.item_img{max-height: 241px;text-align: center; margin-bottom: 23px;transition: box-shadow 0.3s ease;border-radius: 8px 8px 0 0;}
.item_img img{max-height: 240px;max-width: 100%; border-radius: 8px 8px 0 0;}
.item_main{box-shadow: 0px 0px 6px #c3c1c15c;padding: 11px; border-radius: 8px;background: #fff;}
.item_detail .item_nm{text-align: center;font-weight: bold;font-size: 20px;margin-top: 10px;}
.item_detail .item_sd{margin-bottom: 5px;}
.item_price{margin-top: 5px;}
.item_price .item_pr{font-size: 18px;color: #000;}
.item_price .item_cart_btn,.item_price  .item_cart_msg{float: left;border: none;background: #235673; font-size: 14px; color: #fff;padding: 3px 10px;border-radius: 6px;}
.item_price .item_cart_msg{display: none;color: #f4f7f7;background: #298d01; font-size: 16px;}

.item_pr_note{font-size: 16px;color: #696969;}
.cart_list .cart_list_img img{max-height: 75px; max-width: 100px;}
.cart_list{padding: 5px;border: 1px solid #e1dede;}
.cart_list .cart_items_d{margin: 0;margin-bottom: 6px;padding-bottom: 6px;}
.cart_list .cart_items_d:not(:last-child){border-bottom: 1px solid #e1dede;}
.csrt_list_act .a_rm{color: red;cursor: pointer;}
.clearfix{clear: both;}
.csrt_list_name p{font-size: 20px;color: #000;font-weight: 500;}
#checkoutbtn{border: none;background: #b10606; font-size: 16px; color: #fff;padding: 4px 12px;border-radius: 40px;}
.item_main:hover .item_img{box-shadow: 0 0 12px #ddd;transition: .6s ease;}