/* BASIC css start */
/* °Ë»ö¹Ù */
.searchForm { padding: 25px 20px 50px 20px; }
.searchForm .searchBox { position: relative; width:100%; height: 35px;}
.searchForm .searchBox input { padding-left: 0; width:100%; font-size: 16px; border:0 none; border-bottom: 1px solid #000; color: #8d8d8d; }
.searchForm .btn_search { position: absolute; top:5px; right:0; width: 24px;height: 22px; font-size:0; background:url('/design/cosrx/phps/m/header_menu_sp.png') no-repeat center; background-position:0 -46px; background-size: 25px auto; }

/* ÃÑ»óÇ° */
.ppTotal { padding: 0 20px; font-size: 13xp; }

.item-info { overflow: inherit; padding: 0px 0 15px; }
.item-info .item-order dd { position: relative; right: -8px }
.item-info .item-order ul { width:auto; padding: 0 0px 0 8px; }
.item-info .item-order ul li { display: inline-block; padding: 2.5px 0px 2.5px 16px; font-size: 13px; width: 100%; background: #fff; box-sizing: border-box; }
.item-info .item-order ul li a { line-height: 28px; font-size: 13px;  }

.item-info .item-order ul.defaultBox { padding: 0 30px 0 8px; height: 25px; background: #fff url(/design/cosrx/phps/m/select.png) center right no-repeat; background-size: 30px 30px; cursor: pointer; }
.item-info .item-order ul.defaultBox li { line-height:25px; padding: 0 10px 0 8px; background: none}
.item-info .item-order ul.toggleBox { position: absolute; width: 95px; top: 34px; left:50%; transform: translateX(-50%); z-index: 1; padding: 0; border: 1px solid #ddd; display: none; }


.sortWrap { padding: 0 20px; line-height: 45px; font-size: 13px;}
.sortWrap::after { content: ''; display: block; clear: both; }
.sortWrap .left { float: left; line-height: 25px;}
.sortWrap .right { position: relative; float: right; line-height: 25px;}
.sortWrap .right .sortNow { position: relative; display: inline-block;    padding-left: 10px; }
.sortWrap .right .stepWrap::after { content:''; display:block; width:1px; height:12px; background: #ccc; position: absolute; top:15px; left:-10px }
.sortWrap .right img { margin-top: -2px; margin-left: 7px; vertical-align: middle; }
.sortWrap .right .sortBox { position: absolute;       top: 34px;
    left: 50%;
    transform: translateX(-50%);line-height: 25px;width: 95px; z-index: 1;background: #fff; border: 1px solid #ddd; display: none;}
.sortWrap .right .sortBox li { }
.sortWrap .right .sortBox li a { display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 4px 0px 4px 16px;
    font-size: 13px; }
.sortWrap .right .stepWrap {position: relative; display: inline-block; margin-left: 16px; }
.sortWrap .right i { margin-top: -2px; margin-left: 3px; vertical-align: middle; font-size: 16px; font-weight: 600; color: #000 }
.initSort{display:none;}
/* BASIC css end */

