/* ------------------------------------------장바구니---------------------------------------------------*/
*{font-family: 'Noto Sans KR', sans-serif;}

.left-menu-bar, .lnb{display: none;}
.cart-fixed-contaner{display: none;}

/* 마이페이지 메뉴 */
/* .myp-menu-contaner{display: inline-block;}
.myp-modify{margin-top: 10px; text-decoration: underline; text-underline-position: under;}
.myp-modify a{color: #fff;}
.myp-name{font-size: 1.3em; font-weight: 600;}
.myp_list dl{font-weight: 400; cursor: pointer; border-top: 1px solid #bfbfbf;}
.myp_dt{position: relative; padding: 20px;}
.myp_dt .myp_text{font-weight: 600; font-size: 1rem;}
.myp_dd{padding: 0 30px 20px 30px;}
.myp_text{margin-left: 5px; width: 100%;}
.myp_dd a{display: block; padding: 5px 0;}
 */

.myp-menu-wrap{
    width: 220px;
	float: left;
}

.myp-menu-header{
    width: 100%;
    background: #E51837;
    color: #fff;
    padding: 20px;
	box-sizing: border-box;
	text-align: center;
}

.myp-name{
    font-weight: 600;
}

.myp-menu-contaner{
	display: inline-block;
}

.menu_1dept {
	padding: 15px;
	border-bottom: 1px solid #a9a9a9;
	font-weight: 600;
	display: flex;
    justify-content: space-between;
    align-items: center;
}


.menu_1dept i {
    color: #000;
    float: right;
    margin-right: 5%;
    line-height: inherit;
    transform: rotate(0);
}

.menu_1dept i.rotation {
    transform: rotate(180deg);
}

.menu_2dept p {
    padding: 10px 20px;
    background: #eee;
    border-bottom: 1px solid #fff;
}

.menu_2dept a{
	display: block;
}

/* 하단 총 결제 금액 */
.cart-all-box2{
	display: flex;
    justify-content: space-between;
    align-items: center;
    width: 950px;
    margin: 50px auto 0 auto;
    background: #f7f7f7;
    border: 1px solid #bbb;
    padding: 24px 30px;
    box-sizing: border-box;
}


/* 장바구니 상품 리스트 */
.cartWrap {font-family: 'Noto Sans KR', sans-serif; position:relative; margin:30px 0 0 0;}


.cart-title{width:100%; margin:0; font-size:30px; font-weight:bold;}
.cart-sbtitle{margin-top: 13px;}
.cart-title span{display:block;line-height:75px;padding:0 0 0 20px}
.cartWrap a{text-decoration:none}
.cartWrap .orderListTable caption{width:100%;height:1px;overflow:hidden}
.cartWrap .orderListTable{border-top:2px solid #636363;color:#555;width:100%;margin-bottom: 50px;
    margin-top: 20px;}
.cartWrap .orderList_table{border-collapse:collapse;width:100%}
.cartWrap .orderListTable caption{display:none}
.cartWrap .orderListTable th{height:33px;padding: 10px 0;
    text-align: center;
    font-size: 16px;color:#000;border-bottom:1px solid #d2d2d2;font-family: 'Noto Sans KR', sans-serif;}
.cartWrap .orderListTable th.product_name,.cartWrap .orderListTable th.price2,.cartWrap .orderListTable th.save{/* border-right:1px solid #e4e4e4 */}
.cartWrap .orderListTable th.check_all{text-align:left;padding:0 0 0 10px;vertical-align:middle}
.cartWrap .orderListTable th.check_all input{vertical-align:middle}
.cartWrap .orderListTable td{border-bottom:1px solid #d2d2d2;height:auto;text-align:center;padding: 12px 0px;}
.cartWrap td.product_name,.cartWrap td.price2,.cartWrap td.save{/* border-right:1px solid #e4e4e4 */}
.cartWrap .orderListTable td.check_unit{text-align:left; padding:0 0 0 20px}
.cartWrap .orderListTable td.cart_thumb img{border:1px solid #e0e0e0;vertical-align:middle;width:55px;height:57px}
.cartWrap .orderListTable td.product_name{text-align:left;padding:35px 0 35px 20px}
.cartWrap .orderListTable td.product_name a{font-size:14px;color:#333;display:block;    text-align: center;}
.cartWrap .orderListTable td.product_name span{font-size:15px;color:#999}
.cartWrap .orderListTable td.price1{font-size:15px;color:#010101;font-family: 'Lato', sans-serif;}
.cartWrap .orderListTable td.price1 span{color:#cf0101;font-family: 'Noto Sans KR', sans-serif;}
/* .cartWrap .orderListTable td.num{zoom:1} */
.cartWrap .orderListTable td.num:after{content:"";display:block;clear:both}
.cartWrap .orderListTable td.num input{float:left;width:32px;height:23px;border:1px solid #d7d7d7;border-right:none;box-sizing:border-box;font-family: 'Lato', sans-serif;}
.cartWrap .orderListTable td.num span{float:left;width:16px;height:23px;background:url(../images/up_down.gif) no-repeat 0 0;display:block}
.cartWrap .orderListTable td.num span a{width:16px;height:11px;text-indent:-1000px;font-size:0;display:block;}
.cartWrap .orderListTable td.num>a{float:left;width:39px;height:17px;background:#e0e0e0;font-size:13px;color:#777;font-family: 'Noto Sans KR', sans-serif;margin:0 0 0 4px;border:1px solid #c9c9c9;border-radius:1px;text-shadow:0 1px 1px #fff;padding:4px 0 0 0}
.cartWrap .orderListTable td.price2,.orderListTable td.save{font-size:21px;color:#010101;font-family: 'Lato', sans-serif;}
.cartWrap .orderListTable td.price2 span,.orderListTable td.save span{color:#cf0101;font-size:17px;font-family: 'Noto Sans KR', sans-serif;}
.cartWrap .orderListTable td.select_btn a{/* width:63px;    height: 28px; */font-size:12px;color:#fff;display:inline-block;font-weight:bold;border-radius:1px;font-family: 'Noto Sans KR', sans-serif;    padding: 7px 5px;}
.cartWrap .orderListTable td a.list_order{width: 50px;background:#a40000;color:#fff;/* border:1px solid #7ea100; */margin:0 0 5px 0;/* text-shadow:0 1px 0 #8cb300 */}
.cartWrap .orderListTable td a.list_del{width: 50px;background:#e0e0e0;color:#777;}
.cartWrap .orderListTable div.num{zoom:1}

/* 체크박스 커스텀 */
#shopCheck + label{
	display: inline-block;
    width: 24px;
    height: 24px;
	cursor: pointer;
    background: url('/mgmt/shop/common/images/checkbox-off.svg') no-repeat 0 0px / contain;
}

#shopCheck:checked + label {
	background: url('/mgmt/shop/common/images/checkbox-on.svg') no-repeat 0 0px / contain;
}

#shopCheck{
	display: none;
}

.check_unit_op{width: 7%;}
.order-history td{text-align: center; padding: 10px 0; /* width: 30%; border-top: 1px dashed #dfdfdf; */}
.option-item-data{width: 14%;}
.cart-cord{width: 20%;}
.option-item-count{width: 10%;}
.order-history .option_row:first-child td{border-top: 1px solid #dfdfdf;}
/* .option-item-data{padding: 10px 0 10px 50px;} */
.option-item-name{font-weight: 600;}
.option-item-standard{font-weight: 400; color: #595959; font-size: 0.8rem;}

.sum-box_qty button {
    width: 20px;
    height: 22px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    background: 0;
    border: 0;
    overflow: hidden;
    cursor: pointer;
    background: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 1px;
    color: #616161;
    border: 1px solid #aaa;
	border-radius: 20%;
    float: left;
}

.sum-box_qty input {
    width: 30px;
    height: 20px;
    vertical-align: middle;
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    text-align: center;
    /* padding: 2px 5px; */
    font-family: 'Lato', sans-serif;
    float: left;
    border: 0;
}

.sum-box_qty button.qtyUp {
    background-position: 0 -18px;
}

.sum-box_qty button.qtyDown {
    background-position: 0 0;
}

/* 장바구니 상세내용 */
.choice-btn-box{display: flex; justify-content: space-between; align-items: center; margin-top: 20px;}
.all-choice-btn{display: flex;}
.all-choice-text{margin-left: 10px;}
.cart-btn-wrap{width: 950px; margin: 20px auto 0 auto; display: flex;  justify-content: space-between;}
.jangbaguni-box{width: 950px; margin: 50px auto 0 auto;}
.check_box{width: 3%;}
div.product_name{display: inline-block; position: relative;}
.product_am{margin-left: 20px; width: 10%; text-align: center;}
.product_all_price{margin: 0 0 5px 20px; width: 23%; text-align: center;}
.op_de_btn {width: 20%;}
.product_dropbtn, .item-delete{width: 46%; background: #fff; border: 0; border-radius: 3px; margin-top: 10px; cursor: pointer;}
.item-delete{background: #111;}
.item-delete .item-manage{color: #fff; border: 0;}

/* .item-delete{
	text-decoration: none;
	border: 1px solid;
	border-radius: 3px;
	padding: 5px 16px 5px 30px;
	font-size: .875rem;
    background: url(/mgmt/shop/common/images/icon-delete.svg) no-repeat left 22% center;
	background-size: 14px;
} */

.item-manage{
	border: 1px solid #999;
	border-radius: 3px;
	padding: 5px;
	font-size: .875rem;
	display: block;
}

.item-delete-text{display: none;}
.item-delete-icon{display: block; width: 40%; margin: 0 auto;}
.product_dropbtn.active i {transform: rotate(-180deg);}
.fa-chevron-up{margin-left: 5px;}
.cart-manage{width: 7%; cursor: pointer;}
.cart-manage img{width: 60%;}
.cart-manage:hover img{display: none;}
.cart-manage:hover .item-delete-text{display: block; font-size: .875rem; color: red;}

.cart-fixed-btn{border-radius: 3px; padding: 10px 20px; display:inline-block; font-size: .875rem; border: 1px solid #dfdfdf;}
.check_unit{display: flex; align-items: center; padding: 34px 20px;}
/* .listTable {margin-top: 50px;} */
.btn_delete_ord i{color: #999;}
/* .list_table{margin-top: 10px;} */

.cart-order-btn-box{width: 950px; margin: 50px auto; display: flex; justify-content: center;}
.cart-order-btn{ padding: 14px 60px; margin: 0 10px;}
.cart-order-btn-list{width: 330px; display: flex; justify-content: space-between;}
.cart-order-btn2{background: #036eb8; color: #fff; padding: 14px 0; width: 150px; display: inline-block; text-align: center;}
.cart-order-btn2:first-child{background: #fff; color: #000; border: 1px solid #036eb8;}

.check-box-wrap{display: flex; align-items: center;}
.btn_check{margin-right: 10px;}
.check-title h3{font-size: 1.5rem;}
.individual-price{width: 100%; background: #f7f7f7;}
.list-price-all{display: flex; justify-content: flex-end; align-items: center; padding: 10px 50px;}
.individual-plus, .individual-equal-Sigh{margin: 0 30px;}
.price-all-box{text-align: center;}
.individual-n, .delivery-charge-p{font-weight: 600;}
.price-all-box:last-child .delivery-charge-n{color: red; font-size: 1.3rem;}


.cartWrap .orderListTable td.product_name .qty_btn{    
    width: 80px;
    height: 20px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;position: absolute;
    z-index: 1;
    background: no-repeat center;}
.cartWrap .orderListTable div.num:after{content:"";display:block;clear:both}

.tb-center {
    text-align: center;
    padding: 10px;
	position:relative;
}

.box_qty {
    position: relative;
    width: 80px;
    height: 25px;
    margin: 0 auto;
    border: 1px solid #e5e5e5;
}

.box_qty input {
    width: 32px;
    height: 25px;
    margin: 0 auto;
    padding: 0;
    border: 0;
    color: #1a1a1a;
    font-size: 13px;
    font-weight: 300;
    line-height: 23px;
    text-align: center;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.box_qty a {
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 23px;
	height: 25px;
    line-height: 25px;
}

.box_qty .up {right: 0;}
.box_qty .down{left: 0;}
.box_btn {display: inline-block; text-align: center; vertical-align: top;}

.box_btn.ea {padding-top: 4px;}
.box_btn.ea * {
    width: 80px;    display: inline-block;
    margin: 0;
	margin-top:5px;
    border: 1px solid #000;
    outline: none;
    background: #000;
    color: #fff !important;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.4;
    white-space: nowrap;
    cursor: pointer;
    -webkit-appearance: none;
    transition: all .2s ease;    padding: 4px 0px;
}
.cartWrap .orderListTable div.num span{float:left;width:16px;height:23px;background:url(../images/up_down.gif) no-repeat 0 0;display:block}
.cartWrap .orderListTable div.num span a{width:16px;height:11px;text-indent:-1000px;font-size:0;display:block;}
.cartWrap .orderListTable div.num>a{float:left;width:39px;height: 23px;text-align: center;background:#e0e0e0;font-size:13px;color:#777;font-family: 'Noto Sans KR', sans-serif;margin:0 0 0 4px;border:1px solid #c9c9c9;border-radius:1px;text-shadow:0 1px 1px #fff;padding:4px 0 0 0}
.pro_img{margin-left: 20px; display: inline-block;}
.pro_img img{width: 100%; /* height:100%; */}
/* .product_am, .product_all_price, .product_dropbtn{margin-left: 6%;} */
.total-number::after{content: '개';}
.total-price{font-family: 'Montserrat'; font-size: 2rem; font-weight: 600;}
.total-price::after{content: '원'; color: #000; font-size: 1rem;}


/* 옵션 상세 내용 */
.cart-item-box{border-top: 1px solid;}

div.product_name > p.pr_tit{font-size: 20px;
    font-weight: bold;}
div.product_name > p.pr_pr{font-size: 20px;color: #4f4f4f;font-family: 'Lato', sans-serif;
    font-weight: normal;}
.pro_pri{width: 24%;
    display: inline-block;    vertical-align: middle;}
.pro_cnt{width: 17%;    vertical-align: middle;
    display: inline-block;}
/* 선택삭제,선택주문 버튼 */
.cartWrap .cartBtn{    margin: 70px 0 0px 0;    width: 100%;}
.cartWrap .cartBtn .stockChk{width:50%;float:left}
.cartWrap .cartBtn .stockChk .all_click{margin-left:7px}
.cartWrap .cartBtn:after{content:"";display:block;clear:both}
.cartWrap .cartBtn a{float: right;
    line-height: 17px;
    padding: 7px 10px;
    background: #fff;
    color: #000;
    border: 1px solid #000000;
    font-size: 15px;
    font-family: 'Noto Sans KR', sans-serif;
    text-align: center;
    margin: 0 10px 0 0;}

/* 최종결제 예정금액 */
.cartWrap .orderTotalTable{border-top:2px solid #777;color:#555;width:100%;font-family: 'Noto Sans KR', sans-serif;margin:0 0 70px 0}
.cartWrap .orderTotal_table{border-collapse:collapse;width:100%}
.cartWrap .orderTotalTable caption{display:none}
.cartWrap .orderTotalTable th{height:27px;padding:4px 0 0 0;text-align:center;font-size:13px;color:#777;border-bottom:1px solid #b6b6b6;background:#f7f7f7 url(../images/bg_delivery.gif) no-repeat 0 0}
.cartWrap .orderTotalTable td{border-bottom:1px solid #909090;height:90px;text-align:right;color:#555;font-size:25px;font-family: 'Lato', sans-serif;font-weight:bold;padding:20px ;width: 95%;
    margin: 0 auto;}
.cartWrap .orderTotalTable .orderInfo{font-size:16px;float:left;text-align: left;}
.cartWrap .orderTotalTable .orderInfo ul{ font-weight: normal;margin-left:20px;}
.cartWrap .orderTotalTable .orderInfo li{ list-style:circle;line-height: 33px;color: #000;}
.cartWrap .orderTotalTable .priceInfo{width:40%;float:right;}
.cartWrap .orderTotalTable td .priceInfo p{font-size:20px;line-height: 32px;}
.cartWrap .orderTotalTable td span.cartTotalSum , .cartWrap .orderTotalTable td span.cartdeliprice , .cartWrap .orderTotalTable td span.totalSumPrice{float:left;font-weight:bold;font-size:20px;}
.cartWrap .orderTotalTable td span{color:#000;font-size:17px;display:inline-block;margin:0 0 0 2px;font-family: 'Noto Sans KR', sans-serif;}
.cartWrap .orderTotalTable td span.price{font-size: 20px;margin-right:7px}
.cartWrap .orderTotalTable td span.price.total{    font-size: 25px;
    font-weight: bold;}
.cartWrap .orderTotalTable td.delivery{background:url(../images/bg_plus.gif) no-repeat 0 0}
.cartWrap .orderTotalTable td.total_price{background:url(../images/bg_equal.gif) no-repeat 0 0}
.cartWrap .orderTotalTable td.total_price{font-family: 'Lato', sans-serif;color:#cf0101}

/* 계속쇼핑, 구매하기버튼 */
.cartWrap .orderBtn{font-family: 'Noto Sans KR', sans-serif;width:50%;margin:0 auto}
.cartWrap .orderBtn:after{content:"";display:block;clear:both}
.cartWrap .orderBtn a{    font-family: 'Noto Sans KR', sans-serif;
    width: 48%;
    padding: 13px 0;
    display: inline-block;
    text-align: center;
	color:#fff;
    }
.cartWrap .orderBtn a.goshopping {display:none;}
.cartWrap .orderBtn a.goshopping{background:#000000;margin:0 8px 0 0;/* border:1px solid #c9c9c9;text-shadow:0 1px 1px #fff; */font-size:16px}
.cartWrap .orderBtn a.sell{background:#a40000;color:#fff;/* ;border:1px solid #930001;text-shadow:0 1px 1px #750001; */font-size:16px}
.pcView{display: block;}
.moView{display: none;}
.sumprice{font-size: 18px;}
.sumprice p {font-family: 'Lato', sans-serif;font-size: 17px;}
/* .cartWrap .orderListTable tr > td:nth-child(2n-1) {border-bottom: 0;} */
@media (max-width:900px){
    .cartWrap .orderListTable td.product_name{padding-left: 5%;}
 
    .cartWrap .orderListTable td.select_btn {display: none;}   /* .select_btn{display: block;} */
    .cartWrap .orderListTable div.num{zoom:1}
    .cartWrap .orderListTable div.num:after{content:"";display:block;clear:both}
    
    .cartWrap .orderListTable div.num span{float:left;width:16px;height:23px;background:url(../images/up_down.gif) no-repeat 0 0;display:block}
    .cartWrap .orderListTable div.num span a{width:16px;height:11px;text-indent:-1000px;font-size:0;display:block;}
    .cartWrap .orderListTable div.num>a{float:left;width:39px;height:23px;background:#e0e0e0;font-size:13px;color:#777;font-family: 'Noto Sans KR', sans-serif;margin:0 0 0 4px;border:1px solid #c9c9c9;border-radius:1px;text-shadow:0 1px 1px #fff;padding:4px 0 0 0}
    .buy{
        width: 14%;
    font-size: 10px;
    float: right;
    /* display: inline-block; */
    margin-top: -80px;
    }
    .cartWrap .orderListTable td a.list_order {font-size: 12px;}
    .cartWrap .orderListTable td a.list_del {font-size: 12px;}


    div.product_name > p.pr_pr {font-weight: normal;font-size: 15px;}
    .pro_pri {

        width: 24%;
        display: inline-block;
        position: relative;
        top: -75px;
        left: -6%;
        font-size: 18px;

    }
}

@media (max-width:800px){
    .cartWrap h3 span img{display: none;}
    .cartWrap .orderTotalTable .priceInfo {width:100%;margin-bottom: 20px;padding-bottom: 20px;border-bottom:1px solid #dcdcdc;}
    .cartWrap .orderTotalTable .priceInfo , .cartWrap .orderTotalTable .orderInfo{clear:both;float:none;}
}

@media(max-width:700px){
.cartWrap .orderBtn {width:100%;}
}

@media (max-width:600px){
    .cartWrap .orderListTable th:nth-last-child(1) , .cartWrap .orderListTable td.save , .cartWrap .orderListTable td:nth-last-child(1) {display:none;}
    .cartWrap .orderBtn a {width:48%}
    .pro_pri{width: 100%; display: block; top: 0px; left: 0; font-size: 16px;}
    div.product_name > p.pr_tit {font-size: 17px;}
    div.product_name > p.pr_pr {margin-top: 10px;}
    .buy{width: 20%;margin-top: -75px;}
    div.product_name {width: 39%;}
    .sumprice{font-size: 16px;}.cartWrap .orderTotalTable td {font-size: 18px;text-align: right;padding-right: 3%;}
    .cartWrap .orderTotalTable .orderInfo ul {font-size:14px;line-height:16px}
}

@media (max-width:480px){
    .cartWrap h3{    font-size: 20px;}
    .cartWrap h3::after {margin-top:18px}
    .cartWrap .orderTotalTable td {font-size:15px}
}

@media(max-width:400px){
    .pro_img {width: 60%; display: block; margin: 0 auto;}
	div.product_name {width: 53%;}
	div.product_name > p.pr_tit {font-size: 5vw;}
	.cartWrap .orderListTable td.check_unit {padding:0}
	.tb-center {padding:0}
	.cartWrap .orderListTable td.product_name {padding:15px 0;}
	.cartWrap .cartBtn a {font-size: 4vw; padding: 1vw 2vw; margin: 0 1vw 0 0;}
.	cartWrap .orderTotalTable .orderInfo ul {font-size:3.5vw;}
	.cartWrap .orderTotalTable .orderInfo li {line-height:6vw}
	.cartWrap .orderTotalTable td span.cartTotalSum, .cartWrap .orderTotalTable td span.cartdeliprice, .cartWrap .orderTotalTable td span.totalSumPrice {font-size:4.2vw}
	.cartWrap .orderTotalTable td span.price {font-size:4.2vw}
	.cartWrap .orderTotalTable td .priceInfo p {font-size:4.2vw}
	.cartWrap .orderTotalTable td span.price.total {font-size:6vw}
	.cartWrap .orderTotalTable td {padding:10px 20px;}
	.cartWrap .orderTotalTable .priceInfo {margin-bottom: 10px; padding-bottom: 10px;}
}

@media (max-width:320px){
    .pro_cnt {left: 29.25%;}
	.buy {width: 25%;}
	.cartWrap .orderBtn a.goshopping , .cartWrap .orderBtn a.sell {font-size:5vw;}
	.cartWrap .orderBtn a {width: 47%;}
	.cartWrap .orderTotalTable td {padding: 4vw 3vw;}
}

