@charset "euc-kr";

.fc_pink { color: #ff54b0 !important; } 
.fc_red { color: #f00 !important; } 



.top_txt p { font-size: 18px; padding: 17.3px 0; font-weight: 700; } 


.top_tab { background: linear-gradient(to right, #ffecf6 50%, #ff54b0 50%); } 
.top_tab ul { display: flex; } 
.top_tab ul li { width: 50%; } 
.top_tab ul li a { display: block; font-size: 18px; font-weight: 700; padding: 17.3px 0; } 
.top_tab ul li:first-child a { color: #ebc6da; } 
.top_tab ul li:last-child a { color: #fff; } 


.evCon1 { background: #f3f2f3; padding-bottom: 567px; } 
.evCon1 .bg { margin: 0 -660px; position: absolute; top: 0; z-index: 2; } 
.evCon1 h3 { position: absolute; z-index: 2; top: 61px; } 
.evCon1 h3 .show { display: none; } 
.evCon1 h3.on .show { display: block; } 
.evCon1 h3.on .show + img { display: none; } 
.evCon1 h3 a { width: 29.6%; height: 11%; position: absolute; font-size: 0; right: 14%; top: 73.2%; border-radius: 100px; } 
.evCon1 .con1_roll { position: relative; overflow: hidden; z-index: 1; top: 570px; } 


.evCon2 { background: #f3f2f3; padding: 90px 0 140px; } 
.evCon2 .con_tit { margin-bottom: 70px; } 
.evCon2 .con_tit strong { display: inline-block; margin-right: 40px; } 
.evCon2 .con1_mo { display: none; } 
.evCon2 .con1_pc { overflow: hidden; opacity: 0; margin-left: -95px; } 
.evCon2.on .con1_pc { opacity: 1; animation: animate_show 1.5s linear both; -webkit-animation: animate_show 1.5s linear both; /* margin-left: -95px; */ } 
.evCon2 .con1_pc div { display: inline-block; width: 1270px; } 
@-webkit-keyframes animate_show { 
 0% { width: 0; } 
 100% { width: 1270px; } 
 }
@keyframes animate_show { 
 0% { width: 0; } 
 100% { width: 1270px; } 
 }


.evCon3 { background: #f6e5ff url('https://image.megagong.net/m/2023/1222_planner/con3_bg.png') no-repeat; padding: 150px 0 140px; } 
.evCon3 .con_tit { margin-bottom: 40px; } 
.con3_roll { position: relative; overflow: hidden; margin: 0 -315px; } 
.con3_roll .swiper-wrapper { align-items: center; } 
.con3_roll .swiper-slide { display: flex; justify-content: center; align-items: center; font-size: 18px; text-align: center; position: relative; transform: scale(0.811) translateY(100px) } 
.con3_roll .swiper-slide-prev { transform: scale(0.811) translate(100px, 100px); } 
.con3_roll .swiper-slide-next { transform: scale(0.811) translate(-100px, 100px); } 
.con3_roll .swiper-slide.swiper-slide-active { transform: scale(1) } 
.con3_roll .swiper-slide-prev::before { content: ''; background: url('https://image.megagong.net/m/2023/1222_planner/con3_roll_shadow_prev.png') no-repeat; background-size: 100% 100%; width: 927px; height: 520px; position: absolute; right: 86px; bottom: 20px; } 
.con3_roll .swiper-slide-next::before { content: ''; background: url('https://image.megagong.net/m/2023/1222_planner/con3_roll_shadow_next.png') no-repeat; background-size: 100% 100%; width: 927px; height: 520px; position: absolute; left: 86px; bottom: 20px; } 
.con3_roll .swiper-slide.swiper-slide-active img.on { display: block; } 
.con3_roll .swiper-slide.swiper-slide-active img.on +img { display: none; } 
.con3_roll .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } 
.con3_roll .swiper-slide img.on { display: none; } 


.evCon4 { padding: 0 0 182px; } 
.evCon4 .con_tit { margin-bottom: 60px; } 
.evCon4 .con1 { position: relative; z-index: 1; } 
.evCon4 .con2 { position: absolute; bottom: -132px; } 


.event .schedule { background: #fff; border-radius: 100px; display: flex; justify-content: center; gap: 75px; padding: 11px 0; } 
.event .schedule dl { font-size: 20px; font-weight: 700; } 
.event .schedule dl dt { display: inline-block; padding-right: 15px; margin-right: 13px; position: relative; } 
.event .schedule dl dt::before { content:''; width: 2px; height: 43%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
.event .schedule dl dd { display: inline-block; } 

.evCon_goods { background: #ddefff; padding: 150px 0; } 
.evCon_goods .con_tit i { top: 45px; right: -110px; } 
.evCon_goods .con_tit .end::after { background: #2c3033; } 
.evCon_goods .schedule { margin: 25px 0 30px; } 
.evCon_goods .schedule dl { color: #64b8ff; } 
.evCon_goods .schedule dl dt::before { background: #64b8ff; } 
.evCon_goods .con1 { position: relative; margin: 0 auto; height: 169px; width: 811px; } 
.evCon_goods .con1 p { position: absolute; top: 0; left: 0; } 
.evCon_goods .con1 p:nth-child(1) { -webkit-animation: cloud_ani 1s infinite alternate; animation: cloud_ani 1s infinite alternate; } 
.evCon_goods .con1 p + p { left: inherit; right: 0; top: 60px; -webkit-animation: cloud2_ani 1s infinite alternate; animation: cloud2_ani 1s infinite alternate; } 
@-webkit-keyframes cloud_ani { 
 from { top:0; } 
 to { top:-10px; } 
 }
@keyframes cloud_ani { 
 from { top:0; } 
 to { top:-10px; } 
 }

@-webkit-keyframes cloud2_ani { 
 from { top:60px; } 
 to { top:50px; } 
 }
@keyframes cloud2_ani { 
 from { top:60px; } 
 to { top:50px; } 
 }


.evCon_goods .con2 { position: relative; display: flex; justify-content: space-between; gap: 1%; } 
.evCon_goods .con2::before { content:''; background: url('https://image.megagong.net/m/2023/1222_planner/goods_img3.png') no-repeat; width: 260px; height: 150px; position: absolute; right: -103px; bottom: -8px; z-index: 10; } 
.evCon_goods .con2 .goods_roll { position: relative; overflow: hidden; width: 820px; } 
.evCon_goods .gift { margin: 55px 0 62px; display: flex; justify-content: space-between; } 
.evCon_goods .gift li { width: 320px; } 
.evCon_goods .gift li .btn { display: inline-block; margin-top: 20px; } 
.evCon_goods .cautn { border: solid #9aa7b2; border-width: 1px 0; text-align: left; font-size: 14px; padding: 30px 0 30px 40px; position: relative; } 
.evCon_goods .cautn::before { content:''; background: url('https://image.megagong.net/m/2023/1222_planner/goods_img4.png') no-repeat; width: 128px; height: 91px; position: absolute; right: 40px; top: 38px; } 
.evCon_goods .cautn dt { font-weight: 700; } 
.evCon_goods .cautn dd li { font-weight: 200; line-height: 1.45; } 
.evCon_goods .cautn dd li a { color: #64b8ff; font-weight: normal; } 
.evCon_goods .sub_tit { margin: 75px 0 40px; } 
.evCon_goods .announcement_zone { position: relative; background: #f0f0f0; overflow: hidden; margin: 0 0 40px; border-radius: 15px; } 
.evCon_goods .announcement_zone .timer { position: relative; color: #fff; display: flex; flex-direction: row; justify-content: center; align-items: center; height: 60px; font-size: 24px; background: linear-gradient(to right, #ff54b0 0%, #d554d8 50%, #ad54ff 100%); border-radius: 15px 15px 0 0; } 
.evCon_goods .announcement_zone .timer strong { font-size: 24px; margin: 0 15px 0 0; font-weight: normal; } 
.evCon_goods .announcement_zone .timer span { letter-spacing: 0.15em; font-weight: bold; } 
.evCon_goods .announcement_zone .announce { position: relative; padding: 40px 0 50px; } 
.evCon_goods .announcement_zone .announce.before { min-height: 700px; } 
.evCon_goods .announcement_zone .announce .soon { position: absolute; top: 0; left: 0; width: 0100%; height: 100%; background: rgba(0,0,0,0.9); display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; color: #fff; font-size: 23px; letter-spacing: 0; font-weight: 200; z-index: 2; } 
.evCon_goods .announcement_zone .announce .soon img { margin: 0 0 15px; } 
.evCon_goods .announcement_zone .annc_slider { margin: 0 -120px; } 
.evCon_goods .announcement_zone .swiper-pagination { opacity: 0; } 
.evCon_goods .announcement_zone .point { font-size: 24px; font-weight: bold; margin: 0 0 10px; line-height: 1; color: #ff54b0; } 
.evCon_goods .announcement_zone .annc_slider .swiper-slide { width: 440px; } 
.evCon_goods .announcement_zone .annc_slider .item { position: relative; background: #fff; padding: 0 0 10px; margin: 10px 0; /* height: 580px; */ } 
.evCon_goods .announcement_zone .annc_slider .item.swiper-slide-active { box-shadow: 0 0 10px 5px #e7e7e8; /* height: auto; */ } 
.evCon_goods .announcement_zone .annc_slider .item .date { font-size: 23px; font-weight: bold; padding: 14px 0; border-bottom: 1px solid #ddd; margin: 0 0 25px; } 
.evCon_goods .announcement_zone .annc_slider .item .tit { font-weight: bold; font-size: 18px; margin: 0 0 3px; } 
.evCon_goods .announcement_zone .annc_slider .item .per_list { color: #b3b3b3; font-weight: 200; font-size: 12px; letter-spacing: 0; margin: 0 0 30px; padding: 0 30px; } 
.evCon_goods .announcement_zone .annc_slider .item .per_list span { display: inline-block; padding: 0 0; } 
.evCon_goods .announcement_zone .annc_slider .item.coming_soon { height: auto; display: flex; align-items: center; justify-content: center; font-size: 27px; font-weight: 700; color: #9c9c9c; } 
.evCon_goods .announcement_zone .swiper-button-prev,
.evCon_goods .announcement_zone .swiper-button-next { position:absolute; top:50%; transform:translateY(-50%); width: 50px; height: 50px; z-index: 2; font-size:0; margin: 15px 0 0; } 
.evCon_goods .announcement_zone .swiper-button-prev { left: 290px; background:url(https://img.megagong.net/m/2023/1212_goods/btn_prev.png) no-repeat; background-size:100%; } 
.evCon_goods .announcement_zone .swiper-button-next { right: 290px; background:url(https://img.megagong.net/m/2023/1212_goods/btn_next.png) no-repeat; background-size:100%; } 
.evCon_goods .announcement_zone .swiper-button-next.swiper-button-disabled, 
.evCon_goods .announcement_zone .swiper-button-prev.swiper-button-disabled { display: none; } 
.evCon_goods .announcement_zone .announce_dimm { position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.65); z-index:2; } 
.evCon_goods .announcement_zone .announce_dimm .tit_area { font-size:22px; color:#fff; } 
.evCon_goods .swiper-slide-prev { transform: scale(.6) translateX(120px); } 
.evCon_goods .swiper-slide-next { transform: scale(.6) translateX(-120px); } 


.evCon_share { background: #e6baff; padding: 150px 0; } 
.evCon_share .con_tit i { right: -120px; } 
.evCon_share .con_tit .end::after { background: #2e2533; } 
.evCon_share .schedule { margin: 36px 0 58px; } 
.evCon_share .schedule dl { color: #c155ff; } 
.evCon_share .schedule dl dt::before { background: #c155ff; } 
.evCon_share .gift { display: flex; justify-content: space-around; align-items: center; } 
.evCon_share .gift.mo { display: none; } 
.evCon_share .sub_tit { margin: 56px 0 20px; } 
.evCon_share .con1 { background: #fff; border-radius: 10px; padding: 49px 0; position: relative; } 
.evCon_share .con1::before { content:''; background: url('https://image.megagong.net/m/2023/1222_planner/share_img6.png') no-repeat; width: 201px; height: 115px; position: absolute; right: 80px; bottom: -8px; } 
.evCon_share .con_btn { margin: 40px 0 56px; display: flex; justify-content: center; gap: 20px; } 
.evCon_share .shareList ul li dl.sns dt { background-color: #ff9f3c; } 
.evCon_share .shareList ul li dl dd { width: 198px; } 
.evCon_share .shareList ul li dl.sns dd { border:1px solid #c6c6c6; color:#888; } 
.evCon_share .shareList ul li dl.naver dt { background-color: #ac83fe; } 
.evCon_share .shareList ul li dl.naver dd { border:1px solid #c6c6c6; color:#888; } 
.evCon_share .shareList ul li dl.daum dt { background-color: #5d73ff; } 
.evCon_share .shareList ul li dl.daum dd { border:1px solid #c6c6c6; color:#888; } 
.evCon_share .shareList ul li dl.etc dt { background-color: #38bbd4; } 
.evCon_share .shareList ul li dl.etc dd { border:1px solid #c6c6c6; color:#888; } 
.evCon_share .shareList ul { border-radius: 10px 10px 0 0; } 
.evCon_share .eventBoard .evtBoard_common { background: #f2f2f3; border-radius: 0 0 10px 10px; } 
.evCon_share .eventBoard .evtBoard_common .board_notice { color: #000 } 
.evCon_share .eventBoard .evtBoard_common .board_notice li { color: #000; font-weight: normal; opacity: .9; font-size: 13px; } 
.evCon_share .eventBoard .evtBoard_common .board_notice li:nth-child(3) { color: #ff0202; } 
.evCon_share .eventBoard .evtBoard_common .info_wrap { position: absolute; top: 100px; right: 30px; z-index: 1; } 
.evCon_share .eventBoard .evtBoard_common .info_wrap button { font-weight: bold; border-bottom: 1px solid; padding: 0 0 2px } 
.evCon_share .eventBoard .evtBoard_common .board_write { border: 1px solid #000 } 


[class*=mg_popup_wrap] .s_info li span { position: static; } 
[class*=mg_popup_wrap] .content_area .content_inner { text-align: center; } 
[class*=mg_popup_wrap] .content_area .content_inner .tiny_noti { font-size: 12px; margin: 20px 0 0; } 
[class*=mg_popup_wrap] .tit_area.pink { background: #ff54b0; } 
[class*=mg_popup_wrap] .tit_area.blue { background: #64b8ff; } 
[class*=mg_popup_wrap] .tit_area.purple { background: #cd6cf1; } 
[class*=mg_popup_wrap] .m_tit { font-size: 27px; line-height: 1; margin-bottom: 18px; } 
[class*=mg_popup_wrap] .s_info li { font-weight: 200; text-align: left; text-indent: -15px; } 
[class*=mg_popup_wrap] .s_info li a { font-weight: normal; } 
[class*=mg_popup_wrap].popup_3rd .content_area .content_inner { color: #000000; font-size: 30px; font-weight: bold; } 
[class*=mg_popup_wrap].popup_3rd .content_area .content_inner:first-of-type { padding: 40px 0 10px 0; } 
[class*=mg_popup_wrap].popup_3rd .content_area .tit_area span { color: #459361; } 
[class*=mg_popup_wrap].popup_3rd .s_info li:last-of-type { color: #459361; } 

.warningList li ul li a { color: #ff0000; margin: 0 0; padding: 0 0; } 


/* popup */
.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 popup */
.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://image.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; } 

.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 


/* 240116 Ãß°¡ */
.evCon_goods.ver2 { background: #ffdeff; } 
.evCon_goods.ver2 .con_tit .tiny_noti { display: block; font-size: 16px; color: #ff0000; margin-top: 12px; } 
.evCon_goods.ver2 .schedule dl { color:#000; } 
.evCon_goods.ver2 .schedule dl dt::before { background: #000; } 
.evCon_goods.ver2 .btn { display: inline-block; margin: 40px auto 100px; } 

.evCon_share.ver2 { background: #fff3d0; } 
.evCon_share.ver2 .schedule dl { color: #121212; } 
/* //240116 Ãß°¡ */


@media screen and (max-width: 1200px){
 .fix_menu { background: #ff54b0; } 
.fix_menu div a { height: 100px; display: flex; color: #fff; align-items: center; justify-content: center; font-size: 32px; font-weight: 900; } 
.fix_menu.fix { bottom: 65px; position: fixed; z-index: 10; left: 0; right: 0; } 
.fix_menu ul.inner { width: 100%; height: 100px; } 

 .evCon1 { padding-bottom: 38%; } 
 .evCon1 .bg { margin: 0 -49%; } 
 .evCon1 h3 { top: 5.1%; width: 89%; left: 5.4%; } 
 .evCon1 .con1_roll { top: 43.2vw; } 


 .evCon2 { padding: 90px 0 140px; height: 1436px; } 
 .evCon2 .con_tit { width: 739px; margin: 0 auto 40px; } 
 .evCon2 .con_tit strong { display: block; width: 142px; margin: 0 auto 20px; } 
 .evCon2 .con1_pc { display: none; } 
 .evCon2 .con1_mo { display: block; opacity: 0; overflow: hidden; } 
 .evCon2.on .con1_mo { opacity: 1; animation: animate_show2 1.5s linear both; -webkit-animation: animate_show2 1.5s linear both; } 
 .evCon2.on .con1_mo div { display: inline-block; height: 886px; } 
 @-webkit-keyframes animate_show2 { 
 0% { height: 0; } 
 100% { height: 886px; } 
 }
 @keyframes animate_show2 { 
 0% { height: 0; } 
 100% { height: 886px; } 
 }

 .evCon3 { padding: 13% 0 12%; background-size: cover; } 


 .evCon4 { padding: 0 0 16%; } 
 .evCon4 .con_tit { margin-bottom: 6%; } 
 .evCon4 .con1 { padding: 0 13%; } 
 .evCon4 .con2 { bottom: -37%; width: 100%; } 
 .evCon4 .con2 img { width:100%; } 
 

 .event .schedule { gap: 30px; } 
 .event .schedule dl { font-size: 17px; } 
 

 .evCon_goods { padding: 13% 0; } 
 .evCon_goods .con_tit i { right: 0; top: 0; } 
 .evCon_goods .schedule { margin: 4% 0 3%; } 
 .evCon_goods .con2::before { background-size: 70%; background-position: right bottom; right: -2%; } 
 .evCon_goods .gift { margin: 5% 0 6%; gap: 10px; } 
 .evCon_goods .cautn { font-size: 13px; padding: 20px; } 
 .evCon_goods .cautn::before { display: none; } 
 .evCon_goods .sub_tit { margin: 7% -20% 4%; } 
 .evCon_goods .announcement_zone { margin: 0 0 4%; } 
 .evCon_goods .announcement_zone .timer { height: 50px; font-size: 20px; } 
 .evCon_goods .announcement_zone .timer strong { font-size: 17px; margin: 0 45px 0 0; } 
 .evCon_goods .announcement_zone .announce { padding: 20px 0 30px; } 
 .evCon_goods .announcement_zone .announce .soon { font-size: 15px; } 
 .evCon_goods .announcement_zone .announce .soon img { width: 170px; } 
 .evCon_goods .announcement_zone .annc_slider { margin: 0 -30vw; } 
 .evCon_goods .announcement_zone .swiper-button-prev { left: 20vw; } 
 .evCon_goods .announcement_zone .swiper-button-next { right: 20vw; } 
 .evCon_goods .announcement_zone .point { font-size: 20px; margin: 0 0 15px; } 
 .evCon_goods .announcement_zone .annc_slider .slick-slide { width: 460px; margin: 0 3vw; } 
 .evCon_goods .announcement_zone .annc_slider .item .date { font-size: 16px; padding: 8px 0; margin: 0 0 12px; } 
 .evCon_goods .announcement_zone .annc_slider .item .tit { font-size: 14px; margin: 0 0 1px; } 
 .evCon_goods .announcement_zone .annc_slider .item .per_list { color: #b3b3b3; font-weight: 200; font-size: 12px; letter-spacing: 0; margin: 0 0 20px; padding: 0 30px; } 
 .evCon_goods .announcement_zone .annc_slider .item .per_list span { display: inline-block; padding: 0 0; } 
 .evCon_goods .announcement_zone .annc_slider .item.coming_soon { padding: 10vw 0; } 
 .evCon_goods .announcement_zone .annc_slider .slick-arrow { width: 2vw; height: 4vw; } 
 .evCon_goods .announcement_zone .annc_slider .slick-arrow.slick-prev { left: 63vw; } 
 .evCon_goods .announcement_zone .annc_slider .slick-arrow.slick-next { right: 63vw; } 
 .evCon_goods .announcement_zone + .btn { margin: 0 } 
 .evCon_goods .announcement_zone + .btn a { width: 49%; } 
 .evCon_goods .announcement_zone .announce.before { min-height: 400px; } 
 .evCon_goods .swiper-slide-prev { transform: scale(.6) translateX(20%); } 
 .evCon_goods .swiper-slide-next { transform: scale(.6) translateX(-20%); } 
 .evCon_goods .con_btn { display: inline-block; padding: 0 5%; } 
 

 .evCon_share { padding: 13% 0; } 
 .evCon_share .con_tit i { right: 0; } 
 .evCon_share .schedule { margin: 4% 0 6%; } 
 .evCon_share .gift { gap: 10px; } 
 .evCon_share .sub_tit { margin: 6% -30% 20px; } 
 .evCon_share .con1::before { right: -2%; background-size: 80%; background-position: right bottom; } 
 .evCon_share .shareList ul li dl dd { width: 23%; margin: 0 1%; } 
 .evCon_share .eventBoard .evtBoard_common .info_wrap { position: relative; top: inherit; right: inherit; } 
 .evCon_share .con_btn { margin: 4% 0 5%; } 


 /* 240116 Ãß°¡ */
 .evCon_goods.ver2 .btn { margin: 4% 0 10%; } 
 /* //240116 Ãß°¡ */}

@media screen and (max-width: 992px){
 .evCon_goods .con1 { width: 100%; } 
 

 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 
 }

@media screen and (max-width: 768px){
 .top_txt p { font-size: 15px; padding: 14.9px 0; } 
 

 .evCon2 { padding: 50px 0 70px; height: 1050px; } 
 .evCon2 .con_tit { width: 400px; } 
 .evCon2 .con_tit strong { width: 120px; } 
 .evCon2 .con1_mo { width: 461px; margin: 0 auto; } 
 .evCon2.on .con1_mo div { height: 654px; } 
 @-webkit-keyframes animate_show2 { 
 0% { height: 0; } 
 100% { height: 654px; } 
 }
 @keyframes animate_show2 { 
 0% { height: 0; } 
 100% { height: 654px; } 
 }


 .con3_roll { margin: 0 10%; } 
 .con3_roll .swiper-slide-prev, .con3_roll .swiper-slide-next { opacity: 0; } 
 
 
 .event .schedule { padding: 7px 0; } 
 .event .schedule dl { font-size: 15px; } 
 .event .schedule dl dt { padding-right: 10px; margin-right: 8px; } 

 .evCon_goods .con1 p { padding-right: 9%; } 
 .evCon_goods .con1 p + p { padding-right: 0; padding-left: 9%; } 
 .evCon_goods .gift { flex-wrap: wrap; justify-content: center; } 
 .evCon_goods .gift li { width: 47%; } 


 .evCon_share .con1::before { background-size: 45%; } 
 .evCon_share .gift.mo { display: flex; } 
 .evCon_share .gift.pc { display: none; } 
 .evCon_share .gift { flex-wrap: wrap; justify-content: center; } 
 .evCon_share .gift li { width: 45%; } 
 .evCon_share .gift li:first-child { width: 60%; } 
 .evCon_share .con1 { padding: 20px; } 
 .evCon_share .con_btn { gap: 6px; flex-wrap: wrap; } 
 .evCon_share .con_btn a { width: 70%; } 
 

 [class*=mg_popup_wrap] .m_tit { font-size: 20px; } 


 /* 240116 Ãß°¡ */
 .evCon_goods.ver2 .btn { width: 70%; } 
 .evCon_goods.ver2 .con_tit .tiny_noti {font-size: 13px;}
 /* //240116 Ãß°¡ */}



@media screen and (max-width: 576px){
 .fix_menu div a { font-size: 1.8rem; height: 70px; } 
.fix_menu.fix { bottom: 55px; } 


 .top_txt p { font-size: 14px; padding: 8px 0; } 
 

 .top_tab ul li a { font-size: 14px; padding: 20px 0; } 


 .con3_roll { margin: 0 0; } 
 
 
 .event .schedule { display: inline-block; margin-left: auto; margin-right: auto; } 
 .event .schedule dl { text-align: left; font-size: 13px; padding: 0 30px; } 

 
 .evCon_goods .con1 { height: auto; padding-bottom: 31%; } 
 .evCon_goods .con2::before { background-size: 40%; } 
 .evCon_goods .announcement_zone .timer { height: 45px; font-size: 16px; } 
 .evCon_goods .announcement_zone .timer strong { font-size: 15px; margin: 0 27px 0 0; } 
 .evCon_goods .announcement_zone .announce { padding: 20px 0 30px; } 
 .evCon_goods .announcement_zone .announce .soon { font-size: 13px; } 
 .evCon_goods .announcement_zone .announce .soon img { width: 170px; } 
 .evCon_goods .announcement_zone .annc_slider { margin: 0 7vw; } 
 .evCon_goods .announcement_zone .swiper-button-prev, .evCon_goods .announcement_zone .swiper-button-next { width: 7vw; } 
 .evCon_goods .announcement_zone .swiper-button-prev { left: 2%; } 
 .evCon_goods .announcement_zone .swiper-button-next { right: 2%; } 
 .evCon_goods .announcement_zone .point { font-size: 16px; margin: 0 0 15px; } 
 .evCon_goods .announcement_zone .annc_slider .slick-slide { width: 460px; margin: 0 3vw; } 
 .evCon_goods .announcement_zone .annc_slider .item { border-radius: 5px; } 
 .evCon_goods .announcement_zone .annc_slider .item .scrll { overflow: scroll; height: 68vw; } 
 .evCon_goods .announcement_zone .annc_slider .item .date { font-size: 13px; padding: 5px 0; margin: 0 0 10px; } 
 .evCon_goods .announcement_zone .annc_slider .item .tit { font-size: 13px; margin: 0 0 1px; } 
 .evCon_goods .announcement_zone .annc_slider .item .per_list { margin: 0 0 12px; padding: 0 10px; font-size: 11px; } 
 .evCon_goods .announcement_zone .annc_slider .item .per_list span { display: inline-block; padding: 0 0; } 
 .evCon_goods .announcement_zone .annc_slider .slick-arrow { width: 3vw; height: 6vw; } 
 .evCon_goods .announcement_zone .annc_slider .slick-arrow.slick-prev { left: -3vw; } 
 .evCon_goods .announcement_zone .annc_slider .slick-arrow.slick-next { right: -3vw; } 
 .evCon_goods .announcement_zone + .btn a { width: 72%; } 
 .evCon_goods .announcement_zone .swiper-pagination { display: block !important; width: 100%; bottom: 7px; z-index: 1; opacity: 1; } 
 .evCon_goods .announcement_zone .swiper-pagination-bullet { margin: 0 4px } 
 .evCon_goods .announcement_zone .announce.before { min-height: 200px; } 
 .evCon_goods .swiper-slide-prev, .evCon_goods .swiper-slide-next { transform: scale(1) translateX(0); } 
 .evCon_goods .announcement_zone .annc_slider .item.coming_soon { font-size: 20px; padding: 5vw 0; } 
 .evCon_goods .announcement_zone .annc_slider .item.coming_soon .scrll { height: auto; } 


 [class*=mg_popup_wrap].popup_goods .nonpass .m_tit .rep { font-size: 14px } 
 [class*=mg_popup_wrap].popup_goods .content_area .mg_btn_wrap .mg_btn_base { font-size:13px } 
 [class*=mg_popup_wrap].popup_goods button.mfp-close, [class*=mg_popup_wrap].popup_goods .mg_popup_close, [class*=mg_popup_wrap].popup_goods button.mfp-arrow { width: 25px; height: 25px; background-size: 100%; top: -35px } 
 [class*=mg_popup_wrap].popup_goods .content_area .content_inner::before { width: 25px; height: 25px; background-size: 100%; top: -35px; } 


 .dim_popup.sns { width:90% } 
 }

 @media screen and (max-width:480px){
 .fix_menu div a { font-size: 1rem; height: 50px; } 

 .evCon2 { height: 867px; } 
 .evCon2 .con_tit { width: 350px; } 
 .evCon2 .con_tit strong { width: 100px; margin: 0 auto 10px; } 
 .evCon2 .con1_mo { width: 362px; } 
 .evCon2.on .con1_mo div { height: 513px; } 
 @-webkit-keyframes animate_show2 { 
 0% { height: 0; } 
 100% { height: 513px; } 
 }
 @keyframes animate_show2 { 
 0% { height: 0; } 
 100% { height: 513px; } 
 }


 .evCon_goods .con1 p + p { transform: translateY(-20%); } 
 .evCon_goods .sub_tit { margin: 7% -32% 4%; } 


 .evCon_share .sub_tit { margin: 6% -50% 20px; } 
 }