/* BASIC css start */
#content { text-align : center; font-family: }

#cartWrap { position: relative; width: 1200px; margin: 0 auto; padding-top:50px; }
#cartWrap .wish-opt { color: #FFA500; }
#cartWrap .tit-cart { margin-top: 80px; }
/* È¸¿ø µî±Þ Ç¥½Ã */
#cartWrap .mem-lvl { zoom: 1; overflow: hidden; margin-top: 45px; }
/* ¹è¼Û ¸Þ¼¼Áö */
#cartWrap .delivery { margin-top: 20px; text-align: center; }
/* ÁÖ¹® ÄÁÆ®·Ñ ¹öÆ° */
#cartWrap .btn-order-ctrl { 
    position: relative; 
    margin-top: 30px; 
    font-size: 0px; 
    text-align: right; 
    height:50px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
#cartWrap .btn-order-ctrl .sub-btn { 
    display: flex;
    align-items: center;
    gap: 4px;
}
#cartWrap .btn-order-ctrl .sub-btn li {}
#cartWrap .btn-order-ctrl .sub-btn li a {
    display: inline-block; 
    width: 170px; 
    height: 50px; 
    background: white; 
    border: 1px solid #ddd; 
    color: #999; 
    font-size: 15px; 
    line-height: 50px; 
    text-align: center; 
    box-sizing: border-box; 
}
#cartWrap .btn-order-ctrl .main-btn {
    display: flex;
    align-items: center;
    gap: 4px;
}
#cartWrap .btn-order-ctrl .main-btn li {}
#cartWrap .btn-order-ctrl .main-btn li a {
    display: inline-block; 
    width: 170px; 
    height: 50px; 
    background: #fff; 
    color: #999; 
    font-size: 15px; 
    line-height: 50px; 
    text-align: center; 
    box-sizing: border-box;
    border: 1px solid #ddd;
}
#cartWrap .btn-order-ctrl .main-btn li a.order { 
    background: #bc9a77;
    border: 1px solid #bc9a77;
    color: #fff;
}


#contentWrap{ width: 1400px;}
#content{ width: 1400px;}



.shopping-cart-price .tb-bold { font-weight: 500; font-family: 'Jost', Noto Sans KR , sans-serif; font-size: 14px; }
.shopping-cart { text-align: center; width: 100%; font-size: 24px; text-align: center; font-weight: 600; padding-top: 50px; font-family: 'Jost', Noto Sans KR , sans-serif; }
.shopping-cart .shopping-cart-step {
    text-align: center;
    margin-top: -40px;
    font-size: 16px;
    padding-top: 90px;
    padding-bottom: 60px;
}
.shopping-cart .shopping-cart-step span{
    padding: 0 2px;
    color:#acacac;
}
.shopping-cart .shopping-cart-step span.select {
    color: #000;
    font-weight: 600;
}

/* Ä«Æ® ÅÇ */
.shopping-cart .cart_tabs{
    margin: 50px 0 0;
    display: flex;
}
.shopping-cart .cart_tabs .cart_tab{
    flex: 1;
    font-size: 16px;
    font-weight: 300;
    color: #949494;
    padding: 10px 0;
    cursor: pointer;
}
.shopping-cart .cart_tabs .cart_tab:hover{
    color: #000;
    font-weight: 400;
}
.shopping-cart .cart_tabs .cart_tab.now{
    color: #000;
    font-weight: 400;
    border-bottom: 2px solid #000;
}
.page-body{
    display: none;
}
.page-body.now{
    display: block;
}


.page-body .table-cart{
    margin-top: 0;
}

.table-cart thead th {
    padding: 18px 0 18px; 
    background-color: #fff; 
    border-top: 1px solid #b7b7b7; 
    border-bottom: 1px solid #dfdfdf;
}

.tb-center{
    text-align: center;
    font-size: 14px;
    font-weight: none;
    color: #000;
}
.tb-center.custom_chk_box,
td > .custom_chk_box{
    position: relative;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: auto;
    background-image: url(/design/nak3618/2021new/m/check_off.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    border: 1px solid #ddd;
    border-radius: 50%;
}
.tb-center.custom_chk_box .MS_input_checkbox,
td > .custom_chk_box .MS_input_checkbox{
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
}
.tb-center.custom_chk_box:has(input[type="checkbox"]:checked),
td > .custom_chk_box:has(input[type="checkbox"]:checked){
  background-image: url(/design/nak3618/2021new/m/check.png);
  filter: sepia(0.8);
}

.table-cart tbody td {
    padding: 20px 0 20px;
}

.tb-center.thumb_img_box{
    padding: 6px;
}
.shopping-cart-thumb img {
    display:block;
    width: 100%;
}
.basketModel{
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 8px;
}
.shopping-cart-name a{
    color:#000000;
    display: inline-block;
    max-height:2.8em;
    overflow:hidden;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    width: 70%;
    color: #707070;
    padding: 0;
}
.shopping-cart-name + .icon_box{
    margin: 8px 0;
}
.shopping-cart-name + .icon_box .MK-product-icons{
    display: flex;
    gap: 3px;
}
div .basket-opt-table { text-align:left; padding-left:10px; }
div .basket-opt {
    padding: 0px;
    color: #707070;
    font-size:12px;
}
.page-body div.basket-opt-table div.uni-opt {
    display:inline-block;
    width: 160px;
    height: 30px;
    box-sizing: border-box;
    border: none;
    background: #666;
    font-size: 12px;
    line-height: 30px;
    margin-top:5px;
    text-align: center;
}
.page-body div.basket-opt-table div.uni-opt a{
    color: #fff;
}



/* ¼ö·® */
.tb-center-opt-spin > p{
    display: flex;
    border: 1px solid #eee;
}
.tb-center-opt-spin > p > a{
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 25px;
    font-size: 30px;
    font-weight: 200;
    background: #f5f6f8;
}
.tb-center-opt-spin > p > a:last-of-type{
    font-size: 21px;
}
input.basket-opt-spin {
    text-align:center; 
    border:0px;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
}
a.basket-quantity-update {
    display:inline-block; 
    width:85px; 
    height: 30px;
    line-height: 30px;
    color: #999;
    background: #fff;
    border: 1px solid #eee;
    margin-top: 7px; 
    font-family: 'Jost', Noto Sans KR , sans-serif; 
    font-weight:500;
}

.tb-center.tb-delivery{
    font-size: 12px;
    color: #707070;
}

.tb-center .d-block{
    height: 30px;
    border: 1px solid #eee;
    line-height: 30px;
    margin: 8px 0;
    color: #707070;
}

/* ¹«·á¹è¼Û ÃßÃµ»óÇ° */
.cart-free-wrap { text-align:center; margin-bottom: 10px; font-family: 'Jost','Noto Sans KR', sans-serif; }
.cart-free-wrap .btn-list-open { position:relative; display:inline-block;width:60%; height:50px; line-height:50px; background:#000; color:#fff; font-weight:500; font-size:14px; text-align:center; font-family: 'Jost','Noto Sans KR', sans-serif; }
.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:20px 0; font-size:16px; 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:20px; border:1px solid #383838; background:#fff; color:#383838; font-size: 1em; 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; overflow-y:auto; height:450px; padding:15px 14px 30px; margin-top:20px; border:1px solid #b7b7b7; 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:0; }
.cart-free-wrap .list-wrap ul li dl dd { font-size:13px; }
.cart-free-wrap .list-wrap ul li dl dd strong { color:#f40000; font-size:14px; font-weight:500;}
.cart-free-wrap .list-wrap ul li dl dd a { display:inline-block; padding:5px 8px 3px; margin-top:8px; background:#f3f3f3; font-family: 'Jost','Noto Sans KR', sans-serif; }

.page-body .table-cart tfoot td{
    padding: 20px;
}

.total-price-cell {
    text-align:center;
    box-sizing:border-box;
    font-family: 'Jost','Noto Sans KR', sans-serif;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 40px;
}
.total-price-cell .price-wrap {
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
}

.total-price-cell .price-wrap .tit {
    display:block;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height:24px;
}
.total-price-cell .price-wrap .cont {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: 40px;
}
.total-price-cell .price-wrap .cont .price {
    font-size: 19px;
}
.total-price-cell .plus-btn {
    display:inline-block;
    font-size: 25px;
    font-weight: 400;
    vertical-align: middle;
}
.total-price-cell .minus-btn {
.    display:inline-block;
    font-size:30px;
    width:100px;
    vertical-align: middle;
}
.total-price-cell .total-btn {
    display:inline-block;
    font-size: 25px;
    font-weight: 400;
    vertical-align: middle;
}
.MK_total_delivery{
    display: flex;
    align-items: center;
    gap: 40px;
}
.total-price-cell .price-wrap.last_box .tit{
    font-weight: 500;
}
.total-price-cell .price-wrap.last_box .cont{
    font-weight: 600;
}

.total_notice_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.basket_notice_box{
    padding: 10px 0;
}
.basket_notice_box ul li{
    font-size: 12px;
    font-weight: 400;
    color: #707070;
    line-height: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 10px;
}
.basket_notice_box ul li img{
    width: auto;
    height: 13px;
    margin: 0 3px 0 10px;
}

.page-body .cart_help {
    height: 170px;
    padding: 32px 40px;
    background: white;
    border: 1px solid #e5e5e5;
    font-size: 0px;
    box-sizing: border-box;
    text-align:left;
    margin:50px 0 50px;
}
.page-body .cart_help h6 {
    color: #333333;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
}
.page-body .cart_help p {
    color: #777777;
    font-size: 12px;
    line-height: 26px;
}

.wishlist-tit {
    font-weight:600; 
    font-family: 'Jost','Noto Sans KR', sans-serif; 
    width:1200px;
    display: flex;
    align-items: center;
    height: 57px;
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #dfdfdf;
    font-size: 14px;
    text-align: center;
    margin: 0;
    padding: 0 140px 0 140px;
    box-sizing: border-box;
}
.wishlist-tit > p:nth-of-type(1){flex:1;}
.wishlist-tit > p:nth-of-type(2){width:100px;}
.wishlist-tit > p:nth-of-type(3){width:120px;}
.wishlist-tit > p:nth-of-type(4){width:120px;}
.wishlist {margin-bottom:100px;}
.wishlist .wishlist-list { 
    border-bottom: 1px solid #dfdfdf;
    display: block;
    width: 100%;
    height: 197.22px;
    padding: 20px;
    box-sizing: border-box;
}
.wishlist-prd {
    text-align:left; 
    display: flex;
    width: 100%;
    align-items: center;
}
.wishlist-prd > a{
    width: 120px;
    padding: 6px;
    box-sizing: border-box;
}
.wishlist-prd > a > img {
    width: 100%;
    padding: 0;
}
.wishlist-prd .prd-name{
    padding: 10px 100px 10px 10px;
    font-size: 14px;
    height: fit-content;
    align-self: flex-start;
    flex: 1;
    word-break: keep-all;
}
.wishlist-prd .prd-name font{
    color: #000;
}
.wishlist-prd .wish_mount{
    width: 100px;
    text-align: center;
}
.wishlist-prd .wish_mount input{
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    padding: 0;
    text-align: center;
    margin: 0;
    line-height: 30px;
    font-size: 12px;
    border: 1px solid #eee;
}
.wishlist-prd .wish_reserve{
    width: 120px;
    text-align: center;
    font-size: 12px;
    color: #7d7d7d;
}
.wishlist-prd div.price-btn {
    width: 120px;
    padding: 0;
    text-align: center;
    height: fit-content;
    line-height: 1;
    border-top: none;
    margin-top: 0;
}
.wishlist .wishlist-list div.prd-price {
    padding-top: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    height: fit-content;
    text-align: center;
}
.wishlist-prd .wish_btn_box{
    width: 120px;
    display: flex;
    justify-content: center;
    align-items: end;
    flex-direction: column;
    gap: 8px;
}
.wishlist-prd .wish_btn_box a{
    width: 90px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #eee;
}
.wishlist-prd .d-block { display:inline-block; float:right; line-height: 36px; }
.wishlist-prd .d-block a { height: 28px; line-height: 28px; text-align: center; display: inline-block; padding-right:5px; padding-left:5px; }






/* RECOMMEND ITEM */

.swiper_product_wrap {position:relative;}
.swiper_product_wrap .swiper-slide{}
.swiper_product_wrap .swiper-slide .thumb{display:block; box-sizing:border-box; border:1px solid #eeeeee; }
.swiper_product_wrap .swiper-slide .thumb  img{ display:block; max-width:100%; margin:0 auto; }
.swiper_product_wrap .swiper-slide .product_info_wrap{
    padding:0; 
    box-sizing:border-box;
    min-height: 200px;
}
.swiper_product_wrap .swiper-slide .product_info{position:relative; text-align:left; }
.swiper_product_wrap .swiper-slide .product_info * {font-family:'Jost','Noto Sans KR', sans-serif; }
.swiper_product_wrap .swiper-slide .product_info .prd_checkbox_wrap{padding-bottom:16px}
.swiper_product_wrap .swiper-slide .product_info .model{
    padding: 13px 0 0;
}
.swiper_product_wrap .swiper-slide .product_info .model a{
    font-size: 12px;
    color: #333;
}
.swiper_product_wrap .swiper-slide .product_info .icon_info{padding:0;}
.swiper_product_wrap .swiper-slide .product_info .icon_info .MK-product-icons{
    display: flex;
    align-items: center;
    gap: 3px;
    justify-content: flex-start;
}
.swiper_product_wrap .swiper-slide .product_info .icon_info .MK-product-icons img{
    margin: 0;
}
.swiper_product_wrap .swiper-slide .product_info .name{
    display:block;
    text-align:left;
}
.swiper_product_wrap .swiper-slide .product_info .name a{
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.5;
    box-sizing: border-box;
    color: #999;
    padding: 0;
    word-break: keep-all;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    margin: 0;
    height: 54px;
}
.swiper_product_wrap .swiper-slide .product_info .name a font{color: #000;}
.swiper_product_wrap .swiper-slide .product_info .name a b{font-weight: 400;}
.swiper_product_wrap .swiper-slide .product_info .subname,
.swiper_product_wrap .swiper-slide .product_info .color_info{min-height:16px; line-height:16px; max-height:32px; overflow:hidden; font-size:13px; color:#aaa; margin-bottom:10px  }
.swiper_product_wrap .swiper-slide .product_info .pEtc{
    margin: 10px 0;
    font-size: 12px;
    color: #333
}
.swiper_product_wrap .swiper-slide .product_info .price_info{
    text-align:left; 
    box-sizing:border-box;
    padding: 10px 0;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    color: #000;
    display: flex;
    gap: 3px;
    align-items: center;
}
.swiper_product_wrap .swiper-slide .product_info .price_info .plistSoldout,
.swiper_product_wrap .swiper-slide .product_info .price_info .plistReplce{text-align:center; color:#000;}
.swiper_product_wrap .swiper-slide .product_info .price_info .plistPercent{
    order:2;
    color:#c17d68;
 }
.swiper_product_wrap .swiper-slide .product_info .price_info .plistPrice{
    order: 1;
}
.swiper_product_wrap .swiper-slide .product_info .price_info .plistDiscount{color: #bababa;}
.swiper_product_wrap .swiper-slide .product_info .review_info{position:absolute; right:0; bottom:0; display:block; padding:15px 0;box-sizing:border-box; height:53px; line-height:23px; vertical-align:text-bottom; font-size:12px; color:#7b7b7b; font-weight:300;} 
.swiper_product_wrap .swiper-slide .product_info .review_info:before{content:"¸®ºä"; margin-right;5px; }
.swiper_product_wrap .swiper-slide .product_info .option_wrap{margin-top:10px;}
.swiper_product_wrap .swiper-slide .product_info .option_wrap .option{margin-bottom:8px; }
.swiper_product_wrap .swiper-slide .product_info .option_wrap .option select{width:100%; height:34px; line-height:34px; border:1px solid #dfdfdf; }
.swiper_product_wrap .swiper-slide .product_info .amount_wrap{margin-top:10px;}
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount{font-size:0; height:34px; text-align:left;  }
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount *{display:inline-block; vertical-align:top; height:36px; line-height:34px; text-align:center;  background:#FFF; margin-right:3px; border:1px solid #dfdfdf; box-sizing:border-box;  }
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount input{width:61px; background:#FFF; font-size:12px; color:#000; font-weight:700;}
.swiper_product_wrap .swiper-slide .product_info .amount_wrap .prd-amount a{width:36px; color:#999999; font-size:20px; overflow:hidden;  font-family: Dotum, 'µ¸¿ò'; font-weight:700;}
.swiper_product_wrap .swiper-pagination{
    position: static;
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper_product_wrap .swiper-pagination-bullet{
    flex: 1;
    border-radius: 0;
    height: 2px;
    margin: 0;
    width: 100%;
}
.swiper_product_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #000;
}
.prd-detail .thumb a {}
div.prd_info {
    width: 100%;
    margin: 0 0 80px;
    padding: 0;
} 
.prd-head {
    margin-bottom: 20px;
    text-align: left;
}
.prd-head strong {
    font-size: 18px;
    font-weight: 500;
}
.prd-head p { font-size:14px;}

 
 
div.cart_codi_banner { padding-bottom:40px; }

/* ÆäÀÌÄÚ, ³×ÀÌ¹öÆäÀÌ ¹öÆ° */
.nhn-payco {
    margin:30px auto 60px; 
    display:flex;
    padding-right: 10px;
    justify-content: center;
}
#payco_order_btn { text-align:right; padding-right:5px; }
#nhn_btn {}


/* ÇÏ´Ü ¹è¼Ûºñ ¾ø¾Ö±â ÆË¾÷ */

.btn_open_banner { 
    font-size: 14px; 
    padding: 10px 0;
    background: #f5f6f8;
    color: #000; 
    font-family: 'Jost', Noto Sans KR , sans-serif; 
    display: inline-block;
    width: 100%;
    font-weight:500;
}
.btn_open_banner .delivery_free {
    color:#fff; 
    font-weight:500; 
    background: #000;
    padding: 2px 10px;
}

.popup_layer {position:fixed;top:0;left:0;z-index: 10000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }


.popup_box{position: relative;top:58%;left:50%; overflow: auto; height: 700px; width:600px;transform:translate(-50%, -50%);z-index:1002;box-sizing:border-box;background:#fff;box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-webkit-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-moz-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);}
.popup_box .popup_cont {padding:50px;line-height:1.4rem;font-size:14px; font-family: 'Jost', Noto Sans KR , sans-serif;}
.popup_box .popup_cont .popup_cont_title { padding-bottom:30px; }
.popup_box .popup_cont .popup_cont_title h2,h1{ text-align:left; height:40px; font-family: 'Jost', Noto Sans KR , sans-serif; font-size: 24px; letter-spacing: -1.3px;  }
.popup_box .popup_cont h1 { font-weight: 700; }
.popup_box .popup_cont h2 {  font-weight: 500; } 
.popup_box .popup_cont .delivery { font-weight: 800; color:#8b4911; }
.popup_box .popup_cont .delivery_price { font-weight: 500; }

.popup_box .popup_btn {display:table;table-layout: fixed;width:100%;height:70px;background:#ECECEC;word-break: break-word;}
.popup_box .popup_btn a {position: relative; display: table-cell; height:70px;  font-size:17px;text-align:center;vertical-align:middle;text-decoration:none; background:#ECECEC; font-family: 'Jost', Noto Sans KR , sans-serif; font-weight:700; }
.popup_box .popup_btn a:before{content:'';display:block;position:absolute;top:26px;right:29px;width:1px;height:21px;background:#fff;-moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.popup_box .popup_btn a:after{content:'';display:block;position:absolute;top:26px;right:29px;width:1px;height:21px;background:#fff;-moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.popup_box .popup_btn a.close_day {background:#5d5d5d;}
.popup_box .popup_btn a.close_day:before, .popup_box .popup_btn a.close_day:after{display:none;}


.popup_overlay{position:fixed;top:0px;right:0;left:0;bottom:0;z-index:1001;;background:rgba(0,0,0,0.5);}

img.m_header-banner-close { position: absolute; right: 15px; top: 20px; }
.popup_cont ul li { width:48%; display:inline-block; text-align:left; margin: 10px 0 0 0 ; }
.popup_cont ul li img { width:100%; }
.popup_cont ul li .popup_cont_name { height:45px; overflow:hidden; margin:10px 0; border-bottom: 1px solid #e7e7e7; padding-bottom: 4px; }
.popup_cont ul li .popup_cont_price { font-weight: 500; font-size: 16px; color: #913f0d; }

.popup_product_cont { height: 80px; padding: 10px 4px 30px; }
.popup_product_cont dd.popup_pname { min-height:45px; max-height:45px; overflow: hidden; padding-bottom: 8px; border-bottom: 1px solid #e8e8e8; margin: 0 0 8px 0; }
.popup_product_cont dd.popup_pprice { display:inline-block; color:#6d2828; font-size:16px; font-weight:500; height: 20px; }
.popup_product_cont dd.popup_backet { display:inline-block; float: right; line-height: 20px;}
.popup_product_cont dd.popup_backet a { font-family: 'Jost', Noto Sans KR , sans-serif; }

#MS_cartfree_product li:nth-child(odd) { } /* È¦¼ö¹øÂ° */
#MS_cartfree_product li:nth-child(2n) { margin-left:7px; } /* Â¦¼ö¹øÂ° */

/* ¿À´Ãº»»óÇ° */
.page_type_today > div:first-of-type{
    display: none;
}
#MS_basket_view_product{
    border-top: 1px solid #b7b7b7;
    width: 1200px;
    margin: 0 auto 100px;
}
#MS_basket_view_product ul{
    padding: 20px;
    display: grid;
    grid-template-columns: repeat(6, minmax(0px, 1fr));
    gap: 20px;
}
#MS_basket_view_product ul li a img{
    width: 100%;
}
#MS_basket_view_product ul li a p{
    text-align: left;
    word-break: keep-all;
    font-size: 12px;
    line-height: 1.3;
    height: 80px;
    padding: 10px 0;
    color: #000;
}
#MS_basket_view_product ul li a p font{
    color: #000;
}
#MS_basket_view_product ul li a p.view_btn_st{
    width: 100%;
    height: 35px;
    font-size: 12px;
    color: #6d6d6d;
    text-align: center;
    line-height: 35px;
    border: 1px solid #eee;
    box-sizing: border-box;
    padding: 0;
}

/* ¸â¹ö½Ê ÇýÅÃ */
.basket_benefit_inner{
    background: #F6F4EE;
    padding: 50px 60px;
    line-height: 1;
    width: 1200px;
    margin: 0 auto 40px;
    box-sizing: border-box;
}
.basket_benefit_tit{
    font-size: 42px;
    padding: 30px 0 50px;
    text-align: center;
    font-weight: 500;
}
.benefit_tit_sub{
    font-size: 16px;
    margin: 10px 0 0;
    font-weight: 400;
}
.basket_benefit_bn_box{
    margin: 10px 0 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0px, 1fr));
    gap: 20px;
}
.basket_benefit_bn_box img{
    width: 100%;
    background: #ECE8DF;
}
.benefit_more_btn{
    margin: 50px auto;
    width: 300px;
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    color: #837165;
    font-weight: 500;
    border: 1px solid #837165;
    border-radius: 50px;
    background: #fff;
    text-align: center;
}
.basket_benefit_list_box{
    display: none;
    margin: 50px 0 0;
}
.basket_benefit_list{
    background: #fff;
    border-radius: 10px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0px, 1fr));
    padding: 70px 50px;
    gap: 50px 30px;
}
.basket_benefit_list li{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 15px;
}
.basket_benefit_list li img{
    width: 70px;
    height: 70px;
}
.basket_benefit_info_box{
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    line-height: 1.4em;
}
.benefit_info_num{
    font-size: 24px;
    margin: 0 0 20px;
    font-weight: 600;
    color: #CEBAA4;
}
.basket_benefit_info_box p span{
    color: #c17d68;
}

/* ÇªÅÍ ¹è³Ê */
.ft_bn_box{
    display: none;
}
/* BASIC css end */

