/* 살펴보기_센터 정보 (Figma 40011391:325616) */
.f-center { line-height: 1.2; font-feature-settings: 'locl' 0; }
.f-center p, .f-center span { white-space: nowrap; }

/* Status bar + camera */
.f-center .sb { position: absolute; left: 0; top: 0; width: 430px; height: 59px; }
.f-center .sb-row { position: absolute; left: 0; top: 0; width: 430px; height: 54px; display: flex; align-items: center; justify-content: space-between; padding: 16px 32px 16px 52px; }
.f-center .sb-time { font-weight: 700; font-size: 17px; line-height: 22px; color: #030303; text-align: center; }
.f-center .sb-wrap { width: 79.67px; height: 13px; }
.f-center .cam { position: absolute; left: 153px; top: 10px; width: 124px; height: 36px; border-radius: 33px; background: #030303; overflow: hidden; }
.f-center .cam img { position: absolute; }

/* Navigation */
.f-center .nav { position: absolute; left: 0; top: 83px; width: 430px; height: 48px; padding: 0 24px; display: flex; align-items: center; justify-content: space-between; }
.f-center .nav-l, .f-center .nav-r { width: 48px; height: 48px; flex: none; }
.f-center .nav-r { display: flex; align-items: center; justify-content: center; }
.f-center .nav-r img { width: 26.627px; height: 15.314px; }
.f-center .nav-title { font-weight: 900; font-size: 33px; line-height: 40px; color: #f37021; text-align: center; position: relative; top: -1px; }

.f-center .col { position: absolute; left: 24px; top: 143px; width: 382px; display: flex; flex-direction: column; align-items: center; gap: 12px; }

/* Tabs */
.f-center .tabs { width: 382px; height: 28px; flex: none; display: flex; gap: 4px; }
.f-center .tab { position: relative; height: 28px; flex: none; }
.f-center .tab-on { width: 192px; }
.f-center .tab-off { width: 186px; }
.f-center .tab-on img { position: absolute; left: -1.5px; top: 26.5px; width: 195px; height: 3px; }
.f-center .tab-off img { position: absolute; left: -1px; top: 27px; width: 188px; height: 2px; }
.f-center .tab-on p { position: absolute; left: calc(50% - .41px); top: 5px; transform: translateX(-50%); font-weight: 700; font-size: 15px; line-height: 18px; color: #f37021; text-align: center; }
.f-center .tab-off p { position: absolute; left: calc(50% - .46px); top: 6px; transform: translateX(-50%); font-weight: 400; font-size: 13px; line-height: 16px; color: #030303; text-align: center; }

/* Hero image */
.f-center .hero { position: relative; width: 382px; height: 382px; flex: none; border-radius: 20px; overflow: hidden; }
.f-center .hero img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

/* Link buttons */
.f-center .links { position: relative; width: 382px; height: 36px; flex: none; }
.f-center .lk { position: absolute; top: 0; width: 120px; height: 36px; border-radius: 20px; background: #fff; box-shadow: inset 0 0 0 1px #b5bcc6; }
.f-center .lk-ic { position: absolute; top: 6px; height: 24px; }
.f-center .lk-tx { position: absolute; top: 9px; font-weight: 700; font-size: 15px; line-height: 18px; color: #030303; text-align: center; }

/* Hours */
.f-center .hours { position: relative; width: 382px; height: 190px; flex: none; border-radius: 20px; background: #f4f5f7; overflow: hidden; }
.f-center .hours p { position: absolute; font-size: 15px; line-height: 18px; color: #030303; }
.f-center .hours .h-title { left: 159px; top: 20px; font-weight: 700; font-size: 17px; line-height: 20px; }
.f-center .hours .b { font-weight: 700; }
.f-center .hours .r { font-weight: 400; }
.f-center .note { position: absolute; left: 185px; top: 126px; width: 185px; height: 52px; border-radius: 10px; background: #fff; }
.f-center .hours .note p { left: 50%; top: 10px; transform: translateX(-50%); font-weight: 400; font-size: 13px; line-height: 16px; text-align: center; }

/* Address */
.f-center .addr { position: relative; width: 382px; height: 116px; flex: none; border-radius: 19px; background: #f4f5f7; }
.f-center .a-title { position: absolute; left: 175px; top: 24px; font-weight: 700; font-size: 17px; line-height: 20px; color: #030303; }
.f-center .a-text { position: absolute; left: 40px; top: 56px; width: 289px; font-weight: 400; font-size: 15px; line-height: 18px; color: #030303; text-align: center; }
