.header_new {
	/*height: auto !important;*/
	height: 102px;
}

.header_new .back_button + a {
	display: block;
}
.header_new .back_button + a img {
	/*height: auto !important;*/
	height: 102px!important;
	max-height: 102px;
}

section .sub_top_menu {
	top: 101px !important
}

header .header_new .notice_wrap.unit .notice .icon {
	width: 26px
}

.notice_wrap.basket {
	display: flex;
	flex-direction: column-reverse;
	width: auto !important;
	bottom: 25% !important;
	right: 0 !important;
}

header .header_new .notice_wrap.unit .newsIconWrap {
	width: 30px !important;
	padding: 9px 8px 0px 3px !important;
}

header .header_new .notice_wrap.unit .notice .icon {
	width: 30px !important;
}

.sub_type2 #listParent {
	margin-top: 40px !important;
}

header .header_new .notice_wrap .notice .icon {
	padding: 7px 0 0 3px !important;
}

.product-detail-btns + .mart-delivery-msg {
	margin-top:-10px;
}
.mart-delivery-msg {
	margin-bottom:10px;
	color:#000;
	font-size:15px;
	padding:5px 10px 4px 40px;
	line-height:16px;
	text-align:left;
	border-radius:3px;
	box-sizing: border-box;
	background:#F2F2F2 url(/app/zeromart/img/icon-noti.png) no-repeat left 10px center/18px auto;
}

.mart-delivery-info {
	border:1px solid #7F7F7F;
	border-radius:5px;
	position:relative;
	padding-bottom:8px;
	margin-bottom:10px;
	.tit {
		display:block;
		width:120px;
		height:22px;
		margin:0 auto 0;
		color:#fff;
		font-size:14px;
		line-height:22px;
		font-weight:normal;
		text-align:center;
		border-radius:0 0 10px 10px;
		background-color:#7F7F7F;
	}

	ul {
		padding:8px 8px 8px;
		li {
			margin-top:5px;
			display:flex;
			font-size:13px;
			line-height:1.2;
			b {
				margin-top:2px;
				font-weight:normal;
				color:#777;
				flex-shrink: 0;
				min-width:90px;
				&.tit1 {
					margin-top:4px;
				}
			}
			> div {
				flex:1;
				color:#000;
				line-height: 1.4;
			}
			&.d-time {
				p {
					font-size:14px;
					letter-spacing: -0.02em;
					&+p {
						margin-top:2px;
					}
					strong {
						color:#fff;
						display:inline-block;
						text-align:center;
						width:18px;
						height:18px;
						line-height:18px;
						font-size:12px;
						border-radius: 50%;
						background-color: red;
						position: relative;
                        top: -1px;
					}
				}
				p.red-bul::before {
					content:"";
					display:inline-block;
					width:6px; 
					height:6px;
					background-color: red;
					border-radius: 50%;
					vertical-align: middle;
					margin-right:3px;
				}
			}
		}
		li + li {
			margin-top:8px;
		}
	}

	.mart-week-list {
		display:flex;
		justify-content: space-between;
		margin-bottom:7px;
		> span {
			display:inline-block;
			width:24px;
			height:24px;
			overflow:hidden;
			line-height:25px;
			background-color:#635E91;
			color:#fff;
			font-size:14px;
			text-align:center;
			border-radius: 50%;
			&.bg-gray {
				background-color:#bcbcbc;
			}
		}
	}
	
	.holiday {
		border-radius:4px;
		background-color:red;
		color:#fff;
		text-align:center;
		font-size:14px;
		height:20px;
		overflow:hidden;
		line-height:22px;
		&.type2 {
			background-color:#7BC9F0;
		}
	}
	>p {
		padding:0 8px;
		font-size:13px;
		color:#1746C7;
		line-height:1.4;
		letter-spacing:-0.05em;
		&.pmsg {
			color:red;
			font-size:14px;
			padding-bottom:3px;
		}
	}
}


.layer-delivery-pop {
	position:fixed;
	height:102px;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 100;
	left:0;
	top:0;
	width:100%;
	align-items: center;
	justify-content: center;
	opacity:0;
	transition:all 0.5s;
	display:flex;
		
	.inner {
		flex-shrink: 0;
		min-width:230px;
		padding:6px 20px;
		background-color: #fff;
		border-radius: 6px;
		font-size:15px;
		text-align:center;
		color:#000;
		line-height:1.4;
		animation: showSweetAlert .3s;
        will-change: transform;
		.msg {
			color:#EC58CA;
		}
	}
	&.layer_hide {
		display:none;
	}
	&.layer_opacity {
		opacity:1;
	}
}


/* 윗딜셀러 윗딜공구 */
section .list_type1 > dl   {
	> dd.witdeal-total {
		float:left;
		width:88px;
		margin-top:8px;
		display:flex;
		border:1px solid #695898;
		font-size:11px;
		border-radius: 4px;
		letter-spacing:-0.03em;
		strong {
			height:18px;
			line-height:18px;
			padding:0 2px;
			flex-shrink: 0;
			font-weight: normal;
			color:#fff;
			background-color:#695898;
		}
		.total {
			text-align:center;
			flex:1;
			font-size:11px;
			line-height:18px;
		}
	}
}

article.witdeal-total-popup {
		& .layer-wrapper {
		.layer-contents {
			padding:0;
			

			.title {
				text-align: center;
				padding:15px;
				border-bottom:1px solid #ccc;
				.txt1 {
					color:#000;
					font-size:17px;
				}
				.txt2 {
					font-size:14px;
					color:#2D679F;
					margin-top:6px;
				}
			}

			.witdeal-total-inner {
				padding:15px;
				overflow-y:auto;
				max-height:292px;
				ul {
					li {
						display:flex;
						justify-content: space-between;
						&+li {
							margin-top:6px;
						}
						.txt {
							display:flex;
							flex:1;
							align-items: center;
							.mimg {
								width:24px;
								height:24px;
								border-radius: 50%;
							}
							.mname {
								font-size:15px;
								color:#695898;
								margin:0 4px 0 10px;
							}
							small {
								font-size:13px;
								color:#32BB68;
							}
						}
						.btn-link {
							flex-shrink: 0;
							background-color: #695898;
							color:#fff;
							font-size:13px;
							border-radius: 4px;
							padding:0 10px;
							height:22px;
							line-height:22px;
						}
					}
				}
			}


		}
	}
	.layer-foot-menu {
		padding:15px;
	}
}

section .list_type1 > dl > dt+ dd {
	min-height:90px;
}