@media(min-width: 1921px){
	/* #header .gnb_wrap {
		width: 100%;
		max-width: 1800px;
		padding: 0 120px;
		margin: 0 auto;
	} */
}
@media(max-width: 1512px){
	#header .gnb_wrap {
		padding: 0 28px;
	}
	#header .inner .menu {
		height: 100%;
		width: 462px;
	}
	.login_btn {
		padding: 0 4px;
	}
	.lang_wrap {
		margin-left: 8px;
	}
	#cbp-hrmenu {
		display: flex;
		height: 100%;
		justify-content: space-between;
		align-items: center;
		position: relative;
	}
	.cbp-hrmenu > ul {padding: 0; display: flex; align-items: center; width: fit-content; gap: 32px; height: 100%;}
	.toggle_menu .adsense {
		display: none;
	}
	.toggle_menu > ul {
		width: 50%;
	}
	.toggle_menu .product_list {
		border-right: 0;
	}
	.toggle_menu .menu_list > li {
		width: 100%;
	}
}
@media(max-width: 1024px){
	#header .gnb_wrap {
		padding: 0 48px;
		margin: 0 auto;
		height: 76px;
	}
	#header .inner {
		padding: 0 !important;
	}
	.member_info_wrap {
		display: none;
	}
	.toggle_menu {
		top: 76px;
		left: -48px;
		flex-wrap: wrap;
		align-content: flex-start;
	}
	.toggle_menu .m_login {
		display: block;
		width: 100%;
		background: #221F1A;
		padding: 12px 24px;
	}
	.toggle_menu .m_login li {
		display: flex;
		gap: 30px;
		justify-content: flex-end;
	}
	.toggle_menu .m_login li button {
		color: #C7C7C7;
		font-size: 14px;
		font-weight: 400;
		line-height: 100%;
		position: relative;
	}
	.toggle_menu .m_login li button:first-child::before {
		position: absolute;
		content: "|";
		right: -16px;
		top: 0;
		color: #C7C7C7;
		font-size: 14px;
		font-weight: 400;
		line-height: 100%; /* 14px */
	}
 #cbp-hrmenu {
		position: absolute;
		left: 0;
	}
	.gnb_wrap .logo_wrap {
		margin-right: 0;
		margin-left: 30px;
	}
	.cbp-hrmenu ul {display: none; }
	.cbp-hrmenu .search_icon {display: none;}
	.cbp-hrmenu > ul > li {padding: 0; }
	.cbp-hrmenu > ul li a {color: #FFF; font-size: 14px; font-weight: 400 !important; line-height: 26px; display: flex; justify-content: center; align-items: center; padding: 8px 10px; height: 100%; cusor: pointer;}
	#header .inner {
		padding: 0;
	}
	.toggle_menu {
			width: 100vw;
			max-width: 500px;
			height: calc(100dvh - 77px);
	}
	.toggle_menu .adsense {
		display: none;
	}
}
@media(max-width: 768px){
	#header .gnb_wrap {
		padding: 0 24px;
		height: 60px;
	}
	.gnb_wrap .logo_wrap {
		width: 20%;
	}
	.toggle_menu {
		top: 60px;
		left: -24px;
	}
	.logo_wrap a img {
		width: 85px;
	}
	.logo_wrap a img.rotate_logo {
		width: 20px;
	}
	.lang_wrap .global_btn {
		width: auto;
		border: 0;
		border-radius: 0;
	}
	.lang_wrap .global_btn span {
		display: none;
	}
	.lang_wrap .global_btn::before {
		display: none;
	}
	.lang_wrap .global_list {
		width: 110px;
		left: auto;
		right: 0;
	}
  #cbp-hrmenu {
		position: absolute;
		left: 0;
	}
	.toggle_menu .menu_list > li > a {
		padding: 8px 24px;
	}
	.toggle_menu .sisul_list h4 {
		padding: 13px 0 8px 24px;
	}
	.toggle_menu .sisul_list {
		gap: 0;
	}
	.toggle_menu .menu_list > li {
		width: 100%;
	}
	.toggle_menu .menu_list {
		
		width: 50%;
	}
	.toggle_menu .product_list,
	.toggle_menu .event_list {
		width: 50%;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch; /* iOS 관성 스크롤 */
	}
	.toggle_menu .sisul_list #category_list {
		flex-wrap: nowrap;
		height: calc(100dvh - 345px);
		overflow-y: auto;
	}
	.toggle_menu .sisul_list #category_list > li {
		padding: 8px 24px;
	}
	.toggle_menu .sisul_list #category_list > li::before {
		right: 8px;
		width: 20px;
		height: 20px;
	}
	.toggle_menu .product_list li a {
		padding: 12px 24px;
	}
	
}