/* BASIC css start */
.foot-wrap {border-top:1px solid #eaeaea;}
.foot-wrap * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.foot-wrap a {-khtml-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
.foot-wrap .container {padding:0 70px; width:100%; position: relative;}

.foot-top {padding:40px 0; border-bottom:1px solid #eaeaea;}
.foot-top .container {display:table;}
.foot-top .foot-box {display:table-cell; text-align:left; vertical-align:top; padding:0 0 0 65px; width:20%; line-height:20px;}
.foot-top .foot-box h3 {position: relative; height:48px; line-height:1; font-size:18px; font-weight:600; color:#000000; font-family:"Lato","Noto Sans KR", sans-serif;}
.foot-top .foot-box h3 a {position: absolute; top:0; right:0; font-size:16px; color:#000; font-weight:300; line-height:18px;}
.foot-top .foot-box h3 a span {display:inline-block; vertical-align:top; padding-right:14px; background:url(/design/evisushop/dimg2020/icon_more02.png) right center no-repeat}
.foot-top .foot-box h4 {font-size:18px; color:#424242; font-weight:300;} 
.foot-top .foot-box h1 {padding:5px 0 8px; font-size:34px; color:#000000; font-weight:600; font-family:"Lato","Noto Sans KR", sans-serif; letter-spacing:-1px;}
.foot-top .foot-box p {font-size:15px; color:#757575; font-weight:300; letter-spacing:-1px;}
.foot-top .foot-box:first-child {padding:0; width:32%;}
.foot-top .foot-box .btn {position: static; padding:0 0 0 30px; display:inline-block; vertical-align:top;}
.foot-top .foot-box .btn span {display:inline-block; vertical-align:top; padding-right:14px; font-size:15px; font-weight:300; color:#000000; background:url(/design/evisushop/dimg2020/icon_arrow03.png) right 60% no-repeat}
.foot-top .foot-box.notice-box {width:33%;}
.foot-top .foot-box .notice-list {}
.foot-top .foot-box .notice-list li {width:100%; display:block;}
.foot-top .foot-box .notice-list a {position: relative; display:block; font-size:16px; font-weight:300; line-height:30px; color:#000000; margin-left:-5px;}
.foot-top .foot-box .notice-list a span {font-size:16px; color:#757575; position: absolute; top:0; right:0;}
.foot-top .foot-box .notice-list a strong {display:block; width:60%; height:30px; overflow: hidden;}
.foot-top .foot-sns {padding:40px 0 0 0;}
.foot-top .foot-sns h3 {height:28px; line-height:28px; display:inline-block; vertical-align:top;}
.foot-top .foot-sns a {margin:0 0 0 24px; line-height:28px; display:inline-block; vertical-align:top; font-size:12px; color:#656565;}
.foot-top .foot-sns a span {display:block; line-height:1;}

.foot-banner-box .foot-banner img {width:100%;}
.foot-banner-box ul {font-size:0; text-align:left;}
.foot-banner-box ul li {display:inline-block; vertical-align:top; width:24.25%; margin:6px 0 0 1%; text-align:center; background:#f2f2f2}
.foot-banner-box ul li:first-child {margin-left:0;}
.foot-banner-box ul li a {display:block; padding:14px 0; font-size:14px; color:RGBA(0,0,0,0.5); font-weight:normal; line-height:1.3;}
.foot-banner-box ul li a img {display:block; margin:0 auto 4px; opacity:0.6}
.foot-banner-box ul li a:hover img {opacity:1; -khtml-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;} 

.foot-bottom {padding:30px 0 40px;}
.foot-bottom .container {display:table;}
.foot-bottom .foot-QR-box,
.foot-bottom .foot-address-box {display:table-cell; text-align:left; vertical-align:top;}
.foot-bottom .foot-QR-box {width:128px; padding:10px 46px 0 0;}
.foot-bottom .foot-QR-box img {margin:0 auto 12px;}
.foot-bottom .foot-QR-box a {display:block; height:23px; line-height:22px; border-radius:23px; text-align:center; font-size:12px; color:#fff; background:#000;}

.foot-address-box {}
.foot-link {width:100%;}
.foot-link:after {content:""; display:block; clear:both;} 
.foot-link li {float:left;}
.foot-link li a {display:block; line-height:36px; height:36px; font-size:14px; font-weight:400; color:#000000; padding:0 27px 0 0;}
.foot-link li.family {float:right; padding:none;}

.foot-bottom .foot-address {position: relative; min-height:110px; padding-right:200px}
.foot-bottom .foot-address dl dt,
.foot-bottom .foot-address dl dd {display:inline-block; vertical-align:top; font-size:14px; color:#565656; font-weight:300; line-height:20px;}
.foot-bottom .foot-address dl dd a {font-size:14px; color:#565656; font-weight:300; line-height:20px;}
.foot-bottom .foot-address dl dd {padding:0 10px 0 3px;}
.foot-bottom .foot-address .copy-txt {padding-top:10px; font-size:14px; color:#a8a8a8; line-height:26px;}
.foot-bottom .foot-address .escrow {position: absolute; top:10px; right:-10px;}
.foot-bottom .familyBOX {position: relative;}
.foot-bottom .familyBOX p {font-weight:400; color:#585858; font-size:15px; cursor:pointer; line-height:36px; height:36px; width:190px; padding:0 15px; border:1px solid #ddd;}
.foot-bottom .familyBOX p span {position: absolute; top:0; right:0; display:inline-block; vertical-align:top; font-weight:400; width:40px; height:41px; color:#7f7f7f; background:url(/design/evisushop/dimg2020/icon_arrow04.png) center no-repeat}
.foot-bottom .familyBOX p.on span {background:url(/design/evisushop/dimg2020/icon_arrow05.png) center no-repeat}
.foot-bottom .familyBOX .familyHide {display:none; position: absolute; top:100%; right:0; padding:8px 15px; border:1px solid #ddd; border-top:none; background:#fff; z-index:60; width:100%;}
.foot-bottom .familyBOX .familyHide a {display:block; line-height:20px; height:auto; font-size:13px; text-align:left; padding:0; font-weight:300;}
/* BASIC css end */

