@charset "euc-kr"; /* °øÅë¿ä¼Ò */
.evSection .con_tit { line-height: 1.2; margin-bottom: 40px; font-size: 56px; font-weight: 400; } 
.evSection .con_tit span { font-weight: 900; } 
.evSection .con_tit .con_tit_sub { line-height: 1.3; margin-bottom: 10px; font-size: 32px; font-weight: 300; } 


/* main */
.main { background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/main_bg.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.main h3 { position: relative; margin: 0 -60px; } 
.main h3 a { position: absolute; top: 58%; right: 1.2%; } 


/* evCon1 */
.evCon1 { padding: 0 0 100px 0; background-color: #907236; } 
.evCon1 .inner { width: 1400px; } 
.evCon1 .con_tit { font-size: 65px; } 
.evCon1 .con_tit span { position: relative; padding: 0 20px; color: #35ffed; font-weight: 900; z-index: 1; box-shadow: inset 0 -91px #000000; } 
.evCon1 .con_tit .con_tit_sub { color: #ffffff; font-size: 50px; font-weight: bold; } 
.evCon1 .con_box > p { color: #ffffff; font-size: 32px; font-weight: 300; } 
.evCon1 .con_box .con1_contents { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 70px; } 
.evCon1 .con_box .con1_contents.for_mo { display: none; } 
.evCon1 .con_box .con1_contents .item:nth-of-type(1),
.evCon1 .con_box .con1_contents .item:nth-of-type(2),
.evCon1 .con_box .con1_contents .item:nth-of-type(4),
.evCon1 .con_box .con1_contents .item:nth-of-type(5) { margin-right: 16px; } 
.evCon1 .con_box .con1_contents .item:nth-of-type(1),
.evCon1 .con_box .con1_contents .item:nth-of-type(2),
.evCon1 .con_box .con1_contents .item:nth-of-type(3) { margin-bottom: 80px; } 
.evCon1 .con_box .con1_contents .item { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; width: calc(33.33% - 11px); padding: 21px 17px 35px 17px; background-color: #ebebeb; } 
.evCon1 .con_box .con1_contents .item::before { position: absolute; top: -22px; left: 50%; transform: translate(-50%, 0); content: ''; width: 78px; height: 57px; background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/con1_point.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon1 .con_box .con1_contents .item::after { position: absolute; right: 0; bottom: 0; content: ''; width: 25px; height: 26px; background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/con1_point2.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon1 .con_box .con1_contents .item > p { padding: 26px 0 22px 0; color: #000000; font-size: 19px; font-weight: bold; } 
.evCon1 .con_box .con1_contents .item .who { color: #6e6e6e; font-size: 14px; } 
.evCon1 .con_box .tiny_noti { margin-top: 12px; color: #b7a9a9; text-align: right; } 


/* evCon2 */
.evCon2 { padding: 150px 0 160px 0; background-color: #fffdf1; } 
.evCon2 .inner { width: 1400px; } 
.evCon2 .con_tit { position: relative; } 
.evCon2 .con_tit > img { position: absolute; top: 53px; left: 314px; } 
.evCon2 .con_box .tab_base { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 90px; } 
.evCon2 .con_box .tab_base li { display: flex; flex-direction: row; align-items: center; justify-content: center; flex: 1; height: 148px; margin-right: 4px; color: #000000; background-color: #edebdd; } 
.evCon2 .con_box .tab_base li:last-of-type { margin-right: 0; } 
.evCon2 .con_box .tab_base li.on { color: #fff; background-color: #522d10; } 
.evCon2 .con_box .tab_base li a { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 100%; } 
.evCon2 .con_box .tab_base li a > img { margin-right: 12px; } 
.evCon2 .con_box .tab_base li a > div { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.evCon2 .con_box .tab_base li a > div .top { font-size: 16px; } 
.evCon2 .con_box .tab_base li a > div .bottom { font-size: 21px; font-weight: bold; } 
.evCon2 .con_box .tab_base li.on a > div span { color: #35ffed; } 
.evCon2 .con_box .panel_base { border: 1px solid #522d10; } 
.evCon2 .con_box .panel_base li > p { margin-top: 70px; margin-bottom: 52px; color: #000000; font-size: 26px; } 
.evCon2 .con_box .panel_base li > p span { position: relative; font-weight: bold; z-index: 1; box-shadow: inset 0 -35px #edebdd; } 
.evCon2 .con_box .panel_base .con2_slider { position: relative; width: 1080px; margin: 0 auto; } 
.evCon2 .con_box .panel_base .con2_slider .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 58px; margin-bottom: 89px; z-index: 1; } 
.evCon2 .con_box .panel_base .con2_slider .slick-dots li { margin: 0 2.5px; width: 16px; height: 16px; background-color: #000000; border-radius: 50%; } 
.evCon2 .con_box .panel_base .con2_slider .slick-dots li.slick-active { width: 53px; border-radius: 20px; } 
.evCon2 .con_box .panel_base .con2_slider .slick-dots li button { font-size: 0; } 
.evCon2 .con_box .panel_base .con2_slider .slick-arrow { position: absolute; top: 50%; transform: translate(0, -50%); width: 40px; height: 54px; background-repeat: no-repeat; background-position: center; background-size: contain; font-size: 0; } 
.evCon2 .con_box .panel_base .con2_slider .slick-arrow.slick-prev { left: -110px; background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/con2_icon_arrow_left.png'); } 
.evCon2 .con_box .panel_base .con2_slider .slick-arrow.slick-next { right: -110px; background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/con2_icon_arrow_right.png'); } 
.evCon2 .con_box .panel_base .link_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 80px; } 
.evCon2 .con_box .panel_base .link_wrapper a:first-of-type { margin-right: 39px; } 


/* evCon3 */
.evCon3 { overflow: initial !important; padding: 145px 0 135px 0; background-color: #3b2c19; } 
.evCon3 .con_tit { color: #35ffed; } 
.evCon3 .con_tit .con_tit_sub { color: #fff; font-size: 30px; } 
.evCon3 .con_box .eventVideo_list > li { width: initial; margin-left: 19px; } 
.evCon3 .con_box .eventVideo_list > li:first-child { margin-left: 0; } 
.evCon3 .con_box .tiny_noti { margin-top: 22px; color: #646464; text-align: right; } 
.evCon3 .con_box .con_box_subtitle { position: relative; margin-top: 110px; margin-bottom: 45px; color: #fff; font-size: 40px; font-weight: 900; } 
.evCon3 .con_box .con_box_subtitle p { font-size: 21px; font-weight: 300; } 
.evCon3 .con_box .con_box_subtitle .point { position: absolute; top: -12px; left: 166px; width: 106px; height: 106px; background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/con3_point1.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.evCon3 .con_box .con_box_subtitle .point.on { background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/con3_point2.png'); } 
.evCon3 .con_box .lecture { padding-bottom: 0 !important; background-color: #fff; } 
.evCon3 .con_box .lecture .vodchr_banner { margin-bottom: 0; } 


/* evCon4 */
.evCon4 { padding: 145px 0 135px 0; background-color: #fff; } 
.evCon4 .con_tit { position: relative; color: #000000; } 
.evCon4 .con_tit > a { position: absolute; top: 0px; right: 27px; } 
.evCon4 .con_tit .con_tit_sub { color: #000000; } 
.evCon4 .con_box > p { position: relative; margin-bottom: 10px; padding-left: 18px; color: #000000; font-size: 20px; font-weight: 300; text-align: left; } 
.evCon4 .con_box > p::before { position: absolute; top: 4.5px; left: 2px; content: ''; width: 2px; height: 20px; background-color: #000000; } 
.evCon4 .con_box > p b { font-weight: 900; } 
.evCon4 .con_box table:nth-of-type(1) { margin-bottom: 55px; } 
.evCon4 .con_box table tr th,td { padding: 12px 0; font-size: 18px; border: 1px solid #989898; } 
.evCon4 .con_box table thead tr th { background-color: #eed9bd; } 
.evCon4 .con_box table tbody tr th { font-weight: 400; background-color: #fff9f1; } 
.evCon4 .con_box .tiny_noti { margin-top: 5px; text-align: right; } 


/* evCon5 */
.evCon5 { padding: 145px 0 160px 0; background-color: #816326; } 
.evCon5 .con_tit { color: #fff; } 
.evCon5 .con_tit span { color: #35ffed; } 
.evCon5 .con_tit .con_tit_sub { color: #fff; } 
.evCon5 .con_box .contents.for_mo { display: none; } 
.evCon5 .con_box .contents.for_pc { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin: 0 -160px; } 
.evCon5 .con_box > p { margin: 45px 0 60px 0; color: #ffffff; font-size: 34.5px; font-weight: bold; } 
.evCon5 .con_box .link_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
.evCon5 .con_box .link_wrapper > a:first-of-type { margin-right: 42px; } 


/* event */
.event { padding: 160px 0 202px 0; } 
.event .inner { position: relative; } 
.event .inner .fin { position: absolute; z-index: 1; } 
.event .con_tit { color: #fff; } 
.event .con_tit > img { display: inline-block; margin-bottom: 20px; } 
.event .con_tit span { color: #dbff62; } 
.event .con_box > p { margin-bottom: 58px; color: #fff; font-size: 23px; font-weight: 300; } 
.event .con_box .info_and_gift { position: relative; display: flex; padding: 50px 0; } 
.event .con_box .info_and_gift::before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: ''; width: 100vw; height: 100%; } 
.event .con_box .info_and_gift .container_info { z-index: 1; } 
.event .con_box .info_and_gift > img { z-index: 1; } 
.container_info { flex-direction: column; align-items: flex-start; justify-content: center; padding: 0 0 0 27px; color: #fff; font-size: 20px; font-weight: 300; background-color: transparent; border-radius: 0; } 
.container_info .info { margin-right: 0; margin-bottom: 25px; } 
.container_info .info:last-of-type { margin-bottom: 0; } 
.container_info .info .info_title { color: #eeff63; white-space: nowrap; } 
.container_info .info .info_title::before { display: none; } 
.container_info .info .info_title::after { width: 1px; background-color: #eeff63; } 
.container_info .info .info_date { text-align: left; } 
.container_info .info .noti { color: #eeff63; } 
.subheader { display: flex; flex-direction: row; align-items: center; justify-content: center; margin-bottom: 40px; } 
.subheader .line { flex: 1; height: 1px; background-color: #111111; } 
.subheader .center { width: 210px; height: 48px; line-height: 45px; color: #fff; font-size: 22px; font-weight: bold; background-color: #111111; border-radius: 40px; } 
.event .con_box .step_wrapper { display: flex; flex-direction: row; align-items: center; justify-content: space-between; } 
.event .con_box .event_box { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.event .con_box .event_box .event_box_title { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; padding: 20px 0; color: #ffffff; font-size: 24px; font-weight: 400; background-color: #000; } 
.event .con_box .event_box .event_box_title > img { margin-right: 15px; } 
.event .con_box .event_box .event_box_title span { margin-right: 5px; color: #dbff62; } 
.event .con_box .event_box .event_box_contents { width: 100%; background-color: #fff; } 


/* event1 */
.event1 { background-color: #00575c; } 
.event1 .inner .fin { top: 68px; right: 50px; } 
.event1 .con_tit { position: relative; } 
.event1 .con_tit::before { position: absolute; top: -63px; left: 50%; transform: translate(-50%, 0); content: ''; width: 1400px; height: 303px; background-image: url('https://img.megagong.net/m/2023/0210_jeonhangil/event1_header_deco.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.event1 .con_box .info_and_gift { flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 80px; } 
.event1 .con_box .info_and_gift::before { background-color: #034c50; } 
.event1 .con_box .event_box.event_box_box1 { margin-top: 80px; margin-bottom: 40px; } 
.event1 .con_box .event_box.event_box_box1 .event_box_contents { padding: 28px 0 50px 0; } 
.event1 .con_box .event_box.event_box_box1 .event_box_contents .eventVideo { width: 755px; margin: 0 auto; } 
.event1 .con_box .event_box.event_box_box1 .event_box_contents a { display: inline-block; margin-top: 42px; } 
.event1 .con_box .event_box.event_box_box2 .event_box_contents { padding: 48px 0 50px 0; } 
.event1 .con_box .event_box.event_box_box2 .event_box_contents a { display: inline-block; margin-top: 45px; } 


/* event2 */
.event2 { background-color: #12887d; } 
.event2 .inner .fin { top: 94px; right: 88px; } 
.event2 .con_box .info_and_gift { flex-direction: column; align-items: center; justify-content: center; margin-bottom: 50px; } 
.event2 .con_box .info_and_gift::before { background-color: #097268; } 
.event2 .con_box .info_and_gift .gift { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-top: 45px; z-index: 1; } 
.event2 .con_box .event_box.event_box_box3 { margin-top: 81px; margin-bottom: 62px; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents { display: flex; flex-direction: row; align-items: center; justify-content: center; padding: 68px 0 52px 0; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents .quiz { position: relative; margin-right: 50px; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents .quiz .bubble { position: absolute; top: 71px; right: -323px; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents .anwser { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; width: 367px; margin-top: 165px; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents .anwser p { color: #000000; font-size: 20px; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents .anwser > div { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; height: 61px; margin-top: 10px; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents .anwser > div input { flex: 1; height: 100%; padding: 0 10px; border: 1px solid #000; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents .anwser > div button { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 103px; height: 100%; color: #fff; font-size: 20px; font-weight: bold; background-color: #000; } 
.event2 .con_box .event_box.event_box_box3 .event_box_contents
.event2 .con_box .event_box.event_box_box4 { } 
.eventBoard .evtBoard_common .evtBoard_inner { background-color: #eeeeee; } 
.evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] { border: 1px solid #a4a4a4; } 
.evtBoard_common .board_write { padding: 0 140px 0 0; } 
.evtBoard_common .board_write .btn_wrap { width: 130px; } 
.evtBoard_common .board_notice li { color: #999999; opacity: 1; } 
.eventWrap .evWarning { padding: 65px 0; } 


/* À¯ÀÇ»çÇ× */
.warningList { font-family: 'NotoSans KR'; } /*±½±â ¶§¹®¿¡ º¯°æ*/
.warningList > li.w_tit { font-size: 17px; font-weight: bold; } 
.warningList > li { margin-top: 10px; } 
.warningList:not(.renew) .f_dash li:last-of-type { color: #ff0000; } 
.warningList .imp { color: #ff0000; font-weight:900; } 
.warningList .imp a { padding: 0; font-weight: 900; font-size: 13px; } 


/* ÆË¾÷ */
.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; } 

.event_new { background-color: #ffe7c6; padding:0; } 
.event_new .inner { padding:130px 0 160px; width:1000px; } 
.event_new h4 { position: relative; } 
.event_new h4 .fin { position:absolute; right:-190px; top:85px; } 
.sticker_wrp { margin:90px auto 0; } 
.sticker_wrp dt { position:relative; } 
.sticker_wrp dt:before { position:absolute; content:''; display:block; top:50%; width:100%; height:1px; background-color:#000; transform:translateY(-50%); } 
.sticker_wrp dt span { display:inline-block; font-size:22px; font-weight:700; color:#fff; background-color: #000; padding:15px 30px; position:relative; line-height:1; border-radius:30px; } 
.sticker_wrp dd { margin-top:40px; } 
.sticker_wrp dd ul { display:flex; justify-content:space-between; margin:0 auto; } 

.evt_info_list { margin:60px auto 0; } 
.evt_info_list > li { font-size:20px; font-weight:300; text-align:left; position: relative; padding-left:208px; margin-top:50px; } 
.evt_info_list > li:first-child { margin-top:0; } 
.evt_info_list > li .label { color:#000; font-weight:700; position: absolute; left:0; top:0; display:inline-block; width:180px; padding-left:12px; } 
.evt_info_list > li .label:before, .evt_info_list > li .label:after { content:''; display:block; position: absolute; top:50%; transform:translateY(-50%); } 
.evt_info_list > li .label:before { left:3px; width:5px; height:5px; background-color:#000; border-radius:50%; } 
.evt_info_list > li .label:after { right:0; width:1px; height:13px; background-color:#000; } 
.evt_info_list > li .con_wrp { max-width:670px; } 
.evt_info_list > li .con_wrp .tbl_wrp { border:1px solid #816326; border-radius:15px; background-color:#fff; overflow:hidden; text-align:center; } 
.evt_info_list > li .con_wrp .tbl_wrp table { width:100%; } 
.evt_info_list > li .con_wrp .tbl_wrp th { font-size:18px; font-weight:700; color:#fff; background-color: #816326; padding:10px 0; } 
.evt_info_list > li .con_wrp .tbl_wrp td { border:0; border-top:1px solid #816326; border-left:1px solid #816326; text-align:left; padding:15px 28px; } 
.evt_info_list > li .con_wrp .tbl_wrp td:first-child { border-left:0; text-align:center; } 
.evt_info_list > li .con_wrp .tbl_wrp td .class_detail * { display:inline-block; vertical-align:middle; font-size:0; } 
.evt_info_list > li .con_wrp .tbl_wrp td .class_detail span { margin-right:15px; font-size:18px; } 
.evt_info_list > li .con_wrp .tbl_wrp td .class_detail a { background-color: #000; color:#fff; font-size:14px; padding:5px 18px; border-radius:20px; } 
.evt_btn_wrp { margin-top:80px; } 



/* event_new2 */
.event_new2 .blue_c,
.event_new2.event .con_tit span { color: #1e1bff; } 
.event_new2 .ud_line { border-bottom: 1px solid #1e1bff; display: inline-block; margin-bottom: 10px; } 

.event_new2.event .con_box .event_box .event_box_title span { color: #b6ffed; } 
.event_new2.event .con_tit,
.event_new2.event .con_box > p,
.event_new2 .container_info,
.event_new2 .container_info .info .noti,
.event_new2 .container_info .info .info_title { color: #000; } 
.event_new2 .container_info .info .info_title::after { background-color: #000; } 
.event_new2 .container_info .info .info_date { font-weight: 500; } 

.event_new2 { background-color: #b6ffed; } 
.event_new2.event1 .con_tit::before { content: none; } 
.event_new2.event1 .con_box .info_and_gift::before { background-color:#35ffe7 } 


/* event_new3 */
.event_new3 { background: #9f70ff; } 
.event_new3 { padding: 160px 0; } 
.event_new3 .con_tit { font-weight: 900; } 
.event.event_new3 .con_box > p { margin-bottom: 45px; } 
.event_new3 .blue_c { color: #dbff62; } 
.event_new3 .ud_line { border-bottom: 1px solid #fff; display: inline-block; } 
.event_new3 .up_box { border: 1px solid #dbff62; border-radius: 50px; display: inline-block; font-size: 23px; padding: 6px 55px; margin-bottom: 30px; } 
.event_new3 .eventVideo.with_shadow { margin-bottom: 0; } 
.event .con_box .info_and_gift::before { background: #884eff; } 
.event.event_new3 .con_box .event_box { margin: 0 40px 65px; } 
.event_new3 .event.event_new3 .con_box .info_and_gift::before { background: #884eff; } 
.event_new3 .container_info .info .info_title { color: #ffffff; white-space: nowrap; } 
.event_new3 .mini_noti { color: #d4ff77; font-size: 14px; margin-left: 4px; } 
.event.event_new3 .con_box .info_and_gift { padding: 120px 0; } 
.container_info { padding: 0 0 0 75px; } 
.event.event_new3 .con_box .info_and_gift > img { position: absolute; right: 0px; top: -46px; } 

.event.event_new3 .con_box > p.sub_tit { font-size: 22px; background: #000; color: #fff; border-radius: 50px; padding: 6px 34px; display: inline-block; position: relative; z-index: 1; margin-bottom: 60px; font-weight: 600; margin-top: 90px; } 
.event.event_new3 .con_box > p.sub_tit::before { content: ""; display: block; width: 1080px; background: #000; height: 1px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: -1; } 

.event_new3 .inner .event_how_list { margin-bottom: 50px; border-radius: 7px; } 
.event_new3 .inner .event_how_list ul { display: flex; justify-content: space-between; } 
.event_new3 .inner .event_how_list ul li { position: relative; width: 31%; margin: 0; border-right: 1px solid #ebebec; background: #fff; border-radius: 8px; padding: 35px 0 30px; } 
.event_new3 .inner .event_how_list ul li:last-child { border-right: none; } 
.event_new3 .inner .event_how_list .num { position: absolute; left: 15px; top: 0px; } 
.event_new3 .inner .event_how_list .arrow { position: absolute; display: block; right: -32px; top: 49%; transform: translateY(-50%); width: 22px; height: 30px; } 

.event_new3 .inner .link_wrap { margin-bottom: 20px; } 
.event_new3 .inner .link_box { display: flex; justify-content: space-around; border-radius: 8px; background: #4a0dc7; } 
.event_new3 .inner .link_box li { width: 100%; position: relative; } 
.event_new3 .inner .link_box li::after { content: ''; display: block; width: 1px; height: 100%; background: #9f70ff; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); } 
.event_new3 .inner .link_box li:last-child:after { display: none; } 
.event_new3 .inner .link_box a { display: block; padding: 15px 0 19px; } 
.event.event_new3 .con_box > p.noti_tiny_book { text-align: left; font-size: 15px; margin-bottom: 70px; } 
.event_new3 .inner .link_wrap { margin-bottom: 75px; } 

.event.event_new3 .inner .fin { right: 0px; } 
.ver0615 td.size_re { font-size: 13px; border-bottom: 1px solid #d0d0d0; } 
.ver0615 .mg_filebox .filebtn label { background-color: #777777; } 
 .ver0615 .filurl input { position: relative; height: 30px; overflow: hidden; background: #fff; border: 1px solid #d0d0d0; box-sizing: border-box; width: 100%; padding-left: 10px; } 
 .ver0615 .evCon4 .con_box table tr th, td { border: 1px solid #d0d0d0; } 
 .ver0615 .mg_s_info { margin-top: 18px; line-height: 6px; } 
.ver0615 .mg_info_wrap { margin-top: 23px; } 
 .ver0615 .mg_s_info li { font-size: 12px; color: #b5b5b6; padding-left: 17px; } 
.ver0615 .mg_s_info li a { color: #000; font-weight: 600; } 
.ver0615 .mg_s_info li:before { content: '¡Ø'; } 
.ver0615 .mg_chk_base input, .mg_chk_base label { color: #999; } 
.ver0615 .mg_terms strong.lg_tit { color: #000000; } 

.br_576 { display: none; } 


/* event_new4 */
.event_new4 { background: #663800; padding: 155px 0 140px; } 
.event.event_new4 .con_box .info_and_gift::before { background: #4c2a00; } 

.event.event_new4 .con_tit { color: #ffd9ab; font-size: 32px; margin-bottom: 29px; } 
.event.event_new4 .con_tit span { color: #ffffff; font-size: 56px; } 
.event.event_new4 .ud_line { position: relative; color: #ffffff; } 
.event.event_new4 .ud_line::after { content: ""; display: block; width: 100%; height: 1px; background: #fff; position: absolute; bottom: 0; left: 0; } 
.event.event_new4 .con_box > p { margin-bottom: 18px; color: #ffd9ab; } 
.event.event_new4 .con_box .info_and_gift { position: relative; display: flex; padding: 80px 0; gap: 160px; } 
.event.event_new4 .con_box .info_and_gift > img { width: 339px; height: 435px; } 
.event.event_new4 .con_box p:nth-of-type(2) { margin-bottom: 30px; } 
.event_new4 .container_info { font-size: 21px; padding: 0 0 0 51px; } 
.event_new4 .container_info .info .info_date { position: relative; } 
.event_new4 .container_info .info .info_title { color: #ffffff; } 
.event_new4 .container_info .info .info_title::after { position: absolute; top: 50%; right: 0; left: -10px; transform: translate(0,-50%); content: ''; width: 2px; height: 18px; background-color: #fff; } 
.event_new4 .container_info .info .info_date { font-weight: 600; } 
.event_new4 .container_info .info { margin-bottom: 15px; } 

.event_new4 .event_inp { position: relative; background: #fff; padding:45px 40px; margin-left: 40px; margin-top: 20px; } 
.event_new4 .event_inp .inp_wrap { position: relative; display: flex; align-items: center; justify-content: left; gap: 20px; margin-bottom: 15px; } 
.event_new4 .event_inp .inp_wrap label { font-size: 21px; font-weight: bold; width: 23%; } 
.event_new4 .event_inp .agree label { font-size: 13px; font-weight: normal; letter-spacing: 1px; } 
.event_new4 .event_inp .inp_wrap span { display: block; width: 77%; } 
.event_new4 .event_inp span input { display: block; width: 100%; font-size: 18px; padding: 10px 10px; border: 0; background: #eee; color: #999; font-weight: 900; } 
.event_new4 .event_inp .inp_wrap a { position: absolute; top: 0; right: 0; background: #ea2121; color: #fff; font-size: 17px; width: 190px; line-height: 51px; } 
.event_new4 .event_inp .inp_wrap a.end { background: #656565; } 


.event_new4 .event_inp .agree strong { color: #000; } 
.event_new4 .event_inp .agree_more { text-align: right; } 
.event_new4 .event_inp .agree_more a { display: inline-block; color: #ff8c00; font-weight: normal; font-size: 13px; padding: 0 0 2px; border-bottom: 1px solid #ff8c00; line-height: 1; margin: 4px 0 15px 15px; vertical-align: middle; display: inline-block; text-align: right; } 
.event_new4 .cautn { font-size: 14px; text-align: left; font-weight: 100; letter-spacing: 0; margin: 15px 40px 0px; color: #fff; position: relative; } 
.event_new4 .cautn dd { padding: 0 0 2px; } 
.event_new4 .cautn dd a { border-bottom: 1px solid #f46200; color: #ff8c00; padding: 0px 1px; display: inline-block; vertical-align: middle; margin: -3px 0 0; font-size: 14px; font-weight: 300; } 

.event_new4 .app_btn { display: block; width: 100%; font-size: 22px; } 
.event_new4 .app_btn a { padding: 20px 0; display: block; background: #000; color: #fff; } 
.event_new4 .app_btn a.end { background: #999999; cursor: default; } 

/* .event_new4 .agree_info { padding: 22px 18px; background: #fff; border: 1px solid #ccc; position: absolute; top: 100%; left: 50%; z-index: 1; font-size: 14px; font-weight: 200; width: 570px; margin: -15px 0 0 -285px; -webkit-box-shadow: 5px 5px 6px 1px rgb(0 0 0 / 30%); box-shadow: 5px 5px 6px 1px rgb(0 0 0 / 30%); } */
.event_new4 .agree_info { padding: 22px 18px; background: #fff; border: 1px solid #ccc; position: absolute; top: 0%; left: 156%; z-index: 2; font-size: 14px; font-weight: 200; width: 350px; margin: -15px 0 0 -285px; -webkit-box-shadow: 5px 5px 6px 1px rgb(0 0 0 / 30%); box-shadow: 5px 5px 6px 1px rgb(0 0 0 / 30%); } 
.event_new4 .agree_info a { width: 36px; } 
.event_new4 .agree_info { text-align: left; color: #222; } 
/* .event_new4 .agree_info a { position: absolute; top: 8px; right: 8px; } */
.event_new4 .agree_info a { position: absolute; top: -52px; right: 0px; } 
.event_new4 .agree_info p { position: relative; margin: 0 0 10px; } 
.event_new4 .agree_info p span:before { content:""; display:block; position:absolute; top: 8px; left:0; width:5px; height:1px; background:#222; } 
.event_new4 .agree_info .tit { text-align: left; font-size: 14px; font-weight: bold; } 
.event_new4 .agree_info .tit:before { display:none } 
.event_new4 .agree_info p strong { display: block; margin: 0 0 3px; } 
.event_new4 .agree_info p span { position: relative; display: block; margin: 0 0 2px; padding: 0 0 0 10px; border: 0; } 


.event_new5 { background: #e84357; } 
.evSection.event_new5 .con_tit { margin-bottom: 30px; } 
.event.event_new5 .con_tit span { color: #ffffff; } 
.event.event_new5 .con_tit p { color: #f9ff94; font-size: 32px; font-weight: 300; } 
.event.event_new5 .con_box .main_text:nth-of-type(1) { margin-bottom: 26px; color: #f9ff94; } 
.event.event_new5 .con_box .main_text:nth-of-type(2) { margin-bottom: 45px; color: #f9ff94; } 
.event.event_new5 .con_box .event_box .event_box_contents { background-color: #e64356; } 
.event.event_new5 .con_box .info_and_gift::before { background: #d3384b; } 
.event.event_new5 .con_box .info_and_gift { position: relative; display: flex; padding: 50px 0 75px; align-items: center; gap: 225px; } 
.event_new5 .container_info { padding: 0 0 0 54px; margin-bottom: 50px; } 
.event_new5 .container_info .info { margin-bottom: 0px; margin-top: 15px; } 
.event_new5 .container_info .info .info_date { position: relative; } 
.event_new5 .container_info .info .info_title { color: #ffffff; } 
.event_new5 .container_info .info .info_title::after { position: absolute; top: 50%; right: 0; left: -10px; transform: translate(0,-50%); content: ''; width: 2px; height: 18px; background-color: #fff; } 
.event_new5 .container_info .info .info_title { font-weight: 500; margin-right: 20px; } 
.event_new5 .container_info .info .info_date { font-weight: 500; } 
.event_new5 .container_info .mini_noti { font-size: 14px; font-weight: 300; color: #f9ff94; } 

.event_new5 .eventVideo.with_shadow { margin: 0 40px 45px; } 
.event_new5 .info_btn { position: relative; margin-left: 40px; } 
.event_new5 .info_btn { position: relative; } 
.event_new5 .info_right { position: relative; } 
.warningList > li.w_tit.small_size { font-size: 13px; } 
.warningList li ul li a.blue_warn { padding: 2.5px 1px; color: #0058c4; text-decoration: underline; } 

.event.event_new4 .inner .fin { right: 30px; top: 20px; } 
.event.event_new5 .inner .fin { right: 30px; top: 20px; } 

/* 231012 */
.event_new4.blue_color { background: #3764f7; } 
.event.event_new4.blue_color .con_box > p { color: #ffffff; } 
.event.event_new4.blue_color .con_box .info_and_gift::before { background: #2355f7; } 
.event.event_new4.blue_color .con_box .info_and_gift { gap: 90px; align-items: center; } 
.event.event_new4.blue_color .con_box .info_and_gift > img { width: 407px; height: 304px; margin-top: 30px; } 
.event_new4.blue_color .event_inp .agree { text-align: left; } 
.event_new4.blue_color .event_inp .agree_more { text-align: left; } 
.event_new4.blue_color .event_inp .agree_more a { color: #0084ff; border-bottom: 1px solid #66a7ff; margin: 4px 0 15px 16px; } 
.event_new4.blue_color .event_inp { padding: 45px 38px; } 
.event.event_new4.blue_color .point_color { color: #f9ff94; } 
.event.event_new4.blue_color .ud_line::after { background:#f9ff94; } 
.event_new4.blue_color .cautn dd a { border-bottom: 1px solid #f9ff94; } 
.event_new4.blue_color .agree_info { padding: 31px 25px; width: 370px; } 
.event.event_new4.blue_color .con_box .agree_info p:nth-of-type(2),.event.event_new4.blue_color .con_box .agree_info p { margin-bottom: 20px; } 
.event.event_new4.blue_color .con_box .agree_info p:nth-of-type(3) { margin-bottom: 0px; } 
.event_new4.blue_color .event_inp { padding: 45px 38px; box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.2); } 
.event.event_new4.blue_color .inner .fin { right: 10px; top: -40px; } 

/* 231123 */
.event.event_new4.blue_color .con_box .info_and_gift.ver1123 { gap: 160px; align-items: center; } 
.event.event_new4.blue_color .con_box .info_and_gift.ver1123 > img { width: 203px; height: 345px; margin-top: 30px; } 


@media screen and (max-width: 1450px){
 .evCon1 .inner,
 .evCon2 .inner { width: 96%; } 
 .evCon2 .con_tit > img { left: calc(50% - 400px); } 
 .evCon2 .con_box .panel_base .con2_slider { width: 80%; } 
 .evCon2 .con_box .panel_base .con2_slider .slick-arrow.slick-prev { left: -78px; } 
 .evCon2 .con_box .panel_base .con2_slider .slick-arrow.slick-next { right: -78px; } 
 .evCon5 .con_box .contents.for_pc { margin: 0 auto; } 
 .evCon5 .con_box .contents.for_pc > img { width: 32%; } 
 .event1 .con_tit::before { display: none; } 
 }

@media screen and (max-width: 1200px){
 .main h3 { margin: 0 auto; } 
 .evCon3 .con_box .eventVideo_list { display: flex; flex-direction: row; align-items: center; justify-content: center; } 
 .evCon3 .con_box .con_box_subtitle .point { left: calc(50% - 400px); } 
 .evCon4 .con_tit > a { top: -74px; right: 0; } 
 .container_info { font-size: 17px; } 
 .event .con_box .step_wrapper { flex-direction: column; } 
 .event1 .con_box .step_wrapper > img:nth-of-type(2),
 .event1 .con_box .step_wrapper > img:nth-of-type(4) { margin: 10px 0; transform: rotate(90deg); } 
 .event2 .con_box .step_wrapper > img:nth-of-type(2) { margin: 10px 0; transform: rotate(90deg); } 
 .event2 .con_box .event_box.event_box_box3 .event_box_contents { padding: 68px 20px 52px 20px; } 
 .evtBoard_common .board_write { padding: 0; } 
 .evtBoard_common .board_write .btn_wrap { width: 100%; } 

 /* event_new2 */
 .event_new2.event .con_tit > img { max-width: 20%; } 
 .event_new2.event .con_box .info_and_gift > img { max-width: 60%; } 

 /* event_new3 */
 .sub_tit { font-size: 21px; margin-bottom: 6%; } 
 .event_new3 .inner .event_how_list { margin-bottom: 5%; } 
 .event_new3 .inner .event_how_list ul li { padding: 3% 0; } 
 .event_new3 .inner .event_how_list .arrow { right: -12%; width: 12%; height: 21%; } 
 .event_new3 .inner .link_wrap { margin-bottom: 2%; } 
 .event_new3 .inner .link_box a { padding: 8% 0; } 
 .event_new3 .container_info .info { margin-bottom: 8%; } 
 .event_new3 .container_info { padding: 0 0 0 5%; } 
.event.event_new3 .con_box .info_and_gift { padding: 13% 0; } 
.event.event_new3 .con_box .info_and_gift > img { top: -11%; } 
.event_new3 .inner .link_wrap { margin-bottom: 4%; } 
.event.event_new3 .con_box > p.noti_tiny_book { margin-bottom: 7%; } 
.event.event_new3 .con_box > p.sub_tit::before { width: 950px; } 
.event_new3 .btn_wrap { padding: 0 29%; } 
.eventWrap .evWarning { padding: 6% 0; } 

 /* event_new4 */
 .event_new4 { padding: 14% 0 14%; } 
 .event.event_new4 .con_tit { font-size: 30px; margin-bottom: 3%; } 
.event.event_new4 .con_tit span { font-size: 48px; } .event.event_new4 .inner .fin { right: 5%; top: 5%; width: 20%; } 
.event.event_new4 .con_box > p { margin-bottom: 2%; } 
.event.event_new4 .con_box p:nth-of-type(2) { margin-bottom: 4%; } 
.event.event_new4 .con_box .info_and_gift { padding: 7% 0; gap: 8%; justify-content: center; } 
.event_new4 .event_inp { padding: 7% 5%; margin-left: 7%; margin-top: 2%; } .event_new4 .event_inp .inp_wrap label { font-size: 19px; } 
.event_new4 .event_inp .agree label { font-size: 14px; letter-spacing: 0px; } 
.event_new4 .event_inp .agree_more a { font-size: 14px; } 
.event_new4 .app_btn a { padding: 4% 0; } 

/* new5 */
.event.event_new5 { padding: 12% 0 14% 0; } 
.evSection.event_new5 .con_tit { margin-bottom: 3%; font-size: 48px; } 
.event.event_new5 .con_tit p { font-size: 30px; } 
.event.event_new5 .con_box .main_text:nth-of-type(1) { margin-bottom: 2%; } 
.event.event_new5 .con_box .main_text:nth-of-type(2) { margin-bottom: 4%; } 
.event_new5 .eventVideo.with_shadow { margin: 0 0px 5%; } 
.event.event_new5 .con_box .info_and_gift { padding: 5% 0 5%; gap: 9%; } 
.event_new5 .container_info { padding: 0 0 0 11%; margin-bottom: 8%; } 
.event.event_new5 .inner .fin { right: 5%; top: 0%; width: 20%; } 
.event_new5 .container_info { font-size: 21px; } 
.event_new5 .container_info .info { margin-top: 1%; } 

/* 231013 */
.event.event_new4.blue_color .con_box .info_and_gift { gap: 4%; } 
.event_new4.blue_color .event_inp { padding: 7% 5%; } 
.event.event_new4.blue_color .con_box .info_and_gift > img { width: 37%; height: auto; margin-top: 4%; } 

/* 231123 */
.event.event_new4.blue_color .con_box .info_and_gift.ver1123 { gap: 8%; } 
.event.event_new4.blue_color .con_box .info_and_gift.ver1123 > img { width: 21%; height: auto; margin-top: 4%; } 
 }

@media screen and (max-width: 1080px){
 .event_new .inner { width:96%; padding:10% 0 15%; } 
 .event_new .inner h4 .fin { width:15%; right:0; top:5%; } 
 .sticker_wrp { margin-top:8%; } 
 .sticker_wrp dd { margin-top:30px; } 
 .sticker_wrp dd ul li { width:49%; } 
 .evt_info_list { margin-top:30px; } 
 .evt_info_list > li { margin-top:30px; } 
 .evt_btn_wrp { margin-top:8%; } 
 }

@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 } 


 .evSection .con_tit { font-size: 46px; } 
 .evSection .con_tit .con_tit_sub,
 .evCon1 .con_box > p { font-size: 28px; } 

 .main h3 a { top: 57%; } 

 .evCon1 .con_tit { font-size: 56px; } 
 .evCon1 .con_tit span { box-shadow: inset 0 -77px #000000; } 
 .evCon1 .con_tit .con_tit_sub { font-size: 42px; } 
 .evCon1 .con_box .con1_contents.for_pc { display: none; } 
 .evCon1 .con_box .con1_contents.for_mo { display: block; } 
 .evCon1 .con_box .con1_contents.for_mo .item { width: 60% !important; margin-top: 30px; } 
 .evCon1 .con_box .con1_contents .item:nth-of-type(1),
 .evCon1 .con_box .con1_contents .item:nth-of-type(2),
 .evCon1 .con_box .con1_contents .item:nth-of-type(4),
 .evCon1 .con_box .con1_contents .item:nth-of-type(5) { margin-right: 0; } 
 .evCon1 .con_box .con1_contents .item:nth-of-type(1),
 .evCon1 .con_box .con1_contents .item:nth-of-type(2),
 .evCon1 .con_box .con1_contents .item:nth-of-type(3) { margin-bottom: 0; } 
 .evCon1 .con_box .con1_contents.for_mo .item .review_img { background-color: #fff; } 
 .evCon1 .con_box .con1_contents.for_mo .item .review_img > img { margin: 0 auto; } 
 .evCon1 .con_box .con1_contents.for_mo .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 60%; margin: 0 auto; margin-top: 10px; border-radius: 20px; overflow: hidden; z-index: 1; } 
 .evCon1 .con_box .con1_contents.for_mo .slick-dots li { flex:1; height: 10px; background-color: rgba(0, 0, 0, 0.1); } 
 .evCon1 .con_box .con1_contents.for_mo .slick-dots li.slick-active { background-color: #000; } 
 .evCon1 .con_box .con1_contents.for_mo .slick-dots li button { font-size: 0; } 
 .evCon1 .con_box .tiny_noti { text-align: center; } 


 .evCon2 .con_tit > img { left: calc(50% - 366px); } 
 .evCon2 .con_box .tab_base li a > div .top { font-size: 14px; } 
 .evCon2 .con_box .tab_base li a > div .bottom { font-size: 19px; } 
 .evCon2 .con_box .panel_base .link_wrapper a:first-of-type { margin-right: 20px; } 


 .evCon3 .con_box .con_box_subtitle { font-size: 36px; } 
 .evCon3 .con_box .con_box_subtitle p { font-size: 18px; } 
 .evCon3 .con_box .con_box_subtitle .point { left: calc(50% - 350px); } 

 .evCon5 .con_box .contents.for_pc { display: none; } 
 .evCon5 .con_box .contents.for_mo { display: block; width: 60%; margin: 0 auto; } 
 .evCon5 .con_box .contents.for_mo .slick-dots { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; margin: 0 auto; margin-top: 10px; border-radius: 20px; overflow: hidden; z-index: 1; } 
 .evCon5 .con_box .contents.for_mo .slick-dots li { flex:1; height: 10px; background-color: rgba(0, 0, 0, 0.1); } 
 .evCon5 .con_box .contents.for_mo .slick-dots li.slick-active { background-color: #000; } 
 .evCon5 .con_box .contents.for_mo .slick-dots li button { font-size: 0; } 

 .event .inner .fin { right: 0; width: 25vw; } 
 .event .con_box > p { font-size: 20px; } 
 .event .con_box .event_box .event_box_title { font-size: 20px; } 
 .event .con_box .info_and_gift > img { width: 40%; } 
 .event1 .con_box .event_box.event_box_box1 .event_box_contents .eventVideo { width: 100%; } 
 .event1 .con_box .event_box.event_box_box1 .event_box_contents { padding: 20px 20px 50px 20px; } 
 .event2 .con_box .info_and_gift .gift { flex-wrap: wrap; justify-content: center; } 
 .event2 .con_box .info_and_gift .gift > img:nth-of-type(1) { margin: 0 30vw; margin-bottom: 30px; } 

 /* new3 */
 .sub_tit { font-size: 20px; } 
 .event_new3 .inner .link_box a { padding: 8% 21%; } 

 .event_new3 .up_box { padding: 1% 5%; } 
.event.event_new3 .con_box > p { margin-bottom: 5%; } 
.event_new3 .up_box { margin-bottom: 5%; font-size: 18px; } 
.event.event_new3 .con_box .event_box { margin: 0 0px 7%; } 
.event_new3 .container_info { padding: 0 0 0 0%; margin: inherit; margin-right: 8%; } 

.event.event_new3 .con_box .info_and_gift { align-items: center; padding: 2% 0; justify-content: center; } 
.event.event_new3 .con_box .info_and_gift > img { position: relative; top: inherit; right: inherit; width: 45%; } 
.event.event_new3 .con_box > p.sub_tit::before { width: 730px; } 
.event_new3 .inner .event_how_list ul li { padding: 3% 2%; } 
.event.event_new3 .con_box > p.sub_tit { font-size: 18px; margin-bottom: 6%; margin-top: 7%; } 
.event.event_new3 .con_box > p.noti_tiny_book { font-size: 13px; } 
.event_new3 .btn_wrap { padding: 0 26%; } 


/* .event_new4 */
.event.event_new4 .con_tit > img { width: 48%; } 
.event.event_new4 .con_tit span { font-size: 46px; } 
.event.event_new4 .inner .fin { top: -2%; } 
.event_new4 .container_info { font-size: 18px; padding: 0 0 0 9%; } 
.event.event_new4 .con_box .info_and_gift { flex-wrap: wrap-reverse; } 
.event.event_new4 .con_box .info_and_gift > img { width: 100%; margin-bottom: 6%; padding: 0 27% 0 31%; height: inherit; } 
.event_new4 .info_and_gift > div { width: 100%; } 
.event_new4 .event_inp { padding: 4% 5%; margin-left: 0%; } 
.event_new4 .cautn { margin: 2% 0px 0px; } 
.event_new4 .agree_info { top: -1%; left: 87%; } 

/* new5 */
.evSection.event_new5 .con_tit { font-size: 46px; } 
.event_new5 .container_info { font-size: 19px; padding: 0 0 0 3%; } 
.event_new5 .info_btn { margin-left: 4%; } 
.event.event_new5 .con_tit > img { width: 48%; } 

/* 231013 */
.event.event_new4.blue_color .con_box .info_and_gift > img { width: 100%; margin-top: 0%; } 
.event_new4.blue_color .event_inp .agree { text-align: center; } 
.event_new4.blue_color .event_inp .agree_more { text-align: center; } 

/* 231123 */
.event.event_new4.blue_color .con_box .info_and_gift.ver1123 > img { width: 85%; margin-top: 0%; } 
 }

@media screen and (max-width: 768px){
 .evSection .con_tit { font-size: 38px; } 
 .evSection .con_tit .con_tit_sub,
 .evCon1 .con_box > p { font-size: 22px; } 

 .main h3 a { top: 55%; } 

 .evCon1 { padding: 0 0 10vw 0; } 
 .evCon1 .con_tit { font-size: 50px; } 
 .evCon1 .con_tit span { box-shadow: inset 0 -70px #000000; } 
 .evCon1 .con_tit .con_tit_sub { font-size: 36px; } 
 .evCon1 .con_box .con1_contents { margin-top: 5vw; } 

 .evCon2 { padding: 10vw 0; } 
 .evCon2 .con_tit > img { left: 0; width: 13vw; } 
 .evCon2 .con_box .tab_base { margin-top: 5vw; } 
 .evCon2 .con_box .tab_base li { height: 80px; } 
 .evCon2 .con_box .tab_base li a { flex-direction: column; } 
 .evCon2 .con_box .tab_base li a > img { display: none; } 
 .evCon2 .con_box .panel_base li > p { font-size: 20px; } 
 .evCon2 .con_box .panel_base li > p span { box-shadow: inset 0 -27px #edebdd; } 
 .evCon2 .con_box .panel_base .con2_slider { width: 100%; } 
 .evCon2 .con_box .panel_base .con2_slider .slick-arrow { display: none !important; } 
 .evCon2 .con_box .panel_base .con2_slider .slick-dots { margin-top: 3vw; margin-bottom: 5vw; } 
 .evCon2 .con_box .panel_base .link_wrapper { flex-direction: column; } 
 .evCon2 .con_box .panel_base .link_wrapper a:first-of-type { margin-right: 0; margin-bottom: 10px; } 
 .evCon3 { padding: 10vw 0; } 
 .evCon3 .con_box .eventVideo_list { flex-direction: column; } 
 .evCon3 .con_box .eventVideo_list > li { margin-left: 0; margin-top: 15px; } 
 .evCon3 .con_box .tiny_noti { margin-top: 12px; font-size: 9px; } 
 .evCon3 .con_box .con_box_subtitle { margin-top: 10vw; margin-bottom: 5vw; font-size: 28px; } 
 .evCon3 .con_box .con_box_subtitle p { font-size: 16px; } 
 .evCon3 .con_box .con_box_subtitle .point { top: -20px; left: 0; width: 13vw; } 
 .evCon4 { padding: 10vw 0; } 
 .evCon4 .con_tit > a { top: -40px; width: 13vw; } 
 .evCon4 .con_box > p { font-size: 18px; } 
 .evCon4 .con_box table tr th, td { padding: 10px 0; font-size: 14px; } 
 .evCon4 .con_box .tiny_noti { font-size: 9px; } 
 .evCon5 { padding: 10vw 0; } 
 .evCon5 .con_box > p { margin: 5vw 0; font-size: 28px; } 
 .evCon5 .con_box .link_wrapper { flex-direction: column; } 
 .evCon5 .con_box .link_wrapper > a:first-of-type { margin-right: 0; margin-bottom: 15px; } 
 .event { padding: 10vw 0; } 
 .event .con_box > p { font-size: 16px; } 
 .event1 .con_box .info_and_gift { flex-direction: column-reverse; justify-content: center; } 
 .event .con_box .info_and_gift > img { width: initial; } 
 .container_info { padding: 0; font-size: 16px; } 
 .event .con_box .info_and_gift > img { margin-bottom: 30px; } 
 .event .con_box .event_box .event_box_title { font-size: 16px; } 
 .event2 .con_box .info_and_gift .gift > img { width: 33vw; } 
 .event2 .con_box .event_box.event_box_box3 .event_box_contents { flex-direction: column; } 
 .event2 .con_box .event_box.event_box_box3 .event_box_contents .quiz { margin-top: 50px; margin-right: 0; } 
 .event2 .con_box .event_box.event_box_box3 .event_box_contents .quiz .bubble { top: -96px; left: 10vw; right: initial; } 
 .event2 .con_box .event_box.event_box_box3 .event_box_contents .anwser { margin-top: 5vw; } 

 .sticker_wrp dt span { font-size:18px; padding:10px 20px; } 
 .sticker_wrp dd { margin-top:20px; } 
 .evt_info_list > li { font-size:16px; padding-left:154px; margin-top:10px; } 
 .evt_info_list > li .label { width:134px; } 
 .evt_info_list > li .con_wrp .tbl_wrp th { font-size:16px; padding:5px 0; } 
 .evt_info_list > li .con_wrp .tbl_wrp td { padding:5px 10px; } 
 .evt_info_list > li .con_wrp .tbl_wrp td .class_detail span { font-size:14px; margin-right:10px; } 
 .evt_info_list > li .con_wrp .tbl_wrp td .class_detail a { font-size:12px; padding:5px 10px; } 

 /* event_new2 */
 .event_new2.event1 .con_box .event_box.event_box_box1 .event_box_contents a img,
 .event_new2.event1 .con_box .event_box.event_box_box2 .event_box_contents a img { max-width: 70%; } 

 /* new3 */
 .event_new3 .sub_tit { font-size: 16px; padding: 9px 4%; } 
 .event_new3 .inner .event_how_list ul { display: block; } 
 .event_new3 .inner .event_how_list ul li { padding: 4% 27%; width: 100%; margin: 0% 0%; border-right: none; border-bottom: 1px solid #ebebeb; } 
 .event_new3 .inner .event_how_list ul li:last-child { margin-bottom: 0; border-bottom:none; } 
 .event_new3 .inner .event_how_list .arrow { right: 50%; transform: translateX(50%) rotate(90deg); top: inherit; bottom: -8%; height: 21px; width: 21px; } 
 .event.event_new3 .con_box .info_and_gift { flex-wrap: wrap-reverse; padding: 4% 0; } 
.event.event_new3 .con_box .info_and_gift > img { width: 50%; } 
.event_new3 .container_info { margin-right: 5%; font-size: 15px; } 
.event_new3 .container_info .info { margin-bottom: 3%; } 
.event.event_new3 .con_box > p.sub_tit::before { width: 530px; } 
.event_new3 .inner .event_how_list ul li { padding: 3% 30%; margin-bottom: 5%; } 
.event_new3 .inner .event_how_list .arrow { bottom: -18%; } 
.event_new3 .inner .link_box a { padding: 11% 15%; } 
.event_new3 .btn_wrap { padding: 0 24%; } 
.warningList > li.w_tit { font-size: 15px;; } 
.warningList .imp a { font-size: 11px; } 

/* new4 */
.event.event_new4 .con_tit > img { margin-bottom: 3%; } 

.event.event_new4 .con_tit { font-size: 26px; } 
.event.event_new4 .con_tit span { font-size: 38px; } 
.event_new4 .container_info { font-size: 17px; padding: 0px 0 0 6%; } 
.event.event_new4 .con_box .info_and_gift > img { padding: 0 25% 0 29%; } 
.event_new4 .event_inp .inp_wrap label { font-size: 18px; } 
.event_new4 .app_btn { font-size: 19px; } 
.event_new4 .cautn { font-size: 13px; } 
.event_new4 .cautn dd a { font-size: 13px; } 

/* new5 */
.event.event_new5 .con_tit > img { width: 48%; margin-bottom: 3%; } 
.evSection.event_new5 .con_tit { font-size: 38px; } 
.event.event_new5 .con_tit p { font-size: 26px; } 
.event.event_new5 .con_box .info_and_gift { flex-wrap: wrap-reverse; justify-content: center; } 
.event.event_new5 .info_right { padding: 0 20% 0 26%; margin-bottom: 5%; } 
.event_new5 .info_btn { margin-left: 0%; padding: 0 9%; } 
.event_new5 .container_info { margin-bottom: 4%; } 
.event.event_new5 .con_box .info_and_gift { padding: 5% 0 7%; } 

/* 231012 */
.event_new4.blue_color .agree_info { padding: 3% 4%; width: 62%; } 
.event.event_new4.blue_color .inner .fin { right: 1%; top: -1%; } 
 }

@media screen and (max-width: 576px){
 .dim_popup.sns { width:90% } 
 .evSection .con_tit { font-size: 24px; } 
 .evSection .con_tit .con_tit_sub,
 .evCon1 .con_box > p { font-size: 16px; } 

 .main h3 a { top: 52%; } 

 .evCon1 .con_tit { font-size: 36px; } 
 .evCon1 .con_tit span { box-shadow: inset 0 -50px #000000; } 
 .evCon1 .con_tit .con_tit_sub { font-size: 24px; } 
 .evCon1 .con_box .con1_contents.for_mo .item { width: 90% !important; } 
 .evCon1 .con_box .con1_contents.for_mo .slick-dots { width: 90%; } 
 .evCon1 .con_box .tiny_noti { font-size: 9px; letter-spacing: -1px; } 
 .evCon2 .con_box .tab_base li { height: 65px; } 
 .evCon2 .con_box .tab_base li a > div .top { font-size: 12px; } 
 .evCon2 .con_box .tab_base li a > div .bottom { font-size: 16px; } 
 .evCon2 .con_box .panel_base li > p { margin-top: 7vw; margin-bottom: 5vw; font-size: 16px; } 
 .evCon2 .con_box .panel_base .con2_slider .slick-dots li { width: 10px; height: 10px; } 
 .evCon2 .con_box .panel_base .link_wrapper { width: 70%; margin: 0 auto; margin-bottom: 5vw; } 
 .evCon3 .con_box .con_box_subtitle { font-size: 20px; } 
 .evCon3 .con_box .con_box_subtitle p { font-size: 12px; } 
 .evCon3 .con_box .con_box_subtitle .point { top: -29px; } 
 .evCon4 { padding: 15vw 0 10vw 0; } 
 .evCon4 .con_box > p { font-size: 16px; letter-spacing: -1.5px; } 
 .evCon4 .con_box > p::before { height: 14px; } 
 .evCon4 .con_box table tr th, td { font-size: 12px; } 
 .evCon5 .con_box .contents.for_mo { width: 80%; } 
 .evCon5 .con_box > p { font-size: 20px; } 
 .evCon5 .con_box .link_wrapper { width: 80%; margin: 0 auto; } 
 .event .con_box > p { font-size: 12px; letter-spacing: -1px; } 
 .container_info { font-size: 12px; } 
 .event1 .con_box .info_and_gift,
 .event2 .con_box .info_and_gift { margin-bottom: 5vw; } 
 .subheader { margin-bottom: 3vw; } 
 .subheader .center { width: 128px; height: 43px; line-height: 41px; font-size: 18px; } 
 .event .con_box .event_box .event_box_title > img { width: 12%; margin-right: 3px; } 
 .event .con_box .event_box .event_box_title { font-size: 11px; } 
 .event2 .con_box .info_and_gift .gift > img { width: 43vw; } 
 .event1 .con_box .event_box.event_box_box2 .event_box_contents { padding: 20px 20px 50px 20px; } 
 .event2 .con_box .event_box.event_box_box3 .event_box_contents .quiz .bubble { top: -67px; left: 0; } 
 .event2 .con_box .event_box.event_box_box3 .event_box_contents .anwser { width: 310px; } 

 .sticker_wrp dt span { font-size:14px; padding:10px; } 

 .evt_info_list > li { padding-left:0; } 
 .evt_info_list > li .label { position: relative; width:auto; } 
 .evt_info_list > li .label:after { display:none; } 

 .evt_btn_wrp { width:60%; margin:8% auto 0; } 

 /* new3 */
 .sub_tit { font-size: 13px; } 
 .event_new3 .inner .link_box { flex-wrap: wrap; } 
 .event_new3 .inner .link_box li { width: 50%; } 
 .event_new3 .inner .link_box li:nth-child(2)::after { display: none; } 
 .event_new3 .inner .link_box a { padding: 6% 17%; } 
 .event.event_new3 .con_tit > img { margin-bottom: 2%; padding: 0 36%; } 
.evSection.event_new3 .con_tit { margin-bottom: 5%; } 
.event_new3 .up_box { font-size: 14px; } 
.event.event_new3 .con_box .info_and_gift > img { width: 69%; } 
.event_new3 .container_info { font-size: 14px; } 
.event_new3 .mini_noti { font-size: 12px; } 
.event.event_new3 .con_box > p.sub_tit { font-size: 15px; } 
.event_new3 .inner .event_how_list ul li { padding: 3% 24%; margin-bottom: 9cqi; } 
.event_new3 .inner .event_how_list .arrow { bottom: -24%; } 
.event.event_new3 .con_box > p.sub_tit::before { display: none; } 
.event_new3 .inner .link_box a { padding: 6% 25%; } 
.event_new3 .btn_wrap { padding: 0 15%; } 
.event.event_new3 .con_box > p.noti_tiny_book { font-size: 11px; } 
.event_new3 .inner .link_box li:nth-child(2), .event_new3 .inner .link_box li:nth-child(1) { border-bottom: 1px solid #9f70ff; } 
.br_576 { display: block; } 

/* new4 */
.event.event_new4 .con_tit { font-size: 22px; } 
.event.event_new4 .con_tit > img { width: 61%; } 
.event.event_new4 .con_tit span { font-size: 26px; } 
.event.event_new4 .con_box > p { font-size: 15px; } 
.event.event_new4 .con_box .info_and_gift > img { padding: 0 15% 0 21%; } 
.event_new4 .container_info { font-size: 15px; padding: 0px 0 0 2%; } 
.event_new4 .container_info .info { margin-bottom: 2%; } 
.event_new4 .event_inp .inp_wrap label { font-size: 15px; width: 25%; } 
.event_new4 .event_inp .inp_wrap { gap: 3%; } 
.event_new4 .event_inp .agree label { font-size: 13px; letter-spacing: -1px; } 
.event_new4 .app_btn { font-size: 17px; } 
.event_new4 .agree_info { top: -9%; left: 81%; } 
.event_new4 .cautn { font-size: 12px; } 
.event_new4 .cautn dd a { font-size: 12px; } 
/* new5 */
.event.event_new5 .con_tit > img { width: 48%; } 
.event.event_new5 .info_right { padding: 0 9% 0 17%; } 
.evSection.event_new5 .con_tit { font-size: 26px; } 
.event.event_new5 .con_tit p { font-size: 22px; } 
.event.event_new5 .con_box > p { font-size: 15px; } 
.event_new5 .container_info { font-size: 15px; } 
.event_new5 .container_info .mini_noti { font-size: 13px; } 
.warningList li ul li a { font-size: 12px; } 

/* 231012 */
.event_new4.blue_color .event_inp span input { font-size: 15px; } 
.event_new4.blue_color .event_inp .agree_more a { font-size: 13px; } 
.event_new4.blue_color .agree_info { padding: 5% 4%; top: -19%; width: 96%; left: 50%; transform:translateX(-50%); margin: 0px; } 
.event_new4.blue_color .agree_info a { top: -17%; width: 28px; } 
.event.event_new4.blue_color .con_box .info_and_gift > img { padding: 0 10% 0 16%; } 

/* 231123 */
.event.event_new4.blue_color .con_box .info_and_gift.ver1123 > img { width: 68%;} 
 }