@media screen and (max-width:730px) {
  .custom-select-class-txt {
    font-size: 14px;
  }

  .area-btn-main-class {
    width: 36px;
    height: 36px;
  }

  .btn-main-class {
    width: 36px;
    height: 36px;
  }

  .area-btn-main-class-tooltip {
    top: 48px;
    left: 21px;
  }

  .area-login-info-class-btn {
    width: 100%;
    margin-top: 58px;
  }

  .btn-login-info-class {
    width: calc(100% - 40px);
  }

  .area-class-main {
    width: 100%;
  }

  .area-class-header {
    padding-top: 40px;
    width: 100%;
  }

  .area-class-header-inner {
    width: calc(100% - 40px);
  }

  .class-header-title {
    font-size: 26px;
    letter-spacing: 0px;
  }

  .btn-add-class {
    width: 114px;
    height: 36px;
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .select-page-class-area {
    width: calc(100% - 40px);
  }

  .custom-select-page-class-txt {
    font-size: 16px;
    letter-spacing: -0.32px;
    width: calc(100% - 60px);
    margin-left: -20px;
    text-align: left;
  }

  .area-class-sub-menu {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .area-class-sub-menu {
    display: block;
    text-align: left;
    line-height: 1.8;
    text-indent: -15px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .area-class-sub-menu-td-first {
    padding-left: 20px;
    padding-right: 10px;
  }

  .area-class-sub-menu-td {
    padding-left: 10px;
    padding-right: 10px;
  }

  .area-inner-class {
    width: calc(100% - 40px);
  }

  .area-inner-class-top {
    margin-top: 118px;
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .area-inner-class-top-right {
    font-size: 13px;
    letter-spacing: -0.26px;
    width: 100%;
  }

  .area-agree-outer {
    position: absolute;
    top: -46px;
  }

  .area-agree-tooltip-outer {
    font-size: 12px;
    letter-spacing: -0.24px;
    font-weight: 500;
    margin-top: -7px;
  }

  .area-agree-tooltip {
    display: none;
  }

  .area-agree-tooltip-outer-click {
    display: block;
  }

  .btn-add-agree {
    width: 89px;
    height: 34px;
    margin-right: 0px;
  }

  .btn-my-class-code {
    width: 106px;
    height: 36px;
  }

  .btn-class-management {
    width: 106px;
    height: 36px;
  }

  .area-inner-class-title-outer {
    overflow-x: auto;
    padding-top: 60px;
    margin-top: -60px;
  }

  .area-inner-class-title {
    width: 708px;
  }

  .area-inner-class-body {
    width: 708px;
  }

  .area-class-gender-tooltip-main {
    margin-left: 40px;
  }

  .area-access-number-tooltip-main {
    top: 43px;
    margin-left: -44px;
  }

  .area-access-number-tooltip-main::after {
    margin-left: 35px;
  }

  .area-inner-class-title-td {
    font-size: 13px;
    letter-spacing: 0px;
  }

  .area-class-student {
    font-size: 13px;
    letter-spacing: 0px;
  }

  .area-inner-class-title-td1 {
    width: 70px;
  }

  .area-inner-class-title-td2 {
    width: 80px;
  }

  .area-inner-class-title-td3 {
    width: 150px;
  }

  .area-inner-class-title-td4 {
    width: 230px;
  }

  .area-inner-class-title-td5 {
    display: flex;
    justify-content: center;
    width: 150px;
  }

  .area-inner-class-title-td6 {
    width: 48px;
  }

  .class-student-td1 {
    width: 70px;
  }

  .class-student-td2 {
    width: 80px;
  }

  .class-student-td3 {
    width: 150px;
  }

  .class-student-td4 {
    width: 230px;
  }

  .class-student-td4 label {
    margin-right: 10px;
  }

  .class-student-td4 label:nth-child(3) {
    margin-right: 0px;
  }

  .class-student-number-input {
    font-size: 13px;
  }

  .class-student-name-input {
    font-size: 13px;
  }

  .class-student-enter-number-input {
    font-size: 13px;
  }

  .class-student-td5 {
    width: 150px;
  }

  .class-student-td6 {
    width: 48px;
  }

  .area-custom-page-class-list-outer {
    width: calc(100% - 40px);
  }

  .area-custom-page-class-list {
    width: 100%;
  }

  .area-inner-class-title-outer::-webkit-scrollbar {
    display: none;
  }

  .area-inner-class-management-title-outer {
    overflow-x: auto;
    padding-top: 60px;
    margin-top: -60px;
  }

  .area-inner-class-management-title {
    width: 708px;
  }

  .area-inner-class-management-body {
    width: 708px;
  }

  .class-student-number-input {
    width: 60px;
  }

  .class-student-name-input {
    width: 130px;
  }

  .class-student-enter-number-input {
    width: 120px;
  }

  .class-student-td4 span {
    font-size: 13px;
  }

  .area-inner-class-management-title .area-inner-class-title-td5-txt {
    margin-left: 0px;
  }

  .area-inner-class-management-title .area-access-number-tooltip-update {
    margin-left: -50px;
  }

  .area-access-number-option {
    font-size: 14px;
  }

  .area-access-number-menu {
    width: 145px;
  }

  .area-inner-class-management-title-outer::-webkit-scrollbar {
    display: none;
  }

  .area-class-code-option-list-outer {
    width: 100%;
  }

  .area-class-code-option {
    font-size: 14px;
    letter-spacing: -0.56px;
  }

  .area-class-code-option-list {
    top: -63px;
    right: 20px;
    width: 163px;
  }

  .class-custom-page-option {
    font-size: 14px;
    letter-spacing: -0.56px;
  }

  .class-custom-option-outer {
    width: calc(100% - 112px);
    justify-content: flex-start;
  }

  .class-custom-option-outer-sub {
    width: 100% !important;
    justify-content: flex-start;
  }

  .class-page-name-txt {
    max-width: calc(100% - 158px);
  }

  .area-class-management-main {
    width: 100%;
  }

  .area-class-management-header {
    padding-top: 40px;
    width: 100%;
  }

  .area-class-management-header-inner {
    width: calc(100% - 40px);
  }

  .class-management-header-title {
    font-size: 26px;
    letter-spacing: 0px;
  }

  .area-class-management-menu {
    height: 256px;
  }

  .area-class-management-menu-inner {
    width: calc(100% - 40px);
    flex-direction: column;
  }

  .management-class-name-title {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .management-class-code-title {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .management-class-code-title-detail {
    font-size: 11px;
    letter-spacing: -0.22px;
  }

  .area-class-code-tooltip::after {
    margin-left: 65px;
  }

  .management-class-name {
    width: calc(100% - 2px);
    margin-right: 0px;
    box-sizing: border-box;
  }

  .management-class-code {
    width: calc(100% - 2px);
    box-sizing: border-box;
  }

  .area-management-class-name-count {
    font-size: 11px;
    top: 74px;
    right: 10px;
  }

  .area-use-inform-o {
    font-size: 12px;
    letter-spacing: -0.24;
  }

  .area-use-inform-x {
    font-size: 12px;
    letter-spacing: -0.24;
  }

  .btn-management-my-class-code {
    width: 104px;
    font-size: 13px;
    letter-spacing: -0.52px;
  }

  .area-inner-class-management {
    width: calc(100% - 40px);
  }

  .area-inner-class-management-top-sub-menu {
    margin-bottom: 10px;
  }

  .area-inner-class-management-top-menu {
    margin-top: 40px;
    flex-direction: column;
    align-items: flex-start;
    height: 38px;
  }

  .area-inner-class-management-top-menu-txt1 {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .area-inner-class-management-top-menu-txt2 {
    font-size: 11px;
    letter-spacing: -0.22px;
  }

  .btn-class-student-all-delete {
    width: 104px;
    font-size: 13px;
    letter-spacing: -0.52px;
  }

  .area-inner-class-management-top-menu-right {
    width: 100%;
    margin-top: -99px;
  }

  .btn-nice-add {
    width: 45%;
    height: 36px;
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .btn-hwp-add {
    width: 55%;
    height: 36px;
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .img-xlsx {
    margin-right: 6px;
  }

  .img-hwp-excel {
    margin-right: 6px;
  }

  .area-add-student-tooltip {
    width: 50px;
    height: 50px;
  }

  .area-btn-add-student-tooltip::after {
    margin-left: 172px;
  }

  .btn-add-student {
    width: calc(100% - 52px);
    font-size: 13px;
    letter-spacing: -0.26px;
    height: 50px;
  }

  .area-agree-save-student-info {
    font-size: 13px;
    letter-spacing: -0.52px;
    justify-content: flex-start;
    height: 50px;
  }

  .area-agree-save-student-info-detail {
    font-size: 11px;
    letter-spacing: -0.44px;
  }

  .agree-save-check {
    margin-left: 20px;
  }

  .area-btn-class-management {
    justify-content: space-between;
  }

  .btn-cancle-class-management {
    width: 88px;
    font-size: 16px;
    letter-spacing: -0.64px;
  }

  .btn-save-class-management {
    width: 88px;
    font-size: 16px;
    letter-spacing: -0.64px;
  }

  .btn-delete-class-management {
    width: 114px;
    font-size: 16px;
    letter-spacing: -0.64px;
  }

  .class-management-top-sub-menu-select {
    height: 590px;
  }

  .img-hwp-pointer {
    top: 37px;
  }

  .area-inner-class-management-top-sub-menu-inner {
    flex-direction: column;
    padding: 20px;
  }

  .area-hwp-detail-left {
    padding-right: 0px;
    border-right: 0px;
  }

  .area-hwp-detail-right {
    padding-left: 0px;
    align-items: center;
    margin-top: 40px;
  }

  .area-hwp-detail-right-inner {
    width: 295px;
  }

  .area-hwp-detail-left-number-bg {
    width: 20px;
    height: 20px;
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .img-hwp-detail  {
    margin: 0px auto;
    width: 295px;
  }

  .area-hwp-detail-txt {
    padding-left: 0px;
  }

  .area-hwp-detail-txt1 {
    font-size: 13px;
    letter-spacing: -0.26px;
    width: 270px;
    margin-bottom: 10px;
  }

  .area-hwp-detail-txt2 {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .area-hwp-detail-txt3 {
    font-size: 13px;
    letter-spacing: -0.26px;
    padding-left: 29px;
    margin-top: 50px;
  }

  .area-hwp-detail-txt3-inner {
    padding-left: 17px;
  }

  .area-hwp-detail-txt4 {
    font-size: 13px;
    letter-spacing: -0.26px;
    padding-left: 29px;
  }

  .area-hwp-detail-txt5 {
    font-size: 13px;
    letter-spacing: -0.26px;
    padding-left: 29px;
  }

  .area-hwp-detail-txt5-inner {
    padding-left: 17px;
    width: 230px;
    line-height: 20px;
    margin-top: -3px;
  }

  .img-hwp-detail-btn {
    margin-left: 3px;
    margin-right: 3px;
    width: 120px;
  }

  .area-hwp-detail-txt2-line1-txt {
    text-indent: 130px;
    padding-left: 30px;
    width: 255px;
    margin-bottom: 15px;
  }

  .btn-paste-hwp-form {
    font-size: 15px;
    letter-spacing: -0.6px;
    margin-bottom: 35px;
    width: 295px;
    height: 48px;
    margin-top: 35px;
  }

  .area-class-add-header {
    padding-top: 40px;
    width: 100%;
  }

  .area-class-add-header-inner {
    width: calc(100% - 40px);
  }

  .class-add-header-title {
    font-size: 26px;
    letter-spacing: 0px;
  }

  .area-class-add-menu-inner {
    width: calc(100% - 40px);
    flex-direction: column;
  }

  .add-class-name-title {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .add-class-name {
    width: 100%;
    margin-right: 0px;
  }

  .add-class-name::placeholder {
    font-size: 14px;
    letter-spacing: -0.56px;
  }

  .add-class-class-student-number-title {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .add-class-student-number {
    width: 100%;
  }

  .add-class-student-number::placeholder {
    font-size: 14px;
    letter-spacing: -0.56px;
  }

  .area-class-add-menu {
    height: 234px;
  }

  .area-insert-class-name-count {
    font-size: 11px;
    top: auto;
    right: 5px;
    bottom: 6px;
  }

  .area-class-add-button {
    width: 100%;
  }

  .area-class-add-cancle-btn {
    width: 163px;
    font-size: 16px;
    letter-spacing: -0.64px;
  }

  .area-class-add-create-btn {
    width: 163px;
    font-size: 16px;
    letter-spacing: -0.64px;
  }

  .area-class-add-main {
    min-height: 470px;
  }

  .area-add-nice-popup-header-txt {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .btn-nice-form-down {
    font-size: 16px;
    letter-spacing: -0.32px;
    width: calc(100% - 40px);
  }

  .btn-nice-form-upload-outer {
    width: calc(100% - 40px);
  }

  .btn-nice-form-upload {
    font-size: 16px;
    letter-spacing: -0.32px;
  }

  .area-btn-upload-detail {
    right: 20px;
  }

  .area-nice-form-detail {
    font-size: 14px;
    letter-spacing: -0.28px;
    width: 250px;
    text-align: center;
    line-height: 1.5;
  }

  .area-nice-upload-tooltip {
    width: calc(100% - 60px);
    height: 95px;
    top: 223px;
  }

  .area-nice-upload-tooltip-sub1 {
    font-size: 13px;
    letter-spacing: -0.26px;
    width: calc(100% - 20px);
  }

  .area-nice-upload-tooltip-sub1-line1 {
    line-height: 1.5;
  }

  .area-nice-upload-tooltip-sub1-line2 {
    line-height: 1.5;
  }

  .area-nice-upload-tooltip::after {
    right: 23px;
  }

  .area-add-nice-body-bottom {
    flex-direction: column;
    align-items: center;
  }

  .area-add-nice-popup-btn {
    font-size: 16px;
    letter-spacing: -0.32px;
    margin-right: 0px;
    width: calc(100% - 40px);
    height: 60px;
  }

  .area-close-add-nice-popup-btn {
    width: 12px;
    height: 12px;
  }

  .area-add-nice-pupup-btn-cancel {
    margin-top: 70px;
  }

  .area-add-nice-pupup-btn-check {
    margin-top: -130px;
  }

  .area-add-nice-popup-content {
    min-height: 485px;
  }

  .btn-nice-form-upload-change {
    width: calc(100% - 40px);
  }

  .nice-form-upload-file-txt {
    font-size: 16px;
    letter-spacing: -0.32px;
  }

  .btn-nice-form-upload-file-change {
    width: 100px;
    height: 40px;
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .area-class-profile-popup-header-txt {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .area-close-class-profile-popup-btn {
    width: 12px;
    height: 12px;
  }

  .area-class-profile-popup-img-bg {
    width: 160px;
    height: 160px;
  }

  .area-class-profile-popup-img {
    width: 100px;
    height: 100px;
  }

  .fill-profile-img {
    width: 100%;
    height: 100%;
  }

  .area-class-profile-popup-img-on {
    width: 24px;
    height: 24px;
  }

  .area-class-profile-popup-img-on {
    bottom: 8px;
  }

  .area-class-profile-popup-detail {
    font-size: 14px;
    letter-spacing: -0.28px;
  }

  .area-class-profile-reset {
    top: 90px;
    right: 20px;
    width: 81px;
  }

  .area-class-profile-popup-body-bottom {
    width: calc(100% - 40px);
  }

  .area-class-profile-popup-btn {
    width: 100%;
    font-size: 16px;
    letter-spacing: -0.32px;
    height: 60px;
  }

  .area-class-profile-popup-body-bottom {
    flex-direction: column;
  }

  #btnClassProfileCheck {
    margin-top: -130px;
  }

  #btnClassProfileCancel {
    margin-top: 70px;
  }

  .area-my-class-code-popup-header-txt {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .area-close-my-class-code-popup-btn {
    width: 12px;
    height: 12px;
  }

  .area-my-class-code-popup-detail {
    font-size: 14px;
    letter-spacing: -0.28px;
  }

  .area-my-class-code-input-outer {
    width: calc(100% - 40px);
  }

  .area-my-class-code-insert {
    font-size: 16px;
    width: calc(100% - 100px);
  }

  .area-exist-class-code {
    font-size: 13px;
  }

  .area-my-class-code-insert::placeholder {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .btn-save-class-code {
    font-size: 13px;
    letter-spacing: -0.52px;
    width: 69px;
  }

  .img-class-code-alert {
    width: 15px;
    height: 15px;
  }

  .area-no-my-class-code {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .area-my-class-code-popup-detail2 {
    width: 210px;
    font-size: 14px;
    letter-spacing: -0.28px;
    margin: 20px auto 30px;
    line-height: 1.5;
  }

  .area-my-class-code-body-bottom {
    flex-direction: column;
    align-items: center;
  }

  .area-my-class-code-popup-btn {
    font-size: 16px;
    letter-spacing: -0.32px;
    width: calc(100% - 40px);
    margin-right: 0px;
    height: 60px;
  }

  #btnMyClassCodeCheck {
    margin-top: -130px;
  }

  #btnMyClassCodeCancel {
    margin-top: 70px;
  }

  .area-my-class-code-popup-content {
    max-height: 530px;
  }

  .img-class-code-use {
    width: 16px;
    height: 16px;
    margin-top: 2px;
  }

  .img-class-code-no-use {
    width: 16px;
    height: 16px;
    margin-top: 2px;
  }

  .area-status-class-code-use {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .area-status-class-code-no-use {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .area-student-agree-popup-header-txt {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .area-close-student-agree-popup-btn {
    width: 12px;
    height: 12px;
  }

  .area-student-agree-pc {
    display: none;
  }

  .area-student-agree-mobile {
    display: block;
    height: 244px;
    overflow-y: auto;
  }

  .area-student-agree-mobile::-webkit-scrollbar {
    display: none;
  }

  .area-student-agree-popup-head2-sub1-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head2-sub2-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head3-sub1-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head3-sub2-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head3-sub3-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head3-sub4-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head3-sub5-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head3-sub6-mobile {
    margin-bottom: 12px;
  }

  .area-student-agree-popup-head1 {
    font-size: 20px;
    letter-spacing: -0.4px;
    margin-bottom: 42px;
  }

  .area-student-agree-popup-head1-underline {
    width: 300px;
  }

  .area-student-agree-popup-head2 {
    font-size: 16px;
    letter-spacing: -0.32px;
  }

  .area-student-agree-popup-head3 {
    font-size: 16px;
    letter-spacing: -0.32px;
  }

  .area-student-agree-body-bottom {
    margin-top: 30px;
    flex-direction: column;
  }

  .area-student-agree-popup-btn {
    margin: 30px auto;
    width: calc(100% - 40px);
    font-size: 16px;
    letter-spacing: 0.32px;
    height: 60px;
  }

  #btnStudentAgreeCheck {
    margin-top: -160px;
  }

  #btnStudentAgreeCancel {
    margin-top: 70px;
  }

  .area-student-agree-popup-content {
    max-height: 580px;
  }

  .area-delete-class-popup-header-txt {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .area-close-delete-class-popup-btn {
    width: 12px;
    height: 12px;
  }

  .area-delete-class-popup-body-top-pc {
    display: none;
  }

  .area-delete-class-popup-body-top-mobile {
    display: block;
  }

  .area-delete-class-student-popup-body-top-pc {
    display: none;
  }

  .area-delete-class-student-popup-body-top-mobile {
    display: block;
  }

  .area-delete-class-all-student-popup-header-txt{
    font-size: 12px;
  }

  .area-delete-class-all-student-popup-body-top-pc {
    display: none;
  }

  .area-delete-class-all-student-popup-body-top-mobile {
    display: block;
  }

  .area-delete-class-body-bottom {
    flex-direction: column;
  }

  .area-delete-class-popup-btn {
    font-size: 16px;
    letter-spacing: -0.32px;
    margin: 0px auto;
    width: calc(100% - 40px);
  }

  #btnDeleteClassCheck {
    margin-top: -146px;
  }

  #btnDeleteClassCancel {
    margin-top: 80px;
  }

  .area-delete-class-popup-content {
    max-height: 556px;
  }

  .area-delete-class-student-popup-header-txt {
    font-size: 12px;
    letter-spacing: -0.24px;
  }

  .area-close-delete-class-student-popup-btn {
    width: 12px;
    height: 12px;
  }

  .area-delete-class-student-body-bottom {
    flex-direction: column;
  }

  .area-delete-class-student-popup-btn {
    font-size: 16px;
    letter-spacing: -0.32px;
    margin: 0px auto;
    width: calc(100% - 40px);
  }

  #btnDeleteClassStudentCheck {
    margin-top: -146px;
  }

  #btnDeleteClassStudentCancel {
    margin-top: 80px;
  }

  .area-delete-class-student-popup-content {
    max-height: 493px;
  }

  #btnDeleteClassAllStudentCheck {
    margin-top: -146px;
  }

  #btnDeleteClassAllStudentCancel {
    margin-top: 80px;
  }

  .area-delete-class-all-student-popup-content {
    max-height: 538px;
  }
}

@media screen and (min-width:731px) and (max-width:1151px) {
  .area-class-main {
    width: 100%;
  }

  .area-class-header {
    padding-top: 55px;
    width: 100%;
  }

  .area-class-header-inner {
    width: calc(100% - 60px);
  }

  .class-header-title {
    font-size: 38px;
    letter-spacing: 0px;
  }

  .area-inner-class {
    width: calc(100% - 60px);
  }

  .area-access-number-tooltip-main {
    margin-left: -39px;
  }

  .area-agree-tooltip {
    display: none;
  }

  .area-agree-tooltip-mobile {
    top: -71px;
    right: 343px;
  }

  .area-agree-tooltip-outer-click {
    display: block;
  }

  .area-inner-class-top-right {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .btn-my-class-code {
    width: 104px;
  }

  .btn-class-management {
    width: 110px;
  }

  .area-class-management-main {
    width: 100%;
  }

  .area-class-management-header {
    padding-top: 55px;
    width: 100%;
  }

  .area-class-management-header-inner {
    width: calc(100% - 60px);
  }

  .class-management-header-title {
    font-size: 38px;
    letter-spacing: 0px;
  }

  .area-class-code-option-list-outer {
    width: 100%;
  }

  .area-class-code-option {
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .area-class-code-option-list {
    width: 171px;
    right: 30px;
  }

  .area-access-number-option {
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .area-class-management-menu {
    height: 260px;
  }

  .area-class-management-menu-inner {
    width: calc(100% - 60px);
    flex-direction: column;
  }

  .area-inner-class-management-top-sub-menu-inner {
    padding: 20px;
    align-items: flex-start;
  }

  .area-hwp-detail-left {
    width: 50%;
    padding-right: 0px;
  }

  .area-hwp-detail-right {
    padding-left: 0px;
    width: 50%;
    align-items: center;
  }

  .class-management-top-sub-menu-select {
    height: 354px;
  }

  .img-hwp-detail {
    display: none;
  }

  .img-hwp-detail-mobile {
    display: inline-block;
  }

  .area-hwp-detail-txt {
    font-size: 15px;
    letter-spacing: -0.3px;
    padding-left: 20px;
  }

  .area-hwp-detail-txt1 {
    margin-bottom: 20px;
    width: 245px;
  }

  .img-hwp-detail-btn {
    margin-left: 0px;
    margin-right: 0px;
    width: 130px;
  }

  .area-hwp-detail-txt2-line1-txt {
    width: 300px;
    text-indent: 136px;
    padding-left: 34px;
  }

  .area-hwp-detail-txt3 {
    margin-top: 48px;
    width: 280px;
    padding-left: 33px;
  }

  .area-hwp-detail-txt3-inner {
    width: 260px;
  }

  .area-hwp-detail-txt4 {
    margin-top: 24px;
    padding-left: 33px;
  }

  .area-hwp-detail-txt5 {
    padding-left: 33px;
  }

  .area-hwp-detail-txt5-inner {
    width: 250px;
    margin-bottom: 20px;
  }

  .btn-paste-hwp-form {
    width: 274px;
    height: 50px;
    font-size: 15px;
    letter-spacing: -0.6px;
    margin-top: 45px;
  }

  .img-hwp-pointer {
    top: 38px;
  }

  .management-class-name {
    width: calc(100% - 4px);
    margin-right: 0px;
  }

  .management-class-code {
    width: calc(100% - 4px);
  }

  .btn-management-my-class-code {
    width: 102px;
    font-size: 13px;
    letter-spacing: -0.52px;
  }

  .area-inner-class-management {
    width: calc(100% - 60px);
  }

  .btn-nice-add {
    width: 152px;
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .btn-hwp-add {
    width: 194px;
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .btn-class-student-all-delete {
    font-size: 13px;
    letter-spacing: -0.52px;
    width: 104px;
  }

  .area-inner-class-title-td1 {
    width: 120px;
  }

  .area-inner-class-title-td2 {
    width: 130px;
  }

  .area-inner-class-title-td3 {
    width: 200px;
  }

  .area-inner-class-title-td4 {
    width: 280px;
  }

  .area-inner-class-title-td5 {
    width: 200px;
    justify-content: center;
  }

  .area-inner-class-title-td6 {
    width: 48px;
  }

  .class-student-td1 {
    width: 120px;
  }

  .class-student-td2 {
    width: 130px;
  }

  .class-student-td3 {
    width: 200px;
  }

  .class-student-td4 {
    width: 280px;
  }

  .class-student-td5 {
    width: 200px;
  }

  .class-student-td6 {
    width: 48px;
  }

  .class-student-number-input {
    width: 60px;
  }

  .class-student-name-input {
    width: 130px;
  }

  .class-student-td4 span {
    font-size: 15px;
  }

  .area-inner-class-title-td5-txt {
    margin-left: 15px;
  }

  .class-student-enter-number-input {
    width: 120px;
  }

  .area-access-number-tooltip-update {
    margin-left: -39px;
  }

  .area-agree-save-student-info {
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .btn-cancle-class-management {
    width: 126px;
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .btn-save-class-management {
    width: 126px;
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .btn-delete-class-management {
    width: 126px;
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .area-class-add-header {
    padding-top: 55px;
  }

  .area-class-add-header-inner {
    width: calc(100% - 60px);
  }

  .class-add-header-title {
    font-size: 38px;
    letter-spacing: 0px;
  }

  .area-class-add-menu {
    height: 249px;
  }

  .area-class-add-menu-inner {
    width: calc(100% - 60px);
    flex-direction: column;
  }

  .add-class-name-title {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .add-class-name {
    width: 100%;
    margin-right: 0px;
  }

  .area-insert-class-name-count {
    right: 12px;
  }

  .add-class-class-student-number-title {
    font-size: 13px;
    letter-spacing: -0.26px;
  }

  .add-class-student-number {
    width: 100%;
  }

  .area-class-add-button {
    width: 100%;
  }

  .area-class-add-cancle-btn {
    width: 126px;
    font-size: 15px;
    letter-spacing: -0.6px;
  }

  .area-class-add-create-btn {
    width: 126px;
    font-size: 15px;
    letter-spacing: -0.6px;
  }
}
