@font-face{font-family:'PcfPretendard';font-weight:300;font-display:swap;src:local('Pretendard Light'),url(/assets_v2/fonts/Pretendard-Light.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:400;font-display:swap;src:local('Pretendard Regular'),url(/assets_v2/fonts/Pretendard-Regular.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:500;font-display:swap;src:local('Pretendard Medium'),url(/assets_v2/fonts/Pretendard-Medium.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:600;font-display:swap;src:local('Pretendard SemiBold'),url(/assets_v2/fonts/Pretendard-SemiBold.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:700;font-display:swap;src:local('Pretendard Bold'),url(/assets_v2/fonts/Pretendard-Bold.woff2) format('woff2')}
@font-face{font-family:'PcfPretendard';font-weight:900;font-display:swap;src:local('Pretendard Black'),url(/assets_v2/fonts/Pretendard-Black.woff2) format('woff2')}
.pcf,.pcf *{margin:0;padding:0}
.pcf{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-family:'PcfPretendard',"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.7;font-size:14.5px}
.pcf button{line-height:normal}
.pcf button.pcf-chip{line-height:15px}
.pcf-stack{width:224px;display:flex;flex-direction:column;gap:10px;text-align:left}
.pcf-stack *{box-sizing:border-box}
.pcf-stack .card{background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 10px 24px rgba(20,30,55,.14)}
.pcf-stack .lb{font-size:11px;font-weight:800;color:#8b95a1;letter-spacing:.08em}
.pcf-stack .ftel{padding:11px 14px;text-align:center}
.pcf-stack .ftel a{display:block;margin-top:3px;font-size:19px;font-weight:900;color:#1c2b4a;text-decoration:none}
.pcf-stack .fcs{padding:12px;text-align:center}
.pcf-stack .fcs .go{display:flex;align-items:center;justify-content:center;height:40px;border-radius:9px;background:#f4551f;color:#fff;font-size:14px;font-weight:800;text-decoration:none}
.pcf-stack .fcs .go:hover{background:#e2490f}
.pcf-stack .fcs .cap2{margin-top:7px;font-size:8.5px;line-height:1.55;color:#4c5668;font-weight:600;word-break:keep-all}
.pcf-stack .fcs .cap2 b{font-weight:800;color:#1c2b4a}
.pcf-stack .fbr{padding:10px 10px 9px;text-align:center}
.pcf-stack .fbr .lb{display:block;margin:0 0 7px;text-align:center}
.pcf-stack .fbr .g{display:grid;gap:6px}
.pcf-stack .fbr .g a{display:flex;align-items:center;justify-content:center;height:36px;border:1px solid rgba(15,25,45,.1);border-radius:10px;font-size:12.5px;font-weight:800;color:#26324e;text-decoration:none;background:#f8fafc;white-space:nowrap}
.pcf-stack .fbr .g a:hover{background:#eef2f8}
.pcf-stack .futl{border-radius:99px;padding:7px 12px;display:flex;gap:9px;align-items:center;justify-content:center;font-size:12.5px}
.pcf-stack .futl button{font-family:inherit;cursor:pointer;white-space:nowrap}
.pcf-stack .futl .sh{background:#233249;color:#fff;border:0;border-radius:99px;padding:7px 15px;font-weight:800;font-size:12.5px}
.pcf-stack .futl .sep{width:1px;align-self:stretch;background:rgba(0,0,0,.1)}
.pcf-stack .futl .lbl{color:#5c6572;font-weight:700;white-space:nowrap}
.pcf-stack .futl .fz{width:30px;height:30px;border-radius:50%;border:1px solid #e4e8ee;background:#fff;font-weight:800;color:#3d4757;font-size:12px}
.pcf-grp{display:flex;flex-direction:column;gap:10px;transition:opacity 260ms cubic-bezier(.2,.8,.25,1),transform 260ms cubic-bezier(.2,.8,.25,1)}
.pcf-grp.hid{opacity:0;transform:translateY(16px);pointer-events:none;height:0;overflow:hidden;margin:0}
.pcf-chip{display:flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;border-radius:99px;padding:7px 13px;font-size:11.5px;font-weight:800;font-family:inherit;background:rgba(255,255,255,.92);color:#3d4757;box-shadow:0 8px 20px rgba(15,23,42,.25);transition:opacity .2s}
.pcf-chip.hid{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden}
.pcf-mini{display:flex;align-items:center;gap:9px;border-radius:99px;padding:10px 18px;box-shadow:0 10px 26px rgba(15,23,42,.35);font-size:13px;font-weight:800;cursor:pointer;transition:opacity 260ms;border:0;font-family:inherit;background:linear-gradient(140deg,#ff7a49,#f4551f);color:#fff}
.pcf-mini.hid{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden}
.pcf-mini .dot{width:8px;height:8px;border-radius:50%;background:#fff}
@media(max-width:960px){.pcf{display:none}}
