/* BASIC css start */
/* 2312 에코 리뉴얼 */
#footer{width:100%; background:#F6F6F6; padding:58px 0; margin-top:150px;}
#footer .wrap{ display:flex; justify-content: space-between; position:relative;}

#footer .wrap .leftCon > a{display:block; width:130px;}
#footer .wrap .leftCon > a img{width:100%}
#footer .wrap .leftCon > span{font-size:16px; font-weight:400; color:#000; display:block; margin-top:16px;}
#footer .wrap .leftCon > div{position:absolute; left:0; bottom:0;}
#footer .wrap .leftCon > div > ul{display:flex; margin-bottom:20px;}
#footer .wrap .leftCon > div > ul > li{display:inline-block; padding:0 12px; position:relative;}
#footer .wrap .leftCon > div > ul > li::after{content:''; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:10px; background:#D9D9D9}
#footer .wrap .leftCon > div > ul > li:first-child{padding-left:0; margin-left:0;}
#footer .wrap .leftCon > div > ul > li:last-child::after{display:none;}
#footer .wrap .leftCon > div > ul > li > a{font-size:13px; font-weight:500; color:#6F6F6F;}
#footer .wrap .leftCon > div > span{font-size:13px; font-weight:500; color:#6F6F6F;}

#footer .wrap .rightCon .serviceCenter{display:flex;}
#footer .wrap .rightCon .serviceCenter > div:first-child{margin-right:68px;}
#footer .wrap .rightCon .serviceCenter > div:first-child > span:first-child{font-size:15px; font-weight:400; color:#6F6F6F; margin-bottom:8px; display:block;}
#footer .wrap .rightCon .serviceCenter > div:first-child > span:last-child{font-size:24px; font-weight:500; color:#000;}
#footer .wrap .rightCon .serviceCenter > div:last-child > span{display:block; font-size:14px; font-weight:400; color:#6F6F6F; line-height:22px;}
#footer .wrap .rightCon .serviceCenter > div:last-child > span:last-child{margin-top:8px;}
#footer .wrap .rightCon .sns{margin:20px 0;}
#footer .wrap .rightCon .sns a{display:inline-block; height:24px; margin-right:14px;}
#footer .wrap .rightCon .sns a:last-child{margin-right:0;}
#footer .wrap .rightCon .sns a img{height:100%;}
#footer .wrap .rightCon .info ul{display:flex; margin-bottom:6px;}
#footer .wrap .rightCon .info ul:last-child{margin-bottom:0;}
#footer .wrap .rightCon .info ul li{padding:0 12px; position:relative; font-size:12px; font-weight:400; color:#6F6F6F;}
#footer .wrap .rightCon .info ul li::after{content:''; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:10px; background:#D9D9D9}
#footer .wrap .rightCon .info ul li:first-child{padding-left:0; margin-left:0;}
#footer .wrap .rightCon .info ul li:last-child::after{display:none;}


/* -------------------------------------------------------------------------------- */


#ftWrap { position: relative; margin-top: 100px; background: url(/images/d3/hot_issue/common/bg_w80_h2_line.gif) repeat-x 0 0; }
#ftWrap #footer { position: relative; width: 1124px; height: 190px; margin-left: auto; margin-right: auto; }
#ftWrap .ft-info,
#ftWrap .ft-link,
#ftWrap .ft-escrow { text-align: center; padding-top: 20px; }
#ftWrap .ft-info { font-size: 11px; }
#ftWrap .ft-info p { margin-bottom: 5px; }
#ftWrap .ft-link a { padding: 0 10px; font-size: 11px; font-weight: bold; background: url(/images/d3/hot_issue/common/bg_w1_h5_dotted.gif) no-repeat 100% 30%; }
#ftWrap .ft-link a:hover { color: #ec2626; }
#ftWrap .ft-link a.nbg { background: none; }



.footer {padding-top:120px;}
.footer .footer_top {border-top:1px solid #d7d7d7; padding-top:35px; margin-bottom:90px;}
.footer .footer_top .cs_section {float:left; width:280px; }
.footer .footer_top .cs_section h4 {margin-bottom:30px; color:#000; font-size:24px; font-family: 'Nanum Gothic', sans-serif; white-space:nowrap }
.footer .footer_top .cs_section h5 {margin-bottom:6px; color:#575757; font-size:14px; font-family: 'Nanum Gothic', sans-serif;  }
.footer .footer_top .cs_section div {margin-top:25px;}
.footer .footer_top .cs_section div p {color:#919191; font-size:12px; font-family: 'Nanum Gothic', sans-serif; line-height:22px;}
.footer .footer_top .cs_section div p.bank {color:#000;}
.footer .footer_top .icon_section {float:right; }
.footer .footer_top .icon_section dl {float:left; width:170px; padding: 4px 10px 0; }
.footer .footer_top .icon_section dt {margin-bottom:23px; text-align:center;}
.footer .footer_top .icon_section dd p {color:#919191; font-size:12px; font-family: 'Nanum Gothic', sans-serif; letter-spacing:-1px; line-height:24px; text-align:center;}

.footer .footer_site_map {border-top:4px solid #353535; position:relative;  }
.footer .footer_site_map .open_btn {position:absolute; width:57px; height:16px; top:-20px; right:0; background: url(http://www.aaronshop.co.kr/design/aaron/wib/img/common/btn_footer_open.png) no-repeat 0 0; cursor:pointer}
.footer .footer_site_map .site_map_inner { height:0; background:#aeaeae; color:#fff; box-sizing:border-box; overflow:hidden; color:#fff; font-family: 'Nanum Gothic', sans-serif;}
.footer .footer_site_map.open .open_btn {background: url(http://www.aaronshop.co.kr/design/aaron/wib/img/common/btn_footer_close.png) no-repeat 0 0; }
.footer .footer_site_map.open .site_map_inner {height:305px;padding:20px 0;}
.footer .footer_site_map .site_map_inner > div {float:left; height:263px; border-right:1px solid #c5c5c5; }
.footer .footer_site_map .site_map_inner > div:last-child {border-right:0;}
.footer .footer_site_map .site_map_inner > div.section01 {padding-left:24px; width:128px; }
.footer .footer_site_map .site_map_inner > div.section02 {padding-left:35px; width:228px; }
.footer .footer_site_map .site_map_inner > div.section03 {padding-left:30px; width:181px; }
.footer .footer_site_map .site_map_inner > div.section04 {padding-left:40px; width:127px; }
.footer .footer_site_map .site_map_inner > div.section05 {padding-left:39px; }
.footer .footer_site_map .site_map_inner .tit {font-size:15px; margin-bottom:20px;padding-top:6px; }
.footer .footer_site_map .site_map_inner .mt {margin-top:18px;}
.footer .footer_site_map .site_map_inner li a {color:#fff; font-family: 'Nanum Gothic', sans-serif; line-height:20px;font-size:12px;}
.footer .footer_site_map .site_map_inner li a:hover {text-decoration:underline}
.footer .footer_site_map .site_map_inner .col2 ul {float:left; }
.footer .footer_site_map .site_map_inner .col2 ul:first-child {width:134px}
.footer .footer_site_map .site_map_inner .section03 .col2 ul:first-child {width:100px}
.footer .bottom {padding:20px 0; }
.footer .bottom .footer_menu {text-align:center; font-size:15px;  color:#000;  font-family: 'Nanum Gothic', sans-serif; }
.footer .bottom .footer_menu a {font-size:14px; color:#000;  font-family: 'Nanum Gothic', sans-serif; font-weight:bold; }
.footer .bottom .footer_info {margin-top:25px; text-align:center;}
.footer .bottom .footer_info p,
.footer .bottom .footer_info p a {color:#a0a0a0; line-height:18px; }
.footer .bottom .footer_info p.copy {margin-top:10px; margin-bottom:20px;}



/* BASIC css end */

