.food_wrap {
    padding-bottom: 179px;
}

/* 장바구니 버튼 클릭 시 나오는 팝업 */
.prod_list_modal {
    width: 300px;
    text-align: center;
}

.prod_list_modal h3 {
    margin: 16px 0;
    font-size: 28px;
    font-weight: normal;
}

.prod_list_modal .choice {
    overflow: hidden;
    margin: 16px 0;
}

.prod_list_modal .choice a {
    display: inline-block;
    font-weight: normal;
    margin: 0 6px;
    width: 134px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    border-radius: 18px;
    color: #fff;
    background-color: #b1b1b1;
    text-decoration: none;
}

.prod_list_modal .choice span {
    display: inline-block;
    font-weight: normal;
    margin: 0 6px;
    width: 134px;
    height: 40px;
    line-height: 40px;
    font-size: 17px;
    background-color: #f694a4;
    border-radius: 18px;
    color: #fff;
    cursor: pointer
}

/* 레시피 상세 배너 */
.banner {
    height: 520px;
}

.banner iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.recipe_detail {
    display: flex;
    padding-top: 45px;
    margin-bottom: 130px;
}

/* 레시피 상세 왼쪽 컨텐츠 */
.cont_L {
    width: 590px;
    padding-right: 113px;
    border-right: 1px solid #dadada;
}

.recipe_title {
    font-size: 38px;
    font-weight: 400;
}

.recipe_material {
    padding-top: 29px;
    padding-bottom: 43px;
}

.recipe_material ul li {
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 18px;
    white-space: pre-line;
}

.explanation h2 {
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 29px;
}

.explanation ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.explanation ul li {
    width: 272px;
    padding-bottom: 40px;
}

.explanation ul li img {
    display: inline-block;
    max-height: 170px;
}

.explanation ul li div {
    margin-top: 14px;
    font-size: 23px;
    font-weight: 500;
}

.explanation ul li p {
    font-size: 19px;
    font-weight: 400;
}

/* 레시피 상세 오른쪽 컨텐츠 */
.cont_R {
    width: 272px;
    padding-left: 113px;
}

.cont_R h2 {
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 29px;
}

.cont_R li {
    position: relative;
    margin-bottom: 120px;
}

.cont_R li:last-child {
    margin-bottom: 0;
}

.cont_R li:hover .add_cart {
    display: inline-block;
}

.cont_R li a {
    display: block;
}

.cont_R li img {
    display: block;
    max-height: 272px;
}

.cont_R .products_title {
    padding: 12px 0;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}

.cont_R .detail_price {
    text-align: center;
}

.cont_R .detail_price span {
    font-size: 16px;
}

.cont_R .detail_price span.percent {
    font-weight: bold;
    color: #ee2f49;
}

.cont_R .detail_price span.now {
    font-weight: bold;
    color: #222;
}

.cont_R .detail_price span.before {
    font-size: 15px;
    color: #999;
    text-decoration: line-through;
}

.cont_R .add_cart {
    display: none;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    width: 46px;
    height: 46px;
    outline: none;
    border: 0;
    background: url(../images/itemlist_cart_bt2.png) no-repeat top center;
}

/* 레시피 상세 상품 슬라이드 */
.other_recipe {
    position: relative;
}

.other_recipe .top_title {
    padding-bottom: 8px;
    border-bottom: 1px solid #222;
}

.other_recipe .top_title a {
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
}

.other_slider_wrap {
    margin-top: 20px;
}

.other_recipe_slider {
    display: flex;
    justify-content: space-between;
}

.other_recipe_slider li {
    
    padding-right: 10px;
}

.other_recipe_slider li:last-child {
    padding-right: 0;
}

.other_recipe_slider li a {
    display: block;
    outline: none;
    border: 0;
    margin: 6px;
    padding: 1%;
}

.other_recipe_slider li a img {
    display: block;
}

.other_recipe_slider li span {
    padding-top: 12px;
    display: block;
    font-size: 16px;
    font-weight: 400px;
}

.other_recipe_slider .slick-list {

}

.other_recipe_slider .slider__counter {
    display: none;
    position: absolute;
    right: 25px;
    top: -49px;
    font-size: 17px;
    font-weight: 400;
}

.other_recipe_slider .slick-prev,
.other_recipe_slider .slick-next {
    width: 19px;
    height: 33px;
    top: 45%;
}

.other_recipe_slider .slick-prev:before,
.other_recipe_slider .slick-next:before {
    display: none;
}

.other_recipe_slider .slick-prev {
    left: -30px;
    background: url(../images/bx_prev.png) no-repeat top center;
}

.other_recipe_slider .slick-next {
    right: -30px;
    background: url(../images/bx_next.png) no-repeat top center;
}