@charset "UTF-8";
/* viewport size */
/* vw 변환 function */
/* common */
.sub-contents .inner1920 {
  margin: auto;
}
.sub-contents .sub-kv {
  background: #000;
}
.sub-contents .sub-kv .img-box {
  width: 100%;
  animation: subFadein 3s;
}
@keyframes subFadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.sub-contents .sub-sec01 {
  background: #000;
}
.sub-contents .sub-sec01 * {
  color: #fff;
}
.sub-contents .sub-sec01 .sub-box .sub-img p {
  color: #a1a1a1;
}
.sub-contents .sub-sec02 {
  background: url("/asset/img/sub/samsung-s-new-era/sub-sec02-bg_pc.jpg") no-repeat center 0/cover;
}
.sub-contents .sub-sec02 * {
  color: #000;
}
.sub-contents .sub-sec02 .sub-box .sub-img p {
  color: #3d3d3d;
}
.sub-contents .sub-sec .title-box .num {
  display: block;
  font-weight: 700;
  color: #a98065;
}
.sub-contents .sub-sec .title-box .title {
  font-family: "KoPubBatang";
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #fff;
}
.sub-contents .sub-sec .sub-flex-box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.sub-contents .sub-sec .sub-box .sub-desc {
  letter-spacing: -0.02em;
}
.sub-contents .sub-sec .sub-box .sub-quotation {
  position: relative;
  font-family: "KoPubBatang";
  font-weight: 700;
}
.sub-contents .sub-sec .sub-box .sub-quotation::before, .sub-contents .sub-sec .sub-box .sub-quotation::after {
  content: "";
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.sub-contents .sub-sec .sub-box .sub-quotation::after {
  transform: rotate(180deg);
}
.sub-contents .sub-sec .sub-box .sub-quotation p {
  font: inherit;
  letter-spacing: -0.04em;
}
.sub-contents .sub-sec .sub-box .sub-quotation span {
  font: inherit;
  letter-spacing: -0.02em;
}
.sub-contents .sub-sec .sub-box .sub-quotation-brown {
  background: url("/asset/img/sub/samsung-s-new-era/sub-quotation_brown.jpg") no-repeat center 0/cover;
}
.sub-contents .sub-sec .sub-box .sub-quotation-brown::before, .sub-contents .sub-sec .sub-box .sub-quotation-brown::after {
  background-image: url("/asset/img/sub/samsung-s-new-era/icon-quotation_brown.png");
}
.sub-contents .sub-sec .sub-box .sub-quotation-brown p {
  color: #fff;
}
.sub-contents .sub-sec .sub-box .sub-quotation-brown span {
  color: rgba(255, 255, 255, 0.68);
}
.sub-contents .sub-sec .sub-box .sub-quotation-white {
  background: url("/asset/img/sub/samsung-s-new-era/sub-quotation_white.jpg") no-repeat center 0/cover;
}
.sub-contents .sub-sec .sub-box .sub-quotation-white::before, .sub-contents .sub-sec .sub-box .sub-quotation-white::after {
  background-image: url("/asset/img/sub/samsung-s-new-era/icon-quotation_white.png");
}
.sub-contents .sub-sec .sub-box .sub-quotation-white p {
  color: #814218;
}
.sub-contents .sub-sec .sub-box .sub-quotation-white span {
  color: #3d3d3d;
}
.sub-contents .sub-sec .sub-box .sub-img p {
  letter-spacing: 0;
}
.sub-contents .sub-sec .sub-box .sub-img p.right {
  text-align: right;
}
.sub-contents .sec-banner {
  display: flex;
}
.sub-contents .sec-banner .banner-link {
  position: relative;
  display: block;
  flex: auto;
}
.sub-contents .sec-banner .banner-link-left {
  text-align: left;
}
.sub-contents .sec-banner .banner-link-right {
  text-align: right;
}
.sub-contents .sec-banner .banner-link .img-box {
  width: 100%;
}
.sub-contents .sec-banner .banner-link .banner-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.sub-contents .sec-banner .banner-link .banner-text .banner-title span {
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
}
.sub-contents .sec-banner .banner-link .banner-text .banner-title p {
  font-family: "KoPubBatang";
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.08em;
  color: #fff;
}
.sub-contents .sec-banner .banner-link-left .banner-text .banner-arrow {
  transform: rotate(180deg);
}

/* 이건희 회장 연보(약력) */
.p18-contents .p18-wrap {
  background: #000;
}
.p18-contents .p18-wrap .inner1920 {
  position: relative;
}
.p18-contents .p18-wrap .title {
  position: absolute;
  font-family: "KoPubBatang";
  letter-spacing: -0.02em;
  color: #fff;
}
.p18-contents .p18-wrap .title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  min-width: 100%;
  background: url("/asset/img/sub/biography/p18-title-bar.png") no-repeat center center/cover;
}
.p18-contents .p18-wrap .title span {
  position: relative;
  z-index: 1;
  font: inherit;
  line-height: inherit;
  color: inherit;
}
.p18-contents .p18-wrap .p18-box {
  position: relative;
}
.p18-contents .p18-wrap .p18-box .bar {
  overflow: hidden;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
  background: #fff;
}
.p18-contents .p18-wrap .p18-box .bar .color-bar {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  display: block;
  width: 100%;
  height: 0;
  background: #c29474;
}
.p18-contents .p18-wrap .p18-box .list {
  width: 100%;
}
.p18-contents .p18-wrap .p18-box .list .item {
  position: relative;
}
.p18-contents .p18-wrap .p18-box .list .item::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background: #fff;
}
.p18-contents .p18-wrap .p18-box .list .item .date {
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #fff;
}
.p18-contents .p18-wrap .p18-box .list .item .desc {
  position: relative;
  z-index: 1;
  font-weight: 400;
  letter-spacing: -0.02em;
  color: #fff;
}
.p18-contents .p18-wrap .p18-box .list .item-left .date,
.p18-contents .p18-wrap .p18-box .list .item-left .desc {
  display: block;
  text-align: right;
}
.p18-contents .p18-wrap .p18-box .list .item-left .img-box {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.p18-contents .p18-wrap .p18-box .list .item.on::before {
  background: #c29474;
}
.p18-contents .p18-wrap .p18-box .list .item.on .date {
  color: #c29474;
}
.p18-contents .p18-wrap .carrer-bg .bg-img {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.p18-contents .p18-wrap .carrer-bg .bg-img01 {
  top: 10.2%;
}
.p18-contents .p18-wrap .carrer-bg .bg-img02 {
  top: 20.2%;
}
.p18-contents .p18-wrap .carrer-bg .bg-img03 {
  top: 46.9%;
}
.p18-contents .p18-wrap .carrer-bg .bg-img04 {
  top: 56.7%;
}
.p18-contents .p18-wrap .carrer-bg .bg-img05 {
  top: 70.7%;
}
.p18-contents .p18-wrap .carrer-bg .bg-img06 {
  top: 85.8%;
}

/*** 데스크탑 ***/
@media screen and (min-width: 1920px) {
  /* common */
  .sub-contents .inner1920 {
    width: 1920px;
  }
  .sub-contents .mb80 {
    margin-bottom: 80px;
  }
  .sub-contents .mb110 {
    margin-bottom: 110px;
  }
  .sub-contents .sub-sec01 .inner1920 {
    padding: 0 207px 200px;
  }
  .sub-contents .sub-sec02 .inner1920 {
    padding: 200px 207px;
  }
  .sub-contents .sub-sec .title-box {
    margin-bottom: 200px;
  }
  .sub-contents .sub-sec .title-box .num {
    margin-bottom: 15px;
    font-size: 70px;
    line-height: 83px;
  }
  .sub-contents .sub-sec .title-box .title {
    font-size: 56px;
  }
  .sub-contents .sub-sec .sub-box {
    width: 640px;
  }
  .sub-contents .sub-sec .sub-box.w740 {
    width: 740px;
  }
  .sub-contents .sub-sec .sub-box .sub-desc {
    font-size: 34px;
    line-height: 51px;
  }
  .sub-contents .sub-sec .sub-box .sub-desc + .sub-desc {
    margin-top: 40px;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation {
    padding: 123px 70px 112px 82px;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::before, .sub-contents .sub-sec .sub-box .sub-quotation::after {
    width: 60px;
    height: 50px;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::before {
    top: -30px;
    left: 47px;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::after {
    bottom: -30px;
    right: 47px;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation p {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 60px;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation span {
    font-size: 26px;
    line-height: 42px;
  }
  .sub-contents .sub-sec .sub-box .sub-img p {
    margin-top: 26px;
    font-size: 26px;
    line-height: 30px;
  }
  .sub-contents .sub-sec .sub-box .sub-img p.long {
    line-height: 39px;
  }
  .sub-contents .sec-banner .banner-link .banner-text {
    gap: 40px;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title {
    width: 300px;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title span {
    font-size: 34px;
    line-height: 40px;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title p {
    font-size: 30px;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-arrow {
    width: 26px;
  }
  .sub-contents .sec-banner .banner-link-left .banner-text {
    left: 98px;
  }
  .sub-contents .sec-banner .banner-link-right .banner-text {
    right: 98px;
  }
  /* 01-회장 취입과 제2창업 선언 */
  .p01-contents .sub-sec .sub-box02 {
    margin-top: 714px;
  }
  .p01-contents .sub-sec .sub-box04 {
    margin-top: 1020px;
  }
  .p01-contents .sub-sec .sub-box05 {
    margin-top: -485px;
  }
  /* 02-신경영 선언 */
  .p02-contents .sub-sec .sub-box02 {
    margin-top: 244px;
  }
  .p02-contents .sub-sec .sub-box04 {
    margin-top: 465px;
  }
  .p02-contents .sub-sec .sub-box05 {
    margin-top: 146px;
  }
  .p02-contents .sub-sec .sub-box06 {
    margin-top: 584px;
  }
  /* 03-반도체 신화 도전 */
  .p03-contents .sub-sec .sub-box02 {
    margin-top: 170px;
  }
  .p03-contents .sub-sec .sub-box04 {
    margin-top: 450px;
  }
  /* 04-불량제품 화형식 */
  .p04-contents .sub-sec .sub-box02 {
    margin-top: 558px;
  }
  .p04-contents .sub-sec .sub-box04 {
    margin-top: 606px;
  }
  .p04-contents .sub-sec .sub-box05 {
    margin-top: 200px;
  }
  .p04-contents .sub-sec .sub-box06 {
    margin-top: 453px;
  }
  /* 05-올림픽 공식 파트너 선정 */
  .p05-contents .sub-sec .sub-box02 {
    margin-top: 698px;
  }
  .p05-contents .sub-sec .sub-box04 {
    margin-top: 328px;
  }
  /* 06-디지털경영 선언 */
  .p06-contents .sub-sec .sub-box04 {
    margin-top: 618px;
  }
  /* 07-디자인 혁명 */
  .p07-contents .sub-sec .sub-box02 {
    margin-top: 154px;
  }
  .p07-contents .sub-sec .sub-box04 {
    margin-top: 755px;
  }
  /* 08-삼성 TV 세계 1위 실현 */
  .p08-contents .sub-sec .sub-box02 {
    margin-top: 154px;
  }
  .p08-contents .sub-sec .sub-box04 {
    margin-top: 750px;
  }
  /* 09-삼성 스마트폰 갤럭시 탄생 */
  .p09-contents .sub-sec .sub-box02 {
    margin-top: 698px;
  }
  .p09-contents .sub-sec .sub-box04 {
    margin-top: 1110px;
  }
  /* 10-핵심인재 확보·양성 */
  .p10-contents .sub-sec .sub-box02 {
    margin-top: 244px;
  }
  .p10-contents .sub-sec .sub-box03 {
    margin-top: 230px;
  }
  .p10-contents .sub-sec .sub-box04 {
    margin-top: 765px;
  }
  /* 11-인력개발원 창조관 개관 */
  .p11-contents .sub-sec .sub-box02 {
    margin-top: 558px;
  }
  .p11-contents .sub-sec .sub-box04 {
    margin-top: 606px;
  }
  /* 12-시각장애인 안내견 사업 */
  .p12-contents .sub-sec .sub-box02 {
    margin-top: 930px;
  }
  /* 13-삼성 어린이집 건립 */
  .p13-contents .sub-sec .sub-box02 {
    margin-top: 690px;
  }
  /* 14-삼성서울병원 개원 */
  .p14-contents .sub-sec .sub-box02 {
    margin-top: 720px;
  }
  .p14-contents .sub-sec .sub-box04 {
    margin-top: 752px;
  }
  /* 15-호암상 제정 */
  .p15-contents .sub-sec .sub-box02 {
    margin-top: 815px;
  }
  .p15-contents .sub-sec .sub-box04 {
    margin-top: 626px;
  }
  /* 16-삼성미술관 리움 개관 */
  .p16-contents .sub-sec .sub-box02 {
    margin-top: 700px;
  }
  /* 17-평창 동계올림픽 유치 지원 */
  .p17-contents .sub-sec .sub-box02 {
    margin-top: 245px;
  }
  .p17-contents .sub-sec .sub-box04 {
    margin-top: 456px;
  }
  .p17-contents .sub-sec .sub-box05 {
    margin-top: 230px;
  }
  .p17-contents .sub-sec .sub-box06 {
    margin-top: 894px;
  }
  /* 이건희 회장 연보(약력) */
  .p18-contents .p18-wrap .inner1920 {
    width: 1920px;
  }
  .p18-contents .p18-wrap .title {
    left: 207px;
    font-size: 52px;
    line-height: 73px;
  }
  .p18-contents .p18-wrap .title::before {
    width: 431px;
    height: 55px;
  }
  .p18-contents .p18-wrap .p18-box {
    padding: 0 0 267px;
  }
  .p18-contents .p18-wrap .p18-box .bar {
    top: 25px;
    width: 2px;
    height: calc(100% - 267px - 100px);
  }
  .p18-contents .p18-wrap .p18-box .list .item {
    margin-bottom: 170px;
    padding-left: 1006px;
  }
  .p18-contents .p18-wrap .p18-box .list .item:last-child {
    margin-bottom: 0;
  }
  .p18-contents .p18-wrap .p18-box .list .item::before {
    top: 20px;
    width: 14px;
    height: 14px;
  }
  .p18-contents .p18-wrap .p18-box .list .item .date {
    font-size: 26px;
    line-height: 36px;
  }
  .p18-contents .p18-wrap .p18-box .list .item .desc {
    width: 584px;
    font-size: 44px;
    line-height: 61px;
  }
  .p18-contents .p18-wrap .p18-box .list .item .img-box {
    width: 585px;
    margin-top: 30px;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left {
    padding-left: 330px;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left01 {
    margin-bottom: 240px;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left02 {
    margin-bottom: 160px;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .date,
  .p18-contents .p18-wrap .p18-box .list .item-left .desc {
    width: 585px;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .img-box {
    top: 100px;
    margin-left: -630px;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .img-box.long {
    top: 160px;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img01 {
    width: 322px;
    margin-left: -252px;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img02 {
    width: 439px;
    margin-left: -604.5px;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img03 {
    width: 495px;
    margin-left: 705.5px;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img04 {
    width: 564px;
    margin-left: -631px;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img05 {
    width: 461px;
    margin-left: -412.5px;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img06 {
    width: 381px;
    margin-left: -297.5px;
  }
}
/*** 태블릿 ***/
@media screen and (min-width: 841px) and (max-width: 1919px) {
  /* common */
  .sub-contents .inner1920 {
    width: 100vw;
  }
  .sub-contents .mb80 {
    margin-bottom: 4.1666666667vw;
  }
  .sub-contents .mb110 {
    margin-bottom: 5.7291666667vw;
  }
  .sub-contents .sub-sec01 .inner1920 {
    padding: 0vw 10.78125vw 10.4166666667vw;
  }
  .sub-contents .sub-sec02 .inner1920 {
    padding: 10.4166666667vw 10.78125vw;
  }
  .sub-contents .sub-sec .title-box {
    margin-bottom: 10.4166666667vw;
  }
  .sub-contents .sub-sec .title-box .num {
    margin-bottom: 0.78125vw;
    font-size: 3.6458333333vw;
    line-height: 4.3229166667vw;
  }
  .sub-contents .sub-sec .title-box .title {
    font-size: 2.9166666667vw;
  }
  .sub-contents .sub-sec .sub-box {
    width: 33.3333333333vw;
  }
  .sub-contents .sub-sec .sub-box.w740 {
    width: 38.5416666667vw;
  }
  .sub-contents .sub-sec .sub-box .sub-desc {
    font-size: 1.7708333333vw;
    line-height: 2.65625vw;
  }
  .sub-contents .sub-sec .sub-box .sub-desc + .sub-desc {
    margin-top: 2.0833333333vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation {
    padding: 6.40625vw 3.6458333333vw 5.8333333333vw 4.2708333333vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::before, .sub-contents .sub-sec .sub-box .sub-quotation::after {
    width: 3.125vw;
    height: 2.6041666667vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::before {
    top: -1.5625vw;
    left: 2.4479166667vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::after {
    bottom: -1.5625vw;
    right: 2.4479166667vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation p {
    margin-bottom: 1.5625vw;
    font-size: 2.0833333333vw;
    line-height: 3.125vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation span {
    font-size: 1.3541666667vw;
    line-height: 2.1875vw;
  }
  .sub-contents .sub-sec .sub-box .sub-img p {
    margin-top: 1.3541666667vw;
    font-size: 1.3541666667vw;
    line-height: 1.5625vw;
  }
  .sub-contents .sub-sec .sub-box .sub-img p.long {
    line-height: 2.03125vw;
  }
  .sub-contents .sec-banner .banner-link .banner-text {
    gap: 2.0833333333vw;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title {
    width: 15.625vw;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title span {
    font-size: 1.7708333333vw;
    line-height: 2.0833333333vw;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title p {
    font-size: 1.5625vw;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-arrow {
    width: 1.3541666667vw;
  }
  .sub-contents .sec-banner .banner-link-left .banner-text {
    left: 5.1041666667vw;
  }
  .sub-contents .sec-banner .banner-link-right .banner-text {
    right: 5.1041666667vw;
  }
  /* 01-회장 취입과 제2창업 선언 */
  .p01-contents .sub-sec .sub-box02 {
    margin-top: 37.1875vw;
  }
  .p01-contents .sub-sec .sub-box04 {
    margin-top: 53.125vw;
  }
  .p01-contents .sub-sec .sub-box05 {
    margin-top: -25.2604166667vw;
  }
  /* 02-신경영 선언 */
  .p02-contents .sub-sec .sub-box02 {
    margin-top: 12.7083333333vw;
  }
  .p02-contents .sub-sec .sub-box04 {
    margin-top: 24.21875vw;
  }
  .p02-contents .sub-sec .sub-box05 {
    margin-top: 7.6041666667vw;
  }
  .p02-contents .sub-sec .sub-box06 {
    margin-top: 30.4166666667vw;
  }
  .p02-contents .sub-sec .sub-box06 .sub-img {
    width: 30.4166666667vw;
  }
  /* 03-반도체 신화 도전 */
  .p03-contents .sub-sec .sub-box02 {
    margin-top: 8.8541666667vw;
  }
  .p03-contents .sub-sec .sub-box04 {
    margin-top: 23.4375vw;
  }
  /* 04-불량제품 화형식 */
  .p04-contents .sub-sec .sub-box02 {
    margin-top: 29.0625vw;
  }
  .p04-contents .sub-sec .sub-box04 {
    margin-top: 31.5625vw;
  }
  .p04-contents .sub-sec .sub-box05 {
    margin-top: 10.4166666667vw;
  }
  .p04-contents .sub-sec .sub-box06 {
    margin-top: 23.59375vw;
  }
  /* 05-올림픽 공식 파트너 선정 */
  .p05-contents .sub-sec .sub-box02 {
    margin-top: 36.3541666667vw;
  }
  .p05-contents .sub-sec .sub-box04 {
    margin-top: 17.0833333333vw;
  }
  /* 06-디지털경영 선언 */
  .p06-contents .sub-sec .sub-box04 {
    margin-top: 32.1875vw;
  }
  /* 07-디자인 혁명 */
  .p07-contents .sub-sec .sub-box02 {
    margin-top: 8.0208333333vw;
  }
  .p07-contents .sub-sec .sub-box04 {
    margin-top: 39.3229166667vw;
  }
  /* 08-삼성 TV 세계 1위 실현 */
  .p08-contents .sub-sec .sub-box02 {
    margin-top: 8.0208333333vw;
  }
  .p08-contents .sub-sec .sub-box04 {
    margin-top: 39.0625vw;
  }
  /* 09-삼성 스마트폰 갤럭시 탄생 */
  .p09-contents .sub-sec .sub-box02 {
    margin-top: 36.3541666667vw;
  }
  .p09-contents .sub-sec .sub-box04 {
    margin-top: 57.8125vw;
  }
  /* 10-핵심인재 확보·양성 */
  .p10-contents .sub-sec .sub-box02 {
    margin-top: 14.0625vw;
  }
  .p10-contents .sub-sec .sub-box03 {
    margin-top: 12.7083333333vw;
  }
  .p10-contents .sub-sec .sub-box04 {
    margin-top: 39.84375vw;
  }
  /* 11-인력개발원 창조관 개관 */
  .p11-contents .sub-sec .sub-box02 {
    margin-top: 29.0625vw;
  }
  .p11-contents .sub-sec .sub-box04 {
    margin-top: 31.5625vw;
  }
  /* 12-시각장애인 안내견 사업 */
  .p12-contents .sub-sec .sub-box02 {
    margin-top: 48.4375vw;
  }
  /* 13-삼성 어린이집 건립 */
  .p13-contents .sub-sec .sub-box02 {
    margin-top: 35.9375vw;
  }
  /* 14-삼성서울병원 개원 */
  .p14-contents .sub-sec .sub-box02 {
    margin-top: 37.5vw;
  }
  .p14-contents .sub-sec .sub-box04 {
    margin-top: 39.1666666667vw;
  }
  /* 15-호암상 제정 */
  .p15-contents .sub-sec .sub-box02 {
    margin-top: 42.4479166667vw;
  }
  .p15-contents .sub-sec .sub-box04 {
    margin-top: 32.6041666667vw;
  }
  /* 16-삼성미술관 리움 개관 */
  .p16-contents .sub-sec .sub-box02 {
    margin-top: 36.4583333333vw;
  }
  /* 17-평창 동계올림픽 유치 지원 */
  .p17-contents .sub-sec .sub-box02 {
    margin-top: 12.7604166667vw;
  }
  .p17-contents .sub-sec .sub-box04 {
    margin-top: 23.75vw;
  }
  .p17-contents .sub-sec .sub-box05 {
    margin-top: 11.9791666667vw;
  }
  .p17-contents .sub-sec .sub-box06 {
    margin-top: 46.5625vw;
  }
  /* 이건희 회장 연보(약력) */
  .p18-contents .p18-wrap .inner1920 {
    width: 100vw;
  }
  .p18-contents .p18-wrap .title {
    left: 10.78125vw;
    font-size: 2.7083333333vw;
    line-height: 3.8020833333vw;
  }
  .p18-contents .p18-wrap .title::before {
    width: 22.4479166667vw;
    height: 2.8645833333vw;
  }
  .p18-contents .p18-wrap .p18-box {
    padding: 0vw 0vw 13.90625vw;
  }
  .p18-contents .p18-wrap .p18-box .bar {
    top: 1.3020833333vw;
    width: 0.1041666667vw;
    height: calc(100% - 13.90625vw - 5.2083333333vw);
  }
  .p18-contents .p18-wrap .p18-box .list .item {
    margin-bottom: 8.8541666667vw;
    padding-left: 52.3958333333vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item:last-child {
    margin-bottom: 0;
  }
  .p18-contents .p18-wrap .p18-box .list .item::before {
    top: 1.0416666667vw;
    width: 0.7291666667vw;
    height: 0.7291666667vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item .date {
    font-size: 1.3541666667vw;
    line-height: 1.875vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item .desc {
    width: 30.4166666667vw;
    font-size: 2.2916666667vw;
    line-height: 3.1770833333vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item .img-box {
    width: 30.46875vw;
    margin-top: 1.5625vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left {
    padding-left: 17.1875vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left01 {
    margin-bottom: 12.5vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left02 {
    margin-bottom: 8.3333333333vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .date,
  .p18-contents .p18-wrap .p18-box .list .item-left .desc {
    width: 30.46875vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .img-box {
    top: 5.2083333333vw;
    margin-left: -32.8125vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .img-box.long {
    top: 8.3333333333vw;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img01 {
    width: 16.7708333333vw;
    margin-left: -13.125vw;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img02 {
    width: 22.8645833333vw;
    margin-left: -31.484375vw;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img03 {
    width: 25.78125vw;
    margin-left: 36.7447916667vw;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img04 {
    width: 29.375vw;
    margin-left: -32.8645833333vw;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img05 {
    width: 24.0104166667vw;
    margin-left: -21.484375vw;
  }
  .p18-contents .p18-wrap .carrer-bg .bg-img06 {
    width: 19.84375vw;
    margin-left: -15.4947916667vw;
  }
}
/*** 태블릿 세로 ***/
@media screen and (min-width: 841px) and (max-width: 1919px) and (orientation: portrait) {
  #contents {
    /* 01-회장 취입과 제2창업 선언 */
    /* 02-신경영 선언 */
    /* 03-반도체 신화 도전 */
    /* 04-불량제품 화형식 */
    /* 05-올림픽 공식 파트너 선정 */
    /* 06-디지털경영 선언 */
    /* 07-디자인 혁명 */
    /* 08-삼성 TV 세계 1위 실현 */
    /* 09-삼성 스마트폰 갤럭시 탄생 */
    /* 10-핵심인재 확보·양성 */
    /* 11-인력개발원 창조관 개관 */
    /* 12-시각장애인 안내견 사업 */
    /* 13-삼성 어린이집 건립 */
    /* 14-삼성서울병원 개원 */
    /* 15-호암상 제정 */
    /* 16-삼성미술관 리움 개관 */
    /* 17-평창 동계올림픽 유치 지원 */
    /* 이건희 회장 연보(약력) */
  }
  #contents.sub-contents {
    padding-top: 8.8888888889vw;
  }
  #contents.sub-contents .mb80 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.sub-contents .mb110 {
    margin: 0vw 0vw 12.2222222222vw;
  }
  #contents.sub-contents .sub-sec .inner1920 {
    width: 82.2222222222vw;
  }
  #contents.sub-contents .sub-sec01 .inner1920 {
    padding: 11.1111111111vw 0vw;
  }
  #contents.sub-contents .sub-sec02 .inner1920 {
    padding: 11.1111111111vw 0vw;
  }
  #contents.sub-contents .sub-sec .title-box {
    margin: 0vw 0vw 13.3333333333vw;
  }
  #contents.sub-contents .sub-sec .title-box .num {
    margin: 0vw 0vw 3.3333333333vw;
    font-size: 5.5555555556vw;
    line-height: 1;
  }
  #contents.sub-contents .sub-sec .title-box .title {
    font-size: 5.5555555556vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-desc {
    font-size: 3.3333333333vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-desc + .sub-desc {
    margin-top: 4.4444444444vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation {
    padding: 13.3333333333vw 11.1111111111vw 11.1111111111vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation::before, #contents.sub-contents .sub-sec .sub-box .sub-quotation::after {
    width: 7.8888888889vw;
    height: 6.5555555556vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation::before {
    top: -3.7777777778vw;
    left: 6.5555555556vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation::after {
    bottom: -3.7777777778vw;
    right: 6.5555555556vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation p {
    margin-bottom: 3.3333333333vw;
    font-size: 4.4444444444vw;
    line-height: 1.5;
    letter-spacing: -0.04em;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation span {
    font-size: 3.3333333333vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-img p {
    margin-top: 2.2222222222vw;
    font-size: 2.6666666667vw;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text {
    padding: 5.5555555556vw;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text .banner-title span {
    margin: 0vw 0vw 1.6666666667vw;
    font-size: 4.6666666667vw;
    line-height: 1;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text .banner-title p {
    font-size: 5.5555555556vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text .banner-arrow {
    width: 2.7777777778vw;
    bottom: 5.8888888889vw;
  }
  #contents.sub-contents .sec-banner_one .banner-link .banner-text .banner-title p {
    font-size: 5.5555555556vw;
    line-height: 1.5;
  }
  #contents.p01-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 15.5555555556vw;
  }
  #contents.p01-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 0vw 26.6666666667vw;
  }
  #contents.p01-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 15.5555555556vw;
  }
  #contents.p01-contents .sub-sec .sub-box04.w740 {
    width: 55.5555555556vw;
    margin: 0vw auto 15.5555555556vw;
  }
  #contents.p02-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 8.8888888889vw 26.6666666667vw;
  }
  #contents.p02-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 0vw 26.6666666667vw;
  }
  #contents.p02-contents .sub-sec .sub-box03.w740 {
    width: 55.5555555556vw;
    margin: 0vw auto 21.1111111111vw;
  }
  #contents.p02-contents .sub-sec .sub-box04 {
    margin: 0vw 0vw 15.5555555556vw;
  }
  #contents.p02-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 16.6666666667vw;
  }
  #contents.p02-contents .sub-sec .sub-box06 {
    width: 55.5555555556vw;
    margin: auto;
  }
  #contents.p02-contents .sub-sec .sub-box06 .sub-img {
    width: 100%;
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p03-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 8.8888888889vw 26.6666666667vw;
  }
  #contents.p03-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 0vw 26.6666666667vw;
  }
  #contents.p03-contents .sub-sec .sub-box03 {
    width: 55.5555555556vw;
    margin: 0vw auto 21.1111111111vw;
  }
  #contents.p04-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 17.2222222222vw;
  }
  #contents.p04-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 0vw 26.6666666667vw;
  }
  #contents.p04-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 15.5555555556vw;
  }
  #contents.p04-contents .sub-sec .sub-box04 {
    width: 55.5555555556vw;
    margin: 0vw auto 15.5555555556vw;
  }
  #contents.p04-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p05-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 21.1111111111vw 26.6666666667vw;
  }
  #contents.p05-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p06-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 8.8888888889vw 26.6666666667vw;
  }
  #contents.p06-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 0vw 26.6666666667vw;
  }
  #contents.p06-contents .sub-sec .sub-box03 {
    width: 55.5555555556vw;
    margin: 0vw auto 21.1111111111vw;
  }
  #contents.p07-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 12.2222222222vw;
  }
  #contents.p07-contents .sub-sec .sub-box03 {
    width: 55.5555555556vw;
    margin: 0vw auto 15.5555555556vw;
  }
  #contents.p08-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 12.2222222222vw;
  }
  #contents.p08-contents .sub-sec .sub-box03 {
    width: 55.5555555556vw;
    margin: 0vw auto 15.5555555556vw;
  }
  #contents.p09-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 21.1111111111vw 26.6666666667vw;
  }
  #contents.p09-contents .sub-sec .sub-box03 {
    width: 55.5555555556vw;
    margin: 0vw auto 15.5555555556vw;
  }
  #contents.p10-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 8.8888888889vw 26.6666666667vw;
  }
  #contents.p10-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 21.1111111111vw 26.6666666667vw;
  }
  #contents.p10-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p10-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p11-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 4.4444444444vw;
  }
  #contents.p11-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
  }
  #contents.p11-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 16.6666666667vw;
  }
  #contents.p11-contents .sub-sec .sub-box04 {
    width: 55.5555555556vw;
    margin: auto;
  }
  #contents.p12-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 15.5555555556vw 26.6666666667vw;
  }
  #contents.p12-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 0vw 4.4444444444vw;
  }
  #contents.p12-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p13-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 8.8888888889vw 26.6666666667vw;
  }
  #contents.p13-contents .sub-sec .sub-box02 .sub-desc {
    width: 55.5555555556vw;
    margin: 0vw 0vw 4.4444444444vw 26.6666666667vw;
  }
  #contents.p13-contents .sub-sec .sub-box02 .sub-desc + .sub-desc {
    margin: 0vw 0vw 21.1111111111vw 26.6666666667vw;
  }
  #contents.p13-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p14-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 21.1111111111vw 26.6666666667vw;
  }
  #contents.p14-contents .sub-sec .sub-box03 {
    width: 55.5555555556vw;
    margin: 0vw auto 8.8888888889vw;
  }
  #contents.p14-contents .sub-sec .sub-box04 .sub-desc {
    width: 55.5555555556vw;
    margin: 0vw auto 15.5555555556vw;
  }
  #contents.p14-contents .sub-sec .sub-box04 .sub-desc.w100p {
    width: 100%;
    margin: 0vw 0vw 4.4444444444vw;
  }
  #contents.p14-contents .sub-sec .sub-box04 .sub-desc.w100p:last-of-type {
    margin-bottom: 0;
  }
  #contents.p15-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 8.8888888889vw 26.6666666667vw;
  }
  #contents.p15-contents .sub-sec .sub-box02 .sub-desc {
    width: 55.5555555556vw;
    margin: 0vw 0vw 21.1111111111vw 26.6666666667vw;
  }
  #contents.p15-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p16-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 21.1111111111vw 26.6666666667vw;
  }
  #contents.p16-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p17-contents .sub-sec .sub-box01 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 8.8888888889vw 26.6666666667vw;
  }
  #contents.p17-contents .sub-sec .sub-box02 {
    width: 55.5555555556vw;
    margin: 0vw 0vw 0vw 26.6666666667vw;
  }
  #contents.p17-contents .sub-sec .sub-box03 {
    width: 55.5555555556vw;
    margin: 0vw auto 8.8888888889vw;
  }
  #contents.p17-contents .sub-sec .sub-box04 {
    width: 55.5555555556vw;
    margin: 0vw auto 21.1111111111vw;
  }
  #contents.p17-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 8.8888888889vw;
  }
  #contents.p17-contents .sub-sec .sub-box06 .sub-img {
    margin: 0vw 0vw 3.3333333333vw;
  }
  #contents.p18-contents .inner1920 {
    width: 77.7777777778vw;
    padding-top: 11.1111111111vw;
  }
  #contents.p18-contents .p18-wrap .title {
    font-size: 5.5555555556vw;
    line-height: 1.5;
  }
  #contents.p18-contents .p18-wrap .title::before {
    top: 2.2222222222vw;
    height: 3.3333333333vw;
  }
  #contents.p18-contents .p18-wrap .title::after {
    bottom: 2.2222222222vw;
    height: 3.3333333333vw;
  }
  #contents.p18-contents .p18-wrap .p18-box .bar {
    top: 24.8888888889vw;
  }
  #contents.p18-contents .p18-wrap .p18-box .list .item .date {
    font-size: 3.7777777778vw;
    line-height: 1.4;
  }
  #contents.p18-contents .p18-wrap .p18-box .list .item .desc {
    font-size: 4.4444444444vw;
    line-height: 1.4;
  }
}
/*** 모바일 ***/
@media screen and (max-width: 840px), (orientation: portrait) {
  /* common */
  .sub-contents .inner1920 {
    width: 100%;
  }
  .sub-contents .mb80 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  .sub-contents .mb110 {
    margin: 0vw 0vw 15.2777777778vw;
  }
  .sub-contents .sub-sec .inner1920 {
    width: 88.8888888889vw;
  }
  .sub-contents .sub-sec01 .inner1920 {
    padding: 11.1111111111vw 0vw 11.8055555556vw;
  }
  .sub-contents .sub-sec02 {
    background-image: url("/asset/img/sub/samsung-s-new-era/sub-sec02-bg_mo.jpg");
  }
  .sub-contents .sub-sec02 .inner1920 {
    padding: 11.1111111111vw 0vw 11.1111111111vw;
  }
  .sub-contents .sub-sec .title-box {
    margin: 0vw 0vw 16.6666666667vw;
  }
  .sub-contents .sub-sec .title-box .num {
    margin: 0vw 0vw 3.3333333333vw;
    font-size: 8.3333333333vw;
    line-height: 8.3333333333vw;
  }
  .sub-contents .sub-sec .title-box .title {
    font-size: 8.3333333333vw;
    line-height: 12.5vw;
  }
  .sub-contents .sub-sec .sub-flex-box {
    display: block;
  }
  .sub-contents .sub-sec .sub-box {
    width: 100%;
    margin-top: 0;
  }
  .sub-contents .sub-sec .sub-box.w740 {
    width: 100%;
  }
  .sub-contents .sub-sec .sub-box .sub-desc {
    padding: 0vw 8.3333333333vw;
    font-size: 4.7222222222vw;
    line-height: 7.0833333333vw;
  }
  .sub-contents .sub-sec .sub-box .sub-desc + .sub-desc {
    margin-top: 5.5555555556vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation {
    padding: 17.0833333333vw 11.1111111111vw 15.5555555556vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::before, .sub-contents .sub-sec .sub-box .sub-quotation::after {
    width: 8.3333333333vw;
    height: 6.9444444444vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::before {
    top: -4.1666666667vw;
    left: 8.3333333333vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation::after {
    bottom: -4.1666666667vw;
    right: 8.3333333333vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation p {
    margin: 0vw 0vw 4.1666666667vw;
    font-size: 5.5555555556vw;
    line-height: 8.3333333333vw;
  }
  .sub-contents .sub-sec .sub-box .sub-quotation span {
    font-size: 3.6111111111vw;
    line-height: 5.8333333333vw;
  }
  .sub-contents .sub-sec .sub-box .sub-img p {
    margin-top: 3.3333333333vw;
    font-size: 3.6111111111vw;
    line-height: 1.5;
  }
  .sub-contents .sub-sec .sub-box .sub-img p.long {
    line-height: 1.5;
  }
  .sub-contents .sec-banner .banner-link .banner-text {
    top: 0;
    left: 0;
    right: auto;
    transform: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 5.5555555556vw;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title {
    width: 100%;
    text-align: left;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title span {
    display: block;
    margin: 0vw 0vw 1.6666666667vw;
    font-size: 4.7222222222vw;
    line-height: 5.5555555556vw;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-title p {
    font-size: 5.5555555556vw;
    line-height: 7.7777777778vw;
    letter-spacing: -0.02em;
  }
  .sub-contents .sec-banner .banner-link .banner-text .banner-arrow {
    display: block;
    width: 3.6111111111vw;
    position: absolute;
    bottom: 5.9722222222vw;
    right: 5.9722222222vw;
  }
  .sub-contents .sec-banner .banner-link-left .banner-text .banner-arrow {
    right: 0;
    left: 5.9722222222vw;
  }
  .sub-contents .sec-banner_one .banner-link .banner-text .banner-title p {
    font-size: 5.5555555556vw;
    line-height: 8.3333333333vw;
  }
  /* 01-회장 취입과 제2창업 선언 */
  .p01-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 21.9444444444vw;
  }
  .p01-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 0vw 16.6666666667vw;
  }
  .p01-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p01-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 22.2222222222vw;
  }
  .p01-contents .sub-sec .sub-box04.w740 {
    width: 72.2222222222vw;
    margin: 0vw auto 27.0833333333vw;
  }
  /* 02-신경영 선언 */
  .p02-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 11.1111111111vw 16.6666666667vw;
  }
  .p02-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p02-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 0vw 16.6666666667vw;
  }
  .p02-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p02-contents .sub-sec .sub-box03.w740 {
    width: 72.2222222222vw;
    margin: 0vw auto 26.3888888889vw;
  }
  .p02-contents .sub-sec .sub-box04 {
    margin: 0vw 0vw 22.2222222222vw;
  }
  .p02-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 20.8333333333vw;
  }
  .p02-contents .sub-sec .sub-box06 {
    width: 72.2222222222vw;
    margin: auto;
  }
  .p02-contents .sub-sec .sub-box06 .sub-img {
    width: 100%;
    margin: 0vw 0vw 11.1111111111vw;
  }
  .p02-contents .sub-sec .sub-box06 .sub-desc {
    padding: 0;
  }
  /* 03-반도체 신화 도전 */
  .p03-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 11.1111111111vw 16.6666666667vw;
  }
  .p03-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p03-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 0vw 16.6666666667vw;
  }
  .p03-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p03-contents .sub-sec .sub-box03 {
    width: 72.2222222222vw;
    margin: 0vw auto 26.3888888889vw;
  }
  .p03-contents .sub-sec .sub-box03 .sub-desc {
    padding: 0;
  }
  /* 04-불량제품 화형식 */
  .p04-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 21.5277777778vw;
  }
  .p04-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 0vw 16.6666666667vw;
  }
  .p04-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p04-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 22.2222222222vw;
  }
  .p04-contents .sub-sec .sub-box04 {
    width: 72.2222222222vw;
    margin: 0vw auto 22.2222222222vw;
  }
  .p04-contents .sub-sec .sub-box04 .sub-desc {
    padding: 0;
  }
  .p04-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  /* 05-올림픽 공식 파트너 선정 */
  .p05-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 26.3888888889vw 16.6666666667vw;
  }
  .p05-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p05-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  /* 06-디지털경영 선언 */
  .p06-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 11.1111111111vw 16.6666666667vw;
  }
  .p06-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p06-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 0vw 16.6666666667vw;
  }
  .p06-contents .sub-sec .sub-box03 {
    width: 72.2222222222vw;
    margin: 0vw auto 26.3888888889vw;
  }
  .p06-contents .sub-sec .sub-box03 .sub-desc {
    padding: 0;
  }
  /* 07-디자인 혁명 */
  .p07-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 15.2777777778vw;
  }
  .p07-contents .sub-sec .sub-box03 {
    width: 72.2222222222vw;
    margin: 0vw auto 22.2222222222vw;
  }
  .p07-contents .sub-sec .sub-box03 .sub-desc {
    padding: 0;
  }
  /* 08-삼성 TV 세계 1위 실현 */
  .p08-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 15.2777777778vw;
  }
  .p08-contents .sub-sec .sub-box03 {
    width: 72.2222222222vw;
    margin: 0vw auto 22.2222222222vw;
  }
  .p08-contents .sub-sec .sub-box03 .sub-desc {
    padding: 0;
  }
  /* 09-삼성 스마트폰 갤럭시 탄생 */
  .p09-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 26.3888888889vw 16.6666666667vw;
  }
  .p09-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p09-contents .sub-sec .sub-box03 {
    width: 72.2222222222vw;
    margin: 0vw auto 22.2222222222vw;
  }
  .p09-contents .sub-sec .sub-box03 .sub-desc {
    padding: 0;
  }
  /* 10-핵심인재 확보·양성 */
  .p10-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 11.1111111111vw 16.6666666667vw;
  }
  .p10-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p10-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 26.3888888889vw 16.6666666667vw;
  }
  .p10-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p10-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  .p10-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  /* 11-인력개발원 창조관 개관 */
  .p11-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 5.5555555556vw;
  }
  .p11-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p11-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
  }
  .p11-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p11-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 20.8333333333vw;
  }
  .p11-contents .sub-sec .sub-box04 {
    width: 72.2222222222vw;
    margin: auto;
  }
  .p11-contents .sub-sec .sub-box04 .sub-desc {
    padding: 0;
  }
  /* 12-시각장애인 안내견 사업 */
  .p12-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 22.2222222222vw 16.6666666667vw;
  }
  .p12-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p12-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 0vw 5.5555555556vw;
  }
  .p12-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p12-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  /* 13-삼성 어린이집 건립 */
  .p13-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 11.1111111111vw 16.6666666667vw;
  }
  .p13-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p13-contents .sub-sec .sub-box02 .sub-desc {
    width: 72.2222222222vw;
    margin: 0vw 0vw 5.5555555556vw 16.6666666667vw;
    padding: 0;
  }
  .p13-contents .sub-sec .sub-box02 .sub-desc + .sub-desc {
    margin: 0vw 0vw 26.3888888889vw 16.6666666667vw;
  }
  .p13-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  /* 14-삼성서울병원 개원 */
  .p14-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 26.3888888889vw 16.6666666667vw;
  }
  .p14-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p14-contents .sub-sec .sub-box03 {
    width: 72.2222222222vw;
    margin: 0vw auto 11.1111111111vw;
  }
  .p14-contents .sub-sec .sub-box03 .sub-desc {
    padding: 0;
  }
  .p14-contents .sub-sec .sub-box04 .sub-desc {
    width: 72.2222222222vw;
    margin: 0vw auto 22.2222222222vw;
    padding: 0;
  }
  .p14-contents .sub-sec .sub-box04 .sub-desc.w100p {
    width: 100%;
    margin: 0vw 0vw 5.5555555556vw;
    padding: 0vw 8.3333333333vw;
  }
  .p14-contents .sub-sec .sub-box04 .sub-desc.w100p:last-of-type {
    margin-bottom: 0;
  }
  /* 15-호암상 제정 */
  .p15-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 11.1111111111vw 16.6666666667vw;
  }
  .p15-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p15-contents .sub-sec .sub-box02 .sub-desc {
    width: 72.2222222222vw;
    margin: 0vw 0vw 26.3888888889vw 16.6666666667vw;
    padding: 0;
  }
  .p15-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  /* 16-삼성미술관 리움 개관 */
  .p16-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 26.3888888889vw 16.6666666667vw;
  }
  .p16-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p16-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  /* 17-평창 동계올림픽 유치 지원 */
  .p17-contents .sub-sec .sub-box01 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 11.1111111111vw 16.6666666667vw;
  }
  .p17-contents .sub-sec .sub-box01 .sub-desc {
    padding: 0;
  }
  .p17-contents .sub-sec .sub-box02 {
    width: 72.2222222222vw;
    margin: 0vw 0vw 0vw 16.6666666667vw;
  }
  .p17-contents .sub-sec .sub-box02 .sub-desc {
    padding: 0;
  }
  .p17-contents .sub-sec .sub-box03 {
    width: 72.2222222222vw;
    margin: 0vw auto 11.1111111111vw;
  }
  .p17-contents .sub-sec .sub-box04 {
    width: 72.2222222222vw;
    margin: 0vw auto 26.3888888889vw;
  }
  .p17-contents .sub-sec .sub-box04 .sub-desc {
    padding: 0;
  }
  .p17-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 11.1111111111vw;
  }
  .p17-contents .sub-sec .sub-box06 .sub-img {
    margin: 0vw 0vw 4.1666666667vw;
  }
  /* 이건희 회장 연보(약력) */
  .p18-contents .inner1920 {
    padding-top: 15vw;
  }
  .p18-contents .p18-wrap .inner1920 {
    width: 88.8888888889vw;
  }
  .p18-contents .p18-wrap .title {
    position: relative;
    top: auto;
    left: auto;
    font-size: 8.3333333333vw;
    line-height: 12.5vw;
  }
  .p18-contents .p18-wrap .title::before {
    width: 100%;
    height: 4.4444444444vw;
  }
  .p18-contents .p18-wrap .p18-box {
    position: relative;
    padding: 20.8333333333vw 0vw 28.4722222222vw;
  }
  .p18-contents .p18-wrap .p18-box .bar {
    top: 24.3055555556vw;
    left: 0.8333333333vw;
    transform: none;
    width: 0.2777777778vw;
    height: calc(100% - 20.8333333333vw - 28.4722222222vw - 13.8888888889vw);
  }
  .p18-contents .p18-wrap .p18-box .list .item {
    margin: 0vw 0vw 18.0555555556vw;
    padding-left: 7.5vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item:last-child {
    margin-bottom: 0;
  }
  .p18-contents .p18-wrap .p18-box .list .item::before {
    top: 1.8055555556vw;
    left: 0;
    transform: none;
    width: 1.9444444444vw;
    height: 1.9444444444vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item .date {
    font-size: 4.1666666667vw;
    line-height: 5.8333333333vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item .desc {
    width: 100%;
    font-size: 5.5555555556vw;
    line-height: 7.7777777778vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item .img-box {
    width: 100%;
    margin: 2.5vw 0vw 0vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left {
    padding-left: 7.5vw;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .date,
  .p18-contents .p18-wrap .p18-box .list .item-left .desc {
    width: auto;
    text-align: left;
  }
  .p18-contents .p18-wrap .p18-box .list .item-left .img-box {
    position: static;
    transform: none;
  }
}
/*** 폴드 ***/
@media screen and (min-width: 700px) and (max-width: 850px) {
  #contents {
    /* 01-회장 취입과 제2창업 선언 */
    /* 02-신경영 선언 */
    /* 03-반도체 신화 도전 */
    /* 04-불량제품 화형식 */
    /* 05-올림픽 공식 파트너 선정 */
    /* 06-디지털경영 선언 */
    /* 07-디자인 혁명 */
    /* 08-삼성 TV 세계 1위 실현 */
    /* 09-삼성 스마트폰 갤럭시 탄생 */
    /* 10-핵심인재 확보·양성 */
    /* 11-인력개발원 창조관 개관 */
    /* 12-시각장애인 안내견 사업 */
    /* 13-삼성 어린이집 건립 */
    /* 14-삼성서울병원 개원 */
    /* 15-호암상 제정 */
    /* 16-삼성미술관 리움 개관 */
    /* 17-평창 동계올림픽 유치 지원 */
    /* 이건희 회장 연보(약력) */
  }
  #contents.sub-contents {
    padding-top: 8.8407005838vw;
  }
  #contents.sub-contents .mb80 {
    margin: 0vw 0vw 6.6722268557vw;
  }
  #contents.sub-contents .mb110 {
    margin: 0vw 0vw 9.1743119266vw;
  }
  #contents.sub-contents .sub-sec .inner1920 {
    width: 82.3185988324vw;
  }
  #contents.sub-contents .sub-sec01 .inner1920 {
    padding: 11.0925771476vw 0vw;
  }
  #contents.sub-contents .sub-sec02 .inner1920 {
    padding: 11.0925771476vw 0vw;
  }
  #contents.sub-contents .sub-sec .title-box {
    margin: 0vw 0vw 11.0925771476vw;
  }
  #contents.sub-contents .sub-sec .title-box .num {
    margin: 0vw 0vw 3.3361134279vw;
    font-size: 5.504587156vw;
    line-height: 1;
  }
  #contents.sub-contents .sub-sec .title-box .title {
    font-size: 5.504587156vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-desc {
    font-size: 3.3361134279vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-desc + .sub-desc {
    margin-top: 2.5020850709vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation {
    padding: 15.7631359466vw 10.2585487907vw 14.3452877398vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation::before, #contents.sub-contents .sub-sec .sub-box .sub-quotation::after {
    width: 7.8398665555vw;
    height: 6.6722268557vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation::before {
    top: -3.836530442vw;
    left: 6.5054211843vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation::after {
    bottom: -3.836530442vw;
    right: 6.5054211843vw;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation p {
    margin-bottom: 3.3361134279vw;
    font-size: 4.3369474562vw;
    line-height: 1.5;
    letter-spacing: -0.04em;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-quotation span {
    font-size: 3.3361134279vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sub-sec .sub-box .sub-img p {
    margin-top: 2.3352793995vw;
    font-size: 2.5020850709vw;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text {
    padding: 5.504587156vw;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text .banner-title span {
    margin: 0vw 0vw 1.6680567139vw;
    font-size: 3.7531276063vw;
    line-height: 1;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text .banner-title p {
    font-size: 4.1701417848vw;
    line-height: 1.5;
  }
  #contents.sub-contents .sec-banner .banner-link .banner-text .banner-arrow {
    width: 2.752293578vw;
    bottom: 6.58882402vw;
  }
  #contents.sub-contents .sec-banner_one .banner-link .banner-text .banner-title p {
    font-size: 4.1701417848vw;
    line-height: 1.5;
  }
  #contents.p01-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 15.5129274395vw;
  }
  #contents.p01-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 0vw 26.6889074229vw;
  }
  #contents.p01-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 15.5129274395vw;
  }
  #contents.p01-contents .sub-sec .sub-box04.w740 {
    width: 55.5462885738vw;
    margin: 0vw auto 15.5129274395vw;
  }
  #contents.p02-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 8.9241034195vw 26.6889074229vw;
  }
  #contents.p02-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 0vw 26.6889074229vw;
  }
  #contents.p02-contents .sub-sec .sub-box03.w740 {
    width: 55.5462885738vw;
    margin: 0vw auto 21.1009174312vw;
  }
  #contents.p02-contents .sub-sec .sub-box04 {
    margin: 0vw 0vw 15.5129274395vw;
  }
  #contents.p02-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 16.6805671393vw;
  }
  #contents.p02-contents .sub-sec .sub-box06 {
    width: 55.5462885738vw;
    margin: auto;
  }
  #contents.p02-contents .sub-sec .sub-box06 .sub-img {
    width: 100%;
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p03-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 8.9241034195vw 26.6889074229vw;
  }
  #contents.p03-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 0vw 26.6889074229vw;
  }
  #contents.p03-contents .sub-sec .sub-box03 {
    width: 55.5462885738vw;
    margin: 0vw auto 21.1009174312vw;
  }
  #contents.p04-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 17.1809841535vw;
  }
  #contents.p04-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 0vw 26.6889074229vw;
  }
  #contents.p04-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 15.5129274395vw;
  }
  #contents.p04-contents .sub-sec .sub-box04 {
    width: 55.5462885738vw;
    margin: 0vw auto 15.5129274395vw;
  }
  #contents.p04-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p05-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 21.1009174312vw 26.6889074229vw;
  }
  #contents.p05-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p06-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 8.9241034195vw 26.6889074229vw;
  }
  #contents.p06-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 0vw 26.6889074229vw;
  }
  #contents.p06-contents .sub-sec .sub-box03 {
    width: 55.5462885738vw;
    margin: 0vw auto 21.1009174312vw;
  }
  #contents.p07-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 12.2602168474vw;
  }
  #contents.p07-contents .sub-sec .sub-box03 {
    width: 55.5462885738vw;
    margin: 0vw auto 15.5129274395vw;
  }
  #contents.p08-contents .sub-sec .sub-box01 {
    margin: 0vw 0vw 12.2602168474vw;
  }
  #contents.p08-contents .sub-sec .sub-box03 {
    width: 55.5462885738vw;
    margin: 0vw auto 15.5129274395vw;
  }
  #contents.p09-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 21.1009174312vw 26.6889074229vw;
  }
  #contents.p09-contents .sub-sec .sub-box03 {
    width: 55.5462885738vw;
    margin: 0vw auto 15.5129274395vw;
  }
  #contents.p10-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 8.9241034195vw 26.6889074229vw;
  }
  #contents.p10-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 21.1009174312vw 26.6889074229vw;
  }
  #contents.p10-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p10-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p11-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 4.4203502919vw;
  }
  #contents.p11-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
  }
  #contents.p11-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 16.6805671393vw;
  }
  #contents.p11-contents .sub-sec .sub-box04 {
    width: 55.5462885738vw;
    margin: auto;
  }
  #contents.p12-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 15.5129274395vw 26.6889074229vw;
  }
  #contents.p12-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 0vw 4.4203502919vw;
  }
  #contents.p12-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p13-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 8.9241034195vw 26.6889074229vw;
  }
  #contents.p13-contents .sub-sec .sub-box02 .sub-desc {
    width: 55.5462885738vw;
    margin: 0vw 0vw 4.4203502919vw 26.6889074229vw;
  }
  #contents.p13-contents .sub-sec .sub-box02 .sub-desc + .sub-desc {
    margin: 0vw 0vw 21.1009174312vw 26.6889074229vw;
  }
  #contents.p13-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p14-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 21.1009174312vw 26.6889074229vw;
  }
  #contents.p14-contents .sub-sec .sub-box03 {
    width: 55.5462885738vw;
    margin: 0vw auto 8.9241034195vw;
  }
  #contents.p14-contents .sub-sec .sub-box04 .sub-desc {
    width: 55.5462885738vw;
    margin: 0vw auto 15.5129274395vw;
  }
  #contents.p14-contents .sub-sec .sub-box04 .sub-desc.w100p {
    width: 100%;
    margin: 0vw 0vw 4.4203502919vw;
  }
  #contents.p14-contents .sub-sec .sub-box04 .sub-desc.w100p:last-of-type {
    margin-bottom: 0;
  }
  #contents.p15-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 8.9241034195vw 26.6889074229vw;
  }
  #contents.p15-contents .sub-sec .sub-box02 .sub-desc {
    width: 55.5462885738vw;
    margin: 0vw 0vw 21.1009174312vw 26.6889074229vw;
  }
  #contents.p15-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p16-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 21.1009174312vw 26.6889074229vw;
  }
  #contents.p16-contents .sub-sec .sub-box03 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p17-contents .sub-sec .sub-box01 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 8.9241034195vw 26.6889074229vw;
  }
  #contents.p17-contents .sub-sec .sub-box02 {
    width: 55.5462885738vw;
    margin: 0vw 0vw 0vw 26.6889074229vw;
  }
  #contents.p17-contents .sub-sec .sub-box03 {
    width: 55.5462885738vw;
    margin: 0vw auto 8.9241034195vw;
  }
  #contents.p17-contents .sub-sec .sub-box04 {
    width: 55.5462885738vw;
    margin: 0vw auto 21.1009174312vw;
  }
  #contents.p17-contents .sub-sec .sub-box05 {
    margin: 0vw 0vw 8.9241034195vw;
  }
  #contents.p17-contents .sub-sec .sub-box06 .sub-img {
    margin: 0vw 0vw 3.3361134279vw;
  }
  #contents.p18-contents .inner1920 {
    width: 82.3185988324vw;
    padding-top: 11.0925771476vw;
  }
  #contents.p18-contents .p18-wrap .title {
    font-size: 5.504587156vw;
    line-height: 1.5;
  }
  #contents.p18-contents .p18-wrap .title::before {
    top: 2.1684737281vw;
    height: 3.3361134279vw;
  }
  #contents.p18-contents .p18-wrap .title::after {
    bottom: 2.1684737281vw;
    height: 3.3361134279vw;
  }
  #contents.p18-contents .p18-wrap .p18-box .bar {
    top: 24.7706422018vw;
  }
  #contents.p18-contents .p18-wrap .p18-box .list .item .date {
    font-size: 3.3361134279vw;
    line-height: 1.5;
  }
  #contents.p18-contents .p18-wrap .p18-box .list .item .desc {
    font-size: 4.3369474562vw;
    line-height: 1.5;
  }
}/*# sourceMappingURL=sub.css.map */