@charset "euc-kr";

/* bg url: https://img.megagong.net/m/2022/ */

.flt_inner a { text-align:center; }
.inner2 { max-width:1234px; margin:auto; width:96%; }

/*main*/
.evMain { background:url('https://img.megagong.net/m/2022/1104_lyj4718/bg_evMain.png') no-repeat center top; height:1239px; position:relative; }
.evMain:before { content:""; display:block; width:50%; height:1px; background:#8160ff; position:absolute; top:227px; left:0; }
.evMain .inner2 { position:relative; z-index:2; }
.evMain h2 { position:relative; }
.evMain h2 a { position:absolute; bottom:148px; right:75px; width:180px; height:27px; font-size:0; }

/*con1*/
.evCon1 { background:#110836; padding:160px 0; position:relative; opacity:.9999; }
.evCon1:before { content:""; display:block; width:100%; height:2px; background:#7650ff; position:absolute; top:624px; left:0; }
.evCon1 .txt1 { margin-top:100px; }
.evCon1 .txt2 { margin-top:70px; }

/*con2*/
.evCon2 { padding:170px 0; }
.evCon2 .eventVideo.with_shadow { margin:50px auto 0; max-width:1080px; }
.evCon2 h4 { margin-top:95px; position:relative; }
.evCon2 h4:before { content:""; position:absolute; top:20px; left:0; display:block; width:100%; height:20px; border:1px solid #7049fd; border-bottom:none; box-sizing:border-box; }
.evCon2 h4 span { display:inline-block; position:relative; z-index:3; width:525px; height:45px; line-height:45px; font-size:23px; text-align:center; color:#fff; background:#7049fd; border-radius:20px; }
.evCon2 .mtBox { margin-top:40px; overflow:hidden; box-sizing:border-box; padding:0 1%; }
.evCon2 .mtBox li { float:left; margin:2% 5% 2% 0; width:30%; height:255px; display:table; border-radius:20px; box-shadow: 0 0 15px rgba(0,0,0,.2); }
.evCon2 .mtBox li:nth-child(3n) { margin-right:0; }
.evCon2 .mtBox li dl { display:table-cell; vertical-align:middle; padding:30px; }
.evCon2 .mtBox li dt { border-bottom:1px solid #e9e9e9; padding-bottom:20px; color:#e04fff; font-weight:700; font-size:21px; }
.evCon2 .mtBox li dd { margin-top:20px; color:#222; line-height:130%; font-size:17px; }
.evCon2 .bn2Box { margin-top:25px; position:relative; }
.evCon2 .bn2Box .slick-arrow { position:absolute; top:50%; transform:translateY(-50%); width:27px; height:43px; z-index:5; font-size:0; }
.evCon2 .bn2Box .slick-arrow.slick-prev { left:-30px; background:url('https://img.megagong.net/m/2022/1104_lyj4718/btn_prev.png') no-repeat; }
.evCon2 .bn2Box .slick-arrow.slick-next { right:-30px; background:url('https://img.megagong.net/m/2022/1104_lyj4718/btn_next.png') no-repeat; } 
.evCon2 .bn3Box { margin-top:30px; position:relative; }
.evCon2 .bn3Box .item { text-align:center; }
.evCon2 .bn3Box .item img { display:block; margin:auto; }
.evCon2 .bn3Box .item .txt { margin-top:70px; }
.evCon2 .bn3Box .item .txt li { border:1px solid #7a55ff; box-sizing:border-box; height:auto; background:#f1f0ff; margin-bottom:20px; padding:25px 0; box-sizing:border-box; }
.evCon2 .bn3Box .item .txt dl { display:table; width:100%; color:#110836; }
.evCon2 .bn3Box .item .txt dt { display:table-cell; vertical-align:middle; width:40%; height:110px; font-size:23px; line-height:120%; font-weight:700; }
.evCon2 .bn3Box .item .txt .font1 dt { background:url('https://img.megagong.net/m/2022/1104_lyj4718/bg_font1.png') no-repeat center; }
.evCon2 .bn3Box .item .txt .font2 dt { background:url('https://img.megagong.net/m/2022/1104_lyj4718/bg_font2.png') no-repeat center; }
.evCon2 .bn3Box .item .txt dd { display:table-cell; vertical-align:middle; text-align:left; width:60%; height:110px; font-size:17px; line-height:130%; box-sizing:border-box; padding:0 5px; word-break:keep-all;  }
.evCon2 .bn3Box .slick-arrow { position:absolute; top:30%; transform:translateY(-50%); width:27px; height:43px; z-index:5; font-size:0; }
.evCon2 .bn3Box .slick-arrow.slick-prev { left:-30px; background:url('https://img.megagong.net/m/2022/1104_lyj4718/btn_prev.png') no-repeat; }
.evCon2 .bn3Box .slick-arrow.slick-next { right:-30px; background:url('https://img.megagong.net/m/2022/1104_lyj4718/btn_next.png') no-repeat; } 
.evCon2 .bn3Box .slick-dots { position:absolute; top:66%; left:8vw; width:100%; text-align:center; }
.evCon2 .bn3Box .slick-dots li { display:inline-block; vertical-align:top; margin:0 2px; }
.evCon2 .bn3Box .slick-dots li button { width:15px; height:15px; border-radius:50%; box-sizing:border-box; border:1px solid #aaa; font-size:0; }
.evCon2 .bn3Box .slick-dots li.slick-active button { background:#aaa; }


/*con3*/
.evCon3 { padding:170px 0; position:relative; }
.evCon3:before { 
    content:""; position:absolute; top:0; left:0; width:100%; height:680px; z-index:-1;
    background: rgb(247,247,247);
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 );
}
.evCon3 .tab_base { margin-top:80px; width:100%; height:110px; border-bottom:4px solid #110836; }
.evCon3 .tab_base li { float:left; width:50%; height:100%; background:#ddd; }
.evCon3 .tab_base li a { display:table; width:100%; height: 100%; }
.evCon3 .tab_base li a p { display:table-cell; vertical-align:middle; font-size:20px; font-weight:300; color:#fff; }
.evCon3 .tab_base li.on a { background:#110836; }
.evCon3 .tab_base li.on a p { color:#fff; }
.evCon3 .tab_base li.on a p span { font-weight:700; color:#e04fff; }
.evCon3 .tabCont { margin-top:70px; }
.evCon3 .tabCont > div:not(:first-child) { display:none; }
.evCon3 .tabCont h4 { color:#7049fd; font-size:25px; font-weight:700; display:inline-block; position:relative; padding:0 5px; }
.evCon3 .tabCont h4:before { content:""; display:block; width:100%; height:10px; background:#e2dbff; position:absolute; bottom:0; left:0; z-index:-1;  }
.evCon3 .txtBox { margin-top:65px; overflow:hidden; }
.evCon3 .txtBox .video_box { float:left; width:735px; position: relative;z-index: 1;cursor:pointer;padding-bottom: 38%;  }
.evCon3 .video_box.none{padding-bottom: 0;}
.evCon3 .video_box .play_area{ position: absolute;width: 100% !important;height: 100% !important;}
.evCon3 .video_box iframe{position: absolute;top:0;left:0;width:100%;height:100%;}
.evCon3 .bookBn { float:right; width:280px; }
.evCon3 .bookBn .item a { display:block; margin:35px auto 0; width:80%; height:40px; line-height:40px; border-radius:18px; background:#000; color:#fff; font-size:19px; font-weight:700; text-align:center;  }
.evCon3 .bookBn .slick-dots { position:absolute; bottom:60px; left:0; width:100%; text-align:center; }
.evCon3 .bookBn .slick-dots li { display:inline-block; vertical-align:top; margin:0 2px; }
.evCon3 .bookBn .slick-dots li button { width:15px; height:15px; border-radius:50%; box-sizing:border-box; border:1px solid #aaa; font-size:0; }
.evCon3 .bookBn .slick-dots li.slick-active button { background:#aaa; }
.evCon3 h5 { margin-top:50px; font-size:20px; color:#fff; font-weight:500; background:#7049fd; text-align:center; padding:10px 0; }
.evCon3 .process { margin-top:20px; }
.evCon3 .process li { float:left; width:345px; height:195px; box-sizing:border-box; border:1px solid #7650ff; margin-left:22px; display:table; position:relative; }
.evCon3 .process li:not(:last-child):before { content:""; display:block; width:46px; height:46px; background:url('https://img.megagong.net/m/2022/1104_lyj4718/bullet_process.png') no-repeat; position:absolute; top:50%; transform:translateY(-50%); right:-35px;  }
.evCon3 .process li:first-child { margin-left:0; }
.evCon3 .process li dl { display:table-cell; vertical-align:middle; }
.evCon3 .process li dt { font-size:20px; color:#7049fd; font-weight:700; line-height:120%; }
.evCon3 .process li dd { margin-top:1.5vw; color:#000; font-size:17px; line-height:150%; }


/*con4*/
.eventWrap .evSection.evCon4 { overflow:visible; }
.evCon4 { background:#f0edf9; padding:170px 0; }
.evCon4 .lecture { margin-top:80px; padding-bottom:0 !important; background:#fff; text-align:left; }
.evCon4 .btn { margin:70px auto 0; }

/*con5*/
.evCon5 { background:#151367; padding:150px 0; position:relative; opacity:.9999; }
.evCon5:before { content:""; display:block; width:100%; height:237px; background:#2b288d; position:absolute; top:598px; left:0;  }
.evCon5 .finish { position:absolute; top:250px; left:50%; margin-left:385px; max-width:262px; width:30%; z-index:2; }
.evCon5 h4 { margin-top:95px; overflow:hidden; position:relative; }
.evCon5 h4:before { content:""; display:block; position:absolute; top:15px; left:0; width:100%; height:20px; box-sizing:border-box; border:1px solid #b9299b; border-bottom:none; z-index:-1; }
.evCon5 h4 span { font-weight:700; color:#ff32b1; font-size:25px; line-height:120%; display:inline-block; width:auto; background:#151367; padding:0 10px;  }
.evCon5 .box { margin-top:90px; background:#2b288d; padding:60px 0; color:#fff; overflow:hidden; }
.evCon5 .txt li { float:left; width:50%; }
.evCon5 .txt li:last-child { width:100%; margin-top:20px; }
.evCon5 .txt li p { float:left; width:140px; position:relative; text-align:left; padding-left:15px; font-size:23px; }
.evCon5 .txt li p:before { content:""; display:block; width:2px; height:21px; background:#fff; position:absolute; top:7px; left:0; }
.evCon5 .txt li div { float:left; font-size:22px; width:calc(100% - 140px); margin-top:2px; text-align:left; font-weight:300; }
.evCon5 .txt li div span { color:#8b88fd; font-size:14px; font-weight:300; margin-left:10px; }
.evCon5 .benefit { margin-top:40px; }
.evCon5 .bookLink { margin-top:30px; overflow:hidden; }
.evCon5 .bookLink li { float:left; margin-left:20px; }
.evCon5 .bookLink li:first-child { margin-left:0; }
.evCon5 .eventBoard { margin-top:90px; }
.evCon5 .eventBoard h5 { text-align:center; color:#ff32b1; display:inline-block; width:auto; border-bottom:1px solid #ff32b1; font-size:23px; font-weight:700;  }
.evCon5 .radio_list { text-align:center; margin-top:15px; }
.codeBn { margin-top:80px; width:100%; background:#fff; border-radius:15px; box-sizing:border-box; padding:40px; position:relative; }
.codeBn > i { display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:4;  }
.codeBn .bn { width:100%; }
.codeBn .bn .item p { float:left; width:50%; text-align:left; }
.codeBn .bn .item p:last-child { float:right; }
.codeBn .bn .item p:last-child img { float:right; }
.codeBn .slick-dots { margin-top:10px; }
.codeBn .slick-dots li { display:inline-block; vertical-align:top; margin:0 5px; }
.codeBn .slick-dots li button { width:15px; height:15px; border:1px solid #b1b1b1; border-radius:50%; font-size:0; }
.codeBn .slick-dots li.slick-active button { background:#aaa; }
.evtBoard_inner h5 { display:inline-block;  }

/* con6 */
.evCon6 {padding: 170px 0; background: #ded3fc; overflow: inherit !important;}
.evCon6 .con_tit {margin: 0 0 80px;}
.evCon6 .con_box {}
.evCon6 .lecture {padding-bottom: 0 !important;}
.evCon6 .lecture .lecList {background: #fff;}

/* con7 */
.evCon7 {padding: 170px 0; background: #151367;}
.evCon7 .con_tit {position: relative; margin: 0 0 110px;}
.evCon7 .con_tit .end {position: absolute; top: -5%; right: -11%;}
.evCon7 .con_box {}
.evCon7 .evt_info {display: flex; justify-content: space-between; /* align-items: baseline; */ position: relative; width: 106%; margin: 0 0 70px;}
.evCon7 .evt_info .stit {position: absolute; color: #fff; top: 10px; left: 0; text-align: left; font-size: 28px; font-weight: 300;}
.evCon7 .evt_info .date {color: #fff; text-align: left; align-self: center; margin: 90px 0 0;}
.evCon7 .evt_info .date dl {font-size: 21px;}
.evCon7 .evt_info .date dt {display: inline-block;width: 120px;letter-spacing: 1px;margin: 0 30px 0 0;}
.evCon7 .evt_info .date dt:first-child {letter-spacing: 6px;}
.evCon7 .evt_info .date dt::before {content: ''; width: 2px; height: 18px;background: #fff; display: inline-block; vertical-align: middle; margin: 0 5px 0 0;}
.evCon7 .evt_info .date dd {display: inline-block; vertical-align: text-top; margin: 0 0 28px;}
.evCon7 .evt_info .date dd:last-child {margin: 0;}
.evCon7 .evt_info .date dd u {text-decoration: none; border-bottom: 1px solid #fff;}
.evCon7 .evt_info .date dd span {color: #ff32b1; font-size: 14px; display: block; margin: 10px 0 0;}
.evCon7 .evt_info .date dd .tiny_noti {display: inline-block; color: #7583c9; margin: 0 0 0 10px;}
.evCon7 .evt_info .gift {}
.evCon7 .evt_btn {}

/*text*/
.evTxt { background:#f8f8f8; padding:70px 0; font-family: 'Apple SD Gothic', 'Noto Sans KR', '????',sans-serif; color:#2b294d; text-align:left; }
.evTxt dt { font-size:17px; font-weight:700; margin-bottom:30px; }
.evTxt dd { font-size:13px; line-height:120%; margin-bottom:5px; position:relative; padding-left:10px;  }
.evTxt dd:before { content:"-"; position:absolute; top:0; left:0; }
.evTxt dd a { color:#1a4ffb; font-weight:700; text-decoration: underline; }

.infoIcon { background:#1398ff; color:#fff; font-weight:700; font-size:12px; padding:2px 5px; box-sizing:border-box; width:50px; text-align:center; }
.infoIcon.gray { background:#909090; }

.paging { padding:8px 0; }



@media (max-width: 1234px){
    .evMain:before { display:none; }
}
@media (max-width: 1200px){

    /*main*/
    .evMain { background-size:cover; height:auto; }
    .evMain:before { display:none; }
    .evMain h2 a { bottom:12%; right:5%; width:20%; height:3vw; }

    /*con1*/
    .evCon1 { padding:10vw 0; }
    .evCon1:before { display:none; }
    .evCon1 .txt1 { margin-top:7vw; }
    .evCon1 .txt2 { margin-top:5vw; }

    /*con2*/
    .evCon2 { padding:12vw 0; }
    .evCon2 .eventVideo.with_shadow { margin:4vw auto 0; }
    .evCon2 h4 { margin-top:8vw; }
    .evCon2 h4:before { top:50%; height:2%; }
    .evCon2 h4 span { max-width:525px; width:auto; padding:2% 5%; height:auto; line-height:120%; /*font-size:3.5vw;*/ font-size:17px; border-radius:25px; }
    .evCon2 .mtBox { margin-top:3vw; padding:0 0 0 1%; }
    .evCon2 .mtBox li { margin:2% 4% 2% 0; width:30%; height:25vw; border-radius:20px; box-shadow: 0 0 15px rgba(0,0,0,.2); }
    /* .evCon2 .mtBox li:nth-child(3n) { margin-right:0; } */
    .evCon2 .mtBox li dl { padding:10px; }
    .evCon2 .mtBox li dt { padding-bottom:10px; font-size:15px; }
    .evCon2 .mtBox li dd { margin-top:10px; font-size:14px; }
    .evCon2 .bn2Box { margin-top:5vw; }
    .evCon2 .bn2Box .slick-arrow { width:25px; height:43px; }
    .evCon2 .bn2Box .slick-arrow.slick-prev { left:0; background-size:100%; }
    .evCon2 .bn2Box .slick-arrow.slick-next { right:0; background-size:100%; } 
    .evCon2 .bn3Box { margin-top:5vw; }
    .evCon2 .bn3Box .item .txt { margin-top:5vw; }
    .evCon2 .bn3Box .item .txt li { margin-bottom:15px; padding:15px 0; }
    .evCon2 .bn3Box .item .txt dt { width:40%; height:110px; font-size:18px; }
    .evCon2 .bn3Box .item .txt .font1 dt { background-size:30%; }
    .evCon2 .bn3Box .item .txt .font2 dt { background-size:30%; }
 
    .evCon2 .bn3Box .item .txt dd { height:110px; font-size:15px; }
    .evCon2 .bn3Box .slick-arrow { width:25px; height:43px; }
    .evCon2 .bn3Box .slick-arrow.slick-prev { left:0; background-size:100%; }
    .evCon2 .bn3Box .slick-arrow.slick-next { right:0; background-size:100%; } 
    .evCon2 .bn3Box .slick-dots { top:79vw; left:10vw; }
    .evCon2 .bn3Box .slick-dots li button { width:15px; height:15px; border-radius:50%;  }

    /*con3*/
    .evCon3 { padding:10vw 0; }
    .evCon3:before { height:30%; }
    .evCon3 .tab_base { margin-top:5vw; height:80px; }
    .evCon3 .tab_base li a p { font-size:15px; }
    .evCon3 .tabCont { margin-top:5vw; }
    .evCon3 .tabCont h4 { font-size:2.8vw; }
    .evCon3 .tabCont h4:before { width:100%; height:10px; }
    .evCon3 .txtBox { margin-top:5vw; }
    .evCon3 .txtBox .video_box { width:65%; padding-bottom: 38%; }
    .evCon3 .bookBn { width:32%; }
    .evCon3 .bookBn .item img { width:100%; }
    .evCon3 .bookBn .item a { margin:15px auto 0; width:80%; height:30px; line-height:30px; border-radius:15px; font-size:1.7vw; }
    .evCon3 .bookBn .slick-dots { bottom:38px; }
    .evCon3 .bookBn .slick-dots li button { width:12px; height:12px; }
    .evCon3 h5 { margin-top:5vw; font-size:2.5vw; padding:10px 0; }
    .evCon3 .process { margin-top:3vw; }
    .evCon3 .process li { width:32%; height:195px; margin-left:2%; }
    .evCon3 .process li:not(:last-child):before { width:35px; height:35px; background-size:100%; right:-8%;  }
    .evCon3 .process li:first-child { margin-left:0; } 
    .evCon3 .process li dt { /*font-size:3vw;*/ font-size:18px; }
    .evCon3 .process li dd { margin-top:15px; /*font-size:2.2vw;*/ font-size:15px; line-height:120%; padding:0 5px; }
 
    /*con4*/
    .evCon4 { padding:10vw 0; }
    .evCon4 .lecture { margin-top:5vw; }
    .evCon4 .btn { margin:3vw auto 0; width:60%; }

    /*con5*/
    .evCon5 { padding:10vw 0; }
    .evCon5:before { display:none; }
    .evCon5 .finish { top:5vw; right:0; left:inherit; margin-left:0; width:25%; }
    .evCon5 h4 { margin-top:5vw; }
    .evCon5 h4:before { top:1vw; height:20px; }
    .evCon5 h4 span { font-size:18px; }
    .evCon5 .box { margin-top:5vw; padding:2vw; }
    .evCon5 .txt li { float:none; width:100%; margin-top:10px; overflow:hidden; }
    .evCon5 .txt li:last-child { width:100%; margin-top:10px; }
    .evCon5 .txt li:first-child { margin-top:0; }
    .evCon5 .txt li p { width:110px; padding-left:10px; font-size:16px; }
    .evCon5 .txt li p:before { height:17px; top:5px; }
    .evCon5 .txt li div { font-size:16px; width:calc(100% - 110px); margin-top:0; }
    .evCon5 .txt li div span { font-size:14px; margin-left:5px; }
    .evCon5 .benefit { margin-top:5vw; }
    .evCon5 .bookLink { margin-top:5vw; }
    .evCon5 .bookLink li { width:23.5%; margin-left:2%; }
    .evCon5 .eventBoard { margin-top:5vw; }
    .evCon5 .eventBoard h5 { font-size:18px; }
    .evCon5 .radio_list { text-align:center; margin-top:15px; }
    .codeBn { margin-top:5vw; padding:20px; }
    .codeBn > i { width:30%; }
    .codeBn .slick-dots { margin-top:5px; }

    /* con6 */
    .evCon6 {padding: 12% 0;}
    .evCon6 .con_tit {margin: 0 0 8%;}
   
    /* con7 */
    .evCon7 {padding: 12% 0;}
    .evCon7 .con_tit {margin: 0 0 8%;}
    .evCon7 .con_tit .end {width: 20%; right: 0;}
    .evCon7 .evt_info {width: 100%; margin: 0 0 5%;}
    .evCon7 .evt_info .date {flex: 1;}
    .evCon7 .evt_info .date dt {margin: 0;}
    .evCon7 .evt_info .gift {flex: 1;}

    /*text*/
    .evTxt { padding:5vw 0; }
    .evTxt dt { font-size:15px; margin-bottom:20px; }
    .evTxt dd { font-size:12px; }


}
@media (max-width: 992px) {
    .evCon7 .evt_info {align-items: flex-end;}
    .evCon7 .evt_info .stit {font-size: 20px;}
    .evCon7 .evt_info .date dl {font-size: 16px;}
    .evCon7 .evt_info .date dt {width: 90px; margin: 0 5px 0 0; letter-spacing: 0;}
    .evCon7 .evt_info .date dt:first-child {letter-spacing: 4px;}
    .evCon7 .evt_info .date dd {display: block; margin: 0;}
    
}
@media (max-width: 768px) {
    .evCon7 .con_tit {margin: 0 0 4%;}
    .evCon7 .evt_info {flex-direction: column; align-items: center;}
    .evCon7 .evt_info .stit {position: unset; width: 100%; text-align: center; font-size: 16px; margin: 0 0 4%;}
    .evCon7 .evt_info .date {margin: 0 0 4%;}
    .evCon7 .evt_info .date dl {text-align: center;}
    .evCon7 .evt_info .date dt {width: auto; margin: 0;}
    .evCon7 .evt_info .date dt::before,
    .evCon7 .evt_info .date dt::after {content: '';width: 2px;height: 14px;background: #fff;display: inline-block;vertical-align: middle;margin: 0 5px;}
    .evCon7 .evt_info .gift {width: 80%;}
    .evCon7 .evt_btn {width: 70%; margin: 0 auto;}
}
@media (max-width: 650px){ 
    
    /*con2*/
    .evCon2 h4 span { font-size:3vw; }
    .evCon2 .mtBox { margin-top:3vw; padding:0 0 0 1%; }
    .evCon2 .mtBox li { float:none; margin:2% 0 25px 0; width:99%; height:auto; }
    .evCon2 .mtBox li dl { padding:5px; }
    .evCon2 .mtBox li dt { padding-bottom:5px; font-size:14px; }
    .evCon2 .mtBox li dd { margin-top:5px; font-size:12px; }

    .evCon2 .bn2Box { margin-top:3vw; }
    .evCon2 .bn2Box .item { display:inline-block; text-align:center; }
    .evCon2 .bn2Box .item img { display:block; margin:auto; }
    .evCon2 .bn2Box .slick-arrow { width:25px; height:43px; }
    .evCon2 .bn2Box .slick-arrow.slick-prev { left:0; background-size:100%; }
    .evCon2 .bn2Box .slick-arrow.slick-next { right:0; background-size:100%; } 
    .evCon2 .bn3Box { margin-top:5vw; }
    .evCon2 .bn3Box .item .txt { margin-top:8vw; }
    .evCon2 .bn3Box .item .txt li { margin-bottom:10px; padding:15px 0; }
    .evCon2 .bn3Box .item .txt dt { width:100%; height:auto; font-size:15px; display:block; background:none;  }    
    .evCon2 .bn3Box .item .txt .font1 { background:url('https://img.megagong.net/m/2022/1104_lyj4718/bg_font1.png') no-repeat center; background-size:auto 50%; }
    .evCon2 .bn3Box .item .txt .font2 { background:url('https://img.megagong.net/m/2022/1104_lyj4718/bg_font2.png') no-repeat center; background-size:auto 50%; }
    .evCon2 .bn3Box .item .txt dd { height:auto; width:100%; font-size:12px; display:block; margin-top:5px; }
    .evCon2 .bn3Box .item .txt dd br { display:none; }
    .evCon2 .bn3Box .slick-dots { top:77vw; /*left:10vw;*/ }
    /* .evCon2 .bn3Box .slick-dots li button { width:15px; height:15px; border-radius:50%;  } */

    .evtBoard_common .board_notice li.chk_notice { position:static; text-align:right; }
 
    /*con3*/
    .evCon3 .tab_base { margin-top:5vw; height:80px; }
    .evCon3 .tab_base li a p { font-size:11px; }
    .evCon3 .tabCont { margin-top:5vw; }
    .evCon3 .tabCont h4 { font-size:3.2vw; }
    .evCon3 .txtBox .video_box { width:100%; padding-bottom: 56%; float:none; }
    .evCon3 .bookBn { clear:both; float:none; width:32%; margin:0 auto; padding-top:4vw;  }
    .evCon3 .bookBn .item img { width:100%; }
    .evCon3 .bookBn .item a { margin:15px auto 0; width:80%; height:30px; line-height:30px; border-radius:15px; font-size:1.7vw; }
    .evCon3 h5 { font-size:3.5vw; }
    .evCon3 .process { margin-top:3vw; }
    .evCon3 .process li { float:none; width:100%; height:auto; margin:0 0 2%; padding:4% 0; }
    .evCon3 .process li:not(:last-child):before { width:25px; height:25px; top:90%; left:50%; transform:translateX(-50%); z-index:4; }
    .evCon3 .process li:first-child { margin-left:0; } 
    .evCon3 .process li dt { font-size:14px; }
    .evCon3 .process li dd { margin-top:5px; font-size:12px; }

    /*text*/
    .evTxt dt { margin-bottom:10px; }
}

@media (max-width: 576px){

    /*con3*/
    .evCon3 .bookBn .slick-dots { bottom:35px; }
    .evCon3 .bookBn .slick-dots li button { width:12px; height:12px; }
    
    /*con5*/
    .evCon5 h4:before { top:2vw; }
    .evCon5 h4 span { font-size:16px; }
    .evCon5 .box { margin-top:5vw; padding:2vw; }
    .evCon5 .txt li { float:none; width:100%; margin-top:5px; overflow:hidden; }
    .evCon5 .txt li:last-child { width:100%; margin-top:5px; }
    .evCon5 .txt li:first-child { margin-top:0; }
    .evCon5 .txt li p { width:80px; padding-left:10px; font-size:12px; }
    .evCon5 .txt li p:before { height:12px; top:4px; }
    .evCon5 .txt li div { font-size:12px; width:calc(100% - 80px); }
    .evCon5 .txt li div span { font-size:11px; margin-left:5px; }
    .evCon5 .benefit { margin-top:5vw; }
    .evCon5 .bookLink { margin-top:5vw; }
    .evCon5 .bookLink li { width:23.5%; margin-left:2%; }
    .evCon5 .eventBoard { margin-top:5vw; }
    .evCon5 .eventBoard h5 { font-size:15px; }
    
    .evCon5 .radio_list { text-align:center; margin-top:15px; }
    .codeBn { margin-top:5vw; padding:20px; }
    .codeBn > i { width:40%; left:inherit; right:0; transform:translate(0, -50%); }
    .codeBn .slick-dots { margin-top:5px; }
    .codeBn .bn .item p { float:none; width:100%; }
    .codeBn .bn .item p:last-child { float:none; }
    .codeBn .bn .item p:last-child img { float:right; }
    
    .codeBn .slick-dots li { margin:0 2px; }
    .codeBn .slick-dots li button { width:12px; height:12px; }

    .evCon7 .evt_info .stit {font-size: 14px;}
    .evCon7 .evt_info .date dl {font-size: 14px;}
    .evCon7 .evt_info .date dd span {font-size: 12px;}
}