@charset "utf-8";

/* 방문자 집계 */
#visit {position:relative}
#visit .btn_admin {position:absolute;top:0;right:20px;height:25px;line-height:25px;padding:0 5px;border-radius:3px}
#visit h2 {font-size:1.2em;margin-bottom:20px;text-align:left;color:#fff;position:relative}
#visit dl {padding:10px 0}
#visit dl:after {display:block;visibility:hidden;clear:both;content:""}
#visit dt {float:left;width:50%;text-align:left;line-height:23px;height:23px;color:#e3e3e3}
#visit dt span {display:inline-block;width:5px;height:5px;border-radius:50%;vertical-align:middle;margin-right:10px;background:#3a8afd}
#visit dd {float:left;width:50%;padding:0 5px;text-align:right;text-align:right;font-weight:bold;line-height:23px;height:23px;font-size:0.92em}
#visit dd strong {display:inline-block;padding:0 5px;border-radius:20px;line-height:15px;color:#fff}


.footer-visit{position:absolute;right:24px;top:20px;display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:8px 14px;backdrop-filter:blur(6px);color:#f1f5f9;font-size:13px;line-height:1.4;z-index:10}
.footer-visit .visit-inner{display:flex;align-items:center;gap:12px}
.footer-visit .visit-item{display:flex;flex-direction:row;align-items:center;min-width:54px;padding:10px;border-radius:8px;gap:6px}
.footer-visit .visit-label{color:#333;font-size:16px;font-weight:700}
.footer-visit .visit-count{font-weight:700;font-size:16px;color:#3a8afd}
.footer-visit .visit-admin{color:#60a5fa;margin-left:6px;font-size:15px;text-decoration:none;transition:transform .2s ease,color .2s ease}
.footer-visit .visit-admin:hover{transform:rotate(20deg);color:#93c5fd}footer{position:relative}
