#platform3{position: relative; width: 100%; overflow: hidden;}
#platform3 > article{padding: 90px 0; }

#platform3 > article:nth-of-type(even){position: relative; z-index: 2;}
#platform3 > article:nth-of-type(even)::before{content: ''; display: block; width:100%; height: 100%; background-color: #f7f7f7; z-index: -1; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}

#platform3 > article.bor::before{content: ''; display: block; width: calc(100% - 100px); max-width: 1300px; margin: 0 auto 100px; border-top: solid 3px #000;}

#platform3 .sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

#platform3 br.mob{display: none;}

/* font-style */
#platform3 .fs_45{font-size: 45px; line-height: 1.46;}
#platform3 .fs_43{font-size: 43px; line-height: 1.46;}
#platform3 .fs_40{font-size: 40px; line-height: 1.46;}
#platform3 .fs_35{font-size: 35.5px; line-height: 1.3;}
#platform3 .fs_33{font-size: 33px; line-height: 1.3;}
#platform3 .fs_30{font-size: 30px; line-height: 1.3;}
#platform3 .fs_28{font-size: 28px; line-height: 1.3;}
#platform3 .fs_27{font-size: 27px; line-height: 1.5;}
#platform3 .fs_26{font-size: 26px; line-height: 1.6;}
#platform3 .fs_25{font-size: 25px; line-height: 1.6;}
#platform3 .fs_24{font-size: 24px; line-height: 1.6;}
#platform3 .fs_23{font-size: 23px; line-height: 1.6;}
#platform3 .fs_22{font-size: 22px; line-height: 1.6;}
#platform3 .fs_21{font-size: 21px; line-height: 1.6;}
#platform3 .fs_20{font-size: 20px; line-height: 1.6; color: #333;}
#platform3 .fs_19{font-size: 19px; line-height: 1.7;}
#platform3 .fs_18{font-size: 18px; line-height: 1.83; color: #333;}
#platform3 .fs_17{font-size: 17px; line-height: 1.7;}
#platform3 .fs_16{font-size: 16px; line-height: 1.7;}
#platform3 .fs_15{font-size: 15px; line-height: 1.7;}

/* bar_tit */
#platform3 .bar_tit h3{position: relative; padding-left: 20px; font-weight: 700;}
#platform3 .bar_tit h3::before{content: ''; display: block; width: 5px; height: 80%; max-height: 32px; background-color: #04056b; position: absolute; left: 0; top: 7px;}
#platform3 .bar_tit span{font-size: .8em;}

#platform3 .bar_tit.long h3{padding-left: 0; text-align: center;}
#platform3 .bar_tit.long h3::before{position: relative; top: 0; left: 0; width: 44px; height: 5px; background-color: #04056b; margin: 0 auto 20px;}

#platform3 .bar_tit h4{position: relative; padding-left: 16px; font-weight: 700;}
#platform3 .bar_tit h4::before{content: ''; display: block; width: 5px; height: 80%; max-height: 32px; background-color: #04056b; position: absolute; left: 0; top: 6px;}
#platform3 .bar_tit h4 b{font-weight: 800; color: #04056b; margin-right: 15px;}

#platform3 .bar_tit2{margin-bottom: 20px;}
#platform3 .bar_tit2 h3{position: relative; padding-left: 72px; font-weight: 700;}
#platform3 .bar_tit2 h3 span{font-size: .8em;}
#platform3 .bar_tit2 h3::before{content: ''; display: block; width: 54px; height: 2px; background-color: #000; position: absolute; left: 0; top: 18px;}

/* tit */
#platform3 .tit{text-align: center; margin-bottom: 23px;}
#platform3 .tit h3{font-weight: 800;}
#platform3 .tit span{display: block; margin-bottom: 4px; font-weight: 700; color: #04056b; letter-spacing: -.92px; line-height: 1;}

/* cont */
#platform3 .cont + .cont{margin-top: 60px;}
#platform3 .cont.plus h2{text-align: center; font-weight: 700;}
#platform3 .cont.plus h2 b{font-weight: 800; color: #ea8929;}
#platform3 .cont.plus h2::after{content: ''; display: block; width: 57px; height: 57px; background: url('../img/dot_plus.png') 50% / cover no-repeat; margin: 28px auto;}

/* quo_tit */
#platform3 .quo_tit{display: flex; align-items: flex-start; justify-content: center; text-align: center; }
#platform3 .quo_tit i{flex-shrink: 0; display: inline-block;}
#platform3 .quo_tit h2{margin: 0 30px; }
#platform3 .quo_tit b{font-weight: 800; color: #04056b;}

/* text_wrap */
#platform3 .text_wrap{padding: 65px 99px; background-color: #04056b; border-radius: 20px; text-align: center;}
#platform3 .text_wrap h3{color: #fff; font-weight: 800; margin-bottom: 26px;}
#platform3 .text_wrap p{color: #fff; line-height: 1.63;}
#platform3 .quo_tit + .text_wrap{margin-top: 65px;}

/* img_wrap */
#platform3 .img_wrap{text-align: center; margin-top: 50px;}

/* img_wrap2 */
#platform3 .img_wrap2{margin-top: 30px; position: relative;}
#platform3 .img_wrap2 .img{padding: 60px 30px 30px; border-radius: 20px; background-color: #fff; text-align: center; display: flex; align-items: center; justify-content: center; }

/* img_tit */
#platform3 .img_tit{position: absolute; top: -30px; right: 0; display: flex; align-items: center; padding: 16px 34px; min-height: 45px; border-radius: 20px 20px 0 20px; font-weight: 700; color: #fff; background-color: #292873; transition: .3s;}
#platform3 .img_tit i{flex-shrink: 0; margin-left: 53px;}

/* img_list*/
#platform3 .img_list{display: flex; justify-content: space-between; gap: 72px; margin-top: 50px;}
#platform3 .img_list li{width: calc((100% - 72px)  / 2); border-radius: 10px;}
#platform3 .img_list li .img{overflow: hidden;}
#platform3 .img_list li .img img{width: 100%; object-fit: cover; transition: .5s;}


/*dot_box*/
#platform3 .dot_box{padding: 33px 80px; background-color: #fff; border-radius: 5px; border: solid 1px #ddd;}
#platform3 .dot_box + .dot_box{margin-top: 14px;}

#platform3 .dot_box .text{margin-top: 13px;}
#platform3 .dot_box .arrow_tit + .text{padding-left: 33px;}

#platform3 .dot_box h4{font-weight: 700;}
#platform3 .dot_box p{position: relative; padding-left: 14px;}
#platform3 .dot_box p + p{margin-top: 5px;}
#platform3 .dot_box p::before{content: ''; display: block; width: 4px; height: 4px; position: absolute; top: 13px; left: 0; background-color: #ff8916;}

/* bor_wrap */
#platform3 .bor_wrap{padding: 40px 55px; border-radius: 20px; border: solid 2px #04056b; background-color: #f6f6ff; margin-top: 30px;}
#platform3 .bor_wrap .top{display: flex; align-items: center; padding-bottom: 27px; margin-bottom: 33px; border-bottom: solid 1px #ddd;}
#platform3 .bor_wrap .top span{padding: 8px 28px; border-radius: 10px; background-color: #04056b; color: #fff; font-weight: 800; margin-right: 30px;}
#platform3 .bor_wrap .top h4{font-weight: 700; color: #04056b;}

#platform3 .bor_wrap .dot_box{padding: 0; border: 0; background-color: transparent;}
#platform3 .bor_wrap .dot_box p{color: #444;}
#platform3 .bor_wrap .dot_box p + p{margin-top: 10px;}
#platform3 .bor_wrap .dot_box p::before{top: 11px; background-color: #04056b;}

/* num_tit */
#platform3 .num_tit{display: flex; align-items: baseline;}
#platform3 .num_tit span{flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 29px; height: 29px; border-radius: 3px; background-color: #04056b; font-family: 'Poppins'; font-weight: 600; letter-spacing: -.68px; color: #fff; font-size: .8em; position: relative; top: -2px;}
#platform3 .num_tit h4{margin-left: 10px; font-weight: 700;}

/* num_wrap */
#platform3 .num_wrap{margin-top: 35px;}
#platform3 .num_wrap + .num_wrap{margin-top: 60px;}

/* slide_wrap */
#platform3 .slide_wrap{position: relative; margin-top: 30px;}
#platform3 .slide_wrap .slide{border-radius: 20px; overflow: hidden; text-align: center; background-color: #fff;}
#platform3 .slide_wrap.pd .slide{padding: 0 30px;}
#platform3 .slide_wrap .slide img{margin: 0 auto; max-width: 100%;}
#platform3 .slide_wrap .paging{display: flex; justify-content: space-between; align-items: center; margin-top: 12px;}
#platform3 .slide_wrap .paging .bar{flex-grow: 1; height: 4px; background-color: #ddd; }
#platform3 .slide_wrap .paging .bar span{display: block; height: 4px; background-color: #04056b; transition: .3s;}
#platform3 .slide_wrap .paging .num{flex-shrink: 0; margin-left: 30px; }
#platform3 .slide_wrap .paging .num b{font-family: 'Poppins'; display: inline-block; font-weight: 800; color: #04056b; font-size: 2.35em; min-width: 51px;}
#platform3 .slide_wrap .paging .num span{font-weight: 600; color: #000; }
#platform3 .slide_wrap .paging .num span::before{content: '/'; display: inline-block; margin-right: 7px;}

/* arrows */
#platform3 .arrows{width: calc(100% + 130px); display: flex; justify-content: space-between; position: absolute; top: calc(50% - 46px); left: 50%; transform: translate(-50%, -50%); height: 0;}
#platform3 .arrows button{font-size: 0; display: block; }
#platform3 .arrows button::before{content: ''; display: block; width: 24px; aspect-ratio: 24 / 46; background: 50% / cover no-repeat; transition: .3s; opacity: .5s;}
#platform3 .arrows button.slick-prev::before{background-image: url('../img/prev.png');}
#platform3 .arrows button.slick-next::before{background-image: url('../img/next.png');}

/* link_list */
#platform3 .link_list{display: flex; align-items: stretch; gap: 36px;}
#platform3 .link_list li a{width: 100%; height: 100%; min-width: 408px; display: flex; justify-content: space-between; align-items: center; min-height: 76px; padding: 20px 35px; border-radius: 10px; transition: .3s;}
#platform3 .link_list li:nth-child(odd) a{background-color: #04056b;}
#platform3 .link_list li:nth-child(even) a{background-color: #ea8929;}
#platform3 .link_list li a span{font-weight: 700; color: #fff;}
#platform3 .link_list li a i{flex-shrink: 0; margin-left: 67px;}

/* num_list */
#platform3 .num_list{display: flex; flex-wrap: wrap; align-items: stretch; margin-top: 15px;}
#platform3 .num_list li{width: 50%; border-radius: 20px; padding: 42px 42px 48px;}
#platform3 .num_list li .top{display: flex; align-items: center; justify-content: space-between; }
#platform3 .num_list li .top i{flex-shrink: 0; margin-right: 20px;}
#platform3 .num_list li .top i img{transition: .5s;}
#platform3 .num_list li .num{font-size: 140px; font-family: 'Gmarket Sans'; font-weight: 700; line-height: .9; color: #f7f7f7;}
#platform3 .num_list li .bot h5{font-weight: 700;}
#platform3 .num_list li .bot h5::before{content: ''; display: block; width: 34px; height: 3px; background-color: #04056b; margin-bottom: 8px;}
#platform3 .num_list li .text{margin-top: 15px;}
#platform3 .num_list li .text p{letter-spacing: -.36px; color: #000;}
#platform3 .num_list li .text p span{font-size: .9em;}
/* #platform3 .num_list li .text p + p{margin-top: 5px;} */
#platform3 .num_list li .text p b{font-weight: 600;}

/* link_btn */
#platform3 .link_btn{margin-top: 12px;}
#platform3 .link_btn a{display: inline-flex; align-items: center; justify-content: center; width: 251px; height: 43px; border-radius: 5px; font-weight: 600; letter-spacing: -.34px; color: #fff; background-color: #04056b; transition: .3s;}

/* icon_list */
#platform3 .icon_list{margin-top: 55px;}
#platform3 .icon_list li{display: flex; align-items: stretch;}
#platform3 .icon_list li + li{margin-top: 18px;}
#platform3 .icon_list li .icon{display: flex; flex-direction: column; align-items: center; justify-content: flex-end; min-height: 253px; flex-shrink: 0; margin-right: 25px; padding: 30px; width: 25%; max-width: 290px; border-radius: 20px;}
#platform3 .icon_list li .icon i{display: flex; align-items: center; justify-content: center; width: 92px; height: 92px; margin-bottom: 20px;}
#platform3 .icon_list li .icon h5{font-weight: 800; color: #fff;}
#platform3 .icon_list li .dot_box{flex-grow: 1; border-radius: 20px; display: flex; flex-direction: column; justify-content: center;}
#platform3 .icon_list li .dot_box p{line-height: 1.56; font-weight: 500; letter-spacing: -.4px; color: #333;}
#platform3 .icon_list li .dot_box p + p{margin-top: 18px;}
#platform3 .icon_list li .dot_box b{font-weight: 600; font-size: .9em;}

#platform3 .icon_list li:nth-child(1) .icon{background-color: #04056b;}
#platform3 .icon_list li:nth-child(2) .icon{background-color: #ea8929;}
#platform3 .icon_list li:nth-child(3) .icon{background-color: #333;}
#platform3 .icon_list li:nth-child(1) .dot_box p::before{background-color: #04056b;}
#platform3 .icon_list li:nth-child(2) .dot_box p::before{background-color: #ea8929;}
#platform3 .icon_list li:nth-child(3) .dot_box p::before{background-color: #333;}

/* .sec1 */
#platform3 .sec1 .text_wrap{margin-top: 40px; background: url('../img/pf3_s1_bg.png') 50% / cover no-repeat #04056b;}
#platform3 .sec1 .img_wrap{margin-top: 110px;}

/* sec2 */
#platform3 .sec2 .info_list{margin-top: 38px;}
#platform3 .sec2 .info_list li + li{margin-top: 45px;}
#platform3 .sec2 .info_list li:nth-child(even) .num_tit span{background-color: #ea8929;}

#platform3 .sec2 .dot_box{margin-top: 10px; border-radius: 0; border: solid 2px;}

#platform3 .sec2 .info_list li:nth-child(odd) .dot_box{border-color: #04056b;}
#platform3 .sec2 .info_list li:nth-child(even) .dot_box{border-color: #ea8929;}
#platform3 .sec2 .info_list li:nth-child(odd) .dot_box p::before{background-color: #04056b;}
#platform3 .sec2 .info_list li:nth-child(even) .dot_box p::before{background-color: #ea8929;}

#platform3 .sec2 .info_list li p em{font-weight: 500; color: #04056b;}
#platform3 .sec2 .info_list li p span{display: block; font-size: .9em; margin-top: 5px;}
#platform3 .sec2 .info_list li p span b{color: #000; font-weight: 600;}
#platform3 .sec2 .info_list li p span + span{margin-top: 0;}

#platform3 .sec2 .ck_text{display: flex; align-items: baseline; padding-left: 10px; margin-top: 20px;}
#platform3 .sec2 .ck_text i{position: relative; top: -3px; display: block; margin-right: 7px; flex-shrink: 0;}
#platform3 .sec2 .ck_text span{font-weight: 700; color: #424242;}

/* sec3 */
#platform3 .sec3 .img_list li{border-radius: 0; text-align: center;}
#platform3 .sec3 .img_list li .img{overflow: hidden; border-radius: 20px; border: solid 1px #ddd; padding: 20px;}
#platform3 .sec3 .img_list li .img img{width: 100%; object-fit: cover; transition: .5s;}
#platform3 .sec3 .img_list li p{display: inline-flex; margin-top: 15px; font-weight: 600; color: #222;}
#platform3 .sec3 .img_list li p::before{content: ''; display: block; width: 4px; height: 4px; background-color: #04056b; margin-right: 8px; position: relative; top: 13px; flex-shrink: 0;}

/* sec5 */
#platform3 .sec5 .img_tit{z-index: 1;}
#platform3 .sec5 .img_tit i{flex-shrink: 0;}

/* sec6 */
#platform3 .sec6 .flex_wrap{display: flex; justify-content: space-between; align-items: center;}

/* sec8 */
#platform3 .sec8 .num_wrap{margin-top: 0;}

/* sec9 */
#platform3 .sec9 .num_wrap{margin-top: 0;}
#platform3 .sec9 .num_wrap + .num_wrap{margin-top: 80px;}
#platform3 .sec9 .num_list{margin-top: 132px;}
#platform3 .sec9 .num_list li .bot h5::before{background-color: #e16b00;}
#platform3 .sec9 .link_btn a{background-color: #e16b00;}

/* min-width */
@media screen and (min-width: 1901px) {
    #platform3 > article:nth-of-type(even)::before{max-width: 1845px; border-radius: 20px;}
}

@media screen and (min-width: 1401px) {
    /* bar_tit */
    #platform3 .bar_tit span{font-size: 24px;}

    /* num_tit */
    #platform3 .num_tit span{font-size: 17px;}
    #platform3 .num_tit.fs_33 span{width: 32px; height: 32px; font-size: 22px; top: -3px;}
    #platform3 .num_tit.fs_33 h4{margin-left: 16px;}

    /* num_list */
    #platform3 .num_list li .text p span{font-size: 17px; margin-left: .5em;}

    /* icon_list */
    #platform3 .icon_list li .dot_box{padding: 45px 62px;}

    /* .sec1 */
    #platform3 .sec1 .text_wrap{padding: 55px 50px; }

    /* sec2 */
    #platform3 .sec2 .dot_box{padding: 52px 54px;}

    /* sec3 */
    #platform3 .sec3 .img_list{gap: 40px; margin-top: 45px;}
    #platform3 .sec3 .img_list li{width: calc((100% - 40px)  / 2); }

    /* sec4 */
    #platform3 .sec4 .img_wrap2{margin-top: 45px;}
    #platform3 .sec4 .img_wrap2 .img{padding: 124px 50px; max-height: 554px;}
    #platform3 .sec4 .img_tit{min-width: 466px;}

    /* sec9 */
    #platform3 .sec9 .img_wrap{margin-top: 60px;}

}
@media screen and (min-width: 1025px) {
    #platform3 .arrows button:hover{opacity: 1;}
    #platform3 .link_list li:hover a{background-color: #333;}
    #platform3 a.img_tit:hover{background-color: #333;}

    #platform3 .num_list li:hover i img{transform: rotateY(180deg);}
    #platform3 .link_btn:hover a{background-color: #000;}

    /* num_list */
    #platform3 .num_list li:nth-child(4n+2), #platform3 .num_list li:nth-child(4n+3){background-color: #f7f7f7;}
    #platform3 .num_list li:nth-child(4n+2) .num, #platform3 .num_list li:nth-child(4n+3) .num{color: #fff;}

}
/* max-width */
@media screen and (max-width:1600px) {
    /* arrows */
    #platform3 .arrows{width: calc(100% + 80px);}

}
@media screen and (max-width:1400px) {
    #platform3 br:not(.space){display: none;}

    #platform3 > article{padding: 60px 0; }

    /* font-style */
    #platform3 .fs_45{font-size: 38px; line-height: 1.4;}
    #platform3 .fs_43{font-size: 37px; line-height: 1.4;}
    #platform3 .fs_40{font-size: 36px; line-height: 1.4;}
    #platform3 .fs_35{font-size: 32px;}
    #platform3 .fs_33{font-size: 30px;}
    #platform3 .fs_30{font-size: 28px;}
    #platform3 .fs_28{font-size: 26px;}
    #platform3 .fs_27{font-size: 25px;}
    #platform3 .fs_26{font-size: 24px;}
    #platform3 .fs_25{font-size: 23px;}
    #platform3 .fs_24{font-size: 22px;}
    #platform3 .fs_23{font-size: 21px;}
    #platform3 .fs_22{font-size: 20px;}
    #platform3 .fs_21{font-size: 19px;}
    #platform3 .fs_20{font-size: 19px; line-height: 1.7}
    #platform3 .fs_19{font-size: 18px;}
    #platform3 .fs_18{font-size: 17px; line-height: 1.7;}
    #platform3 .fs_17{font-size: 16px;}
    #platform3 .fs_16{font-size: 15px;}
    #platform3 .fs_15{font-size: 14px;}

    /* bar_tit */
    #platform3 .bar_tit h3::before{max-height: 28px;}

    #platform3 .bar_tit h4::before{max-height: 28px; top: 5px;}
    #platform3 .bar_tit h4 b{margin-right: 10px;}

    #platform3 .bar_tit2 h3{padding-left: 60px;}
    #platform3 .bar_tit2 h3::before{width: 45px;}

    /* cont */
    #platform3 .cont + .cont{margin-top: 50px;}
    #platform3 .cont.plus h2::after{width: 48px; height: 48px;}

    /* quo_tit */
    #platform3 .quo_tit i{width: 35px;}
    #platform3 .quo_tit h2{margin: 0 20px;}

    /* text_wrap */
    #platform3 .text_wrap{padding: 50px;}
    #platform3 .text_wrap h3{margin-bottom: 20px;}
    #platform3 .quo_tit + .text_wrap{margin-top: 30px;}

    /* img_wrap */
    #platform3 .img_wrap{margin-top: 40px;}

    /* img_list*/
    #platform3 .img_list{gap: 30px; margin-top: 30px;}
    #platform3 .img_list li{width: calc((100% - 30px) / 2);}

    /*dot_box*/
    #platform3 .dot_box{padding: 30px 50px;}
    #platform3 .dot_box p{padding-left: 12px;}

    #platform3 .dot_box .text{margin-top: 10px;}
    #platform3 .dot_box .arrow_tit + .text{padding-left: 25px;}

    /* num_tit */
    #platform3 .num_tit span{top: 0;}

    /* bor_wrap */
    #platform3 .bor_wrap{padding: 30px;}
    #platform3 .bor_wrap .top{padding-bottom: 20px; margin-bottom: 25px;}
    #platform3 .bor_wrap .top span{padding: 5px 20px; margin-right: 20px;}

    #platform3 .bor_wrap .dot_box p + p{margin-top: 8px;}
    #platform3 .bor_wrap .dot_box p::before{top: 10px;}

    /* num_wrap */
    #platform3 .num_wrap{margin-top: 30px;}
    #platform3 .num_wrap + .num_wrap{margin-top: 50px;}

    /* slide_wrap */
    #platform3 .slide_wrap{margin-top: 25px;}
    #platform3 .slide_wrap .paging{margin-top: 5px;}
    #platform3 .slide_wrap .paging .num{margin-left: 25px; }

    /* arrows */
    #platform3 .arrows{width: calc(100% - 60px);}
    #platform3 .arrows button{width: 50px; height: 50px; border-radius: 50%; background-color: rgba(255,255,255,.7); display: flex; align-items: center; justify-content: center;}
    #platform3 .arrows button::before{width: 10px; opacity: 1;}
    #platform3 .arrows button:hover{background-color: #fff;}

    /* link_list */
    #platform3 .link_list{gap: 20px; margin-top: 30px;}
    #platform3 .link_list li{width: 50%; }
    #platform3 .link_list li a{padding: 10px 25px; min-height: 65px;}

    /* num_list */
    #platform3 .num_list li{padding: 40px 35px;}
    #platform3 .num_list li .top i img{max-width: 50px; max-height: 50px;}
    #platform3 .num_list li .num{font-size: 90px;}
    #platform3 .num_list li .bot{margin-top: 20px;}

    /* link_btn */
    #platform3 .link_btn a{width: 180px; height: 40px;}

    /* icon_list */
    #platform3 .icon_list{margin-top: 40px;}
    #platform3 .icon_list li + li{margin-top: 15px;}
    #platform3 .icon_list li .icon{min-height: 240px; max-width: 240px;}
    #platform3 .icon_list li .icon i{width: 70px; height: 70px;}
    #platform3 .icon_list li .icon i img{transform: scale(.8);}
    #platform3 .icon_list li .dot_box p + p{margin-top: 10px;}

    /* sec1 */
    #platform3 .sec1 .text_wrap{margin-top: 30px;}
    #platform3 .sec1 .img_wrap{margin-top: 80px;}

    /* sec2 */
    #platform3 .sec2 .info_list{margin-top: 40px;}
    #platform3 .sec2 .info_list li + li{margin-top: 35px;}

    #platform3 .sec2 .ck_text{padding-left: 0;}

    /* sec3 */
    #platform3 .sec3 .img_list li p::before{top: 12px;}

    /* sec6 */
    #platform3 .sec6 .flex_wrap{display: block;}

    /* sec9 */
    #platform3 .sec9 .num_wrap + .num_wrap{margin-top: 70px;}
    #platform3 .sec9 .num_list{margin-top: 50px;}
}

@media screen and (max-width:1280px) {
    #platform3 br.mob{display: block;}

}

@media screen and (max-width: 1024px) {
    #platform3 > article{padding: 50px 0; }

    #platform3 > article.bor::before{width: calc(100% - 60px); margin: 0 auto 40px;}

    #platform3 .sub_inner{padding: 0 30px;}

    /* font-style */
    #platform3 .fs_45{font-size: 35px;}
    #platform3 .fs_43{font-size: 34px;}
    #platform3 .fs_40{font-size: 33px;}
    #platform3 .fs_35{font-size: 30px;}
    #platform3 .fs_33{font-size: 28px;}
    #platform3 .fs_30{font-size: 26px;}
    #platform3 .fs_28{font-size: 24px;}
    #platform3 .fs_27{font-size: 23px;}
    #platform3 .fs_26{font-size: 22px;}
    #platform3 .fs_25{font-size: 21px;}
    #platform3 .fs_24{font-size: 20px;}
    #platform3 .fs_23{font-size: 20px;}
    #platform3 .fs_22{font-size: 19px;}
    #platform3 .fs_21{font-size: 18px;}
    #platform3 .fs_20{font-size: 18px;}
    #platform3 .fs_19{font-size: 17px;}
    #platform3 .fs_18{font-size: 16px;}
    #platform3 .fs_17{font-size: 15px;}
    #platform3 .fs_16{font-size: 14px;}

    /* bar_tit */
    #platform3 .bar_tit h3{padding-left: 0; text-align: center;}
    #platform3 .bar_tit h3::before{width: 35px; height: 4px; top: 0px; position: relative; margin: 0 auto 15px;}
    #platform3 .bar_tit.long h3::before{width: 35px; height: 4px; margin: 0 auto 15px;}

    #platform3 .bar_tit h4{padding-left: 13px;}
    #platform3 .bar_tit h4::before{max-height: 26px; width: 4px;}
    #platform3 .bar_tit h4 b{margin-right: 5px;}

    #platform3 .bar_tit2 h3{padding-left: 50px;}
    #platform3 .bar_tit2 h3::before{width: 35px; top: 16px;}
    /* tit */
    #platform3 .tit span{margin-bottom: 6px;}

    /* cont */
    /* #platform3 .cont + .cont{margin-top: 30px;} */
    #platform3 .cont.plus h2::after{width: 40px; height: 40px; margin: 20px auto;}


    /* quo_tit */
    #platform3 .quo_tit i{width: 30px;}
    #platform3 .quo_tit i:last-child{align-self: flex-end;}
    #platform3 .quo_tit h2{margin: 0 15px;}

    /* text_wrap */
    #platform3 .text_wrap{padding: 30px; }
    #platform3 .text_wrap h3{margin-bottom: 15px;}
    #platform3 .quo_tit + .text_wrap{margin-top: 30px;}

    /* img_wrap */
    #platform3 .img_wrap{margin-top: 30px;}

    /* img_wrap2 */
    #platform3 .img_wrap2{margin-top: 25px;}
    #platform3 .img_wrap2 .img{padding: 30px; border-radius: 0 0 20px 20px;}

    /* img_tit */
    #platform3 .img_tit{position: relative; top: 0; justify-content: center; text-align: center; padding: 10px 20px; border-radius: 20px 20px 0 0; width: 100%; }
    #platform3 .img_tit i{margin-left: 20px;}
    #platform3 .img_tit i img{width: 30px;}
    #platform3 .img_tit + .sub_slide .slide{border-radius: 0 0 20px 20px;}

    /* img_list*/
    #platform3 .img_list{gap: 15px; flex-wrap: wrap; margin-top: 20px;}
    #platform3 .img_list li{width: calc(50% - 7.5px); }

    /*dot_box*/
    #platform3 .dot_box{padding: 30px;}
    #platform3 .dot_box .arrow_tit + .text{padding-left: 0;}

    #platform3 .dot_box p + p{margin-top: 2px;}
    #platform3 .dot_box p::before{top: 12px;}

    /* num_wrap */
    #platform3 .num_wrap{margin-top: 20px;}
    #platform3 .num_wrap + .num_wrap{margin-top: 40px;}

    /* link_list */
    #platform3 .link_list{gap: 15px; }
    #platform3 .link_list li a{padding: 10px 20px; min-width: 0;}
    #platform3 .link_list li a i{width: 32px; margin-left: 10px;}

    /* icon_list */
    #platform3 .icon_list{margin-top: 30px;}
    #platform3 .icon_list li .icon{justify-content: center; max-width: 200px; min-height: 200px; margin-right: 15px;}
    #platform3 .icon_list li .icon i{margin-bottom: 10px;}
    #platform3 .icon_list li .dot_box p + p{margin-top: 5px;}

    /* num_list */
    #platform3 .num_list li{width: 100%; padding: 35px 30px 30px; text-align: center;}
    #platform3 .num_list li + li{margin-top: 15px;}
    #platform3 .num_list li .num{font-size: 50px; color: #ededed;}
    #platform3 .num_list li .top{position: relative; justify-content: center; width: min-content; margin: 0 auto;}
    #platform3 .num_list li .top i{margin-right: 0; position: absolute; bottom: 0; z-index: 2;}
    #platform3 .num_list li .top i img{max-width: 35px; max-height: 35px;}
    #platform3 .num_list li .bot h5::before{margin: 0 auto 10px;}
    #platform3 .num_list li:nth-child(odd){border: solid 1px #ddd; }
    #platform3 .num_list li:nth-child(even){background-color: #f7f7f7;}
    #platform3 .num_list li:nth-child(even) .num{color: #e2e2e2;}
    #platform3 .num_list li:nth-child(odd) .top i{left: -20px;}
    #platform3 .num_list li:nth-child(even) .top i{right: -20px;}

    /* link_btn */
    #platform3 .link_btn{margin: 15px auto 0;}

    /* .sec1 */
    #platform3 .sec1 .img_wrap{margin-top: 50px;}

    /* sec2 */
    #platform3 .sec2 .info_list{margin-top: 20px;}
    #platform3 .sec2 .info_list li + li{margin-top: 25px;}
    #platform3 .sec2 .ck_text{margin-top: 15px;}
    #platform3 .sec2 .ck_text i{width: 18px; top: -2px;}

    /* sec3 */
    #platform3 .sec3 .img_list li p{margin-top: 10px;}
    #platform3 .sec3 .img_list li p::before{margin-right: 6px; top: 11px;}

    /* sec9 */
    #platform3 .sec9 .num_wrap + .num_wrap{margin-top: 50px;}
    #platform3 .sec9 .num_list{margin-top: 30px;}
}

@media screen and (max-width: 640px) {
    #platform3 > article.bor::before{width: calc(100% - 40px); }

    #platform3 .sub_inner{padding: 0 20px;}

    /* font-style */
    #platform3 .fs_45{font-size: 30px;}
    #platform3 .fs_43{font-size: 29px;}
    #platform3 .fs_40{font-size: 29px;}
    #platform3 .fs_35{font-size: 28px; line-height: 1.4;}
    #platform3 .fs_33{font-size: 26px;}
    #platform3 .fs_30{font-size: 24px;}
    #platform3 .fs_28{font-size: 23px;}
    #platform3 .fs_27{font-size: 22px;}
    #platform3 .fs_26{font-size: 21px;}
    #platform3 .fs_25{font-size: 20px;}
    #platform3 .fs_24{font-size: 19px;}
    #platform3 .fs_23{font-size: 19px;}
    #platform3 .fs_22{font-size: 18px;}
    #platform3 .fs_21{font-size: 17px;}
    #platform3 .fs_20{font-size: 17px;}
    #platform3 .fs_19{font-size: 16px;}
    #platform3 .fs_18{font-size: 15px;}
    #platform3 .fs_17{font-size: 14px;}

    /* bar_tit */
    #platform3 .bar_tit h3::before{width: 30px; margin-bottom: 10px;}
    #platform3 .bar_tit.long h3::before{width: 30px; margin-bottom: 10px;}

    #platform3 .bar_tit h4::before{max-height: 22px;}

    #platform3 .bar_tit2 h3{padding-left: 35px;}
    #platform3 .bar_tit2 h3::before{width: 20px; top: 14px;}

    /* cont */
    /* #platform3 .cont + .cont{margin-top: 20px;} */
    #platform3 .cont.plus h2::after{width: 35px; height: 35px; margin: 15px auto;}

    /* quo_tit */
    #platform3 .quo_tit i{width: 20px;}

    /* text_wrap */
    #platform3 .text_wrap{padding: 25px 20px;}
    #platform3 .text_wrap h3{margin-bottom: 10px;}

    /* img_wrap */
    #platform3 .img_wrap{margin-top: 20px;}

    /* img_wrap2 */
    #platform3 .img_wrap2{margin-top: 20px;}
    #platform3 .img_wrap2 .img{padding: 20px;}

    /* img_list*/
    #platform3 .img_list{column-gap: 10px; row-gap: 20px; margin-top: 20px;}
    #platform3 .img_list li{width: 100%; border-radius: 5px;}

    /*dot_box*/
    #platform3 .dot_box{padding: 20px;}
    #platform3 .dot_box .text{margin-top: 5px;}

    #platform3 .dot_box p::before{top: 11px;}

    /* bor_wrap */
    #platform3 .bor_wrap{padding: 30px; padding: 20px; margin-top: 20px;}
    #platform3 .bor_wrap .top{display: block; text-align: center;}
    #platform3 .bor_wrap .top span{display: block; padding: 5px 10px; margin: 0 0 15px;}

    #platform3 .bor_wrap .dot_box p + p{margin-top: 5px;}

    /* slide_wrap */
    #platform3 .slide_wrap{margin-top: 20px;}
    #platform3 .slide_wrap .paging .num{margin-left: 20px; }
    #platform3 .slide_wrap .paging .num b{min-width: 43px;}

    /* arrows */
    #platform3 .arrows{width: calc(100% - 30px); top: calc(50% - 50px);}
    #platform3 .slide_wrap.pd .arrows{width: 100%;}

    /* num_list */
    #platform3 .num_list li{padding: 30px 20px 25px;}
    #platform3 .num_list li .num{font-size: 30px; line-height: 1;}
    #platform3 .num_list li .top i{display: none;}
    #platform3 .num_list li .bot h5::before{width: 30px;}
    #platform3 .num_list li .text{margin-top: 10px;}
    #platform3 .link_btn a{width: 100%;}

    /* icon_list */
    #platform3 .icon_list li{flex-direction: column;}
    #platform3 .icon_list li .icon{min-height: 45px; max-width: 100%; width: 100%; flex-direction: row; justify-content: center; margin-right: 0; padding: 10px 20px; border-radius: 20px 20px 0 0;}
    #platform3 .icon_list li .icon i{width: initial; height: initial; margin: 0 10px 0 0;}
    #platform3 .icon_list li .icon i img{transform: scale(1);}
    #platform3 .icon_list li .dot_box{border-radius: 0 0 20px 20px;}

    #platform3 .icon_list li:nth-child(1) .icon i img{max-width: 20px;}
    #platform3 .icon_list li:nth-child(2) .icon i img{max-width: 25px;}
    #platform3 .icon_list li:nth-child(3) .icon i img{max-width: 20px;}

    /* sec1 */
    #platform3 .sec1 .text_wrap{margin-top: 20px;}
    #platform3 .sec1 .img_wrap{margin-top: 30px;}

    /* link_list */
    #platform3 .link_list{flex-wrap: wrap; margin-top: 20px;}
    #platform3 .link_list li{width: 100%;}
    #platform3 .link_list li a{min-height: 55px;}
    #platform3 .link_list li a i{width: 30px; margin-left: 10px;}
}

@media screen and (max-width: 360px) {


}
