
@media (min-width: 240px) and (max-width:768px) {

	/* head 시작 */
	.head-fix .ht-80 {height: 48px;}
	.head-fix .t-one {padding: 8px 20px;}
	.head-fix header > div {height: 60px;}
	.head-fix .go-searchP {width: 36px; height: 36px; background-color: transparent; border: none;}
	.head-fix .go-searchP span:last-child {right: -2px; width: 18px; height: 18px;}
	.head-fix header > div > div {width: 100px; height: 36px;}

	#home-menu {width: 24px; height: 24px; margin-left: 10px;}
	
	#s-close {width: 24px; height: 24px;}
	.sM-cT {margin-bottom: 5px;}
	.sM-cT p {font-size: 18px;}

	.sideM {width: 100%; height: 100%;}
	/* head 끝 */


	
	/* 모달/서브헤더 시작 */
	.ser-tab {top: 48px; padding: 0 20px; font-size: 16px;}
	/* ser-main :s */
	.ser-main {margin-top: 100px; padding: 0 20px;}
	.ser-main form {padding: 20px 0;}
	.ser-main > div {margin-top: 10px;}
	.ser-main p {font-size: 18px;}
	/* ser-main :e */

	/* ser-list :s */
	.ser-list li {width: 33.333%; height: 42px; line-height: 40px; font-size: 14px;}
	/* ser-list :e */

	/* ser-local :s */
	.ser-local ul {row-gap: 15px; padding: 20px 15px;}
	.ser-local li {width: 50%;font-size: 13px;}
	/* ser-local :e */

	.sub-header a {width: 24px; height: 24px;}
	/* 모달/서브헤더 끝 */



	/* gnb 시작 */
	#b_gnb {display: flex;}
	.cap {width: 0;}
	/* gnb 끝 */



	
	/* 모바일 메인 시작 */
	/* 메인슬라이더 :s */
	.mobile_mainV {margin-top: 20px;}
	.mobile_mainV div {height: 200px; margin: 0; border-radius: 0;}
	.mobile_mainV img:first-child {display: none;}
	.mobile_mainV img:last-child {display: block;}
	.mainV-t {top: 50px; left: 20px;}
	.mainV-t p:first-child {margin-bottom: 10px; font-size: 24px;}
	.mainV-t p:last-child {font-size: 18px;}
	/* 메인슬라이더 :e */


	/* q-cate :s */
	.q-cate {margin-top: 20px;}
	.q-cate > div {height: 160px; padding-top: 10px; overflow-y: scroll;}
	.q-ul {display: grid; gap: 0; row-gap: 20px; grid-template-columns: repeat(4, 1fr)}
	.q-ul li {width: 100%;}
	.q-ul img {width: 36px; height: 36px;}
	/* q-cate :e */



	/* just-busan :s */
	.just-busan.is128 {margin-top: 40px;}
	.just-busan > p {font-size: 20px;}
	.just-busan .slick-arrow {top: 50%;}
	#jb-slide a {width: 140px; height: 140px;}
	#jb-slide span {font-size: 18px;}
	.local-list .slick-track li:hover .hid-info
	/* just-busan :e */


	/* event :s */
	.now-event.is128 {margin-top: 40px;}
	.now-event p {font-size: 20px;}
	.ev-eb::after {display: none;}
	.ev-eb div {width: 100%;}
	.ev-eb a {height: 200px;}
	.ev-eb img:first-child {display: none;}
	.ev-eb img:last-child {display: block;}
	/* event :e */

	/* .lo-sec {padding: 0;} */
	.lo-sec .slick-arrow {top: 30%;}
	/* 모바일 메인 끝 */



	/* is120 section :s */
	.is120 section:first-child {margin-top: 0;}
	.M-pad0.mgt80 {margin-top: 60px !important;}
	/* is120 section :e */

	
	/* wrap :s */
	.wrap {padding: 20px;}
	/* wrap :e */

	/* map-select :s */
	.map-select {align-items: start; margin: 48px 0 0 0 !important; padding-bottom: 30px;}
	.map-select p {font-size: 18px;}
	.ms-btn button {max-width: 80%;}
	/* map-select :e */


	/* .sec-tit :s */
	.sec-tit p {font-size: 20px;}
	/* .sec-tit :e */


	/* local-list :s */
	.local-list .slick-track div {max-width: 160px;}
	.local-list.active {flex-wrap: wrap;}
	.local-list a > img {height: 120px;}
	.local-list .slick-track div:hover .hid-info {display: none;}
	/* local-list :e */


	/* .local-name :s */
	.local-name li span {line-height: 38px; font-size: 16px;}
	/* .local-name :e */

	/* ba-shop :s */
	#ba-shop.is128 {margin-top: 40px !important;}
	#ba-shop .local-list li {max-width: 100%; margin: 0; margin-bottom: 30px;}
	.local-list .hid-info {display: none;}
	/* ba-shop :e */




	/* .sel-loc :s */
	.sub-header {height: 48px;}
	.sub-header button {width: 24px; height: 24px;}
	.sub-header p {font-size: 18px;}
	.sel-main {margin-top: 20px; padding: 0 20px;}
	.sel-main a {padding: 0 15px; line-height: 2rem;}
	.sel-main ul:first-child {max-width: 48px;}
	.sel-main ul:first-child li {font-size: 12px; line-height: 34px;}
	.sel-main ul:last-child li a {font-size: 14px;}
	/* .sel-loc :e */

	/* .d1-btn :s */
	.d1-btn {margin-bottom: 10px;}
	.d1-btn a {line-height: 34px;}
	.d1-btn p {font-size: 14px;}
	.d1-btn span {font-size: 12px;}
	/* .d1-btn :e */



	/* 상세페이지 시작 */
	
	.padM0 {padding: 0;}
	.vm_slide_wrapper div {height: 340px;}

	.map-select {margin: 0 20px;}

	.rev-write {margin-bottom: 20px; padding: 9px; font-size: 16px;}

	.sub-tab {padding: 0;}
	.sub-tab > ul:nth-child(1) > li {font-size: 16px;}


	.sub-tab > ul:nth-child(2) > li > p {font-size: 18px;}


	.sl-detail p {margin-bottom: 16px; font-size: 16px;}
	.sl-detail p:nth-child(1)::before,
	.sl-detail p:nth-child(2)::before,
	.sl-detail p:nth-child(3)::before {width: 24px; height: 24px;}

	.sub-review p {margin: 0 !important;}
	.profile > div p {font-size: 16px;}
	.profile > p {margin-top: 7px !important;}


	.sub-info > div p:first-child {margin-bottom: 20px; font-size: 20px;}

	.sub_intu span {font-size: 16px;}

	.sub_fcy ul p {font-size: 14px;}
	.sub_fcy img {width: 36px; height: 36px;}

	.sub_sns > div > div {width: 48px; height: 48px;}
	.sub_sns img {width: 28px; height: 28px;}

	.st-d {padding: 0 20px;}
	.st-d > div > p {font-size: 20px;}

	.sub_fcy p {font-size: 14px;}
	.img-slide .slick-slide {height: 160px;}
	.review-box > div > div:last-child {line-height: 1.5rem;}
	/* 상세페이지 끝 */


	/* map-modal :s */
	.map-modal {margin-top: 48px;}
	.map-modal > div:first-child {height: calc(100vh - 48px);}
	.modal-slidUp {height: 18%; padding: 30px;}
	.modal-slidUp p:first-child {font-size: 20px;}
	/* map-modal :e */



	
	/* eventpage :s */
	.evp-text.mgt120 {margin-top: 40px;}
	.evp-text::after {width: 100%;}
	.evp-text p {font-size: 16px;}
	.evp-text p::before {width: 24px; height: 24px;}

	.ev-tab button {font-size: 16px;}
	.ev-tab li:first-child::after {height: 14px; margin: 0 12px;}

	.ev-detail-wrap {margin: 30px 0 40px;}
	.ev-detail.active {flex-wrap: wrap; justify-content: space-between; row-gap: 20px;}
	.ev-detail li {width: 48%; height: 198px; margin: 0;}
	.evg-text {bottom: 0; padding: 12px;}
	.evg-text p:first-child {font-size: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
	.evg-text p:last-child {flex-direction: column; align-items: start; margin-top: 10px; font-size: 12px;}
	.evg-text p:last-child::before {width: 14px; height: 14px;}

	.paging {width: 100%;}
	/* eventpage :e */


	/* eventpage2 :s */
	.ev2_tit > p {font-size: 18px;}
	.ev2_tit div {flex-direction: column; align-items: start; gap: 5px;}
	.ev2_tit div > p {font-size: 14px;}

	.ev2_main {margin: 30px 0 40px;}
	.ev2_main p {font-size: 16px;}

	.ev2_btn a {padding: 8px 16px;}
	/* eventpage2 :e */


	
	/* slick slider 시작 */
	.slick-arrow {width: 36px; height: 36px;}
	.slick-arrow::after {width: 12px; height: 12px;}
	.slick-arrow {top: 50%;}
	.mainBn div {height: 100px; margin: 0;}
	.mainBn .slick-slide {margin: 0 5px}
	.mainBn img:first-child {display: none;}
	.mainBn img:last-child {display: block;}
	/* slick slider 끝 */




/* 홈페이지 선택 페이지 :s */
	#Gpage {justify-content: start; flex-direction: column; padding: 30px 20px;}
	#Gpage > div {width: 100%; order: -1;}
	#Gpage > div img {bottom: inherit; top: 30px; max-width: 160px; width: 100%;}
	#Gpage > section {flex-direction: column; gap: 20px; width: 100%; margin-top: 120px;}
	.Gpage_btn {width: 100%; padding: 40px 30px 20px;}
	.Gpage_btn img {position: absolute; top: 20px; right: 30px; width: 100px; height: 100px; margin-bottom: 0;}
	.Gpage_btn span:nth-child(2) {margin-bottom: 80px; text-align: left; font-size: 24px;}
	.Gpage_btn span:last-child  {margin-left: 0; padding: 10px; font-size: 16px; color: #fff;}
	.Gpage_btn span:last-child::after {width: 120%;}
/* 홈페이지 선택 페이지 :e */
}