.lntr-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.1em;
  height: 1.1em;
  vertical-align: -0.12em;
  flex: 0 0 auto;
  color: currentColor;
}

.lntr-icon svg {
  width: 100%;
  height: 100%;
  display: block;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.85;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.lntr-icon svg .lntr-fill {
  fill: currentColor;
  stroke: none;
}

.card-icon-wrap,
.nav-ico,
.search-ico,
.col-icon,
.empty-ico,
.recap-card-head-ico,
.upload-dropzone-ico,
.login-eye,
.pw-eye,
.dok-item-ico {
  font-size: 0;
}

.card-icon-wrap .lntr-icon {
  width: 28px;
  height: 28px;
}

.nav-ico .lntr-icon,
.search-ico .lntr-icon,
.col-icon .lntr-icon,
.recap-card-head-ico .lntr-icon,
.dok-item-ico .lntr-icon {
  width: 16px;
  height: 16px;
}

.empty-ico .lntr-icon {
  width: 22px;
  height: 22px;
}

.ps-dot .lntr-icon {
  width: 18px;
  height: 18px;
}

.upload-dropzone-ico .lntr-icon {
  width: 36px;
  height: 36px;
}

.btn .lntr-icon,
.tab .lntr-icon,
.udm-item .lntr-icon,
.upload-section-title .lntr-icon,
.upload-divider-lbl .lntr-icon {
  width: 1.05em;
  height: 1.05em;
}

.login-eye,
.pw-eye {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.login-eye .lntr-icon,
.pw-eye .lntr-icon {
  width: 18px;
  height: 18px;
}

.benefit-ico {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
