@charset "utf-8";

#footer { padding:68px 0 35px; border-top:0; background:#161616; }
#footer .footer-inner { display:flex; }
#footer .cont-box { padding-right:95px; }

/* 하단 링크 */
#footer .column1 ul { padding-bottom:18px; }
#footer .column1 li { display:inline-block; vertical-align:top; position:relative; padding:0px 15px; font-size:16px; font-weight:400; line-height:1.2; }
#footer .column1 ul li:first-child { padding-left:0; }
#footer .column1 ul li a { color:#fff; }
#footer .column1 li strong { font-weight:500; }

/* 회사 정보 */
#footer .footer-info { padding:40px 0; }
#footer .shop-info { display:inline-block; vertical-align:top; padding:7px 0 0; color:#888888; font-size:14px; line-height:1.6; }
#footer .shop-info dl { display:flex; flex-wrap:wrap; line-height:1.7; }
#footer .shop-info dl dd { margin:0 7px 0 0; }
#footer .shop-info dl dt { position:relative; padding:0 0 0 7px; margin:0; }
#footer .shop-info dl dt::before { content:""; position:absolute; top:5px; left:0; height:12px; border-left:1px solid #888888; }
#footer .shop-info dl dt:first-child { padding-left:0; }
#footer .shop-info dl dt:first-of-type::before { border-left:0; }

/* copyright */
#footer .copyright strong { display:inline-block; font-weight:400; }

/* 센터 정보 */
#footer .column2 h3,
#footer .column3 h3 { padding:0 0 20px; color:#fff; font-size:16px; line-height:1.2; }
#footer .column2 strong,
#footer .column3 strong { display:block; color:#fff; font-size:14px; font-weight:500; line-height:1.75; }
#footer .column2 p,
#footer .column3 p { color:#888888; font-size:14px; line-height:1.75; }
#footer .bank-list { color:#fff; font-size:14px; font-weight:500; line-height:1.75; }

/* sns */
#footer .column4 { flex:1; padding-right:0; text-align:right; }
#footer .column4 .footer-sns-box { display:flex; justify-content:end; padding:0 0 10px; }
#footer .column4 .footer-sns-box li { padding-left:10px; }
#footer .column4 .footer-right-link { color:#fff; font-size:14px; line-height:2.2; }

#footer .foot_certify { display:none; }