@media screen and (max-width: 768px) {

	.container {
		padding: 0 !important;
		margin: 0 auto;
		max-width: 100% !important;
	}

	/* 상단 CSS */
	.header_container{
		background: linear-gradient(to bottom right, #F2F5A9,#ffdf7f, #F2F5A9);
		height: 112px;
		display: flex;
		flex-direction: column;
	}

	.header_icon{
		display: flex;
		justify-content: space-between;
	}

	/* 하단 CSS */
	.footer_container{
		background: linear-gradient(to bottom left, #ffdf7f, #f9c247);
		height: 80px;
		display: flex;
		justify-content: space-around;
		align-items: center;
	}

	/* 상단 , 하단 공통 CSS */
	/* .header_container, .footer_container{
		display: flex;
		flex-direction: column;
	} */


	/* 내용 CSS */
	.container{
		padding: 0 !important;
		margin: 0 auto;
		max-width: 100% !important;
	}

	.swiper-container {
		width: 100vw;
		height: 100vh;
		overflow: hidden;
	}
	.slide-content {
		flex: 1;
		height: calc(100vh - 47px);
		overflow-y: auto;
		padding: 10px;
		background:#dfdddd
	}
	.swiper-wrapper {
		display: flex;
		flex-direction: row;	
	}

	.swiper-slide {
		flex-shrink: 0;
/*		width: 100vw !important;	*/
		box-sizing: border-box;
		
	}

	.loader {
		height:100px;
		text-align: center;
		padding: 10px;
		color: #888;
	}

	.search_hamburger{
		display: flex;
		align-items: center;
		justify-content: space-evenly;
	}

	.m-content{
		top:90px;
		position:relative
	}
	/* 전국, 지역, 일반 div설정 */
	.item_top{
		margin-top:20px;
		margin-bottom:5px;
		padding-left:10px;
	}

	.top_title{	
		color:#000000;	
		font-size:1.2em;
		font-weight: bold;	
	}

	/* 모바일 업종선택 */
	.select-ins {
		position: relative;
		display: inline-block;
		cursor: pointer;
	}

	/*
	.select-ins.active .dropdown-menu {
		display: flex !important; 
		justify-items: center;
		flex-direction: column;

		height: auto !important;
	}
	*/
	.dropdown-menu.active {
		top:50px;
		right:25px;
		transform: translateY(0%);
		display: flex !important; 
		/* justify-items: center; */
		flex-direction: column;
		height: auto !important;
		z-index: 11;
	}
	.dropdown-menu {
		transform: translateY(-20%);
		transition: all 0.3s ease;
		display: none !important;
		position: fixed;
		top: 100%;
		/* left:50%; */
		transform: translateX(-32%);
		width: 160px;
		background: #e2e2e2;
		border: 1px solid #ccc;
		z-index: 9999;
		box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
	}

	.select_title{
		width:100%;
		display:flex;
		justify-content: space-between;
		padding: 10px;
	}

	.ms_title{
		display: flex;
		flex-direction: column;
	}

	.main_title{
		font-weight: bold;
	}

	.sub_title{
		font-size:0.7em;
	}

	.dropdown-menu ul {
		display: flex;
		flex-wrap: wrap;
		padding: 5px;
		justify-content: center;
		max-height:50vh;
		overflow-y: auto;
	}

	.dropdown-menu ul li {
		width: 100%;
		padding: 5px 10px;
		margin: 5px;
		box-sizing: border-box;
		background: #ffffff;
		border-radius: 7px;
		font-size: 14px;
	}

	.select_ck li.active {
	background-color: #918f8f;
	color: white;
	}

	.full-row, .select_ck{
		text-align: center;
	}

	.select_search{
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.search_ck{
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.search_btn{
		width: 70%;
		border-radius: 5px;
		color:#fff;
		background-color: #007bff;
		border:none !important;
	}


}