@charset "euc-kr";

/***** e240116 ****/
@font-face {
  font-family: 'SCoreDream';
  font-weight: 100;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream1.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 200;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream2.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 300;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream3.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 400;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream4.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 500;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream5.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 600;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream6.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 700;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream7.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 800;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream8.woff) format('woff');
  font-display: swap;
}
@font-face {
  font-family: 'SCoreDream';
  font-weight: 900;
  font-style: normal;
  src: url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff2) format('woff2'),
       url(https://cdn.jsdelivr.net/gh/webfontworld/SCoreDream/SCoreDream9.woff) format('woff');
  font-display: swap;
}


@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family: 'GmarketSansBold';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
font-weight: normal;
font-style: normal; }




body .e_240116 {font-family: 'SCoreDream'; font-size:20px; color:#212121; letter-spacing: 0; line-height: 1.4;}
.e_240116 header {background-color: #b2d8ff; background-image: url('/ja_data/edu/event/240116_company/bg.png'); background-repeat: no-repeat; background-position: center;}
.e_240116 .main {width:1400px; margin:0 auto; padding-top:110px; display:flex; justify-content: space-between;}
.e_240116 .main .title {text-align: left;}
.e_240116 .main .title .cap {padding-left:14px; padding-bottom:30px;}
.e_240116 .main .img_box .img {vertical-align: middle;}
.e_240116 .main .img_box p {padding-top:30px; font-size:18px; font-weight: 500; color:#3c88ce; line-height: 1.4;}
.e_240116 .btn {width:1400px; margin:0 auto; padding:60px 0 90px; text-align: left}
.e_240116 .btn div {font-size:26px; font-weight: bold; cursor:pointer;}
.e_240116 .btn .btn_pay {display:inline-block; padding:16px 68px; color:#f1f1f1; background:#212121; border-radius: 30px; font-weight: 600; transition: .2s; box-shadow: 0 3px 20px 0 rgba(94, 95, 97, 0.66);}
.e_240116 .btn .btn_pay:hover {background:#626262; transition: .2s;}
.e_240116 .btn .btn_down {display:inline-block; margin-left:60px; padding:16px 68px; color:#212121; background:#f2f2f2; border-radius: 30px; font-weight: 600; transition: .2s; box-shadow: 0 3px 10px 0 rgba(0, 99, 255, 0.35);}
.e_240116 .btn .btn_down:hover {background:#3c88ce; color:#fff; transition: .2s;}

.e_240116 .allCu_box {position:absolute; top:300px; left:calc(50% - 450px); z-index:99; width:900px; background:#fff; border:1px solid #1e88e3; border-radius: 30px; box-shadow: 0 3px 10px 0 rgba(0, 99, 255, 0.35);}
.e_240116 .allCu_box .close {padding:20px; text-align: right;}
.e_240116 .allCu_box .close img {width:20px; cursor: pointer;}
.e_240116 .allCu_box .cont img {padding:0px 0 60px; width:800px;}

.e_240116 .cont_1 {padding:140px 0; background-color: #EEF7FF;}
.e_240116 .cont_1 .cont_1_box {width:1080px; margin:0 auto; display:flex; justify-content: space-between; align-items: center;}
.e_240116 .cont_1 .cont_1_box h2 {font-size:40px; font-weight: 600; color:#4970ea;}
.e_240116 .cont_1 .cont_1_box p {padding-top:50px; font-size:20px; color:#212121;}
.e_240116 .cont_1 .cont_1_box p span {display:block; margin-bottom:20px;}
.e_240116 .cont_2 .box_3_bg {clear:both;}

.e_240116 .cont_2 h2 {padding:140px 0 120px; font-size:40px; color:#212121; text-align: center;}
.e_240116 .cont_2 .box {width:1080px; margin:0 auto; display:flex; justify-content: space-between;}
.e_240116 .cont_2 .box .video video {width:540px; margin-bottom:27px; /*background:#ededed;*/ border-radius: 30px;}
.e_240116 .cont_2 .box .video img {width:540px; height:320px; margin-bottom:27px; /*background:#ededed;*/ border-radius: 30px;}
/* .e_240116 .cont_2 .box .video video {width:100%; height:100%;} */
.e_240116 .cont_2 .box .cu_btn>p {margin:0 auto; width:160px; height: 40px; background:#fff; border-radius: 25px; line-height: 40px; border: 1px solid #1e88e3; color:#1e88e3; font-size:18px; font-weight:600; cursor:pointer;}

.e_240116 .cont_2 .box_1_bg::after {display:block; content:""; width:85%; height:250px; margin-top:-200px; background: #FCF4F7; border-top-right-radius: 124px; border-bottom-right-radius: 124px;}
.e_240116 .cont_2 .box_1_left {text-align:center;}
.e_240116 .cont_2 .box_1_right .box_cont {display:flex; justify-content: space-between; padding-left:60px;}
.e_240116 .cont_2 .box_1_right .tit_txt {padding-left:27px;}
.e_240116 .cont_2 .box_1_right .tit_txt h3 {padding:40px 0 20px 0; font-size:30px; color:#ff70aa;}
.e_240116 .cont_2 .box_1_right .tit_txt p {margin-bottom:20px;}
.e_240116 .cont_2 .box_1_right .tit_txt ul {margin-top:95px;}
.e_240116 .cont_2 .box_1_right .tit_txt ul li {margin-top:8px;}

.e_240116 .cont_2 .box_2_bg {margin-top:150px;}
.e_240116 .cont_2 .box_2_bg::after {display:block; content:""; width:85%; height:250px; margin-top:-200px; background: #faefff; border-top-left-radius: 124px; border-bottom-left-radius: 124px; float:right;}
.e_240116 .cont_2 .box_2_right {text-align:center;}
.e_240116 .cont_2 .box_2_left .box_cont {display:flex; justify-content: space-between; padding-right:60px;}
.e_240116 .cont_2 .box_2_left .tit_txt {padding-left:27px;}
.e_240116 .cont_2 .box_2_left .tit_txt h3 {padding:40px 0 20px 0; font-size:30px; color:#9c6cb4;}
.e_240116 .cont_2 .box_2_left .tit_txt p {margin-bottom:20px;}
.e_240116 .cont_2 .box_2_left .tit_txt ul {margin-top:120px;}
.e_240116 .cont_2 .box_2_left .tit_txt ul li {margin-top:8px;}

.e_240116 .cont_2 .box_3_bg {margin-top:200px;}
.e_240116 .cont_2 .box_3_bg::after {display:block; content:""; width:85%; height:250px; margin-top:-200px; background: #eff5ff; border-top-right-radius: 124px; border-bottom-right-radius: 124px;}
.e_240116 .cont_2 .box_3 .box_1_right .tit_txt h3 {padding:40px 0 20px 0; font-size:30px; color:#1e88e3;}

.e_240116 .cont_2 .box_4_bg {margin-top:150px;}
.e_240116 .cont_2 .box_4_bg::after {display:block; content:""; width:85%; height:250px; margin-top:-200px; background: #ececff; border-top-left-radius: 124px; border-bottom-left-radius: 124px; float:right;}
.e_240116 .cont_2 .box_4 .box_2_left .tit_txt h3 {padding:40px 0 20px 0; font-size:30px; color:#4747d6;}

.e_240116 .cont_2 .btn_pay {margin:160px auto 100px; clear:both;}
.e_240116 .cont_2 .btn_pay p {width:500px; margin:0 auto; height:100px; color:#fff; background:#1e88e3; font-weight:600; font-size:30px; line-height: 100px; border-radius: 50px; text-align: center; cursor: pointer; transition: .2s;}
.e_240116 .cont_2 .btn_pay p:hover {box-shadow: 0 3px 10px 0 rgba(0, 99, 255, 0.5); transition: .2s;}

.e_240116 .cont_3 {background: #ededed;}
.e_240116 .cont_3 div {width:1080px; margin:0 auto; padding:140px 0;}
.e_240116 .cont_3 h2 {padding-bottom:30px;}
.e_240116 .cont_3 ul li {margin-top:20px;}
.e_240116 .cont_3 ul li span {color:#ff4444;}

.e_240116 .box {position:relative;}
.e_240116 .cu_box {position:absolute; top:30px; left:calc(50% - 450px); z-index:99; width:900px; background:#fff; border:1px solid #1e88e3; border-radius: 30px; box-shadow: 0 3px 10px 0 rgba(0, 99, 255, 0.35);}
.e_240116 .cu_box .close {padding:20px; text-align: right;}
.e_240116 .cu_box .close img {width:20px; cursor: pointer;}
.e_240116 .cu_box .cont img {padding:0 0 60px; width:800px;}

.e_240116 [data-aos] {pointer-events: none;}
.e_240116 .aos-animate {pointer-events: auto;}
.e_240116 .aos-init[data-aos][data-aos].aos-animate {transform: unset;}

/* ÀüÃ¼È­¸é ¹öÆ° */
.e_240116 video::-webkit-media-controls-fullscreen-button {display: none !important;}
/* ÀÏ½ÃÁ¤Áö, Àç»ý ¹öÆ° */
/* .e_240116 video::-webkit-media-controls-play-button {display: none !important;} */

.foot_bg {margin-top:0;}

/* mega2024_first */
html {scroll-behavior: smooth;}
.mega2024_first {height:9600px} /* È®ÀÎ */
.re_mega_1st {height:7680px;}
.mega2024_first .visual {position: relative; z-index: 0; max-width: 100%; min-height: 100vh; background-color: #000; color: white; overflow: hidden; word-break: keep-all;}
.mega2024_first .visual_bg {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; text-align: center;}
.mega2024_first .visual_bg  video {width:100%; height: 100vh; object-fit: cover;}
.mega2024_first .visual_txt {display:flex; align-items: center; justify-content: center; width:100%; height:100vh;}
.mega2024_first .visual_txt .inner {margin:80px auto 0; position:relative;}
.mega2024_first .visual_txt .inner .tit {margin-bottom:30px;}
.mega2024_first .visual_txt .inner .sub {margin-bottom:120px;}
.mega2024_first .visual_txt .inner .explan {text-align: center;}
.mega2024_first .visual_txt .inner .date {margin-top: 20px; text-align: center;}

.re_mega_1st .visual_txt .inner .tit {margin-bottom:100px;}
.re_mega_1st .visual_txt .inner .date {margin-top:40px;}

.mega2024_first .cont_wrap {margin-bottom:-500px;}

.mega2024_first .content .nowrap {white-space: nowrap;}

.mega2024_first .content .inner {width:880px;}
.mega2024_first .content .inner h2 {text-transform: capitalize;}
.mega2024_first .cont_01 {display:flex; align-items: center; justify-content: center; background:#f9f9f9;}
.mega2024_first .cont_01 p {color:#444;}
.mega2024_first .cont_01 .inner {padding-top:160px;}
.mega2024_first .cont_01 .inner h2 {margin-bottom:40px; color:#7A47FF; font-size:24px;}
.mega2024_first .cont_01 .inner p {font-size:20px; line-height: 1.4;}
.mega2024_first .cont_01 .inner p span {font-weight:bold;}
.mega2024_first .cont_01 .inner strong {display:inline-block; margin-bottom:10px; font-size:60px; line-height: normal; color:#444;}
.mega2024_first .cont_01 .inner strong span {font-size:40px;}
.mega2024_first .cont_01 .intro p {margin-bottom:26px;}
.mega2024_first .cont_01 .intro p.semi {margin-bottom:12px;}
.mega2024_first .cont_01 .intro p i {font-style: normal; font-size:24px;}
.mega2024_first .cont_01 .intro p span.color {display:block; font-size:20px; line-height: 1.8; color: #a995dc; font-weight: normal;}
.mega2024_first .cont_01 .sum {margin-top:100px;}
.mega2024_first .cont_01 .sum .play {padding-left:34px; margin-bottom:8px;}
.mega2024_first .cont_01 .sum .play2 {padding-top:26px; padding-left:0; margin-bottom:8px;}
.mega2024_first .cont_01 .sum .hour {background: url('/ja_data/edu/new/hour_icon.png') no-repeat left;}
.mega2024_first .cont_01 .sum .place {margin-bottom:14px; background: url('/ja_data/edu/new/place_icon.png') no-repeat left;}
.mega2024_first .cont_01 .sum .iframe iframe {width:100%; height:450px;}
.mega2024_first .cont_01 .sum .target {margin-top:26px; font-size:36px; font-weight:bold;}
.mega2024_first .cont_01 .inner .btn {margin:120px auto 160px; width:580px; height:94px; background:#7A47FF; text-align: center; border-radius: 30px; cursor: pointer;}
.mega2024_first .cont_01 .inner .btn p {display:inline; padding-right:30px; color:#fff; background: url('/ja_data/edu/new/right_icon.png')no-repeat right; font-size:24px; line-height: 94px;}

.mega2024_first .content.cont_02_1 {width:100%; margin:0 auto; background: #fff;}
.mega2024_first .cont_02_1 .inner {width:1000px; margin:0 auto;}
.mega2024_first .cont_02_1 .inner h2 {padding-bottom:60px; padding-top:160px; text-align: center; font-size:24px;}
.mega2024_first .cont_02_1 .program p:nth-child(2) {margin-top:60px; /*margin-bottom:100px;*/}

.mega2024_first .content.cont_02 {width:100%; margin:0 auto; background: #fff;}
.mega2024_first .cont_02 .inner {width:840px; margin:0 auto;}
.mega2024_first .cont_02 .inner h2 {padding-bottom:60px; padding-top:160px; text-align: center; font-size:24px;}

.mega2024_first .slick-slider {padding-bottom:100px;}
.mega2024_first .slick-prev, .slick-next {border: 0; background-color: transparent; cursor:pointer; top:37%;}
.mega2024_first .slick-prev {position:absolute; left:0; z-index: 9; width:30px; height:30px; text-indent: -99999px;}
.mega2024_first .slick-next {position:absolute; right:0; z-index: 9; width:30px; height:30px; text-indent: -99999px;}
.mega2024_first .slick-prev::before {content: url('/ja_data/edu/new/left_btn.png'); text-indent: 0; position:absolute; left:-50px; top:0; font-size:2em;}
.mega2024_first .slick-next::before {content: url('/ja_data/edu/new/right_btn.png'); text-indent: 0; position:absolute; right:-50px; top:0; font-size:2em;}
.mega2024_first .s_slider .item {margin:0 20px;}
.mega2024_first .s_slider .item .top {display:flex; justify-content: space-between; align-items: center; padding:50px; border-radius: 30px 30px 0 0;}
.mega2024_first .s_slider .item:nth-child(1) .top {background:url('/ja_data/edu/new/bg_01.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(2) .top {background:url('/ja_data/edu/new/bg_02.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(3) .top {background:url('/ja_data/edu/new/bg_03.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(4) .top {background:url('/ja_data/edu/new/bg_04.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(5) .top {background:url('/ja_data/edu/new/bg_05.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(6) .top {background:url('/ja_data/edu/new/bg_06.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(7) .top {background:url('/ja_data/edu/new/bg_07.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(8) .top {background:url('/ja_data/edu/new/bg_08.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(9) .top {background:url('/ja_data/edu/new/bg_09.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(10) .top {background:url('/ja_data/edu/new/bg_10.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(11) .top {background:url('/ja_data/edu/new/bg_11.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .item:nth-child(12) .top {background:url('/ja_data/edu/new/bg_12.jpg') no-repeat; background-size: 100%;}
.mega2024_first .s_slider .slick-slide {border-radius: 30px; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
/* .s_slider .item:nth-child(13) .top {background:url('/ja_data/edu/new/bg_07.jpg') no-repeat; background-size: 100%;} */
.mega2024_first .s_slider .item .top .left p:nth-child(1) {margin-bottom: 29px; font-size: 24px;}
.mega2024_first .s_slider .item .top img {height:196px; position:absolute; top:30%; left:50%; transform: translate(-50%, -30%);}
.mega2024_first .s_slider .item .top .left p:nth-child(2) {margin-bottom: 29px; padding-right:20px; font-size: 32px; font-weight: 700; line-height: 1.3;}
.mega2024_first .s_slider .item .top .left p span {font-size:18px;}
.mega2024_first .s_slider .item .bottom {padding:50px; font-size:18px; line-height: 1.3; /*border:1px solid #ededed;*/ border-radius: 0 0 30px 30px; background:#fff;}
.mega2024_first .s_slider .item .top .right {text-align: center;}
.mega2024_first .s_slider .item .top .right>p {position:relative; width:150px; height:150px; margin:0 auto; border-radius: 75px; box-shadow: 0px 3px 6px rgba(0,0,0,0.2); overflow: hidden;}
.mega2024_first .s_slider .item .top .right div {margin-top:-65px; padding-top:90px; width:260px; height:200px; background: #fff; border-radius: 30px; box-sizing: border-box;}
.mega2024_first .s_slider .item .top .right div p:nth-child(1) {padding-bottom:5px;color:#F56FA4; font-size:20px;}
.mega2024_first .s_slider .item .top .right div p:nth-child(2) {padding-bottom:14px;color:#444; font-size:14px;}
.mega2024_first .s_slider .item .top .right div p:nth-child(3) {display:inline-block; padding-left:24px; color:#444; font-size:16px; text-decoration: underline; background:url('/ja_data/edu/new/message.png') no-repeat left; cursor: pointer;}

.mega2024_first .s_slider .item .top .right ul.twin {height:160px;}
.mega2024_first .s_slider .item .top .right ul.twin li {position:relative; width:150px; height:150px; margin:0 auto; border-radius: 75px; box-shadow: 0px 3px 6px rgba(0,0,0,0.2); overflow: hidden;}
.mega2024_first .s_slider .item .top .right ul.twin li:nth-child(1) {top:0; left:-80px;}
.mega2024_first .s_slider .item .top .right ul.twin li:nth-child(2) {top:-150px; right:-80px;}
.mega2024_first .s_slider .item .top .right div.twin_box {width:336px;}

/* ´Ù½Ãº¸±â css¼öÁ¤ */
.mega2024_first .s_slider .inactive {position:relative; color:#c0c0c0;}
.mega2024_first .s_slider .inactive .position {position:absolute; top: 56px; left:48px; color:#ff4a4a; font-size:16px;}
.re_mega_1st .s_slider .item .top .right div {height:174px;}

.mega2024_first .s_slider .slick-list {height:800px;}

.mega2024_first .content.cont_02_2 {width:100%; background:#4c465e;}
.mega2024_first .cont_02_2 .inner {width:840px; margin:0 auto;}
.mega2024_first .cont_02_2 .inner h2 {padding-top:160px; padding-bottom:30px; text-align: center; color:#fff;}
.mega2024_first .cont_02_2 .qna {color:#fff; font-size:24px; line-height: 1.5; padding-bottom:160px; font-weight:300; text-align: center;}
.mega2024_first .cont_02_2 .qna p.color {margin-top:16px; color:#f5e4ae;}
.mega2024_first .cont_02_2 .qna p span {font-weight:bold;}
.mega2024_first .cont_02_2 .qna span.hl {display:inline-block; font-weight: normal;}
.mega2024_first .cont_02_2 .qna span.hl::after {display:block; content: ""; width:100%; height:3px; background: #f5e4ae;}
.mega2024_first .cont_02_2 .qna p.img {margin-top:100px;}
.mega2024_first .cont_02_2 .qna p.add {padding-top:80px; color:#f5e4ae; font-size:16px;}

.mega2024_first .content.cont_03 {width:100%; background:#4c465e;}
.mega2024_first .cont_03 .inner {width:840px; margin:0 auto;}
.mega2024_first .cont_03 .inner h2 {padding-bottom:30px; text-align: center; color:#fff;}
.mega2024_first .cont_03 .stamp p {color:#fff; font-size:18px; line-height: 1.3; padding-bottom:160px; text-align: center;}

.content.cont_03_add {width:100%; background:#f6f18f; text-align: center;}

.mega2024_first .content.cont_04 {width:100%; background:#515151;}
.mega2024_first .cont_04 .inner {width:840px; margin:0 auto;}
.mega2024_first .cont_04 .inner h2 {padding-top:160px; padding-bottom:30px; text-align: center; color:#fff;}
.mega2024_first .sponsor {display:flex; justify-content: space-between; flex-wrap:wrap; width:100%;}
.mega2024_first .sponsor li {display:flex; flex-wrap:wrap; justify-content: center; align-items: center; padding:20px; width:32%; height:340px; margin-top:14px; background-color: #656565; transition: 0.2s; box-sizing: border-box; cursor: pointer;}
.mega2024_first .sponsor li:hover {background:#585858; transition: 0.2s;}
.mega2024_first .sponsor li p.logo {width:100%; text-align: center;}
.mega2024_first .sponsor li p.txt {color:#c5c5c5;}
.mega2024_first .sponsor li:hover p.txt {color:#fff;}

.mega2024_first .content.cont_05 {width:100%; background:#515151;}
.mega2024_first .cont_05 .inner {width:840px; margin:0 auto; padding-bottom:160px;}
.mega2024_first .cont_05 .inner h2 {padding-top:160px; padding-bottom:30px; text-align: center; color:#fff;}
.mega2024_first .host {padding:20px; display:flex; justify-content: space-around; align-items: center; flex-wrap:wrap; width:100%; height:157px; background:#656565; box-sizing: border-box;}
.mega2024_first .host li {width:250px; text-align: center; cursor: pointer;}
/* .mega2024_first .host li img {width:80%;} */

.mega2024_first .cont_06 {background:#385ab8; position:relative; line-height: 1.4; color:#fff;}
.re_mega_1st .cont_06 {background:#E1E1E1; color:#444;}
.re_mega_1st .cont_06 .cau {margin-bottom:60px; text-align: center;}
.mega2024_first .cont_06 .inner {width:1000px; margin:0 auto; padding-bottom:160px;}
.mega2024_first .cont_06 h2 {width:1000px; margin: 0 auto; padding-top:160px; padding-bottom:60px; text-align: center;}
.re_mega_1st .cont_06 h2 {padding-bottom:20px; font-size:26px;}
.mega2024_first .cont_06 .form {width:1000px; margin:0 auto;}
.mega2024_first .form input {margin-bottom:16px; border-radius: 3px; border:1px solid #ededed; font-size:18px;}
.mega2024_first .form select {margin-bottom:16px; border-radius: 3px; border:1px solid #ededed; font-size:18px; background: url('/ja_data/edu/m/select_btn_2.png') no-repeat 98% 50% / .9em #fff !important; appearance:none; color:#7e7575;}
.mega2024_first .form .w50 {width:100%;}
.mega2024_first .form .w50 input {width:49%; margin-right:1%; padding:1em; box-sizing: border-box;}
.mega2024_first .form .w50 select {width:49%; margin-right:1%; padding:1em; box-sizing: border-box;}
.mega2024_first .form .w50 input:last-child {margin-right:0%;}
.mega2024_first .form .w50 select:last-child {margin-right:0%;}
.mega2024_first .form .w50 input.cert {width:35.5%; margin-right:1%;}
.mega2024_first .form .w50 p.cert_btn {display:inline-block; width:10%; margin-right:1%; padding:1em; background:#454545; color:#fff; border-radius:3px; text-align:center; font-size:16px; cursor:pointer;}
.mega2024_first .form .w100 {width:100%;}
.mega2024_first .form .w100 input {width:99.3%; padding:1em; box-sizing: border-box;}
.mega2024_first .cont_06 .appli_btn {width:1000px; padding:20px 0 0px; margin:0 auto; text-align: center;}
.mega2024_first .cont_06 .appli_btn p:first-child {display:inline-block; padding:1em 5em; background:#454545; color:#fff; border-radius: 5px; font-weight: bold; font-size: 24px; text-align: center; cursor: pointer; transition: .3s;}
.mega2024_first .cont_06 .appli_btn p:last-child {display:inline-block; margin-left:20px; padding:1em 2em; border-radius: 5px; font-weight: bold; font-size: 24px; text-align: center; cursor: pointer; transition: .3s; border: 1.5px solid #b6c4e9;}
.mega2024_first .cont_06 .appli_btn p:hover:first-child {background:#2a2a2a; transition: .3s;}
.mega2024_first .cont_06 .appli_btn p:hover:last-child {background:#b6c4e9; transition: .3s;}
.mega2024_first .cont_06 .agreenment {padding:20px 0;}
.mega2024_first .cont_06 .agreenment>p {margin-bottom:10px; color:#222; font-size:20px; font-weight: bold;}
.mega2024_first .agreenment .explan {width:100%; padding:1em; box-sizing: border-box; background:#fff; color:#222; border:1px solid #ededed; border-radius: 3px; font-size:16px;}
.mega2024_first .agreenment .cb_box {margin:10px 0 0 5px;}
.mega2024_first .agreenment .cb_box label {color:#222; font-size:18px; }

.mega2024_first .cert_btn {width: 200px; padding:6px 0;margin: 16px auto; background: #222; cursor: pointer;}
.mega2024_first .cert_input {width:50%; padding:6px; height:25px;}
.re_mega_1st .cert_btn {color:#fff;}

/* .mega2024_first .form input.k_lang {ime-mode:active;} */

/* ½ÅÃ»·¹ÀÌ¾î */
.refunds_popup {width:50%; margin-left:calc(50%/-2); position:fixed; bottom:calc(50% - 130px); left:50%; z-index:99;}
.refunds_popup .txt {padding:1em; background:#fff; border:1px solid #ccc;}
.refunds_popup .txt .tit {display:flex; justify-content: space-between; align-items: center;}
.refunds_popup .txt .tit h3 {font-size:1.4em;}
.refunds_popup .txt .tit p {padding:1em; cursor: pointer;}
.refunds_popup .txt .tit p img {width:20px;}
.refunds_popup .txt .content {margin-top:20px;}
.refunds_popup .txt .content label {width: 100%; margin-top:1em; display:block; font-weight:bold;}
.refunds_popup .txt .content label input {width:100%; padding:10px; outline:none; box-sizing: border-box; border:1px solid #ccc;}
.refunds_popup .txt .content label span {margin-bottom:10px; display:inline-block;}
.refunds_popup .rp_popup_btn {display:flex; justify-content: center; align-items: center; padding-top:2em;}
.refunds_popup .rp_popup_btn button {padding:10px 20px; border:1px solid #05183A; background:#fff; color:#05183A; font-size:1.2em; cursor: pointer;}
.refunds_popup .txt .content p {display:flex; justify-content: center; align-items: center; font-size:1.2em; color:#fc5a22;}

/* µðÀÚÀÎ ¼öÁ¤ */
.e_240712 header {background-color: #24008c; background-image: url('/ja_data/edu/event/240116_company/re_BG.png');}
.e_240712 .main {padding-top:70px;}
.e_240712 .main h1 {padding-top:60px;}

.e_240712 .btn {width:100%; margin:0 auto; padding:90px 0 10px; text-align: left; font-family:GmarketSansMedium;}
.e_240712 .btn div {font-size:26px; font-weight: bold; cursor:pointer;}
.e_240712 .btn .btn_pay {display:inline-block; padding:16px 68px; color:#E7D3FE; background:#230087; border:1.5px solid #fff; border-radius: 10px; font-weight: 600; transition: .2s; box-shadow: none;}
.e_240712 .btn .btn_pay:hover {background:#561eff; color:#fff; transition: .2s;}
.e_240712 .btn .btn_down {display:inline-block; margin-left:60px; padding:16px 68px; color:#230087; background:#E7D3FE; border:1.5px solid #230087; border-radius: 10px; font-weight: 600; transition: .2s; box-shadow: none;}
.e_240712 .btn .btn_down:hover {background:#561eff; color:#fff; transition: .2s;}

.e_240116 .main .img_box {padding-bottom: 40px;}
.e_240116 .main .img_box p {display:inline-block; padding:10px 60px; margin:10px 0 0 -124px; font-size:18px; font-weight:500; color:#E7D3FE; line-height: 1.4; text-align: left; border-radius: 10px; border:1px solid #fff; cursor: pointer; transition: .2s; background:#160059;}
.e_240116 .main .img_box p:hover {background:#561eff; color:#fff; transition: .2s;}


/* mega2024_shalf(ÇÏ¹Ý±â) */
html {scroll-behavior: smooth;}
.mega2024_first {height:9600px} /* È®ÀÎ */
.re_mega_1st {height:7540px; background:#E1E1E1;}
.mega2024_first .shalf_visual {position: relative; z-index: 0; max-width: 100%; min-height: 100vh; background-color: #000; color: white; overflow: hidden; word-break: keep-all; background:url('/ja_data/edu/new/24shalf_main_bg.png') no-repeat center / cover;}
.mega2024_first .shalf_visual_bg {position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; text-align: center;}
.mega2024_first .shalf_visual_bg .shbg {position:absolute;}
.mega2024_first .shalf_visual_bg .shbg.shbg_obj01 {width:540px; top:-80px; left:-100px; animation:obj-up 7s ease-in-out infinite; z-index:-1; }
.mega2024_first .shalf_visual_bg .shbg.shbg_obj02 {width:360px; top:380px; left:25px; animation:obj-down 6s ease-in-out infinite; }
.mega2024_first .shalf_visual_bg .shbg.shbg_obj03 {width:320px; bottom:460px; right:-10px; animation:obj-up 6s ease-in-out infinite;}
.mega2024_first .shalf_visual_bg .shbg.shbg_obj04 {width:750px; bottom:-110px; right:-210px; animation:obj-middle 5s ease-in-out infinite; z-index:-1;}

.mega2024_first .Shcont_01 {display:flex; align-items: center; justify-content: center; background:#f9f9f9;}
.mega2024_first .Shcont_01 p {color:#444;}
.mega2024_first .Shcont_01 .inner {padding-top:160px;}
.mega2024_first .Shcont_01 .inner h2 {margin-bottom:40px; color:#0250bc; font-size:24px;}
.mega2024_first .Shcont_01 .inner p {font-size:20px; line-height: 1.4;}
.mega2024_first .Shcont_01 .inner p span {font-weight:bold;}
.mega2024_first .Shcont_01 .inner strong {display:inline-block; margin-bottom:10px; font-size:60px; line-height: normal; color:#444;}
.mega2024_first .Shcont_01 .inner strong span {font-size:40px;}
.mega2024_first .Shcont_01 .intro p {margin-bottom:26px;}
.mega2024_first .Shcont_01 .intro p.semi {margin-bottom:12px;}
.mega2024_first .Shcont_01 .intro p i {font-style: normal; font-size:24px;}
.mega2024_first .Shcont_01 .intro p span.color {display:block; font-size:20px; line-height: 1.8; color:#0250bc; font-weight: normal;}
.mega2024_first .Shcont_01 .sum {margin-top:100px;}
.mega2024_first .Shcont_01 .sum .play {padding-left:34px; margin-bottom:8px;}
.mega2024_first .Shcont_01 .sum .play2 {padding-top:26px; padding-left:0; margin-bottom:8px;}
.mega2024_first .Shcont_01 .sum .hour {background: url('/ja_data/edu/new/hour_icon.png') no-repeat left;}
.mega2024_first .Shcont_01 .sum .place {margin-bottom:14px; background: url('/ja_data/edu/new/place_icon.png') no-repeat left;}
.mega2024_first .Shcont_01 .sum .iframe iframe {width:100%; height:450px;}
.mega2024_first .Shcont_01 .sum .target {margin-top:26px; font-size:36px; font-weight:bold;}
.mega2024_first .Shcont_01 .inner .btn {margin:120px auto 160px; width:580px; height:94px; background:#0250bc; text-align: center; border-radius: 30px; cursor: pointer;}
.mega2024_first .Shcont_01 .inner .btn p {display:inline; padding-right:30px; color:#fff; background: url('/ja_data/edu/new/right_icon.png')no-repeat right; font-size:24px; line-height: 94px;}

.mega2024_first .s_slider .item .shalf_top {display:flex; justify-content: space-between; align-items:center; height:auto; border-radius: 30px 30px 0 0;}
.mega2024_first .s_slider .item:nth-child(2) .shalf_top {background:#e2eefa}
.mega2024_first .s_slider .item:nth-child(2) .shalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(2) .shalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(2) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #e2eefa; display:inline-block;}
.mega2024_first .s_slider .item:nth-child(3) .shalf_top {background:#e2eefa}
.mega2024_first .s_slider .item:nth-child(3) .shalf_top .right { width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(3) .shalf_top .left { width:350px;padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(3) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #e2eefa; display:inline-block;}
.mega2024_first .s_slider .item:nth-child(4) .shalf_top {background:#f6eaf8;}
.mega2024_first .s_slider .item:nth-child(4) .shalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(4) .shalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(4) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #f6eaf8; display:inline-block;}
.mega2024_first .s_slider .item:nth-child(5) .shalf_top {background:#f6eaf8;}
.mega2024_first .s_slider .item:nth-child(5) .shalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(5) .shalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(5) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #f6eaf8; display:inline-block;}
.mega2024_first .s_slider .item:nth-child(6) .shalf_top {background:#f8ebec;}
.mega2024_first .s_slider .item:nth-child(6) .shalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(6) .shalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(6) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #f8ebec; display:inline-block;}
.mega2024_first .s_slider .item:nth-child(7) .shalf_top {background:#f8ebec;}
.mega2024_first .s_slider .item:nth-child(7) .shalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(7) .shalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(7) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #f8ebec; display:inline-block;}
.mega2024_first .s_slider .item:nth-child(8) .shalf_top {background:#eef7ec;}
.mega2024_first .s_slider .item:nth-child(8) .shalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(8) .shalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(8) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #eef7ec; display:inline-block;}
.mega2024_first .s_slider .item:nth-child(9) .shalf_top {background:#eef7ec;}
.mega2024_first .s_slider .item:nth-child(9) .shalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2024_first .s_slider .item:nth-child(9) .shalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2024_first .s_slider .item:nth-child(9) .shalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #eef7ec; display:inline-block;}

.mega2024_first .s_slider .item .shalf_top .left p:nth-child(1) {margin:0 30px 30px 0; font-size:24px; line-height:1.2;}
.mega2024_first .s_slider .item .shalf_top .left p:nth-child(2) {margin-bottom: 29px; padding-right:30px; font-size: 32px; font-weight: 700; line-height: 1.3;}
.mega2024_first .s_slider .item .shalf_top .left p span {font-size:18px;}
.mega2024_first .s_slider .item .shalf_top .left dd { margin-top:-10px; font-size:28px; font-weight:700; }
.mega2024_first .s_slider .item .shalf_bottom {padding:50px; font-size:18px; line-height: 1.3; /*border:1px solid #ededed;*/ border-radius: 0 0 30px 30px; background:#fff;}
.mega2024_first .s_slider .item .shalf_top .right {text-align: center;}
.mega2024_first .s_slider .item .shalf_top .right>p { width:320px; height:auto; margin:0 auto}
.mega2024_first .s_slider .item .shalf_top .right>p img { width:100%; padding:20px 0 0 0;}
.mega2024_first .s_slider .item:nth-child(2) .shalf_top .right div, .mega2024_first .s_slider .item:nth-child(3) .shalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box; border-top:1px solid #e2eefa;}
.mega2024_first .s_slider .item:nth-child(4) .shalf_top .right div, .mega2024_first .s_slider .item:nth-child(5) .shalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box; border-top:1px solid #f6eaf8;}
.mega2024_first .s_slider .item:nth-child(6) .shalf_top .right div, .mega2024_first .s_slider .item:nth-child(7) .shalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box; border-top:1px solid #f8ebec;}
.mega2024_first .s_slider .item:nth-child(8) .shalf_top .right div, .mega2024_first .s_slider .item:nth-child(9) .shalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box; border-top:1px solid #eef7ec;}


.mega2024_first .s_slider .item .shalf_top .right div p:nth-child(1) {padding-bottom:5px; font-size:20px;}
.mega2024_first .s_slider .item .shalf_top .right div p:nth-child(2) {padding-bottom:14px;color:#444; font-size:14px;}
.mega2024_first .s_slider .item .shalf_top .right div p:nth-child(3) {display:inline-block; padding-left:24px; color:#444; font-size:16px; text-decoration: underline; background:url('/ja_data/edu/new/message.png') no-repeat left; cursor: pointer;}

.mega2024_first .s_slider .item .shalf_top .right ul.twin {height:160px;}
.mega2024_first .s_slider .item .shalf_top .right ul.twin li {position:relative; width:150px; height:150px; margin:0 auto; border-radius: 75px; box-shadow: 0px 3px 6px rgba(0,0,0,0.2); overflow: hidden;}
.mega2024_first .s_slider .item .shalf_top .right ul.twin li:nth-child(1) {top:0; left:-80px;}
.mega2024_first .s_slider .item .shalf_top .right ul.twin li:nth-child(2) {top:-150px; right:-80px;}
.mega2024_first .s_slider .item .shalf_top .right div.twin_box {width:336px;}


.mega2024_first .content.Shcont_02_2 {width:100%; background:#1e3932; font-family:'GmarketSansMedium'; letter-spacing:-1.5px;}
.mega2024_first .Shcont_02_2 .inner {width:840px; margin:0 auto;}
.mega2024_first .Shcont_02_2 .inner h2 {padding-top:160px; padding-bottom:50px; text-align:center; color:#ffea26; font-size:40px; font-weight:700;}
.mega2024_first .Shcont_02_2 .inner h3 { width:430px; margin:0 auto; padding:22px 0 16px; color:#fff; font-size:28px; text-align:center; font-weight:500; background:#064a31; border-radius:50px;}
.mega2024_first .Shcont_02_2 .qna { margin-top:50px; color:#fff; font-size:26px; line-height:2; padding-bottom:160px; font-weight:300; text-align: center;}
.mega2024_first .Shcont_02_2 .qna p.color {margin-top:16px; color:#ffea26;}
.mega2024_first .Shcont_02_2 .qna p span {font-weight:bold; color:#ffea26;}
.mega2024_first .Shcont_02_2 .qna p span.hl {display:inline-block; font-weight: normal;}
.mega2024_first .Shcont_02_2 .qna p.img {margin-top:50px;}
.mega2024_first .Shcont_02_2 .qna p.img img { margin-left:-50px; }

.mega2024_first .content.Shcont_survey {width:100%; background:#0250bc; font-family:'GmarketSansMedium'; letter-spacing:-1.5px;}
.mega2024_first .Shcont_survey .inner {width:840px; margin:0 auto;}
.mega2024_first .Shcont_survey .inner h2 {padding-top:160px; padding-bottom:50px; text-align:center; color:#ffea26; font-size:40px; font-weight:700;}
.mega2024_first .Shcont_survey .inner h3 { width:430px; margin:0 auto; padding:22px 0 16px; color:#fff; font-size:28px; text-align:center; font-weight:500; background:#252E2D; border-radius:50px;}
.mega2024_first .Shcont_survey .qna { margin-top:50px; color:#fff; font-size:26px; line-height:2; padding-bottom:160px; font-weight:300; text-align: center;}
.mega2024_first .Shcont_survey .qna .img img { margin-left:-100px; }
.mega2024_first .Shcont_survey .qna p.color {margin-top:16px; color:#ffea26;}
.mega2024_first .Shcont_survey .qna p span {color: #ffea26; font-weight:bold;}
.mega2024_first .Shcont_survey .qna span.hl {display:inline-block; font-weight: normal;}
.mega2024_first .Shcont_survey .qna .add { font-size:20px; }

.mega2024_first .content.cont_03_shadd {width:100%; background:#061F60; font-family:'GmarketSansMedium'; letter-spacing:-1.5px;}
.mega2024_first .cont_03_shadd .inner {width:840px; margin:0 auto;}
.mega2024_first .cont_03_shadd .inner h2 {padding-top:160px; padding-bottom:50px; text-align:center; color:#ffea26; font-size:40px; font-weight:700;}
.mega2024_first .cont_03_shadd .inner h3 { width:430px; margin:0 auto; padding:22px 0 16px; color:#fff; font-size:28px; text-align:center; font-weight:500; background:#293249; border-radius:50px;}
.mega2024_first .cont_03_shadd .qna { margin-top:50px; color:#fff; font-size:26px; line-height:2; padding-bottom:160px; font-weight:300; text-align: center;}
.mega2024_first .cont_03_shadd .qna p.color {margin-top:16px; color:#ffea26;}
.mega2024_first .cont_03_shadd .qna p span {font-weight:bold; color:#ffea26;}
.mega2024_first .cont_03_shadd .qna p span.hl {display:inline-block; font-weight: normal;}
.mega2024_first .cont_03_shadd .qna p.img {margin-top:70px;}
.mega2024_first .cont_03_shadd .qna p.img img {width:86%}

.mega2024_first .content.Shcont_04 {width:100%; background:#f9f9f9;}
.mega2024_first .Shcont_04 .inner {width:1000px; margin:0 auto;}
.mega2024_first .Shcont_04 .inner h2 {padding-top:160px; padding-bottom:30px; text-align: center; color:#385ab8; font-size:24px;}
.mega2024_first .Shcont_04 .sponsor {display:flex; justify-content:flex-start; flex-wrap:wrap; width:100%;}
.mega2024_first .Shcont_04 .sponsor li {display:flex; flex-wrap:wrap; justify-content: center; align-items: center; margin:13px 13px 0 0; padding:20px; width:24%; height:340px; background:#fff; box-shadow:0 0px 5px rgba(0, 0, 0, 0.19), 0 1px 3px rgba(0, 0, 0, 0.23); transition: 0.2s; box-sizing: border-box; cursor: pointer;}
.mega2024_first .Shcont_04 .sponsor li:hover {background:#385ab8; transition: 0.2s;}
.mega2024_first .Shcont_04 .sponsor li:hover img { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(79deg) brightness(104%) contrast(104%); }
.mega2024_first .Shcont_04 .sponsor li p.logo {height:120px; display:flex; justify-content:center; align-items:center; text-align:center;}
/*.mega2024_first .Shcont_04 .sponsor li:nth-child(1) .logo { margin-top:14px; }
.mega2024_first .Shcont_04 .sponsor li:nth-child(5) .logo { margin-top:-20px; }*/
.mega2024_first .Shcont_04 .sponsor li p.txt {height:180px; color:#222222; line-height:1.6;}
.mega2024_first .Shcont_04 .sponsor li:hover p.txt {color:#fff;}
.mega2024_first .Shcont_04 .sponsor li:nth-child(4), .mega2024_first .Shcont_04 .sponsor li:nth-child(8) { margin-right:0; }
.mega2024_first .Shcont_04 .sponsor li:nth-child(8) p { width:50px; height:50px; color:#385ab8; font-size:30px; line-height:46px; text-align:center; border-radius:50%; display:inline-block; box-shadow:0 0px 5px #ccc; }

.mega2024_first .content.Shcont_05 {width:100%; background:#f9f9f9;}
.mega2024_first .Shcont_05 .inner {width:1000px; margin:0 auto; padding-bottom:160px;}
.mega2024_first .Shcont_05 .inner h2 {padding-top:160px; padding-bottom:30px; font-size:24px; text-align: center; color:#385ab8;}
.mega2024_first .Shcont_05 .host {padding:20px; display:flex; justify-content: space-around; align-items: center; flex-wrap:wrap; width:100%; height:157px; background:#385ab8; box-sizing: border-box;}
/*Äü¸Þ´º*/
#moveTopBtn { position:fixed; right:2%; bottom:50px; width:60px; line-height:60px; z-index:999; text-align:center; display:none; box-shadow:3px 3px 12px 0 rgb(0 0 0 / 30%); transition:all 0.4s ease-out 0s; color:#fff; background:#2c2c2c; border-radius:30px; border:1px solid #2c2c2c;}
#moveTopBtn:hover { background:#fff; color:#333; border:1px solid #333;}
@keyframes obj-up {
  0% {
      transform: translateY(0)
  }

  50% {
      transform: translateY(-20px)
  }

  to {
      transform: translateY(0)
  }
 }

 @keyframes obj-down {
  0% {
      transform: translateY(0)
  }

  50% {
      transform: translateY(25px)
  }

  to {
      transform: translateY(0)
  }
 }

  @keyframes obj-middle {
  0% {
      transform: translateY(0)
  }

  50% {
      transform: translateY(-30px)
  }

  to {
      transform: translateY(0)
  }
 }

 @media (min-width: 990px) and (max-width: 1500px) {
.mega2024_first .shalf_visual_bg { filter:blur(7px); }
.mega2024_first .shalf_visual_bg .shbg.shbg_obj01 {width:420px; top:-80px; left:-100px; animation:obj-up 7s ease-in-out infinite; z-index:-1; }
.mega2024_first .shalf_visual_bg .shbg.shbg_obj02 {width:240px; top:380px; left:25px; animation:obj-down 6s ease-in-out infinite; }
.mega2024_first .shalf_visual_bg .shbg.shbg_obj03 {width:200px; bottom:460px; right:-10px; animation:obj-up 6s ease-in-out infinite;}
.mega2024_first .shalf_visual_bg .shbg.shbg_obj04 {width:590px; bottom:-110px; right:-210px; animation:obj-middle 5s ease-in-out infinite; z-index:-1;}
}

/* mega2025 */
:root {
  /* color */
  --main-color:#75D5DB;
}
.mega2025 .content {}
.mega2025 .visual_txt .tit img {width:80%;}
.mega2025 .cont_01 .inner h2 {color:var(--main-color);}
.mega2025 .cont_01 .intro p span.color {color:var(--main-color);}
.mega2025 .cont_01 .inner .btn {background: var(--main-color);}

.mega2025 .content.cont_02_1 {background: #e8f0f9;}
.mega2025 .content.cont_02_1 .program p {padding-bottom:120px;}

.mega2025 .content.cont_02 {background: #e8f0f9;}

.mega2025 .content.cont_03 {width:100%; background-image: url('/ja_data/edu/semi/2025fhalf/event_bg.png'); background-repeat: no-repeat; background-position: center;}
.mega2025 .cont_03 .inner {width:840px; margin:0 auto; padding-bottom:120px;}
.mega2025 .cont_03 .inner h2 {padding-top:160px; padding-bottom:30px; text-align: center; color:#fff; font-size:24px;}
.mega2025 .cont_03 .inner h2 span {display:inline-block; padding:10px 16px; text-align: center; color:#fff; background: #75D5DB;}
.mega2025 .cont_03 .inner p.tit {font-size:45px; font-weight: bold; line-height: 1.3; text-align: center;}
.mega2025 .cont_03 .inner ul {padding:40px 0 67px;}
.mega2025 .cont_03 .inner ul li {padding-bottom:20px; text-align: center; font-size: 20px; line-height: 1.3;}
.mega2025 .cont_03 .inner ul li:last-child {padding-bottom:0px;}
.mega2025 .cont_03 .stamp p {color:#fff; font-size:18px; line-height: 1.3; padding-bottom:160px; text-align: center;}

.mega2025 .content.cont_03_add {width:100%; background: #686868;}
.mega2025 .cont_03_add .inner {width:840px; margin:0 auto; padding-bottom:120px;}
.mega2025 .cont_03_add .inner h2 {padding-top:160px; padding-bottom:30px; text-align: center; color:#fff; font-size:24px;}
.mega2025 .cont_03_add .inner h2 span {display:inline-block; padding:10px 16px; text-align: center; color:#fff; background: #5938B7;}
.mega2025 .cont_03_add .inner p.tit {font-size:45px; font-weight: bold; line-height: 1.3; text-align: center; color:#fff;}
.mega2025 .cont_03_add .inner ul {padding:40px 0 40px;}
.mega2025 .cont_03_add .inner ul li {padding-bottom:20px; text-align: center; font-size: 20px; line-height: 1.4; color:#fff;}
.mega2025 .cont_03_add .inner ul li:last-child {padding-bottom:0px;}
.mega2025 .cont_03_add .event_cont {width:100%; padding:40px 190px; background: rgba(89,56,183,0.25); color:#fff; box-sizing: border-box; text-align: left; border-radius: 10px;}
.mega2025 .cont_03_add .event_cont p {padding:4px; font-size:18px;}
.mega2025 .cont_03_add .event_cont p:last-child {padding-top:20px; line-height: 1.4;}
.mega2025 .cont_03_add .event_cont p i {display:inline-block; width:26px;}

.mega2025 .content.cont_04 {width:100%; background:#f9f9f9;}
.mega2025 .cont_04 .inner {width:1000px; margin:0 auto;}
.mega2025 .cont_04 .inner h2 {padding-top:160px; padding-bottom:30px; text-align: center; color:#222; font-size:24px;}
.mega2025 .cont_04 .sponsor {display:flex; justify-content:flex-start; flex-wrap:wrap; width:100%;}
.mega2025 .cont_04 .sponsor li {display:flex; flex-wrap:wrap; justify-content: center; align-items: center; margin:13px 13px 0 0; padding:20px; width:24%; height:340px; background:#fff; box-shadow:0 0px 5px rgba(0, 0, 0, 0.19), 0 1px 3px rgba(0, 0, 0, 0.23); transition: 0.2s; box-sizing: border-box; cursor: pointer;}
.mega2025 .cont_04 .sponsor li:hover {background:#222; transition: 0.2s;}
.mega2025 .cont_04 .sponsor li:hover img { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(79deg) brightness(104%) contrast(104%); }
.mega2025 .cont_04 .sponsor li p.logo {height:120px; display:flex; justify-content:center; align-items:center; text-align:center;}
.mega2025 .cont_04 .sponsor li p.txt {height:180px; color:#222222; line-height:1.6;}
.mega2025 .cont_04 .sponsor li:hover p.txt {color:#fff;}
.mega2025 .cont_04 .sponsor li:nth-child(4), .mega2025 .cont_04 .sponsor li:nth-child(8) { margin-right:0; }
.mega2025 .cont_04 .sponsor li:nth-child(8) p { width:50px; height:50px; color:#222; font-size:30px; line-height:46px; text-align:center; border-radius:50%; display:inline-block; box-shadow:0 0px 5px #ccc; }
.mega2025 .cont_04 .sponsor li.deel p img {width:140px;}
.mega2025 .cont_04 .sponsor li.specter p img {width:140px;}
.mega2025 .cont_04 .sponsor li.ys p img {width:142px;}
.mega2025 .cont_04 .sponsor li.kolon p img {width:142px;}
.mega2025 .cont_04 .sponsor li.clap p img {width:142px;}

.mega2025 .content.cont_05 {width:100%; background:#f9f9f9;}
.mega2025 .cont_05 .inner {width:1000px; margin:0 auto; padding-bottom:160px;}
.mega2025 .cont_05 .inner h2 {padding-top:160px; padding-bottom:30px; font-size:24px; text-align: center; color:#222;}
.mega2025 .cont_05 .host {padding:20px; display:flex; justify-content: space-around; align-items: center; flex-wrap:wrap; width:100%; height:157px; background:#222; box-sizing: border-box;}

.mega2025 .cont_06 {background:#1a1a63; position:relative; line-height: 1.4; color:#fff;}
.mega2025 .cont_06 .agreenment>p {margin-bottom:10px; color:#fff; font-size:20px; font-weight: bold;}
.mega2025 .agreenment .cb_box label {color:#fff; font-size:18px; }

.mega2025 .s_slider .item .fhalf_top {display:flex; justify-content: space-between; align-items:center; height:auto; border-radius: 30px 30px 0 0;}
.mega2025 .s_slider .item:nth-child(2) .fhalf_top {background:#f1e4ff}
.mega2025 .s_slider .item:nth-child(2) .fhalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(2) .fhalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(2) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #f1e4ff; display:inline-block;}
.mega2025 .s_slider .item:nth-child(3) .fhalf_top {background:#f1e4ff}
.mega2025 .s_slider .item:nth-child(3) .fhalf_top .right { width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(3) .fhalf_top .left { width:350px;padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(3) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #f1e4ff; display:inline-block;}
.mega2025 .s_slider .item:nth-child(4) .fhalf_top {background:#e4f6ff;}
.mega2025 .s_slider .item:nth-child(4) .fhalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(4) .fhalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(4) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #e4f6ff; display:inline-block;}
.mega2025 .s_slider .item:nth-child(5) .fhalf_top {background:#e4f6ff;}
.mega2025 .s_slider .item:nth-child(5) .fhalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(5) .fhalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(5) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #e4f6ff; display:inline-block;}
.mega2025 .s_slider .item:nth-child(6) .fhalf_top {background:#ccf5df;}
.mega2025 .s_slider .item:nth-child(6) .fhalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(6) .fhalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(6) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #ccf5df; display:inline-block;}
.mega2025 .s_slider .item:nth-child(7) .fhalf_top {background:#ccf5df;}
.mega2025 .s_slider .item:nth-child(7) .fhalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(7) .fhalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(7) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #ccf5df; display:inline-block;}
.mega2025 .s_slider .item:nth-child(8) .fhalf_top {background:#ecf6d0;}
.mega2025 .s_slider .item:nth-child(8) .fhalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(8) .fhalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(8) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #ecf6d0; display:inline-block;}
.mega2025 .s_slider .item:nth-child(9) .fhalf_top {background:#ecf6d0;}
.mega2025 .s_slider .item:nth-child(9) .fhalf_top .right {  width:50%; background:#fff; border-radius:0 30px 0 0; }
.mega2025 .s_slider .item:nth-child(9) .fhalf_top .left { width:350px; padding:50px 0 50px 50px; }
.mega2025 .s_slider .item:nth-child(9) .fhalf_top .right div p:nth-child(1) { color:#222; box-shadow:inset 0 -11px 0 #ecf6d0; display:inline-block;}

.mega2025 .s_slider .item .fhalf_top .left p:nth-child(1) {margin:0 30px 30px 0; font-size:24px; line-height:1.2;}
.mega2025 .s_slider .item .fhalf_top .left p:nth-child(2) {margin-bottom: 29px; padding-right:30px; font-size: 32px; font-weight: 700; line-height: 1.3;}
.mega2025 .s_slider .item .fhalf_top .left p span {font-size:18px;}
.mega2025 .s_slider .item .fhalf_top .left dd { margin-top:-10px; font-size:28px; font-weight:700; }
.mega2025 .s_slider .item .bottom {padding:50px; font-size:18px; line-height: 1.3; border-radius: 0 0 30px 30px; background:#fff;}
.mega2025 .s_slider .item .fhalf_top .right {text-align: center;}
.mega2025 .s_slider .item .fhalf_top .right>p { width:320px; height:auto; margin:0 auto}
.mega2025 .s_slider .item .fhalf_top .right>p img { width:100%; padding:20px 0 0 0;}
.mega2025 .s_slider .item:nth-child(2) .fhalf_top .right div, .mega2025 .s_slider .item:nth-child(3) .fhalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box;}
.mega2025 .s_slider .item:nth-child(4) .fhalf_top .right div, .mega2025 .s_slider .item:nth-child(5) .fhalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box;}
.mega2025 .s_slider .item:nth-child(6) .fhalf_top .right div, .mega2025 .s_slider .item:nth-child(7) .fhalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box;}
.mega2025 .s_slider .item:nth-child(8) .fhalf_top .right div, .mega2025 .s_slider .item:nth-child(9) .fhalf_top .right div {width:100%; height:auto; padding:20px 0; background: #fff; box-sizing:border-box;}


.mega2025 .s_slider .item .fhalf_top .right div p:nth-child(1) {padding-bottom:5px; font-size:20px;}
.mega2025 .s_slider .item .fhalf_top .right div p:nth-child(2) {padding-bottom:14px;color:#444; font-size:14px;}
.mega2025 .s_slider .item .fhalf_top .right div p:nth-child(3) {display:inline-block; padding-left:24px; color:#444; font-size:16px; text-decoration: underline; background:url('/ja_data/edu/new/message.png') no-repeat left; cursor: pointer;}

.mega2025 .s_slider .item .fhalf_top .right ul.twin {height:160px;}
.mega2025 .s_slider .item .fhalf_top .right ul.twin li {position:relative; width:150px; height:150px; margin:0 auto; border-radius: 75px; box-shadow: 0px 3px 6px rgba(0,0,0,0.2); overflow: hidden;}
.mega2025 .s_slider .item .fhalf_top .right ul.twin li:nth-child(1) {top:0; left:-80px;}
.mega2025 .s_slider .item .fhalf_top .right ul.twin li:nth-child(2) {top:-150px; right:-80px;}
.mega2023 .s_slider .item .fhalf_top .right div.twin_box {width:336px;}

/* mega2025 ´Ù½Ãº¸±â */
.mega2025.re_mega {height:6000px;}
.mega2025.re_mega .cont_06 .cau {margin-bottom:10px; text-align: center;}
.mega2025.re_mega .cont_06 .cau img {}
