@charset "utf-8";

/*========================================================================
하단 영역
========================================================================*/
#footer { padding:0 0 20px; border-top:1px solid #D1D1D1; }

/* 고객센터 */
#footer .footer-content { width:100%; padding:20px 0; border-bottom:1px solid #D1D1D1; }
#footer .footer-content .footer-inner { display:flex; justify-content:space-between; align-items:center; }
#footer .footer-content .footer-inner::after { display:none; }
#footer .cont-box { display:flex; align-items:center; gap:20px; }
#footer .cont-box > h3 { position:relative; padding-right:20px; color:#222223; font-size:16px; font-weight:500; line-height:1; }
#footer .cont-box > h3::before { content:''; position:absolute; top:3.5px; right:0; width:1px; height:13px; background:#D1D1D1; }
#footer .cont-box > strong { color:#222223; font-size:20px; font-weight:700; line-height:1; }
#footer .cont-box p { color:#7B7B7B; font-size:16px; font-weight:400; line-height:1; }

/* sns */
#footer .footer-sns ul { display:flex; align-items:center; gap:40px; }
#footer .footer-sns ul li img { transition:.3s; }
#footer .footer-sns ul li img:hover { opacity:.7; transition:.3s; }


/* 하단 로고 */
#footer .footer-logo { display:inline-block; vertical-align:top; }
#footer .footer-logo span { display:inline-block; margin:0; }

/* 하단 링크 */
#footer .footer-menu { padding:0 0 27px; }
#footer .footer-menu ul { padding:0; margin:0 auto; font-size:0; text-align:left; }
#footer .footer-menu li { display:inline-block; vertical-align:top; position:relative; padding:0px 7px 0 6px; font-size:14px; font-weight:500; line-height:1; }
#footer .footer-menu ul li:first-child { padding-left:0; }
#footer .footer-menu ul li a { color:#2e2e2e; }
#footer .footer-menu li strong { font-weight:500; }

/* 회사 정보 */
#footer .footer-info { padding:40px 0 20px; }
#footer .footer-info .footer-inner { display:flex; justify-content:space-between; align-items:center; }
#footer .footer-info .footer-inner::after { display:none; }
#footer .shop-info { display:inline-block; vertical-align:top; padding:0 0 0; color:#999; font-size:14px; line-height:1.6; }
#footer .shop-info dl { display:flex; }
#footer .shop-info dl dd { margin:0 10px 0 0; }
#footer .shop-info dl dt { position:relative; padding:0 0 0 10px; margin:0; }
#footer .shop-info dl dt::before { content:""; position:absolute; top:5px; left:0; height:12px; border-left:1px solid #999; }
#footer .shop-info dl dt:first-child { padding-left:0; }
#footer .shop-info dl dt:first-of-type::before { border-left:0; }
.btn_licensee_info { color:#999; font-size:14px; line-height:1.6; border:0; }

/* copyright */
#footer .copyright strong { display:inline-block; font-weight:400; }

#footer .foot_certify { font-size:0; }
#footer .foot_certify span { padding:0; }
