@charset "euc-kr";


.event_bnrwrap_231201 {display: none;} 

.flt_bnr {position: absolute;right: -114px;top: 270px;display: inline-block;z-index: 2;} 
.flt_bnr a {display: block;} 
.flt_bnr a.toggle .on {display: none;} 
.flt_bnr a.toggle .on.show {display: inline-block;} 
.flt_bnr a.toggle .on.show + img {display: none;} 
.flt_bnr a.close {position: absolute;right: 0;top: 0;} 

.fix_bnr {display: none;position: fixed;width: 100%;bottom: 0;z-index: 10;} 
.fix_bnr .mo_view {display: none;} 
.fix_bnr .pc_view {background: #111111;color: #fff;text-align: left;padding: 28px 0;} 
.fix_bnr .date {font-size: 16px;display: inline-block;border: 1px solid #888888;border-width: 1px 0 1px 0;line-height: 2.62;padding: 0 4px;vertical-align: middle;margin: 0 40px 0 0;} 
.fix_bnr .tit {display: inline-block;font-size: 30px;vertical-align: middle;} 
.fix_bnr .tit strong {color: #ff5176;} 
.fix_bnr .btn {display: inline-block;position: absolute;right: 0;top: 50%;transform: translate(0, -50%);} 

.flt_bnr_2 {position: absolute;top: 500px;right: 3%;display: block;z-index: 10;right: unset;left: 50%;margin: 0 0 0 470px;} 
.flt_bnr_2 .mo {display: none;} 
.flt_bnr_2 a {display: inline-block;} 
.flt_bnr_2 a.bnr {border-radius: 50%;overflow: hidden;} 
.flt_bnr_2 a.close {position: absolute;right: 0;top: 0;z-index: 2;} 

.evCon1 {overflow: inherit !important;position: relative;} 
.evCon1 .inner {height: 894px;padding: 150px 0 0;} 
.evCon1 h3 {text-align: left;font-weight: normal;} 
.evCon1 h3 .txt {font-size: 26px;margin: 0 0 130px;letter-spacing: 1.08em;text-align: center;} 
.evCon1 h3 .txt strong {font-weight: 900;} 
.evCon1 h3 .typing {font-weight: 700;letter-spacing: 0.04em;} 
.evCon1 h3 .typing > div {font-size: 96px;color: #ff5176;} 
.evCon1 h3 .typing > div:first-of-type {font-family: 'Nanum Myeongjo', serif;font-weight: 900;} 
.evCon1 h3 .typing strong {color: #000;font-size: 78px;font-family: 'NotoSans KR';} 
.evCon1 h3 .typing strong .hide {font-size: 0;} 
.evCon1 h3 .typing .cont {position: relative;display: inline-block;} 
.blink {animation: blink 0.7s linear infinite;font-size: 2.5rem;background: #000;width: 1px;height: 60%;position: absolute;right: -3%;top: 58%;transform: translate(0, -50%);} 
@keyframes blink {
    0% {opacity: 0;} 
}
.evCon1 h3 .tiny_noti {position: absolute;left: 0;bottom: 50px;color: #777777;font-size: 18px;} 
.evCon1 .con_box {background: #1a2dea;} 
.evCon1 .lineBnr {padding: 55px 0;width: 1080px;margin: 0 auto;position: relative;} 
.evCon1 .lineBnr::before {/* content:'';*/ width: 1000%;height: 100%;position: absolute;left: -500%;top: 0;z-index: -1;} 
.evCon1 .lineBnr .schedule {display: inline-block;float: left;} 
.evCon1 .lineBnr .schedule dl {color: #fff;font-size: 21px;text-align: left;} 
.evCon1 .lineBnr .schedule dl:first-child {margin: 0 0 8px;} 
.evCon1 .lineBnr .schedule dl dt {display: inline-block;padding-right: 14px;margin-right: 15px;position: relative;vertical-align: middle;} 
.evCon1 .lineBnr .schedule dl dt::before {content:'';background: #fff;width: 2px;height: 44%;position: absolute;right: 0;top: 50%;transform: translate(0, -50%);} 
.evCon1 .lineBnr .schedule dl:last-child dt {margin: 0;padding: 0;color: #f6e663;font-size: 16px;vertical-align: bottom;} 
.evCon1 .lineBnr .schedule dl:last-child dt::before {content: none;} 
.evCon1 .lineBnr .schedule dl dd {display: inline-block;vertical-align: middle;} 
.evCon1 .lineBnr .schedule dl dd .btn {display: inline-block;margin-left: 12px;} 
.evCon1 .lineBnr .schedule dl dd .btn a {font-size: 13px;display: inline-block;border: 1px solid #bc92f5;border-radius: 4px;padding: 2.4px 10px;} 
.evCon1 .lineBnr .schedule dl dd .btn a:first-child {margin: 0 5px 0 0;} 
.evCon1 .lineBnr .schedule dl dd .btn a span {color: #f6e663;} 
.evCon1 .lineBnr .schedule dl dd .cautnPop {position: absolute;background: #fff;width: 610px;left: 314px;top: 132px;display: none;z-index: 2;} 
.evCon1 .lineBnr .schedule dl dd .cautnPop .close {position: absolute;top: 2px;right: 12px;} 
.evCon1 .lineBnr .schedule dl dd .cautnPop ul {padding: 32px 22px;} 
.evCon1 .lineBnr .schedule dl dd .cautnPop ul li {color: #000;font-size: 13px;position: relative;padding-left: 9px;line-height: 1.5;font-weight: 200;} 
.evCon1 .lineBnr .schedule dl dd .cautnPop ul li::before {content:'-';position: absolute;left: 0;top: auto } 
.evCon1 .lineBnr .schedule dl dd .cautnPop ul li a {color: #8a53ff;border-bottom: 1px solid;line-height: 1.3;display: inline-block;font-weight: normal;} 
.evCon1 .lineBnr .schedule dl dd .cautnPop ul li:last-child {color:#ff0000;font-weight: 500;} 
.evCon1 .lineBnr .conBtn {display: inline-block;float: right;} 
.evCon1 .lineBnr .conBtn a {display: inline-block;background: #fff;color: #4153ff;width: 360px;font-size: 22px;height: 70px;line-height: 70px;font-weight: 700;text-align: left;position: relative;padding: 0 115px 0 55px;} 
.evCon1 .lineBnr .conBtn a::before {content:'';background: url('https://image.megagong.net/m/2023/1201_academy/con1_btn.png') no-repeat center center;width: 62px;height: 70px;position: absolute;right: 0;top: 0;background-size: contain;} 
.evCon1 .lineBnr .conBtn.btn2 a {background: #000;color: #fff;} 
.evCon1 .lineBnr .conBtn.btn2 a::before {background: url('https://image.megagong.net/m/2023/1201_academy/con1_btn2.png') no-repeat center center;} 


.evCon2 {background: #4e5fff;padding: 145px 0 125px;} 
.evCon2 .slick-slide {margin-left: 9px;} 
.evCon2 .con_tit {font-size: 36px;color: #fff;margin: 70px 0 30px;} 
.evCon2 .txt {color: #c2c8ff;font-size: 20px;font-weight: 300;} 
.evCon2 .txt span {color: #ff5176;font-weight: bold;} 
.evCon2 .content {margin: 55px auto 60px;display: flex;justify-content: space-between;width: 800px;} 
.evCon2 .tiny_noti {text-align: left;font-size: 13px;opacity: 0.7;} 

.evCon3 {background: #e7e7e7;padding: 135px 0 145px;} 
.evCon3 .con_tit {font-size: 45px;color: #4153ff;/* font-family: 'Noto Serif KR', serif; */border-bottom: 5px solid;display: inline-block;padding: 0;line-height: 1.3;margin: 0 0 54px;} 
.evCon3 .tiny_noti {text-align: right;font-size: 13px;color: #6e6e6e;font-weight: 700;margin: 0 0 5px;} 
.evCon3 .content1 .slick-list {margin-left: -30px;} 
.evCon3 .content1 .slick-slide {margin-left: 32px;} 
.evCon3 .content1 .slick-slide img {display: inline-block;} 
.evCon3 .content1 .slick-slide .white_box {padding: 28px 0 0;background: #fff;border-bottom-right-radius: 13px;border-bottom-left-radius: 13px;width: 338px;height: 570px;overflow: hidden;position: relative;} 
.evCon3 .content1 .slick-slide .pc_view {font-size: 27px;color: #fff;font-weight: 700;background: #4e5fff;height: 80px;line-height: 80px;width: 338px;border-top-right-radius: 13px;border-top-left-radius: 13px;} 
.evCon3 .content1 .item2 .pc_view {background: #4153ff;} 
.evCon3 .content1 .item3 .pc_view {background: #1a2dea;} 

.evCon3 .content2 {margin: 60px 0 30px;} 
.evCon3 .content2 li {position: relative;width: 100%;border: 1px solid;border-width: 1px 0;} 
.evCon3 .content2 li .box {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 47%;margin: 0 auto;font-size: 23px;font-weight: 700;} 
.evCon3 .content2 li .box strong {color: #4153ff;display: block;line-height: 1.1;letter-spacing: -.1rem;margin: 0 0 4.5px;} 
.evCon3 .content2 li .box strong .mo {display: none;} 
.evCon3 .content2 li .box span {font-size: 18px;} 
.evCon3 .content2 + .tiny_noti {font-size: 18px;font-weight: normal;text-align: center;} 
.evCon3 .content2 + .tiny_noti strong {border-bottom: 1px solid;} 

/* add */
.evCon3 .content1 .slick-slide .white_box .tit {font-size: 22px;color: #4e5fff;margin-bottom: 14px;padding-bottom: 25px;display: block;position: relative;font-weight: 900;} 
.evCon3 .content1 .slick-slide .white_box .tit2 {color: #4153ff;} 
.evCon3 .content1 .slick-slide .white_box .tit3 {color: #1a2dea;} 
.evCon3 .content1 .slick-slide .white_box .tit:before {content:'';display:block;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;background: #dfdfdf;width: calc(100% - 15%);height: 1px;} 
.evCon3 .content1 .slick-slide .white_box dl dt {font-size: 19px;color: #111;font-weight: 900;margin-bottom: 40px;} 
.evCon3 .content1 .slick-slide .white_box dl dd {text-align: left;font-size: 15px;padding: 0 0 10px 54px;position: relative;} 
.evCon3 .content1 .slick-slide .white_box dl dd b {font-weight: 900;} 
.evCon3 .content1 .slick-slide .white_box dl dd:before {content:'';background: url('https://image.megagong.net/m/2023/1201_academy/con3_arr_v2.png') no-repeat center center;width: 16px;height: 14px;position: absolute;left: 30px;top: 5px;background-size: contain;} 
.evCon3 .content1 .slick-slide .white_box dl dd:last-child {padding-bottom: 0px } 
.evCon3 .content1 .slick-slide .white_box .tea {position: absolute;bottom: 0;top: auto;left: 50%;transform: translateX(-50%);width: 338px;height: 270px;} 
.evCon3 .content1 .btn {display: flex;flex-direction: row;flex-wrap: wrap;gap: 2%;justify-content: center;align-items: center;padding: 20px 7% 0;} 
.evCon3 .content1 .btn a{font-size: 15px;background: #222;color:#fff;width: calc(50% - 1%);border-radius: 43px;padding: 12px 0;margin: 0 0 3%;} 
.evCon3 .content1 .btn.only1 a{width: calc(100% - 1%);} 

/* add */
.evCon3 .content2.flex {display: flex;justify-content: space-around;align-items: center;position: relative;} 
.evCon3 .content2.flex .box {height: 160px;left: auto;position: relative;text-align: left;transform: translate(0px, 0px);padding-top: 20px;} 
.evCon3 .content2.flex .box > div {} 
.evCon3 .content2.flex .box > div + div {position: absolute;right: 0;bottom: 0;max-width: 50%;z-index: -1;} 
.evCon3 .border_box {border: 2px solid;padding: 22px 0;} 
.evCon3 .border_box strong {display: block;font-size: 22px;} 
.evCon3 .border_box strong b {color: #4153ff;} 
.evCon3 .border_box span {color:#666;font-size: 18px;} 
.evCon3 .border_box span b span {border-bottom: 1px solid #666;padding-bottom: 3px;} 
.evCon3 .content2.flex .box > div + div.btn {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: center;padding: 0;max-width: unset;bottom: 14px;left: 0;} 
.evCon3 .content2 .btn a{font-size: 15px;background: #222;color:#fff;border-radius: 23px;padding: 12px 0;margin: 0 0 2%;width: 248px;text-align: center;} 




.evCon4 {padding: 140px 0 150px;} 
.evCon4 .con_tit {font-size: 45px;color: #4153ff;border-bottom: 5px solid;display: inline-block;padding: 0 4px;} 
.evCon4 .gift li:first-child {margin: 55px -30px 78px -29px;padding-bottom: 80px;position: relative;display: flex;flex-direction: row;align-items: center;justify-content: space-between;} 
.evCon4 .gift li:first-child::before {content:'';background: url('https://img.megagong.net/m/2022/1124_consult/con4_ico.png') no-repeat center center;width: 1080px;height: 24px;position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 50%);} 
.evCon4 .gift li:nth-of-type(2) > img:nth-of-type(2) {margin: 0 70px 0 25px;} 
.evCon4 .gift li:nth-of-type(2) > img:nth-of-type(4),.evCon4 .gift li:nth-of-type(2) > img:nth-of-type(5) {margin: 54px 0 30px 0;} 
.evCon4 .gift .tiny_noti {color: #ff5176;font-size: 13px;font-weight: bold;} 
.evCon4 .txt {margin: 90px 0 0;color: #111111;font-size: 18px;font-weight: 700;background: #e7e7e7;padding: 13px 0;} 
.evCon4 .txt span {font-size: 14px;} 
.evCon4 .evtoggleWarning {margin-top: 90px;} 
.evCon4 .evtoggleWarning p.w_tit {color: #000;background: #e7e7e7;font-weight: 900;} 
.evCon4 .evtoggleWarning p.w_tit:before {content: none;} 
.evCon4 .evtoggleWarning.on .warningList {border-bottom: 1px solid #e7e7e7;padding: 40px;} 
.evtoggleWarning p.w_tit i {font-style: normal;} 
.evCon4 .evtoggleWarning.on p.w_tit i {transform: rotate(180deg) translateY(-10%);} 


.event {padding: 150px 0;background-color: #4153ff;} 
.event .con_tit i {position: absolute;right: -90px;top: -62px;} 
.event .txt {font-size: 28px;margin: 50px 0 60px;color: #c2c8ff;font-weight: 300;} 
.event .txt strong {color:#fff;font-weight: bold;} 
.event .schedule {background: #ff5176;border-radius: 40px;padding: 14px 0;position: relative;width: 1020px;margin: 0 auto 10px;} 
.event .schedule dl {font-size: 21px;color: #fff;display: inline-block;} 
.event .schedule dl:first-child {margin-right: 35px;} 
.event .schedule dl dt {margin-right: 14px;padding-right: 12px;display: inline-block;position: relative;} 
.event .schedule dl dt::after {content:'';display: block;width: 2px;height: 44%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);overflow: hidden;background: #fff;} 
.event .schedule dl dd {display: inline-block;} 
.event .schedule.hash {margin: 0 0 10px;width: 100%;} 
.event .schedule.hash dl {font-size: 21px;color: #fff;display: inline-block;} 
.event .schedule.hash dl:first-child {margin-right: 0;} 
.event .schedule.hash dl dt {margin-right: 65px;padding-right: 65px;} 
.event .schedule.hash span {background: white;color: #ff5176;border-radius: 20px;margin: 0 10px;padding: 4px 25px;font-weight: 700;} 
.event .tiny_txt {color: #c2c8ff;font-size: 14px;display: block;margin: 0 35px 65px 0;font-weight: 200;text-align: right;} 
.event .gift {justify-content: space-between;display: flex;flex-direction: row;} 

.event .subtit {position: relative;z-index: 1;margin-top: 90px;} 
.event .subtit::before {content:'';height: 1%;width: 100%;background: #000;position: absolute;left: 0;top: 50%;transform: translate(0, -50%);z-index: -1;} 
.event .subtit span {font-size: 22px;font-weight: 700;display: inline-block;background: #222222;padding: 7px 56px;color: #fff;border-radius: 30px;} 
.event .way {display: flex;justify-content: space-between;margin: 30px auto;} 
.event .way li {height: 240px;width: 32.5%;position: relative;padding: 60px 0 0;background: #fff;font-size: 20px;border-radius: 15px;line-height: 1.2;} 
.event .way li:nth-child(2)::before {content:'';background: url('https://img.megagong.net/m/2023/0605_academy/con6_arr.png') no-repeat center center;width: 36px;height: 36px;position: absolute;right: -18px;top: 50%;transform: translateY(-50%);z-index: 1;background-size: contain;} 
.event .way li:nth-child(2)::after {content:'';background: url('https://img.megagong.net/m/2023/0605_academy/con6_arr.png') no-repeat center center;width: 36px;height: 36px;position: absolute;left: -18px;top: 50%;transform: translateY(-50%);background-size: contain;z-index: 1;} 
.event .way li .tiny_noti {font-size: 14px;color: #ff5176;display: block;margin: 12px 0 0;font-weight: 700;} 
.event .btn {display: flex;justify-content: center;margin-bottom: 75px;} 
.event .btn li {margin:0 20px } 

/* ½Å±Ô ¿µ»ó Ãß°¡¿µ¿ª */
.evCon7 {background: #fff;padding: 135px 0 145px;} 
.evCon7 .con_tit {font-size: 45px;color: #4153ff;font-family: 'Noto Serif KR', serif;border-bottom: 5px solid;display: inline-block;padding: 0 4px;line-height: 1.3;margin: 0 0 54px;} 
.evCon7 .con_box {margin: 0 40px;} 
.evCon7 .ytb_thumb {position: relative;} 
.evCon7 .ytb_thumb .ytb_thumb_play {position: absolute;top: 53%;left: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);border-radius: 50%;} 
.eventBoard .evtBoard_common {background: #1a2dea;} 
.eventBoard .evtBoard_common .evtBoard_inner {padding: 40px;} 
.eventBoard .evtBoard_common .board_write {border: 2px solid #000;padding: 0 150px 0 0;} 
.evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] {height: 60px;color: #222222;padding: 12px 10px 12px 15px;} 
.evtBoard_common .board_write .btn_wrap {width: 150px;} 
.evtBoard_common .board_write .btn_wrap a {height: 60px;line-height: 60px;} 
.eventBoard .evtBoard_common .info_wrap {position: relative;} 
.eventBoard .evtBoard_common .info_wrap li {text-align: left;color: #fff;font-size: 13px;opacity: .8;font-weight: 100;} 
.eventBoard .evtBoard_common .info_wrap li:last-child {position: absolute;right: 0;top: 0;} 
.eventBoard .evtBoard_common .info_wrap li .btnUrl {color: #fff;font-size: 12px;border: 1px solid;border-width: 0 0 1px;border-radius: 0;font-weight: 700;padding: 0 0 3px;} 

.eventWrap .evWarning {padding: 76px 0;} 
.warningList li .s_tit {font-size: 15px;} 
.warningList li ul li a {font-size: 13px;color: #ff5176;padding: 2.5px 0;border-bottom: 1px solid;} 
.warningList + .btn {margin: 74px 0 0;} 
.warningList + .btn a {font-size: 26px;font-weight: 700;background: #e7e7e7;display: block;width: 700px;margin: 0 auto;padding: 21.5px 0;border-radius: 3px;} 

.black_bg {background-color:#000;opacity:0.8;position:fixed;left:0;top:0;width:100%;height:100%;text-indent:-9999em;z-index:92 } 
.dim_popup button {position:absolute;right: 15px;top: 15px;background: none;} 
.clickPop {width: 470px;background: #fff;padding: 30px 0 35px;position: fixed;left:50%;top: 50% !important;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 99;} 

.dim_popup.sns .tit {text-align:center;margin: 20px 0;padding: 0 15px;font-size: 30px;font-weight: bold;} 
.dim_popup.sns table {font-size: 14px;} 
.dim_popup.sns table tr th, .dim_popup.sns table tr td {padding: 8px 5px;border: 1px solid #ddd;word-break: break-all;text-align: center;} 
.dim_popup.sns table tr th {border-color:#fff;background:#eaeaea } 
.dim_popup.sns table tr td.con {text-align:left } 
.dim_popup.sns .btnConfirm {text-align:center;margin: 40px 0 0 0;} 
.dim_popup.sns .btnClose {position:absolute;right: 10px;top: 10px;background: url('https://img.megagong.net/m/common/pop_close2.png') no-repeat center center;font-size: 0;width: 26px;height: 26px;} 

















@media screen and (max-width: 1200px){








    .fix_bnr {width: 100%;bottom: 65px;} 
    .flt_bnr {right: 0;top: 43%;width: 20%;} 
    .flt_bnr_2 {right: 3%;} 
    .evCon1 .inner {padding: 8% 0 15%;height: auto;} 
    .evCon1 h3 .typing > div {font-size: 75px;} 
    .evCon1 h3 .typing strong {font-size: 65px;} 
    .evCon1 h3 .txt {font-size: 2.3vw;letter-spacing: 1em;padding-left: 1.2%;margin: 0 0 10%;} 
    .evCon1 .con_box {bottom: 0;} 
    .evCon1 .lineBnr {width: 96%;} 
    .evCon1 .lineBnr::before {width: 104%;left: -2%;} 
    .evCon1 .lineBnr .schedule dl {font-size: 20px;} 
    .evCon1 .lineBnr .schedule dl dd .btn a {font-size: 12px;} 
    .evCon1 .lineBnr .conBtn a {padding: 0 115px 0 35px;width: 350px;} 
    .evCon1 .lineBnr .schedule dl dd .cautnPop {width: auto;left: 304px;} 
    .evCon1 .lineBnr .schedule dl:last-child dt {font-size: 14px;} 
    .evCon2 {padding: 15% 0 13.5%;} 
    .evCon2 .content {margin: 5% auto 5.5%;width: 100%;} 
    .evCon2 .content li img {width: 100%;} 
    .evCon2 .tiny_noti {font-size: 12px;} 

    .evCon3,.evCon7 {padding: 15% 0 15%;} 
    .evCon3 .con_tit, .evCon7 .con_tit {margin: 0 0 5%;} 
    .evCon3 .tiny_noti {font-size: 12px;} 
    .evCon3 .content1 .slick-slide .white_box {min-width: 238px;width: auto;padding: 30px 20px 0;height: 520px;} 
    .evCon3 .content1 .slick-slide .white_box:last-child {padding: 30px 0 0;} 
    .evCon3 .content1 .slick-slide .white_box .tit {font-size: 16px;} 
    .evCon3 .content1 .slick-slide .white_box .tit:before{
    width: calc(100% - 6%);
}
    .evCon3 .content1 .slick-slide .white_box dl dt {font-size: 15px;margin-bottom: 20px;} 
    .evCon3 .content1 .slick-slide .white_box dl dd {font-size: 13px;padding: 0 0 10px 20px;margin: 0 15px;} 
    .evCon3 .content1 .slick-slide .white_box dl dd:before {left: 0;max-width: 3.5%;top: 1px;} 
    .evCon3 .content1 .slick-slide .white_box .tea {width: 100%;height: auto;} 
    .evCon3 .content1 .slick-list {margin-left: -1vw;} 
    .evCon3 .content1 .slick-slide {margin-left: 1vw;} 
    .evCon3 .content1 .slick-slide .pc_view {font-size: 22px;width: 100%;height: 60px;line-height: 60px;} 
    .evCon3 .content1 .btn{
    padding: 0 2%;
}
    .evCon3 .content1 .btn a{font-size:14px;margin: 0 0 2%;width: calc(49% - 0.5%);}
    .evCon3 .content2 {margin: 5.5% 0 3%;} 
    .evCon3 .border_box strong {font-size: 20px;} 
    .evCon3 .border_box span {font-size: 16px;} 
    .evCon3 .content2 li:first-child::before {max-width: 10%;transform: translate(30px, -50%);background-size: contain;} 
    .evCon3 .content2 + .tiny_noti {font-size: 14px;} 
    .evCon3 .content2.flex .box > div + div {right: -5%;} 
    .evCon3 .content2.flex .box > div + div.btn{}
    .evCon3 .content2 .btn a{
    font-size: 14px;
    width: 170px;
    margin: 0;
}
    
    .evCon4 {padding: 11.5% 0 12.5%;} 
    .evCon4 .gift li:first-child {flex-direction: column;margin: 7.5% 0;padding-bottom: 7.5%;} 
    .evCon4 .gift li:first-child > img:nth-of-type(1) {margin-bottom: 10px;} 
    .evCon4 .gift li:last-child {margin: 4.5% 0 0;} 
    .evCon4 .gift li:last-child img {width: 100%;} 
    .evCon4 .gift li:last-child img:nth-child(1) {margin-bottom: 6%;} 
    .evCon4 .gift li:last-child > img:last-of-type {margin-top: 10px;} 
    .evCon4 .txt {margin: 8% 0 0;} 
    
    .event {padding: 10% 0;} 
    .event .con_tit i {right: 0;top: -60%;max-width: 25%;} 
    .event .txt {font-size: 25px;margin: 30px auto 50px;} 
    .event .schedule {width: 100%;padding: 10px 0;} 
    .event .schedule dl {width: 100%;} 
    .event .schedule dl:first-child {margin: 0;} 
    .event .schedule.hash {padding: 18px 0;} 
    .event .schedule.hash dl {font-size: 18px;} 
    .event .schedule.hash dl dt {margin-right: 15px;padding-right: 15px;} 
    .event .schedule.hash span {margin: 0 5px;} 
    .event .tiny_txt {font-size: 12px;margin: 0 0 50px;} 

    .evCon6 .way {margin: 5% 0 2.5%;} 
    .eventBoard .evtBoard_common .evtBoard_inner {padding: 2%;} 
    .eventBoard .evtBoard_common .board_write {padding: 0;} 
    .evtBoard_common .board_write .btn_wrap {width: 100%;} 
    .evtBoard_common .board_write .btn_wrap a {height: 42px;line-height: 42px;} 
    .eventBoard .evtBoard_common .info_wrap li:last-child {position: static;margin: 4px 0 0;} 
    .evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] {padding: 10px;} 
    
    .eventWrap .evWarning {padding: 45px 0;} 
    .warningList + .btn a {width: 90%;font-size: 4vw;padding: 2vw 0;} 






}






@media (max-width: 992px){






    .fix_bnr .pc_view {padding: 20px 0;} 
    .fix_bnr .tit {display: block;} 
    
    .evCon1 .lineBnr .schedule dl {font-size: 18px;} 
    .evCon1 .lineBnr {padding: 3% 0;} 
    .evCon1 .lineBnr .conBtn {margin: 3% 0 0;display: block;width: 100%;background: #fff;} 
    .evCon1 .lineBnr .conBtn.btn2 {background: #000;} 
    .evCon1 .lineBnr .conBtn a {width: 100%;padding: 0 10%;height: 50px;line-height: 50px;text-align: center;font-size: 18px;} 
    .evCon1 .lineBnr .conBtn a::before {height: 100%;max-width: 10%;} 
    .evCon1 .lineBnr .schedule dl dd .cautnPop {border: 1px solid #ccc;top: 92px;left: 277px;} 
    .evCon1 .lineBnr .schedule dl dd .cautnPop ul {padding: 15px 10px;} 
    .evCon1 .lineBnr .schedule dl dd .cautnPop ul li {font-size: 12px;} 
    .blink {height: 55%;top: 60%;} 
    
    .evCon2 .con_tit {font-size: 30px;margin: 50px 0 20px;} 
    .evCon2 .txt {font-size: 17px;} 

    .evCon3 .con_tit, .evCon7 .con_tit {font-size: 37px;} 
    .evCon3 .content1 .slick-slide .white_box {height: 490px;} 
    .evCon3 .content2 li .box {font-size: 18px;width: 60%;} 
    .evCon3 .content2 li .box span {font-size: 14px;} 
    .evCon4 .gift li:nth-of-type(2) > img:nth-of-type(2) {margin: 0 0 0 25px;} 
    .evCon4 .gift li:nth-of-type(2) > img:nth-of-type(4) {margin: 20px 0 20px 0;} 
    .evCon4 .gift li:nth-of-type(2) > img:nth-of-type(5) {margin: 0 0 20px 0;} 
    .event.evCon5 .gift {margin: 0;} 
    .evCon6 .btn li {margin: 0 5px } 
    .evCon6 .way li {font-size: 18px;} 
    .evCon6 .way li .cont .txt {font-size: 16px;} 
    .evCon6 .way li .tiny_noti {font-size: 12px;} 
    .evCon6 .way li::before {background-size: 70%;} 

    
    .clickPop {padding: 15px 0 20px;} 
    .dim_popup.sns .tit {font-size:22px } 
    .dim_popup.sns table {font-size:12px } 





}





@media (max-width:768px){





    .fix_bnr .pc_view {display: none;} 
    .fix_bnr .mo_view {display: block;background: #ff5176;padding: 19px 0;} 
    .fix_bnr .mo_view .inner {display: flex;align-items: center;} 
    .fix_bnr .date {font-size: 21px;line-height: normal;border: 0;background: #000;border-radius: 30px;margin: 0;color: #fff;padding: 6px 0;font-weight: 900;width: 220px;} 
    .fix_bnr .btn {width: calc(100% - 192px);justify-content: space-between;display: flex;position: relative;right: auto;top: auto;transform: initial;font-size: 27px;font-weight: 700;margin-left: 25px;vertical-align: middle;} 
    .fix_bnr .btn img {object-fit: contain;} 
    .fix_bnr .mo_view.done {background: #000;} 
    .fix_bnr .mo_view.done .date {background: #fff;color: #000;} 
    .fix_bnr .mo_view.done .btn {color: #fff;} 
    .flt_bnr_2 {top: 128px;} 
    .flt_bnr_2 .pc {display: none;} 
    .flt_bnr_2 .mo {display: inline-block;width: 100px;height: 100px;} 
    .evCon1 h3 .typing > div {font-size: 56px;} 
    .evCon1 h3 .typing strong {font-size: 45px;} 
    .evCon1 .lineBnr .schedule dl {font-size: 16px;} 
    .evCon1 .lineBnr .schedule dl dd .cautnPop {top: 81px;left: 249px;} 
    .evCon1 h3 .tiny_noti {font-size: 9px;} 
    .evCon2 .con_tit {font-size: 30px;} 
    .evCon2 .txt {font-size: 15px;} 
    .evCon2 .slick-slide {width: 35vw;} 

    .evCon3 .con_tit, .evCon7 .con_tit {font-size: 33px;border-bottom: 3px solid;} 
    .evCon3 .content1 .con3_slider {padding-top: 70px;} 
    .evCon3 .content1 .slick-list {margin-left: 0;} 
    .evCon3 .content1 .slick-slide {width: 81vw !important;margin: 0 1vw;} 
    .evCon3 .content1 .slick-slide .white_box {height: 500px;} 

    .evCon3 .content1 .slick-slide .pc_view {display: none;} 
    .evCon3 .content1 .slick-slide .white_box {border-radius: 13px;display: inline-block;width: 100%;} 
    .evCon3 .content1 .slick-dots {position: absolute;top: 0;left: 0;width: 100%;justify-content: center;display: flex;} 
    .evCon3 .content1 .slick-dots li {flex-grow: 1;margin: 0 2px;} 
    .evCon3 .content1 .slick-dots li button {color: #4e5fff;border: 2px solid #4e5fff;display: block;width: 100%;font-size: 20px;height: 60px;line-height: 58px;font-weight: bold;box-sizing: border-box;border-radius: 15px;} 
    .evCon3 .content1 .slick-dots li:nth-child(2) button {color: #4153ff;border-color: #4153ff;} 
    .evCon3 .content1 .slick-dots li:nth-child(3) button {color: #1a2dea;border-color: #1a2dea;} 
    .evCon3 .content1 .slick-dots li.slick-active button {background: #4e5fff;color:#fff } 
    .evCon3 .content1 .slick-dots li.slick-active:nth-child(2) button {color: #fff;background-color: #4153ff;} 
    .evCon3 .content1 .slick-dots li.slick-active:nth-child(3) button {color: #fff;background-color: #1a2dea;} 

    .evCon3 .content2 li:first-child::before {background-size: 70%;background-position: center;} 
    .evCon3 .content2 li .box {font-size: 15px;} 
    .evCon3 .content2 li .box span {font-size: 14px;} 
    .evCon3 .border_box strong {font-size: 18px;} 
    .evCon3 .border_box span {font-size: 14px;} 
    
    
    /* add */
    .evCon3 .content2.flex .box {width: 90%;padding-top: 6%;} 
    .evCon3 .content2.flex .box > div + div {max-width: 65%;} 
    .evCon3 .content2.flex .box > div + div.btn{
    bottom: 12%;
}
    .evCon3 .content2 .btn a{
    width: 39%;
    font-size: 83%;
}
    
    .evCon4 .con_tit {font-size: 33px;border-bottom: 3px solid;} 
    .evCon4 .txt {font-size: 14px;} 
    .evCon4 .gift li:nth-of-type(2) > img {width: 45%;} 
    .evCon4 .gift .tiny_noti {font-size: 9px;} 
    .event .txt {font-size: 20px;margin: 25px auto 40px;} 
    .event .schedule dl {font-size: 15px;} 
    .event .schedule.hash {padding: 10px 0 15px;border-radius: 10px;} 
    .event .schedule.hash dl {font-size: 15px;} 
    .event .schedule.hash dl dt {margin: 0 0 10px;width: 100%;padding: 0;font-size: 18px;} 
    .event .schedule.hash dl dt:after {content:none } 
    .event .schedule.hash span {margin: 0 5px;} 

    .event .subtit {margin-top: 50px;} 
    .event .subtit span {font-size: 18px;} 
    .event .way {display: block;} 
    .event .way li {width: 100%;padding: 15px 0;margin: 0 0 15px;height: auto;font-size: 15px;} 
    .event .way li:nth-child(2)::before {right: auto;left: 50%;width: 4vw;height: 4vw;top: auto;bottom: 0;transform: rotate(90deg) translate(80%, 45%);} 
    .event .way li:nth-child(2)::after {right: auto;left: 50%;top: 0;height: 4vw;width: 4vw;bottom: auto;transform: rotate(90deg) translate(-80%, 45%);} 
    .event .way li:first-child .cont {position: static;transform: none;} 
    .event .btn {width: 90%;margin: 0 auto 50px;} 
    .event .btn img {width: 100%;} 
    .event .way li .cont .txt br.mo {display: none;} 
    .event .way li .tiny_noti {margin: 7px 0 0;} 





}





@media (max-width: 576px){





    .fix_bnr {bottom: 55px;} 
    .fix_bnr .date {font-size: 16px;width: auto;padding: 6px 10px;} 
    .fix_bnr .btn {margin-left: 15px;font-size: 23px;width: calc(100% - 170px);} 
    .fix_bnr .btn img {height: 6vw;margin-top: 2px;} 

    .evCon1 h3 .txt {letter-spacing: 0.5em;font-size: 4.6vw;text-align: center;} 
    .evCon1 h3 .txt strong{display:block} 
    .evCon1 h3 .typing > div {font-size: 10.58vw;text-align: center;text-align: center;width: 100%;} 
    .evCon1 h3 .typing strong {font-size: 35px;} 
    .evCon1 .lineBnr .schedule dl {font-size: 13px;} 
    .evCon1 .lineBnr .schedule dl:last-child dt {font-size: 11px;} 
    .evCon1 .lineBnr .schedule dl dt {vertical-align: top;margin-right: 10px;} 
    .evCon1 .lineBnr .schedule dl dd .btn {display: block;margin: 5px 0 0;} 
    .evCon1 .lineBnr .schedule dl dd .cautnPop {top: 96px;left: 54px;} 
    .evCon1 .lineBnr .conBtn a {font-size: 15px;height: 40px;line-height: 40px;} 
    .evCon1 h3 .tiny_noti {bottom: 20px;} 
    .flt_bnr {width: 25%;top: 43%;} 

    .evCon2 .con_tit {font-size: 25px;margin: 30px 0 15px;} 
    .evCon2 .txt {font-size: 13px;} 
    
    .evCon3 .con_tit, .evCon7 .con_tit {font-size: 27px;} 
    .evCon3 .content1 .con3_slider {padding-top: 65px;} 
    .evCon3 .content1 .slick-slide .white_box {height: 500px;} 
    .evCon3 .content1 .slick-dots li button {height: 55px;line-height: 53px;font-size: 17px;} 
    .evCon3 .content2 li .box {font-size: 14px;} 
    .evCon3 .content2 li .box span {font-size: 11px;} 
    .evCon3 .content2 li .box strong .mo {display: block;} 
    .evCon3 .content2.flex .box > div + div {max-width: 70%;right: -9%;} 
    .evCon3 .content2 li:first-child::before {max-width: 17%;} 
    .evCon4 .con_tit {font-size: 27px;} 
    .evCon4 .gift li p {width: 64%;} 
    .evCon4 .gift li p:last-child {margin: 4.5% 0 0 0;} 
    .evCon4 .txt {font-size: 13px;} 
    .evCon4 .txt span {display: block;} 
    .evCon4 .evtoggleWarning {margin-top: 50px;} 
    .evCon4 .evtoggleWarning.on .warningList {padding: 20px 0;} 

    .event .txt {font-size: 18px;margin: 25px auto 30px;} 
    .event .tiny_txt {margin-bottom: 30px;} 
    .event .schedule.hash {padding: 10px 0 15px;border-radius: 10px;} 
    .event .schedule.hash dl {font-size: 15px;} 
    .event .schedule.hash span {padding: 2px 16px;margin: 0 2px;} 
    .event .schedule dl {font-size: 13px;} 
    .event .gift {flex-wrap: wrap;justify-content: center;} 
    .event .gift li:nth-child(1) {margin: 0 27% 5%;} 
    .event .gift li {width: 46%;margin: 0 2%;} 
    .event .btn {width: 100%;} 
    
    .evCon7 .ytb_thumb .ytb_thumb_play {width: 15vw;} 
    .dim_popup.sns {width:90% } 





}






@media (max-width: 460px){






    .fix_bnr .mo_view {padding: 14px 0;} 
    .fix_bnr .date {font-size: 12px;padding: 6px;width: 130px;} 
    .fix_bnr .btn {margin-left: 10px;font-size: 17px;width: calc(100% - 105px);} 
    .flt_bnr_2 {top: 18vw;} 
    .evCon1 h3 .typing > div {} 
    .evCon1 h3 .typing strong {font-size: 24px;} 
    .evCon1 .lineBnr .conBtn a {font-size: 13px;} 

    .evCon2 .con_tit {font-size: 19px;margin: 30px 0 10px;} 
    .evCon2 .txt {font-size: 12px;} 

    .evCon3 .con_tit, .evCon7 .con_tit {font-size: 24px;} 
    /* .evCon3 .content1 .slick-slide .white_box {height: 460px;} */
    .evCon3 .content1 .slick-slide .white_box dl dd {padding: 0 0 5px 13px;} 
    .evCon3 .content1 .con3_slider {padding-top: 50px;} 
    .evCon3 .content1 .slick-dots li button {height: 40px;line-height: 38px;font-size: 14px;border-radius: 10px;} 
    .evCon3 .content2 + .tiny_noti {font-size: 12px;} 
    .evCon3 .content2 li:first-child::before {max-width: 20%;} 
    .evCon4 .con_tit {font-size: 24px;} 
    .evCon3 .border_box {padding: 18px 10px;} 
    .evCon3 .border_box strong {font-size: 16px;} 
    .evCon3 .border_box span {font-size: 12px;} 
    .evCon3 .border_box span b span {padding-bottom: 1px;} 
    .evCon3 .border_box span b {display:block } 
    .event .txt {font-size: 15px;margin: 15px auto 20px;} 
    .event .schedule.hash dl dt {font-size: 14px;} 
    .event .schedule.hash span {font-size: 12px;padding: 2px 10px;} 
    .event .txt {font-size: 13px;} 
    .event .subtit span {font-size: 13px;} 
    .event .way li {font-size: 13px;} 
    .event .way li:nth-child(2)::before,
    .event .way li:nth-child(2)::after {width: 7vw;height: 7vw;} 




    
}