@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2022/ */

/* ?? */
.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; } 

.flt_inner li:first-child {text-align: center; background: rgba(0, 0, 0, 0.70); color: #8e8e8e; font-size: 13px; line-height: 23px; font-weight: normal; letter-spacing: 8px;}
.flt_inner li:nth-child(2) {margin-top: 0;}
.flt_inner li:last-child {text-align: center; margin-top: 10px;}

.evCon1 { background: #1b1a23 url(https://img.megagong.net/m/2022/0901_lyj4718/con1_bg.jpg) no-repeat center;;;; padding: 100px 0 205px; position: relative;}
.evCon1::before {content: ''; background: url(https://img.megagong.net/m/2022/0901_lyj4718/con1_bg2.png) no-repeat center; ;;;;;;;;;background-size: 100% 100%; width: 24000px;; height: 239px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0);} 
.evCon1 h3 { position: relative; margin: 0 -253px; } 
.evCon1 h3 .home { position: absolute; left: 227px; top: 328px; }

.evCon1.d0927 { background: #dff6ff url(https://img.megagong.net/m/2022/0901_lyj4718/0927/con1_bg.jpg) no-repeat center; padding: 150px 0 300px;}
.evCon1.d0927::before {background: #262434; height: 170px;}

.evCon2 { background: #262434; padding: 0 0 90px; } 
.evCon2 .con_tit { margin: 0 -2.5px 72px; } 
.evCon2 .subtit { margin: 0 -55px; } 
.evCon2 .content { margin-left: 42px; } 
.evCon2 .content:nth-of-type(2) { margin: 0 0 66px 42px; } 

.evCon3 { background: #201e2f; padding: 160px 0; } 
.evCon3 .con_tit { margin: 0 0 70px; } 
/* .eventVideo .tea_img, .eventVideo .video_box .play_area > img { width: 100%; top: 0; } */
.evCon3 .eventVideo { width: 1000px; height: auto; padding-bottom: 51.85%; margin: 0 auto 140px; position: relative; overflow: visible !important; cursor: auto; } 
.evCon3 .eventVideo::before { content: ''; background: url(https://img.megagong.net/m/2022/0901_lyj4718/con3_shadow.png) no-repeat center; width: 1161px; height: 605px; position: absolute; left: 50%; bottom: -9%; transform: translate(-50%, 0); } 
.eventVideo .video_box { cursor: pointer; } 
.eventVideo .video_box img { width: 100%; } 
.evCon3 .txt { font-size: 37px; color: #fff; font-weight: 700; margin: 0 0 60px; } 
.evCon3 .txt .mo { display:none; } 
.evCon3 .wrap { width: 1000px; margin: 0 auto; } 
.evCon3 .wrap dl { display: table; width: 100%; height: 174px; border-radius: 14px; overflow: hidden; } 
.evCon3 .wrap dl:nth-child(1) { margin: 0 0 40px; } 
.evCon3 .wrap dl dt { display: table-cell; width: 25%; font-size: 28px; color: #3a2f5b; font-weight: 900; vertical-align: middle; } 
.evCon3 .wrap dl:nth-child(1) dt { background: #fcbbff; } 
.evCon3 .wrap dl:nth-child(2) dt { background: #afe6fb; } 
.evCon3 .wrap dl dd { display: table-cell; width: 37.5%; background: #fff; font-size: 18px; color: #313131; vertical-align: middle; } 
.evCon3 .wrap dl dd:nth-of-type(1) { position: relative; } 
.evCon3 .wrap dl dd:nth-of-type(1)::before { content:''; width: 1px; height: 53%; background: #cfcfcf; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon3 .wrap dl dd strong { display: block; margin: 10px 0 0; } 

.evCon4 { padding: 160px 0 134px; } 
.evCon4 .con_tit { margin: 0 0 65px; } 
.evCon4 .tab_base { position: relative; overflow: hidden; } 
.evCon4 .tab_base::before { content:''; background: #000; height: 3px; width: 100%; position: absolute; left: 0; bottom: 0; } 
.evCon4 .tab_base::after { content:''; display:block; clear:both; } 
.evCon4 .tab_base li { float: left; width: 33.33333333%; background: #eeeeee; display: table; height: 100px; border-right: 3px solid #fff; } 
.evCon4 .tab_base li:last-child { border-right: 0; } 
.evCon4 .tab_base li a { color: #999999; font-size: 23px; display: table-cell; vertical-align: middle; font-weight: 700; } 
.evCon4 .tab_base li.on { background: #fff; position: relative; border-bottom: 0; } 
.evCon4 .tab_base li.on::before { content:''; width: 100%; height: 97%; border: 3px solid #000; position: absolute; border-bottom: 0; } 
.evCon4 .tab_base li.on a { color: #000; } 
.evCon4 .tab_base li:last-child.on::after { content:''; width: 3px; height: 100%; background: #000; position: absolute; right: 0; top: 0; } 
.evCon4 .panel_base { margin: 60px 0 0; } 
.evCon4 .panel_base li .txt { font-size: 22px; background: #eeeeee; border-radius: 14px; padding: 37.5px 0; margin: 0 0 62px; } 
.evCon4 .panel_base li .txt .tit { display: block; margin: 0 0 12px; font-weight: 900; } 
.evCon4 .panel_base li .txt span strong { color: #4107ac; } 
.evCon4 .panel_base li .txt .mo { display:none; } 
.evCon4 .panel_base li .wrap { position: relative; margin: 0 -16px 0 0; } 
.evCon4 .panel_base li .wrap .book { position: absolute; bottom: -40px; left: -50px; } 
.evCon4 .panel_base li .wrap .book a { position: absolute; width: 21%; height: 16%; bottom: 8%; right: 0; } 

.evCon5 { padding: 160px 0; background: #e9e9ff; } 
.evCon5 .eventVideo { margin: 70px auto 96px; width: 1000px; height: auto; padding-bottom: 51.85%; position: relative; overflow: visible !important; } 
.evCon5 .eventVideo::before { content:''; background: url(https://img.megagong.net/m/2022/0901_lyj4718/con5_shadow.png) no-repeat center; width: 1161px; height: 605px; position: absolute; left: 50%; bottom: -8%; transform: translate(-50%, 0); } 
.evCon5 .content { position: relative; width: 1000px; margin: 0 auto; } 
.evCon5 .content::after { content:''; display:block; clear:both; } 
.evCon5 .content .book { position: absolute; left: 0; top: 50%; transform: translate(0, -44.5%); } 
.evCon5 .content .book a { position: absolute; width: 20%; height: 16%; bottom: 8%; right: 0; } 
.evCon5 .content .wrap { width: 800px; float: right; background: #fff; padding: 40.5px 0; } 
.evCon5 .content .txt { font-size: 25px; display: inline-block; } 
.evCon5 .content .txt li { text-align: left; } 

.evCon6 { background: #37353d; padding: 160px 0; } 
.evCon6 .wrap { margin: 70px 0 60px; } 
.evCon6 .wrap::after { content:''; display:block; clear:both; } 
.evCon6 .wrap li { display: inline-block; margin-right: 14px; } 
.evCon6 .wrap li:last-child { margin-right: 0; } 
.evCon6 .lecture { padding-bottom: 0 !important; } 
.evCon6 .lecList { background: #fff; } 
.evCon6 .btn { display: inline-block; margin: 90px 0 0; } 

.evCon7 { background: #ce78ff; padding: 160px 0 162px; } 
.evCon7 .con_tit i { position: absolute; right: -5%; top: -18%; z-index: 1; } 
.evCon7 .content { margin: 50px 0 36px; } 
.evCon7 .content .video { display: inline-block; margin: 0 30px 0 0; } 
.evCon7 .content .txt { font-size: 24px; text-align: left; display: inline-block; vertical-align: middle; margin: -10px 0 0; } 
.evCon7 .content .txt span { margin: 26px 0 0; display: block; } 
.evCon7 .schedule { background: #b762e7; border-radius: 40px; padding: 14.3px 0; position: relative; font-weight: 700; margin: 62px 0 56px; } 
.evCon7 .schedule dl { font-size: 21px; color: #fff; display: inline-block; font-weight: normal; } 
.evCon7 .schedule dl:first-child { margin-right: 45px; } 
.evCon7 .schedule dl dt { margin-right: 12px; padding-right: 14px; display: inline-block; position: relative; } 
.evCon7 .schedule dl dt::after { content:''; display: block; width: 2px; height: 45%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #c78ce9; } 
.evCon7 .schedule dl dd { display: inline-block; } 
.evCon7 .schedule dl dd .tiny_txt { color: #dbb1f3; font-size: 14px; display: inline-block; margin: 0 0 0 6px; } 
.evCon7 .evt_gift { font-size: 0; text-align: center; padding: 20px 0 0; margin: 0 0 58px; } 
.evCon7 .evt_gift li { position: relative; float: left; width: 23.5%; margin: 0 0 0 2%; } 
.evCon7 .evt_gift li:first-child { margin-left: 0; } 
.evCon7 .evt_gift li.end strong::before { content:''; display:block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(https://img.megagong.net/m/2022/0203_zzangyoo/con_img31.png) repeat 0 0; border-radius: 12px; border: 1px solid #999; } 
.evCon7 .evt_gift li.end strong::after { content:''; display:block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(https://img.megagong.net/m/2022/0203_zzangyoo/con_img32.png) no-repeat center center; border-radius: 12px; border: 1px solid #999; } 
.evCon7 .evt_gift li strong { position:relative; background: #fff; display: block; border-radius: 12px } 
.evCon7 .evt_gift li strong img { display: inline-block; margin: -20px 0 0 } 
.evCon7 .evt_gift li a { color: #fff; font-size: 13px; display: block; padding: 4px 0; border: 1px solid #fff; width: 45px; opacity: 0.5; font-weight: 200; line-height: 1; position: absolute; left: 50%; bottom: -36px; transform: translate(-50%, 0); } 
.evCon7 .evt_gift li span { display: block; margin: 15px 0 0; font-size: 16px; color: #fff; } 
.evCon7 .evtBoard_common { background: #a853d9; } 
.evCon7 .eventBoard .evtBoard_common .evtBoard_inner { padding: 40px 40px 48px; } 
.evCon7 .evtBoard_common .board_write { padding: 0 160px 0 0; } 
.evCon7 .evtBoard_common .board_write .inp_wrap textarea, .evCon7 .evtBoard_common .board_write .inp_wrap input[type="text"] { height: 110px; } 
.evCon7 .evtBoard_common .board_write .btn_wrap { width: 160px; } 
.evCon7 .evtBoard_common .board_write .btn_wrap a { height: 110px; line-height: 110px; font-size: 22px; } 
.evCon7 .evtBoard_common .board_notice li { font-size: 14px; opacity: 0.8; } 
.evCon7 .eventBoard .evtBoard_common .board_notice li.chk_notice label { vertical-align: top; } 
.evCon7 .evtBoard_common .board_list .total_rpl { display: none; }

.evCon7.d0927 { background: #a7e5fe; padding: 170px 0 130px; }
.evCon7.d0927 .con_tit i {right: 8%; top: 0;}
.evCon7.d0927 .schedule {background: none; border: 1px solid #000;} 
.evCon7.d0927 .schedule dl {color: #000; font-weight: bold;} 
.evCon7.d0927 .schedule dl:first-child { margin-right: 45px; } 
.evCon7.d0927 .schedule dl dt::after {background: #75a0b1;} 
.evCon7.d0927 .schedule dl dd .tiny_txt {color: rgba(0, 0, 0, 0.5); font-weight: normal;}
.evCon7.d0927 .synergy {position: relative; margin: 0 0 25px 0;}
.evCon7.d0927 .synergy::before,
.evCon7.d0927 .synergy::after {content: ''; position: absolute; width: calc(50% - 76px); height: 1px; background: #75a0b1; top: 50%;}
.evCon7.d0927 .synergy::before {left: 0;}
.evCon7.d0927 .synergy::after {right: 0;}
.evCon7.d0927 .evt_tit {margin: 0 0 40px 0;}
.evCon7.d0927 .evt_stit {margin: 0 0 75px 0;}
.evCon7.d0927 .evt_gift {padding: 0; margin: 0 0 80px 0;}
.evCon7.d0927 .evt1 .evt_gift img {margin: 0 0 20px 0;}
.evCon7.d0927 .evt1 .evt_gift p {font-size: 17px;}
.evCon7.d0927 .lecList {background: #fff;}
.evCon7.d0927 .evt2 .evt_gift {display: flex; justify-content: center;}
.evCon7.d0927 .evt2 .evt_gift div {margin: 0 60px;}
.evCon7.d0927 .evt2 .evt_gift p {font-size: 22px; margin: 0 0 20px 0;}
.evCon7.d0927 .evt2 .evt_gift p span {font-weight: bold;}

.evCon7.d0927 .evtBoard_common { background: none; }
.evCon7.d0927 .eventBoard {margin: 0 0 120px 0;}
.evCon7.d0927 .eventBoard .evtBoard_common .evtBoard_inner { padding: 26px 40px; margin: 0 0 15px 0; background: #e174e6;} 
.evCon7.d0927 .eventBoard .evtBoard_common .evtBoard_inner .board_title {text-align: left; color: #fff; font-size: 21px; font-weight: bold; margin: 0 0 20px 0;} 
.evCon7.d0927 .evtBoard_common .board_write .inp_wrap textarea, .evCon7 .evtBoard_common .board_write .inp_wrap input[type="text"] { height: 110px; padding: 12px 18px;} 
.evCon7.d0927 .evtBoard_common .board_write .btn_wrap { width: 160px; } 
.evCon7.d0927 .evtBoard_common .board_write .btn_wrap a { height: 110px; line-height: 110px; font-size: 22px; } 
.evCon7.d0927 .evtBoard_common .board_notice li { font-size: 14px; opacity: 0.8; } 
.evCon7.d0927 .eventBoard .evtBoard_common .board_notice li.chk_notice label { vertical-align: top; } 
.evCon7.d0927 .evtBoard_common .board_list .total_rpl { display: none; }

.evCon7.d0927 .evt3 .evt_gift {display: flex; justify-content: space-between; margin: 0 0 90px 0;}
.evCon7.d0927 .evt3 .evt_btn a {display: block; width: 600px; height: 100px; line-height: 100px; background: #000; color: #fff; font-size: 28px; font-weight: bold; margin: 0 auto 20px;}


.eventWrap .evWarning.evCon8 { padding: 72px 0; } 
.eventWrap .evWarning.evCon8 .warningList > li.w_tit { font-weight: 700; margin: 0 0; } 
.eventWrap .evWarning.evCon8 .warningList > li { margin-top: 10px; } 
.eventWrap .evWarning.evCon8 .warningList > li li { line-height: 2; } 
.eventWrap .evWarning.evCon8 .warningList > li .col { color: #b22cff; } 
.eventWrap .evWarning.evCon8 .warningList li ul li a { font-size: 13px; color: #b22bff; padding: 0 0 2px; border-bottom: 1px solid; }
.eventWrap .evWarning.evCon8.d0927 .warningList li ul li.warn_evt_tit {font-weight: bold;}
.eventWrap .evWarning.evCon8.d0927 .warningList li ul li a {color: #f00; border-bottom: none;}

@media (max-width:1600px){
 .evCon1 { padding: 6% 0 13%; }
 .evCon1::before, .evCon1.d0927::before {height: 16.41%;background-size: cover;width: 100%;} 
 .evCon1 .inner { width: 100%; } 
 .evCon1 h3 { margin: 0 0; } 
 .evCon1 h3 .home { left: 14.6%; top: 28.5%; width: 13%; } 
 .evCon1 h3 .home img { width:100%; }

 .evCon1.d0927 {padding: 6% 0 30%;}
 }

@media screen and (max-width: 1200px){
 .evCon2 { padding: 0 0 7.5%; } 
 .evCon2 .con_tit { margin: 0 0 6%; } 
 .evCon2 .subtit { margin: 0 -15%; } 
 .evCon2 .content { margin: 0 -4% 0 4%; } 
 .evCon2 .content:nth-of-type(2) { margin: 0 -4% 6% 4%; } 

 .evCon3 { padding: 13% 0; } 
 .evCon3 .con_tit { margin: 0 0 6%; } 
 .evCon3 .eventVideo { width: 100%; padding-bottom: 56%; margin: 0 auto 12%; } 
 .evCon3 .eventVideo::before { width: 100%; height: 100%; background-size: 100% 100%; bottom: -8%; } 
 .evCon3 .txt { font-size: 35px; margin: 0 0 5.5%; } 
 .evCon3 .wrap { width: 100%; } 
 .evCon3 .wrap dl:nth-child(1) { margin: 0 0 4%; } 

 .evCon4 { padding: 13.5% 0 11%; } 
 .evCon4 .con_tit { margin: 0 0 5.5%; } 
 .evCon4 .panel_base { margin: 5.5% 0 0; } 
 .evCon4 .panel_base li .txt { font-size: 20px; margin: 0 0 6%; } 
 .evCon4 .panel_base li .wrap { margin: 0 -1% 0 0; padding: 0 4%; } 
 .evCon4 .panel_base li .wrap img { width: 100%; } 
 .evCon4 .panel_base li .wrap .book { left: -2.5%; bottom: -4%; width: 26%; width: 23%; } 

 .evCon5 { padding: 13.5% 0; } 
 .evCon5 .eventVideo { margin: 6.5% auto 9%; width: 100%; padding-bottom: 56%; } 
 .evCon5 .eventVideo::before { width: 100%; height: 100%; background-size: 100% 100%; } 
 .evCon5 .content { width: 100%; z-index: 1; } 
 .evCon5 .content .wrap { width: 80%; } 
 .evCon5 .content .book { width: 23%; } 
 .evCon5 .content .book img { width: 100%; } 

 .evCon6 { padding: 13.5% 0; } 
 .evCon6 .wrap { margin: 6.5% 0 5.5%; } 
 .evCon6 .wrap li { margin-right: 1.5%; width: 32.3333333%; float: left; } 
 .evCon6 .wrap li img { width: 100%; } 
 .evCon6 .pocket_pop.cart { position: relative; } 
 .evCon6 .btn { margin: 8% 0 0; padding: 0 20%; } 

 .evCon7 { padding: 13.5% 0; } 
 .evCon7 .con_tit i { right: 0; width: 19%; } 
 .evCon7 .content { margin: 4.5% 0 3%; } 
 .evCon7 .content .video { margin: 0 3% 0 0; width: 38%; } 
 .evCon7 .content .txt { font-size: 20px; margin: -1% 0 0; } 
 .evCon7 .schedule { margin: 5.5% 0 4.5%; padding: 12px 0; } 
 .evCon7 .schedule dl { font-size: 17px; } 
 .evCon7 .schedule dl:first-child { margin-right: 20px; } 
 .evCon7 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .evCon7 .evt_gift { padding: 5% 0 0; margin: 0 0 5%; } 
 .evCon7 .evt_gift li { width: 48%; margin: 0 0 9% 2%; } 
 .evCon7 .evt_gift li a { bottom: -27px; } 
 .evCon7 .evt_gift li:first-child { margin-left: 2%; } 
 .evCon7 .evt_gift li:nth-child(3), .evCon7 .evt_gift li:nth-child(4) { margin-bottom: 0; } 
 .evCon7 .evt_gift li strong img { margin: -8% 0 0 } 
 .evCon7 .evt_gift li.end strong::after { background-size: 45%; } 
 .evCon7 .evt_gift li span { margin: 10px 0 0; } 
 .evCon7 .evt_gift + a { margin: 0% 12% 12%; display: block; } 
 .evCon7 .eventBoard .evtBoard_common .evtBoard_inner { padding: 15px; } 
 .evCon7 .evtBoard_common .board_write { padding: 0; } 
 .evCon7 .evtBoard_common .board_write .inp_wrap textarea, .evCon7 .evtBoard_common .board_write .inp_wrap input[type="text"] { height: 66px; } 
 .evCon7 .evtBoard_common .board_write .btn_wrap { width: 100%; } 
 .evCon7 .evtBoard_common .board_write .btn_wrap a { height: 42px; line-height: 42px; font-size: 1.1em; } 
 .eventBoard .evtBoard_common .board_notice li.chk_notice { position: static; margin: 5px 0 0; } 
 .evCon7 .evtBoard_common .board_notice li { font-size: 12px; } 

 .evCon7.d0927 {padding: 13% 0;}
 .evCon7.d0927 .evt_gift {margin: 0 0 5% 0;}
 .evCon7.d0927 .evt_tit {margin: 0 0 5% 0;}
 .evCon7.d0927 .evt_stit {margin: 0 0 5% 0;}
 .evCon7.d0927 .evt2 .evt_gift p {font-size: 18px;}
 .evCon7.d0927 .eventBoard {margin: 0 0 8% 0;}
 .evCon7.d0927 .eventBoard .evtBoard_common .evtBoard_inner { padding: 15px; }
 .evCon7.d0927 .eventBoard .evtBoard_common .evtBoard_inner .board_title {font-size: 16px; margin: 0 0 10px 0;}
 .evCon7.d0927 .evtBoard_common .board_write .inp_wrap textarea, .evCon7.d0927 .evtBoard_common .board_write .inp_wrap input[type="text"] { height: 90px; } 
 .evCon7.d0927 .evtBoard_common .board_write .btn_wrap { width: 100%; } 
 .evCon7.d0927 .evtBoard_common .board_write .btn_wrap a { height: 42px; line-height: 42px; font-size: 1.1em; }
 .eventBoard .evtBoard_common .board_notice li.chk_notice { position: static; margin: 5px 0 0; } 
 .evCon7.d0927 .evtBoard_common .board_notice li { font-size: 12px; }
 .evCon7.d0927 .evt3 .evt_btn a {width: 500px; height: 70px; line-height: 70px; font-size: 20px;} 
 
 .eventWrap .evWarning.evCon8 { padding: 6.5% 0; } 
 .eventWrap .evWarning.evCon8 .warningList > li.w_tit { font-size: 15px; } 
 .eventWrap .evWarning.evCon8 .warningList li ul li a { font-size: 12px; } 
 }

@media (max-width: 992px){
 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 

 .evCon3 .txt { font-size: 27px; } 
 .evCon3 .wrap dl dt { font-size: 24px; } 
 .evCon3 .wrap dl dd { font-size: 15px; } 

 .evCon4 .tab_base li { height: 90px; } 
 .evCon4 .tab_base li a { font-size: 18px; } 
 .evCon4 .panel_base li .txt { font-size: 16px; padding: 30px 0; } 

 .evCon5 .content .wrap { padding: 37px 0; } 
 .evCon5 .content .txt { font-size: 20px; } 

 .evCon7 .content .txt { font-size: 17px; } 
 .evCon7 .content .txt span { margin: 15px 0 0; } 
 .evCon7 .schedule dl { font-size: 15px; }
 }

@media (max-width: 768px){
 .evCon1 h3 .home { width: 17%; } 

 .evCon3 .txt { font-size: 21px; } 
 .evCon3 .wrap dl { height: 150px; } 
 .evCon3 .wrap dl dt { font-size: 20px; } 
 .evCon3 .wrap dl dd { font-size: 13px; } 

 .evCon4 .tab_base::before { height: 2px; } 
 .evCon4 .tab_base li { height: 75px; border-right-width: 2px; } 
 .evCon4 .tab_base li.on::before { border-width: 2px; } 
 .evCon4 .tab_base li:last-child.on::after { width: 2px; } 
 .evCon4 .tab_base li a { font-size: 15px; } 
 .evCon4 .panel_base li .txt { font-size: 13px; padding: 20px 0; } 

 .evCon5 .content .wrap { padding: 20px 0; } 
 .evCon5 .content .txt { font-size: 17px; } 

 .evCon7 .content .video { width: 100%; } 
 .evCon7 .content .txt span { margin: 10px 0 0; } 

 .evCon7 .schedule dl { font-size: 13px; display: block; } 
 .evCon7 .schedule dl:first-child { margin-right: 0; } 
 .evCon7 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 
 .evCon7 .evt_gift { padding: 10% 1% 0 } 
 .evCon7 .evt_gift li.end strong::after { background-size: 65%; }

 .evCon7.d0927 .con_tit > img {width: 80%;}
 .evCon7.d0927 .schedule dl:first-child {margin-right: 0;}
 .evCon7.d0927 .evt1 .evt_gift img {width: 80%;}
 .evCon7.d0927 .evt2 .evt_gift {flex-direction: column;}
 .evCon7.d0927 .evt2 .evt_gift div {margin: 0 0 5% 0;}
 .evCon7.d0927 .evt2 .evt_gift div img {width: 60%;}
 .evCon7.d0927 .evt2 .evt_gift p {font-size: 14px; margin: 0 0 2% 0;}
 .evCon7.d0927 .evt2 .evt_gift p br {display: none;}
 .evCon7.d0927 .eventBoard .evtBoard_common .evtBoard_inner .board_title {font-size: 14px;}
 .evCon7.d0927 .evtBoard_common .board_write .inp_wrap textarea, .evCon7.d0927 .evtBoard_common .board_write .inp_wrap input[type="text"] { height: 100px; }
 .evCon7.d0927 .evt3 .evt_gift {flex-direction: column; margin: 0 0 5% 0;}
 .evCon7.d0927 .evt3 .evt_gift div {width: 60%; margin: 0 auto 5%;}
 .evCon7.d0927 .evt3 .evt_btn a {width: 80%; font-size: 16px; height: 50px; line-height: 50px;}
 }

@media (max-width: 620px) { /* .evCon4 .panel_base li:nth-child(1) .txt .mo { display: block; } */
 .evCon4 .panel_base li .txt .mo { display: block; } 
 }

@media (max-width: 576px){
 .dim_popup.sns { width:90% } 

 .evCon1 h3 { margin: 0 -6%; } 
 .evCon1 h3 .home { width: 23%; } 

 .evCon2 .subtit { margin: 0 -25%; } 
 .evCon2 .content:nth-of-type(2) { margin: 0 -11% 6% -1%; } 
 .evCon2 .content { margin: 0 -11% 0 -1%; } 

 .evCon3 .txt .mo { display:block; } 
 .evCon3 .wrap dl { display: block; border-radius: 0; height: auto; } 

 .evCon3 .wrap dl::after { display:block; content:''; clear:both: } 
 .evCon3 .wrap dl dt { display: block; width: 100%; padding: 5px 0; font-size: 17px; } 
 .evCon3 .wrap dl dt br { display: none; } 
 .evCon3 .wrap dl dd { display: inline-block; width: 100%; padding: 10px 0; } 
 .evCon3 .wrap dl dd:nth-of-type(1)::before { height: 1px; width: 53%; bottom: 0; top: auto; right: auto; left: 50%; transform: translate(-50%, 0); } 
 .evCon3 .wrap dl dd strong { margin: 5px 0 0; } 
 .evCon3 .wrap dl dd .mo { display: none; } 

 .evCon4 .tab_base li { height: 60px; } 
 .evCon4 .tab_base li a { font-size: 13px; } 
 .evCon4 .panel_base li .wrap .book { width: 31%; width: 27%; } 

 .evCon5 .content .wrap { width: 100%; padding: 0 0 10px; } 
 .evCon5 .content::before { content:''; background: #fff; width: 100%; height: 40%; position: absolute; left: 0; bottom: 0; z-index: -1; } 
 .evCon5 .content .txt { font-size: 15px; } 
 .evCon5 .content .book { position: static; transform: none; top: 0; margin: 0 auto; width: 35%; position: relative; } 
 
 .evCon6 .wrap li { width: 48%; margin: 0 1% 2.5%; float: none; } 
 .evCon6 .btn { padding: 0 10%; } 

 .evCon7 .evt_gift li span { font-size: 13px; } 
 .evCon7 .content .txt { font-size: 15px; } 
 .evCon7 .evt_gift { margin: 0 0 7%; } 
 .evCon7 .evt_gift li { margin: 0 0 11% 2%; } 
 .evCon7 .evt_gift li a { font-size: 11px; width: 30px; padding: 1px 0; bottom: -19px; } 
}

@media (max-width: 460px){
 .evCon3 .txt { font-size: 16px; } 

 .evCon5 .content .txt { font-size: 13px; } 

 .evCon7 .evt_gift li span { font-size: 12px; } 
 .evCon7 .content .txt { font-size: 13px; } 
 .evCon4 .panel_base li .txt { font-size: 12px; padding: 15px 0; /* min-height: 143px; */ } 
 /* .evCon4 .panel_base li:nth-child(2) .txt .mo, .evCon4 .panel_base li:nth-child(3) .txt .mo { display: block; } */ 

 .evCon7.d0927 .evt1 .evt_gift p {font-size: 12px;}
 .evCon7.d0927 .evt3 .evt_btn a {font-size: 14px; line-height: 40px; height: 40px;}
} 