/* BASIC css start */
/* BASIC css start */
.p_title { padding:10px 0; border-top:1px solid #464646; border-bottom:1px solid #c5c5c5; font-size:1.17em; font-weight:bold; text-align:center; }

/* ÄíÆù µî·Ï */
#coupon-zone {/* font-family:"Malgun Gothic"; */background: #f8f8f8;}
#coupon-zone .coupon-memberbox { text-align:center; }
#coupon-zone .coupon-memberbox .m-level {padding:15px 0;font-size:14px;font-weight: 500;line-height:20px;}
#coupon-zone .coupon-memberbox .m-info {margin-bottom: 20px;display: flex;justify-content: space-between;}
#coupon-zone .coupon-memberbox .m-info.mt-20 { margin-top: 20px; }
#coupon-zone .coupon-memberbox .m-info:after { clear: both; content: ""; display: block; }
#coupon-zone .coupon-memberbox .m-info li {/* float:left; */width: 100%;}
#coupon-zone .coupon-memberbox .m-info li dl {padding:10px 0;border-left:1px solid #dfdfdf;font-size: 13px;}
#coupon-zone .coupon-memberbox .m-info li dl dd {padding-top: 9px;font-weight: 600;font-size: 14px;}
#coupon-zone .coupon-memberbox .m-info li:first-child dl { border-left:none; }
#coupon-zone .coupon-memberbox-none { padding:15px 0; text-align:center; }
#coupon-zone .coupon-memberbox-none strong { display:block; padding-bottom:15px; font-size:14px; font-weight:bold; line-height:20px; }
#coupon-zone .coupon-memberbox-none a { display:inline-block; width:43%; height:38px; line-height:36px; border:1px solid #000; text-align:center; font-weight:bold; color:#000; }
#coupon-zone .coupon-memberbox-none a.login { color:#fff; background:#000; }

/* ÄíÆù ¸®½ºÆ® */
#coupon-zone .couponList .all-down {padding: 25px 15px 0;/* border-top:1px solid #cecece; *//* border-bottom:1px solid #cecece; */text-align:center;background: #f8f8f8;}
#coupon-zone .couponList .all-down strong {display:block;padding-bottom:10px;color:#000;font-weight: 400;font-size: 14px;letter-spacing:-0.5px;}
#coupon-zone .couponList .all-down a .fa { vertical-align:middle; }
#coupon-zone .list {padding:15px;background: #f8f8f8;}

ul.list {}
#coupon-zone .list li {position:relative;margin-bottom:5px;border:1px solid #cecece;border-radius:10px;font-size:11px;letter-spacing:-0.5px;background: #fff;}
#coupon-zone .list li .per {position:absolute;top:50%;left:0;width:30%;height:50px;margin-top:-26px;font-size: 15px;color: #ff4752;font-weight: 500;text-align:center;display:flex;overflow:hidden;word-break:break-all;flex-wrap:wrap;align-items:center;justify-content:center;}
#coupon-zone .list li .down {display:block;position:absolute;top:0;right:0;width:15%;height:100%;text-align:center;color:#fff;background: #ff4752;border-radius:0 10px 10px 0;border-left:1px dotted #cecece;}
#coupon-zone .list li .down a { display:block; width:100%; height:100%; }
#coupon-zone .list li .down a .down-btn { position:absolute; top:50%; right:0; width:100%; height:37px; margin-top:-18px; color:#fff; text-align:center; display:flex; overflow:hidden; word-break:break-all; flex-wrap:wrap; align-items:center; justify-content:center; }
#coupon-zone .list li .down a .down-btn .fa { width:100%; }
#coupon-zone .list li .down a .down-btn .txt-limit { font-size:11px; }
#coupon-zone .list li .fc-red { color:#ff0000; }
#coupon-zone .list li .fc-blue { color:#1456ff; }
#coupon-zone .list li dl {width:55%;min-height:50px;padding: 8px 0 8px;margin-left:30%;color:#000;font-size: 13px;}
#coupon-zone .list li dl dt,
#coupon-zone .list li dl dd { padding-right:5px; word-break: break-all; line-height:14px; }
#coupon-zone .list li dl dd {color:#666;padding-top: 8px;}
#coupon-zone .list li dl dd a { display:inline-block; padding-top:5px; color:#000; }
#coupon-zone .list li dl dd.period {padding-top: 8px;color:#ff0000;}

.coupon {
    max-width: 640px;
    margin: 0 auto;
}
.coupon img {
    max-width: 100%;
}
 
/* BASIC css end */


/* BASIC css end */

