#sub-vision2 .gw-intro-container{margin:0 auto;}
#sub-vision2 .gw-intro .gw-text{font-size: var(--main-title04);line-height: 1.5;font-family: 'NotoKr_M', sans-serif;}
#sub-vision2 .gw-necessity-box {display: flex;justify-content: space-between;position: relative;}
#sub-vision2 .gw-necessity-box .gw-necessity-item {background: #f3f3f3;border-radius: 30px;width: 49.23%;padding: 100px 50px;box-sizing: border-box;}
#sub-vision2 .gw-necessity-box .gw-necessity-item:nth-of-type(1) {padding-right:200px;}
#sub-vision2 .gw-necessity-box .gw-necessity-item:nth-of-type(3) {padding-left: 200px;}
#sub-vision2 .gw-necessity-box .gw-necessity-item dl {text-align: center;}
#sub-vision2 .gw-necessity-box .gw-necessity-item dl dt {font-size: var(--main-title03);line-height: 1.4;color: #222;font-family: 'Poppins_B','NotoKr_B', sans-serif;}
#sub-vision2 .gw-necessity-box .gw-necessity-item dl dd {line-height: 1.5;color: #555;margin-top: 25px;}
#sub-vision2 .gw-necessity-box .gw-necessity-circle {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#sub-vision2 .gw-necessity-box .gw-necessity-circle:before {content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 125%;height: 125%;border-radius: 50%;background: #e1e1e1;}
#sub-vision2 .gw-necessity-box .gw-necessity-circle .tit {position: relative;font-size: var(--main-title03);line-height: 1.4;color: #fff;font-family: "NotoKr_B", sans-serif;text-align: center;display: flex;align-items: center;justify-content: center;width: 250px;height: 250px;border-radius: 50%;background: var(--main-color);}
#sub-vision2 .gw-necessity-box .gw-necessity-item {background: #fff;}
#sub-vision2 .gw-importance-list .list-item {display: flex;align-items: center;padding: 20px;box-sizing: border-box;border-radius: 100px;background: #fff;margin-bottom: 10px;}
#sub-vision2 .gw-importance-list .gw-num {width: 45px;height: 45px;border-radius: 100%;line-height: 45px;color: #fff;font-family: 'Poppins_B', sans-serif;text-align: center;background: var(--main-color);}
#sub-vision2 .gw-importance-list .gw-tit {width: 300px;font-size: var(--main-title04);line-height: 1.3;color: #111;font-family: "NotoKr_B", sans-serif;padding: 0 30px;box-sizing: border-box;}
#sub-vision2 .gw-importance-list .gw-txt {width: calc(100% - 300px);line-height: 1.5;color: #666;}
#sub-vision2 .gw-effect-list {padding: 40px;border-radius: 30px;background: #fff;box-shadow: 10px 10px 30px 0 rgba(0,0,0,0.07);box-sizing: border-box;}
#sub-vision2 .gw-effect-list .gw-effect-item {display: flex;align-items: center;padding: 30px 0;border-bottom: 2px dashed #ddd;}
#sub-vision2 .gw-effect-list .gw-effect-item:first-child {padding-top: 0;}
#sub-vision2 .gw-effect-list .gw-effect-item:last-child {padding-bottom: 0;border-bottom: 0;}
#sub-vision2 .gw-effect-list .gw-left-box {width: 30%;text-align: center;}
#sub-vision2 .gw-effect-list .gw-left-box .gw-tit {margin-top: 10px;font-size: var(--main-title04);font-family: 'NotoKr_B', sans-serif;}
#sub-vision2 .gw-effect-list .gw-left-box .gw-text {display: block;color: #666;font-family: 'NotoKr_M', sans-serif;font-size: var(--main-text01);}
#sub-vision2 .gw-effect-list .gw-right-box {width: 70%;}

@media screen and (max-width:1024px) {
    #sub-vision2 .gw-effect-list{padding: 20px;}
}

@media screen and (max-width:576px) {
    #sub-vision2 .gw-necessity-box{flex-direction: column;}
    #sub-vision2 .gw-necessity-box .gw-necessity-item{padding:50px 15px;width: 100%;}
    #sub-vision2 .gw-necessity-box .gw-necessity-item:nth-of-type(1){padding-right:15px;padding-bottom:115px;}
    #sub-vision2 .gw-necessity-box .gw-necessity-item:nth-of-type(3){padding-left:15px;padding-top:115px;}
    #sub-vision2 .gw-necessity-box .gw-necessity-circle .tit{width: 160px;height: 160px;}
    #sub-vision2 .gw-importance-list .list-item{flex-direction: column;gap: 10px;border-radius: 30px;text-align: center;}
    #sub-vision2 .gw-importance-list .gw-num{width: 30px;height: 30px;line-height: 30px;}
    #sub-vision2 .gw-importance-list .gw-tit{width: 100%;padding: 0;}
    #sub-vision2 .gw-importance-list .gw-txt{width: 100%;}
    #sub-vision2 .gw-effect-list .gw-effect-item{flex-direction: column;gap: 20px;}
    #sub-vision2 .gw-effect-list .gw-left-box{width: 100%;}
    #sub-vision2 .gw-effect-list .gw-right-box{width: 100%;}
}