/* BASIC css start */
#footer {position: relative;margin: 0;padding: 35px 20px 70px;} 
#footer .footerTop { width: 100%; border: 1px solid #000; text-align: center; margin: 30px 0 50px; } 
#footer .footerTop a { font-family: 'Noto Sans KR', sans-serif; font-size: 16px; padding: 10px 0; display: block; font-weight: bold; color: #000; letter-spacing: 2px; } 

#footer .footerbottom { padding: 0px 5px; font-size: 0; } 
#footer .footerbottom a { display: inline-block; border: 1px solid #e6e6e6; height: 30px; line-height: 30px; margin: 0 5px 10px; border-radius: 3px; box-sizing: border-box; color: #7c7c7c; font-size: 0.8rem; font-family: 'Noto Sans KR', sans-serif; text-align: center; width : 95%; /* calc() ¸¦ Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÀú¸¦ À§ÇÑ fallback */
 width : -webkit-calc(100%/3 - 10px); /* WebKit */
 width : -moz-calc(100%/3 - 10px); /* Firefox */
 width : -ms-calc(100%/3 - 10px); /* MS Explorer */
 width : -o-calc(100%/3 - 10px); /* Opera */
 width : calc(100%/3 - 10px); /* Standard */ } 

#footer .footer_info { margin-bottom:30px; } 
#footer .footer_info:after { display:block; content:''; clear:both } 
#footer .footer_info h3 { margin: 0 0 17px; color: #222222; font-size: 12px; font-family: 'Noto Sans KR', sans-serif; font-weight: bold; } 
#footer .footer_info .tel { font-size: 18px; font-weight: bold; margin-bottom: 13px; font-family: 'Noto Sans KR', sans-serif; word-break: break-word; line-height: 24px; } 
#footer .footer_info p { color: #444444; font-size: 13px; font-family: 'Noto Sans KR', sans-serif; line-height: 19px; font-weight: 300; } 

#footer .footer_bank_info { margin-top: 30px; padding:22px 0 0; border-top: 1px solid #aaa; } 
#footer .footer_bank_info h3 { margin: 4px 0 15px; color: #424242; font-size: 1.05rem; font-family: 'Noto Sans KR', sans-serif; } 
#footer .footer_bank_info .bankName { font-size: 1.4rem; font-weight: bold; margin-bottom: 17px; font-family: 'Noto Sans KR', sans-serif; word-break: break-word; line-height: 24px; } 
#footer .footer_bank_info .bankList li { color: #424242; font-size: 0.85rem; font-family: 'Noto Sans KR', sans-serif; line-height: 18px; } 

#footer address { margin-top: 30px; padding:22px 0; border-top: 1px solid #aaa; color:#757575; font-size: .85rem; line-height: 24px; font-family: 'Noto Sans KR', sans-serif; } 
#footer .agreeButton { display: flex; justify-content: space-between; margin-bottom: 25px; } 
#footer .agreeButton a { display: inline-block; color: #424242; font-size: .85rem; font-family: 'Noto Sans KR', sans-serif; } 
#footer .agreeButton a:last-of-type { margin-right:0; } 

.footer_pc { display: block; margin-bottom: 20px; } 
.footer_pc a { display: block; font-size: 12px; color: #424242; border: 1px solid #dddddd; padding: 11px 0; text-align: center; line-height: 1; box-sizing: border-box; } 

/* sns */
.footer_sns { text-align:center; display: flex; justify-content: center; } 
.footer_sns:after { display:block; content:''; clear:both } 
.footer_sns li { margin: 0 5px; } 
.footer_sns li img { width: 42px; } 

.ft_btn { display: flex; justify-content: space-between; margin-top: 15px; } 

.ft_btn li { width: 100%; margin-right: 6px; } 
.ft_btn li:last-child { margin-right:0; } 
.ft_btn li a { display: block; text-align: center; font-size: 11px; color: #424242; border: 1px solid #cccccc; padding: 12px 0; line-height: 1; font-weight: bold; } 

/* ÇÃ·¯ÆÃ */
.section_fixedFooter { display:none; position:fixed; bottom:11%; right:2%; z-index: 99999; } 
.section_fixedFooter .btn_toggle_area {position: relative;text-align: center;} 
.section_fixedFooter .btn_toggle_area div img { width:45px;box-shadow: 0 5px 8px 0 rgb(0 0 0 / 20%);border-radius: 100px;margin-top: 10px;} 

 


/* BASIC css end */

