

@media screen and (max-width:1300px) {
	
	.main_container { width: calc(100% - 40px); padding: 0 20px; }
	.sub_container { width: calc(100% - 40px); padding: 0 20px; }

}

@media screen and (max-width:1024px) {
	
	.top_wrap { 
		width: calc(100% - 40px);
		padding: 30px 20px; 
		grid-template-columns: 1fr 1fr;
	}
	.top_wrap .top-item:nth-child(2) { order: 3; } /* ÅæÇÕ°Ë»ö */
	.top_wrap .top-item:nth-child(3) { order: 2; }

	.top_wrap .top-item:nth-child(2) { width: calc(100% - 0px); grid-column: auto / span 2;  padding: 0 0px; }
	.top_wrap .total_search input[type='text'] { width: 100%;  }


	.footer-container .copyright-wrap { 
		width: calc(100% - 40px);
		padding: 30px 20px; 
		grid-template-columns: 250px 1fr;
	}
	.footer-container .copyright-wrap .logo span.main-logo {  margin-top: 0px; margin-left: 0px;  }
	.footer-container .copyright-wrap .copy-item:nth-child(2) { order: 3; } /* ÅæÇÕ°Ë»ö */
	.footer-container .copyright-wrap .copy-item:nth-child(3) { order: 2; }

	.footer-container .copyright-wrap .copy-item:nth-child(2) { width: calc(100% - 0px); grid-column: auto / span 2;  padding: 0 0px; }


	.menu_container .menu_customer { display: none; }

	

	.menu_wrap .gnb .category-menu li a { min-width: 50px; padding: 15px 10px; }
	

	/* ¸ÞÀÎÆäÀÌÁö Ä«Å×°í¸®º° ÀÎ±â»óÇ° */
	.main_category_best_wrap { width: calc(100% - 40px); padding: 50px 20px; }
	.main_category_best_wrap .category_best_wrap { grid-template-columns: repeat(1, 1fr);	}

	/* ¼­ºê Ä«Å×°í¸® */
	.goods_sub_category_wrap .sub_category_list { gap: 10px; }
	.goods_sub_category_wrap .sub_category_list li { margin: 0 15px; }

	/* Á¦Ç° »ó¼¼º¸±â */
	.gd-btn-wrap .direct_btn button {	font-size: 1.1rem; padding-left: 20px;	}
	.gd-btn-wrap .cart_btn button {	font-size: 1.1rem; padding-left: 20px;	}
	.gd-btn-wrap .wish_btn button {	font-size: 1.1rem; padding-left: 20px;	}

	/* ÀÔ·ÂÆû */
	.reg-form table tbody tr th { padding: 20px 10px; font-size: 1.2rem; }

	/* °èÁÂ¹øÈ£ */
	.footer-bank-container .copyright-bank-wrap .bank-info span.bank-tit { display: block; }

}

@media screen and (max-width:778px) {
	
	.top_container .logo_bar img { width: 20px; margin-right: 5px; margin-top: -4px; }
	.top_container .logo_bar span { font-size: 1.1rem; }

	.top_wrap .logo span.main-logo {  font-size: 2.0rem; }

	.footer-tipmenu-container .copyright-tipmenu-wrap { gap: 5px; }
	.footer-tipmenu-container .copyright-tipmenu-wrap span { padding: 10px 5px 10px 5px; font-size: 1.0rem; }

	/* °èÁÂ¹øÈ£ */
	.footer-bank-container { padding: 30px 0; }
	.footer-bank-container .copyright-bank-wrap .bank-info span.bank-slash2 { display: none; }
	.footer-bank-container .copyright-bank-wrap .bank-info span.bank-owner { display: block; }

	
	.tbl-list-wrap { width: 100%; white-space: nowrap; overflow-x: scroll; -ms-overflow-style: none;  }
	.tbl-list-wrap::-webkit-scrollbar{ display:none; }
	table.list { width: 980px; }


	/* ¸ÞÀÎ ºñÁê¾ó */
	.main_visual_wrap { width: calc(100% - 40px); padding: 50px 20px;  }
	.main_visual { 
		grid-template-columns: repeat(2, 1fr);
	}
	
	/* ¸ÞÀÎÆäÀÌÁö ½Å»óÇ° */
	.main_new_wrap .good_list_wrap { 
		grid-template-columns: repeat(2, 1fr);
	}

	/* Á¦Ç° ¸ñ·Ï */
	.goods_list_wrap { 
		grid-template-columns: repeat(2, 1fr);
	}

	/* Á¦Ç° »ó¼¼º¸±â */
	.goods_detail_wrap .g_detail_info_wrap { margin-top: 20px; }
	.goods_detail_wrap {
		grid-template-columns: 1fr;
	}
	
	.goods_detail_wrap .g_detail_info_wrap .gd_info ul { gap: 5px; }
	.goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option, .goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option2 { align-items: center; }
	.goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option li.content, .goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option2 li.content { width: 100%; }
	.goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option li.content select, .goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option2 li.content select { width: 98% !important; }

	.g_detail_contents_wrap .g_detail_contents_tabs span { min-width: 30px; padding: 10px 10px; }

	.g_detail_contents_wrap .g_detail_contents_info table { width: 100% !important; scale: 0.5; float: left; }
	.g_detail_contents_wrap .g_detail_contents_info div { width: 100% !important; }

	.reg-form-tit .stipulation-tit .s-tit { display: block; margin-top: 5px; margin-left: 25px; }

	/* ÀÔ·ÂÆû */
	.reg-form table colgroup { display: none; }
	.reg-form table tbody tr { display: block; width: 100%; }
	.reg-form table tbody tr th { width: 100%; display: block; padding: 10px 0 0 3px; font-size: 1.1rem; } /* background: #F4F4F4; border-bottom:1px solid #DBDBDB; */
	.reg-form table tbody tr td { width: 100%; display: block; text-align:left; padding: 5px 0px 15px 0px; }
	.reg-form table tbody tr td .explan_txt { margin-left: 5px; }
	.reg-form table tbody tr td .explan_txt span.confirm-tit { display: block; margin-bottom: 5px; }
	.reg-form table tbody tr td .user-id { width: 70%; }
	.reg-form table tbody tr td .user-tel { width: 27%; }
	.reg-form table tbody tr td .email-id { width: 20%; }
	.reg-form table tbody tr td .email-domain { width: 50%; }
	.reg-form table tbody tr td .addr1,
	.reg-form table tbody tr td .addr2 { width: 100%; }

	/* °³ÀÎÁ¤º¸º¸È£¹æÄ§ */
	.privacy-policy-wrap .tit-box { grid-template-columns: 1fr; gap: 0px; }

	.contents-delivery-search-wrap { width: 100%; }
	.delivery-search-wrap .delivery-search-box { flex-direction: column; align-items: flex-start; gap: 10px; padding: 20px; }

	.cart-order-caution-wrap {
		grid-template-columns: 1fr; 
		gap: 20px;
	}
	.cart-order-caution-wrap .caution-txt-bar { width: 100%; height: 1px; background: #EBEBEB; }



}

@media screen and (max-width:640px) {	
	
	
	/* ¸ÞÀÎÆäÀÌÁö ½Å»óÇ° */
	.main_new_wrap .good_list_wrap { 
		grid-template-columns: repeat(1, 1fr);
	}

	/* ¸ÞÀÎÆäÀÌÁö Ä«Å×°í¸®º° ÀÎ±â»óÇ° */
	.main_category_best_wrap .category_best_items .good_list_wrap { grid-template-columns: 1fr; }

	.footer-tipmenu-container .copyright-tipmenu-wrap { justify-content: center; gap: 2px; }
	.footer-tipmenu-container .copyright-tipmenu-wrap span { padding: 10px 2px 10px 2px; font-size: 0.9rem; }

	/* °èÁÂ¹øÈ£ */
	.footer-bank-container .copyright-bank-wrap .bank-info span.bank-slash1 { display: none; }
	.footer-bank-container .copyright-bank-wrap .bank-info span { display: block; }


	/* È¸¿ø°¡ÀÔ¿©ºÎ */
	.agree-chkpos { margin-left: 5px; text-align: left; }
	.agree-chkpos span { display: block; margin-bottom: 10px; }
	.agree-chkpos span, .agree-chkpos label { font-size:1.1em; }

	.reg-form-isjoinbox { width: calc(100% - 46px); padding: 20px; margin: 0 0px; }
	.reg-form-isjoinbox table tbody tr td input[type='text'] { width: 100%; }

	.sub-top-container .sub-top-box { 
		width: calc(100% - 28px);
		padding: 20px 10px 30px 10px;
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.sub-top-container .sub-top-box .sub-top-menu { padding-left: 25px; }
	.sub-top-container .sub-top-box .sub-top-menu a { align-self: flex-start; }

	.footer-container .copyright-wrap { grid-template-columns: 1fr;	}
	.footer-container .copyright-wrap .copyright span { display: block; }
	.footer-container .copyright-wrap .copy-item:nth-child(2) { grid-column: auto;  }

	.footer-container .copyright-wrap .customer { width: 90%; text-align: left; }
	.footer-container .copyright-wrap .customer .customer-tel { font-size: 2.0rem; font-weight: 700; color: var(--primary); letter-spacing: -3px; }
	.footer-container .copyright-wrap .customer .customer-tel img { padding-bottom: 5px; }

}

@media screen and (max-width:540px) {
	
	.top_wrap { 
		padding: 30px 20px; 
		grid-template-columns: 1fr;
	}
	.top_wrap .top-item:nth-child(2) { width: calc(100% - 0px); grid-column: auto;  padding: 0 0px; }
	.top_wrap .logo {	text-align: center; }
	.top_wrap .tip_icon { justify-content: space-between; gap: 5px; }


	.menu_wrap .gnb .category-menu { position: absolute; width: calc(100% - 50px); margin-top: -25px; overflow-x: scroll; border:0px solid #FF0000; -ms-overflow-style: none;  }
	.menu_wrap .gnb .category-menu::-webkit-scrollbar{ display:none; }

	.reg-form-btn  .submit_btn { font-size: 1.2rem; padding: 12px 25px 12px 25px;  }
	.reg-form-btn  .cancel_btn { font-size: 1.2rem; padding: 12px 30px;  }
	.reg-form-btn  .delete_btn { font-size: 1.2rem; padding: 12px 25px 12px 25px; }

	.goods_detail_wrap .g_detail_info_wrap .gd_select_option_wrap .gd_select_option { grid-template-columns: 1fr; align-items: center; grid-gap: 10px; }

}

@media screen and (max-width:480px) {
	
	

	

	

	/* Á¦Ç° ¸ñ·Ï */
	.goods_list_wrap { 
		grid-template-columns: repeat(1, 1fr);
	}

	.goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option, .goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option2 { flex-direction: column; align-items: flex-start; gap: 5px; }
	.goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option .tit, .goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option2 .tit { font-weight: 700; padding-bottom: 0px; }
	.goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option .content, .goods_detail_wrap .g_detail_info_wrap .gd_info ul.gd_option2 .content { padding-top: 0px; }

	.gd-btn-wrap { grid-template-columns: 44% 28% 28%; }
	.gd-btn-wrap .direct_btn button {	text-align: center; padding: 20px 0px; }
	.gd-btn-wrap .direct_btn i { font-size: 1.1rem; }

	.gd-btn-wrap .cart_btn button {	text-align: center; padding: 20px 0px; }
	.gd-btn-wrap .cart_btn i { font-size: 1.1rem; }

	.gd-btn-wrap .wish_btn button {	text-align: center; padding: 20px 0px; }
	.gd-btn-wrap .wish_btn i { font-size: 1.1rem; }


	/* °Ë»ö ³» °Ë»ö */
	.total_search_insearch_wrap .insearch_wrap input[type='text'] { width: 100%;  }

	/* È¸¿ø°¡ÀÔ¿©ºÎ */
	.reg-form-isjoinbox table colgroup { display: none; }
	.reg-form-isjoinbox table tbody tr { display: block; width: 100%; }
	.reg-form-isjoinbox table tbody tr th { width: 100%; display: block; padding: 0 0 0 3px; font-size: 1.1rem; } /* background: #F4F4F4; border-bottom:1px solid #DBDBDB; */
	.reg-form-isjoinbox table tbody tr td { width: 100%; display: block; text-align:left; padding: 5px 0px 15px 0px; }

	.delivery-search-wrap .delivery-search-box .delivery-search input { width: 140px; }
}