/* BASIC css start */
body {font-family: 'Noto Sans KR', sans-serif;}

/*¹öÆ°_ÁÖ¹®ÇÏ±â,ºñ¿ì±â¿µ¿ª*/
#cart .page-wrap .cart-ft .btn1 {
    position: relative;
    display: inline-block;
    width: 202px;
    height: 50px;
    line-height: 48px;
    color: #fff;
    border: 1px solid #fc6e9a;
    background-color: #fc6e9a;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    box-sizing:border-box;
}
#cart .page-wrap .cart-ft .btn2 { position:relative; display:inline-block; width:165px; height:55px; line-height:55px; border:1px solid #fc6e9a; color:#fc6e9a; font-weight:bold; font-size:15px; text-align:center; }

/*¹öÆ°_¿É¼Çº¯°æ*/
#cart .uni-opt .opt_btn { position:relative; display:inline-block; width:60px; height:25px; line-height:25px; border:1px solid #474747; color:#474747; font-size:12px; text-align:center; }

/*¹öÆ°_°ü½É»óÇ°µî·Ï,»èÁ¦ÇÏ±â*/
#cart .d-block .btn {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 23px;
    line-height: 23px;
    border: 1px solid #474747;
    color: #474747;
    font-size: 12px;
    text-align: center;
    font-family: 'Noto Sans KR';
    font-weight:500;
}

/*Á¦Ç°¸í*/
.nobd a { font-size: 15.5px; font-weight:500; }

#cart .page-wrap { width: 90%; margin:auto; }
#cart .page-wrap .cart-hd {
    font-size: 14px;
    margin-bottom: 5px;
    clear: both;
    padding-top: 30px;
    font-family: 'Noto Sans KR';
}
#cart .page-wrap .cart-ct th { padding: 20px 0; border-top: 2px solid #000; font-size:15px; font-family:'Noto Sans KR'; font-weight:500; }
#cart .page-wrap .cart-ct td { padding: 20px 0;}
#cart .page-wrap .cart-ct .nobd td { border: 0; }
#cart .page-wrap .cart-ct .nobd td, #cart .page-wrap .cart-ct .nobd td div, #cart .page-wrap .cart-ct .nobd td div a, tr {font-family: 'Noto Sans KR';}


tr.nobd {border-top:1px solid #e5e5e5;}

#cart .page-wrap .cart-ct .thumb { padding: 0; width:150px; float:left; margin-right:20px;}
#cart .page-wrap .cart-ct .thumb img { width: 150px; height: 150px; }
#cart .page-wrap .cart-ct .count input{
    width: 65px;
    height: 27px;
    padding: 0;
    text-align: center;
    pointer-events: none;
    background-color: #fafafa;
}
#cart .page-wrap .cart-ct .p10 { padding: 20px 0 0 0 ; font-size:15px;color: #000; }
#cart .page-wrap .cart-ct .p11 {
    padding-left: 0px;
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    padding-right: 0px;
    border-top: 1px dashed #ccc;
    padding-top: 20px;
}
#cart .page-wrap .cart-ct .amount { position: relative; width: 45px; height: 50px; margin-left: 6px; margin-right: auto; }
#cart .page-wrap .cart-ct .amount input,
#cart .page-wrap .cart-ct .amount .amount-txt { position: absolute; top: 0; left: 0; width: 65px; height: 27px; border: 1px solid #e5e5e5; text-align: center; }

/*¹öÆ°_¼ö·®¼öÁ¤*/
#cart .page-wrap .cart-ct .amount .amount-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 33px;
    position: relative;
    display: inline-block;
    width: 65px;
    height: 25px;
    line-height: 25px;
    color: #fff;
    border: 1px solid #fc6e9a;
    background-color: #fc6e9a;
    font-size: 12px;
    text-align: center;
}

#price {font-size:15px;}
.MS_tb_delivery {font-size:13.5px;}

#reserve_ex {
    padding-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    text-align: right;
    color: #aaa;
    margin-right:40px;
}
.group-wrap {
    overflow: hidden;
    display: flex;
    align-items: center;
    margin: 23px 0;
    padding: 10px 0;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    width: 90%;
}
.group-wrap dd {
    line-height: 26px;
    font-size: 14px;
    padding: 0px;
    border-left: 1px dashed #ccc;
    padding-left: 32px;
    margin-left: 12px;
}
.group-wrap dt {
    padding:0px;
}

div#payment {
    
}
div#count {
    width: 79px;
}

a.remove_btn {
    font-size: 12px !important;
    border: 1px solid #474747;
    color: #474747;
    padding: 8px 17px !important;
    float: left;
    margin-right: 10px;
    margin-top: 20px;
    font-family: 'Noto Sans KR';
    font-weight: 700;
}

#cart .page-wrap .cart-ct .amount .amount-up img { position: absolute; top: 9px; left:50px; width:11px; opacity: 0.5;  }
#cart .page-wrap .cart-ct .amount .amount-dw img { position: absolute; top: 9px; left:6px; width:11px; opacity: 0.5; }
#cart .page-wrap .cart-ft {
    margin-top: 20px;
    display: inline-flex;
    flex-direction: row-reverse;
    float: right;
}
#cart .page-wrap .cart-ft a { padding: 0 10px; }
#cart .page-wrap .delivery { margin-top: 20px; text-align: center; }

#cart .page-wrap .cart-ft2 {
    margin-top: 9px;
    margin-bottom: 20px;
    text-align:right;
}
#nhn_btn {
    width: 160px;
    padding-right:3px;
    }
    
div#kakaopay_order_btn {
    width: 160px;
    margin-top: 0 !important;
    padding-right:3px;
}    
#payco_order_btn { display: inline; }

.cart-free-wrap { text-align:right; margin-top: 20px; padding-right:40px;}
.cart-free-wrap .btn-list-open { position:relative; display:inline-block; width:40%; height:50px; line-height:50px; background:#444; color:#fff; font-weight:bold; font-size:14px; text-align:center; border-radius:30px;}
.cart-free-wrap .btn-list-open span { position:absolute; top:20px; right:30px; display:inline-block; width:15px; height:9px; background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 0; }
.cart-free-wrap .btn-list-open span.open { background:url(http://separk.makemall.kr/2016/h18_arr.gif) no-repeat 0 -9px; }
.cart-free-wrap p { padding:10px 0 20px 0; font-size:15px; line-height:23px; font-weight:600; }
.cart-free-wrap p span { color:#fc6e9a; }
.cart-free-wrap .btn-more { display:inline-block; width:60%; height:30px; line-height:30px; margin-top:30px; border:1px solid #383838; background:#fff; color:#000; font-size: 1.1em; font-weight:bold; text-align:center; border-radius:5px; }
.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; overflow-y:auto; height:450px; padding:15px 14px 30px; margin-top:20px; border:1px solid #ebedef; display: none; }
.cart-free-wrap .list-wrap ul { display: table; table-layout: fixed; width:100%; margin: 0; padding: 0; }
.cart-free-wrap .list-wrap ul:after { clear: both; content: ""; display: block; }
.cart-free-wrap .list-wrap ul li { word-wrap: break-word; word-break: keep-all; display: inline-block; vertical-align: top; width:24%; list-style: none; }
.cart-free-wrap .list-wrap ul li dl { margin:15px 15px 10px; }
.cart-free-wrap .list-wrap ul li dl dt { margin-bottom:13px; }
.cart-free-wrap .list-wrap ul li dl dt img { width:100%; height:auto; border:1px solid #ebedef;  }
.cart-free-wrap .list-wrap ul li dl dd {}
.cart-free-wrap .list-wrap ul li dl dd strong { color:#f40000; }
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:8px; color:#fc6e9a; border:1px solid #fc6e9a; font-weight:bold; background:#fff; border-radius:5px;}

.npay_storebtn_bx.npay_type_A_1 {
    width: 160px !important;
    height: 50px !important;
    margin-right:3px !important;
}

#checkoutContainer.__checkout_buy_container {
    width: 160px !important;
    border:none;
    padding: 0px;
    margin-right:0px;
}

div#NPAY_EVENT_ID {
    display: none !important;
}

#checkoutContainer.__checkout_sdk_container .__checkout_buy_notice {    display: none;}

button.__checkout_btn_comm.__checkout_btn_wish, span.__checkout_img_comm.__checkout_img_slogan, .__checkout_wrap_btn_channel,strong.__checkout_buy_title,div.npay_text, td.npay_btn_item.btn_width {display: none !important;}

div#NPAY_BUTTON_BOX_ID {
    border-top: none !important;
    padding: 0px !important;
}

div.npay_button {
    padding: 0 !important;
}
#checkoutContainer .__checkout_buy_container.__checkout_buy_channel .__checkout_buy_contents, #checkoutContainer.__checkout_buy_container.__checkout_buy_channel .__checkout_buy_contents {
    padding: 0 !important;
}
a.npay_btn_link.btn_green {
    border-color: #00de5a !important;
    border-radius: 0px !important;
    height: 50px !important;
    box-sizing: border-box !important;
}

#checkoutContainer .__checkout_buy_container .__checkout_buy_contents .__checkout_btn_buy, #checkoutContainer.__checkout_buy_container .__checkout_buy_contents .__checkout_btn_buy {
    width: 160px;
    background-color: #FFDE00;
    border: 1px solid #ffde00;
    height: 50px;
    box-sizing: border-box;
}
a.npay_btn_link.npay_btn_pay {
    background-position: 50% 4px !important;
    background-repeat: no-repeat !important;
    background-size: 75px auto !important;
}

#checkoutContainer .__checkout_sdk_container .__checkout_img_comm, #checkoutContainer.__checkout_sdk_container .__checkout_img_comm { background-size: 210px 210px !important; }

#checkoutContainer .__checkout_sdk_container .__checkout_img_buy, #checkoutContainer.__checkout_sdk_container .__checkout_img_buy {
    width: 74px !important;
    height: 26px !important;
}
div#pay_btn_line {
    border-top: 1px solid #eaecee;
    margin-top: 8px;
    width: 568px;
    margin-left: 229px;
}
.__checkout_buy_contents {
    padding: 0px !important;
}

.cart-ft a {
    font-family: 'Noto Sans KR', sans-serif;
}
span.MK-product-icons img {
    display: none;
}

.basket_options {font-size:12px; margin-bottom:13px; margin-top:-8px; padding:0;}

#sell_padding {display:block; margin-bottom:15px;}

#delivery_message {

}
#sell_tit {
    float: left;
}

span#payment_tit {
    font-size: 18px;
    font-weight: 600;
}
.group-wrap img {
    width: 40px;
    margin-right: 15px;
    margin-left: 25px;
}
img#delivery_lmg {
    width: 40px;
}

dl.group-wrap:first-child {
}

div.npay_button, button.__checkout_btn_comm.__checkout_btn_buy, #cart .page-wrap .cart-ft .btn1 {
    border-radius: 3px !important;
}
/* BASIC css end */

