@charset "utf-8";

#d_gift .roll .list-wrap{
	width:1130px;
	margin:0 auto;
	overflow:hidden;

}

#d_gift .roll .list-wrap ul{

}

#d_gift .roll .left,
#d_gift .roll .right{
	cursor:pointer;
}

#item_combined_list{
	display:none;
}

#price_area .price_total .total.none{
	border-top:0px;
}

#price_area .plus_list{
	margin-botton:0px;
}

#price_area .plus_select{
	margin-top:10px;
}

#price_area .plus_select .btn{
	cursor:pointer;
}
#d_btn input{border-radius: 5px;
    display: inline-block;
    width: 250px;
    line-height: 60px;
    background: #e51937;
    color: #fff;
    text-align: center;
    font-size: 18px;
	border:0px;
}

#d_btn input:last-child {
    background: #f47726;
    margin-left: 10px;
}
#visual .visual-item{width:100%;height:600px;position:relative;overflow:hidden}
#visual .visual-item img{left:50%;position:absolute;height:600px;}

#midbn{background:none;position:relative;overflow:hidden;width:100%;}

#midbn img{position:absolute;top:0px;left:50%;}
#gift .wrap{
	width:1130px;
	margin:0 auto;
	height:280px;
	overflow:hidden;
}

#gift ul:after{display:block;visibility:hidden;clear:both;content:""}
#gift ul li{float:left}

#gift .roll .left,
#gift .roll .right{
	top:0px;
	cursor:pointer;
}

#review .wrap{
	width:1130px;
	margin:0 auto;
	height:300px;
	overflow:hidden;
}

#review ul:after{display:block;visibility:hidden;clear:both;content:""}
#review ul li{float:left}

#review .roll .left,
#review .roll .right{
	top:0px;
	cursor:pointer;
}


#app .wrap{
	width:100%;
	height:112px;
	overflow:hidden;
}

#app .wrap .list{
	display:block;
	min-height:112px;
}
.plus_list{
	position:relative;
}
#price_area .plus_list.impossible{
	overflow:hidden;
}
#price_area .plus_list.impossible:after{
	content:"해당상품은 결함할 수 없습니다.";
	position:absolute;
	background:rgba(0, 0, 0, 0.7);
	width:100%;
	height:100%;
	top:0px;
	color:#fff;
	text-align:center;
	line-height:228px;
}
.card-select-list{
	display:inline-block;
	position:relative;
	width:170px;
}

#txt_area dd.card p.card-selected{
	border: 1px solid #ddd;
	line-height:30px;
	margin:0px;
	padding:0px 10px;
	cursor:pointer;
}

#txt_area dd.card p.card-selected:after{
	content:'▼';
	float:right;
	font-size:9px;
}

#card_list{
	display:none;
	position:absolute;
	background:#fff;
	top:0px;
	left:0px;
}
#menu_all {
	display:none;
	position:absolute;
	top:50px;
}

#txt_area dd.card #card_list li {
   overflow:hidden;
   height:42px;
   cursor:pointer;
}

#logo{
	padding:014px;
}

.bx-wrapper {    
    -moz-box-shadow: none !important;-webkit-box-shadow: none !important; box-shadow:none !important;  border: 0 !important;  }