﻿

@charset "utf-8";
html {-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none; }
body {margin:0; background:#f1f1f2; padding:62px 0 0 0;}
.container {max-width:640px; position:relative;}
ul, li  {margin:0; padding:0; list-style:none;}
.font_num {font-family:Myriad Pro;}
* { max-height:100000px; }

/*main*/
.navbar-header {height:61px; padding:6px 12px 0 10px;}
.navbar-header .fa {color:#fff;}
.navbar-header .navbar-brand img {width:85px; }
.navbar-header .form-group {position:relative; padding-top:2px;}
.navbar-header .navbar-form .btn { position:absolute; right:10px; top:7px; z-index:100; padding:0; margin:0; width:24px; height:24px; border:none; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_search6_1.png) left top no-repeat; background-size:24px auto; box-shadow:none; -webkit-box-shadow:none;}
.navbar-header .navbar-form {padding-top:5px; display: table-cell; width: 100000px;}
.navbar-header .glyphicon-menu-left {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_back5.png) 5px 6px no-repeat; background-size:11px; font-size:0px !important; width:24px; height:39px; margin:6px 0 0 5px;}
.main_nav {background:#fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); margin:0; text-align:center; padding:0 6px; display: table; width: 100%; }
.main_nav.st2 {background:#4e525a;}
.main_nav.st2 li a, .main_nav.st2 li a:hover {color:#fff;}
.main_nav.st3 {margin-bottom:1px;}
.main_nav.st3 img {width:18px; height:18px; vertical-align:middle; margin-right:2px;}
/*.main_nav.six li {width:11%;}
.main_nav.five li {width:15%;}
.main_nav.four li {width:20%;}
.main_nav.three li {width:28%; position:relative;}
.main_nav.two li {width:42%;}*/
.main_nav li {text-align:center; height:40px; display:table-cell; margin:0 2%; font-size:14px; font-weight:bold; }
.main_nav li a {color:#333; padding:8px 5px 5px; display:block;}
.main_nav li a:hover {color:#4d9712;}
.main_nav li.active {border-bottom:4px solid #46ae4f; }
.main_nav li.active a {color:#77b347;}
.main_nav_sub {position:absolute; right:-10%; top:40px; z-index:100; border:1px solid #ddd; width:120%}
.main_nav_sub a {display:block; text-align:center; background:#fff; border-bottom:1px solid #ddd; padding:8px 0; font-weight:normal; color:#666!important;}
.main_nav_sub a:last-child {border-bottom:none;}

.nav_sort {background:#fff; -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.3); box-shadow:0 0 2px rgba(0, 0, 0, 0.3); border-radius:3px;}
.nav_sort li {display:table-cell; width:1%; border-right:1px solid #efefef;}
.nav_sort li:last-child {border:none; border-radius:0 3px 3px 0;}
.nav_sort li:first-child {border-radius:3px 0 0 3px;}
.nav_sort li a {color:#999; display:block; text-align:center; padding:5px 0; font-size: 13px;}
.nav_sort li.active {color:#fff; background:#515e72;}
.nav_sort li.active a {color:#fff;}

.main_noti {background:#f5f5f5; -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.08) inset; box-shadow:0 2px 2px rgba(0, 0, 0, 0.08) inset; height:34px; color:#888; padding:7px 0 0 10px;}
.main_noti img {vertical-align:middle; width:37px; height:18px; margin-right:6px;}
.main_cate {padding:19px 5px 10px;  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08) inset; box-shadow:0 1px 1px rgba(0, 0, 0, 0.08) inset;}
.main_cate li {font-size:11px; width:25%; margin:0 -1px 0 -2px; height:87px; display:inline-block; text-align:center;}
.main_cate li span {width:52px; height:52px; margin:0 auto 3px; display:block; color:#000000;}
.main_cate li span.cate1_1 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left top; background-size:52px auto;}
.main_cate li span.cate1_52 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -52px; background-size:52px auto;}
.main_cate li span.cate1_53 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -104px; background-size:52px auto;}
.main_cate li span.cate1_54 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -156px; background-size:52px auto;}
.main_cate li span.cate1_55 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -208px; background-size:52px auto;}
.main_cate li span.cate1_56 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -260px; background-size:52px auto;}
.main_cate li span.cate1_63 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -312px; background-size:52px auto;}
.main_cate li span.cate1_64 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -364px; background-size:52px auto;}
.main_cate li span.cate1_65 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -416px; background-size:52px auto;}
.main_cate li span.cate1_57 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -469px; background-size:52px auto;}
.main_cate li span.cate1_58 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -521px; background-size:52px auto;}
.main_cate li span.cate1_59 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -573px; background-size:52px auto;}
.main_cate li span.cate1_66 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -625px; background-size:52px auto;}
.main_cate li span.cate1_60 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -677px; background-size:52px auto;}
.main_cate li span.cate1_61 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -729px; background-size:52px auto;}
.main_cate li span.cate1_62 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate1.png) no-repeat left -781px; background-size:52px auto;}

.main_cate li span.cate2_12 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left top; background-size:52px auto;}
.main_cate li span.cate2_13 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -52px; background-size:52px auto;}
.main_cate li span.cate2_14 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -105px; background-size:52px auto;}
.main_cate li span.cate2_15 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -157px; background-size:52px auto;}
.main_cate li span.cate2_17 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -210px; background-size:52px auto;}
.main_cate li span.cate2_18 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -262px; background-size:52px auto;}
.main_cate li span.cate2_19 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -315px; background-size:52px auto;}
.main_cate li span.cate2_20 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -367px; background-size:52px auto;}
.main_cate li span.cate2_21 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -420px; background-size:52px auto;}
.main_cate li span.cate2_43 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -472px;; background-size:52px auto;}
.main_cate li span.cate2_44 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -525px; background-size:52px auto;}
.main_cate li span.cate2_45 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -577px; background-size:52px auto;}
.main_cate li span.cate2_46 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -630px; background-size:52px auto;}
.main_cate li span.cate2_22 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate2.png) no-repeat left -683px; background-size:52px auto;}

.main_cate li span.cate3_1 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left top; background-size:52px auto;}
.main_cate li span.cate3_6 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -53px; background-size:52px auto;}
.main_cate li span.cate3_7 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -106px; background-size:52px auto;}
.main_cate li span.cate3_8 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -159px; background-size:52px auto;}
.main_cate li span.cate3_9 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -212px; background-size:52px auto;}
.main_cate li span.cate3_10 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -265px; background-size:52px auto;}
.main_cate li span.cate3_35 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -318px; background-size:52px auto;}
.main_cate li span.cate3_67 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -371px; background-size:52px auto;}
.main_cate li span.cate3_36 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -424px; background-size:52px auto;}
.main_cate li span.cate3_37 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -477px; background-size:52px auto;}
.main_cate li span.cate3_38 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -530px; background-size:52px auto;}
.main_cate li span.cate3_39 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -583px; background-size:52px auto;}
.main_cate li span.cate3_41 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -636px; background-size:52px auto;}
.main_cate li span.cate3_42 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -689px; background-size:52px auto;}
.main_cate li span.cate3_11 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate3.png) no-repeat left -742px; background-size:52px auto;}

.main_cate li span.cate4_23 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left top; background-size:52px auto;}
.main_cate li span.cate4_24 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -53px; background-size:52px auto;}
.main_cate li span.cate4_25 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -106px; background-size:52px auto;}
.main_cate li span.cate4_26 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -159px; background-size:52px auto;}
.main_cate li span.cate4_27 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -212px; background-size:52px auto;}
.main_cate li span.cate4_28 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -265px; background-size:52px auto;}
.main_cate li span.cate4_31 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -318px; background-size:52px auto;}
.main_cate li span.cate4_32 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -370px; background-size:52px auto;}
.main_cate li span.cate4_47 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -424px; background-size:52px auto;}
.main_cate li span.cate4_48 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -477px; background-size:52px auto;}
.main_cate li span.cate4_50 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -529px; background-size:52px auto;}
.main_cate li span.cate4_33 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -583px; background-size:52px auto;}
.main_cate li span.cate4_34 {background:url(//recipe1.ezmember.co.kr/img/mobile/main_cate4.png) no-repeat left -636px; background-size:52px auto;}
.main_cate li a {display:block;}

.main_cate2 {padding:18px 10px 0 10px; border-bottom:1px solid #eee; background: #fff;}
.main_cate2 a {width:24%; text-align:center; display:inline-block; font-size:11px; color:#000; margin-bottom:15px; letter-spacing:-0.05em; vertical-align:top; padding: 0 2px;}
.main_cate2 a img {width:54px;}
.main_cate2 a span {display:block; margin-top:6px; font-size: 13px; line-height: 1.3; letter-spacing: -0.05em;}
.main_issue {background:url(//recipe1.ezmember.co.kr/img/mobile/tit_issue.png) left top no-repeat; background-size:92px; margin:0 4px 14px; padding:30px 0 0 12px;}
.main_issue a {background:#ebebeb; padding:5px 12px; color:#666; margin:5px 3px; display:inline-block;}

.main_cate3 {margin:1px 0 0 0;}
.main_cate3 a {text-align:center; display:inline-block; font-size:11px; color:#000; margin-bottom:20px; letter-spacing:-0.05em; vertical-align:top;}
.main_cate3_l {text-align:center; background:#fff; padding:0;}
.main_cate3_l a {padding:11px 0 9px 2px; display:block; margin:0; position:relative; background:#ededed;}
.main_cate3_l a:first-child {padding-top:18px;}
.main_cate3_l a.active {background:#fff;}
.main_cate3_r {padding:18px 4px 14px;}
.main_cate3_r a {width:32%!important;}
.main_cate3 a img {width:54px;}
.main_cate3 a span {display:block; margin-top:2px; font-size: 13px;}
.main_cate3 a p {margin:0; position:relative; display:inline-block;}
.main_cate3 .label_premium {position:absolute; right:0; bottom:0;}
.main_cate3 .label_premium img {width:18px !important;}



.home_best {background:#fff; padding:10px 2px 0; text-align:center;}
.home_best.st2 {background:none; margin-top:1px;}
.home_best.st3 {background:none; margin-top:1px;}
.home_best .thumbnail {width:148px; height:172px; padding:0; margin:0 2px 10px 2px; border:1px solid #e5e5e5; display:inline-block; vertical-align:top; position:relative; }
.home_best.st2 .thumbnail {height:174px;}
.home_best.st2 .thumbnail_original {position:absolute; top:5px; right:5px;  z-index:100; border:1px solid #ddd;}
.home_best.st2 .thumbnail_original img {width:38px; height:38px; border-radius:0;}
.home_best.st3 .thumbnail {height:202px;}
.home_best .thumbnail img {width:146px; height:96px;}
.home_best.st3 .thumbnail img {height:146px;}
.home_best .caption {font-size:14px; padding:8px 8px 0; text-align:left;

overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; /* 라인수 */
-webkit-box-orient: vertical;
word-wrap:break-word;
line-height: 1.3em;
height: 3.1em !important; /* line-height 가 1.2em 이고 3라인을 자르기 때문에 height는 1.2em * 3 = 3.6em */
font-size:16px; font-weight: bold; margin-bottom:12px;}

.home_best .tag_wrap {width:48%; display:inline-block; margin-top:8px;}
.home_best .tag_wrap .thumbnail {width:100%!important;}
.home_best .tag_wrap a.tag {background:#eee; border-radius:15px; color:#555; padding:8px 12px 9px ; font-size:16px; font-weight:bold; margin-bottom:8px; display:inline-block; line-height:1;}

.home_best.st3 .caption {padding:6px 9px 0; text-align:center;}
.home_best .caption_cate {font-size:11px; color:#96b8d3; display:block; margin-top:3px;}
.jq_elips2 {font-weight:bold;}
.home_best .caption_name {font-size:11px; color:#999; display:block; margin-top:3px;}
.home_best.st2 .caption_name {font-size:11px; color:#999; display:block; padding-top:4px;}
.home_best .best_label {position:absolute; top:4px; right:4px; z-index:10;}
.home_best .best_label img {width:36px; height:36px;}
.home_best .vod_label {position:absolute; top:56px; right:4px; z-index:10;}
.home_best .vod_label img {width:26px; height:26px;}
.home_best .vod_label2 {position:absolute; top:50px; left:27px; z-index:10;}
.home_best .vod_label2 img {width:36px!important; height:36px!important;}
.home_best .vod_label3 {position:absolute; top:50px; left:50px; z-index:10;}
.home_best .vod_label3 img {width:46px!important; height:46px!important;}
.home_best .time_label { background:#000; color:#fff; font-size:11px; letter-spacing:-0.05em; padding:1px 0 3px 0; display:block;}
.home_best .time_label img {width:12px!important; height:12px!important; margin-right:3px;}
.home_best .time_label2 {display:inline-block; height:25px; background:url(//recipe1.ezmember.co.kr/img/mobile/shop_bg_clock.png) right top no-repeat; background-size:cover; padding:3px 18px 0 10px; color:#fff; font-size:11px; position:absolute; left:0; top:0;}
.home_best .time_label2 img {margin:0 3px 2px 0; width:12px; height:12px!important;}

.home_best.st4 {margin-top:2px; padding:2px 5px 0;}
.home_best.st4 .thumbnail {border-radius:0; width:48%; height:auto;}
.home_best.st4 .thumbnail img {border-radius:0; width:100%; height:auto;}
.home_best.st4 .caption {height:80px;}
.home_best.st4 .caption_name {color:#777; font-size:11px; line-height:1.3; margin:5px 0 0 -1px;}
.home_best.st4 .caption_name img {width:24px; height:24px; border-radius:50%; margin-right:3px; border:1px solid #ddd; vertical-align:middle;}
.home_best.st4 .caption_name b {color:#000; margin-right:3px;}
.home_best.st4 .caption_name2 {color:#999; font-size:11px; margin-top:4px; display:block;}
.home_best.st4 .thumbnail_original {position:absolute; top:5px; right:3px;  z-index:100; border:1px solid #ddd;}
.home_best.st4 .thumbnail_original img {width:38px; height:38px; border-radius:0;}
.home_best_tit {font-size:16px; color:#000; line-height:22px; padding:20px 8px 8px 8px; margin-bottom:-5px; font-weight:bold; background:#fff;}
.home_best_tit a {color:#999; font-weight:normal; float:right; display:inline-block; padding:4px 6px 0 20px; margin-top:-1px;}
.home_best_tit img {width:25px; margin:2px 3px 0 0; vertical-align:text-bottom;}
.home_best_ex {padding:0 5px 10px;}
.home_best_ex img {max-width:100%;}

.home_best.st5 {margin-top:2px; padding:2px 8px 0;}
.home_best.st5 .thumbnail {border-radius:0; width:48%; height:auto;}
.home_best.st5 .thumbnail img {border-radius:0; width:100%; height:auto;}
.home_best.st5 .caption {height:80px; color:#555; padding:8px 4px 0}
.home_best.st5 .thumbnail {border:none;}
.home_best .best_num {position:absolute; left:4px; top:-4px;}


.home_new {background:#fff; margin-top:2px; padding:2px 2px 15px; overflow:hidden; position:relative;}
.home_new_in {left:5px; top:2px; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -webkit-transform: translate(0px, 0px);}
.home_new_in li {position:relative;}
.home_new .thumbnail {width:125px; height:155px; padding:0; margin:0 2px 10px 2px; border:1px solid #e5e5e5; display:inline-block; vertical-align:top; position:relative;}
.home_new .thumbnail img {width:123px; height:80px;}
.home_new .thumbnail.st2 img {border-bottom:1px solid #e4e4e4;}
.home_new .caption {font-size:12px; padding:8px 9px 0; line-height:16px; text-align:left;}
.home_new .thumbnail.st2 .caption {font-size:12px; padding:8px 9px 0; line-height:16px; text-align:left; background:#fafafa; height:88px;}
.home_new .caption_name {font-size:11px; margin-top:5px; color:#999; display:block; line-height:1.4; vertical-align:middle;}
.home_new .caption_name u {text-decoration:none; vertical-align:middle; display:inline-block; width:74%; width:-webkit-calc(100% - 32px); width:-moz-calc(100% - 32px); width:calc(100% - 32px);}
.home_new .caption_name2 {color:#999; font-size:11px; margin-top:4px; display:block;}
.home_new .info_cate3 {color:#46ae4f; line-height:1; margin:2px 0 5px 0; display:block;}
.home_new .best_label {position:absolute; top:4px; right:4px; z-index:10;}
.home_new .best_label img {width:36px; height:36px;}
.home_new .list_num {background:#000; filter:alpha(opacity=50); opacity:0.5; margin:0; padding:1px 4px; position:absolute; right:6px; top:55px; color:#fff; font-size:11px;}
.home_new.st2 {height:160px;}
.home_new.st2 span {font-size:14px;}
.home_new.st2 .caption_name {margin-top:0; margin-bottom:2px; font-size:11px;}
.home_new.st2 .thumbnail {height:140px;}
.home_new.st3 {}
.home_new.st3 .thumbnail {height:170px;}
.home_new.st3 .thumbnail.st2 {height:170px;}
.home_new.st3 .thumbnail img {border-radius:0;}
.home_new.st3 .caption_name img {width:24px; height:24px; border-radius:50%; margin-right:3px; border:1px solid #ddd; display:inline-block;}
.home_new.st3 .caption_name b {color:#000; margin-right:3px;}

.best_page {text-align:center; padding-bottom:8px; background:#fff;}
.best_page li {display:inline-block; width:10px; height:10px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot2.png) left top no-repeat; background-size:10px;}
.best_page li.active {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot2_on.png) left top no-repeat; background-size:10px;}
.best_page2 {float:right; padding-right:5px;}
.best_page2.st2 {padding-right:5px; float:none; text-align:center; margin-bottom:10px;}
.best_page2 li {display:inline-block; width:11px; height:11px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot6.png) left top no-repeat; background-size:11px;}
.best_page2 li.active {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot6_on.png) left top no-repeat; background-size:11px;}
.best_page.st2 {background:none;}
.best_page3 {padding-bottom:8px; position:absolute; left:15px; bottom:60px;}
.best_page3 li {display:inline-block; width:10px; height:10px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot4.png) left top no-repeat; background-size:10px;}
.best_page3 li.active {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot4_on.png) left top no-repeat; background-size:10px;}

.view2_summary .btn_list {border-top:1px solid #e3e3e3; margin:15px 0 -18px 0; padding:20px 0 10px 0; text-align:center;}
.view2_summary .btn_list a {font-size:12px; color:#444; text-align:center; width:23%; display:inline-block; vertical-align: top; letter-spacing: -0.05em;}
.view2_summary .btn_list a span {margin:0; display:block; padding-top:6px;}
.view2_summary .btn_list a img {width:49px; height:49px; border-radius:50%;}
.view2_key { text-align:center; padding:0 8px;}
.view2_key li {padding:0; display:inline-block; width:48%; position:relative; margin:4px 2px;}
.view2_key li img {width:100%;}
.view2_key li .caption {text-align:left; height:100%; line-height:1.4; color:#fff; position:absolute; left:0; top:0; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+57,0.9+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 57%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}
.view2_key li .caption p {position:absolute; left:0; bottom:2px; padding:10px; margin:0;}
.view2_key li .caption2 {position:absolute; left:-3px; top:8px; font-size:13px; font-weight:bold; padding:5px 2px 6px; line-height:1; background:rgba(255, 255, 255, 0.6); width:130px; border:1px solid rgba(0, 0, 0, 0.6); -webkit-box-shadow:1px 2px 2px rgba(0, 0, 0, 0.3); box-shadow:1px 2px 2px rgba(0, 0, 0, 0.3); border-radius:0 13px 13px 0; letter-spacing:-0.06em; color:#000; z-index:100;}
.view2_key li .caption2 a {display:block;}
.view2_key2 { text-align:center; padding:0 8px;}
.view2_key2 li {padding:0 0 15px 0; display:block; position:relative; margin:4px 2px 22px; border-bottom:1px solid #eee;}
.view2_key2 li:last-child {margin-bottom:4px; padding-bottom:5px; border:none;}
.view2_key2 li .caption {text-align:left; height:100%; font-size:14px; line-height:1.3; color:#fff; position:absolute; left:0; top:0; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+57,0.9+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 57%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}
.view2_key2 li a {display:block;}
.view2_key2 li .caption p {position:absolute; left:0; bottom:2px; padding:10px; margin:0;}
.view2_key2 li .list_tit {text-align:left;}
.view2_key2 li .list_tit p.name {font-size:11px; margin:0; color:#777;}
.view2_key2 li .list_tit p.name img {width:25px; height:25px; border-radius:50%; margin-right:6px;}
.view2_key2 li .list_tit p.tit {font-size:14px; padding:4px 2px 0 2px; line-height:1.3; margin-bottom:8px;}


.home_cont {margin:8px 0 0 0; background:#fff; float:left; width:100%;}
.home_cont dt {font-size:16px; color:#000; line-height:22px; padding:12px 8px 6px 8px;}
.home_cont dt a {color:#999; font-weight:normal; float:right; display:inline-block; padding:4px 6px 4px 20px; margin-top:-1px;}
.home_cont dt img {width:25px; margin:0 3px 0 0; vertical-align:text-bottom;}
.home_cont .recipe_list {border-top:0; padding:2px 10px 8px;}
.home_cont .recipe_list .media {border-top:1px solid #f0f0f0; border-bottom:none; padding:8px 18px 8px 0; margin:0;}
.home_cont .recipe_list .media-heading {color:#000; padding-top:5px;}
.recipe_list .media .thumbnail_original {position:absolute; top:4px; right:19px; border:2px solid #fff;}
.recipe_list .media .thumbnail_original img {width:25px; height:25px;}
.home_cont .chef_list {float:left; margin-top:4px; padding-top:0; padding-bottom:20px; width:100%;}
.home_cont .chef_list.st2 {float:left; margin-top:0; padding-top:0; padding-bottom:8px; width:100%;}
.home_cont .chef_list.st2 .list_lump:last-child .list_cont2 {border-bottom:none;}
.home_cont .home_cont_list {float:left; margin-top:4px; padding-bottom:20px; width:100%;}
.home_cont .chef_list.st2 .list_cont2 b {font-size:14px; color:#46ae4f;}
.home_cont .home_best {margin-top:0;}
.home_cont .member_list {border-top:0; padding:10px 0 0 6px; overflow:hidden; position:relative; height:140px;}
.home_cont .member_list_in { left:10px; top:10px; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -webkit-transform: translate(0px, 0px);}
.home_cont .member_list li {width:90px; padding:1px 4px 0;}
.home_cont .member_list li img {width:80px; height:80px; -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.3); box-shadow:0 0 4px rgba(0, 0, 0, 0.3);}
.home_cont .member_list2 {border-top:0; padding:8px 12px 0; position:relative;}
.home_cont .member_list2_in { left:10px; top:10px; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -webkit-transform: translate(0px, 0px);}
.home_cont .member_list2 li {width:74px; padding:4px;}
.home_cont .member_list2 li img {width:60px; height:60px; border-radius:50%; -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.3); box-shadow:0 0 4px rgba(0, 0, 0, 0.3);}
.home_cont .member_list2 .info_name {text-align:center; padding-top:5px; margin-bottom:8px;}
.home_cont.st2 dt img {width:27px; margin:0 2px 0 0; vertical-align:middle;}
.home_cont.st2 .home_new  {height:166px; text-align:center;}
.home_cont.st2 ul li {display:inline-block;}
.home_cont.st2 .thumbnail {width:92px; height:144px; border-radius:0; margin:0 3px;}
.home_cont.st2 .thumbnail img {width:92px; height:92px; border-radius:0 ;}
.home_cont.st2 .caption {text-align:center; padding-top:6px;}
.home_cont.st3 {}
.home_cont.st3 .home_new  {text-align:center; height:inherit;  padding:2px 5px 8px 0;}
.home_cont.st3 li	 {width:46%; max-width:250px; display:inline-block; padding:0; margin:0 2px 10px; position:relative;}
.home_cont.st3 .thumbnail {width:100%; height:170px; border-radius:0; margin:0 4px;}
.home_cont.st3.st3_1 li	 {width:146px;}
.home_cont.st3.st3_1 .thumbnail {width:146px;}
.home_cont.st3 .event_thumb {height:86px; margin:0;}
.home_cont.st3 .caption {color:#000;}
.home_cont.st3 .caption_name {color:#777; font-size:11px; line-height:1.3; margin:5px 0 0 -1px;}
.home_cont.st3 .caption_name img {width:24px; height:24px; border-radius:50%; margin-right:3px; border:1px solid #ddd; vertical-align:text-bottom; float:left;}
.home_cont.st3 .caption_name b {color:#000; margin-right:3px;}
.home_cont .thumbnail_original {position:absolute; top:5px; right:7px;  z-index:100; border:1px solid #ddd;}
.home_cont .thumbnail_original img {width:38px; height:38px;}
.home_cont.st3 .thumbnail_original {position:absolute; top:5px; right:3px;  z-index:100; border:1px solid #ddd;}
.home_cont.st3 .thumbnail_original img {width:38px; height:38px;}

.home_cont .my_nav2 {margin:-12px -8px -6px -8px; border-top:2px solid #d2d2d2;}
.home_cont .my_nav2 li {display:table-cell; width:1%; text-align:center; position:relative; font-size:13px; border-right:1px solid #d2d2d2;}
.home_cont .my_nav2 li:last-child {border-right:0;}
.home_cont .my_nav2 li a {padding:9px 0; color:#999; display:inline-block; width:100%; background:#efefef;}
.home_cont .my_nav2 li.active a {color:#46ae4f; font-weight:bold; background:#fff;}
.home_cont .member_list2 .member_list {height:auto; overflow:auto; margin-top:0;}


.home_news {padding:0 12px;}
.home_news li {margin:2px 0;}
.home_news li b {color:#6693b5; padding-right:3px;}
.home_news_comment {margin-top:16px; padding-bottom:26px;}
.home_news_comment .form-control {background:#f5f5f5; border:1px solid #e7e7e7; border-radius:0; box-shadow:none; -webkit-box-shadow:none; height:130px;}
.home_news_comment .btn {width:100%; background:#fff; border:2px solid #dbdbdb; border-radius:0; margin-top:8px;}
.home_news_comment .btn.active {background:#6693b5; border:none; box-shadow:none; -webkit-box-shadow:none; color:#fff;}

.home_brand {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_brand.png) center top no-repeat; background-size:cover; text-align:center; clear:both; padding-top:22px; height:150px; display:block;}
.home_brand_tit {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_brand2.png) center top no-repeat; background-size:auto 45px; color:#fff; font-size:24px; font-weight:bold; padding-top:5px; margin:0 auto; text-shadow: 0 1px 0 #000; display:inline-block;}
.home_brand a { display:block; margin-top:6px;}
.home_brand_cont {font-size:12px; color:#fff; padding-top:3px; text-shadow: 0 1px 0 #000;}
.h_banner {position:relative; max-width:640px; margin:8px auto 0;}
.h_banner.st2 {margin:0 auto; height:180px;}
.h_banner .btn_pic {position:absolute; top:6px; left:10px;}
.h_banner .btn_pic img {width:20px;}
.h_banner img {max-width:100%;}
.banner_page {position:absolute; top:6px; right:10px;}
.banner_page li {display:inline-block; width:12px; height:12px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot4.png) left top no-repeat; background-size:12px;}
.banner_page li.active {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot4_on.png) left top no-repeat; background-size:12px;}

.brand_logo {height:38px; background:#fff; padding:4px 12px 0; font-weight:bold; font-size:15px; position:relative; width:100%; float:left; -webkit-box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.3); box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.3);}
.brand_logo_img { width:60px; height:60px; background:#fff; -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4); box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4); position:absolute; left:8px; bottom:-2px;}
.brand_logo_img img {width:60px; height:60px;}
.brand_logo_l {float:left; font-size:11px; color:#000; padding:5px 0 0 68px;}
.brand_logo_l b {padding:0 6px 0 2px; font-family:Myriad Pro;}
.brand_logo_r {float:right; display:inline-block;}
.brand_cont {margin:8px 8px 0; background:#fff; border:1px solid #e3e3e3;}
.brand_cont dt {border-bottom:1px solid #eee; font-size:12px; padding:7px 10px 0 15px; height:34px;}
.brand_cont dt a {float:right; font-size:11px; color:#888;}
.brand_cont dd {text-align:center; padding:3px 11px 11px 11px;}
.brand_cont dd .h_banner img {border:1px solid #eee;}
.brand_cont dd.st2 {padding:1px 5px 0 5px;}
.brand_cont dd.st3 {padding:1px 5px 0 5px;}
.brand_cont dd.st2 .home_best {margin:0 0 0 0!important;}
.brand_cont dd.st3 .home_best {margin:0 0 0 0!important;}
.brand_cont dd.st2 .home_best .thumbnail {width:140px; height:170px; margin:0 0 10px 1px;}
.brand_cont dd.st2 .home_best .thumbnail img {width:138px; height:96px;}
.brand_cont dd.st3 .home_best .thumbnail img {width:92px; height:92px;}
.brand_cont dd.st2 .home_best .thumbnail .best_label img {width:36px; height:36px;}
.brand_cont dd.st3 .home_best .thumbnail .best_label img {width:36px; height:36px;}
.brand_cont dd.st3 .home_best .thumbnail {width:92px; height:160px; margin:0 0 10px 1px;}
.brand_cont dd.st2 .home_best .caption {font-size:13px;}
.brand_cont dd.st3 .home_best .caption {font-size:11px; text-align:center; padding-top:4px; line-height:1.4;}
.brand_cont dd.st2 .home_best .thumbnail .thumbnail_original {position:absolute; top:5px; right:5px;  z-index:100; border:1px solid #ddd;}
.brand_cont dd.st2 .home_best .thumbnail .thumbnail_original img {width:38px; height:38px; border-radius:0;}

.brand2_top {}
.brand2_top img, .brand2_cont1 img, .brand2_cont2 img {max-width:100%;}
.brand2_cont1 {background: #fff;text-align: center;padding:30px 0; border-bottom:1px solid #ddd;}
.brand2_cont2 {background: #efefef;text-align: center;padding:30px 0;}
.apply_cont .cont_add {margin:20px 0 0 0;}
.apply_cont .cont_add_tt b {font-size: 16px;color: #fff;padding-right: 5px}
.apply_cont .cont_add_tt span {font-size: 11.8px;color: #fff;margin-bottom: 8px;display: inline-block;}
.apply_cont .cont_add_in {background: #fff;border: 1px solid #ccc;padding: 10px 0 10px 12px;}
.apply_cont .cont_add_in .radio-inline {display: inline-block;width: 46%;margin: 6px 0;font-size: 12px;}
.chef_apply .apply_cont .cont_add .btn {display: inline-block;width: 25%;vertical-align:top ;height: 34px;margin:0 0 0 2px; padding:1px 0; font-size:12px;}
.brand2_cont1 .member_list {margin:15px auto 0; padding:0;}
.brand2_cont1 .member_list .info_pic2 {display:inline-block; margin:12px 0 0 0; width:24%; vertical-align:top;}
.brand2_cont1 .member_list .info_pic2 img {width:66px; height:66px; border-radius:50%; -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2); box-shadow:0 0 4px rgba(0, 0, 0, 0.2);}
.brand2_cont1 .member_list .info_name {font-size:14px; padding-top:4px; line-height: 1.3}

.best_tit {font-size:17px; color:#000; background:#fff; padding:12px 8px 4px 12px; letter-spacing:-0.03em;}
.best_tit.st2 {margin-top:8px; padding-bottom:0;}
.best_tit.st3 { border-bottom:1px solid #e2e2e2;  padding-bottom: 8px;}
.best_tit span {color:#ccc; font-size:11px; font-style:italic; padding-left:4px;}
.best_tit span.best_tit_sub {padding:0; display:block; font-style:normal; color:#aaa;}
.best_tit a {color:#e5e5e5; font-weight:normal; float:right; display:inline-block; padding:4px 6px 4px 20px; margin-top:-4px;}
.best_tit .more2 {display:block;float:right;color: #68a83c!important;line-height:1;border: 1px solid #68a83c;border-radius: 2px;padding: 4px 6px!important;font-size: 11px!important;letter-spacing: -0.04em;margin-top: 6px;}
.best_tit b img {width:26px; margin-right:4px;}
.best_tit em {font-style:normal; color:#46ae4f; margin-left:4px; font-family: Helvetica;}
.best_tit_rmn {float:right;}
.best_tit_rmn a {display:inline-block; float:left; margin:0; padding:0;}
.best_tit_rmn a img {height:25px; vertical-align:top;}
.best_tit_rmn_b {font-size:11px; border:1px solid #e2e2e2; color:#aaa!important; height:25px; padding:6px 10px 0!important; line-height:1; margin-left:5px!important;}
.best_tit_rmn .btn-xs {background:#fff; border:1px solid #e5e5e5; border-radius:0; color:#888; font-size:11px; height:25px; padding:0 8px; float:left;}
.best_tit small {color:#46ae4f; margin-left: 5px;}
.best_tit_rmn .more {font-size:12px; color: #aaa; line-height: 1; display: block; padding: 7px 8px;} 

.home_issue { margin-top:2px;}
.home_issue .pull-right {font-size:11px; color:#999; margin:0; padding:0; letter-spacing:0.4em;}
.home_issue .pull-right span{color:#46ae4f; font-weight:bold; font-style:normal;}
.issue_list {background:#fff; padding-bottom:18px;}
.issue_list li {position:relative; display:inline-block; margin:0 2px;}
.issue_list_in {position:absolute; left:0; top:0; width:100%; height:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+50,0.87+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.87) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.87) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#de000000',GradientType=0 ); /* IE6-9 */
}

.home_issue2 {margin:5px auto 0; text-align:center; padding:0 4px; max-width:640px;}
.home_issue2 .thumbnail {display:inline-block; width:49%; border:1px solid #ddd; padding:0; margin:3px 1px; vertical-align:top; position:relative;}
.home_issue2 .thumbnail img {width:100%;}
.home_issue2 .thumbnail.case1 {background:#fff;}
.home_issue2 .thumbnail.case1 .caption {text-align:left; padding-top:6px; line-height:1.4;}
.home_issue2 .thumbnail.case1 .case1_box {position:absolute; left:0; right:0;}
.home_issue2 .thumbnail.case2 {}
.home_issue2 .thumbnail.case2 .caption {text-align:left; height:100%; line-height:1.4; color:#fff; padding-top:68%; position:absolute; left:0; top:0; width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+57,0.9+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 57%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 57%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}
.home_issue2 .thumbnail.case3 {}
.home_issue2 .thumbnail.case3 .caption { height:100%; line-height:1.4; color:#fff; position:absolute; left:0; top:0; padding-top:16%; width:100%; font-size:18px;}
.home_issue2 .thumbnail.case3 .caption.color1 {background:#5134cb; opacity: 0.85; filter: alpha(opacity=85);}
.home_issue2 .thumbnail.case3 .caption.color2 {background:#ba3539; opacity: 0.85; filter: alpha(opacity=85);}
.home_issue2 .thumbnail.case3 .caption.color3 {background:#727272; opacity: 0.85; filter: alpha(opacity=85);}
.home_issue2 .thumbnail.case3 .caption.color4 {background:#0da0b2; opacity: 0.85; filter: alpha(opacity=85);}
.home_issue2 .thumbnail.case3 .caption.color5 {background:#327e21; opacity: 0.85; filter: alpha(opacity=85);}
.home_issue2 .thumbnail.case3 .caption .jq_elips2 {display:block;}
.home_issue2 .thumbnail.case3 .caption .caption_btn {display: block;border:2px solid #fff;padding:4px 0;font-size:11px;border-radius:15px; margin: 0 0 0 -49px; width:100px; position:absolute; left:50%; bottom: 20px;}

.home_issue3 {padding:5px 3px; text-align:center;}
.home_issue3 a.thumbnail {width:49%; font-size:11px; color:#fff; position:relative; display:inline-block; margin:0 0 -2px 0 ; padding:0; border:0;}
.home_issue3 a.thumbnail img {width:100%;}
.home_issue3 a.thumbnail .caption {position:absolute; left:0; top:0; width:100%; height:100%; color:#fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+2,000000+100&0+40,0.6+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 2%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); /* IE6-9 */
}
.home_issue3 a.thumbnail .caption p {margin:0; position:absolute; left:10px; bottom:12px; line-height:1.5; text-align:left;}
.home_issue3 a.thumbnail .caption p b {font-size:14px; display:block; letter-spacing:-0.05em;}
.navbar-header.home {text-align:center; padding:10px 0 0 0;}
.navbar-header.home a img {width:140px;}

.home_issue4 {padding:4px 2px 1px 2px; float:left;}
.home_issue4 .list {width:50%; display:block; position:relative; float:left; padding:0 1px 2px 1px;}
.home_issue4 .list .vod_label {position:absolute; right: 10px; bottom:10px; z-index:100;}
.home_issue4 .list .vod_label img {width:35px; height:35px;}
.home_issue4 .list .list_in {position:relative;}
.home_issue4 .list .list_in img {width:100%;}
.home_issue4 .list .list_in .caption_bg {height:100%; position:absolute; left:0; top:0; width:100%; margin:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+57,0.9+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}
.home_issue4 .list .list_in .caption {position:absolute; left:10px; bottom:12px; z-index:1000;}
.home_issue4 .list .list_in .caption p {margin:0; color:#fff; line-height:1.4;}
.home_issue4 .list .list_in .caption p.caption_a {font-size:11px; letter-spacing:-0.03em;}
.home_issue4 .list .list_in .caption p.caption_b {font-size:15px; letter-spacing:-0.05em; font-weight:bold;}
.home_issue5 {background:#fff; padding:15px 6px; clear:both; margin:0 3px -1px 3px;}
.home_issue5 a {color:#3d8901; font-weight:bold; line-height:1; margin:0 5px; letter-spacing:-0.04em;}
.home_issue6 {background:#fff; margin:10px 0; clear:both; display:inline-block; width:100%; padding:10px 12px 25px;}
.home_issue6 dt {font-size:14px; padding:0 0 10px 3px;}
.home_issue6 dd a {width:1%; display:table-cell; padding:0 4px;}
.home_issue6 dd a img {width:100%; border:1px solid #e2e2e2;}

.list_vod_btn {text-align:center; margin:36px 0 0 0;}
.list_vod_btn img {width:45px;}
.list_vod_tit {margin:6px 0 0 12px; color:#fff; line-height:1.4;}
.list_vod_tit b {font-size:14px; display:block;}
.list_vod_tit span {font-size:11px;}
.issue_cate {background:#fff; margin:8px 0 0 0;}
.issue_cate .table {margin:0;}
.issue_cate .table td {border:none; line-height:1; font-size:11px; padding:0;}
.issue_cate .table td a {display:block; padding:7px 6px;}
.issue_cate img {width:26px; margin-right:4px; display:table-cell; vertical-align:middle;}
.issue_cate .table td a div {vertical-align:top; display:table-cell; overflow:hidden;}
.issue_cate td:nth-child(1), .issue_cate td:nth-child(2), .issue_cate td:nth-child(3) {border-bottom:2px solid #e2e2e2;}
.issue_cate td:nth-child(1), .issue_cate td:nth-child(2) {border-right:2px solid #e2e2e2;}

.issue_top { text-align:center; background:#fff;}
.issue_top img {max-width:100%;}
.issue_top .issue_top_info { line-height:1; position:relative; padding:45px 0 22px 0;}
.issue_top .issue_top_info0 {position:absolute; left:0; top:-35px; z-index:100; width:100%;}
.issue_top .issue_top_info0 img {width:75px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); border-radius:50%;}
.issue_top .issue_top_info1 {font-size:15px; display:block; padding-top:8px;}
.issue_top .issue_top_info2 {color:#000000; font-size:11px; display:block; padding-top:8px;}
.issue_top .issue_top_info2 img {height:16px; margin-top:-1px;}
.issue_top .issue_top_info3 {color:#999; font-size:11px; display:block; padding-top:2px;}


/*sub*/
.navbar .back_btn {color:#fff; font-size:24px; padding:13px 4px 10px 5px;  display:inline-block; vertical-align:top; float:left;}
.navbar-header {vertical-align:middle;}
.navbar-header .glyphicon {color:#fff; font-size:24px; padding:11px 4px 8px 0;  display:inline-block; vertical-align:middle;}
.navbar-header .title {color:#000; text-align:center; font-size:16px; line-height:20px; display:inline-block; width:87%; width:-webkit-calc(100% - 50px); width:-moz-calc(100% - 50px); width:calc(100% - 50px); vertical-align:middle; padding:3px 14px 0 0;  word-break:break-all;  font-weight:bold;}
.navbar-header .title .form-control {padding: 6px 12px 8px; font-size: 14px; font-weight: normal;}
.navbar-header .title img {margin:0 4px; vertical-align:text-bottom;}
.navbar-header .title em {font-size:10px; font-style:normal; vertical-align:text-bottom;}
.navbar-header .title2 {color:#fff; font-size:18px; font-weight:bold; line-height:20px; display:inline-block; vertical-align:middle; padding-top:1px;}
.navbar-header .title3 {width:90%; width:-webkit-calc(100% - 30px); width:-moz-calc(100% - 30px); width:calc(100% - 30px); padding-top:7px; float:right; position:relative;}
.navbar-header .title3 .form-control {border-radius:0; line-height:1; border:1px solid #6aa53a;}
.navbar-header .title3_btn {display:block; position:absolute; right:44px; top:13px;}
.navbar-header .title3_btn img {width:20px; margin:0 2px;}
.navbar-header .title4 {text-align:center; display:block; width:80%;  color:#666; font-size:18px; padding-top:11px; font-weight:bold; margin:0 auto; line-height:1;}
.navbar-header .tmn_btn {position:absolute; right:8px; top:14px; padding:7px 10px 8px 10px; font-size:12px; color: #fff;}
.navbar-header .tmn_btn2 {position:absolute; right:8px; top:12px; width:32px; height:32px; border:none; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_confirm.png) center no-repeat; background-size:21px auto; padding:0; margin:0;}
.navbar-header .tmn_btn3 { position:absolute; right:8px; top:7px; }
.navbar-header .tmn_btn3.st2 { position:absolute; right:8px; top:5px; }
.navbar-header .tmn_btn3 .dropdown-menu {min-width:70px; margin:0 5px 0 0;}
.navbar-header .tmn_btn3 .dropdown-menu li {font-size:13px; border-bottom:1px solid #ebebeb;}
.navbar-header .tmn_btn3 .dropdown-menu li:last-child {border-bottom:none;}
.navbar-header .tmn_folder {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_folder.png) center no-repeat; background-size:25px; width:45px; height:45px;}
.navbar-header .tmn_share {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_share2.png) center no-repeat; background-size:25px;  width:35px; height:45px;  vertical-align:top;}
.navbar-header .tmn_close {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_close.png) left top no-repeat; background-size:20px auto; display:block; width:30px; height:30px; position:absolute; right:12px; top:20px;}
.navbar-header .tmn_search {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_search6_1.png) left top no-repeat; background-size:26px auto; display:block; width:26px; height:30px; position:absolute; right:12px; top:15px;}
.navbar-header .tmn_search2 {background:#87c654; text-align:center; display:block; width:36px; height:34px; position:absolute; right:0px; top:7px; z-index:100; padding-top:4px; border:1px solid #6ba43d;}
.navbar-header .tmn_search2 img {width:20px; vertical-align:middle;}
.navbar-header .tmn_filter  {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_filter.png) left top no-repeat; background-size:20px auto; display:block; width:30px; height:30px; position:absolute; right:12px; top:20px;}
.navbar-header .tmn_more {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_more2.png) center no-repeat; background-size:25px; width:35px; height:45px;  vertical-align:top;}
.navbar-header .tmn_list {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_list.png) center no-repeat; background-size:33px; width:40px; height:45px;}

.navbar-header .tmn_cart {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_cart.png) center no-repeat; background-size:auto 27px; display:inline-block; width:40px; height:40px;}
.navbar-header .tmn_cart2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_cart2.png) center no-repeat; background-size:auto 28px; display:inline-block; width:40px; height:40px; vertical-align:text-top; margin:1px 0 0 4px;}
.navbar-header .tmn_like {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_like2.png) center no-repeat; background-size:auto 27px; display:inline-block; width:40px; height:40px;}


.navbar-new {background:#fff; color:#666; height:62px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);}
.navbar-new .navbar-header {height:62px; padding:5px 10px; position:relative;}
.navbar-header .tmn_back {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_back2.png) center no-repeat; background-size:22px auto; display:inline-block; width:50px; height:50px; position:absolute; left:3px; top:0;}
.navbar-header .tmn_share2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_share6.png) center no-repeat; background-size:22px auto; display:inline-block; width:40px; height:40px;}
.navbar-header .tmn_more2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_more4.png) center no-repeat; background-size:22px auto; display:inline-block; width:40px; height:40px;}
.navbar-header .tmn_scrap {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_scrap2.png) center no-repeat; background-size:22px auto; display:inline-block; width:40px; height:40px;}
.navbar-header .tmn_confirm {color:#479ffc; font-size:14px; font-weight:bold; width:50px; height:40px; display:inline-block; padding-top:12px; line-height:1; text-align:center;}
.navbar-new .navbar-header.st2 {padding:6px 8px; margin: 0;}
.navbar-new .navbar-header.st2 a {display: inline-block; padding:13px 10px; margin: 0 2px; position: relative;}
.navbar-new .navbar-header.st2 a img {width:24px;}
.navbar-new .navbar-header.st2 span {display:block; position: absolute; right:5px; top:4px; color: #fff; background: #ff5e5e; border-radius: 12px; line-height: 1; padding:2px 4px 3px; font-size: 11px; min-width: 18px; text-align: center;}

.view_pic {width:100%; position:relative; line-height:0px; padding-bottom:25px; background:#fff;}
.view_pic span img {width:100%;}
.view_pic.st2 {padding-top:10px;}
.view_pic.st2 .swipe-wrap div {border:1px solid #ddd; padding:20px 20px 34px; margin:0 0 8px 0; display:block;}
.view_pic .best_page {position:absolute; bottom:15px; width:100%; background:none;}
.view_cate {padding:0 12px 7px 0; color:#fff; position:absolute; right:0; bottom:25px; text-align:right; line-height:20px; vertical-align:bottom;}
.view_cate.st2 {position:absolute; right:0; bottom:66px;}
.view_cate a {display:block; text-shadow:0 0 2px #000; font-weight:bold;}
.view_cate a, .view_cate a:hover, .view_cate a:visited, .view_cate a:active {color:#fff;}
.view_cate_num {background:#000; border-radius:15px;  opacity: 0.6; filter: alpha(opacity=60); margin-top:7px; display:inline-block; padding:0 6px 2px 10px; margin-right:-4px;}
.view_cate_num span.hit {font-size:11px; font-family: Myriad Pro; color:#fff; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_view.png) left -3px no-repeat; background-size:19px auto; padding:0 6px 0 21px;}
.view_cate_num span.share {font-size:11px; font-family: Myriad Pro; color:#fff; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_share.png) left -3px no-repeat; background-size:19px auto; padding:0 10px 0 21px;}
.view_cate_num span.like {font-size:11px; font-family: Myriad Pro; color:#fff; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_heart.png) left -3px no-repeat; background-size:19px auto; padding:0 0 0 21px;}
.user_info {position:absolute; bottom:-15px; width:100%;}
.user_info.st2 {position:absolute; bottom:-12px;}
.user_info_pic {float:left; padding:0 0 0 12px;}
.user_info_pic img {width:70px; height:70px; border-radius:100%; border:3px solid #fff; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.30); box-shadow: 0 0 4px rgba(0, 0, 0, 0.30);}
.user_info_name {float:left; color:#de4830; font-weight:bold; font-size:14px; padding:48px 0 0 2px;}
.user_info_name.st2 {color:#000000; padding:42px 0 0 4px;}
.user_info_lv {float:right; padding:40px 10px 0 0;}
.user_info_lv img {width:45px; height:17px;}
.view_summary {padding:25px 16px 28px 16px; font-size:15px; color:#000; line-height:24px !important; background:url(//recipe1.ezmember.co.kr/img/mobile/bg_view_wave.png) repeat-x bottom; background-size:13px;}
.view_summary.st2 {font-size:13px; color:#666; background:#fff;}
.view_summary.st3 {background:#fff; padding:18px 8px;}
.view_summary.st2 h3 {font-weight:bold; margin:0 0 14px 0; line-height:1.3; color:#000;}
.view_pdt_detail {padding:0 12px 15px; margin:0; background:#fff; border-bottom:1px solid #ddd;}
.view_pdt_detail dt {font-size:15px; border-bottom:1px solid #666; border-top:2px solid #000; margin:0; padding:12px 0; text-align:center; line-height:1; font-weight:bold; color:#000;}
.view_pdt_detail dd {padding:15px 0 0 0; text-align:center;}
.view_pdt_detail dd img {max-width:100%;}
.view_pdt_recipe {}
.view_pdt_recipe .view_step .copyshot_btm {margin:0 -12px;}

.view_ready {background:#eee; padding:15px 10px;}
.ready_info {background:#fff; border-radius:10px; font-size:12px; padding:16px 12px;}
.ready_info1 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_info1.gif) no-repeat left 2px; background-size:20px; display:inline-block; padding:0 8px 6px 22px;}
.ready_info2 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_info3.gif) no-repeat left 2px; background-size:20px; display:inline-block; padding:0 8px 6px 22px;}
.ready_info3 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_info2.gif) no-repeat left 2px; background-size:20px; display:inline-block; padding:0 0 0 22px;}
.ready_ingre {padding:13px 0 5px 0;}
.ready_ingre_tit {padding-bottom:2px; width:100px; text-align:center; border:1px solid #46ae4f; font-size:13px; font-weight:bold; color:#46ae4f; border-radius:20px; display:block;}
.ready_ingre dl {padding:13px 14px 6px 20px; font-size:12px;}
.ready_ingre dt {font-weight:bold;}
.view_step {padding:0 12px; background:#fff}
.view_step_tit {padding-bottom:2px; width:100px; text-align:center; border:1px solid #46ae4f; font-size:13px; font-weight:bold; color:#46ae4f; border-radius:20px; background:#fff; display:block;}
.view_step_bg {height:18px; display:block;}
.view_step_cont {padding:0 0 12px 28px; font-size:15px; margin-top:12px;}
.view_step_cont.step1 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num1.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step2 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num2.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step3 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num3.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step4 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num4.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step5 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num5.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step6 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num6.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step7 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num7.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step8 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num8.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step9 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num9.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step10 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num10.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step11 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num11.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step12 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num12.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step13 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num13.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step14 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num14.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step15 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num15.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step16 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num16.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step17 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num17.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step18 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num18.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step19 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num19.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step20 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num20.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step21 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num21.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step22 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num22.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step23 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num23.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step24 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num24.png) no-repeat left 1px; background-size:25px;}
.view_step_cont.step25 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num25.png) no-repeat left 1px; background-size:25px;}
.view_step_cont img {margin-top:14px; width:100%; border-radius:5px;}
.view_step_tip {color:#000000; position:relative; padding:40px 8px 24px 26px; margin-top:10px; line-height:20px !important;}
.view_step_tip img {width:107px; position:absolute; left:-12px; top:0;}

.view2_step_cont {padding:0 16px 10px 40px; font-size:14px; margin:12px 0 12px 0; line-height:1.5; color:#000;}
.view2_step_cont.st2 {margin-bottom:25px;}
.view2_step_cont.step1 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num1.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step2 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num2.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step3 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num3.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step4 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num4.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step5 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num5.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step6 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num6.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step7 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num7.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step8 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num8.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step9 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num9.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step10 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num10.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step11 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num11.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step12 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num12.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step13 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num13.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step14 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num14.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step15 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num15.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step16 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num16.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step17 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num17.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step18 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num18.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step19 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num19.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step20 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num20.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step21 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num21.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step22 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num22.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step23 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num23.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step24 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num24.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_cont.step25 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num25.png) no-repeat 16px 1px; background-size:20px;}
.view2_step_img {margin:0 0 0 -24px; position:relative;}
.view2_step_img img {margin-top:12px; width:100%; }
.view2_step_guide {display:block; position:absolute; left:50%; top:50%; margin:-77px 0 0 -117px;}
.view2_step_guide img {width:235px; height:155px; margin:0;}
.view2_step_cont .media-right img {width:120px; height:auto;}

.view2_pic {margin:0 auto; padding-bottom:65px; position:relative; text-align:center; background:#fff;}
.view2_pic_img {max-width:640px; width:100%; height:auto; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); max-width:640px;}
.user_info2 {position:absolute; bottom:0; left:0; text-align:center; width:100%; height:103px;}
.user_info2_pic {width:75px; height:75px; border-radius:50%; padding:5px; display:block; margin:0 auto 5px; background:url(//recipe1.ezmember.co.kr/img/mobile/pic_bg.png) left top no-repeat;}
.user_info2_pic img {width:65px; height:65px; border-radius:50%;}
.user_info2_name {color:#666; font-size:14px; display:inline-block; line-height:1; font-weight:bold; position:relative; margin-top:4px;}
.user_info2_name .btn {border:1px solid #46ae4f; font-size:11px; color:#46ae4f; width:60px; padding:4px 0; margin-left:3px; font-weight:bold; position:absolute; right:-67px; top:-6px;}
.user_info2_name .btn.st2 {border:1px solid #bbb; color:#bbb;}
.view2_summary {background:#fff; padding:16px 12px 25px; margin-bottom:8px;}
.view2_summary h3 {text-align:center; color:#000000;  margin:0; padding:0 14px; line-height:1.2;}
.view2_summary_in {position:relative; margin-top:12px; padding:8px 18px 6px 16px; color:#888888; font-size:15px; font-style:italic; line-height: 1.6;}
.view2_summary_in_m1 {position:absolute; left:0; top:0; display:block;}
.view2_summary_in_m2 {position:absolute; right:0; bottom:0; display:block;}
.view2_summary_in span img {width:17px;}
.view2_summary_info {padding:18px 22px 0; text-align:center;}
.view2_summary_info span {display:inline-block; width:32%; padding-top:28px; color:#aaa; font-size:13px;}
.view2_summary_info1 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_man2.png) center top no-repeat; background-size:26px;}
.view2_summary_info2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_time3.png) center top no-repeat; background-size:26px;}
.view2_summary_info3 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_star3.png) center top no-repeat; background-size:26px;}
.view2_summary_btn {border-top:1px solid #e3e3e3; margin:15px 0 -18px 0; padding:20px 0 10px 0;}
.view2_summary_btn li {width:1%; display:table-cell; text-align:center;}
.view2_summary_btn li a {display:block; width:52px; height:52px; margin:0 auto}
.view2_summary_btn li.btn_like a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_like.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_scrap a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_scrap.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_talk a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_talk.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_re a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_re.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_like a:active {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_like_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_scrap a:active {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_scrap_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_talk a:active {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_talk_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_re a:active {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_re_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_like_on a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_like_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_scrap_on a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_scrap_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_talk_on a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_talk_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li.btn_re_on a {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_view_re_on.png) center top no-repeat; background-size:contain;}
.view2_summary_btn li p {font-size:14px; color:#000; margin-top:5px;}
.view2_summary_btn li p b {padding-left:4px; font-family:Myriad Pro; font-weight:400;}

.view2_box {background:#fff; padding-bottom:4px; margin-bottom:8px;}
.view2_banner {margin-bottom:8px;}
.ready_ingre2 {padding:0 14px 18px; margin:6px 0 0 0;}
.ready_ingre2 dt {padding-bottom:4px; color:#000000;}
.ready_ingre2 dd {color:#ababab; font-style:italic; line-height:1.6; font-size:14px;}
.ready_ingre3 {padding:0 15px 10px; margin:6px 0 0 0; vertical-align:top;}
.ready_ingre3_tt {padding-bottom:1px; color:#000000; display:block; font-size:14px;}
.ready_ingre3 ul {padding:0 0 20px 0; width:100%; display:inline-block; vertical-align:top;}
.ready_ingre3 li {border-bottom:1px solid #ececec; padding:5px 4px; margin:0 6px; font-size:14px;}
.ready_ingre3 li a {margin:-1px 0 0 0; vertical-align:top; display:inline-block;}
.ready_ingre3 li a img {width:18px; height:18px;}
.ready_ingre3 li .ingre_unit {float:right; color:#999;}
.view2_box .iframe_wrap {margin:0 16px 5px;}
.view2_step_end {background:url(//recipe1.ezmember.co.kr/img/mobile/view_pic_bg4.png) center no-repeat; background-size:296px; height:211px; padding-top:5px; text-align:center; margin:20px 12px 4px;}
.view2_step_end img {width:286px; height:196px;}
.view2_tip {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_tip.png) left 15px no-repeat; font-size:14px; background-size:33px; margin:15px 16px 20px; padding:32px 8px 0 38px; line-height:1.5; border-top:1px solid #ececec;}
.view2_box .modal-body .btn_list {padding:6px 0 15px 0;}
.view2_pdt {padding:10px 15px; text-align:center;}
.view2_pdt .thumbnail {width:94px; height:143px; padding:0; margin:0; line-height:1.4; display:inline-block; vertical-align:top; border:0;}
.view2_pdt .thumbnail img {width:92px; height:92px; border:1px solid #e8e8e8;}
.view2_pdt .thumbnail .caption {text-align:center; padding:8px 0 0 0;}
.view2_pdt.st2 .thumbnail {width:170px; height:inherit; padding:0; margin:0; line-height:1.4; display:inline-block; vertical-align:top; border:0;}
.view2_pdt.st2 .thumbnail img {width:170px; height:170px; border:1px solid #e8e8e8;}
.view2_pdt.st3 {padding-bottom:30px;}
.view2_pdt.st3 .thumbnail {width:140px; height:200px; padding:0; margin:0 1px; line-height:1.4; display:inline-block; vertical-align:top; border:0; position:relative;}
.view2_pdt.st3 .thumbnail img {width:140px; height:140px; border:1px solid #e8e8e8;}
.view2_pdt.st3 .thumbnail .caption {padding:8px 0 2px 0; line-height:1.4; border:1px solid #ebebeb; border-top:0; text-align:left;}
.view2_pdt.st3 .thumbnail .caption p {color:#000000;}
.view2_pdt.st3 .thumbnail .caption_tit {padding:0 6px; height:22px;}
.view2_pdt.st3 .thumbnail p.caption_price  {color:#ff321b; font-size:14px; padding:0 6px; margin-bottom:6px;}
.view2_pdt.st3 .thumbnail .caption_price b {color:#000; font-family:'Poppins', 'NanumBarunGothic'; margin-left:6px;}
.view2_pdt.st3 .thumbnail .caption_price span {color:#666; font-size:12px; width:auto;}
.view2_pdt.st3 .thumbnail .caption_name { padding:0; margin:0; text-align:right; position:absolute; left:1px; top:122px; width:138px;}
.view2_pdt.st3 .thumbnail .caption_name_a {color:#fff; font-size:10px; display:inline-block; padding:1px 5px; width:auto; margin:0; background:#ff6600;}
.view2_pdt.st3 .thumbnail .caption_name_b {color:#fff; font-size:10px; display:inline-block; padding:1px 5px; width:auto; margin:0; background:#6794b6;}
.view2_pdt.st4 .thumbnail {width:140px; height:200px; padding:0; margin:0 1px; line-height:1.4; display:inline-block; vertical-align:top; border:0; position:relative;}
.view2_pdt.st4 .thumbnail img {width:140px; height:140px; border:1px solid #e8e8e8;}
.view2_pdt.st4 .thumbnail .caption {padding:0 0 2px 0; line-height:1.4;  text-align:left;}
.view2_pdt.st4 .btn {font-size:12px; color:#fff; background:#77b347;  border-radius:4px; padding:7px 30px 8px; font-weight:bold; display:block; margin:12px auto 0; border:none;}

.view2_box .nav-tabs3 {margin:8px; padding-top:15px;}
.view2_box_noti {padding:0 12px 15px;}
.view2_box_noti .tit {font-size:16px; font-weight:bold; margin:18px 0 6px;}
.view2_box_noti p {margin:0;}
.view2_box_noti dt {margin:5px 0;}
.view2_box_noti dd {margin-bottom:14px;}
.view2_box_noti dl {margin-bottom:10px;}



.view2_review {padding:0 12px 0;}
.view2_box .view2_review {padding-top:2px; padding-bottom:10px;}
.view2_review .media {margin:15px 0 16px; font-size:12px;}
.view2_review.st2 .media {border-bottom:1px dashed #ddd; padding-bottom:10px;}
.view2_review .media-left {padding-right:8px;}
.view2_review .media-left img {width:38px; height:38px; border-radius:50%;}
.view2_review .media-heading {font-size:12px; line-height:1; position:relative;}
.view2_review .view2_review_pic {display: inline-block; margin-right:3px; vertical-align: middle;}
.view2_review .view2_review_pic img {width: 28px; height:28px; border-radius:50%;}
.reply_list_icon {position:absolute; left:-26px; top:-1px;}
.reply_list_icon img {width:18px;}
.view2_review .media-heading b {margin-right:7px; vertical-align:middle; font-size: 14px; color: #000;}
.view2_review .media-heading b.chef {color:#5d8db2;}
.view2_review_star img {width:12px; margin:-1px 1px 0 0;}
.view2_review_hit {float:right; color:#000000; font-size:12px;}
.view2_review_hit img {width:16px; margin:-5px 0 0 3px;}
.view2_review_date {display:block; color:#999; font-size:12px; margin-top:4px;}
.view2_review_date2 {display:inline-block; color:#999; font-size:12px; margin-left: 4px; vertical-align: middle;}
.view2_review .media-body .media {margin:6px 0 0 0;}
.view2_review .media-body {line-height:1.5; font-size:15px; color: #666;}
.view2_review .media-body .media-right.st2 {margin-top:-20px;}
.view2_review .media-body .media-right img {width:56px; height:56px; margin:4px 0 0 0;}
.view2_review .info_more { text-align:right; margin-top:-20px; position:relative;}
.view2_review .info_more img {width:20px;}
.view2_review .info_more .dropdown-menu {}
.view2_review .info_more2 { float:right; position:relative; margin-top:-1px;}
.view2_review .info_more2 .dropdown-menu {width:70px; min-width:70px; margin:-4px -5px 0 0; }
.view2_review .info_more2 .dropdown-menu li {font-size:13px; border-bottom:1px solid #ebebeb;}
.view2_review .info_more2 .dropdown-menu li:last-child {border-bottom:none;}
.view2_review .info_more2 .tmn_more {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_more3.png) center top no-repeat; background-size:17px; margin:-2px -4px 0 0; width:20px; height:20px;}
.view2_review_more {display:block; border-top:1px solid #efefef; text-align:center; margin:0 -16px -16px -16px; color: #999; padding:13px 0 15px 0; font-size: 14px;}
.view2_review_more:hover, .view2_review_more:focus, .view2_review_more:link {color: #999;}
.view2_review_more.st2 {border: none;}
.view2_review_more.st2 b {color:#77b347; margin: 0 2px 0 5px;}
.view2_review_more.st2 span {margin: 0 4px}
.view2_review_more span {margin-left:5px;}
.view2_review_w {display:block; background:url(//recipe1.ezmember.co.kr/img/mobile/bg_review.png) left top no-repeat; background-size:233px 65px; height:65px; padding:16px 0 0 28px; line-height:1.4; color:#999; margin:-4px 0 4px -2px;}
.view2_review_rere {padding:0 0 2px 0;}
.view2_tag {padding:0px 10px 12px;}
.view2_tag a {display:inline-block; padding:5px 15px; margin:5px 4px 5px 0; background:#eee; border-radius:22px; color: #666;}
.review_w_star {color:#999; font-size:14px; text-align:center; padding:25px 0 12px 0; border-bottom:1px solid #ebebeb;}
.review_w_star p {padding-top:6px;}
.review_w_star p img {width:42px; margin:0 3px;}
.review_w_star2 {color:#999; font-size:12px; text-align:center; padding:4px 0 12px 0;}
.review_w_star2 p {padding-top:6px;}
.review_w_star2 p img {width:42px; margin:0 2px;}
.review_w_option {padding:10px 22px 5px;}
.review_w_option .media-left img {width:65px; height:65px;}
.review_w_option .media-body {font-size:12px;}
.review_w_option .media-body .form-control {box-shadow:none; resize: none; padding:3px; padding:8px;}
.view2_review_cont {padding-bottom:3px;}
.view2_review_img img {width:60px; height:60px; border-radius:5px; max-width: inherit!important;}

.view2_review  .btn_w {margin:0 auto 6px; display:block;}
.view2_review  .btn_w span {padding-right:4px;}


.rcp_list {margin-top:10px;}
.rcp_list li {background:#fff; margin-bottom:10px;}
.rcp_list.st2 {margin-top:0;}
.rcp_list.st2 li {background:#fff; margin-bottom:0; border-bottom:10px solid #ededed;}
.rcp_list.st3 {margin-top:0;}
@media(min-width: 767px)
{
.rcp_list.st3 .h_recipe_list_li { margin: 0 0 10px; border: none; border-radius:0;}
}
.rcp_list .list_tit {padding:14px 12px;}
.rcp_list .list_tit.st2 {padding:14px 12px 10px;}
.rcp_list .list_tit p { margin:0;}
.rcp_list .list_tit p.name {font-size:11px; margin:0; color:#777;}
.rcp_list .list_tit p.name img {width:25px; height:25px; border-radius:50%; margin-right:6px;}
.rcp_list .list_tit p.tit {font-size:15px; padding:0 2px 2px 0; line-height:1.3; font-weight:bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word;}
.rcp_list .list_tit p.tit2 {font-size:15px; padding:0 2px 2px 0; line-height:1.4; font-weight:bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word;}
.rcp_list .view2_review {padding:14px 12px; border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; position:relative;}
.rcp_list .view2_review .media {margin:0;}
.rcp_list .view2_review .media-body {vertical-align:top;}
.rcp_list .view2_review .media-right {}
.rcp_list .view2_review .media-right img {width:56px; height:56px; margin:0; border-radius:3px;}
.rcp_list .view2_review .review_top {position:absolute; left:15px; top:-14px; margin:0;}
.rcp_list .view2_review .review_top img {width:13px; height:6px;}
.recipe_list .view2_review {padding:14px 12px; border-top:1px solid #dcdcdc; position:relative;}
.recipe_list .view2_review .media {margin:0; border:none; padding:0;}
.recipe_list .view2_review .media-body {padding:0;}
.recipe_list .view2_review .media-body span {padding-top:2px;}
.recipe_list .view2_review .media-left {padding-right:8px;}
.recipe_list .view2_review .media-right {}
.recipe_list .view2_review .media-right img {width:56px; height:56px; margin:0;}
.recipe_list .view2_review .review_top {position:absolute; left:15px; top:-14px; margin:0;}
.recipe_list .view2_review .review_top img {width:13px; height:6px;}
.rcp_list #listDiv li {border-top:1px solid #dcdcdc;}
.rcp_list .media-body {vertical-align:middle;}
.recipe_list_star {padding-bottom:2px;}
.recipe_list_star img {width:13px;}
.recipe_list_star .review_ea {color:#777; font-size:11px;}

.recipe_list .price_box {padding:5px 0 4px; line-height:1; text-align:left;}
.recipe_list .price_box .price {font-size:16px; color:#73b142; font-weight:bold; letter-spacing:-0.02em;}
.recipe_list .price_box .price small {font-weight:normal; color:#73b142; font-size:12px; margin-left:1px;}
.recipe_list .price_box .price_original {color:#999; font-size:12px; margin-left:2px; text-decoration:line-through; }
.recipe_list .price_box .price_original small {font-size:12px;}
.recipe_list .price_box .buyer {color:#999; font-size:12px; margin-left:2px;}

.subcategory_u {margin-top:7px;}
.main_nav_s {background:#fff; border-top:1px solid #ddd; padding:8px 6px;}
.main_nav_s a {display:table-cell; width:1%;line-height:1; }
.main_nav_s a span {background:#eee;color:#666; display:block; text-align:center; padding:6px 0; border-radius:12px; margin:0 2px;}
.main_nav_s a.active {}
.main_nav_s a.active span {color:#fff; background:#46ae4f;}
.main_nav_s2 {background:#fff; border-top:1px solid #ddd; padding:8px 6px; font-size:14px;}
.main_nav_s2 a {color:#555; background:#eee; border-radius:12px; display:inline-block; text-align:center; line-height:1; padding:6px 15px; margin:0 2px;}
.main_nav_s2 a.active {color:#fff; background:#46ae4f;}
.rcp_list .list_tit2 {padding:9px 12px 0 5px;}
.rcp_list .list_tit2_1 {padding:2px 12px 9px 10px; margin:0;}
.rcp_list .list_tit2 p.tit {font-size:17px; padding:4px 2px 2px 0; line-height:1.2; font-weight:bold; letter-spacing:-0.04em;}
.rcp_list .list_tit2_1 .tt_name {color:#666; line-height:1.4; padding-top:3px;}
.rcp_list .list_tit2 .tt_name2 {font-size:11px;color:#999; line-height:1.4; padding-top:1px;}
.rcp_list .list_tit2 .media-left {background:#fff; border-radius:0 6px 6px 0; width:46px; text-align:center; color:#aaa; font-size:12px; line-height:1.2; vertical-align:middle; padding:0; border:1px solid #ccc; border-left:0;}
.rcp_list .list_tit2 .media-left2 {display:table-cell; padding-left:5px;}
.rcp_list .list_tit2 .media-left2 img {border-radius:50%; width:46px; border:1px solid #ddd;}
.rcp_list .list_tit2 .media-body {width:auto; padding:0 0 3px 6px;}
.list_sp_info {padding:11px 14px 12px 10px; margin:0;}
.list_sp_info.st2 {padding:0; margin:0;}
.list_sp_info .media-left {font-size:28px; color:#73b142; letter-spacing:-0.04em; font-weight:500; line-height:1; padding-right:5px; vertical-align:middle;}
.list_sp_info.st2 .media-left {font-size:26px; color:#73b142; letter-spacing:-0.04em; font-weight:bold; line-height:1; padding: 5px 5px 2px 0 ; vertical-align:middle; width:800px;}
.list_sp_info .media-left small {font-size:45%; padding-left:2px; font-weight:bold;}
.list_sp_info .media-body {vertical-align:middle; line-height:1; padding:5px 0 2px; letter-spacing:-0.04em;}
.list_sp_info .media-body del {color:#999; font-size:13px; }
.list_sp_info .media-body p {font-size:18px; font-weight:bold; padding-top:5px; display:inline-block; line-height:1; color:#496f07; margin-left:4px;}
.list_sp_info .media-body p small {font-size:70%;}
.list_sp_info .media-right {padding:0; vertical-align:middle; text-align:right; width:10000px;}
.list_sp_info .media-right a {margin-left:6px; display:inline-block;}
.list_sp_info .media-right .btn {color:#4a7000; border:1px solid #4a7000; background:#fff; margin-top:0px;}
.list_tag { margin:4px 0 0 0; line-height:1.4;}
.list_tag a {color:#888; font-size:13px; margin-right:6px; padding:5px 2px 7px 0;}

.sp_view {background:#fff;}
.sp_view_tit {margin:10px 14px 2px; border-bottom:1px solid #ddd; padding-bottom:14px;}
.sp_view_tit .tit {font-size:20px; padding:4px 2px 2px 0; line-height:1.2; font-weight:bold;}
.sp_view_tit .tt_name {font-size:12px;color:#777777; line-height:1.4; padding-top:2px;}
.info_charge {color:#888; font-size:11px; padding:8px 0 6px;}
.info_charge b {color:#333; padding-right:4px;}
.info_charge img {width:28px; margin:-1px 2px 0 0;}
.sp_btn {height:50px; max-width:640px; margin:0 auto;}
.sp_btn a { height:40px; font-size:15px; line-height:1; padding:10px 0 0; display:inline-block; }
.sp_btn_cart {border:2px solid #6aaf10;  width:40%; color:#486f15; background:#fff;}
.sp_btn_cart:hover {color:#486f15;}
.sp_btn_buy {border:2px solid #6aaf10; background:#67b00a; width:60%; color:#fff; font-weight:bold;}
.sp_btn_buy:hover {color:#fff;}

.D_goods_cate { margin:10px 0; background:#fff; border-bottom:1px solid #ddd; border-top:1px solid #ddd; font-size:15px; font-weight:bold;}
.D_goods_cate ul:first-child {border-bottom:1px solid #ddd;}
.D_goods_cate li {display:table-cell; width:1%; border-right:1px solid #ddd;}
.D_goods_cate li:last-child {border-right:none;}
.D_goods_cate li a {display:block; color:#444; text-align:right; padding:16px 12px; line-height:1; letter-spacing: -0.05em;}
.D_goods_cate ul:nth-child(1) li:nth-child(1) {background:url(//recipe1.ezmember.co.kr/img/store/cate_icon1.png?v.1) 10px center no-repeat; background-size:34px;}
.D_goods_cate ul:nth-child(1) li:nth-child(2) {background:url(//recipe1.ezmember.co.kr/img/store/cate_icon2.png?v.1) 10px center no-repeat; background-size:34px;}
.D_goods_cate ul:nth-child(1) li:nth-child(3) {background:url(//recipe1.ezmember.co.kr/img/store/cate_icon3.png?v.1) 10px center no-repeat; background-size:34px;}
.D_goods_cate ul:nth-child(2) li:nth-child(1) {background:url(//recipe1.ezmember.co.kr/img/store/cate_icon4.png?v.1) 10px center no-repeat; background-size:34px;}
.D_goods_cate ul:nth-child(2) li:nth-child(2) {background:url(//recipe1.ezmember.co.kr/img/store/cate_icon5.png?v.1) 10px center no-repeat; background-size:34px;}
.D_goods_cate ul:nth-child(2) li:nth-child(3) {background:url(//recipe1.ezmember.co.kr/img/store/cate_icon6.png?v.1) 10px center no-repeat; background-size:34px;}

.view_turn {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_bg.png); height:100%;}
.view_turn_tit {text-align:right; padding:15px 17px 0 0;}
.view_turn_tit img {width:30px; height:30px;}
.view_turn_tit.step1 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_1.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step2 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_2.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step3 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_3.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step4 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_4.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step5 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_5.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step6 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_6.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step7 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_7.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step8 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_8.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step9 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_9.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step10 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_10.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step11 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_11.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step12 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_12.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step13 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_13.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step14 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_14.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step15 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_15.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step16 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_16.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step17 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_17.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step18 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_18.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step19 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_19.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step20 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_20.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step21 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_21.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step22 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_22.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step23 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_23.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step24 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_24.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_tit.step25 {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_num_25.png) no-repeat 17px 11px; background-size:50px;}
.view_turn_cont {font-size:20px; padding:18px 18px 30px; line-height:28px;}
.view_turn_pic {padding:0 12px; position:relative;}
.view_turn_pic img { width:100%; border-radius:5px;}
.view_turn_pic .pre {position:absolute; top:50%; left:12px; margin-top:-25px;}
.view_turn_pic .next {position:absolute; top:50%; right:12px; margin-top:-25px;}
.view_turn_pic .pre img {width:50px;}
.view_turn_pic .next img {width:50px;}
.view_turn_page {font-size:18px; color:#1a1d23; letter-spacing:3px; width:100%; text-align:center; padding:40px 0 30px 0;}
.view_turn_page span {color:#51c351;}
.view_turn_share {width:100%; height:55px; border-top:1px solid #a5a5a5; background:#fff; position:fixed; bottom:0; padding-top:10px;}
.view_turn_share .btn_camera {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_pic.png) no-repeat center 3px; background-size:32px; width:40px; display:inline-block; text-align:center; padding-top:30px; margin-left:12px; color:#1a1d23;}
.view_turn_share .btn_share {background:url(//recipe1.ezmember.co.kr/image/ez_mobile/2014_ezday/cook_ico_share.png) no-repeat center 0; background-size:32px; width:40px; display:inline-block; text-align:center; padding-top:30px; margin-right:12px; color:#1a1d23; float:right;}
.view_turn .btn {padding:10px; margin:-9px 5px 0 0; float:right;}
.view_turn .btn, .view_turn .btn:active, .view_turn .btn:focus {background:none; border:none; box-shadow:none; -webkit-box-shadow:none;}
.view_turn .glyphicon {font-size:28px; color:#777;}

.view_copyshot {padding:5px 0 0 0; margin:0 auto;}
.view_copyshot .copyshot_area {background:url(//recipe1.ezmember.co.kr/img/mobile/view_pic_bg2.png) center top no-repeat; background-size:303px auto; width:303px; height:235px; text-align:center;  margin:8px auto 5px;}
.view_copyshot .copyshot_area2 {background:url(//recipe1.ezmember.co.kr/img/mobile/view_pic_bg3.png) center top no-repeat; background-size:303px auto; width:303px; height:200px; text-align:center;  margin:8px auto 5px;}
.view_copyshot .copyshot_pic {position:relative; width:285px; height:188px; display:block;  padding:8px 8px 0 8px;}
.view_copyshot .copyshot_pic img {width:285px; height:180px;}
.view_copyshot .copyshot_pic .tit {width:285px; background:#000;	filter:alpha(opacity=70); opacity:.7; padding:2px 0 0 0; text-align:center; height:30px; position:absolute; left:8px; bottom:0;}
.view_copyshot .copyshot_pic .tit span {font-size:14px; color:#fff;}
.view_copyshot .copyshot_shadow {background:url(//recipe1.ezmember.co.kr/img/mobile/view_pic_bg.png) center top no-repeat; background-size:100% auto; height:15px; margin:-1px;}
.view_copyshot .copyshot_btn {text-align:center; margin-bottom:10px;}
.view_copyshot .copyshot_btn .btn {border-radius:18px; padding:5px 18px 6px 20px; margin:0 2px; font-size:14px;
background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f0f0f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */}
.view_copyshot .copyshot_btn .btn img {width:20px; height:18px; vertical-align:middle; margin:-2px 3px 0 0;}
.view_copyshot .copyshot_btn .btn span {color:#46ae4f; margin-left:2px;}
.view_step .copyshot_btm {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_view_wave2.png) left bottom repeat-x; background-size:17px auto; height:5px; margin:20px -12px 4px;}
.view_copyshot .name { font-size:12px; color:#444; padding:6px 14px 0 14px; text-align:center;}
.view_copyshot .name .name_l {text-align:left; width:32%; display:inline-block;}
.view_copyshot .name .name_c {width:33%; display:inline-block;}
.view_copyshot .name .name_r {text-align:right; width:32%; display:inline-block;}
.view_copyshot .name .name_c span {padding:0 1px;}
.view_copyshot .name .name_c span img {width:12px; height:12px;}

.view_nametag {background:#fcfaf6; border-bottom:1px solid #ededed; border-top:1px solid #ededed; padding:13px 16px; margin:30px 0;}
.view_nametag_pic {width:66px; display:inline-block; vertical-align:top;}
.view_nametag_pic img {width:55px; height:55px; border-radius:50%;}
.view_nametag_cont {display:inline-block; width:76%; width:-webkit-calc(100% - 70px); width:-moz-calc(100% - 70px); width:calc(100% - 70px); margin:0;}
.view_nametag_cont dt {color:#555; font-size:11px; line-height:1.5;}
.view_nametag_cont dt b {font-size:16px; display:block;}
.view_nametag_cont dd {color:#aaa; line-height:1.4; margin:5px 0 0 0;}
.view_nametag_cont dd a {display:block; color:#6693b5; margin-top:4px;}

.view_tag {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_tag.png) left 1px no-repeat; background-size:40px; padding:0 0 10px 42px; line-height:1.6; margin-top:20px;}
.view_tag a {color:#2a7830; margin:0 4px 6px; background:#e4e4e4; padding:1px 5px; display:inline-block;}

.view_pdt {padding:30px 0 16px 0; margin:2px 0 10px 0; text-align:center; border-bottom:1px dashed #ccc;}
.view_pdt_tit {text-align:center; font-style:italic; font-size:16px; font-weight:bold; color:#000; display:block; margin-bottom:12px;}
.view_pdt_tit img {width:34px; padding:0 6px; vertical-align:middle;}
.pdt_pic {width:130px; margin-left:6px; display:inline-block;}
.pdt_pic img {width:100%; height:100%; max-width:130px; max-height:130px;}
.pdt_pic2 {width:160px; height:160px; text-align:center; margin-top:5px;}
.pdt_pic2 img {width:100%; height:100%; max-width:160px; max-height:160px; border:1px solid #e7e7e7;}
.pdt_cont {font-size:12px; color:#777; width:160px; display:inline-block; padding-left:5px; line-height:1.4; vertical-align:top; text-align:left;}
.pdt_cont b {font-size:16px; color:#000; display:block; margin-bottom:5px;}
.pdt_cont .btn {font-size:12px; color:#fff; background:#de4830;  border-radius:4px; padding:7px 60px 8px; font-weight:bold; display:block; margin-top:15px; border:none;}
.pdt_cont .btn strong {font-size:16px; padding-right:4px; vertical-align:middle;}
.pdt_cont2 {font-size:12px; color:#000000; line-height:1.4; margin:10px auto 0;}
.pdt_cont2 b {display:block;}
.pdt_cont2 .btn {font-size:12px; color:#fff; background:#77b347;  border-radius:4px; padding:7px 30px 8px; font-weight:bold; display:block; margin:15px auto 0; border:none;}
.pdt_cont2 .btn.st1 {display:inline-block; margin:15px 1px 0; padding:7px 20px 8px;}
.pdt_cont2 .btn.st2 { background:#3691f1; display:inline-block; margin:15px 1px 0; padding:7px 20px 8px;}
.pdt_cont2 .thumbnail {display:inline-block; margin-bottom:10px;}
.pdt_cont2 .pdt_arrow {display:inline-block; padding:0 5px; }
.pdt_cont2 .pdt_arrow img {width:21px;}
.pdt_cont2 .pdt_thumb {display:inline-block; width:240px; vertical-align:middle;}

.view_pdt2 {background:#fff; padding:22px 0 16px 9px; word-break:break-all; text-align:center;}
.view_pdt2 .btn {font-size:12px; color:#fff; background:#479ffc;  border-radius:4px; padding:7px 50px 8px; font-weight:bold; display:inline-block; margin:18px auto 0; border:none;}
.view_pdt2 .btn2 {background:#fff; color:#000; border:1px solid #ccc; padding: 6px 20px 7px; margin-right:2px;}
.view_pdt2 .btn2 strong {padding-right:4px; vertical-align:top;}
.view_pdt3 { margin:12px 0 4px 0;}
.view_pdt3 .thumbnail {width:94px; height:143px; padding:0; margin:0 1px; line-height:1.4; display:inline-block; vertical-align:top; border:1px solid #e8e8e8;}
.view_pdt3 .thumbnail img {width:92px; height:92px; border-bottom:1px solid #e8e8e8;}
.view_pdt3 .thumbnail .caption {text-align:center;}
.pdt_list {padding:4px;}
.pdt_list_box {width:47%; width:-webkit-calc(50% - 8px); width:-moz-calc(50% - 8px); width:calc(50% - 8px); float:left; margin:4px; padding:15px 0 10px; background:#fff; border:1px solid #ccc; border-radius:6px; text-align:center;}
.pdt_list_box img {width:130px; height:130px;}
.pdt_list_cont {line-height:18px; padding-top:13px;}
.pdt_list_cont b {font-size:14px; color:#000; display:block;}
.pdt_list_cont .list_cont1 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_fork.png) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888;}
.pdt_list_cont .list_cont2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_use.png) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888; margin-left:10px;}
.view_pdt_cont {margin:12px 10px; border-top:2px solid #000;}
.view_pdt_cont dt {border-bottom:1px solid #000; padding:10px 0; text-align:center; font-size:15px; font-weight:bold; color:#000;}
.view_pdt_cont dd {color:#777; padding:14px 8px; line-height:1.8;}

.view_reply {padding-top:15px; padding-bottom:20px; background: #fff;}
.view_reply .media:last-child {border-bottom:none;}
.view_reply .reply_write {padding:0 10px 10px 54px; margin:0 0 5px 0; position: relative; }
.view_reply .reply_write .complete_pic img {border: 1px solid #ddd; width: 36px; height: 36px;}
.view_reply .reply_write #write_pic2 {position: absolute; left: 12px; top: 0;}
.view_reply .reply_profile {display:inline-block; vertical-align:middle; width:46px; position: absolute; left:8px; top: -1px;}
.view_reply .reply_profile img {width:40px; height:40px; border-radius:50%;}
.view_reply .input-group {display:table; vertical-align:middle; width:100%;}
.view_reply .input-group .form-control {border-radius:6px; width:100%;}
.view_reply .input-group .form_width {width:80%; display: inline-block; height: 36px; border: 1px solid #ccc; padding: 6px 12px ;}
.view_reply .input-group .form_width_b {height:36px; margin-left:5px; padding:0 12px; width: 18%; display: inline-block;}
.reply_list {border-bottom:1px dashed #ddd; padding:0 0 12px; margin:0 12px 15px 12px;}
.reply_list .media-left {padding-right:10px;}
.reply_list .media-left img {width:40px; height:40px;  border-radius:50%; max-width:inherit!important;}
.reply_list .media-heading {font-size:12px; color:#999; position:relative;}
.reply_list .media-heading b {font-size:14px; color: #000;}
.reply_list .media-heading span {color:#999; font-size:12px; display:inline-block; padding-left:6px;}
.reply_list .media-heading a.left_line {font-size:11px; color:#999; display:inline-block; padding-left:6px; margin-left:6px; border-left:1px solid #dedede;}
.reply_list .media-body .media {margin-top: 7px;}
.view_reply .info_more { float:right; position:relative;}
.view_reply .info_more .dropdown-menu {width:70px; min-width:70px; margin:-4px 5px 0 0; }
.view_reply .info_more .dropdown-menu li {font-size:13px; border-bottom:1px solid #ebebeb;}
.view_reply .info_more .dropdown-menu li:last-child {border-bottom:none;}
.view_reply .info_more .tmn_more {display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_more3.png) center top no-repeat; background-size:17px; margin:-2px 0 0 0; width:20px; height:20px;}
.reply_list_zoom {padding:6px 5px;}
.reply_list_zoom_btn {text-align: right;}
.reply_list_zoom_btn button {background:url('//recipe1.ezmember.co.kr/img/mobile/btn_close2.png') no-repeat center; background-size:20px; font-size: 0; width: 40px; height: 40px;  border: none; outline-style:none;}
.reply_list_zoom_img {padding: 0 6px;}
.reply_list_zoom_img img {max-height:800px; border-radius:10px; max-width:100%;} 
.complete_pic {position: relative;}
.complete_pic button {border-radius:50%; background:#fff; border:1px solid #999; width:25px; height:25px; margin:0; padding:0 0 1px 0; color:#666; position:absolute; right:0px; top:-5px; opacity: 0.7; filter: alpha(opacity=70); font-size: 0; outline-style:none;}
.complete_pic button span {font-size: 14px;}

.reply_list .media-body {line-height:1.5; padding:0; margin:0; vertical-align: top; font-size:15px; color: #666}
.reply_more {text-align:center; border-bottom:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin-bottom:12px;}
.reply_more a {color:#999; padding:5px 0; margin-top:-5px; display:inline-block; font-size: 14px; margin-bottom: 10px;}
.reply_more a span {color:#de4830; font-weight:bold;}
.reply_more2 {text-align:center; padding:2px; margin-bottom:15px; border-bottom:1px solid #dbdbdb; border-top:1px solid #dbdbdb;}
.reply_more2 a {color:#555; padding:8px; display:inline-block;}
.reply_more2 a span {color:#de4830; font-weight:bold;}
.info_name_m {color:#44b6b5; margin-right:3px;}
.info_name_f {color:#de4830; margin-right:3px;}

.view2_title {background:#fff; border-bottom:1px solid #d5d6d7; padding:14px 12px 12px 12px;}
.view2_title b {font-size:16px; display:block; line-height:21px; width:80%;}
.view2_title span {font-size:11px; color:#999; margin-right:11px;}
.view2_title span.hit {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_view2.png) left top no-repeat; background-size:19px auto; padding-left:19px;}
.view2_title span.share {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_share3.png) left top no-repeat; background-size:19px auto; padding-left:19px; color:#46ae4f;}
.btn_t_note {background:url(//recipe1.ezmember.co.kr/img/mobile/btn_note.png) left top no-repeat; background-size:40px; width:40px; height:40px; display:block; float:right; position:fixed; right:10px; top:64px; opacity: 0.9; filter: alpha(opacity=90);}
.view2_size {text-align:right; padding:10px 6px 5px 0; background:#fff;}
.view2_size .btn {padding:4px 8px; font-size:11px; color:#555;}
.view2_size .btn span {margin-right:3px; color:#999;}
.view2_cont {padding:18px 12px 40px; background:#fff;}
.view2_cont img {max-width:100%;}
.view2_cont .cont_ready {border:1px solid #67bba1; border-radius:10px; padding:10px 13px; margin-bottom:20px;}
.view2_cont .cont_ready dt {color:#14a678; padding-bottom:4px;}
.view2_cont .cont_like {text-align:center; padding-top:20px;}
.view2_cont .cont_like .btn {background:#f24757; border:1px solid #ce4042; color:#fff; font-weight:bold;}
.view2_cont .cont_like .btn:focus, .view2_cont .cont_like .btn:active, .view2_cont .cont_like .btn:hover {background:#e6283a; border:1px solid #ae3938;}
.view2_cont .cont_like .btn span {color:#ffef97; font-size:14px; margin-left:3px; font-family:Myriad Pro; font-weight:normal;}
.view2_more {background:#fff;}
.view2_more .more_tag {background:#f3f3f2; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px; text-align:center; display:block;}
.view2_more .more_tag span {color:#5a9a27; font-weight:bold;}
.more_recipe {padding:14px 12px 25px;}
.more_recipe_btn {float:right; border-radius:50%; width:21px; height:21px; margin:6px 0 0 0; border:1px solid #ddd; color:#ccc; text-align:center;}
.more_recipe_btn:focus, .more_recipe_btn:active, .more_recipe_btn:hover {color:#ccc}
.more_recipe_pic {display:inline-block; width:40px; height:40px;  border-radius:50%; vertical-align:middle;}
.more_recipe_name {display:inline-block; vertical-align:middle; font-size:11px; padding:0 0 0 4px;}
.more_recipe_name b {display:block; font-size:12px;}
.more_recipe_name span {color:#1e427c; font-family:Myriad Pro}
.more_recipe_list {padding:12px 0 0 0;}
.more_recipe_list li {vertical-align:top; width:88px; margin:0 4px; line-height:17px; font-size:11px; display:inline-block;}
.more_recipe_list img {width:88px; height:62px; display:block; margin-bottom:4px}

.view_notice_in {background:#f9f9f9; border:1px dashed #ccc; margin:0 14px 20px; padding:10px 0 10px 16px;}
.view_notice_in a {font-weight:bold; margin-left:12px;}
.view_notice_in a img {border:1px solid #ccc; margin-right:8px;}

.write_area {padding:12px;}
.write_area .input-group {display:block; text-align:center;}
.write_area .form-control {border-radius:6px !important; margin-bottom:10px; font-size: 14px;}
.write_noti {color:#df9286; font-size:11px;}
.write_area .cs_noti {margin-top:25px;}

.search_input {padding:12px 12px 0 12px; background:#fff;}
.search_input .input-group {display:block;}
.search_input .form-control {border-radius:0 !important; background:#f7f7f7; width:72%; width:-webkit-calc(100% - 84px); width:-moz-calc(100% - 84px); width:calc(100% - 84px);}
.search_input .btn {background:#46ae4f; border:none; border-radius:0 !important; width:36px; height:36px; padding:0; margin:0 4px 0 0 ;}
.search_input .glyphicon {color:#fff; font-size:18px;}
.search_input .btn_mic {background:#79b3d9;}
.search_input .btn_mic_icon {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_mic.png) center no-repeat; background-size:18px auto; display:inline-block; width:36px; height:36px;}
.search_input2 {padding:10px; height:55px; background:#f7f7f7; border-bottom:1px solid #eaeaea;}
.search_input2 .input-group {display:block;}
.search_input2_in {display:inline-block; position:relative; width:68%; background:#fff; width:-webkit-calc(100% - 102px); width:-moz-calc(100% - 102px); width:calc(100% - 102px);}
.search_input2_in2 {display:inline-block; position:relative; width:100%; background:#fff; }
.search_input2 .form-control {border-radius:0 !important; height:34px;}
.search_input2 .form-control.st2 {width:100%;}
.search_input2 .btn {background:#46ae4f; border:none; width:90px; height:34px; padding:0 0 3px 0 ; margin:0 0 0 5px; vertical-align:top;}
.search_input2 .btn span {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_chef5.png) left top no-repeat; background-size:17px auto; padding-left:20px; color:#2b4106; font-size:12px; font-weight:bold;}
.search_input2 .btn2 {position:absolute; right:0; top:0; z-index:100; background:#46ae4f; border:none; border-radius:none; width:34px; height:34px; padding:0; margin:0;}
.search_input2 .btn2 span {font-size:18px; color:#fff; padding-top:2px;}


.tab_default {padding:10px 12px 10px 12px; background:#fff;}
.tab_default .two li {width:-webkit-calc(50% - 1px); width:-moz-calc(50% - 1px); width:calc(50% - 1px);}
.tab_default .three li {width:33%; width:-webkit-calc(33% - 1px); width:-moz-calc(33% - 1px); width:calc(33% - 1px);}
.tab_default .four li {width:-webkit-calc(25% - 2px); width:-moz-calc(25% - 2px); width:calc(25% - 2px);}
.tab_default .nav-pills li {text-align:center;}
.tab_default .nav-pills li a {border:1px solid #ddd; margin-left:-3px; color:#a2a5a9; padding:5px 0;}
.tab_default .nav-pills li:last-child a {border-bottom-left-radius:0; border-top-left-radius:0;}
.tab_default .nav-pills li:first-child a {border-bottom-right-radius:0; border-top-right-radius:0;}
.tab_default .nav-pills li:not(:first-child):not(:last-child) a {border-radius:0 }
.tab_default .nav-pills > li.active > a, .tab_default .nav-pills > li.active > a:hover, .tab_default .nav-pills > li.active > a:focus {background:#515e72; border:1px solid #515e72; color:#fff;}
.search_word {padding:0 12px; background:#fff;}
.search_word ul {border-top:1px solid #ddd; display:table; width:100%;}
.search_word ul li {font-size:14px; color:#444; padding:10px 0 0 10px; height:48px; display:inline-block; width:50%; border-bottom:1px solid #ddd;}
.search_word ul li:nth-child(2n+1) {border-right:1px solid #ddd; float:left;}
.search_btn {padding:20px 12px; text-align:center;}
.search_word ol { padding:0; }
.search_word ol li {font-size:14px; color:#444; padding:12px 0 11px 35px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_num.png) left top no-repeat; background-size:15px auto; width:100%; border-bottom:1px solid #ddd;}
.search_word ol li:nth-child(1) {background-position:12px 18px;}
.search_word ol li:nth-child(2) {background-position:12px -13px;}
.search_word ol li:nth-child(3) {background-position:12px -44px;}
.search_word ol li:nth-child(4) {background-position:12px -74px;}
.search_word ol li:nth-child(5) {background-position:12px -104px;}
.search_word ol li:nth-child(6) {background-position:12px -134px;}
.search_word ol li:nth-child(7) {background-position:12px -164px;}
.search_word ol li:nth-child(8) {background-position:12px -194px;}
.search_word ol li:nth-child(9) {background-position:12px -224px;}
.search_word ol li:nth-child(10) {background-position:12px -254px;}
.search_word .search_num {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_search3.png) left 6px no-repeat; font-family:Helvetica; background-size:12px; color:#999; font-size:12px; float:right; padding:1px 8px 0 15px; width:72px; text-align:right;}

.search_tag {padding:12px 0 0 0;}
.search_tag a {background:#ededed; border:1px solid #d7d7d7; padding:4px 6px; margin:0 3px; display:inline-block;}
.recipe_list {padding:0;}
.recipe_list .thumbnail {width:120px; border-radius:0; padding:0; height:90px; border:1px solid #fff; background:#f1f1f2;}
.recipe_list .thumbnail img {}
.recipe_list .list_check {text-align:center; margin:-10px 0 30px;}
.recipe_list .media .list_check {padding:40px 6px 0 8px;}
.recipe_list .media {border-bottom:10px solid #ededed; padding:0; background:#fff; margin:0;}
.recipe_list .media-left {padding-right:14px; position:relative;}
.recipe_list .media-left .best_label {position:absolute; left:2px; top:-5px; z-index:1000;}
.recipe_list .media-left .best_label img {width:40px; height:41px;}
.recipe_list .media-left .best_label2 {position:absolute; top:3px; right:16px; z-index:10;}
.recipe_list .media-left .best_label2 img {width:30px; height:30px;}
.recipe_list .media-left .vod_label {position:absolute; right:18px; bottom:4px; z-index:1000;}
.recipe_list .media-left .vod_label img {width:26px; height:26px;}
.recipe_list .media-left .menu_label {position:absolute; top:3px; left:3px; z-index:10; opacity: 0.8; filter: alpha(opacity=80);}
.recipe_list .media-left .menu_label img {width:30px; height:30px;}
.recipe_list .media-left .add_label {position:absolute; right:19px; bottom:5px; z-index:1000;}
.recipe_list .media-left .add_label img {width:32px; height:32px;}
.recipe_list .info_cate {font-size:11px; color:#96b8d3;}
.recipe_list .info_cate2 {padding:2px 0 0 0; line-height:1.6; color:#888;}
.recipe_list .info_cate3 {color:#46ae4f; line-height:1; margin:2px 0 1px 0;}
.recipe_list .media-heading, .rcp_list .media-heading {font-size:14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3; height:2.5; padding-top:2px; margin-bottom:2px; font-weight:bold;}
.recipe_list .info_name, .rcp_list .info_cate2 {font-size:11px; color:#999;}
.recipe_list .info_name .info_copyshot {font-size:11px; color:#999; display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_pic3.png) 11px 2px no-repeat; background-size:14px; padding-left:28px;}
.recipe_list .info_name .info_scrap {font-size:11px; color:#999; display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_scrap.png) 11px 3px no-repeat; background-size:14px; padding-left:27px;}
.recipe_list .info_name .info_share {font-size:11px; color:#999; display:inline-block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_share4.png) 11px 3px no-repeat; background-size:14px; padding-left:27px;}
.recipe_list .media-left .ranking_label {position:absolute; left:0; top:0; z-index:1000; background:#46ae4f; opacity: 0.8; filter: alpha(opacity=80); color:#fff; font-size:14px; font-weight:bold; width:28px; height:28px; text-align:center; padding-top:2px;}
.recipe_list .event_t {font-size:18px; font-weight:bold; margin:14px 5px 8px;}
.recipe_list .event_t b {font-size:14px; padding-left:6px;}
.recipe_list .event_t b span {color:#6da812;}
.recipe_list .list_num2 {background:#000; filter:alpha(opacity=80); opacity:0.8; margin:0; padding:3px 8px 5px; position:absolute; right:19px; top:5px; color:#fff; font-size:11px; border-radius:10px; line-height:1;}
.recipe_list .list_num2 span {vertical-align:top; padding-right:3px; color:#F03;}
.recipe_list .info_line {color:#e4e4e4; padding:0 10px;}
.recipe_list .view_info { margin-top:-6px; padding-bottom:8px;}
.recipe_list .view_info .cate_view {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_view4.png) left 1px no-repeat; background-size:16px; padding-left:17px; font-size:11px; color:#999; }
.recipe_list .view_info .cate_comment {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_comment3.png) left 1px no-repeat; background-size:16px; padding-left:17px; font-size:11px; color:#999;}
.recipe_list .media-body {vertical-align:middle; padding-right:10px;}

.search_filter {background:#fff; position:fixed; left:0; bottom:0;  right: 0; width:100%; max-width: 640px; margin: 0 auto;}
.filter_btn {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:14px;}
.cate_select {margin:15px 12px 0; text-align: center;}
.cate_select dl {width:24%; display:inline-block; text-align:center; padding:0;}
.cate_select dt {color:#46ae4f; background:#fff; border:1px solid #46ae4f; border-radius:20px; padding:6px 0 7px; font-size: 14px; line-height: 1;}
.cate_select dd {padding:8px 0 0 0; height:214px; overflow:hidden; position:relative;}
.cate_select dd .gra_wrap { position:absolute; left:0; top:0; width:100%; height:214px; z-index:1000;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.cate_select li {padding:1px 4px;}
.cate_select li a {padding:10px 0; display: block; line-height: 1; font-size: 13px;}
.cate_select li a.active {background:#46ae4f; border-radius:4px; color:#fff; }

.talk_nav {height:61px; width:100%; text-align:center;}
.talk_nav li {font-size:16px; display:inline-block; padding:16px 0 12px 0; width:18%; text-align:center;}
.talk_nav li a, .talk_nav li a:hover, .talk_nav li a:visited, .talk_nav li a:active {color:#FFFFFF; font-weight:bold;}
.talk_nav li a.active {color:#ffe400 !important;}
.talk_nav.st2 {height:61px; width:100%; text-align:center; margin: 0 auto; max-width: 640px;}
.talk_nav.st2 li {display:table-cell; width: 1%;}
.list_guide {background:#fff; margin:0; padding:10px 8px 0 8px; height:40px; font-size:11px; color:#999; vertical-align:middle; border-bottom:1px solid #ddd;}
.list_guide.st2 {background:#f7f7f7; color:#444; }
.list_guide.st3 {background:#f7f7f7; color:#444; height:48px; padding:10px 8px 0 8px; text-align:center;}
.list_guide.st3 .btn {margin-top:0px; vertical-align:middle;}
.list_guide.st4 {color:#444;}
.list_guide.st5 {height:43px; padding:11px 8px 0 8px;}
.list_guide.st6 {color:#444; font-size:14px; line-height:1.3;}
.list_guide.st7 {margin:-6px 0 0 0; padding:10px 0 0 8px; height:40px; font-size:11px; color:#999; vertical-align:middle; border:none;}
.list_guide.st7 a {margin:0; float:left; width:100%;}
.list_guide.st7 .dropdown-menu {top:35px;}
.list_guide.st8 {height:inherit; padding:9px 8px;}
.list_guide .btn {font-size:11px; padding:5px 14px 6px; margin:-4px 2px 0 2px; color:#666; border-radius:0; background:#fff;}
.list_guide .btn span {margin-left:4px; color:#999;}
.list_guide .go_filter {font-size:11px; color:#666; padding:0 0 0 4px;;}
.list_guide .go_filter span {margin-left:4px; color:#999;}
.list_guide_tag {background:#fff; margin:0; padding:9px 40px 0 66px; height:42px; font-size:12px; color:#999; vertical-align:middle; border-bottom:1px solid #ddd; position:relative; width:100%;}
.list_guide_tag b {color:#000; position:absolute; left:10px; top:9px;}
.list_guide_tag .tag_list a {color:#aaa; margin:0 4px; display:inline-block;}
.list_guide_tag .btn_a { position:absolute; right:3px; top:0; width:24px; height:40px; display:block; padding:8px 0 0 0; color:#ccc; text-align:center; font-size:14px;}
.list_guide_s {padding:10px; background:#f7f7f7; border-bottom:1px solid #ddd;}
.list_guide_s .form-group {position:relative;}
.list_guide_s .form-control {border-radius:0; border:1px solid #ddd; padding-left:30px; line-height:1;}
.list_guide_s span {position:absolute; left:12px; top:4px; display:block; vertical-align:top;}
.list_guide_s span img {width:15px; height:15px;}

.rmn_write {position:fixed; right:15px; bottom:60px; z-index:10000;}
.rmn_write img {width:50px; height:50px; opacity: 0.9; filter: alpha(opacity=90);}
.rmn_write .btn {border:none; margin:0; padding:0; background:none;box-shadow:none;}
.rmn_write .btn .dropdown-toggle, .rmn_write.open .dropdown-toggle, .rmn_write .btn:hover, .rmn_write .btn:visited, .rmn_write .btn:active {box-shadow:none; background:none;}
.rmn_write .dropdown-menu {margin:0; padding:0; background:none; border:none; box-shadow:none; border-radius:0; text-align:right;}
.rmn_write .dropdown-menu li {display:inline-block; position:relative; }
.rmn_write .dropdown-menu li a {padding:0; margin:0; box-shadow:none; background:none;}
.rmn_write .dropdown-menu li:nth-child(1) {position:absolute; right:54px; bottom:-34px;}
.rmn_write .dropdown-menu li:nth-child(2) {position:absolute; right:12px; bottom:5px;}
.list_guide .search_input2_in2 {display:inline-block; position:relative; background:#fff; margin-top:-3px; }
.list_guide .search_input2_in2 .form-control {border-radius:0 !important; height:30px; border:1px solid #cccccc;}
.list_guide .search_input2_in2 .btn2 {position:absolute; right:0; top:-4px; z-index:100; background:#46ae4f; border:none; border-radius:none; width:30px; height:30px; padding:0; margin:0;}
.list_guide .search_input2_in2 .btn2 span {font-size:16px; color:#fff; padding-top:2px;}

.talk_list {clear:both;}
.talk_list .list_lump {padding:10px; border-radius:6px; border:1px solid #e3e3e3; background:#fff; margin-bottom:6px;}
.talk_list .list_lump2 {padding:10px; background:#fff; word-break:break-all;}
.talk_list .info_pic {display:inline-block; width:50px; vertical-align:top; margin-bottom:6px;}
.talk_list .info_pic img {width:42px; height:42px; border-radius:50%;}
.talk_list .info_cont {display:inline-block; width:80%; width:-webkit-calc(100% - 58px); width:-moz-calc(100% - 58px); width:calc(100% - 58px); position:relative;}
.talk_list .info_name {font-size:13px; font-weight:bold; padding-top:4px; line-height:18px;}
.talk_list .info_name p {font-size:11px; color:#999; margin-bottom:6px;}
.talk_list .info_right {float:right;}
.talk_list .icon_like {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_like.png) left 4px no-repeat; background-size:13px auto; padding-left:16px; margin-right:12px; color:#999; font-family:Myriad Pro; display:inline-block;}
.talk_list .icon_reply {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_reply.png) left 4px no-repeat; background-size:13px auto; padding-left:16px; color:#46ae4f; font-weight:bold; font-family:Myriad Pro; display:inline-block;}
.talk_list .summary {font-size:14px; line-height:20px; word-break:break-all;}
.talk_list .summary2 {font-size:14px; line-height:20px; word-break:break-all; border-top:1px solid #ebebeb; margin-top:8px; padding-top:16px;}
.talk_list .picture {margin-top:10px; position:relative; }
.talk_list .picture img {border-radius:6px; border:1px solid  #fff; max-width:100%;}
.talk_list .picture_r {position:absolute; right:8px; top:8px; border-radius:0; border:1px solid  #fff;}
.talk_list .picture_r img {width:28px; height:28px; border-radius:0;}
.talk_list .picture2 {margin-top:10px; position:relative;}
.talk_list .picture2 img {border-radius:6px; border:1px solid  #fff; max-width:100%;}
.talk_list .picture2_r {}
.talk_list .picture2_r img {width:40px; height:40px; border-radius:2px;}
.blank_bottom_wave {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_view_wave3.png) left top repeat-x; background-size:14px auto; height:5px; clear:both;}
.talk_list .btn_list {display:inline-block; position:absolute; right:-2px; top:4px;}
.talk_list .btn_list a img {width:32px; border-radius:50%;}
.talk_list .btn_list2 {text-align:right; padding:2px 0 10px;}
.talk_list .btn_list2 a img {width:32px; border-radius:50%;}
.talk_list .info_title {font-size:20px; color:#000; line-height:1.3; font-weight:bold; padding:8px 4px 12px 4px;}

.event_tit {font-size:16px; line-height:1.6; padding:4px 6px; word-break:break-all;}
.event_tit .info_cate {color:#4a89dc; padding-right:4px;}
.event_tit.st2 .info_cate {color:#589726; padding-right:4px; display:block; font-size:15px; line-height:1.4;}
.event_tit .info_date {color:#999; font-size:12px; line-height:25px; margin-top: 0;}
.event_pic {padding:6px 2px; max-width:640px;}
.event_pic img {width:100%; height:auto; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.3); box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);}
.event_tit2 {font-size:16px; line-height:24px; padding:4px 6px;}
.event_tit2 .info_cate {color:#4a89dc; padding-right:3px;}
.event_tit2 .info_date {color:#999; font-size:12px; line-height:18px; padding-top:5px;}
.event_cont {margin-top:10px; max-width:640px; padding:12px ; background:#fff; font-size: 15px;}
.event_cont img {width:100%;}
.event_btn_area {border-bottom:1px solid #ddd; margin-top:10px; margin:-6px 0 0 0;}
.event_btn_area img {vertical-align:text-bottom; margin-left:3px}
.event_btn_area a {width:50%; display:inline-block; text-align:center; padding:5px 0 6px 5px ; background:#f6f6f6;}
.event_btn_area a:first-child {border-right:1px solid #ddd}
.event_btn_area a:hover {background:#fafafa;}
.event_btn_area.st2 {border:1px solid #ddd; margin:0 0 20px 0;}
.event_btn_area.st2 a {width:100%; border:none;}

.event_cont2 {width:100%; border:none; padding:10px 0 10px; background:#fff;}
.event_cont2 h3 {font-size:20px; background:url(//recipe1.ezmember.co.kr/img/icon_dot2.gif) 8px top no-repeat; background-size:18px 3px; padding:14px 0 0 8px; font-weight:bold; display:inline-block; margin:0 0 10px 0;}
.event_cont2 h3 b {font-size:18px; padding-left:6px;}
.event_cont2 h3 b span {color:#6da812;}
.event_cont2 h3 u {text-decoration:none; font-size:14px; color:#999; font-weight:normal; padding-top:4px; display:block;}
.event_cont2 ul.theme_list {list-style:none; padding:0 5px; margin:5px 0 0 0; border-top:none;}
.event_cont2 ul.theme_list li {width:48%; max-width:250px; display:inline-block; padding:0; margin:0 2px 18px;}
.event_cont2 ul.theme_list .thumbnail {margin:0; width:100%;}
.event_cont2 ul.theme_list .caption_cate2 {padding-top:4px;}
.event_cont2 ul.theme_list .btn-default {display:block; color:#999; background-color:#fbfbfb; border:1px solid #ddd; font-size:14px; font-weight:normal; width:100%; margin:4px 0 0 0; padding:4px 0; border-radius:0 0 6px 6px;}
.event_cont2 .event_thumb {height:86px; margin:0;}
.event_cont2 .tab_st1 {border-top:1px solid #ddd;}

.talk_cont {}
.talk_cont img {max-width:100%;}
.talk_cont p {margin-bottom:0; font-size:0;}
.talk_cont_in img {max-width:100%;}

.event_summary {background:#eceff1; padding:18px 14px; margin:0;}
.event_summary dt {font-size:18px; color:#000; line-height:1.2;}
.event_summary dt b {display:block; font-size:26px; color:#de4830; padding-top:5px;}
.event_summary dd {font-size:14px; color:#000; padding-top:18px; line-height:1.6;}
.event_summary dd p {font-size:16px; font-weight:bold; padding:14px 0 0 0; margin:0;}

.write_wrap { width:100%; height:100%; background:url(//recipe1.ezmember.co.kr/img/mobile/bg_note.png) left 10px repeat-y; background-size:auto 30px; padding:10px 0 30px 25px; font-size:13px; line-height:30px;}
.write_wrap .form-control {border:none; background:none; box-shadow:none; padding:0; margin:0; font-size:13px; line-height:30px; width:-webkit-calc(100% - 10px); width:-moz-calc(100% - 10px); width:calc(100% - 10px);}
.write_wrap .form-control:hover, .write_wrap .form-control:visited, .write_wrap .form-control:active {box-shadow:none; background:none; border:none}
.write_pic {position:fixed; left:8px; bottom:20px;}
.write_pic_img { margin-right:8px; position:relative; display:inline-block;}
.write_pic_img img {width:50px; height:50px; border:1px solid #ddd;}
.write_wrap .btn_close {border-radius:50%; background:#fff; border:1px solid #999; width:26px; height:26px; margin:0; padding:0; color:#666; position:absolute; right:-5px; top:-5px; opacity: 0.7; filter: alpha(opacity=70);}
.write_pic_add {width:50px; height:50px; border:1px solid #ddd; background:#acadb0; color:#fff; margin:0; padding:0; border-radius:0; font-size:18px; vertical-align:top;}
.write_pic_add:focus, write_pic_add:active, write_pic_add:hover {background:#acadb0; color:#fff; border:1px solid #ddd;}
.write_wrap2 {width:100%; height:100%;  padding:16px 0 0 0; font-size:13px; line-height:30px;}
.write_wrap2 .form-control {border:none; background:none; box-shadow:none; padding:10px 20px 20px 20px; margin:0; font-size:13px; line-height:30px; width:100%; border-bottom:1px solid #dededf; border-radius:0;}
.write_wrap2 .form-control:hover, .write_wrap .form-control:visited, .write_wrap .form-control:active {box-shadow:none; background:none; border:none; border-bottom:1px solid #dededf;}
.write_wrap2 .input-group {display:block; text-align:center; margin-top:15px;}
.write_wrap2 .btn_close {border-radius:50%; background:#fff; border:1px solid #999; width:26px; height:26px; margin:0; padding:0; color:#666; position:absolute; right:-5px; top:-5px; opacity: 0.7; filter: alpha(opacity=70);}

.scrap_nav {height:50px; width:100%; text-align:center;}
.scrap_nav li {font-size:16px; display:inline-block; padding:12px 0 8px 0; width:29%; text-align:center;}
.scrap_nav li a, .scrap_nav li a:hover, .scrap_nav li a:visited, .scrap_nav li a:active {color:#fff; font-weight:bold;}
.scrap_nav li a.active {color:#fffb90 !important;}
.list_guide2 {background:#fff; margin:0; padding:12px 8px 0 8px; height:44px; border-bottom:1px solid #ddd; text-align:center;}
.list_guide2 .btn {font-size:11px; padding:5px 20px 6px; margin-top:-4px; color:#666; border-radius:0; background:#fff;}
.list_guide2 .btn span {padding-left:20px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_folder2.png) left top no-repeat; background-size:14px auto;}
.list_guide3 {background:#fff; border-bottom:1px solid #ddd; margin:0; padding:10px 8px 0 8px; height:40px; font-size:12px; color:#000; vertical-align:middle;}
.list_guide3 span {color:#999; margin:0 4px;}
.list_guide3 span.num {font-size:10px;}
.ranking_icon {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_ranking.png) left 3px no-repeat; background-size:16px; padding:1px 0 0 20px; display:inline-block;}
.list_guide .form-control {padding:5px 8px; border:1px solid #7ab54b; height:auto; margin-top:-4px;}
.scrap_list {padding-top:5px;}
.scrap_list .list_lump {border-bottom:1px solid #e6e7e8; padding:10px 10px 0 10px;}
.scrap_list .info_pic {display:inline-block; vertical-align:top; padding-right:8px;}
.scrap_list .info_pic img {width:40px; height:40px; border-radius:50%;}
.scrap_list .info_cont {display:inline-block; width:-webkit-calc(100% - 60px); width:-moz-calc(100% - 60px); width:calc(100% - 60px);}
.scrap_list .info_cont .title {font-size:13px; font-weight:bold; line-height:20px; padding-top:2px;}
.scrap_list .info_cont .title p {padding:0 0 10px 0; margin:0;}
.scrap_list .info_cont .title p span {padding-left:14px; font-size:11px; margin-right:10px; color:#999;}
.scrap_list .info_cont .title p .info_name {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_chef2.png) 2px 1px no-repeat; background-size:11px auto; font-weight:normal;}
.scrap_list .info_cont .title p .info_recipe {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_recipe.png) left 1px no-repeat; background-size:12px auto; font-family:Helvetica;}
.scrap_list .info_cont .title p .info_like {color:#de4830; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_heart3.png) left 2px no-repeat; background-size:11px auto; font-family:Helvetica;}
.scrap_list .info_cont .btn_more {margin-top:12px;}
.scrap_list .list_thumb {padding:0;}
.scrap_list .thumbnail {width:50px; height:50px; margin-right:7px; padding:0; border:1px solid #fff; display:inline-block; border-radius:0; margin-bottom:13px;}

.scrap_list2 {}
.scrap_list2 .media {border-bottom:1px solid #ddd; padding:15px 15px; margin:0;}
.scrap_list2 .media h3 {padding-top:5px; font-weight:bold; font-size:14px; width:200px;}
.scrap_list2 .media h3 .small {letter-spacing:-0.5px;}
.scrap_list2 .media p {font-size:11px; color:#999; line-height:18px; padding:0; margin:0;}
.scrap_list2 .media p span {color:#46ae4f; font-weight:bold;}
.scrap_list2 .media .media-left {padding-right:8px;}
.scrap_list2 .media .media-left img {width:28px; height:28px;}
.scrap_list2 .media .like_hit p {width:40px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_heart2.png) center top no-repeat; background-size:18px auto; margin-top:6px; padding-top:18px; color:#de4830; text-align:center; font-weight:bold; font-size:11px; font-family:Helvetica;}
.scrap_list2 .media .media-right {padding:0;}
.scrap_list2 .admin_btn .btn, .scrap_list2 .admin_btn p {width:20px; padding-left:8px; padding-right:0;}
.scrap_list2 .admin_btn .dropdown-toggle {width:20px; border:none; background:#fff;}
.scrap_list2 .admin_btn .dropdown-menu {z-index:10000;}
.scrap_list2 .admin_btn .btn:hover, .scrap_list2 .admin_btn .btn:visited, .scrap_list2 .admin_btn .btn:active {background:#fff;}
.scrap_list2 .admin_btn .btn-group.open .dropdown-toggle, .scrap_list2 .admin_btn .btn-group .dropdown-toggle:active {box-shadow:none;}
.scrap_list2 .media_noti {font-size:11px; color:#999; text-align:center; border-bottom:1px solid #ddd; padding:10px}

.chef_info {text-align:center;}
.chef_info_bg1 {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_my.png) left top no-repeat; background-size:100% auto; height:143px;  padding:42px 0 0 0;}
.chef_info_bg2 {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_my2.png) left top no-repeat; background-size:100% auto; height:155px;  padding:27px 0 0 0; position:relative;}
.chef_info .info_pic {display:inline-block; vertical-align:top; padding-right:14px;}
.chef_info .info_pic img {width:60px; height:60px; border-radius:50%;}
.chef_info .info_pic2 {display:inline-block; vertical-align:top; position:relative;}
.chef_info .info_pic2 img {width:80px; height:80px; border-radius:50%;}
.chef_info .info_title {display:inline-block; text-align:left;}
.chef_info .info_title p {padding:0 0 10px 0; margin:0; font-size:19px; color:#29d04b; font-weight:bold; padding:0; margin:0;}
.chef_info .info_title span {padding-left:15px; font-size:11px; margin-right:10px; color:#fff;}
.chef_info .info_title .info_name {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_chef3.png) 2px 1px no-repeat; background-size:11px auto; font-weight:normal;}
.chef_info .info_title .info_recipe {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_recipe2.png) left 1px no-repeat; background-size:12px auto; font-family:Helvetica;}
.chef_info .info_title .info_like {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_heart4.png) left 2px no-repeat; background-size:11px auto; font-family:Helvetica;}
.chef_info .info_add {position:absolute; right:-2px; top:-2px;}
.chef_info .info_add.st2 {position:absolute; right:12px; top:10px;}
.chef_info .info_add img {width:36px; height:36px;}
.chef_info .info_follow {font-size:18px; color:#29d04b; text-align:center; font-family:Helvetica; line-height:24px; padding-top:25px; width:90px; display:inline-block;}
.chef_info .info_follow p {color:#aaa; font-size:11px; }
.chef_info .info_name {color:#fff; font-size:18px; text-align:center; width:100%;}
.chef_info .info_level {position:absolute; left:10px; top:12px;}
.chef_info_wave1 {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_wave3.png) left top repeat-x; background-size:14px auto; height:5px;}
.chef_info_wave2 {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_wave4.png) left top repeat-x; background-size:14px auto; height:5px;}
.chef_info .info_set {position:absolute; right:-2px; top:-2px;}
.chef_info .info_set img {width:30px; height:30px;}

.write_area .list_box {margin-bottom:20px; background:#f7f7f7; border:1px solid #ddd;}
.write_area .list_box li {border-bottom:1px solid #ddd; padding:12px 15px;}
.write_area .list_box li.tit {font-weight:bold; font-size:14px;}
.write_area .list_box li:last-child {border-bottom:none;}
.write_area .list_box li input {vertical-align:middle; margin:-2px 4px 0 0;}
.write_area .list_box li label {font-weight:normal; padding:0; margin:0;}

.ranking_list {position:relative; clear:both;}
.ranking_list .list_lump {padding:10px 0 2px 10px!important; clear:both; margin:0 9px; background:#fff; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.ranking_list .list_lump:first-child {padding-top:10px!important; margin-top:2px; border-top:1px solid #e3e3e3;}
.ranking_list .list_lump:last-child {padding-bottom:10px!important; border-bottom:1px solid #e3e3e3;}
.ranking_list .list_lump:last-child .list_cont2 {border-bottom:none; padding-bottom:5px!important;}
.ranking_list .list_cont2 {padding:10px 5px 15px 5px!important;}
.ranking_list .ranking_h_tit {position:absolute; left:0; top:8px; text-align:center; width:100%;}
.ranking_list .list_lump.st2 {margin-top:64px; border-top:1px solid #e3e3e3; padding:0 0 5px 0!important;}

.chef_nav {height:61px; width:100%; text-align:center; margin:0 auto; max-width:640px; padding: 0 10px;}
.chef_nav li {font-size:16px; display:table-cell; padding:16px 0 12px 0; width:1%!important; text-align:center;}
.chef_nav.four li {width:23%;}
.chef_nav li a, .chef_nav li a:hover, .chef_nav li a:visited, .chef_nav li a:active {color:#000;}
.chef_nav li a.active { font-weight:bold;}
.chef_nav .tmn_search img {width:20px;}
.banner_chef {background:#8b5b4f; text-align:center;}
.chef_list {padding-top:5px; background:#fff;}
.chef_list .list_lump {padding:10px 0 2px 10px; float:left; width:-webkit-calc(100% - 18px); width:-moz-calc(100% - 18px); width:calc(100% - 18px); width:95%; }
.chef_list.ranking_list { padding-bottom: 20px;}
.chef_list.ranking_list .list_lump {float: none;}
.chef_list .info_pic {display:inline-block; vertical-align:top; padding-right:8px;}
.chef_list .info_pic img {width:60px; height:60px; border-radius:50%;}
.chef_list .info_pic2 {display:inline-block; vertical-align:top; padding-right:8px;}
.chef_list .info_pic2 img {width:60px; height:60px; border-radius:50%;}
.chef_list .info_cont {display:inline-block; width:-webkit-calc(100% - 74px); width:-moz-calc(100% - 74px); width:calc(100% - 74px); font-size:14px; line-height:20px; padding:7px 0 6px 0; border-bottom:1px solid #e6e7e8;}
.chef_list .info_cont p span {font-size:11px; margin-right:15px; color:#999;}
.chef_list .info_cont p span b {font-family:Helvetica; padding-left:3px;}
.chef_list .info_cont .info_like {color:#900058; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_diamond.png) center top no-repeat; background-size:27px auto; font-family:Helvetica; padding-top:23px; width:40px; text-align:center; font-weight:bold; float:right; font-size:11px; margin-right:12px;}
.chef_list2 {padding-top:5px; clear:both; background:#fff;}
.chef_list2 .list_lump {padding:0 0 0 12px;   border-bottom:1px solid #e6e7e8; }
.chef_list2 li.media  {border-bottom:1px solid #e6e7e8; padding:8px; margin:0;}
.chef_list2 li.media .media-left {padding-right:0;}
.chef_list2 li.media .media-body {padding-left:10px !important;}
.chef_list2 .info_pic {display:inline-block;}
.chef_list2 .info_pic img {width:40px; height:40px; border-radius:50%;}
.chef_list2 .info_cont {font-size:13px; line-height:1.4; padding:4px 0 5px 2px; color:#000000; display:inline-block;  width:80%; width:-webkit-calc(100% - 104px); width:-moz-calc(100% - 104px); width:calc(100% - 104px); }
.chef_list2 .info_cont.st2 {width:86%; width:-webkit-calc(100% - 50px); width:-moz-calc(100% - 50px); width:calc(100% - 50px); }
.chef_list2 .info_cont .btn {background:#f7f7f7; color:#555; border:1px solid #d6d6d6; padding:6px 0; text-align:center; width:50px; font-size:12px; border-radius:0; float:right; margin:0 10px 0 0;}
.chef_list2 .info_cont .btn span {padding:2px 0 0 0; margin:0; color:#555;}
.chef_list2 .info_cont .info_dAte, .chef_list2 .info_cont .info_date a {color:#999; font-size:11px; margin:0; padding:0;}
.chef_list2 .list_r { margin:0  2px 0 2px; vertical-align:top; padding-top:10px; display:inline-block;}
.chef_list2 .info_cont .info_tit {padding:0; margin:0; color:#999; line-height:1.4;}
.chef_list2 .info_cont span {display:inline-block;}
.chef_list2 .info_date {margin:0;}

.chef_list2 .list_r .btn-default {font-size:11px; width:40px; background:#ededed; border-radius:0; border:1px solid #d4d4d4; color:#555; font-weight:bold; padding:7px 0 8px; line-height:1; letter-spacing:-0.06em;}

.chef_list4 .my_nav2 {margin:0; border-top:1px solid #d2d2d2;}
.chef_list4 .my_nav2 li {display:table-cell; width:1%; text-align:center; position:relative; font-size:13px; border-right:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.chef_list4 .my_nav2 li:last-child {border-right:0;}
.chef_list4 .my_nav2 li a {padding:9px 0; color:#999; display:inline-block; width:100%; background: #fff;}
.chef_list4 .my_nav2 li.active {border-bottom:1px solid #fff;}
.chef_list4 .my_nav2 li.active a {color:#46ae4f; font-weight:bold; background:#fff;}
.chef_list_top img {max-width:100%;}
.my_nav2_sub {background:#fff; border-bottom:1px solid #d4d4d4; height:35px; font-size:11px;}
.my_nav2_sub p {font-weight:bold; padding:7px 0 0 14px; display:inline-block;}
.my_nav2_sub .dropdown .btn {font-size:12px; color:#999; border:0; padding:9px 10px 7px; background:#fff;}
.my_nav2_sub .dropdown .btn span {margin-right:4px;}
.my_nav2_sub .dropdown .btn:hover {}
.chef_list4_in {background:#fff; padding:2px;}
.chef_list4_in .list_lump {padding:12px 4px 12px 15px; border-bottom:1px solid #e6e7e8;}
.chef_list4_in .list_mem3 {display:inline-block; vertical-align:middle; padding-right:3px; position: relative;}
.chef_list4_in .list_mem3 .mem_pic {display:inline-block; vertical-align:top;}
.chef_list4_in .list_mem3 .mem_pic img {width:56px; height:56px; border-radius:50%;}
.chef_list4_in .list_cont4 {display:inline-block; vertical-align:middle;}
.chef_list4_in .list_cont4 b {display:flex; align-items: center; padding-bottom:2px;}
.chef_list4_in .list_cont4 b a {color:#de4830; font-size:14px;}
.chef_list4_in .list_cont4 .btn-sm {font-size:11px; padding:3px 8px 5px; margin:-2px 0 1px 6px; line-height: 1;}
.chef_list4_in .mem_cont1 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_fork.png) left 3px no-repeat; background-size:13px; padding:1px 0 0 14px; font-size:11px; color:#888; margin-right:7px; letter-spacing:-0.02em;}
.chef_list4_in .mem_cont2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_mem.png) left 3px no-repeat; background-size:13px; padding:1px 0 0 14px; font-size:11px; color:#888; margin-right:7px; letter-spacing:-0.02em}
.chef_list4_in .mem_cont3 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_scrap.png) left 3px no-repeat; background-size:13px; padding:1px 0 0 14px; font-size:11px; color:#888; margin-right:7px; letter-spacing:-0.02em}
.chef_list4_in .mem_cont7 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_view3.png) left 3px no-repeat; background-size:13px; padding:1px 0 0 13px; font-size:11px; color:#888; margin-right:7px; letter-spacing:-0.02em}
.list_ranking2 {width:36px; text-align:center; line-height:1; display:inline-block; vertical-align:middle;}
.list_ranking2_num {font-size:20px; color:#000; font-weight:900; margin:0 0 4px 0;}
.list_ranking2_num.txt4 {font-size:14px;}
.list_ranking2_num2 {font-size:11px; margin:0;}
.list_ranking2_num2 span {padding-right:1px;}
.list_more {background:#fff; text-align:center; padding:15px 0 22px;}
.list_more a {display:inline-block; border:1px solid #d2d2d2; padding:9px; width:50%;}

.member_list {padding:18px 13px 0 16px; width:100%;}
.member_list li {display:inline-block; vertical-align:top; padding-right:8px; width:32.5%; text-align:center;}
.member_list li img {width:60px; height:60px; border-radius:50%;}
.member_list .info_name {line-height:15px; margin-top:5px;}
.my_cont {margin:10px 8px; border:1px solid #cbcbcb; border-radius:6px; background:#f7f7f7; background:url(//recipe1.ezmember.co.kr/img/mobile/note_bg.png) left top repeat-y; background-size:auto 1px;}
.my_cont .note_top {font-size:11px; color:#666; text-align:right; padding:12px 12px 0 0; vertical-align:middle;}
.my_cont .note_top a {margin-right:10px;}
.my_cont .note_body {background:url(//recipe1.ezmember.co.kr/img/mobile/note_bg2.png) left top repeat; background-size:1px auto; padding:0 12px 0 20px; line-height:30px; font-size:13px;}
.my_cont .note_btm {background-size:auto 1px; height:60px; padding:14px 12px 0 0; text-align:right;}
.my_cont .note_btm span {display:inline-block; vertical-align:middle; margin-right:20px; font-size:11px; color:#666; line-height:16px; width:180px;}
.my_cont .note_btm img {vertical-align:middle;}
.tab_st1 {border-bottom:1px solid #ddd; background:#fff;}
.tab_st1 a {text-align:center; color:#666; display:inline-block; font-size:15px; padding:13px 0 12px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot3.png) right 18px no-repeat; background-size:1px 14px;}
.tab_st1.two a {width:49%;}
.tab_st1.three a {width:32%;}
.tab_st1.four a {width:24%;}
.tab_st1 a.active {color:#46ae4f; font-weight:bold;}
.tab_st1 a:last-child {background:none;}

.btn_date {vertical-align:middle; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_arrow4.png) center bottom no-repeat; background-size:6px; font-size:14px; font-weight:bold; color:#000; padding-bottom:3px; display:inline-block;}
.ranking_today {}
.ranking_today_in {height:170px; position:relative; margin-bottom:1px; color:#fff; display:block; text-align:left;}
.ranking_today_in:hover, .ranking_today_in:focus, .ranking_today_in:active {color:#fff;}
.ranking_today_in .today_thumb_over {background:#000; opacity:0.2; filter:alpha(opacity=20); width:100%; height:100%; display:block; position:absolute; left:0; top:0; z-index:1;}
.ranking_today_in .today_num {display:block; position:absolute; left:8px; top:8px; background:#46ae4f; opacity:0.9; filter:alpha(opacity=90); color:#fff; font-size:18px; font-weight:bold; width:30px; height:30px; text-align:center; z-index:2; padding-top:6px; line-height:1;}
.ranking_today_in .today_caption {font-size:15px; font-weight:bold; text-shadow:1px 1px 0 #000; position:absolute; left:12px; bottom:4px; z-index:2; width:80%; line-height:1.3;}
.ranking_today_in .today_caption .today_pic {font-size:11px; display:block; margin:3px 0; font-weight:normal;}
.ranking_today_in .today_caption span img {border-radius:50%; width:26px; height:26px; border:1px solid #fff; margin-right:6px;}
.home_best .ranking_today_in {width:49%; display:inline-block;}
.home_best .ranking_today_in .today_num {left:0; top:0;}
.ranking_honor {background:#fff; margin-top:8px; padding:16px 3px 0;}
.ranking_honor dt {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_ranking2.png) 7px 4px no-repeat; background-size:25px; font-size:16px; color:#000; padding:0 0 0 34px;}
.ranking_honor ul {box-shadow:none; -webkit-box-shadow:none; padding-top:13px;}

.chef_list .list_cont {width:84%; float:right; display:inline-block; width:-webkit-calc(100% - 55px); width:-moz-calc(100% - 55px); width:calc(100% - 55px); font-size:14px; line-height:17px; padding:2px 0 6px 5px; border-bottom:1px solid #e6e7e8;}
.chef_list .list_cont2 {width:78%; float:right; display:inline-block; width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px); width:calc(100% - 80px); font-size:14px; line-height:1.1; padding:8px 0 18px 5px; border-bottom:1px solid #e6e7e8;}
.chef_list .list_cont3 {width:73%; float:right; display:inline-block; width:-webkit-calc(100% - 97px); width:-moz-calc(100% - 97px); width:calc(100% - 97px); font-size:14px; line-height:20px; padding:8px 0 20px 5px; border-bottom:1px solid #e6e7e8; position:relative;}
.chef_list .list_cont2 span {font-size:12px; color:#888;}
.chef_list .list_cont2 b {padding-bottom:5px;}
.chef_list .list_cont2 b img {width:18px; height:18px; vertical-align:text-top;}
.list_cont b {display:block; font-size:13px; color:#000; padding:0;}
.list_cont2 b {display:block; font-size:16px; color:#000; padding:0;}
.list_cont3 b {display:block; font-size:16px; color:#000; padding:0;}
.list_cont_in {width:100%; font-size:13px; color:#999; padding:8px 15px 4px 0; line-height:18px;}
.list_cont_in .list_tit u {color:#000; text-decoration:none;}
.list_cont_in .list_tit {color:#999;}
.list_cont_in .list_time, .list_cont_in .list_time a {font-size:11px; color:#999; display:block; padding-top:2px;}

.list_thumb {float:right; margin-left:15px;}
.list_thumb img {width:40px; height:40px;}
.list_ranking {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_num.png) left top no-repeat; background-size:15px auto; width:20px; height:36px; display:inline-block; margin-top:7px;}
.list_ranking.rank1 {background-position:3px 16px;}
.list_ranking.rank2 {background-position:3px -16px;}
.list_ranking.rank3 {background-position:3px -46px;}
.list_ranking.rank4 {background-position:3px -76px;}
.list_ranking.rank5 {background-position:3px -106px;}
.list_ranking.rank6 {background-position:3px -136px;}
.list_ranking.rank7 {background-position:3px -166px;}
.list_ranking.rank8 {background-position:3px -196px;}
.list_ranking.rank9 {background-position:3px -226px;}
.list_ranking.rank10 {background-position:3px -256px;}
.cont_recipe_ea {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_recipe4.png) center top no-repeat; background-size:35px; padding:36px 0 0 0; text-align:center; font-size:11px; width:50px; position:absolute; right:12px; top:3px;}
.cont_talk_ea {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_talk.png) center top no-repeat; background-size:35px; padding:36px 0 0 0; text-align:center; font-size:11px; width:50px; position:absolute; right:12px; top:3px;}
.cont_comment_ea {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_comment.png) center top no-repeat; background-size:35px; padding:36px 0 0 0; text-align:center; font-size:11px; width:50px; position:absolute; right:12px; top:3px;}
.cont_pic_ea {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_pic5.png) center top no-repeat; background-size:35px; padding:36px 0 0 0; text-align:center; font-size:11px; width:50px; position:absolute; right:12px; top:3px;}

.list_title {font-size:11px; border-bottom:1px solid #dedfe0; color:#3d8901; padding:0 0 4px 14px; font-weight:bold; margin-bottom:5px;}
.list_mem_btn {float:right; margin:3px 10px 0 0;}
.list_mem_btn img {width:56px; height:32px;}
.list_sns {width:100%; text-align:center; padding:15px 0 15px 0; border-bottom:1px solid #e4e4e4; margin-bottom:5px;}
.list_sns a {background-size:50px; width:22%; display:inline-block; padding-top:56px; text-align:center; color:#444; line-height:16px; font-weight:bold; margin:0 5px;}
.list_sns_k {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_sns3_k.png) center top no-repeat; }
.list_sns_f {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_sns3_f.png) center top no-repeat; }
.list_sns_sms {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_sns3_sms.png) center top no-repeat; }

.list_wrap a {padding:11px 15px; border-bottom:1px solid #e2e2e2; font-size:14px; display:block;}
.list_wrap a span.glyphicon {color:#999; float:right; padding:4px 6px 0 0;}
.list_wrap2 .push_tit {background:#f3f3f3; border-bottom:1px solid #dedede; font-size:12px; color:#999; padding:25px 15px 5px 15px}
.list_wrap2 .push_list {border-bottom:1px solid #dedede;}
.list_wrap2 .push_list li {font-size:14px; margin:0 0 0 15px; padding:14px 15px 13px 0; border-bottom:1px solid #dedede;}
.list_wrap2 .push_list li:last-child {border-bottom:0;}
.list_wrap3 {margin:12px 12px 15px 12px; background:#fff; border:1px solid #e1e1e1;}
.list_wrap3 a {padding:11px 15px; border-bottom:1px solid #e2e2e2; font-size:14px; display:block;}
.list_wrap3 a span.glyphicon {color:#999; float:right; padding:4px 6px 0 0;}
.list_wrap3 a:last-child {border-bottom:none;}
.list_wrap3 .list_num {font-size:16px; font-family:Helvetica; color:#666; vertical-align:middle; font-weight:bold;}
.list_wrap3 .list_tit {width:110px; display:inline-block;}

.push_agree {border-top:1px dashed #dedede; padding: 18px 5px 5px 0px;}
.push_agree dt {display: inline-block;}
.onoffswitch {position: relative; width: 68px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none; float:right; margin-top:1px;}
.onoffswitch-checkbox {display: none;}
.onoffswitch-label {display: block; overflow: hidden; cursor: pointer; border:none; border-radius: 20px;}
.onoffswitch-inner {display: block; width: 200%; margin-left: -100%;
-moz-transition: margin 0.2s ease-in 0s; -webkit-transition: margin 0.2s ease-in 0s;
-o-transition: margin 0.2s ease-in 0s; transition: margin 0.2s ease-in 0s;}
.onoffswitch-inner:before, .onoffswitch-inner:after {display: block; float: left; width: 50%; height: 22px; padding: 0;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.onoffswitch-inner:before {content: "";padding-left: 10px; background-color: #7AB549;
-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.40);
box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.40);}
.onoffswitch-inner:after {content: ""; padding-right: 10px; background-color: #d5d5d5; }
.onoffswitch-switch {
    display: block; width: 32px; margin: -3px;
    background: #FFFFFF;
    border: 1px solid #bbb;; border-radius: 20px;
    position: absolute; top:-1px; bottom:2px; right: 40px;
    -moz-transition: all 0.2s ease-in 0s; -webkit-transition: all 0.2s ease-in 0s;
    -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;
	  -webkit-box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.40);
     box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.40);}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left: 0;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right: 0px; }
.my_pic {text-align:center;}
.my_pic .my_pic_in {margin:35px 0 20px 0;}
.my_pic .my_pic_in img {max-width:100%;}

.theme_cate {}
.theme_cate_ul {width:100%; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; margin:0 auto 8px; padding:6px 8px 6px 14px; list-style:none; background:#fff; }
.theme_cate_ul li {width:32%; margin:0; padding:0; display:inline-block; position:relative;}
.theme_cate_ul li a {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_theme.png) left 5px no-repeat; background-size:30px auto; padding:10px 0 0 34px; display:block; font-size:11px; height:40px; margin:0;}
.theme_cate_ul li a.cate_1 {}/*건강한생활*/
.theme_cate_ul li a.cate_2 {background-position:left -40px;}/**/
.theme_cate_ul li a.cate_3 {background-position:left -179px;}/*핫이슈*/
.theme_cate_ul li a.cate_4 {background-position:left -318px;}/*키즈*/
.theme_cate_ul li a.cate_5 {background-position:left -133px;}/*여성과미용*/
.theme_cate_ul li a.cate_6 {background-position:left -272px;}/*엄마와아기*/
.theme_cate_ul li a.cate_7 {background-position:left -87px;}/*건강한노년*/
.theme_cate_ul li a.cate_8 {background-position:left -226px;}/*질병*/
.theme_cate_ul li a.cate_9 {background-position:left -364px;}/*기획테마*/
.theme_cate_ul li a.cate_10 {background-position:left -410px;}/*제철요리*/
.theme_cate_ul .label_pay {position:absolute; left:20px; bottom:0;}
.theme_cate_ul .label_pay img {width:14px;}
.theme_list {padding:6px 8px; border-top:1px solid #e2e2e2; text-align:center; background:#fff;}
.theme_list_tit {font-size:14px; padding:7px 0 6px 4px; font-weight:bold; clear:both; text-align:left;}
.theme_list .thumbnail {width:148px; border-radius:0; padding:0; margin:0 1px 10px 1px; height:144px; background:#fbfbfb; border:1px solid #ddd; display:inline-block; vertical-align:top; position:relative; }
.theme_list .thumbnail img {width:146px; height:86px;}
.event_cont .theme_list .thumbnail.st2 img {width:146px; height:146px;}
.theme_list .caption {font-size:14px; padding:6px 9px; line-height:18px;}
.theme_list .caption_cate {font-size:11px; color:#999; display:block;}
.theme_list .list_num {background:#000; filter:alpha(opacity=50); opacity:0.5; margin:0; padding:1px 4px; position:absolute; right:5px; top:58px; color:#fff; font-size:11px;}
.theme_list.st2 .thumbnail {text-align:left;}
.theme_list .label_premium {position:absolute; left:-1px; top:7px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_premium.png) left top no-repeat; background-size:44px; width:44px; height:16px;}

.theme_title {width:100%; height:126px; font-size:11px; color:#fff; text-align:center; padding-top:26px; line-height:24px;}
.theme_title b {font-size:20px; display:block;}
.theme_title em {font-weight:bold; font-style:normal; font-family:Myriad Pro;}
.theme_title p { font-size:10px; padding:0; margin:0; line-height:1.2; padding-top:8px;}
.title_bg01 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_01.jpg) left top no-repeat; background-size:cover;}
.title_bg02 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_02.jpg) left top no-repeat; background-size:cover;}
.title_bg03 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_03.jpg) left top no-repeat; background-size:cover;}
.title_bg04 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_04.jpg) left top no-repeat; background-size:cover;}
.title_bg05 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_05.jpg) left top no-repeat; background-size:cover;}
.title_bg06 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_06.jpg) left top no-repeat; background-size:cover;}
.title_bg07 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_07.jpg) left top no-repeat; background-size:cover;}
.title_bg08 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_08.jpg) left top no-repeat; background-size:cover;}
.title_bg09 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_09.jpg) left top no-repeat; background-size:cover;}
.title_bg10 {background:url(//recipe1.ezmember.co.kr/img/mobile/theme_cate_10.jpg) left top no-repeat; background-size:cover;}
.theme_list .caption_cate2 {display:block; font-size:14px; padding-top:8px; text-align:center;}
.theme_list .caption_name {color:#999; font-size:14px; display:block; padding-top:3px;}
.theme_list_tit2 {font-size:20px; padding:0 0 32px 0;}
.theme_list_tit2 span {color:#999; padding-left:4px;}
.theme_cate_open {position:absolute; left:0; top:50px; width:100%;}
.theme_cate_open ul {border-radius:0; border:none;}
.theme_advice {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_theme.png) left top repeat; background-size:25px; padding:12px 14px; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.08) inset; box-shadow:0 1px 2px rgba(0, 0, 0, 0.08) inset; position:relative; margin-bottom:12px;}
.theme_advice_pic {display:inline-block; width:65px; vertical-align:top;}
.theme_advice_pic img {width:65px; height:65px; border-radius:50%;}
.theme_advice_cont {display:inline-block; padding:3px 0 0 6px; font-size:11px; line-height:1.5; }
.theme_advice_cont b {font-size:15px; display:block; padding-bottom:4px;}
.theme_advice_img {position:absolute; right:10px; top:16px;}
.theme_advice_img img {width:65px;}
.theme_advice_more {border-top:1px dashed #9fa094; margin-top:14px; padding:10px 2px 2px 2px; line-height:1.5;}
.theme_advice .btn {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_theme.png) left top repeat; background-size:25px; ; border:1px solid #565653; font-size:11px; color:#000; border-radius:0; padding:5px 12px; display:block; margin:5px auto 0;}
.theme_advice .btn span {margin-left:3px;}
.theme_reason {background:#fff; padding:6px 14px 6px 8px; margin-top:-7px; border-bottom:1px solid #efefef; border-top:1px solid #efefef;}
.theme_reason span {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_reason.png) left top no-repeat; background-size:30px; min-height:30px; display:block; padding:2px 0 2px 35px; font-size:11px; color:#666; line-height:1.4;}
.banner_premium {margin:10px;}
.banner_premium td {vertical-align:top;}
.banner_premium_in { background:url(//recipe1.ezmember.co.kr/img/mobile/theme_t3.png) left top repeat-x; background-size:2px; width:100%; text-align:center;}
.banner_premium img {width:25px;}
.banner_premium_in .btn {border-radius:14px; font-size:13px; padding:5px 16px; color:#fff; border:0;}
.banner_premium_in .btn.st1 {background:#63302a;}
.banner_premium_in .btn.st2 {background:#5e0b02;}
.banner_premium_in1 {color:#fff; font-size:15px; line-height:1.4; margin:11px 0 8px 0; display:block; }
.banner_premium_in1 img {width:18px; vertical-align:text-bottom; margin-right:2px;}
.banner_premium_in2 {display:block; margin:0;}
.banner_premium_in2 img {width:193px;}

.myhome_list {padding:16px 15px 0; clear:both;}
.myhome_list a {display:inline-block; width:32%; text-align:center; font-size:12px; color:#000; line-height:15px; padding-bottom:13px;}
.myhome_list a:nth-child(3n+3) {width:33%;}
.myhome_icon {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_myhome.png?v.0902) no-repeat; background-size:53px auto; display:block; width:53px; height:55px; margin:0 auto 5px;}
.myhome_icon.icon_view {background-position:left top;}
.myhome_icon.icon_scrap {background-position:center -55px;}
.myhome_icon.icon_write {background-position:center -110px;}
.myhome_icon.icon_copyshot {background-position:center -165px;}
.myhome_icon.icon_idea {background-position:center -220px;}
.myhome_icon.icon_note {background-position:center -275px;}
.myhome_icon.icon_menu {background-position:center -550px;}
.myhome_icon.icon_talk {background-position:center -385px;}
.myhome_icon.icon_diary {background-position:center -440px;}
.myhome_icon.icon_alim {background-position:center -495px;}
.myhome_icon.icon_recipe {background-position:center -330px;}
.myhome_icon.icon_product {background-position:center -605px;}
.myhome_icon.icon_event {background-position:center -660px;}
.myhome_icon.icon_chef1 {background-position:center -715px;}
.myhome_icon.icon_chef2 {background-position:center -770px;}
.myhome_icon.icon_chef3 {background-position:center -825px;}
.myhome_icon.icon_qna {background-position:center -880px;}
.myhome_icon.icon_chef4 {background-position:center -935px;}
.myhome_icon.icon_chef5 {background-position:center -990px;}
.myhome_num {padding-top:2px; font-size:11px; color:#888; display:block;}
.myhome_history {padding:10px 13px 0 8px;}
.myhome_history dt {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_history.png) left 2px no-repeat; background-size:24px; padding:0 0 2px 28px; font-size:14px; font-weight:bold; color:#000; line-height:24px;}
.myhome_history dd {padding-top:14px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_history_bg.png) 10px top repeat-y; background-size:4px auto;}
.history_list {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_history3.png) 7px 5px no-repeat; background-size:24px auto; padding-left:31px; padding-bottom:10px;}
.history_list_in {background:#fff; border-radius:5px; padding:10px 12px 14px; color:#999; line-height:18px;}
.history_list_in .list_thumb {float:right; margin-left:20px;}
.history_list_in .list_thumb img {width:40px; height:40px;}
.history_list_in .list_tit {font-weight:normal; color:#000;}
.history_list_in .list_time {display:block; font-size:11px;}
.history_list .list_mem {padding-bottom:8px;}
.chef_list .list_mem {padding:0 0 0 5px; display:inline-block; vertical-align:top;}
.chef_list .list_mem2 {padding:0 0 0 5px; display:inline-block; vertical-align:top;}
.list_mem .mem_pic {position:relative; display:inline-block; vertical-align:middle;}
.list_mem .mem_pic img {width:42px; height:42px; border-radius:50%;}
.list_mem .mem_pic_lv {position:absolute; right:-1px; bottom:-1px;}
.list_mem .mem_pic_lv img {width:13px; height:11px; border-radius:noen;}
.list_mem2 .mem_pic {position:relative; display:inline-block; vertical-align:top;}
.list_mem2 .mem_pic img {width:60px; height:60px; border-radius:50%;}
.list_mem2 .mem_pic_lv {position:absolute; right:-1px; bottom:-1px;}
.list_mem2 .mem_pic_lv img {width:17px; height:14px; border-radius:noen;}

.mem_cont {display:inline-block; padding:0 0 0 6px;}
.mem_cont b {display:inline-block; font-size:13px; color:#000; padding:2px 5px 0 0;}
.mem_cont1 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_fork.png) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_mem.png) left -1px no-repeat; background-size:14px; padding-left:15px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont3 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_scrap.png) left top no-repeat; background-size:14px; padding-left:15px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont4 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_best2.png) left top no-repeat; background-size:14px; padding-left:14px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont5 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_mem2.png) left -1px no-repeat; background-size:14px; padding-left:15px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont6 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_pic3.png) left -1px no-repeat; background-size:14px; padding-left:15px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont7 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_view3.png) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont8 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_comment2.png) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont9 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_heart6.png) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont10 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_date.png) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888; margin-right:10px;}
.mem_cont11 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_share7.png?v1) left top no-repeat; background-size:14px; padding-left:16px; font-size:11px; color:#888; margin-right:10px;}
.info_name .mem_cont7 {margin-left:10px;}
.myhome_main {margin-bottom:8px;}
.myhome_main_t {height:85px; margin:0 auto; padding-top:50px; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.30); box-shadow:0 1px 2px rgba(0, 0, 0, 0.30); position:relative;}
.myhome_main_t2 {height:80px; margin:0 auto; padding:0 20px; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.30); box-shadow:0 1px 2px rgba(0, 0, 0, 0.30); position:relative; text-align:left; display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.myhome_regi a {font-size: 15px; color: #46ae4f; border: 1px solid #46ae4f; padding:8px 20px; border-radius: 20px; background: rgba(0, 0, 0, 0.30); display: block; line-height: 1;}
.myhome_main_info {text-align:center; margin-top:-42px; background:#fff; padding-bottom:20px;}
.myhome_main_info .info_pic, .myhome_main_t .info_pic {display:inline-block; vertical-align:top; position:relative; margin:0 auto; width:90px; height:90px; padding:4px; background:url(//recipe1.ezmember.co.kr/img/mobile/shop_bg_name.png) left top; border-radius:50%;}
.myhome_main_info .info_pic img, .myhome_main_t .info_pic img {width:82px; height:82px; border-radius:50%;}
.myhome_main_info .info_set, .myhome_main_t .info_set {position:absolute; right:0; top:0;}
.myhome_main_info .info_set img, .myhome_main_t .info_set img {width:30px; height:30px;}
.myhome_main_info .info_name {margin:0; color:#777; font-size:12px; line-height:1.5; margin-top:4px;}
.myhome_main_info .info_name b {font-size:18px; display:block; color:#000; margin-bottom:3px;}
.myhome_main_t .info_name {margin:0; color:#fff; font-size:11px; line-height:1.5; margin-top:5px;}
.myhome_main_t .info_name b {font-size:15px; display:block;}
.myhome_main_t2 .info_pic {display:inline-block; padding-right:8px; vertical-align:top;}
.myhome_main_t2 .info_pic img {width:50px; height:50px;  border-radius:50%; border:2px solid #fff;}
.myhome_main_t2 .info_name {margin:0; color:#bbb; font-size:11px; line-height:1.5; margin-top:13px; display:inline-block;}
.myhome_main_t2 .info_name b {font-size:15px; display:block; color:#fff;}
.myhome_main_info .btn-default {font-size:12px; background:none; border:2px solid #ccc; border-radius:20px; color:#ccc; font-weight:bold; padding:7px 20px 8px; margin-top:10px;}
.myhome_main_info .btn-default span {font-weight:normal; padding-right:2px;}

.myhome_main_info .info_follow {border-top:1px solid #ddd; border-bottom:1px solid #ccc; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.20); box-shadow:0 1px 2px rgba(0, 0, 0, 0.20);  float:left; width:100%; margin-top:14px;}
.myhome_main_info .info_follow  li {font-size:11px; font-weight:bold; width:50%; float:left; text-align:left; padding:11px 12px;}
.myhome_main_info .info_follow  li:first-child {border-right:1px solid #ddd;}
.myhome_main_info .info_follow span {float:right; display:inline-block; font-family: Myriad Pro; font-size:14px; margin-top:-3px;}
.myhome_main_info .info_follow2 {margin-top:5px; color:#000000;}
.myhome_main_info .info_follow2 b {margin-left:4px; font-family:'Poppins', 'NanumBarunGothic';}
.myhome_main_info .info_follow2 span {margin:0 8px; font-weight:bold; color:#999;}
.myhome_list_line {margin:0 0 10px 0; text-align:center;}
.myhome_list_line img {width:140px;}
.myhome_mymenu {text-align:center; background:#fff;}
.myhome_mymenu .go_home {float:left; border-bottom:1px solid #ddd; width:100%;}
.myhome_mymenu .go_home a {width:50%; float:left; display:block; padding:35px 0 8px 0;}
.myhome_mymenu .go_home a:first-child {border-right:1px solid #ddd; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_home.png) center 11px no-repeat; background-size:26px;}
.myhome_mymenu .go_home a:last-child {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_home2.png) center 11px no-repeat; background-size:26px;}
.myhome_mymenu .mymenu_list {clear:both; border-bottom:1px solid #e6e6e6;}
.myhome_mymenu .mymenu_list a {color:#666; font-size:14px; display:block; border-bottom:1px solid #efefef; text-align:left; padding:15px 20px;}
.myhome_mymenu .mymenu_list a:last-child {border-bottom:none;}
.myhome_mymenu .mymenu_list_blank {background:#f1f1f2; height:10px; border-bottom:1px solid #e6e6e6;}
.myhome_main_t .btn {border:2px solid #eee; color:#eee; background:none; border-radius:0; padding:7px 0; width:80px; font-size:12px; margin:100px 3px 0;}
.myhome_main_t .btn_set {position:absolute; right:10px; top:8px;}
.myhome_main_t .btn_set img {width:22px;}
.myhome_main_t2 .btn_wrap {text-align:center; padding-top:8px;}
.myhome_main_t2 .btn {border:2px solid #eee; color:#eee; background:none; border-radius:0; padding:7px 0; width:80px; font-size:12px; margin:0 3px;}
.myhome_main_t2 .btn_set {position:absolute; right:10px; top:8px;}
.myhome_main_t2 .btn_set img {width:22px;}

.myhome_cont {background:#fff; padding-bottom:0;}
.myhome_cont .my_nav {width:100%; border-bottom:10px solid #ededed; margin-bottom:0;}
.myhome_cont .my_nav li {display:table-cell; width:1%; text-align:center; position:relative; font-size:14px;}
.myhome_cont .my_nav li.active a {border-bottom:3px solid #77b347; color:#000; font-weight:bold; padding-bottom:4px;}
.myhome_cont .my_nav li a {padding:7px 4px 0; color:#999; display:inline-block; width:100%;}
.myhome_cont .my_nav .num { font-size:20px; color:#de4830; margin:0; padding:6px 0 3px 0; line-height:1; letter-spacing:-0.08em;}
.myhome_cont .my_nav li.active .num {font-weight:normal;}
.myhome_cont .my_nav .num2 { font-size:14px; color:#5da729; margin:0; padding:0 0 0 5px; line-height:1; letter-spacing:-0.08em; font-weight:normal;}

.myhome_cont .my_nav2 {width:100%; border-bottom:1px solid #d2d2d2; margin-bottom:12px; margin-top:-12px;}
.myhome_cont .my_nav2 li {display:table-cell; width:1%; text-align:center; position:relative; font-size:13px; border-right:1px solid #d2d2d2;}
.myhome_cont .my_nav2 li:last-child {border-right:0;}
.myhome_cont .my_nav2 li a {padding:9px 0; color:#999; display:inline-block; width:100%; background:#efefef;}
.myhome_cont .my_nav2 li.active a {color:#46ae4f; font-weight:bold; background:#fff;}
.my_app {background:#313f1b; padding:10px 12px; margin-bottom:-6px;}
.my_app_img {background:#46ae4f; border-radius:6px; display:inline-block; margin-right:9px;}
.my_app_img img {width:52px; height:52px;}
.my_app_cont {color:#fff; font-size:12px; line-height:1.4; display:inline-block; vertical-align:middle;}
.my_app_btn {float:right;}
.my_app_btn a {border:2px solid #73b344; color:#83d943; border-radius:12px; width:62px; height:52px; display:inline-block; line-height:1; text-align:center; vertical-align:middle; font-size:15px; font-weight:bold; padding-top:16px}
.my_app2 {height:52px; background:rgba(0,0,0,0.6); width:100%; position:fixed; text-align:center;}
.my_app2_img {display:inline-block; vertical-align:top; padding:5px 5px 0 0;}
.my_app2_img img {width:41px; height:41px; border-radius:4px;}
.my_app2_cont {font-size:10px; color:#fff; width:210px; text-align:left; display:inline-block; line-height:1.4; padding-top:9px;}
.my_app2_cont p {font-size:13px; letter-spacing:-0.03em;}
.my_app2_cont p a {text-decoration:underline; color:#fff; font-weight:bold; font-size:14px; margin-left:2px;}
.my_app2_btn { display:inline-block; vertical-align:top; padding:15px 0;}
.my_app2_btn img {width:23px;}
.myhome_main2 .myhome_btm .pic_r_follow span {margin:0 ; padding: 0;}

.myhome_main2 {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_my.png) no-repeat left top; background-size:cover; padding:22px 14px 14px 18px; position:relative;}
.myhome_main2 .myhome_pic_l {display:table-cell; vertical-align:top; position:relative;}
.myhome_main2 .myhome_pic_l .info_set {position:absolute; right:-2px; top:-2px;}
.myhome_main2 .myhome_pic_l .info_set img {width:30px; height:30px;}
.myhome_main2 .myhome_pic_l img {width:70px; height:70px; border-radius:50%;}
.myhome_main2 .myhome_pic_r {display:table-cell; vertical-align:middle; padding:0 0 0 18px;}
.myhome_main2 .pic_r_name {font-size:18px; color:#fff; margin:0; padding:0 0 6px 0; line-height:1.4;}
.myhome_main2 .pic_r_follow {margin:0; line-height: 1;}
.myhome_main2 .pic_r_follow span {padding:0 10px 0 0 ; border-right:1px solid #5d5d5d; line-height:1; margin-right:7px;}
.myhome_main2 .pic_r_follow span a {color:#aaa;}
.myhome_main2 .pic_r_follow span:last-child {border:none;}
.myhome_main2 .pic_r_follow span b {color:#29d04b;  font-weight:normal; padding:0 0 0 5px; font-size:13px; letter-spacing:-0.02em;}
.myhome_main2 .myhome_intro {padding:13px 0 9px 0; color:#ddd; line-height:1.5;}
.myhome_main2 .myhome_intro a {color:#999; text-decoration:underline;}
.myhome_main2 .myhome_intro img {width:14px; margin:0 4px 0 0;}
.myhome_main2 .btn_set {position:absolute; right:12px; top:8px;}
.myhome_main2 .btn_set img {width:22px;}
.myhome_pic_r .btn-default {font-size:11px; background:none; border:1px solid #51c351; border-radius:20px; color:#51c351; font-weight:bold; padding:5px 12px 7px 10px; margin:12px 0 0 -1px; line-height:1;}
.myhome_pic_r .btn-default span {font-weight:normal; padding-right:2px;}
.myhome_pic_r .btn-default.st2 {font-size:11px; background:none; border:1px solid #aaa; border-radius:20px; color:#aaa; font-weight:bold; padding:3px 12px 5px 10px; margin:-3px 0 0 2px; line-height:1;}

.myhome_btm {display: flex; justify-content: space-between; align-items: flex-end; padding:5px 0 0 0}
.myhome_link img {width:28px;}
.myhome_link a {display: inline-block; margin-right:2px;}
.myhome_btm .pic_r_follow {margin: 0 0 5px 0;}
.myhome_intro_write {background:url(//recipe1.ezmember.co.kr/img/mobile/2023/icon_write.png) left 1px no-repeat; background-size:19px;}

.myhome_main2.st2 {background:#fff; border-bottom:1px solid #d2d2d2;}
.myhome_main2.st2 .pic_r_name {color:#000;}
.myhome_main2.st2 .pic_r_follow span {border-right:1px solid #ddd}
.myhome_main2.st2 .pic_r_follow span:last-child {border:none;}
.myhome_main2.st2 .myhome_intro {color:#999;}
.myhome_skin { height:120px; max-width:100%; position:relative;}
.myhome_skin .btn_pic {position:absolute; top:6px; left:10px;}
.myhome_skin .btn_pic img {width:20px;}


.menu_best {background:#fff; margin-top:8px; padding:10px 2px 0; text-align:center;}
.menu_best .thumbnail {width:148px; height:180px; padding:0; margin:2px 2px 8px 2px; border:1px solid #e5e5e5; display:inline-block; vertical-align:top; position:relative; border-radius:0 0 6px 6px; text-align:left;}
.menu_best.st2 {margin:0 auto; background:none;}
.menu_best.st2 .thumbnail {height:222px;}
.menu_best .caption {font-size:14px; padding:9px 9px 0; line-height:18px; color:#000;}
.menu_best .caption_name{font-size:11px; color:#999; display:block; padding:4px 0 0 3px;}
.menu_best .caption_menu1 {font-size:12px; color:#777; display:block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_menu_a1.png) left 2px no-repeat; background-size:19px; padding:1px 0 2px 23px; margin:5px 0 0 -1px; line-height:1.5;}
.menu_best .caption_menu2 {font-size:12px; color:#777; display:block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_menu_a2.png) left 2px no-repeat; background-size:19px; padding:1px 0 2px 23px; margin:1px 0 0 -1px; line-height:1.5;}
.menu_list_img {max-width:640px; margin-bottom:20px; position:relative; width:100%;}
.menu_list_img .user_info {position:absolute; bottom:-30px; width:100%;}
.label_like {position:absolute; right:6px; bottom:6px; background:#000; border-radius:15px; opacity: 0.8; filter: alpha(opacity=80); color:#fff; font-size:12px; margin:0; padding:5px 12px 7px; line-height:1;}
.label_like span {padding:1px 4px 0 0; vertical-align:text-top;}
.label_like a {color:#fff; margin-left:10px;}
.label_like a span {color:#f64000;}
.menu_best .menu_list_img1 {width:48px; height:95px; border-right:1px solid #fff;}
.menu_best .menu_list_img2 {width:24px; height:48px; border-bottom:1px solid #fff;}
.menu_best .menu_list_img3 {width:24px; height:47px;}
.menu_img_none {background:url(//recipe1.ezmember.co.kr/img/df/rp_328_328.png) center no-repeat; background-size:cover; width:auto; width:100%;}
.menu_list_img.menu_img_none .menu_list_img1 {border-right:none;}
.menu_list_img.menu_img_none .menu_list_img2 {border-bottom:none;}
.menu_view {margin-top:8px; padding:0 8px;}
.menu_view.st2 {margin-top:4px; padding:0; background:#fff;}
.menu_view.st2 .modal-body .btn_list {padding:0;}
.menu_view_btm {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_view_wave2.png) left bottom repeat-x; background-size:17px auto; height:5px; margin:16px 0 0;}
.menu_view dl {margin:-1px 0 0 0; padding:0;}
.menu_view dt {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_history.png) left 2px no-repeat; background-size:24px; padding:1px 0 1px 28px; font-size:12px; font-weight:bold; color:#000; line-height:24px;}
.menu_view dd {padding:6px 0 18px 25px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_history_bg.png) 10px top repeat-y; background-size:4px auto;}
.menu_view .thumbnail {border-radius:0; margin:0; padding:8px; clear:both;}
.menu_view .menu_list_img1 {height:160px; width:65%; border-right:3px solid #fff;}
.menu_view .menu_list_img2 {height:80px; width:35%; border-bottom:3px solid #fff;}
.menu_view .menu_list_img3 {height:80px; width:35%;}
.menu_view .caption {font-size:14px; padding:13px 6px 0 8px; line-height:18px; color:#000;}
.menu_view .caption_name{font-size:11px; color:#999; display:block; padding:4px 0 0 3px;}
.menu_view .caption_menu1 {font-size:12px; color:#777; display:block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_menu_a1.png) left 1px no-repeat; background-size:19px; padding:1px 0 2px 23px; margin:5px 0 0 -1px; line-height:1.5;}
.menu_view .caption_menu2 {font-size:12px; color:#777; display:block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_menu_a2.png) left 1px no-repeat; background-size:19px; padding:1px 0 2px 23px; margin:1px 0 0 -1px; line-height:1.5;}
.menu_view_cont {padding:18px 12px 25px; font-size:16px; line-height:1.6; color:#000;}
.menu_view_cont .recipe_list {margin-top:20px;}
.menu_view_cont .recipe_list .view_step_tit {margin:0 0 10px -2px;}
.menu_view_tip {background:url(//recipe1.ezmember.co.kr/img/mobile/tit_tip.png) left top no-repeat; background-size:110px; padding:38px 18px 15px 20px; font-size:14px; line-height:1.6;}
.menu_view .caption_cont2 {font-size:12px; line-height:1.6; color:#666; margin:12px 0 8px;}

.menu_etc { margin:13px -8px -8px -8px; height:25px;}
.menu_etc li {text-align:center; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; width:33%; display:inline-block; float:left; height:25px; padding-top:1px; font-size:10px; font-family:Tahoma,Helvetica; font-weight:bold;}
.menu_etc li:last-child {border-right:0; width:34%;}
.menu_etc li img {width:18px; padding-right:3px;}
.menu_etc2 { margin:0; height:32px;}
.menu_etc2 li {text-align:center; border-top:1px solid #e8e8e8; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; width:25%; display:inline-block; float:left; height:32px; padding-top:5px; font-size:10px; font-family:Tahoma,Helvetica; font-weight:bold;}
.menu_etc2 li:last-child {border-right:0;}
.menu_etc2 li img {width:18px; padding-right:3px;}
.menu_etc2 li a {height:100%; display:block;}
.menu_cate { clear:both; padding:0 8px;}
.menu_cate_ul {width:100%; border:1px solid #ebebeb; margin:0 auto; padding:0; list-style:none; background:#fff; border-radius:6px; float:left; }
.menu_cate_ul li {width:33%; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; float:left; margin:0; padding:0;}
.menu_cate_ul li:nth-child(3n+3) {border-right:none; width:34%;}
.menu_cate_ul li:nth-last-child(1), .menu_cate li:nth-last-child(2), .menu_cate li:nth-last-child(3)  {border-bottom:none;}
.menu_cate_ul li a {padding:10px 6px 7px; font-size:11px; display:inline-block; width:100%; margin:0; line-height:1.3;}
.menu_cate_ul li a span {font-size:8px; font-weight:bolder; padding-left:2px; font-family:Tahoma,Helvetica; display:block;}
.menu_cate_ul li a img {width:34px; height:34px; margin-right:5px; float:left; margin-top:-3px;}
.menu_write dt {background:#e4e4e4; font-size:14px; font-weight:bold; border-bottom:1px solid #b5b5b5; border-top:1px solid #d8d8d8; padding:8px 12px;}
.menu_write .form-control {background:#fff; border:1px solid #e7e7e7; border-right:0; border-left:0; border-radius:0; height:40px;}
.menu_write textarea.form-control {border-bottom:0;}
.menu_write .write_pic2 {height:240px; text-align:center; font-size:16px; color:#999; width:100%; margin:0; padding:60px 0 0 0;}
.menu_write .write_pic2 a {color:#999;}
.menu_write .write_pic2 img {margin-bottom:10px;}
.menu_write .write_pic2 span {display:block; font-size:12px;}
.menu_write .dropdown {display:inline-block; width:33%; float:left;}
.menu_write dl, .menu_write dd {clear:both;}
.menu_write dd .dropdown .btn {display:inline-block; border:1px solid #dedfe0; border-left:0; border-top:0; border-radius:0; width:100%; padding:10px 14px; text-align:left;  font-size:12px;}
.menu_write dd .dropdown .btn span {float:right; color:#777;}
.menu_write dd .dropdown:last-child {width:34%;}
.menu_write dd .dropdown:last-child .btn {border-right:0;}
.menu_write dd .dropdown-menu, .dropdown-menu li {width:100%; border-radius:0;}
.menu_write .write_pic3 {text-align:center; padding:14px 0;}
.menu_write .write_pic3 .menu_thumb {display:inline-block; width:72px; height:72px; border:1px solid #ddd; position:relative; margin:0 1px; padding:0;}
.menu_write .write_pic3 .menu_thumb img {width:70px; height:70px;}
.menu_write .write_pic3 .menu_thumb .menu_label {position:absolute; top:3px; left:3px; z-index:10; opacity: 0.8; filter: alpha(opacity=80);}
.menu_write .write_pic3 .menu_thumb .menu_label img {width:20px; height:20px;}
.menu_write .write_pic3 .menu_thumb .pic_del {position:absolute; right:0; top:0; display:block; filter:alpha(opacity=60); opacity:0.6; background:url(//recipe1.ezmember.co.kr/img/mobile/btn_del.png) left top no-repeat; background-size:26px; z-index:10000; width:26px; height:26px;}
.menu_write .write_pic3 .btn_add {text-align:center; margin-top:9px;}
.menu_write .write_pic3 .btn_add .btn {border:none; background:none; padding:0; font-size:12px; color:#444; font-weight:bold;}
.menu_write .write_pic3 .btn_add .btn span {color:#46ae4f; font-size:16px; margin-right:4px; vertical-align:middle;}
.menu_write .write_pic4 {font-size:16px; color:#999; width:100%; margin:0; padding:10px 0 0 8px;}
.menu_btn {text-align:center; border-top:1px solid #ccc; padding:15px 0 20px;}
.menu_btn .btn {margin:0 2px;}

.menu_home_wrap {width:214px; background:#fff; border:1px solid #ccc; margin:0 auto 15px; padding:6px; position:relative;}
.menu_home .thumbnail {width:auto; border:0; text-align:left; padding:0; margin:0;}
.menu_home .thumbnail img {width:100%; max-width:640px;}
.menu_home .thumbnail .caption  {font-size:14px; line-height:1.3;}
.menu_home .thumbnail .caption .caption_name {color:#479ffc; font-size:11px;}
.menu_home_t {position:absolute; left:-5px; top:10px; z-index:100;}
.menu_home_t img {width:76px;}

.list_btn_review {background:#feffc6; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); margin:0; padding:10px 12px 10px 10px; height:40px; font-size:11px; color:#70710b; vertical-align:middle; border-bottom:1px solid #ddd; font-size:12px; line-height:1;}
.list_btn_review a {display:block; color:#606108; font-weight:bold;}
.list_btn_review .glyphicon {font-size:20px; vertical-align:middle; margin:-2px 3px 0; font-weight:normal; color:#939509;}
.list_btn_review .review_icon {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_arrow3.png) left top no-repeat; background-size:16px; float:right; width:20px; height:20px; filter:alpha(opacity=70); opacity:0.7;}

.brand_list {list-style:none; padding:0 5px; margin:8px 0 0 0; border-top:none;}
.brand_list li {width:48%; max-width:250px; display:inline-block; padding:0; margin:0 2px;}
.brand_list .thumbnail { width:100%; border-radius:0; padding:0; margin:0 1px 10px 1px; height:152px; background:#fbfbfb; border:1px solid #ddd; display:inline-block; vertical-align:top; position:relative;}
.brand_list .caption {font-size:14px; padding:6px 9px; line-height:1.5;}
.brand_list .caption_cate {font-size:11px; color:#999; display:block; margin-top:2px;}
.brand_list .brand_thumb {height:80px; margin:0;}


/*modal*/
.modal-header .close {text-shadow:none;	filter:alpha(opacity=100); opacity:1;}
.modal-title {font-size:14px; font-weight:bold;}
.modal-body p {font-size:12px; padding-top:10px;}
.modal-body .follw_list {padding:0; font-size:14px; font-weight:bold;}
.modal-body .follw_list li {padding:16px 20px 14px 17px; margin:0; list-style:none; border-bottom:1px solid #d5d6d7;}
.modal-body .follw_list li img {width:60px; height:60px; margin-right:10px; border-radius:50%;}
.modal-body .follw_list li .btn {float:right; margin-top:11px;}
.modal-body .follw_list li:last-child {border:none;}
.modal-dialog .new_folder .modal-title {padding-top:5px; text-align:center;}
.modal-dialog .new_folder .btn {margin-right:5px; font-size:11px; padding:5px 20px 6px; margin-top:5px; color:#666; border-radius:0; background:#fff; line-height: 1;}
.modal-dialog .new_folder .btn span {padding-left:20px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_folder2.png) left top no-repeat; background-size:14px auto; line-height: 1.6; display: block;}
.modal-body .scrap_list {margin:0 10px 22px 10px;}
.modal-body .scrap_list {margin:12px 0 0 0;}
.modal-body .scrap_list .media {border-bottom:1px solid #d5d6d7; padding:10px 25px;}
.modal-body .scrap_list .media h3 {padding-top:3px; font-weight:bold; font-size:16px; margin-bottom:2px;}
.modal-body .scrap_list .media h3 .small {font-size:12px;}
.modal-body .scrap_list .media p {font-size:14px; color:#999; padding:0; }
.modal-body .scrap_list .media p span {color:#46ae4f; font-weight:bold;}
.modal-body .scrap_list .media .media-left {padding-right:14px;}
.modal-body .scrap_list .media .like_hit p {width:80px; background:url(//recipe1.ezmember.co.kr/img/icon_heart4.gif) center top no-repeat; padding-top:30px; color:#de4830; text-align:center; font-weight:bold; font-size:14px; font-family:Helvetica;}
.modal-body .scrap_list .media:last-child {border:none;}
.modal-body .scrap_list .admin_btn p {width:60px; padding-left:8px;}
.modal-body .scrap_list .admin_btn .dropdown-toggle {width:40px; border:none;}
.modal-body .scrap_list .admin_btn .btn-group.open .dropdown-toggle, .admin_btn .btn-group .dropdown-toggle:active {box-shadow:none;}
.modal-body .btn_list {padding:12px 0 0 0; text-align:center;}
.modal-body .btn_list a {font-size:11px; color:#444; text-align:center; width:23%; display:inline-block;}
.modal-body .btn_list a span {margin:0; display:block; padding-top:6px;}
.modal-body .btn_list a img {width:49px; height:49px; border-radius:50%;}
.modal-body .name_ch {padding:10px 6px 0 6px;}
.modal-body .name_ch .form-control {border-bottom:1px solid #7ab54b; border-top:none; border-left:none; border-right:none;  -webkit-box-shadow:none; box-shadow:none; font-size:14px}
.modal-body .name_ch span {font-size:11px; display:block; color:#444; padding:8px 0 0 6px;}
.modal-body .btn_list2 {padding:4px 0;}
.modal-body .btn_list2 a {font-size:11px; color:#444; display:block; border-bottom:1px solid #ebebeb; padding:14px 18px;}
.modal-body .btn_list2 a:last-child {border-bottom:none;}
.modal-body .select_list {padding:0 0 10px 0; margin:0; border-bottom:1px solid #ebebeb;}
.modal-body .select_list li {list-style:none; padding:6px 12px; margin:0; font-size:14px;}
.modal-body .select_list li input {margin-right:5px; vertical-align:middle;}
.modal_guide { padding:10px 10px 0;}
.modal_guide .list {background:url(//recipe1.ezmember.co.kr/img/icon_dot1.gif) left 10px no-repeat; padding:0 0 18px 5px; font-size:12px; margin:0; line-height:1.8; letter-spacing:-0.02em;}
.modal_guide .list span {color:#999;}
.modal_guide .list b {color:#000;}
.modal_guide .r_id {border:2px solid #f3bc13; border-radius:6px; margin:4px 0 0 0; line-height:1; padding:12px 0; font-size:20px; color:#67a934; font-weight:bold; text-align:center;}

.weighing_modal {width:100%; margin-bottom:10px;}
.weighing_modal tr {border-bottom:1px solid #e9e9e9;}
.weighing_modal th {width:115px; letter-spacing:-0.04em; color:#000; padding:8px 2px 8px 10px; font-size:14px;}
.weighing_modal td {font-size:14px; line-height:1.6; color:#888; padding:8px 6px 8px 2px;}
.weighing_modal tr:nth-child(2n+2) {background:#f9f9f9;}

.review_modal_cont {}



/* etc */
.nav_etc {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_wave.png?v.2) left bottom repeat-x; background-size:16px auto; text-align:center; height:56px; padding-top:11px;}
.nav_etc img {width:102px; height:33px;}
.container_etc {margin:0 auto 46px; padding:20px 10px; max-width: 640px;}
.container_etc .join_f {background:#527bd4; border-color:#3f68c2; margin-bottom:8px; font-size:12px;}
.container_etc .join_f:focus, .container_etc .join_f:active, .container_etc .join_f:hover {background:#3a63bc;}
.container_etc .join_f span {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_sns2_f.png) 15px top no-repeat; background-size:15px auto; width:100%; padding:5px 0 5px 10px; display:inline-block;}
.container_etc .join_k {background:#fff000; border-color:#ddd110; color:#363139; margin:0 0 8px 0;  font-size:12px;}
.container_etc .join_k:focus, .container_etc .join_k:active, .container_etc .join_k:hover {background:#ffe400;}
.container_etc .join_k span {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_sns2_k.png) 10px 2px no-repeat; background-size:23px auto; width:100%; padding:5px 0 5px 10px; display:inline-block;}
.container_etc .join_n {background:#26cc09; border-color:#28b80f; margin:0 0 8px 0;  font-size:12px;}
.container_etc .join_n:focus, .container_etc .join_n:active, .container_etc .join_n:hover {background:#24b70b;}
.container_etc .join_n span {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_sns2_n.png) 10px 4px no-repeat; background-size:20px auto; width:100%; padding:5px 0 5px 10px; display:inline-block;}
.container_etc .join_g {background:#de3d2b; border-color:#c52816; margin:0 0 8px 0;  font-size:12px;}
.container_etc .join_g:focus, .container_etc .join_g:active, .container_etc .join_g:hover {background:#cf2f1d;}
.container_etc .join_g span {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_sns2_g.png?v1) 10px 2px no-repeat; background-size:25px auto; width:100%; padding:5px 0 5px 10px; display:inline-block;}
.container_etc .guide_txt {color:#888; font-size:13px;}
.container_etc .guide_txt2 {color:#555; font-size:12px; text-align:center;}
.container_etc .guide_txt3 {padding:0 20px 8px; font-size:12px; color:#555; font-weight: bold; }
.container_etc .guide_txt3 span {width:90%; display:inline-block; font-weight: bold; margin-bottom: 8px;}
.container_etc .guide_txt3 input {height:auto; float:right; padding:24px 16px;}
.container_etc .guide_txt3 input[type="checkbox"] {padding: 0;;}
.container_etc .form-group input {border-radius:0px; padding:24px 16px;}
.container_etc .join_btn {margin:15px 0; text-align:center; border:1px solid #ddd; font-size:12px;}
.container_etc .join_btn a {color:#555; display:table-cell; width:1%; background:#fff; line-height:1.4; vertical-align:middle; padding:10px 8px; border-right:1px solid #ddd; }
.container_etc .join_btn a:last-child {border:none;}
.container_etc .join_btn a.active {font-weight:bold; border:2px solid #dddddd; border-bottom:none;}
.container_etc .join_b_order {border:3px solid #ddd; margin:-21px 0 20px; padding:12px;}
.container_etc .join_b_order .info {color:#666; text-align:center; line-height:1.5; padding-top:8px;}
.container_etc .space_line {color:#ccc; margin:0 20px;}
.container_etc>h4 {font-weight:bold; text-align:center; margin:25px 0 20px; font-size:30px;}
.container_etc .etc_line {border-bottom:1px solid #dadcdd; margin-bottom:10px;}
.container_etc .panel-body {padding:16px; background: #fff;}
.container_etc .panel-body textarea {width:90%; height:140px; margin:0 20px; background:#f7f7f7; border:1px solid #f0f0f0; padding:10px;}
.container_etc .btn_gender {position:absolute; right:20px; top:9px; z-index:100;}
.container_etc .btn_gender .input-group-btn {margin:0; padding:0;}
.container_etc .btn_gender span .btn {height:32px; width:0%;}
.container_etc .btn_gender span .btn-default:active, .container_etc .btn_gender span .btn-default.active {color: #fff; background-color: #44b6b5; border-color:#44b6b5;}
.mem_info {border-bottom:1px solid #dadcdd; padding-bottom:16px; margin-bottom:10px;}
.mem_info span {display:inline-block; color:#555; font-size:12px; padding:6px 0 0 4px;}
.mem_info span.cate {color:#000000; font-weight:bold; width:70px;}
.btn_modify {float:right;}
.mem_info_open {padding-top:10px;}
.mem_info_open span {font-size:11px; color:#999; padding-bottom:8px;}
.container_etc .mem_info_open input {border-radius:0px; padding:24px 16px;}
.container_etc .mem_info_open .btn {margin:15px auto 10px; display:block;}

.panel-collapse {background:#f7f7f7; border:none; font-size: 13px;}
.panel-collapse .qna_q {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_q.png) 12px 19px no-repeat; background-size:14px auto; padding-left:32px;}
.panel-collapse .qna_a {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_a.png) 12px 19px no-repeat; background-size:14px auto; padding-left:32px; }
.container .panel-body {border:none; padding-bottom:25px; font-size: 15px; line-height: 1.6;}
.container .panel-group {margin:10px 0 15px 0; border-top:none;}
.container .panel-group .panel-default {border:none;}
.container .panel-group .panel {border:none;   -webkit-box-shadow:none; box-shadow:none; margin:0;}
.container .panel-heading {background:#fff; border-bottom:1px solid #e6e7e8; border-left:none; border-right:none; border-top:none; font-size: 15px;}
.container .panel-group .panel-heading + .container .panel-collapse > .panel-body {border-bottom:1px solid #e6e7e8}
.container .panel-group .cs_date {margin:0; padding:2px 0 0 0; color:#999; font-size:12px;}
.cs_noti {text-align:center; color:#777; font-size:13px; padding-bottom:10px;}

.footer_copyright {background:#353840; padding:16px 8px 15px 0; text-align:center; position:relative; font-size:11px; color:#a0a0a0;}
.footer_copyright .copyright_btn {margin-bottom:12px;}
.footer_copyright .copyright_btn a {background:#3b3e47; border:1px solid #313339; padding:5px 12px; color:#a0a0a0; display:inline-block; margin:0 3px;}
.footer_copyright .copyright_link {margin-bottom:2px;}
.footer_copyright .copyright_link a {color:#a0a0a0;}
.footer_copyright .copyright_link span {margin:0 8px; color:#50555d;}
.footer_copyright .btn_top {position:absolute; right:12px; top:17px;}
.footer_copyright .btn_top img {width:41px; height:41px;}

.footer {border-top:1px solid #ddd; background:#fff; text-align:left; padding:0 0 0 10px; height:52px; z-index: 3000;}
.footer ul {position:relative;}
.footer li {display:inline-block; width:70px; margin:0 -2px; padding:4px 0 0 0;}
.footer li a {font-size:11px; color:#000000; background:url(//recipe1.ezmember.co.kr/img/mobile/bg_footer.png?v.9) no-repeat center top; background-size:28px auto; text-align:center; padding-top:26px; display:block;}
.footer li a.icon_recipe {}/*recipe*/
.footer li a.icon_talk {background-position:center -100px;}
.footer li a.icon_my {background-position:center -200px;}
.footer li a.icon_chef {background-position:center -300px;}
.footer li a.icon_scrap {background-position:center -400px;}
.footer li a.icon_set {background-position:center -500px;}
.footer li a.icon_ezday {background-position:center -600px;}
.footer li a.icon_theme {background-position:center -700px;}
.footer li a.icon_event {background-position:center -800px;}
.footer li a.icon_home {background-position:center -900px;}
.footer li a.icon_ranking {background-position:center -1000px;}
.footer li a.icon_menu {background-position:center -1100px;}
.footer li a.icon_brand {background-position:center -1200px;}
.footer li a.icon_info {background-position:center -1300px;}
.footer li a.icon_shop {background-position:center -1400px;}
.footer li a.active {color:#46ae4f; font-weight:bold;}
.footer li a.icon_recipe.active {background-position:center -50px;}
.footer li a.icon_talk.active {background-position:center -150px;}
.footer li a.icon_my.active {background-position:center -250px;}
.footer li a.icon_chef.active {background-position:center -350px;}
.footer li a.icon_scrap.active {background-position:center -450px;}
.footer li a.icon_set.active {background-position:center -550px;}
.footer li a.icon_ezday.active {background-position:center -650px;}
.footer li a.icon_theme.active {background-position:center -750px;}
.footer li a.icon_event.active {background-position:center -850px;}
.footer li a.icon_home.active {background-position:center -950px;}
.footer li a.icon_ranking.active {background-position:center -1050px;}
.footer li a.icon_menu.active {background-position:center -1150px;}
.footer li a.icon_brand.active {background-position:center -1250px;}
.footer li a.icon_info.active {background-position:center -1350px;}
.footer li a.icon_shop.active {background-position:center -1450px;}
.footer .btn_pre {position:absolute; left:-10px; top:1px; padding:15px 6px;}
.footer .btn_next {position:absolute; right:-10px; top:1px; padding:15px 6px;}
.footer .btn_pre img, .btn_next .input-groupimg {width:7px; height:11px;}
.footer2 {border-top:1px solid #ddd; background:#fff; padding:0 5px; height:52px;}
.footer2 ul {position:relative;}
.footer2 li {display:inline-block; width:20%; margin:0 -2px; padding:4px 0 0 0;}
.footer2 li a {font-size:11px; color:#000000; background:url(//recipe1.ezmember.co.kr/img/mobile/bg_footer2.png) no-repeat center top; background-size:28px auto; text-align:center; padding-top:26px; display:block;}
.footer2 li:nth-child(1) a {}
.footer2 li:nth-child(2) a {background-position:center -100px;}
.footer2 li:nth-child(3) a {background-position:center -200px;}
.footer2 li:nth-child(4) a {background-position:center -300px;}
.footer2 li:nth-child(5) a {background-position:center -400px;}
.footer2 li a.active {color:#46ae4f; font-weight:bold;}
.footer2 li:nth-child(1) a.active {background-position:center -50px;}
.footer2 li:nth-child(2) a.active {background-position:center -150px;}
.footer2 li:nth-child(3) a.active {background-position:center -250px;}
.footer2 li:nth-child(4) a.active {background-position:center -350px;}
.footer2 li:nth-child(5) a.active {background-position:center -450px;}
.footer2 .btn_pre {position:absolute; left:-10px; top:1px; padding:15px 6px;}
.footer2 .btn_next {position:absolute; right:-10px; top:1px; padding:15px 6px;}
.footer2 .btn_pre img, .btn_next img {width:7px; height:11px;}
.footer2 .input-group2 {padding:7px 0 0 0;}
.footer2 .input-group2 .form-control {width:-webkit-calc(100% - 80px); width:-moz-calc(100% - 80px); width:calc(100% - 80px); display:inline-block; margin-left:2px;}
.footer2 .input-group2 .btn {display:inline-block; height:36px; margin-left:5px;}
.footer2 .input-group3 {padding:7px 0 0 0; display:inline-block;  width:89%;}
.footer2 .input-group3 .form-control {width:78%; display:inline-block; margin-left:2px;}
.footer2 .input-group3 .btn {display:inline-block; height:36px; margin-left:5px; padding:0 11px;}
.footer2 .input-group3.st2 {width:100%;}
.footer2 .input-group3.st2 .form-control {width:79%; width:-webkit-calc(100% - 65px); width:-moz-calc(100% - 65px); width:calc(100% - 65px);  display:inline-block; margin-left:2px;}
.footer2 .reply_feel {display:inline-block;}
.footer2 .reply_feel .btn {border:none; margin:0; padding:0; background:none; width:30px;}
.footer2 .reply_feel .btn img {width:30px; height:30px;}
.footer2 .reply_feel .dropdown-menu {width:250px; height:72px; padding:0; background:none; border:none; box-shadow:none; border-radius:0; position:absolute;}
.footer2 .reply_feel .dropdown-menu li {width:58px; display:inline-block;}
.footer2 .reply_feel .dropdown-menu a, .footer2 .dropdown-menu a:hover {background:none; width:50px; display:inline-block; padding:0; margin:0;}
.footer2 .reply_feel .dropdown-toggle, .footer2 .open .dropdown-toggle, .footer2 .reply_feel .btn:hover, .footer2 .reply_feel .btn:visited, .footer2 .reply_feel .btn:active {box-shadow:none; background:none;}
.footer2 .reply_feel .dropdown-menu img {width:57px;}
.footer_etc {width:100%; background:url(//recipe1.ezmember.co.kr/img/mobile/bg_wave2.png) left top repeat-x; background-size:17px auto; text-align:center; height:46px; padding-top:16px; color:#84888f; font-size:9px; font-family:Myriad Pro; position:absolute; bottom:0; left:0;}
.footer_btn {background:#fff; text-align:left; padding:0; height:52px;}
.footer_btn .btn {border-radius:0; border:0; width:100%; background:#59a8fc; height:52px; padding-top:10px; font-size:16px; font-weight:bold;}
.footer_btn2 {background:#e4e4e4; text-align:center; padding:5px 6px 0; height:52px; max-width:640px; margin:0 auto;}
.footer_btn2 .btn {border-radius:0; border:0; width:100%; height:40px; padding-top:7px; font-size:15px; font-weight:bold; }
.footer_btn2 .btn-default, .footer_btn2 .btn-default:hover, .footer_btn2 .btn-default:active {background:#fff; color:#666;}
.footer_btn2 .btn-primary, .footer_btn2 .btn-primary:hover, .footer_btn2 .btn-primary:active {background:#479ffc; color:#fff;}
.btn_area {width:1%; display:table-cell; padding:0 2px;}

.apply_tit {height:400px; background:url(//recipe1.ezmember.co.kr/img/mobile/chef_apply_bg1.png) left top repeat; background-size:5px auto; position:relative;}
.apply_tit_in {background:url(//recipe1.ezmember.co.kr/img/mobile/chef_apply_bg2.png) left bottom repeat-x; background-size:auto 39px; height:100%; padding:12px 10px; text-align:center;}
.apply_tit_img1 {position:absolute; left:0; bottom:16px;}
.apply_tit_img1 img {width:100px; }
.apply_tit_img2 {position:absolute; right:0; bottom:16px;}
.apply_tit_img2 img {width:92px;}
.apply_tit_in dl {padding:9px 0 0 0; margin-bottom:0;}
.apply_tit_in dt {color:#fdfeb8; font-size:14px; font-weight:bold; padding-bottom:6px; line-height:100%;}
.apply_tit_in dd {color:#fff; font-size:11px; line-height:16px; letter-spacing:-0.5px;}
.apply_tit_in p {color:#fffb90; font-size:10px; letter-spacing:-0.5px; margin:0; padding:10px 0 0 0; line-height:13px;}
.apply_cont {padding:20px 25px; background:url(//recipe1.ezmember.co.kr/img/mobile/chef_apply2_bg.png) left top repeat;}
.apply_cont h4 {font-weight:bold; text-align:center; font-size:20px; color:#fff; padding-bottom:8px;}
.apply_cont textarea {padding:4px 8px;}
.apply_cont p {font-size:11px; color:#aaa; padding:6px 0 16px 0; margin:0; letter-spacing:-0.5px; line-height:18px;}
.apply_cont p.cont_guide2 { padding:0 0 25px 0; text-align:center;}
.apply_cont p.cont_guide2 input {vertical-align:sub; margin-left:5px;}
.apply_cont .btn {width:100%; margin:13px 0 30px 0; padding:13px 0;}
.apply_cont .btn:hover, .apply_cont .btn:visited, .apply_cont .btn:active {}
.chef_apply {max-width:640px; margin:0 auto;}
.chef_apply .chef_top {background:url(//recipe1.ezmember.co.kr/img/mobile/chef_apply2_01.png) center no-repeat; background-size:cover; height:359px; text-align:center; padding-top:37px;}
.chef_apply .brand_top {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_brand3.png) center no-repeat; background-size:cover; height:359px; text-align:center; padding-top:37px;}
.chef_apply .brand_top p {font-size:12px; line-height:1.5; color:#fff; padding-top:30px;}
.chef_apply .brand_top span {font-size:15px; font-weight:bold; display:block; padding-bottom:12px;}
.chef_apply .info_h  {font-weight:bold; font-size:11px; color:#000000; line-height:1.6;}
.chef_apply .apply_info b, .apply_info2 b, .apply_info3 b {color:#000;}
.chef_apply .apply_info {background:#fff; padding:30px 0 0 0; text-align:center; color:#444;}
.chef_apply .apply_info img {max-width:100%;}
.chef_apply .apply_info2 {padding:25px 0; background:#eceff1; text-align:center; color:#444;}
.chef_apply .apply_info2 .table td {width:25%;}
.chef_apply .apply_info3 {padding:25px 0; background:#fff; text-align:center; color:#444;}
.chef_apply .apply_info3 .table td {padding:4px 0;}
.chef_apply .apply_info4 {background:#eae1ce; text-align:center; padding:15px 0 20px 0; margin:0;}
.chef_apply .apply_info4 dt {font-size:24px; color:#000;}
.chef_apply .apply_info4 dd {font-size:11px; color:#000000;}
.chef_apply .apply_info4 dd ul {padding-top:10px;}
.chef_apply .apply_info4 dd li {width:46%; display:inline-block; padding-bottom:22px;}
.chef_apply .apply_info4 dd li img {width:147px;}
.chef_apply .apply_info4 dd li span {display:block; font-size:12px; color:#8b5b4f; font-weight:bold;}
.chef_apply .apply_info5 {background:#fff; text-align:center; margin:0; padding-top:18px;}
.chef_apply .apply_info5 dt {font-size:20px; color:#000;}
.chef_apply .apply_info5 dd {padding:15px 0 25px 0;}
.chef_apply .apply_info5 dd li {width:22%; display:inline-block; vertical-align:top;}
.chef_apply .apply_info5 dd li img {width:61px;}
.chef_apply .apply_info5 dd li span {display:block; font-size:11px; color:#000000; font-weight:bold; padding-top:5px; line-height:1.4;}

.chef_apply .table {width:95%; margin:0 auto 10px;}
.chef_apply .table caption {text-align:center; padding-bottom:15px;}
.chef_apply .table caption img {width:120px;}
.chef_apply .table>tbody>tr, .chef_apply .table>tbody>tr>td {border-top:none; font-size:11px; color:#000000; font-weight:bold; line-height:1.5;}
.chef_apply .apply_info3 .table .info3_plus {padding-top:40px; width:10px;}
.chef_apply .apply_info3 .table .info3_plus img {width:10px;}
.chef_apply .table td img {width:85px;}

.apply_benefit {padding-top:20px;}
.apply_benefit1 {background:url(//recipe1.ezmember.co.kr/img/mobile/ch_apply_1_bg.png) left top repeat-x; padding-bottom:4%; background-size:contain;}
.apply_benefit1 a {background:url(//recipe1.ezmember.co.kr/img/mobile/ch_apply_1_bg2.png) center top no-repeat; display:block; background-size:cover; padding:7% 5% 2% 5%; margin:0 2%;}
.apply_benefit1 a img {width:100%; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);}
.apply_benefit2 {background:#fbf6e6;}


.result_none {padding:30px 20px 30px 20px; text-align:center; color:#999; font-size:14px; line-height:1.6; clear:both; letter-spacing:-0.05em;}
.result_none img {width:120px; height:120px;}
.result_none p {margin:0; padding:20px 0 10px; font-size:18px; color:#000000; line-height:25px;}
.result_none p span {color:#46ae4f;}
.result_none .btn-lg {margin-top:20px;}

.slidebtn_pre {width:70px; height:46px; position:absolute; left:0; top:50%; margin-top:-23px; background:#000; border-radius:0 30px 30px 0; opacity: 0.6; filter: alpha(opacity=60);}
.slidebtn_pre span {color:#fff; width:20px; font-size:28px; display:inline-block; padding:7px 0 0 3px; line-height:100%; vertical-align:middle;}
.slidebtn_pre p {font-size:11px; color:#fff; padding:9px 0 0 0; margin:0; text-align:center; display:inline-block; line-height:15px; letter-spacing:-0.5px; vertical-align:top; width:30px;}
.slidebtn_pre p strong {font-size:18px; display:block;}
.slidebtn_next {width:70px; height:46px; position:absolute; right:0; top:50%; margin-top:-23px; background:#000; border-radius:30px 0 0 30px; opacity: 0.6; filter: alpha(opacity=60); text-align:right;}
.slidebtn_next span {color:#fff; width:20px; font-size:28px; display:inline-block; padding:7px 3px 0 0; line-height:100%; vertical-align:middle;}
.slidebtn_next p {font-size:11px; color:#fff; padding:9px 0 0 0; margin:0; text-align:center; display:inline-block; line-height:15px; letter-spacing:-0.5px; vertical-align:top; width:30px;}
.slidebtn_next p strong {font-size:18px; display:block;}
.slidebtn_pre p.type2 {font-size:16px; padding-top:15px; font-weight:bold;}

.premium_wrap {padding:12px 6px 20px; margin:0 auto; max-width:640px;}
.premium_wrap.st2 {padding:0; margin:0 auto; max-width:640px;}
.premium_wrap img {max-width:100%;}
.premium_select {padding:25px 4px 0;}
.premium_select dt {font-size:12px; padding-bottom:6px; color:#000;}
.premium_select li {background:#fff; margin-bottom:2px; border-radius:6px; padding:8px 14px; font-size:14px;}
.premium_select li span {margin-left:6px; color:#888;}
.premium_select input {vertical-align:text-bottom; margin-right:4px;}
.premium_select li label {font-weight:normal;}
.premium_select_a {padding:12px 6px; font-size:11px; color:#666; margin:0;}
.premium_select_a a {margin-left:4px; text-decoration:underline; color:#666;}
.premium_select_b {padding:18px 4px 10px; font-size:11px; color:#666; margin:0; text-align:center;}
.premium_select_b .btn {margin-top:18px;}
.premium_select_b2 {padding:17px 4px 10px; font-size:11px; color:#666; margin:0; text-align:center;}
.premium_select_b2 .btn {font-size:12px!important; color:#fff; border-radius:4px!important; display:inline-block; width:auto!important; margin:0 2px; padding:8px 30px; border:none;}
.premium_select_b2 .btn.st1 {background:#de4830;}
.premium_select_b2 .btn.st2 {background:#479ffc;}
.premium_select_b2 .btn.st3 {background:#aaa; padding:8px 60px; margin:10px auto; display:block;}
.premium_select_c {padding:10px;}
.premium_wrap .btn {background:#479ffc; color:#fff; width:100%; border-radius:0; font-size:18px; border:0; font-weight:bold;}
.premium_select2 {padding:25px 4px 0;}
.premium_select2 dt {font-size:12px; padding-bottom:6px; border-bottom:1px solid #ccc; color:#000;}
.premium_select2 dd {color:#666; font-size:11px; padding-top:12px;}
.premium_select2 dd span {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot5.png) 5px 5px no-repeat; background-size:2px; padding-left:11px; display:block; line-height:1.5; margin-bottom:6px;}
.premium_result {padding:18px 4px;}
.premium_result .table {background:#fff; border:1px solid #ddd; margin:0 0 14px 0;}
.premium_result .table th {background:#f3f4f8; border-right:1px solid #ddd; text-align:center; font-size:12px; padding:8px 4px;}
.premium_result .table td {font-size:12px; padding:8px 8px 8px 12px;}
.premium_ticket_date {margin:0 30px 5px; border-radius:0 0 4px 4px; background:#58150a; color:#fff; text-align:center; padding:6px 0 7px;}
.premium_ticket_none {font-size:16px; text-align:center; padding:24px 0 35px 0; border-bottom:1px dashed #aaa; margin:0 14px 40px 14px; color:#000;}
.premium_ticket_none img {width:115px; display:block; margin:0 auto 16px;}
.premium_result2 {margin:5px 12px 0; background:#fff; border-radius:6px; padding:0 0 8px 0;}
.premium_result2 span {display:block; font-size:24px; color:#000; line-height:1.2; text-align:center; padding:26px 12px 16px 12px;}
.premium_result2 img {display:block; margin:0 auto; padding-bottom:15px;}
.result_guide {border-radius:4px; background:#f3f4f8; margin:10px 12px 20px; padding:10px; text-align:center; font-size:12px; color:#de4830;}
.premium_review {padding:23px 13px 0;}
.premium_review dt {font-size:16px; color:#000; font-weight:normal; line-height:1.3; padding-bottom:12px;}
.premium_review dt b {font-size:29px; display:block;}
.premium_review dt b span {color:#de4830; margin-left:8px;}
.premium_ticket_my {padding:8px 0 0 0;}
.premium_ticket_my dt { font-size:12px; colo#000; padding:0 0 5px 4px;}
.premium_ticket_my dd {padding:0 6px;}
.premium_ticket_my .table {margin:0; border:1px solid #d0d0d0; margin-top:2px; font-size:11px; color:#000;}
.premium_ticket_my .table th, .premium_ticket_my .table td {border-bottom:1px solid #d0d0d0; border-right:1px solid #d0d0d0; vertical-align:middle; text-align:center;}
.premium_ticket_my .table th {background:#f3f4f8; padding:12px 2px;}
.premium_ticket_my .table td {background:#fff; padding:10px 2px; line-height:1.5;}
.premium_ticket_my .table td b {color:#de4830;}
.premium_ticket_line {border-bottom:1px dashed #aaa; margin:0 0 12px 0;}
.premium_ticket_my .premium_box {background:#fff; border:1px solid #ddd; margin:0 2px; border-radius:4px; padding:12px 12px 8px;}
.premium_ticket_my .premium_box p { line-height:1.4;}
.premium_ticket_my .premium_box p b {display:block; font-size:14px; margin-bottom:4px; color:#de4830;}
.premium_modal {margin:0 12px; background:#fff; position:relative;}
.premium_modal_tt {position:absolute; left:-5px; top:8px; display:block;}
.premium_modal_tt img {width:116px;}
.premium_modal_close {position:absolute; right:8px; top:8px; display:block;}
.premium_modal_close img {width:25px;}
.premium_modal_cont {padding:5px 0 10px 0;}
.premium_modal_emb {font-size:14px; color:#000000; text-align:center; margin:0 0 10px 0; line-height:1.5;}
.premium_modal_emb img {width:165px; display:block; margin:0 auto 10px;}
.premium_modal_emb b {color:#de4830;}
.premium_modal_emb span {font-size:12px;}
.premium_modal_emb u {display:block; text-decoration:none; font-size:20px; letter-spacing:-0.08em; line-height:1.4; margin-bottom:8px; color:#de4830; font-weight:bold;}

.premium_info {background:#ffdd76; margin:30px 0 0 0; position:relative; border-radius:4px;}
.premium_info.st2 {margin:0; border-radius:0; padding:0 10px 12px;}
.premium_info_t {background:url(//recipe1.ezmember.co.kr/img/mobile/premium_service_t.png) center top no-repeat; background-size:290px; position:absolute; left:50%; top:-24px; text-align:center; color:#fff; font-weight:bold; font-size:13px; padding:7px 0 0 0; margin:0 0 0 -145px; width:290px; height:50px;}
.premium_info_t.st2 {top:15px;}
.premium_info_cont {text-align:center; padding:36px 0 18px 0;}
.premium_info_cont li { padding:1px 0;}
.premium_info_cont li img {width:3px; margin:-1px 5px 0 0;}
.premium_info_go {background:#59493f; border-radius:0 0 4px 4px; text-align:center; padding:8px 0 10px; margin:0;}
.premium_info_go a {color:#fffb90; text-decoration:underline; font-size:13px;}
.premium_cash {margin-top:16px; text-align:center;}
.premium_cash_in {background:#de4830; border:1px solid #c22d15; width:48%; display:inline-block; margin:0 2px; padding:16px 0 12px; color:#fff; line-height:1.1;  border-radius:4px;}
.premium_cash_in span {font-size:20px;}
.premium_cash_in span em {color:#fffb90; font-style:normal;}
.premium_cash_in b {display:block; font-size:24px; margin:10px 0 8px 0;}
.premium_cash_in label {font-weight:normal; font-size:14px; display:block;}
.premium_cash_in label input {vertical-align:text-bottom; margin-right:4px;}
.premium_cash_in2 {background:#de4830; border:1px solid #c22d15; width:100%; display:block; margin:0; padding:25px 0; color:#fff; line-height:1.1;  border-radius:4px; text-align:center;}
.premium_cash_in2 span {font-size:20px; display:inline-block;  vertical-align:middle; margin-right:25px;}
.premium_cash_in2 span em {color:#fffb90; font-style:normal;}
.premium_cash_in2 b {display:inline-block; font-size:24px;  vertical-align:middle;}
.premium_select_s {margin:12px 0 0 0; background:#ffead5; border:2px solid #e5bd96; border-radius:4px; padding:10px 12px 18px; text-align:center;}
.premium_select_s.st2 {background:#fff; border:0;}
.premium_select_s p {background:url(//recipe1.ezmember.co.kr/img/mobile/premium_sns.png) left top no-repeat; background-size:62px; margin:0 auto; padding:12px 0 16px 66px; font-size:16px; letter-spacing:-0.1em; line-height:1.4; text-align:left; display:table;}
.premium_select_s p b {font-size:22px; display:block;}
.premium_select_s p b span {color:#de4830;}
.premium_select_s .btn-sm {border:0; font-size:14px; padding:4px 15px; margin:0 4px;}
.premium_select_s .btn-sm.sns_k {background:#ffe400; border:1px solid #c7b416; color:#554c0c; }
.premium_select_s .btn-sm.sns_f {background:#3b5997; border:1px solid #244282; color:#fff; }
.premium_info_t2 {font-size:14px; margin:0; padding:72px 0 0 0; text-align:center; color:#72453a; letter-spacing:-0.1em;}
.premium_info_t2 b {display:block; font-size:28px; line-height:1.2; margin-bottom:4px; letter-spacing:-0.1em;}
.premium_info_t2 b span {color:#f04848;}
.premium_info_cont2 {padding:5px;}
.premium_info_cont2 .media {margin-top:8px; padding-right:4px;}
.premium_info_cont2 .media-left img {width:85px; height:85px; max-width:inherit;}
.premium_info_cont2 .media-body { line-height:1.3; font-size:11px; color:#666; vertical-align:middle;}
.premium_info_cont2 .media-heading {display:block; font-size:15px; color:#72453a; margin-bottom:2px; letter-spacing:-0.05em;}
.premium_info_cont2 .media-heading b {color:#de4830;}

.invitation_msg {margin:0 10px; padding:12px; background:#ffdd76; border:2px solid #f3ce5f;}
.invitation_msg p {margin:0 0 10px 0; line-height:1.5; font-size:14px; padding:8px;}
.invitation_msg a {background:#fff; border-radius:4px; display:block; border:1px solid #f3ce5f; padding:8px 15px; color:#777;}
.invitation_msg img {width:36px; margin-right:10px;}

.review_list {padding-bottom:14px;}
.review_list .info_pic {width:54px; display:inline-block; vertical-align:top; padding-top:3px;}
.review_list .info_pic img {width:42px; border-radius:50%;}
.review_list .info_cont {display:inline-block; width:80%; width:-webkit-calc(100% - 60px); width:-moz-calc(100% - 60px); width:calc(100% - 60px);}
.review_list .info_name {padding:0 0 4px 2px; font-size:13px;}
.review_list .summary {background:#cdcdd1; border-radius:4px; position:relative; color:#4d383d; padding:10px;}
.review_list .summary_arrow {position:absolute; left:-12px; top:2px; margin:0;}
.review_list .summary_arrow img {width:12px;}
.summary_arrow2 {margin:0; text-align:center;}
.summary_arrow2 img {width:9px;}
.premium_view {padding:10px 8px 15px 8px; background:#fff; margin-bottom:8px;}
.premium_view .panel-group {margin:0 0 0 0; border:1px solid #ddd; border-bottom:none;}
.premium_view_tit img {width:109px; margin-left:-4px;}
.premium_view_tit .r_kcal {float:right; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_kcal.png) left 1px no-repeat; background-size:15px; padding-left:16px; font-size:12px; display:inline-block; margin:8px 4px 0 0;}
.premium_view .panel-heading {padding:0; border-bottom:1px solid #ddd;}
.premium_view .panel-title a.collapsed .btn_arrow {float:right; margin:2px 6px 0 0; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_arrow5.png) left top no-repeat; background-size:17px; width:17px; height:11px; display:block;}
.premium_view .panel-title a.collapsed {display:block; background:#eee; color:#666;}
.premium_view .panel-title a.collapsed b {color:#479ffc;}
.premium_view .panel-title a .btn_arrow {float:right; margin:2px 6px 0 0; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_arrow5_1.png) left top no-repeat; background-size:17px; width:17px; height:11px; display:block;}
.premium_view .panel-title a {display:block; padding:11px 15px; font-size:14px; background:#479ffc; color:#fff;}
.premium_view .panel-title a b {color:#fff;}
.premium_view .panel-collapse {background:#fbfbfb; color:#666; font-size:14px;}
.premium_view .panel-body {padding:12px 15px;}
.premium_view2 {padding:10px 8px 15px 8px; background:#fff; margin-bottom:8px;}
.premium_view2 .panel-group {margin:0 0 0 0; border:1px solid #ddd; border-bottom:none;}
.premium_view2 .panel-heading {padding:0; border-bottom:1px solid #ddd;}
.premium_view2 .panel-title a.collapsed .btn_arrow {float:right; margin:2px 6px 0 0; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_arrow5.png) left top no-repeat; background-size:17px; width:17px; height:11px; display:block;}
.premium_view2 .panel-title a.collapsed {display:block; background:#eee; color:#666;}
.premium_view2 .panel-title a.collapsed b {color:#479ffc;}
.premium_view2 .panel-title a .btn_arrow {float:right; margin:2px 6px 0 0; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_arrow5_1.png) left top no-repeat; background-size:17px; width:17px; height:11px; display:block;}
.premium_view2 .panel-title a {display:block; padding:11px 15px; font-size:14px; background:#479ffc; color:#fff;}
.premium_view2 .panel-title a b {color:#fff;}
.premium_view2 .panel-collapse {background:#fbfbfb; color:#666; font-size:14px;}
.premium_view2 .panel-body {padding:10px 12px; font-size:12px; line-height:1.6;}

.talk_content .recipe_wrap:last-child {margin-bottom:0;}
.recipe_wrap {border-bottom:1px dashed #ccc; padding:10px 0 50px 0; margin-bottom:40px;}
.recipe_wrap.st2 {border-bottom:none; padding-bottom:0px;}
.recipe_warp_l {display:inline-block; width:330px; vertical-align:top; margin-top:26px;}
.recipe_warp_r {display:inline-block; width:470px; margin-top:10px;}
.recipe_wrap h1 {text-align:center; line-height:1.3; font-size:26px; margin:0;}
.recipe_wrap h1 span {display:block; font-size:11px; color:#999; margin-top:6px;}
.recipe_wrap h1 img {margin:30px auto 5px; max-width:100%; height:inherit; display:block;}
.recipe_wrap.st2 h1 img {max-width:100%; margin:0 0 5px 0;}
.recipe_info {border:2px solid #ddd; text-align:center; border-radius:20px; margin:20px auto 0; padding:8px 20px 8px 10px; font-size:12px; display:inline-block;}
.recipe_info b {margin:0 4px 0 8px; display:inline-block; letter-spacing:-1px;}
.recipe_cont {font-size:14px; margin:30px 0; line-height:1.8;}
.recipe_cont dt {margin-bottom:6px;}
.recipe_cont dd {line-height:1.8;}
.recipe_cont ol {margin-left:-10px;}
.recipe_cont li {list-style:decimal;}
.recipe_cont.st_line {border-bottom:1px dashed #ccc; padding-bottom:20px;}
.iframe_wrap {max-width:100%; margin:0 auto; position:relative; display:block; margin-top:10px; height:0; overflow:hidden; padding-bottom:56.25%;}
.iframe_wrap iframe, .iframe_wrap object, .iframe_wrap embed { width:100%; height:100%; position:absolute; left:0; top:0;}
.recipe_cont.st_line td {vertical-align:top;}
.recipe_cont.st_line td p {padding-top:0;}
.recipe_cont dl {display:inline-block; padding-right:14px; vertical-align:top; margin-bottom:0;}
.recipe_cont_pdt {background:#ffefe5; border:1px solid #d8d8d8; display:inline-block; width:102px; padding:6px 6px 10px 6px; text-align:center;}
.recipe_cont_pdt .thumb {margin:0; }
.recipe_cont_pdt .cont {font-size:13px; line-height:1.4; margin:6px 0 0 0; font-weight:bold; letter-spacing:-0.02em;}
.recipe_cont_pdt .cont a {background:#b86941; border-radius:2px; display:block; color:#fff; font-size:12px; padding:5px 0 6px; text-align:center; font-weight:normal; margin-top:7px;}


.btn_view {border:2px solid #51c351; border-radius:20px; color:#51c351; margin:30px auto 0; display:block; padding:6px 30px; font-size:14px;}
.btn_view:hover {color:#219e21; border:2px solid #2fa42f;}
.btn_view span {margin-right:4px;}
.recipe_main_img {text-align:center; margin-bottom:30px;}
.recipe_main_img img {max-width:100%;}
.recipe_wrap .table {margin-top:10px;}
.recipe_wrap .table th {width:32%;}
.recipe_wrap .table th, .recipe_wrap .table td {padding:8px 10px 10px; border:none; vertical-align:middle; line-height:1.6;}
.recipe_wrap .table-striped>tbody>tr:nth-of-type(odd) {background:#ededed;}
.recipe_effect {border:2px solid #77b347; border-radius:4px; position:relative; margin:30px 0; text-align:center; padding:22px 15px 18px; line-height:1.4;}
.recipe_effect dt {border-radius:15px; background:#77b347; color:#fff; text-align:center; padding:4px 0 0 0; width:120px; height:30px; margin-left:-60px; display:inline-block; position:absolute; left:50%; top:-16px;}
.recipe_effect_in { margin-top:5px;}
.recipe_effect_in td {vertical-align:top;}
.recipe_effect_in .thumb {position:relative; border:1px solid #d8d8d8; margin-right:8px; display:block;}
.recipe_effect_in .thumb p { position:absolute; left:50%; top:50%; margin:-20px 0 0 -20px;}
.recipe_effect_in .thumb p img {width:40px; height:40px;}
.recipe_effect_in .cont {text-align:left; line-height:1.6;}
.recipe_effect_in .btn_more {font-size:11px; color:#888; border:1px solid #d3d3d3; letter-spacing:-0.03em; display:block; line-height:1.2; vertical-align:initial; margin-top:4px; width:122px;}
.recipe_effect_in .btn_more span {display:inline-block; width:23px; height:23px; vertical-align:middle; background:#d3d3d3; color:#fff; font-size:20px;  text-align:center; margin-right:8px;}

.search_list {background:#fff; padding:14px 8px 2px; margin:0;}
.search_list dt {color:#000; padding:0 0 3px 3px;}
.search_list dd ul li {background:#f7f7f7; border-radius:14px; font-size:11px; color:#666; padding:8px 2px 9px; margin:4px 1px 6px; line-height:1; display:inline-block; width:23%; text-align:center; letter-spacing:-0.05em;}
.search_list dd ul li.active {background:#51c351; color:#fff;}
.search_list dd ul.st2 li {width:18%;}
.search_list2 {background:#fff; padding:14px 8px 20px; }
.search_list2 b {color:#000; display:inline-block; padding:0 10px 0 3px;}
.search_list2 .form-control {background:#f7f7f7; border:0; border-radius:0; box-shadow:none; width:70%; display:inline-block;}

.error_page {margin:0 auto; padding:10px;}
.error_page dt {}
.error_page dt img {width:120px;}
.error_page dt .pull-right {font-size:12px; font-weight:normal; padding:25px 6px 0 0;}
.error_page dt .pull-right a {color:#666;}
.error_page dt .pull-right span {color:#ccc; margin:0 10px;}
.error_page dd {padding:20px 10px; line-height:1.8; font-size:12px; color:#666;}
.error_page dd h5, .error_page dd h4, .error_page dd h3, .error_page dd h2, .error_page dd h1 {font-weight:bold; padding-bottom:15px; color:#000; line-height:1.6;}
.error_page dd a {text-decoration:underline;}

.shop_cate {-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2); box-shadow:0 0 3px rgba(0, 0, 0, 0.2); position:relative; background:#fff; max-width:640px; margin:0 auto 8px;}
.shop_cate .nav-tabs li {background:#fff;margin:0; font-size:11px; text-align:center; display:table-cell; width:1%;}
.shop_cate .nav-tabs li a {padding:6px 0 0 0; margin-bottom:2px;}
.shop_cate .nav-tabs.nav-justified, .shop_cate .nav-tabs.nav-justified li a, .shop_cate .nav-tabs.nav-justified .active a, .shop_cate .nav-tabs.nav-justified .active a:focus {border:0; border-radius:0; background-color:transparent; color:#999;}
.shop_cate .nav-tabs li a img {display:block; margin:0 auto 1px; width:25px; height:25px;}
.shop_cate .nav-tabs li a span {padding-bottom:2px; width:100%;}
.shop_cate .nav-tabs li.active {border-bottom:4px solid #46ae4f;}
.shop_cate .nav-tabs li.active a span {color:#46ae4f;}
.shop_list {max-width:640px; margin:0 auto;}
.shop_list .thumbnail {margin:0 0 8px 0; border-radius:0; padding:0;}
.shop_list .thumbnail_pic {position:relative; width:100%; display:block;}
.shop_list .thumbnail_pic .vod_label {position:absolute; left:50%; top:50%; z-index:10; margin:-22px 0 0 -22px;}
.shop_list .thumbnail_pic .vod_label img {width:44px;}
.shop_list .thumbnail_pic .time_label {display:inline-block; height:25px; background:url(//recipe1.ezmember.co.kr/img/mobile/shop_bg_clock.png) right top no-repeat; background-size:cover; padding:3px 18px 0 10px; color:#fff; font-size:11px; position:absolute; left:0; top:0;}
.shop_list .thumbnail_pic .time_label img {margin:0 3px 2px 0; width:12px; height:12px;}
.shop_list .thumbnail_pic .etc_label {position:absolute; right:0; bottom:0; z-index:10; margin:0; height:40px; text-align:center; color:#fff; font-size:11px; line-height:1.2;}
.shop_list .thumbnail_pic .etc_label span {height:40px; text-align:center; float:left; padding:7px 10px 0;}
.shop_list .thumbnail_pic .etc_label_card {background:#8b5b4f;}
.shop_list .thumbnail_pic .etc_label_free {background:#46ae4f;}
.shop_list .thumbnail .caption {padding:8px 0 0 0; line-height:1.4; display:block;}
.shop_list .thumbnail .caption_cont {vertical-align:middle; display:table-cell;}
.shop_list .thumbnail .caption_tit {font-size:14px; margin:0 0 3px 0;}
.shop_list .thumbnail .caption_price {color:#ff321b; font-size:16px; margin:0;}
.shop_list .thumbnail .caption_price b {color:#000; font-family:'Poppins', 'NanumBarunGothic'; margin-left:6px;}
.shop_list .thumbnail .caption_price span {color:#666; font-size:12px;}
.shop_list .thumbnail .caption_name {margin:0; vertical-align:middle; display:table-cell; padding:0 8px;}
.shop_list .thumbnail .caption_name img {width:36px; height:36px; border-radius:50%;}
.shop_list .thumbnail .caption_sell {border-top:1px solid #ebebeb; text-align:right; padding:7px 12px; font-size:11px; margin:9px 0 0 0; color:#666;}
.shop_list .thumbnail .caption_sell b {font-family:'Poppins', 'NanumBarunGothic'; font-size:12px;}

.shop_view_top {max-width:640px; position:relative; background:#fff;}
.shop_view_top img {width:100%;}
.shop_view_top .top_writer {position:absolute; left:0; bottom:-52px; margin:0; text-align:center; width:100%; z-index:100;}
.shop_view_top .writer_pic {width:66px; height:66px; padding:4px; background:url(//recipe1.ezmember.co.kr/img/mobile/shop_bg_name.png) left top; border-radius:50%; margin:0 auto; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);}
.shop_view_top .writer_pic img {border-radius:50%;}
.shop_view_top .writer_name {font-size:12px; color:#666; margin:2px 0 0 0; position:relative; display:inline-block;}
.shop_view_top .writer_name .btn {position:absolute; right:-62px; top:-1px;}
.shop_view_top .etc_label {position:absolute; right:0; bottom:0; z-index:10; margin:0; height:40px; text-align:center; color:#fff; font-size:11px; line-height:1.2;}
.shop_view_top .etc_label span {height:40px; text-align:center; float:left; padding:7px 10px 0;}
.shop_view_top .etc_label_card {background:#6794b6;}
.shop_view_top .etc_label_free {background:#ff6600;}
.shop_view_info {padding:68px 12px 5px; background:#fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.shop_view_info.st2 {margin-bottom:8px; padding-top:20px;}
.shop_view_info .info_tit {font-size:19px; line-height:1.4; letter-spacing:-0.05em; margin:0; color:#000;}
.shop_view_info .info_price {font-size:22px; color:#000; letter-spacing:-0.04em; font-family:'Poppins', 'NanumBarunGothic';}
.shop_view_info .info_price b {color:#ff321b; margin-right:6px;}
.shop_view_info .info_price small {font-size:70%;}
.shop_view_info .info_price span {font-size:16px; margin-left:2px;}
.shop_view_info .info_price s {font-size:12px; color:#999; margin-left:6px;}
.shop_view_info .info_price .info_price1, .shop_view_info .info_price .info_price2 {font-size:12px; letter-spacing:0;}
.shop_view_info .info_price .info_price1 {color:#999; margin:5px 0 2px 2px;}
.shop_view_info .info_price .info_price2 {color:#000000; margin:0 0 8px 2px;}
.shop_view_info .info_price .info_price1 img, .shop_view_info .info_price .info_price2 img {margin:0 3px 4px 0; width:25px;}
.info_buy_btn {padding:9px;}
.info_buy_btn .btn {width:100%; border:1px solid #5fa900; font-size:18px; height:46px; line-height:1; border-radius:2px;  -webkit-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.4); box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.4);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#70c206+0,4b8f13+100 */
background: #70c206; /* Old browsers */
background: -moz-linear-gradient(top,  #70c206 0%, #4b8f13 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #70c206 0%,#4b8f13 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #70c206 0%,#4b8f13 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c206', endColorstr='#4b8f13',GradientType=0 ); /* IE6-9 */
}
.info_buy_btn .btn b.icon {-webkit-text-shadow:0 0 2px rgba(0, 0, 0, 0.6); text-shadow:0 0 2px rgba(0, 0, 0, 0.6); color:#fff;}
.shop_view_cont {padding:13px 6px 12px; background:#fff; border-top:1px solid #dedede;}
.shop_view_cont img {width:100%;}

.top_btn_area {background:#fff; text-align:center; padding:9px 0; margin-bottom:8px;}
.top_btn_area .btn {font-size:15px; color:#000; padding:7px 90px; border:1px solid #d3d3d3; background:#fff;}
.top_btn_area .btn b {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_confirm2.png) left 1px no-repeat; background-size:16px; padding-left:20px;}
.chef_list3 {background:#fff; padding:13px 13px 10px; margin:0 0 8px 0;}
.chef_list3 .media-object {width:32px; height:32px; border-radius:50%;}
.chef_list3 .media-heading {padding:3px 0 0 0; margin:0;}
.chef_list3 .info_cont_name {font-size:13px; font-weight:bold; color:#000; margin:0 0 3px 0; line-height:1;}
.chef_list3 .info_cont_hit {color:#666; font-size:11px; font-weight:200; margin:0;}
.chef_list3 .info_cont_hit b {margin:0 10px 0 2px;}
.chef_list3 .info_recipe {padding:8px 0 0 0;}
.chef_list3 .info_recipe a {margin-right:0; display:inline-block;}
.chef_list3 .info_recipe a img {width:80px; height:80px;}
.info_reply {margin-top:18px;}
.info_reply dt {line-height:1; margin-top:10px;}
.info_reply dt b {color:#555; margin-right:4px;}
.info_reply_star img {width:12px; margin:-1px 1px 0 0; vertical-align:text-top;}
.info_reply dd {color:#555; margin:4px 0; line-height:1.5;}

.rmenu_top {width: 34px;height: 34px;position:fixed;right: 10px;bottom: 10px;border:1px solid #d0d0d0;color:#111;font-size:20px;text-align:center;padding-top: 3px;z-index:1000000;}

.search_ad {background:#fff; border-bottom:1px solid #ddd; padding:12px 10px 20px; margin-top:4px;}
.search_ad p {margin:0;}
.search_ad li {padding:12px 0 2px;}
.search_ad_li_tit a {font-size:14px; line-height:1.4; color:#00c; text-decoration:underline;}
.search_ad_li_tit img {width:10px; margin:-1px 0 0 5px;}
.search_ad_li_url a {color:#218d44; line-height:1;}
.search_ad_li_cont {line-height:1.5; margin-top:4px;}

table.sp_buy {width:94%; margin:0 auto;}
table.sp_buy.st2 {width:100%; margin:20px 0 20px 0; border-top:1px solid #e6e6e6;}
.sp_buy .buy_price {color:#888; text-decoration:line-through; line-height:1; float:left;}
.sp_buy .buy_price2 { font-size:18px; line-height:1; color:#e40000; font-weight:bold; float:left;}
.sp_buy .buy_price2_1 {color:#888; font-size:13px; margin-left:2px; font-weight:normal;}
.sp_buy th {padding:15px 5px; width:70px;}
.sp_buy td {padding:6px 5px;}
.sp_buy th, .sp_buy td {border-bottom:1px solid #e6e6e6;}
.sp_buy .fa {font-size:20px; margin:0 12px; vertical-align:middle;}
.sp_buy td .buy_select {margin:15px 0; border-bottom:1px dashed #ccc;}
.sp_buy td .buy_select .form-group {margin:0;}
.sp_buy td .buy_select .glyphicon {color:#888; margin:0 6px;}
.sp_buy .price_total {font-weight:bold; background:#fffcd8; line-height:1; padding:12px 10px 14px;}
.buy_select .btn_del { margin-left:5px; vertical-align:bottom;}
.buy_select_1 {margin-bottom:7px;}
.buy_select_2 {text-align:center; margin-bottom:10px;}

.sp_cont {padding:15px 0 10px; margin:0 0 10px 0; background:#fff;}
.sp_cont .cont_tit, .sp_cont dt {font-size:15px; font-weight:normal; margin:0 0 6px 0; width:100%; line-height:30px; font-weight:bold; padding:0 5px;}
.sp_cont .table {border-top:2px solid #ddd; border-bottom:2px solid #ddd; margin:0;}
.sp_cont .table th {padding:14px 0; text-align:center; background:#f6f6f6; line-height:1;}
.sp_cont .table th span label {font-weight:normal; font-size:13px; color:#888; display:block; margin-top:5px;}
.sp_cont .table label input {vertical-align:sub; margin-right:4px;}
.sp_cont .table td {padding:12px;}
.sp_cart_pic { display:table-cell; vertical-align:middle; padding:8px 10px 8px 5px;}
.sp_cart_tit { display:table-cell; vertical-align:middle;}
.sp_cart_tit {font-weight:bold; font-size:13px;}
.sp_cart_tit span {font-weight:normal; color:#999; font-size:12px; display:block; margin:0;}
.sp_cart_tit u {text-decoration:none; color:#c41209; margin:0 1px;}
.sp_cart_tit .btn-xs {font-weight:normal; margin:0 6px;}
.sp_cart_cash {font-weight:bold; color:#000; text-align:center;}
.sp_cart_cash2 b {color:#e40000; text-align:center; font-size:18px; margin-right:2px;}
.sp_cont .table input, .sp_cont_table input {border:1px solid #ccc; padding:4px 6px;}
.sp_cont .btn_zip {height:30px; vertical-align:top; margin-left:2px;}
.sp_cont .sp_cart_comm {margin:2px 0 8px 0;}
.sp_cont .sp_cart_comm:last-child {margin-bottom:0;}
.sp_cont .sp_cart_comm input {display:block; margin:4px 0;}
.sp_btn {padding:10px 0 20px ; text-align:center;}
.sp_btn2 {margin:0; padding-top:10px;}
.sp_btn2 .btn-xs {margin:0 4px;}
.sp_order_step { font-size:14px; color:#67b700!important; margin:0 5px 0 2px; vertical-align:middle;}
.sp_cont .sp_cont_list li {border:2px solid #e6e6e6; margin:5px 5px 10px; padding:0;}
.sp_cart_info_w {border-top:1px dashed #ccc; background:#f6f6f6; padding:5px 10px 7px;}
.sp_cart_info_w2 {background:#e6e6e6; color:#000; padding:5px 10px 6px;}
.sp_cart_info {margin:2px 2px 0;}
.sp_cart_info span {color:#777; margin-right:12px;}
.sp_cart_info b {color:#000000; margin-left:4px;}
.sp_cart_info span select {padding:2px; height:25px; line-height:1;}
.sp_cont_table { margin:0;}
.sp_cont_table dt {font-size:12px; background:#f6f6f6; padding:8px 6px; margin:0; line-height:1.6;border-top:1px solid #ddd;}
.sp_cont_table dd {padding:6px 8px 15px;}
.sp_cont_table dt span label {font-weight:normal; color:#888; margin-left:10px;}
.sp_cont_table label input {vertical-align:sub; margin-right:2px;}
.sp_order_search {padding:0; float:right; margin:-4px 0 0 0;}
.sp_order_search .form-group {margin-right:5px;}
.sp_order_search .form-group .form-control {height:32px; vertical-align:middle;}
.sp_order_search .input-group {vertical-align:middle; margin:2px 0 0 0;}
.sp_order_search .info_srarch .btn {width:32px; height:32px; padding:0;}
.sp_order_search .info_srarch .btn img {width:20px;}

.sp_footer { border-top:1px solid #ddd; position:fixed; right:0; left:0; bottom:0; z-index:1030; padding:6px; height:auto;}
.sp_footer_btn {position:relative;}
.sp_footer_open {display:inline-block; position:absolute; left:50%; top:-27px; width:75px; margin:0 0 0 -37px;}
.sp_footer_open img {width:80px;}
.sp_footer_option {position:relative;}
.option_price {padding:6px 10px; border-top:1px solid #ccc; margin-top:8px;}
.option_price1 {display:table-cell; width:1%; text-align:left; font-size:13px;}
.option_price2 {display:table-cell; width:1%; text-align:right; font-size:13px;}
.option_price2 b {font-size:18px; color:#000; font-family:'Helvetica', 'NanumBarunGothic'; display:inline-block; vertical-align:middle; padding-right:2px;}
.select_box {text-align:left; background:#fff; border:1px solid #ccc; border-radius:4px;}
.select_box_tit {position:relative; font-size:14px; font-weight:bold; padding:8px 24px 8px 12px; background:#fffbdd; border-radius:4px;}
.select_box_icon {position:absolute; right:12px; top:7px;}
.select_box_icon img {width:13px;}
.select_box_list {padding:0px;}
.select_box_list li {border-top:1px solid #ccc; padding:10px 12px;}
.select_box_list li:last-child {border-radius:0 0 4px 4px;}

.select_box_price {text-align:left; margin:0; }
.select_box_price dt {background:#fff; border:1px solid #479ffc; border-bottom:none; line-height:1.5; padding:10px 12px 10px 12px; margin-top:7px;}
.select_box_price dd {background:#fff; border:1px solid #479ffc; border-top:none; line-height:1.5; padding:0 12px 12px 12px;}
.select_box_price .price1 {display:table-cell; width:1%; font-size:13px;}
.select_box_price .price1 span {color:#ccc; font-size:20px; margin:-1px 6px 0; vertical-align:middle;}
.select_box_price .price2 {display:table-cell; width:1%; text-align:right; font-size:13px; font-weight:bold;}
.select_box_price .price2 span {font-weight:bold; margin-right:4px;}


.step_add { font-size:12px; color:#888; padding:0 0 0 19px; line-height:1.6; margin:7px 0 0 0;}
.add_material {background:url(//recipe1.ezmember.co.kr/img/mobile/app_icon_step_material.png) left top no-repeat; background-size:16px 16px;}
.add_tool {background:url(//recipe1.ezmember.co.kr/img/mobile/app_icon_step_tool.png) left top no-repeat; background-size:16px 16px;}
.add_fire {background:url(//recipe1.ezmember.co.kr/img/mobile/app_icon_step_fire.png) left top no-repeat; background-size:16px 16px;}
.add_tip {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_tip2.png?v.1) 4px 4px no-repeat  #fffde2; background-size:17px 15px; border:1px dashed #ff7171; padding:6px 6px 6px 19px; color:#666;}
.add_tip2 {background:url(//recipe1.ezmember.co.kr/img/mobile/app_icon_step_tip.png) left top no-repeat; background-size:16px 16px;}
.add_vod {background:url(//recipe1.ezmember.co.kr/img/mobile/app_icon_step_video.png) left top no-repeat; background-size:16px 16px;}
.add_info {background:url(//recipe1.ezmember.co.kr/img/mobile/app_icon_step_info.png) left top no-repeat; background-size:16px 16px;}
.add_store {background:url(//recipe1.ezmember.co.kr/img/mobile/app_icon_step_store.png?v.1) left top no-repeat; background-size:16px 16px;}
.add_store a {color: #46ae4f; display: block;}

.chef2_top { text-align:center; color:#444; line-height:1.7; background:#fff;}
.chef2_top_in {border:1px dotted #ccc; margin:6px 6px 0 6px ; padding:20px 0;}
.chef2_top_in img {display:block; margin:0 auto; padding-bottom:7px;}
.chef2_top p {margin:0; font-weight:bold; color:#000; text-align:center;}
.chef2_top .chef2_top1 {margin-top:15px;}
.chef2_top .chef2_top2 {margin-top:12px;}
.chef2_top .chef2_top1 img, .chef2_top .chef2_top2 img {width:130px; padding-bottom:2px;}
.chef2_benefit {padding:0; background:#fff;}
.chef2_sns {text-align:center; background:#fff; padding-bottom:20px;}
.chef2_sns_tit {padding:36px 0 5px 0;}
.chef2_sns_tit img {width:274px;}
.chef2_sns_in {padding:0 8px;}
.chef2_sns_in a {margin:0; display:table-cell; width:1%;}
.chef2_sns_in a img {width:100%; max-width:94px;}
.chef2_sns_tit2 {padding:34px 0 0 0;}
.chef2_sns_tit3 {padding:0; margin-bottom:8px;}
.chef2_sns_tit4 {padding:0;}
.chef2_sns_tit4 a img {width:240px;}
.chef2_sns_tit2 img, .chef2_sns_tit3 img {width:100%;}

.chefhome_benefit3a {background:url(//recipe1.ezmember.co.kr/img/mobile/benefit_event_00.jpg?v.1) left top no-repeat; background-size:auto 200px; height:185px; position:relative; padding:44px 0; text-align:center; color:#fff; line-height:1.5;}
.chefhome_benefit3a b {color:#ffe682;}
.chefhome_benefit3a p {margin-bottom:10px;}
.chefhome_benefit3a a {margin-right:8px;}
.chefhome_benefit3a a img {border:3px solid #ae9b84; width:260px;}
.chefhome_benefit3_1a {position:absolute; left:-13px; top:16px;}
.chefhome_benefit3_2 {position:absolute; right:0; bottom:-6px;}
.chefhome_benefit3_2 img {width:60px; height:60px;}
.chefhome_benefit4a {margin-top:18px;}
.chefhome_benefit4a img {width:100%;}
.chefhome_benefit6a {background:url(//recipe1.ezmember.co.kr/img/mobile/benefit_card_01.jpg?v.2) #f2f7d1 center top no-repeat; background-size:cover; height:240px; padding:80px 0 0 0; text-align:center; margin-top:10px;}
.chefhome_benefit6a a {display:inline-block;}
.chefhome_benefit6a a img {width:150px;}

.view_go_app {background:url(//recipe1.ezmember.co.kr/img/mobile/go_bg.png?v.1) left top no-repeat #5ea431; background-size:auto 52px; height:52px; padding:18px 0 0 28px; position:relative; line-height:1;}
.view_go_app a {display:block;}
.view_go_app b {font-size:16px; color:#fff;}
.view_go_app span {background:#ffe614; border-radius:4px; -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4); box-shadow: 1px 0 1px rgba(0, 0, 0, 0.4); display:block; padding:6px 13px 6px 8px; position:absolute; right:10px; top:9px; font-weight:bold; line-height:1;}
.view_go_app span img {width:28px; padding-right:6px;}

.nav_h_2017 {height:48px; min-height:48px; border:none; margin:0;}
.nav_h_2017 .navbar-header .form-group {padding:0; width:100%;}
.nav_h_2017 .navbar-header {background:#ebeae6; height:36px; margin:6px 8px; border-radius:5px; position:relative; padding:0;}
.nav_h_2017 .navbar-header input{background:url(//recipe1.ezmember.co.kr/img/mobile/logo4.png) 14px 5px no-repeat; background-size:80px; border:none; width:100%; padding:4px 35px 4px 10px;}
.nav_h_2017 .navbar-header .navbar-form {padding:0; margin:0;}
.nav_h_2017 .navbar-header .btn {position:absolute; right:6px; top:4px;}
.home_tag {background:#fff; -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2); box-shadow:0 2px 3px rgba(0, 0, 0, 0.2); font-size:10px; padding:10px 8px 2px; margin-bottom:8px; }
.home_tag a {background:#e6e6e6; color:#000000; padding:6px 11px; margin-bottom:8px; line-height:1; display:inline-block; border-radius:10px;}
.home_banner img {max-width:100%; margin-bottom:8px;}
.home_hot {background:url(//recipe1.ezmember.co.kr/img/mobile/bg_hot.png) left top no-repeat; background-size:cover; height:264px;}
.home_hot_tit {position:relative; text-align:center; padding:11px 0; color:#785437; line-height:1;}
.home_hot_tit strong {font-size:15px; margin-right:12px;}
.home_hot_tit .tit_r {position:absolute; right:10px; top:12px; margin:0;}
.home_hot_tit .tit_r span {padding:0 4px;}
.home_hot_tit .tit_r .btn_more {border:1px solid #a47038; color:#a47038; font-size:12px; padding:3px 6px; font-weight:bold;}
.home_hot_list {padding-top:1px;}
.home_hot_list li {background:#fff; border-radius:6px; width:260px; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.2); box-shadow:0 1px 0 rgba(0, 0, 0, 0.2); height:215px; margin:0 4px; position:relative;}
.home_hot_list .list_label {position:absolute; left:-1px; top:-1px;}
.home_hot_list .list_pic {width:260px; height:145px; border-radius:6px 6px 0 0;}
.home_hot_list .list_cont {padding:11px 15px; line-height:1;}
.home_hot_list .cont_tit {display:block; color:#000000; font-size:15px; font-weight:bold; letter-spacing:-0.02em; padding-bottom:7px;}
.home_hot_list .cont_name {display:block; color:#777; font-size:11px;}
.home_hot_list .cont_name img {border-radius:50%; margin-right:4px;}

.home_hot_list2 li {background:#fff; border-radius:6px; height:248px; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.2); box-shadow:0 1px 0 rgba(0, 0, 0, 0.2); margin:0 8px; position:relative; margin-bottom:10px;}
.home_hot_list2 .list_label {position:absolute; left:0; top:0;}
.home_hot_list2 .list_pic {width:100%; height:180px; border-radius:6px 6px 0 0;}
.home_hot_list2 .list_cont {padding:11px 15px; line-height:1;}
.home_hot_list2 .cont_tit {display:block; color:#000000; font-size:15px; font-weight:bold; letter-spacing:-0.02em; padding-bottom:7px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.home_hot_list2 .cont_name {display:block; color:#777; font-size:11px;}
.home_hot_list2 .cont_name img {border-radius:50%; margin-right:4px;}
.home_hot2_tit {font-weight:bold; color:#000000; font-size:15px; padding:17px 0 10px 12px;}

.ad_remove {background:#fff; padding-top:30px; text-align:center;}
.ad_remove img {width:235px;}
.ad_remove_tit {text-align:center; padding:0 10px 10px 10px; margin:0;}
.ad_remove_tit span {background:#000; color:#fff; padding:2px 10px; font-size:16px; letter-spacing:-0.02em; display:inline-block;}
.ad_remove_list {padding:0 25px 10px; font-size:13px;}
.ad_remove_list li {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot5.png) left 9px no-repeat; background-size:3px; padding:0 0 1px 8px; text-align:left;}
.ad_remove_item { padding:20px 6px; text-align:center;}
.ad_remove_item dl {width:47%; display:inline-block; margin:0 2px;}
.ad_remove_item dt {background:#fff4c9; border:1px solid #ccc; border-radius:6px 6px 0 0; padding:16px 0; line-height:1; border-bottom:none; position:relative;}
.ad_remove_item dt .item_label {position:absolute; left:6px; top:-16px;}
.ad_remove_item dt .item_label img {width:70px}
.ad_remove_item dt b {font-size:15px; color:#000;}
.ad_remove_item dt span {font-size:13px; color:#de4830; padding-left:3px;}
.ad_remove_item dd {background:#de4830; border:1px solid #ccc; border-radius:0 0 6px 6px; padding:16px 0; border-top:none; line-height:1;}
.ad_remove_item dd span {font-size:14px; color:#fff; display:block; padding-bottom:10px;}
.ad_remove_item dd b {font-size:21px; color:#fff000; display:block; padding-bottom:14px;}
.ad_remove_item dd a {display:inline-block; font-size:12px; color:#000; background:#fff000; line-height:1; padding:8px 0 9px; width:80%; border-radius:14px; font-weight:bold; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4); box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);}
.ad_remove_item2 {padding:20px 14px; text-align:center;}
.ad_remove_item2 dt {background:#fff4c9; border:1px solid #ccc; border-radius:6px 6px 0 0; padding:16px 0; line-height:1; position:relative;}
.ad_remove_item2 dt b {font-size:15px; color:#000;}
.ad_remove_item2 dt span {font-size:13px; color:#de4830; padding-left:3px;}
.ad_remove_item2 dd {background:#fff; border:1px solid #ccc; border-radius:0 0 6px 6px; padding:16px 0; border-top:none; line-height:1; font-size:15px; letter-spacing:-0.04em; color:#777;}
.ad_remove_item2 dd b {padding-left:8px; color:#000;}

.view_profile {padding:4px 13px 12px;}
.profile_pic {display:table-cell; vertical-align:top; padding-right:8px;}
.profile_pic img {border-radius:50%; width:62px; border:1px solid #ddd;}
.profile_cont {display:table-cell; padding:2px 0; vertical-align:middle;}
.profile_cont .cont_name {margin:0 0 -4px 0; font-size:15px; color:#000; font-weight:bold;}
.profile_cont .btn-default {font-size:11px; background:none; border:1px solid #51c351; border-radius:20px; color:#51c351; font-weight:bold; padding:3px 10px 4px; margin:-1px 0 0 3px;}
.profile_cont .btn-default span {font-size:12px; font-weight:normal; padding-right:2px;}
.profile_cont .cont_intro {color:#777; font-size:13px; line-height:1.5; margin:0; word-break: break-all; padding-top: 5px;}

.board_wrap {}
.board_top {background:#73b443; height:45px;}
.board_top_in {margin:0 auto; max-width:640px;}
.board_top_r {float:right; color:#fff; font-size:13px; padding:9px 12px 0 0;}
.top_btn_home {background:#3e7117; width:58px; height:45px; color:#fff; display:inline-block; font-size:26px; text-align:center; padding-top:2px;}
.top_btn_home:hover {color:#fff;}
.board_cont {margin:0 auto; max-width:640px; padding:32px 12px 0;}
.board_cont .cont_tit {color:#4b9911; font-size:15px; text-align:center; border-bottom:1px solid #ddd; padding-bottom:20px; font-weight:bold;}
.board_cont .cont_tit2 {font-size:15px; color:#000; font-weight:bold; padding:18px 4px 10px;}
.board_cont .cont_tit2_r {float:right;}
.board_cont .cont_join dl {padding:22px 20px; max-width:320px; margin:0 auto;}
.board_cont .cont_join dt {display:inline-block; color:#666; font-size:13px; width:82px; height:42px;}
.board_cont .cont_join dd {display:inline-block; height:42px;}
.board_cont .cont_join dd input{background:#f5f5f5; width:168px; border:1px solid #ccc; border-radius:4px; height:32px;}
.board_cont .cont_btn {text-align:center; border-top:1px solid #ddd; padding:24px 0;}
.board_cont .board_btn {border-radius:20px; padding:10px 24px; font-weight:bold; line-height:1; font-size:15px; margin:0 4px;}
.board_cont .board_btn.st1 {background:#fff; border:2px solid #73b443; color:#4b9911;}
.board_cont .board_btn.st2 {background:#fff; border:2px solid #b1b1b1; color:#999;}
.board_cont .board_btn2 {background:#fff; border:1px solid #ccc; color:#666; font-size:13px; line-height:1; padding:6px 10px 7px;}
.board_cont .board_btn2 span {font-size:11px; margin-right:2px;}
.board_cont .cont_btn2 {text-align:center;}
.board_cont .cont_btn2 a {color:#666; font-size:13px; text-decoration:underline;}
.board_cont .cont_list {padding-bottom:40px;}
.board_cont .cont_list_none {font-size:16px; color:#999; font-style:italic; text-align:center; border-top:1px solid #ddd; padding:30px 0; margin-top:10px;}
.board_cont .list_box {border:4px solid #dcdcdc; font-size:17px; font-weight:bold; color:#000;}
.board_cont .list_box img {vertical-align:middle; margin-right:10px; width:60px;}
.board_cont .list_btn {text-align:center;}
.board_cont .list_btn button {background:#b2b2b2; border:1px solid #a5a5a5; color:#fff; font-size:15px; line-height:1; padding:8px 18px; margin:10px 4px 0;}
.board_cont .list_box_btm {background:#dcdcdc; color:#000; font-size:13px; padding:0 12px 5px; font-weight:bold;}
.board_cont .list_box_btm span {float:right; color:#C00;}

.landing {padding:14px 0; max-width:640px; margin:0 auto;}
.landing dt {font-size:24px; color:#46ae4f; font-style:italic; font-family:'Noto Sans KR'; letter-spacing:0.07em; text-align:center;}
.landing dt img {margin:0 10px 0 12px; vertical-align:middle; margin-bottom:5px;}
.landing dd { padding-bottom:15px;}
.landing .list_s1 {padding:10px 9px 0; text-align:center;}
.landing .list_s1 li {width:31%; display:inline-block; border:1px solid #e1e1e1; border-radius:5px; padding-bottom:15px; margin:0 2px;}
.landing .list_s1 li .pic img {width:100%; border-radius:4px 4px 0 0;}
.landing .list_s1 li .cont {color:#000; font-size:15px; padding:7px 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.3em; height: 3em; text-align:left; font-family:'Noto Sans KR'; font-weight:100;}
.landing .list_s1 li .price {padding:0 10px; text-align:left; font-family:Myriad Pro; font-size:18px; font-weight:bold; }
.landing .list_s1 li .price small {font-size:80%;}

.landing .list_s2 {padding:10px 15px 0;}
.landing .list_s2 li {margin-bottom:20px;}
.landing .list_s2 li:last-child {margin-bottom:0;}
.landing .list_s2 li .pic { height:180px; border:1px solid #e1e1e1; border-radius:5px;}
.landing .list_s2 li .cont {color:#000; font-size:17px; padding:10px 7px; line-height: 1.4em; font-family:'Noto Sans KR'; font-weight:100;}


/*쇼핑*/
.goods_view {margin:0 auto; max-width:640px; background:#fff;}
.D_goods_box {background:#fff; border-bottom:10px solid #f1f1f2; max-width:640px; margin:0 auto;}
.D_goods_box .box_tit {border-bottom:1px solid #e2e2e2; padding:20px 13px 17px; line-height:1;}
.D_goods_box .box_tit b {font-size:17px; color:#000; letter-spacing:-0.04em;}
.D_goods_box .box_tit small {font-size:14px; font-weight:bold; letter-spacing:0.04em; padding-left:4px; color:#46ae4f;}
.D_goods_box .box_tit span {color:#46ae4f;}
.D_goods_box .box_tit .more {display:block; float:right; color:#999; line-height:1; padding:2px;}
.D_goods_box .goods_best {width:10000px; overflow:hidden; padding:12px 12px 32px;}
.D_goods_box .goods_best li {display:inline-block; width:240px; margin-right:8px;}
.D_goods_box .goods_best .best_pic {height:140px; width:100%; border-radius:8px; border:none;}
.D_goods_box .goods_best .best_cont {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:14px; padding:8px 5px 0;}
.D_goods_box .goods_best .price_box {padding:2px 5px 0; line-height:1;}
.D_goods_box .goods_best .price_box .price {font-size:22px; color:#73b142; font-family:Myriad Pro; font-weight:500; letter-spacing:-0.04em;}
.D_goods_box .goods_best .price_box .won {font-weight:bold; color:#73b142;}
.D_goods_box .goods_best .price_box del {color:#999; font-size:12px; margin-left:2px;}
.D_goods_box .goods_best .price_box .won1 {color:#999;}
.D_goods_box .goods_best .price_box .ea {color:#666; padding-top:5px;}
.D_goods_box .goods_best .price_box .ea b {color:#000;  font-size:14px;}
.D_goods_box .goods_best2 {overflow:hidden; padding:12px 5px 20px; text-align:center;}
.D_goods_box .goods_best2 li {display:inline-block; width:47%; margin:2px 4px 20px; vertical-align:top;}
.D_goods_box .goods_best2 .best_pic {width:100%; border:none; font-size:0; border-radius:8px; position:relative;}
.D_goods_box .goods_best2 .best_pic img {max-width:100%; border-radius:8px;}
.D_goods_box .goods_best2 .best_cont {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.6em; font-size:14px; padding:8px 5px 0; text-align:left; font-weight:bold;}
.D_goods_box .goods_best2 .price_box {padding:5px 5px 0; line-height:1; text-align:left;}
.D_goods_box .goods_best2 .price_box .price {font-size:16px; color:#73b142; font-weight:bold; letter-spacing:-0.04em;}
.D_goods_box .goods_best2 .price_box .won {font-weight:bold; color:#73b142;}
.D_goods_box .goods_best2 .price_box del {color:#999; font-size:12px; margin-left:4px;}
.D_goods_box .goods_best2 .price_box .won1 {color:#999;}
.D_goods_box .goods_best3 {overflow:hidden; padding:20px;}
.D_goods_box .goods_best3.st2 {padding:12px 20px 16px;}
.D_goods_box .goods_best3 li {display:inline-block; width:47%; margin:2px 0px 16px; vertical-align:top;}
.D_goods_box .goods_best3 .best_cont {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:14px; padding:0; display:inline-block; vertical-align:middle; font-weight:bold;}
.D_goods_box .goods_best3_1 {overflow:hidden; padding:4px 20px 20px;}
.D_goods_box .goods_best3_1 li {padding:15px 6px; vertical-align:top; border-bottom:1px solid #ddd;}
.D_goods_box .goods_best3_1 .best_cont {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:14px; padding:0; display:inline-block; vertical-align:middle; font-weight:bold;}
.D_goods_box .goods_best3_1 .ranking_num {margin-right:12px;}
.D_goods_box .goods_best3_1 .ranking_r {float:right; color:#999; line-height:1; margin-top:10px; font-size:13px; text-align:center; min-width:40px;}
.D_goods_box .goods_best3_1 .ranking_r.up {color:#e50000;}
.D_goods_box .goods_best3_1 .ranking_r.down {color:#1e66c7;}

.D_goods_box .goods_best4 {overflow:hidden; padding:16px 10px 10px; text-align:center;}
.D_goods_box .goods_best4 li {display:inline-block; width:47%; margin:2px 4px 20px; vertical-align:top;}
.D_goods_box .goods_best4 .best_pic { width:85%; border-radius:50%; border:1px solid #dbdbdb; margin:0 auto; position:relative;}
.D_goods_box .goods_best4 .best_pic img {max-width:100%; border-radius:50%;}
.D_goods_box .goods_best4 .best_cont {font-size:14px; padding:10px 0 4px 0; display:inline-block; vertical-align:middle; font-weight:bold;}
.D_goods_box .goods_best4 .best_cont .btn {border:1px solid #46ae4f; font-size:11px; color:#46ae4f; background:#fff; border-radius:12px; padding:6px 8px 5px; line-height:1; margin:-2px 0 0 6px;}
.D_goods_box .goods_best4_1 {overflow:hidden; padding:16px 10px 4px; text-align:center;}
.D_goods_box .goods_best4_1 li {display:inline-block; width:31%; margin:2px 0 25px; vertical-align:top;}
.D_goods_box .goods_best4_1 .best_pic { width:100px; border-radius:50%; border:1px solid #dbdbdb; margin:0 auto; position:relative;}
.D_goods_box .goods_best4_1 .best_pic img {max-width:100%; border-radius:50%;}
.D_goods_box .goods_best4_1 .best_cont {font-size:14px; padding:8px 0 4px 0; font-weight:bold;}
.D_goods_box .goods_best4_1 .best_cont .btn {border:1px solid #46ae4f; font-size:11px; color:#46ae4f; background:#fff; border-radius:12px; padding:6px 8px 5px; line-height:1; display:block; margin:0
auto; margin-top:4px;}
.D_goods_box .goods_best4_2 {padding:10px 12px 15px;}
.D_goods_box .goods_best4_2 li {display:inline-block; width:100px; margin:2px 0 25px; vertical-align:top; text-align:center;}
.D_goods_box .goods_best4_2 .best_pic { width:95%; border-radius:50%; border:1px solid #dbdbdb; margin:0 auto; position:relative;}
.D_goods_box .goods_best4_2 .best_pic img {max-width:100%; border-radius:50%;}
.D_goods_box .goods_best4_2 .best_cont {font-size:15px; padding:6px 0 4px 0; line-height:1.3}
.D_goods_box .goods_best4_2.st2 {padding:4px 12px 15px;}
.D_goods_box .goods_best4_2.st2 li {display:inline-block; width:60px; margin:2px 0 25px; vertical-align:top; text-align:center;}
.D_goods_box .goods_best4_2.st2 .best_pic { width:95%; border-radius:none; border:none; margin:0 auto; position:relative;}
.D_goods_box .goods_best4_2.st2 .best_pic img {max-width:100%; border-radius:none;}
.D_goods_box .goods_best4_2.st2 .best_cont {font-size:13px; padding:6px 0 4px 0; line-height:1.3}

.ranking_num {background:#fff; border:1px solid #bbb; -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.08); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.08); min-width:36px; text-align:center; border-radius:4px;  line-height:1; padding:6px 5px 8px; letter-spacing:-0.03em; vertical-align:unset;}
.ranking_num.st1 {position:absolute; left:-3px; top:-3px;  z-index: 10;}
.ranking_num.st2 {display:inline-block; margin-right:10px}
.ranking_num.st3 {position:absolute; left:-2%; top:-2%;}
.ranking_num.st4 {position:absolute; left:2%; top:2%; min-width:30px; padding:4px 4px 5px;}
.ranking_num.st4 b {font-size:15px;}
.ranking_num.st5 {position:absolute; left:0; top:-3px; z-index: 10;}
.ranking_num b {font-size:17px; color:#333;}

.ranking_num2 {background:#fff; border:1px solid #bbb; -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.08); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.08); min-width:26px; text-align:center; border-radius:4px;  line-height:1; padding:6px 5px 8px; letter-spacing:-0.03em; vertical-align:unset;}
.ranking_num2.st1 {position:absolute; left:-3px; top:-3px;}
.ranking_num2 b {font-size:15px; color:#333;}

.pic_icon_free {position:absolute; right:0; bottom:0;}
.pic_icon_free img {width:64px!important; border-radius:0!important;}

.box_select { padding:14px 12px 0;}
.box_select .btn-group {width:1%; display:table-cell;}
.box_select .btn-group .btn {width:100%; background:#f4f4f4; border-radius:0; color:#666; font-size:13px;}
.box_select .btn-group .btn span{ margin-left:8px;}
.box_select .btn-group:not(:last-child) .btn {border-right:none;}
.box_select .btn-group.open .dropdown-toggle {background:#fff; -webkit-box-shadow:none; box-shadow:none; color:#000;}
.box_select .btn-group .dropdown-menu {width:100%; margin-top:-1px; border-radius:0; padding:0;}
.box_select .btn-group .dropdown-menu li {border-bottom:1px solid #ddd;}
.box_select .btn-group .dropdown-menu li:last-child {border-bottom:none;}
.box_select .btn-group .dropdown-menu li a {color:#666; padding:9px 20px;}

.box_select2 { padding:14px 12px 0;}
.box_select2 li {width:1%; display:table-cell; background:#f4f4f4; font-size:13px; border:1px solid #ccc;}
.box_select2 li:not(:last-child) {border-right:none;}
.box_select2 li a {color:#666; padding:10px 20px; text-align:center; display:block; line-height:1;}
.box_select2 li.active {background:#fff;}
.box_select2 li.active a {color:#000;}

.best_cont .price_box {padding:8px 0 0; line-height:1; text-align:left;}
.best_cont .price_box .price {font-size:16px; color:#73b142; font-weight:bold; letter-spacing:-0.04em;}
.best_cont .price_box .won {font-weight:bold; color:#73b142;}
.best_cont .price_box del {color:#999; font-size:12px; margin-left:2px;}
.best_cont .price_box .won1 {color:#999;}
.best_cont .price_box .buyer {color:#999; font-size:12px; margin-left:1px;}
.best_cont .price_box .price small {font-weight:normal; color:#73b142; font-size:12px; margin-left:1px;}
.best_cont .price_box .price_original {color:#999; font-size:12px; margin-left:2px; text-decoration:line-through; }
.best_cont .price_box .price_original small {font-size:12px;}
.best_cont .cont_sell {text-align:left; padding:8px 0 0; color:#888;}
.best_cont .cont_sell b {color:#000; padding-right:1px;}

.D_event_list {padding:12px 12px 20px;}
.D_event_list li {margin-bottom:12px;}
.D_event_list li a {border:1px solid #dedede; display:block; font-size:0;}

.D_goods_event {border-top:1px solid #e6e6e6;}

.goods_list_rv {}
.goods_list_rv li {border-bottom:1px solid #e2e2e2;}
.goods_list_rv .best_pic {width:150px; display:table-cell; position:relative;}
.goods_list_rv .best_pic img {width:100%;}
.goods_list_rv .best_cont {display:table-cell; vertical-align:middle; padding:0 14px; line-height:1;}
.goods_list_rv .cont_tit {font-size:15px; font-weight:bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4em;}
.goods_list_rv.st2 .cont_tit {font-size:14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height:1.4;}
.goods_list_unity {padding: 0 0 0 4px;}
.goods_list_unity .cont_tit.line2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.3;}
.goods_list_rv .cont_star {padding-top:6px;}
.goods_list_rv .cont_star_num {color:#999; font-size:11px; padding-left:5px;}
.goods_list_rv .cont_name, .view2_review .cont_name {padding-top:7px; color:#666; font-size: 12px;}
.goods_list_rv .cont_name img, .view2_review .cont_name img {border-radius:50%; width:23px; margin-right:5px;}
.goods_list_rv .cont_review {color:#888; padding-top:4px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.5em; font-size: 14px;}
.goods_list_rv .cont_review_img {display: table-cell; vertical-align: top; padding-left:4px;}
.goods_list_rv .cont_review_img img {border-radius:3px;}
.goods_list_rv2 { padding:4px 14px 14px;}
.goods_list_rv2 li {width:240px; display:inline-block; margin-right:6px;}
.goods_list_rv2 .best_pic {position:relative; border-radius:6px; border:none;}
.goods_list_rv2 .best_pic img {width:100%; border-radius:6px;}
.goods_list_rv2 .best_cont {padding:12px 4px; line-height:1.3;}
.goods_list_rv2 .cont_tit {font-size:14px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.goods_list_rv2 .cont_star {padding-top:8px;}
.goods_list_rv2 .cont_star_num {color:#999; font-size:11px; padding-left:5px;}
.goods_list_rv2 .cont_name {padding-top:10px; color:#666;}
.goods_list_rv2 .cont_name img {border-radius:50%; width:23px; margin-right:5px;}
.goods_list_rv2 .cont_review {color:#666; padding-top:4px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.goods_best2 .cont_star {padding-top:5px; text-align:left; margin-left:6px;}
.goods_best2 .cont_star_num {color:#999; font-size:11px; padding-left:5px;}


.D_goods_box .goods_best2 .cont_sell {text-align:left; padding:3px 5px 0; color:#888;}
.D_goods_box .goods_best2 .cont_sell b {padding-right:1px; font-weight:normal;}

.D_goods_box .box_tit.st2 {padding:16px 15px 10px; border:none;}
.D_goods_box .box_tit.st2 b {font-size:17px; color:#000; letter-spacing:-0.04em;}
.D_goods_box .box_tit.st3 {border:none;}
.D_goods_box .box_tit .more {display:block; float:right; color:#aaa; line-height:1; padding:2px;}
.D_goods_box .box_tit .more2 {display:block;float:right;color: #68a83c;line-height:1;border: 1px solid #68a83c;border-radius: 2px;padding: 4px 6px;font-size: 11px;letter-spacing: -0.04em;margin-top: -1px;}
.D_goods_box .box_tit .brand_pic {display:table-cell; vertical-align:middle;}
.D_goods_box .box_tit .brand_pic img {width:46px; border-radius:50%; border:1px solid #ddd;}
.D_goods_box .box_tit .brand_tit {display:table-cell; vertical-align:middle; width:10000px; padding-left:7px;}
.D_goods_box .box_tit .brand_btn {display:table-cell; vertical-align:middle; text-align:right; width:1000px;}
.D_goods_box .brand_list_set {padding:0 8px 10px;}
.D_goods_box .brand_list_set table {width:100%;}
.D_goods_box .brand_list_set img {width:100%; border:1px solid #ddd;}
.D_goods_box .brand_list_set td {vertical-align:top; padding:2px;}


.main_type { background:#fff; margin-top:2px; padding:18px 10px 15px; border-bottom:10px solid #f1f1f2;}
.main_type li {display:table-cell; vertical-align:top; width:16%; padding:0 4px; text-align:center;}
.main_type li img {max-width:100%;}
.main_type li p {padding-top:5px;}

.D_order_box {padding:3px 12px 0;}
.D_order_tab {border:1px solid #ddd; margin-bottom:15px;}
.D_order_tab li {width:1%; display:table-cell; text-align:center; border-right:1px solid #ddd; padding:12px 0; line-height:1; color:#888; font-size:14px;}
.D_order_tab li:last-child {border-right:none;}
.D_order_tab li.active {background:#77b347;}
.D_order_tab li.active a {color:#fff;}
.D_btn_s {background:#efefef; border:1px solid #ddd; color:#666; border-radius:2px; padding:9px 12px; line-height:1;}
.box_tit .D_btn_s {float:right; margin-top:-5px; padding:7px 12px;}
.D_order_t {border-top:1px solid #ddd; margin-top:6px;}
.D_order_t table {margin-bottom:0}
.D_order_t th {padding:8px 6px 8px 20px; border-bottom:1px solid #ddd; line-height:1; color:#666;}
.D_order_t td {padding:8px 0; border-bottom:1px solid #ddd; line-height:1;}
.D_order_t.st2 td {padding:15px 0; font-size:13px;}
.D_order_t th.required {background:url('//recipe1.ezmember.co.kr/img/store/icon_point.png') no-repeat 10px center; background-size:8px;}
.D_order_t th label {margin:0;}
.D_order_t input {border:1px solid #ddd; border-radius:4px; padding:8px;}
.zipcode_num, .zipcode_btn_box {display:inline-block; margin-bottom:7px;}
.inp_chk input {display:inline-block; width:20px; height:20px; margin:-3px 2px 0 0; vertical-align:middle; background:url('//recipe1.ezmember.co.kr/img/store/icon_check.png') no-repeat center; background-size:20px; border:none; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.inp_chk input:checked {background:url('//recipe1.ezmember.co.kr/img/store/icon_check_after.png') no-repeat center; background-size:20px; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.inp_chk label {}
.member_chk_box {padding:5px 10px;}
.member_chk_box label {margin:0; font-weight:normal; color:#666;}
.D_order_msg {position:absolute; left:0; top:37px; background:#fff; border:1px solid #ddd; width:96%;}
.D_order_msg li {border-bottom:1px solid #ddd; padding:12px; line-height:1;}
.D_order_msg li:last-child {border-bottom:none;}
.D_order_add {margin-bottom:10px;}
.D_order_t .cell_bx .cell {display:table-cell;width:50%;vertical-align:top;}
.D_order_t .cell_bx .cell .inp_sel {margin-left:5px;}
.inp_sel select{width:100%; height:32px; padding:0 33px 0 6px; background:#fff url('//recipe1.ezmember.co.kr/img/store/icon_more.png') no-repeat right center; background-size:32px; font-size:13px; color:#333; border:1px solid #c3c3c3; box-sizing:border-box; vertical-align:1px; white-space:pre; border:1px solid #ddd; border-radius:4px; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
.D_order_t .noti {color:#C00; font-size:11px; padding:8px 0 5px;}
.D_order_t2 { padding:0 8px 8px;}
.D_order_t2 td {padding:5px;}
.D_order_t2 td img {width:100%;}
.D_order_pdt {padding:2px 12px 15px;}
.D_order_pdt_pic {display:table-cell; width:116px;}
.D_order_pdt_pic img {width:100px; border-radius:6px;}
.D_order_pdt_cont {display:table-cell; vertical-align:middle;}
.D_order_pdt_cont_tit {font-weight:bold; line-height:1.5; padding-bottom:7px;}
.D_order_pdt_cont_ea {color:#999; line-height:1; padding-bottom:5px;}
.D_order_pdt_cont_price {color:#61a533; line-height:1; font-weight:bold;}
.D_order_last {text-align:right; font-size:16px; font-weight:bold; padding:8px 10px 15px;}
.D_order_last b {color:#61a533; padding-left:10px;}
.D_order_policy {padding:20px 14px 0; color:#444;}
.D_order_policy_li {line-height:1.6; padding:2px 0 6px;}
.D_order_policy_li a {display:inline-block; float:right; padding:2px 7px 2px 24px; color:#888; border:1px solid #ccc; border-radius:3px; font-size:11px; margin-top:-3px;}
.D_order_policy_li a.D_close {background:url('//recipe1.ezmember.co.kr/img/store/icon_detail_board_arrow_on.png') no-repeat 9px center; background-size:10px;}
.D_order_policy_li a.D_open {background:url('//recipe1.ezmember.co.kr/img/store/icon_detail_board_arrow.png') no-repeat 9px center; background-size:10px;}
.D_order_policy_ag {border:1px solid #ddd; padding:10px 12px; font-size:11px;}
.D_order_policy_ag dd {color:#666; line-height:1.5}
.btn_pay_wrap {padding:15px 15px 25px 15px;}
.btn_pay_wrap .caution_msg1 {padding:5px 0 8px 0; text-align:center; font-weight:bold; color:#333333; font-size:13px;}
.order_payment_btn {display:inline-block; width:100%; padding:10px 0 10px 0; font-size:14px; text-align:center; background:#77b347; border:1px solid #77b347; color:#ffffff; font-weight:bold; box-sizing:border-box;}

.s_cont_none {font-size:22px; color:#aaa; font-style:italic; text-align:center; padding-top:60px; font-weight:bold;}

.navbar-header .title .btn_cate {margin-left:4px;}
.navbar-header .title .btn_cate img {width:17px;}
.nav_sort_wrap {padding:10px 8px; background:#fff; position:fixed; top:62px; left:0; right:0; z-index:1000; max-width:640px; margin:0 auto; border-bottom:1px solid #eee;}
.nav_sort_wrap.st2 {padding:10px 8px; background:#fff; position:relative; z-index:auto; top:0;}
.nav_sort_wrap.st3 {padding:16px 10px 0; background:#fff; position:relative; z-index:auto; top:0; border-bottom: 0;}
.nav_sort_wrap div:last-child {}
.nav_tag {overflow:hidden; padding:3px 0 12px;}
.nav_tag li { position:relative; margin-left:1px; padding:5px 10px; background:#eee; font-size:12px; border-radius:14px; color:#666; height:28px;}
.nav_tag a { line-height:1; white-space:nowrap}
.nav_tag li.active {background:#46ae4f;}
.nav_tag li.active a {color:#fff;}
.recipe_cate {background:#fff; padding:15px 12px 2px; }
.recipe_cate a {text-align:center; display:inline-block; font-size:13px; color:#000; margin-bottom:15px; letter-spacing:-0.05em; vertical-align:top; width:19%;}
.recipe_cate a img {max-width:80%;}
.recipe_cate a span {display:block; margin-top:4px; line-height: 1.5;}
.nav_tag2 {padding:8px 0 0; margin-bottom:-4px;}
.nav_tag2 a {padding:7px 10px 8px; line-height:1; background:#fff; font-size:12px; border-radius:2px; display:inline-block; margin:5px 2px; color:#666; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);}
.nav_tag2 .tag_more {color:#46ae4f;}

.mymenu2_set {border-bottom: 10px solid #f1f1f2; margin-bottom: 0;}
.mymenu2_set dt {text-align: left; border-bottom: 1px solid #ddd; padding: 15px 12px  14px; font-size: 16px; line-height: 1;}
.mymenu2_set dt a {font-size: 12px; color: #999; font-weight: normal; float: right; display: block; padding: 6px; margin-top: -3px;}
.mymenu2_set dt .rmn_btn {background: #64a70b; border-radius: 2px; color: #fff; padding:5px 10px 6px; margin-top: -4px;}
.mymenu2_set dt .rmn_btn span {color: #ffde00; font-weight: bold; padding-left: 4px; font-size: 14px; vertical-align: -1px;}
.mymenu2_set dt a.my_point {color: #999; font-size: 14px; line-height: 1; display: inline-block; margin-top: -5px;}
.mymenu2_set dt a.my_point b {color: #46ae4f;}
.mymenu2_set dd {border-bottom: 1px solid #ddd}
.mymenu2_set li {width: 1%; display: table-cell; padding: 12px 0 16px;}
.mymenu2_set li a {display: block; border-right:1px solid #ddd; padding: 42px 0 2px 0; line-height: 1; font-size: 13px; font-weight: bold; color: #333; letter-spacing: -0.05em;}
.mymenu2_set li:last-child a {border: none;}
.mymenu2_set li a.icon_my_history {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_history.png") center 4px no-repeat; background-size:30px; }

.mymenu2_set li a.icon_my_scrap {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_scrap.png") center 4px no-repeat; background-size:30px; }
.mymenu2_set li a.icon_my_coupon {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_coupon.png") center 4px no-repeat; background-size:31px; }
.mymenu2_set li a.icon_my_review {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_review.png") center 4px no-repeat; background-size:30px; }
.mymenu2_set li a.icon_my_note {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_note.png") center 4px no-repeat; background-size:30px; }
.mymenu2_set li a.icon_my_order {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_order.png") center 4px no-repeat; background-size:30px; }
.mymenu2_set li a.icon_my_basket {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_basket.png") center 4px no-repeat; background-size:30px; }
.mymenu2_set li a span {font-size: 14px; color: #46ae4f; padding:5px 0 0 0; display: block;}
.mymenu2_set2 li {text-align: left;}
.mymenu2_set2 li a {display: block; padding: 18px 0 19px 52px; line-height: 1; font-size: 14px; font-weight: bold; color: #333; border-bottom: 1px solid #ddd;}
.mymenu2_set2 li a.icon_my_memo {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_memo.png") 15px center no-repeat; background-size:30px; }
.mymenu2_set2 li a.icon_my_alim {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_alim.png") 15px center no-repeat; background-size:30px; }
.mymenu2_set2 li a.icon_my_pay {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_pay.png") 15px center no-repeat; background-size:30px; }
.mymenu2_set2 li a.icon_my_ask {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_ask.png") 15px center no-repeat; background-size:30px; }
.mymenu2_set2 li a.icon_my_set {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_set.png") 15px center no-repeat; background-size:30px; }
.mymenu2_set2 li a.icon_my_class {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_class.png") 15px center no-repeat; background-size:30px; }
.mymenu2_set2 li a.icon_my_ptn {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_ptn.png?v.2") 15px center no-repeat; background-size:30px; }
.mymenu2_set2 li a.icon_my_event {background:url("//recipe1.ezmember.co.kr/img/mobile/icon_my_event.png?v.1") 16px center no-repeat; background-size:28px; }
.mymenu2_banner {padding: 14px; background: #fff; border-top: 10px solid #f1f1f2;}
.mymenu2_banner li img {width: 100%;}

.mymenu2_set3 {border-top: 10px solid #f1f1f2; padding:12px 0;}
.mymenu2_set3 li {text-align:center; display:table-cell; width: 1%;}
.mymenu2_set3 li a {display: block; line-height: 1; font-size: 14px; font-weight: bold; color: #333; border-right: 1px solid #ddd;}
.mymenu2_set3 li a span {display: inline-block; padding:14px 0 14px 33px;; margin:0 auto;}
.mymenu2_set3 li a.icon_my_brand span {background:url("//recipe1.ezmember.co.kr/img/mobile/2022/icon_my_brand.png") 0 center no-repeat; background-size:26px; }
.mymenu2_set3 li a.icon_my_chef span {background:url("//recipe1.ezmember.co.kr/img/mobile/2022/icon_my_chef.png") 0 center no-repeat; background-size:26px; }
.mymenu2_set3 li a.icon_my_ad span{background:url("//recipe1.ezmember.co.kr/img/mobile/2022/icon_my_ad.png") 0 center no-repeat; background-size:26px; border-right: none;}
.mymenu2_set3 li a.icon_my_ad {border-right: none;}


.event_poll {border: 5px solid #e6e6e6; padding:10px 12px 10px; margin: 20px 0;}
.poll_area {font-size: 14px;}
.poll_area dt .poll_txt1 {color: #d00000; padding-right: 5px;}
.poll_area dt .poll_txt2 {color: #999; padding-right: 5px;}
.poll_area dd {margin-bottom: 20px;}
.poll_area .poll_check {padding:6px 0 0 0;}
.poll_area li {list-style: none; padding: 0 0 3px 10px; margin: 0;}
.poll_area input {margin-right: 6px;}
.event_btn {text-align: center; padding-bottom: 20px;}
.event_btn img {width: 60%;}
.modal .poll_area {padding: 12px 8px 0; margin-bottom: 0px;}
.modal .poll_area dt {line-height: 1.6}
.modal .poll_area li {padding: 6px 0 0;}
.modal .poll_area ul {padding-top:10px;}
.modal .poll_area li span {font-weight: bold; padding-right: 3px}
.modal .poll_area dd {margin-bottom: 10px;}
.modal .poll_area .poll_result {vertical-align: middle; margin-bottom: 5px; line-height: 1.5;}
.modal .poll_area .poll_result_bar {display:inline-block; width:82%; margin:0 0 6px 10px; }
.modal .poll_area .poll_result_value {color: #da5721; display: inline-block; vertical-align: top; padding-left:6px;}
.modal .poll_area .progress-bar {background: #da5721;}



.view_cate_pdt {position: absolute; left: 12px; bottom:74px; z-index: 1;}
/*.view_cate_pdt img {-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); border-radius: 50%;}*/
.sp_pdt_wrap {padding: 0 12px 0 30px; margin: 0 0 10px;}
.sp_pdt_list li {display: inline-block; vertical-align: top; padding-bottom: 20px; margin: 0 2px;}
.sp_pdt_list li.brand .sp_pdt_img, .sp_pdt_all li.brand .sp_pdt_img {border-radius: 50%;}
.sp_pdt_list .sp_pdt_img {height: 138px; width: 138px; overflow: hidden; border-radius: 3px; border: 1px solid #dedede;}
.sp_pdt_list .sp_pdt_img img {width: 100%;}
.sp_pdt_list .sp_pdt_cont {line-height: 1; padding-top: 7px;}
.sp_pdt_list .sp_cont_tit {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-bottom: 5px; color: #333;}
.sp_pdt_list li.brand .cont_tit, .sp_pdt_all li.brand .cont_tit {text-align: center; padding-top: 2px;}
.sp_pdt_list .sp_cont_price {color: #999;}
.sp_more_btn_wrap {vertical-align: middle;}
.sp_more_btn { background:#fff; border:none; width: 70px; height: 70px; text-align: center; border-radius:50%; color: #999; font-size: 11px; line-height: 1; }
.sp_more_btn strong {display: block; padding-top: 6px;}
.sp_pdt_btn_wrap { padding: 0 0 30px; text-align: center;}
.sp_pdt_btn {background: #73b142; border: none; color: #fff; font-size: 15px; border-radius:24px; padding: 6px; line-height: 1; -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1); letter-spacing: -0.05em;}
.sp_pdt_btn strong {padding: 0 20px 0 16px;}

.sp_pdt_all_layer {position: fixed; bottom: 0; width: 100%; }
.sp_pdt_all_wrap {background: #fff; border-radius:10px 10px 0 0; width: 100%; max-width: 640px; margin: 0 auto; border: 1px solid #ddd; -webkit-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.05);}
.sp_pdt_all_wrap.st2 {background: #fff; border-radius:10px 10px 0 0; width: 100%; max-width: 640px; margin: 0 auto; border:none; -webkit-box-shadow: none; box-shadow: none;}
.sp_pdt_all_tit {border-bottom: 1px solid #e6e6e6; padding: 18px 22px 12px; font-size: 15px; line-height: 1; position: relative; color: #666;}
.sp_pdt_all_tit.st2 {padding: 0 0 0 0; border-bottom: none; color: #000;}
.sp_pdt_all_tit img {margin-right: 5px; vertical-align: middle;  margin-top: -2px;}
.sp_pdt_all_tit a {display: block; position: absolute; right: 15px; top: 14px;}
.sp_pdt_all {padding: 18px 12px; margin: 0 0 10px; }
.sp_pdt_all.st2 {padding: 18px 2px;}
.sp_pdt_all li {display: inline-block; vertical-align: top; padding-bottom: 30px; margin: 0 0 0 4px; width: 48%;}
.sp_pdt_all .sp_pdt_img {width: 100%; border-radius: 6px; border: 1px solid #dedede; overflow: hidden;}
.sp_pdt_all .sp_pdt_img img {width: 100%;}
.sp_pdt_all .sp_pdt_cont {line-height: 1; padding: 10px 0 0 0;}
.sp_pdt_all .sp_cont_tit {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4; padding:0 0 7px 0; color: #333;}
.sp_pdt_all .sp_cont_price {color: #999; padding: 0;}
.sp_pdt_tit {padding: 0 8px 12px 0;}
.sp_pdt_tit b {font-size:23px; letter-spacing: -0.05em;}
.sp_pdt_tit img {vertical-align: -5px; margin:0 4px 0 0;}
.sp_pdt_tit a {float: right; color: #999; font-size: 13px;  display: block; padding: 0 10px;}

.sp_pdt_all .unity_pic {position:relative; border-radius:6px; border:none;}
.sp_pdt_all .unity_pic img {width:100%; border-radius:6px;}
.sp_pdt_all .unity_cont, .sp_pdt_list .unity_cont {padding:12px 4px; line-height:1;}
.sp_pdt_all .cont_tit, .sp_pdt_list .cont_tit {font-size:14px; font-weight:bold;}
.sp_pdt_all .cont_tit.line1, .sp_pdt_list .cont_tit.line1 {text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-bottom:2px;}
.sp_pdt_all .cont_tit.line2, .sp_pdt_list .cont_tit.line2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.3; padding:0 ;}
.sp_pdt_all .cont_name, .sp_pdt_list .cont_name {padding-top:10px; color:#666;}
.sp_pdt_all .cont_name img, .sp_pdt_list .cont_name img {border-radius:50%; width:23px; margin-right:5px;}
.sp_pdt_all .cont_review, .sp_pdt_list .cont_review {color:#666; padding-top:4px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.sp_pdt_all .cont_star, .sp_pdt_list .cont_star {padding-top:7px; }
.sp_pdt_all .star_img, .sp_pdt_list .star_img {font-size: 0px;vertical-align: middle;}
.sp_pdt_all .star_img img, .sp_pdt_list .star_img img {width:12px; margin:-1px 1px 0 0;}
.sp_pdt_all .star_ea, .sp_pdt_list .star_ea {color:#999; padding-top:4px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#999; font-size:11px; padding-left:5px;}
.sp_pdt_all .price_box, .sp_pdt_list .price_box {padding:5px 0 4px; line-height:1; text-align:left;}
.sp_pdt_all .price_box .price, .sp_pdt_list .price_box .price {font-size:16px; color:#73b142; font-weight:bold; letter-spacing:-0.02em;}
.sp_pdt_all .price_box .price small, .sp_pdt_list .price_box .price small {font-weight:normal; color:#73b142; font-size:12px; margin-left:1px;}
.sp_pdt_all .price_box .price_original, .sp_pdt_list .price_box .price_original {color:#999; font-size:12px; margin-left:2px; text-decoration:line-through; }
.sp_pdt_all .price_box .price_original small, .sp_pdt_list .price_box .price_original small {font-size:12px;}
.sp_pdt_all .price_box .buyer, .sp_pdt_list .price_box .buyer {color:#999; font-size:12px; margin-left:1px;}

.alim_store {background:url('//recipe1.ezmember.co.kr/img/mobile/alim_img1.png?v.1') right bottom no-repeat #fff; background-size:contain; margin-right: 12px;}
.alim_rcp {background:url('//recipe1.ezmember.co.kr/img/mobile/alim_img2.png?v.2') left bottom no-repeat #fff; background-size:contain; text-align: right;}
.alim_btn_st1, .alim_btn_st2 {color: #77b347; background:#fff; border: 1px solid #77b347; border-radius:16px; line-height: 1; display: inline-block; text-align: center; letter-spacing: -0.05em;}
.alim_btn_st1 {font-size: 14px; padding: 6px 16px;}
.alim_btn_st2 {font-size: 11px; padding: 5px 10px;}
.alim_btn_st1:hover, .alim_btn_st1:visited, alim_btn_st1:active, .alim_btn_st2:hover, .alim_btn_st2:visited, alim_btn_st2:active {color: #77b347;}
.alim_store, .alim_rcp {font-size: 14px; height: 140px; padding: 25px 26px 0 26px; max-width: 420px; margin: 0 auto;}
.alim_store p, .alim_rcp p {margin: 0; line-height: 1.8; padding: 0 3px 12px; letter-spacing: -0.02em;}
.alim_store b, .alim_rcp b {color: #77b347;}
.alim_push_list li {padding: 14px 14px 14px 22px; border-bottom: 1px solid #e5e5e5; margin: 0;}
.alim_push_list li:last-child {border-bottom: none;}
.alim_push_tit {font-size: 16px; font-weight: bold; padding-bottom: 10px; line-height: 1.4;}
.alim_push_cont {color: #666;}
.alim_list {}
.alim_list li {padding: 15px; border-bottom: 1px solid #e5e5e5; margin: 0;}
.alim_list li:last-child {border-bottom: none;}
.info_pic img {width: 40px; height: 40px; border-radius: 50%;}
.info_cont {line-height: 1.5; font-size: 14px;}
.info_date {margin: 3px 0 0 0; font-size: 11px;}
.info_date a {color: #999; }
.info_cont2 {color: #999; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1em; margin: 5px 0 4px 0;}






.ingredient_wrap {background: #fff; padding-bottom:20px;}
.ingredient_top {padding: 18px 15px;}
.ingredient_pic {width:90px; height:90px; border-radius:50%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); box-shadow: 0 0 5px rgba(0, 0, 0, 0.16); display: table-cell; vertical-align: middle; }
.ingredient_tit {display: table-cell; vertical-align: middle; padding-left: 10px;}
.ingredient_tit b {font-size: 30px;}
.ingredient_info table {width: 100%; border-top: 1px solid #eeeeee;}
.ingredient_info th {background: #f9f9f9; padding: 8px 0 8px 12px; font-size: 14px;}
.ingredient_info td {padding: 8px 12px; font-size: 14px;}
.ingredient_info tr {border-bottom: 1px solid #eeeeee;}
.ingredient_btn_wrap {padding: 20px 0 50px; text-align: center;}
.ingredient_btn {background: #46ae4f; font-size: 14px; color: #fff; padding:8px 22px; border-radius:24px; border:none; line-height: 1; margin: 0 2px; font-weight: bold;}
.ingredient_btn img {width:22px; margin-right: 3px;}
.ingredient_cont {padding: 0 15px 25px;}
.ingredient_cont dt {border-left:4px #000 solid; padding-left:6px; font-size:16px; line-height: 1; margin-bottom:8px;}
.ingredient_cont dd {color: #666; font-size: 14px;}
.ingredient_cont_tag {padding-top:4px;}
.ingredient_cont_tag a {background: #eee; border-radius: 15px; padding:7px 12px 8px; margin:0 5px 10px 0; display: inline-block; line-height: 1; font-size: 16px;}

.story_topic_area {padding: 12px 0 15px 5px;}
.story_topic_list {line-height: 1;}
.story_topic_list li {background: #000;  position: relative; text-align: center; border-radius: 6px; display: inline-block; margin-right:2px; height: 110px;}
.story_topic_list_tit {color:  #fff; ; position: absolute; left: 0; top: 0; width: 100%; height: 110px; filter:alpha(opacity=100); opacity:1; font-weight: bold; z-index: 1; display: table;}
.story_topic_list_tit p {margin: 0; display:table-cell; vertical-align: middle;}
.story_topic_list_tit p span {line-height: 1.3; padding:0 8px 2px 8px ; font-size: 17px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; text-shadow:1px 1px 4px #000000ab;}
.story_topic_list_bg {border-radius: 6px; height: 110px; filter:alpha(opacity=70); opacity:0.7;}
.story_tag_area { padding: 0 0 0 13px;}
.story_tag_list li {display: inline-block; margin-bottom:10px;}
.story_tag_list li a {background: #fff; border: 1px solid #ddd; padding:6px 22px 8px; line-height: 1; border-radius:20px; color: #aaa; font-size: 13px; font-weight: bold; display: block; margin-right:2px; width: max-content;}
.story_tag_list li.on a {background: #eee; color: #444; border:1px solid #eee; }
.story_list_area {padding:10px 6px 0 6px;}
.story_list {}
.story_list li { float: left; width:50%; vertical-align: top; margin-bottom: 12px; padding: 0 5px;}
.story_list_box {/*-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); border-radius: 6px;*/ overflow: hidden; height: 278px;}
.story_list_area nav {clear: both;}
/*.story_list li:nth-child(2n+1) {margin-right:5px;}*/
.story_list_thumb {height: 180px; border-radius: 6px;}
.story_list_caption {padding:8px 4px 16px;}
.story_list_caption_tit {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4; font-size: 15px; margin-bottom:8px;}
.story_list_caption_name_l {display: inline-block;}
.story_list_caption_name_l a {color: #666;}
.story_list_caption_name_l span {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4em; width:80px;}
.story_list_caption_name_l img {border-radius:50%; width: 22px; height: 22px; margin: 0 4px 0 0;}
.story_list_caption_name_r {float: right; color: #999; font-size: 11px; vertical-align: top; margin-right: 2px;}
.story_list_caption_name_r img {width: 15px;margin: -2px 2px 0 0; }
.story_list_caption_name_r span {padding-left: 4px; color: #46ae4f; font-weight:bold;}
.story_list_top {padding: 20px 20px 6px;}
.story_list_top_tag { font-size: 24px; font-weight: bold; line-height: 1.2; letter-spacing:-0.04em;}
.story_list_top_tag img {width: 30px; vertical-align:bottom; margin-right:4px; margin-bottom: 1px;}
.story_list_top_sub {color: #999; line-height: 1.5; margin-top: 8px;}
.story_list_ea {border-top: 1px solid #eee; font-size: 12px; color: #777; padding:10px 4px;}
.story_view_area { padding:8px;}
.story_view_top {padding: 5px;}
.story_view_top_name {font-size: 15px; font-weight: bold; color: #666; display: inline-block; width: 75%;}
.story_view_top_name img {width:50px; border-radius: 50%; margin-right:6px; float: left;}
.story_view_top_date {color: #999; font-size: 12px; display: block; font-weight: normal; margin-top: -2px;}
.story_view_top_icon {float: right; color: #999; font-size: 11px; vertical-align: top; margin-right: 2px; padding-top: 15px;}
.story_view_top_icon span img {width: 16px;margin:-2px 3px 0 0; }
.story_view_top_icon span {margin-left: 8px; color: #46ae4f; font-weight:bold;}
.story_view_cont {padding:8px 0;}
.story_view_cont_img {margin-bottom: 8px;}
.story_view_cont_img img {max-width: 100%; border-radius: 6px;}
.story_view_cont_txt { font-size: 16px; padding: 5px 8px 40px; line-height: 1.6;}
.story_view_tag_a {padding: 0 5px 10px;}
.story_view_tag_a li { margin-bottom:10px;}
.story_view_tag_a li a {background:#fff8ce; border: 1px solid #ddd; padding:7px 16px; line-height: 1; border-radius:20px; display: block; width: 74%; font-size: 13px; font-weight: bold;}
.story_view_tag_a li a span {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.2; color: #444; padding:1px 0 1px 22px; letter-spacing: -0.04em;}
.story_view_tag_a li a span.event {background: url(//recipe1.ezmember.co.kr/img/icon_story_event.svg) left top no-repeat; background-size: 18px;}
.story_view_tag_a li a span.sp {background: url(//recipe1.ezmember.co.kr/img/icon_story_sp.svg) left top no-repeat; background-size: 18px;}
.story_view_tag_a li a span.rcp {background: url(//recipe1.ezmember.co.kr/img/icon_story_rcp.svg?v.1) left top no-repeat; background-size: 18px;}
.story_view_tag_a li a span.topic {background: url(//recipe1.ezmember.co.kr/img/icon_story_topic.svg) left top no-repeat; background-size: 18px;}
.story_view_tag_a li a img {width:20px;}
.story_view_tag_b {padding:16px 5px 0 ; border-top: 1px solid #eee;}
.story_view_tag_b_tit {font-size: 18px; font-weight: bold; letter-spacing: -0.04em; padding: 0 0 10px 0;}
.story_reply_ea {border-top: 1px solid #eee; font-size: 15px; color: #777; padding:10px 14px;}
.story_reply_ea b {color: #46ae4f;}
.story_reply_list {border-top: 1px solid #ddd; padding-bottom: 10px;}
.story_reply_list .media {border-bottom: 1px solid #ddd; padding:12px; margin: 0;}
.story_reply_list .media.story_reply_re {padding-left:40px; background: url(//recipe1.ezmember.co.kr/img/icon_reply.svg) 18px 16px no-repeat; background-size: 14px; }
.story_reply_list .media-left {padding-right:8px;}
.story_reply_list .media-left .pic {width: 40px; height: 40px; border-radius: 50%; border: 1px solid #ddd;}
.story_reply_list .media-body {padding-top: 3px; vertical-align: middle;}
.story_reply_list .media-heading {position: relative;}
.story_reply_list .media-body .info_more {float: right;}
.story_reply_list .media-body .info_more .tmn_more {display:block; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_more3.png) center top no-repeat; background-size:17px; width:20px; height:20px; margin-top: -3px;}
.story_reply_list .media-body .info_more .dropdown-menu {width:70px; min-width:70px; }
.story_reply_list .media-body .info_name {color: #46ae4f; margin-right: 4px;}
.story_reply_list .media-body .info_date {color: #999; font-size: 11px; display: inline-block; margin-top:5px;}
.story_reply_list .media-body .info_like {color:#e87171; font-size: 12px; margin-right: 3px;}
.story_reply_cont {font-size: 14px; line-height: 1.5; padding-left: 1px;}
.more_btn_area {padding: 20px 0 30px;}
.more_btn_area a {width: 50%; text-align: center; font-size: 14px; font-weight: bold; color: #888; display: block; margin: 0 auto; border: 1px solid #ccc; border-radius: 20px; padding: 12px 0 13px; line-height: 1;}
.more_btn_area span {margin-left: 10px;; font-size: 12px; font-weight: 100;}
.story_wrt_area {}
.story_write_pic { padding: 20px 16px 15px;}
.story_write_pic_img {margin-right:5px; position:relative; display:inline-block;}
.story_write_pic_img img {width:70px; height:70px; border:1px solid #ddd;}
.story_write_pic_add {width:70px; height:70px; border:1px solid #ddd; background:#f7f7f7; color:#ababab; margin:0; padding:0; border-radius:0; font-size:18px; vertical-align:top;}
.story_write_pic_add span {font-size: 19px;}
.story_write_pic_img .btn_close {border-radius:50%; background:#fff; border:1px solid #999; width:28px; height:28px; margin:0; padding:4px 0 0 0; color:#666; position:absolute; right:-5px; top:-5px; opacity: 0.7; filter: alpha(opacity=70);}
.story_write_pic_img .btn_close span {font-size: 14px;}
.story_write_txt {padding: 0 12px 20px;}
.story_write_txt .form-control {border: 1px solid #ddd; box-shadow:none; -webkit-box-shadow:none; font-size: 14px;}
.story_write_tag {padding: 0 10px;}
.story_view_tag_input {padding:24px 0 ;}
.story_view_tag_input input {box-shadow:none; -webkit-box-shadow:none; border: 1px solid #ddd; font-size: 14px;}

.cont_null {padding: 80px 0 150px; text-align: center;}
.cont_null img {width: 100px; padding-bottom: 20px;}
.cont_null_t1 {font-size:16px; color: #333;}
.cont_null_t2 {font-size: 13px; color: #999; padding-top:6px}
.cont_null_btn {padding-top: 30px;}
.cont_null_btn a {padding: 8px 30px; border: 1px solid #ddd; border-radius: 22px; font-size: 14px; color: #999; line-height: 1;}

.order_table_box {}
.order_table_box table {}
.order_table_box tr {border-bottom:1px solid #e2e2e2;}
.order_table_box tr:last-child {border-bottom: none;}
.order_table_box th, .order_table_box td {font-size: 14px;}
.order_table_box th {color: #666; font-weight: normal; padding: 10px 0 10px 14px;}
.order_table_box td {padding: 10px 0 10px 8px;}
.order_table_box td:last-child {padding-right: 14px;}
.order_price_total {font-size: 16px; text-align: right; padding: 12px 15px 20px; border-top: 1px solid #e2e2e2;}
.order_price_total span {color: #000; padding-right: 10px; font-weight: bold;}
.order_price_total b {color: #73b142;}
.pay_table_box { padding: 10px 0;}
.pay_table_box td {padding:3px 5px;}
.pay_table_box td img {width: 100%;}
.pay_table_box td:first-child {padding-left: 10px;}
.pay_table_box td:last-child {padding-right: 10px;}
.pay_table_box.st2  { padding: 10px 14px;}
.pay_table_box.st2 td:first-child {padding-left: 5px;}
.pay_table_box.st2 td:last-child {padding-right: 5px;}
.btn_pay_wrap {padding: 14px 14px 50px;}
.btn_pay_wrap button {display:inline-block; width:100%; padding:10px 0 10px 0; font-size:16px; text-align:center; background:#77b347; border:1px solid #77b347; color:#ffffff; font-weight:bold; box-sizing:border-box;}
.order_step_end { text-align: center; padding:40px 0;}
.order_step_end img {width: 106px;}
.order_step_end p {font-size: 16px; color:#333; padding-top: 12px;}

.class_user_info {position:absolute; bottom:0; left:0; text-align:center; width:100%; height:103px; z-index:1000;}
.class_user_info .user_info_pic2 {width:75px; height:75px; border-radius:50%; padding:5px; display:block; margin:0 auto 5px; background:url(//recipe1.ezmember.co.kr/img/mobile/pic_bg.png) left top no-repeat;-webkit-box-shadow:0 2px 2px #bbb; box-shadow:0 2px 2px #bbb;}
.class_user_info .user_info_pic2 img {width:65px; height:65px; border-radius:50%;}
.class_user_info .user_info_name2 {color:#666; font-size:14px; display:inline-block; line-height:1; position:relative; margin-top:4px; font-weight: bold;}
.class_user_info .user_info_name2 .btn {border:1px solid #46ae4f; font-size:11px; color:#46ae4f; background:#fff; border-radius:12px; padding:5px 8px 7px; margin-left:3px; position:absolute; right:-80px; top:-6px;}
.class_buy_btn {position:fixed !important; left:0; bottom:0; width:100%; margin:0 auto; background:#ffffff;/*-webkit-transition:all 0.5s;transition:all 0.5s;*/ z-index:300; border-top:1px solid #ddd; padding: 15px 10px 15px 10px;}
.class_buy_btn a {display:block; width:100%; padding:10px 0 10px 0; font-size:16px; text-align:center; background:#77b347; border:1px solid #77b347; color:#ffffff; font-weight:bold; box-sizing:border-box; margin: 0 auto; max-width: 640px;}
.class_top {position: relative; max-width: 640px; background: #fff;}
.class_top_pic img {max-width:100%;}

.class_top .slick-dots {height:10px; margin:15px 0 0 0; text-align:left; z-index:1; position:absolute; left:10px; bottom:70px;}
.class_top .slick-dots li {display:inline-block; margin:0 3px 0 3px; padding:0; font-size:0; vertical-align:top; cursor:pointer;}
.class_top .slick-dots li button {display:inline-block; width:10px; height:10px; margin:0; padding:0; background:#b9b9b9; border-radius:8px; border:none;}
.class_top .slick-dots li.slick-active button {background:#77b347;}

.class_info_top {padding:14px 12px 0; background: #fff;}
.class_info_top h3 {margin: 0; padding: 0; line-height: 1.2; letter-spacing: -0.05em;}
.class_info_top .prd_icon {padding:0 0 2px 0;}
.class_info_top .brand {padding:0 0 2px 0; color:#666; font-size:13px;}
.class_info_top .price_box {border:none; padding:3px 4px 8px;margin: 8px 0 10px;}
.class_info_top .price_box .coupon_price {margin-right:5px;}
.class_info_top .price_box .time_sale_price {margin-right:5px;}
.class_info_top .price_box .price {font-size:28px; color:#000; font-family:Myriad Pro; font-weight:500; letter-spacing:-0.02em; line-height: 1; display: inline-block; margin-right: 4px}
.class_info_top .price_box .won {color:#73b142;}
.class_info_top .price_box .won1 {color:#999999;}
.class_info_top .price_box .won2 {margin-right:5px; font-weight:bold;}
.class_info_top .price_box .time_sale {margin-left:5px;}
.class_info_top .price_box .coupon_box {padding:2px 0 0 0;}
.class_info_top .price_box .dc {font-size:28px; color:#73b142; font-family:Myriad Pro; font-weight:500; letter-spacing:-0.02em; line-height: 1; display: inline-block; margin-right: 4px;}
.class_info_top .price_box .dc small {color:#73b142; font-size:60%}
.class_info_top .price_box .price small {color:#000; font-size:60%}
.class_info_top .price_box .del {font-size:14px; color:#999; line-height: 1; display: inline-block; margin-right: 4px; text-decoration: line-through;}
.class_info_top .sub_info {margin-top:6px; font-size:14px; color:#999; font-style:normal; text-align:left; padding-bottom: 0; line-height: 1.5;}
.class_info_top .list_tag {margin:15px 0 6px 10px; text-align:center;}
.class_info_top .class_info_top .list_tag a {color:#46ae4f; font-size:14px; margin-right:6px; padding:5px 2px 7px;}
.class_info_top .price_box .ea {color:#999; padding:0 0 2px 3px;}
.class_info_top .price_box .ea span {padding:0 8px; color:#ccc;}
.class_info_top .info_ea {color: #666; margin: 0 -12px;padding: 10px 12px 12px;border-top: 1px dashed #dfdfdf; font-size: 14px;}
.class_info_top .info_ea b {color: #000;}
.class_info_top .info_ea img {margin:-2px 5px 0 0; width: 21px;}
.class_info_top .info_delivery {margin: 0 -12px;padding: 11px 12px;border-top: 1px solid #e9e9e9; font-size: 14px;}
.class_info_top .info_delivery.st2 {border-top: 1px dashed #dfdfdf;}
.class_info_top .info_delivery dt {display: inline-block; padding-right: 5px; color: #666;}
.class_info_top .info_delivery dt img {margin: -3px 5px 0 0; width: 21px;}
.class_info_top .info_delivery dd {display: inline-block; color: #666;}
.class_info_top .info_ea .cont_star {display:none; padding:0; margin:0 0 0 4px;}
.class_info_top .info_ea .star_img {font-size: 0; vertical-align: middle;}
.class_info_top .info_ea .star_img img {width: 12px; margin: -1px 1px 0 0;}
.class_info_top .info_ea .star_ea {color:#999; padding-top:4px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#999; font-size:11px; padding-left:4px; vertical-align: middle;}
.info_policy_tit {font-size: 14px;}
.info_policy_cont {margin-top: 6px;}
.info_policy_cont table { border:1px solid #ddd;}
.info_policy_cont th, .info_policy_cont td {padding: 12px 8px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;text-align: center;}
.info_policy_cont td:last-child, .info_policy_cont th:last-child {border-right: none;}
.info_policy_cont th {background: #f6f6f6;}
.info_policy_cont td {color: #666;}
.info_policy_cont_i {color: #999; font-size: 12px; padding: 8px 0 2px;}

.D_goods_info {background:#fff; border-bottom:10px solid #f1f1f2; max-width:640px; margin:0 auto;}
.D_goods_info .info_tit {padding:17px 14px; border-bottom:1px solid #e2e2e2; font-size:16px; letter-spacing:-0.05em; line-height:1;}
.D_goods_info .info_tit b {vertical-align:middle;vertical-align:text-top;padding: 17px 0 17px 24px;}
.D_goods_info .info_tit b.st1 {background: url(//recipe1.ezmember.co.kr/img/mobile/icon_goods_detail.png) left 17px no-repeat;background-size:23px;}
.D_goods_info .info_tit b.st2 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_goods_info1.png) left 18px no-repeat; background-size:23px; padding-left:24px;}
.D_goods_info .info_tit b.st3 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_goods_info2.png) left 18px no-repeat; background-size:23px; padding-left:24px;}
.D_goods_info .info_tit b.st4 {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_goods_qna.png) left 18px no-repeat; background-size:23px; padding-left:24px;}
.D_goods_info .info_tit .btn_more {float:right; display:block; padding:3px 6px; margin-top: -4px;}
.D_goods_info .info_tit span {color:#46ae4f; font-size:14px; margin-left:4px;}
.D_goods_info .info_cont {padding:12px 10px 16px; border-bottom:1px solid #e2e2e2;}
.D_goods_info .info_cont img {max-width:100%;}
.D_goods_info .info_cont.detail {position:relative;}
.D_goods_info .detail_more {background:#fff; position:absolute; left:0; bottom:0; width:100%; padding:0 0 15px;}
.D_goods_info .detail_more a {display:block; border:1px solid #7bb64d; text-align:center; padding:12px 0; margin:0 10px; color:#46ae4f; font-size:16px;}
.D_goods_info .detail_more a.down {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_more6_down.png) right bottom no-repeat; background-size:14px;}
.D_goods_info .detail_more a.up {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_more6_up.png) right top no-repeat; background-size:14px;}
.D_goods_box .rmn_tab {float:right; vertical-align:top; margin:4px 5px 0 0;}
.D_goods_box .rmn_tab a {padding:8px 12px 9px 28px; display:inline-block; line-height:1; border:1px solid #e2e2e2; margin-right:-1px; font-size:12px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_check1.png) 10px center no-repeat; background-size:15px; color:#aaa;}
.D_goods_box .rmn_tab a:first-child {border-radius:0 4px 4px 0;}
.D_goods_box .rmn_tab a:last-child {border-radius:4px 0 0 4px;}
.D_goods_box .rmn_tab a.active {color:#fff; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_check1_on.png) 10px center no-repeat #a3a3a3; background-size:15px;}
.common_rcp_list_li .list_check {vertical-align: middle; text-align: center; padding: 0 4px;}
.common_rcp_list_li .list_check label {display: block;}
.common_thumb_date {position: absolute; right:5px; top: 5px; background:rgba(0,0,0,0.4); color: #fff; padding: 4px 10px 5px; border-radius: 12px; line-height: 1;}
.common_thumb_class {position: absolute; left:6px; top: 7px; background:url(//recipe1.ezmember.co.kr/img/mobile/icon_class.png) left top no-repeat; background-size:70px; text-indent:-9999px; width: 62px; height: 30px;}

.order_table_box .star_mark { position: relative;}
.order_table_box .star_mark a {
display: block;width: 100%; height: 34px; padding: 6px 12px; font-size: 12px; line-height: 1.8; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.order_table_box .star_mark a span {float: right; margin: 8px 4px;}
.order_table_box .star_mark .dropdown-menu {width: 100%; position: relative}
.order_table_box .star_mark .dropdown-menu li {padding:2px 14px;}
.view2_review_btn_box {text-align: center; padding-bottom: 30px;}
.view2_review_btn {display:inline-block; width:70%; padding:11px 0 12px 0; text-align:center; color:#77b347; font-size:15px; font-weight:bold; background:#ffffff; border:2px solid #77b347; box-sizing:border-box; border-radius:6px; font-size:16px; margin: 0 auto;}
.view2_review_btn:hover, .view2_review_btn:focus, .view2_review_btn:active {color:#77b347}

.view_sp_banner {position: fixed; bottom: 0; left: 0; margin:0 auto; right: 0; max-width: 640px;}
.view_sp_banner img {max-width: 100%;}
.view_zoom_guide {position: absolute; left: 0; right: 0; top: 46%; background:rgba(116,178,66,0.8) 80%; border-radius: 30px; z-index: 1000; color: #fff; text-align: center; padding: 15px 0; line-height: 1; margin: 0 30px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);}
.view_zoom_guide_txt {display: table-cell; width: 1000px; font-size: 15px;}
.view_zoom_guide_l, .view_zoom_guide_r {display:table-cell; padding: 0 12px; font-size: 15px;}

.view_vod {position: relative;}
.view_vod a {color: #fff; display: block;}
.view_vod_btn {position: absolute; left:0; top:50%; margin-top:-50px ; z-index: 10; text-align: center; width: 100%; font-size: 16px;}
.view_vod_btn img {width:60px;}
.view_vod_pic {background: #000;}
.view_vod_pic img {width: 100%; opacity: 0.50; filter: alpha(opacity=50);}

.box_sort_list { padding: 12px 10px 6px; width: 100%;}
.box_sort_list li {display:inline-block; }
.box_sort_list li a { border: 1px solid #ddd; border-radius:4px; background: #fff; line-height: 1; padding:6px 9px 7px; margin: 0 1px; display: block;}
.box_sort_list li.active a {background: #73b22d; color: #fff; border: 1px solid #73b22d;}

.dropdown-menu > li > a {padding: 8px 20px; font-size: 14px;}


.letter_floating {width: 100%; background: url(//recipe1.ezmember.co.kr/img/letter_popup_img.png) #64a70b right bottom no-repeat; background-size:118px; padding-bottom: 8px;}
.letter_floating_tit {margin:0 10px; border-bottom: 1px solid #83b93c; padding:16px 0 12px;}
.letter_floating_tit b {color: #fff; font-size:16px; padding-left:5px;}
.letter_floating_tit a {float: right; color: #fff; padding:0 5px}
.letter_floating_cont { padding:16px 12px 0;}
.letter_floating_cont_txt {font-size: 14px; color: #fff; line-height: 1.5; padding-left: 4px; letter-spacing: 0.05em;}
.letter_floating_cont_btn {padding:30px 0 36px;}
.letter_floating_cont_btn a {color: #3a5a11; font-size: 14px; background: #fff; border-radius:6px; padding:9px 14px 11px ;line-height: 1; letter-spacing: 0.04em;}
.letter_floating_cont_btn a svg {vertical-align: -2px;}
.letter_floating_check label {font-weight: normal; color: #cadeb9; font-size: 12px;}
.letter_floating_check input[type=checkbox] {background:#64a70b; border: 1px solid #cadeb9;}
.letter_floating_check span {padding-left: 3px; vertical-align:2px;}

.common_sp_caption_per {font-size:16px; color:#73b142; letter-spacing:-0.02em; margin-right:1px; font-family:roboto;}
.common_sp_caption_per small {font-weight: normal;}
.common_sp_caption_pre {font-size: 13px; color: #999; text-decoration: line-through; margin-left: 1px; }

.class_cate_wrap {background: #fff; padding-bottom: 6px;}
.class_cate {border-top: 1px solid #ddd; margin-bottom: 14px;}
.class_cate .class_cate_1 {background:url(//recipe1.ezmember.co.kr/img/icon_class_cate1.png) 8px center no-repeat; background-size: 42px;}
.class_cate .class_cate_2 {background:url(//recipe1.ezmember.co.kr/img/icon_class_cate2.png) 10px center no-repeat; background-size: 40px;}
.class_cate .class_cate_3 {background:url(//recipe1.ezmember.co.kr/img/icon_class_cate3.png) 10px center no-repeat; background-size: 40px;}
.class_cate .class_cate_4 {background:url(//recipe1.ezmember.co.kr/img/icon_class_cate4.png) 10px center no-repeat; background-size: 40px;}
.class_cate .class_cate_5 {background:url(//recipe1.ezmember.co.kr/img/icon_class_cate5.png) 10px center no-repeat; background-size: 40px;}
.class_cate .class_cate_6 {background:url(//recipe1.ezmember.co.kr/img/icon_class_cate7.png) 11px center no-repeat; background-size: 40px;}
.class_cate td {border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; text-align: right; width: 33.3%;}
.class_cate td:nth-child(3), .class_cate td:nth-child(6) {border-right:none;}
.class_cate td a {line-height: 1; font-size: 14px; padding:18px 14px 18px 0; display: block; font-weight: bold;}
.class_cate td.active a {color: #46ae4f;}

.class_best {margin:0 0 2px 0; position: relative;}
.class_best_list { overflow: hidden;}
.class_best_list ul {margin-bottom: 0; padding: 0;; }
.class_best_list li {padding: 0; display: inline-block; overflow: hidden; position: relative; margin: 0; width: 100%; height:180px; }
.class_best_btn_pre {left:-6px; top:55px;}
.class_best_btn_next { right:-6px; top:55px;}
.class_best_btn_pre, .class_best_btn_next { font-size:50px; color: #fff; position: absolute;  display: block; padding:10px 0; filter:alpha(opacity=80); opacity:0.8; line-height: 0;}
.class_best_btn_pre:hover, .class_best_btn_next:hover, .class_best_btn_pre:focus, .class_best_btn_next:focus {color: #fff;}
.class_best_btn_pre .bi, .class_best_btn_next .bi { width: 1em; height: 1em;}

.class_best_list_tit { width:100%; height:180px; position: absolute; left: 0; top: 0; padding:90px 0 0 25px; display: block;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+80&0.8+0,0+80 */
background: -moz-linear-gradient(45deg,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 70%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 70%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.class_best_list_tit_t {color: #fff; font-size: 18px; width:65%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.3; font-weight:300; letter-spacing: -0.04em; margin-bottom:5px;}
.class_best_list_tit_p {line-height: 1;}
.class_best_list_tit_p_per {font-size:20px; color: #46ae4f; margin-right: 2px;}
.class_best_list_tit_p_per small { font-weight: 300;}
.class_best_list_tit_p_price { color: #fff; font-size:20px; font-family: roboto; margin-right: 2px; letter-spacing: -0.02em; font-weight: 300;}
.class_best_list_tit_p_price small {font-size: 14px;}
.class_best_list_tit_p_pre { color: #aaa; text-decoration: line-through; font-size: 14px;}











/*mobile_recipe_home에서 복사*/
.h_recipe_list_li {background:  #fff;}
.D_goods_box .h_recipe_list_li {margin-bottom: 0!important; padding-top: 6px;}
.h_recipe_list_top {padding: 12px 10px;}
.h_recipe_list_top_profile {display: table-cell;}
.h_recipe_list_top_profile img {width:38px;height:38px;border-radius:50%;margin-right:8px;margin-top:0; vertical-align:top;}
.h_recipe_list_top_cont {display: table-cell; word-break: break-all;}
.h_recipe_list_top_cont {display: table-cell; line-height: 1;}
.h_recipe_list_top_cont_tit {font-size:16px; margin:2px 2px 5px 0; font-weight:bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4; letter-spacing: -0.04em;}
.h_recipe_list_top_cont_name {font-size:13px;color:#777; padding-left:2px; padding-bottom:2px;}
.h_recipe_list_top_cont_name a {color:#777;}
.h_recipe_list_top_cont_view {}
.h_recipe_list_top_cont_view b {padding: 0 6px;}
.h_recipe_list_top_cont_view b img {width: 2px; padding-bottom: 2px;}
.h_recipe_list_btn ul {border-bottom: 1px solid #ddd; display: flex; -webkit-flex-wrap:wrap; align-items: center; border-top:  1px solid #ddd;}
.h_recipe_list_btn li {-ms-flex-preferred-size:0; flex-basis:0 ;-ms-flex-positive:1; flex-grow:1; max-width:100%; position:relative; width:100%; min-height:1px; box-sizing:border-box; font-size: 14px; margin-bottom: 0;}
.h_recipe_list_btn li img {-webkit-filter: grayscale(100%); filter: gray; margin-right: 4px; filter:alpha(opacity=60); opacity:0.6; margin-top: -1px;}
.h_recipe_list_btn li.active img { -webkit-filter: grayscale(0%); filter: none; opacity:1;}
.h_recipe_list_btn li a {display: block; text-align: center; border-right:1px solid #ddd; color: #666; padding: 9px 0 8px; line-height: 1;}
.h_recipe_list_btn li:last-child a {border: none;}
.h_recipe_list_review {padding: 14px 10px 12px;}
.h_recipe_list_review_profile {display: table-cell; vertical-align: top;}
.h_recipe_list_review_profile img {width:38px; height:38px; border-radius:50%; margin-right:8px;}
.h_recipe_list_review_cont {display: table-cell; width: 10000px;}
.h_recipe_list_review_cont_t {line-height: 1.5; padding: 1px 0 3px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal;}
.h_recipe_list_review_pic {display: table-cell; vertical-align: top;}
.h_recipe_list_review_pic img {width: 56px; margin-left: 6px; border-radius:4px;}

.h_recipe_list_sub { }
.h_recipe_list_sub_cont {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4; color: #666; padding: 0 12px; margin: -2px 0 12px;}
.h_recipe_list_sub_tag {padding: 0 8px; margin: -8px 0 12px; }
.h_recipe_list_sub_tag a {color: #666; line-height: 1; padding: 2px 3px; display: inline-block; margin: 3px 2px; border-radius: 2px;}

















.mag_5 {margin:5px;}
.mag_10 {margin:10px;}
.mag_15 {margin:15px;}
.mag_t_5 {margin-top:5px;}
.mag_t_10 {margin-top:10px;}
.mag_t_15 {margin-top:15px!important;}
.mag_t_25 {margin-top:25px!important;}
.mag_t_35 {margin-top:35px!important;}
.mag_r_5 {margin-right:5px;}
.mag_r_10 {margin-right:10px;}
.mag_r_15 {margin-right:15px;}
.mag_b_5 {margin-bottom:5px;}
.mag_b_10 {margin-bottom:10px;}
.mag_b_15 {margin-bottom:15px;}
.mag_b_40 {margin-bottom:40px;}
.mag_l_0 {margin-left:0!important;}
.mag_l_5 {margin-left:5px!important;}
.mag_l_10 {margin-left:10px!important;}
.mag_l_15 {margin-left:15px;}

.pad_5 {padding:5px;}
.pad_10 {padding:10px;}
.pad_15 {padding:15px;}
.pad_t_5 {padding-top:5px;}
.pad_t_10 {padding-top:10px;}
.pad_t_15 {padding-top:15px;}
.pad_t_25 {padding-top:25px!important}
.pad_t_35 {padding-top:35px!important}
.pad_r_5 {padding-right:5px;}
.pad_r_10 {padding-right:10px;}
.pad_r_15 {padding-right:15px;}
.pad_b_5 {padding-bottom:5px;}
.pad_b_10 {padding-bottom:10px;}
.pad_b_15 {padding-bottom:15px;}
.pad_b_25 {padding-bottom:25px!important;}
.pad_b_35 {padding-bottom:35px!important;}
.pad_l_5 {padding-left:5px;}
.pad_l_10 {padding-left:10px;}
.pad_l_15 {padding-left:15px;}



.QRlanding_header_logo {text-align: center;}
.QRlanding_header_logo img {height: 50px;}
.QRlanding_menu ul {border-bottom: 1px solid #ddd;}
.QRlanding_menu li {display: table-cell; width: 1%; border-right: 1px solid #ddd;}
.QRlanding_menu li:last-child {border:none;}
.QRlanding_menu li a {display: block; font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; text-align: center; padding:1px 8px; line-height:2.6}
.QRlanding_menu li a.active {border-bottom: 3px solid #64a70b; font-weight: bold; color: #64a70b;}
.QRlanding_event {border-bottom: 1px solid #ddd; padding: 14px;}
.QRlanding_event img {max-width: 100%; border-radius:8px;}
.QRlanding_store {border-bottom: 1px solid #ddd; padding:14px 6px;}
.QRlanding_store_arrow {display:table-cell; text-align: center; }
.QRlanding_store_arrow button {background:#fff; border: none; padding:20px 10px;}
.QRlanding_store_arrow .btn_disabled {filter:alpha(opacity=40); opacity:0.4; cursor:not-allowed;}
.QRlanding_store_ul {display:table-cell; width: 100%;}
.QRlanding_store_img {display: table-cell; padding-right: 14px;}
.QRlanding_store_img img {width: 110px; border-radius:4px;}
.QRlanding_store_cont {display: table-cell; vertical-align: middle; padding-right:2px; width: 1000px;}
.QRlanding_store_cont_tit {font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* 라인수 */ -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.4; font-weight: bold;}
.QRlanding_store_cont_btn {text-align: right; margin:10px 2px 0 0;}
.QRlanding_store_cont_btn a { background: #fddc00; border: 1px solid #c1b146; color: #000; font-size: 14px; padding:6px 14px 8px; border-radius: 2px; line-height: 1; display: inline-block;}
.QRlanding_store_cont_btn a span {margin-right: 4px;}
.QRlanding_rcp, .QRlanding_rv {padding:16px 14px 24px;}
.QRlanding_rcp_tit {color: #000; font-size: 16px; letter-spacing: -0.04em; font-weight: bold; border-bottom: 1px solid #ddd; padding-bottom: 8px; margin-bottom: 12px;}
.QRlanding_rcp_tit b {color: #64a70b;}
.QRlanding_rcp_tit1, .QRlanding_rcp_tit2 {border-bottom: 1px solid #ddd; padding:7px 0 1px 2px; margin:-8px 0 12px 0; height:40px;}
.QRlanding_rcp_tit1 {background: url(//recipe1.ezmember.co.kr/img/mobile/vod_popup_tit1_img.png) right bottom no-repeat; background-size: 120px;}
.QRlanding_rcp_tit2 {background: url(//recipe1.ezmember.co.kr/img/mobile/vod_popup_tit2_img.png) right bottom no-repeat; background-size: 80px;}
.QRlanding_vod {border-bottom: 1px solid #ddd; padding-bottom: 8px;}
.QRlanding_vod_thumb {padding:8px 4px;} 
.QRlanding_vod_thumb li {margin: 0 2px; display: inline-block; filter:alpha(opacity=50); opacity:0.5;}
.QRlanding_vod_thumb li.active {filter:alpha(opacity=100); opacity:1.0;}
.QRlanding_vod_thumb li.active a {border:3px solid #64a70b; }
.QRlanding_vod_thumb a {display: block; width:120px; height: 68px;}
.common_sp_caption_rv .common_sp_caption_rv_name {font-weight:600; color: #000; vertical-align: -12px;}
.h_recipe_list_review .common_sp_caption_rv_name {vertical-align:middle; color: #777; font-weight: normal;}
.QRlanding_rv .common_sp_caption_tit.rv {line-height: 1.4;}
.QRlanding_rv .common_sp_thumb.rv {width: 100%; height: 180px;}
.QRlanding_rv .common_sp_list_li {border-bottom: 1px solid #ddd; margin:0 0 16px 0; padding-bottom:5px;}
.QRlanding_rv .common_sp_caption_rv_name img {width: 24px; height: 24px;}

.view3_pic {position: relative;}
.view3_pic_img img {width: 100%;}
.view3_pic_store {position: absolute; left: 15px; bottom: 15px;}
.view3_pic_vod {position: absolute; right: 15px; bottom: 15px;}
.view3_pic_store a, .view3_pic_vod a {display: block;}
.view3_pic_store img, .view3_pic_vod img {height:32px;}

.view3_top {background: #fff; border-bottom:10px solid #f4f4f4;}
.view3_top_tit {padding:24px 22px 8px; font-size:27px; font-weight: bold; line-height: 1.3; letter-spacing: -0.05em;}
.view3_top_summary {padding:0 22px 8px; font-size:16px; line-height: 1.6; letter-spacing: -0.05em;}
.view3_top_info {text-align: center; padding:20px 0 36px;}
.view3_top_info span {font-size: 16px; display:inline-block; width: 28%;}
.view3_top_info span img {width: 24px; vertical-align:middle; margin-right:6px; margin-top: -4px;}
.view3_top_writer {border-top: 1px solid #f0f0f0; padding: 16px 18px;}
.view3_top_writer_pic {display:table-cell; vertical-align: top; padding-right:10px}
.view3_top_writer_pic img {width: 46px; height: 46px; border-radius: 50%;}
.view3_top_writer_cont {display:table-cell; vertical-align: top; min-height: 48px; width: 1000px;}
.view3_top_writer_cont b {font-size: 16px; display: block; line-height: 1.6;}
.view3_top_writer_cont span {font-size: 12px; display: block; line-height: 1.5; margin-top: 2px;}
.view3_top_writer_btn {display:table-cell;min-width: 100px; padding:8px 0 0 10px;}
.view3_top_writer_btn .btn {display: block; background: #46ae4f; font-size: 16px; color: #fff; border-radius: 6px; text-align: center; padding:10px 12px; line-height:1; border: none;}

.view3_box {background: #fff; border-bottom:10px solid #f4f4f4;}
.view3_ingre {margin-bottom: 0; padding-bottom:20px;}
.view3_ingre dt {margin:0 18px; padding:10px 2px 6px; border-bottom:1px solid #191919; display: flex; justify-content: space-between;}
.view3_ingre dt span {font-size:17px; display: inline-block; line-height: 1; padding: 6px 0 7px; vertical-align: middle;}
.view3_ingre_btn {font-size: 12px; color: #666; background: #fff; border: 1px solid #dedede; padding:10px; font-weight: normal; line-height: 1; border-radius: 4px; margin:-10px 0 0 10px; display: inline-block; vertical-align: middle;}
.view3_ingre dd {margin:0 18px; padding:2px 2px 15px;  }
.view3_ingre dd:last-child {padding-bottom: 10px;}
/*.view3_ingre dd:last-child li:last-child {border-bottom: none;}*/
.ingre_list li {padding:8px 4px 9px; border-bottom: 1px solid #EDEDED; display: flex; flex-direction: column;}
.ingre_list_name {font-size:14px; padding:2px 8px 2px 0; line-height: 1; display: flex;flex-direction: column; align-items:flex-start; min-width:36%;}
.ingre_list_name img {width:19px; vertical-align: sub;}
.ingre_list_ea {font-size:14px; line-height: 1; display: flex; align-items:baseline;}
.ingre_list_ea small {font-size:11px; color:#767676; margin-left:2px;}
.ingre_list_btn {font-size:12px;display: flex; align-items: center; color: #222; border: 1px solid #d7d7d7; padding:4px 10px 5px; line-height: 1; border-radius:15px; min-width:46px;}
.ingre_list_1 {display: flex; align-items: center; justify-content: space-between;}
.ingre_list_2 {margin-top:3px; display: flex;}
.ingre_list_2 span {font-size: 11px; background:#F1F1F5; border-radius: 2px; color: #767676; padding:4px 3px; line-height: 1;}

.view3_box_tit {font-size:23px; padding:28px 18px 15px; font-weight: bold; letter-spacing: -0.06em; line-height: 1;}
.view3_box .store_list_horizon .common2_sp_list_li {padding: 0 3px 0;}
.view3_box .store_list_horizon.st2 .common2_sp_list_li .common2_sp_link {left: 0; right: 0;}
.view3_box .store_list_horizon.st2 .common2_sp_list_li .common2_sp_caption {padding:7px 2px 8px}
.view3_box .store_list_horizon.st2 .common2_sp_list_li .common2_sp_caption_tit {font-size:15px; letter-spacing: -0.04em;}
.view3_box .goods_rv_photo .goods_rv_photo_ul li {padding: 0 2px 0;}

.view3_box_tit_r {float: right; margin-top: -7px;}
.view3_step_tab {display: inline-block;}
.view3_step_tab li {border: 1px solid #dbdbdb; display:inline-block; float: left; margin-left: -1px; position: relative;}
.view3_step_tab li img {opacity: 0.3; filter: alpha(opacity=30);}
.view3_step_tab li.active { z-index: 10; border: 1px solid #474747;}
.view3_step_tab li.active img {opacity:1; filter: alpha(opacity=100);}
.view3_step_tab li:nth-child(1) {border-radius:4px 0 0 4px;}
.view3_step_tab li:nth-child(3) {border-radius:0 4px 4px 0;}
.view3_step_tab li a {display: block; padding:8px 10px; line-height:0;}
.view3_step_tab li a img {width: 19px;}
.view3_step_btn {font-size: 14px; color: #555; background: #fff; border: 1px solid #dbdbdb; height: 37px; display: inline-block; vertical-align: top; border-radius: 4px; padding:10px 14px 0}

.step_list {padding-top: 15px;}
.step_list.st_thumb li, .step_list.st_txt li {padding-bottom:50px; display: table; width: 100%}
.step_list.st_pic li {padding-bottom:60px;}
.step_list_num {font-family: 'Roboto'; font-size: 22px; padding: 0 3px 0 22px; font-weight: 800; line-height:1;}
.step_list_txt {display: table-cell;}
.step_list_txt_cont {font-size: 17px; line-height: 1.5; letter-spacing: -0.02em; padding-bottom: 8px;}
.step_list_txt_pic img {width: 100%;}
.step_list.st_thumb .step_list_num {display: table-cell; vertical-align:top; width: 38px; padding-top: 2px;}
.step_list.st_thumb .step_list_num span {display: none; }
.step_list.st_pic .step_list_num{display:block; padding-bottom:10px;}
.step_list.st_pic .step_list_txt_cont {padding:0 22px 2px;}
.step_list.st_pic .step_list_txt_tip, .step_list.st_txt .step_list_txt_tip {margin:6px 22px;}
.step_list.st_pic .step_list_txt_pic {padding-top:18px;}
.step_list.st_txt .step_list_num {display:block; padding-bottom:8px;}
.step_list.st_txt .step_list_txt {display: block;}
.step_list.st_txt .step_list_txt_pic {display: none;}
.step_list.st_txt .step_list_txt_cont {padding:0 22px 2px;}
.step_list.st_thumb .step_list_txt {padding:0 22px 2px 5px;}
.step_list.st_thumb .step_list_txt_pic {display: table-cell; vertical-align: top; width: 130px; padding:2px 20px 5px 0; margin-left: 10px}
.step_list.st_thumb .step_list_txt_pic img {border-radius:5px;}
.step_list_txt_tip {color: #888; font-size: 14px; background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_dot.png) 3px 7px no-repeat; background-size:6px; padding-left:12px; margin-top:6px; line-height: 1.4;}
.step_list_txt_tip a {color: #888;}

.step_cooktip {margin: 0 18px 40px; background: #f0f1f3; border-radius: 8px; padding:26px;}
.step_cooktip dt img {width: 110px;}
.step_cooktip dd {font-size: 16px; font-style: italic; color: #666; letter-spacing: -0.02em; line-height: 1.5; padding-top: 14px;}
.step_cont_time {color: #ff5e5e; font-weight: bold;}

.reply_mn_tab {border-bottom: 1px solid #f1f1f1; text-align: center; }
.reply_mn_tab a {display: inline-block; width: 40%; padding:20px 0 12px; }
.reply_mn_tab a.active {border-bottom:4px solid #47ae50;}
.reply_mn_tab a b {display: block; font-size: 18px; line-height: 1; padding-bottom:4px}
.reply_mn_tab a span {display: block; font-size: 13px; line-height: 1; color: #888;}

.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_thumb {display: table-cell; width: 48px;}
.review_list_thumb img {width: 40px; height:40px; border-radius: 50%;}
.review_list_txt {display: table-cell; vertical-align: top;}
.review_list_txt_name b {font-size: 15px; 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_pic {float: right; padding: 2px 0 2px 15px;}
.review_list_txt_pic img {width:64px; height:64px; object-fit: cover; border-radius:4px;}
.review_list_txt_cont {font-size: 15px; line-height: 1.5; letter-spacing: -0.02em;}
.review_list_txt_date {font-size: 13px; color: #888; padding-top:2px}
.review_list_txt_date a {color: #888; padding:2px 8px; margin-left: 5px;}
.review_list_reply { border-radius:10px; position: relative; background: #f0f1f3;margin-top:18px; padding: 16px 18px;}
.review_list_reply_arrow {width: 0; height: 0; border-bottom:14px solid #f0f1f3; border-right:14px solid transparent; position: absolute; left: 16px; top: -14px;}
.bottom_btn_more {text-align: center;}
.bottom_btn_more a {display: inline-block; padding:10px 40px; font-size: 15px;}
.bottom_btn_more a span {color: #999; font-size:12px; display: inline-block; vertical-align:2px;}
.bottom_btn_more2 {text-align: center; padding-bottom:40px;}
.bottom_btn_more2 a {display: inline-block; background: #fff; padding:10px 40px; font-size: 15px; border: 1px solid #b2b2b2; border-radius: 30px; width: 50%;}
.bottom_btn_ask {text-align: center; padding-bottom:40px;}
.bottom_btn_ask a {display: inline-block; background: #fff; padding:10px 40px; font-size: 15px; border: 1px solid #e6e6e6; border-radius:4px; width: 70%;}
.bottom_btn_wr {text-align: center; padding-top:20px;}
.bottom_btn_wr a {background: #46ae4f; color: #fff; font-size: 15px; padding:14px 0; width:65%; line-height: 1; display: inline-block; border-radius:6px;}
.bottom_btn_wr a img {width:21px; margin-right: 8px; vertical-align:-4px;}

.view3_tag { padding:18px 12px;}
.view3_tag a {font-size: 15px; color: #ff5e5e; border: 1px solid #eaeaea; background: #fff; line-height: 1; padding:10px 14px; display: inline-block; border-radius:20px; margin:5px 1px;}

.view3_box .store_list { padding-top: 0;}

.common2_sp_thumb .common_sp_icon_free {border-radius:10px 0 10px 0; padding: 8px 10px;}
.store_list_none {padding:70px 20px 120px; text-align: center; font-size: 16px; color:#888; line-height: 1.4; letter-spacing: -0.05em;}
.store_list_none b {color: #222; font-size:110%;}
.store_list_none p img {width:60px; margin-bottom:20px;}

.sp_pdt_wrap .common2_sp_caption {padding-top:8px;} 
.sp_pdt_wrap .common2_sp_caption_tit {font-size: 13px;}
.sp_pdt_wrap .common2_sp_caption_per, .sp_pdt_wrap .common2_sp_caption_price span {font-size:16px;}
.sp_pdt_wrap .common2_sp_caption_price small {font-size:14px;}



/*211220*/
.join_btn2_k {padding-top:6px;}
.join_btn2_k .btn, .join_btn2_n .btn { background: #ffe600; color: #333; width: 100%; padding: 0; border:1px solid rgba(0, 0, 0, 0.14); outline-style:none; border-radius:10px; -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.08); box-shadow:0 2px 3px rgba(0, 0, 0, 0.08);}
.join_btn2_k .btn span {font-size:18px; font-weight: bold; padding:14px 0px 12px 38px ; background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_sns_k.png) left 14px no-repeat; background-size:28px auto; display: inline-block;}
.join_btn2_n {padding-top:16px;}
.join_btn2_n .btn {background: #fff;}
.join_btn2_n .btn span {font-size:18px; font-weight: bold; padding:14px 0px 12px 38px ; background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_sns_n2.png) left 14px no-repeat; background-size:28px auto; display: inline-block;}
.join_btn2_etc {text-align: center; padding:25px 0 30px;}
.join_btn2_etc .btn {padding:6px; background: #fff; width:54px; height:54px; margin: 0 15px; border:1px solid rgba(0, 0, 0, 0.14); outline-style:none; border-radius:50%; -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.08); box-shadow:0 2px 3px rgba(0, 0, 0, 0.08);}
.join_btn2_etc .btn img {width: 100%; }
.join_btn2_k .btn:hover, .join_btn2_etc .btn:hover {outline-style:none;}
.form_login_in {display:table-cell; width: 1%;}
.form_login_in input {border: none; border-bottom:1px solid #ccc; font-size: 16px; padding: 10px 2px; width: 100%; outline-style:none;}
.form_login_btn {width: 100%; text-align: center; margin:20px 0;}
.form_login_btn button {background: #fff; color: #333; font-size:16px; font-weight: bold; border: 1px solid rgba(0, 0, 0, 0.14); padding:8px 50px; border-radius: 28px; outline-style:none; -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.08); box-shadow:0 2px 3px rgba(0, 0, 0, 0.08);}
.join_btn3 {text-align: center; font-size: 14px; padding:10px 0;}
.join_btn3 a {padding: 6px 8px; text-decoration: underline; color: #666; display: block;}
.container_etc .checkbox input {margin-top: 5px;}

.form_join_i .form-control {box-shadow: none;}
.form_join_i .form-control:focus {box-shadow: none; border-color:#ccc;}
.form_join_p {margin:30px 0 2px; padding: 0 0 20px;}
.form_join_p .guide_txt3 {padding:5px 6px;}
.form_join_p .guide_txt3 span {margin-bottom: 0; font-size: 14px;}
.form_join_p .guide_txt3 span a {text-decoration: underline;}
.form_join_p .guide_txt3 b {color: #999; font-weight: normal;padding-left:4px;}
.form_join_p .guide_txt3.check_all {border-bottom: 1px solid #ddd; padding-bottom: 8px; margin-bottom:8px}
.form_join_p .guide_txt3.check_all span {font-size: 15px;}


.rcp_list2022 li {background: #fff; margin-bottom: 10px;}
.rcp_list2022_top{padding:16px 16px 12px;}
.rcp_list2022_top_pic {display: table-cell; width:45px;}
.rcp_list2022_top_pic img {width:36px; height:36px; border-radius: 50%; border: 1px solid #e6e6e6;}
.rcp_list2022_top_name {display: table-cell; font-size: 15px; line-height: 1; vertical-align: middle; color: #2d2d2d; font-weight: bold;}
.rcp_list2022_top_btn {float: right; vertical-align: top; padding-top:5px;}
.rcp_list2022_top_btn a {display:inline-block; border: 1px solid #ddd; color: #808080; font-size: 12px; line-height: 1; padding:6px 12px; border-radius: 15px;}
.rcp_list2022_top_tit {font-size: 16px; color: #2d2d2d; padding:7px 2px 0; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; letter-spacing: -0.02em;}
.rcp_list2022_pic {}
.rcp_list2022_pic a { display: block;}
.rcp_list2022_btn {padding:20px 18px 23px;}
.rcp_list2022_btn_r {float: right; margin-top: -6px;}
.rcp_list2022_btn_r a {display: inline-block; padding: 0 8px; margin: 0 2px;}
.rcp_list2022_btn_r img {width: 25px;}
.rcp_list2022_btn_hit {font-size: 12px; color: #a6a6a6; line-height: 1;}
.rcp_list2022_reply {display: table; width: 100%; padding:0 16px 50px;}
.rcp_list2022_reply_pic {display: table-cell; width:45px; }
.rcp_list2022_reply_pic img {width:36px; height:36px; border-radius: 50%; border: 1px solid #e6e6e6;}
.rcp_list2022_reply_cont {display: table-cell; vertical-align: top;}
.rcp_list2022_reply_thumb {float: right; margin-left:20px; margin-top: 6px;}
.rcp_list2022_reply_thumb img {width:72px; height:72px; object-fit: cover; border-radius:4px;}
.rcp_list2022_reply_cont_name {padding-bottom:5px;}
.rcp_list2022_reply_cont_name b {font-size: 15px; line-height: 1; vertical-align: middle; color: #2d2d2d; font-weight: bold; padding-right: 1px;}
.rcp_list2022_reply_cont_name .goods2_info_price_rv {display: inline-block; margin:0; font-size:12px;}
.rcp_list2022_reply_cont_name .goods2_info_price_rv_star {background-size:86px; width:84px;}
.rcp_list2022_reply_cont_name .goods2_info_price_rv_star_on {background-size:86px;}
.rcp_list2022_reply_cont_txt {font-size: 14px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal;}

.myp_wrap {max-width: 640px; margin:0 auto;}
.myp_tit { display: table; width: 100%; padding:16px 20px; background: #fff;}
.myp_tit_pic {display: table-cell; width:72px;}
.myp_tit_pic img {width:56px; height:56px; border-radius: 50%;}
.myp_tit_cont {display: table-cell; vertical-align: middle;}
.myp_tit_cont_name {font-size: 19px; font-weight: bold; letter-spacing: -0.05em; line-height: 1; padding-bottom:5px;}
.myp_tit_cont_sub {line-height: 1.4; color: #ccc;}
.myp_tit_cont_sub a {color: #ccc;}
.myp_tmn {display: table; background: #363139; width: 100%; margin: 0;}
.myp_tmn li {background-size:36px; display: table-cell; width:1%; text-align: center; background-position: center 18px; background-repeat: no-repeat; border-right: 1px solid #636066;}
.myp_tmn li:last-child {border:none;}
.myp_tmn li a {display: block; color: #aeadaf; font-size:13px; letter-spacing: -0.02em; padding:58px 0 15px;}
.myp_tmn li a b {color: #fff; padding-left:4px; font-size:14px;}
.myp_tmn_order {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_my_order.png);}
.myp_tmn_point {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_my_point.png);}
.myp_tmn_coupon {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_my_coupon.png);}

.myp_mn {margin-top:10px; border-top:1px solid #e9ebee; display: flex; -webkit-flex-wrap:wrap; background: #fff;}
.myp_mn li {-ms-flex-preferred-size:0; flex-basis:0 ;-ms-flex-positive:1; flex-grow:1; min-width: 50%; width: 50%; border-bottom:1px solid #e9ebee;}
.myp_mn li a {display: block; color: #2d2d2d; font-size:15px; font-weight: bold; letter-spacing: -0.04em; padding:20px 26px; line-height: 1;}
.myp_mn.st2 li {min-width: 100%;}

.ptn_tit_area {padding:18px 2px 15px 4px; margin-left:12px; margin-right:6px;}
.ptn_tit {font-size:20px; font-weight:bold; color: #000; display: inline-block; vertical-align: middle; width: 100%; line-height: 1.6;}
.ptn_tit_s {font-size: 13px; margin:0 0 5px; font-weight:normal; color: #999;}
select {border: 1px solid #ccc; border-radius:4px; padding:0 10px; font-weight: 300; font-size: 14px; outline-style: none; min-height: 34px; vertical-align: middle; line-height: 1.2;}
.ptn_tit_r {float: right; vertical-align: top; margin-top:-4px;}
.ptn_tit_r a {font-size: 12px; font-weight: 300;text-decoration:underline; padding: 6px 10px; color: #777;}
.ptn_search_date {margin:4px 0; padding-right: 0;}
.ptn_search_date .form_input {display: inline-block; width:80px;  margin:0 3px; border: 1px solid #ccc; border-radius:4px; padding:6px 2px 8px 8px; font-size: 14px; outline-style: none; vertical-align: middle; line-height: 1;}
.p_btn_search {background: #f4f4f4; border: 1px solid #ddd;}
.p_btn_search.mid {font-size: 14px; color: #666; padding:8px 12px 10px; border-radius: 2px; vertical-align: middle; line-height: 1;}
.p_btn_search.mid.active {background: #fff; border: 1px solid #64a70b; color: #64a70b;}
.ptn_table table {width: 100%;}
.ptn_table thead {background: #f6f6f6; border-top: 2px solid #d8d8d8; }
.ptn_table th {font-weight: 400;}
.ptn_table th, .ptn_table td {font-size: 14px; text-align: center; padding:12px 5px 13px;}
.ptn_table tr {border-bottom: 1px solid #d8d8d8;}
.ptn_table td.date, .ptn_table td.date_v {color: #999; font-weight: 300;}
.banner_kakao {padding: 0 20px;}
.banner_kakao a {text-align: center; margin:0 auto; display: block; background: #ffe600; padding:12px 0; border-radius:24px;}
.banner_kakao a span {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_sns_k2.png) left 8px no-repeat; line-height: 1;background-size:20px; padding:6px 0 6px 26px; font-size:16px; letter-spacing: -0.05em;}

.point_my_sub_c li {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot5.png) left 8px no-repeat; background-size:2px; padding:0 0 12px 6px; color: #808080; font-size: 13px; letter-spacing: -0.02em;}
.point_my_sub_c li span {color: #222; font-weight: bold;}
.point_my_sub_c li a {color: #46ae4f; font-weight: bold; text-decoration: underline;}

.navbar-header .form-control {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_search.png) #f8f8fa 12px 11px no-repeat; background-size:18px; border: none; box-shadow:none; -webkit-box-shadow:none; height: 40px; color: #999; padding:2px 0 4px 34px; font-size: 14px; border-radius:8px; margin-top: -2px; line-height:1;}
.navbar-icon-r {display: table-cell; vertical-align: top; padding:11px 6px 0 14px ; text-align: center; position: relative;}
.navbar-icon-r a img {width: 28px;}
.navbar-icon-r .fridge_tooltip {position: relative; display: inline-block; border-bottom: 1px dotted black; background-color: #2d2d2d;  color: #fff;  text-align: center;  padding:9px 0; letter-spacing: -0.04em;  border-radius: 6px;  position: absolute; right:2px; top:50px;  z-index: 1; line-height:1;}
.navbar-icon-r .fridge_tooltip::after { content: ""; position: absolute; bottom: 100%; right:12px; border-width: 5px; border-style: solid; border-color: transparent transparent #2d2d2d transparent ;}
.navbar-icon-r .fridge_tooltip a {vertical-align:text-bottom; padding:3px; margin:0 -6px 0 6px;}
.navbar-icon-r .fridge_tooltip a img {width:14px;}

.fridge_area {background: #fff; padding-bottom: 60px;}
.fridge_intro_t {font-size: 26px; padding:40px 26px 0; letter-spacing: -0.08em; line-height: 1.4;}
.fridge_intro_t b {color: #46ae4f;}
.fridge_intro_t span {font-weight: bold;}
.fridge_intro_s {font-size: 16px; color:#757575; padding:12px 28px 0; line-height: 1.5; letter-spacing: -0.04em; }

.fridge_regi {padding:40px 20px 14px;}
.fridge_regi dt {font-size: 15px; color: #929393; font-weight: normal; padding: 0 8px 8px; line-height: 1;}
.fridge_regi dd {padding-bottom:22px;}
.ingre_input {position: relative;}
.ingre_input input {border:2px solid #46ae4f; font-size:20px; line-height: 1; padding:15px 56px 15px 24px;  letter-spacing: -0.05em; border-radius: 36px; width: 100%; outline-style:none;}
.ingre_input input.except {border:2px solid #dadada;}
.ingre_input a {display: inline-block; position: absolute; right:20px; top:15px;}
.ingre_input a img {width: 30px;}
.ingre_sub {color: #afb0b3; padding:7px 8px}
.fridge_regi_lately ul {padding:4px 0 34px;}
.fridge_regi_lately li {border: 1px solid #eaeaea; display: inline-block; border-radius:22px; padding:0 10px; margin: 0 4px 8px 0;}
.fridge_regi_lately li a {display:inline-block; vertiacal-align:middle;}
.fridge_regi_lately li a.word {line-height: 1.4; font-size:14px; color: #555; padding:9px 4px;}
.fridge_regi_lately li a.del {width:22px; height:28px; font-size:0; background:url('//recipe1.ezmember.co.kr/img/mobile/btn_close2.png') no-repeat center 5px; background-size:16px; vertical-align: middle;}
.fridge_btn {padding: 22px;}
.fridge_btn button {display:block; width:100%; padding:10px 0 10px 0; font-size:16px; text-align:center; background:#000; color:#fff; font-weight:bold; border-radius:6px;}
.fridge_ingre_noti {font-size: 12px; color: #aaa; padding: 0 0 4px 20px; font-weight: bold;}
.fridge_ingre_noti span { margin-left: 2px; text-decoration:underline; font-weight: normal;}
.fridge_ingre_noti2 {font-size:14px; color: #aaa; padding:24px 0 0 12px; margin-bottom: -4px;}
.fridge_ingre_noti2 b { margin-left: 2px; color: #222;}
.fridge_intro2_s {font-size: 16px; color:#757575; padding:26px 16px 0; line-height: 1.5; letter-spacing: -0.04em; }
.fridge_intro2_t {font-size: 24px; padding:0 16px 0; letter-spacing: -0.08em; line-height: 1.4;}
.fridge_ingre_list {padding:18px 14px 5px;}
.fridge_ingre_list li {margin: 0 4px 8px 0; display: inline-block; }
.fridge_ingre_list li a {background: #000; color: #fff; display:block; border-radius:24px; padding:9px 18px; line-height:1.4; font-size:14px; }
.fridge_ingre_list li.off a {border: 1px solid #e9e9e9; color: #222; background: #fff;}
.fridge_ingre_cate {padding:16px 0 20px 16px; max-width:100%; white-space: nowrap; overflow: auto; border-bottom: 10px solid #f6f6f6;}
.fridge_ingre_cate li {display: inline-block; margin: 0 2px 8px;}
.fridge_ingre_cate li a { font-size: 14px; display:block; line-height:1.2; min-width: 80px; text-align: center; border: 1px solid #e9e9e9; border-radius:5px; padding: 9px 10px;box-sizing: border-box;}
.fridge_ingre_cate li a span {color: #999; font-size:13px; padding-left: 2px;}
.fridge_ingre_cate li:last-child {margin-right:12px;}
.fridge_ingre_cate li.active a {background: #46ae4f; color: #fff; border: none;}
.fridge_ingre_cate li.active a span {color: #fff;}

.rcp_list2022_new {padding:24px 14px 0;}
.rcp_list2022_new li {padding-bottom:28px;}
.rcp_list2022_new_pic {display: table-cell; vertical-align: middle; width: 160px; position: relative;}
.rcp_list2022_new_pic img {width:140px; height:100px; object-fit: cover; border-radius: 8px;}
.rcp_list2022_new_pic.review img {width: 160px; height:120px; object-fit: cover; border-radius: 8px;}
.rcp_list2022_new_pic_new {position: absolute; left: 8px; top: 8px; background: #ff5e5e; color: #fff; font-size:12px; border-radius: 6px; line-height: 1; padding:3px 6px 4px;}
.rcp_list2022_new_pic_vod {position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px}
.rcp_list2022_new_pic_vod img {width: 40px; height:40px;}

.rcp_list2022_new_cont {display: table-cell; vertical-align: middle; padding-left:14px; width: 1000px}
.rcp_list2022_new_cont_tit {font-size:14px; letter-spacing: -0.04em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; white-space: normal; line-height: 1.4; margin-bottom:8px}
.rcp_list2022_new_cont_name { line-height: 1; padding-bottom:8px; color: #999; }
.rcp_list2022_new_cont_name a {color: #999; font-size: 12px;}
.rcp_list2022_new_cont_tit .rv_tit {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; font-weight: bold; color: #5c7f25; margin-bottom:7px;}

.rcp_list2022_new_cont_hit {line-height: 1.2; padding-bottom:8px;}
.rcp_list2022_new_cont_hit_rv {line-height: 1; background: url(//recipe1.ezmember.co.kr/img/mobile/icon_star2_on.png) left top no-repeat; background-size:14px; padding:0 4px 0 16px; display: inline-block; font-size: 13px;}
.rcp_list2022_new_cont_hit_rv .hit_rv_pt {margin-right: 2px; font-size: 13px; vertical-align: 0; font-family: 'Roboto'; font-weight:500;}
.rcp_list2022_new_cont_hit_rv .hit_rv_ea {color:#929393; line-height: 1; margin-left:1px; vertical-align: 0;  font-size: 12px; margin-top: -1px;}
.rcp_list2022_new_cont_hit_ea {display: inline-block; line-height: 1; color:#999; background: url(//recipe1.ezmember.co.kr/img/mobile/icon_dot7.png) left 2px no-repeat; background-size:1px 12px; padding-left:8px; font-size: 12px;}
.rcp_list2022_new_cont_hit_ea a {color: #999;}
.hit_rv_line {border-right: 1px solid #e4e4e4; padding-right:8px; height: 13px; display: inline-block; vertical-align: -2px;}
.rcp_list2022_new_scrap {display: table-cell; vertical-align: middle; padding: 0 0 0 10px;}
.rcp_list2022_new_scrap img {width:22px;}

.rcp_list_sort {float: right; vertical-align:bottom;}
.rcp_list_sort .btn {font-size:13px; padding:5px 10px; border: none; box-shadow:none; -webkit-box-shadow:none;}
.rcp_list_sort .btn:active, .rcp_list_sort .btn:focus, .rcp_list_sort .btn:visited, .rcp_list_sort .btn:hover, .rcp_list_sort .btn-group.open .dropdown-toggle  {border: none; box-shadow:none; -webkit-box-shadow:none; background: none;}
.rcp_list_sort .btn img {vertical-align: middle; margin-left:4px; margin-top: -2px;}
.rcp_list_sort .dropdown-menu {padding: 0;}
.rcp_list_sort .dropdown-menu {right: 5px; left: inherit; border-radius: 0;border: 1px solid #808080; min-width:120px;}
.rcp_list_sort .dropdown-menu li {border-bottom: 1px solid #e9ebee;}
.rcp_list_sort .dropdown-menu li a {font-size:13px; padding:16px 18px; line-height: 1;}
.rcp_list_sort .dropdown-menu li:last-child {border-bottom: none;}

.today_area {background: #fff; padding-bottom:20px;}
.reroad_bar {background: #f6f6f6; text-align: center; line-height: 1; padding:11px 0 14px;}
.reroad_bar img {width:12px; margin: 0 5px;}
.reroad_bar span {color: #999; display: inline-block;vertical-align: middle;}
.today_tit {color:#000; line-height:1.4; letter-spacing: -0.05em; font-size:17px; padding:32px 16px 0;}
.today_tit b {color: #46ae4f;}
.today_tit p {font-size: 22px; font-weight: bold;}

.rcp_list2022_new2 {padding:18px 10px 0;}
.rcp_list2022_new2 ul {display: flex; flex-wrap:wrap; width: 100%;}
.rcp_list2022_new2 li {padding:0 5px 24px; width:50%; display:inline-block; vertical-align: top;}
.rcp_list2022_new2 .rcp_list2022_new_pic, .rcp_list2022_new3 .rcp_list2022_new_pic {display:block; vertical-align: top; width: 100%; position: relative;}
.rcp_list2022_new2 .rcp_list2022_new_pic img, .rcp_list2022_new3 .rcp_list2022_new_pic img {width: 100%; height: 100%;}
.rcp_list2022_new2 .rcp_list2022_new_cont, .rcp_list2022_new3 .rcp_list2022_new_cont {display:block; vertical-align: top; width: 100%; padding:12px 0 0 4px;}
.rcp_list2022_new2 .rcp_list2022_new_cont_tit, .rcp_list2022_new3 .rcp_list2022_new_cont_tit, .rcp_list2022_new4 .rcp_list2022_new_cont_tit {-webkit-line-clamp: 2;}
.rcp_list2022_new2 .rcp_list2022_new_pic_vod, .rcp_list2022_new3 .rcp_list2022_new_pic_vod {pmargin: -25px 0 0 -25px}
.rcp_list2022_new2 .rcp_list2022_new_pic_vod img, .rcp_list2022_new3 .rcp_list2022_new_pic_vod img {width: 50px; height:50px;}

.rcp_list2022_new3 {padding:24px 0 0;}
.rcp_list2022_new3 ul {width: 100%; display:block; flex-wrap:wrap}
.rcp_list2022_new3 li {padding:0 1px 24px 5px; display:inline-block; vertical-align: top;}
.rcp_list2022_new3 li:last-child {margin-right:14px;}

.rcp_list2022_new4 {padding:24px 14px 0 16px;}
.rcp_list2022_new4 li {margin-bottom:35px; min-height: 80px;}
.rcp_list2022_new4 .rcp_list2022_new_pic {width:92px; vertical-align: top; display: block; float: left;}
.rcp_list2022_new4 .rcp_list2022_new_pic img {width: 100%; height: 100%; border-radius:4px;}
.rcp_list2022_new4 .rcp_list2022_new_cont {padding:2px 0 0 16px; width: auto;}


.home_t_banner_wrap {position: relative; margin-bottom: 30px;}
.home_t_banner_wrap2 {position: relative; margin:12px 12px 34px;}
.home_t_banner_ul {position:relative; width:100%; height:100%; display:flex; transition-property:transform;}
.home_t_banner_li {flex-shrink:0; width:100%; height:100%; transition-property:transform; transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden}
.home_t_banner_li img {width:100%;}
.home_t_banner_wrap2 .home_t_banner_li img {border-radius:8px;}
.home_t_banner_page {position: absolute; right:16px; bottom:12px; border-radius:20px; background:rgba(0, 0, 0, 0.3); color: #fff; line-height: 1; padding:4px 10px 6px 12px; letter-spacing:0.2em; text-align: center; font-size: 11px;}

.home_link_major {display:flex; padding:0 14px 15px; align-items: start; justify-content: space-between; flex-wrap:wrap;}
.home_link_major li {min-width:20%; width:20%; text-align: center; position: relative; padding: 0 4px 32px;}
.home_link_major li img {width: 100%;}
.home_link_major.st2 li img {width:100%; max-width: 64px;}
.home_link_major li p {line-height:1.3; font-size:12px; padding: 8px 0 0; margin-bottom: 0;}
.home_link_count {display: inline-block; position:absolute; right:0; top:4px; background:#ff5e5e; color: #fff; font-size:10px; line-height: 1; padding: 1px 4px 2px; border-radius:10px;}
.home_link_major.st2 .home_link_count {right:6px; top:-5px; background:#ff5e5e; color: #fff; font-size:10px; line-height: 1; padding:1px 4px 2px; border-radius:10px;}
.home_link_major.st3 {padding:10px 10px 12px}
.home_link_major.st3 li {min-width:25%; width:25%;}
.home_link_major.st3 li img {width:60%;}
.home_link_major {}


.home_section {padding-bottom:30px;}
.home_section.bg_gray {background: #f8f8fa; padding:30px 0 0; margin-bottom:45px;}
.home_section_tit {display: flex; -webkit-box-align: center; align-items:start; -webkit-box-pack: justify; justify-content: space-between; width: 100%; padding:0 14px 6px; font-size: 0px; line-height: 1;}
.home_section_tit_l {-ms-flex-preferred-size:0; flex-basis:0 ;-ms-flex-positive:1; flex-grow:1; max-width:100%; position:relative; width:100%; min-height:0; box-sizing:border-box;}
.home_section_tit_l b {font-size:19px; color: #000; letter-spacing: -0.05em;}
.home_section_tit_l p {color: #999; font-size: 13px; letter-spacing: -0.02em; padding:8px 0 0 1px;}
.home_section_tit_r {}
.home_section_tit_r a {color: #aaa; font-size: 13px; display: block; padding: 2px 4px;}
.home_section_tit_pic {float: left; vertical-align: middle; margin:-4px 6px -6px 0;}
.home_section_tit_pic img {width: 50px; height: 50px; border-radius: 50%;}
.home_section_tit.st2 {border-bottom: 1px solid #EDEDED; padding: 0 2px 18px;}

.rcp_list_more {position: relative;}
.rcp_list_more a {display: block; text-align: center; padding:20px 25px;}
.rcp_list_more a img {width:52px;}
.rcp_list_more p {padding:8px 0; color: #aaa; font-size: 14px; line-height: 1;}

.rcp_list_more2 {}
.rcp_list_more2 a {display: block; text-align: center; padding:15px 0; background: #ededed; color: #222; font-size: 14px; border-radius: 6px; line-height: 1;}

.footer_nav {position: fixed; bottom: 0; left: 0; right: 0; background: #fff; border-top:1px solid #dadada; height:56px;}
.footer_nav ul {display: flex; flex-direction: row; flex-wrap: nowrap; align-content: center; justify-content: space-between; align-items: center; height: 100%; max-width: 640px; margin:0 auto; padding: 0 2px;}
.footer_nav li {width:100%; display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center; justify-content: center; height: 100%; align-items: center;}
.footer_nav li a {display: block; padding-top:26px; width:100%; text-align: center; font-size:11px; color:#000;}
.footer_nav li.active a {color:#46ae4f;}
.footer_nav li.footer_nav_home a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_home.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_home.active a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_home_on.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_rcp a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_rcp.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_rcp.active a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_rcp_on.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_store a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_store.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_store.active a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_store_on.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_scrap a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_scrap.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_scrap.active a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_scrap_on.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_my a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_my.png) no-repeat center 1px; background-size:23px auto;}
.footer_nav li.footer_nav_my.active a {background:url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_footer_my_on.png) no-repeat center 1px; background-size:23px auto;}

.rcp_list_tag {padding:10px 14px 4px; margin-bottom: -5px;}
.rcp_list_tag li {margin: 0 2px 0 0; display: inline-flex;}
.rcp_list_tag li a {border: 1px solid #e9e9e9; color: #222; background: #fff; display:flex; border-radius:20px; padding:8px 15px; align-items: center; justify-content: center; line-height:1.2; font-size:13px; }
.rcp_list_tag li.on a, .rcp_list_tag li.active a {background: #000; color: #fff;}






.rcp_cate_wrap {padding: 24px 6px;}
.rcp_cate_wrap dl {padding-bottom:25px;}
.rcp_cate_wrap dt {margin-bottom:20px;}
.rcp_cate_wrap dt p {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_dot7.png) left center repeat-x; text-align: center; width:50%; margin:0 auto; line-height: 1;}
.rcp_cate_wrap dt p span {background: #fff; padding: 0 10px; font-size:15px;}
.rcp_cate_wrap dd {display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; position: relative; flex-flow:wrap;}
.rcp_cate_wrap dd a {-webkit-box-flex: 0; -webkit-flex: 0 0 20%; -moz-box-flex: 0; -moz-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; vertical-align: top; text-align: center; padding:0 2px 15px;}
.rcp_cate_wrap dd a img {width:52px;}
.rcp_cate_wrap dd a span {display: block; padding-top:5px; line-height:1.2;}

.home_link_cate {display: flex; flex-flow: row nowrap ; width: 100%; text-align: center; padding: 0 3%; margin:-12px 0 22px; overflow-x: scroll;}
.home_link_cate.st2 {justify-content: center; margin:20px 0 22px; overflow-x: hidden;}
.home_link_cate li {width:76px; min-width:76px; padding:0 6px 14px;}
.home_link_cate.st2 li {width:20%; max-width:90px; min-width:70px;}
.home_link_cate li img {width:100%;}
.home_link_cate li p {margin-top:4px;}
.home_link_cate2 {display: flex; flex-flow: row wrap ; width: 100%; text-align: center; padding: 0 1%; margin:0 0 34px;}
.home_link_cate2 li {width:25%; padding:0 2% 3%;}
.home_link_cate2 li img {width:74%;}
.home_link_cate2 li p {margin-top:3px;}

.cate_list_2023 {width: 100%; margin-top:-14px; position:relative; border-top: 1px solid #eee; display: flex;  min-width: 320px; min-height: 100%; height: 100vh;}
.cate_list_1depth {width:136px; background-color: #f1f1f5; }
.cate_list_1depth ul { position:relative; height:100%;}
.cate_list_1depth li, .cate_list_1depth .cate_icon_1 {padding:2px 0;}
.cate_list_1depth li a, .cate_list_1depth .cate_icon_1 button {display: block; padding:14px 0 14px 45px; background-image: url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_cate.png?v.1); background-repeat: no-repeat; background-size:25px; color: #777; font-size:14px;}
.cate_list_1depth .cate_icon_1 button {border: none;}
.cate_list_1depth li#active {background-color: #fff;}
.cate_list_1depth li#active a { color: #000; font-weight: bold; background-image: url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_cate_on.png?v.1);}
.cate_list_1depth .cate_icon_1 button {background-position: 14px 14px;}
.cate_list_1depth .cate_icon_2 a {background-position: 14px -34px;}
.cate_list_1depth .cate_icon_3 a {background-position: 14px -86px;}
.cate_list_1depth .cate_icon_4 a {background-position: 14px -136px;}
.cate_list_1depth .cate_icon_5 a {background-position: 14px -186px;}
.cate_list_1depth .cate_icon_6 a {background-position: 14px -235px;}
.cate_list_1depth .cate_icon_7 a {background-position: 14px -286px;}

.cate_list_2depth { background:#fff; flex-grow:1; flex-shrink: 1; padding: 8px 0; overflow-y: auto;}
.cate_list_2depth ul { width: 100%;}
.cate_list_2depth li {padding-right:14px}
.cate_list_2depth li a {padding:12px 18px; display: block; background: url(//recipe1.ezmember.co.kr/img/mobile/2022/icon_arrow2.png) right center no-repeat; background-size: 12px; font-size: 14px; line-height: 1.3;}


.pointshop_my {padding:16px 12px 0; margin-bottom: -10px;}
.pointshop_my dl {display: flex; background: #f6f6f6; justify-content: space-between; padding: 0 25px 2px; height:50px; align-items: center; border-radius: 10px; }
.pointshop_my dt {font-size: 14px; letter-spacing: -0.05em; line-height: 1;}
.pointshop_my dd {font-size:22px; color: #EA4329; line-height: 1; font-family: 'Roboto'; margin-top: 2px; font-weight: 600;}
.pointshop_my dd span {font-size: 15px; letter-spacing: -0.05em;}
.pointshop_my dd a {color: #EA4329;}

.pointshop_list {}
.pointshop_list ul {display: flex; flex-wrap:wrap; width: 100%; padding:18px 12px;}
.pointshop_list ul li {flex: 0 0 0 0; position: relative; width: 25%; padding:10px 3px 16px;}
.pointshop_list ul li a {display:block; position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.pointshop_list_pic {padding: 0 5px 8px;}
.pointshop_list_pic img {width: 100%; border-radius:6px;}
.pointshop_list_tit { text-align: center; line-height: 1.2;}

.pointshop_view {padding-bottom: 80px;}
.pointshop_view_pic {padding:36px 0 30px; width:240px; margin:0 auto; min-height:200px; display: flex; align-items: center;}
.pointshop_view_pic img {border-radius:10px; width: 100%;}
.pointshop_view_t {padding: 0 20px; line-height: 1; padding-bottom:14px;}
.pointshop_view_t1 {font-size: 12px; color: #888; padding-bottom:8px;}
.pointshop_view_t2 {font-size: 18px; padding-bottom:14px; letter-spacing: -0.04em; font-weight: bold;}
.pointshop_view_t3 {font-size: 24px; font-family: 'Roboto';  letter-spacing: -0.02em; font-weight: 600; padding-bottom:14px; }
.pointshop_view_cont {padding:0 20px 0; width: 100%;}
.pointshop_view_cont dl {display: flex; margin-bottom:13px; flex-wrap:wrap; justify-content: space-between; font-size: 13px;}
.pointshop_view_cont dl:last-child {border-bottom: 1px solid #EDEDED; padding-bottom: 24px}
.pointshop_view_cont dt {/*flex-basis:56px; -webkit-flex-basis:56px; -moz-flex-basis:56px; -ms-flex-preferred-size:56px;*/ font-weight: normal;  color: #767676;  line-height: 1;}
.pointshop_view_cont dd.pointshop_price {color: #EA4329; font-weight: bold;}
.pointshop_view_cont dd {/*flex-basis:auto; -webkit-flex-basis:auto; -ms-flex-preferred-size:auto; flex-grow:1; -webkit-box-flex:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-positive:1; width:calc(100% - 56px)*/  line-height: 1;}
.btn_bottom {max-width: 640px; width:100%; margin:0 auto; padding:12px; display: flex; align-items: center; justify-content: center;}
.btn_bottom_fixed {position:fixed !important; left:0; right: 0; bottom:0; max-width: 640px; width:100%; margin:0 auto; background:#fff; z-index:300; border-top:none; -webkit-box-shadow:0 -2px 3px rgba(0, 0, 0, 0.08); box-shadow:0 -2px 3px rgba(0, 0, 0, 0.08); padding:12px;}
.btn_bottom_st1 {display: block; width: 100%; padding:14px 0 ;font-size: 16px; text-align: center; background: #EA4329; border: 1px solid #EA4329; color: #fff; font-weight: bold; box-sizing: border-box; border-radius: 6px; line-height: 1}
.btn_bottom_st1:hover, .btn_bottom_st1:visited, .btn_bottom_st1:active {color: #fff;}
.btn_bottom_st1.st2 {background: #191919; border: 1px solid #191919; border-radius:23px; }
.btn_bottom_st1.st3 {border-radius:23px; }
.btn_bottom_st2 {display: block; padding:12px 40px 13px;font-size: 14px; text-align: center; background: #EA4329; border: 1px solid #EA4329; color: #fff; font-weight: bold; box-sizing: border-box; border-radius:24px; line-height: 1}
.btn_bottom_st2:hover, .btn_bottom_st2:visited, .btn_bottom_st2:active {color: #fff;}
.btn_bottom_st2.st2 {background: #fff; border: 1px solid #e1e1e1; color: #191919;}
.modal_point {text-align: center; padding: 40px 20px 30px; color:#767676; font-size: 14px; line-height: 1.5;}
.modal_point_btn {display: flex; align-items: center; justify-content: center; padding-bottom: 40px;}
.modal_point_btn a {margin: 0 5px;}
.modal_tit {font-size: 20px; font-weight: bold; text-align: center; padding:20px 0 0; margin-bottom: -20px;}
.modal_point input {border: 1px solid #ddd; border-radius: 4px; padding:8px 14px; width: 100%; font-size: 15px;}
.modal_point p.noti {color:#EA4329;}

.point_list {padding: 20px 14px;}
.point_list li {display: flex; align-items: center; position: relative; margin-bottom:26px;}
.point_list li a {position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.point_list_pic {width: 92px; height: 92px;}
.point_list_pic img {width: 100%; border-radius:4px;}
.point_list_cont {line-height: 1; padding-left: 16px;}
.point_list_cont_b {font-size: 12px; color: #888; padding-bottom:8px; font-weight: bold;}
.point_list_cont_t {font-size: 14px; padding-bottom:12px; letter-spacing: -0.04em;}
.point_list_cont_d {color: #999;}
.point_list_noti {color: #999; padding-bottom:18px; margin-top: -4px;}

.view_comment { border-radius: 8px; padding:18px 14px 14px; margin: 0;}
.view_comment.st1 {background: #f8f8fa; margin-bottom: 10px;}
.view_comment.st2 {background: #f9f5f0;}
.view_comment_item {max-height:86px; overflow: hidden; position: relative; line-height: 1.6;;}
.view_comment_item p:last-of-type{ margin-bottom: 0; padding-bottom: 0;}
.view_comment_item.open{max-height:fit-content; padding-bottom:36px;}
.view_comment_item.open .read-more{top: auto; bottom: 0;}
.view_comment_item.open .read-more .less {display: inline-block;}
.view_comment_item.open .read-more .more { display: none;}
.view_comment .read-more {position: absolute; width: 100%; height:32px; top:56px; right: 0; left: 0; text-align: center; color: #767676; padding-top:5px; font-size: 12px;}
.view_comment.st1 .read-more {background: #f8f8fa;}
.view_comment.st2 .read-more {background: #f9f5f0;}
.view_comment .read-more img {width:11px; vertical-align: middle; margin: -3px 0 0 3px;}
.read-more:hover{cursor: pointer;}
.read-more .less{display: none;}
.view_comment dt {line-height: 1;  padding: 0; display: flex; justify-content: space-between; align-items: center;}
.view_comment_tit {background: #fff; border-radius:20px; height:28px; align-items: center; display: flex; padding: 0 13px;}  
.view_comment_tit img {height:16px; margin-top:-1px}
.view_comment.st1 .view_comment_tit {border:1px solid #ff5e5e;} 
.view_comment.st2 .view_comment_tit {border:1px solid #ffb30b;} 
.view_comment dd {padding:8px 0 0 0; margin: 0;}
.view_comment_more {position: relative;}
.view_comment_more .dropdown-toggle {padding: 4px 8px; display: flex; align-items: center;}
.view_comment_more .dropdown-toggle img {width:20px;}
.view_comment_more .dropdown-menu {min-width: 100px;}

.adless_wrap {padding-bottom:100px; background: #fdf7ec;}
.adless_top {position: relative;}
.adless_top img {width: 100%;}
.adless_top_tit {position: absolute; left: 0; right: 0; bottom:8%; z-index: 1; color: #fff; display: flex; align-items: center; flex-direction: column;}
.adless_top_tit span {text-align: center; font-size:13px; letter-spacing: -0.04em; padding-bottom:6px;}
.adless_top_tit b {text-align: center; font-size:35px; line-height:1.2; letter-spacing: -0.05em;}
.adless_cont {display: flex; flex-direction: column; }
.adless_cont dl {max-width: 410px; margin:0 auto;}
.adless_cont dt {font-size:22px; text-align: center; line-height: 1.2; letter-spacing: -0.06em; padding:36px 0 0; color: #111;}
.adless_cont dd {padding: 20px 0 4px; } 
.adless_cont_in {display: flex;  justify-content: flex-start; align-items: center; padding-bottom:20px;}
.adless_cont_icon {background: #ede8da; border-radius: 50%; width:46px; height:46px; display: flex; align-items: center; justify-content: center;}
.adless_cont_icon img {width:26px;}
.adless_cont_txt {line-height: 1.4; padding-left: 10px; font-size:14px;}
.adless_cont_pass {text-align: center;}
.adless_cont_pass img {width: 100%; max-width: 420px;}
.adless_review {}
.adless_review_tit {text-align: center; padding:36px 0 30px;}
.adless_review_tit img {width: 100%; max-width:230px;}
.adless_review .swiper-container {width:100%; height:240px; padding-bottom:45px;} 
.adless_review .swiper-slide {}
.adless_review_cont {background: #fff; border-radius:18px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); text-align: center; padding:26px 20px}
.adless_review_cont dt {font-size: 18px; letter-spacing: -0.05em; line-height: 1;}
.adless_review_cont dt p {padding-top:6px;}
.adless_review_cont dt p img {width:80px;}
.adless_review_cont dd {letter-spacing: -0.05em; line-height: 1.6; padding-top: 18px;}
.adless_review_cont dd span {position: relative; line-height: 1; z-index:0;}
.adless_review_cont dd span::before {position: absolute; bottom: -1px; left: 0;width: 100%; height: 55%; background: #ccff00; content: ""; z-index: -1;}
.adless_btn {padding:0px 20px 20px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 1; background: #fdf7ec; display: flex; justify-content: space-between; column-gap:8px; max-width: 640px; margin:0 auto}
.adless_btn a {background:#384836; color: #fff; display:flex; font-size:18px; font-weight: bold; letter-spacing:-0.05em; align-items: center; height:60px; justify-content: center; flex-grow: 1;}
.adless_btn a span {color: #ccff00;}

.adless_top_btn {position: absolute; right:10px; top: 6px; display: block; padding:5px; z-index: 10;}
.adless_top_btn img {width:36px;}

.coupang_layer {position: absolute; left:0; top:-9px; right: 0; bottom: 0; z-index:1; animation:left-right 0.8s infinite ease-in-out alternate; margin:0; background: url(//recipe1.ezmember.co.kr/img/mobile/2023/coupang_bg.png?v.1) left top no-repeat; background-size: 100%;}
.coupang_layer p { text-align: center; padding:70% 20px 0 10px;; width:67%; font-size: 13px; line-height: 1.2;}
.coupang_layer img {height:100%;}
@keyframes left-right{
  from{transform: translatex(8px);}
  to{transform: translatex(-8px); }
}

.pointshop_my2 {background: #f8f8fa; padding:18px 24px;} 
.pointshop_my2 dt {font-size:17px; letter-spacing: -0.06em; line-height: 1; padding-bottom:14px;}
.pointshop_my2_point {background: url(//recipe1.ezmember.co.kr/img/mobile/2023/icon_point_00.png) right 10px no-repeat; background-size:50px; border-bottom: 1px solid #EDEDED; padding-bottom: 12px; margin-bottom:11px;}
.pointshop_my2_point_l {display:inline-flex; flex-direction:column; line-height: 1;}
.pointshop_my2_point_l span {color: #191919; padding-bottom:4px;}
.pointshop_my2_point_l b {color: #EA4329; font-size:32px; font-family:roboto; line-height: 1; font-weight:600; letter-spacing: -0.04em;}
.pointshop_my2_point_l b a {padding:0 10px; display: inline-block; vertical-align:3px; line-height:0;}
.pointshop_my2_point_l b img {width:10px;}
.pointshop_my2_point_l b.my2_login a {font-size: 24px; color: #EA4329; padding: 0; letter-spacing: -0.05em}
.pointshop_my2_expect {display: flex; justify-content: space-between; line-height: 1; padding:4px 0; }
.pointshop_my2_expect span {color: #767676;}
.store_list.pointshop .common2_sp_caption_price span {color: #EA4329; font-size:14px;}

.pointshop_ad {width:100%; padding:14px 0 10px;} 
.pointshop_ad .swiper-slide {}
.pointshop_ad_list_pic img {width:100%;}
.pointshop_ad_list_cont {display: flex; justify-content: space-between; align-items:center; padding:15px 6px;}
.pointshop_ad_list_cont_l {display: flex; flex-direction: column; line-height: 1;}
.pointshop_ad_list_cont_l b {font-size: 14px; padding-bottom:6px;}
.pointshop_ad_list_cont_l span {font-size: 13px; color: #767676; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal;}
.pointshop_ad_list_cont_r {min-width:92px; text-align: center;}
.pointshop_ad_list_cont_r a {display: block; line-height: 1.2; background: #EA4329; color: #fff; padding:7px 0 8px; font-size: 13px; border-radius: 16px;}
.home_event_list img {width: 100%;}
.home_event_list {padding:14px 14px;}
.home_event_list li {padding-bottom:14px;}
.pointshop_history {padding:20px 18px 30px; }
.pointshop_history_list {padding: 10px 2px;}
.pointshop_history_list li {display: flex; justify-content: space-between; align-items: center; padding:12px 0;}
.history_list_tit {display: flex; flex-direction: column; line-height: 1;}
.history_list_tit span {color: #999; padding-bottom:8px;}
.history_list_tit b {font-size: 15px; color: #767676; letter-spacing: -0.04em;}
.history_list_point {font-size: 16px; font-weight: bold;}
.history_list_point .point_plus {color: #EA4329;}
.pointshop_history_none {text-align: center; padding:45px 0; color: #767676; font-size: 13px; line-height: 1.4}
.pointshop_history_none p {padding-bottom:24px;}
.pointshop_history_none p img {width:80px;}
.pointshop_faq {padding:0 18px 10px;}
.pointshop_faq .panel-heading {background: url(//recipe1.ezmember.co.kr/img/mobile/2023/icon_q.png) left 15px no-repeat; background-size:17px; padding:14px 0 13px 22px; line-height: 1.4;}
.pointshop_faq.rcp_qna_list .panel-heading {background: url(//recipe1.ezmember.co.kr/img/mobile/2023/icon_q2.png) left 15px no-repeat; background-size:17px;}
.pointshop_faq .panel-cont {padding:12px 14px 30px; line-height: 1.6;}

.ranking_bg, .ranking_bg a { display: flex; justify-content: center; align-items: center;}
.ranking_bg {position: relative;background: linear-gradient(125deg, #ff5833 22%, #ffbcad 38%, #ffbcad 52%, #ff5833 67%);background-size: 300% 100%;animation: Gradient 5s ease infinite;border-radius:8px;}
.rcp_list2022_new2 li:nth-child(2) .ranking_bg {background-size:100% 400%; animation: Gradient 2s ease infinite;}
.ranking_bg a {padding:4px; position: relative; z-index: 1;}

@keyframes Gradient {50% 
{	background-position: 140% 50%;	}
}
.pic_icon_ranking {position:absolute; left:0; top:0; background: url(//recipe1.ezmember.co.kr/img/mobile/2023/ranking_bg.png) left top no-repeat; z-index:2; background-size: cover; height: 49px; width:44px; color: #fff; display: flex; align-items: center; justify-content: center; padding:0 4px 11px 0; font-size:20px; font-family:roboto; }

.view3_box .panel-title>a, .panel-title>a:active{display:block; font-size:16px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; word-spacing:3px; text-decoration:none;}
.view3_box .panel-heading  a:before {font-family: 'Glyphicons Halflings'; content: "\e259"; float: right; transition: all 0.5s; color: #999; padding:10px; margin:18px 10px 0;}
.view3_box .panel-heading.active a:before {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);} 
.view3_box .panel-group {margin: 0;}
.view3_box .panel-heading {border-bottom: none;}
.view3_box .panel-collapse {background: #fff;}

.view3_box_tit .more {color: #aaa; font-size: 13px; display: block; padding:13px 4px; font-weight: normal;}


.attendance_top {display: flex; flex-direction:column; align-content: space-between;}
.attendance_tit {display: flex; flex-direction:column; width: 100%; align-items: center; justify-content: center; font-family:'Pretendard Variable' ; line-height: 1; margin-bottom:16px} 
.attendance_tit span {font-size:24px; font-weight:800; text-align: center; padding-top:4px; line-height: 1.15;}
.attendance_tit b {font-size:56px; font-weight:900;}
.attendance_tit img {width:160px;}
.attendance_check {display:flex; justify-content:space-around; padding: 0 14px;}
.attendance_check_list {display: flex; flex-direction: column; align-items: center; text-align: center; }
.attendance_check_img {margin-bottom:8px; background: url(//recipe1.ezmember.co.kr/img/mobile/2023/attendance_ck_bg.png) center center no-repeat; background-size:96px; width: 96px; height:96px;  padding-top:25px;}
.attendance_check_list.ck_on .attendance_check_img {background: url(//recipe1.ezmember.co.kr/img/mobile/2023/attendance_ck_bg_on.png) center center no-repeat; background-size:96px; padding-top:9px;}
.attendance_check_list.ck_on .attendance_check_img lottie-player {margin: 0 auto}
.attendance_check_img img {width:46px;}
.attendance_check_tit {background: #DCB163; color: #fff; line-height:1; height:26px; display: inline-flex; align-items: center; padding: 0 12px; border-radius:13px; margin-bottom:8px;}
.attendance_check_list.ck_on .attendance_check_tit {background: #8F410C;}
.attendance_check_cont {line-height:1;}
.attendance_check_cont p {margin-bottom:7px;}
.attendance_banner {padding: 22px 25px; width: 100%; }
.attendance_banner a {background: #2A0E01; border-radius: 4px; display: flex; align-items: center; justify-content: center; color: #fff; font-size:13px; height:36px}
.attendance_banner a img {width:26px; margin-right:6px;}
.attendance_banner a b {color: #FFFF00; margin: 0 4px;}
.attendance_btn1 {padding:14px 25px 10px; width: 100%; }
.attendance_btn1 a {background: #EA4329; border-radius:8px; display: flex; align-items: center; justify-content: center; color: #fff; font-size:15px; height:46px}
.attendance_btn1 a img {width:20px; margin-right:6px;}
.attendance_btn1 a b {color: #F8D573; margin: 0 4px;}
.attendance_btn2 {padding: 0 25px; width: 100%; }
.attendance_btn2 a {background: #FBF4E6; border-radius:8px; display: flex; align-items: center; justify-content: center; color: #480201; font-size:15px; height:46px; font-weight:bold}
.attendance_btn3 {padding: 0 25px; width: 100%;  justify-content: center; display: flex;}
.attendance_btn3 a {border-radius:20px; border: 2px solid #EA4329; display:inline-flex; align-items: center; color: #e72c0e; font-size:15px; height:40px; font-weight:bold; padding: 0 26px; margin-top: 20px;}



.home_section_kadx {padding-top:16px;}
.home_section_kadx .slider {background: #f6f6f6; padding:14px 0 16px; margin-left: -1px; overflow: hidden;}
.home_section_kadx .slider .kadx_item {padding: 0 8px; border-left: 1px solid #e2e2e2; position: relative;}
.home_section_kadx .slider .kadx_item a {position: absolute; left: 0; right: 0; top:0; bottom: 0; outline-style:none;}
.kadx_item_now {display: flex; align-items: center; padding:3px 5px 12px;}
.kadx_item_pic {width:64px; height:64px; min-width:64px; margin-right:10px;}
.kadx_item_pic img {border-radius:6px; width: 100%; object-fit: cover; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15)}
.kadx_item_cont {line-height:1.3; display: flex; flex-direction:column;}
.kadx_item_name {font-size:15px; letter-spacing: -0.04em; font-weight: bold; padding-bottom:2px;}
.kadx_item_price {padding-bottom:6px;}
.kadx_price_down {color: #007cdb;}
.kadx_price_up {color: #db0000;}
.kadx_item_before {display: flex; flex-direction:row; align-items: center; justify-content:space-around;}
.kadx_item_before dl {width: 100%; padding: 0 2px;}
.kadx_item_before dt {background:#c5c5c5; border-radius:10px; text-align: center; color: #fff; line-height:1; padding:3px 0 4px; font-size:11px; margin-bottom:6px;}
.kadx_item_before dd {text-align: center; font-size:11px; line-height: 1; color: #777;}

.kadx_cate_list {display: flex; flex-direction: row; width: 100%; flex-wrap:wrap; }
.kadx_cate_list li {width:25%; border-left: 1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.kadx_cate_list li:nth-child(4n+1) {border-left:none;}
.kadx_cate_list li a {display: block; padding:10px 3px;}
.kadx_cate_list li a span {display: block; text-align: center; line-height: 1.2; font-size:13px; color: #666; letter-spacing: -0.06em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.kadx_cate_list li.active a {background: #1784d8;}
.kadx_cate_list li.active a span {color: #fff;}

.kadx_list_item {background: #f6f6f6; padding:12px 0 15px;display: flex; flex-direction:column;  align-items: center;}
.kadx_list_item_in {display: flex; justify-content: center; align-items: center;}
.kadx_list_item_info {display: flex; width:300px; color: #999; font-size: 11px; line-height: 1; padding-top: 6px;}
.kadx_list_item .kadx_item_now {padding:3px 30px 0 0;min-width:190px;}
.kadx_list_item .kadx_item_pic {width:74px; height:74px; min-width:74px;}
.kadx_list_item .kadx_item_before {flex-direction: column; padding-right:4px; padding-top: 2px}
.kadx_list_item .kadx_item_before dl {display: flex; flex-direction: row; align-items: center;justify-content:space-between; margin:3px 0;}
.kadx_list_item .kadx_item_before dt {width:44px; margin-bottom: 0; margin-right: 6px;}
.kadx_list_item .kadx_item_before dd {text-align: right; min-width:46px; padding-bottom: 1px;}


.kadx_cate_list2 {overflow-x: scroll; display: -webkit-box; -webkit-overflow-scrolling: touch; padding: 22px 10px 16px;}
.kadx_cate_list2 li {width:62px; margin:0 7px; display: flex; align-items: top; text-align: center;}
.kadx_cate_list2 li img {width: 100%; border-radius: 50%; background:#e7eef4; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 2px 0 rgba(0, 0, 0, 0.08)}
.kadx_cate_list2::-webkit-scrollbar { width: 0; height: 0; display: none;}
.kadx_cate_list2 li span {padding-top:8px; line-height: 1; display: block; font-size:13px;}
.kadx_cate_list2 li.active a span {color:#1784d8; font-weight: bold;}
.kadx_cate_list2 li.active a img {border: 2px solid #1784d8;}

.cellcode_wrap {padding:30px 20px;}
.cellcode_tit {font-size: 19px; color: #000; letter-spacing: -0.05em; padding:0 0 8px 2px;;}
.cellcode_num_box {border: 2px solid #eee; border-radius: 8px; padding:8px 18px 10px; margin-bottom:30px;}
.cellcode_num {border-bottom:1px solid #ddd; display: flex; justify-content: space-between; align-items: center;}
.cellcode_num input {border: none; width: 100%; font-size:16px; padding: 14px 2px; outline-style:none; font-weight: bold;}
.cellcode_num button {min-width:80px; background: #fff; border: 1px solid #ddd; border-radius: 20px; line-height: 1; padding:0 0 1px; height:30px;color: #666; }
.cellcode_num_noti {color:#999; padding:12px 2px; font-size: 13px; line-height: 1.4;}
.cellcode_num_sec {font-size: 14px; font-weight: bold; color: #666; padding: 0 10px;}


.view3_top_writer_t {display: flex; justify-content: space-between; align-items: flex-end;}
.view3_top_writer_s {line-height: 1.4; padding-top:4px;}
.view3_top_writer_s .summary {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp:2; line-height: 1.4;}
.view3_top_writer_s .btn_more:before { content: ''; float: right; height:18px;}
.view3_top_writer_s .btn_more a {float: right; clear: right; color: #aaa; margin-left: 5px;}
.view3_top_writer .myhome_link {margin:8px 0 0 -2px;}
.view3_top_writer .myhome_link img {width:26px;}

.measuring_guide {background: #fff; color:#191919; min-width:320px}
.measuring_block {text-align: center; padding:34px 20px 20px; margin-bottom: 0;}
.measuring_block.bg_gray {background:#f8f8fa;}
.measuring_block.align_left {text-align: left;}
.measuring_block.bg_gray dd {padding-bottom: 0;}
.measuring_block dt {font-size:26px; font-weight: bold; letter-spacing: -0.05em; line-height: 1; padding-bottom:24px;}
.measuring_block dd {padding-bottom: 30px;}
.measuring_block dd:last-child {padding-bottom: 0;}
.measuring_guide .measuring_block:last-child {padding-bottom:30px;}
.measuring_cont {padding:0 0 22px; display: flex; flex-direction: column; line-height:1.3;}
.measuring_cont b {font-size:16px; letter-spacing: -0.04em; }
.measuring_cont span {color: #767676; font-size:14px; letter-spacing: -0.04em; padding-top:5px;}
.measuring_cont2 {border-radius: 8px; overflow: hidden; display: flex; justify-content:center; column-gap:1px; margin-bottom:24px;}
.measuring_cont_in {width: 50%;}
.measuring_cont_in_t {background: #5C7F25; color: #fff; font-size:15px; font-weight: bold; line-height: 1; padding:12px 0; letter-spacing: -0.04em;}
.measuring_cont_in_t small {font-weight: normal; font-size: 14px; margin-left:3px;}
.measuring_cont_in_p img {width: 100%;}
.measuring_cont_in_c {background: #F1F1F5; font-size:13px; letter-spacing: -0.05em; line-height: 1; padding:10px 0 13px}
.measuring_cont3 b {margin-right:6px;}
.measuring_cont3 li {margin-left:8px; margin-bottom:3px; color: #767676; font-size: 14px;}

.ingre_etc {display: flex;   justify-content: space-between; column-gap:8px; padding: 5px 18px 10px;}
.ingre_etc_btn {display: flex; flex:1 1 auto; border: 1px solid #DBDBDB; background: #fff; border-radius:4px;}
.ingre_etc_btn a {display: flex; align-items:center; justify-content: center; width: 100%; font-size:13px; height:34px; margin:1px 2px 0 0;}
.ingre_etc_btn svg {width:22px; height:22px; margin-right: 2px; color: #191919;}
.ingre_etc_btn.active {background: #5C7F25; border: none;}
.ingre_etc_btn.active a {color: #E6F0DE;}
.ingre_etc_btn.active a svg path, .ingre_etc_btn.active a svg circle {stroke: #E6F0DE;}
.ingre_btm_btn  {color:#666; font-size: 12px; display: flex; align-items: center; height: 20px; letter-spacing:-0.04em; padding-top:2px; font-weight: normal;}
.ingre_btm_btn img {width:11px; margin-left:3px;}

.rcp_qna {padding:15px 0;}
.rcp_qna_search {border:2px solid #5c7f25; border-radius:6px; display: flex; justify-content: space-between; padding: 8px 8px 8px 12px; margin: 0 16px;}
.rcp_qna_search input {border: none; background: transparent; width: 100%; font-size:14px;}
.rcp_qna_search a {background: #5c7f25; border-radius: 4px; min-width:60px; color: #fff; display: flex; align-items: center; justify-content: center; font-size:14px; line-height: 1; padding:7px 0 8px;}
.rcp_qna_word_t {padding:18px 16px 0; font-size:22px; letter-spacing: -0.06em; font-weight: bold;}
.rcp_qna_word_s {padding:6px 0 14px 15px; max-width: 100%; white-space: nowrap;overflow: auto;}
.rcp_qna_word_s ul {display: flex; column-gap:7px;}
.rcp_qna_word_s li:last-child {padding-right:10px}
.rcp_qna_word_s li.active a {background: #000; color: #fff; border: none;}
.rcp_qna_word_s li a {display: flex; justify-content: center; border: 1px solid #ddd; background: #f7f7f7; border-radius: 20px; line-height: 1; padding:9px 15px 10px; font-size: 13px;}

.kadx_cate_list1 {display: flex; justify-content: space-around; padding: 11px 12px; column-gap:3px; border-bottom:1px solid #e9e9e9;}
.kadx_cate_list1 li {width: 25%; display: flex;  justify-content: center; align-items: center;  }
.kadx_cate_list1 a {display: block; text-align: center; width: 100%;line-height: 1; position: relative;color: #a2ceef; background: #fff;border-radius:4px;font-size: 16px; border: 1px solid #badaf3; padding:7px 0 9px; font-weight:500; min-width: 70px;}
.kadx_cate_list1 a.active {border: 1px solid #1784d8; color: #1784d8;}
.kadx_cate_list1 a.active::after {  border-color: #fff transparent;  border-style: solid;  border-width: 7px 6px 0 6px;  content: '';  display: block;  left: 50%;  position: absolute;  bottom: -6px;  width: 0;  z-index: 1;  margin-left: -6px;}
.kadx_cate_list1 a.active::before {  border-color: #1784d8 transparent;  border-style: solid;  border-width: 7px 6px 0 6px;  content: '';  display: block;  left: 50%;  position: absolute;  bottom: -7px;  width: 0;  z-index: 0;  margin-left: -6px;}

.mem_rank {position: absolute; left: -10px; top: -8px; font-family:Helvetica;}
.mem_rank img {width:40px;}
.mem_rank span {display: block; background: #fff; border: 1px solid #ddd; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.30); box-shadow:0 1px 2px rgba(0, 0, 0, 0.30); line-height: 1; padding:3px 6px 2px; font-size:16px; font-weight:800; margin:3px 0px; border-radius:12px; opacity: 0.8; filter: alpha(opacity=80); color: #333; min-width:32px; text-align: center;}

.timing_area {padding:14px 0 0;}
.timing_pdt {display: flex; align-items: center; position: relative; padding-bottom: 10px;}
.timing_pdt a {position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.timing_thumb {width:74px; min-width:74px; margin-right:16px}
.timing_thumb img {width:100%; border-radius:6px;}
.timing_cont {padding: 4px 0; line-height: 1;}
.timing_cont_tit {font-size:14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; margin-bottom:8px;}
.timing_cont_price  {margin-bottom:8px;}
.timing_cont_price b {font-size: 14px;}
.timing_cont_price span {font-size: 12px; color: #999; margin-left: 4px;}
.timing_cont_down {color: #ec6207;}
.timing_btn button {background: #fff; border: 2px solid #ec6207; border-radius: 12px; color: #ec6207; font-size:17px; display: flex; width: 100%; align-items: center; justify-content: center; line-height: 1; padding:12px 0 14px; margin:10px 0 0;}

.reply_ai {padding:20px 12px 0; margin-bottom:-8px;}
.reply_ai dt {font-size: 15px; font-weight: normal; line-height:2; display: flex; justify-content: space-between; padding: 0 4px; margin-bottom:12px;}
.reply_ai_t1 {background: url(https://recipe1.ezmember.co.kr/img/mobile/2025/icon_ai.png) left center no-repeat; background-size:24px; padding-left: 28px;}
.reply_ai_t2 b {color: #3396FF}
.reply_ai dd {background: #f8f8fa; border-radius: 8px; padding:14px 20px 18px;}
.reply_ai_sum {font-size:15px; line-height: 1.5; padding-bottom:6px;}
.reply_ai_per {border-bottom: 1px solid #ededed; padding:11px 0 12px;}
.reply_ai_per.border_none {border-bottom:none;}
.ai_per_t {font-weight: bold; font-size: 15px;}
.ai_per_cont li {display: table; justify-content: space-between; font-size: 15px; line-height: 1; padding:8px 0;}
.ai_per_cont1, .ai_per_cont2, .ai_per_cont3 {display: table-cell; vertical-align: middle;}
.ai_per_cont1 {color: #767676; min-width:90px; width:90px;}
.ai_per_cont2 {width: 100%; min-width: 100%; padding-top: 1px;}
.ai_per_cont2 p {background:#d9d9d9; height:8px; border-radius:4px;}
.ai_per_cont2 p span {background: #3396ff; display: block; height: 100%; border-radius: 5px}
.ai_per_cont3 {padding-left:18px; }
.reply_ai_info {font-size: 13px; color: #767676; line-height: 1.3; padding-top: 6px;}

.sale_info_list {padding:20px 18px;}
.sale_info_list dt {font-size: 18px;}
.sale_info_list dd {padding-bottom: 44px;}
.sale_info_list ul {display: flex;  flex-wrap: wrap;  gap: 22px 10px; padding-top:12px; list-style: none; }
.sale_info_list li {width: calc(25% - 8px); text-align: center;}
.sale_info_thumb {border:1px solid #EDEDED; border-radius:20px; overflow: hidden;}
.sale_info_thumb img {width: 100%; }
.sale_info_tit {font-size:14px; color: #767676; line-height: 1; padding-top:9px;}

.store_2025 .thumb_icon {border-radius:8px 0 8px 0; display: inline-block; position: absolute; left: 0; top:0; font-size:12px; font-weight:bold; line-height: 1; padding:5px 8px 6px;}
.store_2025 .thumb_icon.st1 {background:#D92936; color: #fff;}
.store_2025 .thumb_icon.st2 {background:#8FBBFE; color: #fff;}
.store_2025 .sale {padding:1px 4px 2px 16px; border-radius:4px; font-size: 11px; font-weight: bold;  margin-right:7px; line-height: 1;}
.store_2025 .sale.down {background: url(//recipe1.ezmember.co.kr/img/timing/icon_arrow3_down.png) #fcecee 5px center no-repeat; background-size:10px; color: #d92936;}
.store_2025 .sale.up {background: url(//recipe1.ezmember.co.kr/img/timing/icon_arrow3_up.png) #E7F5FF 5px center no-repeat; background-size:10px; color: #1C7ED6;}
.store_2025 .sale.st2 {font-size: 15px;}
.store_2025 .pre {font-size: 14px; color:#999; text-decoration: line-through; letter-spacing: -0.02em;}
.store_2025 .common_rcp_caption_price {font-size:16px;}
.store_2025 .common2_sp_caption_tit {margin-bottom:4px}
.store_2025 .price_box p {line-height: 1; padding-top: 4px}

.btn_bottom_st3 {position:fixed ; left:0; right: 0; bottom:0; max-width: 640px; width:100%; margin:0 auto; background:#46ae4f; z-index:300; height:60px;}
.btn_bottom_st3 a {color: #fff; font-size: 18px; font-weight: 500; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center;}
.btn_bottom_st3.st2 {background: #000;}
.myrcp_tab {background: #fff; display: flex;}
.myrcp_tab li  {border-bottom:1px solid #d8d8d8; flex: 1 1 auto;  }
.myrcp_tab li a {font-size: 15px; text-align: center; padding:8px 0 16px; line-height: 1; display:block; color: #999;}
.myrcp_tab li.active  {border-bottom:2px solid #46ae4f;}
.myrcp_tab li.active a {color: #46ae4f;}
.myrcp_search {background: #fff; padding:18px 14px 0; position: relative;}
.myrcp_search input {border: 1px solid #ddd; width:100%; font-size: 15px; line-height: 1; padding: 10px 50px 10px 20px;  outline: 0; border-radius: 24px;}
.myrcp_search button {background:url(//recipe1.ezmember.co.kr/img/mobile/icon_search6_1.png) center no-repeat; background-size:25px; text-indent: -9999px; border: none; width: 25px; height: 25px; position: absolute; right:34px; top:26px;}
.n_rcp {background: #fff; padding-top:20px}
.n_rcp_top {display: flex; justify-content: space-between; align-items: center; padding: 0 0 5px 15px;}
.n_rcp_top_ea {font-size: 13px;}
.n_rcp_list {padding:4px 14px; }
.n_rcp_list li {display: flex; align-items: center; margin-bottom:18px; }
.n_list_thumb {min-width: 152px; }
.n_list_thumb img {width: 140px; height: 100px; object-fit: cover; border-radius: 6px;}
.n_list_cont {width: 100%;}
.n_list_cont_t {font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4; letter-spacing: -0.04em; margin-bottom:4px;}
.n_list_cont_i { color: #999;  font-size:12px; display: flex; align-items: center; flex-wrap: wrap; letter-spacing: -0.04em; line-height: 1.4;}
.n_list_cont_i span::after { content: "·"; margin: 0 4px; color: #999;}
.n_list_cont_i span:last-child::after { content: "";}
.n_list_cont_btn {display: flex; justify-content: flex-end; column-gap: 6px; margin-top:10px; }
.n_list_cont_btn a {border: 1px solid #ddd; font-size: 12px; line-height: 1; border-radius: 3px; padding:6px 6px 7px; letter-spacing: -0.04em;}
.n_list_cont_btn a.rcp_v span {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_rcp.png) left center no-repeat; background-size:14px; padding-left:16px;}
.n_list_cont_btn a.rcp_m span {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_pen.png) left center no-repeat; background-size:14px; padding-left:16px;}
.regi2_guide_area {padding:14px; position: absolute; bottom:70px; left: 0; right: 0;}
.regi2_guide {background: #f6f6f6; padding:14px 18px; margin-bottom: 0;}
.regi2_guide dt {font-size: 14px; padding-bottom:10px; line-height: 1;}
.regi2_guide dd {color: #666; line-height: 1.4; font-size: 13px;}
.regi2_guide_btn {display: flex; justify-content: center;}
.regi2_guide_btn a {font-size: 15px; border: 1px solid #ddd; border-radius: 5px; display: block; line-height: 1; padding:15px 40px;}
.regi2_guide_c { list-style: none; padding-left: 0; }
.regi2_guide_c li {color: #666; position: relative; padding-left:8px; margin-bottom: 8px; }
.regi2_guide_c li::before { content: ''; position: absolute; left: 0; top:10px; transform: translateY(-50%); width:2px; height:2px; background-color: #999999; border-radius: 50%;}
.regi2_guide_c li:last-child {margin-bottom: 0;}
.cont_none {text-align: center; padding:50px 0 40px;}
.cont_none img {width: 120px; margin-bottom: 10px;}
.cont_none p {font-size: 18px; color: #444; letter-spacing: -0.04em; line-height: 1.2; padding-bottom:8px;}
.cont_none span {color: #999; font-size: 14px; line-height: 1.3;}
.rcp_benefit {border: 2px solid #46ae4f;  border-radius:8px; margin: 0 14px 10px; padding: 20px 30px; letter-spacing: -0.04em;}
.rcp_benefit.first {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/img_coffee.png) #fdf1e6 right 16px bottom no-repeat; background-size:130px}
.rcp_benefit.chef {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/img_chef.png) #fdf1e6 right 30px bottom 7px no-repeat; background-size:130px}
.rcp_benefit_t {color: #46ae4f; font-size: 18px; font-weight: bold; line-height: 1; padding-bottom:10px;}
.rcp_benefit_s {font-size: 14px; line-height: 1.4; }
.rcp_benefit_s b {color: #ec7100;}
.rcp_benefit_b a {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_arrow.png) #46ae4f right 16px center no-repeat; background-size:20px; display: inline-flex; line-height:1; color: #fff; padding:7px 44px 8px 16px; font-size: 13px; border-radius:20px; margin: 10px 0 0 -2px}
.regi2_btn {display: flex; }
.regi2_btn.bottom {position:fixed; left:0; right: 0;  max-width: 640px;margin:0 auto;  bottom: 60px; flex-direction: column; width: 100%; padding:12px  20px; gap:8px 0;}
.regi2_btn a {border: 1px solid #ddd; background: #fff; display:flex; align-items: center; justify-content: center; border-radius:12px; font-size: 18px; padding:15px 0;}
.regi2_btn_w {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_regi_w.png) left 1px no-repeat; background-size:32px; padding-left:36px }
.regi2_btn_b {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_regi_b.png) left 1px no-repeat; background-size:32px; padding-left:36px }
.regi2_btn_v {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_regi_v.png) left 1px no-repeat; background-size:32px; padding-left:44px }
.regi2_btn.st_sm {justify-content:center; column-gap: 12px; }
.regi2_btn a {border: 1px solid #ddd; background: #fff; display:flex; align-items: center; justify-content: center;}
.regi2_btn.st_lg a {font-size: 18px; border-radius:6px; height: 64px;  flex:1 1 auto;}
.regi2_btn.st_sm a {font-size: 13px; border-radius:4px; height: 38px; color: #666; padding:0 18px;}
.regi2_btn.st_xm a {font-size: 13px; border-radius:4px; height: 31px; color: #666; padding:0 12px; padding-bottom: 1px; margin:0 auto}
.regi2_btn.st_lg a.active {background:#46ae4f; border: 1px solid #46ae4f; color: #fff;}
.regi2_btn.st_sm a.active { border: 1px solid #46ae4f; color: #46ae4f;}
.layer_tit {position: relative; display: flex; justify-content: center; height: 60px; align-items: center;}
.layer_tit .title {font-size: 16px;}
.right_close {position: absolute; right:18px; top:15px;}
.x-icon { position: relative;  width: 30px; /* 아이콘 크기 */  height:30px; /* 아이콘 크기 */ display: block;}
.x-icon::before,.x-icon::after { content: ''; position: absolute; top: 50%; left: 50%; width: 100%; height:1px; /* 선 두께 */ background-color: #aaa; /* 선 색상 */ border-radius: 2px; /* 선 끝 둥글게 */ transform-origin: center;}
.x-icon::before { transform: translate(-50%, -50%) rotate(45deg); /* 대각선 */}
.x-icon::after {transform: translate(-50%, -50%) rotate(-45deg); /* 반대 대각선 */}
.modal_new_cont {padding:20px 18px;}
.modal_new_t_l {font-size:30px; letter-spacing: -0.04em; font-weight:600; line-height: 1}
.modal_new_c_t {font-size:16px; padding-bottom:12px; line-height: 1.3}
.modal_new_c {padding-bottom: 55px;}
.modal_new_c:last-child {padding-bottom:0;}

.regi2_btn_prev {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_a_prev.png) left center no-repeat; background-size:16px; padding-left:20px }
.regi2_btn_next {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_a_next.png) right center no-repeat; background-size:16px; padding-right:20px }
.regi2_btn_pic {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_thumb_01_g.png) left top no-repeat; background-size:24px; padding-left:30px; line-height: 1.6; }
.regi2_btn_search {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_search.png) left center no-repeat; background-size:20px; padding-left:24px; line-height: 1.6; }
.regi2_btn_del {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_del.png) left center no-repeat; background-size:12px; padding-left:15px;}

.regi2_radio {display: flex; column-gap:20px; align-items: center;}
.regi2_radio input[type="radio"] { display: none;}
.regi2_radio label { position: relative; padding-left:22px; cursor: pointer; font-size: 15px; font-weight: normal; margin: 0; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.7}
.regi2_radio label::before { content: ""; position: absolute; left: 0; top:6px; width:16px; height:16px; border:1px solid #ccc; border-radius: 50%; background-color: white; transition: border-color 0.2s;}
.regi2_radio input[type="radio"]:checked + label::after { content: ""; position: absolute; left:4px; top:10px; width:8px; height:8px; background-color: #46ae4f;  border-radius: 50%;}
.regi2_radio input[type="radio"]:checked + label::before { border-color: #46ae4f; }
.regi2_radio input[type="radio"]:checked + label { color: #46ae4f; }
.regi2_input {display: flex; align-items: center;}
.regi2_input_t {color: #999; font-size: 15px; margin: 0 3px; font-weight:300;}
.regi2_form {border-radius: 6px; border:1px solid #ddd; padding:10px 10px 11px; height:44px; font-size: 15px; width: 100%; line-height: 1.4; letter-spacing: -0.01em;}
.regi2_input input::-ms-input-placeholder { color: #999; font-weight: normal;}
.regi2_input input::-webkit-input-placeholder { color: #999; font-weight: normal;} 
.regi2_input input::-moz-placeholder { color: #999; font-weight: normal;}
.regi2_input textarea::-ms-input-placeholder { color: #999; font-weight: normal;}
.regi2_input textarea::-webkit-input-placeholder { color: #999; font-weight: normal;} 
.regi2_input textarea::-moz-placeholder { color: #999; font-weight: normal;}
.regi2_form:focus, .w_tag .regi2_form:focus {box-shadow: 0 0 5px rgba(70, 174, 79, 0.7);outline:none; border: 1px solid #46ae4f;}
.regi2_form.warning:focus {box-shadow: 0 0 5px rgba(230, 0, 0, 0.7);outline:none; border: 1px solid #e60000;}
.regi2_i {color: #999; font-size: 13px; padding:6px 1px; margin: 0; line-height: 1.4}
.regi2_i_s {color: #999; font-size: 13px; padding:4px 2px 0 20px; margin: 0; line-height: 1.4}
.regi2_i.warning {color: #e60000;}
.regi2_i small {font-size: 11px; color: #999; margin-left: 4px;}
.regi2_blog_list {margin:-5px 0 20px 0; padding: 0;}
.regi2_blog_list li {border-bottom: 1px solid #ddd; padding:13px 8px;}
.regi2_btn2 {display: flex; justify-content: center; padding:50px 0 0;}
.regi2_btn2 a {font-size:18px; display: flex; align-items: center; justify-content: center;  width:70%; height:56px; color: #46ae4f; border: 1px solid #46ae4f; border-radius:28px;}
.regi2_btn2 a:hover {color: #46ae4f}
.regi2_btn2.disabled a {color: #ccc; border: 1px solid #ddd; cursor:not-allowed}

.w_tit_s {font-size: 16px; padding:0 0 8px 2px; display: flex; align-items: center; justify-content: space-between;}
.w_tit_s b {font-weight: normal}
.w_tit_s .regi2_i {padding-bottom: 0;}
.w_cont {position: relative;}
.w_cont_thumb {cursor: pointer;}
.w_tag {border: 1px solid #ddd; border-radius:6px;}
.w_tag .regi2_form {border: none;}
.w_cont_pic {position: relative; overflow: hidden;}
.w_cont_pic img {position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  object-fit: cover;}
.w_cont_pic.main { width: 100%; padding-top: 56.25%;}
.w_cont_pic.main2 {width:180px; height:100px; position: absolute; bottom: 34px; right: 0; background-size:42px}
.w_cont_pic a {position: absolute; left:0; top: 0; right: 0; bottom: 0; z-index: 2}
.w_cont_pic p {position: absolute; left:12px; top: 12px; z-index: 10; background:rgba(0, 0, 0, 0.5); border: none; border-radius:3px; color: #fff; padding:4px 12px; height: 30px; font-size: 13px;}
.w_cont_pic_icon {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_thumb_01.png) left center no-repeat; background-size:21px; padding-left: 26px; line-height: 1.2;}
.w_cont_vod_icon {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_thumb_02.png) left top no-repeat; background-size:20px; padding-left: 28px; line-height: 1;}
.w_cont_vod_icon2 {width: 52px; height: 52px; position: absolute; left: 50%; top: 50%; margin: -26px 0 0 -26px; background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_play.png) left top no-repeat; background-size:52px; z-index: 1; text-indent:-9999px; display: block;}
.btn_pic_del {position: absolute; right:6px; top:6px; z-index: 10; background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_close.png) center center no-repeat; background-size:34px; width:36px; height:36px; border: none; text-indent:-9999px;}
.w_step_pic .btn_pic_del {right:4px; top:4px; background-size:24px; width:26px; height:26px;}
.w_cate {margin-top: -8px;}
.w_cate li {display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ebebeb; padding:12px 8px;}
.w_cate li:last-child {border-bottom:none; padding-bottom:6px;}
.w_cate_t {font-size: 16px;}
.w_cate_t span {padding-left:36px; line-height: 1.8; background-size:32px; }
.w_cate_t1 {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_cate_01.png) left center no-repeat;}
.w_cate_t2 {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_cate_02.png) left center no-repeat;}
.w_cate_t3 {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_cate_03.png) left center no-repeat;}
.w_cate_t4 {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_cate_04.png) left center no-repeat;}
.w_cate_t5 {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_cate_05.png) left center no-repeat;}
.w_cate_t6 {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_cate_06.png) left center no-repeat;}
.w_cate_t7 {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_cate_07.png) left center no-repeat;}
.w_cate_list {background: #fff; border-radius:12px 12px 0 0; position: absolute;   top: 140px; left: 50%; transform: translate(-50%, 0); width: 80%; height: 425px; z-index: 10000; padding: 18px 0}
.w_cate_list .w_cate_t {font-size: 20px; padding:0 20px 10px; border-bottom: 1px solid #ebebeb;}
.w_cate_list .w_cate_t span {padding-left:48px; line-height: 1.8; background-size:42px; }
.w_cate_list ul {list-style: none; padding:6px 24px; height:360px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #ddd #f6f6f6; margin-bottom: 0; }
.w_cate_list li {font-size: 15px;}
.w_cate_list li a {display: block; padding:5px;}
.w_cate_list li.active a {color: #46ae4f;}
.w_cate_b {font-size: 15px; color: #999;  cursor: pointer; }
.w_cate_b span {display: inline-block; width: 10px; height: 10px; border-left:2px solid #ccc; border-bottom:2px solid #ccc; transform: rotate(-45deg);  margin:0 0 3px 12px;}
section {padding:18px 14px 24px; border-bottom:10px solid #f1f1f2; background: #fff;}
section.last {border-bottom:none}
.w_tag_list {list-style: none; margin: 0; padding:8px 8px 0;}
.w_tag_list li {background: #f2f2f2; font-size: 14px; display:inline-flex; align-items: center; padding:2px 4px 3px 9px; border-radius: 4px ; line-height: 1; margin: 4px}
.w_tag_list li a {text-indent: -999px; padding:8px 6px}
.w_tag_list li .x-icon {width:12px; height:12px;}
.w_tag_list li .x-icon::before, .w_tag_list li .x-icon::after {background-color: #000; }

.block_drag {padding:0 10px;}
.block_drag img {width:16px;}
.block_btn a {padding:8px;}
.block_btn a img {width:28px; }
.w_step {border: 1px solid #ddd; background: #fafafa; border-radius: 6px; width: 100%; overflow: hidden; margin-bottom: 15px; padding:0;}
section .w_step:last-child {margin-bottom: 0;}
.w_step dt {padding:8px 6px; font-weight: normal; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ddd;}
.w_step dt .regi2_i {margin-left: 10px; display: inline-block;}
.w_step_t {font-size: 16px; font-weight: bold;}
.w_step_in {padding:15px 13px 10px; background: #fff; border-radius: 6px;}
.w_step textarea.regi2_form {padding: 0; border: none; box-shadow:none; }
.w_step_pic {display: flex; column-gap:6px; padding: 0; margin: 0 0 6px 0; }
.w_step_tip {display: flex; margin-top: 15px; margin-bottom:6px; align-items: center;  }
.w_step_tip .regi2_btn {column-gap:8px}
.w_step_tip .regi2_btn a {line-height: 1.8; padding: 0 14px;}
.w_step_guide {background: #ffda2b; border-radius: 8px; height: 34px; display: flex; align-items: center; position: relative; margin-left:24px; padding: 0 10px;}
.w_step_guide::before {  content: ""; position: absolute; left: -14px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-top: 5px solid transparent; border-bottom:5px solid transparent; border-right: 14px solid #ffda2b;}
.w_step_pic .w_cont_pic {flex: 1 1 22%;}
.w_step_pic .w_cont_thumb {position: relative; width: 100%; padding-top: 100%;  overflow: hidden; border-radius: 8px; border: 1px solid #eee; background: #f9f9f9;}
.regi2_btn_i_add {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_bundle.png) left 2px no-repeat; background-size:22px; padding-left: 28px; line-height: 1.4}

.regi2_btn3 {display: flex; justify-content:center; padding: 15px 0 50px; column-gap:10px; }
.regi2_btn3 a {font-size:18px; padding:18px 20px; border-radius: 10px; line-height: 1; display: inline-flex; flex:0 1 auto; width: 100%; justify-content: center}
.regi2_btn3_cancel {background: #fff; color: #999; border: 1px solid #ccc;}
.regi2_btn3_cancel:hover {color: #999;}
.regi2_btn3_del {color: #d20000; padding: 22px 12px!important; font-size: 14px;}
.regi2_btn3_del:hover {color: #d20000;}
.regi2_btn3_del span {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_del2.png) left center no-repeat; background-size:18px; padding-left:19px;}
.regi2_btn3_save {background: #46ae4f; color: #fff; border: 1px solid #46ae4f;}
.regi2_btn3_save:hover {color: #fff;}
.regi2_btn3_open {background: #19561e; color: #fff; border: 1px solid #19561e;}
.regi2_btn3_open:hover {color: #fff;}
.regi2_btn3_view {background: #fff; color: #46ae4f; border: 1px solid #46ae4f;}
.regi2_btn3_view:hover {color: #46ae4f;}
.regi2_btn3 a.regi2_btn3_switch {color: #46ae4f; padding: 22px 20px 23px}
.regi2_btn3_switch:hover {color: #46ae4f;}
.regi2_btn3_switch span {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_switch.png) left 6px no-repeat; background-size:25px; padding-left:30px;}

.nav_regi2_rmn {position: absolute; right:4px; top: 16px;}
.w_ingred {border: 1px solid #ddd; border-radius: 6px; width: 100%; overflow: hidden; margin:10px 0;}
.w_ingred dt {padding:8px 2px; background: #fafafa; font-weight: normal; display: flex; border-bottom: 1px solid #ddd; justify-content: space-between; align-items: center;}
.w_ingred dt .regi2_i {margin-left: 10px; display: inline-block;}
.w_ingred dd {padding:8px 2px 8px 12px}
.w_ingred_unit {display: flex; justify-content: space-between; align-items: center; height:56px;}
.w_ingred_unit .block_drag {padding:0 6px 0 0}
.w_ingred .regi2_input {display: flex; column-gap:6px; width: 100%;}
.w_ingred .block_btn {min-width:44px; margin-left:5px;}
.w_ingred_add {text-align: center; padding: 2px 0 4px;}
.w_ingred_add a {display:inline-block; padding:8px 12px;}
.w_ingred_add span {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_plus.png) left center no-repeat; background-size:20px; padding-left: 26px; color: #999; font-size: 15px;}

.regi2_btn3_switch {color: #46ae4f; padding: 22px 10px 23px; font-size: 14px;}
.regi2_btn3_switch:hover {color: #46ae4f;}
.regi2_btn3_switch span {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/icon_switch.png) left center no-repeat; background-size:20px; padding-left:22px;}
.w_cont_thumb_s {display:flex; overflow-y:auto; margin: 0 -15px; column-gap:8px; padding:4px 14px 0}
.w_cont_thumb_s img {width:100px; height:100px; overflow: hidden; object-fit: cover; border-radius: 8px; cursor: pointer;}
.w_cont_thumb_s .active img {border:2px solid #46ae4f;}
.section_tit {color: #46ae4f; font-size:18px; font-weight: bold; padding-bottom:10px;}


/*레시피등록 로딩*/
@-moz-keyframes dots-loader {
  0% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  8.33% {
    -moz-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  16.67% {
    -moz-box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  25% {
    -moz-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  33.33% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
  }
  41.67% {
    -moz-box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  50% {
    -moz-box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  58.33% {
    -moz-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  66.67% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  75% {
    -moz-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  83.33% {
    -moz-box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
  }
  91.67% {
    -moz-box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  100% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
}
@-webkit-keyframes dots-loader {
  0% {
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  8.33% {
    -webkit-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  16.67% {
    -webkit-box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  25% {
    -webkit-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  33.33% {
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
  }
  41.67% {
    -webkit-box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  50% {
    -webkit-box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  58.33% {
    -webkit-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  66.67% {
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  75% {
    -webkit-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  83.33% {
    -webkit-box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
  }
  91.67% {
    -webkit-box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  100% {
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
}
@keyframes dots-loader {
  0% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  8.33% {
    -moz-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    -webkit-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  16.67% {
    -moz-box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    -webkit-box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px 14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  25% {
    -moz-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
    -webkit-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  33.33% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae -14px -14px 0 7px;
  }
  41.67% {
    -moz-box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    -webkit-box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  50% {
    -moz-box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    -webkit-box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  58.33% {
    -moz-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    -webkit-box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 -14px 14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  66.67% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 -14px -14px 0 7px, #6d7 -14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  75% {
    -moz-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
    -webkit-box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
    box-shadow: #f86 14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px -14px 0 7px, #4ae 14px -14px 0 7px;
  }
  83.33% {
    -moz-box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
    -webkit-box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
    box-shadow: #f86 14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae 14px 14px 0 7px;
  }
  91.67% {
    -moz-box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    -webkit-box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px 14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
  100% {
    -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
    box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  }
}
/* :not(:required) hides this rule from IE9 and below */
.dots-loader:not(:required) {
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
  display: inline-block;
  width: 7px;
  height: 7px;
  background: transparent;
  border-radius: 100%;
  -moz-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  -webkit-box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  box-shadow: #f86 -14px -14px 0 7px, #fc6 14px -14px 0 7px, #6d7 14px 14px 0 7px, #4ae -14px 14px 0 7px;
  -moz-animation: dots-loader 5s infinite ease-in-out;
  -webkit-animation: dots-loader 5s infinite ease-in-out;
  animation: dots-loader 5s infinite ease-in-out;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.loader_box {position: absolute; left: 50%; top:20%; margin: 0 0 0 -120px; background: rgba(0, 0, 0, 0.7); border-radius: 50%; display:flex; align-items: center; justify-content: center; width:240px; height:240px;z-index:9999; flex-direction: column; padding-top:40px;}
.loader_box p {color: #f6f6f6; line-height: 1.4; font-size: 16px; margin:46px 0 0; width: 240px; text-align: center; animation: neon-blink 1s infinite ease-in-out;}

@keyframes neon-blink {
      0%, 100% {
        opacity: 1;
      }
      50% {
        opacity: 1;
        text-shadow:
          0 0 1px #fff,
          0 0 2px #fff,
          0 0 6px #fff,
          0 0 8px #fff;
      }
    }
	
	
	
	
	
	
	
	
	
	
	
	
/*250904 인플루언서*/	
.influ_top {display: flex; justify-content: space-between; border-bottom: 1px solid #f1f1f5; padding:28px 0 25px 4px; margin: 0 18px;}
.influ_top_t {display: flex; flex-direction: column; }
.influ_top_t span, .influ_top_t b {font-size: 22px; line-height: 1.3;}
.influ_top_t p {font-size: 14px; line-height: 1.4; color: #505050; letter-spacing: -0.04em; padding-top:12px;}
.influ_top_i img {width:110px; margin-right:-5px}
.influ_point {display: flex; flex-wrap: wrap; gap:12px; padding: 20px 18px;}
.influ_point li {width:calc((100% - 12px) / 2); display: flex; flex-direction: column; align-items: center; text-align: center; background: #f7f7f7; border-radius: 12px; letter-spacing: -0.04em; height: 168px; padding-top: 15px;}
.influ_point li img {width:76px; padding-bottom:5px; }
.influ_point li span {font-size: 14px; line-height: 1.2;}
.influ_point li small {font-size: 11px; color: #999; padding-top:3px}
.influ_point li b {font-size: 15px; line-height: 1; padding-top: 4px;}
.influ_list_area {padding:35px 0 0;}
.influ_list_t {display: flex; flex-direction: column; align-items: center; border-bottom: 1px solid #f1f1f5; padding:0 0 18px; margin: 0 20px;}
.influ_list_t b img {width:130px; padding-bottom: 10px;}
.influ_list_t span {font-size:13px; color: #505050; }
.influ_list {}
.influ_list li {border-bottom: 10px solid #f1f1f2; padding:23px 18px 25px;}
.influ_list li:last-child {border-bottom: 0;}
.influ_list_info {display: flex; align-items:top;}
.influ_list_thumb {padding-right:14px;}
.influ_list_thumb img {width: 75px; border-radius: 50%;}
.influ_list_cont1 {font-size: 16px; font-weight: bold; line-height: 1; padding:3px 0 8px}
.influ_list_cont1 img {width:16px; vertical-align:bottom; margin-left:4px;}
.influ_list_cont2 {font-size: 13px; color: #505050; line-height: 1.3; letter-spacing: -0.04em; padding-bottom:4px;}
.influ_list_cont3 span {font-size: 12px; color: #505050; background: #f1f1f1; line-height: 1; margin-right: 5px; padding: 2px 5px 4px; letter-spacing: -0.04em; display: inline-block;}
.influ_list_btn {display: flex; padding:14px 0 0 3px; column-gap:4px;}
.influ_list_btn a {display: flex; font-size: 13px; border: 1px solid #e5e5e5; padding:4px 9px 5px 8px; line-height: 1; border-radius:4px; align-items: center; letter-spacing: -0.04em;}
.influ_list_btn span {padding:5px 0 6px 20px; display: block;}
.influ_list_btn span.icon_h {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/influ_icon_h.png) left center no-repeat; background-size:16px;}
.influ_list_btn span.icon_y {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/influ_icon_y.png) left center no-repeat; background-size:16px;}
.influ_list_btn span.icon_b {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/influ_icon_b.png) left center no-repeat; background-size:16px;}
.influ_list_btn span.icon_i {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/influ_icon_i.png) left center no-repeat; background-size:16px;}
.influ_btn {padding:10px 18px 30px;}
.influ_btn a {padding:14px 0 15px; font-size: 16px; background: #46ae4f; color: #fff; width: 100%; display: block; text-align: center; border-radius:10px}
.influ_btn_fixed {width: 100%; display: flex; position: fixed; bottom: 0; left: 0; right: 0; margin: 0 auto; padding:20px 15px; background: url(//recipe1.ezmember.co.kr/img/timing/bg_btm.png) left top repeat-x; background-size:contain; max-width: 640px;}
.influ_apply {padding:20px 18px;}
.regi2_radio_btn {display: flex; gap:10px}
.regi2_radio_btn input[type="radio"] { display: none;}
.regi2_radio_btn label { display: inline-block; padding: 10px 20px; border: 1px solid #ddd; border-radius: 6px; cursor: pointer; background: #fff; transition: all 0.2s ease; font-size: 15px; font-weight: normal; color: #999; width: 100%; text-align: center;}
.regi2_radio_btn input[type="radio"]:checked + label { background-color: #fff; color: #5c7f25; border-color: #5c7f25;}
.regi2_thumb {position: relative; display: inline-block;}
.regi2_thumb a {position: absolute; right:-10px; bottom:0;}
.regi2_thumb a img {width:40px}
.regi2_thumb p img {width: 84px; height: 84px; border-radius: 50%;}
.influ_sns {display: flex; align-items: center; height: 54px; margin-bottom: 12px;}
.influ_sns:last-child {margin-bottom: 0;}
.influ_sns input {width: 100%; border: none; outline: 0;}
.influ_sns span {padding:5px 0 6px 32px; display: block;line-height: 1;}
.influ_sns span.icon_y {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/influ_icon_y.png) left center no-repeat; background-size:24px;}
.influ_sns span.icon_b {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/influ_icon_b.png) left center no-repeat; background-size:24px;}
.influ_sns span.icon_i {background:url(//recipe1.ezmember.co.kr/img/mobile/2025/influ_icon_i.png) left center no-repeat; background-size:24px;}
.influ_tag {display: flex; flex-wrap: wrap; gap:18px 12px; padding:8px 10px;}
.influ_tag li {width:calc((100% - 36px) / 4); display: flex; flex-direction: column; align-items: center;}
.influ_tag li img {width: 100%;}
.influ_tag li.active span {color: #5c7f25;}
.influ_tag li span {color: #505050; font-size: 13px; padding-top:5px}
.checkbox_i { display: flex; align-items: center;font-size: 14px;cursor: pointer;user-select: none; font-weight: normal; margin:0 0 8px 2px;}
.checkbox_i input {display: none;}
.checkbox_i .checkmark {width: 18px;height: 18px;border:1px solid #aaa;display: inline-block;position: relative;margin-right: 8px;border-radius: 2px;}
.checkbox_i input:checked + .checkmark {background-color: #000;border-color: #000;}
.checkbox_i input:checked + .checkmark::after {content: "✔";color: #fff;font-size: 13px;position: absolute;left:3px;top: -4px;}
.influ_info {background: #f7f7f7; border: 1px solid #e9e9e9; font-size: 14px; padding:20px 15px 0; margin-bottom: 0; border-radius:3px;}
.influ_info dt {color: #767676; font-weight: normal; padding-bottom:7px; line-height: 1;}
.influ_info dd {line-height: 1.5; margin-bottom:20px;}
	
	
	








/*공통부분*/
.common_sp_list_ul {margin: 0;}
.common_sp_list_li {list-style:none; padding: 0; margin: 0 6px 0 0; display: inline-block; vertical-align: top; position: relative;}
.common_sp_thumb { position: relative; border-radius: 4px; overflow: hidden;}
.common_sp_thumb img {width: 100%; height: auto;}
.common_sp_icon_free {position: absolute; right: 0; bottom: 0; background:rgba(0, 0, 0, 0.4); color: #fff; line-height: 1; padding:6px 8px; border-radius: 4px; font-size: 12px;}
.common_sp_caption {padding: 8px 2px;}
.common_sp_caption_tit {margin:0 0 4px 0; color: #000; text-align: left; font-weight: bold; font-size: 14px;}
.common_sp_caption_tit.line1 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4;}
.common_sp_caption_tit.line2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4;}
.common_sp_caption_tit.line3 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4;}
.common_sp_caption_tit.rv {font-weight: normal; }
.common_sp_caption_name {padding: 6px 2px 0 0; color: #666; vertical-align:middle;}
.common_sp_caption_name_pic { margin: 0;}
.common_sp_caption_name_pic img {width:28px; height: 28px; border-radius: 50%; margin-right: 4px;}
.common_sp_caption_rv {vertical-align:middle;  line-height:0; margin: 0 0 4px 0;}
.common_sp_caption_rv_star {vertical-align: text-bottom;}
.common_sp_caption_rv_star img {width: 13px; margin-right: 1px; margin: 0;}
.common_sp_caption_rv2 {vertical-align:middle; line-height:0;}
.common_sp_caption_rv2 img {width: 14px; margin-right: 2px;}
.common_sp_caption_rv2 .common_sp_caption_rv_ea {margin-right: 1px;}
.common_sp_caption_rv2 .common_sp_caption_rv_ea b {padding-right: 2px;}
.common_sp_caption_price_box {padding:0; margin: 0 0 6px 0; line-height: 1;}
.common_sp_caption_price {font-size:16px; color:#000; font-weight:normal; letter-spacing:-0.02em;}
.common_sp_caption_price.st2, .common_sp_caption_price.st2 small {color:#000; }
.common_sp_caption_price small {font-weight:normal; color:#73b142; font-size:12px; margin-left:1px; font-family:돋움, Dotum, Verdana;}
.common_sp_caption_buyer {color:#999; font-size:11px; margin-left:2px;}
.common_sp_caption_buyer img {width:20px; height:20px; border-radius:50%;}
.common_sp_caption_rv_ea {color:#999; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:11px; vertical-align:inherit; padding-left: 1px;}
.common_sp_caption_rv_ea b {padding: 0 6px;}
.common_sp_caption_rv_ea b img {width: 2px; padding-bottom: 2px;}
.common_sp_caption_rv_name {color:#777; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:13px; vertical-align:inherit; padding:0  1px 4px 0;}
.common_sp_caption_rv_name img {width: 22px; height: 22px; border-radius: 50%; margin:0 4px 0 0;}
.common_sp_caption_rv_name a {color: #666;}
.common_sp_caption_pdt {vertical-align:middle; line-height: 1; margin-top: -2px;}
.common_sp_caption_pdt img {width:22px; margin-right: 2px; -webkit-filter: grayscale(100%); filter: gray; vertical-align:-6px;}

.common_sp_list_ul.st_horizon .common_sp_list_li {border-bottom: 1px solid #ddd; padding-bottom: 12px; margin-bottom: 12px; margin-right: 0; width: 100%;}
.common_sp_list_ul.st_horizon .common_sp_list_li:nth-child(5) {border-bottom:none;}
.common_sp_list_ul.st_horizon .common_sp_list_li:nth-child(6), .common_sp_list_ul.st_horizon .common_sp_list_li:nth-child(7), .common_sp_list_ul.st_horizon .common_sp_list_li:nth-child(8), .common_sp_list_ul.st_horizon .common_sp_list_li:nth-child(9), .common_sp_list_ul.st_horizon .common_sp_list_li:nth-child(10) {display: none;}
.common_sp_list_ul.st_horizon .common_sp_thumb {display:table-cell; width: 120px;}
.common_sp_list_ul.st_horizon .common_sp_thumbimg {width: 120px; height: 120px;}
.common_sp_list_ul.st_horizon .common_sp_caption {display:table-cell; vertical-align: middle; padding-left: 12px;}
.common_sp_list_ul.st_horizon .h_ranking_num {position: absolute; left: -3px; top: -2px; z-index: 10;}
a.common_more_btn {padding: 10px 0 12px;text-align: center;color: #999;display: block;font-size: 14px;border: 1px solid #e6e6e6;border-radius: 4px;width: 70%;margin: 0 auto 14px;line-height: 1;}
.common_more_btn span {color: #999}
.common_sp_list_ul.st_vertical {display: table;}
.common_sp_list_ul.st_vertical .common_sp_list_li {width: 50%; display: inline-block; margin: 0; padding: 0 10px 15px 0;}
.QRlanding_rcp .common_sp_list_ul.st_horizon .common_sp_list_li {display: block;}
.QRlanding_rcp .common_sp_list_ul.st_horizon .common_sp_list_li:nth-child(5) {border-bottom:1px solid #ddd }

.common_rcp_list {  background: #fff;}
.common_rcp_list.st2 li {border-bottom:1px solid #e2e2e2;}
.common_rcp_list_li {border-bottom:10px solid #ededed; margin: 0;}
.common_rcp_list_li:last-child {border: none; }
.common_rcp_list_li.st2 {border-bottom:1px solid #ededed; margin: 0 10px 12px; padding-bottom: 12px;}
.common_rcp_list_li.st2:last-child {border: none; }
.common_rcp_caption {padding: 8px 10px 8px 2px;}
.common_rcp_caption.media-body {vertical-align: middle;}
.common_rcp_caption_tit {margin:0 0 4px 0; color: #000; text-align: left; font-weight: bold; font-size: 14px;}
.common_rcp_caption_tit.line1 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4;}
.common_rcp_caption_tit.line2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4;}
.common_rcp_caption_tit.line3 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; white-space:normal; line-height:1.4;}
.common_rcp_list_thumb {width: 160px; height: 120px; position: relative;}
.common_rcp_list_thumb img {width: 100%;}
.common_rcp_list_li.st2 .common_rcp_list_thumb {border-radius: 6px; width: 150px; height:112px; overflow: initial;}
.common_rcp_caption_name {padding: 6px 2px 0 0; color: #666; vertical-align:middle;}
.common_rcp_caption_name_pic { margin: 0;}
.common_rcp_caption_name_pic img {width:28px; height: 28px; border-radius: 50%; margin-right: 4px;}

.common_rcp_reply {border-top:1px solid #eee; margin: 0; padding: 12px 14px 14px;}
.common_rcp_reply.reply {margin:0 14px; border-top:1px dashed #ddd; padding: 12px 0 14px;}
.common_rcp_review_pic img {width: 56px; border-radius:4px;}
.common_rcp_review_cont {color: #333; font-size: 14px; line-height: 1.5;}
.common_rcp_reply_icon {padding:1px 8px 0 6px; line-height: 1;}
.common_rcp_reply_icon img {width: 14px;}

.common_vod_label {position:absolute; right:5px; bottom:5px; z-index:1000;}
.common_vod_label img {width:26px!important; height:26px;}
.common_share_btn {background: #fff; padding: 24px 0; text-align: center;}
.common_share_btn a {color: #666; display: block;}
.common_share_btn li {display: inline-block;  vertical-align: top; margin: 0 6px;}
.common_share_btn li img {width: 50px;}
.common_share_btn p {padding:6px 0 0 0 ; font-size: 12px;}


.common2_sp_thumb .common_sp_icon_free {border-radius:10px 0 10px 0; padding: 8px 10px;}
.common2_sp_list_ul.horizontal li {width: 100%; display: table;margin-bottom:4px; padding-bottom:10px;}
.common2_sp_list_ul.horizontal .common2_sp_thumb { width:134px; display: table-cell;}
.common2_sp_list_ul.horizontal .common2_sp_thumb img {width: 120px; height: 120px; object-fit:contain; border-radius: 8px; border: 1px solid #e6e6e6;}
.common2_sp_list_ul.horizontal .common2_sp_caption {display: table-cell; vertical-align: middle}
.common2_sp_list_ul.horizontal .common2_sp_caption_icon2 img {width:68px;}







/*스크롤 없애기
.rcp_list_tag, .rcp_list2022_new3, .cate_1depth_area, .row_wrap {-ms-overflow-style: none; scrollbar-width: none;}
.rcp_list_tag::-webkit-scrollbar, .rcp_list2022_new3::-webkit-scrollbar, .cate_1depth_area::-webkit-scrollbar, .row_wrap::-webkit-scrollbar {  display: none; width: 0; height: 0; background: transparent; -webkit-appearance: none;}
*/

