@media screen and (max-width:1800px){
    .solution_wrap .function_wrap .function_swiper{width: 95%;}
    .solution_wrap .function_wrap .swiper-button{width: 100%;}

    .solution_wrap .case_wrap .partner_wrap .partner_swiper{width: 95%;}
    .solution_wrap .case_wrap .partner_wrap .swiper-button{width: 100%;}
}

@media screen and (max-width:1600px){
    .solution_wrap .sec01 .left_wrap{width:65%;}
    .solution_wrap .sec01 .right_wrap{width:35%; text-align: right;}
    .solution_wrap .sec01 .txt_wrap p {font-size: 19px;} 

    .solution_wrap .asis_tobe_wrap .asis_tobe_con .img img{width:90%}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width: 70%;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li p i{display: block;}
    .solution_wrap .asis_tobe_wrap .asis_wrap{padding-right: 50px;}
    .solution_wrap .asis_tobe_wrap .tobe_wrap{padding-left: 50px;}

    .solution_wrap .case_wrap .txt_wrap{padding-left: 80px;}
    .solution_wrap .case_wrap .subCon_tit{margin-bottom:80px;}

    /* De-id 비식별화 */
    .deid_wrap .tab::before{width: 80%; right:2.6%;}
    .deid_wrap .tab li{font-size:30px; padding-right:30px;}
    .deid_wrap .sec03 .img_wrap li img{width: 100%;}
    .deid_wrap .sec04 img{width: 100%;}

    /* keypad */
    .keypad_wrap .sec02 img{width: 100%;}

    /* NexBe Sign S/W */
    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width:100%;}
    .signsw_wrap .sec05 .img_wrap img{width: 100%;}
    .signsw_wrap .case_wrap .subCon_tit{margin-bottom:70px;}
    
    /* NexBe mOTP */
    .motp_wrap .sec02 img{display: inline-block; width:100%;}
    
    /* NexBe 3DS ACS */
    .n3dsacs_wrap .sec02 img{width:100%;}
    .n3dsacs_wrap .sec03 img{width:100%;}

}

@media screen and (max-width:1400px){
    .solutionWrap .subCon_tit{margin-bottom: 80px;}

    .solution_wrap .asis_tobe_wrap, 
    .solution_wrap .function_wrap, 
    .solution_wrap .features_wrap, 
    .solution_wrap .case_wrap, 
    .solution_wrap .step_wrap, 
    .solution_wrap .contact_wrap,
    .solution_wrap .process_step_wrap{padding: 120px 0;}

    .solution_wrap .sec01{margin-bottom:120px;} 
    .solution_wrap .sec01 .tit_wrap {margin-bottom:40px; } 
    .solution_wrap .sec01 .tit_wrap strong {font-size:55px; } 
    .solution_wrap .sec01 .txt_wrap p {font-size: 18px; margin-bottom: 60px;} 
    .solution_wrap .sec01 .txt_wrap p i{display:block;} 

    .solution_wrap .asis_tobe_wrap .asis_tobe_con strong{width:260px; font-size:20px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .img img{width:95%}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li p{font-size:17px;}
    .solution_wrap .asis_tobe_wrap .asis_wrap{padding-right: 40px;}
    .solution_wrap .asis_tobe_wrap .tobe_wrap{padding-left: 40px;}

    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li b{display: block; width:100%;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li p{display: block; width:100%; font-size:15px;}

    .solution_wrap .features_wrap .box_wrap{gap:35px;}
    .solution_wrap .features_wrap .box_wrap li{width:calc(33.3% - 23.4px); padding:35px 30px;}
    .solution_wrap .features_wrap .box_wrap li p{font-size:17px; }

    .solution_wrap .case_wrap .subCon_tit{margin-bottom:70px;}
    .solution_wrap .case_wrap .subCon_tit span{font-size:18px; margin-top:25px;}
    .solution_wrap .case_wrap .img_wrap img{width:auto; height: 100%;}
    .solution_wrap .case_wrap .txt_wrap{padding-left: 70px;}
    .solution_wrap .case_wrap .txt_wrap strong{display:block; width:100%; margin-bottom:40px;}
    .solution_wrap .case_wrap .txt_wrap strong img{max-height: 55px;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-wrapper{margin-bottom:80px;}
    .solution_wrap .case_wrap .partner_wrap{margin-top:80px !important;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper .swiper-slide img{height:35px;}

    .solution_wrap .step_wrap .step_con li{position: relative; width: 14%;}
    .solution_wrap .step_wrap .step_con li::after{right:-20%;}

    .solution_wrap .process_step_wrap{padding: 120px 0;}

    /* De-id 비식별화 */
    .deid_wrap .deid_con{margin-top: 100px;}
    .deid_wrap .tab li{font-size:28px; padding-right:30px;}
    .deid_wrap .sec03,
    .deid_wrap .sec04{padding: 120px 0;}

    .deid_wrap .sec03 .img_wrap li{padding:40px 30px;}

    .deid_wrap .features_wrap{padding:0 0 120px !important;}

    /* De-id 필터링 */
    .deid_wrap02 .features_wrap{padding: 120px 0 !important; text-align: center;}
    
    /* keypad */
    .keypad_wrap .sec02{padding: 120px 0;}
    
    .keypad_wrap .sec03 .box_wrap{padding-bottom:70px; margin-bottom:70px;}
    .keypad_wrap .sec03 .box_wrap li{width:calc(25% - 30px);}
    .keypad_wrap .sec03 .design_wrap .design_tit {width:30%; font-size:35px;} 
    .keypad_wrap .sec03 .design_wrap .design_tit span {font-size:35px; margin-bottom:20px; } 
    .keypad_wrap .sec03 .design_wrap .design_con {width:70%; gap:20px;}
    .keypad_wrap .sec03 .design_wrap .design_con li{width:calc(50% - 10px); padding:35px 30px; border-radius:20px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p{font-size:20px; padding-bottom:30px; margin-bottom:30px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p img{display: inline-block; margin-right:15px;}
    
    .keypad_wrap .sec05 .step_con li{width:22%;}
    .keypad_wrap .sec05 .step_con li::after{right:-16px !important;}

    /* NexBe Sign S/W */
    .signsw_wrap .sec02{margin-bottom: 120px;}
    .signsw_wrap .sec02 p.txt{font-size:22px; margin-top:70px;}
    .signsw_wrap .sec02 .left_wrap{padding:40px 25px;}
    .signsw_wrap .sec02 .right_wrap>div{padding:40px 25px;}

    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(25% - 20px);}
    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width:100%;}

    .signsw_wrap .sec05 .img_wrap{padding:60px 50px; border-radius:30px;}
    
    .signsw_wrap .case_wrap .subCon_tit{margin-bottom:50px;}
    
    /* NexBe mOTP */
    .motp_wrap .sec02{margin-bottom:120px;}
    .motp_wrap .sec02 .process_tit{font-size:35px; margin-bottom:40px;}
    .motp_wrap .sec02 .process_tit span{font-size:20px;}
    .motp_wrap .sec02 .inner>div{padding-bottom:70px; margin-bottom:70px;}
    .motp_wrap .sec02 .img_wrap{padding:60px 50px; border-radius:30px;}

    .motp_wrap .sec03{padding: 10px 0 30px 0;}
    .motp_wrap .sec03 .box_wrap li{width:calc(25% - 30px);}
    .motp_wrap .sec03 .box_wrap li p b::before{top:10px;}
    
    /* NexBe 3DS ACS */
    .n3dsacs_wrap .sec02{padding: 120px 0;}
    .n3dsacs_wrap .sec03{padding: 120px 0;}

    .n3dsacs_wrap .sec04 .border_b{padding-bottom:70px; margin-bottom:70px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit {width:30%; font-size:35px;} 
    .n3dsacs_wrap .sec04 .design_wrap .design_tit p {font-size:18px;  margin-top:20px;} 
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 {width:70%; gap:30px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li{width:calc(33.3% - 20px); padding:35px 30px; border-radius:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span{padding-bottom:30px; margin-bottom:30px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li strong{font-size:18px; margin-bottom: 10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li p{font-size:16px;}

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 {width:70%; padding:35px 30px; border-radius:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p{font-size:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p img{ margin-right:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con{padding:0; padding-top:30px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap{width: 130px; height:130px; }
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap b{font-size:18px; margin:30px 0 20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap p{font-size:16px;}

}

@media screen and (max-width:1280px) {
    .solution_wrap .contact_wrap .left_wrap .txt_wrap{display: block;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap strong{display:block; margin-bottom:20px;}
}

@media screen and (max-width:1200px){
    .solutionWrap .subCon_tit{margin-bottom: 60px;}

    .solution_wrap .asis_tobe_wrap, 
    .solution_wrap .function_wrap, 
    .solution_wrap .features_wrap, 
    .solution_wrap .case_wrap, 
    .solution_wrap .step_wrap, 
    .solution_wrap .contact_wrap,
    .solution_wrap .process_step_wrap{padding: 100px 0;}

    .solution_wrap .sec01{margin-bottom:100px;} 
    .solution_wrap .sec01 .tit_wrap {margin-bottom:35px; } 
    .solution_wrap .sec01 .tit_wrap strong {font-size:50px; } 
    .solution_wrap .sec01 .txt_wrap p {font-size: 17px; margin-bottom: 50px;} 

    .solution_wrap .asis_tobe_wrap .asis_tobe_con strong{width:230px; height:45px; line-height:45px; font-size:20px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .img img{width:97%}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li p{font-size:17px;}
    .solution_wrap .asis_tobe_wrap .asis_wrap{padding-right: 25px;}
    .solution_wrap .asis_tobe_wrap .tobe_wrap{padding-left: 25px;}

    .solution_wrap .function_wrap .function_swiper .txt_wrap strong{font-size:22px; margin: 20px 0;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul{padding-top:20px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li{padding-left:15px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li b{display: block; width:100%;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li p{display: block; width:100%; font-size:15px;}
    .solution_wrap .function_wrap .swiper-button-next::after, .swiper-button-prev::after{font-size:30px; color:#ddd}

    .solution_wrap .features_wrap .box_wrap{gap:30px;}
    .solution_wrap .features_wrap .box_wrap li{padding:30px;}
    .solution_wrap .features_wrap .box_wrap li strong{font-size:20px; margin-bottom:20px;}
    .solution_wrap .features_wrap .box_wrap li p{font-size:16px; }
    .solution_wrap .features_wrap .box_wrap li p br{display: none;}
    .solution_wrap .features_wrap .box_wrap li span{font-size:60px; bottom:30px; right:30px;}

    .solution_wrap .case_wrap .subCon_tit{margin-bottom:60px;}
    .solution_wrap .case_wrap .subCon_tit span{font-size:16px; margin-top:20px;}
    .solution_wrap .case_wrap .txt_wrap{padding-left: 60px;}
    .solution_wrap .case_wrap .txt_wrap strong{margin-bottom:35px;}
    .solution_wrap .case_wrap .txt_wrap strong img{max-height: 50px;}
    .solution_wrap .case_wrap .txt_wrap p{font-size:18px;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-wrapper{margin-bottom:60px;}
    .solution_wrap .case_wrap .partner_wrap{margin-top:60px !important;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper .swiper-slide{height:80px;}

    .solution_wrap .step_wrap .step_con li{position: relative; width: 14%;}
    .solution_wrap .step_wrap .step_con li::after{right:-22%;}
    .solution_wrap .step_wrap .step_con .img_wrap{width: 120px; height:120px;}
    .solution_wrap .step_wrap .step_con .img_wrap img{width:50px;}
    .solution_wrap .step_wrap .step_con .txt_wrap b{font-size:18px; margin:25px 0 20px;}
    .solution_wrap .step_wrap .step_con .txt_wrap p{font-size:16px;}

    .solution_wrap .contact_wrap .left_wrap {width:57%;}
    .solution_wrap .contact_wrap .left_wrap .subCon_tit{margin-bottom:50px;}
    .solution_wrap .contact_wrap .left_wrap p{font-size:18px; color:#000; margin-bottom:30px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap strong{font-size:25px; color:#000; line-height:1;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li {margin-right:40px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li img {margin-right:15px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b {font-size: 18px; margin-right:15px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b::after {margin-left:15px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li span {font-size: 16px; } 
    .solution_wrap .contact_wrap .right_wrap {width:43%;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li{display:inline-block; width: 180px; margin-right:20px;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li:last-child{margin-right:0;}

    .solution_wrap .process_step_wrap::before{height:30%; top:34%;}
    .solution_wrap .process_step_wrap .box_wrap::before{bottom:107px; }
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap strong{font-size:18px; margin:25px 0 20px;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap p{font-size:16px;}
    
    
    /* De-id 비식별화 */
    .deid_wrap .deid_con{margin-top: 80px;}
    .deid_wrap .tab li{font-size:25px; padding-right:25px;}
    .deid_wrap .tab li::after{height:20px; margin-left: 25px;}
    .deid_wrap .sec03,
    .deid_wrap .sec04{padding: 100px 0;}

    .deid_wrap .features_wrap{padding: 0 0 100px !important;}

    /* De-id 필터링 */
    .deid_wrap02 .features_wrap{padding: 100px 0 !important; text-align: center;}

    /* keypad */
    .keypad_wrap .sec02{padding: 100px 0;}

    .keypad_wrap .sec03 .box_wrap{padding-bottom:60px; margin-bottom:60px;}
    .keypad_wrap .sec03 .box_wrap li{width:calc(25% - 22.5px);}
    .keypad_wrap .sec03 .design_wrap .design_tit {width:28%; font-size:30px;} 
    .keypad_wrap .sec03 .design_wrap .design_tit span {font-size:30px; margin-bottom:15px; } 
    .keypad_wrap .sec03 .design_wrap .design_con {width:72%; gap:20px;}
    .keypad_wrap .sec03 .design_wrap .design_con li{width:calc(50% - 10px); padding:30px 25px; border-radius:20px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p{font-size:18px; padding-bottom:25px; margin-bottom:25px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p img{display: inline-block; margin-right:15px;}
    
    .keypad_wrap .sec05 .step_con li{width:22%;}
    .keypad_wrap .sec05 .step_con li::after{right:-16px !important;}
    
    /* NexBe Sign S/W */
    .signsw_wrap .sec02{margin-bottom: 100px;}
    .signsw_wrap .sec02 p.txt{font-size:20px; margin-top:60px;}
    .signsw_wrap .sec02 .logo_wrap{gap:10px; margin-bottom:30px;}
    .signsw_wrap .sec02 .txt_wrap strong{font-size: 20px; padding-bottom:20px; margin-bottom:20px;}
    .signsw_wrap .sec02 .txt_wrap p{font-size:16px;}
    .signsw_wrap .sec02 .txt_wrap p span{font-size:15px;}

    .signsw_wrap .sec02 .left_wrap{width:100%; padding:40px 25px; margin-bottom:30px;}
    .signsw_wrap .sec02 .right_wrap{width:100%;}
    .signsw_wrap .sec02 .right_wrap>div{padding:40px 25px;}
    .signsw_wrap .sec02 .right_wrap .txt_wrap{min-height:152px; padding:20px; box-sizing: border-box;}

    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(25% - 13px);}
    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width:100%;}

    .signsw_wrap .sec05{padding: 50px 0 100px !important;}
    .signsw_wrap .sec05 .img_wrap{padding:30px; border-radius:30px;}
    
    .signsw_wrap .case_wrap .subCon_tit{margin-bottom:40px;}
    
    /* NexBe mOTP */
    .motp_wrap .sec02{margin-bottom:100px;}
    .motp_wrap .sec02 .process_tit{font-size:30px; margin-bottom:30px;}
    .motp_wrap .sec02 .process_tit span{font-size:18px;}
    .motp_wrap .sec02 .inner>div{padding-bottom:60px; margin-bottom:60px;}
    .motp_wrap .sec02 .img_wrap{padding:30px; border-radius:30px;}

    .motp_wrap .sec03{padding: 10px 0 25px 0;}
    .motp_wrap .sec03 .box_wrap li{width:calc(25% - 22.5px);}
    .motp_wrap .sec03 .box_wrap li p b::before{top:9px;}
    
    /* NexBe 3DS ACS */
    .n3dsacs_wrap .sec02{padding: 100px 0;}
    .n3dsacs_wrap .sec03{padding: 100px 0;}

    .n3dsacs_wrap .sec04{padding: 50px 0 100px !important;}
    .n3dsacs_wrap .sec04 .border_b{padding-bottom:60px; margin-bottom:60px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit {width:30%; font-size:30px;} 
    .n3dsacs_wrap .sec04 .design_wrap .design_tit p {font-size:16px;  margin-top:20px;} 
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 {width:70%; gap:22.5px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li{width:calc(33.3% - 15px); padding:30px 25px; border-radius:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span{padding-bottom:25px; margin-bottom:25px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span img{max-width: 250px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li strong{font-size:17px; margin-bottom: 10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li p{font-size:15px;}

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 {width:70%; padding:30px 25px; border-radius:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p{font-size:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p img{ margin-right:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con{padding-top:30px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li::after{width:24px; height:11px; background-size:100%; top:25%; right:-12px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap{width: 120px; height:120px; }
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap img{width:50px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap b{font-size:17px; margin:25px 0 20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap p{font-size:15px;}

}

@media screen and (max-width:1024px){
    .solutionWrap .subCon_tit{margin-bottom: 40px;}

    .solution_wrap .asis_tobe_wrap, 
    .solution_wrap .function_wrap, 
    .solution_wrap .features_wrap, 
    .solution_wrap .case_wrap, 
    .solution_wrap .step_wrap, 
    .solution_wrap .contact_wrap,
    .solution_wrap .process_step_wrap{padding: 70px 0;}

    .solution_wrap .sec01{margin-bottom:70px;} 
    .solution_wrap .sec01 .left_wrap .tit_tip{min-width:80px; height:35px; line-height:35px; border-radius: 35px; font-size:20px; padding:0 15px; margin-bottom:30px;}
    .solution_wrap .sec01 .tit_wrap {margin-bottom:35px; } 
    .solution_wrap .sec01 .tit_wrap strong {font-size:40px; } 
    .solution_wrap .sec01 .txt_wrap p {font-size: 16px; margin-bottom: 50px;} 
    .solution_wrap .sec01 .txt_wrap .viewmore_b li{display:inline-block; width: 180px; margin-right:20px;}
    .solution_wrap .sec01 .txt_wrap .viewmore_b li:last-child{margin-right:0;}

    .solution_wrap .asis_tobe_wrap .asis_tobe_con strong{width:230px; height:40px; line-height:40px; font-size:18px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .img img{width:100%}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(33.3% - 10px);}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li p{font-size:15px;}
    .solution_wrap .asis_tobe_wrap .asis_wrap{padding-right: 10px;}
    .solution_wrap .asis_tobe_wrap .tobe_wrap{padding-left: 10px;}

    .solution_wrap .function_wrap .function_swiper{width: 92%;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap strong{font-size:20px; margin: 20px 0;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul{padding-top:20px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li{padding-left:15px; margin-bottom: 10px;}

    .solution_wrap .features_wrap .box_wrap{gap:20px; word-break: keep-all;}
    .solution_wrap .features_wrap .box_wrap li{width:calc(33.3% - 13.4px); padding:30px;}
    .solution_wrap .features_wrap .box_wrap li strong{font-size:20px; margin-bottom:20px;}
    .solution_wrap .features_wrap .box_wrap li p{font-size:16px; }
    .solution_wrap .features_wrap .box_wrap li p br{display: none;}
    .solution_wrap .features_wrap .box_wrap li span{font-size:60px; bottom:30px; right:30px;}

    .solution_wrap .case_wrap .subCon_tit{margin-bottom:40px;}
    .solution_wrap .case_wrap .img_wrap{width:45%; padding-bottom:45%; border-radius:30px;}
    .solution_wrap .case_wrap .img_wrap img{width:auto; height: 100%;}
    .solution_wrap .case_wrap .txt_wrap{width:55%; padding-left: 40px;}
    .solution_wrap .case_wrap .txt_wrap strong{margin-bottom:30px;}
    .solution_wrap .case_wrap .txt_wrap strong img{max-height: 40px;}
    .solution_wrap .case_wrap .txt_wrap p{font-size:16px;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-wrapper{margin-bottom:60px;}
    .solution_wrap .case_wrap .partner_wrap{margin-top:60px !important;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper .swiper-slide{height:80px;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper{width: 92%;}

    .solution_wrap .step_wrap .step_con li{position: relative; width: 14%;}
    .solution_wrap .step_wrap .step_con li::after{width:15px; height:7px; background-size:100%; top:22%; right:-20%;}
    .solution_wrap .step_wrap .step_con .img_wrap{width: 100px; height:100px;}
    .solution_wrap .step_wrap .step_con .img_wrap img{width:50px;}
    .solution_wrap .step_wrap .step_con .txt_wrap b{font-size:17px; margin:25px 0 15px;}
    .solution_wrap .step_wrap .step_con .txt_wrap p{font-size:15px;}

    .solution_wrap .contact_wrap{background: url(../img/sub/deid01_bg03_tab.jpg) no-repeat; background-size: cover;}
    .solution_wrap .contact_wrap .left_wrap {width:70%;}
    .solution_wrap .contact_wrap .left_wrap .subCon_tit{margin-bottom:40px;}
    .solution_wrap .contact_wrap .left_wrap p{font-size:16px; margin-bottom:30px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap strong{font-size:25px; color:#000; line-height:1;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li {margin-right:30px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li img {margin-right:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b {font-size: 17px; margin-right:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b::after {margin-left:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li span {font-size: 15px; } 
    .solution_wrap .contact_wrap .right_wrap {width:30%;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li{display:inline-block; width:100% ; max-width: 180px; margin-right:0; margin-bottom:25px;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li:last-child{margin-bottom:0;}

    .solution_wrap .process_step_wrap::before{height:28%; top:33%;}
    .solution_wrap .process_step_wrap .box_wrap::before{bottom:107px; }
    .solution_wrap .process_step_wrap .box_wrap li::after{width:22px; height:10.2px; background-size:100%; right:-11px; top:36%; }
    .solution_wrap .process_step_wrap .box_wrap li .img_wrap{padding-bottom:160%; margin-bottom:30px;}
    .solution_wrap .process_step_wrap .box_wrap li .img_wrap img{width:75%;}
    .solution_wrap .process_step_wrap .box_wrap li.active .img_wrap img{width:85%;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap strong{font-size:18px; margin:25px 0 20px;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap p{font-size:16px;}

    /* De-id 비식별화 */
    .deid_wrap .deid_con{margin-top: 50px;}
    .deid_wrap .tab::before{width: 75%; right:2.6%;}
    .deid_wrap .tab li{font-size:22px; padding-right:25px;}
    .deid_wrap .tab li::after{height:18px; margin-left: 25px;}
    .deid_wrap .sec03,
    .deid_wrap .sec04{padding: 70px 0;}

    .deid_wrap .sec03 .img_wrap li{display: block; width:100%; padding:30px 20px;}
    .deid_wrap .sec03 .img_wrap li strong{font-size:22px; margin-bottom: 20px;}
    .deid_wrap .sec03 .img_wrap li img{width:100%; max-width:550px;}

    .deid_wrap .sec04 img.pc_img{display: none;}
    .deid_wrap .sec04 img.mob_img{display: inline-block;}

    .deid_wrap .features_wrap{padding: 0 0 70px !important;}

    /* De-id 필터링 */
    .deid_wrap02 .features_wrap{padding: 70px 0 !important; text-align: center;}

    .deid_wrap02 .sec04 img.pc_img{display: none;}
    .deid_wrap02 .sec04 img.mob_img{display: inline-block;}

    /* keypad */
    .keypad_wrap .sec02{padding: 70px 0;}
    .keypad_wrap .sec02 img.pc_img{display: none;}
    .keypad_wrap .sec02 img.mob_img{display: inline-block; width: 90%;}

    .keypad_wrap .sec03 .box_wrap{padding-bottom:60px; margin-bottom:60px; word-break: keep-all;}
    .keypad_wrap .sec03 .box_wrap li{width:calc(50% - 10px); min-height: 220px;}
    .keypad_wrap .sec03 .design_wrap .design_tit {width:27%; font-size:25px;} 
    .keypad_wrap .sec03 .design_wrap .design_tit span {font-size:25px; margin-bottom:15px; } 
    .keypad_wrap .sec03 .design_wrap .design_con {width:73%; gap:16px;}
    .keypad_wrap .sec03 .design_wrap .design_con li{width:calc(50% - 8px); padding:25px 20px; border-radius:20px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p{font-size:18px; padding-bottom:25px; margin-bottom:25px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p img{display: inline-block; margin-right:15px;}
    
    .keypad_wrap .sec05 .step_con li{width:22%;}
    .keypad_wrap .sec05 .step_con li::after{right:-9px !important;}
    
    /* NexBe Sign S/W */
    .signsw_wrap .sec02{margin-bottom: 70px;}
    .signsw_wrap .sec02 p.txt{font-size:18px; margin-top:60px;}
    .signsw_wrap .sec02 p.txt i{display: block;}
    .signsw_wrap .sec02 .logo_wrap{margin-bottom:25px;}
    .signsw_wrap .sec02 .txt_wrap strong{font-size: 18px; padding-bottom:20px; margin-bottom:20px;}
    .signsw_wrap .sec02 .txt_wrap p{font-size:15px;}
    .signsw_wrap .sec02 .txt_wrap p span{font-size:14px;}

    .signsw_wrap .sec02 .left_wrap{padding:25px 20px; margin-bottom:20px;}
    .signsw_wrap .sec02 .left_wrap .txt_wrap div{width:calc(50% - 10px); border-radius:10px; padding:20px; margin-right:20px;}
    .signsw_wrap .sec02 .right_wrap>div{width:calc(50% - 10px); padding:25px 20px;}
    .signsw_wrap .sec02 .right_wrap .txt_wrap{min-height:145px; padding:20px; box-sizing: border-box; border-radius: 10px;}

    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(25% - 10px);}
    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width:95%;}

    .signsw_wrap .sec05{padding: 30px 0 70px !important;}
    .signsw_wrap .sec05 .img_wrap{padding:30px 20px; border-radius:25px;}
    .signsw_wrap .sec05 .img_wrap img.pc_img{display: none;}
    .signsw_wrap .sec05 .img_wrap img.mob_img{display: inline-block;}
    
    .signsw_wrap .case_wrap .subCon_tit{margin-bottom:30px;}
    
    /* NexBe mOTP */
    .motp_wrap .sec02{margin-bottom:70px;}
    .motp_wrap .sec02 .process_tit{font-size:25px; margin-bottom:20px;}
    .motp_wrap .sec02 .process_tit span{font-size:18px; margin-left:10px;}
    .motp_wrap .sec02 .inner>div{padding-bottom:60px; margin-bottom:60px; }
    .motp_wrap .sec02 .img_wrap{padding:30px 20px; border-radius:25px;}
    .motp_wrap .sec02 .img_wrap img.pc_img{display: none;}
    .motp_wrap .sec02 .img_wrap img.mob_img{display: inline-block; max-width:700px;}

    .motp_wrap .sec03{padding: 10px 0 20px 0;}
    .motp_wrap .sec03 .box_wrap{gap:20px;}
    .motp_wrap .sec03 .box_wrap li{width:calc(50% - 10px); min-height: 220px;}
    
    /* NexBe 3DS ACS */
    .n3dsacs_wrap .sec02{padding: 70px 0;}
    .n3dsacs_wrap .sec02 img.pc_img{display: none;}
    .n3dsacs_wrap .sec02 img.mob_img{display: inline-block; width:80%; max-width:730px;}

    .n3dsacs_wrap .sec03{padding: 70px 0;}
    .n3dsacs_wrap .sec03 img.pc_img{display: none;}
    .n3dsacs_wrap .sec03 img.mob_img{display: inline-block; width:80%; max-width:670px;}

    .n3dsacs_wrap .sec04{padding: 30px 0 70px !important;}
    .n3dsacs_wrap .sec04 .border_b{padding-bottom:60px; margin-bottom:60px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit {width:100%; font-size:25px; margin-bottom:25px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit p {font-size:16px;  margin-top:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit br{display: none;} 

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 {width:100%; gap:18px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li{width:calc(33.3% - 12px); padding:25px 20px; border-radius:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span{padding-bottom:25px; margin-bottom:25px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span img{max-width: 200px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li strong{font-size:17px; margin-bottom: 10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li p{font-size:15px;}

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 {width:100%; padding:25px 20px; border-radius:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p{font-size:18px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p img{ margin-right:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con{padding-top:30px 0;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li::after{width:15px; height:7px; background-size:100%; top:22%; right:-7.5px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap{width: 100px; height:100px; }
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap img{width:50px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap b{font-size:17px; margin:25px 0 15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap p{font-size:15px;}

}

@media screen and (max-width:768px){
    .solutionWrap .subCon_tit{margin-bottom: 30px;}
    .solutionWrap .viewmore_b li::after {width: 25px; height:14.5px; background-size: 100%;  bottom:13px; } 
    .solutionWrap .viewmore_b li a{ font-size: 14px; padding-bottom:15px;}
    .solutionWrap .viewmore_b li a::after{width:30px; background-size: 30px; top:5px; right:0;}

    .solution_wrap .asis_tobe_wrap, 
    .solution_wrap .function_wrap, 
    .solution_wrap .features_wrap, 
    .solution_wrap .case_wrap, 
    .solution_wrap .step_wrap, 
    .solution_wrap .contact_wrap,
    .solution_wrap .process_step_wrap{padding: 60px 0;}

    .solution_wrap .sec01{margin-bottom:60px;} 
    .solution_wrap .sec01 .top_wrap{display: block; width: 100%; text-align: center; margin-bottom:30px;}
    .solution_wrap .sec01 .top_wrap img{display: inline-block; width: 100%; max-width:400px;}
    .solution_wrap .sec01 .left_wrap {display:block; width: 100%;}
    .solution_wrap .sec01 .left_wrap .tit_tip{min-width:80px; height:35px; line-height:35px; border-radius: 35px; font-size:18px; font-weight:500; padding:0 15px; margin-bottom:15px;}
    .solution_wrap .sec01 .tit_wrap {margin-bottom:30px; } 
    .solution_wrap .sec01 .tit_wrap strong {font-size:35px; } 
    .solution_wrap .sec01 .txt_wrap p {font-size: 15px; margin-bottom: 30px;} 
    .solution_wrap .sec01 .txt_wrap p i,
    .solution_wrap .sec01 .txt_wrap p br{display: none;} 
    .solution_wrap .sec01 .txt_wrap .viewmore_b li{display:inline-block; width: 180px; margin-right:20px;}
    .solution_wrap .sec01 .txt_wrap .viewmore_b li:last-child{margin-right:0;}
    .solution_wrap .sec01 .right_wrap {display:none;}

    .solution_wrap .asis_tobe_wrap .asis_tobe_con strong{width:230px; height:40px; line-height:40px; font-size:17px; margin-bottom: 30px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .img img{width:100%; max-width:550px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(33.3% - 10px); height:80px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li p{font-size:15px;}
    .solution_wrap .asis_tobe_wrap .asis_wrap{width:100%; border-right:0; border-bottom:1px dashed #ddd; padding-right: 0; padding-bottom:40px; margin-bottom: 40px; }
    .solution_wrap .asis_tobe_wrap .asis_wrap .img{margin-bottom: 20px;}
    .solution_wrap .asis_tobe_wrap .tobe_wrap{width:100%; padding-left: 0;}
    .solution_wrap .asis_tobe_wrap .tobe_wrap .img{margin-bottom: 20px;}

    .solution_wrap .function_wrap .function_swiper{width: 100%;}
    .solution_wrap .function_wrap .function_swiper .img_wrap{padding-bottom:70%; border-radius: 15px; overflow: hidden;}
    .solution_wrap .function_wrap .function_swiper .img_wrap img{width: auto; height:100%;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap strong{font-size:18px; margin: 15px 0;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul{padding-top:15px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li b{font-size:15px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li p{font-size:14px;}
    .solution_wrap .function_wrap .swiper-button-next::after, .swiper-button-prev::after{display: none;}

    .solution_wrap .features_wrap .box_wrap{gap:20px; word-break: keep-all;}
    .solution_wrap .features_wrap .box_wrap li{width:calc(50% - 10px); padding:20px; min-height: 200px;}
    .solution_wrap .features_wrap .box_wrap li strong{font-size:18px; margin-bottom:20px;}
    .solution_wrap .features_wrap .box_wrap li p{font-size:15px; }
    .solution_wrap .features_wrap .box_wrap li p br{display: none;}
    .solution_wrap .features_wrap .box_wrap li span{font-size:50px; bottom:20px; right:20px;}

    .solution_wrap .case_wrap .subCon_tit{display: none;}
    .solution_wrap .case_wrap .subCon_tit span{font-size:14px; margin-top:15px;}
    .solution_wrap .case_wrap .subCon_mob_tit{display: block; text-align: center;}
    .solution_wrap .case_wrap .img_wrap{width:100%; padding-bottom:46%; border-radius:20px; margin-bottom: 30px;}
    .solution_wrap .case_wrap .img_wrap img{width:100%; height: auto;}
    .solution_wrap .case_wrap .txt_wrap{width:100%; padding-left:0; text-align: center;}
    .solution_wrap .case_wrap .txt_wrap strong{margin-bottom:20px; }
    .solution_wrap .case_wrap .txt_wrap strong img{max-height: 40px;}
    .solution_wrap .case_wrap .txt_wrap p{font-size:16px;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-wrapper{margin-bottom:50px;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-pagination{text-align: center;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-pagination .swiper-pagination-bullet{width:30px; height:5px;}
    .solution_wrap .case_wrap .partner_wrap{margin-top:30px !important;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper{width: 100%;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper .swiper-slide{height:70px; border-radius: 15px;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper .swiper-slide img{height: 30px;}
    .solution_wrap .case_wrap .partner_wrap .swiper-button-next::after, .swiper-button-prev::after{display: none;}

    .solution_wrap .step_wrap .step_con{gap:18px;}
    .solution_wrap .step_wrap .step_con li{position: relative; width: calc(33.3% - 12px);}
    .solution_wrap .step_wrap .step_con li::after{width:24px; height:11.2px; background-size:100%; top:22%; right:-20px;}
    .solution_wrap .step_wrap .step_con li:nth-child(3)::after{display: none;}
    .solution_wrap .step_wrap .step_con .img_wrap{width: 100px; height:100px;}
    .solution_wrap .step_wrap .step_con .img_wrap img{width:50px;}
    .solution_wrap .step_wrap .step_con .txt_wrap b{font-size:16px; margin:20px 0 10px;}
    .solution_wrap .step_wrap .step_con .txt_wrap p{font-size:15px;}

    .solution_wrap .contact_wrap{background: url(../img/sub/deid01_bg03_mob.jpg) no-repeat; background-size: 100% auto; background-position:50% 0;}
    .solution_wrap .contact_wrap .left_wrap {width:100%; margin-bottom:30px;}
    .solution_wrap .contact_wrap .left_wrap .subCon_tit{margin-bottom:30px;}
    .solution_wrap .contact_wrap .left_wrap p{font-size:15px; margin-bottom:20px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap strong{font-size:20px; margin-bottom:20px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li {display:block; margin-right:0; margin-bottom:10px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li:last-child {margin-bottom:0;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li img {margin-right:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b {font-size: 16px; margin-right:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b::after {height:12px; margin-left:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li span {font-size: 15px; } 
    .solution_wrap .contact_wrap .right_wrap {width:100%; text-align: left;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li{display:inline-block; width:100% ; max-width: 180px; margin-right:20px; margin-bottom:0;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li:last-child{margin-bottom:0;}

    .solution_wrap .process_step_wrap::before{height:28%; top:31%;}
    .solution_wrap .process_step_wrap .box_wrap::before{bottom:83px; }
    .solution_wrap .process_step_wrap .box_wrap li::after{width:22px; height:10.2px; background-size:100%; right:-11px; top:30%; }
    .solution_wrap .process_step_wrap .box_wrap li .img_wrap{padding-bottom:170%; margin-bottom:20px;}
    .solution_wrap .process_step_wrap .box_wrap li .img_wrap img{width:80%;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap span{width:20px; height:20px;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap span::before{width:10px; height:10px;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap span::after{width:20px; height:20px;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap strong{font-size:16px; margin:20px 0 10px;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap p{font-size:15px;}

    /* De-id 비식별화 */
    .deid_wrap .deid_con{margin-top: 40px;}
    .deid_wrap .tab::before{width: 70%; right:2.6%;}
    .deid_wrap .tab li{font-size:20px; padding-right:20px;}
    .deid_wrap .tab li::after{height:15px; margin-left: 20px;}
    .deid_wrap .sec03,
    .deid_wrap .sec04{padding: 60px 0;}

    .deid_wrap .sec03 .img_wrap{border-radius: 20px;}
    .deid_wrap .sec03 .img_wrap li{ padding:25px 20px;}
    .deid_wrap .sec03 .img_wrap li strong{font-size:20px; margin-bottom: 20px;}
    .deid_wrap .sec03 .img_wrap li img{width:100%; max-width:550px;}

    .deid_wrap .features_wrap{padding: 0 0 60px !important;}

    /* De-id 필터링 */
    .deid_wrap02 .features_wrap{padding: 60px 0 !important; text-align: center;}

    /* keypad */
    .keypad_wrap .sec02{padding: 60px 0;}
    .keypad_wrap .sec02 img.mob_img{width: 100%;}
    
    .keypad_wrap .sec03 .box_wrap{padding-bottom:40px; margin-bottom:35px; gap:20px; word-break: keep-all;}
    .keypad_wrap .sec03 .design_wrap .design_tit {width:100%; font-size:22px; margin-bottom:20px;} 
    .keypad_wrap .sec03 .design_wrap .design_tit span {font-size:22px; margin-bottom:5px; } 
    .keypad_wrap .sec03 .design_wrap .design_con {width:100%; gap:16px;}
    .keypad_wrap .sec03 .design_wrap .design_con li{width:calc(50% - 8px); padding:20px 15px; border-radius:15px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p{font-size:15px; padding-bottom:15px; margin-bottom:15px; text-align: center;}
    .keypad_wrap .sec03 .design_wrap .design_con li p img{display: none;}
    
    .keypad_wrap .sec05 .step_con li{width:45%;}
    .keypad_wrap .sec05 .step_con li::after{right:-16px !important;}
    .keypad_wrap .sec05 .step_con li:nth-child(2)::after{display: none !important;}
    .keypad_wrap .sec05 .step_con li:nth-child(3)::after{display: inline-block !important;}
    
    /* NexBe Sign S/W */
    .signsw_wrap .sec02{margin-bottom: 60px;}
    .signsw_wrap .sec02 p.txt{font-size:16px; margin-top:40px; padding:0 40px;}
    .signsw_wrap .sec02 p.txt i{display: none;}
    .signsw_wrap .sec02 p.txt br{display: none;} 
    .signsw_wrap .sec02 .logo_wrap{margin-bottom:15px;}
    .signsw_wrap .sec02 .logo_wrap img{width:30px;}
    .signsw_wrap .sec02 .txt_wrap strong{font-size: 18px; padding-bottom:15px; margin-bottom:15px;}
    .signsw_wrap .sec02 .txt_wrap p{font-size:14px;}
    .signsw_wrap .sec02 .txt_wrap p span{font-size:13px;}

    .signsw_wrap .sec02 .left_wrap{padding:20px; margin-bottom:20px;}
    .signsw_wrap .sec02 .left_wrap .txt_wrap div{width:calc(50% - 5px); padding:20px 15px; margin-right:10px;}
    .signsw_wrap .sec02 .right_wrap>div{width:100%; padding:20px; margin-bottom:15px;}
    .signsw_wrap .sec02 .right_wrap>div:last-child{margin-bottom:0;}
    .signsw_wrap .sec02 .right_wrap .txt_wrap{min-height:80px; padding:20px 15px;}
    .signsw_wrap .sec02 .right_wrap .logo_wrap li{margin:0 5px;}
    .signsw_wrap .sec02 .right_wrap .logo_wrap br{display: none;}

    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(25% - 10px);}
    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width:95%;}

    .signsw_wrap .sec05{padding: 20px 0 60px !important;}
    .signsw_wrap .sec05 .img_wrap{padding:25px 20px; border-radius:15px;}
    
    .signsw_wrap .case_wrap .subCon_tit{margin-bottom:30px;}
    
    /* NexBe mOTP */
    .motp_wrap .sec02{margin-bottom:60px;}
    .motp_wrap .sec02 .process_tit{font-size:22px; margin-bottom:20px;}
    .motp_wrap .sec02 .process_tit span{font-size:15px; margin-left:5px;}
    .motp_wrap .sec02 .inner>div{padding-bottom:40px; margin-bottom:40px;}
    .motp_wrap .sec02 .img_wrap{padding:20px; border-radius:15px;}

    .motp_wrap .sec03{padding: 0 0 10px 0;}
    .motp_wrap .sec03 .box_wrap{gap:20px;}
    .motp_wrap .sec03 .box_wrap li{width:calc(50% - 10px); min-height: 220px;}
    .motp_wrap .sec03 .box_wrap li p b::before{top:8px;}
    
    /* NexBe 3DS ACS */
    .n3dsacs_wrap .sec02{padding: 60px 0;}
    .n3dsacs_wrap .sec02 img.mob_img{width:100%;}

    .n3dsacs_wrap .sec03{padding: 60px 0;}
    .n3dsacs_wrap .sec03 img.mob_img{width:100%;}

    .n3dsacs_wrap .sec04{padding: 20px 0 60px !important;}
    .n3dsacs_wrap .sec04 .border_b{padding-bottom:40px; margin-bottom:40px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit {font-size:22px; margin-bottom:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit p {font-size:15px;  margin-top:5px;}

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 {gap:12px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li{width:calc(33.3% - 8px); padding:20px 15px; border-radius:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span{padding-bottom:15px; margin-bottom:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li strong{font-size:16px; margin-bottom: 10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li p{font-size:15px;}

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 {padding:20px 15px; border-radius:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p{font-size:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p img{width:15px; margin-right:10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con{padding-top:20px; gap:18px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li{width:calc(33.3% - 6px);}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li::after{width:24px; height:11.2px; right:-16.5px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li:nth-child(2)::after{display: none !important;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li:nth-child(3)::after{display: inline-block !important;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap{width: 100px; height:100px; }
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap img{width:50px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap b{font-size:16px; margin:20px 0 10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap p{font-size:15px;}
    
    .n3dsacs_wrap .sec05 .subCon_tit{display:block; text-align: center;}
}

@media screen and (max-width:480px){
    .solutionWrap .subCon_tit{margin-bottom: 25px;}
    .solutionWrap .viewmore_b li::after {width: 25px; height:14.5px; background-size: 100%;  bottom:9px; } 
    .solutionWrap .viewmore_b li a{font-size: 13px; padding-bottom:12px;}
    .solutionWrap .viewmore_b li a::after{width:30px; background-size: 30px; top:5px; right:0;}

    .solution_wrap .asis_tobe_wrap, 
    .solution_wrap .function_wrap, 
    .solution_wrap .features_wrap, 
    .solution_wrap .case_wrap, 
    .solution_wrap .step_wrap, 
    .solution_wrap .contact_wrap,
    .solution_wrap .process_step_wrap{padding: 40px 0;}
    
    .solution_wrap .sec01{margin-bottom:40px;} 
    .solution_wrap .sec01 .top_wrap{display: block; width: 100%; text-align: center; margin-bottom:30px;}
    .solution_wrap .sec01 .top_wrap img{display: inline-block; width: 70%; max-width:400px;}
    .solution_wrap .sec01 .left_wrap {display:block; width: 100%;}
    .solution_wrap .sec01 .left_wrap .tit_tip{min-width:60px; height:28px; line-height:28px; border-radius: 28px; font-size:14px; font-weight:500; padding:0 10px; margin-bottom:10px;}
    .solution_wrap .sec01 .tit_wrap {margin-bottom:20px; } 
    .solution_wrap .sec01 .tit_wrap strong {font-size:25px;}
    .solution_wrap .sec01 .txt_wrap p {font-size: 13px; margin-bottom: 20px;} 
    .solution_wrap .sec01 .txt_wrap p i,
    .solution_wrap .sec01 .txt_wrap p br{display: none;} 
    .solution_wrap .sec01 .txt_wrap .viewmore_b li{display:inline-block; width: calc(50% - 8px); margin-right:16px;}
    .solution_wrap .sec01 .txt_wrap .viewmore_b li:last-child{margin-right:0;}
    .solution_wrap .sec01 .right_wrap {display:none;}

    .solution_wrap .asis_tobe_wrap .asis_tobe_con strong{width:200px; height:35px; line-height:35px; font-size:15px; margin-bottom: 20px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(33.3% - 10px); height:60px;}
    .solution_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width:90%; font-size:13px;}
    .solution_wrap .asis_tobe_wrap .asis_wrap{padding-bottom:30px; margin-bottom: 30px; }
    .solution_wrap .asis_tobe_wrap .asis_wrap .img,
    .solution_wrap .asis_tobe_wrap .tobe_wrap .img{margin-bottom: 10px;}

    .solution_wrap .function_wrap .function_swiper{width: 100%;}
    .solution_wrap .function_wrap .function_swiper .img_wrap{padding-bottom:46%; border-radius: 10px;}
    .solution_wrap .function_wrap .function_swiper .img_wrap img{width: 100%; height:auto;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap strong{font-size:15px; margin: 15px 0 10px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul{padding-top:10px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li{margin-bottom: 5px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li b{font-size:13px;}
    .solution_wrap .function_wrap .function_swiper .txt_wrap ul li p{font-size:12px;}

    .solution_wrap .features_wrap .box_wrap{gap:10px; word-break: keep-all;}
    .solution_wrap .features_wrap .box_wrap li{width:100%; padding:15px; min-height: 60px; border-radius: 10px;}
    .solution_wrap .features_wrap .box_wrap li strong{font-size:15px; margin-bottom:10px;}
    .solution_wrap .features_wrap .box_wrap li p{font-size:13px; }
    .solution_wrap .features_wrap .box_wrap li p br{display: block;}
    .solution_wrap .features_wrap .box_wrap li span{font-size:30px; bottom:15px; right:15px;}

    .solution_wrap .case_wrap .subCon_tit span{font-size:13px; margin-top:10px;}
    .solution_wrap .case_wrap .img_wrap{padding-bottom:46%; border-radius:10px; margin-bottom: 20px;}
    .solution_wrap .case_wrap .txt_wrap strong{margin-bottom:15px; }
    .solution_wrap .case_wrap .txt_wrap strong img{max-height: 30px;}
    .solution_wrap .case_wrap .txt_wrap p{font-size:13px;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-wrapper{margin-bottom:40px;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-pagination{text-align: center;}
    .solution_wrap .case_wrap .txt_wrap .case_swiper .swiper-pagination .swiper-pagination-bullet{width:25px; height:4px;}
    .solution_wrap .case_wrap .partner_wrap{margin-top:20px !important;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper{width: 100%;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper .swiper-slide{height:50px; border-radius: 10px;}
    .solution_wrap .case_wrap .partner_wrap .partner_swiper .swiper-slide img{height: 25px;}

    .solution_wrap .step_wrap .step_con{gap:15px;}
    .solution_wrap .step_wrap .step_con li{position: relative; width: calc(33.3% - 10px);}
    .solution_wrap .step_wrap .step_con li::after{width:20px; height:9.3px; background-size:100%; top:22%; right:-17px;}
    .solution_wrap .step_wrap .step_con li:nth-child(3)::after{display: none;}
    .solution_wrap .step_wrap .step_con .img_wrap{width: 80px; height:80px;}
    .solution_wrap .step_wrap .step_con .img_wrap img{width:40px;}
    .solution_wrap .step_wrap .step_con .txt_wrap b{font-size:14px; margin:10px 0 5px;}
    .solution_wrap .step_wrap .step_con .txt_wrap p{font-size:13px;}

    .solution_wrap .contact_wrap{background: url(../img/sub/deid01_bg03_mob.jpg) no-repeat; background-size: cover; background-position:50% 0;}
    .solution_wrap .contact_wrap .left_wrap {margin-bottom:20px;}
    .solution_wrap .contact_wrap .left_wrap .subCon_tit{margin-bottom:20px;}
    .solution_wrap .contact_wrap .left_wrap p{font-size:13px; margin-bottom:15px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap strong{font-size:18px; margin-bottom:15px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li {display:block; margin-right:0; margin-bottom:10px;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li:last-child {margin-bottom:0;}
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li img {width:20px; margin-right:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b {font-size: 14px; margin-right:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li b::after {height:12px; margin-left:10px;} 
    .solution_wrap .contact_wrap .left_wrap .txt_wrap li span {font-size: 13px; } 
    .solution_wrap .contact_wrap .right_wrap {width:100%; text-align: left;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li{display:inline-block; width: calc(50% - 8px); margin-right:16px;}
    .solution_wrap .contact_wrap .right_wrap .viewmore_b li:last-child{margin-right:0;}

    .solution_wrap .process_step_wrap::before{height:25%; top:16%;}
    .solution_wrap .process_step_wrap::after{display:block; height:25%; bottom:15.5%;}
    .solution_wrap .process_step_wrap .box_wrap::before{display: none;}
    .solution_wrap .process_step_wrap .box_wrap{justify-content: center;  border-radius:10px; gap:15px 40px;}
    .solution_wrap .process_step_wrap .box_wrap li{width:40%; text-align: center;}
    .solution_wrap .process_step_wrap .box_wrap li::after{width:20px; height:9.3px; background-size:100%; top:38%; right:-30px;}
    .solution_wrap .process_step_wrap .box_wrap li:nth-child(2n):after{display: none;}
    .solution_wrap .process_step_wrap .box_wrap li .img_wrap{padding-bottom:195%; margin-bottom:10px;}
    .solution_wrap .process_step_wrap .box_wrap li .img_wrap img{width:100%;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap span{display: none;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap strong{font-size:14px; margin:10px 0 5px;}
    .solution_wrap .process_step_wrap .box_wrap li .txt_wrap p{font-size:13px;}

    /* De-id 비식별화 */
    .deid_wrap .deid_con{margin-top: 25px;}
    .deid_wrap .tab li{font-size:17px; padding-right:15px;}
    .deid_wrap .tab li::after{height:10px; margin-left: 15px;}
    .deid_wrap .sec03,
    .deid_wrap .sec04{padding: 40px 0;}
    .deid_wrap .sec03 .img_wrap{border-radius: 10px;}
    .deid_wrap .sec03 .img_wrap li{ padding:15px;}
    .deid_wrap .sec03 .img_wrap li strong{font-size:18px; margin-bottom: 15px;}
    .deid_wrap .sec03 .img_wrap li img{width:100%; max-width:550px;}

    .deid_wrap .features_wrap{padding: 0 0 40px !important;}

    /* De-id 필터링 */
    .deid_wrap02 .features_wrap{padding: 40px 0 !important; text-align: center;}

    /* keypad */
    .keypad_wrap .sec02{padding: 40px 0;}
    
    .keypad_wrap .sec03 .box_wrap{padding-bottom:25px; margin-bottom:20px; gap:10px;}
    .keypad_wrap .sec03 .design_wrap .design_tit {font-size:20px; margin-bottom:20px;} 
    .keypad_wrap .sec03 .design_wrap .design_tit span {font-size:20px; margin-bottom:5px; } 
    .keypad_wrap .sec03 .design_wrap .design_con {width:100%; gap:10px;}
    .keypad_wrap .sec03 .design_wrap .design_con li{width:100%; padding:15px 15px; border-radius:10px;}
    .keypad_wrap .sec03 .design_wrap .design_con li p{font-size:13px; padding-bottom:10px; margin-bottom:10px; text-align: center;}
    .keypad_wrap .sec03 .design_wrap .design_con li p img{display: none;}
    
    .keypad_wrap .sec05 .step_con li{width:40%;}
    
    /* NexBe Sign S/W */
    .signsw_wrap .sec02{margin-bottom: 40px;}
    .signsw_wrap .sec02 p.txt{font-size:14px; margin-top:25px; padding:0 30px;}
    .signsw_wrap .sec02 .logo_wrap{margin-bottom:10px;}
    .signsw_wrap .sec02 .logo_wrap li{margin:2px;}
    .signsw_wrap .sec02 .logo_wrap img{width:25px;}
    .signsw_wrap .sec02 .txt_wrap strong{font-size: 15px; padding-bottom:10px; margin-bottom:10px;}
    .signsw_wrap .sec02 .txt_wrap p{font-size:13px;}
    .signsw_wrap .sec02 .txt_wrap p span{font-size:13px;}

    .signsw_wrap .sec02 .left_wrap{padding:15px; margin-bottom:20px; border-radius:10px;}
    .signsw_wrap .sec02 .left_wrap .txt_wrap div{width:100%; padding:15px; margin-right:0; margin-bottom:10px; border-radius: 5px;}
    .signsw_wrap .sec02 .left_wrap .txt_wrap div:last-child{margin-bottom:0;}
    .signsw_wrap .sec02 .right_wrap>div{width:100%; padding:15px; margin-bottom:15px;  border-radius:5px}
    .signsw_wrap .sec02 .right_wrap>div:last-child{margin-bottom:0;}
    .signsw_wrap .sec02 .right_wrap .txt_wrap{min-height:80px; padding:15px; border-radius:10px;}
    .signsw_wrap .sec02 .right_wrap .logo_wrap li{margin:2px;}
    .signsw_wrap .sec02 .right_wrap .logo_wrap br{display: none;}

    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li{width:calc(25% - 10px);}
    .signsw_wrap .asis_tobe_wrap .asis_tobe_con .box li p{width:95%;}

    .signsw_wrap .sec05{padding: 0 0 40px !important;}
    .signsw_wrap .sec05 .img_wrap{padding:15px 10px; border-radius:10px;}

    .signsw_wrap .case_wrap .subCon_tit{margin-bottom:20px;}
    
    /* NexBe mOTP */
    .motp_wrap .sec02{margin-bottom:40px;}
    .motp_wrap .sec02 .process_tit{font-size:18px; margin-bottom:20px;}
    .motp_wrap .sec02 .process_tit span{font-size:13px; margin-left:5px;}
    .motp_wrap .sec02 .inner>div{padding-bottom:25px; margin-bottom:25px;}
    .motp_wrap .sec02 .img_wrap{padding:15px; border-radius:10px;}

    .motp_wrap .sec03{padding: 0 0 5px 0;}
    .motp_wrap .sec03 .box_wrap {gap:10px;}
    .motp_wrap .sec03 .box_wrap li p b{padding-left:12px;}
    .motp_wrap .sec03 .box_wrap li p b::before{top:7px;}

    
    /* NexBe 3DS ACS */
    .n3dsacs_wrap .sec02{padding: 40px 0;}
    .n3dsacs_wrap .sec03{padding: 40px 0;}

    .n3dsacs_wrap .sec04{padding: 0 0 40px !important;}
    .n3dsacs_wrap .sec04 .border_b{padding-bottom:25px; margin-bottom:25px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit {font-size:20px; margin-bottom:20px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_tit p {font-size:13px;  margin-top:5px;}

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 {gap:10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li{width:100%; padding:15px 15px; border-radius:10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span{padding-bottom:10px; margin-bottom:10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li span img{max-width:130px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li strong{font-size:14px; margin-bottom: 5px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_1 li p{font-size:13px;}

    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 {padding:15px 15px; border-radius:10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p{font-size:15px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 > p img{width:15px; margin-right:10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con{padding-top:15px; gap:10px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li{width:calc(50% - 5px);}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li::after{width:20px; height:9.3px; right:-12.5px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li:nth-child(2)::after{display: none !important;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con li:nth-child(3)::after{display: inline-block !important;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap{width: 80px; height:80px; }
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .img_wrap img{width:40px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap b{font-size:14px; margin:10px 0 5px;}
    .n3dsacs_wrap .sec04 .design_wrap .design_con01_2 .step_con .txt_wrap p{font-size:13px;}
}

@media screen and (max-width:400px){
    .solution_wrap .process_step_wrap::before{height:25%; top:16%;}
    .solution_wrap .process_step_wrap::after{display:block; height:25%; bottom:16%;}
}