*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li,ul{list-style:none}body,html{font-family:sans-serif;font-family:Pretendard;font-size:16px}:root{--primary-color:#ec4a0a;--lighten-color:#f6a88a;--grey-100:#fff;--grey-200:#d0d5dd;--grey-300:#667085;--grey-400:#344054;--grey-500:#000}.text-title{font-size:20px;font-weight:600;line-height:24px}.text-subtitle{font-size:18px;font-weight:600;line-height:28px}.text-body{font-size:16px;font-weight:400;line-height:24px}.text-caption{font-size:14px;font-weight:400;line-height:20px}.filter{background:transparent;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;height:44px;min-width:125px;padding:8px}.gnb{align-items:center;background-color:var(--primary-color);display:flex;height:64px;justify-content:space-between;padding:0 16px}.gnb__title{color:#fcfcfd}.modal-backdrop{background:rgba(0,0,0,.35);bottom:0;left:0;position:fixed;right:0;top:0}.modal-container{background:var(--grey-100);border-radius:8px 8px 0 0;bottom:0;padding:32px 16px;position:fixed;width:100%}.modal-title{margin-bottom:36px}.restaurant-filter-container{display:flex;justify-content:space-between;margin-top:24px;padding:0 16px}.restaurant__category{align-items:center;background:var(--lighten-color);border-radius:50%;display:flex;flex:0 1 48px;height:64px;justify-content:center;margin-right:16px;min-height:64px;min-width:64px;width:64px}.category-icon{height:36px;width:36px}.restaurant__info{display:flex;flex-direction:column;gap:6px;justify-content:flex-start;margin-right:26px}.restaurant__name{margin:0}.restaurant__distance{color:var(--primary-color)}.restaurant__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.detail-view .restaurant__link{color:var(--grey-500)}.restaurant{align-items:flex-start;border-bottom:1px solid #e9eaed;cursor:pointer;display:flex;padding:16px 8px;position:relative}.restaurant-list-container{display:flex;flex-direction:column;margin:16px 0;padding:0 16px}.detail-view{display:flex;flex-direction:column;gap:16px}.button-container{display:flex}.button{border:none;border-radius:8px;cursor:pointer;font-weight:600;height:44px;margin-right:16px;width:100%}.button:last-child{margin-right:0}.button--secondary{background:transparent;border:1px solid var(--grey-300);color:var(--grey-300)}.button--primary{background:var(--primary-color);color:var(--grey-100)}
/*# sourceMappingURL=main.84022823.css.map*/