@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700&family=Roboto:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;800;900&family=Noto+Sans+KR:wght@100;300;400;500;700&family=Roboto:wght@100;300;400;500&display=swap');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

body {    font-size: 16px; color:#000;     overflow-x: auto;}
#wrap { width: 100%; min-width: 1480px;}



#common_right_quickMenu_box {
    position: fixed; z-index:1000; right: 30px; bottom: 5%;transition: all 1s ease-in-out;opacity: 1;
    display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-end;gap:9px;
}
#common_right_quickMenu_box.on{
    transition: all .5s ease-in-out;opacity: 0;
}
#common_right_quickMenu_box .quick_banner_top {
    display: flex;flex-direction: column;gap:5px;align-items: flex-end;
}
#common_right_quickMenu_box .quick_banner_top a {
  border-radius: 33px;background: #fff;    width: 33px;
  height: 33px;background: #0080ff;
  display: flex;align-items: center;justify-content: center;transition:all 0.3s ease-in-out;
}
#common_right_quickMenu_box .quick_banner_top a.active {
    background: #fff;border-radius: 33px;display: flex;align-items: center;
    justify-content: flex-start;position: relative;border:1px solid #F1F1F1;gap: 8px;padding:7px 10px 7px 14px;width:120px;border:1px solid #0080ff;min-height:33px;transition:all 0.3s ease-in-out;
}
#common_right_quickMenu_box .quick_banner_top a .img_wrap {
  min-width:17px;display: flex;align-items: center;justify-content: center;
}
#common_right_quickMenu_box .quick_banner_top a span{
  width:0;overflow: hidden;display: flex;    white-space: nowrap;transition:all 0.3s ease-in-out;
}
#common_right_quickMenu_box .quick_banner_top a.active span {
    position: relative;padding-left:7px;border-radius: 0px;border-left:1px solid #0080ff;
    font-size:14px;font-weight:600;color:#0080ff;line-height:12px;width: 100%;transition:all 0.3s ease-in-out;font-family: "Wanted Sans Variable";
}
#common_right_quickMenu_box .quick_banner_bottom {
    display: flex;
}
#common_right_quickMenu_box .quick_banner_bottom a{
    background: rgb(154,205,255);z-index: 1;
    background: linear-gradient(90deg, rgba(154,205,255,1) 0%, rgba(0,128,255,1) 100%);
    border-radius:29px;letter-spacing: -0.575px;padding:7.5px 10px;
    font-size:13px;color:#fff;line-height:14px;font-weight:800;
}
#common_right_quickMenu_box .window_scrill_top {
    height: 0;overflow: hidden;transition: all .2s ease-in-out;
}
#common_right_quickMenu_box .window_scrill_top a {
    background: #222222;width: 33px;height:33px;border-radius: 33px;align-items: center;justify-content: center;display: flex;
}

#siteMap { width: 100vw; height: 100vh; position: fixed; left: 0; top: 0;  z-index: 200; display: none;}
#siteMap .bg { width: 100vw; height: 100vh; position: absolute; left: 0; top: 0; background: #000; opacity: 0.9;}
#siteMap .inner { padding-top: 80px;  }
#siteMap .inner >  ul { display: flex; justify-content: space-between; }
#siteMap .inner >  ul li strong { color:#fff; font-weight: 600; font-size: 24px; display: block; margin-bottom: 20px; }
/* #siteMap .inner >  ul li strong::after { content:""; display: block; width: 10px; height: 2px; background: #fff; margin-bottom: 20px; margin-top: 20px; } */
#siteMap .inner >  ul li ul li { margin-bottom: 10px;}
#siteMap .inner >  ul li ul li a { font-size: 16px; color:#fff }
#siteMap .inner >  ul li ul li ul{ margin-top: 10px;  }
#siteMap  .close { position: absolute; left: -130px; top: 35px; cursor: pointer;  }
#siteMap  .close i { font-size: 40px; color:#fff; font-weight: 600;   }


#wingBanner {  position: fixed; top: 150px; z-index: 99; width: 100px; left: 0; }
#wingBanner  .side_right_Banner { position:relative; overflow:hidden;width: 90px;margin-bottom: 12px;}
#wingBanner  .side_right_Banner .bannerLink { display:block; }
#wingBanner  .btnClose { position:absolute; top:0px; right: 5px; }
#wingBanner  .left_banner_tel {display:none; position: relative; overflow: hidden; width: 90px; margin-bottom: 12px;}

/* 팝업부분추가  
#popModal { position: fixed; width: 100vw; height: 100vh; background: #000; opacity: 0.6; left: 0; top: 0; z-index: 600; display: none; }
#setModal { position: fixed; width: 600px; height: 600px; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 610; display: none;}
#divpop span {display: block; background: #fff; border: none; line-height: 40px; font-size: 15px; padding-left: 5px;}
#divpop span input {margin-right: 5px;}
#setModal .close-modal {position: absolute; right: -10px; top: -10px; background: #000; border-radius: 50%; width: 40px; height: 40px; color:#fff; text-align: center; line-height: 40px;}
*/





@media all and (max-width:1700px){
    #common_right_quickMenu_box {
        right:-100px !important;
    }
    #common_right_quickMenu_box.active {
        right:30px !important;
    }
    #common_right_quickMenu_box_toggle {
        right: 0 !important;
    }
    #common_right_quickMenu_box_toggle.active {
        right: -100px !important;
    }
  }
  
  #common_right_quickMenu_box.hw {
    top:30px;
  }
  #common_right_quickMenu_box_toggle.hw {
    top:30px;
  }










  .common_fix_bg{
    width: 100%;
    height:100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index:99999;
    background: rgba(0,0,0,.7);
    display: none;
  }
  .common_fix{
    width: 350px;
    height:unset;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index:99999;
    gap:30px;
    max-height: 95%;
    display: none;
  }
  .common_fix *{
    font-family: "Wanted Sans Variable";
  }
  .common_fix .lecture_view_main_fix_inner {
    display: flex;box-sizing: border-box;
    flex-direction: column;
    gap:24px;
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    padding:48px 25px 30px;
    border-radius: 10px;width: 100%;height:100%;
    position: relative;
  }
  .common_fix .lecture_view_main_fix_inner > img {
    position: absolute;
    top:66px;right:23px;
  }
  .common_fix .lecture_view_main_fix_inner > a{
      position: absolute;display: flex;top:30px;right:25px;
  }
  .common_fix .lecture_view_main_fix_inner > a img {
    width:18px;
  }
  .common_fix .lecture_view_main_fix_inner  .lecture_view_main_fix_logo h2{
    line-height:30px;font-size: 24px;color:#222222;font-weight:600;
  }
  .common_fix .lecture_view_main_fix_inner  .lecture_view_main_fix_logo h2 span {
    color:#0081ff;
  }
  .common_fix .lecture_view_main_fix_inner .lecture_view_main_fix_logo h2 img{
    width:10px;
  }
  .common_fix .lecture_view_main_fix_inner .lecture_view_main_fix_logo h2 img.gms_fix_icon {
    width: 20px;
  }
  .common_fix .lecture_view_main_form_con {
    width:100%;
  }
  .common_fix .lecture_view_main_form_con form{
    display: flex;flex-direction: column;gap:10px;width: 100%;
  }
  .common_fix .lecture_view_main_form_con form input[type="text"]{
    height: 40px;border-radius: 5px;width:100%;background-color: #F1F3F8;color:#222222;
    font-size:15px;font-weight:500;outline:0; border:0; padding: 10px 20px;
    box-sizing: border-box;
    font-family: "Wanted Sans Variable";
  }
  .common_fix .lecture_view_main_form_con form input[type="text"]::placeholder{
    color:#999999;font-size:14px;
  }
  .common_fix .lecture_view_main_form_con form .info_inp_wrap{
    display: flex;gap:7px;
  }
  .common_fix .lecture_view_main_form_con form .info_inp_wrap input[name="cs_name"]{
    width:135px;
  }
  .common_fix .lecture_view_main_form_con form .memo_container{
    width: 100%;position: relative;height: 68px;overflow: hidden;padding:6px;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
  }
  .common_fix .lecture_view_main_form_con form textarea {
    width: 100%;
    border: 0;
      resize: none;
      padding: 14px;
      height:56px;
      box-sizing: border-box;
      outline:0;
      font-size:14px;font-weight:500;
      line-height:18px;
      color:#222222;
      font-family: "Wanted Sans Variable";
  }
  .common_fix .lecture_view_main_form_con form textarea::-webkit-scrollbar {
    width: 3px;             /* 세로 스크롤바 너비 */
    height: 3px;            /* 가로 스크롤바 높이 */
  }
  
  .common_fix .lecture_view_main_form_con form textarea::-webkit-scrollbar-thumb {
    background-color: #CCCCCC;  /* 스크롤바 색상 */
    border-radius: 3px;
  }
  
  .common_fix .lecture_view_main_form_con form textarea::-webkit-scrollbar-track {
    background-color: #EEEEEE;  /* 트랙 배경색 */
    border-radius: 3px;
  }
  .common_fix .lecture_view_main_form_con form .memo_container span {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    color: #999;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    display: flex;
    align-items: center;
    pointer-events: none;
    z-index: 0;
    opacity: 1;
    transition: opacity 0.4s ease, transform 0.4s ease;
    padding-right: 20px;
    word-break: keep-all;
  }

  
  .common_fix .lecture_view_main_form_con form #title_nm{
    display:none;padding:10px 0;
  }
  .common_fix .lecture_view_main_form_con form #title_nm h2{
    font-size:14px;font-weight:500;color:#999999;line-height:1;padding-bottom:10px;      font-family: "Wanted Sans Variable";
  }
  .common_fix .lecture_view_main_form_con form #title_nm span{
    font-size:14px;font-weight:500;color:#0081ff;line-height:1.4;word-break: keep-all;      font-family: "Wanted Sans Variable";display: block;
  }
  .common_fix .lecture_view_main_form_con form .form_campus_sel {
    display: flex;align-items: center;gap:10px;
  }
  .common_fix .lecture_view_main_form_con form .form_campus_sel input[type="radio"]{
    display: none;
  }
  .common_fix .lecture_view_main_form_con form .form_campus_sel label{
    display: flex;border: 1px solid #DDDDDD;font-size:14px;line-height:1;padding:10px 15px;
    border-radius: 34px;cursor: pointer;font-weight: 500;
  }
  .common_fix .lecture_view_main_form_con form .form_campus_sel input[type=radio]:checked + label  { border:1px solid #0081ff; color:#0081ff;font-weight:600;}
  .common_fix .lecture_view_main_form_con form button {
    background: #ccc;
    height: 52px;border-radius: 7px;width:100%;
    font-size:18px;font-weight:700;color:#ffffff;
    outline:0;border:0;
    cursor: unset;
    pointer-events: none;
  }
    .common_fix .lecture_view_main_form_con form .apply_btn_container.active button{
      background: #0081ff;
      cursor: pointer;
      pointer-events:unset;
    }
    .common_fix .lecture_view_main_form_con form .agr_container {
      display: flex;align-items: center;justify-content: flex-start;gap:8px;      padding:10px 0 15px;
    }
    .common_fix .lecture_view_main_form_con.active form .agr_container{
      padding:10px 0 0;
    }
    .common_fix .lecture_view_main_form_con form label.agrC {
      cursor: pointer;display: flex;
    }
    .common_fix .lecture_view_main_form_con form input[type="checkbox"]{
      margin:0;width:15px;height: 15px;
    }
    .common_fix .lecture_view_main_form_con form input[type="checkbox"]::after{
      background: unset;
    }
    .common_fix .lecture_view_main_form_con form .agr_container img{
      width: 10px;
    }
    .common_fix .lecture_view_main_form_con.active form .agr_container img{
      transform: rotate(180deg);
    }
    .common_fix .lecture_view_main_form_con form .agr_container > p {
      color:#999999;font-size:14px;line-height:15px;display: flex;align-items: center;justify-content: flex-start;gap:8px;cursor: pointer;
    }
    .common_fix .lecture_view_main_form_con form > span {
        font-size:14px;line-height:20px;font-weight: 400;color: #999999;
        display: none;
        max-height: 120px;
        overflow-y: auto;
        background: #F1F3F8;
        padding: 15px 20px;
        border-radius: 10px;
    }


    .common_fix .lecture_view_main_form_con form .age_select_container {
      display: flex;flex-direction: column;gap:15px;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap{
      display: flex;flex-direction: column;position: relative;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap label {
      color:#0081ff;border-radius: 5px;height:40px;display: flex;align-items: center;justify-content: flex-start;cursor: pointer;border:1px solid #0081ff;width:100%;text-align: left;padding:0 20px;	font-size:14px;font-weight:500;color:#0081ff;font-family: "Wanted Sans Variable";position: relative;
      background: #fff;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap label.on{
      background: #E4F2FF;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap label::after{
      content: "";
      position: absolute;
      top: 50%;
      right: 5%;
      margin-top:-3.5px;
      width: 10px;
      height: 7px;
      background: url('https://img.megastudyacademy.co.kr/campusdev/iws_html_img/community/selarr_blue.png') no-repeat center / contain;
      pointer-events: none;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap label.active::after{
      transform: rotate(180deg);
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap label span {
      white-space: nowrap;
      max-width: 315px;
      width: 100%;
      display: block;
      text-overflow: ellipsis;
      overflow: hidden;
      font-family: "Wanted Sans Variable";
    }

    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op_container {
      padding:10px 5px 10px 10px;border:1px solid #DDDDDD;width:100%;border-radius: 5px;max-height: 270px;
      display: none;position: absolute;top:45px;left:0;background: #fff;z-index: 1;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op_container.active{
      display: block;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op {
      display: flex;flex-direction: column;text-align: left;overflow: auto;    max-height: 250px;
      padding-right:9px;gap:2px;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op::-webkit-scrollbar {
      width: 6px;
      height: 8px;
      background-color: #DDDDDD; /* or add it to the track */
      border-radius: 10px;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op::-webkit-scrollbar-thumb {
      background: #999999;
      border-radius: 10px;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op a {
      font-size:14px;font-weight:500;color:#999999;font-family: "Wanted Sans Variable";
      border-radius: 5px;width:100%;min-height: 34px;display: flex;align-items: center;justify-content: flex-start;padding:10px;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op a.active{
      background: #E3EFFF !important;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op a:hover{
      background: #F1F3F8;
    }
    .common_fix .lecture_view_main_form_con form .age_select_container .inp_wrap .age_val_op a span {
      white-space: nowrap;
      max-width: 315px;
      width: 100%;
      display: block;
      text-overflow: ellipsis;
      overflow: hidden;
    }

    .common_fix .lecture_view_main_form_con form .lec_select_container {
      display: flex;flex-direction: column;gap:15px;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap{
      display: flex;flex-direction: column;position: relative;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap label {
      color:#0081ff;border-radius: 5px;height:40px;display: flex;align-items: center;justify-content: flex-start;cursor: pointer;border:1px solid #0081ff;width:100%;text-align: left;padding:0 20px;	font-size:14px;font-weight:500;color:#0081ff;font-family: "Wanted Sans Variable";position: relative;
      background: #fff;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap label.on{
      background: #E4F2FF;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap label::after{
      content: "";
      position: absolute;
      top: 50%;
      right: 5%;
      margin-top:-3.5px;
      width: 10px;
      height: 7px;
      background: url('https://img.megastudyacademy.co.kr/campusdev/iws_html_img/community/selarr_blue.png') no-repeat center / contain;
      pointer-events: none;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap label.active::after{
      transform: rotate(180deg);
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap label span {
      white-space: nowrap;
      max-width: 315px;
      width: 100%;
      display: block;
      text-overflow: ellipsis;
      overflow: hidden;
      font-family: "Wanted Sans Variable";
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op_container {
      padding:10px 5px 10px 10px;border:1px solid #DDDDDD;width:100%;border-radius: 5px;max-height: 270px;
      display: none;position: absolute;top:45px;left:0;background: #fff;z-index: 1;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op_container.active{
      display: block;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op {
      display: flex;flex-direction: column;text-align: left;overflow: auto;    max-height: 250px;
      padding-right:9px;gap:2px;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op::-webkit-scrollbar {
      width: 6px;
      height: 8px;
      background-color: #DDDDDD; /* or add it to the track */
      border-radius: 10px;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op::-webkit-scrollbar-thumb {
      background: #999999;
      border-radius: 10px;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op a {
      font-size:14px;font-weight:500;color:#444444;font-family: "Wanted Sans Variable";
      border-radius: 5px;width:100%;display: flex;align-items: center;justify-content: flex-start;padding:10px;    line-height: 18px;gap:12px;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op a svg {
      display: none;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op a.active{
      background: #E3EFFF !important;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op a.active svg{
      display:flex;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op a:hover{
      background: #F1F3F8;
    }
    .common_fix .lecture_view_main_form_con form .lec_select_container .inp_wrap .lec_val_op a span {
      max-width: 224px;
      width: 100%;
      display: block;
      word-break: keep-all;
    }

    .common_fix .lecture_view_main_form_con form .apply_btn_container {
      display: flex;flex-direction: column;gap:18px;align-items: center;justify-content: center;
    }
    .common_fix .lecture_view_main_form_con form .apply_btn_container span {
      background: #E4F2FF;color:#0081ff;font-weight: 700;font-size:12px;text-align: center;border-radius: 28px;
      padding:5px 20px;
      position: relative;
    }
    .common_fix .lecture_view_main_form_con form .apply_btn_container span::after {
      position: absolute;
      content:'';
      bottom: -12px;
      left: 50%;
      width: 6px;
      height: 6px;
      -webkit-transform: translate(-50%, -50%) rotate(225deg);
      transform: translate(-50%, -50%) rotate(225deg);
      margin-top: 2px;
      border-top: 6px solid #E4F2FF;
      border-left: 6px solid #E4F2FF;
    }
    .common_fix .lecture_view_main_form_con form .apply_btn_container.active span {
      background: #FFE9E9;color: #E05656;
    }
    .common_fix .lecture_view_main_form_con form .apply_btn_container.active span::after{
      border-top: 6px solid #FFE9E9;
      border-left: 6px solid #FFE9E9;
    }
    .common_fix_gms{
        width: 350px;
        height:unset;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;box-sizing: border-box;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        z-index:99999;
        gap:30px;
        max-height: 95%;
        display: none;
      }
      .common_fix_gms .lecture_view_main_fix_inner {
        display: flex;box-sizing: border-box;
        flex-direction: column;
        gap:20px;
        background: #FFFFFF;
        border: 1px solid #E4E4E4;
        padding:50px 25px;
        border-radius: 10px;width: 100%;height:100%;
        overflow-y: auto;
        position: relative;
      }
      .common_fix_gms .lecture_view_main_fix_inner a{
          position: absolute;display: flex;top:32px;right:25px;
      }
      .common_fix_gms .lecture_view_main_fix_inner a img {
        width:18px;
      }
      .common_fix_gms .lecture_view_main_fix_inner  .lecture_view_main_fix_logo h2{
        display: flex;align-items: center;gap:10px;line-height:1;font-size: 18px;color:#222222;font-weight:600;
      }
      .common_fix_gms .lecture_view_main_fix_inner .lecture_view_main_fix_logo h2 img{
        width:20px;
      }
      .common_fix_gms .lecture_view_main_form_con {
        width:100%;
      }
      .common_fix_gms .lecture_view_main_form_con form{
        display: flex;flex-direction: column;gap:10px;width: 100%;
      }
      .common_fix_gms .lecture_view_main_form_con form input[type="text"]{
        height: 50px;border-radius: 7px;width:100%;background-color: #F1F3F8;color:#999999;
        font-size:14px;font-weight:500;outline:0; border:0; padding: 20px;
        box-sizing: border-box;
        font-family: "Wanted Sans Variable";
      }
      .common_fix_gms .lecture_view_main_form_con form textarea {
        border: 1px solid #DDDDDD;
        border-radius: 7px;
          resize: none;
          padding: 20px;
          height: 90px;
          box-sizing: border-box;
          outline:0;
          font-size:14px;font-weight:500;
          color:#999999;
          font-family: "Wanted Sans Variable";
      }
      .common_fix_gms .lecture_view_main_form_con form .form_campus_sel {
        display: flex;align-items: center;gap:10px;
      }
      .common_fix_gms .lecture_view_main_form_con form .form_campus_sel input[type="radio"]{
        display: none;
      }
      .common_fix_gms .lecture_view_main_form_con form .form_campus_sel label{
        display: flex;border: 1px solid #DDDDDD;font-size:14px;line-height:10px;padding:11px 15px;
        border-radius: 34px;cursor: pointer;font-weight: 500;
      }
      .common_fix_gms .lecture_view_main_form_con form .form_campus_sel input[type=radio]:checked + label  { border:1px solid #0081ff; color:#0081ff;font-weight:600;}
      
        .common_fix_gms .lecture_view_main_form_con form button {
          background: rgb(154,205,255);
          background: linear-gradient(90deg, rgba(154,205,255,1) 0%, rgba(0,129,255,1) 100%);
          height: 52px;border-radius: 7px;width:100%;
          font-size:18px;font-weight:700;color:#ffffff;
          outline:0;border:0;
          cursor: pointer;
        }
        .common_fix_gms .lecture_view_main_form_con form label {
          color:#999999;font-size:14px;display: flex;align-items: center;justify-content: flex-start;gap:8px;
        }
        .common_fix_gms .lecture_view_main_form_con form label.agrC {
          cursor: pointer;
        }
        .common_fix_gms .lecture_view_main_form_con form input[type="checkbox"]{
          margin:0;width:15px;height: 15px;
        }
        .common_fix_gms .lecture_view_main_form_con form label img{
          width: 10px;
        }
        .common_fix_gms .lecture_view_main_form_con.active form label img{
          transform: rotate(180deg);
        }
        .common_fix_gms .lecture_view_main_form_con form span {
            font-size:14px;line-height:20px;font-weight: 400;color: #999999;
            display: none;
            max-height: 120px;
            overflow-y: auto;
            background: #F1F3F8;
            padding: 15px 20px;
            border-radius: 10px;
        }



        .popup_common_agree {
          display: none; 
          position: fixed;
          top: 0; left: 0;bottom:0;right:0;
          background: rgba(0,0,0,0.5);
          justify-content: center; 
          align-items: center;
          z-index: 100000;
        }
        .popup_common_agree_title{
          padding: 4px 15px;background: #F1F3F8;
          text-align: right;
        }
        .popup_common_agree_content {
          position: relative;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -100%);
          width: 290px;
          background: #fff;
          border-radius: 8px;
          overflow: hidden;
          text-align: center;
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
          border: 1px solid #ccc;
          padding-bottom: 20px;
        }
        
        .popup_common_agree_content p {
          margin-bottom: 20px;
          font-size: 14px;
          line-height:20px;
          font-weight: 500;
          font-family: "Wanted Sans Variable";
          padding:15px 20px 0;
          text-align: left;
        }
        .popup_common_agree_content .popupBtn {
          display: flex;gap:10px;
          margin-left: auto;
          margin-right: 20px;
          width: fit-content;
          align-items: center;
        }
        .popup_common_agree_content .popupBtn > a.popupAgreeSuccess {
          padding: 7px 13px;
          background: #999;
          color: #fff;
          border: none;
          border-radius: 5px;
          cursor: pointer;
          font-size: 13px;
          font-weight: 500;
          font-family: "Wanted Sans Variable";
          display: flex;
          width: fit-content;
        }
        .popup_common_agree_content .popupBtn > a.popupAgreeClose:last-child {
          padding: 7px 13px;
          background: #fff;
          color: #999999;
          border: 1px solid #999999;
          border-radius: 5px;
          cursor: pointer;
          font-size: 13px;
          font-weight: 500;
          font-family: "Wanted Sans Variable";
          display: flex;
          width: fit-content;
        }
        
        .fixed_popup_btn {
          position: fixed;
          top:21%;
          right:3%;
          padding-top:20px;
          z-index: 98;
          display: flex;flex-direction: column;gap:20px;
          opacity: 1;
          transition: opacity .5s ease-in-out;
        }
        .fixed_popup_btn.on{
          opacity: 0;
        }
        .fixed_popup_btn .popup_bn_box{
          border-radius: 10px;
          overflow: hidden;
        }
        
        .fixed_popup_btn .popup_bn_box a{
          display: flex;flex-direction: column;
        }


























