#sub-purchase .gw-sub-con-wrap{align-items: flex-start;}
#sub-purchase .gw-sub-con{padding:7rem 0;}
#sub-purchase [class*="gw-sub-con"]:not(:last-child){margin-bottom:0;}
#sub-purchase .gw-con-tit{width: 25%;}
#sub-purchase .gw-con-tit .gw-num {margin-bottom: 20px;font-size:var(--main-text01); letter-spacing:-0.05em; font-family: "Outfit", sans-serif; font-weight: 600;}
#sub-purchase .gw-con-tit .gw-tit {font-size:var(--main-title03); letter-spacing:-0.05em; font-weight: 600; line-height:1.25;}
#sub-purchase .gw-con-box{width: 75%;border-top:3px solid #000;padding-top: 40px;}
#sub-purchase .gw-con-box .gw-con-txt {font-size:var(--main-title04); letter-spacing:-0.05em; font-weight: 400; line-height:1.5;}
#sub-purchase .gw-process-list{flex-wrap: wrap;gap:20px;}
#sub-purchase .gw-process-list > li {padding: 24px 20px 24px 40px;position:relative;display:flex; align-items:center; width: calc((100% - 60px) / 3); background: #fff; border-radius:25px; box-sizing:border-box; height: 120px;}
#sub-purchase .gw-process-list > li:before {content: "\e93f";font-family: xeicon;position: absolute;left: -27px;top: 50%;margin-top: -20px;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;background: #F2F2F2;text-align: center;font-size: var(--main-text01);color: #444;}
#sub-purchase .gw-process-list > li:nth-of-type(3):after{ content: "\e942";font-family: xeicon;position: absolute;left: 50%;bottom: -30px;transform: translateX(-50%);margin-top: -20px;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;background: #F2F2F2;text-align: center;font-size: var(--main-text01);color: #444;z-index: 100;}
#sub-purchase .gw-process-list > li:nth-of-type(1):before,
#sub-purchase .gw-process-list > li:nth-of-type(4):before{display: none;}
#sub-purchase .gw-process-list .gw-icon-box {width: 4rem;}
#sub-purchase .gw-process-list .gw-icon-box > img {width: 100%;object-fit: cover;}
#sub-purchase .gw-process-list > li .gw-txt-box{font-size:var(--main-title04);letter-spacing:-0.025em; line-height:1.5; font-weight: 600;width: calc(100% - 4rem)}
#sub-purchase .gw-process-list > li .gw-num {font-family: "Outfit", sans-serif;}
#sub-purchase .gw-gray-box {margin: 15px 0;padding:30px;border-radius: 20px;background: #f9f9f9;font-size: var(--main-text01);line-height: 1.5;color: #555;}
#sub-purchase .gw-white-box {padding:30px;border-radius: 20px;background: #fff;font-size: var(--main-title04);letter-spacing:-0.02em;line-height: 1.5;}
#sub-purchase .gw-application-process > li {margin-bottom: 10px;display: flex;flex-wrap: wrap;align-items: center;height: 100px;border: 3px solid #f2f2f2;box-sizing: border-box;background: #f2f2f2;border-radius: 10px;overflow: hidden;}
#sub-purchase .gw-application-process .gw-tit-box {padding: 0 30px;display: flex;align-items: center;width: 44%;height: 100%;background: #f2f2f2;box-sizing: border-box;}
#sub-purchase .gw-application-process .gw-tit-box .gw-num {font-size:var(--main-text01); letter-spacing:-0.05em; font-family: "Outfit", sans-serif; font-weight: 600;}
#sub-purchase .gw-application-process .gw-tit-box strong {margin-left: 14px;display: inline-block;font-size: var(--main-title04);font-weight: 600;letter-spacing: -0.025em;color: #000;line-height: 1.33;}
#sub-purchase .gw-application-process .gw-txt-box {padding: 0 45px;width:56%;height: 100%;display: flex;align-items: center;background: #fff;box-sizing: border-box;}
#sub-purchase .gw-application-process .gw-txt-box .gw-txt {font-size: var(--main-text01);font-weight: 400;letter-spacing: -0.025em;color: #555;line-height: 1.33;}
#sub-purchase .gw-benefit-txt-con dl {padding: 40px 0;border-bottom: 1px dashed rgba(0, 0, 0, 0.1);}
#sub-purchase .gw-benefit-txt-con dl dt {padding-left: 30px;position: relative;font-size: var(--main-title04);font-weight: 600;letter-spacing: -0.05em;color: #000;line-height: 1.4;}
#sub-purchase .gw-benefit-txt-con dl dt:before {content: "\e92b";font-family: xeicon;position: absolute;top: 0;left: 0;font-size: var(--main-title04);color: #000;}
#sub-purchase .gw-benefit-txt-con dl dd {padding-top: 7px;padding-left:30px;}
#sub-purchase .gw-benefit-txt-con dl dd .gw-txt {padding-left: 10px;position: relative;font-size: var(--main-text01);font-weight: 400;letter-spacing: -0.05em;color: #555;line-height: 1.9;box-sizing: border-box;}
#sub-purchase .gw-benefit-txt-con dl dd .gw-txt:before {content: "-";position: absolute;top: 0;left: 0;}


/*반응형------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:1280px){
    #sub-purchase .gw-sub-con{padding:4rem 0;}
    #sub-purchase .gw-sub-con-wrap{flex-direction:column;gap: 20px;}
    #sub-purchase .gw-con-tit{width: 100%;}
    #sub-purchase .gw-con-box{padding-top:20px;width: 100%;}
    #sub-purchase .gw-application-process {display: flex;flex-direction: column;gap:20px;}
    #sub-purchase .gw-application-process > li{margin-bottom:0;flex-direction:column;height:auto;}
    #sub-purchase .gw-application-process .gw-tit-box{padding: 20px;width: 100%;}
    #sub-purchase .gw-application-process .gw-txt-box{padding: 20px;width: 100%;}
    #sub-purchase .gw-benefit-txt-con dl{padding: 20px 0;}
}

@media screen and (max-width:1024px){
    #sub-purchase .gw-white-box{padding: 20px;}
    #sub-purchase .gw-gray-box{padding: 20px;}
    #sub-purchase .gw-process-list > li{padding: 20px;flex-direction:column;height: auto;}
    #sub-purchase .gw-process-list > li .gw-txt-box{place-content: center;width: 100%;}
}

@media screen and (max-width:576px){
    #sub-purchase .gw-process-list > li{width: 100%;}
    #sub-purchase .gw-process-list > li:before{display: none;}
    #sub-purchase .gw-process-list > li:not(:last-child):after {content: "\e942";font-family: xeicon;position: absolute;left: 50%;bottom: -30px;transform: translateX(-50%);margin-top: -20px;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;background: #F2F2F2;text-align: center;font-size: var(--main-text01);color: #444;z-index: 100;}
    #sub-purchase .gw-btn-wrap {flex-direction: column;}
}