.privacy-policy {
  padding: 0 20px 80px;
}
.privacy-policy .privacy-policy-inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.privacy-policy .privacy-policy-header {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-end;
}
.privacy-policy .privacy-policy-title {
  width: 100%;
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
}
.privacy-policy .privacy-version-select {
  width: 350px;
}
.privacy-policy .privacy-policy-body {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.privacy-policy .privacy-policy-intro {
  font-size: 14px;
  line-height: 22px;
  color: var(--color-gray600, #444444);
}
.privacy-policy .privacy-labeling {
  background-color: var(--color-gray30, #f6f6f6);
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.privacy-policy .privacy-labeling .privacy-labeling-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: var(--color-gray600, #444444);
}
.privacy-policy .privacy-labeling .privacy-labeling-list {
  display: flex;
  gap: 20px;
}
.privacy-policy .privacy-labeling .privacy-labeling-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.privacy-policy .privacy-labeling .privacy-labeling-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: inherit;
}
.privacy-policy .privacy-labeling .privacy-labeling-icon {
  width: 130px;
  height: 130px;
  object-fit: contain;
}
.privacy-policy .privacy-labeling .privacy-labeling-text {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.privacy-policy .privacy-labeling .privacy-labeling-note {
  font-size: 14px;
  line-height: 22px;
  color: var(--color-gray600, #444444);
}
.privacy-policy .privacy-toc {
  list-style: disc;
  padding-left: 20px;
}
.privacy-policy .privacy-toc li {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  color: var(--color-gray600, #444444);
}
.privacy-policy .privacy-toc li a {
  text-decoration: none;
  color: inherit;
}

.store-finder {
  padding: 32px 0;
}
.store-finder .store-finder-body {
  min-height: 500px;
  height: calc(100vh - 260px);
  overflow-y: auto;
}
.store-finder .store-finder-body .store-finder-list-col {
  display: flex;
  flex-direction: column;
  gap: 32px;
  overflow: hidden;
  padding-right: 36px;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  color: var(--color-black, #000000);
  flex-shrink: 0;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-filter {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-filter .select-box {
  flex: 1;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-count-bar {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-count-bar .store-count-text {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 22px;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-count-bar .store-count-text strong {
  font-weight: 700;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-list {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-list .store-item {
  display: flex;
  flex-direction: column;
  padding: 24px 0;
  border-top: 1px solid var(--color-gray50, #efefef);
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-list .store-item .store-item-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-list .store-item .store-item-info .store-name {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-list .store-item .store-item-info .store-addr {
  font-size: 14px;
  line-height: 22px;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-list .store-item .store-item-info .store-meta {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 22px;
}
.store-finder .store-finder-body .store-finder-list-col .store-finder-list-section .store-list .store-item .store-item-info .store-meta .store-meta-label {
  color: var(--color-gray500, #666666);
  flex-shrink: 0;
}
.store-finder .store-finder-body .store-finder-map-col .store-map {
  width: 100%;
  height: 100%;
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.store-finder .store-finder-body .store-finder-map-col .store-map .store-map-msg {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}

.terms-of-use .terms-of-use-title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
}
.terms-of-use .terms-of-use-body {
  background-color: var(--color-gray30, #f6f6f6);
  width: 100%;
  max-height: calc(100vh - 280px);
  margin-top: 32px;
  padding: 40px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: var(--color-gray500, #666666);
}
.terms-of-use .terms-of-use-body .terms-sec {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.terms-of-use .terms-of-use-body .terms-sec .terms-sec-title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
}
.terms-of-use .terms-of-use-body .terms-sec .terms-sec-desc {
  font-size: 14px;
  line-height: 22px;
}
.terms-of-use .terms-of-use-body .terms-sec .terms-sec-list {
  list-style: decimal;
  padding-left: 21px;
  font-size: 14px;
  line-height: 22px;
}
/*# sourceMappingURL=../css.map/shop.css.map */
