/* =============================================
   Font Awesome 대체 - 오프라인 아이콘 (이모지 방식)
   CDN 없이 동작하도록 시스템 이모지를 사용
   ============================================= */

i.fas, i.far, i.fab, i.fa-solid, i.fa-regular, i.fa-brands {
    display: inline-block;
    font-style: normal;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
}

/* 검색 (돋보기) */
i.fa-search::before { content: "🔍"; }

/* 지구본 (언어 선택) */
i.fa-globe::before { content: "🌐"; }

/* 스파이 (로고) */
i.fa-user-secret::before { content: "🕵"; }

/* 아래 화살표 (드롭다운) */
i.fa-chevron-down::before { content: "▾"; }

/* 왼쪽/오른쪽 화살표 */
i.fa-chevron-left::before { content: "◀"; }
i.fa-chevron-right::before { content: "▶"; }
i.fa-arrow-right::before { content: "→"; }

/* 로그인 */
i.fa-sign-in-alt::before { content: "🔐"; }

/* 문서+ (글쓰기) */
i.fa-file-medical::before { content: "📝"; }

/* 방패 (관리자) */
i.fa-shield-alt::before { content: "🛡"; }

/* 확인 */
i.fa-check::before { content: "✔"; }

/* 댓글 */
i.fa-comment::before { content: "💬"; }

/* 다운로드 */
i.fa-download::before { content: "�"; }

/* 편집 */
i.fa-edit::before { content: "�"; }

/* 휴지통 */
i.fa-trash::before { content: "🗑"; }

/* 눈 (조회수) */
i.fa-eye::before { content: "👁"; }

/* 열린 자물쇠 */
i.fa-lock-open::before { content: "🔓"; }

/* 클립 (첨부파일) */
i.fa-paperclip::before { content: "📎"; }

/* 로봇 (봇 체크) */
i.fa-robot::before { content: "🤖"; }

/* 로딩 스피너 */
i.fa-spinner, i.fa-spin { animation: icon-spin 1s linear infinite; }
i.fa-spinner::before { content: "◌"; }

@keyframes icon-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* 태그 */
i.fa-tag::before { content: "🏷"; }

/* 사용자 */
i.fa-user::before { content: "👤"; }

/* 이메일 */
i.fa-envelope::before { content: "✉"; }

/* �사 (copy) */
i.fa-copy::before { content: "📋"; }

/* 카드 */
i.fa-credit-card::before { content: "💳"; }

/* 비트코인 */
i.fa-bitcoin::before { content: "�"; }

/* 집 (홈) */
i.fa-home::before { content: "🏠"; }

/* 정보 */
i.fa-info-circle::before { content: "ⓘ"; }

/* 문서 */
i.fa-file::before { content: "📄"; }

/* 안드로이드 */
i.fa-android::before { content: "🤖"; }

/* 애플 (iPhone, Mac) */
i.fa-apple::before { content: "🍎"; }

/* 윈도우 */
i.fa-windows::before { content: "🪟"; }
