#sub-partners .gw-partners-container {flex-wrap: wrap;}
#sub-partners .gw-partner-list{padding: 40px;background:#fff;box-shadow:0 15px 10px rgba(34, 34, 34, .02);}
#sub-partners .gw-col-3{width:calc(33.3% - 15px);margin-bottom: 20px;}
#sub-partners .logo{padding:20px 0;background: #f8f8f8;border: 1px solid #ddd;width:auto;height:auto;}
#sub-partners .gw-partner-info{border-top: 1px solid #eaeaea;}
#sub-partners .gw-partner-info .gw-flex-btw {justify-content: flex-start;gap: 10px;}
#sub-partners .gw-partner-info > ul > li > span{display: inline-block;}
#sub-partners .gw-partner-info > ul > li > span:last-child{color: #666;line-height: 1.5;}
#sub-partners .gw-partner-info > ul > li > span > i {color: var(--main-color);}
#sub-partners .gw-mr-30{margin-right: 30px;}

/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1024px){
    #sub-partners .gw-col-3{width: calc(50% - 10px);}
}

@media screen and (max-width:576px){
    #sub-partners .gw-col-3{margin:0;padding:22px;width: 100%;}
    #sub-partners .gw-col-3:not(:last-child){margin-bottom: 20px;}
    #sub-partners .gw-partner-info > ul > li > .gw-w-40 {width: 50% !important;}
}

#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%;}

/* 추가 */
#sub-vision2 .gw-effect-list .gw-center-box {width: 100%;text-align: center;}
#sub-vision2 .gw-effect-list .gw-center-box .gw-tit {margin-top: 10px;font-size: var(--main-title04);font-family: 'NotoKr_B', sans-serif;}
#sub-vision2 .gw-effect-list .gw-center-box .gw-text {display: block;color: #666;font-family: 'NotoKr_M', sans-serif;font-size: var(--main-text01);}


@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%;}
}