/* media-screen-1000px */

@media screen and (min-width: 1000px) {
  /* .modal .modal_content { */
  /*   width: 80%; */
  /* } */
  .media_list.image_list ul.contentData li {
    flex-direction: column;
    width: calc(100% / 3 - 13.4px);
  }
  
  .media_list.image_list ul.contentData li .thumb {
    width: 100%;
  }
  
}

@media screen and (max-width: 1000px) {
  .eduTabs .tab-content .tab > ul > li {
    width: calc(100% / 3 - 24px);
  }
  
  .full_sec2 {
    display: none !important;
  }
  
  .full_sec2.fp-auto-height.fp-section {
    display: none !important;
  }
  
  .full_se2_mo {
    display: block !important;
  }
  
  .full_se2_mo .main_wr_mo {
    
  }
  
  .full_se2_mo .sec_tit_mo {
    padding: 80px 40px;
    font-family: Pretendard;
  }
  
  .full_se2_mo .sec_tit_mo > h2 {
    font-size: 60px;
    margin-bottom: 60px;
    font-family: Pretendard;
    line-height: normal;
  }
  
  .full_se2_mo .sec_tit_mo > h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 30px;
    font-family: Pretendard;
  }
  
  .full_se2_mo .sec_tit_mo > p {
    font-size: 24px;
    line-height: 40px;
    font-family: Pretendard;
  }
  
  .full_se2_mo .sec2_imgs_mo {
    width: 100%;
  }
  
  .full_se2_mo .sec2_imgs_mo > img {
    display: block;
    width: 100%;
  }
  
  .full_sec3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  
  .full_sec3 .fp-tableCell {
    padding-top: 0;
    padding-bottom: 0;
  }
  
  .full_sec3 .section_inner > h2 {
    font-size: 44px;
    line-height: normal;
  }
  
  .full_sec3 .section_inner > h3 {
    font-size: 28px;
    margin-bottom: 80px;
  }
  
  .full_sec3 .intro_icon {
    align-items: flex-start;
  }
  
  .full_sec3 .intro_icon > div > p {
    font-size: 26px;
    text-align: center;
  }
  
  .full_sec3 .text_box > span {
    font-size: 28px;
    margin-bottom: 30px;
    line-height: normal;
  }
  
  .full_sec3 .intro_icon > div > figure {
    width: 96px;
    height: 96px;
  }
  
  .full_sec3 .intro_icon > div > figure > img {
    width: 100%;
    height: 100%;
  }
  
  .full_sec3 .text_banner {
    height: 320px;
    margin-top: 80px;
    margin-bottom: 60px;
    background: url('../../images/main/text_banner_mo.png') no-repeat center bottom / cover;
  }
  
  .full_sec3 .text_box > div {
    flex-direction: column;
  }
  
  .full_sec3 .text_box > div > p {
    font-size: 44px;
  }
  
  .full_sec3 .text_box {
    transform: translate(-50%, -66%);
  }
  
  .full_sec3 .ebook_card {
    flex-direction: column;
    padding: 0 40px;
    row-gap: 40px;
  }
  
  .full_sec3 .card_box {
    width: 100%;
    height: 180px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 40px 0 60px;
  }
  
  .full_sec3 .card_box.card_box1 {
    background: linear-gradient(90deg, #fceb89, #ffbf36);
  }
  
  .full_sec3 .card_box.card_box2 {
    background: linear-gradient(90deg, #81fbb8, #28c76f);
  }
  
  .full_sec3 .card_box.card_box3 {
    background: linear-gradient(90deg, #ccf2ff, #7ec6f9);
  }
  
  .full_sec3 .card_box .top {
    width: auto;
    height: auto;
    align-items: flex-start;
  }
  
  .full_sec3 .card_box .top > h3 {
    line-height: 51px;
  }
  
  .full_sec3 .card_box .top > p {
    font-size: 24px;
    line-height: 33px;
    text-align: start;
  }
  
  .full_sec3 .card_box .bottom > a {
    font-size: 28px;
    font-weight: 600;
    gap: 12px;
    margin-top: 4px;
  }
  
  .full_sec3 .card_box .bottom > a > span {
    display: block;
  }
  
  .full_sec3 .card_box .bottom {
    width: 216px;
    height: 100px;
    border-radius: 10px;
    background-color: #fff;
  }
  
  .full_sec3 .card_box:hover {
    /* pointer-events: none; */
  }
  
  .full_sec3 .card_box:hover .top {
    background: none;
    width: unset;
  }
  
  .full_sec4 {
    background: none;
  }
  
  .full_sec4 .right_area {
    height: auto;
    position: static;
    width: 100%;
  }
  
  .full_sec4 .right_area .sec4_imgs_mo {
    display: block;
  }
  
  .full_sec4 .right_area .sec4_imgs_mo > img {
    width: 100%;
  }
  
  .full_sec4 .right_area .cont_area {
    padding: 80px 40px;
    justify-content: flex-start;
  }
  
  .full_sec4 .sec_tabs {
    max-width: 100%;
    width: 100%;
  }
  
  #fullpage .tabSwiper .swiper-slide h3 {
    text-align: start;
  }
  
  #fullpage .tabSwiper .go_to_page_mo {
    display: block;
  }
  
  .sec_atc {
    padding: 0
  }
  
  .sec_atc .icon_box {
    margin-bottom: 0;
    align-items: flex-start;
    gap: 80px;
  }
  
  #fullpage .main_wr {
    padding-top: 95px;
    padding-bottom: 86px;
    background-color: #e8ebed;
  }
  
  .sec_atc .icon_box .icons {
    border: none;
    width: 124px;
    height: 124px;
  }
  
  .sec_atc .icon_box .icons.icons1 {
    background: url('../../images/main/icon01_mout_mo.png') no-repeat center center;
    border: none;
    background-size: 80px 80px;
  }
  
  .sec_atc .icon_box .icons.icons2 {
    background: url('../../images/main/icon02_mout_mo.png') no-repeat center center;
    border: none;
    background-size: 80px 80px;
  }
  
  .sec_atc .icon_box .icons.icons3 {
    background: url('../../images/main/icon03_mout_mo.png') no-repeat center center;
    border: none;
    background-size: 80px 80px;
  }
  
  .sec_atc .icon_box > li.list1:hover .icons.icons1 {
    background-color: transparent;
    border: none;
    background-size: 81px 96px;
  }
  
  .sec_atc .icon_box > li.list2:hover .icons.icons2 {
    background-color: transparent;
    border: none;
    background-size: 81px 96px;
  }
  
  .sec_atc .icon_box > li.list3:hover .icons.icons3 {
    background-color: transparent;
    border: none;
    background-size: 96px 96px;
  }
  
  .sec_atc .icon_box .icon_tit {
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    line-height: normal;
    margin-bottom: 14px;
  }
  
  .sec_atc .icon_box .icon_txt_mo {
    display: none;
    font-size: 24px;
    line-height: normal;
    text-align: center;
    font-weight: 500;
  }
  
  .sec_atc .icon_box > li {
    width: 124px;
  }
  
  .sec_search {
    padding: 61px 40px;
    gap: 40px;
  }
  
  .sec_search .sch_input {
    width: 100%;
    height: 96px;
  }
  
  .sec_search .sch_input input {
    height: 100%;
  }
  
  .sec_search .sch_btn {
    width: 96px;
    height: 96px;
    flex-shrink: 0;
    background: url('../../images/main/ic_search_red_mo.png') no-repeat center center;
  }
  
  .footer {
    height: auto;
    padding: unset;
  }
  
  #fullpage #footer .main_wr {
    background-color: transparent;
    padding: 80px 40px;
  }
  
  #fullpage .sec_atc .main_wr.bg_gray {
    background-color: #e8ebed;
  }
  
  .footer .ft_link {
    flex-direction: column;
    row-gap: 30px;
  }
  
  .footer.sub_footer .ft_link {
    padding-top: 80px;
  }
  
  .footer .ft_link a {
    font-size: 28px;
  }
  
  .footer .ft_info {
    margin-bottom: 0;
  }
  
  .footer .ft_info p {
    font-size: 26px;
  }
  
  .footer .ft_info .ft_txt_pc {
    display: none;
  }
  
  .footer .ft_info .ft_logo {
    display: none;
  }
  
  .footer .ft_info .ft_txt_mo {
    display: block;
    font-size: 26px;
    color: #000;
    line-height: 41px;
  }
  
  .footer.sub_footer .ft_info .ft_txt_mo {
    margin-bottom: 80px;
  }
  
  .footer .ft_info .ft_txt_mo > em {
    font-weight: 700;
  }
}