#event01 {padding-top: 50px;}
#event01 .inner {width: 100%;margin: 0 auto;box-sizing: border-box;}
#event01 .section01 {width: 100%;height: 480px;font-size: 0;background-color: #FD4D01;background-image: url(../img/event/event01_banner_mb.png);background-position: center center;background-size: auto 480px;background-repeat: no-repeat;}
#event01 .section02 .inner {color: var(--ktech-gray-fff);text-align: center;background-color: #0f0f0f;padding: 32px 16px;font-size: 22px;font-weight: var(--font-weight-bold);}
#event01 .section02 .inner .green {color: #93FC01;}
#event01 .section03 {padding: 64px 16px;background-color: #F7F7F7;}
#event01 .section03 .inner {width: 100%;margin: 0 auto;box-sizing: border-box;}
#event01 .section03 .section03_logo_wrapper {width: 128px;display: flex;flex-direction: column;gap: 8px;margin: 0 auto 40px;align-items: center;font-weight: 300;}
#event01 .section03 .section03_logo_wrapper img {width: 100%;object-fit: contain;}
#event01 .section03 .section03_title_img {display: block;height: 110px;object-fit: contain;margin: 0 auto 40px;}
#event01 .section03 ul {display: flex;flex-direction: column;gap: 16px;width: 100%;box-sizing: border-box;margin-bottom: 16px;}
#event01 .section03 ul li {color: #000;font-weight: var(--font-weight-medium);padding: 16px 16px 16px 60px;background-color: var(--ktech-gray-fff);border-radius: 16px;position: relative;width: 100%;box-sizing: border-box;box-shadow: 0 0 32px #0f0f0f10;}
#event01 .section03 ul li::before {content: '';width: 20px;height: 18px;position: absolute;top: 50%;left: 24px;transform: translateY(-50%);background-image: url(../img/event/event01_check_icon.svg);background-size: contain;background-position: center center;background-repeat: no-repeat;}
#event01 .section03 ul li .orange {color: #FD4D01;}
#event01 .section03 .gray {font-weight: var(--font-weight-medium);text-align: center;color: #ADB4BD;}

#event01 .section04 {padding: 64px 0;}
#event01 .section04 .inner {display: flex;flex-direction: column;gap: 64px;}
#event01 .section04_class_wrapper > div {padding: 0 16px;}
#event01 .section04_class_wrapper .top {text-align: center;}
#event01 .section04_class_wrapper .top img {margin-bottom: 40px;display: block;height: 110px;object-fit: contain;margin: 0 auto 40px;}
#event01 .section04_class_wrapper .top .sub_title {color: #FD4D01;font-weight: var(--font-weight-bold);margin-bottom: 8px;}
#event01 .section04_class_wrapper .top .title {color: var(--ktech-gray-950);font-size: 32px;font-weight: var(--font-weight-bold);margin-bottom: 24px;}
#event01 .section04_class_wrapper .swiper-slide {width: 140px;}
#event01 .section04_class_wrapper .class_list .class {display: block;width: 100%;position: relative;}
#event01 .section04_class_wrapper:first-child .class_list .swiper-wrapper {justify-content: center;}
#event01 .section04_class_wrapper .class_list .class .tag {color: var(--ktech-gray-fff);font-size: 12px;font-weight: var(--font-weight-medium);padding: 2px 6px;border-radius: 8px;background-color: #0f0f0f80;position: absolute;top: 8px;left: 8px;z-index: 1;}
#event01 .section04_class_wrapper .class_list .class img {display: block;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;object-position: center center;margin-bottom: 8px;border-radius: 8px;overflow: hidden;}
#event01 .section04_class_wrapper .class_list .class .title {color: #0F0F0F;font-size: 16px;font-weight: var(--font-weight-semibold);margin-bottom: 6px;word-break: break-all;}
#event01 .section04_class_wrapper .class_list .class .date {color: #5F656C;font-size: 12px;font-weight: var(--font-weight-regular);}

#event01 .section05 {padding: 64px 16px;background: linear-gradient(#fd4d01b7, #ffffffb7 115%);}
#event01 .section05 .inner {width: 100%;margin: 0 auto;box-sizing: border-box;}
#event01 .section05 .inner > .title {text-align: center;color: #fff;font-size: 32px;font-weight: var(--font-weight-bold);margin-bottom: 16px;}
#event01 .section05 .inner > .info {text-align: center;color: #fff;margin-bottom: 40px;}
#event01 .section05 .doc_wrapper {border-radius: 16px;overflow: hidden;margin-bottom: 16px;}
#event01 .section05 .doc_wrapper > .title {color: #fff;font-size: 20px;font-weight: var(--font-weight-bold);padding: 24px;background-color: #FD4D01;}
#event01 .section05 .doc_wrapper ul {background-color: #fff;padding: 8px 0;width: 100%;box-sizing: border-box;}
#event01 .section05 .doc_wrapper ul.border {border-top: 0.5px solid #FF9365;}
#event01 .section05 .doc_wrapper ul li {padding: 16px 24px;color: var(--ktech-gray-950);}
#event01 .section05 .doc_wrapper ul li .sub_title {color: #FD4D01;font-weight: var(--font-weight-semibold);margin-bottom: 16px;}
#event01 .section05 .doc_wrapper ul li .gray {font-size: 14px;color: var(--ktech-gray-500);margin-top: 4px;}
#event01 .section05 .gray400 {color: var(--ktech-gray-400);font-weight: var(--font-weight-medium);}
#event01 .section05 .doc_pc {display: none;}

#event01 .section06 {background-color: #FD4D01;padding: 80px 16px;text-align: center;color: #fff;}
#event01 .section06 .inner {width: 100%;margin: 0 auto;box-sizing: border-box;}
#event01 .section06 .inner > .title {font-size: 32px;font-weight: var(--font-weight-bold);margin-bottom: 16px;}
#event01 .section06 .inner > .info {margin-bottom: 48px;}
#event01 .section06 .section06_btn_wrapper {display: flex;flex-direction: column;gap: 16px;color: #FD4D01;font-size: 24px;font-weight: var(--font-weight-semibold);}
#event01 .section06 .section06_btn_wrapper a {background-color: #fff;border-radius: 8px;padding: 14px 24px;display: flex;justify-content: center;align-items: center;gap: 16px;}
#event01 .section06 .section06_btn_wrapper a:last-child {background-color: #FFD2C0;}

#event01 #counsel_section {padding: 80px 0;background-color: var(--ktech-gray-900);}
#event01 #counsel_section .title {color: #fff}
#event01 #counsel_section form a.btn {color: #fff;}

@media (min-width: 800px) {
    #event01 {padding-top: 105px;}
    #event01 .section01 {height: 1000px;background-image: url(../img/event/event01_banner_pc.png);background-size: auto 1000px;}
    #event01 .section02 .inner {font-size: 32px;padding: 40px 16px;}
    #event01 .section03 {padding: 112px 16px;}
    #event01 .section03 .inner {max-width: 1216px;}
    #event01 .section03 .section03_logo_wrapper {width: 100%;height: 37px;flex-direction: row;flex-wrap: nowrap;justify-content: center;font-size: 24px;gap: 16px;margin-bottom: 48px;}
    #event01 .section03 .section03_logo_wrapper img {width: unset;height: 100%;}
    #event01 .section03 .section03_title_img {margin-bottom: 48px;}
    #event01 .section03 ul {max-width: 724px;margin: 0 auto 32px;gap: 32px;}
    #event01 .section03 ul li {padding: 32px 32px 32px 120px;font-size: 24px;}
    #event01 .section03 ul li::before {width: 24px;height: 22px;left: 64px;}
    #event01 .section03 .gray {font-size: 24px;}
    #event01 .section04 {padding: 112px 16px;}
    #event01 .section04 .inner {gap: 144px;align-items: center;width: 100%;max-width: 1216px;}
    #event01 .section04_class_wrapper > div {padding: 0;}
    #event01 .section04_class_wrapper {width: 100%;}
    #event01 .section04_class_wrapper .top img {margin-bottom: 64px;}
    #event01 .section04_class_wrapper .top .sub_title {font-size: 24px;}
    #event01 .section04_class_wrapper .top .title {font-size: 64px;margin-bottom: 64px;}
    #event01 .section04_class_wrapper .swiper-slide {width: 384px;}
    #event01 .section04_class_wrapper .class_list {padding: 0;}
    #event01 .section04_class_wrapper .class_list .class .tag {font-size: 16px;padding: 4px 8px;left: 16px;top: 16px;border-radius: 50px;}
    #event01 .section04_class_wrapper .class_list .class img {margin-bottom: 24px;border-radius: 16px;}
    #event01 .section04_class_wrapper .class_list .class .title {font-size: 24px;margin-bottom: 8px;}
    #event01 .section04_class_wrapper .class_list .class .date {font-size: 16px;}
    #event01 .section05 {padding: 112px 16px;}
    #event01 .section05 .inner {max-width: 1216px;}
    #event01 .section05 .inner > .title {font-size: 64px;margin-bottom: 16px;}
    #event01 .section05 .inner > .info {font-size: 24px;margin-bottom: 80px;}
    #event01 .section05 .doc_mb {display: none;}
    #event01 .section05 .doc_pc {display: block;}
    #event01 .section05 .doc_pc table table {background-color: #fff;margin-bottom: 32px;border-radius: 16px;overflow: hidden;font-size: 24px;text-align: center;}
    #event01 .section05 .doc_pc table table th {margin-bottom: 32px;background-color: #FD4D01;text-align: center;color: #fff;padding: 24px;}
    #event01 .section05 .doc_pc table table td {padding: 24px;}
    #event01 .section05 .doc_pc table table td .gray {font-size: 16px;color: var(--ktech-gray-500);margin-top: 4px;}
    #event01 .section05 .doc_pc table table tr.border {border-top: 0.5px solid #FF9365;}
    #event01 .section05 .gray400 {font-size: 24px;}
    #event01 .section06 {padding: 112px 16px;}
    #event01 .section06 .inner {max-width: 800px;}
    #event01 .section06 .inner > .title {font-size: 64px;}
    #event01 .section06 .inner > .info {font-size: 24px;margin-bottom: 80px;}
    #event01 .section06 .section06_btn_wrapper a {padding: 16px;}
    #event01 #counsel_section {padding: 112px 16px;}
    #event01 #counsel_section .title {font-size: 48px;margin-bottom: 64px;}
}