/* BASIC css start */
/* ÇÏ´Ü */
#footer { margin: 90px 0 63px; position:relative; width:100%; } 
#footer .ft_cont { } 
#footer .footerTop { margin:0 auto; padding: 18px 25px; position:relative; border-top: 1px solid #eee; } 
#footer .footerTop .ft_cont { } 
#footer .footerTop .ft_cont b { font-size: 24px; font-weight: 700; margin-right: 20px; } 
#footer .footerTop .ft_cont span { font-size: 14px; font-weight: 400; color: #929292; margin-right: 60px; } 
#footer .footerTop .ft_cont ul { display: flex; justify-content: space-between; } 
#footer .footerTop .ft_cont ul li a { font-size: 13px; font-weight: 400; color: #404040; white-space: pre; } 

#footer .footerBottom { position:relative; background: #eee; padding: 31px 25px; } 
#footer .footerBottom .ft_cont { display: flex; flex-direction: column; } 
#footer .footerBottom .ft_cont .shopInfo_toggle { font-size: 15px; font-weight: 700; color: #404040; display: flex; justify-content: space-between; align-items: center; padding-bottom: 24.5px; } 
#footer .footerBottom .ft_cont .linkInfo ul { display: flex; gap: 24px; justify-content: flex-start; margin-bottom: 16px; } 
#footer .footerBottom .ft_cont .linkInfo ul li { position:relative; } 
#footer .footerBottom .ft_cont .linkInfo ul li:after { content:''; position: absolute; top: 50%; transform: translateY(-50%); right: -12px; width:1px; height:8px; background:#b9b9b9; } 
#footer .footerBottom .ft_cont .linkInfo ul li:last-child:after { content:unset; } 
#footer .footerBottom .ft_cont .linkInfo ul li a { font-size: 12px; font-weight: 400; color: #404040; } 
#footer .footerBottom .ft_cont .shopInfo p { display: flex; gap: 40px; align-items: center; } 
#footer .footerBottom .ft_cont .shopInfo p span { position:relative; font-size: 14px; font-weight: 400; color: #9a9a9a; } 
#footer .footerBottom .ft_cont .shopInfo p span:after { content:''; width:1px; height:14px; background:#c8c8c8; position:absolute; top:50%; right:-20px; transform:translateY(-50%); } 
#footer .footerBottom .ft_cont .shopInfo p span:last-child:after { content:unset; } 
#footer .footerBottom .ft_cont .shopInfo p span a { font-size: 14px; color: #000; border-bottom:1px solid #000; } 
#footer .footerBottom .ft_cont .shopInfo { display: none; font-size: 12px; font-weight: 400; color: #9a9a9a; line-height: 1.55; padding-bottom: 20px; } 
#footer .footerBottom .ft_cont .shopInfo a { display: inline-block; margin-top: 20px; font-size: 12px; font-weight: 700; color: #9a9a9a; } 
#footer .footerBottom .ft_cont .linkInfo { border-top: 1px solid #cdcdcd; padding-top: 20px; } 
#footer .footerBottom .ft_cont .linkInfo p { font-size: 12px; font-weight: 400; color: #979797; } 

/* BASIC css end */

