/* BASIC css start */
/* =========================================================
   MO 상품상세 — 메인·목록과 톤 통일
   ========================================================= */
.shopdetail{--m-side:20px; --m-text:#111; --m-sub:#888; --m-sale:#dc3737; --m-red:#e60012; --m-bg:#f5f5f5; --m-line:#eee;}
.shopdetail{padding-top:0 !important;}

/* ---------- 1. 상품 이미지 ---------- */
.thumb_wrap .swiper-container .swiper-slide img{display:block; max-width:100%; margin:0 auto;}
.thumb_wrap .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#111;}
.thumb-wrap{width:100%; padding:0 !important;}
.thumb-wrap ul.multi_img{width:100%;}
.thumb-wrap ul.multi_img li.multi_on{width:100%; position:relative; background:var(--m-bg);}
.thumb-wrap ul.multi_img li.multi_on img{display:block; width:100%; aspect-ratio:1/1; object-fit:contain; border-radius:0;}
.thumb-wrap ul.multi_img li.multi_thumb{width:100%;}
.thumb-wrap ul.multi_img li.multi_thumb ul{display:flex !important; gap:6px; padding:10px var(--m-side) 0; margin:0 !important;}
.thumb-wrap ul.multi_img li.multi_thumb ul::before, .thumb-wrap ul.multi_img li.multi_thumb ul::after{display:none !important;}
.thumb-wrap ul.multi_img li.multi_thumb ul li{flex:0 0 calc((100% - 24px) / 5); width:auto !important; float:none !important; margin:0 !important;}
.thumb-wrap ul.multi_img li.multi_thumb ul li img{display:block; width:100%; aspect-ratio:1/1; height:auto !important; object-fit:cover; border-radius:6px; border:1px solid var(--m-line); background:var(--m-bg); box-sizing:border-box;}
.thumb-wrap .z_image{width:100%; background:var(--m-bg);}
.thumb-wrap .z_image img{display:block; width:100%; aspect-ratio:1/1; object-fit:contain; border-radius:0;}

/* ---------- 2. 상품명 · 가격 ---------- */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic{padding:22px var(--m-side) 20px !important; border:none !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic h2{padding:0 !important; margin:0 0 4px !important; font-size:19px !important; font-weight:700 !important; color:var(--m-text) !important; line-height:1.4 !important; letter-spacing:-0.5px; word-break:keep-all;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .subname{margin:0 0 12px !important; font-size:13px !important; color:var(--m-sub) !important; line-height:1.5;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailInfo_basic .subname:empty{display:none;}

.shopdetailInfo_basic .prdprice_section{float:none !important; margin-top:10px;}
.shopdetailInfo_basic .prdprice_section p.prdprice{display:flex; flex-wrap:wrap; align-items:baseline; gap:0 8px; margin:0; color:var(--m-text);}
.shopdetailInfo_basic .prdprice_section p.prdprice strike{flex-basis:100%; font-size:13px; font-weight:400; color:#b5b5b5; margin-bottom:2px;}
.shopdetailInfo_basic .prdprice_section p.prdprice .percent{font-size:23px; font-weight:800; color:var(--m-sale); letter-spacing:-0.5px;}
.shopdetailInfo_basic .prdprice_section p.prdprice .percent:empty{display:none;}
.shopdetailInfo_basic .prdprice_section p.prdprice .price{font-size:23px; font-weight:800; color:var(--m-text); letter-spacing:-0.5px;}
.shopdetailInfo_basic .prdprice_section p.prdprice.replace{font-size:16px; font-weight:700;}

/* 혜택 안내 박스 */
.shopdetailInfo_basic .dt_benefit{clear:both; margin:18px 0 0; padding:12px 14px; border-radius:10px; background:#f7f7f7;}
.shopdetailInfo_basic .dt_benefit li{display:flex; align-items:flex-start; gap:10px; font-size:12.5px; line-height:1.6; color:#555; letter-spacing:-0.3px;}
.shopdetailInfo_basic .dt_benefit li+li{margin-top:6px;}
.shopdetailInfo_basic .dt_benefit li em{flex:0 0 auto; font-style:normal; font-weight:700; color:var(--m-text);}
.shopdetailInfo_basic .dt_benefit li a{color:#555; display:flex; align-items:center; gap:4px;}
.shopdetailInfo_basic .dt_benefit li b{font-weight:700; color:var(--m-text);}
.shopdetailInfo_basic .dt_benefit li b.red{color:var(--m-red);}
.shopdetailInfo_basic .dt_benefit li a i{display:inline-block; width:5px; height:5px; border-top:1.4px solid #888; border-right:1.4px solid #888; transform:rotate(45deg); margin-left:2px;}

/* ---------- 3. 적립금 · 포인트 · 쿠폰 (전용 클래스) ---------- */
.shopdetail .dt_info{margin:0 var(--m-side) 8px; padding:10px 0; border-top:1px solid var(--m-line);}
.shopdetail .dt_info.none{display:none;}
.shopdetail .dt_info .dt_row{display:flex; align-items:flex-start; margin:0; padding:6px 0;}
.shopdetail .dt_info .dt_row dt{flex:0 0 64px; margin:0; padding:0; font-size:13px; font-weight:400; color:var(--m-sub); line-height:1.6; text-align:left;}
.shopdetail .dt_info .dt_row dd{flex:1 1 auto; min-width:0; margin:0; padding:0; font-size:13px; color:var(--m-text); line-height:1.6; text-align:left;}
.shopdetail .dt_info .dt_coupon ul{margin:0; padding:0;}
.shopdetail .dt_info .dt_coupon li+li{margin-top:6px;}
.shopdetail .dt_info .dt_coupon .coupon_img{max-width:100%; display:block;}
.shopdetail .dt_info .dt_cp{display:flex; align-items:center; gap:8px; padding:10px 12px; border:1px dashed #d5d5d5; border-radius:8px;}
.shopdetail .dt_info .dt_cp b{flex:1; min-width:0; font-size:12.5px; font-weight:600; color:var(--m-text);}
.shopdetail .dt_info .dt_cp b em{font-style:normal; color:var(--m-red); margin-left:2px;}
.shopdetail .dt_info .dt_cp small{flex:0 0 auto; font-size:11px; color:#999;}
.shopdetail .dt_info .dt_cp i{flex:0 0 auto; font-style:normal; padding:4px 10px; border-radius:14px; background:var(--m-text); color:#fff; font-size:11px; font-weight:700;}

/* ---------- 4. 옵션 ---------- */
.MK-oneclick-only-text li.MK-oneclick-text span{font-size:.6875rem;}
.MK-oneclick-value{display:none !important;}
.option_tk{padding:0 var(--m-side);}
.option_tk .product-opt, .option_tk .add-opt_item{margin:12px 0;}
.option_tk .product-opt .shopdetailInfoName,
.option_tk .add-opt_item .shopdetailInfoName{display:block; width:auto !important; float:none !important; margin-bottom:6px; font-size:13px !important; font-weight:700 !important; color:var(--m-text) !important; line-height:1.4 !important;}
.option_tk .product-opt .shopdetailInfoCont,
.option_tk .add-opt_item .shopdetailInfoCont{display:block; width:auto !important; float:none !important; font-size:14px !important; line-height:1.4 !important;}
.option_tk select{width:100% !important; height:46px !important; margin:0 0 6px !important; padding:0 36px 0 14px !important; border:1px solid #ddd !important; border-radius:8px !important; font-size:14px !important; color:var(--m-text) !important; -webkit-appearance:none; appearance:none; background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px !important; box-sizing:border-box;}
.option_tk .shopdetailInfoSelect{margin-top:4px;}
.shopdetailInfoOneclick{background:none !important;}
.shopdetailInfoOneclick .shopdetailInfoList{width:100% !important;}
.MK-oneclick-list li.MK-oneclick-color{width:33px !important; height:30px !important;}
.MK-oneclick-list li.MK-oneclick-dis a, .MK-oneclick-list li.MK-oneclick-color a{border-radius:50% !important; border-color:#ccc;}
.MK-oneclick-list li.MK-oneclick-color span, .MK-oneclick-list li.MK-oneclick-dis span{border-radius:50% !important; width:21px !important; height:21px !important;}

/* 선택한 옵션 목록 */
.MK_optAddWrap .MK_inner-opt-cm li{padding:16px !important; margin-bottom:8px; background:#f7f7f7 !important; border-radius:10px;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_p-name{margin-bottom:12px !important; width:85%; font-size:13px; color:var(--m-text);}
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del{bottom:unset !important; top:14px !important; right:14px !important; width:auto !important; height:auto !important;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_btn-del:before{width:13px !important; height:13px !important;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_price{font-size:14px !important;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_price span{font-size:16px !important; color:var(--m-text); font-weight:700 !important;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl{width:120px !important; height:32px !important; background:#fff;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl input{width:60px !important; height:32px !important; line-height:32px !important; border-left:none !important; margin:0 !important;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(2){right:0;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a:nth-last-of-type(1){left:60px !important; border-right:1px solid #dfdfdf;}
.MK_optAddWrap .MK_inner-opt-cm li .MK_qty-ctrl a{width:30px !important; height:32px !important;}

/* 합계 금액 */
#MK_innerOptTotal.total_box{display:flex; align-items:baseline; justify-content:flex-end; gap:2px; padding:16px 0 !important;}
#MK_p_total{font-size:22px !important; color:var(--m-text) !important; font-weight:800 !important;}
#MK_innerOptTotal.total_box .txt-won{font-size:16px !important; color:var(--m-text) !important;}

/* ---------- 보정 : 기본 스킨의 칸 너비·정렬 덮어쓰기 ---------- */
/* 옵션 : 항목명(위) + 선택창(아래, 가로 꽉 차게) */
.shopdetail .option_tk .product-opt,
.shopdetail .option_tk .add-opt_item{display:block !important; width:100% !important; margin:14px 0 !important; padding:0 !important; border:none !important; background:none !important;}
.shopdetail .option_tk .product-opt > .shopdetailInfoName,
.shopdetail .option_tk .add-opt_item > .shopdetailInfoName{display:block !important; width:100% !important; max-width:none !important; float:none !important; padding:0 !important; margin:0 0 8px !important; text-align:left !important; font-size:13px !important; font-weight:700 !important; color:#111 !important; line-height:1.4 !important;}
.shopdetail .option_tk .product-opt > .shopdetailInfoCont,
.shopdetail .option_tk .add-opt_item > .shopdetailInfoCont{display:block !important; width:100% !important; max-width:none !important; float:none !important; padding:0 !important; margin:0 !important; text-align:left !important;}
.shopdetail .option_tk .product-opt select,
.shopdetail .option_tk .add-opt_item select,
.shopdetail .option_tk .shopdetailInfoSelect select{display:block !important; width:100% !important; min-width:0 !important; max-width:none !important; float:none !important;}

/* ---------- 5. 구매 버튼 ---------- */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton{padding:0 var(--m-side) !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box{display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn{display:flex !important; align-items:center; justify-content:center; margin:0 !important; padding:0 !important; border-radius:10px !important; font-size:15px !important; font-weight:700 !important; box-sizing:border-box;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_100{width:100% !important; height:54px; background:var(--m-text) !important; border:none !important; color:#fff !important; font-size:16px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .shopdetailButtonTop .btn_box a.btn_50{width:calc(50% - 4px) !important; height:48px; background:#fff !important; border:1px solid #d5d5d5 !important; color:var(--m-text) !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .shopdetailButton .soldout{padding:16px 0; border-radius:10px; background:#f2f2f2; text-align:center; font-size:15px; font-weight:700; color:#999;}
.simplePayBtn{padding:12px 0 0; text-align:center;}

/* 하단 고정 "구매하기" */
.shopdetail .fixed-btn a{height:54px !important; line-height:54px !important; background:var(--m-text) !important; border:none !important; color:#fff !important; font-size:16px !important; font-weight:700 !important; border-radius:0 !important;}
.shopdetail .fixed-btn.fixed{padding-bottom:env(safe-area-inset-bottom); background:var(--m-text);}

/* 구매하기 눌렀을 때 열리는 옵션창 */
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed::after{content:""; display:block; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,.5); z-index:-1;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed .option_tk{padding:20px var(--m-side);}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .option_area.fixed{border-radius:16px 16px 0 0; overflow:hidden;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on{overflow:hidden; padding:10px var(--m-side) calc(10px + env(safe-area-inset-bottom)) !important; background:#fff;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a{float:left; width:calc(50% - 4px) !important; height:52px !important; line-height:52px !important; margin:0 !important; padding:0 !important; border-radius:10px !important; text-align:center; font-size:15px !important; font-weight:700 !important; box-sizing:border-box; background:#fff !important; border:1px solid #d5d5d5 !important; color:var(--m-text) !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a+a{margin-left:8px !important;}
.shopdetail .shopdetailInfo .shopdetailInfoBottom .buy_on a.buy{background:var(--m-text) !important; border-color:var(--m-text) !important; color:#fff !important;}

/* ---------- 6. 상세 탭 ---------- */
.shopdetail .product_detail_outer{border-top:none !important;}
.shopdetail .shopdetailItem{margin-top:44px;}
.shopdetail .shopdetailItem .product_detail_outer+.product_detail_outer{margin-top:48px;}
.shopdetail .shopdetailItem .detail_item_nav{height:auto !important; margin:0 0 24px !important; border:none !important; border-bottom:1px solid var(--m-line) !important; background:#fff;}
.shopdetail .shopdetailItem .detail_item_nav ul{display:flex !important; height:auto !important; margin:0 !important; padding:0 !important;}
.shopdetail .shopdetailItem .detail_item_nav ul li{flex:1 1 0; width:auto !important; float:none !important; border:none !important; margin:0 !important; background:none !important;}
.shopdetail .shopdetailItem .detail_item_nav ul li.on{border:none !important;}
.shopdetail .shopdetailItem .detail_item_nav ul li a{display:block; padding:15px 0 12px; border-bottom:2px solid transparent; text-align:center; font-size:13px !important; font-weight:600 !important; color:#aaa !important; line-height:1.3; letter-spacing:-0.3px; white-space:nowrap;}
.shopdetail .shopdetailItem .detail_item_nav ul li a em{font-style:normal; font-size:11px; margin-left:2px;}
.shopdetail .shopdetailItem .detail_item_nav ul li.on a{color:var(--m-text) !important; font-weight:800 !important; border-bottom-color:var(--m-text);}

/* 상세 이미지 : 화면 폭 가득 */
.shopdetail .shopdetailItem .shopdetail_Content .detail_item{padding:0 0 30px !important; text-align:center;}
.shopdetail .shopdetailItem .shopdetail_Content .detail_item img{max-width:100% !important; height:auto !important;}

/* 섹션 제목 */
.shopdetail .detail_head{display:flex; justify-content:space-between; align-items:center; padding:0 var(--m-side) 8px !important; border:none !important;}
.shopdetail .detail_head h3{font-size:16px !important; font-weight:800 !important; color:var(--m-text) !important; margin:0 !important;}
.shopdetail .detail_head .btn_toggle{font-size:12px; color:var(--m-sub); text-decoration:underline; text-underline-offset:2px;}

/* 공통 정보 */
.shopdetailCommoninfo .detail-common-info{text-align:left; padding:0 var(--m-side);}
.shopdetailCommoninfo .detail-common-info dl{margin-bottom:12px;}
.shopdetailCommoninfo .detail-common-info dl dt{font-weight:700; padding-bottom:5px;}

/* ---------- 7. 리뷰 · 문의 게시판 ---------- */
#tabs{padding-bottom:10px; font-size:13px;}
#tabs .shopdetailBoard{overflow:hidden; border-bottom:1px solid var(--m-line); padding:10px 0; margin-bottom:0; text-align:left;}
#tabs .shopdetailBoard .tab_on{padding:10px 0; font-size:15px; font-weight:800; color:var(--m-text);}
#tabs .util{border-bottom:1px solid var(--m-line); padding:12px 0;}
#tabs .util a{display:block; width:100%; height:44px; line-height:42px; text-align:center; border:1px solid var(--m-text) !important; border-radius:10px; background:#fff !important; color:var(--m-text) !important; font-size:13px; font-weight:700;}
#tabs .list_board .reply-detail{margin:0 5px; border:1px solid #111; font-size:.875em; color:#111; display:inline-block; height:18px; line-height:16px; padding:0 4px; border-radius:3px;}
#tabs .review .list_board > ul > li.now > .cont_wrap{display:block;}
#tabs .list_board > ul > li > .wrap .re-wrap{padding:10px; border-top:1px solid #e5e5e5;}
#tabs .empty-board{text-align:center; padding:40px 0 30px; font-size:13px; color:var(--m-sub);}
.list_board ul li{color:#424242; word-break:break-all; border-bottom:1px solid #f2f2f2;}
.list_board .re-wrap ul li{font-size:1em; border-bottom:0; border-top:1px dotted #ddd; margin-top:5px; padding-top:5px; list-style:none;}
.list_board ul li dl{padding:12px 0;}
.list_board ul li dl h4{margin:0; font-size:14px; font-weight:600; color:var(--m-text);}
.list_board ul li dl .info{margin-top:4px; font-size:12px; color:#999;}
.list_board ul li .cont_wrap{border-top:1px dotted #ddd; padding:10px 0;}
.list_board ul li .cont_wrap img{max-width:100%; padding-bottom:5px;}
.list_board ul li .reply_depth1 .rating, .list_board ul li .reply_depth1 .info, .list_board ul li .reply_depth2 .rating, .list_board ul li .reply_depth2 .info, .list_board ul li .reply_depth3 .rating, .list_board ul li .reply_depth3 .info{padding-left:12px;}
.list_board ul li .reply_status{font-size:.875em; color:#777; font-weight:normal;}
.list_board input[type="password"]{border-radius:6px 0 0 6px; width:80%; border-right:0; box-sizing:border-box; height:38px;}
.list_board input[type="button"]{width:20%; float:right; height:38px; border-radius:0 6px 6px 0; background:#111; color:#fff; border:1px solid #111; box-sizing:border-box;}
.list_board ul li dl h4 .new, .list_board ul li dl h4 .hit{display:inline-block; width:15px; height:15px; line-height:15px; color:#fff; font-size:.75em; border-radius:3px !important; text-align:center; background:#111;}
.list_board ul li dl h4 .hit{background:var(--m-red);}
.list_board ul li .cont_wrap .comment_modify{text-align:right; margin-top:5px;}
.list_board ul li .cont_wrap .comment_modify a, .list_board ul li dl .info .review_del{width:45px; border:1px solid #ccc; border-radius:4px; font-size:.875em; display:inline-block; text-align:center; line-height:20px; height:22px; background:#fff;}
.MS_cmt_list_box{color:#656565;}
.MS_cmt_list_box .comment_list{padding:6px; border:1px solid #e5e5e5; border-bottom:0; background:#fff;}
.MS_cmt_list_box .comment_list:last-child{border-bottom:1px solid #e5e5e5;}
.MS_cmt_list_box .MS_cmt_hname{padding-left:5px;}
.MS_cmt_list_box .MS_cmt_content{padding-left:15px;}
.MS_cmt_list_box .comment_depth2{padding-left:10px;}
.MS_cmt_list_box .comment_depth3{padding-left:15px;}
#comment_password{width:250px; left:7px; box-shadow:0 0 5px 0 #808080;}
#comment_password input[type="password"]{width:75%;}
#comment_password form{height:auto !important;}
#comment_password form span{display:block;}
.shopdetail .paging{display:flex; justify-content:center; gap:4px; margin-top:20px;}
.shopdetail .paging a{display:flex; align-items:center; justify-content:center; min-width:30px; height:30px; border-radius:50%; font-size:13px; color:#666; border:none !important; background:none !important;}
.shopdetail .paging a.now{background:#111 !important; color:#fff !important; font-weight:700;}

/* ---------- 8. 관련 상품 ---------- */
.related{padding:0 var(--m-side) 10px !important;}
.related h2{font-size:17px !important; font-weight:800 !important; color:var(--m-text) !important; letter-spacing:-0.5px; margin:0 0 16px !important;}
.related.item-wrap .swiper{width:100%; padding-bottom:28px;}
.related .item_list .thumb{width:100%; aspect-ratio:1/1; background:var(--m-bg); border-radius:6px; overflow:hidden;}
.related .item_list .thumb a{display:block; width:100%; height:100%;}
.related .item_list .thumb img{display:block; width:100%; height:100%; object-fit:contain;}
.related .item_list .info{padding:8px 0 0 !important; text-align:left;}
.related .item_list .info .prdname{font-size:12.5px !important; line-height:1.45 !important; color:#222 !important; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden !important; white-space:normal !important; word-break:keep-all;}
.related .swiper-pagination{bottom:0 !important;}
.related .swiper-pagination-bullet{width:6px; height:6px; margin:0 3px !important; border-radius:3px; background:#d5d5d5; opacity:1; transition:width .3s;}
.related .swiper-pagination-bullet-active{width:18px; background:#111;}

/* ---------- 9. 이용안내 ---------- */
.shopdetailGuide .guide_txt{text-align:left; color:#333; font-size:13.5px; line-height:1.75; word-break:keep-all; overflow-wrap:break-word;}
.shopdetailGuide .guide_txt h2{font-size:16px; font-weight:800; color:var(--m-text); padding-bottom:10px; margin:36px 0 14px; border-bottom:2px solid var(--m-text);}
.shopdetailGuide .guide_txt h2:first-child{margin-top:8px;}
.shopdetailGuide .guide_txt h3{font-size:14px; font-weight:700; color:var(--m-text); margin:22px 0 8px;}
.shopdetailGuide .guide_txt p{margin:4px 0; color:#555;}
.shopdetailGuide .guide_note{margin-top:28px; padding:14px 16px; border-radius:10px; background:#f7f7f7; font-size:13px; color:#555;}
.shopdetailGuide .guide_note strong{display:block; margin-bottom:4px; color:var(--m-text);}
.shopdetail .product_detail_outer.close .detail_item{display:none;}

/* ---------- 10. 추가 구성 상품 ---------- */
.shopdetail .shopdetailInfo .shopdetailInfoWrap{border-bottom:none !important;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoValue{border-bottom:none !important;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop{width:40% !important;}
.shopdetail .shopdetailInfo .shopdetailInfoWrap .shopdetailInfoTop figure{padding:20px 0 20px 0 !important;}
/* BASIC css end */

