.t100_number{
	font-size: 20px;
	margin: 15px;
	margin-bottom: 5px;
	width: 24px;
	padding-bottom: 2px;
	color:#707070;
	border-bottom: 3px solid #707070;
}

.t100_number_color{
	color:#1068b1;
	border-bottom: 3px solid #1068b1;
}

.t100_number_last{
	width: 36px;
}

.topd_img{
	width:100%;
	height:180px;
	min-width:1200px;
}

.top_wrap{
	padding:20px 0px 10px 0px;
}

.top_item{
	display:block;
	width:380px;
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	background:white;
	min-height:497px;
}

.top_item:nth-child(3n){
	margin-right:0px;
}

.top_img{
	width:380px;
	height:380px;
}

.top_info{
	padding:15px 10px 15px 10px;
	width:100%;
}

.top_title{
	font-size:14px;
	
	color:#666666;
	line-height:18px;
	font-weight:bold;
	min-height:36px;
}

.top_price_box{
	width:100%;
}

.top_discount{
	width:20%;
	color:#cc1621;
	font-size:40px;
	float:left;
	height:51px;
	vertical-align:bottom;
	padding-top:10px;
}

.top_discount>span{
	font-size:24px;
}

.top_price{
	width:80%;
	float:left;
	text-align:right;
}

.top_origin_p{
	color:#999999;
	font-size:18px;
	text-decoration:line-through;
}

.top_p{
	color:#333333;
	font-size:28px;
	padding-top:5px;
}

/* 여기서부터 이벤트 */
.ev_tab_box{
	padding-bottom:70px;
/*	padding-top:20px;	*/
}


.event_tab{
	background:#eeeeee;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #606060;
	font-size:14px;
	font-weight:bold;
	height:70px; /*height:58px;*/
	text-align:center;
	line-height:68px;/*line-height:58px;*/
	display:block;
	float:left;
	width:50%;
	
	color: #777;
}

.event_tab.active{
	border-top:1px solid #606060;
	border-right:1px solid #606060;
	border-left:1px solid #606060;
	border-bottom:0px;
	background:white;
}

.deal_main_box{
	width:100%;
	border:1px solid #bfbfbf;
	height:358px;
	margin-bottom:75px;
	
	color: #181818;
}

.deal_main_img{
	height:358px;
	border-right:1px solid #bfbfbf;
	float:left;
	width:720px;
}

.deal_main_txt{
	height:358px;
	width:478px;
	float:left;
	padding:70px 30px 40px 30px;
}

.dm_title{
	font-size:22px;
	font-weight:bold;
	color:#181818;
	line-height:32px;
	height:64px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.dm_price{
	padding-top:70px;
	width:100%;
	display:inline-block;
	border-bottom:1px solid #cccccc;
}

.dm_sale_per{
	float:left;
	color:#ff0000;
	font-size:52px;
	display:inline-block;
}

.dm_price_txt{
	color:#181818;
	font-size:28px;
	float:right;
	text-align:right;
	font-weight:bold;
	line-height: 30px;
}


.dm_price_txt .origin_price{
	color:#707070;
	font-size:15px;
	display:inline-block;
	text-decoration: line-through;
	font-weight:normal;
	height: 20px;
}
.dm_price_txt .price{
	padding-bottom:18px;
}

.dm_footer{
	padding-top:15px;
}

.dm_footer .od_cnt{
	float:right;
	font-size:13px;
	color:#707070;
	letter-spacing:-1px;
}

.dm_footer .od_cnt>b{
	color:#181818;
}

.deal_main_box .swiper-button-next, .deal_main_box .swiper-button-prev{
	width:38px;
	height:38px;
}

.deal_main_box .swiper-button-next{
	background:url('//img.topket.co.kr/res/img/common/deal_slide_right.png') no-repeat;
	right:0px;
}

.deal_main_box .swiper-button-prev{
	background:url('//img.topket.co.kr/res/img/common/deal_slide_left.png') no-repeat;
	left:0px;
}
