@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2022/ */
.flt_bnr { position: absolute; right: -114px; top: 270px; display: inline-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; background: #111111; color: #fff; text-align: left; padding: 28px 0; position: fixed; width: 100%; bottom: 0; z-index: 10; } 
.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: #51f8c3; } 
.fix_bnr .btn { display: inline-block; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 

.evCon1 { overflow: inherit !important; position: relative; } 
.evCon1 .inner { height: 100vh; padding: 94px 0 0; padding: 8vh 0 0; } 
.evCon1 h3 { text-align: left; font-size: 72px; font-weight: normal; } 
.evCon1 h3 .txt { font-size: 26px; margin: 0 0 140px; margin: 0 0 12vh; letter-spacing: 1.08em; text-align: center; } 
.evCon1 h3 .typing { font-size: 110px; font-family: 'Noto Serif KR', serif; font-weight: 700; letter-spacing: 0.04em; } 
.evCon1 h3 .typing strong { color: #3450f7; } 
.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: #1d36cb; width: 1px; height: 77%; position: absolute; right: -3%; top: 50%; transform: translate(0, -50%); } 

 @keyframes blink { 
 0% { opacity: 0; } 
 }

.evCon1 .con_box { position: absolute; bottom: 0; width: 100%; background: #1d36cb; } 
.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 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 #8e9be5; 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: #85fff2; } 
.evCon1 .lineBnr .schedule dl dd .cautnPop { position: absolute; background: #fff; width: 610px; left: 314px; top: 132px; display: none; } 
.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: 50%; transform: translate(0, -50%); } 
.evCon1 .lineBnr .schedule dl dd .cautnPop ul li a { color: #3450f7; border-bottom: 1px solid; line-height: 1.3; display: inline-block; font-weight: normal; } 
.evCon1 .lineBnr .conBtn { display: inline-block; float: right; } 
.evCon1 .lineBnr .conBtn a { display: inline-block; } 

.evCon2 { background: #3450f7; padding: 145px 0 125px; } 
.evCon2 .con_tit { font-size: 40px; color: #fff; margin: 0 0 30px; } 
.evCon2 .txt { font-size: 20px; } 
.evCon2 .content { margin: 55px 0 60px; } 
.evCon2 .content li { display: inline-block; margin: 0 95px 0 0; } 
.evCon2 .content li:last-child { margin-right: 0; } 
.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: #3450f7; font-family: 'Noto Serif KR', serif; border-bottom: 5px solid; display: inline-block; padding: 0 4px; 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 li { background: #fff; border: 1px solid #000; border-width: 1px 0 1px 0; text-align: left; position: relative; padding: 46px 0; margin: 0 0 20px; } 
.evCon3 .content1 li:last-child { margin: 0 0; } 
.evCon3 .content1 li .num { background: #000; font-size: 20px; color: #fff; width: 100px; padding: 36px 0; display: inline-block; border-radius: 100%; vertical-align: middle; margin: 0 70px; text-align: center; } 
.evCon3 .content1 li dl { display: inline-block; vertical-align: middle; } 
.evCon3 .content1 li dl dt { font-size: 19px; font-weight: 700; margin: 0 0 15px; } 
.evCon3 .content1 li dl dt strong { font-size: 25px; color: #3450f7; display: block; line-height: 1.2; margin: 0 0 2px; } 
.evCon3 .content1 li dl dd { font-size: 17px; position: relative; padding-left: 25px; margin: 0 0 3.5px; } 
.evCon3 .content1 li dl dd::before { content: ''; background: url('https://img.megagong.net/m/2022/1124_consult/con3_ico.png') no-repeat center center; width: 18px; height: 15px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.evCon3 .content1 li dl dd:last-child { margin:0 0; } 
.evCon3 .content1 li .tea { position: absolute; bottom: 0; right: 0; } 
.evCon3 .content1 li:nth-child(1) .tea { right: 50px; } 
.evCon3 .content1 li:nth-child(3) .tea { right: 60px; } 
.evCon3 .content2 { margin: 60px 0 30px; } 
.evCon3 .content2 li { display: inline-block; border: 1px solid #000; border-width: 1px 0 1px 0; height: 160px; position: relative; width: 46%; vertical-align: top; } 
.evCon3 .content2 li:first-child { margin: 0 7% 0 0; margin: 0 80px 0 0; position: relative; } 
.evCon3 .content2 li:first-child::before { content:''; background: url('https://img.megagong.net/m/2022/1124_consult/con3_img4.png') no-repeat center center; width: 40px; height: 100px; position: absolute; right: 0; top: 50%; transform: translate(64px, -50%); } 
.evCon3 .content2 li .box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 22px; width: 100%; font-weight: 700; } 
.evCon3 .content2 li .box strong { color: #3450f7; display: block; line-height: 1.1; 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 { text-align: left; font-size: 18px; font-weight: normal; } 
.evCon3 .content2 + .tiny_noti strong { border-bottom: 1px solid; } 

.evCon4 { padding: 140px 0 150px; } 
.evCon4 .con_tit { font-size: 45px; color: #3450f7; border-bottom: 5px solid; display: inline-block; padding: 0 4px; } 
.evCon4 .gift li:first-child { margin: 80px 0; padding-bottom: 80px; position: relative; } 
.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:last-child { margin: 50px 0 0; } 
.evCon4 .gift li p { display: inline-block; } 
.evCon4 .gift li p:last-child { margin: 0 0 0 20px; } 
.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 .cautn { text-align: left; padding: 35px 0; border-bottom: 2px solid #e7e7e7; } 
.evCon4 .cautn dt { font-size: 15px; font-weight: 700; } 
.evCon4 .cautn dd { font-size: 13px; line-height: 1.95; font-weight: 200; text-indent: -6.5px; padding-left: 6.5px; } 
.evCon4 .cautn dd a { color: #3450f7; border-bottom: 1px solid; line-height: 1.2; display: inline-block; font-weight: normal; } 

.evCon5 { background: #3450f7; padding: 150px 0; } 
.evCon5 .con_tit i { position: absolute; right: -139px; top: 40px; } 
.evCon5 .txt { font-size: 32px; margin: 40px 0 50px; } 
.evCon5 .subtit { position: relative; z-index: 1; } 
.evCon5 .subtit::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); z-index: -1; } 
.evCon5 .subtit span { font-size: 25px; font-weight: 700; display: inline-block; background: #3450f7; padding: 0 40px; } 
.evCon5 .schedule { background: #1d36cb; border-radius: 40px; padding: 14px 0; position: relative; width: 1020px; margin: 0 auto 95px; } 
.evCon5 .schedule dl { font-size: 21px; color: #fff; display: inline-block; } 
.evCon5 .schedule dl:first-child { margin-right: 35px; } 
.evCon5 .schedule dl dt { margin-right: 14px; padding-right: 12px; display: inline-block; position: relative; } 
.evCon5 .schedule dl dt::after { content:''; display: block; width: 2px; height: 44%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #fff; } 
.evCon5 .schedule dl dd { display: inline-block; } 
.evCon5 .schedule dl dd .tiny_txt { color: #51f8c3; font-size: 14px; display: inline-block; margin: 0 0 0 10px; font-weight: 200; } 
.evCon5 .gift { margin: 52px 0 90px; } 
.evCon5 .gift li { display: inline-block; margin: 0 50px 0 0; } 
.evCon5 .gift li:last-child { margin: 0 0 0; } 
.evCon5 .way { margin: 56px 0 30px; background: #fff; } 
.evCon5 .way li { float: left; width: 33.33333333333333%; height: 250px; position: relative; padding: 35px 0 0; background: #fff; } 
.evCon5 .way li::after { content:''; width: 1px; height: 82.5%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); border-right: 1px dashed #cccccc; } 
.evCon5 .way li:nth-child(2)::before { content:''; background: url('https://img.megagong.net/m/2022/1124_consult/con5_ico.jpg') no-repeat center center; width: 19px; height: 33px; position: absolute; right: 0; top: 50%; transform: translate(50%, -50%); z-index: 1; } 
.evCon5 .way li:last-child::after { display: none; } 
.evCon5 .way li:first-child .cont { position: absolute; top: 50%; transform: translate(0, -50%); } 
.evCon5 .way li .cont .num { display: block; color: #3450f7; font-size: 20px; font-weight: 900; margin: 0 0 8px; font-family: 'Noto Serif KR', serif; } 
.evCon5 .way li .cont .tx { font-size: 18px; line-height: 1; } 
.evCon5 .way li .cont .tiny_noti { font-size: 14px; color: #ff0030; display: block; margin: 12px 0 0; } 
.evCon5 .way li .cont .btn { display: inline-block; } 
.evCon5 .way li .cont .btn:first-child { margin: 0 0 6px; } 
.shareList ul { padding: 30px 45px; } 
.shareList ul li dl { padding: 0 0; } 
.shareList ul li dl.sns dd { border: none; background: #1d36cb; color: #fff; width: 130px; height: 40px; border-radius: 6px; margin: 0 0 0 13px; } 
.shareList ul li dl.sns dd:first-child { margin: 0 0; } 
.shareList ul li dl.sns dd img { vertical-align: revert; display: inline-block; margin: 0 0 0 3px; } 
.eventBoard .evtBoard_common { background: #ececec; } 
.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: #666666; font-size: 13px; } 
.eventBoard .evtBoard_common .info_wrap li:last-child { position: absolute; right: 0; top: 0; } 
.eventBoard .evtBoard_common .info_wrap li .btnUrl { color: #f00; font-size: 12px; border: 1px solid; border-radius: 100px; font-weight: 700; padding: 1px 8px; } 

.eventWrap .evWarning { padding: 76px 0; } 
.warningList li .s_tit { font-size: 15px; } 
.warningList li ul li a { font-size: 13px; color: #3450f7; 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; } 

/* ??? url ?? */
.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; } 
 
 .evCon1 .inner { padding: 8% 0 32.5%; height: auto; } 
 .evCon1 h3 .txt { font-size: 2.3vw; letter-spacing: 1em; padding-left: 1.2%; margin: 0 0 10%; } 
 .flt_bnr { right: 0; top: 23%; width: 18%; } 
 .evCon1 h3 { font-size: 65px; } 
 .evCon1 h3 .typing { font-size: 100px; } 
 .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 { width: 85%; } 
 .evCon1 .lineBnr .schedule dl dd .cautnPop { width: auto; left: 304px; } 
 
 .evCon2 { padding: 12% 0 10.5%; } 
 .evCon2 .content { margin: 5% 0 5.5%; } 
 .evCon2 .content li { margin: 0 5% 0 0; width: 28%; } 
 .evCon2 .content li img { width: 100%; } 
 .evCon2 .tiny_noti { font-size: 12px; } 

 .evCon3 { padding: 11% 0 12%; } 
 .evCon3 .con_tit { margin: 0 0 5%; } 
 .evCon3 .tiny_noti { font-size: 12px; } 
 .evCon3 .content1 li .num { margin: 0 35px; } 
 .evCon3 .content2 { margin: 5.5% 0 3%; } 
 .evCon3 .content2 li:first-child { margin: 0 24px 0 0; } 
 .evCon3 .content2 li:first-child::before { transform: translate(34px, -50%); } 
 .evCon3 .content2 + .tiny_noti { font-size: 14px; } 

 .evCon4 { padding: 11.5% 0 12.5%; } 
 .evCon4 .gift li:first-child { margin: 7.5% 0; padding-bottom: 7.5%; } 
 .evCon4 .gift li:last-child { margin: 4.5% 0 0; } 
 .evCon4 .gift li p { width: 49%; } 
 .evCon4 .gift li p:last-child { margin: 0 0 0 1%; } 
 .evCon4 .txt { margin: 8% 0 0; } 
 .evCon4 .cautn { padding: 25px 0; } 
 .evCon4 .cautn dt { font-size: 14px; } 
 .evCon4 .cautn dd { font-size: 12px; } 
 
 .evCon5 { padding: 12.5% 0; } 
 .evCon5 .con_tit i { right: 0; top: 26%; width: 26%; } 
 .evCon5 .txt { margin: 4% 0 5%; font-size: 3.2vw; } 
 .evCon5 .subtit span { font-size: 2.5vw; padding: 0 4%; } 
 .evCon5 .schedule { padding: 12px 0; width: 100%; margin: 0 auto 8.5%; } 
 .evCon5 .schedule dl { font-size: 17px; } 
 .evCon5 .schedule dl:first-child { margin-right: 20px; } 
 .evCon5 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .evCon5 .gift { margin: 4.5% 0 8%; } 
 .evCon5 .gift li { margin: 0 1% 0 0; width: 32.3%; } 
 .evCon5 .way { margin: 5% 0 2.5%; } 
 .shareList ul { padding: 2%; } 
 .shareList ul li dl.sns dd { margin: 0 0 0 1%; width: 13.4%; font-size: 14px; } 
 .eventBoard .evtBoard_common .evtBoard_inner { padding: 2%; } 
 .eventBoard .evtBoard_common .board_write { padding: 0; /* margin: 0 10px 10px; */ } 
 .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; } 
 }

@media (max-width: 992px){
 .fix_bnr { padding: 20px 0; } 
 .fix_bnr .date { } 
 .fix_bnr .tit { display: block; } 
 
 .evCon1 .inner { padding: 8% 0 42%; } 
 .evCon1 h3 { font-size: 55px; } 
 .evCon1 h3 .typing { font-size: 85px; } 
 .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: 50%; } 
 .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: 60%; } 

 .evCon2 .con_tit { font-size: 34px; margin: 0 0 20px; } 
 .evCon2 .txt { font-size: 17px; } 

 .evCon3 .con_tit { font-size: 37px; } 
 .evCon3 .content1 li { padding: 26% 0 10px; text-align: center; } 
 .evCon3 .content1 li .num { font-size: 17px; width: 85px; padding: 7px 0; margin: 0 0; position: absolute; left: 0; top: 0; border-radius: 0; } 
 .evCon3 .content1 li dl dt { font-size: 17px; } 
 .evCon3 .content1 li dl dt strong { font-size: 21px; } 
 .evCon3 .content1 li dl dd { font-size: 15px; text-align: left; } 
 .evCon3 .content1 li .tea, .evCon3 .content1 li:nth-child(1) .tea, .evCon3 .content1 li:nth-child(3) .tea { right: auto; bottom: auto; top: 3%; left: 50%; transform: translate(-50%, 0); } 
 .evCon3 .content1 li:nth-child(1) .tea { width: 26%; } 
 .evCon3 .content1 li:nth-child(2) .tea { width: 40%; } 
 .evCon3 .content1 li:nth-child(3) .tea { width: 27%; } 
 .evCon3 .content2 li .box { font-size: 18px; } 
 .evCon3 .content2 li .box span { font-size: 14px; } 

 
 .evCon4 .con_tit { font-size: 37px; } 
 .evCon4 .txt { font-size: 16px; } 
 .evCon4 .txt span { font-size: 13px; } 

 .evCon5 .schedule dl { font-size: 15px; } 
 .evCon5 .way li { height: 200px; padding: 19px 0; } 
 .evCon5 .way li .cont .num { font-size: 18px; } 
 .evCon5 .way li .cont .btn { padding: 0 6%; } 
 .evCon5 .way li .cont .btn:first-child { margin: 0 1% 0 0; } 
 .evCon5 .way li .cont .tx { font-size: 16px; } 
 .evCon5 .way li .cont .tiny_noti { font-size: 12px; } 
 .evCon5 .way li::before { background-size: 70%; } 

 .eventWrap .evWarning { } 
 
 .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 .date { font-size: 13px; line-height: 2; margin: 0 0 5px; } 
 .fix_bnr .tit { font-size: 22px; } 
 .fix_bnr .btn { width: 35%; right: -1%; } 
 
 .evCon1 h3 { font-size: 39px; } 
 .evCon1 h3 .typing { font-size: 60px; } 
 .evCon1 .lineBnr .schedule dl { font-size: 16px; } 
 .evCon1 .lineBnr .schedule dl dd .cautnPop { top: 81px; left: 249px; } 

 .evCon2 .con_tit { font-size: 30px; } 
 .evCon2 .txt { font-size: 15px; } 

 .evCon3 .con_tit { font-size: 33px; border-bottom: 3px solid; } 
 .evCon3 .content1 li .num { left: 0; top: 0; border-radius: 0; } 
 .evCon3 .content1 li dl dt { font-size: 17px; } 
 .evCon3 .content1 li dl dt strong { font-size: 21px; } 
 .evCon3 .content1 li dl dd { font-size: 15px; text-align: left; } 
 .evCon3 .content1 li dl dd::before { background-size: 70%; background-position: center; } 
 .evCon3 .content2 li { height: 110px; } 
 .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; } 
 
 .evCon4 .con_tit { font-size: 33px; border-bottom: 3px solid; } 
 .evCon4 .txt { font-size: 14px; } 

 .evCon5 .schedule dl { font-size: 13px; display: block; } 
 .evCon5 .schedule dl:first-child { margin-right: 0; } 
 .evCon5 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 
 .evCon5 .way { background: none; margin: 20px 0 15px; } 
 .evCon5 .way li { width: 100%; float: none; background: #fff; height: auto; padding: 15px 0; } 
 .evCon5 .way li:nth-child(2)::before { right: auto; left: 50%; top: auto; bottom: 0; transform: rotate(90deg) translate(75%, 37%); } 
 .evCon5 .way li::after { display: none; } 
 .evCon5 .way li:first-child .cont { position: static; transform: none; } 
 .evCon5 .way li .cont .btn { display: inline-block; padding: 0 0; width: 38%; } 
 .evCon5 .way li .cont .btn img { width: 100%; } 
 .evCon5 .way li .cont .num { font-size: 17px; margin: 0 0 7px; } 
 .evCon5 .way li .cont .tx { font-size: 15px; } 
 .evCon5 .way li .cont .tx br.mo { display: none; } 
 .evCon5 .way li .cont .tiny_noti { margin: 7px 0 0; } 
 .shareList ul li dl.sns dd { width: 24.2%; font-size: 12px; height: 35px; } 
 .shareList ul li dl.sns dd img { display: none; } 
 .shareList ul li dl.sns dd:nth-child(5) { margin-left: 0; } 
 .shareList ul li dl.sns dd:nth-child(5),
 .shareList ul li dl.sns dd:nth-child(6),
 .shareList ul li dl.sns dd:nth-child(7) { margin-top: 1%; } 
 }

@media (max-width: 576px){
 .fix_bnr { bottom: 55px; padding: 15px 0; } 
 .fix_bnr .tit { font-size: 19px; } 
 
 .evCon1 .inner { padding: 8% 0 49%; } 
 .evCon1 h3 .txt { letter-spacing: 0.7em; font-size: 2.9vw; } 
 .evCon1 h3 { font-size: 32px; } 
 .evCon1 h3 .typing { font-size: 48px; } 
 .evCon1 .lineBnr .schedule dl { font-size: 13px; } 
 .evCon1 .lineBnr .schedule dl dt { vertical-align: top; } 
 .evCon1 .lineBnr .schedule dl dd .btn { display: block; margin: 5px 0 0; } 
 .evCon1 .lineBnr .schedule dl dd .cautnPop { top: 96px; left: 54px; } 
 .flt_bnr { width: 26%; top: 13%; } 

 .evCon2 .con_tit { font-size: 25px; margin: 0 0 15px; } 
 .evCon2 .txt { font-size: 13px; } 
 .evCon2 .content li { margin: 0 1.5% 0 0; width: 31.8%; } 

 .evCon3 .con_tit { font-size: 27px; } 
 .evCon3 .content1 li { padding: 36% 0 10px; } 
 .evCon3 .content1 li dl dt { font-size: 15px; margin: 0 0 10px; } 
 .evCon3 .content1 li dl dt strong { font-size: 17px; } 
 .evCon3 .content1 li dl dd { font-size: 13px; } 
 .evCon3 .content1 li .num { font-size: 15px; } 
 .evCon3 .content1 li:nth-child(1) .tea { width: 36.2%; } 
 .evCon3 .content1 li:nth-child(2) .tea { width: 57.4%; } 
 .evCon3 .content1 li:nth-child(3) .tea { width: 39%; } 
 .evCon3 .content2 li .box { font-size: 13px; } 
 .evCon3 .content2 li .box span { font-size: 13px; } 
 .evCon3 .content2 li .box strong .mo { display: block; } 
 
 .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; } 

 .evCon5 .gift li { width: 43%; margin: 0 1%; } 
 .evCon5 .gift li:last-child { margin: 4% 0 0; } 
 .evCon5 .way li .cont .btn { width: 48%; } 
 .evCon5 .way li .cont .num { font-size: 15px; } 
 .evCon5 .way li .cont .tx { font-size: 13px; } 
 
 
 .dim_popup.sns { width:90% } 
 }

@media (max-width: 460px){
 .fix_bnr .btn { } 
 .fix_bnr .tit { font-size: 15px; } 
 
 .evCon1 h3 { font-size: 23.5px; } 
 .evCon1 h3 .typing { font-size: 36px; } 

 .evCon2 .con_tit { font-size: 19px; margin: 0 0 10px; } 
 .evCon2 .txt { font-size: 12px; } 

 .evCon3 .con_tit { font-size: 24px; } 

 .evCon4 .con_tit { font-size: 24px; } 

 .evCon5 .txt { font-size: 13px; } 
 .evCon5 .subtit span { font-size: 13px; } 
 }