@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2023/ - as-is url */
/* bg url: https://image.megagong.net/m/2023/ - to-be url */



.fix_menu { background: #ff7d01; z-index: 5; position: relative; } 
.fix_menu ul { width: 1080px; margin: 0 auto; display:flex; align-items:flex-start; justify-content:space-between; } 
.fix_menu li { width: 20%; position: relative; } 
.fix_menu li i { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); z-index: 2; } 
.fix_menu li a { display: block; padding: 37px 0; font-size: 19px; position: relative; color: #b45901; font-weight: 700; } 
.fix_menu li a br { display: none; } 
.fix_menu li a:before { content:''; display:block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: #b45901; height: 51%; width: 1px; } 
.fix_menu li:first-child a::after { content:''; display:block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: #b45901; height: 51%; width: 1px; } 
.fix_menu li a:hover { color:rgba(255, 255, 255, 0.75); } 
.fix_menu li.on a { color:rgba(255, 255, 255, 1); } 
.fix_menu.fixed { position: fixed; top: 0; left: 0; width: 100%; } 

.con_tit { font-size: 52px; font-weight: 900; } 
.con_txt { font-size: 20px; margin: 16px 0 0; } 
.con_txt strong { font-weight: 900; } 
.col_blue { color: #0968c9; } 
.col_org { color: #ff7d01; } 
.col_red { color: #ff0000 !important; font-weight: 700; } 

.evCon1 { background: #e7f3f8 url('https://img.megagong.net/m/2023/0619_newsletter/con1_bg.jpg'); background-repeat:no-repeat; padding: 76px 0 41px; } 
.evCon1 h3 { margin-left: -100px; } 
.evCon1 .btnWrap { position: absolute; bottom: 130px; left: 50%; transform: translate(-50%, 0); text-align: right; } 
.evCon1 .btnWrap .btn { display: block; } 
.evCon1 .btnWrap .view { display: inline-block; color: #2e2e2e; font-weight: 700; font-size: 15px; border-bottom: 1px solid; margin: 6px 0 0; padding: 0 3.5px; } 

.evCon2 { padding: 140px 0 150px; } 
.evCon2 .content { display: flex; justify-content: space-between; margin: 55px 0 0; } 

.evCon3 { background: #fff4e2; padding: 140px 0 0; } 
.evCon3 .con3_content { padding-top: 27px; overflow: hidden; margin: 55px 0 0; } 
.evCon3 .con3_content .intro_area { width: 440px; /* padding-top:211px; */margin: 0 auto; } 
.evCon3 .con3_content .intro_area::before { top:-14px; } 
.evCon3 .con3_content .intro_inner { padding-bottom: 300px; } 
.evCon3 .con3_content .intro_swiper { overflow:visible; background:#fff; height: 918px; } 
.intro_swiper::after { content:''; position:absolute; z-index:2; top: -27px; left: 50%; background: url('https://img.megagong.net/m/2023/0619_newsletter/phone.png'); background-repeat:no-repeat; background-size:contain; width: 624px; height: 1003px; transform: translate(-50%, 0); } 
.evCon3 .con3_content .intro_area .figure img { display:block; width:100%; height:auto; } 

.event .con_tit .end { position: absolute; right: -160px; top: -30px; } 
.event .con_tit .tag { display: block; margin: 0 0 40px; } 
.event .conWrap { display: flex; flex-direction: row-reverse; align-items: center; justify-content: start; } 
.event .conWrap .schedule li { text-align: left; background-color: rgba(255,255,255, 0.65); border-radius: 100px; font-size: 20px; font-weight: 900; width: 568px; padding: 15px 0; padding-left: 50px; margin: 0 0 28px; } 
.event .conWrap .schedule li:last-child { margin: 0 0; } 
.event .conWrap .schedule li span { display: inline-block; padding-right: 14px; margin-right: 10px; position: relative; } 
.event .conWrap .schedule li span::before { content:''; background: #000; width: 2px; height: 50%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.event .conWrap .schedule li .tiny_noti { font-size: 14px; opacity: 0.8; padding: 0; margin: 0; } 
.event .conWrap .schedule li .tiny_noti::before { display:none; } 
.event .sub_tit { position: relative; } 
.event .sub_tit::before { content:''; width: 100%; height: 1px; background: #000; position: absolute; left: 0; top: 50%; } 
.event .sub_tit span { display: inline-block; background: #000; color: #fff; font-size: 22px; padding: 7px 38.7px; border-radius: 100px; font-weight: 700; position: relative; } 


.evCon4 { background: #dbf5ff; padding: 160px 0 150px; } 
.evCon4 .conWrap { margin: 35px 0 75px; } 
.evCon4 .conWrap .gift { margin-right: -12px; } 
.evCon4 .content { margin: 35px auto 15px; width: 720px; } 
.evCon4 .content li { background: #fff; border-radius: 17px; font-size: 20px; } 
.evCon4 .content li:first-child { margin: 0 0 78px; position: relative; } 
.evCon4 .content li:first-child::before { content:''; background: url('https://img.megagong.net/m/2023/0619_newsletter/evt1_ico2.png'); background-repeat:no-repeat; width: 57px; height: 30px; position: absolute; left: 50%; bottom: -54px; transform: translate(-50%, 0); } 
.evCon4 .content li .step { margin: 34px 0 30px; display: inline-block; font-weight: 900; position: relative; z-index: 1; } 
.evCon4 .content li .step::before { content:''; background: #f2f2f2; width: 155%; height: 43%; position: absolute; bottom: 7%; left: 50%; transform: translate(-50%, 0); z-index: -1; } 
.evCon4 .content li .txt { font-weight: 900; line-height: 1.2; } 
.evCon4 .content li .txt .tiny { display: block; font-size: 14px; margin: 10px 0 0; } 
.evCon4 .content li .btn { display: block; background: #000; color: #fff; border-radius: 0 0 17px 17px; margin: 42px 0 0; } 
.evCon4 .content li .btn.complete { background: #999999; color: #444; } 
.evCon4 .content li .btn span { font-weight: 900; padding: 16px 0; display: inline-block; position: relative; } 
.evCon4 .content li .btn span::before { content:''; background: url('https://img.megagong.net/m/2023/0619_newsletter/evt1_ico.png'); width: 27px; height: 27px; position: absolute; right: -44px; top: 50%; transform: translate(0, -45%); } 
.evCon4 .content li .btn.complete span::before { display: none; } 
.evCon4 .content li .btn.point.on span { opacity: 0; } 
.evCon4 .content li input { /* outline: 0; */border: 1px solid #d0d0d0; width: 640px; height: 60px; font-size: 16px; font-weight: 700; padding: 0 22px; margin: 40px 0 0; } 
.evCon4 .cautn { width: 720px; margin: 0 auto; } 
.evCon4 .cautn li { text-align: left; } 

.evCon5 { background: #ffeada; padding: 160px 0 150px; } 
.evCon5 .conWrap { margin: 65px 0 85px; } 
.evCon5 .conWrap .schedule { margin: -20px 50px 0 0; } 
.evCon5 .content { margin: 40px 0; } 
.evCon5 .content li { display: inline-block; background: #fff; border-radius: 12px; width: 445px; height: 225px; vertical-align: top; box-shadow: 5px 4px 20px #ebd8c9; position: relative; } 
.evCon5 .content li:first-child { margin-right: 14px; } 
.evCon5 .content li:first-child::before { content:''; background: url('https://img.megagong.net/m/2023/0619_newsletter/evt2_ico1.png') no-repeat; width: 35px; height: 36px; position: absolute; right: -27px; top: 50%; transform: translate(0, -50%); z-index: 2; } 
.evCon5 .content li:last-child::before { content:''; background: url('https://img.megagong.net/m/2023/0619_newsletter/evt2_ico2.png'); width: 119px; height: 135px; z-index: 2; position: absolute; right: -74px; bottom: -18px; } 
.evCon5 .content li .step { display: inline-block; font-size: 20px; font-weight: 900; position: relative; z-index: 1; margin: 25px 0 16px; } 
.evCon5 .content li .step::before { content:''; background: #f2f2f2; width: 155%; height: 43%; position: absolute; bottom: 7%; left: 50%; transform: translate(-50%, 0); z-index: -1; } 
.evCon5 .content li .txt { font-size: 18px; font-weight: 200; height: 114px; } 
.evCon5 .content li:nth-child(2) .txt { padding-top: 14px; } 
.evCon5 .content li .txt strong { font-weight: 900; } 
.evCon5 .content li .tiny_noti { font-size: 14px; color: #ff0000; } 
.evCon5 .btnWrap { margin: 0 0 100px; } 
.evCon5 .btnWrap a { display: inline-block; margin: 0 25px 0 0; } 
.evCon5 .btnWrap a:last-child { margin: 0 0; } 

.shareList ul li dl dd { color: #888888 !important; border-color: #d1d1d1 !important; } 
.shareList ul li dl.sns dt { background-color: #1786f9; } 
.shareList ul li dl.naver dt { background-color: #28b088; } 
.shareList ul li dl.daum dt { background-color: #ff9f2e; } 
.eventBoard .evtBoard_common .evtBoard_inner { background: #fff6ee; } 
.eventBoard .evtBoard_common .info_wrap .tip_list { font-size: 13px; opacity: 0.8; } 
.eventBoard .evtBoard_common .info_wrap.with_tip button { font-size: 16px; color: #1786f9; border-bottom: 1px solid; line-height: 1.4; } 

.evCon6 { padding: 0 0 155px; } 
.evCon6 .con_tit { margin: 0 0 50px; } 
.evCon6 .con_tit i { display: block; margin: 0 0 18px; } 
.evCon6 .con6_content li { cursor: pointer; border-bottom: 1px solid #d0d0d0; font-size: 18px; } 
.evCon6 .con6_content li:first-child { border-top: 1px solid #d0d0d0; } 
.evCon6 .con6_content li:last-child { margin-bottom: 0; } 
.evCon6 .con6_content li .qA { display: inline-block; margin-right: 35px; vertical-align: top; } 
.evCon6 .con6_content li .off { display: block; background: #fff; display: flex; justify-content: space-between; padding: 25.4px 40px; } 
.evCon6 .con6_content li.show .off { display: none; } 
.evCon6 .con6_content li .off .txt { font-weight: 200; } 
.evCon6 .con6_content li .off .txt i { display: inline-block; margin-right: 8px; position: relative; top: -2%; } 
.evCon6 .con6_content li .on { display: none; background: #f8f8f8; position: relative; text-align: left; padding: 32.2px 40px; } 
.evCon6 .con6_content li.show .on { display: block; } 
.evCon6 .con6_content li .on i { position: absolute; right: 40px; top: 35px; } 
.evCon6 .con6_content li .on .question { font-weight: 900; line-height: 1; margin: 0 0 35px; } 
.evCon6 .con6_content li .on .answer p { display: inline-block; font-weight: 200; line-height: 1.3; } 

.evtoggleWarning .warningList { padding: 55px 0; } 
.warningList li ul li { line-height: 1.85; } 
.warningList li ul li a { color: #fff; background: #595959; border-radius: 4px; padding: 4px 19.6px; } 

/* S: °øÀ¯ÇÏ±â ÀÌº¥Æ® ¾øÀ¸¸é ´Ù Áö¿ì°í ½ÃÀÛ */
/* ÆË¾÷ */
.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://image.megagong.net/m/common/pop_close2.png) no-repeat center center; font-size: 0; width: 26px; height: 26px; } 

.fix_menu.rever ul { justify-content: center; } 


/* 20230808 */

.evCon1.resize { background: #e7f3f8 url('https://img.megagong.net/m/2023/0808_newsletter/con1_bg.jpg'); background-repeat:no-repeat; padding: 65px 0 0px; background-size: cover; background-position: 50% 50%; } 
.evCon1.resize h3 { margin-left: -65px; } 
.evCon1.resize .obj_con1 { position: absolute; right: 50px; mix-blend-mode: multiply; top: -70px; } 
.evCon1.resize .obj2_con1 { position: absolute; right: 50px; top: -70px; } 

.evCon2.recolor { background: #fff3e4; } 
.evCon3.recolor { background: #d1f0ff; } 
.evCon3.recolor .intro_swiper::after { content:''; position:absolute; z-index:2; top: -27px; left: 50%; background: url('https://img.megagong.net/m/2023/0808_newsletter/phone.png'); background-repeat:no-repeat; background-size:contain; width: 624px; height: 1003px; transform: translate(-50%, 0); } 
.evCon3.recolor .swiper-slide {    background: #d1f0ff;}

/* form */
.evCon7 .obj_con1 { display: block; margin-top: -1px;} 
.evCon7 .con_tit { font-size: 52px; font-weight: 900; margin-bottom: 15px; } 
.evCon7 .inner { padding: 18px 0 155px; } 
#stb_subscribe { border: none; padding: 0px; } 
#stb_subscribe .stb_form_description { font-size: 20px; color: #000; font-weight:500; line-height: 30px; padding-bottom: 10px; } 
#stb_subscribe .stb_form_set { margin: 40px 140px 0; text-align: left; } 
#stb_subscribe .stb_form_set:nth-of-type(2) { margin: 0 140px 0; } 
#stb_subscribe .stb_form_set .stb_form_set_label { font-size: 16px; } 
#stb_subscribe .stb_form_set .stb_form_set_input { padding: 15px 10px; border: solid 1px #d0d0d0; border-radius: 8px; font-family: 'NotoSans KR'; } 
#stb_subscribe .stb_form_set .stb_form_set_input.red { border: solid 1px #ff0606; } 
#stb_subscribe .stb_form_set .stb_form_set_input.red::placeholder { color:  #ff0606; } 
#stb_subscribe .stb_form_policy { margin: 0 140px 0; text-align: left; padding-bottom: 25px; } 
#stb_subscribe .stb_form_policy * { font-size: 16px; } 
#stb_subscribe .stb_form_policy label input { width: 24px; height: 24px; margin: 0 5px 0 0; appearance: inherit; border: 1px solid #d0d0d0; } 
#stb_subscribe .stb_form_policy label input:checked { accent-color: black; appearance:auto; } 
#stb_subscribe .stb_form_policy span { color: #ff7d01; } 
#stb_subscribe .stb_form_modal_text { white-space: inherit; } 
#stb_subscribe .stb_form_policy label button { color: #000000; font-family: 'NotoSans KR'; } 
#stb_subscribe .bot_area { display: flex; justify-content: center; gap:40px; margin: 0 140px; margin: 35px 140px 0; } 
#stb_subscribe .stb_form_set_submit { padding-top: 0px; } 
#stb_subscribe .stb_form_submit_button { transition: 0.3s; background: #000000; color: #fff; padding: 11px 138px; border-radius: 8px; font-family: 'NotoSans KR'; font-size: 16px; font-weight: 600; height: inherit; border: 1px solid #000; } 
#stb_subscribe .link_btn a { transition: 0.3s; display: block; background: #fff; border: 1px solid #000; color: #000; padding: 12px 138px; border-radius: 8px; font-family: 'NotoSans KR'; font-size: 16px; font-weight: 800; height: inherit; } 
#stb_subscribe .stb_form_policy #stb_policy_error, #stb_subscribe .stb_form_policy #stb_ad_agreement_error {font-size: 14px;}

#stb_subscribe .stb_form_submit_button:hover { transition: 0.3s; background: #fff; color: #000; font-weight: 800; } 
#stb_subscribe .link_btn a:hover { transition: 0.3s; background: #000000; color: #ffffff; font-weight: 600; } 

#stb_subscribe .stb_form_policy #stb_form_msg_error { font-size: 12px; } 

.br_576 { display: none; } 

#stb_subscribe .stb_form_msg_error,#stb_subscribe .stb_form_result.fail p {    color: #ff0000; font-size: 14px;}

#stb_subscribe .emo {
    font-size: 20px;
    margin-right: 2px;font-family: 'Noto Color Emoji', sans-serif;
}

#stb_subscribe .stb_form_result {
    margin: 0 140px 0;
    text-align: left;
    padding-bottom: 25px;
}

@media screen and (max-width: 1200px){
 .con_tit { font-size: 5vw; } 
 .con_txt { font-size: 2.2vw; margin: 2% 0 0; } 
 
 .fix_menu ul { width: 100%; } 
 .fix_menu li a { font-size: 17px; padding: 23px 0; } 
 .fix_menu li i { right: 10%; max-width: 30%; } 

 .evCon1 { padding: 6.5% 0 3.5%; background-size: cover; } 
 .evCon1 h3 { margin-left: -9%; } 
 .evCon1 .btnWrap { bottom: 12%; } 

 .evCon2 { padding: 12% 0 12.5%; } 
 .evCon2 .content { margin: 5% 0 0; } 
 .evCon2 .content .item { margin-right: 1%; } 
 .evCon2 .content .item:last-child { margin:0 0; } 

 .evCon3 { padding: 12% 0 0; } 
 .evCon3 .con3_content { margin: 5% 0 0; } 

 .event .con_tit .end { right: 0; top: 0; width: 23%; } 
 .event .con_tit .tag { margin: 0 0 4%; } 
 .event .conWrap { display: block; } 
 .event .conWrap .schedule { display: inline-block; margin: 5% 0 0; } 
 .event .conWrap .schedule li { font-size: 17px; width: 540px; margin: 0 0 20px; } 
 .event .conWrap .schedule li .tiny_noti { font-size: 12px; } 
 .event .sub_tit span { font-size: 18px; } 
 
 .evCon4 { padding: 13% 0 12.5%; } 
 .evCon4 .conWrap { margin: 3% 0 7%; } 
 .evCon4 .conWrap .gift { margin: 0 0; } 
 .evCon4 .content { margin: 3% auto 2%; width: 700px; } 
 .evCon4 .content li { font-size: 17px; } 
 .evCon4 .content li .step { margin: 17px 0 15px; } 
 .evCon4 .content li input { margin: 20px 0 0; font-size: 14px; } 
 .evCon4 .content li .txt .tiny { margin: 7px 0 0; font-size: 12px; } 
 .evCon4 .content li .btn { margin: 25px 0 0; } 

 .evCon5 { padding: 13% 0 12.5%; } 
 .evCon5 .conWrap { margin: 6% 0 8%; } 
 .evCon5 .content { margin: 4% 0; } 
 .evCon5 .content li { width: calc((100% - 17px)/2); height: 200px; } 
 .evCon5 .content li:last-child::before { display: none; } 
 .evCon5 .content li .step { font-size: 17px; margin: 15px 0 10px; } 
 .evCon5 .content li .txt { font-size: 16px; } 
 .evCon5 .content li .tiny_noti { font-size: 12px; } 
 .evCon5 .btnWrap { margin: 0 0 9%; } 
 .evCon5 .btnWrap a { margin: 0 2% 0 0; width: 33%; } 
 .evCon5 .btnWrap a img { width: 100%; } 

 .eventBoard .evtBoard_common .info_wrap.with_tip button { font-size: 13px; } 
 

 .evCon6 { padding: 0 0 13%; } 
 .evCon6 .con_tit { margin: 0 0 4%; } 
 .evCon6 .con_tit i { margin: 0 0 1%; padding: 0 40%; } 
 .evCon6 .con6_content li { font-size: 16px; } 
 .evCon6 .con6_content li .off { padding: 20px 20px; } 
 .evCon6 .con6_content li .off .txt { position: relative; top: 2px; } 
 .evCon6 .con6_content li .on { padding: 25px 20px; } 
 .evCon6 .con6_content li .on .question { margin: 0 0 12px; } 
 .evCon6 .con6_content li .on i { right: 20px; } 

 .fix_menu.rever li { width: 30%; } 


 /* 20230808 */
 .evCon1.resize { padding: 5% 0 0px; } 
.evCon1.resize h3 { margin-left: 0; padding: 0 7%; } 
.evCon1.resize .obj_con1 { right: 0%; width: 12%; top: -8%; } 
.evCon1.resize .obj2_con1 { right: 0%; top: -8%; width: 12%; } 

.evCon7 .obj_con1 { padding: 0 40%;     margin-top: -1px;} 
.evCon7 .inner { padding: 4% 0 10%; } 
.evCon7 .con_tit { margin-bottom: 2%; font-size: 5vw; } 

#stb_subscribe .stb_form_description { font-size: 18px; } 
#stb_subscribe .stb_form_set { margin: 3% 5% 0; } 
#stb_subscribe .stb_form_policy { margin: 0 5% 0; padding-bottom: 2%; } 
#stb_subscribe .bot_area { gap: 6%; margin: 3% 5% 0; justify-content: space-between; } 
#stb_subscribe .stb_form_set:nth-of-type(2) { margin: 0 5% 0; } 

fieldset.stb_form_set_submit { width: 50%; } 
#stb_subscribe .link_btn { width: 50%; } 
#stb_subscribe .stb_form_submit_button { padding: 5% 0; width: 100%; } 
#stb_subscribe .link_btn a { padding: 5% 0; } 
#stb_subscribe .stb_form_result{
    margin: 0 5% 0;
    padding-bottom: 2%;
}
 }

@media (max-width: 1024px){
 .evCon3 .con3_content .intro_inner { padding-bottom: 270px; } 
 }

@media screen and (max-width: 992px){
 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 

 
 /* 230808 */
 #stb_subscribe .stb_form_description { font-size: 17px; line-height: 29px; } 
 }

@media screen and (max-width: 768px){
 .fix_menu li a { font-size: 14px; padding: 15px 0; } 
 .fix_menu li a:before { height: 30%; } 
 .fix_menu li:last-child a { letter-spacing: -.15rem; } 

 .evCon1 .btnWrap .view { font-size: 12px; margin: 3px 0 0; } 

 .evCon2 .content { display: block; } 
 .evCon2 .content .item { margin: 0 0; } 
.evCon2 .content .item img { margin: 0 auto; } 
.evCon2 .content .slick-dots { margin: 10px 0 0; } 
.evCon2 .content .slick-dots li { display: inline-block; width: 10px; height: 10px; border: 1px solid #000; border-radius: 100%; text-indent: -99999px; margin-right: 7px; } 
.evCon2 .content .slick-dots li:last-child { margin: 0 0; } 
.evCon2 .content .slick-dots li.slick-active { background: #000; } 
 
 .evCon3 .con3_content { padding-top: 15px; } 
 .evCon3 .con3_content .intro_area { width: 253px; } 
 .intro_swiper::after { width: 294px; top: -15px; height: 540px; background-image: url('https://img.megagong.net/m/2023/0209_event/con8_phone_v3.png'); } 
 .evCon3 .con3_content .intro_inner { padding-bottom: 134px; } 
 .evCon3 .con3_content .intro_swiper { height: 520px; } 

 .event .con_tit .tag { padding: 0 33%; } 
 .event .conWrap .schedule li { font-size: 15px; padding: 13px 30px; width: 457px; } 
.event .sub_tit span { font-size: 16px; padding: 4px 22px; } 
 .evCon4 .content { width: 95%; } 
 .evCon4 .content li { font-size: 15px; } 
 .evCon4 .content li:first-child { margin: 0 0 45px; } 
 .evCon4 .content li:first-child::before { background-size: 60%; background-position: center; bottom: -38px; } 
 .evCon4 .content li .step { margin: 10px 0; } 
 .evCon4 .content li input { width: 95%; font-size: 13px; height: 45px; margin: 15px 0 0; } 
 .evCon4 .content li .btn span { padding: 11px 0; } 
 .evCon4 .cautn { width: 95%; } 

 .evCon5 .content li { width: 100%; height: auto; padding: 10px 0; } 
 .evCon5 .content li:first-child { margin: 0 0 20px; } 
 .evCon5 .content li:first-child::before { top: auto; bottom: -29px; right: auto; left: 50%; transform: translate(-50%, 0) rotate(90deg); background-size: 70%; background-position: center; } 
 .evCon5 .content li .step { margin: 0 0 10px; } 
 .evCon5 .content li .txt { height: auto; margin: 0 0 9px; padding: 0 0 !important; font-size: 14px; } 
 
 .evCon6 .con6_content li { font-size: 13px; } 
 .evCon6 .con6_content li .off { padding: 15px; } 
 .evCon6 .con6_content li .on { padding: 15px; } 
 .evCon6 .con6_content li .on .question { margin: 0 0 10px; } 
 .evCon6 .con6_content li .on i { right: 15px; top: 14px; } 
 .evCon5 .btnWrap a { width: 49%; margin: 0 1% 0 0; } 
 .evCon6 .con6_content li .qA { margin-right: 10px; } 

 /* 230808 */
 .evCon1.resize h3 { margin-left: 0; padding: 0 1%; } 
#stb_subscribe .stb_form_description { font-size: 14px; line-height: 24px; } 
#stb_subscribe .stb_form_set .stb_form_set_label { font-size: 14px; padding-bottom: 1%; } 
#stb_subscribe .stb_form_policy * { font-size: 14px; } 

#stb_subscribe .stb_form_policy label input { width: 20px; height: 20px; } 
#stb_subscribe .bot_area { gap: 2%; } 

.evCon3.recolor .intro_swiper::after { width: 294px; top: -15px; height: 540px; background-image: url('https://img.megagong.net/m/2023/0808_newsletter/con8_phone_v3.png'); } 
.evCon3.recolor .con3_content .intro_swiper { height: 520px; } 
#stb_subscribe .emo {
    font-size: 16px;
}
 }

@media screen and (max-width: 576px){
 .con_txt { font-size: 13px; } 
 
 .fix_menu li a { padding: 10px 0; } 
 .fix_menu li a br { display: block; } 
 .fix_menu li i { max-width: 41%; } 

 .event .conWrap .schedule li { font-size: 13px; padding: 10px 15px; width: 326px; margin: 0 0 10px; } 
 .event .conWrap .schedule li .tiny_noti { display: block; margin-left: 90px; } 
.event .sub_tit span { font-size: 14px; } 

 .evCon5 .content li .step { font-size: 13px; } 
 .evCon5 .content li .txt { font-size: 13px; } 
 
.evCon6 .con6_content li .on .answer p { width: calc(100% - 40px); } 

 .dim_popup.sns { width:90% } 

 /* 230808 */
 .br_576 { display: block; } 
 #stb_subscribe .stb_form_description { font-size: 13px; line-height: 20px; } 
 #stb_subscribe .stb_form_set { margin: 3% 0% 0; } 
#stb_subscribe .stb_form_set:nth-of-type(2) { margin: 0 0% 0; } 
#stb_subscribe .stb_form_policy { margin: 0 0% 0; } 
#stb_subscribe .stb_form_set { padding-bottom: 4%; } 
#stb_subscribe .bot_area {margin: 3% 0% 0;}
#stb_subscribe .stb_form_submit_button {font-size: 14px;}
#stb_subscribe .link_btn a { padding: 5.5% 0;font-size: 14px; } 
#stb_subscribe .stb_form_policy * {font-size: 12px;}
#stb_subscribe .stb_form_set .stb_form_set_input {
    padding: 3% 2%;
}
#stb_subscribe .emo {
    font-size: 14px;
}
#stb_subscribe .stb_form_msg_error {
    font-size: 12px;
}
#stb_subscribe .stb_form_policy #stb_policy_error, #stb_subscribe .stb_form_policy #stb_ad_agreement_error,#stb_subscribe .stb_form_result.fail p {font-size: 12px;}

#stb_subscribe .stb_form_result {
    margin: 0 0% 0;
}
 }

@media screen and (max-width: 460px){
 .fix_menu li a { font-size: 12px; } 

 .evCon6 .con6_content li .on { padding: 20px 10px; } 
 .evCon6 .con6_content li .off { padding: 12px 15px; } 
}
