main>div{
  width: var(--main-width);
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
header nav .mainMenus>li:nth-child(4)>a {
  color: var(--sub-color1);
}
header nav .mainMenus>li:nth-child(4) li:nth-child(5) a {
  color: var(--sub-color1);
}

/* 섹션1 */
.section1{
  margin-bottom: 70px;
}
.section1>p{
  font-size: 17px;
  line-height: 30px;
  color: #353535;
}

/* 섹션2 */
.section2{
  margin-bottom: 90px;
}
.section2 h2{
  margin-bottom: 50px;
}
.section2>p{
  font-size: 22px;
  line-height: 35px;
  color: #353535;
}
.section2>p:nth-child(3){
  font-size: 17px;
  line-height: 30px;
  color: #353535;
  margin-top: 38px;
  margin-bottom: 25px;
}
.section2>p:nth-child(4){
  font-family: var(--main-font-os);
  text-decoration: underline;
  text-underline-offset : 5px;
  text-align: center;
  font-size: 20px;
  font-weight: normal;
}
.section2>p:nth-child(4) a{
  color: var(--sub-color1) !important;
}
.section2 .contentsContainer{
  background-image: url(../assets/pc/trading/trading5_img1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 200px;
}
.section2 .contentsContainer .content{
  display: flex;
  flex-flow: column;
  gap: 10px;
  background: rgba(13, 13, 13, .8);
  padding: 2rem 3rem;
}
.section2 .contentsContainer .content>div{
  display: flex;
  gap: 20px;
  align-items: center;
}
.section2 .contentsContainer .content h3{
  width: fit-content;
  min-width: fit-content;
  font-family: var(--main-font-os);
  color: var(--sub-color1);
  font-weight: normal;
  font-size: 18px;
}
.section2 .contentsContainer .content p{
  color: #fff;
  font-size: 15px;
  line-height: 24px;
}

/* 섹션3 */
.section3 h2{
  margin-bottom: 50px;
}
.section3 p{
  font-size: 17px;
  line-height: 30px;
  color: #353535;
  margin-bottom: 50px;
}
.section3 .contentsContainer table{
  width: 100%;
  border-collapse: collapse;
  border: 1px solid rgba(99, 99, 99, 0.2);
  table-layout: fixed;
}
.section3 .contentsContainer table th,
.section3 .contentsContainer table td{
  border: 1px solid rgba(99, 99, 99, 0.2);
  text-align: center;
  padding: 5.5px 3rem;
  border-collapse: collapse;
  box-sizing: border-box;
  font-size: 15px;
  line-height: 24px;
}
.section3 .contentsContainer table th{
  font-weight: 500;
  color: #FFF;
  background-color: #353535;
  width: 46px;
}
.section3 .contentsContainer table td{
  font-weight: 300;
}
.section3 .contentsContainer table tbody tr:nth-child(odd) td{
  background-color: #f4f4f4;
}
.section3 .contentsContainer.mob{
  flex-flow: column;
  gap: 30px;
  display: none;
}


/* 서브 메뉴 */
main nav .subMenus2 ul>li:nth-child(5) a{
  color: #f00000;
}

@media (max-width: 767px) {
  main .mainImg{
    content: url(../assets/mobile/trading/mainImg_trading5.png);
    height: var(--mob-mainImg-width);
  }
  .section2 .contentsContainer{
    background-image: url(../assets/mobile/trading/trading5_img1.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    padding-top: 47vw;
  }
  .section2 .contentsContainer .content {
    gap: 20px;
    padding: 1rem 1.5rem;
  }
  .section2 .contentsContainer .content>div {
    flex-flow: column;
    align-items: start;
    gap: 5px;
  }
  .section2>p:nth-child(4) {
    display: none;
  }
  .section3 .contentsContainer.pc{
    display: none;
  }
  .section3 .contentsContainer.mob{
    display: flex;
  }
  .section3 .contentsContainer table th,
  .section3 .contentsContainer table td{
    padding: 5.5px .5rem;
  }
  main>div {
    width: var(--mob-width);
  }
  main>div>div {
    width: 100%;
  }
  main nav{
    display: none;
  }
}