/* BASIC css start */
#basket {width:90%; margin:0 auto;}
.h_title  {text-align:left; padding:0px;}
.h_title h3 {border-bottom:0; width:unset;  font-size:20px; font-weight:bold;}

#basket .btn-wrap {padding:15px 10px;}
#basket .btn-wrap div {width:32.5%; float:left; margin-right:1.25%;}
#basket .btn-wrap div:last-child {margin-right:0px; float:right;}
#basket .all-select { border-bottom: 1px solid #3e3e3e; padding:10px; }
#basket .not_provider li {padding:15px 0; border-bottom: 1px solid #3e3e3e;}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%; display: table; box-sizing: border-box; padding:0 10px;}
#basket .basketLeft {width:120px; position:relative; float: left;}
#basket .basketLeft a {padding-right: 10px; margin-top: 20px; display:block;}
#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {padding-left:120px;}
#basket .basketRight p {color:#3e3e3e; margin-bottom:5px; font-size:12px;}

#basket .basketRight p input {width: 20px; border:none; padding:0px; height:25px; position:relative; bottom:1px;}
#basket .basketRight .Modify{float:right; border-bottom: 1px solid #3e3e3e; padding: 0 5px 5px; }



#basket .basketRight .close {text-align:right; font-size:13px; margin:0; position:relative; bottom:3px;}
#basket .basketRight .pname {border-bottom:1px solid #3e3e3e;  padding-bottom: 4px; font-weight:bold; font-size:13px; margin-bottom:10px;}
#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 .option {width:70%;}

#basket .basketRight .pprice {text-align:right; margin-bottom:2px; font-size:13px;}
.final {font-size:15px !important; font-weight: bold;}

.btn_White {border:1px solid #3e3e3e;}


#basket .basketRight .fa-plus {width: 30px;height: 30px;text-align: center; vertical-align: middle; line-height: 30px; color: #bbb; border: 1px solid #bbb;}
#basket .basketRight .fa-minus {width: 30px;height: 30px;text-align: center; vertical-align: middle; line-height: 30px; color: #bbb; border: 1px solid #bbb;}
#basket .basketRight .btn_White {margin-top:5px;}
#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 {text-align : center; padding-top:15px; font-size:13px; font-weight:bold;}
#basket .price-total-info-bottom { text-align : center; padding:0 0 15px 0;font-size:17px; font-weight:bold; border-bottom: 1px solid #3e3e3e; }
#basket .price-total-info-bottom .txt-price {color: #333; font-weight:bold;}
#basket .price-total-info-bottom .txt-reserve {color : #898989; font-size:0.688em;}


#basket .basket-info {padding:20px; text-align:center;}


#basket .delivery-type { padding:15px 10px; text-align:right; font-size:13px;}
#basket .order-btn {padding:30px 10px 0;}
#basket .order-btn a {margin-bottom:5px;}

#basket .appbg {padding:0 10px;}

#basket .pay-buy {padding:0 10px;}

#basket .naver-checkout {margin: 5px 0;}

@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-top:50px; margin-bottom: 40px; }
.cart-free-wrap .btn-list-open {     display: inline-block; width: 72%; height: 40px; line-height: 40px; background: #fff; color: #585858; font-weight: bold; font-size: 13px; text-align: center; border: 1px solid #bbb; }
.cart-free-wrap p { padding:10px 0 15px; font-size: 17px; font-weight:bold; }
.cart-free-wrap p span {  }
.cart-free-wrap .btn-more { display:inline-block; width:80%; height:40px; line-height:40px; margin:10px 0; border:1px solid #bbb; background:#fff; color:#383838; font-size: 13px; text-align:center; font-weight:900; }
.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; height:200px; }
.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:3px; }
.cart-free-wrap .list-wrap ul li dl dt {  margin-bottom:7px; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; }
.cart-free-wrap .list-wrap ul li dl dd {}


.npay_event_text {display:none !important;}

btn-app a {height: 40px; width: 99.5%; background-size: cover; display: block; border: 1px solid #000;}

   #kakaopay_order_btn {width:100%; margin:0 auto;}
   #kakaopay_order_btn a {
        background:#fff170 url(/design/curiouswiz/renewal/img/fixbuy_kakao.png)no-repeat 45.5% center; 
        background-size: 18px auto;
        height: 42px;
        display: block;
        border:1px solid #000;
        box-sizing:border-box;
        position:relative;
    }
   #kakaopay_order_btn a:after {content: 'PAY'; display: inline-block; font-size: 14px; font-weight: bold; position: absolute; top: 50%; left: 53%; color: #000; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); }
   #kakaopay_order_btn a img {opacity:0; width:178px !important; height:30px !important;}
   
   
   /* Ä«Ä«¿À ¹× ³×ÀÌ¹ö °øÅë ºÎºÐ */
    .npay_storebtn_bx .npay_text { display:none !important; }

    .shop-content.open .buy_btns.mobile a:not(.opt) { display: none; }
    
    .npay_storebtn_bx .npay_event{ display:none !important; }
	.social-pay {
		display: none;
	}
	.pay-box .social-pay{
		display: block;
	}
	.open .social-pay{
		display: block;
	}
	.shop-content.im-no-cart-btn .pay-box.btn-soldout>div.cart_btn_child{
		width: 0% !important;
		min-width : 0;
	}
	.open div.cart_btn_child.btn-soldout{
		width: auto !important;
	}
	/* ³×ÀÌ¹ö ÆäÀÌ ºÎºÐ */
	.npay_comment,
	{
		display: none !important;
	}
	.npay_button_box{
		background-color : transparent !important;
	}
	.npay_storebtn_bx .btn_width{
		width: 0 !important;
	}
	.npay_storebtn_bx{
		width: 100% !important;
		height: auto !important;
		margin: 4px 0 !important;
	}
	.npay_storebtn_bx .npay_button_box{
		width: 100% !important;
		border-top: 0 !important;
		padding: 0 !important;
	}
	.npay_storebtn_bx .npay_button{
		padding: 0 !important;
	}
	.npay_storebtn_bx .npay_btn_list{
		table-layout: auto !important;
	}
    body .npay_btn_link.btn_green {
        border-color: #000 !important;
        font-size:0 !important;
        background-color:#88eb70 !important;
    }
    body .npay_btn_link.btn_green:after {
        content: 'PAY';
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        position: absolute;
        top: 50%;
        left: 53%;
        color: #000;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }
	.npay_storebtn_bx .npay_btn_pay{
        background:#88eb70 url(/design/curiouswiz/renewal/img/fixbuy_npay.png)no-repeat 45.5% center !important;
        background-size: 18px auto !important;
        font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important;
        border-radius: 0 !important;
	}
	.npay_storebtn_bx .npay_btn_zzim,
	.npay_storebtn_bx .npay_btn_talk{
		width: 50px !important;
		height: 40px !important;
		background-image: url("/design/curiouswiz/phps/img/m_npay_wish2.png") !important;
		background-repeat: no-repeat;
		background-size: 14px 14px !important;
		background-color: #fff !important;
		border-color: #e5e5e5 !important;
		background-position: center center!important;
		font-size: 0px !important;
	}
	.npay_storebtn_bx .npay_btn_talk{
		background-image: url("../../images/pc_npay_talk.png") !important;
		background-size: 20px 20px !important;
	}
    .npay_btn_item.btn_width {
        display:none !important;
    }
	
    
    .naver-checkout .npay_type_MA_1 {width:100% !important; height:42px !important;}
    .npay_btn_link.npay_btn_pay .npay_logo {opacity:0;}
    
    
    .btn-app{margin:5px 0 0; width: calc(100% - 2px); }
.btn-app a {height:40px; width:100%; background-size: cover; display: block; border:1px solid #000; margin:0 auto; margin-bottom:5px;}
.btn-app a:before {content:'APP ±¸¸ÅÇÏ±â (10% ÄíÆù + 500¿ø ÇÒÀÎ)'; display:inline-block; font-size:14px; color:#f92a82; line-height:42px; font-weight:bold;}
.btn-app a img {display:none;}


.none-data {margin:30px 0 50px;}

/* BASIC css end */

