/* BASIC css start */
.today-view-item-container {border-top:2px solid #000; padding-top:30px;}
.tit-mypage {position:relative;}
.tit-mypage a.btn_delete_all {position:absolute; top:0; line-height:22px; font-size:14px; right:0; font-weight:400; padding-right:17px;}
.tit-mypage a.btn_delete_all img {position:absolute; right:0; top:5px; height:12px;}
.today-view-item-container {border-top:2px solid #000;}
.product-list-container ul {font-size:0;}
.product-item {display:inline-block; margin-right:20px; width: calc(25% - 15px); box-sizing:border-box; margin-bottom:45px;  vertical-align:top;}
.product-item.last {margin-right:0;}
.product-item .info-wrap {position:relative;}
.product-item  ul {width:100%; }
.product-item  ul li{ width:100%; text-align:left; }
.product-item  .product-price-container {font-size:13px;}
.product-item  .product-price-container div {display:inline-block;}
.product-image-link {position:reltive; display:inline-block; width:100%}
.product-image-link .soldout {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; background:rgba(255,255,255,0.6); font-size:14px;}
.product-image {width:100%; height:auto; }
.product-image-container {position:relative; margin-bottom: 20px;}
.product-image-container .delete {position:absolute; top:10px; right:10px; z-index:10;}
.product-name-container {}
.product-name-container .delete {position:absolute; top:0; right:0; width:18px; z-index:1;}
.product-name {    
    position: relative;
    border-bottom: 1px solid #ddd;
    padding: 0 0 3px;
    color: #141414;
    font-size: 14px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 39px;
    line-height: 19.5px;
}
.product-name br {display:none;}
.product-discount-price {font-size: 16px; font-weight: 600; color: #141414 !important; letter-spacing: 0.02em; display: inline-block; vertical-align:middle;}
.product-sale-price {font-size: 16px; font-weight: 600; color: #141414 !important; letter-spacing: 0.02em; display: inline-block; vertical-align:middle;}
.product-sale-price.strike {font-size:10px; font-weight:normal; color:#888!important; text-decoration:line-through; line-height:1.25; vertical-align:middle;}
.product-item .product-price-container {position: relative; padding: 10px 0 0;}
.product-item .product-price-container div.product-sale-per {color: #5F0080; font-weight: 600; font-size: 16px; display: inline-block; vertical-align:middle;}
.product-name-container input {cursor: pointer;}
.product-sub-name-container {margin-top:10px; }
.product-sub-name-container input {width:34px; height:21px;box-sizing:border-box; padding:0 3px 0 0; font-size:12px;margin-right:4px }
.product-sub-name-container a {display:inline-block; margin-left:8px; font-size:12px; height:21px; box-sizing:border-box;padding:1px 10px; text-align:center }

.list_shopping1x .product-item {width:540px; margin-right:33px; margin-bottom:33px; box-sizing:border-box; padding:30px; border:1px solid #ddd;}
.list_shopping1x .product-item:nth-of-type(2n) {margin-right:0}
.list_shopping1x .product-item .cb_clear {display:table; table-layout:fixed; width:100%;}
.list_shopping1x .product-item .cb_clear .product-image-container {display:table-cell; vertical-align:top; width:210px} 
.list_shopping1x .product-item .cb_clear .info-wrap {display:table-cell; vertical-align:top; padding-left:20px; position:relative;}
.list_shopping1x .product-item .cb_clear .info-wrap .product-name {padding-right:0;}
.list_shopping1x .product-item .cb_clear .info-wrap .delete {top:auto; bottom:0; right:0;}
.list_shopping1x .product-item .product-price-container div.product-sale-per {float:left; margin-right:10px;}
.btn-foot {text-align:center; margin:20px 0 70px; }
.btn-foot a { width:161px; height:50px; font-size:14px;  box-sizing:border-box; text-align:center; padding:15px 0}
.list_shopping1x .product-item .cb_clear .info-wrap .btn_area {
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% - 20px);
}

.list_shopping1x .product-item .cb_clear .info-wrap .btn_area a {
    display: block;
    font-size: 14px;
    color: #000;
    height: 38px;
    line-height: 38px;
    border: 1px solid #ccc;
    margin-top: 15px;
    text-align: center;
}

.list_shopping1x .product-item .cb_clear .info-wrap .btn_area a.soldout {
    cursor: none;
    background: #F0F0F0;
    color: #b5b5b5;
    border: 1px solid #F0F0F0;
}
.list_array {margin:40px 0;}
.list_array ul {font-size:0;}
.list_array ul li {display:inline-block; margin-right:20px; width:20px; height:20px; cursor:pointer;}
.list_array ul li.display1 {background:url(//jstyle07.jpg3.kr/RENEWAL/snapskin/pc/images/common/list_cnt_view_01_off.svg) no-repeat 0 0;}
.list_array ul li.display1.active {background:url(//jstyle07.jpg3.kr/RENEWAL/snapskin/pc/images/common/list_cnt_view_01_on.svg?date=2) no-repeat 0 0;}
.list_array ul li.display2 {background:url(//jstyle07.jpg3.kr/RENEWAL/snapskin/pc/images/common/list_cnt_view_02_off.svg) no-repeat 0 0;}
.list_array ul li.display2.active {background:url(//jstyle07.jpg3.kr/RENEWAL/snapskin/pc/images/common/list_cnt_view_02_on.svg?date=2) no-repeat 0 0;}

/* BASIC css end */

