.vision .sub_bnr .bnr_bg {
    background: url('../../img/sub/vision/sbn_bg.jpg') center / cover no-repeat;
}

/* 개요 */
.summary .sec02 .step_wr::before {
    display: none;
}
.summary .sec02 .step_wr {
    flex-wrap: wrap;
    gap: 5rem;
}
.summary .sec03 .cont_wr {
    margin-top: clamp(5rem, 7.8125vw, 10rem);
    align-items: stretch;
    gap: 5rem;
}
.summary .sec03 .cont_wr .cont {
    width: 50%;
}
.summary .sec03 .cont_wr .cont.n1 {
    flex-direction: column;
    padding: 2rem;
    border-radius: 1.6rem;
    box-shadow: 0 1rem 2.5rem -.5rem rgba(0, 0, 0, 0.08);
    border: 1px solid #e2e8f0;
}
.summary .sec03 .cont_wr .cont h3 {
    font-size: clamp(2rem, 1.4063vw, 2.7rem);
    font-weight: bold;
}
.summary .sec03 .cont_wr .cont .step_wr,
.summary .sec03 .cont_wr .cont .card_wr {
    margin-top: 5rem;
}
.summary .sec03 .cont_wr .cont .step_wr {
    width: 100%;
}
.summary .sec03 .cont_wr .cont .card_wr {
    display: flex;
    flex-direction: column;
}
.summary .sec03 .card_wr .card_cont .txt {
    margin-top: 1rem;
}
.summary .sec04 .card_wr .card_cont .btn {
    width: 100%;
    font-size: inherit;
    margin-top: clamp(3rem, 3.9063vw, 5rem);
}
@media (min-width: 768px) {
    .summary .sec02 .step_cont {
        min-width: 51rem;
    }
}
.summary .sec02 .step_num {
    top: -2em;
}
.summary .sec02 .step_cont .dot_wr {
    margin-top: clamp(2rem, 2.6042vw, 5rem);
}
.summary .sec02 .step_cont .dot_wr .dots {
    text-align: left;
    font-size: clamp(1.4rem, 0.8854vw, 1.7rem);
}
.summary .sec02 .step_cont .dot_wr .dots + .dots {
    margin-top: .5rem;
}

/* AI */
.vision_ai .sec02 .card_cont strong {
    display: block;
}
.vision_ai .sec03 .card_wr {
    height: 123rem;
}
.vision_ai .sec03 .card_box li:nth-child(1){
    background: url('../../img/sub/vision/ai_sec03_img01.jpg') center / cover no-repeat;
}
.vision_ai .sec03 .card_box li:nth-child(2){
    background: url('../../img/sub/vision/ai_sec03_img02.jpg') center 10% / cover no-repeat;
}
.vision_ai .sec03 .card_box li:nth-child(3){
    background: url('../../img/sub/vision/ai_sec03_img03.jpg') center 30% / cover no-repeat;
}
.vision_ai .sec03 .card_wr .card_box .head_line5,
.global .sec03 .card_wr .card_box .head_line5,
.license .sec03 .card_wr .card_box .head_line5 {
    margin-bottom: 1rem;
}
.vision_ai .sec03 .card_box .head_line5 + p,
.global .sec03 .card_box .head_line5 + p,
.license .sec03 .card_box .head_line5 + p {
    color: var(--white);
    margin-bottom: 3rem;
    padding-right: 5rem;
}
.vision_ai .sec03 .card_box .txt_wr,
.global .sec03 .card_box .txt_wr {
    display: flex;
    gap: 5rem;
}
.vision_ai .sec03 .card_box .txt_wr strong,
.global .sec03 .card_box .txt_wr strong,
.license .sec03 .card_box .txt_wr strong {
    display: block;
    margin-bottom: 1rem;
    font-size: clamp(1.8rem, 1.7188vw, 2.2rem);
    color: var(--white);
}
.vision_ai .sec03 .card_box li {
    height: 35rem;
}
.vision_ai .sec04 .card_wr .card_cont {
    padding-bottom: 4rem;
}
.vision_ai .sec04 .card_wr .card_cont .txt {
    margin-bottom: 0;
}
.vision_ai .sec04 .card_wr .card_cont .txt + .txt {
    margin-top: 1rem;
}

/* 글로벌화 */
.global .sec02 .card_cont .txt {
    margin-top: 1rem;
}
.global .sec03 .card_wr {
    height: 135rem;
}
.global .sec03 .card_box li {
    height: 40rem;
}
.global .sec03 .card_box li:nth-child(1){
    background: url('../../img/sub/vision/global_sec03_img01.jpg') center 75% / cover no-repeat;
}
.global .sec03 .card_box li:nth-child(2){
    background: url('../../img/sub/vision/global_sec03_img02.jpg') center 40% / cover no-repeat;
}
.global .sec03 .card_box li:nth-child(3){
    background: url('../../img/sub/vision/global_sec03_img03.jpg') center 57% / cover no-repeat;
}
.global .sec04 .card_wr .card_cont {
    padding-bottom: 4rem;
}
@media (min-width: 768px) {
    .global .sec04 .card_wr {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width:1280px) {
    /* 개요 */
    .summary .sec03 .cont_wr {
        flex-direction: column;
        gap: clamp(5rem, 7.8125vw, 10rem);
    }
    .summary .sec03 .cont_wr .cont {
        width: 100%;
    }
}
@media screen and (max-width:768px) {
    /* vision 공통 */
    .vision .card_wr.type02,
    .vision .card_wr.type02 .card_box li {
        height: auto;
    }
    
    /* AI */
    .vision_ai .sec03 .card_box .txt_wr {
        gap: 2rem;
        flex-direction: column;
    }
    
    /* 글로벌화 */
    .global .sec03 .card_box .txt_wr {
        gap: 2rem;
        flex-direction: column;
    }
}

@media all and (min-width:768px) and (max-width:1330px){
    .vision_ai .sec02 .card_cont strong br {
        display: none;
    }
}
@media screen and (max-width:500px) {
    .vision_ai .sec02 .card_cont strong br {
        display: none;
    }
}