본문 내용
데이터 집계 기간: 2025. 1. 1.(수)~2025. 11. 15.(토) 올해 대구석은 얼마나 자랐을까? 데이터로 정리한 대한민국 구석구석 성장 기록 (a.k.a 대구석) ⭐ 누적 회원 100만 명 돌파! ⭐ 2018년 웹·앱 통합 운영을 시작한 지 7년 만인 2025년 7월 31일, 누적 회원 100만 명을 달성 했어요! 올해 신규 가입자는 29만 명이에요 일평균 방문 수 16만 명 2025년 앱 다운로드 수 28만 건 (누적 다운로드 수 617만 건) 콘텐츠 수 4만 5천 건 (기사 8천 건, 여행지 정보 3만 7천 건) 취향 저격! 올 한 해 사랑받은 대구석 콘텐츠 기사 ⓘ 가을 여행, 고즈넉한 한옥 콘텐츠가 특히 인기였어요. 내 마음을 알록달록 물들일 가을 여행! 2025 단풍 지도 ⓒ 트래블리더 11기 김다인 황금연휴 여행지 추천, 즐길거리 가득한 소도시 여행 (feat. 여행가 제이) 여행 랜덤박스_무계획러를 위한 취저여행 랜덤 추천! 한옥 감성 진하게 느껴지는 서울 한옥스테이 4 전주한옥마을의 깊은 여운을 담은 한옥 스테이 4 축제 ⓘ 계절 꽃축제와 도시의 화려한 볼거리가 사랑받았어요. ⓒ 네이처농업회사법인 김원일 4월 태안 세계튤립꽃박람회 ⓒ 고창군 오석 4월 고창청보리밭 축제 ⓒ 네이버블로그 kann119 8월 대전 0시 축제 ⓒ 포천시청 9~10월 포천 한탄강 가든페스타 ⓒ 한국관광공사-IR 스튜디오 9월 한화와 함께하는 서울세계불꽃축제 블로그 ⓘ 서울 4대 궁 야경부터 실내 데이트까지, 정보성 여행 기사 조회수가 높았어요. ⓒ 국가유산청 궁능유적본부 홈페이지 4월 서울 4대궁 야간 개장 기간 및 예약 방법 :: 덕수궁, 창경궁, 경복궁, 창덕궁 ⓒ 다님 9기 노용진 7월 여름 북캉스 가기 좋은 서울 도서관 5 ⓒ 다님 9기 김덕식 7월 전남 완도 목포 무안 영광 고흥 여수 순천 가볼만한곳, 미식 여행 코스 추천 ⓒ 한국관광공사-라이브스튜디오 9월 추석연휴 가볼만한곳 국립현대미술관, 경복궁, 창덕궁, 덕수궁, 창경궁 무료 개방 ⓒ 김정흠 여행작가 7월 서울·경기 비 오는 날 여름 실내 데이트 깊이 있는 여행 이야기 더 보기 인스타그램 ⓘ 눈부신 자연과 독특한 체험을 즐길 수 있는 여행지가 주목받았어요. 강원 양구 한반도섬 1시간이면 끝나는 국토 종주🏃 전국투어 인증샷도 찰칵📸 ⓒ hellopooh36 여행지 보기 인천 중구 1883 상상플랫폼 야시장 노을빛 바다를 배경으로 펼쳐지는 이색 야시장🎇 ⓒ 다님 9기 서인호 여행지 보기 강원 동해 무릉별유천지 에메랄드빛 호수 위에서 문보트, 오리배까지 즐길 수 있는 곳🌊 ⓒ 트래블리더 17기 정민화 여행지 보기 충북 옥천 천상의 정원 탁 트인 대청호와 초록 정원이 반겨주는 신비의 공간🍃💚 ⓒ 트래블리더 14기 차수빈 여행지 보기 전남 장흥 빠삐용Zip 교도소에서 문화예술공간으로 변신! 더 글로리 속 실제 촬영지😮✨ 여행지 보기 감성 가득한 여행의 순간 더 보기 사람들이 가장 많이 찾은 여행은? 올해의 인기 검색 지역·검색어 인기 검색 지역 ⓘ 접근성이 좋고 관광 콘텐츠가 풍부한 지역들이 검색 순위 상위권에 올랐어요! 기타 인기 검색어 TOP 10 ⓘ 시기별 여행지와 축제에 대한 관심이 높았어요. 1위 5월 여행 2위 4월 축제 3위 온천 여행 4위 겨울 여행 5위 국내 겨울 여행지 6위 서울 근교 여행 7위 축제 8위 충청도 가볼 만한 곳 9위 경기도 드라이브 코스 추천 10위 디지털 관광주민증 발급 더 스마트해진 나의 여행 파트너! 슬기로운 대구석 활용법 #더 편리해진 대구석 콘텐츠의 핵심 정보를 AI가 빠르게 요약해 줘요! 기사 내용과 사용자 후기를 한 눈에 보고 싶다면 AI 요약 서비스를 활용하세요. 메인 화면에 나를 위한 맞춤형 여행지가 소개돼요! 내 성향에 맞는 여행지, 내 또래가 선호하는 여행지 등 나를 위한 추천 여행지를 모바일 웹·앱에서 확인할 수 있어요. 추천 콘텐츠 유형을 직접 선택할 수 있어요! 내 주변 여행지, 신상 여행지 등 추천받고 싶은 콘텐츠 유형을 모바일 앱에서 선택해 보세요. 놓친 알림을 다시 볼 수 있어요! 이벤트, 소식, 가볼래-터 등 대구석의 다양한 소식을 모바일 앱에서 놓치지 말고 확인하세요. 리뉴얼 #배지랜드 배지콕콕이 배지랜드로 새롭게 태어났어요! 배지랜드 출석하기, 여행지 사진 등록하기 등 다양한 도전 과제를 수행하며 특색 있는 배지를 모으고 랭킹전까지 도전할 수 있답니다. 매일 새로운 모험이 펼쳐지는 배지랜드로 놀러 오세요. 배지 종류가 다양해졌어요! 다양한 미션에 참여하고, 배지랜드 출석하기, 도전! 열람왕 등 새로운 배지를 획득해 보세요. 미션을 수행할수록 배지가 업그레이드돼요! 배지랜드 출석, 여행지 사진 등록 등 여러 가지 미션을 수행하며 보유한 배지를 업그레이드해 보세요. 미션을 완료하면 배지를 자동으로 획득할 수 있어요! 미션 완료 시 배지는 자동으로 획득되니 여러분은 미션에만 집중하세요. 매일 달라지는 순위를 확인할 수 있어요! 랭킹전 순위가 매일 갱신돼요. 열심히 활동해 순위 올리고 푸짐한 선물까지 받아 가세요. 배지랜드 바로가기 리뉴얼 #가볼래-터 구독자에게만 제공하던 유용한 콘텐츠를 모두가 이용할 수 있도록 개편했어요! 가볼래-터에서 제철 여행 정보 받아보고 다양한 미션에 참여 후 행운의 여행 복권까지 긁어보세요! 38만 명의 구독자와 함께하는 가볼래-터 올해 약 12만 명의 신규 구독자가 생겼어요! 구독자들이 주목한 여행 기사 ⓘ 아름다운 자연 명소를 소개한 기사가 많은 관심을 받았어요. 2025년 11월호 복 굴러와요~ 반짝반짝 황금으로 가득한 여행지 2025년 9월호 소풍의 권위자 되는 법! 별별 피크닉 도장 깨기 ⓒ 용문사 2025년 11월호 가을의 중심! 11월 자연이 이룬 것들, 황금빛 뽐내기 ⓒ 국립한국자생식물원 2025년 10월호 추석 연휴, 무료 개방의 축복이 끝이 없네 ⓒ 한국관광공사-홍다빈 2025년 10월호 온세상이 알록달록하게 물든 문화도시 진주 여행 가볼래-터 바로가기 #AI콕콕 플래너 국내 여행을 계획 중이신가요? 여행을 떠날 지역, 기간, 테마를 선택하면 AI가 취향 저격 여행 코스를 만들어드려요! AI콕콕 플래너로 자동 생성한 코스 누적 10만 개 돌파 올해 신규 생성된 코스는 3만 4천 건이에요. 가장 많이 선택한 지역은 제주도 가장 선호하는 여행 기간은 1박2일 가장 관심 있는 여행 테마는 문화/역사 올해의 인기 코스 ⓘ 가볍게 떠나기 좋은 1박 2일 코스가 주목받았어요. 전북 고창군 여행코스 #1박2일 #문화/역사 #별점4.5 제주도 여행코스 #2박3일 #액티비티 #별점4.5 ⓒ 금산군청 충남 금산군 여행코스 #1박2일 #산 #별점4.4 AI콕콕 플래너 바로가기 #디지털 관광주민증 인구 감소 위기를 겪고 있는 지역의 명예 주민증을 발급받고, 팔색조 매력 뽐내는 소도시로 여행을 떠나보세요! 다양한 할인 혜택으로 부담은 줄어들고, 여행의 즐거움은 더 커져요! 누적 발급자 수 65만 명 돌파! 발급 지역은 34개 지역에서 44개 지역으로, 혜택지는 800여 곳에서 1,000여 곳으로 대폭 늘어났어요! 발급률 1위, 충북 단양 ⓘ 3년 연속 1위를 차지했어요. ⓘ 수양개빛터널이 인기 혜택지 TOP5에 새롭게 이름을 올렸어요. 단양 인기 혜택지 ⓒ 아쿠아리움팀 안병현 다누리아쿠아리움 고수동굴 만천하 스카이워크 온달관광지 ⓒ 단양군청 수양개빛터널 이용률 1위, 강원 정선 ⓘ 3년 연속 1위를 차지했어요. ⓘ 정선 방문자의 약 80%가 가리왕산케이블카에 방문했어요. 정선 인기 혜택지 ⓒ 한국관광공사-홍정표 가리왕산케이블카 화암동굴 ⓒ 하용희 파크로쉬 리조트앤웰니스 ⓒ 한국관광공사-마이픽쳐스 정선레일바이크 ⓒ 로미지안 가든 로미지안 가든 올해의 인기 혜택지 ⓘ 1위와 2위는 무려 만 명 이상이 이용했어요. 가리왕산케이블카 ⓒ 영동군청 관광과 레인보우힐링센터 ⓒ 아쿠아리움팀 안병현 다누리아쿠아리움 ⓒ 한국관광공사-송재근 청풍호반케이블카 ⓒ 트래블리더 17기 1팀 발왕산 관광케이블카 디지털 관광주민증 바로가기 #여행상품 홍보관 진정한 로컬의 매력을 만끽하고 싶다면 주목! 관광 벤처기업의 톡톡 튀는 여행 상품부터 여행업계의 다양한 국내 여행 상품까지 한눈에 살펴보세요. 연간 인기 상품 ⓘ 로컬의 매력을 발굴하는 이색 체험과 미식 여행이 인기였어요. ⓒ 더휴앤 가을 [대구] 한국관광공사와 함께하는 안달투어 ⓒ 여담 가을 [금산] 몸보신 여행! ⓒ 피치바이피치 가을 [하동] 와이너리 투어 1박 2일 ⓒ 피치바이피치 봄 [안동] 금소마을 로컬 여행, 금양연화 1박 2일 ⓒ 로망스투어 봄 [동해] 평창부터 강릉, 동해 누리로 열차 여행상품 홍보관 바로가기 #월페이퍼 국내 아름다운 여행지 사진을 활용한 무료 배경 화면 다운로드 서비스예요. 스마트폰, 태블릿, PC 배경 화면으로 설정해 일상 속에서 여행을 즐겨보세요. 가장 많이 다운받은 월페이퍼 ⓘ 고즈넉한 풍경을 지닌 여행지가 사랑받았어요. 경주 첨성대 다운로드 PC (3840X2160) 다운 PC (1920X1080) 다운 아이폰 (1125X2436) 다운 안드로이드 (1080X2280) 다운 태블릿 (768X1024) 다운 닫기 서울 창덕궁 다운로드 PC (3840X2160) 다운 PC (1920X1080) 다운 아이폰 (1125X2436) 다운 안드로이드 (1080X2280) 다운 태블릿 (768X1024) 다운 닫기 서울 덕수궁 다운로드 PC (3840X2160) 다운 PC (1920X1080) 다운 아이폰 (1125X2436) 다운 안드로이드 (1080X2280) 다운 태블릿 (768X1024) 다운 닫기 예산 아그로랜드 태신목장 다운로드 PC (3840X2160) 다운 PC (1920X1080) 다운 아이폰 (1125X2436) 다운 안드로이드 (1080X2280) 다운 태블릿 (768X1024) 다운 닫기 군산 고군산군도 다운로드 PC (3840X2160) 다운 PC (1920X1080) 다운 아이폰 (1125X2436) 다운 안드로이드 (1080X2280) 다운 태블릿 (768X1024) 다운 닫기 더 많은 월페이퍼 다운받기 2025 대한민국 구석구석 팝업스토어 구석구석 영화관 여행, 한 편의 영화가 되다 2025. 9. 25.(목)~2025. 9. 30.(화) 6일간 3천여 명이 성수동 팝업스토어 ‘구석구석 영화관’에 방문해, 아트필름처럼 아름다운 여행의 순간들을 경험했어요. 방문객 한마디 구석구석 한 편 잘 보고 갑니다! 후속작도 기다리고 있을게요! 진짜 신선한 팝업이에요! 제 고향도 영상에 나오고 너무 반갑고 좋네요. 국내 여행 흥미 생겨요: ) 가을의 시작을 느낄 수 있는 시간이었어요. 운영자 분들의 밝은 기운에 여행 욕구 뿜뿜입니다♡ 구석구석 팝업 항상 재밌어요! 우리나라의 다양한 지역, 지자체 공공시설 및 서비스 홍보에 진심인ㅎㅎ 남자 직원분들, 여자분들 모두 유쾌하시고 재미있었어요♡ 좋은 팝업 감사합니다~^.^ 직원분들 응대가 너무 좋아서 기분이 두 배 세 배 되었습니다♡ '구석구석'도 잘 이용해 볼게요~☆ 여행이 가고 싶어지는 팝업이었어요! 앞으로도 재밌는 행사 많이 열어주세요: ) 이렇게 재밌는 팝업이라니!!!> < 직원분들도 너무 친절하시고 콘텐츠 최고입니다! 여행 상영관에서 보는 건 너무 재밌었는데 지역 어디인지 영상에 넣었다면 더 좋았을 것 같아요! 컨셉 좋아요. 게임 같은 게 있으면 더 재미있었을 것 같아요~ #contents {width: 100%; padding: 0;}.tit_cont.titleType1,.wrap_contView .box_modInfo,.db_cont_detail, .recommendation_group {width: 940px; margin: 0 auto;} .btm_team.team_marg {width: 940px;margin: 40px auto 10px;} /* 공통스타일 */.trendaward25{position: relative; margin: 0 auto; text-align: center; font-size: 2rem; line-height: 1.3; color: #000;}.trendaward25 .mo{display: none;}.trendaward25 .inr{max-width: 98rem; padding: 0 2rem; margin: 0 auto;}.trendaward25 .title{margin: 0 auto; text-align: center; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_title.png) center 0 / cover no-repeat;}.trendaward25 .title .date{height: 5.3rem; align-content: center; background: #0F0022; font-size: 0;}.trendaward25 .title .date span{color: #fff; font-size: 1.8rem;}.trendaward25 a{color: #000;}.trendaward25 .box.wh a{color: #fff;}.trendaward25 h4{margin-bottom: 4rem; line-height: 1.3; color: #fff;}.trendaward25 h4 span{font-size: 3.2rem; letter-spacing: -0.02em;}.trendaward25 h4 strong{display: block; margin-top: 0.6rem; font-size: 4.4rem; font-weight: 900; line-height: 1.3; letter-spacing: -0.02em;}.trendaward25 h5{position: relative; display: block; align-content: center; margin-bottom: 3rem; box-sizing: border-box; padding-block: 1.2rem; min-height: 8.2rem; color: #fff; font-size: 3.2rem; font-weight: 700; letter-spacing: -0.02em;}.trendaward25 h5 .renewal{position: relative; display: block; align-content: center; width: fit-content; height: 3.5rem; margin: 1rem auto 0.8rem; padding-inline: 2rem; line-height: 1; font-size: 1.8rem; color: #000; background: #fff; font-weight: 600; border-radius: 99rem; }.trendaward25 h5 .renewal::before{content: ''; position: absolute; top: -1rem; left: -2rem; display: inline-block; width: 3.6rem; height: 3.2rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/img_renewal.png) 0 0 / 100% 100% no-repeat;}.trendaward25 .section{padding-block: 6rem;}.trendaward25 .section .box{padding: 3rem 4rem; border-radius: 2.4rem; background: #fff; line-height: 1.4; letter-spacing: -0.02em;}.trendaward25 .section .box.wh {color: #fff;}.trendaward25 .section .box + .box, .trendaward25 .section .box_wrap + .box{margin-top: 3rem;}.trendaward25 .section .box_wrap{display: flex; gap: 2rem; }.trendaward25 .section .box_wrap .box{flex: 1; margin-top: 3rem;}.trendaward25 .section .box .stit{display: inline-block; padding: 0.3rem 1rem; border-top: 1px solid #2F2B41; border-bottom: 1px solid #2F2B41; font-size: 3rem; font-weight: 800; color: #2F2B41; }.trendaward25 .section .box.wh .stit{color: #fff; border-color: #fff;}.trendaward25 .section .box .noti{display: block; color: #606060; margin-top: 1.2rem; font-size: 1.8rem; letter-spacing: -0.02em;}.trendaward25 .section .box .noti + .noti{margin-top: 0.4rem;}.trendaward25 .section .box .noti:last-of-type{margin-bottom: 3rem;}.trendaward25 .section .box .point{display: block; margin-bottom: 0.6rem; font-size: 2.6rem; font-weight: 800;}.trendaward25 .section .box p{font-weight: 700; }.trendaward25 .section .box p + .point{margin: 0; line-height: 1.3;}.trendaward25 .medal {position: absolute; top: 0; left: 1.6rem; display: inline-block; width: 5rem; height: 7.4rem;}.trendaward25 .medal img{width: 100%; height: 100%;}.trendaward25 .btn_go{display: flex; align-items: center; justify-content: center; gap: 1rem; width: 100%; height: 6.6rem; margin-top: 3rem; border-radius: 1.2rem; color: #000; font-weight: 700;}.trendaward25 .btn_go::after{content: ''; display: inline-block; width: 1rem; height: 1.8rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/btn_go.png) 0 0 / 100% 100% no-repeat;}.trendaward25 .swiper-container{padding: 0.2rem 0.2rem 4.8rem;}.trendaward25 .swiper-container .img{position: relative; height: auto; border-radius: 2rem; overflow: hidden; text-align: right;}.trendaward25 .swiper-container .img.copyright::after{content: ''; position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 33%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.12) 30%, rgba(0, 0, 0, 0.45) 80%);}.trendaward25 .swiper-container .img img{width: 100%; height: 100%; object-fit: cover; object-position: center;}.trendaward25 .swiper-container .txt{padding: 2rem 1.6rem 0;}.trendaward25 .swiper-container .color{display: inline-block; height: 3.3rem; margin-bottom: 1rem; padding-inline: 1.6rem; align-content: center; border-radius: 99rem; color: #fff; font-size: 1.6rem; font-weight: 700; letter-spacing: -0.03em; line-height: 1;}.trendaward25 .swiper-container .txt strong{display: block; letter-spacing: -0.04em; font-weight: 600;}.trendaward25 .swiper-container .copy{position: absolute; bottom: 1.2rem; right: 1.4rem; z-index: 1; display: inline-block; width: 100%; font-size: 1.6rem; font-weight: 700; line-height: 1; color: #fff; letter-spacing: -0.02em;}.trendaward25 .swiper-pagination{bottom: 0;}.trendaward25 .swiper-pagination .swiper-pagination-bullet{width: 1.2rem; height: 1.2rem; margin: 0 0.4rem; opacity: 1; border: 1px solid #404040; background: transparent;}.trendaward25 .swiper-pagination .swiper-pagination-bullet-active{background: #404040;}.trendaward25 .swiper-pagination .swiper-pagination-bullet-active:focus-visible{outline-color: red;}.trendaward25 .box.wh .swiper-pagination .swiper-pagination-bullet{border-color: #fff;}.trendaward25 .box.wh .swiper-pagination .swiper-pagination-bullet:focus-visible{outline-color: red;}.trendaward25 .box.wh .swiper-pagination .swiper-pagination-bullet-active{background: #fff;}.trendaward25 .slide_1 .swiper-slide{display: flex; justify-content: center; align-items: center; gap: 3rem;}.trendaward25 .slide_1 .swiper-slide .img{width: 42.06%; height: auto; aspect-ratio: 360 / 480; flex-shrink: 0;}.trendaward25 .slide_1 .swiper-slide .col_txt{text-align: left;}.trendaward25 .slide_1 .swiper-slide .col_txt strong{font-size: 2.4rem; font-weight: 600; line-height: 1.4;}.trendaward25 .slide_1 .swiper-slide .col_txt p{margin-top: 3rem; font-size: 1.8rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.4;}/* 성장기록 */.trendaward25 #history{background: linear-gradient(180deg, #0D003A 0%, #19181D 100%);}.trendaward25 #history .inr div{border-radius: 2rem; padding-block: 3rem; color: #fff; background: linear-gradient(106.32deg, #5971FD 0%, #9D42F8 100%); }.trendaward25 #history .inr div.red{background: linear-gradient(90.66deg, #D43621 1.05%, #D42068 100%);}.trendaward25 #history .inr div.red p{margin-top: 1rem;}.trendaward25 #history .inr div.red p em{color: #73FEB8; font-weight: 800;}.trendaward25 #history .inr div + div{margin-top: 2rem;}.trendaward25 #history .inr div strong{font-size: 2.6rem; font-weight: 800;}.trendaward25 #history .inr div span{letter-spacing: -0.02em;}/* 대구석콘텐츠 */.trendaward25 #content{background: #F5F3FA;}.trendaward25 #content .box{box-shadow: 0 0.4rem 2rem rgba(0, 0, 0, 0.08);}.trendaward25 #content h4{color: #000;}.trendaward25 #content .btn_go{background: #E7E7FB;}.trendaward25 #content .swiper-container .img{aspect-ratio: 340 / 220;}.trendaward25 #content .color{background: linear-gradient(106.32deg, #5971FD 0%, #9D42F8 100%);}.trendaward25 #content .slide_1 .swiper-slide{align-items:normal;}.trendaward25 #content .slide_1 .swiper-slide .img{width: 42.06%; height: auto; aspect-ratio: 360 / 480; flex-shrink: 0;}.trendaward25 .slide_1 .play{width: 42.06%; height: auto; aspect-ratio: 360 / 480; border-radius: 2rem; overflow: hidden;}.trendaward25 .slide_1 .play video{width: 100%; height: 100%; object-fit: cover; object-position: center;}.trendaward25 .info{padding: 2rem 0 0 2rem; text-align: left;}.trendaward25 .info .medal{position: static; display: block; margin-bottom: 2rem;}.trendaward25 .info .color{margin-bottom: 0.6rem;}.trendaward25 .info strong{display: block; font-size: 3rem; font-weight: 800;}.trendaward25 .info p{margin-top: 2rem; font-size: 2.2rem; font-weight: 700;}.trendaward25 .info .copy{position: static; display: block; margin-top: 2rem; font-size: 1.6rem; font-weight: 700; color: #B0B0B0;}.trendaward25 .info a{display: inline-block; height: 4.5rem; align-content: center; margin-top: 4rem; padding-inline: 1.4rem; color: #757FFF; border-radius: 0.8rem; border: 2px solid #757FFF; font-size: 1.8rem; font-weight: 600; letter-spacing: -0.02em;}.trendaward25 .info a::after{content: ''; display: inline-block; vertical-align: -0.2rem; width: 0.9rem; height: 1.6rem; margin-left: 0.6rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/btn_instagram.png) 0 0 / 100% 100% no-repeat;}/* 인기검색어 */.trendaward25 #keyword{background: #576CD4;}.trendaward25 #keyword .box + .box{background: #EDEEFF;}.trendaward25 #keyword .map{position: relative; width: 48.37%; padding-bottom: 1.6rem; margin-inline: auto}.trendaward25 #keyword .map .img_map{width: 100%;}.trendaward25 #keyword .map .area_wrap{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.trendaward25 #keyword .map .area_wrap a{position: absolute; display: inline-block; scale: 0; opacity: 0;}.trendaward25 #keyword .map .area_wrap a img{width: 100%; height: 100%;}.trendaward25 #keyword .map .area1{width: 33.65%; bottom: 0; right: 9.38%;}.trendaward25 #keyword .map .area2{width: 28.85%; top: 9.89%; right: 24.76%;}.trendaward25 #keyword .map .area3{width: 24.04%; bottom: 6.53%; left: 0;}.trendaward25 #keyword .map .area4{width: 21.63%; top: 42.91%; right: 16.11%;}.trendaward25 #keyword .map .area5{width: 16.83%; bottom: 20.9%; left: 31.73%;}.trendaward25 #keyword .list{column-count: 2; perspective: 100px;}.trendaward25 #keyword .list li{opacity: 0; transform: translateY(40px); display: flex; align-items: center; gap: 1rem; padding: 1rem; margin-bottom: 1.2rem; border-radius: 0.8rem; background: #fff; font-weight: 600;}.trendaward25 #keyword .list li span{display: inline-block; width: 5.8rem; height: 3.3rem; line-height: 3.3rem; background: #E0E0E0; border-radius: 0.8rem; font-size: 1.6rem; font-weight: 700; letter-spacing: -0.03em;}.trendaward25 #keyword .list li:first-child span, .trendaward25 #keyword .list li:nth-child(2) span, .trendaward25 #keyword .list li:nth-child(3) span{background: #ACB2FF;}.trendaward25 #keyword .list li:nth-child(4) span, .trendaward25 #keyword .list li:nth-child(5) span{background: #E4E6FF;}/* 대구석 */.trendaward25 #gusuk{background: #221F2F url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_gusuk.png) center 0 / cover no-repeat;}.trendaward25 #gusuk h5{background: #BC3983;}.trendaward25 #gusuk .box{background: #32303C;}/* 배지랜드 */.trendaward25 #badgeLand{background: #191627 url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_badgeland.png) center 0 / cover no-repeat;}.trendaward25 #badgeLand h5{background: #0EAD75;}.trendaward25 #badgeLand .box{background: #2A2932;}.trendaward25 #badgeLand .btn_go{background: #D4FFD9;}/* 가볼래터 */.trendaward25 #gabolLetter{background: #B2DFFC;}.trendaward25 #gabolLetter h5{background: #0074C7;}.trendaward25 #gabolLetter .swiper-container .img{aspect-ratio: 340 / 315;}.trendaward25 #gabolLetter .box .point{color: #0074C7;}.trendaward25 #gabolLetter .color{background: linear-gradient(90.66deg, #0084E3 1.05%, #16C0C5 100%);}.trendaward25 #gabolLetter .btn_go{background: #D6EEFF;}/* ai플래너 */.trendaward25 #aiPlanner{background: linear-gradient(180deg, #FFEAEB 0%, #EFC9C9 100%);}.trendaward25 #aiPlanner h5{background: #CD3C5D;}.trendaward25 #aiPlanner .swiper-container{padding-bottom: 0;}.trendaward25 #aiPlanner .swiper-wrapper{justify-content: center;}.trendaward25 #aiPlanner .swiper-container .img{aspect-ratio: 240 / 230;}.trendaward25 #aiPlanner .swiper-slide:last-child{margin-right: 0 !important;}.trendaward25 #aiPlanner .box .point{color: #CD3C5D;}.trendaward25 #aiPlanner .tag{display: block; margin-top: 0.2rem; color: #999; font-size: 1.6rem; letter-spacing: -0.04em;}.trendaward25 #aiPlanner .btn_go{background: #FFE8F2;}/* 디지털관광주민증 */.trendaward25 #digiTourcard{background: #2A2932 url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_digicard.png) center 0 / cover no-repeat;}.trendaward25 #digiTourcard h5{background: #4362C5;}.trendaward25 #digiTourcard .box{background: #524F5D;}.trendaward25 #digiTourcard .sstit{display: inline-block; padding: 0.6rem 2rem; margin-bottom: 3rem; background: #131026; border-radius: 99rem; color: #fff; font-size: 2.2rem; font-weight: 700; line-height: 1.3;}.trendaward25 #digiTourcard .box .noti{color: #EDEDED;}.trendaward25 #digiTourcard .box .point{color: #94ADFF;}.trendaward25 #digiTourcard .swiper-container .img{aspect-ratio: 244 / 300;}.trendaward25 #digiTourcard .btn_go{background: #CAD7FF;}/* 여행상품 */.trendaward25 #travelPackage{background: linear-gradient(180deg, #F4E294 0%, #F4C494 100%), #191627;}.trendaward25 #travelPackage h5{background: #CA500E;}.trendaward25 #travelPackage .color{background: linear-gradient(90.66deg, #D44B10 30.74%, #F4A702 100%);}.trendaward25 #travelPackage .swiper-container .img{aspect-ratio: 1 / 1; border-radius: 100%; text-align: center;}.trendaward25 #travelPackage .medal{left: 50%; transform: translateX(-50%);}.trendaward25 #travelPackage .copy{bottom: 2rem; left: 50%; transform: translateX(-50%);}.trendaward25 #travelPackage .btn_go{background: #FFF1D6;}/* 월페이퍼 */.trendaward25 #wallPaper{background: linear-gradient(180deg, #F4C8FF 0%, #CBB2F9 60%), #221F2F;}.trendaward25 #wallPaper h5{background: #6A2BD8;}.trendaward25 #wallPaper .color{background: linear-gradient(90.66deg, #7647C9 1.05%, #AE1EC4 100%);}.trendaward25 #wallPaper .swiper-container .img{aspect-ratio: 244 / 318;}.trendaward25 #wallPaper .btn_download{margin-top: 1.6rem; padding: 0.8rem 1.8rem; line-height: 1.3; color: #BC46CE; border-radius: 0.8rem; border: 2px solid #BC46CE; font-size: 1.6rem; font-weight: 600;}.trendaward25 #wallPaper .btn_go{background: #DFCDFF;}.trendaward25 #wallPaper .active .layer{display:block}.trendaward25 #wallPaper .layer{display:none; width: calc(100% - 3.2rem); padding: 4.4rem 2rem 1.6rem;background: #981CAA;position: absolute; bottom: 5.6rem; left: 50%;transform: translateX(-50%);border-radius: 1.2rem;text-align: left;z-index: 100;}.trendaward25 #wallPaper .layer ul{display:block;margin:0;padding:0;}.trendaward25 #wallPaper .layer ul li {position: relative; display: flex; align-items: center; justify-content: space-between; gap: 1.2rem; padding-left: 1.2rem; margin-bottom: 1rem; color: #fff; font-size: 1.6rem; font-weight: 700; letter-spacing: -0.02em; line-height: 1.3;}.trendaward25 #wallPaper .layer ul li:before {content: '';display: inline-block;width: 0.2rem;height: 0.2rem;border-radius: 100%;background: #fff;position: absolute;left: 0;top: 0.9rem;}.trendaward25 #wallPaper .layer ul li:last-child{margin-bottom: 0;}.trendaward25 #wallPaper .layer ul li span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.trendaward25 #wallPaper .layer ul li button { flex-shrink: 0; width: 3.2rem;height: 1.8rem;border-radius: 99rem;text-indent: -9999px; background: #fff url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=5cc8b71f-7d69-45c9-bb50-6e1263e1018f) 50% 50% / 0.8rem 1rem no-repeat;}.trendaward25 #wallPaper .layer .close{ position: absolute; top: 1.6rem; right: 2rem; width: 1.4rem; height: 1.4rem; margin:0;vertical-align: top;padding:0;border:0;text-indent: -9999px;background: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=c710a97b-7b1f-416e-be40-b43813e6d716) 0 0 / 100% 100% no-repeat;}/* 팝업스토어 */.trendaward25 #popupStore{background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_popupstore.png) center 0 / cover no-repeat;}.trendaward25 #popupStore .box{background: #710F1F;}.trendaward25 #popupStore .box .point, .trendaward25 #popupStore .box .point + span{color: #FFE836;}.trendaward25 #popupStore .box p{font-weight: 400; margin-top: 0.6rem;}.trendaward25 #popupStore #film{padding-block: 2rem; background: #320008;}.trendaward25 #popupStore #film::before{content: ''; display: block; height: 1.2rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_film.png) -0.8rem 0 / 2.8rem 1.2rem repeat-x;}.trendaward25 #popupStore #film::after{content: ''; display: block; height: 1.2rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_film.png) -0.8rem 0 / 2.8rem 1.2rem repeat-x;}.trendaward25 #popupStore .popup{margin-block: 2.8rem 4rem;}.trendaward25 #popupStore .popup .swiper-slide{border-radius: 2rem; overflow: hidden;}.trendaward25 #popupStore .review{height: 38rem; margin-block: 2rem 2.8rem;}.trendaward25 #popupStore .review .swiper-container{height: 100%; padding-bottom: 0;}.trendaward25 #popupStore .review .swiper-slide{align-content: center; width: calc(100% - 3rem); padding-block: 3rem; background: #701330; border-radius: 2rem;}.trendaward25 #popupStore .review .swiper-slide::after{content: ''; position: absolute; bottom: 0; right: -3rem; display: inline-block; width: 4.9rem; height: 4.9rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_comment_r.png) 0 0 / 100% 100% no-repeat;}.trendaward25 #popupStore .review .swiper-slide:nth-child(2n-1){margin-left: auto;}.trendaward25 #popupStore .review .swiper-slide:nth-child(2n-1)::before{content: ''; position: absolute; bottom: 0; left: -3rem; display: inline-block; width: 4.9rem; height: 4.9rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_comment.png) 0 0 / 100% 100% no-repeat;}.trendaward25 #popupStore .review .swiper-slide:nth-child(2n-1)::after{display: none;}/* 엔딩 */.trendaward25 .ending{height: 40rem; background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_ending.png) center 0 / cover no-repeat;}.trendaward25 .ending .inr{height: 100%; display: flex; align-items: center; justify-content: center;}/* 테마푸터 */.trendaward25 .theme_footer .footer1{background: #F7F7F7;}.trendaward25 .theme_footer .footer2{background: #F0F0F0;}@media all and (max-width:1023px) { .user_expression{padding: 30px 15px;} .ai_review_summary{padding: 0 15px;} .tit_cont.titleType1, .wrap_contView .box_modInfo, .db_cont_detail, .recommendation_group {width: auto; margin: 0 15px;} .btm_team.team_marg {width: auto; margin: 20px 15px 0;} .trendaward25{font-size: 1.8rem;} .trendaward25 .pc{display: none;} .trendaward25 .mo{display: block;} .trendaward25 .inr{padding: 0 1.5rem;} .trendaward25 img{width: 100%;} .trendaward25 .title{background: none;} .trendaward25 .title .inr{padding: 0;} .trendaward25 .title .date{height: 4rem;} .trendaward25 .title .date span{font-size: 1.4rem;} /* 공통스타일 */ .trendaward25 h4{margin-bottom: 2rem;} .trendaward25 h4 span{font-size: 2.2rem;} .trendaward25 h4 strong{font-size: 2.6rem;} .trendaward25 h5{min-height: 7rem; margin-bottom: 2rem; padding-block: 1rem; font-size: 2.4rem;} .trendaward25 h5 .renewal{height: 3rem; margin-block: 1rem 0.6rem; font-size: 1.4rem;} .trendaward25 h5 .renewal::before{width: 3.2rem; height: 2.8rem;} .trendaward25 .section{padding-block: 4rem;} .trendaward25 .section .box{padding: 1.6rem; border-radius: 1.6rem; font-size: 1.6rem; line-height: 1.3;} .trendaward25 .section .box + .box, .trendaward25 .section .box_wrap + .box{margin-top: 2rem;} .trendaward25 .section .box .stit{padding: 0.1rem 1rem; font-size: 2.2rem; line-height: 1.3;} .trendaward25 .section .box_wrap{gap: 1.4rem;} .trendaward25 .section .box_wrap .box{margin-top: 2rem; padding: 1.6rem 0.5rem; align-content: center;} .trendaward25 .section .box .noti{margin-top: 1rem; font-size: 1.4rem;} .trendaward25 .section .box .noti:last-of-type{margin-bottom: 2rem;} .trendaward25 .section .box .point{font-size: 1.8rem; line-height: 1.3;} .trendaward25 .medal{width: 4rem; height: 5.9rem; left: 1rem;} .trendaward25 .btn_go{height: 4.5rem; margin-top: 1.6rem; border-radius: 0.8rem; font-size: 1.6rem;} .trendaward25 .btn_go::after{width: 0.7rem; height: 1.2rem;} .trendaward25 .swiper-container{padding-bottom: 3.2rem;} .trendaward25 .swiper-container .img{border-radius: 1.6rem;} .trendaward25 .swiper-pagination .swiper-pagination-bullet{width: 0.8rem; height: 0.8rem; margin: 0 0.2rem;} .trendaward25 .swiper-container .txt{padding: 1.6rem 1rem 0} .trendaward25 .swiper-container .txt strong{font-size: 1.8rem;} .trendaward25 .swiper-container .copy{font-size: 1.2rem;} .trendaward25 .swiper-container .color{height: 3rem; font-size: 1.4rem;} .trendaward25 .slide_1 .swiper-slide{flex-direction: column; gap: 1.6rem;} .trendaward25 .slide_1 .swiper-slide .img{width: 61.73%; height: auto;} .trendaward25 .slide_1 .swiper-slide .col_txt{text-align: center;} .trendaward25 .slide_1 .swiper-slide .col_txt strong{font-size: 1.8rem;} .trendaward25 .slide_1 .swiper-slide .col_txt p{margin-top: 1.2rem; font-size: 1.3rem;} /* 성장기록 */ .trendaward25 #history .inr div{padding-block: 1.6rem; border-radius: 1.6rem;} .trendaward25 #history .inr div strong{display: block; font-size: 1.8rem;} .trendaward25 #history .inr div.red p{font-size: 1.6rem;} .trendaward25 #history .inr div span{font-size: 1.5rem;} /* 대구석콘텐츠 */ .trendaward25 #content .slide_1 .swiper-slide{align-items: center;} .trendaward25 #content .slide_1 .swiper-container .img{width: 61.73%; aspect-ratio: auto;} .trendaward25 .slide_1 .play{width: 61.73%; height: auto;} .trendaward25 .info{text-align: center; padding: 0;} .trendaward25 .info .medal{position: absolute; left: 1rem;} .trendaward25 .info strong{font-size: 2.4rem;} .trendaward25 .info p{margin-top: 1.2rem; font-size: 1.6rem;} .trendaward25 .info .copy{margin-top: 1.2rem;} .trendaward25 .info a{height: 2.9rem; margin-top: 2rem; padding-inline: 1.6rem; font-size: 1.2rem;} .trendaward25 .info a::after{width: 0.6rem; height: 1.1rem; } /* 인기검색어 */ .trendaward25 #keyword .map{width: calc(100% - 4.8rem); padding-bottom: 0;} .trendaward25 #keyword .map .area1{width: 28.57%; bottom: 1.66%; right: 12.14%;} .trendaward25 #keyword .map .area2{width: 25%; top: 13.81%; right: 27.14%;} .trendaward25 #keyword .map .area3{width: 20%; bottom: 3.31%; left: 0.71%;} .trendaward25 #keyword .map .area4{width: 17.86%; top: 47.51%; right: 18.21%;} .trendaward25 #keyword .map .area5{width: 16.07%; bottom: 17.68%; left: 31.79%;} .trendaward25 #keyword .list{column-count: 1;} .trendaward25 #keyword .list li{margin-bottom: 1rem;} .trendaward25 #keyword .list li span{width: 4.4rem; height: 2.6rem; line-height: 2.6rem; font-size: 1.4rem;} /* ai플래너 */ .trendaward25 #aiPlanner .swiper-container{padding-bottom: 3.2rem;} .trendaward25 #aiPlanner .swiper-wrapper{justify-content: stretch;} .trendaward25 #digiTourcard .sstit{padding: 0.6rem 1.6rem; margin-bottom: 1.2rem; font-size: 1.8rem;} /* 월페이퍼 */ .trendaward25 #wallPaper .layer{width: calc(100% - 2rem); padding: 4.4rem 1.2rem 1.2rem;} .trendaward25 #wallPaper .layer .close{top: 1.2rem; right: 1.2rem} /* 팝업스토어 */ .trendaward25 #popupStore{background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_popupstore_mo.png) center top / 100% auto no-repeat, linear-gradient(180deg, #3A0000 0%, #4E0E0E 100%);} .trendaward25 #popupStore #film{padding-block: 1.6rem;} .trendaward25 #popupStore #film::before, .trendaward25 #popupStore #film::after{height: 0.8rem; background-position: -0.5rem 0; background-size: 1.8rem 1.2rem;} .trendaward25 #popupStore .popup{margin-block: 2rem 3rem;} .trendaward25 #popupStore .popup .swiper-slide{border-radius: 1rem;} .trendaward25 #popupStore .review{height: 22.4rem; margin-block: 2rem 1.6rem;} .trendaward25 #popupStore .review .swiper-slide{width: calc(100% - 1.6rem);; padding: 0 1.6rem; border-radius: 1.6rem; font-size: 1.4rem;} .trendaward25 #popupStore .review .swiper-slide:nth-child(2n-1)::before{left: -1.4rem; width: 3.2rem; height: 3.2rem;} .trendaward25 #popupStore .review .swiper-slide::after{right: -1.4rem; width: 3.2rem; height: 3.2rem;} /* 엔딩 */ .trendaward25 .ending{height: 20rem; background-image: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_ending_mo.png);} .trendaward25 .ending img{width: auto; height:50.5%;}}@media all and (min-width: 768px) and (max-width: 1023px){ .user_expression{padding: 30px 15px;} .tit_cont.titleType1, .wrap_contView .box_modInfo, .db_cont_detail, .recommendation_group {width: auto; margin: 0 15px;} .btm_team.team_marg {width: auto; margin: 20px 15px 0;} .ai_review_summary{padding: 0 15px;} /* 공통스타일 */ .trendaward25 .pc{display: block;} .trendaward25 .mo{display: none;} .trendaward25 .inr{padding: 0 1.8rem;} .trendaward25 img{width: 100%;} .trendaward25 h4 span{font-size: 2rem;} .trendaward25 h4 strong{font-size: 2.4rem;} .trendaward25 h5{font-size: 2.2rem;} .trendaward25 .title{background: url(https://cdn.visitkorea.or.kr/resources/images/theme/2025trend/bg_title.png) center 0 / cover no-repeat;} .trendaward25 .section .box{padding: 1.8rem; font-size: 1.4rem;} .trendaward25 .swiper-container{padding-bottom: 4rem;} .trendaward25 .swiper-container .txt{padding: 1.8rem 1rem 0;} .trendaward25 .swiper-container .txt strong{font-size: 1.6rem;} .trendaward25 .swiper-pagination .swiper-pagination-bullet{width: 1rem; height: 1rem; margin: 0 0.3rem;} .trendaward25 .slide_1 .swiper-slide{flex-direction: row; gap: 2rem;} .trendaward25 .slide_1 .swiper-slide .img{width: 42.06%;} .trendaward25 .slide_1 .swiper-slide .col_txt{text-align: left;} /* 대구석콘텐츠 */ .trendaward25 .slide_1 .play{width: 42.06%;} .trendaward25 #content .slide_1 .swiper-container .img{width: 42.06%;} .trendaward25 .info{text-align: left; padding: 1.2rem 0 0 1.2rem;} .trendaward25 .info strong{font-size: 2.2rem;} .trendaward25 .info .medal{position: static; margin-bottom: 1.6rem;} .trendaward25 .info p{margin-top: 1rem;} /* 인기검색어 */ .trendaward25 #keyword .list{column-count: 2;} .trendaward25 #keyword .map{width: 48.37%; margin-inline: auto} /* ai플래너 */ .trendaward25 #aiPlanner .swiper-container{padding-bottom: 0;} .trendaward25 #aiPlanner .swiper-wrapper{justify-content: center;} .trendaward25 #aiPlanner .tag{font-size: 1.4rem;} /* 월페이퍼 */ .trendaward25 #wallPaper .layer{width: calc(100% - 1rem); padding: 3.6rem 1rem 1.2rem; bottom: 5rem;} .trendaward25 #wallPaper .layer ul li{font-size: 1.3rem; gap: 0.8rem; margin-bottom: 0.8rem; padding-left: 1rem;} .trendaward25 #wallPaper .layer ul li:before{top: 0.7rem} .trendaward25 #wallPaper .layer .close{width: 1.2rem; height: 1.2rem; right: 1rem; top: 1.2rem;} .trendaward25 #popupStore #film{padding-block: 1.8rem;} .trendaward25 .ending{height: 25rem; background-size: 100% 100%;}} function trendSwiper() { var slide3Swiper = new Swiper('.slide_3 .swiper-container', { slidesPerView: 3.3333, spaceBetween: 20, watchOverflow: true, pagination: { el: .slide_3 .swiper-pagination, clickable: true, }, breakpoints: { 767: { slidesPerView: 1.4083, spaceBetween: 10, centeredSlides: true, } } }); var slide2Swiper = new Swiper('.slide_2 .swiper-container', { slidesPerView: 2.4444, spaceBetween: 20, watchOverflow: true, pagination: { el: .slide_2 .swiper-pagination, clickable: true, }, breakpoints: { 767: { slidesPerView: 1.4083, spaceBetween: 10, centeredSlides: true, } } }); var slide1Swiper = new Swiper('.slide_1 .swiper-container', { slidesPerView: 1, spaceBetween: 20, watchOverflow: true, pagination: { el: .slide_1 .swiper-pagination, clickable: true, }, breakpoints: { 767: { spaceBetween: 10, } }, navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev', }, }); var popupSwiper = new Swiper('.popup .swiper-container', { slidesPerView: 1.83, spaceBetween: 20, centeredSlides: true, watchOverflow: true, pagination: { el: .popup .swiper-pagination, clickable: true, }, breakpoints: { 767: { slidesPerView: 1.4083, spaceBetween: 10, } } }); var reviewSwiper = new Swiper('.review .swiper-container', { direction: 'vertical', effect: 'slide', slidesPerView: 3, spaceBetween: 20, allowTouchMove: false, loop: true, autoplay: { delay: 2000, disableOnInteraction: false, }, breakpoints: { 767: { spaceBetween: 10, } } }); }; var aosInitRoopFlag = 0; function aosInitRoop() { try { AOS.init({ once: true, disableMutationObserver: true }); } catch { if (aosInitRoopFlag == 10) { return; } setTimeout(aosInitRoop, 500); aosInitRoopFlag++; }}; $(document).ready(function () { trendSwiper(); aosInitRoop(); }); function observeOnce(target, callback, threshold) { if (!target) return; var observer = new IntersectionObserver((entries, obs) => { entries.forEach(entry => { if (entry.isIntersecting) { callback(entry.target); obs.unobserve(entry.target); } }); }, {threshold: threshold}); observer.observe(target); } var map = document.querySelector('.map'); if (map) { var areas = map.querySelectorAll('.area_wrap a'); function playMapAnimation() { gsap.to(areas, {scale: 1, opacity: 1, duration: 0.8, ease: 'none', stagger: {each: 0.5, from: 'start'}}); } observeOnce(map, playMapAnimation, 1); } var list = document.querySelector('.list'); if (list) { function playListAnimation(target) { gsap.to(target.querySelectorAll('li'), { opacity: 1, y: 0, duration: 0.8, ease: 'power2.out', stagger: {each: 0.3, from: 'start'} }); } observeOnce(list, playListAnimation, 0.5); } function conFetti() { try { const canvas = document.getElementById('confetti'); const jsConfetti = new JSConfetti({canvas}); let confettiPlayed = false; window.addEventListener('scroll', () => { const title = document.querySelector('.ending'); const titleTop = title.getBoundingClientRect().top; const titleBottom = title.getBoundingClientRect().bottom; const windowHeight = window.innerHeight; if (!confettiPlayed && titleTop 0) { confettiPlayed = true; jsConfetti.addConfetti({ confettiColors: ['#FF3B3B', '#FF8C3B', '#FFDA3B', '#3BFF80', '#3BFFCC', '#3BB3FF', '#B43BFF', '#FF6EC7'], confettiRadius: 5, confettiNumber: 120, }); } }); } catch (e) { } } setTimeout(_ => { conFetti(); }, 500); const expiredEl = document.getElementById('expired'); if (expiredEl) { expiredEl.addEventListener('click', (e) => { e.preventDefault(); alert('앗! 아쉽게도 지금은 판매가 중단된 상품이예요.'); }); } document.querySelectorAll('.swiper-slide button.btn_download').forEach(button => { button.addEventListener('click', downloadButtonClickHandler); }); function downloadButtonClickHandler(event) { const button = event.currentTarget; if (!button) { console.error('Button not found.'); return; } if (loginYn.toLowerCase() === 'n') { showLogin(1); return; } const targetSwiperSlide = button.closest('.swiper-slide'); if (!targetSwiperSlide) { return; } const prevActiveSlide = document.querySelector('.swiper-slide.active'); if (prevActiveSlide && prevActiveSlide !== targetSwiperSlide) { prevActiveSlide.classList.remove('active'); } if (!targetSwiperSlide.classList.contains('active')) { targetSwiperSlide.classList.add('active'); } } document.querySelectorAll('.swiper-slide button.close').forEach(button => { button.addEventListener('click', closeButtonClickHandler); }); function closeButtonClickHandler(event) { const button = event.currentTarget; if (!button) { console.error('Button not found.'); return; } const prevActiveSlide = document.querySelector('.swiper-slide.active'); if (prevActiveSlide) { prevActiveSlide.classList.remove('active'); } } document.querySelectorAll('.swiper-slide div.layer li button').forEach(button => { button.addEventListener('click', layerDownloadButtonClickHandler); }); function layerDownloadButtonClickHandler(event) { const button = event.currentTarget; if (button == ) { console.error('Button not found.'); return; } const ul = button.closest('ul'); const li = button.closest('li'); const index = ul?.getAttribute('data-index'); const type = li?.getAttribute('data-type'); const params = getWallpaperDownloadParameters(index, type); downloadWallpaper(params); } function getWallpaperDownloadParameters(index, type) { const params = {}; const prefix = '대한민국구석구석'; const ext = '.png'; const wallpaper = getWallpaperProperties(index); const spot = `${wallpaper.pv} ${wallpaper.nm}`; const size = getWallpaperSize(type); const id = wallpaper.id[type]; params.fileName = `${prefix} ${spot} ${size}`.replaceAll(' ', '_'); params.path = `${id}${ext}`; params.id = wallpaper.id[type]; return params; } function downloadWallpaper(params) { const {id, path, fileName} = params; const imageDownloadUrl = 'https://cdn.visitkorea.or.kr/img/call?cmd=TEMP_VIEW&name='; let dataUrl = `${imageDownloadUrl}${path}&filename=${fileName}`; try { if (appYn === 'Y') { const device = getDevice(); if (device === 'Android') { callAppNativeFunction({'imageUrl': dataUrl}, 'imageDownload'); return; } if (device === 'iOS') { dataUrl = 'app://savePhoto?src=' + dataUrl; const link = document.createElement(a); link.href = dataUrl; link.download = fileName; document.body.appendChild(link); link.click(); document.body.removeChild(link); return; } } const kakaoInApp = isKakaoInApp(); const isMobileFlag = (typeof mobileYn !== 'undefined' && mobileYn === 'Y'); if (kakaoInApp || isMobileFlag) { const link = document.createElement('a'); link.href = dataUrl; link.download = fileName; document.body.appendChild(link); link.click(); document.body.removeChild(link); } window.open(dataUrl) } catch (err) { console.error(이미지 다운로드 중 오류:, err); } } function isKakaoInApp() { var ua = navigator.userAgent.toLowerCase(); return ua.indexOf('kakaotalk') > -1; } function getWallpaperSize(type) { const size = { 1: '3840X2160', 2: '1920X1080', 3: '1125X2436', 4: '1080X2280', 5: '768X1024' }; return size[type]; } function getWallpaperProperties(index) { const wallpaper = { 1: { id: { 1: '97141726-f5ef-4d58-9e06-bdf6db798af3', 2: 'fbd356b1-47d2-4809-9744-d3b8788f5d6f', 3: '9be400e8-00a6-4805-b4dd-80c87740941b', 4: '3995fe6c-b89f-4578-9b13-95e726d6b083', 5: '71afe59f-119d-42f8-9647-e34b555a7680' }, pv: '경북 경주', nm: '첨성대' }, 2: { id: { 1: '53147e5c-beac-4c3f-ad7c-205917d955fe', 2: 'dc860249-910c-4609-a1e7-5358a7de63a8', 3: '112952dd-cd7c-4704-ba56-9bd6a552f002', 4: 'cd59af07-dfa3-4ecc-b0a9-8c3e70710400', 5: '397277a7-5b29-4ac1-b46e-2388fedb7419' }, pv: '서울', nm: '창덕궁' }, 3: { id: { 1: '200d97bc-0c24-4889-a1c1-0139e03be17d', 2: 'c79af34e-decc-49f5-9f6c-6446ca8ca2bc', 3: '39e3b9f6-afc1-4c4c-84ff-1d7cb1d84305', 4: '564ee568-58c6-4db7-8550-9a55ab245066', 5: '5045bc8d-d4ab-4d77-b750-3f4926414896' }, pv: '서울', nm: '덕수궁' }, 4: { id: { 1: '15c699a3-9998-4345-a0c6-767a39774771', 2: 'f75a55ea-ddc3-47b6-96be-712a95d85644', 3: 'ccb4562e-4b8c-4f09-a369-e1ccf68a6ac4', 4: '29d13a9a-6296-4191-87c3-f0aff4613400', 5: '4d5c6d45-c464-435c-a2f9-3031d9436f07' }, pv: '충남 예산', nm: '아그로랜드 태신목장' } , 5: { id: { 1: '48f547b1-2b19-4903-ba8b-fd67b2ccc0de', 2: 'ae8ef814-e955-4037-b7aa-98574979ec92', 3: '43b31492-ce1f-4e97-8cbf-0b3b9a5b2e66', 4: 'f49df699-ab2e-4032-bbd8-50c504a08fbd', 5: '994cfce2-df7e-46b8-9f8f-dc8d8ddd296b' }, pv: '전북 군산', nm: '고군산군도' } }; return wallpaper[index]; } .trendaward25 .slide_1 .swiper-button-prev,.trendaward25 .slide_1 .swiper-button-next {width: 20px; height: 36px; margin: 0;}.trendaward25 .slide_1 .swiper-button-next.swiper-button-disabled {background: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=06d88e99-bc21-412e-9f1d-998963d29a42) 50% 50% / contain no-repeat; opacity: 1;}.trendaward25 .slide_1 .swiper-button-prev.swiper-button-disabled {background: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=4639c0b0-7148-4ebe-baeb-1eb121507244) 50% 50% / contain no-repeat; opacity: 1;}.trendaward25 .slide_1 .swiper-button-next.white.swiper-button-disabled,.trendaward25 .slide_1 .swiper-button-prev.white.swiper-button-disabled {opacity: 0.2;}.trendaward25 .slide_1 .swiper-button-prev {background: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=f0604053-95c4-49d3-99e6-a35b1d763205) 50% 50% / contain no-repeat;}.trendaward25 .slide_1 .swiper-button-next {background: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=ada70040-fafa-42f3-b946-6454ebaf78c6) 50% 50% / contain no-repeat;}.trendaward25 .slide_1 .swiper-button-prev.white {background: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=c4028b33-4c13-4dc1-ba2c-cd859f33d7da) 50% 50% / contain no-repeat !important;}.trendaward25 .slide_1 .swiper-button-next.white {background: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=98f144be-6579-4760-bdf7-c6787d9aadbb) 50% 50% / contain no-repeat !important;}@media all and (max-width:1023px) { .trendaward25 .slide_1 .swiper-button-next, .trendaward25 .slide_1 .swiper-button-prev {display: none;}}