body {background: #fff; font-family:'Pretendard Variable'; font-weight:300; min-width:inherit}
.Enav_container_m {width:1308px; margin:0 auto;}
.Enav_container_s {width:868px; margin:0 auto;}
.Enav {display: flex; flex-direction: row; justify-content: center; align-items: center; background: #fff; }
.Enav_logo {display: flex; flex-direction:column; align-items: center; justify-content: center; }
.Enav_logo b {font-weight:800; letter-spacing: -0.02em; color: #46ae4f; }
.Enav_logo a {color: #46ae4f;}
.Enav_m {height:140px; border-bottom: 1px solid #eaeaea;}
.Enav_m .Enav_logo b {font-size:34px; line-height: 0; line-height:1;}
.Enav_m .Enav_logo b img {width:44px; vertical-align: -3px; margin-right:2px;}
.Enav_m .Enav_logo span {color: #999; font-size:15px; line-height: 1; padding-top:8px;}
.Enav_s  {height:90px;}
.Enav_s .Enav_logo b {font-size:34px; line-height:1;}
.Enav_s .Enav_logo b img {width:36px; vertical-align: bottom; margin-right:2px;}

.Ercp_m_top_wrap {display: flex; justify-content: space-between; margin-bottom:50px; }
.Ercp_m_top {display: flex; flex-direction:column; width: 530px; cursor: pointer;}
.Ercp_m_top_pic {margin-bottom:16px;}
.Ercp_m_top_pic img {height:280px; width: 100%; object-fit: cover;}
.Ercp_m_top_cont {padding:0 2px;}
.m_top_cont_tit {font-size:26px; font-weight:600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2; margin-bottom:5px;}
.m_top_cont_summ {font-size:18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3; color: #666;}


.Ercp_m_list ul {display: flex; flex-direction: column; padding: 0 16px;}
.Ercp_m_list li {display: flex; flex-direction: row; align-items: center; margin-bottom:30px; cursor: pointer;}
.Ercp_m_list_pic {margin-right:18px;}
.Ercp_m_list_pic img {width:180px; height: 130px; object-fit: cover; border-radius: 8px;}
.Ercp_m_list_cont {font-size: 16px; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4;}

.Enav_btn_prev {position: absolute; left: 0}
.Enav_btn_prev a {padding:15px;}
.Enav_btn_prev img {width:24px;}

.Ercp_v_top {display: flex; flex-direction:column; margin-bottom:0;  }
.Ercp_v_top_pic {margin-bottom:16px; width:760px; margin:0 auto}
.Ercp_v_top_pic img {width: 100%; height:400px;  object-fit: cover}
.Ercp_v_top_cont {padding:20px 5px 30px; width:760px; margin:0 auto}
.v_top_cont_tit {font-size:30px; font-weight:500; line-height: 1.2; margin-bottom:8px;}
.v_top_cont_summ {font-size:18px; line-height: 1.3; color: #666;}
.v_top_cont_info {display: flex; align-items: center; justify-content:space-around; padding:26px 50px 30px;}
.info_person, .info_time {background-size:26px; height: 30px;; background-position: left center; background-repeat: no-repeat; display: flex; align-items: center; font-size: 18px; font-weight:400; padding-left:32px}
.info_person {background-image: url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_person.png) }
.info_time {background-image: url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_time.png) }
.Ercp_v_top_wr {border-bottom: 1px solid #eaeaea; border-top: 1px solid #eaeaea; display: flex; flex-direction: row; align-items: center; padding:12px 22px; margin-bottom:50px;}
.v_top_wr_pic {margin-right: 12px;}
.v_top_wr_pic img {width:44px; height:44px; object-fit: cover; border-radius:50%;}
.v_top_wr_name {font-size:15px; color: #999;}

.Ercp_v_cont {border-bottom: 1px solid #eaeaea; padding-bottom:40px; margin-bottom:40px;}
.Ercp_v_cont dt {font-size:28px; padding:0 0 12px 0; line-height: 1;}
.Ercp_v_cont dt b {font-size:34px; color: #EA4329; font-weight: 600;}
.v_cont_ingre {padding:0 4px; font-size:16px; line-height:1.6;}
.v_cont_vod {padding:0 4px; margin-top: -8px;}
.v_cont_step {padding:16px 0;}
.v_cont_list {padding-top:10px;}
.cont_step_set {padding:0 0 26px;}
.step_set_tit {font-size:24px; font-weight: 400; line-height: 1; padding:0 4px 8px;}
.step_set_tit b {font-weight: 600;}
.step_set_cont {font-size: 18px; font-weight: 400; line-height: 1.4; padding: 0 4px 14px;}
.step_set_pic {}
.step_set_pic img {width: 100%; margin-bottom: 10px;}
.cont_step_tip {background: url(//recipe1.ezmember.co.kr/img/mobile/2022/tit_tip.png)#f0f1f3 22px 24px no-repeat; margin: 0; background-size:110px; padding:54px 24px 22px; border-radius:12px; font-size: 17px; line-height: 1.4;}

.Ercp_s_list ul {display:grid; grid-template-columns:repeat(auto-fill, 208px); width: 100%; gap: 31px 12px; padding: 0 ;}
.Ercp_s_list li {display: flex; flex-direction: column; margin-bottom:30px; cursor: pointer; }
.Ercp_s_list_pic {margin-bottom:10px; position: relative;}
.Ercp_s_list_pic img {width:100%; height: 100%; object-fit: cover; border-radius: 8px;}
.Ercp_s_list_cont {font-size:17px; font-weight:400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3; padding: 0 2px;}

.Enav_container_m .Ercp_v_cont:last-child, .Enav_container_s .Ercp_v_cont:last-child {border-bottom: none;}

.v_cont_ingre .Ercp_ingre_tit:first-child {margin-top:0;}
.Ercp_ingre_tit {font-weight:600; font-size:17px; margin-top:24px; padding:8px 30px 0;}
.Ercp_ingre_list {padding: 0 30px;}
.Ercp_ingre_list li {display: flex; justify-content: space-between; border-bottom: 1px solid #eee; align-items: center; line-height: 1; padding:8px 0;}
.Ercp_ingre_list li:last-child {}
.ingre_list_name {width: 100%; line-height: 1.3;}
.ingre_list_ea {width: 100%;}
.ingre_list_buy {}
.ingre_list_buy a {display: block; font-size:13px; font-weight:500; color: #666;border: 1px solid #d7d7d7;padding: 5px 12px;line-height: 1;border-radius: 15px;}

.goods_rv_star {text-align: center;padding: 15px 0 20px}
.goods_rv_point {background: #ffb30b;color: #fff;font-size:30px;font-weight: 600;font-family: 'Roboto';border-radius: 4px;padding: 12px 14px;line-height: 1;display: inline-block;}
.goods2_info_price_rv_star { background: url(//recipe1.ezmember.co.kr/img/mobile/icon_star6.png?v.2) 1px center no-repeat;background-size:85px;width:85px;text-indent: -9999px;vertical-align: 0;margin-right: 2px;}
.goods2_info_price_rv_star_on {background: url(//recipe1.ezmember.co.kr/img/mobile/icon_star6_on.png?v.2) 1px center no-repeat;background-size: 85px;display: block;}
.common2_sp_caption_rv_star {background: url(//recipe1.ezmember.co.kr/img/mobile/icon_star6.png?v.2) 1px center no-repeat;background-size: 76px;width: 74px;text-indent: -9999px;vertical-align: middle;}
.common2_sp_caption_rv_star_on {background: url(//recipe1.ezmember.co.kr/img/mobile/icon_star6_on.png?v.2) 1px center no-repeat;background-size: 76px;display: block;}
.goods_rv_star .common2_sp_caption_rv {vertical-align: 5px;margin-left: 8px;}
.goods_rv_star .common2_sp_caption_rv_star {background-size: 162px;width: 160px;}
.goods_rv_star .common2_sp_caption_rv_star_on {background-size: 162px;height: 40px;}
.review_list_txt_cont {line-height: 1.4;}

.view3_review {padding-top: 26px;padding-bottom: 40px;}
.view3_review_list {border-top: 1px solid #eee;margin: 6px 14px 0;padding: 0 0 10px;}
.view3_review.st2 {padding-top: 0;}
.view3_review.st2 .view3_review_list {border-top: none;marlcn-top: 0;}
.view3_review_list li {border-bottom: 1px solid #eee;padding: 25px 0;display: table;width: 100%;}
.view3_review_list li.review_list_rere {padding: 10px 0 25px 48px;margin-top: -36px;background: #fff;}
.review_list_txt_pic {float: right;padding: 2px 0 2px 15px;}
.review_list_txt_pic img {width:100px;height:100px;object-fit: cover;border-radius: 4px;}
.review_list_thumb {display: table-cell;width:56px;}
.review_list_thumb img {width: 40px;height: 40px;border-radius: 50%;}
.review_list_txt_name b {font-size: 16px;margin-right: 2px;vertical-align: top;display: inline-block;margin-top: -1px;}
.review_list_txt_name .goods2_info_price_rv {display: inline-block;margin-bottom: 5px;}
.review_list_txt_cont {font-size: 16px;line-height: 1.5;letter-spacing: -0.02em;}
.review_list_txt_date {font-size: 14px;color: #888;padding-top: 3px}
.review_list_txt {display: table-cell;vertical-align: top; padding-top:3px;}
.bottom_btn_more {text-align: center;}
.bottom_btn_more {font-size: 16px;}
.bottom_btn_more a {display: inline-block;padding: 10px 40px;}
.bottom_btn_more a span {color: #999;font-size: 12px;display: inline-block;vertical-align: 2px;}
.bottom_btn_more a b {font-weight:600;}

.Ercp_v_tit {font-size:38px; font-weight:600; padding:60px 16px 22px 0; line-height: 1; letter-spacing: -0.02em;}
.Ercp_s_list_tit {font-size:26px; padding:20px 0 25px 0; line-height: 1; font-weight:500;}
.Ercp_s_list_tit b {font-size:30px; color: #EA4329; font-weight: 600;}

a.totop {position: fixed;right:20px;bottom:20px;display: none; background:rgba(255,255,255,0.6); border: 1px solid #ddd; width: 36px; height:36px; border-radius: 50%;z-index: 1000;}
a.totop::before {content: "";  position: absolute;  top: 50%;  left: 50%;  width: 10px;  height:10px;  -webkit-transform: translate(-50%, -50%) rotate(45deg);  transform: translate(-50%, -50%) rotate(45deg);  margin-top: 2px;  border-top: 1px solid #666;  border-left: 1px solid #666;}

.Ercp_s_list_rv {line-height: 1; background: url(//recipe1.ezmember.co.kr/img/mobile/icon_star2_on.png) left top no-repeat; background-size:13px; padding:0 4px 0 16px; display: inline-block; font-size: 13px; margin-top:8px;}
.Ercp_s_list_rv .hit_rv_pt {margin-right: 2px; font-size: 13px; vertical-align: 0; font-weight:600;}
.Ercp_s_list_rv .hit_rv_ea {color:#929393; line-height: 1; margin-left:1px; vertical-align: 0;  font-size: 12px; margin-top: -1px;}

.Ercp_v_cont_wrap {display: flex; flex-direction: row; justify-content: space-between;}
.Ercp_v_cont_wrap_l {width:100%;}
.Ercp_v_cont_wrap_r {min-width:300px; width:300px; margin-left:72px;}

.Ercp_pic_icon_ranking {position: absolute; left:-2px; top: -2px; background: url(//recipe1.ezmember.co.kr/img/mobile/2023/ranking_bg.png) left top no-repeat; z-index: 2; background-size: cover; height:60px; width:54px; color: #fff; display: flex; align-items: center; justify-content: center; padding: 0 4px 15px 0; font-size:25px; font-weight:500;}

