/* BASIC css start */
.tool-wrap {padding:3.167vw;}
.tool-wrap select {width:100%;}
.list_array {border-top:0px none;}
.plan .list_array .list_arrayRight img {width: 23px; height: auto;}

.plan .plan-title img {width: 100%; }

.sortWrap {
    margin:0 0 5.333vw;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
.list_array {border-bottom: none; }

.sortWrap p{
    font-size:4vw;
}

.sortWrap p strong{
    font-weight:500;
}

.sortWrap select{
    height:9.722vw;
    padding-right:4.722vw;
    background-size:1.944vw;
    border:none;
    font-size:3.056vw;
    line-height:9.722vw;
    background-position: right 1.389vw center;
}

.list_shopping2x li {width:48%; padding:0 1.667vw 8.333vw 0;  }
.listName {font-size:3.5vw; font-weight:400; text-align:left; }
.listPrice {font-size:3.889vw; font-weight:500; text-align:left; }
.list_array {margin-bottom:0; }
.list_array .list_arrayRight {margin-top:3.8vw; }

.list_shopping1x li a,
.list_shopping1x li:first-child a
{padding:1vw 4.139vw;  }
.list_shopping1x li .main_icons img.listPic {width: 100%; }
.list_shopping1x .list_shoppingInfo {width:63%; margin-top:5vw; }
.list_shopping1x li .main_icons {width:33%;}

.listDiscount {text-align:left; font-size:3.889vw;}

.img_plan {position: relative; }

/* 기간할인 아이콘 */

#dcicon {    position: absolute;
    left: 30vw;
    top: 2vw;
    margin: 0 auto;
    z-index: 10; /* 아이콘이 이미지 위에 오도록 설정 */
    width: 9vw; /* 아이콘의 크기를 적절히 조정 */
    height: auto;}
    


/* 기간할인 아이콘 */

#dcicon2 {    position: absolute;
    left: 5vw;
    top: 2vw;
    margin: 0 auto;
    z-index: 10; /* 아이콘이 이미지 위에 오도록 설정 */
    width: 8vw; /* 아이콘의 크기를 적절히 조정 */
    height: auto;}
/* BASIC css end */

