/* BASIC css start */
/* ¸®¹ÙÀÌ »óÇ° ¸ñ·Ï */
.rebuy-info { border-top: 1px solid #cbcbcb; padding-top:20px; }
.rebuy-info .rebuy-title01 { padding: 0 10px 10px 10px; }
.rebuy-items .items { padding : 7px 0 0 7px; }
.rebuy-items .items > li { float: left; margin-bottom: 7px; position: relative; width: 50%; }
.rebuy-items .items > li dl:after { clear: both; }
.rebuy-items .items > li dl { margin-right: 7px; min-height: 215px; padding: 15px 10px 30px; position: relative;text-align: center; }
.rebuy-items .items .thumb-img { width: 110px; max-height: 50px; }
.rebuy-items .items .pname { border-bottom: 1px solid #cbcbcb; color: #000000; margin-bottom: 15px; margin-top: 0; padding: 10px; text-align: center;  font-weight: bold; }
.rebuy-items .items .price-info li { border: medium none; font-size: 1em; line-height: 2.3em; margin: 0; padding: 0;  }
.rebuy-items .items .price-info li .review-count { font-size: smaller; }
.rebuy-items .items .price-info li .review-count em { font-style: normal; } 
.rebuy-items .items .price-info .tit { font-size: 1em;  font-weight: bold; }
.rebuy-items .items .price-info .tit img { vertical-align: -1px; }
.rebuy-items .items .price-info .discount  { width: 132px; height: 27px; line-height: 27px; border: solid 2px #f2709c; color:#f2709c; border-radius: 20px; display:inline-block; font-size: 14px; font-weight: bold; }
.rebuy-items .items .price-info .strike { text-decoration: line-through; }
.rebuy-items .items .icons { position: absolute; left: 5px; top: 0; }
.rebuy-items .items .icons span img { display:block; padding:3px 0; }
.gallery-img img {width:170px; height:auto; border: 1px solid #ECECEC; }  


#basket .basketRight .pname a {
    font-size: 15px;
    font-weight: 700;
    float: left;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 24px;
    padding: 0 0 10px 0;
}
#basket .basketRight .pname .pname {padding-right:5px;}
#basket .basketRight .pname .pnamedel {position:absolute; right:0px; padding-right:0;}

.basket_stroke {
    height: 4px;
    background: #f5f5f5;
}

#basket .btn-wrap {padding:15px 10px;}
#basket .btn-wrap div {width:49%; float:left;}
#basket .btn-wrap div:last-child {float:right;}
#basket .btn_White {width:65px; height:30px; line-height:30px; font-weight:400; float:right; font-size:12px;}
#basket .all-select { padding:10px 10px 6px 10px; height:35px; display:flex; justify-content:space-between; align-items:center; background:#fff;}
#basket .all-select label {float:left; font-size:12px; }
#basket .not_provider li {
    padding: 10px 10px 20px 10px;
    border-top: 4px solid #f5f5f5;
    background: #fff;
}
#basket .not_provider li:first-child{border:none;}
#basket .provider li {padding:20px 0;}
#basket figure {width:100%; display: table; box-sizing: border-box;}
#basket .basketOptionName {
    padding: 10px 6px;
    font-size: 11px;
    width: 71%;
    float: left;
}
#basket .basketLeft { position:relative; min-width:80px; width:100%; float:none; display:inline-block; }
#basket .basketLeft a {  padding-left:21px;  }
#basket .basketLeft a img { border:1px solid #ddd; width:100%;}
#basket .basketLeft .MS_input_checkbox {top:0; left:0; position:absolute;}
#basket .basketRight {}
#basket .basketRight p {color:#707070; float:left;}
#basket .basketRight .pname {  padding-bottom: 4px; }
#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 .basketPriceWrap { float:left; margin-bottom:13px; width:100%; }
#basket .basketRight .optionarea_wrap { display:table; width:100%; margin:13px 0px 13px 0px; } 
#basket .basketRight .optionarea_box { width:100%; height:40px; display:block; }
#basket .basketRight .basketPrice {font-size:13px; color:#777; font-weight:600;}
#basket .basketRight .basketPrice2 {font-size:14px; color:#000; font-weight:bold; padding-left:7px;}
#basket .basketRight .fa-plus {background-color: #bbb; width: 32px; height: 32px; text-align: center; vertical-align: middle; line-height: 32px; color: #fff;}
#basket .basketRight .fa-minus {background-color: #bbb; width: 32px; height: 32px; text-align: center; vertical-align: middle; line-height: 32px; color: #fff;}
#basket .basketRight .btn_White {margin-top:5px;}
#basket .basketRight .MS_select {width:100%;}
#basket .price-each-info-top {text-align : right; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background:#f7f7f7; padding:10px;}
#basket .price-each-info-bottom {text-align : right; padding:10px; background:#f7f7f7; border-bottom:1px solid #cbcbcb;}
#basket .price-total-info-top {text-align : left; padding:0px 12px 0px 12px ;margin-top:20px; background:#fff;}
#basket .price-total-info-top p {font-size:13px;}
#basket .price-total-info-top span { font-size:14px; font-weight:700; text-align:left;}
#basket .price-total-info-top p .total_span{float:left; color:#777;}
#basket .price-total-info-bottom {background-color: #fff; text-align : left; padding:0 12px 30px 12px ; font-size:15px; color:#000;}
#basket .price-total-info-bottom span {}
#basket .price-total-info-bottom .txt-price {color: #fc6e9a; font-weight:bold; font-size:19px;}
#basket .price-total-info-bottom .txt-price2 {float:right; color:#000; font-size:15px; font-weight:normal;}
#basket .price-total-info-bottom .txt-reserve {color : #202020; font-size:0.688em;}
#basket .delivery-type { padding: 10px 12px 20px 12px; text-align : center; text-align:left; background:#fff;}
#basket .order-btn {padding: 7px 12px 7px 12px; background:#fff;}
#basket .naver-checkout {margin-top: 1px;}
#basket .basketRight .xi-plus-thin {background-color:#fff; width:33px; height:35px; text-align:center; vertical-align:top; line-height:34px; color:#3b3b3b;border-left:1px solid #ddd; }
#basket .basketRight .xi-minus-thin{background-color:#fff; width:33px; height:35px; text-align:center; vertical-align:top; line-height:34px; color:#3b3b3b;  border-right:1px solid #ddd;}
#basket .basketRight .amount-input {width:34px; height:34px; border:1px solid #ddd; vertical-align:middle; border-radius:0; box-sizing:border-box; text-align:center; padding-left:0;  -webkit-appearance: none;
    -moz-appearance: none;}
#basket .basketRight .optionarea { width:100px; display:table-cell; padding-right:5px; }
#basket .basketRight .optionarea .cntleft_con {position:relative; text-align:center; height:35px; border:1px solid #ddd;}
#basket .basketRight .optionarea .cntleft_con a {position:absolute; top:0; width:34px; height:34px; line-height:34px; }
#basket .basketRight .optionarea .cntleft_con .up-btn {right:0; }
#basket .basketRight .optionarea .cntleft_con .down-btn {left:0; }


#basket .basketRight .optionarea_box{ height:36px;  line-height:36px; font-size:11px; font-weight:normal;  border-radius:2px;  width:100%;   }
#basket .basketRight .btn_Black{ color:#fff; height:36px; background-color:#f1668d; line-height:33px; font-size:11px; font-weight:normal; border-radius:2px;  width:100%;  border:3px solid #f1668d; }
#basket .basketRight .optionarea .btn_Red{width:34px; height:34px; background:#fff; border:1px solid #f1668d; line-height:34px;  border-radius:2px;}
#basket .basketRight .optionarea .btn_Red img { width:20px; padding-top:7px }
#basket .basket_reserve { height:40px; margin:0px 12px; line-height:40px; font-size:13px; border-bottom:1px solid #ddd; }
#basket .basket_reserve p span {font-weight:bold; font-size:14px;}

#basket dl.container dd.thumb-img {min-width:80px; margin:0;  float:none; display:inline-block; border:1px solid #ddd;}
#basket dl.container dd.basketRight{width:64.1%; padding:0 0 0 2.9%;  margin-right:0px; margin:0px; margin-left:0px !important; display:inline-block;}

#basket li dl {display:table; table-layout:fixed; width:100%; position:relative; min-height:initial; background:#fff;}
#basket li dl.thumb-img-wrap {width:33%; display:inline-block}
#basket li dl.thumb-select{display:inline-block; margin-bottom: 10px;}
#basket li dl input {margin-right:5px;}
#basket li dl.container dd {display:inline-block; vertical-align:top;}
#basket input.txt-input.amount-input {display:block; margin:0 auto; padding:0;  height:35px; font-size:14px; text-align:center; border:0 !important; border-right:0px; border-left:0px; }


.xi-plus-thin:before{ content:"\e9c5"; }
.xi-minus-thin:before {content:"\e9c1"; }




.cart-ft2 { display: block; text-align: center; background:#fff;} 

.cart-free-wrap { text-align:center; }
.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:20px 0 ; font-size: 1.2em; font-weight:bold; line-height:20px; background:#fff;}
.cart-free-wrap p span { color:#fc6e9a; }
.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 {}
.MK_btn-del:before{   display:block;width:17px;height:17px;text-align:center;line-height:21px; content:""; background-image:url(/design/flaseek/web/icon/flaseek_del.png);background-size:100%; background-repeat:no-repaet;
	font-family:xeicon; speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;}
.MS_group_content font{color:#fc6e9a !important;}

#checkoutContainer .__checkout_buy_mobile .__checkout_img_slogan, #checkoutContainer.__checkout_buy_mobile .__checkout_img_slogan {width:95px;}
#checkoutContainer .__checkout_buy_mobile.__checkout_buy_type1, #checkoutContainer.__checkout_buy_mobile.__checkout_buy_type1 {width:49.658%; float: left; height: 43px !important;}
#checkoutContainer .__checkout_buy_mobile.__checkout_buy_channel .__checkout_btn_buy, #checkoutContainer.__checkout_buy_mobile.__checkout_buy_channel .__checkout_btn_buy { width:100%; }
div#kakaopay_order_btn {margin-top: 0px !important; z-index: 10; position: relative;}

div.npay_event { display: none !important; }
#checkoutContainer.__checkout_sdk_container .__checkout_buy_notice {    display: none;}

#checkoutContainer .__checkout_buy_mobile, #checkoutContainer.__checkout_buy_mobile {border-top:none;}

div.npay_button_box { border-top: none !important; }

div.npay_text {
    display: none !important;
}

li.npay_btn_item.btn_width {
   display: none !important;
}

div.npay_button {
    padding: 0px !important;
}

button.__checkout_btn_comm.__checkout_btn_wish, span.__checkout_img_comm.__checkout_img_slogan, .__checkout_wrap_btn_channel,strong.__checkout_buy_title {display: none;}

#checkoutContainer .__checkout_buy_mobile .__checkout_buy_contents, #checkoutContainer.__checkout_buy_mobile .__checkout_buy_contents {padding: 0px;}

#checkoutContainer .__checkout_buy_mobile .__checkout_buy_contents .__checkout_btn_comm, #checkoutContainer.__checkout_buy_mobile .__checkout_buy_contents .__checkout_btn_comm, a.npay_btn_link.btn_green { border-radius: 3px !important;}

div#pay_btn_line {
    border-top: 1px solid #eee;
    padding: 3px;
    background-color: white;
}

a.npay_btn_link.btn_green {
    border-color: #00de5a !important;
    box-sizing: border-box !important;
    height: 41px !important;
}

div#mall_btn {
    width:35%;
}

#checkoutContainer .__checkout_buy_mobile .__checkout_buy_contents .__checkout_btn_buy, #checkoutContainer.__checkout_buy_mobile .__checkout_buy_contents .__checkout_btn_buy {
    background-color: #ffe500;
    box-sizing: border-box;
    border: 1px solid #ffe500;
    width: 100%;
    border-radius:0px;
}
#nhn_btn {text-align:center; z-index: 10; position: relative;}

.naver-checkout .npay_type_MA_1 {width:49.658% !important; height: 43px !important; margin-bottom: 5px !important; float:right !important;}

.npay_btn_item:first-child .npay_btn_link {
    font-size: 13.6px !important;
    font-family: 'Noto Sans KR' !important;
    line-height: 38.5px !important;
    font-weight: 700 !important;
    color: #021104 !important;
}
div#pay_btn_line_parents {
    padding: 0 12px;
}
div#nhn_kakao_btns {
    padding: 0 12px;
    display: inline-block;
    margin-bottom: -9px;
}

#btn_buy {background: radial-gradient(circle, rgba(241, 102, 141, 1) 90%, rgba(245, 99, 140, 1) 99%, rgba(241, 76, 122, 1) 100%); border-radius: 3px;}

.h_title {padding: 25px 0 0;}

#option_change {
    width: 54px;
    height: 30px;
    border: 1px solid #dddddd;
    border-radius: 4px;
    line-height: 30px;
    text-align: center;
    float: right;
    margin-top: 12px;
    opacity:0;
}

span#payment_tit {
    float: left;
    color:#777;
}
span#payment_price {
    float: right;
    color:#000;
}

span#sell_padding {
    margin-bottom: 10px;
    display: block;
}
span.MK_total_price {
    font-size: 19px;
}

span.MK_chg_total_reserve.MK_change_price,span.MK_chg_total_price.MK_change_price {
    color: #fc6e9a;
}

#container { margin-bottom:5px;}

.a1 {background:none;}


/* 0) ÀÌÀü¿¡ ³Ö¾ú´ø È¸»ö ¹è°æ/¼û±è ¿À¹ö¶óÀÌµå°¡ ÀÖ´Ù¸é ²À Á¦°Å/ÁÖ¼® Ã³¸®
   ¿¹: #basket .xi {display:none !important;}
       #basket .basketRight .optionarea .cntleft_con a { background:#bbb; }  µî
*/

/* 1) ÄÁÅ×ÀÌ³Ê º¸´õ/³ôÀÌ »ó¼¼ ·è¿¡ ¸ÂÃß±â */
#basket .basketRight .optionarea .cntleft_con {
  position: relative;
  height: 30px;                 /* »ó¼¼ ¹öÆ° ³ôÀÌ */
  border: none !important;      /* °¡¿îµ¥ ¿µ¿ª º¸´õ´Â ÀÎÇ²ÀÌ ¸ÃÀ½ */
}

/* 2) ÁÂ¿ì ¹öÆ° ¹Ú½º: »ó¼¼ÆäÀÌÁö .btn-type-02¿Í µ¿ÀÏ ¼³Á¤ */
#basket .basketRight .optionarea .cntleft_con .down-btn,
#basket .basketRight .optionarea .cntleft_con .up-btn {
  position: absolute;
  top: 0;
  width: 30px;
  height: 36px;
  line-height: 28px;            /* »ó¼¼¿Í µ¿ÀÏ(line-height:28px) */
  text-align: center;
  vertical-align: middle;
  background: #fff;             /* ¹è°æÀº Èò»ö! */
  color: #181c18;               /* ¾ÆÀÌÄÜ ÄÃ·¯ */
  border: 1px solid #e1e1e1;    /* »ó¼¼ Å×µÎ¸® */
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
}

/* À§Ä¡ °íÁ¤ */
#basket .basketRight .optionarea .cntleft_con .down-btn { left: 0; }
#basket .basketRight .optionarea .cntleft_con .up-btn   { right: 0; }

/* 3) xeicon ±Û¸®ÇÁ´Â º¸ÀÌÁö ¾Ê°Ô(°ãÄ§ ¹æÁö) */
#basket .basketRight .optionarea .cntleft_con a .xi { display: none !important; }

/* 4) ¾ÆÀÌÄÜ ±âÈ£¸¦ »ó¼¼¿Í °°Àº Å©±â·Î Ãâ·Â */
#basket .basketRight .optionarea .cntleft_con .up-btn::after {
  content: "+";
  display: inline-block;
  font-size: 23px;      /* »ó¼¼: + Å©±â */
  line-height: 35px;    /* Á¤Áß¾Ó */
  color: #181c18;
  font-weight:300;
      top: -1px;
    position: relative;
  
}
#basket .basketRight .optionarea .cntleft_con .down-btn::after {
  content: "¤Ñ";
  display: inline-block;
  font-size: 13px;      /* »ó¼¼: " ¸·´ë µÎ²²/Å©±â */
  font-weight: 500;
  line-height: 35px;    /* Á¤Áß¾Ó */
  color: #181c18;
}

/* 5) °¡¿îµ¥ ¼ö·® ÀÎÇ²: ÁÂ¿ì ¹öÆ°°ú ÇÑ ÁÙ·Î ÀÌ¾îÁö°Ô */
#basket .basketRight .optionarea .cntleft_con .amount-input,
#basket input.txt-input.amount-input {
  width: 40px;
  height: 36px;
  line-height: 30px;
  margin: 0 auto;
  text-align: center !important;
  box-sizing: border-box;
  border-top: 1px solid #e1e1e1 !important;
  border-bottom: 1px solid #e1e1e1 !important;
  border-left: 0 !important;   /* ¹öÆ°°ú ÀÚ¿¬½º·´°Ô ¸Â¹°¸®µµ·Ï */
  border-right: 0 !important;
  font-size: 14px;
}


/* BASIC css end */

