.wishmenu {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 70px;
  background-color: #f8f8f8;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  z-index: 52;
}
.wishmenu__inner {
  width: 1240px;
  margin: 0 auto;
  position: relative;
  padding-top: 30px;
  padding-bottom: 82px;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .wishmenu__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
.wishmenu__top:after {
  content: "";
  display: block;
  clear: both;
}
.wishmenu__left {
  float: left;
  width: 14%;
  padding-right: 20px;
}
.wishmenu__left:after {
  content: "";
  display: block;
  clear: both;
}
.wishmenu__right {
  float: left;
  width: 86%;
  padding-right: 40px;
}
.wishmenu__bottom {
  padding-top: 62px;
}
.wishmenu__name {
  float: left;
  font-size: 14px;
  letter-spacing: -0.12px;
  line-height: 20px;
  color: #333;
  padding-left: 2px;
}
.wishmenu__badge {
  float: left;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  color: #333;
  border: 1px solid hsla(0, 0%, 44%, 0.44);
  border-radius: 10px;
  padding: 0 7px;
  margin-left: 4px;
}
.wishmenu__title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
}
.wishmenu__title--left {
  float: left;
}
.wishmenu__text {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 20px;
  color: #333;
}
.wishmenu__text--left {
  float: left;
}
.wishmenu__text--right {
  float: right;
}
.wishmenu__boldtext {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 20px;
  color: #333;
  margin-right: 4px;
}
.wishmenu__list:after {
  content: "";
  display: block;
  clear: both;
}
.wishmenu__item {
  float: left;
  width: 8.58%;
  padding-bottom: 8.58%;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  margin-left: 1.57%;
}
.wishmenu__item:first-child {
  margin-left: 0;
}
.wishmenu__item img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
}
.wishmenu__none {
  padding-bottom: 77px;
}
.wishmenu__none .wishmenu__text {
  margin-top: 5px;
}
.wishmenu__recommend {
  padding-left: 14%;
}
.wishmenu__recommendhead {
  padding-bottom: 11px;
  border-bottom: 2px solid #333;
}
.wishmenu__recommendhead:after {
  content: "";
  display: block;
  clear: both;
}
.wishmenu__recommendcontent {
  margin-top: 13px;
  position: relative;
}
.wishmenu__recommendtab .tab__nav {
  padding-right: 220px;
}
.wishmenu__recommendtab .tab__list {
  margin-left: 18px;
}
.wishmenu__recommendtab .tab__list:first-child {
  margin-left: 0;
}
.wishmenu__recommendtab .tab__list:before {
  content: none;
}
.wishmenu__recommendtab .tab__anchor {
  font-size: 42px;
  letter-spacing: -0.1px;
  line-height: 48px;
  color: #adadad;
  margin: 0;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
.wishmenu__recommendtab .tab__anchor.actived,
.wishmenu__recommendtab .tab__anchor:hover {
  font-weight: 400;
  color: #333;
}
.wishmenu__recommendtab .tab__contents {
  margin-top: 35px;
}
.wishmenu__recommendanchor {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.82px;
  line-height: 20px;
  color: #333;
  padding-right: 14px;
  position: absolute;
  right: 0;
  top: 0;
}
.wishmenu__recommendanchor:after {
  content: "";
  width: 14px;
  height: 14px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-small.png)
    no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wishmenu__recommendanchor:hover {
  color: #333;
}
.wishmenu__style {
  border-top: 2px solid #333;
  padding-top: 10px;
}
.wishmenu__stylehead:after {
  content: "";
  display: block;
  clear: both;
}
.wishmenu__stylehead .wishmenu__text {
  line-height: 24px;
  margin-left: 11px;
}
.wishmenu__stylelist {
  margin-top: 43px;
}
.wishmenu__stylelist:after {
  content: "";
  display: block;
  clear: both;
}
.wishmenu__styleitem {
  float: left;
  width: 24%;
  margin-left: 1.3333%;
  position: relative;
}
.wishmenu__styleitem:first-child {
  margin-left: 0;
}
.wishmenu__stylename {
  position: absolute;
  left: 12px;
  bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 18px;
  color: #fff;
}
.wishmenu__close {
  font-size: 0;
  line-height: 0;
  width: 29px;
  height: 29px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-wishlist-close.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 22px;
  -webkit-transition: right 0.2s ease-out 0s;
  transition: right 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .wishmenu__close {
    right: 6.94%;
  }
}
.wishmenu__slide,
.wishmenu__slidewrap {
  position: relative;
}
.wishmenu__slide {
  overflow: hidden;
}
.wishmenu__slidelist.swiper-wrapper {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.wishmenu__slideitem,
.wishmenu__slidelist.swiper-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.wishmenu__slideitem {
  height: 194px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
.wishmenu__slideitem:hover .wishmenu__slidetitle {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.wishmenu__slideimage {
  position: relative;
}
.wishmenu__slidetitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
}
.wishmenu__slidetext {
  line-height: 1rem;
  max-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  position: absolute;
  left: 13px;
  bottom: 14px;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.7px;
}
.wishmenu__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 15%;
  height: 100%;
  z-index: 2;
}
.wishmenu__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .wishmenu__slidebuttoncover {
    display: none;
  }
}
.wishmenu__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 54px;
  height: 54px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left.png)
    0 0 no-repeat;
  background-size: 100% auto;
  z-index: 3;
}
.wishmenu__slidebutton--next {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.wishmenu__slidebutton.swiper-button-disabled {
  display: none !important;
}
.wishmenu__slidebutton.actived {
  display: block;
}

body.pageid--white .header__logotext {
  color: #fff;
}
body.pageid--white .iconmenu__button--like {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-gnb-like-white.png);
}
body.pageid--white .iconmenu__button--search {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-gnb-search-white.png);
}
body.pageid--white .iconmenu__button--menu {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-gnb-menu-white.png);
}

.module01 {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .module01 {
    padding-top: 10px;
  }
}
.module01--border {
  padding-bottom: 120px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module01--border {
    padding-bottom: 50px;
  }
}
.module01__row:after {
  content: "";
  display: block;
  clear: both;
}
.module01__row:not(:first-child) {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .module01__row:not(:first-child) {
    margin-top: 50px;
  }
}
.module01__item {
  width: 46%;
  float: left;
}
@media (max-width: 767px) {
  .module01__item {
    width: 100%;
    float: none;
  }
}
.module01__item:nth-child(2) {
  margin-left: 8%;
}
@media (max-width: 767px) {
  .module01__item:nth-child(2) {
    /* text-align:center; */
    margin-left: 0;
  }
  .module01__item:nth-child(2) .module01__image {
    padding: 50px 0 0;
  }
  .module01__item:nth-child(2) .module01__text {
    /*  padding:0 35px; */
  }
}
.module01__item--single {
  float: none;
  width: auto;
  margin: 0 8.7%;
}
@media (max-width: 767px) {
  .module01__item--single {
    margin: 0;
  }
}
.module01__image {
  width: 100%;
}
.module01__textbox {
  position: relative;
  margin-top: 24px;
  padding-right: 60px;
}
.module01__textbox .module01__title {
  margin-top: 0;
}
@media (max-width: 767px) {
  .module01__textbox {
    margin-top: 16px;
    padding-right: 0;
  }
}
.module01__anchor {
  display: inline-block;
  margin-top: 12px;
  padding-bottom: 1px;
  padding-right: 12px;
  font-size: 14px;
  color: #333;
  line-height: 18px;
  letter-spacing: -0.7px;
  position: relative;
}
@media (max-width: 767px) {
  .module01__anchor {
    margin-top: 9px;
    font-size: 12px;
    font-weight: 400;
  }
}
.module01__anchor:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #8d8d8d;
  width: 100%;
}
.module01__anchor:after {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  width: 10px;
  height: 10px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-more.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .module01__anchor:after {
    top: 3px;
  }
}
.module01__title {
  margin-top: 24px;
  font-size: 22px;
  color: #333;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 34px;
}
@media (max-width: 767px) {
  .module01__title {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}
.module01__text {
  margin-top: 6px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module01__text {
    margin-top: 4px;
    font-size: 14px;
    line-height: 22px;
  }
}
.module02 {
  padding-top: 80px;
  padding-bottom: 10px;
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module02 {
    padding-top: 48px;
    padding-bottom: 0;
  }
}
.module02__inner {
  margin: 0 auto;
  width: 1240px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module02__inner {
    padding-left: 6.94%;
    padding-right: 6.94%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module02__inner {
    margin: 0 12px;
    width: auto;
  }
}
.module02__text {
  width: 505px;
  font-size: 24px;
  color: #333;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .module02__text {
    width: 84%;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.74px;
    word-break: keep-all;
  }
}
.module02__name {
  font-size: 20px;
  color: #333;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.1px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .module02__name {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.12px;
  }
}
.module02__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .module02__content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
  }
}
.module02__content--showroom {
  justify-content: space-around;
}
.module02__content--showroom .module02__item {
  position: relative;
  width: 44.4%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 35px 50px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02__content--showroom .module02__item {
    padding: 0 35px 4%;
  }
}
@media (max-width: 767px) {
  .module02__content--showroom .module02__item {
    width: 100%;
    padding: 0 0 30px;
  }
}
.module02__content--showroom .module02__item:after {
  content: "";
  position: absolute;
  top: 317px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  height: 1px;
  width: 89%;
  background: #000;
}
@media (max-width: 1279px) {
  .module02__content--showroom .module02__item:after {
    display: none;
  }
}
.module02__content--showroom .module02__anchor {
  width: 340px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02__content--showroom .module02__anchor {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module02__content--showroom .module02__anchor {
    width: 100%;
  }
}
.module02__content--showroom .module02__title {
  font-size: 28px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02__content--showroom .module02__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .module02__content--showroom .module02__title {
    font-size: 22px;
    line-height: 1.23;
  }
}
@media (max-width: 767px) {
  .module02__content--showroom .module02__linktext {
    font-size: 14px;
  }
}
.module02__item {
  width: 30.9%;
  padding: 0 4% 4%;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
/* @media (min-width:768px) and (max-width:1279px){  .module02__item{
      padding:0 25px 4%;
    }
  } */
@media (max-width: 767px) {
  .module02__item {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 100%;
    margin: 20px 0 0;
    padding: 0 0 30px;
    border: 1px solid rgba(193, 193, 193, 0.5);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);
  }
}
@media (min-width: 768px) {
  .module02__item:hover {
    outline: 1px solid #000;
  }
}
.module02__anchor {
  position: relative;
  display: inline-block;
  width: 100%;
}
.module02__image {
  width: 100%;
  display: block;
}
@media (max-width: 767px) {
  .module02__image {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .module02__textbox {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 25px;
    padding-left: 25px;
  }
}
.module02__title {
  padding-top: 31px;
  font-size: 26px;
  color: #333;
  line-height: 1.31;
  letter-spacing: -0.81px;
  text-align: center;
  display: block;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02__title {
    padding-top: 20px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .module02__title {
    text-align: left;
    padding-top: 0;
    font-size: 22px;
    line-height: 1.23;
    letter-spacing: -0.7px;
  }
}
.module02__link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02__link {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .module02__link {
    margin-top: 0;
    justify-content: flex-start;
  }
}
.module02__linktext {
  position: relative;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  padding-right: 15px;
}
.module02__linktext:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 13px;
  height: 18px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-contact.png)
    no-repeat 50% / cover;
}
.module02__linktext:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #8d8d8d;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02__linktext {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .module02__linktext {
    padding-right: 18px;
    font-size: 14px;
  }
}
.module02--showroom .module02__content {
  margin: 0 130px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02--showroom .module02__content {
    margin: 0 80px;
  }
}
@media (max-width: 767px) {
  .module02--showroom .module02__content {
    margin: 20px 13px 0;
  }
}
.module02--showroom .module02__item:nth-child(2) {
  margin-left: 300px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02--showroom .module02__item:nth-child(2) {
    margin-left: 80px;
  }
}
@media (max-width: 767px) {
  .module02--showroom .module02__item:nth-child(2) {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module02--showroom .module02__linktext {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module03 {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .module03 {
    padding-top: 10px;
  }
}
.module03__title {
  font-size: 32px;
  letter-spacing: -0.16px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .module03__title {
    font-size: 22px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
}
.module03__title--type02 {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 34px;
  color: #333;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .module03__title--type02 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
  }
}
.module03__content {
  margin-top: 28px;
}
@media (max-width: 1279px) {
  .module03__content {
    margin-top: 30px;
  }
}
.module03__item {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__item {
    display: block;
  }
}
@media (max-width: 1279px) {
  .module03__item {
    display: block;
  }
}
.module03__item + .module03__item {
  margin-top: 72px;
}
@media (max-width: 1279px) {
  .module03__item + .module03__item {
    margin-top: 40px;
  }
}
.module03__item--advantage + .module03__item--advantage {
  margin-top: 30px;
}
.module03__image {
  width: 65.7%;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__image {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .module03__image {
    width: 100%;
  }
}
.module03__review {
  width: 31.1%;
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__review {
    padding: 18px 0 0 28px;
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .module03__review {
    padding: 18px 0 0 28px;
    width: 100%;
  }
}
.module03__textbox {
  padding-top: 33px;
  padding-bottom: 17px;
  border-bottom: 1px solid #e7e7e7;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__textbox {
    padding-top: 0;
    padding-bottom: 12px;
  }
}
@media (max-width: 1279px) {
  .module03__textbox {
    padding-top: 0;
    padding-right: 17px;
    padding-bottom: 12px;
  }
}
.module03__textbox:before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-quotation-mark.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__textbox:before {
    width: 20px;
    height: 20px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-quotation-mark-mo.png);
    top: 0;
    left: -28px;
  }
}
@media (max-width: 1279px) {
  .module03__textbox:before {
    width: 20px;
    height: 20px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-quotation-mark-mo.png);
    top: 0;
    left: -28px;
  }
}
.module03__text {
  font-size: 15px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 25px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module03__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
}
.module03__text--type02 {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .module03__text--type02 {
    display: block;
    width: 312px;
    max-height: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.7px;
    color: #333;
  }
}
.module03__information {
  margin-top: 16px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__information {
    margin-top: 8px;
    line-height: 20px;
  }
}
@media (max-width: 1279px) {
  .module03__information {
    margin-top: 8px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .module03__information {
    font-weight: 400;
  }
}
.module03__name {
  font-weight: 500;
}
.module03__advantage {
  width: 31%;
  margin-left: auto;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__advantage {
    width: 100%;
    margin-top: 16px;
  }
}
@media (max-width: 1279px) {
  .module03__advantage {
    width: 100%;
    margin-top: 16px;
  }
}
.module03__advantagetitle {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 1279px) {
  .module03__advantagetitle {
    font-size: 16px;
    letter-spacing: -0.7px;
    line-height: 24px;
  }
}
.module03__advantagetext {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 26px;
  color: #333;
  margin-top: 6px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module03__advantagetext {
    margin-top: 4px;
    padding-right: 20px;
  }
}
@media (max-width: 1279px) {
  .module03__advantagetext {
    font-size: 14px;
    line-height: 22px;
    margin-top: 4px;
    padding-right: 20px;
  }
}
.module04 {
  padding: 20px 0 40px;
}
.module04:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module04 {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .module04 {
    padding-top: 10px;
  }
}
.module04__textbox {
  float: left;
  width: 330px;
  padding-right: 30px;
}
@media (max-width: 1279px) {
  .module04__textbox {
    float: none;
    width: 100%;
  }
}
.module04__accordion {
  float: right;
  width: calc(100% - 330px);
  max-width: 820px;
}
@media (max-width: 1279px) {
  .module04__accordion {
    float: none;
    width: auto;
    margin-top: 32px;
  }
}
.module04__accordion
  .accordion__anchor[aria-expanded="true"]
  + .accordion__panel:after {
  opacity: 1;
  -webkit-transition: opacity 0s ease;
  transition: opacity 0s ease;
}
.module04__accordion .accordion__panel {
  border-top: 0;
}
.module04__accordion .accordion__panel:after {
  content: "";
  border-top: 1px solid #e7e7e7;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}
.module04__text {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .module04__text {
    width: 76%;
    word-break: keep-all;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
.module04__name {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 34px;
  color: #333;
  margin-top: 4px;
}
@media (max-width: 767px) {
  .module04__name {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .contents--product .module04 {
    padding-bottom: 0;
  }
}
.module05 {
  width: 100%;
  background-image: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../../../images/sub/interior/works_bottom.jpg) ;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  
}
.module05--type2 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/product-bath-banner.jpg);
}
@media (max-width: 767px) {
  .module05 {
    background-image:linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url(../../../images/sub/interior/works_bottom.jpg);
    background-position: 50% 100%;
  }
  .module05--type2 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/product-bath-banner-mo.jpg);
  }
}
.module05__inner {
  width: 1240px;
  text-align: center;
  margin: 0 auto;
  padding: 105px 0 118px;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module05__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 1279px) {
  .module05__inner {
    width: auto;
    margin: 0 36px;
    padding: 200px 0 200px;
  }
}
.module05__title {
  font-size: 36px;
  letter-spacing: -1px;
  line-height: 46px;
  color: #fff;
}
@media (max-width: 1279px) {
  .module05__title {
    font-size: 24px;
    text-align: center;
  }
}
.module05__text {
  width: 360px;
  word-break: keep-all;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 26px;
  color: #fff;
  margin: 0 auto;
  margin-top: 11px;
}
@media (max-width: 1279px) {
  .module05__text {
    width: 100%;
    margin: 9px 0 0;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
  }
}
.module05__button {
  margin-top: 48px;
  font-size: 0;
}

.module05__button .button{
  font-family: 'Noto Sans KR', sans-serif !important;
}

@media (max-width: 1279px) {
  .module05__button {
    margin-top: 25px;
    text-align: center;
  }
  .module05__button .button {
    width: 200px;
    height: 36px;
    font-size: 14px;
    line-height: 34px;
    padding: 0;
    display: block;
    margin: 0 auto;
  }
  .module05__button .button + .button {
    margin-top: 9px;
  }
}
@media (max-width: 767px) {
  .module06 {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .module06--nomore {
    padding-top: 10px;
  }
  .temp-b .module06--nomore {
    padding-top: 47px;
    padding-bottom: 37px;
  }
  .temp-b .module06--nomore .module06__head {
    margin-bottom: 14px;
  }
  .temp-b .module06--border {
    padding-top: 60px;
    padding-bottom: 0;
  }
}
.module06--nomore .module06__image {
  cursor: auto;
}
.module06--nomore .module06__title {
  margin-top: 0;
  line-height: 30px;
}
@media (min-width: 768px) {
  .module06--nomore .module06__title {
    line-height: 40px;
  }
}
.module06--nomore .module06__titletext {
  margin-bottom: -4px;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.7px;
  display: block;
  line-height: 1.25rem;
  max-height: 1.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module06--nomore .module06__text {
  font-size: 12px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.1px;
  max-height: 2.5rem;
  -webkit-line-clamp: 1;
  cursor: auto;
}
@media (max-width: 767px) {
  .module06--nomore .module06__item {
    width: 35.714%;
    margin-right: 3.571%;
  }
  .module06--nomore .module06__titletext {
    font-size: 14px;
    line-height: 24px;
    line-height: 1.5rem;
    max-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
  }
  .module06--nomore .module06__text {
    padding-top: 0;
    margin-top: 8px;
  }
}
.module06--bg {
  background-color: #f6f5f3;
}
@media (max-width: 767px) {
  .module06--bg .module06__inner {
    margin: 0 0 0 12px;
  }
}
.module06--interior {
  padding-top: 80px;
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module06--interior {
    padding-top: 0;
    border-top: none;
  }
}
.module06--remodeling {
  background-color: #f6f5f3;
}
.module06--remodeling .module06__text::before {
  background: linear-gradient(
    90deg,
    rgba(246, 245, 242, 0) 80%,
    rgba(246, 245, 242, 1) 95%
  );
}
@media (max-width: 767px) {
  .module06--remodeling .module06__inner {
    padding: 15px 0 54px;
  }
}
.module06--border {
  padding-top: 80px;
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module06--border {
    padding-top: 70px;
  }
}
.module06__inner {
  padding: 60px 0 70px;
  width: 1240px;
  margin: 0 auto;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module06__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module06__inner {
    width: auto;
    margin: 0 12px;
  }
}
.module06__head:after {
  content: "";
  display: block;
  clear: both;
}
.module06__body {
  margin-top: 28px;
}
@media (max-width: 767px) {
  .module06__body {
    margin-top: 14px;
  }
}
.module06__slide {
  margin-top: 28px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .module06__slide {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .module06__slide .module06__content {
    width: 750px;
  }
}
.module06__slide .module06__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.module06__title {
  float: left;
  font-size: 32px;
  letter-spacing: -1.2px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .module06__title {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.7px;
    margin-top: 8px;
  }
}
.module06__mediumtitle {
  float: left;
  font-size: 32px;
  font-weight: 400;
  letter-spacing: -1.2px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .module06__mediumtitle {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.7px;
  }
}
.module06__slidebuttons {
  float: right;
}
.module06__slidebutton {
  width: 20px;
  height: 20px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide-active.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  float: left;
}
.module06__slidebutton--prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.module06__slidebutton--prev.swiper-button-disabled {
  width: 20px;
  height: 20px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.module06__slidebutton--next {
  margin-left: 17px;
}
.module06__slidebutton--next.swiper-button-disabled {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.module06__button {
  float: right;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.09px;
  line-height: 15px;
  color: #333;
  border-bottom: 1px solid #8d8d8d;
  margin-top: 14px;
}
@media (max-width: 767px) {
  .module06__button {
    font-size: 12px;
    font-weight: 400;
    margin-top: 20px;
  }
}
.module06__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module06__content--fourth .module06__item {
  width: 23.5%;
}
@media (max-width: 767px) {
  .module06__content--fourth .module06__item {
    width: 35.714%;
    margin-right: 3.571%;
  }
}
@media (max-width: 767px) {
  .module06__content {
    overflow-x: auto;
    /* white-space:nowrap; */
    margin: 0 -12px;
    padding: 0 12px;
    font-size: 0;
    /* display:block; */
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .module06__content::-webkit-scrollbar {
    display: none;
  }
}
.module06__item {
  width: 32%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.module06__item:not(:last-child) {
  margin-right: 2%;
}
@media (max-width: 767px) {
  .module06__item {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    display: inline-block;
    width: 240px;
    vertical-align: top;
  }
  .module06__item:not(:last-child) {
    margin-right: 10px;
  }
}
.module06__image {
  width: 100%;
  position: relative;
}
.module06__text {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  color: #333;
  margin-top: 14px;
  padding-right: 8px;
  line-height: 1.5rem;
  max-height: 3rem;
  overflow: hidden;
}
.module06__text:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 80%,
    rgba(255, 255, 255, 1) 95%
  );
  height: 1.5rem;
}
@media (max-width: 767px) {
  .module06__text {
    line-height: 23px;
    margin-top: 13px;
  }
}
.module06__tag,
.module06__titletext {
  font-weight: 500;
}
.module06__tag {
  font-size: 14px;
  letter-spacing: -0.1px;
  line-height: 20px;
  color: #333;
  margin-top: 8px;
}
@media (max-width: 767px) {
  .module06__tag {
    font-size: 13px;
  }
}
.module06__headline {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #333;
  margin-top: 15px;
  padding-right: 10px;
  line-height: 1.375rem;
  max-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module06__headline {
    font-size: 16px;
    margin-top: 11px;
  }
}
.module06__hashtags {
  height: 22px;
  overflow: hidden;
  position: relative;
}
.module06__hashtags:after {
  content: "";
  display: block;
  clear: both;
}
.module06__hashtags:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 80%,
    rgba(255, 255, 255, 1) 95%
  );
  height: 22px;
}
@media (max-width: 767px) {
  .module06__hashtags {
    margin-top: 2px;
    height: 20px;
  }
}
.module06__hashtagitem {
  float: left;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #707070;
}
.module06__hashtagitem + .module06__hashtagitem {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .module06__hashtagitem {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }
}
.module06__date {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 22px;
  color: #707070;
  line-height: 1.375rem;
  max-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module08 {
  width: 100%;
}
.module10,
.module10__head {
  background-color: #fff;
}
.module10__head {
  z-index: 4;
}
.module10__cover {
  width: 1240px;
  height: 100%;
  margin: 0 auto;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module10__cover {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module10__cover {
    width: auto;
    margin: 0 12px;
  }
}
.module10__top {
  position: relative;
  width: 100%;
  height: 66px;
  background-color: #fff;
  z-index: 5;
}
@media (max-width: 767px) {
  .module10__top {
    height: auto;
    padding: 17px 0 16px;
  }
}
.module10__topinner:after {
  content: "";
  display: block;
  clear: both;
}
.module10__toptitle {
  float: left;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #333;
  margin-top: 14px;
}
@media (max-width: 767px) {
  .module10__toptitle {
    font-size: 15px;
    color: #333;
    line-height: 22px;
    margin: 6px 0 0 6px;
  }
}
.module10__topselect {
  float: left;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .module10__topselect {
    margin-left: 0;
  }
}
.module10__topselect .selectbox__trigger {
  padding: 15px 36px 23px 0;
  border: none;
  width: 137px;
  height: auto;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 28px;
  color: #333;
}
.module10__topselect .selectbox__trigger:after {
  margin-top: -4px;
}
@media (max-width: 767px) {
  .module10__topselect .selectbox__trigger {
    width: 102px;
    padding: 0;
    font-size: 22px;
    line-height: 29px;
  }
  .module10__topselect .selectbox__trigger:after {
    margin-top: 0;
    width: 20px;
    height: 20px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-dropdown-mo.png)
      0 0 no-repeat;
    background-size: 100% auto;
    right: 0;
  }
}
.module10__topbutton {
  width: 29px;
  height: 29px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-close-black.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: -6px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module10__topbutton {
    right: calc(6.94% - 6px);
  }
}
@media (max-width: 767px) {
  .module10__topbutton {
    width: 24px;
    height: 24px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-close-black-mo.png);
    right: -3px;
  }
}
.module10__body {
  width: 100%;
}
.module10__inner {
  width: 1240px;
  margin: 0 auto;
  position: relative;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module10__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module10__inner {
    width: auto;
    margin: 0 12px;
  }
}
.module10__tagwrap {
  padding: 0 0 26px;
}
@media (max-width: 767px) {
  .module10__tagwrap {
    padding: 0 0 20px;
  }
}
.module10__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module10__row:not(:first-child) {
  margin-top: 45px;
}
@media (max-width: 767px) {
  .module10__row {
    display: block;
  }
  .module10__row:not(:first-child) {
    margin-top: 40px;
  }
}
.module10__row.style1 .module10__column:first-child {
  width: 30.48387%;
}
@media (max-width: 767px) {
  .module10__row.style1 .module10__column:first-child {
    width: 100%;
  }
}
.module10__row.style1 .module10__column:nth-child(2) {
  margin-left: 3.7903%;
  width: 65.88709%;
}
@media (max-width: 767px) {
  .module10__row.style1 .module10__column:nth-child(2) {
    margin-left: 0;
    width: 100%;
  }
}
.module10__row.style2 .module10__column:first-child {
  width: 48.30645%;
}
@media (max-width: 767px) {
  .module10__row.style2 .module10__column:first-child {
    width: 100%;
  }
}
.module10__row.style2 .module10__column:nth-child(2) {
  margin-left: 3.4677%;
  width: 22.419%;
}
@media (max-width: 767px) {
  .module10__row.style2 .module10__column:nth-child(2) {
    margin-left: 0;
    width: 100%;
  }
}
.module10__row.style2 .module10__column:nth-child(3) {
  margin-left: 3.54838%;
  width: 22.419%;
}
@media (max-width: 767px) {
  .module10__row.style2 .module10__column:nth-child(3) {
    margin-left: 0;
    width: 100%;
  }
}
.module10__row.style3 .module10__column:first-child {
  width: 22.419%;
}
@media (max-width: 767px) {
  .module10__row.style3 .module10__column:first-child {
    width: 100%;
  }
}
.module10__row.style3 .module10__column:nth-child(2) {
  margin-left: 3.54838%;
  width: 22.419%;
}
@media (max-width: 767px) {
  .module10__row.style3 .module10__column:nth-child(2) {
    margin-left: 0;
    width: 100%;
  }
}
.module10__row.style3 .module10__column:nth-child(3) {
  margin-left: 3.38709%;
  width: 22.419%;
}
@media (max-width: 767px) {
  .module10__row.style3 .module10__column:nth-child(3) {
    margin-left: 0;
    width: 100%;
  }
}
.module10__row.style3 .module10__column:nth-child(4) {
  margin-left: 3.54838%;
  width: 22.419%;
}
@media (max-width: 767px) {
  .module10__row.style3 .module10__column:nth-child(4) {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module10__column:not(:first-child) {
    margin-top: 40px;
  }
}
.module10__image {
  width: 100%;
  position: relative;
  cursor: pointer;
}
.module10__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module10__image:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.module10__textbox {
  padding-right: 52px;
  margin-top: 11px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module10__textbox {
    padding-right: 43px;
  }
}
@media (max-width: 767px) {
  .module10__textbox {
    margin-top: 15px;
  }
}
.module10__title {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #333;
  cursor: pointer;
  line-height: 1.375rem;
  max-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module10__title {
    font-size: 17px;
    line-height: 25px;
    cursor: default;
    line-height: 1.5625rem;
    max-height: 1.5625rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
  }
}
.module10__hashtaglist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 22px;
  overflow: hidden;
  position: relative;
}
.module10__hashtaglist:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0) 85%, #fff);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 85%, #fff);
  height: 22px;
}
@media (max-width: 767px) {
  .module10__hashtaglist {
    height: 20px;
    margin-top: 2px;
  }
}
.module10__hashtagitem {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #707070;
}
.module10__hashtagitem + .module10__hashtagitem {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .module10__hashtagitem {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
  }
}
.module10__category {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 20px;
  color: #333;
  text-transform: uppercase;
  margin-top: 7px;
}
@media (max-width: 767px) {
  .module10__category {
    font-size: 12px;
    line-height: 13px;
    margin-top: 12px;
  }
}
.module10__bookmark {
  position: absolute;
  right: -4px;
  top: -2px;
}
.module10 .sticky__targetclone {
  -webkit-transition: height 0.2s ease 0s;
  transition: height 0.2s ease 0s;
}
.module10__none {
  padding: 206px 0;
}
@media (max-width: 767px) {
  .module10__none {
    padding: 170px 0;
  }
}
.module10__nonetitle {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 33px;
  color: #333;
  text-align: center;
}
@media (max-width: 767px) {
  .module10__nonetitle {
    font-size: 17px;
    line-height: 20px;
    color: #707070;
  }
}
.module10__nonetext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #333;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .module10__nonetext {
    font-size: 13px;
    color: #707070;
  }
}
.module11 {
  width: 100%;
}
.module11--bg {
  padding: 100px 0 120px;
  margin-top: 20px;
  background-color: hsla(40, 14%, 92%, 0.5);
}
@media (max-width: 767px) {
  .module11--bg {
    padding: 60px 0 80px;
    margin-top: 0;
  }
}
.module11__inner {
  width: 1240px;
  margin: 0 auto;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module11__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module11__inner {
    width: auto;
    margin: 0 12px;
  }
}
.module11__inner.parallax__module01,
.module11__inner.parallax__module02,
.module11__inner.parallax__module03 {
  position: relative;
  z-index: 2;
}
.module11__title {
  font-size: 32px;
  letter-spacing: -0.1px;
  line-height: 34px;
  text-align: center;
  color: #333;
}
@media (max-width: 767px) {
  .module11__title {
    font-size: 22px;
    line-height: 20px;
  }
}
.module11__text {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  text-align: center;
  word-break: keep-all;
  color: #333;
  margin: 13px auto 0;
}
@media (max-width: 767px) {
  .module11__text {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    margin: 10px auto 0;
  }
}
.module11__certification {
  margin-top: 18px;
}
@media (max-width: 767px) {
  .module11__certification {
    margin-top: 3px;
  }
}
.module11__certification .certification {
  margin-top: 50px;
}
.module11__certification .certification__row {
  margin: 0 auto;
  max-width: 768px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .module11__certification .certification__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.module11__certification .certification__item {
  display: inline-block;
  width: 145px;
  margin: 0 16px;
}
.module11__certification .certification__item:nth-child(5) {
  margin-top: 48px;
}
.module11__certification .certification__item:nth-child(7) {
  margin-top: 48px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module11__certification .certification__item {
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  .module11__certification .certification__item {
    width: calc(33.333% - 24px);
    margin: 0 12px;
  }
  .module11__certification .certification__item:nth-child(5) {
    margin-top: 0;
  }
  .module11__certification .certification__item:nth-child(7) {
    margin-top: 0;
  }
  .module11__certification .certification__item:nth-child(n + 4) {
    margin-top: 26px;
  }
}
.module11__certification .certification__icon {
  width: 85px;
  height: 85px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module11__certification .certification__icon {
    width: 65px;
    height: 65px;
  }
}
.module11__certification .certification__year {
  font-size: 12px;
  letter-spacing: -0.1px;
  line-height: 18px;
  text-align: center;
  color: #9a927b;
}
@media (max-width: 767px) {
  .module11__certification .certification__year {
    margin-top: 3px;
    font-size: 11px;
    line-height: -0.1px;
  }
}
.module11__certification .certification__name {
  font-size: 12px;
  letter-spacing: -0.1px;
  line-height: 16px;
  text-align: center;
  color: #9a927b;
}
@media (max-width: 767px) {
  .module11__certification .certification__name {
    margin: 0 -7px;
    font-size: 11px;
    line-height: 15px;
  }
}
.module11__process {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .module11__process {
    margin: 37px -12px 0;
    overflow: hidden;
  }
}
.module11__process .process {
  position: relative;
  margin: 0 120px;
}
.module11__process .process:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module11__process .process {
    margin: 0;
  }
}
.module11__process .process__division {
  width: 50%;
  float: left;
  position: relative;
}
.module11__process .process__division:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module11__process .process__division {
    width: auto;
    float: none;
  }
}
.module11__process .process__division--left:before {
  left: 17%;
}
.module11__process .process__division--right:before {
  right: 17%;
}
@media (max-width: 767px) {
  .module11__process .process__division--right {
    margin-top: 37px;
  }
}
.module11__process .process__division:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #cfcecc;
  position: absolute;
  top: 96px;
  z-index: 1;
}
@media (max-width: 767px) {
  .module11__process .process__division:before {
    top: 58px;
  }
}
.module11__process .process__item {
  position: relative;
  float: left;
  width: 33.333%;
}
.module11__process .process__item:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #8b8b8a;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 93px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}
@media (max-width: 767px) {
  .module11__process .process__item:before {
    width: 5px;
    height: 5px;
    background-color: #909090;
    top: 56px;
  }
}
.module11__process .process__icon {
  width: 85px;
  height: 85px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module11__process .process__icon {
    width: 55px;
    height: 55px;
  }
}
.module11__process .process__number {
  font-size: 12px;
  letter-spacing: -0.1px;
  line-height: 17px;
  text-align: center;
  color: #707070;
  margin-top: 28px;
}
@media (max-width: 767px) {
  .module11__process .process__number {
    line-height: 14px;
    margin-top: 12px;
    font-weight: 400;
  }
}
.module11__process .process__text {
  font-size: 12px;
  letter-spacing: -0.1px;
  line-height: 17px;
  text-align: center;
  color: #707070;
}
@media (max-width: 767px) {
  .module11__process .process__text {
    font-size: 13px;
    font-weight: 400;
  }
}
.module11__image {
  max-width: 820px;
  width: 80%;
  margin: 60px auto 40px;
}
@media (max-width: 767px) {
  .module11__image {
    width: 100%;
    margin-top: 31px;
  }
}
.module12 {
  width: 100%;
  height: 100vh;
  position: relative;
}
.module12--category {
  height: auto;
}
@media (max-width: 1279px) {
  .module12--category {
    height: auto;
  }
}
.module12--category .module12__textbox {
  font-size: 0;
}
@media (max-width: 767px) {
  .module12--category .module12__textbox {
    bottom: 32px;
  }
}
.module12--category .module12__title {
  display: inline-block;
}
@media (max-width: 767px) {
  .module12--category .module12__title {
    display: block;
  }
}
.module12--category .module12__text {
  margin-left: 8px;
  display: inline-block;
}
@media (max-width: 767px) {
  .module12--category .module12__text {
    margin-left: 0;
    display: block;
  }
}
.module12__bg {
  width: 100%;
  height: 100%;
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.module12__textwrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module12__textboxinner {
  margin: 0 auto;
  width: 1240px;
  height: 100%;
  position: relative;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module12__textboxinner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module12__textboxinner {
    width: auto;
  }
}
.module12__textbox {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: padding-left 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module12__textbox {
    padding-left: 6.94%;
  }
}
@media (max-width: 767px) {
  .module12__textbox {
    top: auto;
    bottom: 108px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    width: 100%;
  }
}
.module12__title {
  font-size: 54px;
  line-height: 68px;
  letter-spacing: -1px;
  color: #fff;
}
@media (max-width: 767px) {
  .module12__title {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.1px;
  }
}
.module12__text {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.7px;
  color: #fff;
}
@media (max-width: 767px) {
  .module12__text {
    padding-top: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
}
.slide12__comment {
  position: relative;
  z-index: 10;
  margin-top: -40px;
  padding: 0 14.06% 20px 7.7%;
  background-color: #f6f5f3;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.7px;
  color: #707070;
}
@media (max-width: 767px) {
  .slide12__comment {
    margin-top: -40px;
    padding: 0 64px 20px 19px;
  }
}
.slide12__comment p {
  text-indent: -6px;
}
.module13 {
  width: 100%;
  position: relative;
  background-color: #fff;
}
@media (max-width: 767px) {
  .module13 {
    background: 0 0;
  }
  .module13:before {
    content: "";
    width: 100%;
    height: 380px;
    position: absolute;
    left: 0;
    top: 0;
  }
}
.module13__inner {
  width: 1240px;
  margin: 0 auto;
  padding: 35px 0;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module13__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module13__inner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .module13__inner {
    width: 100%;
    padding: 218px 0 0 12px;
  }
}
.module13__content {
  width: 398px;
  padding: 40px 37px 34px;
  background-color: #f6f5f3;
  position: relative;
  margin-left: auto;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module13__content {
    width: 350px;
    padding: 31px 28px 23px;
  }
}
@media (max-width: 767px) {
  .module13__content {
    width: 100%;
    padding: 29px 0 0;
  }
}
.module13__title {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 38px;
  color: #333;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module13__title {
    font-size: 21px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .module13__title {
    font-size: 22px;
    letter-spacing: -1.1px;
    line-height: 28px;
    padding: 0 20px;
  }
}
.module13__text {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 26px;
  color: #333;
  margin-top: 15px;
  word-break: keep-all;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module13__text {
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .module13__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #707070;
    margin-top: 14px;
    padding-left: 20px;
    padding-right: 18%;
  }
}
.module13__image {
  position: relative;
  margin-top: 50px;
}
.module13__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.active .module13__image:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module13__image {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .module13__image {
    margin-top: 20px;
  }
}
.module13 .module13__hashtaglist:before {
  background: rgb(246, 245, 243);
  background: linear-gradient(
    90deg,
    rgba(246, 245, 243, 0) 87%,
    rgba(246, 245, 243, 1) 100%
  );
}
@media (max-width: 767px) {
  .module13__hashtaglist {
    margin-top: 28px !important;
    margin-left: 20px;
    padding-top: 12px;
    padding-right: 18%;
    padding-left: 0;
    border-top: 1px solid #ddd;
    height: 34px !important;
  }
  .module13__hashtaglist:before {
    top: auto !important;
    bottom: 0;
  }
  .module13 .module13__hashtaglist:before {
    background: rgb(246, 245, 243);
    background: linear-gradient(
      90deg,
      rgba(246, 245, 243, 0) 75%,
      rgba(246, 245, 243, 1) 80%
    );
  }
}
.module13__date {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 20px;
  color: #707070;
  margin-top: 15px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module13__date {
    font-size: 13px;
    margin-top: 11px;
  }
}
@media (max-width: 767px) {
  .module13__date {
    font-size: 13px;
    font-weight: 400;
    margin-top: 28px;
    padding-top: 12px;
    margin-left: 20px;
    border-top: 1px solid #ddd;
  }
}
.module13__category {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 16px;
  color: #333;
  margin-top: 7px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module13__category {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .module13__category {
    font-size: 13px;
    line-height: 15px;
    margin-top: 4px;
    padding: 0 20px;
  }
}
.module14__head {
  border-bottom: 1px solid #e7e7e7;
}
.module14__head:after {
  content: "";
  display: block;
  clear: both;
}
.module14__categorytab {
  float: left;
}
.module14__sorttab {
  float: right;
}
.module14__filter {
  padding-top: 23px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__filter {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .module14__filter {
    padding-top: 16px;
  }
  .linetab__text:before {
    width: auto;
    left: -4px;
    right: -4px;
  }
  .module14__head {
    position: relative;
    padding-bottom: 31px;
    border-bottom: none;
  }
  .module14__categorytab {
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
  }
  .module14__sorttab {
    position: absolute;
    bottom: 0;
  }
  .sorttab__button {
    font-size: 14px;
  }
}
.module14__filter + .module14__banner {
  margin-top: 13px;
}
.module14__filter[style*="display:none;"] + .module14__banner {
  margin-top: 35px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__filter[style*="display:none;"] + .module14__banner {
    margin-top: 13px;
  }
}
@media (max-width: 767px) {
  .module14__filter + .module14__banner {
    margin-top: 17px;
  }
}
.module14__banner {
  position: relative;
  padding: 47px 42px 48px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/magazine-banner.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
  margin-top: 35px;
}
.module14__banner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module14__banner:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__banner {
    padding: 30px 28px 28px;
  }
}
@media (max-width: 767px) {
  .module14__banner {
    padding: 30px 18px;
    margin: 22px -12px 0;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/magazine-banner-mo.png);
  }
}
.module14__banner + .module14__contents {
  margin-top: 18px;
}
.module14__banneranchor {
  display: block;
  position: relative;
  z-index: 1;
}
.module14__banneranchor .module14__recommendbutton {
  margin-left: 0;
}
.module14__bannertitle {
  width: 450px;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #fff;
  word-break: keep-all;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__bannertitle {
    font-size: 17px;
    line-height: 25px;
    width: 300px;
  }
}
@media (max-width: 767px) {
  .module14__bannertitle {
    font-size: 18px;
    line-height: 25px;
    width: 140px;
  }
}
.module14__bannerbutton {
  width: 168px;
  height: 36px;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  margin-top: 15px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #fff;
}
.module14__bannerbutton:hover {
  color: #333;
  background-color: #fff;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__bannerbutton {
    margin-top: 14px;
    width: 137px;
    height: 28px;
    font-size: 12px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .module14__bannerbutton {
    width: auto;
    height: auto;
    border: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    margin-top: 12px;
    padding-right: 10px;
    position: relative;
  }
  .module14__bannerbutton:after {
    content: "";
    width: 9px;
    height: 11px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-banner-mo-arrow.png)
      no-repeat;
    background-size: 100% auto;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.module14__banneritem + .module14__smallitem {
  margin-top: 40px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__banneritem .module14__recommend {
    display: none;
  }
}
.module14__banneritem .module14__banner {
  display: none;
  margin-top: 0;
}
@media (max-width: 1279px) {
  .module14__banneritem .module14__banner {
    display: block;
  }
}
.module14__recommend {
  position: relative;
}
.module14__recommend:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module14__recommend:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
@media (max-width: 1279px) {
  .module14__recommend {
    display: none;
  }
}
.module14__recommendbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  bottom: 60px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__recommendbox {
    padding: 30px 28px 28px;
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .module14__recommendbox {
    padding-left: 20px;
    padding-bottom: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.module14__recommendtitle {
  width: 100%;
  padding: 0 65px;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module14__recommendtitle {
    font-size: 18px;
    line-height: 25px;
  }
}
.module14__recommendbutton {
  width: 170px;
  height: 35px;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 35px;
  color: #fff;
  text-align: center;
  margin: 14px auto 0;
  display: block;
}
.module14__recommendbutton:hover {
  background-color: #fff;
  color: #333;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__recommendbutton {
    width: 137px;
    height: 28px;
    font-size: 12px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .module14__recommendbutton {
    margin-top: 15px;
    margin-left: 0;
    width: 150px;
    height: 34px;
    font-size: 12px;
    line-height: 34px;
  }
}
.module14__contents {
  margin-top: 13px;
}
.module14__contents + .module14__contents {
  margin-top: 40px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__contents + .module14__contents {
    margin-top: 24px;
  }
}
.module14__contents:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module14__contents {
    margin-top: 17px;
  }
}
.module14__left {
  width: 70.9632%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__left {
    width: 100%;
  }
  .module14__left .module14__title {
    font-size: 18px;
    line-height: 24px;
    margin-top: 13px;
  }
}
@media (max-width: 767px) {
  .module14__left {
    width: 100%;
  }
}
.module14__right {
  width: 24.9984%;
  margin-left: 4.032%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__right {
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .module14__right {
    width: 100%;
    margin-left: 0;
    margin-top: 60px;
  }
}
.module14__columncover:after {
  content: "";
  display: block;
  clear: both;
}
.module14__columncover + .module14__list {
  margin-top: 46px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__columncover + .module14__list {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .module14__columncover + .module14__list {
    margin-top: 40px;
  }
}
.module14__column {
  float: left;
  width: 48.387%;
}
.module14__column + .module14__column {
  margin-left: 3.2258%;
}
@media (max-width: 767px) {
  .module14__column {
    width: 100%;
  }
  .module14__column + .module14__column {
    margin-left: 0;
    margin-top: 40px;
  }
}
.module14__list:after {
  content: "";
  display: block;
  clear: both;
}
.module14__row:after {
  content: "";
  display: block;
  clear: both;
}
.module14__row + .module14__row {
  margin-top: 52px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__row + .module14__row {
    margin-top: 40px;
  }
}
.module14__item {
  float: left;
  width: 100%;
  position: relative;
}
.module14__item + .module14__item {
  margin-top: 50px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__item + .module14__item {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .module14__item + .module14__item {
    margin-top: 40px;
  }
}
.module14__item31 {
  float: left;
  width: 48.387%;
  position: relative;
}
.module14__item31:nth-child(2n) {
  margin-left: 3.2258%;
}
.module14__item31:nth-child(n + 3) {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .module14__item31 {
    width: 100%;
  }
  .module14__item31:nth-child(2n) {
    margin-left: 0;
  }
  .module14__item31:nth-child(n + 2) {
    margin-top: 40px;
  }
}
.module14__smallitem {
  position: relative;
}
.module14__smallitem + .module14__smallitem {
  margin-top: 40px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__smallitem {
    float: left;
    width: 48.338%;
  }
  .module14__smallitem:nth-child(2n) {
    margin-right: 3.324%;
  }
  .module14__smallitem.tablethide {
    display: none;
  }
}
.module14__smallitem15 {
  float: left;
  position: relative;
  width: 46.6662%;
}
.module14__smallitem15:nth-child(2n) {
  margin-left: 6.6666%;
}
.module14__smallitem15:nth-child(n + 3) {
  margin-top: 50px;
}
.module14__smallitem15--key {
  float: right;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__smallitem15 {
    width: 100%;
  }
  .module14__smallitem15:nth-child(2n) {
    margin-left: 0;
  }
  .module14__smallitem15 + .module14__smallitem15 {
    margin-top: 40px;
  }
  .module14__smallitem15.tablethide {
    display: none;
  }
}
@media (max-width: 767px) {
  .module14__smallitem15 {
    width: 100%;
  }
  .module14__smallitem15:nth-child(2n) {
    margin-left: 0;
  }
  .module14__smallitem15 + .module14__smallitem15 {
    margin-top: 40px;
  }
}
.module14__anchor {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 63.5%;
  overflow: hidden;
}
.module14__anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module14__anchor:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.module14__anchor img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.module14__textbox {
  position: relative;
  padding-right: 56px;
}
.module14__title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  cursor: pointer;
  margin-top: 17px;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__title {
    cursor: default;
    font-size: 16px;
    line-height: 24px;
    margin-top: 9px;
  }
}
@media (max-width: 767px) {
  .module14__title {
    font-size: 17px;
    margin-top: 15px;
  }
}
.module14__smalltitle {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  margin-top: 11px;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__smalltitle {
    font-size: 16px;
    line-height: 24px;
    margin-top: 9px;
  }
}
@media (max-width: 767px) {
  .module14__smalltitle {
    font-size: 17px;
    margin-top: 15px;
  }
}
.module14__text {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #707070;
  margin-top: 2px;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__text {
    font-size: 13px;
    line-height: 22px;
    margin-top: 2px;
  }
}
.module14__smalltext {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #707070;
  margin-top: 2px;
  line-height: 1.375rem;
  max-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module14__category {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 16px;
  color: #333;
  margin-top: 12px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__category {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .module14__category {
    font-size: 12px;
  }
}
.module14__bookmark {
  position: absolute;
  right: -5px;
  top: -6px;
}
.module14__hashtaglist {
  margin-top: 2px;
  height: 22px;
  overflow: hidden;
  position: relative;
}
.module14__hashtaglist:after {
  content: "";
  display: block;
  clear: both;
}
.module14__hashtaglist:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 80%,
    rgba(255, 255, 255, 1) 95%
  );
  height: 22px;
}
.module14__hashtaglist--small {
  height: 22px;
}
.module14__hashtaglist--small .module14__hashtagitem {
  font-size: 13px;
  line-height: 22px;
}
@media (max-width: 767px) {
  .module14__hashtaglist--small {
    height: 20px;
  }
  .module14__hashtaglist--small .module14__hashtagitem {
    line-height: 20px;
  }
}
.module14__hashtagitem {
  display: inline;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #707070;
}
.module14__hashtagitem + .module14__hashtagitem {
  margin-left: 8px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module14__hashtagitem {
    font-size: 13px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .module14__hashtagitem {
    font-size: 13px;
    line-height: 20px;
  }
}
.module14__date {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 22px;
  color: #707070;
  margin-top: 2px;
}
.module14__date--small {
  margin-top: 2px;
  font-size: 13px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module14__keyimage {
  max-width: 230px;
  margin: 0 auto;
}
.module15__head {
  position: relative;
  width: 1240px;
  margin: 0 auto;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
.module15__head:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module15__head {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module15__head {
    width: auto;
    margin: 0 12px;
  }
}
.module15__title {
  float: left;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -1.2px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .module15__title {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.7px;
  }
}
.module15__vrbutton {
  float: right;
}
.module15__body {
  width: 100%;
  min-height: 460px;
  margin-top: 38px;
  position: relative;
}
@media (max-width: 767px) {
  .module15__body {
    min-height: 300px;
    margin-top: 16px;
    margin-bottom: 264px;
  }
}
.module15__map {
  display: none;
  width: 100%;
  height: 460px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #eee;
}
.module15__map.actived {
  display: block;
}
@media (max-width: 767px) {
  .module15__map {
    height: 300px;
  }
}
.module15__bodyinner {
  position: relative;
  width: 1240px;
  margin: 0 auto;
  z-index: 2;
}
.module15__bodyinner:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module15__bodyinner {
    width: 86.12%;
    margin-left: 6.94%;
    margin-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module15__bodyinner {
    width: auto;
    margin: 0 0 0 12px;
    padding: 20px 0 0;
  }
}
.module15__tab {
  position: absolute;
  right: 6.94%;
  top: -10px;
  box-shadow: 0 0 10px 0 rgb(0, 0, 0, 0.1);
}
/* @media (max-width:767px){  .module15__tab{
      position:static
    }
  } */
.module15__tabitem {
  float: left;
}
.module15__tabbutton {
  min-width: 130px;
  height: 50px;
  padding: 0 28px;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 48px;
  color: #333;
  border-left: 1px solid #e7e7e7;
}

.module15__tabbutton.actived {
  background-color: #333;
  font-weight: 500;
  color: #fff;
}
.module15__tabbutton.disabled {
  color: #adadad;
}
.module15__tabbutton.two-lines {
  line-height: 18px;
  padding-top: 1px;
}
.module15__tabbutton.two-lines .small-txt {
  font-size: 14px;
  letter-spacing: -0.09px;
}
.module15__tabitem:first-child .module15__tabbutton {
  border: none;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module15__tabbutton {
    width: 133px;
    border-top: 1px solid #e7e7e7;
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  .module15__tabbutton {
    width: 130px;
    padding: 0 25px;
    border-top: 1px solid #e7e7e7;
  }
}
@media (max-width: 767px) {
  .module15__tab {
    position: static;
    clear: both;
    float: left;
    margin-top: 16px;
  }
  .module15__tabbutton {
    min-width: 112px;
    height: 40px;
    padding: 0 20px;
    font-size: 13px;
    line-height: 40px;
  }
  .module15__tabbutton.two-lines {
    line-height: 14px;
  }
  .module15__tabbutton.two-lines .small-txt {
    font-size: 11px;
  }
}
@media (max-width: 320px) {
  .module15__tabbutton {
    min-width: 90px;
    padding: 0 10px;
  }
}
.module15__contents {
  position: absolute;
  right: 0;
  top: 20px;
}
@media (max-width: 767px) {
  .module15__contents {
    width: 100%;
    top: 250px;
  }
}
.module15__contentitem {
  min-width: 380px;
  height: 420px;
  display: none;
}
.module15__contentitem.actived {
  display: block;
}
@media (max-width: 767px) {
  .module15__contentitem {
    min-width: auto;
    width: auto;
    height: auto;
  }
}
.module15__gallery {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.module15__gallerytop {
  background-color: #fff;
  padding: 32px 27px 58px;
}
@media (max-width: 767px) {
  .module15__gallerytop {
    padding: 24px 0 30px 20px;
  }
}
.module15__gallerytitle {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -1.2px;
  line-height: 30px;
  color: #333;
}
@media (max-width: 767px) {
  .module15__gallerytitle {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
.module15__galleryaddress {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  color: #333;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .module15__galleryaddress {
    margin-top: 5px;
    color: #707070;
  }
}
.module15__gallerynumber {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 24px;
  color: #333;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .module15__gallerynumber {
    margin-top: 1px;
    color: #707070;
  }
}
.module15__galleryinfo {
  margin-top: 25px;
  border-top: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module15__galleryinfo {
    margin-top: 18px;
  }
}
.module15__infolist {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .module15__infolist {
    margin-right: auto;
  }
}
.module15__infoitem:after {
  content: "";
  display: block;
  clear: both;
}
.module15__infotitle {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #333;
  float: left;
}
@media (max-width: 767px) {
  .module15__infotitle {
    font-size: 14px;
    color: #707070;
    line-height: 30px;
  }
}
.module15__infotext {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #333;
  margin-left: 116px;
}
@media (max-width: 767px) {
  .module15__infotext {
    padding-right: 12px;
    font-size: 14px;
    line-height: 30px;
    margin-left: 100px;
  }
}
.module15__gallerybottom {
  width: 100%;
  height: 54px;
  background-color: #f8f8f8;
  padding: 12px 13px 12px 20px;
  font-size: 0;
}
.module15__gallerybottom:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module15__gallerybottom {
    padding: 12px 13px 12px 20px;
  }
}
.module15__bottomtext {
  float: left;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.49px;
  line-height: 30px;
  color: #333;
}
@media (max-width: 767px) {
  .module15__bottomtext {
    font-size: 15px;
    letter-spacing: -0.7px;
    color: #707070;
  }
}
.module15__sharebutton {
  float: right;
  width: 30px;
  height: 30px;
}
.module16__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .module16__inner {
    display: block;
  }
}
.module16__item {
  width: 50%;
  margin-top: 0;
  position: relative;
}
@media (max-width: 767px) {
  .module16__item {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module16__item.actived {
    margin-top: 0;
  }
}
.module16__item.actived .module16__anchor {
  margin: 0;
}
.module16__item.actived .module16__description {
  top: 50%;
}
.module16__item.actived .module16__description--white {
  color: #fff;
}

.module16__description .module16__text02{
 
  font-family: 'Noto Sans KR', sans-serif;
  font-size: 18px;
  line-height: 1.5;
}
.module16__item.actived .module16__title {
  font-size: 58px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 66px;
}


@media (max-width: 1279px) {
  .module16__item.actived .module16__title {
    font-size: 30px;
    letter-spacing: 9px;
    line-height: 30px;
  }
}
.module16__anchor {
  position: relative;
  display: block;
  z-index: 2;
}
.module16__anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-out 0s;
  transition: opacity 0.5s ease-out 0s;
}
.module16__anchor:hover:after {
  opacity: 1;
}
.module16__anchor:hover img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.5s ease-out 0s;
  transition: -webkit-transform 0.5s ease-out 0s;
  transition: transform 0.5s ease-out 0s;
  transition: transform 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
}
@media (max-width: 767px) {
  .module16__anchor:hover img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 767px) {
  .module16__anchor {
    margin: 0;
  }
}
.module16__anchor-txt {
  display: inline-block;
  margin-top: 20px;
  padding-bottom: 1px;
  padding-right: 15px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 20px;
  letter-spacing: -0.8px;
  position: relative;
}
@media (max-width: 767px) {
  .module16__anchor-txt {
    margin-top: 9px;
    font-size: 12px;
    font-weight: 400;
  }
}
.module16__anchor-txt:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #fff;
  width: 100%;
}
@media (max-width: 767px) {
  .module16__anchor-txt:before {
    bottom: 1px;
  }
}
.module16__anchor-txt:after {
  content: "";
  position: absolute;
  top: 4px;
  right: -2px;
  width: 10px;
  height: 10px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-more-white.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .module16__anchor-txt:after {
    top: 4px;
    right: -4px;
  }
}
.module16__image {
  overflow: hidden;
}
.module16__image img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: -webkit-transform 0.5s ease-out 0s;
  transition: -webkit-transform 0.5s ease-out 0s;
  transition: transform 0.5s ease-out 0s;
  transition: transform 0.5s ease-out 0s, -webkit-transform 0.5s ease-out 0s;
}
@media (max-width: 767px) {
  .module16__image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 767px) {
  .module16__image {
    margin: 0;
  }
}
.module16__description {
  width: 100%;
  position: absolute;
  top: 75%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  color: #333;
  -webkit-transition: top 0.5s ease-out;
  transition: top 0.5s ease-out;
  z-index: 2;
}
@media (max-width: 767px) {
  .module16__description {
    top: 50%;
  }
  .module16__description--white {
    color: #fff;
  }
}
.module16__title {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 10px;
  line-height: 34px;
  -webkit-transition: font-size 0.5s ease-out;
  transition: font-size 0.5s ease-out;
}
@media (max-width: 1279px) {
  .module16__title {
    font-size: 30px;
    letter-spacing: 9px;
    line-height: 30px;
  }
}
.module16__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}
@media (max-width: 767px) {
  .module16__text {
    font-size: 14px;

    line-height: 24px;
    margin-top: 4px;
  }
}
.module17 {
  position: relative;
}
.module17__content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.module17__date {
  width: 1240px;
  margin: 38px auto 0;
  text-align: right;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module17__date {
    width: auto;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module17__date {
    width: 100%;
    padding: 0 12px;
    margin-top: 30px;
  }
}
.module17__dateinner {
  display: inline-block;
  text-align: center;
}
.module17__yearmonth {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  color: #fff;
}
@media (max-width: 767px) {
  .module17__yearmonth {
    font-size: 18px;
    letter-spacing: -0.1px;
    line-height: 20px;
  }
}
.module17__day {
  font-size: 75px;
  font-weight: 500;
  letter-spacing: 0;
  color: #fff;
}
@media (max-width: 767px) {
  .module17__day {
    font-size: 60px;
    letter-spacing: -0.1px;
    line-height: 55px;
    margin-top: 2px;
  }
}
.module18 {
  margin-top: -17px;
}
@media (max-width: 767px) {
  .module18 {
    ㄸ1margin-top: 0;
    padding-top: 5px;
  }
}
.module18--border {
  padding-bottom: 73px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module18--border {
    padding-bottom: 60px;
  }
}
.module18__inner {
  max-width: 1024px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module18__inner {
    width: 100%;
    padding: 0 18px;
  }
}
.module18__titlewrap {
  text-align: center;
  font-weight: 500;
  color: #333;
}
.module18__eyebrow {
  font-size: 16px;
  line-height: 0.88;
  letter-spacing: -0.13px;
}
@media (max-width: 767px) {
  .module18__eyebrow {
    font-size: 12px;
    line-height: normal;
    letter-spacing: -0.11px;
  }
}
.module18__title {
  margin-top: 14px;
  font-size: 28px;
  line-height: 1.21;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module18__title {
    margin-top: 6px;
    font-size: 22px;
    line-height: 1.36;
    letter-spacing: -0.64px;
  }
}
.module18__text {
  width: 690px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  margin: 16px auto 0;
  word-break: keep-all;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module18__text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module18__text {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    margin-top: 11px;
    padding: 0;
  }
}
.module18__process {
  margin-top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .module18__process {
    margin-top: 16px;
    padding: 0 6px;
  }
}
.module18__processitem {
  position: relative;
  padding-right: 9.6%;
}
.module18__processitem:after {
  content: "";
  width: 12px;
  height: 20px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-window-process-arrow.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 24%;
  top: 30%;
}
.module18__processitem:last-child {
  padding-right: 0;
}
.module18__processitem:last-child:after {
  content: none;
}
@media (max-width: 767px) {
  .module18__processitem {
    padding-right: 10%;
  }
  .module18__processitem:after {
    width: 16px;
    height: 16px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-window-process-arrow-mo.png);
    right: 14%;
  }
}
.module18__processimage {
  width: 84px;
  height: 84px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module18__processimage {
    width: 54px;
    height: 54px;
  }
}
.module18__processtext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  text-align: center;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module18__processtext {
    font-size: 13px;
    line-height: 17px;
    margin-top: 6px;
  }
}
.module18__contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 38px;
}
@media (max-width: 767px) {
  .module18__contents {
    margin-top: 32px;
  }
}
.module18__item {
  width: 48%;
}
.module18__item:nth-child(n + 3) {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .module18__item {
    width: 100%;
  }
  .module18__item:not(:first-child) {
    margin-top: 50px;
  }
}
.module18__contentimage {
  margin-bottom: 16px;
}
.module18__contenttitle {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 1.67;
  color: #333;
  padding-right: 50px;
  padding-bottom: 19px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module18__contenttitle {
    min-height: 60px;
    padding-right: 73px;
    padding-bottom: 11px;
    font-size: 16px;
    line-height: 24px;
  }
}
.module18__contentnum {
  position: absolute;
  right: 7px;
  top: 0;
  font-size: 46px;
  font-weight: 400;
  line-height: 1;
  color: #e7e7e7;
}
@media (max-width: 767px) {
  .module18__contentnum {
    right: 2px;
    font-size: 46px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.29px;
  }
}
.module18__contenttext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  margin: 13px 40px 0 0;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module18__contenttext {
    margin: 11px 0 0;
    font-size: 14px;
    line-height: 22px;
  }
}
.module18__comment {
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  letter-spacing: -0.6px;
  color: #707070;
}
@media (max-width: 767px) {
  .module18__comment {
    font-size: 12px;
    line-height: 1.83;
    letter-spacing: -0.7px;
  }
}
.module19 {
  padding-bottom: 100px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .module19 {
    padding-top: 10px;
    padding-bottom: 80px;
  }
}
.module19__inner {
  max-width: 1024px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module19__inner {
    width: 100%;
    padding: 0 18px;
  }
}
.module19__image {
  position: relative;
  margin-top: 40px;
}
.module19__image + .module19__image {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .module19__image {
    margin-top: 24px;
  }
  .module19__image + .module19__image {
    margin-top: 48px;
  }
}
.module19__imagetext {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  letter-spacing: -0.54px;
  text-align: center;
  color: #333;
}
.module19__box {
  margin-top: 24px;
}
.module19__box:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module19__box {
    margin-top: 12px;
  }
}
.module19__description {
  width: calc(100% - 480px);
  float: left;
}
@media (max-width: 1279px) {
  .module19__description {
    width: 100%;
    float: none;
    margin-top: 9px;
  }
}
.module19__title {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.46;
  letter-spacing: -1.2px;
  color: #333;
  text-align: center;
}
@media (max-width: 767px) {
  .module19__title {
    font-size: 18px;
    line-height: 1.44;
    letter-spacing: -0.7px;
  }
}
.module19__title strong {
  font-weight: 500;
}
.module19__anchor {
  float: right;
  font-size: 32px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 34px;
  color: #333;
  padding-right: 21px;
  position: relative;
}
.module19__anchor:after {
  content: "";
  width: 14px;
  height: 21px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-window-arrow.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 7px;
}
@media (max-width: 1279px) {
  .module19__anchor {
    width: 100%;
    float: none;
    font-size: 20px;
    line-height: 28px;
    padding-right: 18px;
  }
  .module19__anchor:after {
    width: 16px;
    height: 16px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-window-arrow-mo.png);
  }
}
.module20 {
  margin-top: 40px;
  background-color: #ecebe7;
}
@media (max-width: 767px) {
  .module20 {
    margin-top: 10px;
  }
}
.module20__inner {
  width: 1440px;
  margin: 0 auto;
  padding: 80px 0 100px;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module20__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module20__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .module20__inner {
    width: auto;
    margin: 0;
    padding: 50px 0 0;
  }
}
.module20__title {
  font-size: 32px;
  letter-spacing: -0.1px;
  line-height: 34px;
  text-align: center;
  color: #333;
}
@media (max-width: 767px) {
  .module20__title {
    font-size: 24px;
    line-height: 30px;
  }
}
.module20__text {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  text-align: center;
  color: #333;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module20__text {
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    padding: 0 32px;
  }
}
.module20__contents {
  margin-top: 48px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .module20__contents {
    margin-top: 40px;
  }
}
.module20__viewport {
  overflow: hidden;
}
@media (max-width: 767px) {
  .module20__viewport {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .module20__viewport::-webkit-scrollbar {
    display: none;
  }
}
.module20__image {
  position: relative;
}
@media (max-width: 767px) {
  .module20__image {
    overflow-x: auto;
    overflow-y: hidden;
    width: 885px;
    height: 500px;
  }
}
@media (max-width: 767px) {
  .module20__image--templateb {
    width: 746px;
    height: 500px;
  }
}
.module20__anchor {
  width: 38px;
  height: 38px;
  background-color: #606060;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  position: absolute;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  margin: -19px 0 0 -19px;
  opacity: 0.9;
}
.module20__anchor:after,
.module20__anchor:before {
  content: "";
  background-color: hsla(0, 0%, 100%, 0.9);
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.module20__anchor:before {
  width: 37%;
  height: 1px;
}
.module20__anchor:after {
  width: 1px;
  height: 37%;
}
.module20__anchor.actived {
  background-color: hsla(0, 0%, 100%, 0.9);
}
.module20__anchor.actived:after,
.module20__anchor.actived:before {
  background-color: rgba(51, 51, 51, 0.9);
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  -ms-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}
.module20__anchor--type01 {
  top: 50%;
  left: 12%;
}
.module20__anchor--type02 {
  top: 18%;
  left: 29%;
}
.module20__anchor--type03 {
  top: 40%;
  left: 32%;
}
.module20__anchor--type04 {
  top: 33%;
  left: 47%;
}
.module20__anchor--type05 {
  top: 18%;
  left: 90%;
}
.module20__guidetext {
  position: absolute;
  left: 50%;
  top: 456px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.module20__detail {
  display: none;
  width: 230px;
  padding: 26px 16px 20px;
  background-color: #fbfbfa;
  position: absolute;
}
@media (max-width: 1279px) {
  .module20__detail {
    width: 318px;
    padding: 6px 12px 6px 6px;
  }
}
.module20__detailtop:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module20__detailtop {
    padding-right: 8px;
    float: left;
  }
}
@media (max-width: 1279px) {
  .module20__detailimage {
    width: 100px;
    height: 100px;
  }
}
.module20__detailbottom {
  border-top: 1px solid #e7e7e7;
  margin-top: 24px;
  padding: 12px 48px 0 0;
  position: relative;
}
.module20__detailbottom:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module20__detailbottom {
    padding: 0 70px 0 13px;
    margin: 10px 0 9px;
    width: calc(100% - 108px);
    height: 82px;
    float: left;
    border-top: none;
    border-left: 0.5px solid #e7e7e7;
  }
}
.module20__detailname {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .module20__detailname {
    font-size: 15px;
    line-height: 20px;
    line-height: 1.25rem;
    max-height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
  }
}
.module20__detailnumber {
  margin-top: 1px;
  font-size: 12px;
  color: #333;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: -0.1px;
}
@media (max-width: 1279px) {
  .module20__detailnumber {
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .module20__detailnumber {
    font-size: 14px;
  }
}
.module20__detailbutton {
  position: absolute;
  right: 0;
  top: 14px;
  font-size: 0;
}
@media (max-width: 1279px) {
  .module20__detailbutton {
    top: 0;
  }
}
.module21 {
  padding-top: 18px;
}
@media (max-width: 767px) {
  .module21 {
    padding-top: 7px;
  }
}
.module21 .tab__list:not(:first-child) {
  margin-left: 12px;
  padding-left: 12px;
}
.module21 .tab__list:not(:first-child):before {
  height: 12px;
  background-color: #ddd;
}
.module21 .tab__anchor {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #707070;
  margin: 0;
  text-align: left;
}
.module21 .tab__anchor.actived {
  font-weight: 500;
  color: #333;
}
@media (max-width: 767px) {
  .module21 .tab__anchor {
    line-height: 34px;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .module21 .tab__anchor {
    padding-right: 1px;
  }
}
.module21 .tab__contents {
  padding-top: 38px;
}
@media (max-width: 767px) {
  .module21 .tab__contents {
    padding-top: 14px;
  }
}
.module21__row:after {
  content: "";
  display: block;
  clear: both;
}
.module21__row + .module21__row {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .module21__row + .module21__row {
    margin-top: 33px;
  }
}
.module21__item {
  float: left;
  width: 48.9691%;
  position: relative;
}
.module21__item + .module21__item {
  margin-left: 2.0618%;
}
@media (max-width: 767px) {
  .module21__item {
    float: none;
    width: 100%;
  }
  .module21__item + .module21__item {
    margin-left: 0;
    margin-top: 33px;
  }
}
.module21__image {
  position: relative;
}
.module21__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module21__image:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.module21__textbox {
  position: relative;
  margin-top: 17px;
  padding-right: 40px;
}
@media (max-width: 767px) {
  .module21__textbox {
    margin-top: 12px;
  }
}
.module21__title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 20px;
  color: #333;
  line-height: 1.25rem;
  max-height: 1.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module21__title {
    font-size: 15px;
  }
}
.module21__category {
  font-size: 12px;
  letter-spacing: -0.7px;
  line-height: 18px;
  color: #333;
  line-height: 1.125rem;
  max-height: 1.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module21__category--text {
  position: relative;
}
.module21__category--text + .module21__category--text {
  padding-left: 9px;
}
.module21__category--text + .module21__category--text:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1px;
  margin-top: -5px;
  width: 9px;
  height: 9px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-category.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.module21__button {
  position: absolute;
  right: -4px;
  top: -10px;
  z-index: 2;
}
@media (max-width: 767px) {
  .module21__noresults {
    padding: 0 18px;
  }
}
.module21__noresultsinner {
  padding: 46.5px 0 94.5px;
  text-align: center;
  border-bottom: 1px solid #adadad;
}
@media (max-width: 767px) {
  .module21__noresultsinner {
    padding: 30px 0 40px;
    border-bottom: 0;
  }
}
.module21__noresultstitle {
  font-size: 22px;
  color: #333;
  font-weight: 500;
  line-height: 33px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module21__noresultstitle {
    font-size: 16px;
  }
}
.module21__noresultstext {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.61px;
}
@media (max-width: 767px) {
  .module21__noresultstext {
    line-height: 20px;
    letter-spacing: -0.7px;
  }
}
.module21__noresultsbutton {
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .module21__noresultsbutton {
    margin-top: 0;
  }
}
.module22 {
  padding-top: 70px;
}
@media (max-width: 767px) {
  .module22 {
    padding-top: 30px;
  }
}
.module22 .accordion {
  margin-top: 71px;
  border-bottom: none;
}
@media (max-width: 767px) {
  .module22 .accordion {
    margin-top: 38px;
    border-bottom: 1px solid #ddd;
  }
}
.module22 .accordion__item {
  border-top: 2px solid #333;
}
@media (max-width: 767px) {
  .module22 .accordion__item {
    border-width: 1px;
  }
}
.module22 .accordion__anchor {
  display: none;
}
@media (max-width: 767px) {
  .module22 .accordion__anchor {
    display: block;
    padding-bottom: 12px;
  }
}
.module22 .accordion__anchor:before {
  content: none;
}
.module22 .accordion__anchor:after {
  width: 30px;
  height: 30px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-accordion-membership.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: transparent;
  margin-top: 0;
  right: 5px;
  top: 8px;
}
.module22 .accordion__anchor[aria-expanded="true"]:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.module22 .accordion__panel {
  border-top: none;
}
@media (max-width: 767px) {
  .module22 .accordion__panel {
    padding: 12px 0 40px;
  }
}
.module22__head:after {
  content: "";
  display: block;
  clear: both;
}
.module22__head + .module22__content {
  margin-top: 36px;
}
@media (max-width: 767px) {
  .module22__head + .module22__content {
    margin-top: 15px;
    border-top: 1px solid #333;
  }
}
.module22__content {
  border-top: 2px solid #333;
}
.module22__content:after {
  content: "";
  display: block;
  clear: both;
}
.module22__content--nodata .module22__contentcolumn {
  float: none;
  width: 100%;
}
@media (max-width: 767px) {
  .module22__content {
    border: none;
  }
  .module22__content--moborder {
    border-bottom: 1px solid #ddd;
  }
}
.module22__content--noborder {
  border-top: 0;
}
@media (max-width: 767px) {
  .module22__content--noborder {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
  }
}
.module22__content + .module22__content {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .module22__content + .module22__content {
    margin-top: 38px;
    border-top: 1px solid #333;
  }
}
.module22__content .datepicker {
  z-index: 20 !important;
}
.module22__contentbox {
  margin-top: 110px;
  padding: 32px 0;
  border-top: 1px solid #333;
  border-bottom: 1px solid #ddd;
}
.module22__contentbox:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module22__contentbox {
    margin-top: 30px;
    padding: 0;
    border: none;
    text-align: center;
  }
}
.module22__buttoncover {
  padding-top: 30px;
  text-align: center;
  font-size: 0;
  border-top: 1px solid #adadad;
}
@media (max-width: 767px) {
  .module22__buttoncover {
    padding-top: 40px;
    border-top: none;
    position: relative;
  }
  .module22__buttoncover--spacing {
    padding-top: 76px;
  }
  .module22__buttoncover--narrow {
    padding-top: 8px;
  }
}
.module22__buttoncover--between:after {
  content: "";
  display: block;
  clear: both;
}
.module22__buttoncover--between .button:first-of-type {
  float: left;
}
.module22__buttoncover--between .button:last-of-type {
  float: right;
}
.module22__maintitle {
  display: inline-block;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: -1.2px;
  line-height: 32px;
  color: #333;
}
@media (max-width: 767px) {
  .module22__maintitle {
    font-size: 20px;
    line-height: 32px;
  }
}
.module22__maintext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.58px;
  line-height: 20px;
  color: #333;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .module22__maintext {
    margin-top: 0;
    padding-bottom: 12px;
  }
}
.module22__linklist {
  float: right;
}
.module22__linklist:after {
  content: "";
  display: block;
  clear: both;
}
.module22__linkitem {
  float: left;
}
.module22__linkitem + .module22__linkitem {
  margin-left: 30px;
}
.module22__link {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 20px;
  color: #333;
  padding: 3px 0;
}
.module22__link.actived {
  font-weight: 500;
  border-bottom: 1px solid #333;
}
.module22__link:hover {
  color: #333;
}
.module22__link--single {
  font-weight: 500;
  border-bottom: 1px solid #333;
  float: right;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .module22__link--single {
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    color: #707070;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    right: 0;
    bottom: -44px;
    z-index: 2;
  }
  .module22__link--single:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #707070;
    position: absolute;
    left: 0;
    bottom: 6px;
  }
}
.module22__titlecolumn {
  width: 21.77%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module22__titlecolumn {
    width: auto;
    float: none;
  }
}
@media (max-width: 767px) {
  .module22__titlecolumn {
    display: none;
  }
}
.module22__contentcolumn {
  width: 78.23%;
  float: left;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module22__contentcolumn {
    width: auto;
    float: none;
  }
}
@media (max-width: 767px) {
  .module22__contentcolumn {
    width: 100%;
  }
}
.module22__textcolumn {
  float: left;
}
@media (max-width: 767px) {
  .module22__textcolumn {
    float: none;
  }
}
.module22__buttoncolumn {
  float: right;
  padding: 2px 6px;
}
@media (max-width: 767px) {
  .module22__buttoncolumn {
    float: none;
    padding: 20px 10px 0;
  }
}
.module22__buttoncolumn .button {
  width: 204px;
  padding: 0;
  border-color: #707070;
  font-size: 14px;
}
@media (max-width: 767px) {
  .module22__buttoncolumn .button {
    width: 100%;
    height: 48px;
    border-color: #333;
    font-size: 15px;
  }
}
.module22__contentitem {
  padding: 26px 0 25px;
  font-size: 0;
}
.module22__contentitem:after {
  content: "";
  display: block;
  clear: both;
}
.module22__contentitem + .module22__contentitem {
  border-top: 1px solid #ddd;
}
@media (max-width: 767px) {
  .module22__contentitem {
    padding: 22px 0 23px;
  }
  .module22__contentitem + .module22__contentitem--noborder {
    border-top: none;
    padding-top: 0;
  }
}
.module22__contentitem .formfield {
  padding: 0;
}
.module22__contentitem .formfield:after {
  content: "";
  display: block;
  clear: both;
}
.module22__contentitem .formfield__guidetext {
  top: -10px;
}
.module22__contentitem .radiobox {
  padding-top: 0;
}
.module22__contentbutton {
  padding: 29px 0 39px;
  position: relative;
}
@media (max-width: 767px) {
  .module22__contentbutton {
    padding: 2px 0 0;
  }
}
.module22__contentbutton .module22__smalltext {
  position: absolute;
  left: 157px;
  top: 42px;
}
@media (max-width: 767px) {
  .module22__contentbutton .module22__smalltext {
    position: relative;
    left: 0;
    top: 0;
  }
}
.module22__contentbutton .button {
  width: 140px;
  padding: 0;
}
@media (max-width: 767px) {
  .module22__contentbutton .button {
    width: 100%;
    margin-top: 15px;
    border-color: #c1c1c1;
    font-weight: 400;
  }
}
.module22__title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 27px;
  color: #333;
  padding-top: 15px;
}
@media (max-width: 767px) {
  .module22__title {
    font-size: 16px;
    line-height: 24px;
    padding-top: 12px;
  }
}
.module22__textbox {
  padding: 84px 0 94px;
  text-align: center;
}
.module22__textbox--narrow {
  padding: 64px 0 62px;
}
.module22__textbox--errorbox {
  padding: 64px 0 61px;
}
@media (max-width: 767px) {
  .module22__textbox--release {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .module22__textbox {
    padding: 50px 0;
  }
  .module22__textbox--narrow {
    padding: 28px 0 30px;
  }
  .module22__textbox--errorbox {
    padding: 40px 0 0;
  }
  .module22__textbox--errorbox .module22__regulartext {
    font-size: 16px;
    line-height: 33px;
    padding-top: 0 !important;
  }
}
.module22__textbox .module22__smalltext {
  width: 572px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module22__textbox .module22__smalltext {
    width: 90%;
  }
}
.module22__textbox .module22__largetext + .module22__smalltext {
  padding-top: 10px;
}
@media (max-width: 767px) {
  .module22__textbox .module22__largetext + .module22__smalltext {
    padding-top: 4px;
  }
}
.module22__xlargetext {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 41px;
  color: #333;
  text-align: center;
}
@media (max-width: 767px) {
  .module22__xlargetext {
    font-size: 22px;
    line-height: 32px;
  }
}
.module22__xlargetext + .module22__regulartext {
  padding-top: 5px;
}
@media (max-width: 767px) {
  .module22__xlargetext + .module22__regulartext {
    padding-top: 14px;
  }
}
.module22__largetext {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 33px;
  color: #333;
}
@media (max-width: 767px) {
  .module22__largetext {
    font-size: 18px;
    line-height: 1.83;
  }
}
.module22__largetext + .module22__smalltext {
  padding-top: 11px;
}
@media (max-width: 767px) {
  .module22__largetext + .module22__smalltext {
    padding-top: 0px;
  }
}
.module22__regulartext {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module22__regulartext {
    width: 80%;
    margin: 0 auto;
    font-size: 14px;
    line-height: 22px;
  }
}
.module22__regulartext + .module22__smalltext {
  padding-top: 14px;
}
@media (max-width: 767px) {
  .module22__regulartext + .module22__smalltext {
    padding-top: 15px;
  }
}
.module22__regulartext + .checkbox {
  margin-top: 11px;
}
.module22__lighttext {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  color: #333;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module22__lighttext {
    font-size: 14px;
    line-height: 20px;
  }
}
.module22__smalltext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #333;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module22__smalltext {
    line-height: 20px;
  }
}
.module22__smalltext + .module22__smalltext {
  padding-top: 26px;
}
@media (max-width: 767px) {
  .module22__smalltext + .module22__smalltext {
    padding-top: 13px;
  }
}
.module22__smalltext + .module22__image {
  padding-top: 20px;
}
.module22__image {
  max-width: 328px;
  margin: 0 auto;
}
.module22__result {
  width: 360px;
  margin: 0 auto;
  padding: 78px 0 76px;
}
.module22__result:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module22__result {
    width: 250px;
    padding: 38px 0;
  }
}
.module22__resultitem:after {
  content: "";
  display: block;
  clear: both;
}
.module22__resultitem + .module22__resultitem {
  margin-top: 3px;
}
@media (max-width: 767px) {
  .module22__resultitem + .module22__resultitem {
    margin-top: 12px;
  }
}
.module22__resulttitle {
  float: left;
  width: 120px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  color: #333;
}
@media (max-width: 767px) {
  .module22__resulttitle {
    width: 70px;
    font-size: 15px;
    line-height: 22px;
  }
}
.module22__resultbox {
  float: left;
  margin-left: 16px;
}
.module22__resulttext {
  float: left;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 28px;
  color: #333;
}
.module22__resulttext--light {
  font-weight: 400;
}
.module22__resulttext + .module22__resulttext {
  margin-left: 13px;
}
@media (max-width: 767px) {
  .module22__resulttext {
    float: none;
    font-size: 15px;
    line-height: 22px;
  }
  .module22__resulttext + .module22__resulttext {
    margin-left: 0;
    margin-top: 2px;
    font-size: 14px;
    color: #707070;
  }
}
.module22__tabcover {
  margin-top: 39px;
}
@media (max-width: 767px) {
  .module22__tabcover {
    margin-top: 30px;
  }
}
.module22__tabcover .tab {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .module22__tabcover .tab {
    margin-top: 4px;
  }
}
.module22__tabcover .tab__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.module22__tabcover .tab__list:not(:first-child) {
  padding-left: 0;
}
@media (max-width: 767px) {
  .module22__tabcover .tab__list:not(:first-child):before {
    content: none;
  }
}
@media (max-width: 767px) {
  .module22__tabcover .tab__anchor {
    padding-left: 4px;
    font-size: 15px;
    letter-spacing: -0.7px;
    line-height: 33px;
    margin: 0 5px;
  }
  .module22__tabcover .tab__list:first-child .tab__anchor {
    padding-left: 0;
  }
}
.module22__tabcover .tab__contents {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .module22__tabcover .tab__contents {
    margin: 30px -12px 0;
  }
}
.module22__tabcover .accordion {
  margin-top: 0;
  border-bottom: 1px solid #ddd;
}
.module22__tabcover .accordion__item {
  border-top: 1px solid #ddd;
}
.module22__tabcover .accordion__anchor {
  display: block;
  padding: 20px 66px 22px 82px;
}
@media (max-width: 767px) {
  .module22__tabcover .accordion__anchor {
    padding: 20px 22px 21px 45px;
  }
  .module22__tabcover .accordion__anchor:after {
    content: none;
  }
}
.module22__tabcover .accordion__anchor:before {
  content: none;
}
.module22__tabcover .accordion__anchor:after {
  width: 34px;
  height: 34px;
  right: 21px;
  top: 16px;
  background-color: transparent;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-accordion-arrow.png);
  background-repeat: no-repeat;
  background-size: 19px 11px;
  background-position: 50%;
}
.module22__tabcover .accordion__anchor[aria-expanded="true"] .accordion__title {
  font-weight: 500;
}
.module22__tabcover .accordion__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 767px) {
  .module22__tabcover .accordion__title {
    font-size: 15px;
    line-height: 22px;
  }
}
.module22__tabcover .accordion__panel {
  display: none;
  padding: 0;
  border-top: 1px solid #ddd;
}
@media (max-width: 767px) {
  .module22__tabcover .accordion__faqcontent {
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .module22--as .module22__head + .module22__content {
    margin: 15px -12px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module22__asapplication {
    padding-top: 18px;
  }
}
.module22__asapplication .accordion {
  margin-top: 0;
}
@media (max-width: 767px) {
  .module22__asapplication .accordion {
    border-bottom: none;
  }
}
.module22__asapplication .accordion__item {
  border-top: none;
  border-bottom: 1px solid #ddd;
}
.module22__asapplication .accordion__anchor {
  display: block;
  padding: 20px 0;
}
.module22__asapplication .accordion__anchor.actived .asapplication__title {
  font-weight: 500;
}
.module22__asapplication .accordion__anchor.actived .asapplication__num,
.module22__asapplication .accordion__anchor.actived .asapplication__date {
  font-weight: normal;
}
@media (max-width: 767px) {
  .module22__asapplication .accordion__anchor {
    padding: 16px 0;
  }
}
.module22__asapplication .accordion__anchor:before {
  content: none;
}
.module22__asapplication .accordion__anchor:after {
  content: none;
}
.module22__asapplication .accordion__panel {
  display: none;
  padding: 0;
  border-top: 1px solid #ddd;
}
.module22__slide {
  overflow: hidden;
  margin: 23px 34px 0;
  padding: 0 2px;
}
@media (max-width: 767px) {
  .module22__slide {
    padding: 0;
    padding-left: 18px;
    margin: 0;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .module22__slide {
    padding: 0;
    margin: 23px 36px 0;
  }
}
@media (-ms-high-contrast: none) and (max-width: 767px),
  screen and (-ms-high-contrast: active) and (max-width: 767px) {
  .module22__slide {
    padding-left: 18px;
    margin: 0;
  }
}
.module22__slidelist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module22__slideitem {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module22__slideitem {
    width: 148px !important;
  }
}
@media (max-width: 767px) {
  .module22__slideitem {
    width: 120px !important;
    margin-right: 0;
  }
  .module22__slideitem:last-child {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .module22__slidebuttons {
    display: none;
  }
}
.module22__slidebutton {
  width: 45px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}
.module22__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-recently-arrow.png);
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  left: -14px;
}
.module22__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-recently-arrow.png);
  right: -14px;
}
.module22__slidebutton.swiper-button-disabled {
  display: none;
}
.module22__slideanchor {
  width: 100%;
  display: block;
  position: relative;
}
.module22__slideanchor.actived:before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-recentlyview-checked.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 0;
  top: 13px;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .module22__slideanchor.actived:before {
    right: 0;
  }
}
@media (max-width: 767px) {
  .module22__slideanchor.actived:before {
    width: 25px;
    height: 25px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-recentlyview-checked-mo.png);
  }
}
.module22__slideanchor.actived .module22__slideproductname,
.module22__slideanchor.actived .module22__slideproductnumber {
  opacity: 1;
}
.module22__slideimagecover {
  width: 100%;
}
.module22__slideimage {
  width: 100%;
  height: auto;
  border-radius: 50%;
  overflow: hidden;
}
.module22__slideproductname {
  opacity: 0;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 14px;
  color: #333;
  text-align: center;
  margin-top: 10px;
  line-height: 0.875rem;
  max-height: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module22__slideproductname {
    padding: 0 12px;
    margin-top: 8px;
  }
}
.module22__slideproductnumber {
  opacity: 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 18px;
  color: #333;
  text-align: center;
  line-height: 1.25rem;
  max-height: 1.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module22__slideproductnumber {
    padding: 0 12px;
  }
}
.module22__products {
  padding: 16px 0 36px;
  border-bottom: 1px solid #ddd;
  position: relative;
}
@media (max-width: 767px) {
  .module22__products {
    padding: 25px 0 20px;
    border-bottom: none;
    margin: 0 -12px;
  }
}
.module22__productstext {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 25px;
  color: #333;
}
.module22__productsnumber {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 25px;
  color: #333;
}
.module22__foryou {
  padding-top: 36px;
}
@media (max-width: 767px) {
  .module22__foryou {
    padding-top: 34px;
    border-top: 1px solid #ddd;
  }
}
.module22__foryoutitle {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 27px;
  color: #333;
  padding-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .module22__foryoutitle {
    display: block;
    font-size: 16px;
    padding-bottom: 0;
  }
}
.module22__foryoutext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 27px;
  color: #333;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .module22__foryoutext {
    display: block;
    margin-left: 0;
    line-height: 20px;
  }
}
.module23__head {
  padding: 12px 0 8px;
  border-bottom: 1px solid #8d8d8d;
}
.module23__head:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module23__head {
    padding: 0;
    border-color: #ddd;
  }
}
.module23__lighttext {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module23__lighttext {
    font-size: 15px;
    line-height: 22px;
  }
}
.module23__regulartext {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 24px;
  color: #333;
}
@media (max-width: 767px) {
  .module23__regulartext {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }
}
.module23__mediumtext {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 24px;
  color: #333;
}
@media (max-width: 767px) {
  .module23__mediumtext {
    font-size: 15px;
    line-height: 22px;
  }
}
.module23__textwrap {
  float: left;
  padding: 5px 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module23__textwrap {
    float: none;
  }
}
@media (max-width: 767px) {
  .module23__textwrap {
    float: none;
    padding: 28px 0 30px;
    margin: 0 14%;
    text-align: center;
  }
}
.module23__anchorwrap {
  float: right;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module23__anchorwrap {
    float: none;
  }
}
@media (max-width: 767px) {
  .module23__anchorwrap {
    float: none;
  }
}
.module23__anchor {
  display: inline-block;
  padding-right: 31px;
  position: relative;
}
.module23__anchor:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow.png)
    no-repeat;
  background-size: 28px 29px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.module23__anchor:hover:before {
  width: 30px;
  height: 30px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-interection.png)
    no-repeat;
  background-size: 100% 29px;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: arrow-hover;
  animation-name: arrow-hover;
}
.module23__anchor + .module23__anchor {
  margin-left: 17px;
}
@media (max-width: 767px) {
  .module23__anchor {
    width: 100%;
    padding: 12px 31px 10px 12px;
    border-top: 1px solid #ddd;
    font-size: 0;
  }
  .module23__anchor:before {
    right: 4px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow.png)
      no-repeat;
    background-size: 28px 29px;
  }
  .module23__anchor:hover:before {
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow.png)
      no-repeat;
    background-size: 28px 29px;
    -webkit-animation: none;
    animation: none;
  }
  .module23__anchor + .module23__anchor {
    margin-left: 0;
  }
}
.module23__image {
  position: relative;
}
.module23__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module23__image:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.module23__anchortext {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 34px;
  color: #333;
}
.module23__anchortext + .module23__anchortext {
  font-weight: 400;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module23__anchortext {
    font-size: 15px;
  }
  .module23__anchortext + .module23__anchortext {
    font-weight: 500;
    margin-left: 5px;
  }
}
.module23__download {
  padding-top: 30px;
  padding-bottom: 20px;
  text-align: right;
}
.module23__downloadanchor {
  display: inline-block;
  height: 36px;
  border: 1px solid #333;
  padding: 0 36px 0 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #333;
  position: relative;
}
.module23__downloadanchor:after {
  content: "";
  width: 24px;
  height: 24px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-download.png)
    no-repeat;
  background-size: 100% auto;
  position: absolute;
  right: 10px;
  top: 50%;
  top: 4px;
}
.module23__downloadanchor:hover {
  color: rgba(51, 51, 51, 0.6);
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.module23__downloadanchor:hover:after {
  opacity: 0.6;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module23__contents:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module23__contents {
    margin-top: 22px;
  }
}
.module23__row:after {
  content: "";
  display: block;
  clear: both;
}
.module23__item {
  float: left;
  width: 31.9588%;
  margin-bottom: 20px;
  margin-right: 2.0618%;
  position: relative;
}
.module23__item:nth-child(3n) {
  margin-right: 0;
}
.module23__item:nth-child(n + 4) {
  margin-top: 20px;
}
@media (max-width: 767px) {
  .module23__item {
    float: none;
    width: 100%;
    margin-top: 36px;
  }
  .module23__item:first-child {
    margin-top: 0;
  }
}
.module23__textbox {
  position: relative;
  margin-top: 14px;
  padding-right: 50px;
}
@media (max-width: 767px) {
  .module23__textbox {
    margin-top: 10px;
  }
}
.module23__product {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module23__product {
    font-size: 15px;
    line-height: 20px;
  }
}
.module23__productnumber {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 21px;
  color: #333;
  margin-left: 3px;
}
@media (max-width: 767px) {
  .module23__productnumber {
    font-size: 15px;
    line-height: 20px;
  }
}
.module23__category {
  font-size: 12px;
  letter-spacing: -0.7px;
  line-height: 18px;
  color: #333;
  line-height: 1.125rem;
  max-height: 1.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module23__category--text {
  position: relative;
}
.module23__category--text + .module23__category--text {
  padding-left: 9px;
}
.module23__category--text + .module23__category--text:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1px;
  margin-top: -5px;
  width: 9px;
  height: 9px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-category.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.module23__button {
  position: absolute;
  right: -6px;
  top: -8px;
}
@media (max-width: 767px) {
  .module23__noresults {
    padding: 0 18px;
  }
}
.module23__noresultsinner {
  padding: 127px 0 94.5px;
  text-align: center;
  border-bottom: 1px solid #adadad;
}
@media (max-width: 767px) {
  .module23__noresultsinner {
    padding: 30px 0 40px;
    border-bottom: 0;
  }
}
.module23__noresultstitle {
  font-size: 22px;
  color: #333;
  font-weight: 500;
  line-height: 33px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module23__noresultstitle {
    font-size: 16px;
  }
}
.module23__noresultstext {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.61px;
  max-width: 353px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module23__noresultstext {
    padding-top: 4px;
    max-width: none;
    line-height: 20px;
    letter-spacing: -0.7px;
  }
}
.module23__noresultsbutton {
  margin-top: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .module23__noresultsbutton {
    margin-top: 0;
  }
}
.module24 {
  padding-top: 8px;
}
.module24__content {
  display: none;
}
/* 강남 갤러리 임시 적용 */
.module24__content .temp {
  position: relative;
  display: inline-block;
  color: #333;
}
.gangnamLeftNav {
  float: left !important;
}
.gangnamTem .swiper-slide-active,
.gangnamTem .slide13__image {
  width: 867px !important;
}
@media (max-width: 1024px) {
  .gangnamTem .swiper-slide-active,
  .gangnamTem .slide13__image {
    width: auto !important;
  }
  .gangnamTem .slide13__image img {
    width: 100vw !important;
    height: 65vw !important;
  }
  .gangnamTem {
    max-width: 90vw;
  }
  @media (max-width: 767px) {
    .gangnamTem .swiper-slide-active,
    .gangnamTem .slide13__image {
      width: auto !important;
    }
    .gangnamTem .slide13__image img {
      width: 100vw !important;
      height: 65vw !important;
    }
    .gangnamTem {
      max-width: 380px;
    }
  }
}

@media (max-width: 1024px) {
  .gangnamTem .gangnamFloorList {
    width: 100vw;
  }
  .gangnamTem .module24__mapbutton {
    right: 5vw;
  }
}
@media (max-width: 380px) {
  .gangnamTem .module24__mapbutton {
    right: 40px;
  }
}
.gangnamTem .gangnam_floorBtn {
  width: 100%;
  font-size: 48px;
  font-weight: 400;
  letter-spacing: -0.08px;
  line-height: 58px;
  text-align: center;
  color: #eaeaea;
  position: relative;
}
@media (max-width: 767px) {
  .gangnamTem .gangnam_floorBtn {
    font-size: 5vw;
    line-height: 45px;
  }
}
.gangnamTem .module24__lefttop {
  position: relative;
}
.gangnamLeftBottom {
  position: absolute;
  bottom: 10px;
}
.gangnamLeftBottom .module24__mapdetach {
  width: 200px;
}

@media (max-width: 1270px) {
  .gangnamLeftBottom .module24__mapdetach {
    width: 0;
  }
}
.gangnam_floorBtn.actived {
  color: #333;
}

@media (max-width: 767px) {
  .gangnamTem .module24__zonebutton {
    font-size: 3.8vw;
  }
  .gangnamTem .module24__zoneitem + .module24__zoneitem {
    margin-left: 10px;
  }
  .gangnamTem .module24__zonelist {
    padding: 14px !important;
  }
}
/*강남모달*/
.GangnamModal {
  width: 200px;
  height: 285px;
}
.GangnamModal .module24__mapdetach {
  width: auto;
}
/*강남부분*/

/**/
.module24__content .temp .module24__left {
  float: none;
}
.module24__content .temp .module24__left .message-box {
  position: absolute;
  top: 50%;
  margin-top: -55px;
}
.module24__content .temp .module24__left .title {
  font-size: 32px;
  line-height: 1.06;
}
.module24__content .temp .module24__left .desc {
  margin-top: 1px;
  font-size: 16px;
  font-weight: 400;
  line-height: 2.13;
  letter-spacing: -0.7px;
}
.module24__content .temp .module24__right {
  float: right;
}
.module24__content .temp .module24__right .location {
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.71;
  letter-spacing: -0.7px;
}
@media (max-width: 1279px) {
  .module24__content .temp .module24__left .message-box {
    position: static;
    margin-top: 0;
  }
  .module24__content .temp .module24__left .title {
    line-height: normal;
    font-size: 24px;
  }
  .module24__content .temp .module24__left .desc {
    margin-bottom: 16px;
    line-height: normal;
    color: #999;
  }
  .module24__content .temp .module24__right .location {
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.69;
    color: #707070;
  }
}
@media (max-width: 767px) {
  .module24__content .temp {
    margin-top: -100px;
  }
  .gangnamTem {
    margin: 0 !important;
  }
}
/* // 강남 갤러리 임시 적용 */
.module24__content:after {
  content: "";
  display: block;
  clear: both;
}
.module24__content.actived {
  display: block;
}
.module24__left {
  float: left;
  width: 330px;
}
@media (max-width: 1279px) {
  .module24__left {
    float: none;
    width: 100%;
  }
}
.module24__right {
  width: calc(94% - 330px);
  float: left;
  margin-left: 6%;
}
@media (max-width: 1279px) {
  .module24__right {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
.module24__lefttop:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module24__lefttop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
  }
}
.module24__floorcontent {
  float: left;
}
@media (max-width: 1279px) {
  .module24__floorcontent {
    float: none;
  }
}
.module24__leftbottom {
  margin-top: 32px;
}
@media (max-width: 1279px) {
  .module24__leftbottom {
    display: none;
  }
}
.module24__zonelist {
  display: none;
}
.module24__zonelist.actived {
  display: block;
}
@media (max-width: 1279px) {
  .module24__zonelist {
    padding-top: 14px;
    padding-left: 12px;
    padding-right: 12px;
    margin: 0 -12px;
    font-size: 0;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .module24__zonelist::-webkit-scrollbar {
    display: none;
  }
}
.module24__zoneitem {
  float: none;
  height: 34px;
  padding-top: 7px;
}
.module24__zoneitem:not(:first-child) {
  padding-left: 0;
}
.module24__zoneitem:not(:first-child):before {
  display: none;
}
@media (max-width: 1279px) {
  .module24__zoneitem {
    height: auto;
    display: inline-block;
    padding: 0;
  }
  .module24__zoneitem + .module24__zoneitem {
    margin-left: 18px;
  }
}
.module24__zonebutton {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 20px;
  color: #333;
}
@media (max-width: 1279px) {
  .module24__zonebutton {
    color: #999;
  }
}
.module24__zonebutton.actived {
  font-weight: 500;
  border-bottom: 1px solid #333;
}
@media (max-width: 1279px) {
  .module24__zonebutton.actived {
    border-bottom: 0;
    color: #333;
  }
}
.module24__floorlist {
  float: right;
  width: 69px;
}
@media (max-width: 1279px) {
  .module24__floorlist {
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
    font-size: 0;
    position: relative;
    float: none;
  }
}
@media (max-width: 767px) {
  .module24__floorlist {
    width: calc(100% + 12px);
  }
}
@media (max-width: 1279px) {
  .module24__flooritem {
    display: inline-block;
  }
}
.module24__flooritem + .module24__flooritem {
  border-top: 1px solid #e7e7e7;
  margin-top: 1px;
  padding-top: 6px;
}
@media (max-width: 1279px) {
  .module24__flooritem + .module24__flooritem {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    margin-left: 10px;
  }
}
.module24__floorbutton {
  width: 100%;
  font-size: 54px;
  font-weight: 400;
  letter-spacing: -0.08px;
  line-height: 72px;
  text-align: center;
  color: #eaeaea;
  position: relative;
}

.module24__floorbutton.actived {
  color: #333;
}
@media (max-width: 1279px) {
  .module24__floorbutton.actived:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    border-bottom: 2px solid #333;
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .module24__floorbutton {
    padding: 0 9px 9px;
    font-size: 48px;
    line-height: 46px;
    letter-spacing: -0.96px;
  }
}
.module24__imagemap {
  display: none;
}
.module24__imagemap.actived {
  display: block;
}
.module24__mapdetach {
  width: 330px;
  position: relative;
}
.module24__mapitem {
  display: none;
}
.module24__mapitem.actived {
  display: block;
}
.module24__mapitem.hover {
  display: block;
  cursor: pointer;
}
.module24__mapitem[data-gallery-zone-hover] {
  z-index: 1;
}
.module24__mapitem[data-gallery-zone-actived] {
  z-index: 2;
}
.module24__mapitem--defualt {
  display: block;
}
.module24__mapitem--trend {
  position: absolute;
  top: 16px;
  left: 16px;
  width: 78px;
  height: 76px;
}
.module24__mapitem--builtin {
  position: absolute;
  top: 16px;
  left: 119px;
  width: 117px;
  height: 34px;
}
.module24__mapitem--storage {
  position: absolute;
  top: 14.7px;
  right: 14.7px;
  width: 61.5px;
  height: 63.5px;
}
.module24__mapitem--kitchen {
  position: absolute;
  bottom: 14px;
  left: 109px;
  width: 95.5px;
  height: 140.5px;
}
.module24__mapitem--bath {
  position: absolute;
  bottom: 13.8px;
  right: 14.8px;
  width: 98px;
  height: 115px;
}
.module24__mapitem--sash {
  position: absolute;
  top: 69px;
  left: 14px;
  width: 61.5px;
  height: 70px;
}
.module24__mapitem--sofa {
  position: absolute;
  bottom: 12px;
  left: 14px;
  width: 63px;
  height: 56px;
}
.module24__mapitem--molding {
  position: absolute;
  top: 14px;
  left: 88px;
  width: 63px;
  height: 58px;
}
.module24__mapitem--interlockingdoor {
  position: absolute;
  top: 84px;
  left: 88px;
  width: 63px;
  height: 58px;
}
.module24__mapitem--wall {
  position: absolute;
  top: 14px;
  right: 81px;
  width: 87px;
  height: 29px;
}
.module24__mapitem--door {
  position: absolute;
  top: 52px;
  right: 112px;
  width: 56px;
  height: 91px;
}
.module24__mapitem--modelhouse {
  position: absolute;
  top: 15px;
  right: 14px;
  width: 54px;
  height: 156px;
}
.module24__mapitem--songpahouse {
  position: absolute;
  top: 15.8px;
  left: 16px;
  width: 52px;
  height: 98px;
}
.module24__mapitem--songpabath {
  position: absolute;
  bottom: 15.8px;
  left: 16px;
  width: 41px;
  height: 74px;
}
.module24__mapitem--hallway {
  position: absolute;
  top: 15.8px;
  right: 16px;
  width: 230px;
  height: 38px;
}
/*강남부분*/
/*1-1*/
.gangnamGuideBox .module24__guideboxitem[data-gallery-zone="z4-1"] {
  top: 10px;
  left: 10px;
  width: 180px;
  height: 270px;
  clip-path: polygon(0% 98%, 0% 0%, 100% 0%, 100% 44%, 66% 43%, 66% 98%);
}
.gangnamGuideBox .module24__guideboxitem[data-gallery-zone="z4-2"] {
  top: 129px;
  left: 133px;
  width: 57px;
  height: 145px;
}
.module24__mapitem--concept {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  clip-path: polygon(95% 45%, 66% 45%, 66% 97%, 95% 97%);
}
.module24__mapitem--lounge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(0% 98%, 0% 0%, 100% 0%, 100% 44%, 66% 43%, 66% 98%);
}
/**/
.gangnamGuideBox,
.gangnamGuideBox2,
.gangnamGuideBox3,
.gangnamGuideBox4,
.gangnamGuideBox5,
.gangnamGuideBox6,
.gangnamGuideBox7,
.gangnamGuideBox8,
.gangnamGuideBox9 {
  position: absolute;
  top: 0;
  width: 200px !important;
  height: 285px !important;
}

.gangnamGuideBox3 .module24__guideboxitem[data-gallery-zone="z6-1"] {
  top: 100px;
  left: 10px;
  width: 180px;
  height: 176px;
  clip-path: polygon(0% 99%, 0% 0%, 100% 0%, 100% 35%, 80% 40%, 77% 100%);
}
.gangnamGuideBox3 .module24__guideboxitem[data-gallery-zone="z6-2"] {
  top: 10px;
  left: 10px;
  width: 180px;
  height: 81px;
}

.gangnamGuideBox3 .module24__guideboxitem[data-gallery-zone="z6-3"] {
  height: 105px;
  left: 158px;
  top: 170px;
  width: 30px;
}

/*4 시작*/
.module24__mapitem--door-zone {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(
    0 0,
    100% 0%,
    100% 30%,
    40% 29%,
    40% 70%,
    59% 70%,
    100% 70%,
    100% 100%,
    0% 100%
  );
}
.module24__mapitem--library,
module24__mapitem--library .actived {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  clip-path: polygon(95% 33%, 45% 33%, 45% 66%, 95% 66%);
}
.gangnamGuideBox4 .module24__guideboxitem[data-gallery-zone="z7-1"] {
  top: 14px;
  left: 15px;
  width: 85%;
  height: 90%;
  clip-path: polygon(
    0 0,
    100% 0%,
    100% 28%,
    57% 27%,
    58% 65%,
    59% 73%,
    100% 73%,
    100% 100%,
    0% 100%
  );
}

.gangnamGuideBox4 .module24__guideboxitem[data-gallery-zone="z7-2"] {
  top: 50%;
  transform: translateY(-50%);
  right: 11px;
  width: 50%;
  height: 97px;
}
/**/

/*5번시작*/
.module24__mapitem--innerfatedoor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(0% 0%, 100% 0%, 100% 57%, 77% 57%, 77% 47%, 0% 47%);
}
.module24__mapitem--wardrobe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(0% 49%, 76% 49%, 76% 58%, 96% 58%, 96% 96%, 0% 96%);
}
.gangnamGuideBox5 .module24__guideboxitem[data-gallery-zone="z8-1"] {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0% 0%, 100% 0%, 100% 57%, 77% 57%, 77% 47%, 0% 47%);
}

.gangnamGuideBox5 .module24__guideboxitem[data-gallery-zone="z8-2"] {
  top: 140px;
  left: 10px;
  width: 90%;
  height: 135px;
  clip-path: polygon(76% 0%, 0% 0%, 0% 100%, 99% 99%, 99% 22%, 76% 22%);
}
/**/
/*6번 시작*/
.module24__mapitem--sixSample {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(27% 58%, 27% 65%, 60% 65%, 60% 58%);
}
.module24__mapitem--sixSample-zoon {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  clip-path: polygon(28% 34%, 60% 34%, 60% 55%, 28% 55%);
}
.module24__mapitem--sixKitchen {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(
    30% 0%,
    30% 18%,
    5% 18%,
    5% 97%,
    96% 97%,
    96% 68%,
    24% 68%,
    25% 32%,
    62% 32%,
    62% 0%,
    0% 0%,
    30% 0%
  );
}
.module24__mapitem--sixBath {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  clip-path: polygon(63% 3%, 63% 66%, 96% 66%, 96% 3%);
}

.gangnamGuideBox6 .module24__guideboxitem[data-gallery-zone="z9-1"] {
  top: 12px;
  left: 13px;
  width: 87%;
  height: 260px;
  clip-path: polygon(
    28% 0%,
    27% 15%,
    0% 15%,
    0% 100%,
    100% 100%,
    100% 70%,
    22% 70%,
    22% 30%,
    61% 30%,
    62% 0%,
    62% 19%,
    63% 0%
  );
}

.gangnamGuideBox6 .module24__guideboxitem[data-gallery-zone="z9-4"] {
  top: 167px;
  left: 57px;
  width: 60px;
  height: 17px;
}

.gangnamGuideBox6 .module24__guideboxitem[data-gallery-zone="z9-2"] {
  right: 13px;
  top: 10px;
  height: 175px;
  width: 57px;
}

.gangnamGuideBox6 .module24__guideboxitem[data-gallery-zone="z9-3"] {
  width: 60px;
  height: 55px;
  top: 100px;
  left: 58px;
}
/**/

/*7번 시작*/
.module24__mapitem--seven-apfel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(
    0 0,
    100% 0%,
    100% 35%,
    55% 35%,
    55% 73%,
    50% 63%,
    100% 63%,
    100% 100%,
    0% 100%
  );
}
.module24__mapitem--seven-sample-zoon {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  clip-path: polygon(95% 37%, 75% 37%, 75% 61%, 95% 61%);
}

.gangnamGuideBox7 .module24__guideboxitem[data-gallery-zone="z10-1"] {
  top: 12px;
  left: 14px;
  width: 87%;
  height: 260px;
  clip-path: polygon(
    0 0,
    100% 0%,
    100% 33%,
    57% 33%,
    55% 73%,
    50% 65%,
    100% 65%,
    100% 100%,
    0% 100%
  );
}

.gangnamGuideBox7 .module24__guideboxitem[data-gallery-zone="z10-2"] {
  top: 108px;
  right: 13px;
  width: 35px;
  height: 65px;
}
/**/

/*8번시작*/
.module24__mapitem--eight-albedzone {
  position: absolute;
  clip-path: polygon(
    0% 72%,
    0% 84%,
    73% 85%,
    74% 99%,
    100% 99%,
    100% 75%,
    100% 33%,
    0% 33%,
    0% 21%,
    19% 21%,
    20% 0%,
    100% 0%,
    100% 20%,
    100% 47%,
    100% 71%
  );
  top: 0;
  left: 0;
  width: 100%;
}

.module24__mapitem--eight-apfel {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  clip-path: polygon(
    0 95%,
    70% 95%,
    70% 85%,
    0% 85%,
    0% 70%,
    80% 70%,
    81% 34%,
    0 34%
  );
}

.module24__mapitem--eight-dnd-handle {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  clip-path: polygon(95% 35%, 84% 35%, 84% 70%, 95% 70%);
}

.module24__mapitem--eight-accept {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  clip-path: polygon(97% 72%, 75% 72%, 75% 97%, 97% 97%);
}
.gangnamGuideBox8 .module24__guideboxitem[data-gallery-zone="z11-1"] {
  top: 104px;
  width: 70%;
  left: 13px;
  height: 167px;
  clip-path: polygon(
    0 100%,
    90% 100%,
    90% 82%,
    0% 82%,
    0% 55%,
    100% 55%,
    100% 0%,
    0 0%
  );
}

.gangnamGuideBox8 .module24__guideboxitem[data-gallery-zone="z11-2"] {
  clip-path: polygon(
    0% 72%,
    0% 84%,
    73% 85%,
    74% 99%,
    100% 99%,
    100% 75%,
    100% 33%,
    0% 33%,
    0% 21%,
    19% 21%,
    20% 0%,
    100% 0%,
    100% 20%,
    100% 47%,
    100% 71%
  );
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gangnamGuideBox8 .module24__guideboxitem[data-gallery-zone="z11-3"] {
  top: 100px;
  right: 14px;
  width: 15px;
  height: 95px;
}

.gangnamGuideBox8 .module24__guideboxitem[data-gallery-zone="z11-4"] {
  bottom: 10px;
  right: 12px;
  width: 35px;
  height: 69px;
}
/**/

/*9번 시작*/
.module24__mapitem--nine-lounge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(0% 0%, 100% 0%, 100% 46%, 0% 46%);
}
.module24__mapitem--nine-small {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  clip-path: polygon(5% 60%, 45% 60%, 45% 96%, 5% 96%);
}
.module24__mapitem--nine-large {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  clip-path: polygon(96% 48%, 65% 48%, 65% 61%, 49% 61%, 49% 96%, 96% 96%);
}

.gangnamGuideBox9 .module24__guideboxitem[data-gallery-zone="z12-1"] {
  top: 12px;
  left: 12px;
  width: 88%;
  height: 115px;
}

.gangnamGuideBox9 .module24__guideboxitem[data-gallery-zone="z12-2"] {
  width: 75px;
  height: 100px;
  left: 12px;
  bottom: 12px;
}

.gangnamGuideBox9 .module24__guideboxitem[data-gallery-zone="z12-3"] {
  bottom: 10px;
  right: 11px;
  width: 90px;
  height: 138px;
  clip-path: polygon(33% 0, 34% 24%, 0 24%, 0% 98%, 100% 99%, 99% 0%);
}
/**/
.module24__mapitem--aluminums {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.module24__mapitem--aluminum {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(95% 33%, 95% 3%, 5% 3%, 4% 33%);
}
.module24__mapitem--window {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip-path: polygon(0% 100%, 0% 35%, 100% 35%, 100% 58%, 77% 58%, 77% 100%);
}

.module24__mapitem--door2 {
  position: absolute;

  right: 0;
  top: 0;
  width: 100%;
  clip-path: polygon(95% 60%, 81% 60%, 81% 95%, 95% 95%);
}

/**/
.module24__mapitem--songpainterlockingdoor {
  position: absolute;
  top: 70px;
  right: 43px;
  width: 54px;
  height: 40px;
}
.module24__mapitem--songpakitchen {
  position: absolute;
  bottom: 15.8px;
  right: 96px;
  width: 95px;
  height: 134px;
}
.module24__guidebox {
  position: absolute;
  top: 0;
  width: 330px;
  height: 220px;
}
.module24__guideboxitem {
  position: absolute;
  z-index: 0;
}
.module24__guideboxitem[data-gallery-zone="z1-1"] {
  bottom: 14.5px;
  left: 109.5px;
  width: 95.5px;
  height: 140.5px;
}
.module24__guideboxitem[data-gallery-zone="z1-2"] {
  top: 15.8px;
  left: 119px;
  width: 117px;
  height: 34px;
}
.module24__guideboxitem[data-gallery-zone="z1-3"] {
  top: 15.5px;
  left: 16px;
  width: 78px;
  height: 76px;
}
.module24__guideboxitem[data-gallery-zone="z1-4"] {
  top: 14.7px;
  right: 14.7px;
  width: 61.5px;
  height: 63.5px;
}
.module24__guideboxitem[data-gallery-zone="z1-5"] {
  bottom: 13.7px;
  right: 14.7px;
  width: 61.5px;
  height: 115px;
}
.module24__guideboxitem[data-gallery-zone="z2-1"] {
  top: 69.5px;
  left: 14.5px;
  width: 61.5px;
  height: 70px;
}
.module24__guideboxitem[data-gallery-zone="z2-2"] {
  bottom: 12px;
  left: 14px;
  width: 63px;
  height: 56px;
}
.module24__guideboxitem[data-gallery-zone="z2-3"] {
  top: 14px;
  left: 88px;
  width: 63px;
  height: 58px;
}
.module24__guideboxitem[data-gallery-zone="z2-4"] {
  top: 84px;
  left: 88px;
  width: 63px;
  height: 58px;
}
.module24__guideboxitem[data-gallery-zone="z2-5"] {
  top: 52px;
  right: 112px;
  width: 56px;
  height: 91px;
}
.module24__guideboxitem[data-gallery-zone="z2-6"] {
  top: 13.7px;
  right: 81px;
  width: 87px;
  height: 29px;
}
.module24__guideboxitem[data-gallery-zone="z2-7"] {
  top: 14.9px;
  right: 14px;
  width: 54px;
  height: 156px;
}
.module24__guideboxitem[data-gallery-zone="z3-1"] {
  top: 15.8px;
  left: 16px;
  width: 52px;
  height: 98px;
}
.module24__guideboxitem[data-gallery-zone="z3-2"] {
  top: 15.8px;
  right: 16px;
  width: 230px;
  height: 38px;
}
.module24__guideboxitem[data-gallery-zone="z3-3"] {
  bottom: 15.8px;
  left: 16px;
  width: 41px;
  height: 74px;
}
.module24__guideboxitem[data-gallery-zone="z3-4"] {
  bottom: 15.8px;
  right: 96px;
  width: 95px;
  height: 134px;
}
.module24__guideboxitem[data-gallery-zone="z3-5"] {
  top: 70px;
  right: 43px;
  width: 54px;
  height: 40px;
}
.module24__mapbutton {
  display: none;
}
@media (max-width: 1279px) {
  .module24__mapbutton {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    padding: 0 7px 0 9px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #c1c1c1;
    font-size: 13px;
    color: #999;
    line-height: 17px;
    letter-spacing: -0.1px;
  }
}
@media (max-width: 1279px) {
  .module24__mapbuttontext {
    display: inline-block;
    position: relative;
    padding-left: 14px;
  }
  .module24__mapbuttontext:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-button-map.png)
      0 0 no-repeat;
    background-size: 11px 11px;
  }
}
.module24__zone {
  display: none;
  position: relative;
}
.module24__zone.actived {
  display: block;
}
.module24__zonecontent {
  display: none;
}
.module24__zonecontent.actived {
  display: block;
}
.module24__zoneinfo {
  position: absolute;
  right: -410px;
  top: 400px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 400px;
  text-align: right;
}
@media (max-width: 1279px) {
  .module24__zoneinfo {
    display: none;
  }
}
@media (max-width: 1279px) {
  .module24__zoneslide {
    padding-top: 16px;
  }
}
@media (max-width: 767px) {
  .module24__zoneslide {
    margin: 0 -12px;
  }
}
.module24__infotext {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #333;
  display: none;
}
.module24__infotext strong {
  font-weight: 500;
}
.module24__infotext.actived {
  display: block;
}
.module24__zonedescription {
  padding-top: 14px;
}
.module24__zonedescription:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module24__zonedescription {
    padding-top: 7px;
  }
}
.module24__zonetitle {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  float: left;
}
@media (max-width: 1279px) {
  .module24__zonetitle {
    display: none;
  }
}
.module24__zonetext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  float: left;
  margin-left: 6px;
}
@media (max-width: 1279px) {
  .module24__zonetext {
    margin-left: 0;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.7px;
    color: #707070;
  }
}
.module24 [data-floor="f2"] {
  display: none;
}
.module24__vrbuttonbox {
  margin-top: 11px;
  font-size: 0;
  width: 100%;
}
.module24__vrbuttonbox--tabletmobile {
  display: none;
}
@media (max-width: 1279px) {
  .module24__vrbuttonbox--tabletmobile {
    display: block;
    margin-top: 32px;
  }
}
.module25 {
  position: relative;
  padding-bottom: 80px;
  border-bottom: 1px solid #e7e7e7;
}
.module25:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25 {
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .module25 {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.module25__floatingtext {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.02px;
  line-height: 34px;
  color: #333;
  position: absolute;
  left: -198px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
@media (max-width: 1279px) {
  .module25__floatingtext {
    display: none;
  }
}
.module25__titlecolumn {
  float: left;
  width: 24%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__titlecolumn {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module25__titlecolumn {
    float: none;
    width: 100%;
  }
}
.module25__title {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.4px;
  line-height: 27px;
  color: #333;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__title {
    font-size: 17px;
    letter-spacing: -0.09px;
    line-height: 19px;
  }
}
.module25__contentcolumn {
  float: left;
  width: 75%;
  margin-left: 1%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__contentcolumn {
    float: none;
    width: 100%;
    padding-top: 19px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .module25__contentcolumn {
    float: none;
    width: 100%;
    padding-top: 18px;
    margin-left: 0;
  }
}
.module25__headline {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 40px;
  color: #333;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__headline {
    font-size: 20px;
    letter-spacing: -0.11px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .module25__headline {
    font-size: 20px;
    line-height: 28px;
  }
}
.module25__editor {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  color: #333;
  margin-top: 14px;
}
.module25__editor span {
  letter-spacing: -0.2px;
}
.module25__hashtags {
  margin-top: 60px;
}
.module25__hashtags:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__hashtags {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .module25__hashtags {
    margin-top: 20px;
  }
}
.module25__hashtagitem {
  float: left;
  font-size: 14px;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #707070;
  margin-right: 18px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__hashtagitem {
    font-size: 12px;
    letter-spacing: -0.56px;
    line-height: 20px;
    margin-right: 16px;
  }
}
@media (max-width: 767px) {
  .module25__hashtagitem {
    font-size: 13px;
    line-height: 20px;
    margin-right: 12px;
  }
}
.module25__period {
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 24px;
  color: #707070;
  margin-top: 60px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__period {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .module25__period {
    font-size: 13px;
    line-height: 21px;
    margin-top: 20px;
  }
}
.module25__util {
  margin-top: 11px;
  padding-top: 20px;
  border-top: 1px solid #333;
}
.module25__util:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__util {
    margin-top: 8px;
    padding-top: 6px;
    border-width: 1px;
  }
}
@media (max-width: 767px) {
  .module25__util {
    margin-top: 10px;
    padding-top: 11px;
    border-top: 1px solid #707070;
  }
}
.module25__viewstitle {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 15px;
  color: #333;
  margin-right: 4px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__viewstitle {
    font-size: 12px;
    letter-spacing: -0.65px;
  }
}
@media (max-width: 767px) {
  .module25__viewstitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
  }
}
.module25__views {
  float: left;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 15px;
  color: #333;
  padding: 10px 0 20px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__views {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .module25__views {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
  }
}
.module25__utilmenu {
  float: right;
}
.module25__utilmenu:after {
  content: "";
  display: block;
  clear: both;
}
.module25__utilmenuitem {
  float: left;
}
.module25__utilmenuitem + .module25__utilmenuitem {
  margin-left: 6px;
}
.module25__contents {
  margin-top: 38px;
}
@media (max-width: 767px) {
  .module25__contents {
    margin-top: 50px;
  }
}
.module25__contents .video-full {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.module25__contents .video-half {
  position: relative;
  width: 50%;
  padding-bottom: 28.125%;
  margin: 0 auto;
}
.module25__contents .video-full iframe,
.module25__contents .video-half iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.module25__image {
  width: 100%;
}
.module25__image:after {
  content: "";
  display: block;
  clear: both;
}
.module25__imageitem {
  float: left;
  width: 48%;
}
.module25__imageitem + .module25__imageitem {
  margin-left: 4%;
}
@media (max-width: 767px) {
  .module25__imageitem {
    width: 100%;
  }
  .module25__imageitem + .module25__imageitem {
    margin-left: 0;
    margin-top: 13px;
  }
}
.module25__description {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  margin-top: 18px;
}
@media (max-width: 767px) {
  .module25__description {
    margin-top: 12px;
  }
}
.module25__description + .module25__image {
  margin-top: 61px;
}
@media (max-width: 767px) {
  .module25__description + .module25__image {
    margin-top: 50px;
  }
}
.module25__detail {
  padding-top: 10px;
}
.module25__detail:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__detail {
    padding-top: 0;
  }
}
.module25__detailleft {
  width: 39.56%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__detailleft {
    width: 42.2%;
  }
}
@media (max-width: 767px) {
  .module25__detailleft {
    width: 100%;
    float: none;
    padding-top: 34px;
  }
}
.module25__detailright {
  width: 52.1%;
  float: right;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__detailright {
    margin-left: 5.7%;
  }
}
@media (max-width: 767px) {
  .module25__detailright {
    width: 100%;
    float: none;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .module25__detailtextbox {
    padding: 0 14px;
  }
}
.module25__detailtitle {
  font-size: 62px;
  color: #333;
  line-height: 70px;
  letter-spacing: -0.1px;
  position: relative;
  display: inline-block;
}
.module25__detailtitle--sup {
  font-size: 0.4em;
  position: absolute;
  right: -14px;
  top: -19px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__detailtitle {
    font-size: 44px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  .module25__detailtitle {
    font-size: 46px;
    line-height: 48px;
  }
}
.module25__detailtext {
  padding-top: 2px;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__detailtext {
    padding-top: 8px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
}
@media (max-width: 767px) {
  .module25__detailtext {
    padding-top: 7px;
    font-size: 19px;
    line-height: 27px;
  }
}
.module25__detailsubtext {
  padding-top: 4px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__detailsubtext {
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -0.6px;
  }
}
@media (max-width: 767px) {
  .module25__detailsubtext {
    padding-top: 5px;
    font-size: 15px;
    font-weight: 400;
    color: #707070;
  }
}
.module25__info {
  padding-top: 23px;
  border-top: 1px solid #adadad;
  margin-top: 60px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__info {
    padding-top: 11.5px;
    margin-top: 41.5px;
  }
}
@media (max-width: 767px) {
  .module25__info {
    padding-top: 31px;
    margin-top: 34px;
    border-top: 1px solid #e7e7e7;
  }
}
.module25__infoitem:after {
  content: "";
  display: block;
  clear: both;
}
.module25__infoitem + .module25__infoitem {
  margin-top: 16px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__infoitem + .module25__infoitem {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .module25__infoitem + .module25__infoitem {
    margin-top: 20px;
  }
}
.module25__infotitle {
  width: 53px;
  font-size: 15px;
  color: #333;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.7px;
  float: left;
  word-break: break-all;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__infotitle {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: -0.65px;
  }
}
@media (max-width: 767px) {
  .module25__infotitle {
    float: none;
    width: 100%;
    line-height: 22px;
  }
}
.module25__infotext {
  margin-left: 93px;
  width: calc(100% - 93px);
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  word-break: break-all;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module25__infotext {
    margin-left: 73px;
    width: calc(100% - 73px);
    font-size: 12px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .module25__infotext {
    margin-left: 0;
    margin-top: 4px;
    width: 100%;
    padding-right: 10px;
    line-height: 22px;
  }
}
.module26__textbox {
  max-width: 568px;
  width: 100%;
}
@media (max-width: 767px) {
  .module26__textbox + .module26__image {
    padding-top: 30px;
  }
}
.module26__image {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .module26__image {
    padding-top: 0;
  }
}
.module26__title {
  font-size: 42px;
  color: #333;
  line-height: 48px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .module26__title {
    font-size: 36px;
    line-height: 38px;
    padding-right: 72px;
  }
}
.module26__description {
  padding: 16px 80px 0 0;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module26__description {
    padding: 12px 30px 0 0;
    font-size: 15px;
    line-height: 24px;
  }
}
.module26__text {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module26__text {
    padding-top: 12px;
    padding-right: 26px;
    line-height: 22px;
  }
}
.module26__row {
  padding: 0 8.87%;
}
.module26__row:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module26__row {
    padding: 0;
  }
}
.module26__row .module26__image {
  padding-top: 0;
}
.module26__item {
  width: 47.05%;
  float: left;
}
.module26__item + .module26__item {
  margin-left: 5.9%;
}
@media (max-width: 767px) {
  .module26__item {
    width: 100%;
    float: none;
  }
  .module26__item + .module26__item {
    margin-left: 0;
    margin-top: 50px;
  }
  .module26__item:first-child {
    padding: 0 48px;
    text-align: center;
  }
  .module26__item:first-child .module26__text {
    padding: 12px 16px 0;
  }
}
.module27__textbox {
  max-width: 705px;
  width: 100%;
}
.module27__description {
  font-size: 24px;
  color: #333;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -1px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module27__description {
    font-size: 18px;
    line-height: 26px;
    padding-right: 38px;
  }
}
.module27__title {
  padding-top: 4px;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .module27__title {
    padding-top: 6px;
    font-size: 16px;
    line-height: 21px;
  }
}
.module27__row {
  padding-top: 48px;
}
.module27__row:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module27__row {
    padding-top: 30px;
  }
}
.module27__item {
  width: 47.575%;
  float: left;
}
.module27__item + .module27__item {
  margin-left: 4.85%;
}
@media (max-width: 767px) {
  .module27__item {
    width: 100%;
    float: none;
  }
  .module27__item + .module27__item {
    margin-left: 0;
    margin-top: 12px;
  }
}
.module27__text {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module27__text {
    padding-top: 12px;
    padding-right: 50px;
  }
}
.module28__textbox {
  max-width: 705px;
  width: 100%;
}
.module28__description {
  font-size: 24px;
  color: #333;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -1px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module28__description {
    font-size: 18px;
    line-height: 26px;
    padding-right: 38px;
  }
}
.module28__title {
  padding-top: 4px;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .module28__title {
    padding-top: 6px;
    font-size: 16px;
    line-height: 21px;
  }
}
.module28__row {
  padding-top: 48px;
}
.module28__row:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module28__row {
    padding-top: 30px;
  }
}
.module28__item {
  width: 100%;
}
.module28__text {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module28__text {
    padding-top: 12px;
    padding-right: 24px;
  }
}
.module29__textbox {
  max-width: 509px;
  width: 100%;
}
.module29__description {
  font-size: 24px;
  color: #333;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -1px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module29__description {
    font-size: 18px;
    line-height: 26px;
    padding-right: 80px;
  }
}
.module29__title {
  padding-top: 4px;
  font-size: 20px;
  line-height: 34px;
  letter-spacing: -0.1px;
  color: #333;
}
@media (max-width: 767px) {
  .module29__title {
    padding-top: 4px;
    font-size: 16px;
    line-height: 21px;
  }
}
.module29__row {
  padding-top: 48px;
}
.module29__row:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module29__row {
    padding-top: 30px;
  }
}
.module29__item {
  width: 47.575%;
  float: left;
}
.module29__item + .module29__item {
  padding-top: 200px;
  margin-left: 4.85%;
}
@media (max-width: 767px) {
  .module29__item {
    width: 100%;
    float: none;
  }
  .module29__item + .module29__item {
    padding-top: 50px;
    margin-left: 0;
  }
}
.module29__text {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module29__text {
    padding-top: 12px;
    padding-right: 40px;
  }
}
.module30:after {
  content: "";
  display: block;
  clear: both;
}
.module30__leftbar {
  max-width: 210px;
  width: 100%;
  float: left;
}
@media (max-width: 767px) {
  .module30__leftbar {
    max-width: none;
    float: none;
  }
}
@media (max-width: 767px) {
  .module30 .linelessselect {
    display: none;
  }
}
.module30 .accordion {
  padding-top: 16px;
  border-top: 1px solid #e7e7e7;
  border-bottom: none;
}
@media (max-width: 767px) {
  .module30 .accordion {
    display: none;
  }
}
.module30 .accordion__item {
  border: 0;
}
.module30 .accordion__anchor {
  padding: 0;
  margin-top: 16px;
}
.module30 .accordion__anchor:hover .accordion__title,
.module30 .accordion__anchor[aria-expanded="true"] .accordion__title {
  font-weight: 400;
}
.module30 .accordion__anchor[aria-expanded="true"]:before {
  height: 11px;
}
.module30 .accordion__anchor:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 11px;
  height: 1px;
}
.module30 .accordion__anchor:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -6px;
  width: 1px;
  height: 11px;
}
.module30 .accordion__anchor.disabled:after,
.module30 .accordion__anchor.disabled:before {
  content: none;
}
.module30 .accordion__title {
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.7px;
}
.module30 .accordion__panel {
  padding: 0;
  border-top: 0;
}
.module30 .accordion__content {
  padding: 8px 10px 12px;
  margin: 0;
  display: block;
}
.module30 .accordion__itemlist {
  margin: 0;
  max-width: none;
  width: auto;
  text-align: left;
}
.module30 .accordion__itemlist + .accordion__itemlist {
  margin-top: 5px;
}
.module30 .accordion__link {
  font-size: 14px;
  color: #707070;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  position: relative;
}
.module30 .accordion__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #333;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s, color 0.2s linear 0s;
  transition: opacity 0.2s ease-in-out 0s, color 0.2s linear 0s;
}
.module30 .accordion__link.actived,
.module30 .accordion__link:hover {
  color: #333;
  font-weight: 400;
}
.module30 .accordion__link.actived:before,
.module30 .accordion__link:hover:before {
  opacity: 1;
}
.module30 .tab {
  display: none;
}
@media (max-width: 767px) {
  .module30 .tab {
    margin: 0 -12px;
    display: block;
  }
  .module30 .tab__nav {
    padding-left: 12px;
    font-size: 0;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .module30 .tab__nav::-webkit-scrollbar {
    display: none;
  }
  .module30 .tab__list {
    float: none;
    display: inline-block;
  }
  .module30 .tab__list:before {
    display: none;
  }
  .module30 .tab__list:first-child .tab__anchor {
    margin-left: 0;
  }
  .module30 .tab__anchor {
    margin: 0 10px;
    padding: 16px 0;
    font-size: 16px;
    color: #707070;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.7px;
  }
  .module30 .tab__anchor.actived {
    color: #333;
    font-weight: 500;
  }
  .module30 .tab__contents {
    padding: 0 12px;
    border-top: 1px solid #e7e7e7;
    background-color: #fbfbfa;
  }
  .module30 .tab__panel {
    display: none;
    padding: 0 12px;
    margin: 0 -12px;
    font-size: 0;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .module30 .tab__panel::-webkit-scrollbar {
    display: none;
  }
  .module30 .tab__panel.actived {
    display: block;
  }
}
.module30__contents {
  margin-left: 270px;
  width: calc(100% - 270px);
}
@media (max-width: 767px) {
  .module30__contents {
    margin-left: 0;
    width: 100%;
    float: none;
  }
}
.module30__itembox:after {
  content: "";
  display: block;
  clear: both;
}
.module30__itembox[data-view="smallsquare"]
  .module30__itemlist
  .module30__imagebox,
.module30__itembox[data-view="square"] .module30__itemlist .module30__imagebox {
  position: relative;
  padding-bottom: 100%;
}
.module30__itembox[data-view="smallsquare"]
  .module30__itemlist
  .module30__anchor,
.module30__itembox[data-view="square"] .module30__itemlist .module30__anchor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .module30__itembox {
    margin: 16px 0 0;
  }
}
.module30__itembox[data-view="smallsquare"] .module30__itemlist {
  margin: 40px 0 0;
  width: 22.68%;
  margin-right: 3.09%;
}
.module30__itembox[data-view="smallsquare"]
  .module30__itemlist:nth-child(-n + 4) {
  margin-top: 0;
}
.module30__itembox[data-view="smallsquare"] .module30__itemlist:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 1279px) {
  .module30__itembox[data-view="smallsquare"] .module30__itemlist {
    margin: 40px 0 0;
    width: 48.615%;
  }
  .module30__itembox[data-view="smallsquare"]
    .module30__itemlist:nth-child(odd) {
    margin-right: 2.77%;
  }
  .module30__itembox[data-view="smallsquare"]
    .module30__itemlist:nth-last-child(-n + 2) {
    margin-bottom: 0;
    margin-top: 0;
  }
  .module30__itembox[data-view="smallsquare"]
    .module30__itemlist:nth-child(n + 3) {
    margin-top: 40px;
  }
}
.module30__itembox[data-view="smallsquare"] .module30__name {
  font-size: 14px;
}
.module30__itembox[data-view="smallsquare"] .module30__namelink {
  line-height: 1.43;
  letter-spacing: -0.7px;
}
@media (max-width: 1279px) {
  .module30__itembox[data-view="square"] .wishlist {
    width: 38px;
    height: 38px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-like-mo-product-default.png);
  }
  .module30__itembox[data-view="square"] .wishlist.checked {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-like-mo-product-active.png);
  }
}
.module30__itembox[data-view="square"] .module30__itemlist {
  margin: 40px 0 0;
  width: 48.47%;
}
.module30__itembox[data-view="square"] .module30__itemlist:nth-child(odd) {
  margin-right: 3.06%;
}
.module30__itembox[data-view="square"] .module30__itemlist:nth-child(-n + 2) {
  margin-top: 0;
}
@media (max-width: 1279px) {
  .module30__itembox[data-view="square"] .module30__itemlist {
    margin: 40px 0 0;
    width: 100%;
  }
  .module30__itembox[data-view="square"] .module30__itemlist:nth-child(odd) {
    margin-right: 0;
  }
  .module30__itembox[data-view="square"] .module30__itemlist:nth-child(n + 2) {
    margin-top: 40px;
  }
}
@media (max-width: 1279px) {
  .module30__itembox[data-view="rectangle"] .wishlist,
  .module30__itembox[data-view="smallrectangle"] .wishlist {
    width: 38px;
    height: 38px;
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-like-mo-product-default.png);
  }
  .module30__itembox[data-view="rectangle"] .wishlist.checked,
  .module30__itembox[data-view="smallrectangle"] .wishlist.checked {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-like-mo-product-active.png);
  }
}
.module30__itembox[data-view="rectangle"] .module30__itemlist,
.module30__itembox[data-view="smallrectangle"] .module30__itemlist {
  margin: 40px 0 0;
  width: 48.98%;
}
.module30__itembox[data-view="rectangle"] .module30__itemlist:nth-child(odd),
.module30__itembox[data-view="smallrectangle"]
  .module30__itemlist:nth-child(odd) {
  margin-right: 2.04%;
}
.module30__itembox[data-view="rectangle"] .module30__itemlist:nth-child(-n + 2),
.module30__itembox[data-view="smallrectangle"]
  .module30__itemlist:nth-child(-n + 2) {
  margin-top: 0;
}
@media (max-width: 1279px) {
  .module30__itembox[data-view="rectangle"] .module30__itemlist,
  .module30__itembox[data-view="smallrectangle"] .module30__itemlist {
    margin: 40px 0 0;
    width: 100%;
  }
  .module30__itembox[data-view="rectangle"] .module30__itemlist:nth-child(odd),
  .module30__itembox[data-view="smallrectangle"]
    .module30__itemlist:nth-child(odd) {
    margin-right: 0;
  }
  .module30__itembox[data-view="rectangle"]
    .module30__itemlist:nth-child(n + 2),
  .module30__itembox[data-view="smallrectangle"]
    .module30__itemlist:nth-child(n + 2) {
    margin-top: 40px;
  }
}
.module30__itembox[data-view="rectangle"] .module30__itemlist {
  margin: 40px 0 0;
  width: 100%;
}
.module30__itembox[data-view="rectangle"] .module30__itemlist:first-child {
  margin-top: 0;
}
.module30__itembox[data-view="rectangle"] .module30__itemlist:nth-child(2) {
  margin-top: 40px;
}
@media (max-width: 1279px) {
  .module30__itembox[data-view="rectangle"] .module30__itemlist {
    margin: 40px 0 0;
  }
  .module30__itembox[data-view="rectangle"] .module30__itemlist:first-child {
    margin-top: 0;
  }
}
.module30__itembox .loader {
  float: left;
}
.module30__itemlist {
  float: left;
  -webkit-transition: width 0.25s ease-out;
  transition: width 0.25s ease-out;
}
.module30__anchor {
  display: block;
  position: relative;
}
.module30__anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module30__anchor:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.module30__textbox {
  padding-top: 14px;
  position: relative;
  padding-right: 56px;
}
.module30__textbox:after {
  content: "";
  display: block;
  clear: both;
}
.module30__name {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.7px;
  line-height: 1.15rem;
  max-height: 1.15rem;
}
.module30__namelink {
  display: inline-block;
  padding-right: 7px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module30__new {
  padding: 4px 6px 3px;
  border: 1px solid #000;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.09px;
  vertical-align: top;
  color: #000;
}
.module30__text {
  margin-top: 2px;
  font-size: 12px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 16px;
  line-height: 1rem;
  max-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module30__text {
    margin-top: 4px;
    font-size: 13px;
  }
}
.module30__textlink {
  line-height: 16px;
}
.module30__wishlist {
  position: absolute;
  top: 14px;
  right: 0;
}
.module30__noresults {
  padding: 110px 0 120px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #adadad;
  text-align: center;
}
@media (max-width: 767px) {
  .module30__noresults {
    border-top: none;
    border-bottom: none;
    padding: 100px 0 120px;
  }
}
.module30__noresultstitle {
  font-size: 22px;
  color: #333;
  font-weight: 500;
  line-height: 33px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module30__noresultstitle {
    font-size: 17px;
    line-height: 20px;
    color: #707070;
  }
}
.module30__noresultstext {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.61px;
}
@media (max-width: 767px) {
  .module30__noresultstext {
    font-size: 13px;
    color: #707070;
  }
}
.module30__tabbutton {
  margin-left: 20px;
  padding: 12px 0 14px;
  font-size: 13px;
  color: #333;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.7px;
}
.module30__tabbutton.actived {
  font-weight: 500;
}
.module30__tabbutton:first-child {
  margin-left: 0;
}
.module31 {
  position: relative;
  padding: 20px 0 113px;
  margin: 0 auto;
  width: 1240px;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s, 0s ease-out;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s, 0s ease-out;
}
.module31:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module31 {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module31 {
    display: none;
  }
}
@media (max-width: 767px) {
  .module31 {
    display: none;
  }
}
.module31__imagelist {
  position: relative;
  float: left;
  width: 54%;
}
.module31__imageitem {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding-left: 30px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
}
.module31__imageitem.actived {
  opacity: 1;
}
.module31__image {
  max-height: 892px;
  height: 100%;
}
.module31__imagetext {
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.module31__imagetext,
.module31__productnumber {
  font-size: 13px;
  letter-spacing: -0.1px;
  color: #707070;
}
.module31__productnumber {
  font-weight: 400;
  margin-left: 4px;
}
.module31__content {
  float: right;
  width: 46%;
}
.module31__titlewrap {
  text-align: right;
  color: #333;
}
.module31__eyebrow {
  font-size: 16px;
  font-weight: 500;
  line-height: 0.88;
  letter-spacing: -0.13px;
}
.module31__title {
  margin-top: 14px;
  font-size: 32px;
  font-family: 'Noto Sans KR', sans-serif;
  font-weight: 500;
  line-height: 1.06;
  letter-spacing: -1.2px;
}
.module31__contentlist {
  margin-top: 45px;
}
.module31__contentitem {
  padding: 30px 0 14px;
  border-bottom: 1px solid #e7e7e7;
  margin-left: 64px;
}
.module31__contentitem.actived {
  margin-left: 0;
  padding-left: 64px;
}
.module31__contentitem.actived .module31__contentnumber {
  opacity: 1;
}
.module31__contentitem.actived .module31__subtitle:after {
  right: -16px;
  opacity: 1;
}
.module31__anchor {
  display: block;
  position: relative;
}
.module31__anchor:after {
  content: "";
  display: block;
  clear: both;
}
.module31__contentbox {
  float: left;
  width: calc(100% - 60px);
}
.module31__subtitle {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 26px;
  color: #333;
}
.module31__subtitle:after {
  content: "";
  display: block;
  position: absolute;
  right: -11px;
  top: 50%;
  width: 11px;
  height: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-product-hover.png)
    no-repeat 0 0;
  background-size: 100% auto;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease 0s, right 0.2s ease 0s;
  transition: opacity 0.2s ease 0s, right 0.2s ease 0s;
}
.module31__contenttext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  margin-top: 1.7px;
}
.module31__contentnumber {
  width: 60px;
  opacity: 0;
  font-size: 96px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 56px;
  color: #f6f5f3;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  position: absolute;
  bottom: -10px;
  right: -8px;
}
.module31__comment {
  position: absolute;
  bottom: 20px;
  left: 30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.67;
  letter-spacing: -0.6px;
  color: #707070;
}
.module32__panelitem {
  display: none;
}
.module32__panelitem.actived {
  display: block;
}
.module32__fixedbox {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 10;
}
@media (min-width: 1280px) {
  .module32__fixedbox {
    background-color: #fbfbfa;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module32__fixedbox {
    position: static;
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .module32__fixedbox {
    position: static;
    bottom: auto;
  }
}
.module32__inner {
  display: -ms-flexbox;
  display: flex;
  padding-left: 100px;
  padding-right: 100px;
  min-height: 70px;
  width: 100%;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
}
@media (max-width: 1279px) {
  .module32__inner {
    display: block;
    height: auto;
    min-height: auto;
    padding-left: 0;
    padding-rightt: 0;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .module32__inner {
    min-height: 35px;
  }
}
.module32__left {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding: 18px 0;
}
@media (max-width: 1279px) {
  .temp-b .module32__left {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module32__left {
    padding: 18px 6.94%;
    width: 100%;
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .module32__left {
    display: block;
    padding: 21px 12px 28px;
    width: 100%;
  }
}
.module32__right {
  background-color: #fff;
  font-size: 0;
  margin-left: auto;
}
@media (min-width: 1280px) {
  .module32__right {
    background-color: #fbfbfa;
  }
}
@media (max-width: 1279px) {
  .module32__right {
    position: fixed;
    bottom: 0;
    top: auto;
    right: auto;
    width: 100%;
    height: auto;
    float: none;
    box-shadow: 0 -3px 10px 0 rgba(0, 0, 0, 0.06);
    z-index: 10;
  }
}
.module32__textbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module32__textbox {
    display: block;
  }
}
.module32__name {
  margin-right: 5px;
  font-size: 22px;
  color: #333;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module32__name {
    float: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .module32__colorbox {
    padding-top: 2px;
  }
}
.module32__detailtext {
  display: inline-block;
  font-size: 22px;
  color: #333;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module32__detailtext {
    display: block;
    margin-left: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    margin-top: 3px;
  }
}
.module32__colorbuttonbox {
  display: inline-block;
  padding-top: 4px;
  margin-left: 14px;
  font-size: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .module32__colorbuttonbox {
    display: block;
    margin-right: -8px;
    margin-left: -7px;
    padding-top: 0;
  }
}
.module32 .colorchip {
  padding: 5px;
  margin-left: 11px;
  position: relative;
  font-size: 0;
  box-sizing: content-box;
  border: 1px solid transparent;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .module32 .colorchip {
    margin: 16px 8px 0;
  }
}
.module32 .colorchip:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .module32 .colorchip:first-child {
    margin-left: 8px;
  }
}
.module32 .colorchip__circle {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #d4d4d4;
}
@media (max-width: 767px) {
  .module32 .colorchip__circle {
    width: 16px;
    height: 16px;
  }
}
.module32 .colorchip__circle--white {
  border: 1px solid #eee;
}
.module32 .colorchip__circle--left {
  width: 6.5px;
  border-radius: 0;
  border-bottom-left-radius: 13px;
  border-top-left-radius: 13px;
  border-width: 1px 0px 0px 1px;
}
@media (max-width: 767px) {
  .module32 .colorchip__circle--left {
    width: 8px;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
  }
}
.module32 .colorchip__circle--right {
  width: 6.5px;
  border-radius: 0;
  border-bottom-right-radius: 13px;
  border-top-right-radius: 13px;
  border-width: 1px 1px 0px 0px;
}
@media (max-width: 767px) {
  .module32 .colorchip__circle--right {
    width: 8px;
    border-bottom-right-radius: 16px;
    border-top-right-radius: 16px;
  }
}
.module32__rightitem {
  height: 100%;
  margin-left: 32px;
  vertical-align: middle;
}
.module32__rightitem:first-child {
  margin-left: 0;
}
@media (min-width: 1280px) {
  .module32__rightitem {
  }
  .module32__rightitem .button {
    display: none;
  }
}
@media (max-width: 1279px) {
  .module32__rightitem {
    display: inline-block;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module32__rightitem {
    margin-left: 0;
    width: calc(90.56% - 116px);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  }
  .module32__rightitem:first-child {
    padding-left: 6.94%;
    padding-right: 2.5%;
    width: auto;
  }
  .module32__rightitem .button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module32__rightitem {
    margin-left: 0;
    width: calc(100% - 152px);
  }
  .module32__rightitem:first-child {
    padding-left: 20px;
    padding-right: 22px;
    width: auto;
  }
  .module32__rightitem .button {
    width: 100%;
    height: 64px;
    font-size: 17px;
    line-height: 64px;
  }
}
.module32__util {
  display: inline-block;
  position: relative;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .module32__util {
    height: 100%;
  }
}
@media (-ms-high-contrast: none) and (max-width: 1279px),
  screen and (-ms-high-contrast: active) and (max-width: 1279px) {
  .module32__util {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module32__util {
    padding: 22.5px 0;
  }
}
@media (max-width: 767px) {
  .module32__util {
    padding: 20px 0;
  }
}
.module32__util:first-child {
  margin-left: 0;
}
.module32__util:nth-child(2) {
  margin-left: 16px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module32__util:nth-child(2) {
    margin-left: 22px;
  }
}
@media (max-width: 767px) {
  .module32__util:nth-child(2) {
    margin-left: 19px;
  }
}
.module32__util:nth-child(3) {
  margin-left: 16px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module32__util:nth-child(3) {
    margin-left: 22px;
  }
}
@media (max-width: 767px) {
  .module32__util:nth-child(3) {
    margin-left: 19px;
  }
}
.module32__util > button {
  height: 100%;
}
@media (max-width: 1279px) {
  .module32__util > button {
    height: 24px;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .module32__util .sharewrap {
    height: 100%;
  }
}
@media (-ms-high-contrast: none) and (max-width: 1279px),
  screen and (-ms-high-contrast: active) and (max-width: 1279px) {
  .module32__util .sharewrap {
    height: auto;
  }
}
@media (max-width: 767px) {
  .module32__util .sharewrap {
    display: none;
  }
}
.module32__util .sharewrap > button {
  height: 100%;
}
@media (max-width: 1279px) {
  .module32__util .sharewrap > button {
    height: 24px;
  }
}
.module32__util .share__list {
  border: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}
.module32__util .share__list[data-position="bottom"] {
  bottom: 100%;
}
@media (max-width: 1279px) {
  .module32__util .share__list[data-position="bottom"] {
    bottom: calc(100% + 23px);
  }
}
@media (max-width: 767px) {
  .module32__util .share__list[data-position="bottom"] {
    bottom: calc(100% + 17px);
  }
}
/* .module32__util .share__list:after{
    content:"";
    position:absolute;
    bottom:-10px;
    left:-10px;
    right:-10px;
    height:10px;
    background-color:#fff
  } */
@media (max-width: 767px) {
  .module33__inner {
    margin: 0 -4px;
  }
}
.module33__row {
  padding-top: 50px;
  border-top: 1px solid #e7e7e7;
  margin-top: 80px;
}
.module33__row:after {
  content: "";
  display: block;
  clear: both;
}
.module33__row:first-child {
  padding-top: 0;
  border-top: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .module33__row {
    padding-top: 30px;
    margin-top: 32px;
  }
}
.module33__name {
  float: left;
  font-size: 26px;
  color: #333;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.83px;
}
@media (max-width: 767px) {
  .module33__name {
    float: none;
    font-size: 20px;
    line-height: 29px;
  }
}
.module33__contents {
  margin-left: 33.46%;
  width: 66.54%;
}
@media (max-width: 767px) {
  .module33__contents {
    margin-left: 0;
    padding-top: 16px;
    width: 100%;
  }
}
.module33__title {
  font-size: 22px;
  color: #333;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module33__title {
    font-size: 16px;
    line-height: 24px;
  }
}
.module33__text {
  padding-top: 9px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.45px;
}
@media (max-width: 767px) {
  .module33__text {
    padding-top: 4px;
    padding-right: 16px;
    letter-spacing: -0.7px;
  }
}
.module33__image {
  padding-top: 23px;
  max-width: 534px;
  width: 100%;
}
@media (max-width: 767px) {
  .module33__image {
    padding-top: 16px;
  }
}
.module33__list {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .module33__list {
    padding-top: 6px;
  }
}
.module33__item:after {
  content: "";
  display: block;
  clear: both;
}
.module33__itemname {
  max-width: 90px;
  width: 100%;
  font-size: 16px;
  color: #707070;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.7px;
  float: left;
}
@media (max-width: 767px) {
  .module33__itemname {
    max-width: 52px;
    font-size: 14px;
    line-height: 28px;
  }
}
.module33__itemname + .module33__iteminfo {
  margin-left: 30px;
}
.module33__iteminfo {
  float: left;
  margin-left: 120px;
}
.module33__iteminfo.col2 {
  width: calc(100% - 120px);
}
.module33__iteminfo.col2 .module33__subtitle {
  width: auto;
}
@media (max-width: 767px) {
  .module33__iteminfo {
    margin-left: 82px;
  }
}
.module33__itemtext {
  font-size: 16px;
  color: #333;
  line-height: 30px;
  letter-spacing: -0.7px;
}
.module33__itemtext:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module33__itemtext {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: -0.1px;
  }
}
.module33__subtitle {
  float: left;
  width: 57px;
}
.module33__subtext {
  font-weight: 400;
  margin-left: 12px;
}
@media (max-width: 767px) {
  .module33__subtext {
    margin-left: 10px;
  }
}
.module33__textlist {
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module33__textlist {
    padding-right: 12px;
    line-height: 26px;
  }
}
.module34__title {
  font-size: 32px;
  color: #333;
  line-height: 1;
  letter-spacing: -0.1px;
}
.module34__title + .module34__row {
  padding-top: 28px;
}
@media (max-width: 767px) {
  .module34__title {
    font-size: 22px;
    line-height: 29px;
    padding-top: 27px;
  }
  .module34__title + .module34__row {
    padding-top: 14px;
  }
}
.module34__row:after {
  content: "";
  display: block;
  clear: both;
}
.module34__row--column3 .module34__item {
  width: 30.32%;
}
.module34__row--column3 .module34__item + .module34__item {
  margin-left: 4.51%;
}
@media (max-width: 767px) {
  .module34__row--column3 .module34__item {
    width: 100%;
  }
  .module34__row--column3 .module34__item + .module34__item {
    margin-left: 0;
    margin-top: 50px;
  }
  .module34__row--column3 .module34__item:nth-child(2) {
    padding: 0 48px;
  }
  .module34__row--column3 .module34__item:nth-child(2) .module34__text {
    text-align: center;
    word-break: break-all;
  }
}
.module34__item {
  width: 47.14%;
  float: left;
}
.module34__item + .module34__item {
  margin-left: 5.72%;
}
@media (max-width: 767px) {
  .module34__item {
    width: 100%;
    float: none;
  }
  .module34__item + .module34__item {
    margin-left: 0;
    margin-top: 50px;
  }
}
.module34__text {
  padding-top: 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module34__text {
    padding-top: 12px;
  }
}
.module35__inner {
  margin: 0 auto;
  width: 1240px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module35__inner {
    padding-right: 6.94%;
    padding-left: 6.94%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module35__inner {
    width: 100%;
  }
}
.module36__stickytop {
  padding-top: 0;
}
@media (max-width: 767px) {
  .module36__stickytop {
    padding-top: 5px;
  }
}
.module36__tagbox {
  width: 100%;
  padding: 20px 0;
  background-color: #fff;
}
.module36__list {
  margin: -20px -15px;
}
.module36__list:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module36__list {
    margin: -20px 0;
  }
}
.module36__item {
  margin: 20px 15px;
  width: calc(33.3333% - 30px);
  float: left;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module36__item {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  .module36__item {
    margin: 20px 0;
    width: 100%;
  }
}
.module36__image {
  width: 100%;
  position: relative;
}
.module36__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module36__image:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.module36__textbox {
  margin-top: 11px;
  padding-right: 50px;
  position: relative;
}
@media (max-width: 767px) {
  .module36__textbox {
    margin-top: 15px;
  }
}
.module36__title {
  font-size: 14px;
  color: #333;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.7px;
  line-height: 1.375rem;
  max-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .module36__title {
    font-size: 17px;
    line-height: 25px;
  }
}
.module36__hashtaglist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 24px;
  overflow: hidden;
  position: relative;
}
.module36__hashtaglist:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, 0) 85%, #fff);
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 85%, #fff);
  height: 22px;
}
@media (max-width: 767px) {
  .module36__hashtaglist {
    margin-top: 2px;
  }
}
.module36__hashtagitem {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #707070;
}
.module36__hashtagitem + .module36__hashtagitem {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .module36__hashtagitem {
    font-size: 13px;
    line-height: 20px;
  }
}
.module36__bookmark {
  position: absolute;
  top: -4px;
  right: -4px;
}
.module36__subtext {
  padding-top: 7px;
  font-size: 14px;
  color: #333;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .module36__subtext {
    padding-top: 12px;
    font-size: 12px;
    line-height: 13px;
  }
}
.module37__maintextbox {
  margin-top: 50px;
}
.module37__maintextbox:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module37__maintextbox {
    margin-top: 19px;
  }
}
.module37__maintitle {
  width: 44.11%;
  font-size: 82px;
  color: #333;
  line-height: 82px;
  letter-spacing: -0.1px;
  text-align: right;
  float: left;
}
@media (max-width: 767px) {
  .module37__maintitle {
    float: none;
    width: 100%;
    text-align: left;
    font-size: 36px;
    line-height: 48px;
  }
}
.module37__maintext {
  margin-left: 4.85%;
  width: 51.04%;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.7px;
  float: left;
}
@media (max-width: 767px) {
  .module37__maintext {
    float: none;
    width: 100%;
    margin-left: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #707070;
    margin-top: 4px;
  }
}
.module37__subarea {
  margin-top: 100px;
  margin-left: 25.41%;
  width: 74.59%;
}
@media (max-width: 767px) {
  .module37__subarea {
    margin-top: 50px;
    margin-left: 0;
    width: 100%;
  }
}
.module37__image {
  width: 100%;
}
.module37__image:after {
  content: "";
  display: block;
  clear: both;
}
.module37__description {
  margin-top: 24px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
}
.module37__description + .module37__image {
  margin-top: 80px;
}
@media (max-width: 767px) {
  .module37__description + .module37__image {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .module37__description {
    padding-right: 8px;
    margin-top: 13px;
    font-weight: 400;
    color: #707070;
  }
}
.module37__descriptiontitle {
  padding-bottom: 8px;
  font-size: 22px;
  color: #333;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.11px;
  display: block;
}
@media (max-width: 767px) {
  .module37__descriptiontitle {
    padding-top: 5px;
    padding-bottom: 4px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.7px;
    line-height: 24px;
  }
}
.module37__halfcover {
  margin-top: 80px;
}
.module37__halfcover:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module37__halfcover {
    margin-top: 50px;
  }
}
.module37__half {
  float: left;
  width: 47.57%;
}
.module37__half + .module37__half {
  margin-left: 4.86%;
}
@media (max-width: 767px) {
  .module37__half {
    width: 100%;
  }
  .module37__half + .module37__half {
    margin-left: 0;
    margin-top: 50px;
  }
}
.module38 {
  border-top: 2px solid #333;
  padding-top: 13px;
  position: relative;
}
@media (max-width: 1279px) {
  .module38 {
    border-top: 0;
    padding-top: 0;
  }
}
.module38__tab .tab__nav {
  padding-right: 220px;
}
@media (max-width: 1279px) {
  .module38__tab .tab__nav {
    padding-right: 0;
  }
}
.module38__tab .tab__list:before {
  height: 13px;
}
.module38__tab .tab__list:first-child .tab__anchor {
  margin-left: 0;
}
@media (max-width: 1279px) {
  .module38__tab .tab__list:last-child .tab__anchor {
    margin-right: 0;
  }
}
.module38__tab .tab__anchor {
  margin: 0 12px;
  font-size: 16px;
  letter-spacing: -0.62px;
}
.module38__tab .tab__anchor.actived,
.module38__tab .tab__anchor.actived span,
.module38__tab .tab__anchor:hover,
.module38__tab .tab__anchor:hover span {
  color: #333;
}
.module38__tab .tab__anchor span {
  font-weight: 500;
  letter-spacing: 0;
  color: #adadad;
  margin-left: 3px;
}
.module38__tab .tab__contents {
  margin-top: 40px;
}
@media (max-width: 1279px) {
  .module38__tab .tab__contents {
    margin-top: 16px;
  }
}
.module38__resulttext {
  position: absolute;
  right: 0;
  top: 9px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.45px;
  line-height: 27px;
  color: #333;
}
.module38__resulttext strong {
  font-weight: 500;
}
@media (max-width: 1279px) {
  .module38__resulttext {
    display: none;
  }
}
.module38__row:not(:first-of-type) {
  margin-top: 35px;
}
.module38__row:after {
  content: "";
  display: block;
  clear: both;
}
.module38__item {
  float: left;
  width: 31.9354%;
  margin-right: 2.0969%;
}
.module38__item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .module38__item {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .module38__item:nth-child(n + 4) {
    margin-top: 0;
  }
  .module38__item + .module38__item {
    margin-top: 33px;
  }
}
.module38__textbox {
  margin-top: 14px;
  padding-right: 40px;
  position: relative;
}
.module38__title {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  line-height: 1.5rem;
  max-height: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 1279px) {
  .module38__title {
    font-size: 15px;
    line-height: 22px;
    line-height: 1.375rem;
    max-height: 1.375rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
  }
}
.module38__number {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  margin-left: 3px;
}
@media (max-width: 1279px) {
  .module38__number {
    display: inline-block;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 20px;
    margin-right: 2px;
  }
}
.module38__category {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 18px;
  color: #333;
  line-height: 1.125rem;
  max-height: 1.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module38__category--text {
  position: relative;
}
.module38__category--text + .module38__category--text {
  padding-left: 9px;
}
.module38__category--text + .module38__category--text:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -1px;
  margin-top: -5px;
  width: 9px;
  height: 9px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-category.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.module38__button {
  position: absolute;
  right: -6px;
  top: -8px;
  z-index: 2;
}
.module38__none {
  padding: 220px 0 130px;
}
@media (max-width: 1279px) {
  .module38__none {
    padding: 60px 0 333px;
  }
}
.module38__nonetitle {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #333;
  text-align: center;
}
.module38__nonetitle--bold {
  font-weight: 500;
}
@media (max-width: 1279px) {
  .module38__nonetitle {
    font-size: 16px;
    line-height: 24px;
  }
}
.module38__nonetext {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 22px;
  color: #333;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 1279px) {
  .module38__nonetext {
    line-height: 20px;
  }
}
.module39 {
  padding-bottom: 48px;
}
.module39:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module39 {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .module39 {
    padding-top: 27px;
  }
}
.module39--bg {
  background-color: #fcfbfa;
  padding: 80px 0 180px;
}
@media (max-width: 1279px) {
  .module39--bg {
    padding: 50px 0 0;
    border-top: 1px solid #e7e7e7;
    width: 100%;
    background-color: #fff;
  }
}
@media (max-width: 1279px) {
  .module39--bg .module39__titlecolumn {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module39--bg .module39__titlecolumn {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin: 0 12px;
  }
}
.module39__inner {
  margin: 0 auto;
  width: 1240px;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (max-width: 1279px) {
  .module39__inner {
    width: auto;
  }
}
.module39__titlecolumn {
  float: left;
  width: 24%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module39__titlecolumn {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module39__titlecolumn {
    float: none;
    width: auto;
  }
}
.module39__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: -0.7px;
  color: #333;
}
@media (max-width: 1279px) {
  .module39__title {
    font-size: 22px;
    line-height: 28px;
  }
}
.module39__contentcolumn {
  margin-left: 1%;
  width: 75%;
  float: left;
}
@media (max-width: 1279px) {
  .module39__contentcolumn {
    margin-left: 0;
    padding-top: 25px;
    float: none;
    width: 100%;
  }
}
.module39__description {
  padding-top: 25px;
}
.module39__list:after {
  content: "";
  display: block;
  clear: both;
}
.module39__item {
  margin-top: 83px;
  float: left;
}
@media (max-width: 767px) {
  .module39__item {
    margin-top: 60px;
    float: none;
    width: 100%;
  }
}
.module39__item:first-child {
  margin-top: 0;
}
.module39__item--half {
  margin-top: 93px;
  width: calc(53% - 30px);
}
.module39__item--half + .module39__item--half {
  width: calc(47% - 30px);
  margin-left: 60px;
}
@media (max-width: 767px) {
  .module39__item--half {
    margin-top: 60px;
    width: 100%;
  }
  .module39__item--half + .module39__item--half {
    width: 100%;
    margin-left: 0;
  }
}
.module39__checkpoint {
  font-size: 12px;
  color: #333;
  font-weight: 700;
  line-height: 14px;
  letter-spacing: -0.1px;
}
@media (max-width: 1279px) {
  .module39__checkpoint {
    font-size: 11px;
  }
}
.module39__contenttitle {
  padding-top: 6px;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.7px;
  color: #333;
}
@media (max-width: 1279px) {
  .module39__contenttitle {
    padding-top: 2px;
    font-size: 23px;
    line-height: 32px;
  }
}
.module39__text {
  padding-top: 17px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  color: #333;
}
@media (max-width: 1279px) {
  .module39__text {
    padding-top: 14px;
    line-height: 25px;
  }
}
.module40 {
  padding-top: 20px;
  border-bottom: 1px solid #333;
}
.module40:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 767px) {
  .module40 {
    margin-top: 50px;
    padding-top: 0;
    border-bottom: none;
  }
  .module40--slidetype {
    margin-left: -12px;
    margin-right: -12px;
  }
}
.module40__title {
  float: left;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .module40__title {
    font-size: 18px;
    width: 100%;
    padding: 0 12px;
  }
}
.module40__textanchor {
  float: right;
  margin-bottom: 76px;
}
@media (max-width: 767px) {
  .module40__textanchor {
    float: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    padding: 5px 0 6px;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
  }
}
.module40__text {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 34px;
  color: #333;
  padding-right: 45px;
  position: relative;
}
.module40__text:before {
  content: "";
  width: 30px;
  height: 30px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow.png)
    no-repeat;
  background-size: 28px 29px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .module40__text:before {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: -14px;
  }
}
.module40__text:hover:before {
  width: 30px;
  height: 30px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-interection.png)
    no-repeat;
  background-size: 100% 29px;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: arrow-hover;
  animation-name: arrow-hover;
}
@media (max-width: 767px) {
  .module40__text {
    font-size: 15px;
    line-height: 30px;
    padding-right: 30px;
  }
}
.module40__thumbnail {
  float: right;
  margin-bottom: 22px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module40__thumbnail {
    width: calc(100% - 250px);
  }
}
@media (max-width: 767px) {
  .module40__thumbnail {
    width: 100%;
    margin-top: 9px;
    margin-bottom: 6px;
    padding-left: 12px;
  }
}
.module40__slidebutton {
  float: left;
  width: 22px;
  height: 27px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-magazine-detail-arrow.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  margin: 30px 0 31px;
}
@media (max-width: 767px) {
  .module40__slidebutton {
    display: none;
  }
}
.module40__slidebutton--prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.module40__slidebutton.swiper-button-disabled {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-magazine-detail-arrow-disabled.png);
}
.module40__slide {
  width: 735px;
  float: left;
  margin: 0 22px;
  position: relative;
  overflow: hidden;
}
.module40__slide:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module40__slide {
    width: calc(100% - 88px);
  }
}
@media (max-width: 767px) {
  .module40__slide {
    margin: 0;
    width: 100%;
  }
}
.module40__slidelist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.module40__slideitem {
  width: 225px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 30px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.module40__slideitem:after {
  content: "";
  display: block;
  clear: both;
}
.module40__slideitem:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .module40__slideitem {
    width: 120px;
    margin-right: 12px;
  }
  .module40__slideitem:last-child {
    margin-right: 12px;
  }
}
.module40__slideanchor {
  display: block;
}
.module40__slideanchor:after {
  content: "";
  display: block;
  clear: both;
}
.module40__slideanchor:hover .module40__slideimage:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.module40__slideimage {
  float: left;
  width: 88px;
  height: 88px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.module40__slideimage:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  opacity: 0;
}
@media (max-width: 767px) {
  .module40__slideimage {
    width: 100%;
    height: 120px;
    border-radius: 0;
  }
}
.module40__slideimage img {
  height: 100%;
}
.module40__slidecontent {
  float: left;
  width: 120px;
  margin-left: 17px;
  padding: 23px 0 22px;
}
@media (max-width: 767px) {
  .module40__slidecontent {
    width: 100%;
    margin-left: 0;
    margin-top: 8px;
    padding: 0;
    padding-right: 8%;
  }
}
.module40__productname {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  line-height: 1.5rem;
  max-height: 1.5rem;
}
.module40__productname,
.module40__serialnumber {
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.module40__serialnumber {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 17px;
  margin-top: 2px;
  line-height: 1.0625rem;
  max-height: 1.0625rem;
}
.module41 {
  padding-top: 128px;
  padding-bottom: 140px;
  background-color: hsla(40, 14%, 92%, 0.5);
}
@media (max-width: 1279px) {
  .module41 {
    padding-top: 50px;
    padding-bottom: 70px;
  }
}
.module41__inner {
  margin: 0 auto;
  width: 1240px;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
.module41__inner:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module41__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 1279px) {
  .module41__inner {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    margin: 0 12px;
  }
}
.module41__top:after {
  content: "";
  display: block;
  clear: both;
}
.module41__titlebox {
  float: right;
  text-align: right;
  padding-right: 2.41%;
  height: 361px;
}
@media (max-width: 1279px) {
  .module41__titlebox {
    float: none;
    width: 100%;
    text-align: center;
    padding-right: 0;
    height: auto;
  }
}
.module41__title {
  font-size: 42px;
  color: #333;
  font-weight: 400;
  line-height: 54px;
  display: block;
}
@media (max-width: 767px) {
  .module41__title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.1px;
  }
}
.module41__text {
  padding-top: 11px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.7px;
  width: 389px;
}
@media (max-width: 1279px) {
  .module41__text {
    padding-top: 6px;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
  }
}
.module41__imagelist {
  float: left;
}
.module41__imagelist:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .module41__imagelist {
    padding-top: 50px;
    width: 100%;
    float: none;
  }
}
.module41__leftimage {
  width: 50.4%;
  padding-left: 2.41%;
  float: left;
  margin-top: -390px;
}
@media (max-width: 1279px) {
  .module41__leftimage {
    width: calc(50% - 5px);
    margin-top: 0;
    padding-left: 0;
  }
}
.module41__rightimage {
  width: 34.83%;
  float: right;
  margin-left: 9.91%;
  padding-right: 2.41%;
}
@media (max-width: 1279px) {
  .module41__rightimage {
    padding-right: 0;
    margin-top: 50px;
    margin-left: 10px;
    width: calc(50% - 5px);
  }
}
.module41__intromessage {
  padding-top: 90px;
  font-size: 28px;
  color: #333;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: -1.2px;
  text-align: center;
  clear: both;
}
@media (max-width: 1279px) {
  .module41__intromessage {
    padding-top: 30px;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: -0.7px;
  }
}
.module41__bottomimage {
  padding-top: 90px;
  padding-left: 2.41%;
  padding-right: 2.41%;
}
@media (max-width: 1279px) {
  .module41__bottomimage {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
.module42__list {
  overflow: hidden;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.module42__list:not(:first-of-type) {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .module42__list:not(:first-of-type) {
    margin-top: 15px;
  }
}
.module42__list:first-child .module42__panel {
  -webkit-animation: pcflow1 40s linear infinite;
  animation: pcflow1 40s linear infinite;
}
@media (max-width: 767px) {
  .module42__list:first-child .module42__panel {
    -webkit-animation: moflow1 40s linear infinite;
    animation: moflow1 40s linear infinite;
  }
}
.module42__list:nth-child(2) .module42__panel {
  -webkit-animation: pcflow2 40s linear infinite;
  animation: pcflow2 40s linear infinite;
  animation-direction: reverse;
}
@media (max-width: 767px) {
  .module42__list:nth-child(2) .module42__panel {
    -webkit-animation: moflow2 40s linear infinite;
    animation: moflow2 40s linear infinite;
    animation-direction: reverse;
  }
}
.module42__list:nth-child(3) .module42__panel {
  -webkit-animation: pcflow3 40s linear infinite;
  animation: pcflow3 40s linear infinite;
}
@media (max-width: 767px) {
  .module42__list:nth-child(3) .module42__panel {
    -webkit-animation: moflow3 40s linear infinite;
    animation: moflow3 40s linear infinite;
  }
}
.module42__panel {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.module42__item {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .module42__item {
    margin-right: 20px;
  }
}
.module42__image {
  width: 248px;
}
@media (max-width: 767px) {
  .module42__image {
    width: 121px;
  }
}
.module42__stroke {
  font-size: 120px;
  color: #fff;
  font-weight: 500;
  line-height: 155px;
  text-shadow: -1px -1px 0 #979797, 1px -1px 0 #979797, -1px 1px 0 #979797,
    1px 1px 0 #979797;
}
@media (max-width: 767px) {
  .module42__stroke {
    font-size: 65px;
    line-height: 84px;
  }
}
.module42__black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 120px;
  color: #333;
  font-weight: 500;
  line-height: 155px;
  letter-spacing: 0;
  position: relative;
}
@media (max-width: 767px) {
  .module42__black {
    font-size: 65px;
    line-height: 84px;
    letter-spacing: -0.1px;
  }
}
.module42__subblack {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 20px;
  color: #333;
  line-height: 1;
  letter-spacing: -0.88px;
}
@media (max-width: 767px) {
  .module42__subblack {
    font-weight: 400;
    font-size: 15px;
    letter-spacing: -0.7px;
  }
}
.contents__fluid--module43 {
  overflow: hidden;
  padding-top: 140px;
}
@media (max-width: 767px) {
  .contents__fluid--module43 {
    padding-top: 0;
  }
}
.module43 {
  position: relative;
  padding-top: 144px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module43 {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .module43 {
    padding-top: 182px;
  }
}
.module43__trigger01 {
  position: absolute;
  bottom: 100vh;
}
.module43__trigger02 {
  position: absolute;
  bottom: 0;
}
.module43__cover {
  width: 100%;
  background-color: #ecebe7;
}
@media (max-width: 767px) {
  .module43 .tab__nav {
    float: left;
  }
}
.module43 .tab__list {
  float: left;
  margin: 0;
  padding: 0;
}
.module43 .tab__list:not(:first-child):before {
  display: none;
}
.module43 .tab__list:not(:first-child) .tab__anchor {
  margin-left: 25px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module43 .tab__list:not(:first-child) .tab__anchor {
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .module43 .tab__list:not(:first-child) .tab__anchor {
    margin-left: 20px;
  }
}
.module43 .tab__anchor {
  min-width: 64px;
  margin: 0;
  letter-spacing: -0.1px;
  position: relative;
}
.module43 .tab__anchor:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #000;
  width: 100%;
  opacity: 0;
}
.module43 .tab__anchor.actived,
.module43 .tab__anchor:hover {
  font-weight: 400;
  border-bottom: 0;
}
.module43 .tab__anchor.actived:after,
.module43 .tab__anchor:hover:after {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module43 .tab__anchor {
    min-width: 54px;
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .module43 .tab__anchor {
    min-width: 50px;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.08px;
  }
  .module43 .tab__anchor:hover {
    font-weight: 400;
    border-bottom: 0;
  }
  .module43 .tab__anchor:hover:after {
    opacity: 0;
    -webkit-transition: none;
    transition: none;
  }
  .module43 .tab__anchor.actived {
    font-weight: 400;
    border-bottom: 0;
  }
  .module43 .tab__anchor.actived:after {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
}
.module43 .tab__contents {
  padding-bottom: 135px;
}
@media (max-width: 767px) {
  .module43 .tab__contents {
    padding-bottom: 94px;
  }
}
.module43__tab {
  position: relative;
  width: 1440px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module43__tab {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module43__tab {
    width: 100%;
    padding: 0;
  }
}
.module43__tabmenu {
  width: 334px;
  position: absolute;
  top: -54px;
  right: 100px;
  z-index: 5;
  opacity: 1;
  transition: opacity 0.3s, z-index 0s 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module43__tabmenu {
    right: 6.94%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module43__tabmenu {
    top: -44px;
    right: 10px;
  }
}
@media (max-width: 767px) {
  .module43__tabmenu {
    top: -116px;
    right: auto;
    margin-left: 12px;
    width: auto;
  }
}
.module43__tabmenu.hide {
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s, z-index 0s 0.5s;
}
.module43__imagelist:after {
  content: "";
  display: block;
  clear: both;
}
.module43__image {
  position: relative;
}
.module43__image--left {
  width: 50%;
  float: left;
  margin-top: -144px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module43__image--left {
    margin-top: -100px;
  }
}
@media (max-width: 767px) {
  .module43__image--left {
    width: 87.77%;
    min-width: 316px;
    margin-top: -82px;
  }
}
.module43__image--left .module43__floatingtext {
  position: absolute;
  top: 160px;
  right: -28px;
  font-size: 13px;
  color: #707070;
  letter-spacing: -0.1px;
  font-weight: 400;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module43__image--left .module43__floatingtext {
    top: 130px;
  }
}
@media (max-width: 767px) {
  .module43__image--left .module43__floatingtext {
    top: 100px;
    right: -20px;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: -0.02px;
    font-weight: 400;
  }
}
.module43__image--right {
  margin-top: 10.5%;
  margin-left: 11.31%;
  width: 29.16%;
  float: left;
}
@media (max-width: 767px) {
  .module43__image--right {
    margin: 0 auto;
    padding-top: 84px;
    width: 57.22%;
    min-width: 210px;
    float: none;
    clear: both;
  }
}
.module43__image--right .module43__floatingtext {
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 100%;
  margin-left: 27px;
  padding-left: 25px;
  font-size: 13px;
  color: #707070;
  font-weight: 400;
  letter-spacing: -0.1px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
}
@media (max-width: 767px) {
  .module43__image--right .module43__floatingtext {
    bottom: 0;
    left: -32px;
    padding-left: 2px;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: -0.02px;
    font-weight: 400;
  }
}
.module43__image--bottom {
  margin-top: 193px;
  margin-right: 14.23%;
  width: 56.94%;
  float: right;
}
@media (max-width: 1279px) {
  .module43__image--bottom {
    margin-top: 100px;
    width: 62%;
  }
}
@media (max-width: 767px) {
  .module43__image--bottom {
    padding-left: 12px;
    margin-top: 60px;
    margin-right: 0;
    width: 100%;
    float: none;
  }
}
.module43__image--bottom .module43__floatingtext {
  position: absolute;
  top: 14px;
  right: -27px;
  font-size: 13px;
  color: #707070;
  font-weight: 400;
  letter-spacing: -0.1px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
@media (max-width: 767px) {
  .module43__image--bottom .module43__floatingtext {
    top: auto;
    right: 12px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    transform-origin: bottom right;
    margin-top: 9px;
    font-size: 9px;
    line-height: 12px;
    letter-spacing: -0.02px;
    font-weight: 400;
  }
}
.module43__image--bottom .module43__imagetext {
  padding-top: 34px;
  padding-right: 30px;
  font-size: 21px;
  color: #333;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .module43__image--bottom .module43__imagetext {
    padding-top: 52px;
    width: 87.5%;
    font-size: 16px;
    color: #333;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
.module43__link {
  display: block;
}
.module43__floatingsubtext {
  font-weight: 500;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .module43__floatingsubtext {
    padding-right: 2px;
  }
}
.module43__subtopic {
  padding-top: 14px;
  font-size: 20px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .module43__subtopic {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.13px;
  }
}
.module43__viewbutton {
  padding-top: 77px;
}
@media (max-width: 767px) {
  .module43__viewbutton {
    padding-top: 40px;
  }
}
@media (max-width: 1279px) {
  .module43__viewbutton {
    padding-top: 42px;
  }
}
.module43__viewbutton .linebutton {
  font-weight: 400;
  letter-spacing: -0.1px;
  border-color: #8d8d8d;
}
@media (max-width: 767px) {
  .module43__viewbutton .linebutton {
    padding: 10px 30px 10px 6px;
  }
}
.module43__topic {
  /* visibility:hidden; */
  position: absolute;
  top: 0%;
  left: 50%;
  -webkit-transform: translate(-50%, -0%);
  -ms-transform: translate(-50%, -0%);
  transform: translate(-50%, -0%);
  padding-top: 69.4444vw;
  margin-top: -90px;
  z-index: 4;
  pointer-events: none;
}
@media (min-width: 1441px) {
  .module43__topic {
    padding-top: 1000px;
    margin-top: 63px;
  }
}
@media (max-width: 767px) {
  .module43__topic {
    padding-top: 120vw;
    margin-top: 82px;
  }
}
/* .module43__topic.visible{
    visibility:visible
  } */
.module43__topicwrap {
  /* position: relative;
    top:50%;
    -webkit-transform:translate(-50%,-70%);
    -ms-transform:translate(-50%,-70%);
    transform:translate(-50%,-70%); */
}
.module43__topicitem {
  font-size: 120px;
  letter-spacing: 85px;
  color: #333;
  font-weight: 400;
  line-height: 120px;
  text-align: center;
  z-index: 10;
}
@media (max-width: 1440px) {
  .module43__topicitem {
    font-size: 8.333vw;
    letter-spacing: 5.903vw;
  }
}
@media (max-width: 767px) {
  .module43__topicitem {
    /* font-size:44px;
      line-height:57px;
      letter-spacing:26px */
    font-size: 13.7vw;
    line-height: 17.8125vw;
    letter-spacing: 8.125vw;
    padding-left: 6vw;
  }
}
.module43 [data-parallax-group] {
  display: none;
}
.module43 [data-parallax-group].actived {
  display: block;
}
.module44 {
  margin-top: -100px;
}
@media (max-width: 767px) {
  .module44 {
    margin-top: -70px;
  }
}
.module44__background {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #f6f5f3;
}
@media (max-width: 767px) {
  .module44__background {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}
.module44__inner {
  margin: 0 auto;
  width: 1240px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module44__inner {
    padding-left: 6.94%;
    padding-right: 6.94%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .module44__inner {
    padding: 0 12px;
    width: auto;
  }
}
.module44__description {
  text-align: center;
}
.module44__title {
  font-size: 32px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .module44__title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.08px;
  }
}
.module44__text {
  padding-top: 16px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module44__text {
    padding: 11px 18px 0;
    font-size: 14px;
    line-height: 24px;
  }
}
.module44__buttonbox {
  padding-top: 12px;
}
.module44__button {
  padding-bottom: 1px;
  padding-right: 12px;
  font-size: 14px;
  color: #333;
  line-height: 18px;
  letter-spacing: -0.7px;
  position: relative;
}
@media (max-width: 767px) {
  .module44__button {
    font-size: 12px;
    font-weight: 500;
  }
}
.module44__button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #8d8d8d;
  width: 100%;
}
.module44__button:after {
  content: "";
  position: absolute;
  top: 4px;
  right: 0;
  width: 10px;
  height: 10px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-more.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .module44__button:after {
    top: 3px;
  }
}
.module44__contents {
  padding-top: 48px;
}
.module44__videowrap {
  padding: 0 108px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module44__videowrap {
    padding: 0 6.94%;
  }
}
@media (max-width: 767px) {
  .module44__videowrap {
    padding: 0;
  }
}
.module44__video {
  position: relative;
  padding-bottom: 56.25%;
}
.module44 #player,
.module44__videocover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.module44__videocover {
  z-index: 2;
}
.module44__videocover img {
  cursor: pointer;
}
.module44__videobutton {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-button-play.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .module44__videobutton {
    width: 40px;
    height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module45 {
    padding: 11px 0;
  }
}
@media (max-width: 767px) {
  .module45 {
    margin: 0 -12px;
    padding: 37px 0 57px;
  }
}
.module45__title {
  font-size: 32px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
  text-align: center;
}
@media (max-width: 767px) {
  .module45__title {
    font-size: 22px;
  }
}
.module45__list {
  padding-top: 35px;
  font-size: 0;
  text-align: center;
  margin: 0 -10px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module45__list {
    margin: 0 auto;
    width: 490px;
  }
}
@media (max-width: 767px) {
  .module45__list {
    padding-top: 15px;
    margin: -10px 0 0;
  }
}
.module45__item {
  display: inline-block;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .module45__item {
    width: 90px;
    margin: 15px 0 0;
  }
}
.module45__image {
  width: 80px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module45__image {
    width: auto;
    padding: 0 19px;
  }
}
.module45__text {
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.67px;
}
@media (max-width: 767px) {
  .module45__text {
    padding-top: 3px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.7px;
  }
}
.module45__link {
  display: block;
}
.module45__link:hover {
  opacity: 0.4;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.module46 {
  padding-top: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .module46 {
    padding-top: 0;
    margin-top: -10px;
  }
}
.module46__inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1279px) {
  .module46__inner {
    width: 100%;
  }
}
.module46__description {
  text-align: center;
}
.module46__title {
  font-size: 34px;
  color: #fff;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .module46__title {
    font-size: 24px;
    line-height: 27px;
  }
}
.module46__text {
  padding-top: 13px;
  margin: 0 auto;
  max-width: 382px;
  width: 100%;
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  letter-spacing: -0.58px;
}
@media (max-width: 767px) {
  .module46__text {
    max-width: none;
    padding: 9px 40px 0;
    letter-spacing: -0.7px;
  }
}
.module46__buttonbox {
  padding-top: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .module46__buttonbox {
    padding-top: 25px;
  }
}
.module46__button {
  padding: 0 22px;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  height: 42px;
  background-color: transparent;
  font-size: 14px;
  color: #fff;
  line-height: 42px;
  letter-spacing: -0.7px;
}
.module46__button:hover {
  border-color: #fff;
  background-color: #fff;
  color: #333;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module47 {
    padding-top: 11px;
  }
}
@media (max-width: 767px) {
  .module47 {
    padding-top: 57px;
  }
}
.module47__inner:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module47__inner {
    text-align: center;
    font-size: 0;
  }
}
.module47__item {
  float: left;
  width: 48.875%;
  position: relative;
}
.module47__item:last-child {
  margin-left: 2.25%;
}
@media (max-width: 1279px) {
  .module47__item:last-child .module47__description {
    bottom: 50px;
  }
}
@media (max-width: 767px) {
  .module47__item {
    float: none;
    width: 100%;
  }
  .module47__item:last-child {
    margin-left: 0;
    margin-top: 12px;
  }
}
.module47__description {
  position: absolute;
  bottom: 11.29%;
  width: 100%;
  color: #000;
  text-align: center;
}
@media (max-width: 1279px) {
  .module47__description {
    top: auto;
    bottom: 40px;
  }
}
.module47__description--white {
  color: #fff;
}
.module47__description--white .module47__button {
  color: #fff;
  border: solid 1px rgba(255, 255, 255, 0.5);
}
.module47__description--white .module47__button:hover {
  color: #333;
  border-color: #fff;
  background-color: #fff;
}
.module47__title {
  font-size: 32px;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 1279px) {
  .module47__title {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -0.08px;
  }
}
.module47__text {
  padding-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.67px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module47__text {
    padding: 10px 12px 0;
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .module47__text {
    padding: 1px 0 0;
    font-size: 14px;
    line-height: 24px;
  }
}
.module47__buttonbox {
  padding-top: 25px;
}
@media (max-width: 1279px) {
  .module47__buttonbox {
    padding-top: 22px;
  }
}
.module47__button {
  padding: 0 20px;
  border: 1px solid rgba(51, 51, 51, 0.5);
  height: 36px;
  font-size: 14px;
  line-height: 36px;
  letter-spacing: -0.7px;
}
.module47__button:hover {
  border-color: #333;
  background-color: #333;
  color: #fff;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
}
.module47__button--white {
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  color: #fff;
}
.module47__button--white:hover {
  border-color: #fff;
  background-color: #fff;
  color: #333;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
}
@media (max-width: 767px) {
  .module47__button {
    font-size: 14px;
  }
}
.module48 {
  margin-top: -100px;
  padding: 100px 0 118px;
  background-color: #fbfbfa;
  font-family: 'Noto Sans KR', sans-serif;
  color: #333;
}
@media (max-width: 767px) {
  .module48 {
    margin-top: -70px;
    padding: 60px 0 42px;
  }
}
.module48__inner {
  width: 1000px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module48__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .module48__inner {
    width: 100%;
    padding: 0 25px;
  }
}
.module48__titlewrap {
  text-align: center;
}
.module48__title {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.06;
  letter-spacing: -1.37px;
}
@media (max-width: 767px) {
  .module48__title {
    font-size: 22px;
    line-height: 1.18;
    letter-spacing: -0.86px;
  }
}
.module48__desc {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module48__desc {
    margin-top: 5px;
    font-size: 14px;
    line-height: 1.86;
    letter-spacing: -0.54px;
  }
}
.module48__contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .module48__contents {
    margin: 30px -11px 0;
  }
}
.module48__itembox {
  margin-top: 6px;
}
.module48__item {
  width: 33.33%;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module48__item {
    /* padding:0 25px; */
  }
}
@media (max-width: 767px) {
  .module48__item {
    width: 50%;
    padding: 0 11px;
  }
}
@media (min-width: 768px) {
  .module48__item:nth-child(n + 4) {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .module48__item:nth-child(n + 3) {
    margin-top: 50px;
  }
}
.module48__image {
  width: 110px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .module48__image {
    width: 90px;
  }
}
.module48__itemtitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.56;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .module48__itemtitle {
    font-size: 14px;
    line-height: 2;
    letter-spacing: -0.54px;
  }
}
.module48__itemtext {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71;
  letter-spacing: -0.61px;
}
@media (max-width: 1279px) {
  .module48__itemtext {
    word-break: keep-all;
  }
}
@media (max-width: 767px) {
  .module48__itemtext {
    margin-top: 7px;
    font-size: 14px;
    line-height: 1.57;
  }
}
.module48__comment {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.57;
  letter-spacing: -0.7px;
  color: #707070;
}
@media (max-width: 1279px) {
  .module48__comment {
    word-break: keep-all;
  }
}
@media (max-width: 767px) {
  .module48__comment {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: -0.6px;
  }
}
.module49__inner {
  width: 1240px;
  margin: 0 auto;
  padding-bottom: 100px;
  border-bottom: 1px solid #e7e7e7;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .module49__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
.module49__title {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.46;
  letter-spacing: -1.2px;
  color: #333;
  text-align: center;
}
.module49__title strong {
  font-weight: 500;
}
.module49__table {
  width: 100%;
  margin-top: 40px;
}
.module49__head,
.module49__row {
  display: flex;
}
.module49__row:nth-child(odd) {
  background-color: #fbfbfa;
}
.module49__col {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18.125%;
  padding: 10px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .module49__col {
    width: 16.25%;
  }
}
@media (max-width: 1023px) {
  .module49__col {
    width: 15%;
  }
}
.module49__col + .module49__col {
  border-left: 1px solid #e7e7e7;
}
.module49__col--large {
  justify-content: space-between;
  /* width:27.5%; */
  flex: 1;
  padding: 10px 40px 10px 50px;
}
@media (max-width: 1279px) {
  .module49__col--large {
    width: 36%;
  }
}
@media (max-width: 1023px) {
  .module49__col--large {
    width: 40%;
    padding: 10px 25px 10px 35px;
  }
}
.module49__name {
  font-family: 'Noto Sans KR', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.69;
}
.module49__info {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.53px;
  text-align: center;
  color: #707070;
}
.module49__image {
  width: 70px;
}
.module49__icon {
  width: 100%;
  height: 27px;
}
.module49__icono {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/product-window-icon-o.png)
    no-repeat 50% / contain;
}
.module49__iconx {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/product-window-icon-x.png)
    no-repeat 50% / contain;
}
.heroscroll {
  position: absolute;
  width: 60px;
  left: 50%;
  bottom: 37px;
  margin-left: -30px;
  z-index: 2;
  text-align: center;
}
@media (max-width: 767px) {
  .heroscroll {
    bottom: 30px;
  }
  .heroscroll--slide {
    bottom: 47px;
  }
}
.heroscroll__track {
  position: relative;
  width: 1px;
  height: 35px;
  margin: 0 auto;
  background-color: hsla(0, 0%, 100%, 0.4);
}
@media (max-width: 767px) {
  .heroscroll__track {
    height: 25px;
  }
}
.heroscroll__bar {
  position: absolute;
  top: 0;
  width: 1px;
  height: 13px;
  background-color: #fff;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: hero-scroll;
  animation-name: hero-scroll;
}
@media (max-width: 767px) {
  .heroscroll__bar {
    height: 8px;
  }
}
.heroscroll__text {
  display: block;
  margin-top: 9px;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.11px;
  color: #fff;
}
@media (max-width: 767px) {
  .heroscroll__text {
    font-size: 13px;
  }
}
@-webkit-keyframes arrow-hover {
  0% {
    background-size: 100% 29px;
  }
  50% {
    background-size: 120% 29px;
    right: 0;
  }
  to {
    background-size: 100% 29px;
  }
}
@keyframes arrow-hover {
  0% {
    background-size: 100% 29px;
  }
  50% {
    background-size: 120% 29px;
    right: 0;
  }
  to {
    background-size: 100% 29px;
  }
}
@-webkit-keyframes pcflow1 {
  0% {
    left: 0;
  }
  to {
    left: -2901px;
  }
}
@keyframes pcflow1 {
  0% {
    left: 0;
  }
  to {
    left: -2901px;
  }
}
@-webkit-keyframes pcflow2 {
  0% {
    left: 0;
  }
  to {
    left: -4548px;
  }
}
@keyframes pcflow2 {
  0% {
    left: 0;
  }
  to {
    left: -4548px;
  }
}
@-webkit-keyframes pcflow3 {
  0% {
    left: 0;
  }
  to {
    left: -3453px;
  }
}
@keyframes pcflow3 {
  0% {
    left: 0;
  }
  to {
    left: -3453px;
  }
}
@-webkit-keyframes moflow1 {
  0% {
    left: 0;
  }
  to {
    left: -1574px;
  }
}
@keyframes moflow1 {
  0% {
    left: 0;
  }
  to {
    left: -1574px;
  }
}
@-webkit-keyframes moflow2 {
  0% {
    left: 0;
  }
  to {
    left: -2466px;
  }
}
@keyframes moflow2 {
  0% {
    left: 0;
  }
  to {
    left: -2466px;
  }
}
@-webkit-keyframes moflow3 {
  0% {
    left: 0;
  }
  to {
    left: -1864px;
  }
}
@keyframes moflow3 {
  0% {
    left: 0;
  }
  to {
    left: -1864px;
  }
}
@-webkit-keyframes hero-scroll {
  0% {
    top: 0;
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  to {
    top: 24px;
    opacity: 0;
  }
}
@keyframes hero-scroll {
  0% {
    top: 0;
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  to {
    top: 24px;
    opacity: 0;
  }
}
@media (max-width: 767px) {
  @-webkit-keyframes hero-scroll {
    0% {
      top: 0;
      opacity: 1;
    }
    50% {
      opacity: 1;
    }
    to {
      top: 17px;
      opacity: 0;
    }
  }
  @keyframes hero-scroll {
    0% {
      top: 0;
      opacity: 1;
    }
    50% {
      opacity: 1;
    }
    to {
      top: 17px;
      opacity: 0;
    }
  }
}
.madeparallax #trigger1,
.madeparallax #trigger2 {
  position: absolute;
  top: 150vh;
}
.madeparallax .parallax__wrap {
  position: relative;
}
.madeparallax .parallax__cover01 {
  position: relative;
  width: 100%;
}
.madeparallax .parallax__spacer {
  width: 100%;
  height: 100vh;
}
.madeparallax .parallax__videowrap {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000;
}
.madeparallax .parallax__video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: absolute;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .madeparallax .parallax__video {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (-ms-high-contrast: none) and (max-width: 1600px),
  screen and (-ms-high-contrast: active) and (max-width: 1600px) {
  .madeparallax .parallax__video {
    width: auto;
    height: 100vh;
  }
}
@media (-ms-high-contrast: none) and (max-height: 900px),
  screen and (-ms-high-contrast: active) and (max-height: 900px) {
  .madeparallax .parallax__video {
    width: 100vw;
    height: auto;
  }
}
@media (-ms-high-contrast: none) and (min-width: 1601px) and (min-height: 901px),
  screen and (-ms-high-contrast: active) and (min-width: 1601px) and (min-height: 901px) {
  .madeparallax .parallax__video {
    width: 100vw;
    height: auto;
  }
}
.madeparallax .parallax__section {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}
.madeparallax .parallax__section.parallax__fade01 {
  position: absolute;
  z-index: 1;
}
.madeparallax .parallax__section.parallax__fade02 {
  position: absolute;
  z-index: 2;
}
.madeparallax .parallax__section.parallax__fade03,
.madeparallax .parallax__section.parallax__fade04 {
  position: absolute;
}
.madeparallax .parallax__section--fixed1 {
  height: auto;
  background-color: #edebe7;
}
@media (max-width: 767px) {
  .madeparallax .parallax__section--fixed1 {
    max-height: none;
    background-color: #edebe7;
    padding-bottom: 137px;
    padding-bottom: 80vh;
  }
}
.madeparallax .parallax__section--fixed1 .parallax__item--first {
  margin-left: 190px;
  padding-top: 163px;
  max-width: 370px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .madeparallax .parallax__section--fixed1 .parallax__item--first {
    margin-left: 0;
    padding-top: 120px;
  }
  .madeparallax
    .parallax__section--fixed1
    .parallax__item--first
    .parallax__textbox {
    margin-left: 30px;
  }
}
.madeparallax .parallax__section--fixed1 .parallax__item--second {
  margin-top: 200px;
  max-width: 480px;
  width: 100%;
}
.madeparallax
  .parallax__section--fixed1
  .parallax__item--second
  .parallax__textbox {
  margin: 24px 0 0 190px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .madeparallax .parallax__section--fixed1 .parallax__item--second {
    margin-top: 120px;
  }
  .madeparallax
    .parallax__section--fixed1
    .parallax__item--second
    .parallax__textbox {
    margin: 24px 0 0;
    text-align: right;
  }
}
.madeparallax .parallax__section--fixed1 .parallax__item--third {
  margin: 200px 0 0 190px;
  padding-bottom: 120px;
  max-width: 660px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .madeparallax .parallax__section--fixed1 .parallax__item--third {
    margin-left: 0;
    margin-top: 120px;
  }
  .madeparallax
    .parallax__section--fixed1
    .parallax__item--third
    .parallax__textbox {
    margin-left: 30px;
  }
}
.madeparallax .parallax__section--fixed2 {
  height: auto;
  background-color: #edebe7;
}
.madeparallax .parallax__section--fixed2 .parallax__item--first {
  margin-left: 140px;
  padding-top: 270px;
  max-width: 430px;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .madeparallax .parallax__section--fixed2 .parallax__item--first {
    width: 90%;
    margin-left: 10%;
    padding-top: 120px;
  }
  .madeparallax
    .parallax__section--fixed2
    .parallax__item--first
    .parallax__textbox {
    width: 285px;
  }
}
.madeparallax .parallax__section--fixed2 .parallax__item--second {
  width: calc(100% + 126px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 277px 0 0 -126px;
  padding-bottom: 120px;
}
.madeparallax
  .parallax__section--fixed2
  .parallax__item--second
  .parallax__figure {
  max-width: 430px;
  max-height: 573px;
}
.madeparallax
  .parallax__section--fixed2
  .parallax__item--second
  .parallax__textbox {
  margin: 137px 0 0 41px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .madeparallax .parallax__section--fixed2 .parallax__item--second {
    width: 90%;
    display: block;
    margin-top: 120px;
    margin-left: 10%;
  }
  .madeparallax
    .parallax__section--fixed2
    .parallax__item--second
    .parallax__textbox {
    margin: 24px 0 0;
  }
}
.madeparallax .parallax__inner {
  height: 100%;
  position: relative;
}
.madeparallax .parallax__inner--background1 {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-img01.png)
    50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .madeparallax .parallax__inner--background1 {
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-mo-img01.png)
      50% 50% no-repeat;
    background-size: cover;
    top: 0;
    height: 100%;
  }
}
.madeparallax .parallax__inner--background2 {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-img02.png)
    50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .madeparallax .parallax__inner--background2 {
    min-height: 232px;
    height: 100%;
  }
}
.madeparallax .parallax__inner--background3 {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-img07.png)
    50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .madeparallax .parallax__inner--background3 {
    min-height: 232px;
    height: 100%;
  }
}
.madeparallax .parallax__inner--background4 {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-img11.jpg)
    50% 50% no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .madeparallax .parallax__inner--background4 {
    min-height: 232px;
    height: 100%;
  }
}
.madeparallax .parallax__contents {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1440px;
  height: 100%;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .madeparallax .parallax__contents {
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: 0;
  }
}
@media (max-width: 767px) {
  .madeparallax .parallax__contents {
    top: 50vh;
    width: 100%;
  }
}
.madeparallax .parallax__contenthalf {
  position: relative;
  width: 50%;
}
.madeparallax .parallax__contenthalf--right {
  float: right;
}
.madeparallax .parallax__maintext {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.madeparallax .parallax__title {
  display: block;
  font-size: 34px;
  line-height: 34px;
  letter-spacing: -0.1px;
  color: #fff;
}
@media (max-width: 767px) {
  .madeparallax .parallax__title {
    font-size: 22px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
}
.madeparallax .parallax__title.parallax__title01 {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: opacity 1.5s ease 0s, -webkit-transform 1.2s ease-out 0s;
  /* transition:opacity 1.5s ease 0s,-webkit-transform 1.2s ease-out 0s;
    transition:opacity 1.5s ease 0s,transform 1.2s ease-out 0s; */
  transition: opacity 1.5s ease 0s, transform 1.2s ease-out 0s,
    -webkit-transform 1.2s ease-out 0s;
}
.madeparallax .parallax__title.parallax__title01.visible {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.madeparallax .parallax__title.parallax__title02 {
  visibility: hidden;
}
.madeparallax .parallax__description {
  padding-top: 12px;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.7px;
  color: #fff;
}
@media (max-width: 767px) {
  .madeparallax .parallax__description {
    padding: 6px 0 0;
    font-weight: 400;
    line-height: 22px;
  }
}
.madeparallax .parallax__description.parallax__text01 {
  opacity: 0;
  -webkit-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: opacity 1.5s ease 0.1s,
    -webkit-transform 1.2s ease-out 0.1s;
  transition: opacity 1.5s ease 0.1s, -webkit-transform 1.2s ease-out 0.1s;
  transition: opacity 1.5s ease 0.1s, transform 1.2s ease-out 0.1s;
  transition: opacity 1.5s ease 0.1s, transform 1.2s ease-out 0.1s,
    -webkit-transform 1.2s ease-out 0.1s;
}
.madeparallax .parallax__description.parallax__text01.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.madeparallax .parallax__description.parallax__text02 {
  visibility: hidden;
}
@media (max-width: 767px) {
  .madeparallax .parallax__half {
    min-height: auto;
    background-color: transparent;
  }
}
.madeparallax .parallax__half--left {
  width: 50%;
  float: left;
  position: relative;
  height: 100vh;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-img08.jpg)
    50% 50% no-repeat;
  background-size: cover;
}
.madeparallax .parallax__half--left .parallax__textbox {
  position: absolute;
  top: 50%;
  left: 82px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) and (max-width: 1279px) {
  .madeparallax .parallax__half--left .parallax__textbox {
    left: 40px;
  }
}
@media (max-width: 767px) {
  .madeparallax .parallax__half--left .parallax__textbox {
    width: 100%;
    text-align: center;
    left: auto;
  }
}
@media (max-width: 767px) {
  .madeparallax .parallax__half--left {
    float: none;
    width: 100%;
    height: 50vh;
  }
}
.madeparallax .parallax__half--right {
  width: calc(50% - 30px);
  float: right;
  position: relative;
  height: 100vh;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-img03.jpg)
    50% 50% no-repeat;
  background-size: cover;
}
.madeparallax .parallax__half--right .parallax__textbox {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .madeparallax .parallax__half--right .parallax__textbox {
    width: 235px;
  }
}
@media (max-width: 767px) {
  .madeparallax .parallax__half--right .parallax__textbox {
    width: 100%;
    text-align: center;
    left: auto;
  }
}
@media (max-width: 767px) {
  .madeparallax .parallax__half--right {
    float: none;
    width: 100%;
    height: 50vh;
  }
}
.madeparallax .parallax__textbox {
  margin-top: 24px;
}
.madeparallax .parallax__text {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.7px;
  color: #333;
}
@media (max-width: 767px) {
  .madeparallax .parallax__text {
    font-size: 14px;
    line-height: 22px;
  }
}
.madeparallax .parallax__image {
  position: absolute;
  top: 25%;
}

.madeparallax .staticsection {
  background-color: #edebe7;
}
.madeparallax .staticsection__item {
  position: relative;
}
.madeparallax .staticsection__item--type02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  padding: 0 12px;
}
.madeparallax .staticsection__item--type02 .staticsection__image {
  width: 148px;
}
.madeparallax .staticsection__item--type02 .staticsection__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 90px 20px 0 0;
}
.madeparallax .staticsection__item--type03 {
  margin-top: 60px;
  text-align: center;
}
.madeparallax .staticsection__item--type03 .staticsection__image {
  width: 238px;
}
.madeparallax .staticsection__item--type03 .staticsection__text {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .madeparallax .staticsection__item--type03 .staticsection__text {
    text-align: left;
    padding: 0 55px;
  }
}
.madeparallax .staticsection__item--type04 {
  margin-top: 60px;
  padding: 0 12px 80px;
}
.madeparallax .staticsection__item--type04 .staticsection__image {
  width: 100%;
}
.madeparallax .staticsection__item--type04 .staticsection__text {
  margin-top: 10px;
}
.madeparallax .staticsection__item--type05 {
  margin-top: 50px;
  padding: 0 12px;
}
.madeparallax .staticsection__item--type05 .staticsection__image {
  width: 210px;
}
.madeparallax .staticsection__item--type05 .staticsection__text {
  margin: 10px 0 0 32px;
}
.madeparallax .staticsection__item--type06 {
  overflow: hidden;
  margin-top: 60px;
  padding-bottom: 80px;
}
.madeparallax .staticsection__item--type06 .staticsection__image {
  float: right;
  width: 243px;
}
.madeparallax .staticsection__item--type06 .staticsection__text {
  clear: both;
  float: right;
  width: 243px;
  margin-top: 10px;
}
.madeparallax .staticsection__textbox {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
@media (max-width: 767px) {
  .madeparallax .staticsection__textbox {
    width: 100%;
  }
}
.madeparallax .staticsection__title {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.1px;
  color: #fff;
}
.madeparallax .staticsection__desc {
  margin-top: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
  color: #fff;
}
.madeparallax .staticsection__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.7px;
  color: #333;
}
.lifeparallax {
  position: relative;
  height: auto;
}
.lifeparallax #trigger2 {
  position: absolute;
  top: 150vh;
}
.lifeparallax #trigger3 {
  position: absolute;
  top: 300vh;
}
.lifeparallax #trigger4 {
  position: absolute;
  top: 450vh;
}
.lifeparallax #trigger5 {
  position: absolute;
  top: 600vh;
}
.lifeparallax #trigger6 {
  position: absolute;
  top: 750vh;
}
.lifeparallax #trigger7 {
  position: absolute;
  top: 900vh;
}
.lifeparallax__cover {
  width: 100%;
  height: 100%;
}
.lifeparallax__section,
.lifeparallax__spacer {
  width: 100%;
  height: 100vh;
}
.lifeparallax__section {
  position: absolute;
  overflow: hidden;
}
@media (max-width: 767px) {
  .lifeparallax__section--mobilereverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .lifeparallax__section--mobilehalf {
    height: 50vh;
  }
}
.lifeparallax__inner {
  height: 100%;
}
.lifeparallax__scroll {
  position: absolute;
  bottom: calc(2% + 37px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
  height: 35px;
  background-color: hsla(0, 0%, 100%, 0.4);
}
@media (max-width: 767px) {
  .lifeparallax__scroll {
    bottom: calc(2% + 30px);
  }
}
.lifeparallax__scroll--infinite {
  position: absolute;
  top: 0;
  width: 1px;
  height: 13px;
  background-color: #fff;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: interation-count;
  animation-name: interation-count;
}
.lifeparallax__scrolltext {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.11px;
  color: #fff;
}
.lifeparallax__description {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.lifeparallax__description--left {
  left: 100px;
  right: auto;
}
.lifeparallax__description--left,
.lifeparallax__description--right {
  width: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.lifeparallax__description--right {
  left: auto;
  right: 100px;
}
@media (max-width: 767px) {
  .lifeparallax__description {
    width: 100%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.lifeparallax__title {
  font-size: 24px;
  color: #fff;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .lifeparallax__title {
    font-size: 18px;
    letter-spacing: -0.7px;
    line-height: 28px;
  }
}
.lifeparallax .parallax__title01 {
  opacity: 0;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: opacity 1.2s ease 0s, -webkit-transform 1s ease-out 0s;
  transition: opacity 1.2s ease 0s, -webkit-transform 1s ease-out 0s;
  transition: opacity 1.2s ease 0s, transform 1s ease-out 0s;
  transition: opacity 1.2s ease 0s, transform 1s ease-out 0s,
    -webkit-transform 1s ease-out 0s;
}
.lifeparallax .parallax__title01.visible {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.lifeparallax__text {
  padding-top: 7px;
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  top: 20px;
}
@media (max-width: 767px) {
  .lifeparallax__text {
    padding-top: 10px;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.7px;
  }
}
.lifeparallax .parallax__text01 {
  letter-spacing: -0.7px;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  -webkit-transition: opacity 1.2s ease 0.1s, -webkit-transform 1s ease-out 0.1s;
  transition: opacity 1.2s ease 0.1s, -webkit-transform 1s ease-out 0.1s;
  transition: opacity 1.2s ease 0.1s, transform 1s ease-out 0.1s;
  transition: opacity 1.2s ease 0.1s, transform 1s ease-out 0.1s,
    -webkit-transform 1s ease-out 0.1s;
}
.lifeparallax .parallax__text01.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.lifeparallax__figure {
  height: 100%;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.lifeparallax__figure--type01 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-life-img-01@2x.jpg);
}
@media (max-width: 1279px) {
  .lifeparallax__figure--type01 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/mo-brand-life-img-01@2x.jpg);
  }
}
.lifeparallax__figure--type02 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-life-img-02@2x.jpg);
}
@media (max-width: 1279px) {
  .lifeparallax__figure--type02 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/mo-brand-life-img-02@2x.jpg);
  }
}
.lifeparallax__figure--type03 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-life-img-03@2x.jpg);
}
@media (max-width: 1279px) {
  .lifeparallax__figure--type03 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/mo-brand-life-img-03@2x.jpg);
  }
}
.lifeparallax__figure--type04 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-life-img-04@2x.jpg);
}
@media (max-width: 1279px) {
  .lifeparallax__figure--type04 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/mo-brand-life-img-04@2x.jpg);
  }
}
.lifeparallax__figure--type05 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-life-img-05@2x.jpg);
}
@media (max-width: 1279px) {
  .lifeparallax__figure--type05 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/mo-brand-life-img-05@2x.jpg);
  }
}
.lifeparallax__figure--type06 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-life-img-06@2x.jpg);
}
@media (max-width: 1279px) {
  .lifeparallax__figure--type06 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/mo-brand-life-img-06@2x.jpg);
  }
}
.lifeparallax__figure--type07 {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/brand-life-img-07@2x.jpg);
}
@media (max-width: 1279px) {
  .lifeparallax__figure--type07 {
    background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/mo-brand-life-img-07@2x.jpg);
  }
}
.lifeparallax__videocontents {
  height: 100vh;
}

.mainslide {
  position: relative;
  width: 100%;
  height: 100vh;
}
.mainslide__slide {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.mainslide .swiper-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
.mainslide__item {
  position: relative;
  height: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.mainslide__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mainslide__image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.mainslide__video video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: absolute;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .mainslide__video video {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media (-ms-high-contrast: none) and (max-width: 1600px),
  screen and (-ms-high-contrast: active) and (max-width: 1600px) {
  .mainslide__video video {
    width: auto;
    height: 100vh;
  }
}
@media (-ms-high-contrast: none) and (max-height: 900px),
  screen and (-ms-high-contrast: active) and (max-height: 900px) {
  .mainslide__video video {
    width: 100vw;
    height: auto;
  }
}
@media (-ms-high-contrast: none) and (min-width: 1601px) and (min-height: 901px),
  screen and (-ms-high-contrast: active) and (min-width: 1601px) and (min-height: 901px) {
  .mainslide__video video {
    width: 100vw;
    height: auto;
  }
}
.mainslide__description {
  position: absolute;
  width: 100%;
  bottom: 199px;
  text-align: center;
}
@media (max-width: 767px) {
  .mainslide__description {
    bottom: 123px;
    width: 100%;
  }
}
.mainslide__title {
  width: 100%;
  font-size: 66px;
  color: #fff;
  line-height: 74px;
  letter-spacing: -0.89px;
  text-align: center;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
  .mainslide__title {
    font-size: 34px;
    line-height: 34px;
    letter-spacing: -0.1px;
    font-weight: 400;
  }
}
.mainslide__text {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  letter-spacing: -0.7px;
  text-align: center;
  word-break: keep-all;
  max-width: 370px;
  margin: 0 auto;
  text-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
  .mainslide__text {
    padding: 6px 20px 0;
    font-size: 14px;
    line-height: 22px;
  }
}
.mainslide__buttonbox {
  padding-top: 32px;
  text-align: center;
}
@media (max-width: 767px) {
  .mainslide__buttonbox {
    padding-top: 15px;
  }
}
.mainslide__button {
  padding: 0 35px;
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.1px;
}
.mainslide__button:hover {
  border-color: #fff;
  background-color: #fff;
  color: #333;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear,
    border-color 0.2s linear;
}
@media (max-width: 767px) {
  .mainslide__button {
    padding: 0 28px;
    height: 31px;
    line-height: 31px;
    font-size: 12px;
  }
}
.mainslide__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 25%;
  height: 100%;
  z-index: 3;
}
.mainslide__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .mainslide__slidebuttoncover {
    display: none;
  }
}
.mainslide__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 23px 17px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}
.mainslide__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow.png);
}
.mainslide__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow.png);
}
.mainslide__slidebutton.swiper-button-disabled {
  display: none !important;
}
.mainslide__slidebutton.actived {
  display: block;
}
@media (max-width: 767px) {
  .mainslide__slidepagination {
    position: absolute;
    bottom: 18px;
    margin: 0 12px;
    height: 1px;
    background-color: hsla(0, 0%, 100%, 0.3);
    position: relative;
    z-index: 1;
  }
  .mainslide__slidepagination .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #fff;
  }
}
.slide01 {
  position: relative;
  padding-bottom: 100px;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide01 {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .slide01 {
    padding-bottom: 42px;
  }
}
.slide01__inner {
  position: relative;
  width: 1024px;
  margin: 0 auto;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide01__inner {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slide01__inner {
    width: 100%;
  }
}
.slide01__bg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(100% - 249px);
  background-color: #f6f5f3;
}
@media (max-width: 767px) {
  .slide01__bg {
    height: 100%;
  }
}
.slide01__slidewrap {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide01__slidewrap {
    margin-left: 6.94%;
    margin-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .slide01__slidewrap {
    padding-left: 12px;
  }
}
.slide01__slide {
  overflow: hidden;
  margin: 58px 52px 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide01__slide {
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .slide01__slide {
    margin: 24px 0 0;
  }
}
.slide01__slidelist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide01__slideitem {
  margin-right: 55px;
  width: 140px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide01__slideitem:last-child {
  margin-right: 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide01__slideitem {
    margin-right: 30px;
    width: 140px;
  }
}
@media (max-width: 767px) {
  .slide01__slideitem {
    margin-right: 14px;
    width: 90px;
  }
}
@media (max-width: 767px) {
  .slide01__slidebuttons {
    display: none;
  }
}
.slide01__slidebutton {
  width: 25px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 38%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}
.slide01__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-arrow.png);
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  left: -4px;
}
.slide01__slidebutton--prev.swiper-button-disabled {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-arrow-disabled.png);
  -webkit-transform: translateY(-50%) rotate(0);
  -ms-transform: translateY(-50%) rotate(0);
  transform: translateY(-50%) rotate(0);
  top: calc(38% - 1px);
  left: -4px;
}
.slide01__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-arrow.png);
  top: calc(38% - 2px);
  right: -4px;
}
.slide01__slidebutton--next.swiper-button-disabled {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-arrow-disabled.png);
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  top: calc(38% - 1px);
  right: -4px;
}
.slide01__slideanchor {
  display: block;
}
.slide01__slideanchor,
.slide01__slideimagecover {
  width: 100%;
  position: relative;
}
.slide01__slideimagecover:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
}
.slide01__slideimagecover:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.slide01__slideimage {
  width: 100%;
  height: auto;
  border-radius: 50%;
  overflow: hidden;
}
.slide01__slideproductname {
  margin-top: 28px;
  font-size: 14px;
  color: #333;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.7px;
  text-align: center;
  line-height: 1.375rem;
  max-height: 1.375rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide01__slideproductname {
    margin-top: 11px;
  }
}
@media (max-width: 767px) {
  .slide01__slideproductname {
    margin-top: 11px;
  }
}
.slide01__slideproductnumber {
  font-size: 13px;
  color: #333;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.7px;
  text-align: center;
  line-height: 1.3125rem;
  max-height: 1.3125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
.slide02 {
  padding: 20px 0 100px;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .slide02 {
    padding: 10px 18px 0;
    border-bottom: 0;
  }
}
.slide02__container {
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
  position: relative;
}
.slide02__slide {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.slide02 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide02 .swiper-wrapper,
.slide02__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide02__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide02__slidefloating {
  position: absolute;
  top: 0;
  right: 103%;
}
@media (max-width: 767px) {
  .slide02__slidefloating {
    display: none;
  }
}
.slide02__slidetitle {
  line-height: 0.8125rem;
  max-height: 0.8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  position: absolute;
  left: 6px;
  top: 582px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 560px;
  font-size: 13px;
  color: #707070;
  font-weight: 500;
  letter-spacing: -0.1px;
  text-align: right;
  display: none;
}
.slide02__subtitle {
  font-weight: 400;
}
.slide02__image {
  width: 100%;
}
.slide02__slidetextarea {
  padding-top: 24px;
  padding-right: 120px;
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide02__slidetextarea {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .slide02__slidetextarea {
    padding-top: 12px;
    padding-right: 34px;
  }
}
.slide02__slidetextbox {
  display: none;
}
@media (max-width: 767px) {
  .slide02__slidetextbox {
    height: 77px;
  }
}
.slide02__text {
  line-height: 2.125rem;
  max-height: 2.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  font-size: 32px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .slide02__text {
    line-height: 1.75rem;
    max-height: 1.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
    font-size: 20px;
    line-height: 28px;
  }
}
.slide02__subtext {
  line-height: 1.625rem;
  max-height: 3.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  margin-top: 12px;
  font-size: 24px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -1.2px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide02__subtext {
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .slide02__subtext {
    margin-top: 0;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
.slide02__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 25%;
  height: calc(100% - 94px);
  z-index: 3;
}
.slide02__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .slide02__slidebuttoncover {
    display: none;
  }
}
.slide02__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 101px;
  height: 101px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-large.png)
    0 0 no-repeat;
  background-size: 100% auto;
  z-index: 4;
}
.slide02__slidebutton--next {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-large.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.slide02__slidebutton.swiper-button-disabled {
  display: none !important;
}
.slide02__slidebutton.actived {
  display: block;
}
.slide02__slidebottom {
  position: relative;
}
.slide02__slidepagination {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 64px;
  color: #333;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: -0.1px;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide02__slidepagination {
    top: 25px;
    font-size: 32px;
    letter-spacing: -0.1px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .slide02__slidepagination {
    top: 15px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
}
.slide02__slidecurrent,
.slide02__slidetotal {
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .slide02__slideprogressbar {
    position: relative;
    margin-top: 40px;
    height: 1px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide02__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
.slide03 {
  padding: 48px 0 100px;
  border-bottom: 1px solid #e7e7e7;
  margin: 0 auto;
  width: 1240px;
  overflow: hidden;
  position: relative;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide03 {
    width: auto;
    margin-left: 6.94%;
    margin-right: 6.94%;
    overflow: initial;
  }
}
@media (max-width: 767px) {
  .slide03 {
    padding: 0 0 60px;
    border-bottom: 0;
    width: auto;
  }
}
.slide03__container {
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .slide03__container:after {
    content: "";
    position: absolute;
    top: 94px;
    margin: 0 -30px;
    width: 100%;
    height: calc(100% - 34px);
    background-color: #f6f5f3;
  }
}
@media (max-width: 767px) {
  .slide03__container {
    padding: 0 30px;
    max-width: none;
  }
}
.slide03__slide {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .slide03__slide {
    margin-top: 16px;
  }
}
.slide03 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide03 .swiper-wrapper,
.slide03__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide03__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767px) {
  .slide03__slidefloating {
    display: none;
  }
}
.slide03__slidetitle {
  line-height: 0.8125rem;
  max-height: 0.8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  position: absolute;
  left: 6px;
  left: calc(100% + 10px);
  top: 582px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 560px;
  font-size: 13px;
  color: #707070;
  font-weight: 500;
  letter-spacing: -0.1px;
  text-align: right;
  display: none;
}
.slide03__subtitle {
  font-weight: 400;
}
.slide03__image {
  width: 100%;
}
.slide03__slidetextarea {
  padding-top: 24px;
  padding-right: 120px;
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide03__slidetextarea {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .slide03__slidetextarea {
    padding-top: 12px;
    padding-right: 34px;
  }
}
.slide03__slidetextbox {
  display: none;
}
@media (max-width: 767px) {
  .slide03__slidetextbox {
    height: 72px;
  }
}
.slide03__text {
  font-size: 32px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .slide03__text {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -2px;
  }
}
.slide03__textcover {
  position: relative;
}
.slide03__textcover:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 28px;
  height: 28px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-long.png)
    0 0 no-repeat;
  background-size: 100%;
}
@media (max-width: 767px) {
  .slide03__textcover:after {
    width: 16px;
    height: 16px;
    left: auto;
    right: -18px;
    margin-top: -1px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-long-mobile.png)
      0 0 no-repeat;
    background-size: 100%;
  }
}
.slide03__subtext {
  margin-top: 6px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .slide03__subtext {
    margin-top: 0;
    font-size: 14px;
    line-height: 22px;
  }
}
.slide03__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 25%;
  max-height: 578px;
  height: 100%;
  z-index: 3;
}
.slide03__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .slide03__slidebuttoncover {
    display: none;
  }
}
.slide03__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 101px;
  height: 101px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-large.png)
    0 0 no-repeat;
  background-size: 100% auto;
  z-index: 4;
}
.slide03__slidebutton--next {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-large.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.slide03__slidebutton.swiper-button-disabled {
  display: none !important;
}
.slide03__slidebutton.actived {
  display: block;
}
.slide03__slidebottom {
  position: relative;
}
.slide03__slidepagination {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 64px;
  color: #333;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: -0.1px;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide03__slidepagination {
    top: 25px;
    font-size: 32px;
    letter-spacing: -0.1px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .slide03__slidepagination {
    top: 15px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
}
.slide03__slidecurrent,
.slide03__slidetotal {
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .slide03__slideprogressbar {
    position: relative;
    margin-top: 40px;
    height: 1px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide03__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
.slide03__slidetab {
  position: absolute;
  top: -48px;
  left: -108px;
  padding: 38px 35px;
  max-width: 270px;
  width: 100%;
  background-color: #f6f5f3;
  font-size: 16px;
  color: #000;
  z-index: 5;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide03__slidetab {
    left: -50px;
  }
}
@media (max-width: 767px) {
  .slide03__slidetab {
    position: static;
    padding: 0;
    max-width: none;
    width: calc(100% + 60px);
    margin-left: -30px;
    padding: 0 30px;
    background-color: transparent;
    font-size: 0;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .slide03__slidetab::-webkit-scrollbar {
    display: none;
  }
}
.slide03__slidetabitem {
  font-size: 18px;
  color: #adadad;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  display: block;
  cursor: pointer;
}
.slide03__slidetabitem + .slide03__slidetabitem {
  margin-top: 20px;
}
.slide03__slidetabitem.actived {
  padding-right: 10px;
  color: #333;
  font-weight: 400;
  display: inline-block;
  position: relative;
}
.slide03__slidetabitem.actived:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 0;
  width: 6px;
  height: 6px;
  background-color: #333;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .slide03__slidetabitem {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    letter-spacing: -0.6px;
  }
  .slide03__slidetabitem + .slide03__slidetabitem {
    margin-top: 0;
    margin-left: 16px;
  }
  .slide03__slidetabitem.actived {
    padding-right: 7px;
  }
  .slide03__slidetabitem.actived:after {
    content: "";
    position: absolute;
    top: 2px;
    width: 4px;
    height: 4px;
  }
}
.slide04cover {
  padding-top: 20px;
}
.slide04cover--medium {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .slide04cover--medium {
    padding-top: 20px;
  }
}
.slide04cover--large {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .slide04cover--large {
    padding-top: 0;
  }
}
.slide04 {
  width: 100%;
  padding-top: 65px;
  background-color: #f6f5f3;
  text-align: center;
}
@media (max-width: 767px) {
  .slide04 {
    padding-top: 50px;
    background-color: #ecebe7;
  }
}
.slide04__tab {
  padding-bottom: 30px;
  vertical-align: bottom;
  display: inline-block;
}
@media (max-width: 767px) {
  .slide04__tab {
    padding-bottom: 21px;
  }
}
.slide04 .swiper-pagination-bullet {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 24px;
  color: #333;
  position: relative;
  padding: 0 2px;
  margin-right: 20px;
}
.slide04 .swiper-pagination-bullet:first-child {
  min-width: 69px;
}
.slide04 .swiper-pagination-bullet:nth-child(2) {
  min-width: 64px;
}
.slide04 .swiper-pagination-bullet:nth-child(3) {
  min-width: 64px;
}
.slide04 .swiper-pagination-bullet:nth-child(4) {
  min-width: 63px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .slide04 .swiper-pagination-bullet {
    padding: 0;
    font-size: 14px;
    line-height: 18px;
  }
  .slide04 .swiper-pagination-bullet:first-child {
    min-width: 50px;
  }
  .slide04 .swiper-pagination-bullet:nth-child(2) {
    min-width: 47px;
  }
  .slide04 .swiper-pagination-bullet:nth-child(3) {
    min-width: 47px;
  }
  .slide04 .swiper-pagination-bullet:nth-child(4) {
    min-width: 46px;
  }
}
.slide04 .swiper-pagination-bullet:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #333;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease-in-out 0s;
  transition: opacity 0.15s ease-in-out 0s;
}
.slide04 .swiper-pagination-bullet.actived,
.slide04 .swiper-pagination-bullet:hover {
  font-weight: 400;
}
.slide04 .swiper-pagination-bullet.actived:before,
.slide04 .swiper-pagination-bullet:hover:before {
  opacity: 1;
}
.slide04 .swiper-pagination-bullet-active {
  font-weight: 400;
}
.slide04 .swiper-pagination-bullet-active:before {
  opacity: 1;
}
.slide04__slide {
  position: relative;
  overflow: hidden;
}
.slide04__inner {
  z-index: 1;
}
.slide04__inner,
.slide04__slideitem {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide04__slideitem {
  padding: 0 177px 239px;
  max-width: 416px;
  font-size: 18px;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  box-sizing: content-box;
}
@media (max-width: 767px) {
  .slide04__slideitem {
    max-width: none;
    padding: 0 0 197px;
  }
}
.slide04__description {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  width: 710px;
  text-align: center;
}
@media (max-width: 767px) {
  .slide04__description {
    width: 100%;
  }
}
.slide04__title {
  font-size: 60px;
  font-weight: 400;
  color: #333;
  line-height: 66px;
  letter-spacing: 27.27px;
  margin-left: 22px;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .slide04__title {
    width: calc(100% + 100px);
    margin-left: -40px;
    font-size: 32px;
    letter-spacing: 19px;
    line-height: 38px;
  }
}
.slide04__text {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
  -ms-transform: translate(-50%, 100%);
  transform: translate(-50%, 100%);
  width: 500px;
  padding: 12px 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.7px;
  color: #333;
  word-break: keep-all;
}
@media (max-width: 767px) {
  .slide04__text {
    width: calc(100% + 100px);
    padding: 15px 0 0;
    font-size: 14px;
    line-height: 24px;
  }
}
.slide04__anchor {
  display: block;
  position: relative;
}
.slide04__anchor:hover .slide04__image:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
@media (max-width: 767px) {
  .slide04__anchor {
    max-width: 230px;
  }
}
.slide04__image {
  position: relative;
}
.slide04__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
}
.slide04__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 25%;
  height: 100%;
  z-index: 3;
}
.slide04__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .slide04__slidebuttoncover {
    display: none;
  }
}
.slide04__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 101px;
  height: 101px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-large.png)
    0 0 no-repeat;
  background-size: 100% auto;
  z-index: 4;
}
.slide04__slidebutton--next {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-large.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.slide04__slidebutton.actived {
  display: block;
}
.slide06 {
  background-color: #f6f5f3;
}
.slide06__inner {
  padding: 60px 0 70px;
  width: 1240px;
  margin: 0 auto;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide06__inner {
    width: 100%;
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .slide06__inner {
    padding: 40px 0 50px;
    margin: 0 0 0 12px;
    width: auto;
  }
}
.slide06__head:after {
  content: "";
  display: block;
  clear: both;
}
.slide06__slide {
  margin-top: 28px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .slide06__slide {
    margin-top: 16px;
  }
}
.slide06__title {
  float: left;
  font-size: 32px;
  letter-spacing: -0.1px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .slide06__title {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
  }
}
.slide06__slidebuttons {
  float: right;
  padding: 6px 0 8px;
}
.slide06__slidebutton {
  width: 20px;
  height: 20px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide-active.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  float: left;
}
.slide06__slidebutton--prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slide06__slidebutton--prev.swiper-button-disabled {
  width: 20px;
  height: 20px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  cursor: default;
}
.slide06__slidebutton--next {
  margin-left: 17px;
}
.slide06__slidebutton--next.swiper-button-disabled {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: default;
}
.slide06__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .slide06__content {
    width: 750px;
  }
}
.slide06__item {
  width: 32%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide06__item:not(:last-child) {
  margin-right: 2%;
}
@media (max-width: 767px) {
  .slide06__item {
    width: 240px;
    margin-right: 10px !important;
  }
  .slide06__item:last-child {
    margin-right: 0 !important;
  }
}
.slide06__image {
  width: 100%;
  position: relative;
}
.slide06__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
}
.slide06__image:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.slide06__text {
  line-height: 1.5rem;
  max-height: 3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  color: #333;
  margin-top: 14px;
}
@media (max-width: 767px) {
  .slide06__text {
    line-height: 1.375rem;
    max-height: 2.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    line-height: 22px;
  }
}
.slide06__titletext {
  font-weight: 500;
}
.slide07 {
  margin: 0 auto;
  width: 1240px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide07 {
    padding-left: 6.94%;
    padding-right: 6.94%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slide07 {
    padding: 0 30px 70px;
    width: auto;
    display: block;
  }
  .slide07:after {
    content: "";
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: calc(100% - 50px);
    background-color: #f6f5f3;
  }
}
.slide07__slide {
  padding: 0;
  width: 66.12%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 767px) {
  .slide07__slide {
    width: 100%;
  }
}
.slide07 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide07 .swiper-wrapper,
.slide07__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide07__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /* width:100%!important; */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide07__slidetextbox {
  padding-bottom: 12px;
  margin-left: 3.22%;
  width: 30.66%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .slide07__slidetextbox {
    padding: 18px 0 0;
    margin-left: 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
}
.slide07__slidebutton {
  position: absolute;
  top: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 74px;
  height: 74px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 32px 23px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  cursor: pointer;
}
.slide07__slidebutton[aria-disabled="true"] {
  display: none;
}
.slide07__slidebutton--prev {
  left: 24px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow-large.png);
}
.slide07__slidebutton--next {
  right: 24px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow-large.png);
}
@media (max-width: 767px) {
  .slide07__slidebutton {
    display: none;
  }
}
.slide07__slidetextitem {
  display: none;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.slide07__title {
  margin-bottom: 6px;
  font-size: 20px;
  color: #333;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .slide07__title {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }
}
.slide07__text {
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .slide07__text {
    min-height: 114px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .slide07__slideprogressbar {
    position: relative;
    margin-top: 40px;
    height: 1px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide07__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
.slide08__container {
  padding: 60px 0 70px;
  height: 610px;
  background-color: #f6f5f3;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide08__container {
    padding-left: 6.94%;
  }
}
@media (max-width: 1279px) {
  .slide08__container {
    padding: 40px 0 70px;
    height: auto;
  }
}
.slide08__contents {
  margin: 0 auto;
  width: 1240px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide08__contents {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  .slide08__contents {
    padding-bottom: 25px;
    width: 100%;
    display: block;
  }
}
.slide08__slidetextbox {
  padding-right: 55px;
  max-width: 240px;
  width: 100%;
  height: 480px;
  background-color: #f6f5f3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  box-sizing: content-box;
  z-index: 1;
  padding-bottom: 2px;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .slide08__slidetextbox {
    top: -2px;
    padding-top: 2px;
  }
}
@media (max-width: 1279px) {
  .slide08__slidetextbox {
    padding: 0 12px;
    max-width: none;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
.slide08__slidetextbox:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100vw;
  height: 100%;
  background-color: #f6f5f3;
}
@media (max-width: 1279px) {
  .slide08__slidetextbox:before {
    display: none;
  }
}
.slide08__slidepagination {
  position: absolute;
  top: 11px;
  left: 0;
  font-size: 64px;
  color: #adadad;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: -0.1px;
  z-index: 2;
}
@media (max-width: 1279px) {
  .slide08__slidepagination {
    display: none;
  }
}
.slide08__slidecurrent,
.slide08__slidetotal {
  letter-spacing: -0.1px;
}
.slide08__slidetextitem {
  padding-bottom: 14px;
}
@media (max-width: 1279px) {
  .slide08__slidetextitem {
    width: 100%;
    padding: 0 60px 30px;
    text-align: center;
  }
}
.slide08__slide {
  position: absolute;
  left: 295px;
  width: calc(100% - 295px);
  height: 480px;
  z-index: 0;
}
@media (max-width: 1279px) {
  .slide08__slide {
    position: static;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-left: 12px;
    box-sizing: content-box;
  }
}
.slide08 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide08 .swiper-wrapper,
.slide08__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide08__item {
  width: 744px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide08__item {
    width: 744px;
  }
}
@media (max-width: 767px) {
  .slide08__item {
    width: 310px;
  }
  .slide08__item.swiper-slide-prev {
    right: 2px;
  }
}
.slide08__imagetext {
  position: absolute;
  left: 23px;
  bottom: 21px;
  font-size: 22px;
  color: #fff;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -1px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide08__imagetext {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
@media (max-width: 767px) {
  .slide08__imagetext {
    left: 12px;
    bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
.slide08__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 240px;
  height: 100%;
  z-index: 3;
}
.slide08__slidebuttoncover--next {
  left: auto;
  top: 60px;
  right: 0;
  height: calc(100% - 130px);
}
@media (max-width: 1279px) {
  .slide08__slidebuttoncover {
    display: none;
  }
}
.slide08__slidebutton {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 73px;
  z-index: 4;
  width: 74px;
  height: 74px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 32px 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  cursor: pointer;
}
.slide08__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow-large.png);
}
.slide08__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow-large.png);
}
.slide08__slidebutton.actived {
  display: block;
}
.slide08__slideeyebrow {
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.1px;
  color: #333;
}
@media (max-width: 767px) {
  .slide08__slideeyebrow {
    font-size: 14px;
    line-height: 1.21;
    letter-spacing: -0.1px;
  }
}
.slide08__slidetitle {
  margin-top: 10px;
  font-size: 28px;
  line-height: 1;
  letter-spacing: -0.7px;
  color: #333;
}
@media (max-width: 767px) {
  .slide08__slidetitle {
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.1px;
  }
}
.slide08__text {
  margin-top: 20px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .slide08__text {
    margin-top: 7px;
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 1279px) {
  .slide08__slideprogressbar {
    margin: 0 12px;
    position: relative;
    height: 1px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide08__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
.slide08__anchor {
  position: relative;
  display: block;
}
.slide08__anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.slide08__anchor:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.slide09__container {
  padding: 60px 0 70px;
  height: 610px;
  background-color: #ecebe7;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide09__container {
    padding-left: 6.94%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide09__container {
    padding-right: 6.94%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .slide09__container {
    padding: 40px 0 70px;
    height: auto;
  }
}
.slide09__contents {
  margin: 0 auto;
  width: 1240px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide09__contents {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slide09__contents {
    padding-bottom: 25px;
    width: 100%;
    display: block;
  }
}
.slide09__slidetextbox {
  padding-right: 55px;
  max-width: 240px;
  width: 100%;
  height: 480px;
  background-color: #ecebe7;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  box-sizing: content-box;
  z-index: 1;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .slide09__slidetextbox {
    top: -2px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide09__slidetextbox {
    height: auto;
  }
}
@media (max-width: 767px) {
  .slide09__slidetextbox {
    padding: 0 12px;
    max-width: none;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
}
.slide09__slidetextbox:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100vw;
  height: 100%;
  background-color: #ecebe7;
}
@media (max-width: 767px) {
  .slide09__slidetextbox:before {
    display: none;
  }
}
.slide09__slidepagination {
  position: absolute;
  top: 11px;
  left: 0;
  font-size: 64px;
  color: #adadad;
  font-weight: 400;
  line-height: 68px;
  letter-spacing: -0.1px;
  z-index: 2;
}
@media (max-width: 767px) {
  .slide09__slidepagination {
    display: none;
  }
}
.slide09__slidecurrent,
.slide09__slidetotal {
  letter-spacing: -0.1px;
}
.slide09__slidetextitem {
  padding-bottom: 14px;
}
@media (max-width: 767px) {
  .slide09__slidetextitem {
    width: 100%;
    padding: 0 60px 30px;
    text-align: center;
  }
}
.slide09__slide {
  position: absolute;
  left: 295px;
  width: calc(100% - 295px);
  height: 480px;
  z-index: 0;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide09__slide {
    position: relative;
    left: 0;
    height: auto;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .slide09__slide {
    position: static;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding-left: 12px;
    box-sizing: content-box;
  }
}
.slide09 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide09 .swiper-wrapper,
.slide09__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide09__item {
  width: 345px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .slide09__item {
    width: calc(50% - 34px);
  }
  .slide09__item.swiper-slide-prev {
    right: 2px;
  }
}
.slide09__imagetext {
  position: absolute;
  left: 23px;
  bottom: 21px;
  font-size: 22px;
  color: #adadad;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .slide09__imagetext {
    left: 12px;
    bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
.slide09__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 240px;
  height: 100%;
  z-index: 3;
}
.slide09__slidebuttoncover--next {
  left: auto;
  top: 60px;
  right: 0;
  height: calc(100% - 130px);
}
@media (max-width: 1279px) {
  .slide09__slidebuttoncover {
    display: none;
  }
}
.slide09__slidebutton {
  position: absolute;
  top: 50%;
  left: 73px;
  transform: translateY(-50%);
  z-index: 4;
  width: 74px;
  height: 74px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 32px 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  cursor: pointer;
}
.slide09__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow-large.png);
}
.slide09__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow-large.png);
}
.slide09__slidebutton.actived {
  display: block;
}
.slide09__slideeyebrow {
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.1px;
  color: #333;
}
@media (max-width: 767px) {
  .slide09__slideeyebrow {
    font-size: 14px;
    line-height: 1.21;
    letter-spacing: -0.1px;
  }
}
.slide09__slidetitle {
  margin-top: 10px;
  font-size: 28px;
  line-height: 1;
  letter-spacing: -0.7px;
  color: #333;
}
@media (max-width: 767px) {
  .slide09__slidetitle {
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.1px;
  }
}
.slide09__text {
  margin-top: 20px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .slide09__text {
    margin-top: 7px;
    font-size: 14px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .slide09__slideprogressbar {
    margin: 0 12px;
    position: relative;
    height: 1px;
    background-color: #f5f5f5;
    z-index: 1;
  }
  .slide09__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
.slide09__anchor {
  position: relative;
  display: block;
}
.slide09__anchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.slide09__anchor:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.slide10 {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .slide10 {
    padding-bottom: 0;
  }
}
.slide10__title {
  font-family: 'Noto Sans KR', sans-serif;
  font-size: 32px;
  line-height: 1.06;
  letter-spacing: -1.2px;
  color: #333;
  display: inline-block;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide10__title {
    font-size: 22px;
    line-height: 28px;
    display: block;
  }
}
@media (max-width: 767px) {
  .slide10__title {
    padding-left: 12px;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.7px;
    display: block;
    box-sizing: content-box;
  }
}
.slide10__wrap {
  position: relative;
}
.slide10__wrap:after {
  content: "";
  display: block;
  clear: both;
}
.slide10__tab {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .slide10__tab {
    width: 100%;
  }
}
.slide10__tabnav {
  width: 43.54%;
  min-width: 540px;
  position: relative;
  float: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1279px) {
  .slide10__tabnav {
    padding: 28px 0 0;
    width: 100%;
    min-width: auto;
    font-size: 0;
    overflow-x: auto;
    white-space: nowrap;
    display: block;
    float: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .slide10__tabnav::-webkit-scrollbar {
    display: none;
  }
}
.slide10__tabnav--innergate .slide10__tablist:last-child .slide10__tabanchor {
  letter-spacing: -1.8px;
}
.slide10__tablist {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
@media (max-width: 1279px) {
  .slide10__tablist {
    position: relative;
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
  .slide10__tablist:last-child .slide10__tabanchor {
    letter-spacing: -0.7px;
  }
  .slide10__tablist:not(:first-child) {
    margin-left: 32px;
  }
  .slide10__tablist:not(:first-child):before {
    content: "";
    position: absolute;
    top: 5px;
    left: -20px;
    width: 12px;
    height: 13px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-triangle.png)
      0 0 no-repeat;
    background-size: 100% auto;
  }
}
@media (max-width: 767px) {
  .slide10__tablist:first-child {
    margin-left: 12px;
  }
  .slide10__tablist:last-child {
    margin-right: 12px;
  }
}
.slide10__tabanchor {
  font-size: 14px;
  color: rgba(51, 51, 51, 0.35);
  line-height: 24px;
  letter-spacing: -0.7px;
}
.slide10__tabanchor.actived,
.slide10__tabanchor:hover {
  font-size: 15px;
  color: #333;
  font-weight: 400;
  letter-spacing: -0.75px;
}
.slide10__tabanchor.actived {
  font-weight: 500;
}
.slide10__tabanchor.checked {
  color: #333;
}
@media (max-width: 1279px) {
  .slide10__tabanchor {
    font-size: 15px;
    color: #adadad;
  }
}
.slide10__tabcontents {
  margin-top: 90px;
  width: calc(100% - 620px);
  float: left;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide10__tabcontents {
    margin-top: 18px;
    width: 100%;
    float: none;
  }
}
@media (max-width: 767px) {
  .slide10__tabcontents {
    margin-top: 18px;
    width: calc(100% - 24px);
    float: none;
    margin: 30px auto 0;
  }
}
.slide10__slide {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.slide10 .swiper-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide10 .swiper-wrapper,
.slide10__item {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide10__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide10__slidepagination {
  display: none;
}
@media (max-width: 1279px) {
  .slide10__slidepagination {
    position: absolute;
    top: 25px;
    right: 24px;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.1px;
    z-index: 2;
    display: block;
  }
}
.slide10__slidebutton {
  position: absolute;
  top: 0;
  width: 30%;
  height: 100%;
  cursor: pointer;
  z-index: 2;
}
.slide10__slidebutton--prev {
  left: 0;
  cursor: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-tab-left.cur),
    url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-tab-left.png),
    auto;
}
.slide10__slidebutton--next {
  right: 0;
  cursor: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-tab-right.cur),
    url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-tab-right.png),
    auto;
}
.slide10__textbox {
  padding: 36px 0 40px 40px;
  width: 43.54%;
  min-width: 540px;
  background-color: #fcfbfa;
  float: right;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide10__textbox {
    padding: 20px 24px;
    margin: 30px -12px 0 8px;
    width: 100%;
    min-width: auto;
    float: none;
    background-color: #faf9f7;
  }
}
@media (max-width: 767px) {
  .slide10__textbox {
    padding: 20px 24px;
    margin: 10px 0 0 auto;
    width: calc(100% - 12px);
    min-width: auto;
    float: none;
    background-color: #faf9f7;
  }
}
.slide10__textlist {
  display: none;
}
.slide10__textlist.actived {
  display: block;
}
.slide10__textboxtitle {
  font-size: 36px;
  color: #707070;
  font-weight: 400;
  line-height: 54px;
  letter-spacing: -1px;
}
@media (max-width: 1279px) {
  .slide10__textboxtitle {
    display: none;
  }
}
.slide10__textboxnumber {
  padding-top: 125px;
  padding-right: 30px;
  border-bottom: 1px solid #e7e7e7;
  font-size: 140px;
  color: #f2f0ed;
  line-height: 93px;
  letter-spacing: 0;
  text-align: right;
}
@media (max-width: 1279px) {
  .slide10__textboxnumber {
    display: none;
  }
}
.slide10__textboxtext {
  padding-top: 23px;
  font-size: 18px;
  color: #333;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.7px;
}
@media (max-width: 1279px) {
  .slide10__textboxtext {
    padding-top: 0;
    max-width: 100%;
    width: 100%;
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .slide10__textboxtext {
    max-width: 190px;
  }
}
.slide10__textboxsubtext {
  padding-top: 8px;
  max-width: 363px;
  width: 100%;
  font-size: 14px;
  color: #707070;
  line-height: 24px;
  letter-spacing: -0.7px;
  font-weight: 400;
  word-break: keep-all;
}
@media (max-width: 1279px) {
  .slide10__textboxsubtext {
    max-width: 100%;
    width: 100%;
    padding-right: 30px;
    font-weight: 400;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .slide10__textboxsubtext {
    max-width: 276px;
    padding-right: 0;
  }
}
.slide10__tabbuttonbox {
  position: absolute;
  top: 47px;
  right: 36px;
}
@media (max-width: 1279px) {
  .slide10__tabbuttonbox {
    display: none;
  }
}
.slide10__tabbutton {
  width: 20px;
  height: 20px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide-active.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  float: left;
}
.slide10__tabbutton--prev {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slide10__tabbutton--prev.disabled {
  width: 20px;
  height: 20px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  cursor: default;
}
.slide10__tabbutton--next {
  margin-left: 17px;
}
.slide10__tabbutton--next.disabled {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-slide.png)
    0 0 no-repeat;
  background-size: 20px 20px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: default;
}
.slide10__slideprogressbar {
  width: 43.54%;
  min-width: 540px;
  height: 5px;
  background-color: #dfdfdf;
  position: relative;
  float: right;
}
.slide10__slideprogressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  background-color: #333;
}
@media (max-width: 1279px) {
  .slide10__slideprogressbar {
    margin-top: 5px;
    width: 100%;
    min-width: auto;
    float: none;
  }
}
@media (max-width: 767px) {
  .slide10__slideprogressbar {
    width: calc(100% - 12px);
    margin-left: auto;
  }
}
.slide11--border {
  border-top: 1px solid #e7e7e7;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .slide11--border {
    margin-top: 10px;
  }
}
.slide11__title {
  font-size: 32px;
  font-weight: 400;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.11px;
  display: block;
}
.slide11 .tab__head {
  width: 1240px;
  margin: 0 auto;
  padding: 21px 0 24px;
}
.slide11 .tab__head:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide11 .tab__head {
    padding-left: 6.94%;
    padding-right: 6.94%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slide11 .tab__head {
    width: 100%;
    padding: 30px 0 16px;
  }
}
.slide11 .tab__title {
  float: left;
  font-size: 32px;
  letter-spacing: -0.11px;
  line-height: 34px;
  color: #333;
}
@media (max-width: 767px) {
  .slide11 .tab__title {
    font-size: 22px;
    line-height: 29px;
    float: none;
    padding: 0 12px;
  }
}
.slide11 .tab__nav {
  float: right;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: padding-left 0.2s ease-out 0s,
    padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
    width 0.2s ease-out 0s;
}
@media (max-width: 767px) {
  .slide11 .tab__nav {
    width: auto;
    float: none;
    margin-top: 14px;
  }
}
.slide11 .tab__contents {
  width: 100%;
}
.slide11 .tab__list {
  float: none;
}
.slide11 .tab__list:first-of-type {
  margin-left: auto;
}
@media (max-width: 767px) {
  .slide11 .tab__list:first-of-type {
    margin-left: 0;
  }
}
.slide11 .tab__list:first-of-type:before {
  display: none;
}
.slide11 .tab__list:not(:first-child) {
  padding-left: 0;
}
.slide11 .tab__anchor {
  font-size: 18px;
  color: #adadad;
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 34px;
}
.slide11 .tab__anchor.actived,
.slide11 .tab__anchor:hover {
  color: #333;
}
@media (max-width: 767px) {
  .slide11 .tab__anchor {
    font-size: 14px;
    line-height: 18px;
    margin: 0 12px;
  }
}
.slide11__slide {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.slide11 .swiper-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide11 .swiper-wrapper,
.slide11__item {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide11__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767px) {
  .slide11__item {
    height: 500px;
  }
}
.slide11__slidepagination {
  position: absolute;
  bottom: 32px;
  margin: 0 auto;
  width: 100%;
  font-size: 0;
  text-align: center;
  z-index: 2;
}
.slide11__slidepagination .swiper-pagination-bullet {
  margin-left: 13px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: hsla(0, 0%, 100%, 0.4);
  display: inline-block;
  cursor: pointer;
}
.slide11__slidepagination .swiper-pagination-bullet-active {
  background-color: #fff;
}
.slide11__slidepagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .slide11__slidepagination {
    display: none;
  }
}
.slide11__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 25%;
  height: 100%;
  z-index: 3;
}
.slide11__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .slide11__slidebuttoncover {
    display: none;
  }
}
.slide11__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 74px;
  height: 74px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 32px 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}
.slide11__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow-large.png);
}
.slide11__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow-large.png);
}
.slide11__slidebutton.actived {
  display: block;
}
.slide11__slidebutton.swiper-button-disabled {
  display: none !important;
}
@media (max-width: 767px) {
  .slide11__slideprogressbar {
    position: absolute;
    bottom: 18px;
    margin: 0 12px;
    width: calc(100% - 24px);
    height: 1px;
    background-color: hsla(0, 0%, 100%, 0.3);
    z-index: 1;
  }
  .slide11__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #fff;
  }
}
.slide12 {
  display: none;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide12 {
    display: block;
  }
}
@media (max-width: 1279px) {
  .slide12 {
    display: block;
  }
}
@media (max-width: 767px) {
  .slide12 {
    margin-top: -30px;
  }
}
.slide12__container {
  padding-bottom: 70px;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .slide12__container {
    padding-bottom: 60px;
  }
}
.slide12__container:after {
  content: "";
  position: absolute;
  top: 80px;
  width: 100%;
  height: calc(100% - 80px);
  background-color: #f6f5f3;
}
@media (max-width: 767px) {
  .slide12__container:after {
    top: 70px;
    height: calc(100% - 70px);
  }
}
.slide12__titlewrap {
  padding: 0 0 18px 7.03%;
  color: #333;
}
@media (max-width: 767px) {
  .slide12__titlewrap {
    padding: 20px 0 12px 12px;
  }
}
.slide12__eyebrow {
  font-size: 16px;
  font-weight: 500;
  line-height: 0.88;
  letter-spacing: -0.13px;
}
@media (max-width: 767px) {
  .slide12__eyebrow {
    font-size: 12px;
    line-height: normal;
    letter-spacing: -0.11px;
  }
}
.slide12__title {
  margin-top: 14px;
  font-size: 32px;
  font-family: 'Noto Sans KR', sans-serif;
  font-weight: 500;
  line-height: 1.06;
  letter-spacing: -1.2px;
}
@media (max-width: 767px) {
  .slide12__title {
    margin-top: 7px;
    font-size: 22px;
    font-weight: 500;
  }
}
.slide12__slide {
  margin-right: 14.06%;
  margin-top: 16px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .slide12__slide {
    margin-right: 30px;
    margin-top: 18px;
  }
}
.slide12 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide12 .swiper-wrapper,
.slide12__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide12__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide12__slidetitle {
  line-height: 0.8125rem;
  max-height: 0.8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  position: absolute;
  top: 140px;
  right: 10%;
  width: 560px;
  font-size: 13px;
  color: #707070;
  font-weight: 500;
  letter-spacing: -0.1px;
  text-align: right;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: none;
  z-index: 1;
}
.slide12__subtitle {
  font-weight: 400;
}
.slide12__image {
  width: 100%;
}
.slide12__slidetextarea {
  margin-top: 24px;
  padding-left: 7.03%;
  padding-right: 14.06%;
  width: 100%;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .slide12__slidetextarea {
    margin-top: 16px;
    padding-left: 12px;
    padding-right: 30px;
  }
}
.slide12__slidetextbox {
  display: none;
}
@media (max-width: 767px) {
  .slide12__slidetextbox {
    height: 72px;
  }
}
.slide12__textlink {
  display: block;
  padding-right: 25px;
}
@media (max-width: 767px) {
  .slide12__textlink {
    padding-right: 22px;
  }
}
.slide12__text {
  font-size: 24px;
  color: #333;
  font-weight: 500;
  line-height: 34px;
  letter-spacing: -0.7px;
  line-height: 2.125rem;
  max-height: 2.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .slide12__text {
    font-size: 18px;
    line-height: 28px;
    line-height: 1.75rem;
    max-height: 1.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
  }
}
.slide12__textcover {
  position: relative;
}
.slide12__textcover:after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% + 1px);
  margin-top: -6.5px;
  width: 16px;
  height: 17px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-long-mobile.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 767px) {
  .slide12__textcover:after {
    width: 16px;
    height: 17px;
    margin-top: -9px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-arrow-long-mobile.png)
      0 0 no-repeat;
    background-size: 100% auto;
  }
}
.slide12__subtext {
  line-height: 1.375rem;
  max-height: 2.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .slide12__subtext {
    padding-right: 62px;
    font-size: 14px;
    line-height: 22px;
  }
}
.slide12__slidetab {
  padding-left: 7.03%;
  width: 100%;
  font-size: 0;
  overflow-x: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.slide12__slidetab::-webkit-scrollbar {
  display: none;
}
@media (max-width: 767px) {
  .slide12__slidetab {
    padding-left: 12px;
  }
}
.slide12__slidetabitem {
  padding-right: 20px;
  font-size: 18px;
  color: #adadad;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: -0.7px;
  display: inline-block;
  cursor: pointer;
}
@media (max-width: 767px) {
  .slide12__slidetabitem {
    padding-right: 6px;
    font-size: 14px;
    line-height: 20px;
  }
}
.slide12__slidetabitem + .slide12__slidetabitem {
  margin-left: 6px;
}
@media (max-width: 767px) {
  .slide12__slidetabitem + .slide12__slidetabitem {
    margin-left: 10px;
  }
  .slide12__slidetabitem:last-child {
    margin-right: 12px;
  }
}
.slide12__slidetabitem.actived {
  color: #333;
  font-weight: 500;
  display: inline-block;
  position: relative;
}
.slide12__slidetabitem.actived:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 10px;
  width: 6px;
  height: 6px;
  background-color: #333;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .slide12__slidetabitem.actived:after {
    right: 0;
    width: 4px;
    height: 4px;
  }
}
.slide12__slidefloating {
  display: none;
}
.slide12__slidepagination {
  position: absolute;
  right: 14.06%;
  bottom: auto;
  margin-top: 27px;
  font-size: 22px;
  color: #333;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -3px;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide12__slidepagination {
    letter-spacing: -0.1px;
  }
}
@media (max-width: 767px) {
  .slide12__slidepagination {
    right: 30px;
    margin-top: 18px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px;
  }
}
.slide12__slidecurrent,
.slide12__slidetotal {
  letter-spacing: -0.1px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide12__slideprogressbar {
    margin-left: 7.03%;
    margin-right: 14.06%;
    position: relative;
    margin-top: 40px;
    height: 1px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide12__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
@media (max-width: 767px) {
  .slide12__slideprogressbar {
    margin-left: 12px;
    margin-right: 30px;
    position: relative;
    margin-top: 62px;
    height: 1px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide12__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
.slide13__container {
  margin: 0 auto;
  max-width: 1024px;
  width: 100%;
  position: relative;
}
.slide13__slide {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.slide13 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide13 .swiper-wrapper,
.slide13__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide13__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide13__slidefloating {
  position: absolute;
  top: 0;
  right: 103%;
}
@media (max-width: 767px) {
  .slide13__slidefloating {
    display: none;
  }
}
.slide13__slidetitle {
  line-height: 0.8125rem;
  max-height: 0.8125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  position: absolute;
  left: 6px;
  top: 582px;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 560px;
  font-size: 13px;
  color: #707070;
  font-weight: 500;
  letter-spacing: -0.1px;
  text-align: right;
  display: none;
}
.slide13__subtitle {
  font-weight: 400;
}
.slide13__image {
  width: 100%;
}
.slide13__slidetextarea {
  padding-top: 24px;
  padding-right: 120px;
  width: 100%;
}
@media (max-width: 767px) {
  .slide13__slidetextarea {
    padding-top: 12px;
    padding-right: 34px;
  }
}
.slide13__slidetextbox {
  display: none;
}
.slide13__text {
  line-height: 2.125rem;
  max-height: 2.125rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  white-space: nowrap;
  font-size: 32px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .slide13__text {
    line-height: 1.75rem;
    max-height: 1.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
    font-size: 20px;
    line-height: 28px;
  }
}
.slide13__subtext {
  line-height: 1.625rem;
  max-height: 3.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  margin-top: 12px;
  font-size: 24px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -1.2px;
}
@media (max-width: 767px) {
  .slide13__subtext {
    margin-top: 0;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.7px;
  }
}
.slide13__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 25%;
  height: 100%;
  z-index: 3;
}
.slide13__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .slide13__slidebuttoncover {
    display: none;
  }
}
.slide13__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 74px;
  height: 74px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 32px 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}
.slide13__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow-large.png);
}
.slide13__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow-large.png);
}
.slide13__slidebutton.swiper-button-disabled {
  display: none !important;
}
.slide13__slidebutton.actived {
  display: block;
}
.slide13__slidepagination {
  position: absolute;
  right: 0;
  bottom: 25px;
  width: 100%;
  text-align: center;
  z-index: 1;
}
@media (max-width: 767px) {
  .slide13__slidepagination {
    right: 0;
    bottom: 16px;
  }
}
.slide13__slidepagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin-left: 12px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
@media (max-width: 767px) {
  .slide13__slidepagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin-left: 8px;
  }
}
.slide13__slidepagination .swiper-pagination-bullet:only-child {
  visibility: hidden;
}
.slide13__slidepagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.slide13__slidepagination .swiper-pagination-bullet-active {
  background-color: #fff;
}

@media (max-width: 767px) {
  .slide13__slideprogressbar {
    margin-top: 40px;
    height: 1px;
    background-color: #e7e7e7;
    position: relative;
  }
}
@media (max-width: 767px) {
  .slide13__slideprogressbarfill {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 1px;
    background-color: #8d8d8d;
    -webkit-transition: width 0.3s linear 0s;
    transition: width 0.3s linear 0s;
  }
}
.slide14__wrap {
  position: relative;
}
@media (max-width: 1279px) {
  .slide14__tabinner {
    padding-top: 31px;
    background-color: #fff;
  }
}
.slide14__tabnav {
  padding-bottom: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.slide14__tabnav::-webkit-scrollbar {
  display: none;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide14__tabnav {
    padding: 0 6.94% 12px;
  }
}
@media (max-width: 1279px) {
  .slide14__tabnav {
    font-size: 0;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-transition: padding-left 0.2s ease-out 0s,
      padding-right 0.2s ease-out 0s, width 0.2s ease-out 0s;
    transition: padding-left 0.2s ease-out 0s, padding-right 0.2s ease-out 0s,
      width 0.2s ease-out 0s;
  }
}
@media (max-width: 767px) {
  .slide14__tabnav {
    padding: 0 12px 12px;
  }
}
.slide14__tablist {
  padding-left: 15px;
  text-align: right;
  position: relative;
}
.slide14__tablist:first-child {
  width: 39.38px;
}
.slide14__tablist:nth-child(2) {
  width: 63.38px;
}
.slide14__tablist:nth-child(3) {
  width: 93.36px;
}
.slide14__tablist:nth-child(4) {
  width: 66.38px;
}
.slide14__tablist:nth-child(5) {
  width: 95.36px;
}
.slide14__tablist:nth-child(6) {
  width: 64.38px;
}
.slide14__tablist:nth-child(7) {
  width: 66.38px;
}
.slide14__tablist:nth-child(8) {
  width: 66.38px;
}
.slide14__tablist:nth-child(9) {
  width: 66.38px;
}
.slide14__tablist:nth-child(10) {
  width: 95.36px;
}
.slide14__tablist:nth-child(11) {
  width: 93.36px;
}
.slide14__tablist:nth-child(12) {
  width: 119.55px;
  padding-right: 14px;
}
@media (max-width: 1279px) {
  .slide14__tablist {
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    padding: 0;
  }
  .slide14__tablist:not(:first-child) {
    margin-left: 32px;
  }
  .slide14__tablist:not(:first-child):before {
    content: "";
    position: absolute;
    top: 5px;
    left: -20px;
    width: 12px;
    height: 13px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-triangle.png)
      0 0 no-repeat;
    background-size: 100% auto;
  }
  .slide14__tablist:nth-child(-n + 12) {
    width: auto;
    padding: 0;
  }
}
.slide14__tabanchor {
  font-size: 13px;
  color: #c1c1c1;
  line-height: 17px;
  letter-spacing: -0.7px;
  position: relative;
}
@media (max-width: 1279px) {
  .slide14__tabanchor {
    font-size: 16px;
    line-height: 24px;
  }
}
.slide14__tabanchor.actived,
.slide14__tabanchor.checked {
  font-size: 14px;
  color: #333;
  font-weight: 700;
}
@media (max-width: 1279px) {
  .slide14__tabanchor.actived,
  .slide14__tabanchor.checked {
    font-size: 16px;
  }
}
.slide14__tabanchor.actived:after,
.slide14__tabanchor.checked:after {
  content: "";
  position: absolute;
  top: -2px;
  left: -17px;
  width: 15px;
  height: 19px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-checklist-small.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 1279px) {
  .slide14__tabanchor.actived:after,
  .slide14__tabanchor.checked:after {
    content: none;
  }
}
@media (max-width: 1279px) {
  .slide14__tabanchor.checked {
    color: #c1c1c1;
  }
}
.slide14__tabcontents {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide14__tabcontents {
    padding-left: 6.94%;
    padding-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .slide14__tabcontents {
    width: auto;
    margin: 0 12px;
  }
}
.slide14__subdescription {
  position: absolute;
  top: 8px;
  right: 16px;
  font-size: 12px;
  color: #333;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.67px;
  z-index: 2;
}
@media (max-width: 1279px) {
  .slide14__subdescription {
    display: none;
  }
}
.slide14__slide {
  background-color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  .slide14__slide {
    background-color: #f9f9f9;
  }
}
.slide14 .swiper-wrapper {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.slide14 .swiper-wrapper,
.slide14__item {
  width: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide14__item {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide14__top {
  padding: 45px 43px 30px 46px;
  position: relative;
}
.slide14__top:after {
  content: "";
  display: block;
  clear: both;
}
.slide14__top .slide14__subdescription {
  display: none;
}
@media (max-width: 1279px) {
  .slide14__top {
    padding: 50px 20px 26px;
    background-color: #fff;
  }
  .slide14__top .slide14__subdescription {
    display: block;
    top: auto;
    bottom: 9px;
    right: 20px;
    font-size: 13px;
    color: #707070;
    line-height: 17px;
    letter-spacing: -0.7px;
  }
}
.slide14__titlebox {
  float: left;
}
@media (max-width: 1279px) {
  .slide14__titlebox {
    float: none;
  }
}
.slide14__image {
  max-width: 580px;
  width: 100%;
  float: right;
}
@media (max-width: 1279px) {
  .slide14__image {
    padding-top: 20px;
    max-width: none;
    width: 100%;
    float: none;
  }
}
.slide14__title {
  font-size: 42px;
  color: #333;
  font-weight: 500;
  line-height: 54px;
  letter-spacing: -0.1px;
  padding-bottom: 2px;
}
@media (max-width: 1279px) {
  .slide14__title {
    font-size: 40px;
    line-height: 36px;
    letter-spacing: -0.7px;
  }
}
.slide14__text {
  font-size: 37px;
  color: #707070;
  font-weight: 400;
  line-height: 54px;
  letter-spacing: -0.7px;
}
@media (max-width: 1279px) {
  .slide14__text {
    padding-top: 12px;
    line-height: 36px;
  }
}
.slide14__bottom {
  padding: 30px 70px 50px 0;
  border-top: 1px solid #e7e7e7;
  margin-left: 43px;
  margin-bottom: 44px;
}
.slide14__bottom:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1279px) {
  .slide14__bottom {
    border-top: 0;
    padding: 43px 38px 101px;
    background-color: #f9f9f9;
    margin: 0;
  }
  .slide14__bottom:after {
    content: none;
  }
}
.slide14__description {
  max-width: 230px;
  width: 100%;
  float: left;
  margin-left: 51px;
}
.slide14__description:first-child {
  margin-left: 20px;
}
.slide14__description--long {
  max-width: 323px;
}
@media (max-width: 1279px) {
  .slide14__description {
    max-width: none;
    float: none;
    margin-left: 0;
    margin-top: 34px;
  }
  .slide14__description:first-child {
    margin-left: 0;
    margin-top: 0;
  }
}
.slide14__subtitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.7px;
  color: #333;
  position: relative;
}
.slide14__subtitle:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 17px;
  height: 20px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-checklist.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
@media (max-width: 1279px) {
  .slide14__subtitle {
    font-size: 17px;
  }
}
.slide14__subtext {
  padding-top: 10px;
  font-size: 13px;
  color: #707070;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.7px;
  word-break: keep-all;
}
@media (max-width: 1279px) {
  .slide14__subtext {
    padding-top: 6px;
    font-size: 14px;
    line-height: 24px;
  }
}
.slide14__textbox {
  padding: 12px 16px 12px 13px;
  width: 100%;
  background-color: hsla(0, 0%, 97%, 0.5);
  font-size: 0;
  position: relative;
  margin-top: -44px;
  z-index: 1;
}
.slide14__textbox:after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide14__textbox {
    width: 86.12%;
    margin-left: 6.94%;
    margin-right: 6.94%;
  }
}
@media (max-width: 767px) {
  .slide14__textbox {
    border-top: 1px solid #e7e7e7;
    margin-left: 12px;
    margin-right: 12px;
    width: auto;
  }
}
.slide14__textlist {
  display: inline-block;
}
.slide14__textboxtext {
  font-size: 11px;
  color: hsla(0, 0%, 44%, 0.9);
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.7px;
}
.slide14__tabbuttonbox {
  float: right;
}
@media (max-width: 1279px) {
  .slide14__tabbuttonbox {
    display: none;
  }
}
.slide14__tabbutton {
  font-size: 13px;
  color: #333;
  line-height: 17px;
  letter-spacing: -0.7px;
  position: relative;
  display: inline-block;
}
.slide14__tabbutton--prev {
  padding-left: 16px;
}
.slide14__tabbutton--prev:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 12px;
  height: 18px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-slide-left-active.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.slide14__tabbutton--prev.disabled {
  color: #999;
  cursor: default;
}
.slide14__tabbutton--prev.disabled:after {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-slide-left.png);
}
.slide14__tabbutton--next {
  margin-left: 40px;
  padding-right: 16px;
}
.slide14__tabbutton--next:after {
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  width: 12px;
  height: 18px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-slide-right-active.png)
    0 0 no-repeat;
  background-size: 100% auto;
}
.slide14__tabbutton--next.disabled {
  color: #999;
  cursor: default;
}
.slide14__tabbutton--next.disabled:after {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-interior-slide-right.png);
}
.slide14__slideprogressbar {
  height: 5px;
  background-color: #dfdfdf;
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide14__slideprogressbar {
    margin: 0 6.94%;
  }
}
@media (max-width: 767px) {
  .slide14__slideprogressbar {
    margin: 0 12px;
  }
}
.slide14__slideprogressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  background-color: #333;
}
.slide14__progressbar {
  height: 5px;
  background-color: #dfdfdf;
  position: relative;
}
.slide14__progressbarfill {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-transition: width 0.2s ease 0s;
  transition: width 0.2s ease 0s;
}
.slide14__progressbarfill[data-slide14-step="0"] {
  width: 40px;
}
.slide14__progressbarfill[data-slide14-step="1"] {
  width: 105px;
}
.slide14__progressbarfill[data-slide14-step="2"] {
  width: 196px;
}
.slide14__progressbarfill[data-slide14-step="3"] {
  width: 264px;
}
.slide14__progressbarfill[data-slide14-step="4"] {
  width: 359px;
}
.slide14__progressbarfill[data-slide14-step="5"] {
  width: 424px;
}
.slide14__progressbarfill[data-slide14-step="6"] {
  width: 491px;
}
.slide14__progressbarfill[data-slide14-step="7"] {
  width: 556px;
}
.slide14__progressbarfill[data-slide14-step="8"] {
  width: 623px;
}
.slide14__progressbarfill[data-slide14-step="9"] {
  width: 718px;
}
.slide14__progressbarfill[data-slide14-step="10"] {
  width: 811px;
}
.slide14__progressbarfill[data-slide14-step="11"] {
  width: 930px;
}
@media (max-width: 767px) {
  .slide15 {
    margin-top: -20px;
  }
}
.slide15__container {
  overflow: hidden;
  position: relative;
  margin-top: 60px;
  padding-left: 186px;
}
@media (max-width: 767px) {
  .slide15__container {
    padding-left: 12px;
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .slide15__contents {
    position: relative;
    padding-bottom: 25px;
    width: 100%;
    display: block;
  }
}
.slide15__slide {
  cursor: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-drag-active.png)
      60 60,
    auto;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .slide15__slide {
    cursor: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-drag-active.cur),
      auto !important;
  }
}
@media (max-width: 1279px) {
  .slide15__slide {
    cursor: auto;
  }
}
.slide15 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
.slide15 .swiper-wrapper,
.slide15__item {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide15__item {
  width: 418px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (max-width: 767px) {
  .slide15__item {
    width: 39%;
  }
}
.slide15__itemanchor {
  position: relative;
  display: block;
  cursor: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-drag-active.png)
      60 60,
    auto;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .slide15__itemanchor {
    cursor: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-drag-active.cur),
      auto !important;
  }
}
@media (max-width: 1279px) {
  .slide15__itemanchor {
    cursor: auto;
  }
}
.slide15__itemanchor:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
}
.slide15__itemanchor:hover:after {
  -webkit-transition: opacity 0.2s ease-in-out 0s;
  transition: opacity 0.2s ease-in-out 0s;
  opacity: 1;
}
.slide15__textbox {
  margin: 0 auto;
  width: 1240px;
  -webkit-transition: padding-left 0.2s ease-out 0s, padding-right 0.2s,
    0s ease-out, width 0.2s, 0s ease-out;
  transition: padding-left 0.2s ease-out 0s, padding-right 0.2s, 0s ease-out,
    width 0.2s, 0s ease-out;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .slide15__textbox {
    padding-left: 6.94%;
    padding-right: 6.94%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .slide15__textbox {
    padding-left: 0;
    padding-right: 0;
    margin: 0 12px;
    width: auto;
  }
}
.slide15__description {
  font-size: 24px;
  color: #333;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .slide15__description {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.74px;
  }
}
.slide15__title {
  padding-top: 4px;
  font-size: 20px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
}
@media (max-width: 767px) {
  .slide15__title {
    padding-top: 6px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.12px;
  }
}
.slide15__itemtext {
  position: absolute;
  left: 26px;
  bottom: 26px;
  font-size: 26px;
  color: #fff;
  line-height: 34px;
  letter-spacing: -0.7px;
}
@media (max-width: 767px) {
  .slide15__itemtext {
    left: 12px;
    bottom: 15px;
    font-size: 16px;
    line-height: 14px;
    letter-spacing: -0.11px;
  }
}
.slide15__cursor {
  position: absolute;
  top: 50%;
  left: 96px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 150px;
  height: 150px;
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-drag.png)
    0 0 no-repeat;
  background-size: 100% auto;
  -webkit-transition: background-image 0.2s linear,
    -webkit-transform 0.3s ease-out 0s;
  transition: background-image 0.2s linear, -webkit-transform 0.3s ease-out 0s;
  transition: background-image 0.2s linear, transform 0.3s ease-out 0s;
  transition: background-image 0.2s linear, transform 0.3s ease-out 0s,
    -webkit-transform 0.3s ease-out 0s;
  z-index: 2;
}
.slide15__cursor.actived {
  background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-drag-active.png)
    0 0 no-repeat;
  background-size: 100% auto;
  -webkit-transform: translate(5px, 5px);
  -ms-transform: translate(5px, 5px);
  transform: translate(5px, 5px);
  cursor: none;
}
@media (max-width: 767px) {
  .slide15__cursor {
    display: none;
  }
}
@media (max-width: 767px) {
  .slide15__slideprogressbar {
    position: relative;
    margin: 0 8px;
    height: 1.5px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide15__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
.slide16__slide {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.slide16 .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
.slide16 .swiper-wrapper,
.slide16__slideitem {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.slide16__slideitem {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slide16__slideitem .link-item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.slide16__slideitem .link-item:hover:after {
  opacity: 1;
}
.slide16__top:after {
  content: "";
  display: block;
  clear: both;
}
.slide16__title {
  font-size: 32px;
  color: #333;
  line-height: 34px;
  letter-spacing: -0.1px;
  float: left;
}
.slide16__tab {
  padding-top: 8px;
  float: right;
}
.slide16__tabitem {
  padding: 0 14px;
  font-size: 14px;
  color: #adadad;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.7px;
  position: relative;
}
.slide16__tabitem:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 11px;
  background-color: #e7e7e7;
}
.slide16__tabitem:first-child {
  padding-left: 0;
}
.slide16__tabitem:first-child:before {
  display: none;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 11px;
  background-color: #e7e7e7;
}
.slide16__tabitem:first-child:first-child {
  padding-left: 0;
}
.slide16__tabitem:first-child:first-child:before {
  display: none;
}
.slide16__tabitem:first-child:last-child {
  padding-right: 0;
}
.slide16__tabitem:last-child {
  padding-right: 0;
}
.slide16__tabitem.actived {
  color: #333;
}
.slide16__slide {
  margin-top: 30px;
}
.slide16__layout {
  width: 100%;
  background-color: #fff;
}
.slide16__layout:after {
  content: "";
  display: block;
  clear: both;
}
.slide16__layout--kitchen .slide16__leftcolumn {
  width: 57.74%;
  float: left;
}
.slide16__layout--kitchen .slide16__rightcolumn {
  margin-left: 0.8%;
  width: 41.45%;
  float: right;
}
.slide16__layout--kitchen .slide16__row--half {
  margin-top: 1.55%;
  width: 42.03%;
  float: right;
}
.slide16__layout--bath .slide16__leftcolumn {
  width: 48.7%;
  float: left;
}
.slide16__layout--bath .slide16__rightcolumn {
  margin-left: 0.8%;
  width: 50.48%;
  float: right;
}
.slide16__layout--bath .slide16__row--bottom {
  margin-top: 1.55%;
}
.slide16__layout--door .slide16__leftcolumn {
  width: 41.45%;
  float: left;
}
.slide16__layout--door .slide16__rightcolumn {
  margin-left: 0.8%;
  width: 57.74%;
  float: right;
}
.slide16__layout--door .slide16__row--half {
  margin-top: 1.55%;
  width: 42.03%;
  float: left;
}
.slide16__row {
  display: block;
  position: relative;
}
.slide16__name {
  position: absolute;
  bottom: 16px;
  left: 20px;
  font-size: 16px;
  color: #fff;
  line-height: 26px;
  letter-spacing: -0.1px;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .slide16__name {
    line-height: 22px;
  }
}
.slide16__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 12%;
  height: 100%;
  z-index: 3;
}
.slide16__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .slide16__slidebuttoncover {
    display: none;
  }
}
.slide16__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 74px;
  height: 74px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 32px 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}
.slide16__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow-large.png);
}
.slide16__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow-large.png);
}
.slide16__slidebutton.swiper-button-disabled {
  display: none !important;
}
.slide16__slidebutton.actived {
  display: block;
}
.slide17 {
  display: none;
}
@media (max-width: 767px) {
  .slide17 {
    display: block;
  }
  .slide17__top:after {
    content: "";
    display: block;
    clear: both;
  }
  .slide17__title {
    font-size: 22px;
    color: #333;
    line-height: 30px;
    letter-spacing: -0.07px;
    float: left;
  }
  .slide17__container {
    padding-top: 13px;
    position: relative;
    overflow: hidden;
    margin: 13px -12px 0;
    padding: 0 12px;
  }
  .slide17__contents {
    position: relative;
    padding-bottom: 25px;
    width: 100%;
    display: block;
  }
  .slide17__slide {
    z-index: 0;
    width: 100%;
    position: relative;
  }
  .slide17 .swiper-wrapper {
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .slide17 .swiper-wrapper,
  .slide17__item {
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
  .slide17__item {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 310px;
  }
  .slide17__item.swiper-slide-prev {
    right: 2px;
  }
  .slide17__imagetext {
    position: absolute;
    left: 12px;
    bottom: 14px;
    color: #fff;
    font-size: 16px;
    line-height: 14px;
    letter-spacing: -0.11px;
  }
  .slide17__navigator {
    float: right;
    font-size: 0;
  }
  .slide17__slidebutton {
    position: relative;
    float: left;
    width: 20px;
    height: 20px;
    margin-top: 4px;
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-arrow-slide-active.png)
      0 0 no-repeat;
    background-size: 20px 20px;
    cursor: pointer;
  }
  .slide17__slidebutton--prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .slide17__slidebutton--prev.disabled {
    width: 20px;
    height: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .slide17__slidebutton--next.disabled,
  .slide17__slidebutton--prev.disabled {
    background: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-main-arrow-slide.png)
      0 0 no-repeat;
    background-size: 20px 20px;
    cursor: default;
  }
  .slide17__slidebutton--next.disabled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .slide17__slideprogressbar {
    position: relative;
    margin: 0 8px;
    height: 1.5px;
    background-color: #e7e7e7;
    z-index: 1;
  }
  .slide17__slideprogressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    background-color: #8d8d8d;
  }
}
@media (max-width: 767px) {
  .slide17__depthlist {
    float: left;
    padding: 4px 4px 0;
  }
  .slide17__depthitem {
    display: none;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.7px;
  }
  .slide17__depthitem.actived {
    display: block;
  }
}
[data-role="slidecursor"] > div {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.motion-text {
  opacity: 0;
  transform: translateY(50px);
}
.motion-text.motion-text--show {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
.motion-text--1.motion-text--show {
  transition-delay: 0.3s;
}
.motion-text--2.motion-text--show {
  transition-delay: 0.6s;
}
.motion-text--3.motion-text--show {
  transition-delay: 0.9s;
}
.tempc-slide {
  position: relative;
  overflow: hidden;
}
.tempc-slide .swiper-slide,
.tempc-slide .swiper-wrapper {
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.tempc-slide .swiper-slide {
  width: 100% !important;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tempc-slide .swiper-wrapper {
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1279px) {
  .tempc-slide .swiper-wrapper {
    height: auto;
  }
}
.tempc-slide__buttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 15%;
  height: 100%;
  z-index: 3;
}
.tempc-slide__buttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .tempc-slide__buttoncover {
    display: none;
  }
}
.tempc-slide__button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  width: 74px;
  height: 74px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 32px 24px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}
.tempc-slide__button--prev {
  left: 30px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow-large.png);
}
.tempc-slide__button--next {
  right: 30px;
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow-large.png);
}
.tempc-slide__button.swiper-button-disabled {
  display: none !important;
}
.tempc-slide__button.actived {
  display: block;
}
.tempc-slide__pagination {
  position: absolute;
  bottom: 32px;
  width: 100%;
  font-size: 0;
  text-align: center;
  z-index: 100;
}
@media (max-width: 767px) {
  .tempc-slide__pagination {
    bottom: 20px;
  }
}
.tempc-slide__pagination .swiper-pagination-bullet {
  margin-left: 12px;
  width: 8px;
  height: 8px;
  background-color: #d8d8d8;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
@media (max-width: 767px) {
  .tempc-slide__pagination .swiper-pagination-bullet {
    margin-left: 8px;
    width: 6px;
    height: 6px;
  }
}
.tempc-slide__pagination .swiper-pagination-bullet:only-child {
  visibility: hidden;
}
.tempc-slide__pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.tempc-slide__pagination .swiper-pagination-bullet-active {
  background-color: #333;
}
.popbanner__slide {
  overflow: hidden;
}
.popbanner__slide .swiper-wrapper {
  width: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.popbanner__slide .swiper-wrapper.disabled {
  transform: translate3d(0, 0, 0) !important;
}
.popbanner__slide .swiper-slide {
  width: 100% !important;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.popbanner__slidebuttoncover {
  position: absolute;
  top: 0;
  left: 0;
  outline: 0;
  width: 15%;
  height: 100%;
  z-index: 3;
}
.popbanner__slidebuttoncover--next {
  left: auto;
  right: 0;
}
@media (max-width: 1279px) {
  .popbanner__slidebuttoncover {
    display: none;
  }
}
.popbanner__slidebutton {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  background-size: 23px 17px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}
.popbanner__slidebutton--prev {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-left-arrow.png);
}
.popbanner__slidebutton--next {
  background-image: url(https://s3.ap-northeast-2.amazonaws.com/younglim-front-bucket/images/icon-slide-right-arrow.png);
}
.popbanner__slidebuttoncover.swiper-button-disabled {
  display: none !important;
}
.popbanner__slidebutton.actived {
  display: block;
}
.popbanner__slidepagination {
  position: absolute;
  bottom: 32px;
  width: 100%;
  font-size: 0;
  text-align: center;
  z-index: 100;
}
@media (max-width: 767px) {
  .popbanner__slidepagination {
    bottom: 20px;
  }
}
.modalbanner .popbanner__slidepagination.disabled {
  display: none;
}
.popbanner__slidepagination .swiper-pagination-bullet {
  margin-left: 12px;
  width: 8px;
  height: 8px;
  background-color: #d8d8d8;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}
.popbanner__slidepagination .swiper-pagination-bullet-active {
  background-color: #000;
}
.popbanner__textarea {
  padding: 30px 40px 62px;
}
@media (max-width: 767px) {
  .popbanner__textarea {
    padding: 18px 40px 54px;
  }
}
.popbanner__textbox {
  display: none;
}
.popbanner__title {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.31;
  letter-spacing: -0.83px;
  color: #333;
}
@media (max-width: 767px) {
  .popbanner__title {
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: -0.64px;
  }
}
.popbanner__desc {
  margin-top: 6px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.62px;
  opacity: 0.7;
}
@media (max-width: 767px) {
  .popbanner__desc {
    margin-top: 2px;
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: -0.54px;
  }
}
.popbanner__date {
  display: block;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #707070;
}
/* TxtLine Motion*/
.txt-line {
  display: block;
  overflow: hidden;
}
.txt-line span {
  display: inline-block;
  transform: translate(0, 100%);
  -webkit-transform: translate(0, 100%);
  transition: transform 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: transform 0.85s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.active-text .txt-line span {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
/* main tab active img */
.module43__image > div {
  opacity: 0;
  transform: translateY(50px);
  transition: all 0.8s ease-in-out;
}
.module43__image.active > div,
.module43__image.active-type2 > div {
  opacity: 1;
  transform: translateY(0);
}
.module43__image.active-type2[data-role="parallax__item02"] > div {
  transition-delay: 0.3s;
}
.module43__image.active-type2[data-role="parallax__item03"] > div {
  transition-delay: 0.6s;
}

.contents__contact--normal .module02 {
  padding-top: 0;
  border-top: 0;
}



/* 디딤웍스 반응형 추가 */
@media (max-width: 500px) {
  .module16__description .module16__text02{font-size: 15px;}
}


@media (max-width: 400px) {
  .module16__description .module16__text02{font-size: 15px;}
  .module16__item.actived .module16__title{font-size: 24px;}
  .module16__description .module16__text02 {
    font-size: 11px;
}

}