/* BASIC css start */
#footer {position:relative;margin-top:70px; } 
#footer .footerInfo {position:relative;margin-bottom:40px; } 
#footer .footerInfo .footerInfoTop {margin-bottom:20px; } 
#footer .footerInfo .footerInfoTop dl {display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd; } 
#footer .footerInfo .footerInfoTop dl dd {width:100%;text-align:center;border-right:1px solid #ddd;padding:20px 0 13px;font-size:13px;font-weight: 400;} 
#footer .footerInfo .footerInfoTop dl dd:last-child {border-right:0; } 
#footer .footerInfo .footerInfoTop dl dd img {height:22px;margin-bottom:17px; } 
#footer .footerInfo .footerInfoTop dl dd p {font-size:11px;font-weight: 500;margin-bottom:4px;} 
#footer .footerInfo .footerInfoBottom {display:flex;justify-content:space-around;align-items:center;gap:0 4px;padding:0 15px; } 
#footer .footerInfo .footerInfoBottom div {position:relative;background:#f7f7f7;border-radius:16px;padding:20px 25px;width:100%;min-height:98px; } 
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dl {text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%); } 
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dl dt {font-size:18px;font-weight: 600;margin-bottom:15px;} 
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dl dd {font-size:12px;white-space:pre;margin-bottom:6px;font-weight: 400;} 
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight dl {text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%); } 
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight dl dt {font-size:14px;font-weight: 700;margin-bottom:20px;white-space:pre;} 
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight dl dd {font-size:14px;font-weight: 400;} 
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight dl dd:last-child {font-size:16px;margin-top:4px; } 
#footer .shopInfo {position:relative;text-align:center;margin-bottom:40px; } 
#footer .shopInfo .info_view {font-size:15px;font-weight: 600;letter-spacing:1px;} 
#footer .shopInfo .info_view img {width:10px;vertical-align:middle;transition: all .1s; } 
#footer .shopInfo .info_cont {display:none; margin-top:25px;font-size:12px;color:#888;line-height:1.85; transition: all .1s;} 
#footer .shopInfo .info_cont span {border-right:1px solid #e2e2e2;padding-right:5px;margin-right:5px; } 
#footer .shopInfo .info_cont .footerBottom{margin-bottom:30px;}
#footer .shopInfo .info_cont .footerBottom img {width: 100%; } 
#footer .shopInfo .info_cont .copy {margin-top:43px;font-size:12px;color:#333;font-weight:500; } 
#footer .shopInfo .info_cont .reward {margin-top:40px;padding:0 15px;box-sizing:border-box; } 
#footer .shopInfo .info_cont .reward img {width:100%; } 
#footer .cs_btn_wrap {display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center; } 
#footer .cs_btn_wrap a {font-size:14px;font-weight: 700;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;gap:0 4px;padding:17px 0;border-right:1px solid #ddd;} 
#footer .cs_btn_wrap a:last-child {border-right:0; } 
#footer .cs_btn_wrap a img {width:6px; } 
#footer .footerMiddle {display:flex;justify-content: space-evenly;align-items:center;gap: 0;font-size:12px;} 
#footer .footerMiddle a {position:relative;padding:20px 0;white-space: pre;} 
#footer .footerMiddle b{color:#ccc;font-size: 17px;} 

/* È¸¿øÇýÅÃ */
.benefit_wrap {position: relative;max-width: 100%;margin: 0 auto 160px;display: flex;justify-content: space-between;align-items: center;} 
.benefit_wrap a { display:inline-block; } 
.benefit_wrap a img { width:100%; } 

/* »óÀå */
.award_wrap {display: flex;justify-content: flex-start;align-items: center;gap: 18px;margin-top: 40px;padding: 0 15px;} 
.award_wrap dl { display: flex; justify-content: flex-start; align-items: center; gap: 10px; } 
.award_wrap dl dt img { width: 39px; } 
.award_wrap dl dd{font-size: 9px;line-height: 1.1;text-align: left;color: #b2b2b2;}
/* BASIC css end */

