@charset "utf-8";

.cart_list_box{position:relative;margin-bottom:3em;padding-bottom:3em;border-bottom:1px dashed #ccc}
.cart_list{display:table;width:100%;border-spacing:1px;background:#ccc;border-collapse:collapse}
.cart_list>._thead{display:table-header-group;font-weight:bold}
.cart_list>._thead>._one_row>div{border-top:2px solid #737373;text-align:center}


.cart_list>._tbody{display:table-row-group}
.cart_list ._one_row>div>._key{z-index:-1;overflow:hidden;position:absolute;height:1px;width:1px;text-indent:-9999999em;}
.cart_list ._one_row{display:table-row;text-align:center}
.cart_list ._one_row>div{display:table-cell;padding:20px 20px;text-align:right;vertical-align:middle;background:#fff;border:1px solid #f7f7f7;border-bottom-color:#ddd}
.cart_list ._one_row>._check{width:90px}
.cart_list ._one_row>._photo{width:120px;text-align:center}
.cart_list ._one_row>._photo>a>img{width:80px;height:100px}
.cart_list ._one_row>._title{text-align:left;vertical-align:top}
.cart_list ._one_row>._title>a{display:block;font-size:18px;font-weight:bold;margin-bottom:10px}
.cart_list ._one_row>._title>._options{display:block;margin-bottom:5px}
.cart_list ._one_row>._title>._options>div{display:inline-block;margin-right:15px;font-size:13px}
.cart_list ._one_row>._title>._options>div>._key{display:none}
.cart_list ._one_row>._title>._options>div._name>._key{display:inline-block;margin-right:10px;padding:2px 5px;border:1px solid #3a8afd;border-radius:3px;font-size:13px;font-family:dotum;line-height:1;background:#e2eaf6;color:#3a8afd}
.cart_list ._one_row>._title>._options>._price:before{content:'('}
.cart_list ._one_row>._title>._options>._price:after{content:')'}
.cart_list ._one_row>._delivery>._method{display:block;margin-top:3px;text-align:right}
.cart_list ._one_row>._delivery>._method:before{content:'('}
.cart_list ._one_row>._delivery>._method:after{content:')'}

._check_box{position:absolute;top:-40px;right:0}
._check_box>a{display:inline-block;height:30px;line-height:30px;background-color:#444;/*#3f51b5*/;border-color:#444;color:#fff;padding:0 10px;text-align:middle;vertical-align:middle;font-size:13px;border-radius:3px}
._check_box>a._all_delete{margin-left:5px}

.total_price_box{text-align:right;padding:14px 20px;background:#fff;color:#000}
.total_price_box>div{display:inline-block;font-size:0.9em}
.total_price_box>div>._key{}
.total_price_box>div>._key:after{content:':';display:inline-block;margin:0 5px}
.total_price_box>div>._value{font-weight:bold}
.total_price_box>div._total_price{font-size:1.2em}
.total_price_box>div._total_price>._value{color:#e91e63}

.total_price_box ._delivery_price:nth-of-type(1):after{content:"+";display:inline-block;padding:0 10px}
.total_price_box ._tax_price:after{content:"+";display:inline-block;padding:0 10px}
.total_price_box ._total_price:before{content:"=";display:inline-block;padding:0 10px}


.cart_list_box ._error{padding:70px 10px;border-bottom:1px solid #ccc;text-align:center;background:#fff}

.shop_error_box{padding:3em 0 3em 0;text-align:center}
.shop_error_box ._title{margin-bottom:1em}
.shop_error_box ._btn{margin-top:3em}

@media screen and (max-width:439px){

.cart_list{background:#fff;}
.cart_list>._thead{display:block}
.cart_list>._thead>._one_row{border:0}
.cart_list>._thead>._one_row>div{display:none;}
.cart_list>._thead>._one_row>div._check{display:block;border:0;text-align:left}
    
.cart_list ._one_row{display:block;margin-bottom:10px;border:1px solid #eee}
.cart_list ._one_row:after{content:"";display:block;clear:both}
.cart_list ._one_row>div{display:block;padding:10px 10px;border:0;border-top:1px solid #eee;font-size:13px;}
.cart_list ._one_row>._check{width:100%;border-top:0;text-align:left;}
.cart_list ._one_row>._photo{display:inline-block;width:100px;border:0;text-align:left}
.cart_list ._one_row>._title{float:right;width:calc(100% - 100px);border-top:0}
.cart_list ._one_row>._title>a{font-size:15px}
.cart_list ._one_row>._sum_price{background:#f8f8f8} 

.cart_list ._one_row>div>._key{display:inline-block;z-index:auto;overflow:visible;position:static;height:auto;width:auto;text-indent:0}
.cart_list ._one_row>div>._key:after{content:":";display:inline-block;}
.cart_list ._one_row>div>._value{display:inline-block;padding-left:5px;font-weight:bold}

.total_price_box{padding:10px}
.total_price_box>div{display:block}
    .total_price_box>div._delivery_price{display:none}
.total_price_box>div._total_price{font-size:1em;}
.total_price_box ._total_price:before{display:none}
    .total_price_box ._tax_price{color:#9a9a9a;font-family:'gulim';font-size:11px;}
    .total_price_box ._tax_price:after{display:none}
.total_price_box ._delivery_price:nth-of-type(1):after{display:none}
    .total_price_box>div>._value{font-weight:normal}  
._delivery_price{display:block;margin-right:0}
._check_box{top:0}
    
}

