@charset "euc-kr";
:root { 
    --color-red: #FE4966; 
    --color-orange: #FF8D3B; 
} 

/*°øÅë*/
.con_tit { margin:0 0 60px; line-height: 1.45; } 
.con_tit strong { font-weight: 900; } 
.con_tit .end::after { background: #000; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .point { color:var(--color-red); } 
.eventWrap .evSection { padding: 150px 0; } 
.evSection .s_noti { color:#111; opacity: 0.5; font-size: 13px; } 
.slick-slide > div { height: 100%; } 
.evSection .cir_tit { margin:0 auto; width: max-content; border-radius: 100px; background: #111; display: flex; padding: 16px 60px; justify-content: center; align-items: center; color:#fff; } 
.evSection .gradient { background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; leading-trim: both; text-edge: cap; } 
.eventVideo.video_renewal { margin:0 auto; width: 1000px; } 
.eventVideo.video_renewal .video_box { padding-bottom: 56%; } 
br.show-960 { display:none; } 
.comment_base_wrap .comment_list {margin-top:0; border-radius: 0 0 3px 3px;}
.input-base-wrap.ver_input-btn .textarea-base {max-height: 40px;}
[class*=board-list-wrap] table tbody td .tit_btn .content b {color:var(--color-orange)}
#fix_ban { display:none; } 

/*evCon1*/
.eventWrap .evSection.evCon1 { padding: 0; position: relative; background-image: url("https://image.megagong.net/m/2025/0515_plower3362/evCon1_bg.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; } 
.evCon1 .con_tit { margin: 0; display: flex; align-items: center; justify-content: center; } 
.evCon1 .con_tit img { max-width: unset; } 
.evCon1 .mini_tit_wrap { text-align: left; position: absolute; top: 173px; left: 17px; line-height: 1.9; } 
.evCon1 .tit_slick { width: fit-content; overflow: hidden; max-width: 160px; height: 55px; } 
.evCon1 .tit_slick .slick-slider .slick-list { height: 100% !important; } 
.evCon1 .tit_slick .item { padding: 5px 10px 7px; line-height: 1; border-radius: 3px; color:#fff; font-weight: bold; width: fit-content !important; } 
.evCon1 .tit_slick .item.red { background-color:var(--color-red); } 
.evCon1 .tit_slick .item.orange { background-color:var(--color-orange); } 
.evCon1 .tit_slick .item.green { background-color:#25B94D; } 
.evCon1 .teacher_home { font-size: 65px; position: absolute; left: 13px; top: 320px; display:flex; align-items: flex-end; font-weight: 900; gap: 8px; } 
.evCon1 .teacher_home img { position: relative; top: -11px; } 


/*evCon2*/
.evCon2 .box_wrap { margin:0 0 60px; display: flex; gap:40px; align-items: stretch; } 
.evCon2 .box_wrap .box { width: calc(50% - 20px); border-radius: 16px; background: #FFF; box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10); overflow: hidden; } 
.evCon2 .box .tit { padding:24px 0; background: #111; color:#fff; } 
.evCon2 .box .det { display: flex; flex-direction: column; align-items: center; justify-content: center; color:#111; height: 273px; } 
.evCon2 .det .cir_tit { margin:0 0 20px; padding: 8px 40px; border-radius: 500px; background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); color:#fff; font-weight: bold; } 
.evCon2 .txt { line-height: 1.7; } 
.evCon2 .sub_tit { margin:0 0 30px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap:5px; } 
.evCon2 .underline { font-weight: 900; } 
.evCon2 .underline img { margin: -20px 0 0; } 
.evCon2 .underline .span_wrap { position: relative; } 
.evCon2 .span_wrap > span { position: relative; } 
.evCon2 .underline .span_wrap::before { content:""; display: block; position: absolute; left: 50%; transform:translateX(-50%); bottom:0; width: 100%; height: 12px; opacity: 0.2; background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); } 

/*evCon3*/
.eventWrap .evSection.evCon3 { position: relative; background-image: url("https://image.megagong.net/m/2025/0515_plower3362/evCon3_bg.png"); background-position:0% bottom; background-repeat: no-repeat; background-size: inherit; } 
.evCon3 .swiper_tab_list { margin:30px auto 0; display: flex; gap: 2px; align-items: stretch; } 
.evCon3 .swiper_tab_list li { flex: 1 0 0; height: 80px; border-radius: 3px 3px 0px 0px; background: #FFEBD9; display: flex; align-items: center; justify-content: center; color:#111111; font-weight: bold; cursor: pointer; } 
.evCon3 .swiper_tab_list li.active { background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); color:#fff; } 
.evCon3 .mega_swiper.mega_swiper_tab { position: relative; height:fit-content; overflow: hidden; box-shadow: 8px 13px 20px 0px rgba(0, 0, 0, 0.09); } 
.evCon3 .mega_swiper_tab .swiper-slide {height: 100%;}
.evCon3 .mega_swiper_tab .box_wrap {height: 100%; display: flex; padding: 60px 112px; justify-content: space-between; align-items: center; gap: 50px; align-self: stretch; background-color: #fff; border-radius: 0px 0px 3px 3px; } 
.evCon3 .mega_swiper_tab .txt { display: flex; flex-direction: column; align-items: center; justify-content: center; gap:20px; width: 40%; } 
.evCon3 .txt > p { line-height: 1.5; } 

/*evCon4*/
.evCon4 .detail_wrap { margin:30px 0 0; padding: 100px 40px 60px; display:flex; border-radius: 3px; background: #FFF; box-shadow: 8px 13px 30px 0px rgba(0, 0, 0, 0.10); } 
.evCon4 .box { border-radius: 16px; border: 1px solid #ECECEC; background: #FFF; overflow:hidden; width: 300px; height:max-content; position: relative; z-index: 2; } 
.evCon4 .box .tit { padding:18px 0; background-color: #111; color:#fff; } 
.evCon4 .box .det { padding:40px 20px 60px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap:30px; } 
.evCon4 .box_wrap { position: relative; margin: 0 0 0 60px; } 
.evCon4 .two_box { display:flex; height: fit-content; position: relative; gap: 12px; } 
.evCon4 .two_box .after,
.evCon4 .two_box .before { content:""; display: block; position: absolute; transform:translate(-50%, -50%); left: 50%; top:50%; border-radius: 3px; width: calc(100% + 44px); height: calc(100% + 40px); z-index:1; } 
.evCon4 .two_box .before { background: #FFEFF1; } 
.evCon4 .two_box .after { border: 3px dashed var(--color-red); } 
.evCon4 .box_wrap .arr { margin: 0 0 0 30px; } 
.evCon4 .idea_tit { margin:-60px 0 0; display: flex; gap:14px; align-items: center; justify-content: center; } 

/*evCon5*/
.evCon5 .con_tit { color:#fff; } 
.evCon5 .sub_tit { margin:60px auto 44px; color:#8C8C8C; display: flex; flex-direction: column; align-items: center; justify-content: center; gap:26px; } 
.evCon5 .sub_tit .point { color:#fff; } 
.evCon5 .step_wrap { position: relative; display: flex; flex: 1 0 0; align-items: stretch; gap:12px; } 
.evCon5 .step_wrap .arr { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: unset; } 
.evCon5 .step_wrap .step { position: relative; display: flex; padding: 35px 30px 40px 30px; flex-direction: column; align-items: center; gap: 12px; flex: 1 0 0; border-radius: 12px; background: #FFF; } 
.evCon5 .step .tit { color:var(--color-red); font-weight: bold; } 
.evCon5 .step .det { color:#555555; } 

/*evCon6*/
.evCon6 .cir_tit { margin:60px auto 30px; } 
.evCon6 .tbl col:nth-child(1) { width:20%; } 
.evCon6 .tbl col:nth-child(2) { width:34%; } 
.evCon6 .tbl:nth-child(1) col:nth-child(3) { width:56%; } 
.evCon6 .tbl:nth-child(2) col:nth-child(3) { width:28%; } 
.evCon6 .tbl:nth-child(2) col:nth-child(4) { width:28%; } 
.evCon6 .tbl tr td { padding: 25px 7px; line-height: 1.5; } 
.evCon6 .tbl tr.orange td { background-color:#FFF6EF; } 
.evCon6 .tbl tr.red td { background-color:#FFF3F4; } 
.evCon6 .tbl_wrap .tbl:nth-child(1) { margin:0 0 20px; } 

/*evCon7*/
.evCon7 .con_tit { color:#fff; } 
.evCon7 .cir_tit { margin:0 auto 30px; background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); color:#fff; font-weight: bold; } 
.evCon7 .review_wrap .slick-slide > div { margin:0 2%; } 
.evCon7 .review { height: 100%; min-height: 390px; } 
.evCon7 .review .flex { display: flex; flex-direction: column; justify-content: space-between; padding: 40px 0; border-radius: 20px; background: #fff; height: 100%; min-height: 390px;} 
.evCon7 .review .tit { margin:0 0 15px; font-weight: bold; min-height: 51px; } 
.evCon7 .review .det { line-height: 1.8; letter-spacing: -1.2px; font-weight: 400; } 
.evCon7 .review .det b { font-weight: 500; } 
.evCon7 .review .name { display: flex; justify-content: center; align-items: center; gap:13px; } 
.evCon7 .review .name li:nth-child(2) { opacity: 0.6 } 
.evCon7 .s_noti { margin:30px 0 0; text-align: right; color:#fff; } 

/*event*/
.eventWrap .evSection.evtoggleWarning { padding: 0; } 
.event .con_tit { margin: 0 0 20px; } 
.event .mini_tit { opacity: 0.6; color:#111; } 

#event1 { background: linear-gradient(180deg, #FFFEFE 0%, #FFCFAD 100%); } 
#event1 .con_tit .evt_mark { background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); } 
#event1 .con_tit .evt_mark::after { border-top: 10px solid #FF6C50; } 
#event1 .gift_full_wrap { margin: 60px 0; } 
#event1 .gift_full_wrap > p { font-weight: 400; color:#777; } 
#event1 .bg_shadow {top: 43%;bottom: auto;} 
#event1 .obj_cover .partc_obj { top:33%; } 
#event1 .regist_form_area { background-color: var(--color-orange); } 
#event1 .badge-base.c-orange { background-color: var(--color-orange); } 
#event1 .gradient_sel { position: relative; } 
#event1 .select_wrap { margin:0 auto 30px; padding:30px; display: flex; align-items: center; justify-content: center; gap:10px; border-radius: 3px; background: #FFF; position: relative; z-index:2; } 
#event1 .gradient_sel::before { content:""; display: block; border-radius: 3px; width: calc(100% + 6px); height: calc(100% + 6px); background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
#event1 select {padding: 15px 0;width:400px;border-radius: 3px;border: 1px solid #DDD;background: #FFF;text-align: center;font-size: 16px;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-color: #fff;border: 1px solid #ccc;padding: 10px 15px 10px 15px;font-size: 16px;border-radius: 4px;background-image: url("https://image.megagong.net/m/2025/0515_plower3362/sel_arr.png");background-repeat: no-repeat;background-position: right 4% center;background-size: 17px 16px;cursor: pointer;width: 100%;max-width: 400px;} 

#event2 { background: linear-gradient(180deg, #FFF5F5 0%, #FFB7B7 100%); overflow: hidden !important; } 
#event2 .con_tit .evt_mark { background: var(--color-red); } 
#event2 .con_tit .evt_mark::after { border-top: 10px solid var(--color-red); } 
#event2 .gift_info_wrap {margin: 60px auto 0;display: flex;justify-content: space-between;}
#event2 .img_wrap {position: relative;}
#event2 .img_wrap .pdf {position: absolute;top: -28px;right: 68px;}
#event2 .img_wrap .pdf:nth-child(1) {display: none;}
#event2 .img_wrap .pdf:nth-child(2) {display: block;}
#event2 .img_wrap.on .pdf:nth-child(1) {display: block;}
#event2 .img_wrap.on .pdf:nth-child(2) {display: none;}

@media screen and (max-width: 1200px) { 
    /*°øÅë*/
    .con_tit { margin: 0 0 7%; } 
    .cir_tit { margin: 7% auto 4%; } 
    .eventWrap .evSection { padding: 16% 0; } 
    .con_tit > .mini_tit { margin: 0 0 5px; } 
    .eventVideo.video_renewal { width: 100%; } 
    .evSection .cir_tit { padding: 3vmin 12vmin; } 

    /*evCon1*/
    .evCon1 .con_tit img { max-width: 100%; } 
    .evCon1 .mini_tit_wrap { top: 6rem; left: 4vw; } 
    .evCon1 .teacher_home { left: 3.5vw; top: 16rem; font-size: clamp(23px,4.8vmin, 65px); } 
    .evCon1 .teacher_home img { top:0; } 
    .evCon1 .mini_tit_wrap .mini_tit { align-items: center; } 

    /*evCon2*/
    .evCon2 .box .det { height: auto; padding: 7vmin 2vmin; } 
    .evCon2 .box_wrap { margin: 0 0 8%; } 

    /*evCon3*/
    .eventWrap .evSection.evCon3 { background-position: -32% bottom; } 
    .evCon3 .swiper_tab_list li { height: auto; padding: 3vmin 0; } 
    .evCon3 .mega_swiper_tab .box_wrap { padding: 4vmin 8vmin; } 

    /*evCon4*/
    .evCon4 .detail_wrap { justify-content: space-between; padding: 8vmin 7vmin 8vmin 2vmin; } 
    .evCon4 .box_wrap { margin: 0; } 

    /*evCon5*/
    .evCon5 .sub_tit { margin: 8% auto 4%; } 
    .evCon5 .step_wrap .arr { max-width: 100%; } 

    /*evCon6*/
    .evCon6 .cir_tit { margin: 8% auto 4%; } 

    /*evCon7*/
    .evCon7 .review { min-height: 100%; } 

    /*event*/
    #event1 .gift_full_wrap { margin: 6% 0; display: flex; align-items: center; justify-content: center; flex-direction: column; } 
}


@media screen and (max-width: 1024px){
    #fix_ban { display:block; width:100%; background-color: #fff3f4; } 
    #fix_ban.on { position:fixed; left:0; top:0; z-index:5 } 
    #fix_ban .btn_wrap { margin: 0 auto; padding:15px 0; } 
    #fix_ban .btn_wrap li > a { display: flex; align-items: center; justify-content: flex-start; padding: 0 16px; gap: 20px; width: 100%; height: 100%; text-align: left; } 
    #fix_ban .btn_wrap .sticker { border-radius: 6vmin; background-color: var(--color-red); background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); color:#fff; font-weight: bold; padding: 2vmin 4vmin; display: flex; align-items: center; justify-content: center; } 


    /*evCon4*/
    .evCon4 .detail_wrap { flex-direction: column; gap: 40px; justify-content: center; align-items: center; padding: 4vmin 2vmin; } 
    .evCon4 .box { width: calc(50% - 3px); } 
    .evCon4 .box.one { width: 60% } 
    .evCon4 .box .det { min-height: 217px; justify-content: flex-start; gap: 15px; } 
    .evCon4 .two_box { align-items: stretch; height: 100%; gap: 6px; } 

    /*event*/
    #event1 .select_wrap { padding: 2vmin; } 
}

@media screen and (max-width: 960px) { 
    br.show-960 { display:block; } 

    /*evCon2*/
    .evCon2 .underline { position:relative; } 
    .evCon2 .underline .span_wrap { text-align: center; } 
    .evCon2 .underline .span_wrap::before { display:none; } 
    .evCon2 .underline .quo1 { position: absolute; left: -17%; top: 1%; margin: 0; } 
    .evCon2 .underline .quo2 { position: absolute; right: -17%; top: 1%; margin: 0; } 
    .evCon2 .span_wrap > span::before { content:""; display: block; position: absolute; left: 50%; transform:translateX(-50%); bottom:0; width: 100%; height: 12px; opacity: 0.2; background: linear-gradient(90deg, var(--color-red) 0%, var(--color-orange) 100%); } 
}

@media screen and (max-width: 768px){
    .evSection .noti { margin: 5% 0 0; } 
    .evSection.event .noti { margin:0; } 
    .eventWrap .evSection .slick-dots { margin:15px 0 0; display:flex; align-items: center; justify-content: center; gap:10px; } 
    .eventWrap .evSection .slick-dots li { width: 8px; height: 8px; border-radius: 100%; background-color: #bfbfbf; } 
    .eventWrap .evSection .slick-dots li button { font-size: 0; } 
    .eventWrap .evSection .slick-dots li.slick-active { background-color: #000; } 

    /*evCon1*/
    .evCon1 .teacher_home { top: 13rem; } 

    /*evCon2*/
    .evCon2 .box_wrap { flex-wrap: wrap; gap: 20px; } 
    .evCon2 .box_wrap .box { width: 100%; } 

    /*evCon3*/
    .eventWrap .evSection.evCon3 { background-image: none; } 
    .evCon3 .mega_swiper_tab .box_wrap { padding: 4vmin; gap: 20px; } 
    .evCon3 .mega_swiper_tab .box_wrap .exam { width: 48%; } 
    .evCon3 .mega_swiper_tab .txt { gap: 10px; } 
    .evCon3 .mega_swiper_tab .txt img { width: 34px; } 

    /*evCon4*/
    .evCon4 .box .det { padding: 4vmin 2vmin; } 
    .evCon4 .box .det br { display:none; } 
    .evCon4 .two_box .after,
    .evCon4 .two_box .before { width: calc(100% + 9px); height: calc(100% + 16px); } 

    /*evCon5*/
    .evCon5 .step_wrap .arr { max-width: 104%; } 

    /*evCon6*/
    .evCon6 .tbl tr td { padding: 2vmin 1vmin; } 

    /*evCon7*/
    .evCon7 .review .flex { padding: 4vmin 2vmin; min-height: unset; } 

    /*event*/
    #event1 .select_wrap { flex-direction: column; gap: 20px; padding: 5vmin 3vmin; } 
    #event2 .gift_info_wrap {margin: 5vmin 0 0;flex-direction: column;}
    #event2 .img_wrap {margin: 8vmin auto 0;}
    #event2 .img_wrap .pdf {width: 15vmin;top: -9%;right: 29%;}
}

@media screen and (max-width: 576px) { 
    /*°øÅë*/
    .evSection .noti { font-size: 11px; } 
    .cir_tit > span { height: 35px; } 
    .youtube_wrap { display: block; } 
    .youtube_wrap li:nth-child(2) { margin: 10px 0 0; } 
    
    #fix_ban .btn_wrap { padding: 8px 0; } 
    #fix_ban .btn_wrap .sticker { height: 13vmin; } 

    /*evCon1*/
    .evCon1 .mini_tit_wrap { line-height: 1.4; top: 3rem; } 
    .evCon1 .mini_tit_wrap .mini_tit { font-size: 12px; } 
    .evCon1 .tit_slick { height: 26px; font-size: 14px; } 
    .evCon1 .teacher_home { top: 7.8rem; } 
    .evCon1 .teacher_home img { width:20px; position: relative; top: -3px; padding-left: 4px; } 

    .evCon2 .box_wrap .box { border-radius: 10px; } 
    .evCon2 .box .tit { padding: 3vmin 0; } 

    /*evCon3*/
    .evCon3 .mega_swiper_tab .box_wrap { flex-direction: column; padding: 6vmin; justify-content: flex-start; } 
    .evCon3 .mega_swiper_tab .box_wrap .exam { width: 80%; } 

    /*evCon4*/
    .evCon4 .detail_wrap { gap: 28px; } 
    .evCon4 .box .tit { padding: 3vmin 0; } 
    .evCon4 .box { border-radius: 10px; } 
    .evCon4 .box_wrap .arr { width: 36%; margin: 0 0 0 3%; } 
    .evCon4 .idea_tit { margin: -18vmin 0 5vmin -8vmin; gap: 5px; } 

    /*evCon5*/
    .evCon5 .step_wrap { flex-direction: column; } 
    .evCon5 .step_wrap .arr { transform: rotate(90deg); left: -14.5%; max-width: 128%; } 
    .evCon5 .step_wrap .step { padding: 5vmin; width: 90%; margin: 0 auto; } 

    /*evCon6*/
    .evCon6 .tbl col:nth-child(1) { width:23%; } 
    .evCon6 .tbl col:nth-child(2) { width:31%; } 

    /*evCon7*/
    .evCon7 .review .flex { padding: 10vmin 2vmin; } 
    .evCon7 .review .tit { min-height: unset; font-size: 20px; } 

    /*event*/
    #event1 .gift_full_wrap img { max-width: 160%; } 

    #event2 .img_wrap {width: 90%;margin: 14vmin auto 0;}
    #event2 .img_wrap .pdf {width: 20vmin;right: 13%;}
}