﻿.order_category{position:relative;}.order_category span{background-color:#000;color:#fff;border-radius:50px;padding:3px 10px;display:table;margin:0 auto;}.sop_fx{border:5px solid rgba(255,255,255,.3);background-color:#fff;padding:2%;justify-content:end;}.sop_fx .item_sod{border-top:1px solid #603d28;padding-top:10px;margin-top:10px;}.sop_fx .sop_fx_1{width:80%;padding-right:5%;}.sop_fx .sop_fx_2{width:20%;}.sop_fx .label,.sop_fx .value{width:50%;text-align:left;}.sin_time{padding-bottom:10px;display:flex;align-items:center;}.sin_time span{font-weight:300;margin-right:3px;}.step-list.step-style{display:flex;justify-content:space-around;margin-bottom:50px;margin:0 auto 40px;}.step-style .item.active{color:#000;}.step-style .item{text-align:center;position:relative;width:33.3333333333%;color:#888;}.step-style .item .no{width:76px;height:76px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;font-weight:bold;justify-content:center;position:relative;z-index:5;}.step-style .item.active .no{color:#fff;border:1px solid #000;}.step-style .item.active .no:before{background:#000;border:4px solid #000;}.step-style .item .no:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;background:#eee;border-radius:50%;z-index:-1;border:4px solid #eee;background:#fff;}.step-style .item:not(:first-child):before{content:"";position:absolute;top:40%;height:1px;margin-top:-2px;left:-50%;right:50%;background:#959595;}.cart-box .h2{position:relative;text-align:left!important;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:20px;}.cart-box .h2 span.txt-tw{font-size:24px;}.cart-box .h2 b{font-family:"Arial";}.cart-box .h2 .form-check{position:absolute;right:0;top:9px;}.cart-box .h2 .form-check .form-check-input{width:13px;height:13px;border-radius:0;margin-top:3px;}.cart-box .h2 .form-check label{font-size:16px;color:#000;}.cart_process .tran_c{display:flex;flex-wrap:wrap;}.cart_process .tran_c .radio-inline{padding-right:30px;display:flex;align-items:center;}.cart_process .tran_c .radio-inline label.d-flex{align-items:center;}.cart_process .tran_c .radio-inline label.d-flex span{width:37%;}.cart_process .receive_3{gap:0 10px;}.cart_process .receive_3 .form-group{width:calc((100% - 20px)/3);}.cart_process .receive_2{gap:0 20px;}.cart_process .receive_2 .form-group{width:calc((100% - 20px)/2);}.cart_process .tran_c_illus{background-color:#fff;border:1px solid #b1b1b1;margin:10px 0 20px;padding:20px;}.cart_process ul li{padding:10px 0;}.cart_bill input[type=radio]{display:none;}.cart_bill input:checked+.button{background:#000;color:#fff;cursor:default;}.cart_bill .button{display:block;padding:15px 69px;background-color:#fff;color:#000;cursor:pointer;text-align:center;padding:10px 15px;border:1px solid #000;}.cart_bill .button b{display:block;}.cart_bill .button:hover{background:#000;color:#fff;transition:all .5s;}.cart_bill .d-flex{justify-content:center;}.cart_bill .gender_w{margin:0 5px;}.checkbox a{cursor:pointer;}.complete .cart_process .h5{display:flex;align-items:center;}.flex-ul>li .value div{margin-bottom:10px;}.flex-ul>li+li{border-top:1px solid #d5d5d5;}.flex-ul>li{display:flex;padding:20px 10px!important;font-family:"Times New Roman","Noto Serif TC",Times,serif;}.flex-ul>li .label{width:100px;flex:0 0 100px;font-weight:bold;}@media(max-width:767px){.order_category span{font-size:12px;margin:0;}.sop_fx{flex-wrap:wrap;}.sop_fx .sop_fx_1,.sop_fx .sop_fx_2{width:100%;}.sin_time{font-size:14px;}.sin_time span{font-size:20px;}.step-style .item{font-size:13px;}.step-style .item .no{width:46px;height:46px;}.step-style .item .no:before{top:3px;left:3px;right:3px;bottom:3px;}.step-style .item:not(:first-child):before{margin-top:-6px;}.cart_process .receive_2,.cart_process .receive_3{gap:0;flex-wrap:wrap;}.cart_process .receive_2 .form-group,.cart_process .receive_3 .form-group{width:100%;}.step-list.step-style{margin-bottom:30px;}.cart-box .h2{margin-bottom:5px;}.cart-box .h2 span.txt-tw{font-size:18px;}.cart-box .h2 .form-check{top:1px;}.cart_bill .button{padding:6px 15px;font-size:14px;}.cart_bill .gender_w label span b span{display:block;}.form-group .red.d-block,.tran_c span.red{font-size:14px;}.flex-ul>li{padding:10px 10px!important;font-size:14px;}.cart_process .h2.od_mb{border-bottom:0;}}