#wrap .content  {
    padding: 1.5rem 1.5rem 3rem;
}
#wrap .content .sub_title {
   font-size: 2rem;
   font-weight: 800;
   margin-bottom: 2rem;
}

#wrap .content .img_wrap {
   display: flex;
   flex-wrap: wrap;
   width: 100%;
   gap: 1rem;
   margin-top: 1rem;
   justify-content: space-between;
}
#wrap .content img {
   width: 31%;
}
#wrap .content img {
   width: 31%;
}

#wrap .content  .txt {
  margin: 3rem 0;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #383b3f;
}
#wrap .content .txt span {
  margin: 3rem 0;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #ffa33c;
}
#wrap .content .box{
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    margin-top: 2rem;
    border-radius: 1rem;
}   
#wrap .content .box .bold{
   display: block;
   font-size: 1.8rem;
   background-color: #ef9020;
   color: #fff;
   padding:1rem 1.5rem;
   border-radius: 1rem;
    font-weight: 300;
    position: relative
}
#wrap .content .box.on .bold{
   display: block;
   font-size: 1.8rem;
   background-color: #ef9020;
   color: #fff;
   padding:1rem 1.5rem;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
    font-weight: 300;
    position: relative
}
#wrap .content .box .bold::after{
    content: '';
    background-image: url('../img/arrow-down-wt.png');
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    right: 1.5rem;
    top: 55%;
    transform: translateY(-50%);
}
#wrap .content .box.on .bold::after{
    background-image: url('../img/arrow-up-wt.png');
}
#wrap .content .box .con {
    display: none;
    font-size: 1.6rem;
    padding: 1rem 1.5rem;
    background-color: white; /* 흰색 배경 추가 */
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    font-weight: 300;
    line-height: 1.5;
 }
#wrap .content .box.on .con {
    display: block;
    
 }
 #wrap .content  .btn{
  background-color: #3c5b6f;
  padding: 2rem 1rem 0 1.5rem;
  border-radius: 1rem;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
  margin-top: 3rem;
}
#wrap .content  .btn .btn1_1{
   display: flex;
  justify-content: space-between;
}
#wrap .content  .btn  .p1{
 font-size:1.6rem;
 font-family: 'GmarketSans';
 white-space: nowrap;
 font-weight: 500;
 color: #fff;
}
#wrap .content  .btn .btn1_1 .left .p2{
 font-size:2rem;
 font-family: 'GmarketSans';
 white-space: nowrap;
 font-weight: 600;
 margin-top: .5rem;
 color: #fffdb8;
}

#wrap .content  .btn .btn1_1 .left {
  width: 50%;
}
#wrap .content  .btn .btn1_1 .left a{
 font-size:1.6rem;
 font-family: 'GmarketSans';
 margin: 2rem 0;
 display: inline-block;
 border: 1px solid #fff;
 padding: 1.5rem 2rem 1rem;
 border-radius: 2rem;
 text-align: center;
 color: #fff;
}
#wrap .content  .btn .btn1_1 .right {
  text-align: right;
  width: 50%;
  
}
#wrap .content  .btn .btn1_1  .right img{
  width: 60%;
}