#content .content_area{
    width: 100%; margin: 0 auto; 
    /* background: url(../../sub2/images/content4/sub2_content4_BgLine.svg)no-repeat center center;
    background-size: auto; */
}
#content .content_area{
    
}

 #content .content_area>div{
    font-size: 1.4rem;
    text-align: center;
    margin: 100px 0 300px 0;
    position: relative;
 }
 #content .content_area>div .scale_img{
    position: absolute; top: -150px; right: 50%; transform: scale(0);
    margin-right: -1000px;
    filter: brightness(50%);
    z-index: -10;

    transform-origin: center center;
    transition: transform .7s ease-in-out;
}
#content .content_area>div .scale_img.show{
    transform: scale(1);
} 
#content .content_area>div::before{
    content: ''; background: #fafafa;
    width: 1300px; height: 1px; position: absolute; top: -65px; left: 50%; transform: translateX(-50%);
}
#content .content_area>div::after{
    content: ''; background: #fafafa;
    width: 1300px; height: 1px; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%);
}

#content .content_area>div p{
    padding-bottom:40px;
    font-weight: 500;
    color: #fafafa;
}
#content .content_area>div p .brandLogo {
  display: inline-block;
  width: 210px;      /* 로고 크기 */
  height: 53px;
  background: url("../images/content1/cont6_sub1Lotteculture1-Photoroom.png") no-repeat center;
  text-indent: -9999px; /* 텍스트는 화면 밖으로 밀어내기 (접근성/SEO 유지) */
  overflow: hidden;
  vertical-align: middle; position: relative; top: -3px;
  padding: 0 10px;
  
}

#content .content_area>div p:nth-of-type(1) strong{
    font-size: 1.7rem;
    color: var(--font-color-point2);
}
#content .content_area>div p span{
    color: var(--font-color-point2);
    font-size: 1.6rem;
    font-weight: 600;
}
#content .content_area div>p:nth-of-type(3){
    color: #fafafa;
    font-size: 1.7rem;
    font-weight: 600;
    position: relative;
}

#content .content_area section h4{
    font-size: 2.3rem;
    text-align: center;
    text-shadow: 
    -2px -2px 0 #fff,
    2px -2px 0 #fff,
    -2px 2px 0 #fff,
    2px 2px 0 #fff;
}
#content .content_area section div{
    padding: 80px 0;
}
#content .content_area section div dl{width: 900px; }
#content .content_area section div dl dt{
    padding-bottom: 40px;
    font-size: 1.5rem;
    font-weight: 500;
}
#content .content_area section div dl dd{
    font-size: 1.2rem;
    padding-bottom: 15px;
    
}
#content .content_area section div dl dd:last-of-type{
    font-size: 1.4rem;
    font-weight: 500;
}
#content .content_area section div dl dd span{
    font-size: 2rem;
    font-weight:600;
}

#content .content_area .sub6_cont1Est{
    position: relative;
    margin-bottom: 100px;
}
#content .content_area .sub6_cont1Est::before{
    content: ''; width: 70px; height: 70px; border-radius: 50%; border: 4px solid var(--font-color-point2); opacity: .8;
    position: absolute; top: -66px; left: 50%; transform: translateX(-50%); margin-left: 121px;
    z-index: -1;
}
#content .content_area .sub6_cont1Est::after{
    content: ''; width: 100px; height: 100px; border-radius: 50%; border: 4px solid var(--font-color-point1); opacity: .5;
    position: absolute; top: -49px; left: 50%; transform: translateX(-50%); margin-left: 59px;
    z-index: -1;
}
#content .content_area .sub6_cont1Est div dl dd:last-of-type{
    text-align: start;
    padding-top: 20px;
}
#content .content_area .sub6_cont1Hi{
    position: relative;
    
}
#content .content_area .sub6_cont1Hi::before{
    content: ''; width: 70px; height: 70px; border-radius: 50%; border: 4px solid var(--font-color-point2); opacity: .8;
    position: absolute; top: 4px; left: 50%; transform: translateX(-50%); margin-left: -106px;
    z-index: -1;
}
#content .content_area .sub6_cont1Hi::after{
    content: ''; width: 100px; height: 100px; border-radius: 50%; border: 4px solid var(--font-color-point1); opacity: .5;
    position: absolute; top: -40px; left: 50%; transform: translateX(-50%); margin-left: -45px;
    z-index: -1;
}
#content .content_area .sub6_cont1Est div{
    display: flex; 
    flex-direction: row-reverse;
    justify-content: center; gap: 30px;
    text-align: justify;
    align-items: flex-start;
}
#content .content_area .sub6_cont1Hi div{
    display: flex;
    justify-content: center; gap: 30px;
    text-align: justify;
    margin-bottom: 100px;
}
#content .content_area .sub6_cont1Hi div dl dd:last-of-type{
    text-align: end;
}