/* BASIC css start */
.mypage_wrap { width:1700px; margin:0 auto 120px; font-size:10pt; }
.wrap_tit { width:100%; text-align:center; margin:80px 0 50px; font-size:16pt; font-weight:bold; color:#111; }
.wrap_tit span { color:#a9a9a9; font-size:12pt; font-weight:300; }

.page_tit { font-size:16pt; font-weight:bold; color:#5b5b5b; margin:80px 0 50px; padding:0 0 10px; border-bottom:1px solid #b8b8b9; position:relative; }
.customer_box { font-size:10pt; font-weight:300; position:absolute; top:0; right:0; }
.customer_box .maps { float:left; }
.customer_box .maps.active { font-weight:bold; color:#111; }

.page_wrap { width:100%; overflow:hidden; margin:0 0 80px; }

.jh_flextable { text-align:center; }
.jh_flextable a { text-decoration:none; }
.jh_flextable .table_header { width:100%; display:flex; background:#fbfafa; border-top:1px solid #b8b8b9; border-bottom:1px solid #b8b8b9; color:#252122; height:40px; line-height:40px; }
.jh_flextable .table_body { width:100%; display:flex; box-sizing:border-box; padding:10px 0; border-bottom:1px solid #b8b8b9; }
.jh_flextable .table_body .box_cen { text-align:left; }
.jh_flextable .table_body .box_min { line-height:151px; height:151px; position:relative; }

.jh_flextable .box_min { flex-basis:10%; }
.jh_flextable .box_min.product_thumb img { width:100px; }
.jh_flextable .box_min.product_price { font-weight:bold; color:#111; }
.jh_flextable .box_cen { flex-basis:50%; position:relative; }

.jh_flextable .box_cen .txt { color:#333; }

.jh_flextable .box_cen .product_name { margin:0 0 20px; }

.jh_flextable .tablenull_list { flex-basis:100%; text-align:center; height:40px; line-height:40px; }

.in_cartbtn_wrap { display:table; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); line-height:0; }
.in_cart { margin-bottom:10px; }
.in_cart a { padding:7px 15px; box-sizing:border-box; border:1px solid #b8b8b9; color:#111; }
.product_del a { display:block; padding:7px 15px; box-sizing:border-box; border:1px solid #b8b8b9; color:#111; }

.refre_btn { position:absolute; left:50%; bottom:0; transform: translate(-50%, 0); }
.refre_btn a { display:block; padding:7px 15px; box-sizing:border-box; border:1px solid #b8b8b9; color:#111; }

.count_btn { position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:70px; height:20px; }
.count_btn a { display:block; width:100%; height:100%; }
.count_btn div { width:20px; height:20px; float:left; box-sizing:border-box; border:1px solid #e1e1e1; cursor:pointer; text-align:center; color:#111; line-height:16px; }
.count_btn input { width:30px; height:20px; float:left; box-sizing:border-box; text-align:center; border:1px solid #e1e1e1; }

.change_btn { position:absolute; left:0; bottom:0; }
.change_btn a { display:block; padding:7px 15px; box-sizing:border-box; border:1px solid #b8b8b9; color:#111; }

.sell-price-inner { display:inline-block; }

.price_wrap .wrap_tit { font-size:10pt; }

.total_del_btn { margin:80px auto 200px; display:table; }
.total_del_btn a { padding:10px 60px; box-sizing:border-box; border:1px solid #5c5c5c; color:#252122; font-size:14pt; }

.price_table { text-align:center; }
.price_table .table_header { width:100%; display:flex; background:#f0f0f0; border-top:1px solid #b8b8b9; border-bottom:1px solid #b8b8b9; color:#252122; height:60px; line-height:60px; }
.price_table .table_body { width:100%; display:flex; font-weight:bold; box-sizing:border-box; font-size:18pt; border-bottom:1px solid #b8b8b9; color:#252122; height:100px; line-height:100px; }
.price_table .table_body .box_min { border-right:1px solid #b8b8b9; }
.price_table .box_min { flex-basis:15%; }
.price_table .box_max { flex-basis:55%; }

.comple_order_wrap { display:flex; margin:120px auto 150px; align-items:center; justify-content:center; gap:10px; }
.comple_order_wrap .continue_btn { padding:20px 60px; font-size:14pt; background:#949494; color:#fff; }
.comple_order_wrap .shopping_btn { padding:20px 60px; font-size:14pt; background:#303030; color:#fff; }

.MS_option_price { color:#0040ff!important; }

.basket_eventSec { width:100%; box-sizing:border-box; background:#e3e3e3; color:#313131; padding:60px 60px 90px; margin:40px auto 0; }
.basket_eventSec .eventSec_tit { text-align:center; width:100%; margin:0 auto 80px; font-size:18px; font-weight:800; }
.basket_eventSec .eventSec_tit h3 { font-size:32px; font-weight:400; margin:20px 0 0; }
.basket_eventSec .event_block { width:100%; display:flex; gap:70px; align-items:center; text-align:center; justify-content:center; }
.basket_eventSec .event_block .blocks { position:relative; }
.basket_eventSec .event_block .blocks::after { content:""; position:absolute; width:1px; height:100px; background:#cfcfcf; top:50%; right:-35px; transform:translate(0, -50%); }
.basket_eventSec .event_block .blocks:last-child:after { display:none; }
.basket_eventSec .event_block .blocks .redPoint { position:absolute; bottom:-40px; left:50%; transform:translate(-50%, 0); }
/* BASIC css end */

