.mainArea .contentBox {
  margin-top: 10px;
}


.albumList {
  margin: 0 -20px;
}
.albumList .albumItem {
  cursor: pointer;
  padding: 0 20px;
}
.albumList .albumItem img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media (max-width: 1180px) {
  .albumList {
    margin: 0 -15px;
  }
  .albumList .albumItem {
    padding: 0 15px;
  }
}
@media (max-width: 480px) {
  .albumList {
    margin: 0 -8px;
  }
  .albumList .albumItem {
    padding: 0 8px;
  }
}



@media (max-width: 540px) {
  .textEditor .contentBuilder .shelfWrap .item.iconContent.thirds .iconBox, .textEditor .contentBuilder .shelfWrap .item.iconContent.quarters .iconBox {
    width: 50%;
    padding: 12px 0;
  }
  .textEditor .contentBuilder .shelfWrap .item.iconContent.innerLine .iconBox:not(:last-child)::before {
    display: block;
  }
  .textEditor .contentBuilder .shelfWrap .item.iconContent.outerLine .iconBox::before {
    display: block;
  }
  .textEditor .contentBuilder .shelfWrap .item.iconContent.outerLine .iconBox:first-child::after {
    display: block;
  }
}



.design_ba-001 {
  position: relative;
}
.design_ba-001 .titleImgWrap {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
    margin-top: 50px;
}
@media (max-width: 1180px) {
  .design_ba-001 .titleImgWrap {
    margin-top: 10px;
  }
}
@media (max-width: 400px) {
  .design_ba-001 .titleImgWrap {
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
}
.design_ba-001 .deco {
  position: absolute;
  scale: 0.95;
}
@media (max-width: 1183px) {
  .design_ba-001 .deco {
    display: none;
  }
}
.design_ba-001 .deco.meat {
  width: 235px;
  left: 10px;
  top: 120px;
}
.design_ba-001 .deco.meat img {
  width: 100%;
}
.design_ba-001 .deco.brocoli {
  left: 280px;
  top: 180px;
}
.design_ba-001 .deco.brocoli2 {
  left: 240px;
  top: 110px;
}
.design_ba-001 .deco.zucchini {
  left: 10px;
  top: 350px;
}
.design_ba-001 .deco.pumpkin1 {
  left: 130px;
  top: 160px;
}
.design_ba-001 .deco.pumpkin2 {
  left: 260px;
  top: 210px;
}
.design_ba-001 .deco.pumpkin4 {
  left: 320px;
  top: 120px;
}
.design_ba-001 .deco.pumpkin5 {
  left: 340px;
  top: 140px;
}
.design_ba-001 .topBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid;
}
.design_ba-001 .topBox .titleBox .titleTw {
  font-size: 32px;
  font-weight: bold;
}
.design_ba-001 .topBox .bread {
  margin: 0;
  padding: 20px 0 32px;
  border: none;
}
.design_ba-001 .topBox .bread .wrap {
  padding: 0;
}
.design_ba-001 .topBox .bread .wrap img {
  opacity: 0.5;
}
@media (min-width: 1181px) {
  .design_ba-001 .topBox .bread .wrap img:hover {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .design_ba-001 .classBoxRow .classLink {
    margin: 0 -10px;
  }
  .design_ba-001 .classBoxRow .classLink li {
    padding: 0 40px;
    margin: 0;
    position: relative;
  }
}
@media (min-width: 1024px) and (max-width: 1610px) {
  .design_ba-001 .classBoxRow .classLink li {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .design_ba-001 .classBoxRow .classLink li:not(:last-child)::after {
    content: "";
    display: block;
    width: 2px;
    height: 10px;
    background-color: #e2e2e2;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 1;
  }
  .design_ba-001 .classBoxRow .classLink a {
    width: 100%;
    font-size: 18px;
    padding: 20px 0px;
    margin: 0;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    letter-spacing: 0;
    font-weight: 400;
    position: relative;
  }
  .design_ba-001 .classBoxRow .classLink a::before {
    content: "";
    display: block;
    width: 0;
    height: 1px;
    background-color: #d81b60;
    position: absolute;
    bottom: -1px;
    left: auto;
    top: auto;
    right: 0;
    z-index: 1;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .design_ba-001 .classBoxRow .classLink a.current {
    color: #d81b60;
  }
  .design_ba-001 .classBoxRow .classLink a.current::before {
    width: 100%;
    left: 0;
    right: auto;
  }
}
@media (min-width: 1024px) and (min-width: 1181px) {
  .design_ba-001 .classBoxRow .classLink a:hover {
    color: #d81b60;
  }
  .design_ba-001 .classBoxRow .classLink a:hover::before {
    width: 100%;
    left: 0;
    right: auto;
  }
}