.p-spp-event-detail__container.blog .p-spp-event-detail__time {
  margin: 32px 0 0;
}
.p-spp-event-detail__container.blog .p-spp-event-detail__info-title {
  margin: 8px 0 0;
}
.p-spp-blog-detail {
  margin: 0 auto;
  width: 658px;
}
.p-spp-blog-detail .plustab-article-wrap {
  position: relative;
  width: 100%;
  letter-spacing: -0.02em;
  color: #181a1b;
}
.p-spp-blog-detail .plustab-article-key-visual {
  position: relative;
  width: 100%;
  height: 550px;
  /* background: url('https://www.lguplus.com/static/ib-static/pc/common/img/blog/blog-detail-lte-kv.png') no-repeat top center/auto 100%; */
}

.p-spp-blog-detail .plustab-article-key-visual::before {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;

  background: linear-gradient(
    180deg,
    rgba(24, 26, 27, 0.4) 0%,
    rgba(24, 26, 27, 0) 20%,
    rgba(24, 26, 27, 0) 50%,
    rgba(24, 26, 27, 0.7) 80%
  );
  content: '';
  z-index: 0;
}
.p-spp-blog-detail .plustab-article-key-visual .logo {
  position: absolute;
  top: 20px;
  left: 20px;
}
.p-spp-blog-detail .plustab-article-key-visual-tit {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  padding: 40px 32px;
  z-index: 1;
}

.p-spp-blog-detail .plustab-article-key-visual-tit .plustab-title {
  font-size: 32px;
  line-height: 1.3;
  font-weight: bold;
  color: #fff;
}

.p-spp-blog-detail .plustab-article-key-visual-tit p {
  margin-top: 12px;
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
}

.p-spp-blog-detail .plustab-article-key-visual-tit .plustab-sub-title {
  font-weight: 500;
  word-break: break-all;
}

.p-spp-blog-detail .divider-gray {
  margin-top: 48px;
  width: 100%;
  height: 12px;
  background-color: #f9fafb;
}

.p-spp-blog-detail .divider-gray + .plustab-article {
  margin-top: 48px;
}

.p-spp-blog-detail .hr-bottom::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #181a1b;
  margin-top: 48px;
}

.p-spp-blog-detail [class^='plustab-article'] .point {
  color: #ff2e98 !important;
}

.p-spp-blog-detail .title-box {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.3;
  color: #181a1b;
}

.p-spp-blog-detail .title-box .subtitle {
  display: block;
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  color: #66707a;
}

.p-spp-blog-detail .title-box .subtitle.ty2 {
  margin: 8px 0 0;
  color: #ff2e98;
}

.p-spp-blog-detail .title-box .sub-title {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: #66707a;
}

.p-spp-blog-detail .title-box .sub-desc {
  display: block;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #66707a;
}

.p-spp-blog-detail .plustab-article-top [class^='plustab-article'] {
  margin-top: 48px;
}

.p-spp-blog-detail .plustab-article-top .plustab-article-intro .article-content .desc-box {
  font-size: 18px;
}

.p-spp-blog-detail .plustab-article-top .plustab-article-intro .article-content .desc-box p + p {
  margin-top: 24px;
}

.p-spp-blog-detail .plustab-article-top .plustab-article .title {
  font-size: 24px;
}

.p-spp-blog-detail .plustab-article-intro {
  margin-top: 80px;
  position: relative;
  padding: 36px 32px 0;
}

.p-spp-blog-detail .plustab-article-intro::before {
  position: absolute;
  top: 0;
  left: 32px;
  width: 28px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='20' viewBox='0 0 28 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath d='M15.7746 12C15.7746 9.92 16.0901 8.13333 16.7211 6.64C17.3521 5.09333 18.1671 3.84 19.1662 2.88C20.1653 1.86667 21.2958 1.14667 22.5577 0.72C23.8723 0.24 25.1606 0 26.4225 0V2.8C25.0554 2.8 23.7671 3.28 22.5577 4.24C21.4009 5.14667 20.7174 6.4 20.507 8C20.6648 7.94667 20.8488 7.89333 21.0592 7.84C21.2169 7.78667 21.4009 7.73333 21.6113 7.68C21.8742 7.62667 22.1634 7.6 22.4789 7.6C24.0563 7.6 25.3709 8.21334 26.4225 9.44C27.4742 10.6133 28 12 28 13.6C28 15.2 27.4479 16.6133 26.3437 17.84C25.292 19.0133 23.8723 19.6 22.0845 19.6C20.0864 19.6 18.5352 18.8533 17.431 17.36C16.3268 15.8133 15.7746 14.0267 15.7746 12ZM0 12C0 9.92 0.315493 8.13333 0.946479 6.64C1.57746 5.09333 2.39249 3.84 3.39155 2.88C4.39061 1.86667 5.52113 1.14667 6.7831 0.72C8.09765 0.24 9.38591 0 10.6479 0V2.8C9.28075 2.8 7.99249 3.28 6.7831 4.24C5.62629 5.14667 4.94272 6.4 4.73239 8C4.89014 7.94667 5.07418 7.89333 5.28451 7.84C5.44225 7.78667 5.62629 7.73333 5.83662 7.68C6.09953 7.62667 6.38873 7.6 6.70422 7.6C8.28169 7.6 9.59624 8.21334 10.6479 9.44C11.6995 10.6133 12.2254 12 12.2254 13.6C12.2254 15.2 11.6732 16.6133 10.569 17.84C9.51737 19.0133 8.09765 19.6 6.30986 19.6C4.31174 19.6 2.76056 18.8533 1.65634 17.36C0.552113 15.8133 0 14.0267 0 12Z' fill='%2366707A'/%3E%3C/g%3E%3C/svg%3E%0A")
    no-repeat 0 0;
  content: '';
}

.p-spp-blog-detail .plustab-article-intro .title-box + .article-content {
  margin-top: 24px;
}

.p-spp-blog-detail .plustab-article-intro .article-content .title-box + .desc-box {
  margin-top: 32px;
}

.p-spp-blog-detail .plustab-article-intro .title-box {
  font-size: 24px;
  font-weight: 700;
  color: #181a1b;
  line-height: 1.4;
}
.p-spp-blog-detail .plustab-article-intro .title-box > p {
  font-weight: 500;
  font-size: 16px;
}
.p-spp-blog-detail .plustab-article {
  margin-top: 80px;
  padding: 0 32px;
  font-size: 16px;
  color: #181a1b;
}

.p-spp-blog-detail .plustab-article-top + .plustab-article {
  margin-top: 48px;
}
.p-spp-blog-detail .plustab-article-top .article-content.border {
  padding-bottom: 48px;
  border-bottom: 1px solid #181a1b;
}
.p-spp-blog-detail .plustab-article-wrap > [class^='plustab-article']:last-child {
  padding-bottom: 48px !important;
}

.p-spp-blog-detail .plustab-article.hr-bottom {
  padding-bottom: 24px;
}

.p-spp-blog-detail .plustab-article.gray-bg {
  margin-top: 40px;
  padding: 40px 20px;
  background-color: #f3f5f6;
}

.p-spp-blog-detail [class^='plustab-article'] .desc-box {
  font-size: 16px;
  font-weight: 500;
  color: #181a1b;
  line-height: 1.5;
}

.p-spp-blog-detail [class^='plustab-article'] .desc-box.fz-18 {
  font-size: 18px;
}

.p-spp-blog-detail .plustab-article .title-box + .article-content {
  margin-top: 32px;
}

.p-spp-blog-detail .plustab-article .title-box + .desc-box {
  margin-top: 20px;
}

.p-spp-blog-detail .article-content + .article-content {
  margin-top: 48px;
}

.p-spp-blog-detail .article-content + .article-content .title-box + .desc-box {
  margin-top: 32px;
}

.p-spp-blog-detail .article-content .title-box + .desc-box {
  margin-top: 20px;
}

.p-spp-blog-detail .article-content .title-box [class^='sub'] + .title {
  font-size: 24px;
  line-height: 1.3;
}

.p-spp-blog-detail .article-content .title-box {
  font-size: 20px;
  line-height: 1.4;
}

.p-spp-blog-detail .article-content .title-box .title.fz-24 {
  font-size: 24px;
}

.p-spp-blog-detail .article-content .title-box .title.fz-18 {
  font-size: 18px;
  line-height: 1.5;
}

.p-spp-blog-detail .article-content .desc-box + .quote-box {
  margin-top: 20px;
}

.p-spp-blog-detail .article-content .desc-box + .title-box {
  margin-top: 24px;
}

.p-spp-blog-detail .article-content .title-box + .desc-box:has(> .img-figure:first-child) {
  margin-top: 32px;
}

.p-spp-blog-detail .article-content .desc-box p + p {
  margin-top: 20px;
}

.p-spp-blog-detail .article-content .desc-box .event-info-desc {
  margin-top: 24px;
  color: #525960;
}

.p-spp-blog-detail .article-content .desc-box .point-title {
  display: block;
  margin-bottom: 4px;
  color: #ff2e98;
}

.p-spp-blog-detail .article-content .desc-box .point-desc {
  font-weight: 600;
  line-height: 1.4;
}

.p-spp-blog-detail .article-content .desc-box .dot-desc {
  display: flex;
  color: #525960;
}

.p-spp-blog-detail .article-content .desc-box .dot-desc + .dot-desc {
  margin-top: 8px;
}

.p-spp-blog-detail .article-content .desc-box .dot-desc::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 10px;
  margin-left: 4px;
  margin-right: 8px;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #525960;
}

.p-spp-blog-detail .article-content .desc-box .sub-desc {
  font-size: 14px;
  color: #66707a;
}

.p-spp-blog-detail .article-content .desc-box .img-caption {
  margin-top: 10px;
}

.p-spp-blog-detail .article-content .img-figure {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

.p-spp-blog-detail .article-content .img-figure.type-border {
  border: 1px solid #e7ebee;
}

.p-spp-blog-detail .article-content .img-figure img {
  display: block;
  width: 100%;
}

.p-spp-blog-detail .article-content .img-figure img + img {
  margin-top: 4px;
}

.p-spp-blog-detail .article-content .img-caption {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #66707a;
  line-height: 1.5;
  letter-spacing: -0.28px;
}

.p-spp-blog-detail .article-content .img-caption.center {
  text-align: center;
}

.p-spp-blog-detail .article-content .button-box {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 40px;
}

.p-spp-blog-detail .article-content .button-box > a,
.p-spp-blog-detail .article-content .button-box > button {
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100% !important;
  height: 42px;
  padding: 0 16px;
  border-radius: 8px;
  border: 1px solid #000;
  background-color: #fff;
  font-size: 14px;
  font-weight: 600;
  color: #181a1b;
  text-align: center;
}

.p-spp-blog-detail .article-content .button-box > a.btn-medium,
.p-spp-blog-detail .article-content .button-box > button.btn-medium {
  height: 48px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 600;
}

.p-spp-blog-detail .article-content .button-box > a.btn-large,
.p-spp-blog-detail .article-content .button-box > button.btn-large {
  height: 52px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 700;
}

.p-spp-blog-detail .article-content .button-box > a.btn-fill,
.p-spp-blog-detail .article-content .button-box > button.btn-fill {
  border: none;
  background-color: #181a1b;
  color: #fff;
}

.p-spp-blog-detail .article-content .button-box > a.btn-point,
.p-spp-blog-detail .article-content .button-box > button.btn-point {
  border: none;
  background-color: #ff2e98;
  color: #fff;
}

.p-spp-blog-detail .article-content .button-box > a.btn-outlink,
.p-spp-blog-detail .article-content .button-box > button.btn-outlink {
  font-weight: 600;
}

.p-spp-blog-detail .article-content .button-box .btn + .btn {
  margin-top: 10px;
}

.p-spp-blog-detail .article-content .button-box .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #66707a;
}

.p-spp-blog-detail .article-content .button-box .ic {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: inline-block;
  margin-right: 4px;
  width: 17px;
  height: 17px;
}

.p-spp-blog-detail .article-content .button-box .ic.ic-outlink {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99967 3C3.89528 3 3 3.89528 3 4.99967V18.9974C3 20.1018 3.89529 20.9971 4.99967 20.9971H18.9974C20.1018 20.9971 20.9971 20.1018 20.9971 18.9974V13.9982C20.9971 13.446 20.5494 12.9984 19.9972 12.9984C19.445 12.9984 18.9974 13.446 18.9974 13.9982V18.9974H4.99967V4.99967H9.99886C10.5511 4.99967 10.9987 4.55203 10.9987 3.99984C10.9987 3.44764 10.5511 3 9.99886 3H4.99967Z' fill='white'/%3E%3Cpath d='M12.9984 3.99984C12.9984 3.44764 13.446 3 13.9982 3H19.9972C20.5494 3 20.9971 3.44764 20.9971 3.99984V10.9987C20.9971 11.5509 20.5494 11.9985 19.9972 11.9985C19.445 11.9985 18.9974 11.5509 18.9974 10.9987V6.41366L13.7054 11.7057C13.3149 12.0962 12.6818 12.0962 12.2914 11.7057C11.9009 11.3152 11.9009 10.6822 12.2914 10.2917L17.5834 4.99967H13.9982C13.446 4.99967 12.9984 4.55203 12.9984 3.99984Z' fill='white'/%3E%3C/svg%3E%0A");
}

.p-spp-blog-detail .article-content .callout-box {
  margin-top: 24px;
  padding: 20px;
  border-radius: 12px;
  background-color: #f9fafb;
}

.p-spp-blog-detail .article-content .callout-box + .callout-box {
  margin-top: 12px;
}

.p-spp-blog-detail .article-content .callout-box + .desc-box {
  margin-top: 20px;
}

.p-spp-blog-detail .article-content .callout-box.white {
  background-color: #fff;
}

.p-spp-blog-detail .article-content .callout-box.type-row {
  padding: 24px 20px;
}

.p-spp-blog-detail .article-content .callout-box .callout {
  font-size: 16px;
  font-weight: 500;
  color: #66707a;
}

.p-spp-blog-detail .article-content .callout-box .callout + .callout {
  margin-top: 24px;
}

.p-spp-blog-detail .article-content .callout-box .callout .icon-box {
  margin: 0 auto 10px;
  width: 100px;
  height: 90px;
}

.p-spp-blog-detail .article-content .callout-box .callout .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.p-spp-blog-detail .article-content .callout-box .callout strong {
  display: block;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  color: #181a1b;
  line-height: 1.4;
}

.p-spp-blog-detail .article-content .callout-box .callout strong.icon {
  position: relative;
  padding-left: 22px;
}

.p-spp-blog-detail .article-content .callout-box .callout strong.icon::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  background: url('https://image.lguplus.com/static/mb-contents/images/fcmm/cnts/imge/20260128-100627-269-ADLz2G8e.png')
    no-repeat center/contain;
}

.p-spp-blog-detail .article-content .callout-box .callout strong.icon + p {
  padding-left: 22px;
}

.p-spp-blog-detail .article-content .callout-box .callout ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p-spp-blog-detail .article-content .callout-box .callout ul li + li {
  margin-top: 4px;
}

.p-spp-blog-detail .article-content .callout-box .callout ul li::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 8px;
  margin-left: 6px;
  margin-right: 8px;
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #66707a;
}

.p-spp-blog-detail .article-content .callout-box .callout ul li .label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 20px;
  margin-right: 4px;
  text-align: center;
}

.p-spp-blog-detail .article-content .callout-box .callout ol li {
  counter-increment: li-counter;
  position: relative;
  padding-left: 1.25em;
}

.p-spp-blog-detail .article-content .callout-box .callout ol li::before {
  content: counter(li-counter) '. ';
  position: absolute;
  left: 0;
  top: 0;
  color: inherit;
}

.p-spp-blog-detail .article-content .callout-box .callout ol li + li {
  margin-top: 4px;
}

.p-spp-blog-detail .article-content .callout-box .callout li.point-alert {
  color: #f00;
}

.p-spp-blog-detail .article-content .callout-box .callout li.point-alert::before {
  background-color: #f00;
}

.p-spp-blog-detail .article-content .callout-box .callout.ty2 {
  font-weight: 600;
}

.p-spp-blog-detail .article-content .callout-box .callout.ty2 ol li + li {
  margin-top: 12px;
}

.p-spp-blog-detail .article-content .callout-box .callout.ty2 button {
  color: inherit;
  text-align: inherit;
  font-weight: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
}

.p-spp-blog-detail .article-content .callout-box .callout-row {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
}

.p-spp-blog-detail .plustab-article .callout-box .callout-row .ic {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}

.p-spp-blog-detail .article-content .callout-box .sub-desc {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #66707a;
}

.p-spp-blog-detail .quote-box {
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 16px;
  margin-top: 16px;
}

.p-spp-blog-detail .quote-box::before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: 3px;
  height: 100%;
  background-color: #66707a;
}

.p-spp-blog-detail .quote-box + * {
  margin-top: 24px;
}

.p-spp-blog-detail .quote-box + .article-content {
  margin-top: 0;
}

.p-spp-blog-detail .quote-box .quote {
  display: flex;
  font-size: 16px;
  font-weight: 700;
  color: #181a1b;
  line-height: 1.5;
}

.p-spp-blog-detail .quote-box .quote + .quote {
  margin-top: 8px;
}

/* 추가 */
.p-spp-blog-detail .plustab-article .question-box {
  margin-top: 20px;
}

.p-spp-blog-detail .plustab-article .question-box + .question-box {
  margin-top: 48px;
}

.p-spp-blog-detail .plustab-article .question-box + .desc-box {
  margin-top: 32px;
}

.p-spp-blog-detail .plustab-article .question-box strong {
  display: block;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.p-spp-blog-detail .plustab-article .question-box p {
  font-weight: 500;
}

.p-spp-blog-detail .plustab-article .question-box p + p {
  margin-top: 20px;
}

.p-spp-blog-detail .plustab-article .question-box p .bold {
  font-weight: 700;
}

.p-spp-blog-detail .plustab-article .chat-box {
  margin: 20px 0;
  padding: 24px 20px;
  border-radius: 12px;
  background-color: #e7ebee;
}

.p-spp-blog-detail .plustab-article .chat-box .chat-content .chat-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.p-spp-blog-detail .plustab-article .chat-box .chat-content .chat-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 14px;
  border-radius: 8px;
  background-color: #fff;
}

.p-spp-blog-detail .plustab-article .chat-box .chat-content .chat-item::before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -4px;
  left: 8px;
  width: 8px;
  height: 4px;
  background: url('https://image.lguplus.com/static/mb-contents/images/fcmm/cnts/imge/20251208-102155-050-bMFzrwau.png')
    no-repeat center/contain;
}

.p-spp-blog-detail .plustab-article .chat-box .chat-content .chat-item + .chat-item {
  margin-top: 14px;
}

.p-spp-blog-detail .plustab-article .chat-box .chat-content .chat-desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #69737e;
}
.p-spp-blog-detail .article-content .collout-box {
  margin-top: 20px;
  padding: 20px;
  border-radius: 12px;
  background-color: #f9fafb;
}

.p-spp-blog-detail .article-content .collout-box + .collout-box,
.p-spp-blog-detail .article-content .collout-box + .desc-box {
  margin-top: 20px;
}

.p-spp-blog-detail .article-content .collout-box .collout {
  font-size: 16px;
  font-weight: 500;
  color: #66707a;
}

.p-spp-blog-detail .article-content .collout-box .collout + .collout {
  margin-top: 24px;
}

.p-spp-blog-detail .article-content .collout-box .collout .icon-box {
  margin: 0 auto 10px;
  width: 100px;
  height: 90px;
}

.p-spp-blog-detail .article-content .collout-box .collout .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.p-spp-blog-detail .article-content .collout-box .collout strong {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  color: #181a1b;
  line-height: 1.4;
}

.p-spp-blog-detail .article-content .collout-box .collout strong:has(.mark-num) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p-spp-blog-detail .article-content .collout-box .collout strong .mark-num {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4px;
}

.p-spp-blog-detail .article-content .collout-box .collout ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  color: #66707a;
}

.p-spp-blog-detail .article-content .collout-box .collout ul li + li {
  margin-top: 4px;
}

.p-spp-blog-detail .article-content .collout-box .collout ul li::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 10px;
  margin-left: 6px;
  margin-right: 8px;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #66707a;
}

.p-spp-blog-detail .article-content .collout-box .collout ul li .label {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 4px;
}

.p-spp-blog-detail .article-content .collout-box .collout ol {
  padding-left: 20px;
}

.p-spp-blog-detail .article-content .collout-box .collout ol li {
  list-style: decimal;
  list-style-position: outside;
}

.p-spp-blog-detail .article-content .collout-box .collout ol li + li {
  margin-top: 4px;
}

.p-spp-blog-detail .article-content .collout-box .collout li.point-alert {
  color: #f00;
}

.p-spp-blog-detail .article-content .collout-box .collout li.point-alert::before {
  background-color: #f00;
}

.p-spp-blog-detail .article-content .collout-box .sub-desc {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #66707a;
}

.p-spp-blog-detail .article-content .collout-box .sub-desc .bold {
  font-weight: 700;
}

.p-spp-blog-detail .article-content .table-style1 {
  margin-top: 32px;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border-bottom: 1px solid #e7ebee;
}

.p-spp-blog-detail .article-content .table-style1 thead th {
  background: #f3f5f6;
  font-weight: 700;
  padding: 12px 0;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  letter-spacing: -0.02em;

  color: #181a1b;
}
.p-spp-blog-detail .article-content .table-style1 thead th:first-child {
  border-radius: 4px 0 0 4px;
}
.p-spp-blog-detail .article-content .table-style1 thead th:last-child {
  border-radius: 0 4px 4px 0;
}
.p-spp-blog-detail .article-content .table-style1 thead th span {
  display: block;
  width: 100%;
  text-align: Center;
  font: inherit;
  position: relative;
}
.p-spp-blog-detail .article-content .table-style1 thead th span::before {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 8px;
  background: #ccc;
  content: '';
}
.p-spp-blog-detail .article-content .table-style1 thead th:nth-child(2) {
  color: #ff2e98;
}
.p-spp-blog-detail .article-content .table-style1 tbody th,
.p-spp-blog-detail .article-content .table-style1 tbody td {
  height: 82px;
  padding: 12px 0;
  text-align: center;
  font-size: 14px;
  line-height: 150%;
  border-top: 1px solid #e7ebee;
}
.p-spp-blog-detail .article-content .table-style1 tbody tr:first-child th,
.p-spp-blog-detail .article-content .table-style1 tbody tr:first-child td {
  border-top: 0;
}
.p-spp-blog-detail .article-content .table-style1 tbody th {
  font-weight: normal;
  color: #181a1b;
}
.p-spp-blog-detail .article-content .table-style1 tbody td {
  font-weight: 600;
  color: #66707a;
}
.p-spp-blog-detail .article-content .table-style1 tfoot th,
.p-spp-blog-detail .article-content .table-style1 tfoot td {
  height: 82px;
  padding: 12px 0;
  text-align: center;
  font-size: 14px;
  line-height: 150%;
  border-top: 1px solid #e7ebee;
}
.p-spp-blog-detail .article-content .table-style1 tfoot th {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;

  color: #181a1b;
}
.p-spp-blog-detail .article-content .table-style1 tfoot td {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;

  color: #ff2e98;
}
.p-spp-blog-detail .article-content .table-box {
  margin-top: 32px;
}
.p-spp-blog-detail .article-content .table-box .title-box {
  margin-bottom: 20px;
}
.p-spp-blog-detail .article-content .table-box .table-style1 {
  margin-top: 0;
}
.p-spp-blog-detail .article-content .table-box .text-center {
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  color: #66707a;
}
.p-spp-blog-detail .article-content .table-box .table-style1 + .text-center {
  margin-top: 16px;
}
.p-spp-blog-detail .article-content .bnr-box-wrap {
  margin-top: 20px;
  display: flex;
}
.p-spp-blog-detail .article-content .bnr-box-wrap .bnr-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  background: #f9fafb;
  border-radius: 12px;
}
.p-spp-blog-detail .article-content .bnr-box-wrap .bnr-box span {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #22171c;
  letter-spacing: -0.02em;
}
.p-spp-blog-detail .article-content .quote-box {
  margin-top: 20px;
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 16px;
}

.p-spp-blog-detail .article-content .quote-box::before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: 3px;
  height: 100%;
  background-color: #66707a;
}
.p-spp-blog-detail .article-content .dot-list {
  margin-top: 20px;
}
.p-spp-blog-detail .article-content .dot-list li {
  display: flex;
  font-weight: 500;
  color: #525960;
}

.p-spp-blog-detail .article-content .dot-list + li {
  margin-top: 4px;
}

.p-spp-blog-detail .article-content .dot-list li::before {
  content: '';
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 10px;
  margin-left: 6px;
  margin-right: 8px;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #525960;
}
.p-spp-blog-detail .plustab-article.howtobuy {
  padding: 40px 32px;
  background: #f3f5f6;
}
.p-spp-blog-detail .plustab-article.howtobuy .step-list {
  display: flex;
  flex-flow: column;
  margin-top: 32px;
  gap: 20px;
}
.p-spp-blog-detail .plustab-article.howtobuy .step-list li {
  width: 100%;
  padding: 24px 20px;
  background: #fff;
  border-radius: 12px;
}
.p-spp-blog-detail .plustab-article.howtobuy .step-list li .step {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  text-align: center;

  color: #ff2e98;
}
.p-spp-blog-detail .plustab-article.howtobuy .step-list li .txt {
  margin: 8px 0 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  text-align: center;
  color: #66707a;
}
.p-spp-blog-detail .plustab-article.howtobuy .step-list li .img {
  width: 100%;
  text-align: center;
}
.p-spp-blog-detail .-mt-40 {
  margin-top: 40px !important;
}
