/* BASIC css start */
/* BASIC css start */
/* BASIC css start */
#basket .btn-wrap { padding:3px 16px 13px; display:flex; justify-content:space-between; align-items:center; border-bottom: 1px solid #000; } 
#basket .btn-wrap label {font-size:13px;font-weight:500;color: #000;} 
#basket .btn-wrap a { font-size:12px; margin-left:3px; font-weight:500; padding:2px 18px; border:1px solid #999; box-sizing:border-box; line-height: 1;} 
#basket .all-select { border-top:1px solid #4a4a4a; border-bottom:1px solid #dedede; background-color:#f1f1f1; padding:10px; } 
#basket .not_provider li { padding:24px 0 20px; border-bottom:1px solid #ddd; } 
#basket .not_provider li:last-child {border-color:#000;}
#basketchks {position:absolute; right:18px; top:2px; z-index:1;}
#basket .provider li { padding:20px 0; } 
#basket figure { width:100%; position:relative; display:flex; box-sizing:border-box; padding:0 16px; justify-content:flex-start; align-items:flex-start; gap:0 16px; } 
#basket .basketLeft { position:relative; display:flex; justify-content:flex-start; align-items:flex-start; gap:0 6px; } 
#basket .basketLeft a { display:block; width:85px; } 
#basket .basketLeft a img { width:85px; } 
#basket .basketLeft .MS_input_checkbox { } 
#basket .basketRight { position: relative; width: 100%; } 
#basket .basketRight p { } 
#basket .basketRight .pname { margin-bottom: 4px; padding-right:20px; } 
#basket .basketRight .pname a { font-size:15px; font-weight:500; } 
#basket .basketRight .pname .blue-delivery { background-color:#74a9e4; color:#fff; font-size:0.917em; padding:1px 2px; } 
#basket .basketRight .pname .red-delivery { background-color:#d674e4; color:#fff; font-size:0.917em; padding:1px 2px; } 
#basket .basketRight .pname .fa { float:right; margin-top:-6px; } 
#basket .basketRight .popt{margin-bottom:5px;}
#basket .basketRight .popt p { font-size:13px; color:#aaa; } 
#basket .basketRight .pqnt { font-size:0; } 
#basket .basketRight .pqnt input { width:25px !important; height:25px; line-height:25px; border:1px solid #ddd; font-size:12px; font-weight:400; margin-left:-1px; } 
#basket .basketRight .pprice { margin-top: 15px; } 
#basket .basketRight .pprice span { font-size:16px; font-weight:400; } 
#basket .basketRight .pprice span b {font-weight:400;}
#basket .basketRight .pprice strike { font-size:14px; font-weight:400; color:#aaa; margin-right:7px; } 
#basket .basketRight .pprice strike span { font-size:14px; font-weight:400; color:#aaa; } 
#basket .basketRight .btn_Black { display: inline-block; width: auto !important; padding: 0 13px; height: 25px; line-height: 25px; background: #000; font-size:11px;} 
#basket .basketRight .MS_select { width:100%; } 
#basket .basketRight .amount-input { width:50px; } 
#basket .price-each-info-top { text-align:right; border-top:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; background:#eaeaea; padding:10px; } 
#basket .price-each-info-bottom { text-align:right; padding:10px; background:#eaeaea; border-bottom:1px solid #cbcbcb; } 
#basket .price-total-info-top { border-top:2px solid #464646; border-bottom:1px solid #cbcbcb; background-color:#eaeaea; text-align:right; padding:10px; margin-top:10px; } 
#basket .price-total-info-bottom { border-bottom:1px solid #cbcbcb; background-color:#eaeaea; text-align:right; padding:15px 10px; font-size:1.333em; } 
#basket .price-total-info-bottom .txt-price { color:#000; font-weight:bold; } 
#basket .price-total-info-bottom .txt-reserve { color:#898989; font-size:0.688em; } 
#basket .delivery-type { padding:15px 10px; } 
#basket .order-btn { padding:0 10px; } 
#basket .order-btn .btn_Red { background-color:#000; border:1px solid #000; } 
#basket .naver-checkout { margin-top:20px; } 
@media screen and (min-width:768px){
 #basket .basketRight .btn_Black { width:315px; display:inline-block; vertical-align:middle; margin-top:0px; } 
 }
.cart-ft2 { display:block; text-align:center; } 
.cart-free-wrap { text-align:center; margin-bottom:10px; } 
.cart-free-wrap .btn-list-open { display:inline-block; width:90%; height:30px; line-height:30px; background:#585858; color:#fff; font-weight:bold; font-size:.75em; text-align:center; } 
.cart-free-wrap p { padding:10px 0 15px; font-size:.75em; font-weight:bold; } 
.cart-free-wrap p span { color:#f40000; } 
.cart-free-wrap .btn-more { display:inline-block; width:94%; height:30px; line-height:30px; margin-top:10px; border:1px solid #383838; background:#fff; color:#383838; font-size:.75em; text-align:center; } 
.cart-free-wrap .btn-more span { display:inline-block; width:8px; height:5px; margin-left:5px; background:url(/images/d3/m_04/h10_arr.gif) no-repeat 0 0; background-size:100% 100%; vertical-align:middle; } 
.cart-free-wrap .list-wrap { overflow-x:hidden; padding:0 20px; margin-top:20px; display:none; } 
.cart-free-wrap .list-wrap ul { width:100%; list-style:none; } 
.cart-free-wrap .list-wrap ul:after { clear:both; content:""; display:block; } 
.cart-free-wrap .list-wrap ul li { float:left; width:33.3333%; height:180px; font-size:.7em; list-style:none; } 
.cart-free-wrap .list-wrap ul li dl { margin:10px 10px 10px; } 
.cart-free-wrap .list-wrap ul li dl dt { height:100px; margin-bottom:13px; } 
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height: 100%; } 
.cart-free-wrap .list-wrap ul li dl dd { } 
/* ÇÏÀÌºê¸®µå ¿É¼ÇÀÌ¹ÌÁö */
.basket-option-dlist li img { width:30px; height:30px; vertical-align: middle; } 
/* Á¤±â¹è¼Û ÅÇ */
#basket .cart-tab { width:100%; height:32px; border-top:1px solid #464646; } 
#basket .cart-tab:after { clear:both; content:""; display:block; } 
#basket .cart-tab li { float:left; width:50%; height:31px; border-bottom:1px solid #cecece; } 
#basket .cart-tab li a { display:inline-block; width:100%; height:100%; color:#3b3b3b; font-size:12px; text-align:center; text-decoration:none; background:none; } 
#basket .cart-tab li a span { display:block; height:18px; line-height:18px; margin-top:6px; } 
#basket .cart-tab li:first-child a span { border-right:2px solid #e2e2e2; } 
#basket .cart-tab li.now { border-bottom:1px solid #000; } 
#basket .cart-tab li.now a { font-weight:bold; color: #000; } 
/* ¼¥ÆäÀÌ ¹Ù·Î±¸¸Å */
#productDetail #shoppay_btn { padding-top: 10px; } 
/* PC (°øÅë) »ó¼¼ÆäÀÌÁö Àü¿ë */
#cartWrap #shoppay_btn { display: inline; } 
/* PC (°øÅë) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { padding-top: 10px; } 
/* MO (4.0) »ó¼¼ÆäÀÌÁö Àü¿ë */
#basket #shoppay_btn { margin-top: 20px; } 
/* MO (4.0) Àå¹Ù±¸´Ï Àü¿ë */
.shopdetail #shoppay_btn { text-align: center; } 
/* MO (ÆÄ¿öÆÑ) »ó¼¼ÆäÀÌÁö Àü¿ë */
.basket #shoppay_btn { text-align: center; } 
/* MO (ÆÄ¿öÆÑ) Àå¹Ù±¸´Ï Àü¿ë */
.shoppay_storebtn_bx,.shoppay_storebtn_bx *,.shoppay_button_box,.shoppay_button_box * { display:inline-block !important; overflow:hidden; !important; float:none !important; position:static !important; top:auto !important; left:auto !important; margin:0 !important; padding:0 !important; border:0 none !important; font-size:11px !important; line-height:16px !important; font-family:'µ¸¿ò',Dotum,Helvetica,sans-serif !important; text-align:left !important; text-decoration:none !important; vertical-align:top !important; background:none !important; border-radius:0 !important; } 
.shoppay_button_box { width:auto !important; height:100% !important; zoom:1 !important; padding:0 !important; border-top:2px solid #2b2f3a !important; background-color:#fff !important; } 
.shoppay_button { position:relative !important; margin:0 !important; padding:5px 0 5px 88px !important; zoom:1 !important; } 
.shoppay_button .shoppay_blind { overflow:hidden !important; position:absolute !important; width:1px !important; height:1px !important; margin:-1px !important; padding:0 !important; clip:rect(0 0 0 0) !important; } 
.shoppay_text { display:block !important; *display:inline !important; position:absolute !important; top:10px !important; left:0 !important; width:82px !important; height:26px !important; margin:0 !important; padding:0 !important; background:url('/images/common/shoppay_sp_text.png') no-repeat !important; } 
.shoppay_btn_list { *zoom:1 !important; display:table !important; width:100% !important; margin:0 !important; padding:0 !important; table-layout:fixed !important; list-style:none !important; } 
.shoppay_btn_list tbody { display:table-row-group !important; } 
.shoppay_btn_list tr { display:table-row !important; } 
.shoppay_btn_list .shoppay_btn_item { *width:120px !important; } 
.shoppay_btn_item { display:table-cell !important; height:37px !important; margin:0 !important; padding:0 !important; text-align:left !important; } 
.shoppay_btn_link { display:block !important; height:35px !important; margin:0 !important; padding:0 !important; border:1px solid #bfc4c7 !important; background-color:#fcfcfc !important; background-repeat:no-repeat !important; background-repeat:no-repeat !important; text-align:center !important; text-decoration:none !important; } 
.shoppay_btn_item:first-child .shoppay_btn_link { margin:0 !important; } 
.shoppay_text { background-size:82px auto !important; } 
.shoppay_btn_link.shoppay_btn_pay { background-size:133px auto !important; } 
.shoppay_btn_link.shoppay_btn_pay { background-image:url('/images/common/shoppay_sp_payment.png') !important; background-position:50% 0 !important; background-repeat:no-repeat !important; border-radius:2px !important; } 
.shoppay_btn_link.btn_blue { border-color:#025eea !important; background-color:#025eea !important; } 
.shoppay_event { position:relative !important; width:100% !important; margin:0 !important; padding:3px 0 0 0 !important; border:0 none !important; border-top:1px solid #e5e9ea !important; letter-spacing:-0.5px !important; } 
.shoppay_event_tex t { display:block !important; *display:inline !important; overflow:hidden !important; *width:100% !important; margin:0 !important; padding:5px 0 !important; letter-spacing:0 !important; white-space:nowrap !important; *zoom:1 !important; text-overflow:ellipsis !important; word-wrap:normal !important; } 
.shoppay_event_text { padding:0 !important; } 
.shoppay_event_text .event_title { display:inline !important; margin:0 5px 0 0 !important; padding:0 !important; font-weight:normal !important; color:#015ce8 !important; vertical-align:middle !important; } 
.shoppay_event .shoppay_event_text .event_link { display:inline !important; margin:0 !important; padding:0 !important; font-weight:normal !important; color:#727272 !important; text-decoration:none !important; vertical-align:middle !important; } 
.shoppay_event .shoppay_event_text .event_link span { display:inline-block !important; margin:-1px 0 1px !important; vertical-align:middle !important; } 
.shoppay_type_A_1 { width:277px !important; height:70px !important; } 
.shoppay_type_A_2 { width:296px !important; height:84px !important; } 
.shoppay_type_A_2 .shoppay_button { padding:5px 0 5px 86px !important; } 
.shoppay_type_A_2 .shoppay_text { top:14px !important; } 
.shoppay_type_A_2 .shoppay_btn_link { height:45px !important; } 
.shoppay_type_A_2 .shoppay_btn_link.shoppay_btn_pay { background-position:50% -40px !important; } 
.shoppay_type_A_3 { width:338px !important; height:84px !important; } 
.shoppay_type_A_3 .shoppay_button { padding:6px 0 6px 102px !important; } 
.shoppay_type_A_3 .shoppay_text { top:13px !important; height:31px !important; background-position:0 -31px !important; } 
.shoppay_type_A_3 .shoppay_btn_link { height:45px !important; } 
.shoppay_type_A_3 .shoppay_btn_link.shoppay_btn_pay { background-position: 50% -40px !important; } 
/* s ¼±¹°ÇÏ±â ¹öÆ° Ãß°¡ */
#basket .order-btn { display:flex; text-align:center; } 
#basket .order-btn a { display:inline-block; width:100%; height:40px; line-height:40px; box-sizing:border-box; vertical-align:middle; } 
#basket .order-btn .btn_Present { margin-left:5px; background-color:#ffffff; border:1px solid #a94343; color:#a94343; } 
#basket .order-btn .btn_Present .fa-gift { padding-right:4px; font-size:1.250em; vertical-align: middle; } 
/* e ¼±¹°ÇÏ±â ¹öÆ° Ãß°¡ */
.adddesc { padding:20px 10px; } 
#basket .basketRight p input[type='tel'] { width:45px; padding:0; text-align:center; } 
.cart_price_wrap { display:block; width:100%; padding:0 16px; box-sizing:border-box; } 
.cart_price_wrap .cart_tit { background:#f7f7f7; font-size:20px; color:#000; font-weight:400; padding:32px 20px 28px; line-height:1; } 
.cart_price_wrap .cart_tit b { font-weight:600; } 
.cart_price_wrap .cart_price { display:flow-root; background:#f7f7f7; font-size:24px; color:#000; font-weight:400; padding:0 20px; margin-bottom:16px; } 
.cart_price_wrap .cart_price dl { display:flex; align-items:flex-start; justify-content:space-between; margin-bottom:20px; } 
.cart_price_wrap .cart_price dl:last-child { border-top:1px solid #ccc; padding-top:20px; margin-bottom:33px; } 
.cart_price_wrap .cart_price dl dt { font-size:15px; font-weight:400; color:#888; line-height:1; } 
.cart_price_wrap .cart_price dl dd { font-size: 18px; font-weight:600; color:#000; line-height:1; } 
.cart_price_wrap .cart_price dl:last-child dd { font-size:22px; text-align:right; } 
.cart_price_wrap .cart_price dl:last-child dd strong { display:block; margin-bottom: 3px; } 
.cart_price_wrap .cart_price dl:last-child dd strong span { font-size: 22px; font-weight:600; color:#000; } 
.cart_price_wrap .cart_price dl:last-child dd span { font-size: 13px; font-weight:400; color:#888888; } 
.cart_price_wrap .btn_order { display:flex; flex-direction:row; align-items:center; margin-bottom:16px; } 
.cart_price_wrap .btn_order a { width:100%; font-size:14px; font-weight:500; text-align:center; box-sizing:border-box; padding:18px 0; } 
.realtime-btn-up { display:inline-block; width:25px; height:25px; line-height:25px; text-indent:-9999em; vertical-align:top; background:url(/design/beplain01/images/basket_plus.png) no-repeat center; border:1px solid #ddd; box-sizing:border-box; text-align:center; margin-left:-1px; } 
.realtime-btn-dw { display:inline-block; width:25px; height:25px; line-height:25px; text-indent:-9999em; vertical-align:middle; background:url(/design/beplain01/images/basket_minus.png) no-repeat center; border:1px solid #ddd; box-sizing:border-box; } 
.h_title { text-align:center; border:0; padding:36px 0 28px; min-height:auto; } 
.h_title h3 { font-size:22px; font-weight:700; padding:0; line-height:1; min-height:auto; } 
p.ft_info { text-align:center; padding:22px 0; font-size:13px; font-weight:400; color:#aaa; } 
.cart_price_wrap .btn_order a.CSSbuttonWhite { border:1px solid #000; } 
.cart_price_wrap .btn_order a.CSSbuttonBlack { background:#000; color:#fff; border: 1px solid #000; } 
a.btn_cart_delete { position: absolute; top: 0; right: 0; } 

.MK_total_delivery { display:inline-block !important; } 

.qnt_wrap { display: flex; gap: 0 6px; align-items: center; margin-top: 0px; } 




/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

