/* BASIC css start */
/* ===== 모바일 푸터 - 다크 톤 (PC 동일 컨셉) ===== */
#footer { margin: 30px 0 0; padding: 0; border-top: 0; background-color: #141414; }

/* section1 - CS / BANK */
#footer .section1 { padding: 0; width: 100%; margin: 0 auto; background-color: #141414; }
#footer .section1 .bt_cscenter { float: left; width: 50%; min-height: 180px; text-align: center; border-right: 1px solid #2a2a2a; box-sizing: border-box; padding: 20px 10px; }
#footer .section1 .bt_bank { float: left; width: 50%; min-height: 180px; text-align: center; box-sizing: border-box; padding: 20px 10px; background: none; }

/* 제목 */
#footer .section1 .bt_cscenter h2,
#footer .section1 .bt_bank h2 { font-size: 13px; padding: 0 0 12px; text-align: center; color: #d4af6a; letter-spacing: 1px; font-weight: 700; }

/* 전화번호 */
#footer .section1 .bt_cscenter .phone { font-size: 17px; font-weight: bold; color: #d4af6a; margin: 0 auto 8px; background-color: transparent; padding: 0; border-radius: 0; display: block; text-align: center; }

/* 안내 텍스트 */
#footer .section1 .bt_cscenter p,
#footer .section1 .bt_bank p { font-size: 11px; color: #888; padding: 0 0 8px; line-height: 18px; text-align: center; }
#footer .section1 .bt_cscenter p span { color: #ccc; }

/* 전화/고객센터 버튼 */
#footer .section1 .bt_call,
#footer .section1 .bt_cs { margin: 6px auto 0; text-align: center; width: 90%; }
#footer .section1 .bt_call a,
#footer .section1 .bt_cs a { display: block; height: 36px; line-height: 36px; background-color: #d4af6a; color: #141414; font-size: 13px; font-weight: 700; text-align: center; border-radius: 3px; text-decoration: none; }
#footer .section1 .bt_call a:hover,
#footer .section1 .bt_cs a:hover { background-color: #e8c587; }

/* 이미지 없이 텍스트 버튼으로 대체되므로 img 숨김 */
#footer .section1 .bt_cs img,
#footer .section1 .bt_call img { display: none; }

/* section2 - 링크 메뉴 */
#footer .section2 { height: 38px; line-height: 38px; margin-top: 0; border-top: 1px solid #2a2a2a; border-bottom: 1px solid #2a2a2a; background-color: #0e0e0e; }
#footer .section2 ul { font-size: 0; text-align: center; }
#footer .section2 ul li { display: inline-block; color: #555; padding: 0 3px; text-align: center; font-size: 11px; line-height: 38px; }
#footer .section2 ul li a { color: #666; font-size: 11px; line-height: 38px; text-align: center; }
#footer .section2 ul li a:hover { color: #d4af6a; }
#footer .section2 ul li a b { color: #d4af6a; }

/* section2_2 - SNS */
#footer .section2_2 { text-align: center; margin: 20px 0 15px; width: 100%; }
#footer .section2_2 ul { font-size: 0; }
#footer .section2_2 ul li { display: inline-block; font-size: 0; margin: 0 5px; }
#footer .section2_2 ul li img { height: 28px; width: 28px; border: 1px solid #2a2a2a; border-radius: 50%; }

/* section3 - 사업자 정보 */
#footer .section3 { padding: 15px 16px 20px; color: #555; line-height: 20px; font-size: 11px; text-align: center; background-color: #141414; }
#footer .section3 a { color: #666; font-size: 11px; }

/* section5 - TOP 버튼 */
#footer .section5 { text-align: center; padding: 12px 0 20px; background-color: #0e0e0e; border-top: 1px solid #2a2a2a; }
#footer .section5 .top-btn { display: inline-block; color: #d4af6a; font-size: 13px; font-weight: 700; letter-spacing: 1px; text-decoration: none; padding: 6px 20px; border: 1px solid #d4af6a; border-radius: 3px; transition: all 0.2s ease; }
#footer .section5 .top-btn:hover { background-color: #d4af6a; color: #141414; }

/* 기존 img 기반 TOP 버튼 숨김 */
#footer .section5 img { display: none; }
/* BASIC css end */

