@charset "UTF-8";
/*-------------------------------------------------------------------
    @ 보험가입하기 | BM06000S.jsp
-------------------------------------------------------------------*/
.lpds-wrap .container .contents {
  padding-bottom: 0px;
}

.lpds-wrap .container .contents .pa-0 {
  padding: 0px !important;
}

.lpds-wrap .container .contents .section:first-child {
  padding: 40px 20px;
}

.lpds-wrap .container .contents .section .info-wrap .title {
  margin-bottom: 20px;
  letter-spacing: -0.3px;
}

.lpds-wrap .container .contents .section .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 15px;
  border-radius: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  background-color: #FEF0D2;
}

.lpds-wrap .container .contents .section .info-box__desc {
  display: inline-block;
  font-size: 14px;
  line-height: 2;
  vertical-align: middle;
}

.lpds-wrap .container .contents .section .info-box .icon-heart-emoji {
  width: 28px;
}

.lpds-wrap .container .contents .section .product-wrap .product-title {
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 20px;
}

.lpds-wrap .container .contents .section .product-wrap .grid-row + .grid-row {
  margin-top: 12px;
}

.lpds-wrap .container .contents .section .product-wrap .box-default {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 12px 18px 20px;
  border-radius: 12px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lpds-wrap .container .contents .section .product-wrap .product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}

.lpds-wrap .container .contents .section .product-wrap .product-detail__icon {
  width: 48px;
}

.lpds-wrap .container .contents .section .product-wrap .product-detail__desc {
  font-size: 16px;
  color: #293A46;
}

.lpds-wrap .container .contents .section .product-wrap .product-detail__title {
  font-size: 16px;
  color: #293A46;
}

.lpds-wrap .container .contents .section .product-wrap .product-detail__price {
  font-size: 20px;
  font-weight: 700;
  color: #28A65B;
}

.lpds-wrap .container .contents .section .product-wrap .product-detail__sub-desc {
  font-size: 12px;
  color: #6A8294;
}

.lpds-wrap .container .contents .section .product-wrap.non-login .box-default {
  padding-top: 25px;
  padding-bottom: 25px;
}

.lpds-wrap .container .contents .section .product-wrap.non-login .product-detail__title {
  font-size: 18px;
}

.lpds-wrap .container .contents .section .banner-wrap {
  margin-top: 12px;
  margin-bottom: 10px;
}

.lpds-wrap .container .contents .section .banner-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0px 13px 0px 20px;
  border-radius: 12px;
  color: #293A46;
  background-color: #ADF4FC;
}

.lpds-wrap .container .contents .section .banner-box .icon-analysis {
  width: 99px;
}

.lpds-wrap .container .contents .section .btn-wrap {
  margin-top: 20px;
  text-align: center;
}

.lpds-wrap .container .contents .section .btn__all-product {
  overflow: hidden;
  position: relative;
  display: inline-block;
  padding: 0 14px;
  min-width: 155px;
  width: auto;
  height: 40px;
  border-radius: 20px;
  line-height: 40px;
  text-align: center;
  color: #171717;
}

.lpds-wrap .container .contents .section .highlight {
  position: relative;
  display: inline-block;
}

.lpds-wrap .container .contents .section .highlight::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 46%;
  background-color: #C4E8D0;
}

/*-------------------------------------------------------------------
    @ 친구초대하기 | BM07000S.jsp
-------------------------------------------------------------------*/
.lpds-wrap.invite-wrap .container .contents .section + .section {
  border-top: 0;
}

.lpds-wrap.invite-wrap .container .contents .section .grid-column.border-type.x-wide-gutter {
  gap: 40px;
}

.lpds-wrap.invite-wrap .container .contents .section .grid-column.border-type.x-wide-gutter > .col:not(:first-child) {
  padding-top: 40px;
}

.lpds-wrap.invite-wrap .container .contents .section .tag-round-box {
  display: inline-block;
  min-width: 102px;
  padding: 5px 10px;
  font-size: 18px;
  border-radius: 25px;
  color: #FFFFFF;
  background-color: #18262F;
}

.lpds-wrap.invite-wrap .container .contents .section .text-notice {
  background-position: left top 5px;
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__inner + .invite-step__inner {
  padding-top: 70px;
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__inner + .invite-step__inner .invite-step__icon::after {
  content: '';
  position: absolute;
  margin-left: -10px;
  top: -75%;
  left: 50%;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 7.04 10.027 13 2 7' stroke='%2336474E' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__num {
  margin-bottom: 5px;
  font-weight: 700;
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__desc {
  font-size: 16px;
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__icon {
  position: relative;
  width: 60px;
  height: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__code-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 10px 17px;
  border-radius: 6px;
  color: #456071;
  background-color: #FFFFFF;
}

.lpds-wrap.invite-wrap .container .contents .section .invite-step__code-btn strong {
  text-decoration: underline;
  color: #28A65B;
}

.lpds-wrap.invite-wrap .container .contents .section .logo-365 {
  width: 73px;
}

.lpds-wrap.invite-wrap .container .contents .section .icon-365 {
  width: 80px;
}

.lpds-wrap.invite-wrap .container .contents .notice-wrap {
  padding: 60px 25px 92px;
  background-color: #F7F7F7;
}

.lpds-wrap.invite-wrap .container .contents .notice__tit {
  position: relative;
  margin-bottom: 20px;
  padding-left: 26px;
  font-size: 16px;
}

.lpds-wrap.invite-wrap .container .contents .notice__tit::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0z' fill='%2328A65B'/%3E%3Cpath d='M7.1 4.329a.905.905 0 1 1 1.8 0l-.533 5.34a.369.369 0 0 1-.734-.001L7.1 4.328zm.9 8.504a.834.834 0 1 1 0-1.667.834.834 0 0 1 0 1.667z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.lpds-wrap.invite-wrap .container .contents .notice__inner {
  margin-bottom: 40px;
}

.lpds-wrap.invite-wrap .container .contents .notice__inner li {
  position: relative;
  padding-left: 15px;
  line-height: 1.57;
  color: #456071;
}

.lpds-wrap.invite-wrap .container .contents .notice__inner li + li {
  margin-top: 10px;
}

.lpds-wrap.invite-wrap .container .contents .notice__inner li::before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 7px;
  height: 1px;
  left: 0;
  top: 10px;
  background: #456071;
}

.lpds-wrap.invite-wrap .container .contents .btn-float {
  position: fixed;
  bottom: 40px;
  width: calc(100% - 40px);
  max-width: 640px;
  padding: 0 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  z-index: 1;
}

/*-------------------------------------------------------------------
    @ 365플래닛 서비스 브릿지 페이지 | BM08000S.jsp
-------------------------------------------------------------------*/
.lpds-wrap .icon-back {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg stroke='%2319274E' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 20-8-8 8-8M1.5 12h21'/%3E%3C/g%3E%3C/svg%3E");
}

.lpds-wrap .header-365 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  z-index: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #F2F4F6;
}

.lpds-wrap .header-365__btn--back {
  position: absolute;
  padding: 10px;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lpds-wrap .header-365__title {
  overflow: hidden;
  width: calc(100% - 128px);
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lpds-wrap .header-365__title.logo img {
  height: 32px;
}

.lpds-wrap .header-365.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFFFFF;
}

.lpds-wrap.bridge-365 .contents .section {
  height: 100vh !important;
  height: 100dvh !important;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lpds-wrap.bridge-365 .contents .section:first-child {
  padding: 0;
}

.lpds-wrap.bridge-365 .contents .section + .section {
  border-top: 0;
}

.lpds-wrap.bridge-365 .contents .section .fp-tableCell {
  height: 100vh !important;
  height: 100dvh !important;
  padding: 96px 20px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lpds-wrap.bridge-365 .contents .box-default {
  padding: 28px;
  border-radius: 28px;
  background-color: #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lpds-wrap.bridge-365 .contents .box-default.color-type {
  padding: 20px;
  height: 100%;
  background-color: #F2F4F6;
  border-radius: 20px;
}

.lpds-wrap.bridge-365 .contents .box-default.color-type .grid-column > .col + .col {
  padding-top: 0;
  border-top: none;
}

.lpds-wrap.bridge-365 .contents .box-default .grid-column > .col + .col {
  margin-top: 22px;
  padding-top: 23px;
  border-top: 1px solid #DDE4E9;
}

.lpds-wrap.bridge-365 .contents .box-default .grid-column .grid-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lpds-wrap.bridge-365 .contents .icon {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.lpds-wrap.bridge-365 .contents .icon-logo-laplay {
  width: 217px;
  height: 72px;
}

.lpds-wrap.bridge-365 .contents .icon-emoji-heart {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-heart-48.png");
}

.lpds-wrap.bridge-365 .contents .icon-emoji-coin {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-coin-48.png");
}

.lpds-wrap.bridge-365 .contents .icon-emoji-target {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-target-48.png");
}

.lpds-wrap.bridge-365 .contents .icon-emoji-wallet {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-wallet-48.png");
}

.lpds-wrap.bridge-365 .contents .icon-emoji-walk {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-walk-48.png");
}

.lpds-wrap .bridge365 {
  height: 100vh !important;
  height: 100dvh !important;
}

.lpds-wrap .bridge365 .section.scene01 {
  background-color: #F2F4F6;
}

.lpds-wrap .bridge365 .section.scene01 .section__inner {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.lpds-wrap .bridge365 .section.scene01 .bridge365__title {
  margin-bottom: 7px;
  font-size: 24px;
}

.lpds-wrap .bridge365 .section.scene01 .bridge365__figure {
  height: 309px;
}

.lpds-wrap .bridge365 .section.scene02 {
  background-color: #D4F7FB;
}

.lpds-wrap .bridge365 .section.scene02 .bridge365__figure {
  height: 280px;
}

.lpds-wrap .bridge365 .section.scene02 .bridge365__figure > img {
  width: 294px;
  height: auto;
}

.lpds-wrap .bridge365 .section.scene03 {
  background-color: #F4E8A7;
}

.lpds-wrap .bridge365 .section.scene03 .bridge365__figure {
  height: 291px;
}

.lpds-wrap .bridge365 .section.scene03 .bridge365__slick {
  overflow-x: hidden;
  position: relative;
  padding-top: 35px;
  height: 260px;
  background: url("/resources/images/lpds/bridge/bridge365-scene03-background.png") center left 50%/contain no-repeat;
}

.lpds-wrap .bridge365 .section.scene03 .bridge365__slick .slick-slide {
  display: inline-block;
  margin-left: 10px;
}

.lpds-wrap .bridge365 .section.scene03 .bridge365__slick .slick-slide__inner {
  padding: 50px 20px 20px;
  width: 100%;
  height: 213px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 28px;
  -webkit-box-shadow: 2px 2px 8px 0 #EECF54;
  box-shadow: 2px 2px 8px 0 #EECF54;
  background: #FFF6E2;
}

.lpds-wrap .bridge365 .section.scene03 .bridge365__slick .slick-slide__inner > p {
  margin-top: 15px;
  font-size: 16px;
}

.lpds-wrap .bridge365 .section.scene03 .bridge365__slick .slick-slide__img {
  display: inline-block;
  width: 96px;
  height: 96px;
}

.lpds-wrap .bridge365 .section.scene03 .bridge365__slick .flag-complete {
  position: absolute;
  top: 55px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 6px 23px;
  color: #F60019;
  border: 1px solid #F60019;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}

.lpds-wrap .bridge365 .section.scene04 {
  background-color: #E9E1FF;
}

.lpds-wrap .bridge365 .section.scene04 .section__inner {
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial;
  gap: 50px;
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .box-default {
  padding: 16px 25px;
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .bridge365__desc strong {
  font-size: 20px;
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .icon {
  width: 40px;
  height: 40px;
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .icon-emoji-heart {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-heart-40.png");
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .icon-emoji-shop {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-shop-40.png");
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .icon-emoji-book {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-book-40.png");
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .icon-emoji-kyobo {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-kyobo-40.png");
}

.lpds-wrap .bridge365 .section.scene04 .section__inner .icon-emoji-safe {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-safe-40.png");
}

.lpds-wrap .bridge365 .section.scene05 .section__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lpds-wrap .bridge365 .section.scene05 .bridge365__desc {
  margin-bottom: 10px;
  font-size: 28px;
}

.lpds-wrap .bridge365 .section.scene05 .bridge365__text .bridge365__sub-title {
  font-size: 18px;
}

.lpds-wrap .bridge365 .section.scene06 {
  color: #6A8294;
  background-color: #F2F4F6;
}

.lpds-wrap .bridge365 .section.scene06 .section__inner .icon {
  width: 20px;
  height: 20px;
}

.lpds-wrap .bridge365 .section.scene06 .section__inner .icon.x-lg {
  width: 60px;
  height: 60px;
}

.lpds-wrap .bridge365 .section.scene06 .fp-tableCell {
  padding-top: 56px;
}

.lpds-wrap .bridge365 .section.scene06 .bridge365__text {
  text-align: left;
}

.lpds-wrap .bridge365 .section.scene06 .bridge365__text .share-wrap {
  padding: 32px 20px;
  background: #FFFFFF;
}

.lpds-wrap .bridge365 .section.scene06 .bridge365__text .share__title {
  margin-top: 8px;
  text-align: center;
}

.lpds-wrap .bridge365 .section.scene06 .bridge365__text .grid-row.thin-gutter {
  gap: 8px;
}

.lpds-wrap .bridge365 .section.scene06 .bridge365__text .grid-column.x-wide-gutter {
  gap: 32px;
}

.lpds-wrap .bridge365 .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.lpds-wrap .bridge365 .section.active .bridge365__text {
  opacity: 1;
  top: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.lpds-wrap .bridge365 .section.active .bridge365__figure {
  opacity: 1;
  top: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.lpds-wrap .bridge365 .section.active .bridge365__content {
  opacity: 1;
  top: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.lpds-wrap .bridge365 .section .btn-rounded {
  min-width: 160px;
  height: 52px;
  line-height: 52px;
  border-radius: 26px;
}

.lpds-wrap .bridge365__text {
  opacity: 0;
  position: relative;
  top: 50px;
  text-align: center;
  z-index: 1;
}

.lpds-wrap .bridge365__text .bridge365__title {
  font-size: 28px;
}

.lpds-wrap .bridge365__text .bridge365__sub-title {
  margin-bottom: 6px;
  font-size: 16px;
}

.lpds-wrap .bridge365__figure {
  opacity: 0;
  position: relative;
  top: 50px;
  margin: 0 -20px;
  text-align: center;
}

.lpds-wrap .bridge365__figure > img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: initial;
  height: 100%;
}

.lpds-wrap .bridge365__content {
  opacity: 0;
  position: relative;
  top: 50px;
}

.lpds-wrap .bridge365__content .bridge365__desc {
  font-size: 16px;
}

.lpds-wrap .bridge365__content .bridge365__desc strong {
  font-size: 22px;
}

.lpds-wrap .bridge365__logo {
  display: inline-block;
  height: 72px;
  margin: 10px 0 20px;
}

/*-------------------------------------------------------------------
    @ 365플래닛 & 교보문고 서비스 브릿지 페이지 | BM09000S.jsp
-------------------------------------------------------------------*/
.lpds-wrap.bridge-365 .contents .icon-bookclub-p {
  width: 44px;
  height: 44px;
  background-image: url("/resources/images/lpds/bridge/icon-bookclub-p.png");
}

.lpds-wrap.bridge-365 .contents .icon-bookclub-g {
  width: 44px;
  height: 44px;
  background-image: url("/resources/images/lpds/bridge/icon-bookclub-g.png");
}

.lpds-wrap.bridge-365 .contents .icon-bookclub-s {
  width: 44px;
  height: 44px;
  background-image: url("/resources/images/lpds/bridge/icon-bookclub-s.png");
}

.lpds-wrap.bridge-365 .contents .icon-bookclub-f {
  width: 44px;
  height: 44px;
  background-image: url("/resources/images/lpds/bridge/icon-bookclub-f.png");
}

.lpds-wrap.bridge-365 .contents .icon-bridge-kyobobook {
  width: 72px;
  height: 72px;
  background-image: url("/resources/images/lpds/bridge/logo-kyobobook-round.png");
}

.lpds-wrap.bridge-365 .contents .icon-bridge-lifeplanet {
  width: 72px;
  height: 72px;
  background-image: url("/resources/images/lpds/bridge/logo-lp-round.png");
}

.lpds-wrap.kyobobook .header-365 {
  z-index: 10;
}

.lpds-wrap.kyobobook .header-365__title.logo img {
  height: 27px;
}

.lpds-wrap.kyobobook .container .contents .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: auto !important;
  min-height: 706px;
  padding: 40px 20px;
}

.lpds-wrap.kyobobook .container .contents .section .highlight::after {
  opacity: 1;
  height: 16px;
  background-color: #98dc67;
}

.lpds-wrap.kyobobook .container .contents .section .notice-wrap {
  padding: 0;
  background-color: transparent;
  text-align: left;
}

.lpds-wrap.kyobobook .container .contents .section .notice__tit {
  margin-bottom: 12px;
  color: #5c5c5c;
}

.lpds-wrap.kyobobook .container .contents .section .notice__inner {
  margin-bottom: 0;
}

.lpds-wrap.kyobobook .container .contents .section .notice__inner li {
  padding-left: 0;
}

.lpds-wrap.kyobobook .container .contents .section .notice__inner li::before {
  display: none;
}

.lpds-wrap.kyobobook .bridge365 {
  overflow-x: hidden;
  height: auto !important;
  padding-top: 56px;
}

.lpds-wrap.kyobobook .bridge365 .section__inner {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lpds-wrap.kyobobook .bridge365 .section.scene01 .section__inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lpds-wrap.kyobobook .bridge365 .section.scene01 .bridge365__figure {
  height: 333px;
}

.lpds-wrap.kyobobook .bridge365 .section.scene01 .bridge365__desc {
  color: #6A8294;
  text-align: center;
}

.lpds-wrap.kyobobook .bridge365 .section.scene02 .bridge365__figure {
  height: 298px;
}

.lpds-wrap.kyobobook .bridge365 .section.scene02 .bridge365__figure img {
  width: auto;
  height: 100%;
}

.lpds-wrap.kyobobook .bridge365 .section.scene03 {
  background-color: #E9E1FF;
}

.lpds-wrap.kyobobook .bridge365 .section.scene03 .bridge365__figure {
  height: 157px;
}

.lpds-wrap.kyobobook .bridge365 .section.scene04 {
  background-color: #FFFFFF;
}

.lpds-wrap.kyobobook .bridge365 .section.scene04 .bridge365__content > .grid-column > .col + .col {
  margin-top: 12px;
}

.lpds-wrap.kyobobook .bridge365 .section.scene04 .bridge365__content > .grid-column > .col:first-child {
  margin-bottom: 40px;
}

.lpds-wrap.kyobobook .bridge365 .section.scene04 .text-list {
  text-align: left;
  color: #6A8294;
}

.lpds-wrap.kyobobook .bridge365 .section.scene05 .section__inner {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.lpds-wrap.kyobobook .bridge365 .section.scene05 .bridge365__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lpds-wrap.kyobobook .bridge365 .section.scene05 .bridge365__title {
  font-size: 28px;
}

.lpds-wrap.kyobobook .bridge365__text {
  opacity: 1;
  top: 0;
}

.lpds-wrap.kyobobook .bridge365__text .bridge365__title {
  font-size: 24px;
}

.lpds-wrap.kyobobook .bridge365__figure {
  opacity: 1;
  top: 0;
}

.lpds-wrap.kyobobook .bridge365__content {
  opacity: 1;
  top: 0;
}

.lpds-wrap.kyobobook .bridge365 .membership__item:first-child {
  position: relative;
}

.lpds-wrap.kyobobook .bridge365 .membership__item:first-child:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -32px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 24px;
  height: 24px;
  background: url("/resources/images/lpds/bridge/icon-caret-down.png") no-repeat;
  background-size: 100%;
}

.lpds-wrap.kyobobook .bridge365 .membership__item:first-child .col-6:first-child {
  position: relative;
}

.lpds-wrap.kyobobook .bridge365 .membership__item:first-child .col-6:first-child:after {
  content: '';
  position: absolute;
  top: 50%;
  right: -25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 34px;
  height: 34px;
  background: url("/resources/images/lpds/bridge/icon-round-plus.png") no-repeat;
  background-size: 100%;
}

.lpds-wrap.kyobobook .bridge365 .membership__item:not(:first-child) .box-default.color-type {
  padding: 28px 20px;
}

.lpds-wrap.kyobobook .bridge365 .membership__desc {
  margin-top: 14px;
}

.lpds-wrap.kyobobook .bridge365 .membership__title {
  font-size: 18px;
}

.lpds-wrap.kyobobook .bridge365 .membership__club {
  display: block;
  margin-top: 12px;
}

.lpds-wrap.kyobobook .bridge365 .btn.bg--primary {
  background-color: #262685 !important;
  color: #FFFFFF;
}

/*-------------------------------------------------------------------
    @ 라플레이 변경 | BM08000S.jsp
-------------------------------------------------------------------*/
.lpds-wrap .header-laplay {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  z-index: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #F2F4F6;
}

.lpds-wrap .header-laplay__btn--back {
  position: absolute;
  padding: 10px;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lpds-wrap .header-laplay__title {
  overflow: hidden;
  width: calc(100% - 128px);
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lpds-wrap .header-laplay__title.logo img {
  height: 32px;
}

.lpds-wrap .header-laplay.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #FFFFFF;
}

.lpds-wrap.laplay-wrap .contents .section {
  height: 100vh !important;
  height: 100dvh !important;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lpds-wrap.laplay-wrap .contents .section:first-child {
  padding: 0;
}

.lpds-wrap.laplay-wrap .contents .section + .section {
  border-top: 0;
}

.lpds-wrap.laplay-wrap .contents .section .fp-tableCell {
  height: 100vh !important;
  height: 100dvh !important;
  padding: 96px 20px 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lpds-wrap.laplay-wrap .contents .box-default {
  padding: 24px;
  border-radius: 28px;
  background-color: #0A1C31;
  color: #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lpds-wrap.laplay-wrap .contents .box-default.color-type {
  padding: 20px;
  height: 100%;
  background-color: #F2F4F6;
  border-radius: 20px;
}

.lpds-wrap.laplay-wrap .contents .box-default.color-type .grid-column > .col + .col {
  padding-top: 0;
  border-top: none;
}

.lpds-wrap.laplay-wrap .contents .box-default .grid-column.border-type {
  gap: 10px;
}

.lpds-wrap.laplay-wrap .contents .box-default .grid-column.border-type > .col:not(:first-child) {
  padding-top: 10px;
  border-top-color: #3B5373;
}

.lpds-wrap.laplay-wrap .contents .box-default .grid-column .grid-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.lpds-wrap.laplay-wrap .contents .icon {
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.lpds-wrap.laplay-wrap .contents .icon-logo-laplay {
  width: 100%;
  height: 88px;
  background-size: 100% 100%;
}

.lpds-wrap.laplay-wrap .contents .icon-life-play {
  width: 100%;
  height: 40px;
  background-image: url("/resources/images/lpds/bridge/icon-life-play.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.lpds-wrap.laplay-wrap .contents .icon-arrow-down {
  width: 72px;
  height: 72px;
  background-image: url("/resources/images/lpds/bridge/icon-round-arrow-down.png");
}

.lpds-wrap.laplay-wrap .contents .icon-emoji-point {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-point-48.png");
}

.lpds-wrap.laplay-wrap .contents .icon-emoji-money {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-money-48.png");
}

.lpds-wrap.laplay-wrap .contents .icon-emoji-book {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-book-v2-40.png");
}

.lpds-wrap.laplay-wrap .contents .icon-emoji-gift {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-gift-40.png");
}

.lpds-wrap.laplay-wrap .contents .icon-emoji-kyobo {
  background-image: url("/resources/images/lpds/bridge/icon-emoji-kyobo-wh-40.png");
}

.lpds-wrap .laplay {
  height: 100vh !important;
  height: 100dvh !important;
}

.lpds-wrap .laplay .section.scene01 {
  background: #FFFFFF url("/resources/images/lpds/bridge/laplay-scene01-bg.png") no-repeat;
  background-size: cover;
  background-position: center bottom;
}

.lpds-wrap .laplay .section.scene01 .section__inner {
  padding-top: 15px;
}

.lpds-wrap .laplay .section.scene01 .laplay__sub-title {
  margin-bottom: 0;
  font-weight: 400;
}

.lpds-wrap .laplay .section.scene01 .laplay__scroll {
  position: absolute;
  left: 50%;
  bottom: 40px;
  width: 72px;
  height: 72px;
  margin-left: -36px;
  -webkit-animation: aniScroll 1.4s ease-in-out infinite;
  animation: aniScroll 1.4s ease-in-out infinite;
}

@-webkit-keyframes aniScroll {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}

@keyframes aniScroll {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}

.lpds-wrap .laplay .section.scene02 {
  background-color: #ECF0FF;
}

.lpds-wrap .laplay .section.scene02 .laplay__figure {
  top: -314px;
  height: 314px;
}

.lpds-wrap .laplay .section.scene03 {
  background-color: #ECF0FF;
}

.lpds-wrap .laplay .section.scene03 .laplay__figure {
  top: -300px;
  height: 314px;
}

.lpds-wrap .laplay .section.scene04 {
  background-color: #ECF0FF;
}

.lpds-wrap .laplay .section.scene04 .icon {
  width: 40px;
  height: 40px;
}

.lpds-wrap .laplay .section.scene04 .box-default {
  padding: 20px 24px;
}

.lpds-wrap .laplay .section.scene04 .laplay__content::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -84px;
  display: block;
  height: 110px;
  margin: 0 auto;
  background: url("/resources/images/lpds/bridge/laplay-scene04-obj.png") center no-repeat;
  background-size: contain;
  z-index: 1;
}

.lpds-wrap .laplay .section.scene04 .laplay__figure {
  top: -250px;
  height: 340px;
}

.lpds-wrap .laplay .section.scene04 .laplay__desc {
  position: relative;
  z-index: 1;
}

.lpds-wrap .laplay .section.scene04 .laplay__desc strong {
  font-size: 18px;
}

.lpds-wrap .laplay .section.scene05 .section__inner {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lpds-wrap .laplay .section.scene05 .laplay__desc {
  margin-bottom: 20px;
  font-size: 28px;
}

.lpds-wrap .laplay .section.scene05 .laplay__text .laplay__sub-title {
  margin-bottom: 10px;
  font-size: 18px;
  color: #293A46;
}

.lpds-wrap .laplay .section.scene06 {
  color: #6A8294;
  background-color: #F2F4F6;
}

.lpds-wrap .laplay .section.scene06 .section__inner .icon {
  width: 20px;
  height: 20px;
}

.lpds-wrap .laplay .section.scene06 .section__inner .icon.x-lg {
  width: 60px;
  height: 60px;
}

.lpds-wrap .laplay .section.scene06 .fp-tableCell {
  padding-top: 56px;
}

.lpds-wrap .laplay .section.scene06 .laplay__text {
  text-align: left;
}

.lpds-wrap .laplay .section.scene06 .laplay__text .share-wrap {
  padding: 32px 20px;
  background: #FFFFFF;
}

.lpds-wrap .laplay .section.scene06 .laplay__text .share__title {
  margin-top: 8px;
  text-align: center;
}

.lpds-wrap .laplay .section.scene06 .laplay__text .grid-row.thin-gutter {
  gap: 8px;
}

.lpds-wrap .laplay .section.scene06 .laplay__text .grid-column.x-wide-gutter {
  gap: 32px;
}

.lpds-wrap .laplay .section__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.lpds-wrap .laplay .section.active .laplay__text {
  opacity: 1;
  top: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.lpds-wrap .laplay .section.active .laplay__figure {
  opacity: 1;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.lpds-wrap .laplay .section.active .laplay__content {
  opacity: 1;
  top: 0;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.lpds-wrap .laplay .section .btn-rounded {
  min-width: 160px;
  height: 52px;
  line-height: 52px;
  border-radius: 26px;
}

.lpds-wrap .laplay__text {
  opacity: 0;
  position: relative;
  top: 50px;
  text-align: center;
  z-index: 1;
}

.lpds-wrap .laplay__text .laplay__title {
  font-size: 24px;
}

.lpds-wrap .laplay__text .laplay__title .text--brand {
  font-size: 36px;
}

.lpds-wrap .laplay__text .laplay__sub-title {
  margin-bottom: 18px;
  font-size: 20px;
  color: #F63795;
}

.lpds-wrap .laplay__box {
  position: relative;
}

.lpds-wrap .laplay__figure {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.lpds-wrap .laplay__figure > img {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: initial;
  height: 100%;
}

.lpds-wrap .laplay__content {
  opacity: 0;
  position: relative;
  top: 50px;
}

.lpds-wrap .laplay__content .laplay__desc {
  font-size: 16px;
}

.lpds-wrap .laplay__content .laplay__desc strong {
  font-size: 22px;
}

.lpds-wrap .laplay__logo {
  display: inline-block;
  height: 72px;
  margin: 10px 0 20px;
}

/*-------------------------------------------------------------------
    @ 앱 다운로드 | BS09000S.jsp
-------------------------------------------------------------------*/
.lpds-wrap .download-wrap {
  padding: 0 20px;
  min-height: 100vh;
}

.lpds-wrap .download-wrap .download-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: calc(100vh - 217px);
}

.lpds-wrap .download-wrap .download-content.none {
  display: none;
}

.lpds-wrap .download-wrap .download-title {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
}

.lpds-wrap .download-wrap .download-img {
  display: block;
  padding: 40px 0;
}

.lpds-wrap .download-wrap .download-img.img-1 img {
  width: 144px;
  height: 144px;
}

.lpds-wrap .download-wrap .download-img.img-2 img {
  width: 144px;
  height: 144px;
}

.lpds-wrap .download-wrap .download-img.img-3 img {
  width: 250px;
  height: 88px;
}

.lpds-wrap .download-wrap .download-foot {
  padding-bottom: 40px;
}

.lpds-wrap .download-wrap .download-foot__text {
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
}

.lpds-wrap .download-wrap .download-foot .btn-border {
  border-radius: 12px;
  margin-top: 12px;
}

/*-------------------------------------------------------------------
    @ 라플피드 | BO04000S.jsp
-------------------------------------------------------------------*/
.lpds-wrap .test-T {
  position: absolute;
  top: 0;
  right: 20px;
  font-size: 40px;
  color: #F60019;
}

.lpds-wrap.lpfeed-wrap.share-type .lpfeed-header__btn--back, .lpds-wrap.lpfeed-wrap.share-type .lpfeed-header__btn--share {
  display: none;
}

.lpds-wrap.lpfeed-wrap .container .contents {
  padding-bottom: calc(constant(safe-area-inset-bottom) + 98px);
  padding-bottom: calc(env(safe-area-inset-bottom) + 98px);
}


.lpds-wrap.lpfeed-wrap .lpfeed-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 56px;
  border-bottom: 1px solid #DDE4E9;
  background: #FFFFFF;
  z-index: 2;
}

.lpds-wrap.lpfeed-wrap .lpfeed-header.fixed {
  position: fixed;
}

.lpds-wrap.lpfeed-wrap .lpfeed-header__title {
  font-size: 16px;
  font-weight: 400;
}

.lpds-wrap.lpfeed-wrap .lpfeed-header__title > img {
  height: 30px;
}

.lpds-wrap.lpfeed-wrap .lpfeed-header__btn--gnb, .lpds-wrap.lpfeed-wrap .lpfeed-header__btn--back {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px;
}

.lpds-wrap.lpfeed-wrap .lpfeed-header__btn--wishlist {
  position: absolute;
  top: 50%;
  right: 60px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.lpds-wrap.lpfeed-wrap .lpfeed-header__btn--wishlist.right-side {
  right: 20px;
}

.lpds-wrap.lpfeed-wrap .lpfeed-header__btn--search, .lpds-wrap.lpfeed-wrap .lpfeed-header__btn--share {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 10px;
}

.lpds-wrap.lpfeed-wrap .lpfeed-header .icon-wishlist {
  background: url("/resources/images/lpds/bridge/icon-wishlist.png") center/24px 24px no-repeat;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type {
  margin: 0 -20px;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-list {
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-list:last-child {
  margin-right: 45px;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-list-contents {
  overflow: hidden;
  position: relative;
  margin-top: 16px;
  height: 42px;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-list-contents .btn-circle {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-shadow: 20px 0px 0px 10px #FFFFFF;
  box-shadow: 20px 0px 0px 10px #FFFFFF;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-list-contents .btn-circle > .icon-accordion {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-list-wrap {
  overflow-x: scroll;
  padding: 0 20px;
  height: 62px;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-list__btn {
  padding: 4px 28px;
  min-width: 84px;
  height: auto;
  border-radius: 28px;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-blur {
  position: absolute;
  top: 1px;
  right: 0;
  display: inline-block;
  width: 30px;
  height: 45px;
  background: #FFFFFF;
  -webkit-box-shadow: -5px 1px 10px 3px #FFFFFF;
  box-shadow: -5px 1px 10px 3px #FFFFFF;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type.js-active .tab-list {
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type.js-active .tab-list:last-child {
  margin-right: 0;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type.js-active .tab-list-contents {
  overflow: initial;
  height: auto;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type.js-active .tab-list-contents .btn-circle {
  top: 3px;
  right: 20px;
  -webkit-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type.js-active .tab-list-wrap {
  overflow-x: initial;
  position: absolute;
  top: 0;
  height: auto;
  background: pink;
  -webkit-animation: aniTab 0.4s;
  animation: aniTab 0.4s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type.js-active .tab-contents {
  padding-top: 64px;
}

.lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type.js-active .tab-content {
  padding-bottom: 0;
}

.lpds-wrap.lpfeed-wrap .contents .section:last-child {
  padding-bottom: 60px;
}

.lpds-wrap.lpfeed-wrap .contents .section.pb--lg {
  padding-bottom: 120px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick {
  overflow-x: hidden;
  position: relative;
  margin-top: 16px;
  margin: 16px -20px 0px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-slide {
  margin: 0 8px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-slide__inner {
  position: relative;
  display: inline-block;
  padding: 20px;
  width: 100%;
  height: 230px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 16px;
  background: #D3C3EA;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-slide__inner .tag--category {
  margin-bottom: 12px;
  padding: 2px 14px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-slide__desc {
  display: inline-block;
  margin-top: 8px;
  font-size: 14px;
  color: #293A46;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-slide__date {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 12px;
  color: #293A46;
  opacity: 0.5;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-slide__img {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: inline-block;
  width: 92px;
  height: 92px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-dots {
  margin-top: 2px;
  text-align: center;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-dots > li {
  display: inline-block;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-dots > li button {
  overflow: hidden;
  width: 6px;
  height: 6px;
  text-indent: -9999px;
  border-radius: 50%;
  background: #6A8294;
  opacity: 0.5;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-dots > li.slick-active button {
  width: 12px;
  border-radius: 3px;
  background: #293A46;
  opacity: 0.7;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-slick .slick-dots > li + li {
  margin-left: 4px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-box {
  position: relative;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-box__title {
  font-size: 18px;
  color: #293A46;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-box__desc {
  margin-top: 4px;
  font-size: 14px;
  color: #293A46;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-box__img {
  display: inline-block;
  width: 68px;
  height: 68px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-visual {
  position: relative;
  margin: 0 -20px;
  padding: 96px 20px 40px;
  height: 425px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #FEF0D2;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-visual__desc {
  display: inline-block;
  margin-top: 8px;
  font-size: 14px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-visual__date {
  position: absolute;
  left: 20px;
  bottom: 40px;
  font-size: 12px;
  color: #293A46;
  opacity: 0.5;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-visual__img {
  position: absolute;
  bottom: 40px;
  right: 20px;
  width: 160px;
  height: 160px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey {
  margin-top: 40px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey__title {
  font-size: 18px;
  word-break: break-all;
  font-weight: 400;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey__btn {
  margin-top: 16px;
  height: 48px;
  line-height: 48px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .box-border {
  padding: 35px 20px 20px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .text-notice {
  margin-bottom: 8px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .radiobox__input:checked + .radiobox__label {
  color: #293A46;
  background: #F2F4F6;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .radiobox__input:checked + .radiobox__label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m2 8.423 3.705 4.373L14 4' stroke='%2328A65B' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .radiobox__label {
  min-height: 48px;
  padding: 10px 20px 10px 54px;
  font-size: 16px;
  color: #C7D3DB;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .radiobox__label::before {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m2 8.423 3.705 4.373L14 4' stroke='%23E1E3E3' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 24px 24px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .lpfeed--result {
  position: relative;
  height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid #DDE4E9;
  background: #FFFFFF;
  overflow: hidden;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .lpfeed--result-box {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  padding: 13px 20px;
  height: 48px;
  white-space: nowrap;
  font-size: 16px;
  color: #C7D3DB;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px 0 0 12px;
  background: rgba(177, 203, 207, 0.4);
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .lpfeed--result.js-active {
  background: #F2F4F6;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-survey .lpfeed--result.js-active .lpfeed--result-box {
  border: none;
  color: #293A46;
  background: rgba(117, 204, 147, 0.8);
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-review {
  margin-top: 40px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-review__title {
  font-weight: 400;
  font-size: 16px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-review__desc {
  font-size: 16px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents {
  padding: 40px 0 50px;
  font-size: 18px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__title {
  font-size: 20px;
  color: #171717;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__title + .lpfeed-contents__title {
  margin-top: 8px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__title + .lpfeed-contents__img,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__title + .lpfeed-contents__img-desc,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__title + .lpfeed-contents__detail {
  margin-top: 20px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img {
  display: block;
  margin: auto;
  width: 336px;
  border-radius: 16px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img + .lpfeed-contents__img-desc {
  margin-top: 8px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img-desc {
  display: block;
  padding-left: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m7.565 4-.212 3.415-3.05-.893L4 7.384l2.96 1.14-1.784 2.953L5.9 12l2.147-2.771L10.132 12l.753-.523-1.813-2.954L12 7.384l-.272-.862-3.046.831L8.468 4z' fill='%237C9599' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: 0 2px;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #6A8294;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img-desc + .lpfeed-contents__detail,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img-desc + .lpfeed-contents__title {
  margin-top: 32px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img-desc + .lpfeed-contents__img {
  margin-top: 20px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img-desc + .lpfeed-contents__img-desc {
  margin-top: 8px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img + .lpfeed-contents__detail,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img + .lpfeed-contents__title {
  margin-top: 32px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__img + .lpfeed-contents__img {
  margin-top: 20px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__detail {
  word-break: break-all;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__detail + .lpfeed-contents__detail,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__detail + .lpfeed-contents__title,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__detail + .lpfeed-contents__img,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__detail + .lpfeed-contents__img-desc {
  margin-top: 32px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__banner .banner--ad {
  overflow: hidden;
  position: relative;
  padding: 23px 100px 23px 16px;
  font-size: 16px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__banner .banner--ad__img {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 120px;
  height: auto;
  border-radius: 0 16px 16px 0;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__banner .hashtag {
  font-size: 14px;
  text-decoration: underline;
  color: #6A8294;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__banner .hashtag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  gap: 8px;
  margin-top: 20px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 32px 0 16px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__video iframe,
.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-contents__video + .lpfeed-contents__video {
  margin-top: 16px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #DDE4E9;
  text-align: center;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share__title {
  font-size: 14px;
  color: #6A8294;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share__cont {
  max-width: 140px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share > .grid-column.wide-gutter {
  gap: 40px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share__btn {
  display: inline-block;
  width: 60px;
  height: 60px;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share__btn.btn-wishlist .icon-wishlist {
  background: url("/resources/images/lpds/bridge/icon-wishlist-circle-off.png") center/60px 60px no-repeat;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share__btn.btn-wishlist.js-active .icon-wishlist {
  background: url("/resources/images/lpds/bridge/icon-wishlist-circle-on.png") center/60px 60px no-repeat;
}

.lpds-wrap.lpfeed-wrap .contents .section .lpfeed-share__btn .icon-share-circle {
  background: url("/resources/images/lpds/bridge/icon-share-circle.png") center/60px 60px no-repeat;
}

.lpds-wrap.lpfeed-wrap .contents .section .btn--subscribe-wrap {
  margin-top: 40px;
}

.lpds-wrap.lpfeed-wrap .contents .section .btn--unsubscribe {
  font-size: 12px;
  text-decoration: underline;
  color: #6A8294;
}

.lpds-wrap.lpfeed-wrap .contents .section .btn--unsubscribe-wrap {
  margin-top: 60px;
  text-align: center;
}

.lpds-wrap.lpfeed-wrap .contents .section .tag--subscribe {
  position: relative;
  padding: 6px 12px 6px 30px;
  font-size: 12px;
  color: #28A65B;
  border-radius: 20px;
  background: #CBF9FF;
}

.lpds-wrap.lpfeed-wrap .contents .section .tag--subscribe::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m2 8.423 3.705 4.373L14 4' stroke='%2302A2AF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.lpds-wrap.lpfeed-wrap .contents .section .tag--category {
  display: inline-block;
  padding: 5px 14px;
  font-size: 12px;
  font-weight: lighter;
  text-align: center;
  color: #FFFFFF;
  border-radius: 20px;
  background: #18262F;
}

.lpds-wrap.lpfeed-wrap .contents .section .banner--full-img {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.lpds-wrap.lpfeed-wrap .contents .section .banner--full-img img {
  display: inline-block;
  width: 343px;
  border-radius: 16px;
}

.lpds-wrap.lpfeed-wrap .btn-top {
  position: fixed;
  bottom: 0px;
  right: 0px;
  display: inline-block;
  width: 76px;
  height: 76px;
  background: url("/resources/images/lpds/bridge/icon-round-top.png") center/76px 76px no-repeat;
}

.lpds-wrap.lpfeed-wrap .tab-slick-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: nowrap;
  flex-flow: nowrap;
  gap: 4px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-radius: 0;
  overflow: initial;
}

.lpds-wrap.lpfeed-wrap .tab-slick-list li {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin: 2px 0;
  text-align: center;
}

.lpds-wrap.lpfeed-wrap .tab-slick-list li .tab-slick-list__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-width: 84px;
  height: auto;
  padding: 4px 28px;
  line-height: 32px;
  font-size: 14px;
  font-weight: 400;
  color: #293A46;
  border: none;
  border-radius: 28px;
  background-color: #F2F4F6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.lpds-wrap.lpfeed-wrap .tab-slick-list li .tab-slick-list__btn.js-active {
  color: #FFFFFF;
  background-color: #28A65B;
}

.lpds-wrap.lpfeed-wrap .tab-slick-list:last-child {
  margin-right: 45px;
}

.lpds-wrap.lpfeed-wrap .tab-slick-list-contents {
  position: relative;
  height: 42px;
  margin: 16px 0;
  overflow: hidden;
}

.lpds-wrap.lpfeed-wrap .tab-slick-list__wrap {
  position: relative;
  padding: 0 20px;
  height: 62px;
  overflow-x: scroll;
}

.lpds-wrap.lpfeed-wrap .tab-slick-contents {
  position: relative;
}

.lpds-wrap.lpfeed-wrap .tab-slick-contents .slick-slide {
  float: left;
  height: auto;
  padding: 0 20px;
}

.lpds-wrap.lpfeed-wrap .tab-slick-contents .slick-track {
  overflow: hidden;
}

@-webkit-keyframes aniTab {
  0% {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes aniTab {
  0% {
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes popupFixed {
  0% {
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes popupFixed {
  0% {
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .lpds-wrap .tab-wrap.rounded-type .tab-list li + li {
    margin-left: 4px;
  }
  .lpds-wrap.lpfeed-wrap .tab-wrap.rounded-type .tab-contents .tab-content > .grid-column.thin-gutter .col + .col {
    margin-top: 12px;
  }
}

@media screen and (min-width: 768px) {
  .lpds-wrap.lpfeed-wrap .contents .section .lpfeed-visual__img {
    width: 136px;
    height: 136px;
  }
}
