.detail_wrap{display: flex; flex-direction: column; gap: 12px;}
.detail_wrap section{display: flex; flex-direction: column; background-color: #fff; border-radius: 8px;}
.detail_wrap section h2{padding: 16px 16px 0; font: var(--title-title6-b); letter-spacing: var(--ls-title-title6-b);}
.detail_wrap section .contents{padding: 12px 16px 16px; display: flex; flex-direction: column; gap: 6px; font: var(--label-label3-r); letter-spacing: var(--ls-label-label3-r);}


.order_list_wrap{display: flex; flex-direction: column; gap: 12px;}
.order_list{display: flex; flex-direction: column; gap: 12px; border-radius: 12px; background-color: #fff;}
.order_list .title_wrap{display: flex; padding: 16px 16px 12px; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--neutral-40, #F0F4F8);}
.order_list .title_wrap .title{display: flex; align-items: center; gap: 6px;}
.order_list .title_wrap .date{font: var(--body-body2-sb); letter-spacing: var(--ls-body-body2-sb);}
.order_list .title_wrap .order_num{color: var(--neutral-400, #8692A3); font: var(--body-body2-r); letter-spacing: var(--ls-body-body2-r);}
.order_list .list{padding: 24px 16px; border-bottom: 1px solid var(--neutral-40, #F0F4F8); display: flex; flex-direction: column; gap: 16px;}
.order_list .list .goods_info{ display: flex; gap: 12px; align-items: flex-start;}
.order_list .list .goods_info .thumb{border: 1px solid var(--neutral-alpha-120, rgba(21, 28, 41, 0.12)); border-radius: 7.2px; width: 72px; height: 72px; object-fit: cover; flex-shrink: 0;}
.order_list .list .goods_info .text{display: flex; flex-direction: column; gap: 4px; padding: 4px 0;}
.order_list .list .goods_info .title{display: flex; gap: 4px; align-items: center;}
.order_list .list .goods_info .title .cate_img{width: 20px; height: 20px;}
.order_list .list .goods_info .title .cate_name{font: var(--title-title7-b); letter-spacing: var(--ls-title-title7-b);}
.order_list .list .goods_info .state{color: var(--brand-600, #6633EC); font: var(--label-label3-r); letter-spacing: var(--ls-label-label3-r);}
.order_list .list .goods_info .goods_name{font: var(--body-body2-r); letter-spacing: var(--ls-body-body2-r);}
.order_list .list .goods_info .price{font: var(--body-body1-sb); letter-spacing: var(--ls-body-body1-sb);}
.order_list .list .goods_info .option{color: var(--neutral-500, #6C7888); font: var(--body-body2-r); letter-spacing: var(--ls-body-body2-r);}
.order_list .list .btn_wrap{display: flex; gap: 8px;}
.order_list .list .btn_wrap > *{flex: 1 0 0;}

/* 주문금액 */
.order_price dl{display: flex; align-items: flex-start; gap: 16px;}
.order_price dt{width: 88px; font: var(--label-label3-sb); letter-spacing: var(--ls-label-label3-sb);}
.order_price dd{flex-grow: 1;}
.order_price .total dd{font: var(--body-body1-b); letter-spacing: var(--ls-body-body1-b);}
.order_price dd.minus{color: var(--orange-600, #EA580C);}

/* 결제정보 */
.payment_info .contents{gap: 10px; align-items: flex-start;}
.payment_info .deposit_info{align-self: stretch; display: flex; flex-direction: column; gap: 6px;}
.payment_info .deposit_info dl{display: flex; align-items: flex-start; gap: 16px;}
.payment_info .deposit_info dt{width: 80px; font: var(--label-label3-sb); letter-spacing: var(--ls-label-label3-sb);}
.payment_info .deposit_info dd{flex-grow: 1;}