footer { margin-bottom: 90px; }
.footer_sd-box { position: relative; border-bottom: 1px solid #eee; }


.footer-slide { width: 100%; margin: 0 auto; } 
.footer_sd-box .bx-wrapper .bx-controls-direction a { width:17px; height:40px; background:url('https://cdn.hackersut.com/www/images/common/footer/re_btn.png') no-repeat 0 0; display: block; position: absolute; top: 50%; margin-top: -16px; font-size: 0; text-indent: -9999em; } 
.footer_sd-box .bx-wrapper a.bx-Prev { background-position:0 0; } 
.footer_sd-box .bx-wrapper a.bx-next { background-position:-17px 0; } 
.footer_sd-box .bx-wrapper .bx-prev { left:-40px; } 
.footer_sd-box .bx-wrapper .bx-next { right:-40px; } 

.footer--bottom__wrap{display: flex;width: 100%;}
.footer--bottom__left{margin-right: 30px;}
.footer--bottom { padding-top: 59px; } 
.footer--bottom .col01 { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; } 
.footer--bottom .col01 div > a { display: inline-block; margin-right: 5px; } 
.footer--bottom .col01 div > a:last-of-type { margin-right: 0; } 

.footer--bottom .col02 .foot--util { display: flex; align-items: center; } 
.footer--bottom .col02 .foot--util a.point { color: #d50057; } 
.footer--bottom .col02 .foot--util a { color: #222; display: flex; align-items: center; font-weight: 600; font-size: 16px; } 

.footer--bottom .col02 .foot--util li:not(:last-of-type) a::after { content: ''; display: inline-block; width: 1px; height: 12px; background-color: #b1b1b1; margin: 0 12px; } 
.footer--bottom .col01 .complain { position: relative; color:#385997; border-bottom: 1px solid #385997; font-size: 16px; margin-right: 15px;} 
.footer--bottom .col01 .complain::before { content: ''; background: url(https://cdn.hackersut.com/www/images/common/footer/re_250901/footer-complain_icon.png) 0 0 / contain no-repeat; width: 15px; height: 18px; display: inline-block; margin-right: 5px; position: absolute; left: -17px; top: 50%; transform: translateY(-50%); } 

.footer--bottom .col { margin-top: 17px; } 
.footer--bottom .col h5 { text-align: left; color: #222; margin-bottom: 5px; font-size: 16px; } 
.footer--bottom .col ul { display: flex; align-items: center; flex-wrap: wrap;} 
.footer--bottom .col ul li { color: #666666; font-size: 14px; } 
.footer--bottom .col ol { display: flex; align-items: center; margin-top: 5px; } 
.footer--bottom .col ol li { color: #666666; } 
.footer--bottom .col ol li span { color: #111; margin: 0 5px; } 
.footer--bottom .col ol li a { background: #e5e5e5; color: #222; padding: 2px 5px; display: inline-block; font-size: 12px; border-radius: 5px; } 

.footer--bottom .col ul li:not(:last-of-type)::after { content: ''; display: inline-block; width: 1px; height: 12px; background-color: #b1b1b1; margin: 0 12px; } 
.footer--bottom .col03 { margin-top: 30px; } 