@media (max-width: 600px) {
    .mt70{
        margin-top: 30px;
    }
    .mobile-mt30{
        margin-top: 30px;
    }
    .mobile-mt20{
        margin-top: 20px;
    }
    .img-w100{
        width: 100%;
    }
    .mobile-w100{
        width: 100% !important;
    }
    .sm-p{
        font-size: 14px;
        line-height: 22px;
    }
    h2{
        font-size: 18px !important;
        word-break: keep-all;
        line-height: 26px;
    }
    .mobile-fz16{
        font-size: 16px !important;
    }
    .mobile-span{
        display: block;
    }
    .mobile-mt50{
        margin-top: 50px !important;
    }
    .mr0{
        margin-right: 0 !important;
    }
    .mt8{
        margin-top: 6px !important;
    }
    .mobile-mt10{
        margin-top: 10px !important;
    }
    .mobile-txtcener{
        text-align: center !important;
    }
    .re-p{
        font-size: 16px;
        line-height: 24px;
        word-break: keep-all;
    }
    .mi-p{
        font-size: 18px;
        line-height: 26px;
        word-break: keep-all;
    }
    .flexcenter{
        width: 100%;
    }
    .program-prevbut{
        padding-left: 70px !important;
    }
    .understandbuttonbox button{
        width: 100%;
        height: 46px !important;
        font-size: 16px !important;
        justify-content: center;
        padding: 0;
    }
    .understand-nextarrow img,
    .understand-prevarrow img{
        width: 33px !important;
    }
    .ul-num-p{
        width: 22px;
        height: 22px;
        line-height: 21px;
        font-size: 14px;
    }
    .title-h4{
        margin-left: 28px;
        line-height: 23px;
        word-break: keep-all;
    }
    .choice-butbox{
        display: block !important;
    }
    .choice-butbox button{
        margin-right: 0;
        width: 100% !important;
    }
    .choice-but{
        height: 42px;
        line-height: 42px;
        font-size: 16px;
        padding: 0;
        border-radius: 6px;
    }
    .flexnone{
        display: block !important;
    }
    /* 헤더 */
    .headerbox{
        padding: 0 15px;
    }
    .logo{
        font-size: 20px;
    }
    .mybox{
        font-size: 16px;
        height: 34px;
        line-height: 35px;
    }
    .logoutbut{
        font-size: 16px;
        height: 34px;
        line-height: 35px;
    }
    /* 컨텐츠 */
    .title-h2{
        margin-left: 28px;
    }
    .title-h2::after{
        left: -28px;
        width: 20px;
        top: 3px;
        height: 24px;
    }
    .contentbox{
        padding-top: 0;
    }
    .min-conetent{
        padding-left: 15px;
        padding-right: 15px;
    }
    .program-menu-slidebox .swiper-slide,
    .life-menu-slidebox .swiper-slide{
        height: 80px;
        background-color: #fff;
        text-align: center;
        border-radius: 6px;
        cursor: pointer;
        font-size: 18px;
        font-weight: 500;
        line-height: 26px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* 스와이퍼 */
    .progress-sticky{
        padding-left: 15px;
        padding-right: 15px;
    }
    .swiper-button-next, .swiper-button-prev{
        display: none !important;
    }
    .whitebox{
        border-radius: 10px;
        padding: 15px;
    }

    /* 온라인 상담 및 수업시 주의사항 */
    .prev-exam01 .whitebox ul li .re-p{
        flex: 1;
    }
    .forbidden-phone:after{
        left: 0px;
        top: 48px;
        display: none;
    }
    .prev-exam-img01{
        width: 100%;
    }
    
    /* 시험전 확인사항 */
    .prev-exam02 .choice-but{
        width: 100% !important;
    }

    /* 시험전 확인사항(성인/주니어 선택) */
    .prev-exam03 .choice-but{
        width: 100% !important;
    }
    .h30{
        height: 30px;
    }
    .h30 img{
        height: 100%;
    }

    /* 시험전 확인사항 브로셔 */
    .prev-exam04-left{
        width: 100%;
    }
    .prev-exam04 .sidenav{
        width: 100%;
        border: none;
        padding: 0;
    }
    .br-delete br{
        display: inline-block;
        content: " ";
        padding: 0 2px;
    }
    .mainmenu{
        padding-left: 0;
        padding-right: 0;
    }
    .prev-exam04-right{
        padding-left: 0;
    }
    .prev-exam04-right .input-group{
        margin-right: 0;
    }
    .mobile-overbox{
        width: 100%;
        overflow: auto;
    }
    .orangetable,
    .graytable{
        width: 1200px;
    }
    .prev-exam06 .choice-but-blue,
    .prev-exam06 .choice-but-orange{
        padding-left: 0px;
        padding-right: 0px;
    }

    /* 시험전 확인사항 */
    .radiocustom-flexbox{
        gap: 8px;
    }
    .prev-exam07-signbox{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .radiocustom{
        width: calc(100%/2 - 4px);
    }
    .radiocustom input[type="radio"] + label,
    .radiocustom input[type="checkbox"] + label{
        width: 100%;
        font-size: 13px;
        padding-left: 45px;
    }  
    
    /* 시험 후 반 배치 = 재시험 */
    .lateclock{
        width: 220px;
    }
    .prev-exam12 .choice-but{
        width: 100% !important;
    }

    .warncard{
        width: 100%;
    }
    .warncard-textbox{
        padding-left: 15px;
        padding-right: 15px;
    }
    .warn-icon{
        width: 40px;
    }
    .warncard-iconbox{
        padding: 10px 0;
    }
    .prev-exam13 .choice-but{
        width: 100% !important; 
    }

    .prev-exam14 .choice-but{
        width: 100% !important;
    }

    /* 시험 후 반배치- 보유한 어학점수 확인 */
    .prev-exam15 .total-inputbox .re-p{
        width: 100% !important;
        text-align: left;
    }
    .prev-exam15 .col-2{
        width: 100%;
    }

    /* 반배치 */
    .prev16-card{
        width: 100%;
    }   
    .prev16-card-title{
        font-size: 18px;
        padding: 12px 0;
    }
    .prev16-card-class{
        font-size: 38px;
    }
    .prev16-card-ul li{
        font-size: 20px;
    }
    .prev16-border{
        padding-left: 15px;
        padding-right: 15px;
    }
    .re-but{
        font-size: 16px;
    }
    .prev16-no{
        font-size: 24px;
    }

    /* 반배치 - 경고문 */
    .warn-img-box{
        margin-top: 20px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .warn-people img{
        display: none;
    }

    .prev-exam20 .choice-but{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* 수기 */
    .mobile-sugi-p{
        padding: 30px 15px !important;
    }
    .mobile-sugi-p02{
        padding: 0 15px !important;
        margin-top: 0 !important; 
    }
    .life12-p{
        font-size: 18px;
        line-height: 26px;
    }

    /* 등록확인 */
    .prev-exam22 .choice-but{
        width: 100% !important;
    }

    /* 등록확인 - 당일 등록 여부 */
    .prev-exam23 .prev-23-redbut{
        height: auto !important;
        line-height: 26px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .prev-exam24 .prev-23-bluebut{
        height: auto !important;
        line-height: 26px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* 등록확인 - 등록하지 않을 시 */
    .prev-exam28 .reason-box{
        width: 100%;
    }
    .prev-exam28 .radiocustom{
        width: calc(100%/2 - 4px) !important;
    }
    .prev-exam28 .choice-but{
        width: 100% !important;
    }

    /* 결제완료 */
    .prev29-table{
        width: 100% !important;
    }

    /* 학원생활 및 프로그램 ot 보기 */
    .prev-exam30 .choice-but{
        height: auto;
        font-size: 16px !important;
        line-height: 22px;
        padding: 8px 0;
    }
    .prev-exam30 .choice-but span{
        font-size: 14px !important;
    }

    /* 로그인 */
    .logbox{
        position: unset;
        transform: none;
        width: 100%;
        padding: 15px;
        padding-top: 80px;
    }

    /* 회원가입 */
    .sign-mt{
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
    }
    .signup-certifybutbox{
        display: block;
    }
    .signup-certifybutbox button{
        width: 100%;
    }
    .signup-certifybutbox button:nth-child(1){
        margin-top: 20px;
    }
    .signup-certifybutbox button:nth-child(2){
        margin-top: 6px;
    }
    .signupbox-content{
        width: 100%;
        padding: 20px 15px;
    }
    .signupbox label input[type="checkbox"]{
        width: 29px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .signupbox label{
        width: 100%;
    }
    .agreespan{
        display: block;
        width: calc(100% - 40px);
        font-size: 14px;
        line-height: 19px;
    }

    .agr-label-width{
        width: calc(100% - 30px) !important;
    }
    .mobile-con{
        display: block;
        width: 100px;
        text-align: right;
    }
    .agreebox-all{
        padding-left: 4px;
        padding-right: 4px;
    }
    .mobile-ag-p{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .signinbut{
        width: 100%;
    }
    .nav-num ul li a{
        margin: 0 5px;
    }
    .m-col{
        width: 26% !important;
    }
    .sugiboard-table tbody tr td{
        font-size: 13px;
        line-height: 18px;
    }
    .sugiboard-table thead tr th{
        font-size: 13px;
    }
    .batch-list-box-date p{
        font-size: 16px;
    }
    .batch-list-box-date button{
        font-size: 14px;
        padding: 6px 12px;
    }
    .batch-list-box-title p{
        font-size: 16px;
    }
    .batch-list-box-content-p{
        font-size: 15px;
        line-height: 24px;
    }
}