본문 내용
음식별 목록 지도 위 음식을 클릭하여 K-로컬 미식여행 33선과 백년가게·백년소공인이 교차하는 20가지 지역별 음식, 식재료, 전통주를 살펴보세요. 권역별 목록 서울/경인 음식에 대해 더 알아보고 싶다면? 클릭! 인천 | 간장게장 삼대인천게장 인천 동구 금곡로81번길 22 대표메뉴 양념게장정식, 간장게장정식 삼대인천게장은 1962년 개업해 60년이 넘는 오랜 역사를 보유한 식당으로 이름처럼 3대에 걸쳐 손맛을 이어오고 있습니다. 연평도산 꽃게만을 사용하며, 전통 방식으로 숙성한 간장으로 간장게장을 담급니다. 저염 숙성 방식으로 만들어 많이 짜지 않고 간장게장의 감칠맛을 제대로 느낄 수 있습니다. 인천 | 짜장면 복화루 인천 부평구 부평대로32번길 16 1층 대표메뉴 짜장면, 탕수육 복화루는 80년 전통을 자랑하는 중식당으로, 간짜장·짬뽕·탕수육 등 기본적인 중식 메뉴가 특히 인기가 많으며 면에 첨가제를 사용하지 않아 남녀노소 안심하고 즐길 수 있는 곳입니다. 의정부 | 부대찌개 오뎅식당(의정부본점) 경기 의정부시 호국로1309번길 7 대표메뉴 부대찌개, 부대볶음 오뎅식당은 의정부에서 최초로 부대찌개를 만들어 팔기 시작한 식당으로 3대에 걸쳐 운영되고 있습니다. 작은 포장마차 형태로 시작했다가, 부대찌개가 인기를 끌자 주메뉴를 부대찌개로 바꾸어 오늘날에 이르고 있습니다. 경원식당(본점) 경기 의정부시 둔야로49번길 21 대표메뉴 부대찌개 경원식당은 부대찌개와 김치찌개의 중간 맛을 조화롭게 잘 살리고 진한 국물의 맛을 내는 것이 특징입니다. 넓고 깔끔한 실내로 단체 모임을 하기에도 적합하며, 반찬과 밥이 무한리필로 제공되어 높은 만족도를 자랑합니다. 수원 | 왕갈비 연포갈비 경기 수원시 팔달구 정조로906번길 56-1 대표메뉴 생갈비, 양념갈비 연포갈비는 과거 목욕탕과 여관이었던 곳을 식당으로 리모델링한 곳으로 지금도 목욕탕이었던 시절에 사용했던 굴뚝이 남아 있습니다. 비교적 저렴한 가격에 수원 왕갈비를 맛볼 수 있으며 평일 점심시간에만 판매되는 갈비탕은 수량이 한정되어 있어 일찍 가지 않으면 금세 소진됩니다. 신라갈비(수원본점) 경기 수원시 영통구 동수원로 538 대표메뉴 왕생갈비, 왕양념갈비 신라갈비는 블루 톤의 전면 유리와 기하학적인 구조가 돋보이는 모던한 외관을 갖추고 있습니다. 이곳의 양념갈비는 간장이 아닌 소금 양념에 약 24시간 숙성해 갈비 본연의 풍미를 그대로 살리면서도 양념의 깊은 맛이 배어들어 많은 이들이 찾는 대표 메뉴입니다. 송풍갈비 경기 수원시 장안구 경수대로 1013 대표메뉴 수원 왕생갈비, 수원 왕양념갈비 송풍갈비는 수원왕갈비를 30년 동안 정성과 노하우로 지켜오고 있으며 그 전통을 자랑하고 있는 곳으로, 부모님을 모시거나 단체 모임을 하기에도 좋은 곳입니다. 입안 가득 퍼지는 깊은 풍미와 부드럽게 숙성된 갈비 맛으로 많은 이들에게 꾸준히 사랑받고 있습니다. 경상 음식에 대해 더 알아보고 싶다면? 클릭! 부산 | 돼지국밥 경주박가국밥(본점) 부산 기장군 정관읍 구연2로 18 대표메뉴 국밥, 순대국밥 경주박가국밥은 34년의 운영 노하우를 인정받아 백년가게로 선정된 곳으로, 남녀노소 누구나 즐겨 찾는 명품 사골 요리를 선보입니다. 잡내 없이 깔끔하면서도 깊은 순수 사골의 맛을 느낄 수 있어 꾸준히 사랑받고 있습니다. 밀양집 부산 중구 중구로47번길 35 대표메뉴 돼지국밥, 수육 부산의 돼지국밥 맛집 중 한곳으로, 맑고 깊은 국물과 부드러운 고기가 조화를 이루는 것이 특징입니다. 다대기와 마늘을 더해 개운하게 즐길 수 있으며, 따로국밥 등 다양한 메뉴로 선택의 폭이 넓어 많은 이들의 사랑을 받고 있습니다. 대구 | 치킨 꼬꼬하우스 대구 동구 아양로9길 10 대표메뉴 마늘간장통닭, 모둠똥집 7년 연속 한국의 미슐랭 블루리본 서베이에 선정되고, 여러 방송 매체에 소개된 30여 년 전통의 닭똥집 전문점입니다. 마늘간장통닭과 모둠똥집이 특히 인기이며, 세 가지 맛을 한 번에 즐길 수 있는 모둠똥집과 함께 제공되는 고구마튀김은 별미로 손꼽힙니다. 통영 | 굴 향토집 경남 통영시 무전5길 37-41 대표메뉴 향토코스, 굴보쌈 맛있는 굴이 많이 나는 것으로 유명한 통영에서 굴회, 굴전, 굴찜, 굴구이, 굴솥밥, 굴죽 등 입맛 당기는 10여 가지 요리를 맛볼 수 있는 굴요리 전문점입니다. 굴밥, 굴무침 등 알찬 코스 메뉴와 함께 신선한 굴의 풍미를 만끽할 수 있습니다. 안동 | 안동소주 명인안동소주 경북 안동시 풍산읍 산업단지6길 6 안동의 청정 환경에서 엄선된 최고급 쌀로 빚은 명인안동소주는 3단 사입 발효와 100일 이상의 숙성 과정을 거쳐 깊고 부드러운 풍미를 완성합니다. 맑고 깨끗한 맛과 은은한 향은 오랜 전통이 빚어낸 고급 주류의 정수를 그대로 담고 있습니다. 강원 음식에 대해 더 알아보고 싶다면? 클릭! 춘천 | 닭갈비 춘천통나무집닭갈비(본점) 강원 춘천시 신북읍 신샘밭로 763 대표메뉴 닭갈비, 막국수 춘천통나무집닭갈비는 소양강댐 근처 닭갈비 골목에 있으며, 1978년부터 영업을 이어온 한식 전문점입니다. 이곳은 두 개의 매장을 운영하고 있으며, 1호점은 철판에 구워내는 닭갈비를, 2호점은 숯불에 구운 닭갈비를 전문으로 합니다. 춘천명물닭갈비 강원 춘천시 옛경춘로 813 대표메뉴 뼈없는닭갈비, 막국수 춘천명물닭갈비는 1990년 개업 이후 35년째 한 자리를 지켜온 닭갈비 맛집입니다. 자극적이지 않으면서도 입맛을 돋우는 비법 양념과 국내산 신선육, 채소가 조화를 이루어 깊고 담백한 철판닭갈비의 맛을 완성합니다. 직접 반죽해 뽑아내는 전통 메밀막국수는 닭갈비와 함께 즐기기 좋은 시그니처 메뉴로 사랑을 받고 있습니다. 횡성 | 한우 함밭식당 강원 횡성군 횡성읍 섬강로 88 대표메뉴 횡성한우로스구이, 한우육개장 함밭식당은 블루리본 서베이에서 2013년부터 12년 연속 블루리본을 획득한, 공신력과 전통을 갖춘 횡성한우 맛집입니다. 횡성에서 가장 오래된 한우 전문점으로, 최상급 횡성한우는 물론 산과 강이 내려다보이는 뛰어난 전망이 더해져 음식의 맛과 만족감을 한층 높여줍니다. 강릉 | 초당순두부 초당할머니순두부 강원 강릉시 초당순두부길 77 대표메뉴 순두부백반, 얼큰째복순두부 초당할머니순두부는 매일 아침 전통 방식으로 두부를 만드는 식당입니다. 별다른 양념을 하지 않아 갓 만든 두부의 고소한 풍미를 즐길 수 있는 순두부백반이 기본 메뉴이며, 동해안에서 잡히는 조개인 비단조개 ‘째복’을 넣어 매콤하게 끓여낸 얼큰째복순두부도 인기입니다. 강릉짬뽕순두부 동화가든(본점) 강원 강릉시 초당순두부길77번길 15 대표메뉴 짬뽕순두부, 초당순두부백반 동화가든은 초당두부마을에서 짬뽕순두부를 가장 먼저 판매하기 시작한 식당입니다. 매콤한 짬뽕 국물에 고소한 순두부를 가득 넣어 맛의 황금 비율을 맞춘 짬뽕순두부가 이곳의 시그니처 메뉴입니다. 돼지고기와 사골 육수를 넣고 끓인 후 마지막에 순두부와 달걀을 넣은 얼큰순두부도 있는데 아침 한정 메뉴로 오전 7시부터 8시까지 1시간만 판매합니다. 전라 음식에 대해 더 알아보고 싶다면? 클릭! 전주 | 전주비빔밥 성미당 전북 전주시 완산구 전라감영5길 19-9 대표메뉴 전주비빔밥, 육회비빔밥 성미당은 전주 한옥마을과 가까운 전주비빔밥 전문점으로, 육회비빔밥과 전주비빔밥이 대표 메뉴입니다. 놋그릇에 담아내는 비빔밥은 신선한 나물과 고기, 고소한 참기름의 조화가 뛰어나 정통 전주비빔밥의 맛을 느낄 수 있습니다. 한일관(본점) 전북 전주시 완산구 어은로 48 전주한일관 대표메뉴 전주전통비빔밥, 전주콩나물국밥 한일관은 고가의 고추장과 직접 만든 참기름을 사용해 전주비빔밥의 깊은 맛을 제대로 느낄 수 있는 곳입니다. 전주 지역에서만 맛볼 수 있는 독특한 식감의 콩나물이 더해져 풍미가 한층 살아나며, 전주에서 가장 오래된 역사와 전통을 자랑하는 맛집으로 많은 이들의 사랑을 받고 있습니다. 가족회관 전북 전주시 완산구 전라감영5길 17 대표메뉴 전주비빔밥, 전주육회비빔밥 가족회관은 1970년대에 문을 연 전주비빔밥 전문점입니다. 대표 메뉴인 전주비빔밥은 신선하게 썬 채소, 고기, 콩나물, 달걀 등이 어우러져 담백하면서도 깊은 맛을 자랑합니다. 한옥 건물 안에 자리해 전통적인 한국의 분위기를 느낄 수 있으며, 현지인과 관광객 모두에게 사랑받는 맛집입니다. 한국집 전북 전주시 완산구 어진길 119 대표메뉴 전주비빔밥, 육회비빔밥 한국집은 1952년 개업해 3대째 전통을 이어가고 있는 전주비빔밥 전문점입니다. 한옥을 식당으로 개조해 아름다운 마당도 보유하고 있습니다. 전주한옥마을, 경기전 등 전주의 주요 관광지와도 가까워 뛰어난 입지를 자랑합니다. 담양 | 떡갈비 달빛뜨락 전남 담양군 봉산면 한수동로 155 대표메뉴 달빛정식, 한우떡갈비 달빛뜨락은 전통 한옥의 고즈넉한 분위기 속에서 정갈한 한정식을 즐길 수 있는 담양의 대표 맛집입니다. 황칠삼계탕과 죽순영계탕 같은 특별 메뉴는 물론, 한우떡갈비와 대통밥으로 구성된 달빛정식이 많은 이들의 사랑을 받고 있습니다. 광주 | 육전 황톳길(본점) 광주 동구 동명로26번길 5-1 대표메뉴 소고기육전, 모둠전 황톳길은 광주 동명동에서 30년간 자리를 지켜온 전통주점으로, 고풍스러운 한옥에서 다양한 음식과 탁주·전통주를 함께 즐길 수 있는 곳입니다. 전통 안주부터 간단한 식사 메뉴까지 폭넓게 갖추고 있어 누구나 편하게 즐길 수 있는 공간입니다. 고창 | 민물장어 신덕식당 전북 고창군 아산면 선운사로 8 대표메뉴 장어 죽염소금, 양념구이 신덕식당은 1964년부터 이어온 장어 전문점으로, 오랜 내공과 특별한 비법 양념으로 구운 장어를 선보입니다. 방부제를 사용하지 않은 특제 소스로 풍미를 더해 더욱 건강하고 깊은 맛을 느낄 수 있습니다. 목포 | 홍어 금메달식당 전남 목포시 입암로42번길 15-1 대표메뉴 흑산도홍어삼합, 흑산도홍어탕 금메달식당은 흑산도 홍어만을 취급해 명성을 쌓은 홍어 전문 식당으로, 신선한 홍어의 깊은 풍미를 제대로 즐길 수 있습니다. 홍어 특유의 톡 쏘는 맛과 쫄깃한 식감이 살아 있어 마니아들에게 특히 사랑받는 곳입니다. 순창 | 장 순창해목전통식품 전북 순창군 순창읍 민속마을길 50-5 순창해목전통식품은 방부제와 첨가물 없이 전통 재래식 비법으로 고추장을 제조·숙성합니다. 순창의 고추와 콩, 간수를 충분히 뺀 천일염을 사용하여 깊은 맛을 지닌 고추장을 선보이고 있습니다. 동백민속고추장 전북 순창군 순창읍 민속마을길 11 동백민속고추장은 3대째 이어온 전통 방식대로 태양초 고추를 비롯한 모든 재료를 국산으로 사용하여 고추장을 담그고 있습니다. 특히 2년간 정성껏 숙성해 깊고 진한 풍미를 자랑하는 찹쌀고추장이 많은 사랑을 받고 있습니다. 김용순전통식품 전북 순창군 순창읍 민속마을길 31 김용순전통식품은 국산 농산물만을 사용해 방부제와 화학첨가물 없이 정성스럽게 만든 고추장을 선보이고 있습니다. 특히 자연 발효·숙성 과정을 거쳐 완성된 고추장에 잘 말린 청양초를 더한 매운청양고추장은 한층 더 깊고 알싸한 맛으로 인기를 얻고 있습니다. 순창고전전통고추장 전북 순창군 순창읍 민속마을길 17 순창고전전통고추장은 전통 비법을 그대로 이어받아 순창 특유의 깨끗한 지하수로 정성껏 고추장을 담급니다. 제조 과정에 사용되는 모든 재료는 농가와의 계약 재배로 확보한 농산물을 엄선하여 사용하며, 방부제와 색소를 넣지 않은 자연 발효식품으로 맛과 건강을 함께 생각한 제품입니다. 순창전통민속고추장 전북 순창군 순창읍 민속마을길 56-1 순창전통민속고추장의 고추장은 순창군에서 지정한 전통고추장 제조 기능인의 정성과 기술로 만들어집니다. 순창군수 품질보증을 받은 전통 고추장의 맛과 가치를 그대로 이어가기 위해 꾸준히 노력하고 있습니다. 원조김점례할머니고추장 전북 순창군 순창읍 민속마을길 19 원조김점례할머니고추장은 찹쌀가루, 고춧가루, 메줏가루, 천일염 등 모든 재료를 국내산으로만 사용해 건강하고 감칠맛 나는 찹쌀고추장을 선보입니다. 2005년 전통고추장 제조 기능인으로 인정받았으며, 특히 고소하고 담백한 맛이 뛰어나 많은 사랑을 받고 있습니다. 순창장본가전통식품 전북 순창군 순창읍 민속마을길 5-16 순창장본가전통식품은 우리 농산물을 사용해 재래식 방식으로 고추장을 비롯한 전통 장류, 장아찌, 반찬류를 생산하는 전통식품 품질 인증업체입니다. 전통 장류 산업의 발전과 고품질 전통식품 생산을 목표로 하며, 국민 건강에 기여하겠다는 경영 방침 아래 정직한 맛을 이어가고 있습니다. 향적원 전북 순창군 순창읍 민속마을길 50-6 향적원은 1995년 설립된 전통 발효식품 전문 기업으로, 순창 복흥면에서 직접 농사를 지으며 쌓은 경험과 장류 제조 노하우를 기반으로 성장해 왔습니다. 계약재배와 자체 재배를 통해 고랭지에서 생산된 국산 농산물만을 사용하며, 정부로부터 전통식품 품질 인증을 획득한 신뢰받는 업체입니다. 이조전통식품 전북 순창군 순창읍 민속마을길 41 이조전통식품은 3대째 장류의 전통을 계승하며 40년 넘게 고추장 사업을 이어 나가고 있습니다. 전라북도 순창 고유의 맑은 물과 공기, 그리고 장류 숙성에 최적화된 기후로 국내 최상등급의 장류가 제작되며, 화학조미료가 전혀 첨가되지 않은 옛맛을 변함없이 지켜나가는 중입니다. 태광전통고추장 전북 순창군 순창읍 민속마을길 23 태광전통고추장은 순창에서 생산된 고추·콩·찹쌀 등 지역 농산물만을 사용해 전통 방식으로 고추장, 된장, 간장, 절임류를 만들어 안심할 수 있는 먹거리를 제공합니다. 1995년 7월 순창군으로부터 전통 고추장 제조 기능인(제44호)으로 인증받았으며, 전통 장류 제조법을 고집하며 우리 발효 문화의 맥을 이어가는 장류 전문업체입니다. 명인고추장 전북 순창군 순창읍 민속마을길 22-1 명인고추장은 3대째 이어온 전통 고추장 전문점으로, 순창 전통고추장 민속마을에서 고추장 제조 전수자가 직접 담근 정통의 맛을 선보입니다. 보리·현미·매실 등으로 풍미를 더한 다양한 고추장을 구매할 수 있으며, 방문 전 전화 문의가 필요합니다. 순창명성전통식품 전북 순창군 순창읍 민속마을길 37 순창명성전통식품은 국산 재료만을 사용해 정성스럽게 만든 고추장으로, 깊은 빛깔과 풍부한 맛이 특징입니다. 물엿이나 설탕 대신 엿기름으로 단맛을 내어 감칠맛이 뛰어나며, 직접 농사지은 찹쌀을 찌고 삭히는 과정을 거쳐 만드는 ‘밥고추장’으로 시간이 지날수록 색과 맛이 더욱 깊어지는 전통의 풍미를 자랑합니다. 1 2 3 4 충청 음식에 대해 더 알아보고 싶다면? 클릭! 대전 | 칼국수 동원칼국수 대전 서구 청사서로54번길 11 대표메뉴 칼국수, 비빔국수 동원칼국수는 1995년부터 둔산 선사 유적지 인근에서 자리를 지켜온 칼국수 전문점입니다. 황태·멸치·바지락으로 만든 깊은 맛의 육수에 김과 쑥갓을 더해 풍미를 살린 자가 제면 칼국수가 유명하며, 두툼한 두부와 애호박, 양파 등을 넣어 매콤하게 졸여내는 두부 두루치기 역시 많은 사랑을 받고 있습니다. 서천 | 한산소곡주 우희열 명인 한산소곡주 충남 서천군 한산면 충절로 1118 우희열 명인 한산소곡주는 충청남도 무형문화재이자, 대한민국식품명인으로 지정된 우희열 명인이 운영하는 양조장입니다. 현대화된 설비를 구축하고 있으며, 대를 이어 전해지는 전통 주조법으로 한산소곡주를 만듭니다. 최근에는 한산소곡주를 증류한 불소곡주, 이를 오크통에서 장기 숙성한 오크블루 등도 판매하기 시작했습니다. 금산 | 인삼 금산88홍삼 충남 금산군 금성면 음전1길 27 금산88홍삼은 20여 년간 청정 고장 금산에서 재배한 인삼·도라지·당귀 등을 활용해 홍삼액, 정과, 절편, 도라지 스틱, 미용침향단 등 다양한 제품을 생산·판매하고 있습니다. 오랜 전통과 품질을 기반으로 한 진정성 있는 브랜드로, 홍콩에도 수출하며 그 가치를 인정받고 있습니다. 금산인삼명가하늘인삼 충남 금산군 금산읍 무금로 2256 금산인삼명가하늘인삼은 인삼 경작부터 순수 인삼·홍삼 제품의 제조와 유통까지 모두 직접 운영하는 홍삼 전문 기업입니다. 금산에서 3대째 이어온 전통을 바탕으로 현대식 공장을 갖추어 전통과 현대의 조화를 이루며, 다양한 제품을 생산하고 연구·개발하고 있습니다. 금산약초인삼영농조합 충남 금산군 금성면 잔실길 69 금산약초인삼영농조합은 금산인삼으로 만든 홍삼에 꿀, 올리고당, 대추농축액을 더해 홍삼 본래의 효능을 그대로 유지하면서도 향이 좋고 부드럽게 즐길 수 있는 고급 식품입니다. 특히 홍삼진과골드는 홍삼 한 뿌리를 그대로 맛볼 수 있는 형태로, 별도로 섭취하는 것보다 더욱 경제적이며 홍삼 고유의 깊은 맛과 향을 온전히 느낄 수 있습니다. 삼신고려홍삼 충남 금산군 진산면 만악길 25-8 삼신고려홍삼은 갈근, 오가피, 인진쑥, 애엽 등 몸에 좋은 다양한 원료를 담아 건강하게 만든 제품을 선보이고 있습니다. 또한, 엄선된 인삼을 5일간 고온에서 쪄내고 건조하는 과정을 아홉 번 반복해 깊은 맛과 품질을 완성한 전통 방식의 제품도 판매하고 있습니다. 초당농산 충남 금산군 금산읍 음지장동1길 51 초당농산은 환제품, 타브렛(정제) 제품, 차(다류) 제품, 홍삼음료(파우치) 등 다양한 생산설비를 갖추어 OEM과 자사 브랜드 제품을 생산하고 있습니다. “내 가족이 안심하고 먹을 수 있는 제품을 만든다”는 철학을 바탕으로, 품질을 단순 관리가 아닌 경영의 핵심 가치로 삼고 있습니다. 금산홍삼랜드 충남 금산군 금산읍 구름고개길 28 금산홍삼랜드는 인삼과 홍삼 원료를 기반으로 체계적인 시스템을 통해 식품을 연구·개발·생산하는 푸드테크 전문 기업입니다. 특히 금산홍삼랜드의 6년근 홍삼생알칡즙은 압착하는 착즙 방식으로 재료 본연의 맛과 향을 제품에 온전히 녹여내 진한 풍미가 특징입니다. 1 2 × 음식 이름 음식에 대해 더 알아보고 싶다면? 클릭! 음식 설명 가게별 더 자세한 정보가 궁금하시다면, 하단의 리스트 목록을 참고해주세요! .brMO { display: none; } .pcTopimg { display: block; } .moTopimg { display: none; } .styleFlexTop { display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; } .styleFlexTop .mapTitle { font-size: 44px; font-weight: 800; position: absolute; top: -20px; z-index: 10; background-color: #D5E3B3; padding: 0 24px; z-index: 10; border-radius: 50px; } .styleFlexTop .mapTitle span { color: var(--p1); } .styleFlexTop .greenFont { color: var(--titlecolor); text-align: center; line-height: 35px; position: absolute; z-index: 10; top: 70px; font-weight: 600; font-size: 24px; } .modal-content { overflow-y: unset; height: unset; } .modal-content:before { display: none; } .user_expression input[type=radio]:checked + label { color: #131313 !important; background: transparent !important; border: unset; } .user_expression .form span.on { background: #fff !important; box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.24) !important; } :root { --bgcolor: #d5e3b3; --bdcolor: #b6c988; --mainbg: #f6f0be; --bgcolorlight: #f5f0be80; --titlecolor: #2f4025; --hovercolor: #fffacd; --gongcolor: #f08036; --modalbg: #ffe8c0; --p1: #4e693e; --p2: #d7ffbf; --p3: #83745c; --p4: #cec88e; --p5: #506d3f; --p6: #b85b1d; --p7: #9fab83; --p8: #fff3c1; --pbd: #e5e0cd; --b0: #ffffff; --b1: #111111; --b2: #b0b0b0; --b3: #555555; --b4: #b9c3cc; } .backColor { background-color: var(--mainbg); } .myBody { background: var(--bgcolor); padding: 50px; border-left: 3px solid var(--bdcolor); border-right: 3px solid var(--bdcolor); border-bottom: 3px solid var(--bdcolor); margin: 0 27px; } .localTitle { font-size: 44px; text-align: center; font-weight: 800; margin-bottom: 40px; background-color: #E9F3D1; border-radius: 50px; padding: 0 24px; width: fit-content; margin: 0 auto 40px; } .localTitle span { color: var(--p5); } .tabs { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; } .tabs label { order: 1; display: block; padding: 1rem; min-width: 210px; font-weight:600; text-align: center; cursor: pointer; background: var(--b0); color: #4E693E99; border-radius: 50px; border: 1px solid var(--bdcolor); transition: background ease 0.2s; font-size: 30px; } .tabs label:hover { background-color: var(--hovercolor); transition: 0.5s; color: var(--p1); opacity: 60%; } .tabs .tab { order: 99; flex-grow: 1; width: 100%; display: none; } .tabs .tab .clickDescList { color:#2F4025; font-weight:600; position: relative; font-size:16px; background-color: var(--p8); border: 1px solid var(--pbd); padding: 8px 12px; border-radius: 26px; width: -moz-fit-content; width: fit-content; right: 0; bottom: -44px; } .tabs .tab .clickDescList b{ font- weight: 800; font-size: 20px;} .tabs .tab .clickDescList::before { content: ; position: absolute; bottom: -8px; left: 40px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid var(--pbd); } .tabs .tab .clickDescList::after { content: ; position: absolute; bottom: -6px; left: 41px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid var(--p8); } .tabs .tab .foodTitle { display: flex; align-items: center; gap: 10px; margin-top: 60px; margin-bottom: 4px; height: 50px; justify-content: space-between; } .tabs .tab .foodTitle .thisFoodLink { text-decoration: none; display: flex; align-items: center; gap:8px; } .tabs .tab .foodTitle .thisFoodLink img { width: 80px; } .tabs .tab .foodTitle .thisFoodLink > div { display: flex; align-items: center; background: linear-gradient( to right, #557945 0%, #7f996d 50%, #557945 100% ); border-radius: 50px; border: 2px solid var(--p1); padding: 0 0 0 12px; width: -moz-fit-content; width: fit-content; cursor: pointer; } .tabs .tab .foodTitle .thisFoodLink > div h5 { color: white; font-size: 20px; font-weight: 500; margin: 4px; padding-right: 12px; } .tabs .tab .foodTitle .thisFoodLink > div .searchIcon { background-color: var(--b0); border-radius: 0 50px 50px 0; width: 38px; height: 38px; padding: 2px 4px 0 0px; text-align: center; } .tabs .tab .foodTitle .thisFoodLink > div .searchIcon img { width: fit-content; } .tabs .tab .foodTitle .thisFoodLink > div.gongin { background-color: var(--gongcolor); background: linear-gradient( to right, var(--gongcolor) 0%, #ffa86f 50%, var(--gongcolor) 100% ); border-radius: 50px; border: 2px solid var(--gongcolor); } .tabs .tab .foodTitle .thisFoodLink > div.gongin h5 { background-color: transparent; } .tabs .tab .foodTitle > img { width: 80px; height: auto; } .tabs .tab .foodTitle.gongin .thisFoodLink > div { background-color: var(--gongcolor); background: linear-gradient( to right, var(--gongcolor) 0%, #ffa86f 50%, var(--gongcolor) 100% ); border-radius: 50px; border: 2px solid var(--gongcolor); } .tabs .tab .listTextConPar { padding: 20px; background-color: var(--b0); border-radius: 12px; } .tabs .tab .listTextConPar .listTextCon { background-color: var(--b0); padding: 50px 0; position: relative; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=f9ab7af6-a619-4718-a59b-ebc0665d0952), url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=ce428f5a-fe99-431a-9a7c-2c6c2ec42655); background-position: bottom center, top center; background-repeat: no-repeat, no-repeat; background-size: 100% auto, 100% auto; } .tabs .tab .listTextConPar .listTextCon.slider-container { overflow: hidden; min-height: 600px; } .tabs .tab .listTextConPar .listTextCon .slider-page { display: none; opacity: 0; transition: opacity 0.5s ease-in-out; } .tabs .tab .listTextConPar .listTextCon .slider-page.active { display: block; opacity: 1; } .tabs .tab .listTextConPar .listTextCon .pagination-indicator { display: flex; justify-content: center; gap: 12px; margin-top: 40px; padding-bottom: 20px; } .tabs .tab .listTextConPar .listTextCon .pagination-indicator .page-btn { background-color: var(--b0); border: 0; color: var(--p7); font-size: 20px; cursor: pointer; transition: all 0.3s ease; } .tabs .tab .listTextConPar .listTextCon .pagination-indicator .page-btn:hover { color: var(--p1); transform: scale(1.1); } .tabs .tab .listTextConPar .listTextCon .pagination-indicator .page-btn.active { color: var(--gongcolor); } .tabs .tab .listTextConPar .listTextCon .pagination-indicator .page-btn.active::after { width: 100%; height: 2px; background-color: var(--gongcolor); display: block; content: ; } .tabs .tab .listTextConPar .listTextCon .pagination-indicator .page-btn.gongin.active { background-color: var(--gongcolor); border-color: var(--gongcolor); } .tabs .tab .listTextConPar .listTextCon .textIn { width: 100%; height: auto; text-align: center; border-radius: 16px; } .tabs .tab .listTextConPar .listTextCon .textIn span { font-size: 28px; color: var(--titlecolor); font-weight: 800; display: flex; align-items: center; justify-content: center; gap: 6px; } .tabs .tab .listTextConPar .listTextCon .textIn span::before, .tabs .tab .listTextConPar .listTextCon .textIn span::after { content: ; display: block; width: 26px; height: 26px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=c847978d-cd65-4a59-bcd7-648343473d9c); background-repeat: no-repeat; background-size: 100%; } .tabs .tab .listTextConPar .listTextCon .textIn p { font-size: 20px; color: var(--b3); } .tabs .tab .listTextConPar .listTextCon .textIn .styleFlex p { margin: unset; } .tabs .tab .listTextConPar .listTextCon .textIn .sigMenu { background-color: var(--p1); color: var(--b0); font-size: 20px; border-radius: 12px 12px 0 0; max-width: 100px; margin: 10px auto 0; } .tabs .tab .listTextConPar .listTextCon .textIn .sigMenu h3 { color: var(--b0); margin: 0; font-weight: 500; font-size: 20px; } .tabs .tab .listTextConPar .listTextCon .textIn .styleFlex { font-weight:600; color:#111111; display: flex; align-items: center; justify-content: center; gap: 6px; background-color: var(--bgcolorlight); border-radius: 16px; max-width: 460px; margin: 0 auto; padding: 10px 0; } .tabs .tab .listTextConPar .listTextCon .textIn section { max-width: 605px; font-size: 20px; line-height: 2.8rem; margin: 20px auto 0; color: var(--p3); } .tabs .tab .listTextConPar .listTextCon .textIn::after { display: block; content: ; max-width: 500px; width:auto; height: 1px; background: var(--p4); margin: 30px auto; } .tabs .tab .listTextConPar .listTextCon .textIn:last-child::after { display: none; } .tabs .tab .listTextConPar .listTextCon .textIn.gongin span { color: var(--p6); } .tabs .tab .listTextConPar .listTextCon .textIn.gongin span::before, .tabs .tab .listTextConPar .listTextCon .textIn.gongin span::after { content: ; display: block; width: 26px; height: 26px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=432d095b-1b2f-4fb2-aa70-33b2aafbff43); background-repeat: no-repeat; } input[type=radio] { display: none; } input[type=radio]:checked + label { background: var(--p1); color: var(--b0); border: 1px solid var(--p1); } input[type=radio]:checked + label + .tab { display: block; } .box_txtPhoto .txt_p { margin-top: unset !important; } .tabs .tab .thisFoodImg { position: relative; bottom: -10px; left: 0; z-index: 10; width: 130px; height: 120px; } .tabs .tab .thisFoodImg img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; } .mapContiner { position: relative; width:auto; max-width: 940px; } .mapContiner > img { position: relative; z-index: 1; margin: -3px 0; } .mapContiner .foodImg { position: absolute; cursor: pointer; z-index: 10; } .modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; z-index: 1000; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; } .modal-overlay.active { opacity: 1; pointer-events: auto; } .modal-overlay .modal-content { background-color: var(--modalbg); padding: 40px; border-radius: 16px; max-width: 660px; width: 90%; position: relative; transform: translateY(-20px); transition: transform 0.3s ease; } .modal-overlay.active .modal-content { transform: translateY(0); } .modal-overlay .modal-close { position: absolute; top: 20px; right: 20px; font-size: 32px; width: 32px; height: 32px; background: none; border: none; cursor: pointer; background-color: var(--b0); border-radius: 4px; color: var(--b2); transition: color 0.2s; line-height: 1; } .modal-overlay .modal-close:hover { color: var(--p1); } .modal-overlay .modal-title { font-size: 24px; max-width: fit-content; min-width: 200px; display: flex; align-items: center; gap: 10px; margin: 0 0 4px; } .modal-overlay .modal-title .thisFoodLink { text-decoration: none; } .modal-overlay .modal-title .foodTitle { display: flex; align-items: center; background: linear-gradient( to right, #557945 0%, #7f996d 50%, #557945 100% ); border-radius: 50px; border: 2px solid var(--p1); padding: 0 0 0 12px; width: fit-content; cursor: pointer; } .modal-overlay .modal-title .foodTitle h5 { color: white; font-size: 20px; font-weight: 500; margin: 4px; padding-right: 12px; } .modal-overlay .modal-title .foodTitle .searchIcon { background-color: var(--b0); border-radius: 0 50px 50px 0; width: 38px; padding: 0 4px 4px 0; } .modal-overlay .modal-title .foodTitle .searchIcon img { width: fit-content; } .modal-overlay .modal-title .foodTitle.gongin { background-color: var(--gongcolor); background: linear-gradient( to right, var(--gongcolor) 0%, #ffa86f 50%, var(--gongcolor) 100% ); border-radius: 50px; border: 2px solid var(--gongcolor); } .modal-overlay .modal-title .foodTitle.gongin h5 { background-color: transparent; } .modal-overlay .modal-title img { width: 80px; height: auto; } .modal-body { text-align: center; background-color: var(--b0); border-radius: 0 16px 16px 16px; padding: 20px 10px; } .clickDesc { font-weight:600; color:#2F4025; font-size:16px; position: relative; background-color: var(--p8); border: 1px solid var(--pbd); padding: 8px 12px; border-radius: 26px; width: fit-content; right: 0; bottom: 14px; cursor:pointer; } .clickDesc b{ font-weight: 800; font-size: 20px;} .clickDesc::before { content: ; position: absolute; top: -8px; left: 40px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid var(--pbd); } .clickDesc::after { content: ; position: absolute; top: -6px; left: 41px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid var(--p8); } .modal-description { font-size: 18px; line-height: 1.8; color: var(--p3); text-align: left; max-height: 350px; overflow-x: hidden; overflow-y: auto; margin: unset; } .modal-description.gongin { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .modal-description.gongin .textIn::after { width: 40%; margin: 20px auto; } .modal-description.gongin .textIn:nth-last-child(-n + 2)::after { display: none; } .modal-description.gongin .textIn:only-child { grid-column: 1/-1; max-width: 400px; margin: 0 auto; } .modal-description .textIn { width: 100%; height: auto; text-align: center; border-radius: 16px; } .modal-description .textIn span { font-size: 24px; color: var(--titlecolor); font-weight: 800; display: flex; align-items: center; justify-content: center; gap: 6px; } .modal-description .textIn span::before, .modal-description .textIn span::after { content: ; display: block; width: 22px; height: 22px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=c847978d-cd65-4a59-bcd7-648343473d9c); background-repeat: no-repeat; background-size: 100%; } .modal-description .textIn p { font-size: 16px; color: var(--b3); } .modal-description .textIn .sigMenu { background-color: var(--p1); color: var(--b0); font-size: 16px; border-radius: 12px 12px 0 0; max-width: 100px; margin: 10px auto 0; } .modal-description .textIn .sigMenu h3 { margin: 0; font-weight: 500; font-size: 18px; color: var(--b0); } .modal-description .textIn .styleFlex { display: flex; align-items: center; justify-content: center; font-weight: 600; gap: 6px; background-color: var(--bgcolorlight); border-radius: 16px; max-width: 460px; margin: 0 auto; padding: 4px 0; } .modal-description .textIn .styleFlex p { margin: unset; font-size: 18px; } .modal-description .textIn section { max-width: 100%; font-size: 16px; line-height: 1.8; margin: 15px auto 0; color: var(--p3); } .modal-description .textIn::after { display: block; content: ; width: 80%; height: 1px; background: var(--p4); margin: 30px auto; } .modal-description .textIn:last-child::after { display: none; } .modal-description .textIn.gongin span { color: var(--p6); } .modal-description .textIn.gongin span::before, .modal-description .textIn.gongin span::after { content: ; display: block; width: 22px; height: 22px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=432d095b-1b2f-4fb2-aa70-33b2aafbff43); background-repeat: no-repeat; background-size: 100%; } .modalLinkBtn { background-color: transparent; border: 1px solid rgba(47, 64, 37, 0.28); color: #2F4025; width: auto; display: block; text-decoration: unset; text-align: center; border-radius: 8px; padding: 10px 0; margin: 20px auto 0; font-size: 18px; } .bottomLogo { display: block; background-color: var(--mainbg); text-align: center; } .bottomLogo img { width: fit-content; margin: 60px auto 0; } .bottomPatt { display: block; margin: -30px auto 0; background-color: var(--mainbg); } @media (min-width: 344px) and (max-width: 430px) { .brMO { display: block; } .bottomLogo img{ width: 90px; margin: 30px auto 0;} .bottomPatt { display: block; margin: 0 auto; } .pcTopimg{display:none;} .moTopimg{display: block;} .MO { max-width: 430px; width:100%; } .MO .mapContiner { position: relative; } .MO.styleFlexTop .mapTitle { font-size: 20px; top: -24px; text-align: center; padding:0 12px; }.MO.styleFlexTop .greenFont { color: var(--titlecolor); top: 15px; line-height:15px; font-size: 11px;} .MO .mapContiner .foodImg { position: absolute; cursor: pointer; z-index: 10; } .MO .myBody { border-left: 1.5px solid var(--bdcolor); border-right: 1.5px solid var(--bdcolor); border-bottom: 1.5px solid var(--bdcolor); margin: 0 10px; padding: 6px; } .MO .localTitle { font-size: 20px; margin-bottom:20px; padding:0 12px; } .MO .tabs {gap: 6px;} .MO .tabs label{ padding:8px; min-width: unset; flex: 0 0 calc(40% - 50px); font-size: 12px; } .MO .tabs .tab .clickDescList{padding:4px 8px; font-size:11px; bottom: -28px;}.MO .tabs .tab .clickDescList b{font-size:14px;}.MO .tabs .tab .foodTitle .thisFoodLink > div .searchIcon{width: 30px; height:30px; padding: 2px 2px 0 0;}.MO .tabs .tab .foodTitle .thisFoodLink > div h5 {font-size: 12px; min-width: 84px; text-align: center; padding-right:4px;}.MO .tabs .tab .foodTitle .thisFoodLink > div .searchIcon img{ scale:0.8; width:fit-content; height: fit-content;}.MO .tab .foodTitle { margin-top: 40px; height: 40px; gap:4px; } .MO .tab .foodTitle img { height: 30px; } .MO .tab .listTextConPar .listTextCon { padding: 20px 0; } .MO .tab .listTextConPar .listTextCon .textIn span { font-size: 16px; } .MO .tabs .tab .listTextConPar { padding: 10px;} .MO .tab .listTextConPar .listTextCon .textIn span::before, .MO .tab .listTextConPar .listTextCon .textIn span::after { width: 16px; height: 16px; } .MO .tab .listTextConPar .listTextCon .textIn p { font-size: 12px; } .MO .tabs .tab .foodTitle .thisFoodLink{gap:6px;} .MO .tab .listTextConPar .listTextCon .textIn .sigMenu { padding:unset; max-width: 70px; border-radius: 8px 8px 0 0; font-size: 12px; margin: 6px auto 0;} .MO .tab .listTextConPar .listTextCon .textIn .sigMenu h3 { font-size: 12px; } .MO .tab .listTextConPar .listTextCon .textIn .styleFlex { max-width: 180px; border-radius: 8px; padding: 4px 0; } .MO .tab .listTextConPar .listTextCon .textIn .styleFlex p {margin: unset;} .MO .tab .listTextConPar .listTextCon .textIn section { max-width:95%; font-size: 11px; line-height:15px; margin:10px auto 0; } .MO .tab .listTextConPar .listTextCon .textIn::after { width: 70%; margin: 20px auto; } .MO .tab .listTextConPar .listTextCon .textIn.gongin span::before, .MO .tab .listTextConPar .listTextCon .textIn.gongin span::after { content: ; width: 20px; height: 20px; } .MO .tabs .tab .foodTitle .thisFoodLink img{width: auto;}.MO .tabs .tab .foodTitle .thisFoodLink > div {padding: 0 0 0 6px;} .MO .tab .thisFoodImg { position: relative; bottom: -30px; left: 20px; width: 130px; height: 120px; } .MO .tab .thisFoodImg img { width: 70%; height: 70%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; } .MO .tabs .tab .listTextConPar .listTextCon .pagination-indicator .page-btn {font-size: 15px;} .modal-overlay .modal-content { padding: 20px; max-width: 90%; } .modal-overlay .modal-title { font-size: 20px; max-width: -moz-fit-content; max-width: fit-content; min-width: 200px; display: flex; gap: 6px; margin: 0 0 10px; } .modal-overlay .modal-title .thisFoodLink { text-decoration: none; } .modal-overlay .modal-title .foodTitle h5 { padding-right:6px; font-size: 15px; } .modal-overlay .modal-title img { width: 55px; } .modal-overlay .modal-close { top: 15px; right: 15px; font-size: 28px; } .modal-body { text-align: center; background-color: var(--b0); border-radius: 0 16px 16px 16px; padding: 20px 10px; } .clickDesc { font-size:11px; padding: 4px 6px; } .clickDesc b{ font-size:14px; }.modal-description { font-size: 16px; line-height: 1.6; color: var(--p3); text-align: left; max-height: 244px; overflow-y: auto; margin: unset; } .modal-description.gongin { max-height:250px; display: block; } .modal-description.gongin .textIn::after { width: 40%; margin: 20px auto; } .modal-description.gongin .textIn:nth-last-child(-n+2)::after { display: none; } .modal-description.gongin .textIn:nth-last-child(2)::after { display: block; } .modal-description.gongin .textIn:last-child::after { display: none; } .modal-description.gongin .textIn:only-child { grid-column: 1/-1; max-width: 400px; margin: 0 auto; } .modal-description .textIn { width: 100%; height: auto; text-align: center; border-radius: 16px; } .modal-description .textIn span { font-size: 20px; color: var(--titlecolor); font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 6px; } .modal-description .textIn span::before, .modal-description .textIn span::after { content: ; display: block; width: 20px; height: 20px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=c847978d-cd65-4a59-bcd7-648343473d9c); background-repeat: no-repeat; background-size: 100%; } .modal-description .textIn p { font-size: 13px; color: var(--b3); } .modal-description .textIn .sigMenu { background-color: var(--p1); color: var(--b0); font-size: 14px; border-radius: 12px 12px 0 0; max-width: 100px; margin: 8px auto 0; } .modal-description .textIn .sigMenu h3 { margin: 0; font-weight: 500; font-size: 14px; } .modal-description .textIn .styleFlex { display: flex; align-items: center; justify-content: center; gap: 6px; background-color: var(--bgcolorlight); border-radius: 16px; max-width: 70%; margin: 0 auto; padding: 4px 0; } .modal-description .textIn .styleFlex p { font-size: 12px; } .modal-description .textIn section { max-width: 100%; font-size: 14px; line-height: 1.6; margin: 15px auto 0; color: var(--p3); } .modal-description .textIn::after { display: block; content: ; width: 80%; height: 1px; background: var(--p4); margin: 20px auto; } .modal-description .textIn:last-child::after { display: none; } .modal-description .textIn.gongin span { color: var(--p6); } .modal-description .textIn.gongin span::before, .modal-description .textIn.gongin span::after { content: ; display: block; width: 20px; height: 20px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=432d095b-1b2f-4fb2-aa70-33b2aafbff43); background-repeat: no-repeat; background-size: 100%; } .modalLinkBtn { padding:6px; font-size: 13px; } .MO .bottomLogo { width: -moz-fit-content; width: fit-content; } }@media (min-width: 414px) and (max-width:430px) { .MO .myBody{ margin: 0 12px; } .MO .tab .thisFoodImg { position: relative; bottom: -30px; left: 30px; width: 130px; height: 120px; } .MO .tabs label{ flex: 0 0 calc(40% - 60px);}}/* 태블릿 반응형 (431px ~ 1023px) */@media (min-width: 431px) and (max-width: 1023px) { .bottomLogo img { width: 120px; margin: 40px auto 0; } .bottomPatt { display: block; margin: 0 auto; } .pcTopimg { display: none; } .moTopimg { display: block; } .MO { max-width: 1023px; width: 100%; } .MO .mapContiner { position: relative; } .MO.styleFlexTop .mapTitle { font-size: 32px; top: -15px; } .MO.styleFlexTop .greenFont { color: var(--titlecolor); top: 35px; line-height: 18px; font-size: 14px; } .MO .mapContiner .foodImg { position: absolute; cursor: pointer; z-index: 10; } .MO .myBody { border-left: 2px solid var(--bdcolor); border-right: 2px solid var(--bdcolor); border-bottom: 2px solid var(--bdcolor); margin: 0 12px; padding: 10px; } .MO .localTitle { font-size: 32px; margin-bottom: 30px; } .MO .tabs { gap: 10px; } .MO .tabs label { padding: 12px 16px; min-width: unset; flex: 0 0 calc(30% - 30px); font-size: 15px; } .MO .tabs .tab .clickDescList { padding: 6px 12px; font-size: 13px; bottom: -32px; } .MO .tabs .tab .clickDescList b { font-size: 16px; } .MO .tabs .tab .foodTitle .thisFoodLink > div .searchIcon { width: 40px; height: 40px; display:flex; align-items:center; justify-content:center; padding-bottom:2px;} .MO .tabs .tab .foodTitle .thisFoodLink > div h5 { font-size: 15px; min-width: 110px; text-align: center; padding-right: 6px; } .MO .tabs .tab .foodTitle .thisFoodLink > div .searchIcon img { scale: 0.9; width: fit-content; height: fit-content; } .MO .tab .foodTitle { margin-top: 50px; height: 50px; gap: 8px; } .MO .tab .foodTitle img { height: 40px; } .MO .tab .listTextConPar .listTextCon { padding: 30px 0; } .MO .tab .listTextConPar .listTextCon .textIn span { font-size: 20px; } .MO .tabs .tab .listTextConPar { padding: 15px; } .MO .tab .listTextConPar .listTextCon .textIn span::before, .MO .tab .listTextConPar .listTextCon .textIn span::after { width: 22px; height: 22px; } .MO .tab .listTextConPar .listTextCon .textIn p { font-size: 14px; } .MO .tabs .tab .foodTitle .thisFoodLink { gap: 10px; } .MO .tab .listTextConPar .listTextCon .textIn .sigMenu { padding: unset; max-width: 90px; border-radius: 10px 10px 0 0; font-size: 14px; margin: 10px auto 0; } .MO .tab .listTextConPar .listTextCon .textIn .sigMenu h3 { font-size: 14px; } .MO .tab .listTextConPar .listTextCon .textIn .styleFlex { max-width: 220px; border-radius: 10px; padding: 6px 0; } .MO .tab .listTextConPar .listTextCon .textIn .styleFlex p { margin: unset; } .MO .tab .listTextConPar .listTextCon .textIn section { max-width: 90%; font-size: 13px; line-height: 18px; margin: 15px auto 0; } .MO .tab .listTextConPar .listTextCon .textIn::after { width: 60%; margin: 25px auto; } .MO .tab .listTextConPar .listTextCon .textIn.gongin span::before, .MO .tab .listTextConPar .listTextCon .textIn.gongin span::after { content: ; width: 24px; height: 24px; } .MO .tabs .tab .foodTitle .thisFoodLink img { width: 70px; } .MO .tabs .tab .foodTitle .thisFoodLink > div { padding: 0 0 0 10px; } .MO .tab .thisFoodImg { position: relative; bottom: -35px; left: 40px; width: 160px; height: 150px; } .MO .tab .thisFoodImg img { width: 75%; height: 75%; -o-object-fit: contain; object-fit: contain; -o-object-position: center; object-position: center; } .MO .tabs .tab .listTextConPar .listTextCon .pagination-indicator .page-btn { font-size: 18px; } .modal-overlay .modal-content { padding: 30px; max-width: 80%; } .modal-overlay .modal-title { font-size: 24px; max-width: -moz-fit-content; max-width: fit-content; min-width: 250px; display: flex; gap: 10px; margin: 0 0 15px; } .modal-overlay .modal-title .thisFoodLink { text-decoration: none; } .modal-overlay .modal-title .foodTitle h5 { padding-right: 10px; font-size: 18px; } .modal-overlay .modal-title img { width: 70px; } .modal-overlay .modal-close { top: 20px; right: 20px; font-size: 32px; } .modal-body { text-align: center; background-color: var(--b0); border-radius: 0 20px 20px 20px; padding: 30px 20px; } .clickDesc { font-size: 13px; padding: 6px 10px; } .clickDesc b { font-size: 16px; } .modal-description { font-size: 18px; line-height: 1.7; color: var(--p3); text-align: left; max-height: 350px; overflow-y: auto; margin: unset; } .modal-description.gongin { max-height: 360px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; } .modal-description.gongin .textIn::after { width: 50%; margin: 25px auto; } .modal-description.gongin .textIn:nth-last-child(-n + 2)::after { display: none; } .modal-description.gongin .textIn:nth-last-child(2)::after { display: block; } .modal-description.gongin .textIn:last-child::after { display: none; } .modal-description.gongin .textIn:only-child { grid-column: 1/-1; max-width: 500px; margin: 0 auto; } .modal-description .textIn { width: 100%; height: auto; text-align: center; border-radius: 20px; } .modal-description .textIn span { font-size: 24px; color: var(--titlecolor); font-weight: 600; display: flex; align-items: center; justify-content: center; gap: 8px; } .modal-description .textIn span::before, .modal-description .textIn span::after { content: ; display: block; width: 24px; height: 24px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=c847978d-cd65-4a59-bcd7-648343473d9c); background-repeat: no-repeat; background-size: 100%; } .modal-description .textIn p { font-size: 15px; color: var(--b3); } .modal-description .textIn .sigMenu { background-color: var(--p1); color: var(--b0); font-size: 15px; border-radius: 14px 14px 0 0; max-width: 120px; margin: 10px auto 0; } .modal-description .textIn .sigMenu h3 { margin: 0; font-weight: 500; font-size: 15px; } .modal-description .textIn .styleFlex { display: flex; align-items: center; justify-content: center; gap: 8px; background-color: var(--bgcolorlight); border-radius: 18px; max-width: 60%; margin: 0 auto; padding: 6px 0; } .modal-description .textIn .styleFlex p { font-size: 14px; } .modal-description .textIn section { max-width: 95%; font-size: 15px; line-height: 1.7; margin: 20px auto 0; color: var(--p3); } .modal-description .textIn::after { display: block; content: ; width: 70%; height: 1px; background: var(--p4); margin: 25px auto; } .modal-description .textIn:last-child::after { display: none; } .modal-description .textIn.gongin span { color: var(--p6); } .modal-description .textIn.gongin span::before, .modal-description .textIn.gongin span::after { content: ; display: block; width: 24px; height: 24px; background-image: url(https://cdn.visitkorea.or.kr/img/call?cmd=VIEW&id=432d095b-1b2f-4fb2-aa70-33b2aafbff43); background-repeat: no-repeat; background-size: 100%; } .modalLinkBtn { padding: 8px 12px; font-size: 15px; } .MO .bottomLogo { width: -moz-fit-content; width: fit-content; }}/* 태블릿 중간 사이즈 세부 조정 (768px ~ 1023px) */@media (min-width: 768px) and (max-width: 1023px) { .MO .myBody { margin: 0 30px; padding: 15px; } .MO .tabs label { flex: 0 0 calc(25% - 25px); font-size: 16px; padding: 14px 20px; } .MO .tab .thisFoodImg { bottom: -40px; left: 60px; width: 180px; height: 170px; } .MO .localTitle { font-size: 36px; margin-bottom: 35px; } .MO.styleFlexTop .mapTitle { font-size: 38px; } .MO.styleFlexTop .greenFont { font-size: 16px; top: 42px; } .modal-overlay .modal-content { max-width: 70%; } .modal-description { max-height: 400px; } .modal-description.gongin { max-height: 420px; }} $(document).ready(function () { function toggleMobileClass() { const width = window.innerWidth; const backColor = $(.backColor); const ModalCon = $(.modal-content); const MapSec = $(.mapContiner); const MapImg = $(.mapContiner > img); const MapTitle = $(.styleFlexTop); console.log(현재 화면 너비:, width); console.log(.backColor 요소 개수:, backColor.length); if (width 춘천 | 닭갈비 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=d91b5e6a-46a2-4ae6-8470-c7ad619d90b5, description: ` 춘천통나무집닭갈비(본점) 강원 춘천시 신북읍 신샘밭로 763 대표메뉴 닭갈비, 막국수 춘천명물닭갈비 강원 춘천시 옛경춘로 813 대표메뉴 뼈없는닭갈비, 막국수 `, }, uijeongbu: { title: ` 의정부 | 부대찌개 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=dd53f510-9c79-4cd4-b0ac-99b93c2f6407, description: ` 오뎅식당(의정부본점) 경기 의정부시 호국로1309번길 7 대표메뉴 부대찌개, 부대볶음 경원식당(본점) 경기 의정부시 둔야로49번길 21 대표메뉴 부대찌개 `, }, incheon1: { title: ` 인천 | 간장게장 `, description: ` 삼대인천게장 인천 동구 금곡로81번길 22 대표메뉴 양념게장정식, 간장게장정식 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=3dd61995-fae7-4e70-8d6c-e2e4197ebb7b, }, incheon2: { title: ` 인천 | 짜장면 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=60ea6696-3008-47ea-8160-59b69d0835cc, description: ` 복화루 인천 부평구 부평대로32번길 16 1층 대표메뉴 짜장면, 탕수육 `, }, gangneung: { title: ` 강릉 | 초당순두부 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=f1a5b5da-f2b8-4f90-b612-316d3b2e49d8, description: ` 초당할머니순두부 강원 강릉시 초당순두부길 77 대표메뉴 순두부백반, 얼큰째복순두부 강릉짬뽕순두부 동화가든(본점) 강원 강릉시 초당순두부길77번길 15 대표메뉴 짬뽕순두부, 초당순두부백반 `, }, hoengseong: { clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=0f7c42ff-89ac-42d8-abd0-e7ab4eb66b0a, title: ` 횡성 | 한우 `, description: ` 함밭식당 강원 횡성군 횡성읍 섬강로 88 대표메뉴 횡성한우로스구이, 한우육개장 `, }, suwon: { title: ` 수원 | 왕갈비 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=71bb331c-0d15-4601-8ffa-ed4b1fad0df5, description: ` 연포갈비 경기 수원시 팔달구 정조로906번길 56-1 대표메뉴 생갈비, 양념갈비 신라갈비(수원본점) 경기 수원시 영통구 동수원로 538 대표메뉴 왕생갈비, 왕양념갈비 송풍갈비 경기 수원시 장안구 경수대로 1013 대표메뉴 수원 왕생갈비, 수원 왕양념갈비 `, }, daejeon: { title: ` 대전 | 칼국수 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=0c10f533-7dea-4094-bab9-773874c352f5, description: ` 동원칼국수 대전 서구 청사서로54번길 11 대표메뉴 칼국수, 비빔국수 `, }, seocheon: { title: ` 서천 | 한산소곡주 `, isGongin: true, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=5bba03b1-3810-4965-a258-3f022666f8bd, description: ` 우희열 명인 한산소곡주 충남 서천군 한산면 충절로 1118 `, }, geumsan: { title: ` 금산 | 인삼 `, isGongin: true, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=2924d594-19dd-41d6-a0a1-5cda3a905ecd, description: ` 금산88홍삼 충남 금산군 금성면 음전1길 27 금산인삼명가하늘인삼 충남 금산군 금산읍 무금로 2256 금산약초인삼영농조합 충남 금산군 금성면 잔실길 69 삼신고려홍삼 충남 금산군 진산면 만악길 25-8 초당농산 충남 금산군 금산읍 음지장동1길 51 금산홍삼랜드 충남 금산군 금산읍 구름고개길 28 `, }, andong: { title: ` 안동 | 안동소주 `, isGongin: true, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=9a1e48e2-4aa7-40c9-a6d6-9bcbd3d648b0, description: ` 명인안동소주 경북 안동시 풍산읍 산업단지6길 6 `, }, daegu: { title: ` 대구 | 치킨 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=4f655e5d-f070-4b07-a9d3-974c049c2617, description: ` 꼬꼬하우스 대구 동구 아양로9길 10 대표메뉴 마늘간장통닭, 모둠똥집 `, }, jeonju: { title: ` 전주 | 전주비빔밥 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=36fadba7-5bab-476e-a10a-3752d54b2b40, description: ` 성미당 전북 전주시 완산구 전라감영5길 19-9 대표메뉴 전주비빔밥, 육회비빔밥 한일관(본점) 전북 전주시 완산구 어은로 48 전주한일관 대표메뉴 전주전통비빔밥, 전주콩나물국밥 가족회관 전북 전주시 완산구 전라감영5길 17 대표메뉴 전주비빔밥, 전주육회비빔밥 한국집 전북 전주시 완산구 어진길 119 대표메뉴 전주비빔밥, 육회비빔밥 `, }, sunchang: { title: ` 순창 | 장 `, isGongin: true, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=056bf8e5-991b-4d45-8191-2b76f69b2893, description: ` 순창해목전통식품 전북 순창군 순창읍 민속마을길 50-5 동백민속고추장 전북 순창군 순창읍 민속마을길 11 김용순전통식품 전북 순창군 순창읍 민속마을길 31 순창고전전통고추장 전북 순창군 순창읍 민속마을길 17 순창전통민속고추장 전북 순창군 순창읍 민속마을길 56-1 원조김점례할머니고추장 전북 순창군 순창읍 민속마을길 19 순창장본가전통식품 전북 순창군 순창읍 민속마을길 5-16 향적원 전북 순창군 순창읍 민속마을길 50-6 이조전통식품 전북 순창군 순창읍 민속마을길 41 태광전통고추장 전북 순창군 순창읍 민속마을길 23 명인고추장 전북 순창군 순창읍 민속마을길 22-1 순창명성전통식품 전북 순창군 순창읍 민속마을길 37 `, }, gochang: { title: ` 고창 | 민물장어 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=fe1be05b-0347-4439-8ed0-49a0f58e892f, description: ` 신덕식당 전북 고창군 아산면 선운사로 8 대표메뉴 장어 죽염소금, 양념구이 `, }, mokpo: { title: ` 목포 | 홍어 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=3c68036d-499c-49b1-84a0-08c9c0482dcb&temp=, description: ` 금메달식당 전남 목포시 입암로42번길 15-1 대표메뉴 흑산도홍어삼합, 흑산도홍어탕 `, }, gwangju: { title: ` 광주 | 육전 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=bde540a2-fc2f-4f37-92c4-a11d51b1e8c7, description: ` 황톳길(본점) 광주 동구 동명로26번길 5-1 대표메뉴 소고기육전, 모둠전 `, }, damyang: { title: ` 담양 | 떡갈비 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=dbdc15fb-59ae-41da-87ef-9f6dd645dd5a, description: ` 달빛뜨락 전남 담양군 봉산면 한수동로 155 대표메뉴 달빛정식, 한우떡갈비 `, }, tongyeong: { title: ` 통영 | 굴 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=f0ee4267-1dfe-46c3-a637-4a4461f39f95, description: ` 향토집 경남 통영시 무전5길 37-41 대표메뉴 향토코스, 굴보쌈 `, }, busan: { title: ` 부산 | 돼지국밥 `, clickDescLink: https://korean.visitkorea.or.kr/detail/rem_detail.do?cotid=d34f6c25-f7e5-425d-8253-665dc76384c3, description: ` 경주박가국밥(본점) 부산 기장군 정관읍 구연2로 18 대표메뉴 국밥, 순대국밥 밀양집 부산 중구 중구로47번길 35 대표메뉴 돼지국밥, 수육 `, }, }; $(.foodImg).on(click, function (e) { e.preventDefault(); e.stopPropagation(); console.log(foodImg 클릭됨!); const foodType = $(this).data(food); console.log(foodType:, foodType); const food = foodData[foodType]; console.log(food:, food); if (food) { $(.modal-title).html(food.title); $(.modal-description).html(food.description); if (food.clickDescLink) { $(.clickDesc) .css(cursor, pointer) .off(click) .on(click, function () { window.location.href = food.clickDescLink; }); } else { $(.clickDesc).css(cursor, default).off(click); } if (food.isGongin) { $(.modal-title).addClass(gongin); $(.modal-description).addClass(gongin); } else { $(.modal-title).removeClass(gongin); $(.modal-description).removeClass(gongin); } $(.modal-overlay).addClass(active); console.log(모달 열림!); } else { console.log(음식 데이터를 찾을 수 없습니다.); } }); $(.modal-close).on(click, function () { $(.modal-overlay).removeClass(active); }); $(.modal-overlay).on(click, function (e) { if ($(e.target).hasClass(modal-overlay)) { $(this).removeClass(active); } }); $(document).on(keydown, function (e) { if (e.key === Escape) { $(.modal-overlay).removeClass(active); } }); });