/* BASIC css start */
#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-cart { margin-top: 30px; }

/*ÇÕ°è*/
#cartWrap .basket-totalprice { height:40px; margin-top: 30px; padding: 10px; text-align: right; border: 1px solid #B7B7B7; font-size: 12px; color:#000000; }
#cartWrap .basket-totalprice .totalprice-img {float: left; padding-top: 5px; padding-left: 15px;}
#cartWrap .basket-totalprice .totalprice-txt{float: right; padding-top: 15px; padding-right: 10px;}

#cartWrap .bk_bt_prd_price { display: inline-block; width: 330px; position: absolute; right: 0; top: 43px;  }
#cartWrap .bk_bt_prd_price.bt_abs { position: absolute; bottom: 0px; top: auto; height: 540px; }
#cartWrap .bk_bt_prd_price.fix{position: fixed; top: 197px; z-index: 100; left: auto; right: 276px;}

#cartWrap .page-body { width: 1350px; position: relative; margin: 0 auto; }
#cartWrap .page-body h2 { margin-bottom: 3px;  font-size: 27px; padding-bottom: 10px; position: relative;}

#cartWrap .bk_prd_price_box { display: inline-block; width: 330px; background-color: #f3f3f3; margin-bottom: 30px; }
#cartWrap .bk_prd_price_box .bk_title { text-align: center; padding: 25px 0; border-bottom: 1px solid #c3c3c3; font-size: 20px; font-weight: bold;}
#cartWrap .bk_prd_price_box div { margin: 20px; }
#cartWrap .bk_prd_price_box div p { font-size: 17px; padding: 5px 0; }
#cartWrap .bk_prd_price_box div span.bar { width: 100%; height: 1px; background-color: #c3c3c3; display: inline-block; margin: 15px 0; }
#cartWrap .bk_prd_price_box div span.red_txt { color: #b98851; }
#cartWrap .bk_prd_price_box div p > span { float: right; font-weight: 600; font-size: 20px; }
#cartWrap .bk_prd_price_box div p span ~ span { font-size: 14px; font-weight: normal; margin-top: 7px; margin-left: 4px; }
#cartWrap .bk_prd_price_box .prd_group_sale span.MK_chg_group_sale_price  { float: left; font-weight: 900; font-size: 20px; margin: 0; }
#cartWrap .bk_prd_price_box a { text-align: center; display: inline-block; width: 100%; padding: 30px 0; background-color: #0e0e0e; color: #fff; font-size: 20px; font-weight: bold;  text-decoration: none;}

/* È¸¿ø µî±Þ Ç¥½Ã */
#cartWrap .mem-lvl { zoom: 1; overflow: hidden; padding: 20px 0; text-align: right; background-color: #fff; float: right; margin-right: 350px; }
#cartWrap .mem-lvl p { padding: 0; font-size: 13px; }
#cartWrap .mem-lvl p em, #cartWrap .mem-lvl p font { color: #000; font-weight: 500; }

/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top: 20px; font-size: 12px; }

/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { width: 1000px; text-align: center; }
#cartWrap .btn-order-ctrl a { display: inline-block; width: 178px; height: 58px; font-size: 17px; line-height: 58px; color:#3b3b3b; text-decoration:none; border: 1px solid #000; margin: 0 5px; }
#cartWrap .btn-order-ctrl a.btn_gy { border-color: #7d7d7d; background-color: #7d7d7d; color: #fff; }

.loc-navi { display:none }
.btnWhite { display: inline-block; color: #3b3b3b !important; text-align: center; border: 1px solid #3b3b3b; background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.btnWhite:hover { color: #fff !important; background: #3b3b3b; }
.btnBlack { display: inline-block; color: #fff !important; text-align: center; border: 1px solid #3b3b3b; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background:#3b3b3b; }
.btnBlack:hover { color: #3b3b3b !important; background: #fff; }

#cartWrap .cart-ft2 { margin-top: 20px; text-align: center; }

#content .tit-page { padding-bottom: 130px; font-size: 40px; color: #000; line-height: 18px; font-weight: normal; text-align:center; }
#content .tit-page p { font-size: 17px; font-weight: 400; padding-top: 30px; color: #bdbdbd }
#content .tit-page p span { color: #000; }


#payco_order_btn { display: inline; }
div#kakaopay_order_btn { display: inline-block; text-align: center; width: 100%; }
div#kakaopay_order_btn img { width: 277px; }

div#NPAY_EVENT_ID { display: none !important; }
#nhn_btn { display: inline; }
#nhn_btn .npay_button{ padding: 5px 0 8px 86px !important;}
#nhn_btn .npay_text{ top: 8px !important;}
#nhn_btn .npay_type_A_1 { width: 278px !important; height: 83px !important; }
#nhn_btn .npay_storebtn_bx { width: 100% !important; }
#nhn_btn .npay_storebtn_bx .npay_button_box {width: 269px !important; margin: auto !important;}


#cartWrap .table-cart thead th { padding: 25px 0; font-size: 17px; color: #3d3d3d; font-weight: bold; border-bottom: 2px solid #cdcdcd; background:#fff; }
#cartWrap .table-cart tbody td { padding: 25px 0; border-top: 1px solid #e2e2e2; }
#cartWrap .table-cart tbody td a{ text-decoration:none }
#cartWrap .table-cart tbody td a.btn_select { width: 70px; height: 25px; line-height: 24px; font-size: 12px; }


#cartWrap .table-cart {margin-top:0; width: 1350px; border-bottom: none; }
#cartWrap .table-cart table { width: 1000px; border-top: 2px solid #000; border-bottom: 1px solid #000; margin-bottom: 40px; }
#cartWrap .table-cart tbody td .tb-left { padding: 0; }
#cartWrap .table-cart tbody td .thumb { width: 100px; height: auto; }
#cartWrap .table-cart tbody td .thumb a, .table-cart tbody td .thumb img { width: 100px; height:auto; }
#cartWrap .table-cart tbody td .prd_name { font-size: 14px; }
#cartWrap .table-cart tbody td .tb-opt { font-size: 14px; font-weight: 500; }
#cartWrap .table-cart tbody tr.nbg td, .table-cart tbody td { vertical-align: middle; font-size: 14px; }
#cartWrap .table-cart tbody tr.nbg td, .table-cart tbody td.del_btn_box { position: relative; }
#cartWrap .table-cart tbody tr.nbg td, .table-cart tbody td.del_btn_box span.d-block { position: absolute; top: 13px; right: 0; }
#cartWrap .table-cart tbody tr.nbg td, .table-cart tbody td.del_btn_box span.d-block a { display: inline-block; width: 25px; height: 25px; text-align: center; line-height: 33px; border: 1px solid #000; }
#cartWrap .table-cart tbody tr.nbg td, .table-cart tbody td.del_btn_box span.d-block a i { font-size: 21px; }
#cartWrap .table-cart .opt-spin { position: relative; width: 50px; height: 25px; margin-left: auto; margin-right: auto; padding-bottom: 0; }
#cartWrap .table-cart .opt-spin .btns { width: 12px; height: 20px; margin-top: 4px; }
#cartWrap .table-cart tbody td .btn_option { padding: 5px 8px 3px; font-size: 11px; margin-left: -5px; }
#cartWrap .txt-spin { margin-right: 3px; width: 30px; height: 20px; border: 1px solid #acacac; font-size: 11px; text-align: center; border-radius: 0; margin-left: 1px; }
#cartWrap .table-cart tfoot td { padding: 20px 0; }
#cartWrap .table-cart tfoot strong { color: #000; }

input.MS_input_txt.txt-right { border-radius:0; width: 15px; height: 12px; }
input[type='checkbox']:after { line-height: 18px; content: '';  display: inline-block; width: 18px; height: 18px; background: #fff; border: 1px solid #cdcdcd; } 
input[type='checkbox']:checked:after { background: url(http://efairplay.img2.kr/moonbanggu/07_site/img/wv/check_icon.png) no-repeat 0 0; background-size: 12px; background-position: 3px 4px;
                                       text-align: center; background-color: #000; border: 1px solid #000; color: #fff; } 




/* BASIC css end */

