/*레시피*/
.cooking-recipe {background:#fff; }
.cooking-recipe > .top-img {height:190px; }
.cooking-recipe > .recipe-category {height:32px; padding:10px 0; text-align:center; background:url('../images/sub/recipe-mm-bg.png'); }
.cooking-recipe > .recipe-category > a {display:inline-block; padding:5px 5px; margin:0 8px; }
.cooking-recipe > div > h2 {width:900px; margin:0 auto; height:47px; font:bold 28px 'Nanum Gothic'; color:#9d6c48; background:url('../images/sub/recipe-h2-bg.png') repeat-x bottom; position:relative; }
.cooking-recipe > div > h2 > span {font:normal 11px 'dotum'; color:#a0a0a0; padding-left:5px; }
.cooking-recipe > div > h2 > span > b {font:normal 11px 'dotum'; color:#fe6413; }
.recipe-list {padding:30px 0 0 0;  }
.recipe-list li {float:left; width:280px; padding-left:45px; position:relative; min-height:420px; }
.recipe-list li:nth-child(3n+1) {padding-left:0; }
.recipe-list ul li > p.like {position:absolute; padding-top:4px; width:42px; height:39px; background:url('../images/comm/bg_pink.png'); right:0; top:0; }
.recipe-list ul li > p.like > span {display:block; text-align:center; padding:3px 3px 0; font:bold 11px 'Lato'; color:#fff; }
.recipe-list ul li > p.recipe-info {padding:10px 0; }
.recipe-list ul li > p.recipe-info > span {display:block; line-height:180%; }
.recipe-list ul li > p.recipe-info > span.txt-cate {color:#d18557; font-size:11px; }
.recipe-list ul li > p.recipe-info > span.txt-title {color:#434343; font-weight:bold; font-size:15px; }
.recipe-list ul li > p.recipe-info > span.txt-cooker {color:#959595; font-size:11px; }
.recipe-list ul:after {content:""; display:block; clear:both; }
.recipe-list > div.page {width:900px; margin:0 auto; border-top:1px solid #e0e0e0; padding:23px 0; text-align:center; }
.recipe-list > div.page > a {display:inline-block; margin:0 5px; font:normal 11px 'dotum'; color:#7d7d7d; width:21px; height:21px; line-height:21px;}
.recipe-list > div.page > a.on {background:#ec726c; color:#fff; font-weight:bold; }
.recipe-list > div.page > a.arrow {border:1px solid #d5d5d5; width:20px; height:20px; }
.recipe-view {padding:10px 0; }
/*레시피보기*/
.recipe-summery > div {float:left; }
.recipe-summery:after {content:""; display:block; clear:both; }
.recipe-summery > div.recipe-thum {width:450px; text-align:center; }
.recipe-summery > div.recipe-thum > img {max-width:450px; }
.recipe-summery > div.recipe-info { padding:10px 0 40px 50px; min-height:360px; width:430px; }
.recipe-summery > div.recipe-info > h2 { font-size:25px; color:#f66800; padding-bottom:40px; letter-spacing:0px;  }
.recipe-summery > div.recipe-info > p.item-memo {font-size:16px; color:#000000; padding-bottom:40px; letter-spacing:0px;line-height:180%; }
.recipe-summery > div.recipe-info > dl.check-point dt { font-size:13px; font-weight:bold; _font:bold 13px 'Nanum Gothic'; color:#6f7cb5; height:25px; letter-spacing:0px;  }
.recipe-summery > div.recipe-info > dl.check-point dd {font-size:16px; _font:normal 14px 'Nanum Gothic'; color:#000000; padding-bottom:30px; line-height:180%;  letter-spacing:0px;}
.add-cart {overflow:hidden; padding:20px 0; width:900px; margin:0 auto; }
.add-cart > div {float:left; width:33%; position:relative; margin:5px 0; }
.add-cart > div {font:normal 11px 'dotum'; color:#797979; }
.add-cart > div > div.good-title {padding:5px 90px 0 65px; }
.add-cart > div > p.good-thum {position:absolute; left:5px; top:0; width:50px; height:50px; border:1px solid #d9d9d9; }
.add-cart > div > p.good-thum img {width:50px; height:50px; } 
.add-cart > div > div > span.good-price {display:block; font:bold 11px 'dotum'; color:#ff637d; padding-top:7px; }
.add-cart > div > p.btn-cart {position:absolute; right:15px; top:0; }
.add-cart > div > p .good-cart > input {border:1px solid #d6d6d6; padding:5px 0; width:30px; text-align:center; font-size:11px; color:#797979; }
.add-cart > div > p .good-cart > a {display:inline-block; background:#f2f2f2; border:1px solid #d5d5d5; color:#777; margin-left:5px; height:23px; line-height:25px; padding:0 5px; vertical-align:bottom;}
.add-cart:after {content:""; display:block; clear:both; }
.cook-process {padding:65px 0; }
.cook-process > h4 {text-align:center; }
.cook-process > ul {padding:50px 0 0 0; width:600px; margin:0 auto; }
.cook-process > ul li {display:inline-block; width:100%; padding:0 0 40px; position:relative; }
.cook-process > ul li > p.img-thum img {width:100%;  }
.cook-process > ul li > p > span.txt-num {font:normal 15px 'arial black'; color:#6eb30d; display:block; padding:15px 0 10px; }
.cook-process > ul li > p {font-size:15px; color:#000000; line-height:1.4em;}
.cook-process > ul:after {content:""; display:block; clear:both; }
.cooking-talk {width:900px; margin:0 auto; }
.cooking-talk > h4 {color:#ef6500; font:bold 16px 'Nanum Gothic'; height:35px; }
.cooking-talk > div {border:1px solid #dee5cd; background:#fcfdf6; padding:50px; }
dl.cmt-view dd {position:relative; padding:20px 10px; border-bottom:1px dotted #bec5bf; letter-spacing:0; overflow:hidden; }
dl.cmt-view dd > span.cmt-control {position:absolute; right:10px; top:20px; font:normal 11px 'dotum'; color:#b5b5b5; }
dl.cmt-view dd > span.cmt-control > a {color:#b5b5b5; }
dl.cmt-view dd >  p.writer {color:#a0a0a0; font-size:11px; padding-bottom:10px; }
dl.cmt-view dd >  p.writer > span {color:#434343; font-weight:bold; font-size:12px; padding-right:5px;  }
dl.cmt-view dd >  p.client-msg {font:normal 12px 'dotum'; color:#7d7d7d; line-height:160%; }
dl.cmt-view dd.reply {background:#f1f6eb url('../images/sub/icon_reply.png') no-repeat 20px 20px; padding-left:35px; }
dl.cmt-view dd.reply >  p.writer > span {color:#7db700; }
dl.cmt-view dd.reply >  p.client-msg{color:#434343; }
.cooking-talk > div > .cmt-write {position:relative; padding-right:112px; padding-top:20px; }	
.cooking-talk > div > .cmt-write .btn {position:absolute; right:0; top:20px; display:block; width:100px; height:80px; color:#fff; text-align:center; font:bold 11px verdana; line-height:80px; background:#b7b7b7; border-radius:6px; }	
.cooking-talk > div > .cmt-write textarea {border:1px solid #e2e3df; background:#f9f9f7; width:100%; height:78px; }	
.r_copyright {background:#f6f6f6; text-align:center; font-size:1em; color:#999; padding:30px 0; margin-bottom:40px; }
.free-write {width:900px; margin:0 auto; color:#797979; padding:30px; line-height:160%; }
/*레시피쓰기*/
.recipe-write {padding:50px 0 0 0; width:700px; margin:0 auto; }
.recipe-write > dl dt {font:bold 14px 'Nanum Gothic'; color:#333; padding:10px 0 15px; }
.recipe-write > dl dd {padding-bottom:30px;}
.recipe-write > dl dd > ul li {position:relative; padding-left:125px; margin-bottom:15px; }
.recipe-write > dl dd > ul li > p.step {position:absolute; text-align:center; left:0; top:0; width:120px; color:#fff; font:bold 16px 'verdana'; line-height:150px; height:153px; background:#c6c1ba; }
.recipe-write > dl dd > ul li > p.filebox {padding-top:5px; }
.recipe-write > dl dd > ul:after {content:""; display:block; clear:both; }
.recipe-write .recipe {border:1px solid #d5d5d5; padding:8px 10px; font:normal 14px 'Nanum Gothic'; }
.recipe-write a.add-step {display:block; color:#fff; font:bold 16px 'Nanum Gothic'; background:#ff7c24; width:100%; text-align:center; padding:10px 0; }


/*기타공용*/
.btnBox {padding:10px 0 0; }
.btnBox2 {margin:0 auto; width:900px; text-align:right; padding:20px 0 0 0; }
.text-c {text-align:center; }
.btnA {border-radius:4px; display:inline-block; padding:25px 30px; font:bold 18px 'Nanum Gothic'; margin:0 5px; }
.btnA.buy {background:#f87b00; border:1px solid #f87b00; color:#fff; }
.btnA.cart {background:#898989; border:1px solid #898989; color:#fff; }
.btnA.wish {background:#eeeeee; border:1px solid #c9c9c9; color:#434343;  }
.btnB {border-radius:4px; display:inline-block; padding:18px 20px; font:bold 15px 'Nanum Gothic'; margin:0 5px 0 0; }
.btnB.a {background:#f87b00; border:1px solid #f87b00; color:#fff; }
.btnB.b {background:#898989; border:1px solid #898989; color:#fff; }
.btnB.c {background:#fff; border:1px solid #e0e0e0; color:#ff2f60; }
.btnB.heart {background:#fff; border:1px solid #e0e0e0; color:#ff2f60; text-indent:-9999px; background:url('../images/comm/icon_heart2.png') no-repeat 15px 18px; padding:18px 15px; width:20px;}
.btnC {border-radius:2px; display:inline-block; padding:5px 15px; font:normal 12px 'Nanum Gothic'; margin:0 5px 0 0; }
.btnC.c {background:#fff; border:1px solid #e0e0e0; color:#555; }
.color-1 {color:#ef6500; }
.color-2 {color:#78b923; }
.box-1 {border:1px solid #d5d5d5; padding:55px 0; }
.box-2 {border:1px solid #d5d5d5; padding:55px 19px;  min-height:600px; }
.box-3 {border:1px solid #d5d5d5; padding:55px 19px; background:#FFF; }
.txt-1 {font:normal 11px 'dotum'; color:#797979; }
.btn-recipe {position:absolute; right:0; top:-8px; border-radius:4px; display:inline-block; padding:10px 30px; font:bold 13px 'Nanum Gothic'; background:#fff; border:1px solid #d5d5d5; }


div.paging {padding:15px 0 0 0; text-align:center; clear:both }
div.paging a {font:normal 11px tahoma; border:1px solid #eaeaea; padding:3px 8px 3px 8px; line-height:120%; }
div.paging a.page_on {border:1px solid #bbb;}

.recipe_head {position:relative; }
