#sub-body-effect .gw-intro-container{margin:0 auto;}
#sub-body-effect .gw-intro .gw-text{font-size: var(--main-title04);line-height: 1.5;font-family: 'NotoKr_M', sans-serif;}
#sub-body-effect .gw-intro .gw-img{ border-radius: 30px;overflow: hidden;}
#sub-body-effect .gw-sub-text{font-size: var(--main-title04);line-height: 1.5;font-family: 'NotoKr_M', sans-serif;color:#222;}
#sub-body-effect .gw-circle-list {position: relative;width: 33%;}
#sub-body-effect .gw-circle {position: relative;width: 100%;height: 0;padding-top: 100%;background: #e1e1e1;border-radius: 50%;}
#sub-body-effect .gw-circle:before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 85%;height: 85%;border-radius: 50%;background: #fff;box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, 0.07);}
#sub-body-effect .gw-inner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;padding: 0 20px;box-sizing: border-box;}
#sub-body-effect .gw-inner .gw-title {font-size: var(--main-title04);line-height: 1.8;color: var(--main-color);font-family: 'Poppins_B', sans-serif;}
#sub-body-effect .gw-inner .gw-text {font-size: var(--main-title03);line-height: 1.3;font-family: "NotoKr_B", sans-serif;word-break: keep-all;}




/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1024px){
    #sub-body-effect .gw-circle-container {flex-wrap: wrap;place-content: center;}
    #sub-body-effect .gw-circle-list{width: calc(50% - 20px);}
}


@media screen and (max-width:576px){
    #sub-body-effect .gw-intro .gw-text{font-size: var(--main-text01);}
    #sub-body-effect .gw-sub-text{font-size: var(--main-text01);}
    #sub-body-effect .gw-circle-list{width: 100%;}
}