@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 */
.flt_inner { right: 0.5%; } 

.line { font-size: 40px; margin: 0 -200px; } 
.line span { font-size: 52px; } 

br.mo { display: none; } 
.cr_red { color: #ff2a2c; } 
.con_tit { font-size: 52px; font-weight: 900; line-height: 1.3; } 
.con_tit .tiny { font-size: 26px; } 
.con_txt { font-size: 24px; font-weight: 200; } 
.con_txt strong { font-weight: 900; color: #121212; } 
.slick-dots li { width: 16px; height: 16px; border-radius: 100%; display: inline-block; margin-right: 20px; background: #fff; } 
.slick-dots li.slick-active { background: #000 } 
.slick-dots li:last-child { margin-right: 0; } 
.slick-dots li button { font-size: 0; } 
.slick-arrow { position: absolute; font-size: 0; width: 50px; height: 50px; z-index: 1; top: 50%; transform: translateY(-50%); } 
.slick-prev { background: url('https://image.megagong.net/m/2023/0830_kimchanghun/roll_prev.png') no-repeat; } 
.slick-next { background: url('https://image.megagong.net/m/2023/0830_kimchanghun/roll_next.png') no-repeat; } 

.evCon1 { background:#970410 url('https://image.megagong.net/m/2023/0830_kimchanghun/con1_bg.jpg') no-repeat; } 
.evCon1 h3 { margin: 0 -660px; position: relative; } 
.evCon1 h3 a { position: absolute; left: 62.7%; top: 86%; transform: translate(-50%, -50%); } 

/* txt animation */
.text_ani_wrap { display: flex; font-size: 40px; align-items: baseline; justify-content: center; position: relative; font-weight: normal; } 
.text_ani_wrap.mo { display: none; } 
.text_ani_wrap > div { animation-duration:1s; animation-timing-function:ease-in-out; animation-fill-mode: forwards; } 
.text_ani_wrap .mid_text { font-size: 52px; opacity: 0; font-weight: 900; } 
.text_ani_wrap.pc .left_text { position: absolute; top: 50%; transform: translateY(-50%); } 
.text_ani_wrap.pc .right_text { position: absolute; top: 50%; transform: translateY(-50%); } 
.text_ani_wrap.pc.standard .left_text { left: 40% !important; transform: translate(-50%, -50%) !important; } 
.text_ani_wrap.pc.standard .right_text { left: 60% !important; transform: translate(-50%, -50%) !important; right: auto !important; } 
.text_ani_wrap.mo .left_text { position: absolute; left: 50%; top: -39%; transform: translateX(-50%); } 
.text_ani_wrap.mo .right_text { position: absolute; left: 50%; top: 50%; transform: translateX(-50%); } 
.text_ani_wrap.on .mid_text { animation-name: textmid; animation-delay: 0.6s; } 
.text_ani_wrap.on.ani2 > .left_text, .text_ani_wrap.on.ani2 > .right_text { animation-delay: 1.5s; } 
.text_ani_wrap.on.ani2 .mid_text { animation-delay: 2.1s; } 

/* evCon2 */
.evCon2 .text_ani_wrap.pc .left_text { left: 31%; } 
.evCon2 .text_ani_wrap.pc .right_text { right: 31%; } 
.evCon2 .text_ani_wrap.pc.ani2 .left_text { left: 33%; } 
.evCon2 .text_ani_wrap.pc.ani2 .right_text { right: 33%; } 

.evCon2 .text_ani_wrap.pc.on { margin-left: 23px; } 
.evCon2 .text_ani_wrap.pc.on .left_text { animation-name: text1_left; } 
.evCon2 .text_ani_wrap.pc.on .right_text { animation-name: text1_right; } 
.evCon2 .text_ani_wrap.pc.on.ani2 { margin-left: 0; } 
.evCon2 .text_ani_wrap.pc.on.ani2 .left_text { animation-name: text1_2_left; } 
.evCon2 .text_ani_wrap.pc.on.ani2 .right_text { animation-name: text1_2_right; } 
.evCon2 .text_ani_wrap.mo.on .left_text { animation-name: text1_mo; } 
.evCon2 .text_ani_wrap.mo.on .right_text { animation-name: text2_mo; } 
@keyframes text1_left { 
 0% { left: 31%; } 
 100% { left: -17%; } 
 }
@keyframes text1_right { 
 0% { right: 31%; } 
 100% { right: -15%; } 
 }
@keyframes text1_2_left { 
 0% { left: 33%; } 
 100% { left: -9.5%; } 
 }
@keyframes text1_2_right { 
 0% { right: 33%; } 
 100% { right: -11%; } 
 }
 
/* evCon3 */
.evCon3 .text_ani_wrap.pc { margin-left: 26px; } 
.evCon3 .text_ani_wrap.pc .left_text { left: 31%; } 
.evCon3 .text_ani_wrap.pc .right_text { right: 31%; } 
.evCon3 .text_ani_wrap.pc.ani2 { margin-left: 180px; } 
.evCon3 .text_ani_wrap.pc.ani2 .left_text { left: 9%; } 
.evCon3 .text_ani_wrap.pc.ani2 .right_text { right: 29%; } 

.evCon3 .text_ani_wrap.pc.on .left_text { animation-name: text2_left; } 
.evCon3 .text_ani_wrap.pc.on .right_text { animation-name: text2_right; } 
.evCon3 .text_ani_wrap.pc.on.ani2 .left_text { animation-name: text2_2_left; } 
.evCon3 .text_ani_wrap.pc.on.ani2 .right_text { animation-name: text2_2_right; } 
.evCon3 .text_ani_wrap.mo.on .left_text { animation-name: text1_mo; } 
.evCon3 .text_ani_wrap.mo.on .right_text { animation-name: text2_mo; } 
@keyframes text2_left { 
 0% { left: 31%; } 
 100% { left: -7.5%; } 
 }
@keyframes text2_right { 
 0% { right: 31%; } 
 100% { right: -5.5%; } 
 }
@keyframes text2_2_left { 
 0% { left: 9%; } 
 100% { left: -35.5%; } 
 }
@keyframes text2_2_right { 
 0% { right: 29%; } 
 100% { right: -16.5%; } 
 }

 /* evCon4 */
 .evCon4 .text_ani_wrap.pc { margin-left: 140px; } 
.evCon4 .text_ani_wrap.pc .left_text { left: 15%; } 
.evCon4 .text_ani_wrap.pc .right_text { right: 29.5%; } 
.evCon4 .text_ani_wrap.pc.on .left_text { animation-name: text3_left; } 
.evCon4 .text_ani_wrap.pc.on .right_text { animation-name: text3_right; } 
.evCon4 .text_ani_wrap.mo.on .left_text { animation-name: text1_mo; } 
.evCon4 .text_ani_wrap.mo.on .right_text { animation-name: text2_mo; } 
@keyframes text3_left { 
 0% { left: 15%; } 
 100% { left: -14%; } 
 }
@keyframes text3_right { 
 0% { right: 29.5%; } 
 100% { right: 0.8%; } 
 }

@keyframes textmid { 
 0% { opacity: 0; } 
100% { opacity: 1; } 
 }
 
/* mo */
 @keyframes text1_mo { 
 0% { top: -39%; } 
 100% { top: -119% } 
 }
 
 @keyframes text2_mo { 
 0% { top: 50%; } 
 100% { top:115%; } 
 }

 @keyframes text1_mo { 
 0% { top: -39%; } 
 100% { top: -90% } 
 }
 
 @keyframes text2_mo { 
 0% { top: 50%; } 
 100% { top:95%; } 
 }

.evCon2 { padding: 150px 0 160px; } 
.evCon2 .con_tit { } 
.evCon2 .con_txt { color: #444444; margin: 30px 0 55px; } 
.evCon2 .eventVideo { margin-bottom: 0; } 

.evCon3 { background: #ffd7db; padding: 150px 0 160px; } 
.evCon3 .con_tit { } 
.evCon3 .con_txt { color: #444444; margin: 25px 0 50px; } 
.evCon3 .content { display: flex; justify-content: space-between; width: 1000px; margin: 0 auto; } 
.evCon3 .content li { width: 490px; } 
.evCon3 .content li .eventVideo { margin-bottom: 0; } 

.evCon4 { background: #f2f2f2; padding: 160px 0; } 
.evCon4 .con_tit { } 
.evCon4 .con_txt { margin: 25px 0 45px; color: #444444; } 
.evCon4 .con4_roll { margin-right: -18px; } 
.evCon4 .con4_roll .item { padding-right: 18px; } 
.evCon4 .con4_roll .item .roll_tit { font-size: 16px; background: #980008; color: #fff; padding: 12.6px 0; } 
.evCon4 .con4_roll .item .roll_txt { height: 410px; font-size: 16px; color: #121212; background: #fff; font-weight: 200; padding: 30px 24px 0; line-height: 1.25; position: relative; } 
.evCon4 .con4_roll .item .roll_txt::before { content:''; background: url('https://image.megagong.net/m/2023/0830_kimchanghun/con4_ico2.png') no-repeat; width: 24px; height: 24px; right: 0; bottom: 0; position: absolute; } 
.evCon4 .con4_roll .slick-prev { left: -2%; } 
.evCon4 .con4_roll .slick-next { right: -0.5%; } 

.evCon5 { background:#242424 url('https://image.megagong.net/m/2023/0830_kimchanghun/con5_bg.jpg') no-repeat; padding: 150px 0 160px; } 
.evCon5 .con_tit { margin: 0 -40px; color: #fff; } 
.evCon5 .sub_tit { position: relative; margin: 52px 0 24px; } 
.evCon5 .sub_tit::before { content:''; background: #fff; width: 100%; height: 1px; position: absolute; left: 0; top: 50%; } 
.evCon5 .sub_tit span { position: relative; font-size: 24px; color: #121212; background: #fff; border-radius: 100px; font-weight: 900; display: inline-block; padding: 13.2px 67.6px; } 
.evCon5 .con_txt { color: #d0d0d0; margin: 0 0 28px; } 
.evCon5 .point_box { position: relative; display: inline-block; width: 1000px; margin: 0 auto; } 
.evCon5 .point_box .box1 { position: absolute; top: 0px; left: 0; border-radius: 100%; } 
.evCon5 .point_box.on .box1 { animation: loader9g 3s ease-in-out both; } 
.evCon5 .point_box .box2 { position: relative; border-radius: 100%; opacity: 0; } 
.evCon5 .point_box.on .box2 { animation: show 3s ease-in-out 3s both; } 
.evCon5 .point_box .box3 { position: absolute; top: 0px; border-radius: 100%; right: 0; } 
.evCon5 .point_box.on .box3 { animation: loader9d 3s ease-in-out both; } 
@keyframes loader9g { 
 0% { left: 0; opacity: 1; } 
 100% { left: 50%; transform: translateX(-50%); opacity: 0; } 
 }
@keyframes loader9d { 
 0% { right: 0; opacity: 1; } 
 100% { right: 50%; transform: translateX(50%); opacity: 0; } 
 }
@keyframes show { 
 0% { opacity: 0; } 
 100% { opacity: 1; } 
 }

.evCon6 { background:#960008 url('https://image.megagong.net/m/2023/0830_kimchanghun/con6_bg.jpg') no-repeat; padding: 150px 0; } 
.evCon6 .con_tit { color: #fff; } 
.evCon6 .con_txt { color: #ff999e; margin: 20px 0 60px; } 
.evCon6 .content { } 

.evCon7 { padding: 150px 0 0; } 
.evCon7 .con_tit { } 
.evCon7 .con_txt { color: #444444; margin: 30px 0 55px; } 
.evCon7 .tab_base { display: flex; border-bottom: 2px solid #000; flex-wrap: wrap; } 
.evCon7 .tab_base li { width: 33.3333%; background: #f0f0f0; border-right: 1px solid #fff; } 
.evCon7 .tab_base li:last-child { border: 0; } 
.evCon7 .tab_base li a { display: block; padding: 8px; padding: 18px 8px; } 
.evCon7 .tab_base li a .tab_tit { display: inline-block; vertical-align: middle; color: #b6b6b6; font-size: 16px; margin-left: 10px; } 
.evCon7 .tab_base li a .tab_tit .cr_red { display: block; font-weight: 700; color: #b6b6b6; } 
.evCon7 .tab_base li a .on { display: none; } 
.evCon7 .tab_base li.on { background: #121212; } 
.evCon7 .tab_base li.on img.on { display: inline-block; } 
.evCon7 .tab_base li.on img.off { display: none; } 
.evCon7 .tab_base li.on a .tab_tit { color: #fff; } 
.evCon7 .tab_base li.on a .tab_tit .cr_red { color: #ff2a2c; } 
.evCon7 .tab_book { display: block; margin: 68px 0 45px; text-align: left; } 
.evCon7 .panel_base { position: relative; padding: 100px 0 0; } 
.evCon7 .panel_base::before { content:''; background: url('https://image.megagong.net/m/2023/0830_kimchanghun/tab_before.png') no-repeat; width: 1080px; height: 180px; position: absolute; left: 0; top: 56px; z-index: -1; display: none; } 
.evCon7 .panel_base::after { content:''; width: 1000%; height: calc(100% - 230px); height: 100%; position: absolute; bottom: 0; left: -500%; background: #ffd8db; z-index: -1; } 
.evCon7 .panel_base > li { /* text-align: left; */ } 
.evCon7 .book_txt { margin: 35px 0 45px; font-size: 24px; font-weight: 200; line-height: 1.35; } 
.evCon7 .book_roll { width: 1104px; margin-left: -12px; } 
.evCon7 .book_roll .slick-dots { margin: 30px 0 0; } 
.evCon7 .book_roll .slick-arrow { top: 43%; } 
.evCon7 .book_roll .slick-prev { left: -1.3%; } 
.evCon7 .book_roll .slick-next { right: -1.3%; } 
.evCon7 .btn { display: inline-block; margin: 0 0 160px; } 

.evCon8 { padding: 150px 0 160px; overflow: inherit !important; } 
.evCon8 .con_tit { margin: 0 0 30px; } 
.evCon8 .lecture { } 
.lecture { padding-bottom: 0 !important; } 
.lecList { background: #fff; } 
.vodchr_banner { margin-bottom: 0; } 
.lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 
.pocket_pop { z-index: 4; } 

.evCon9 { background: #e9b293; padding: 160px 0; } 
.evCon9 .con_tit { } 
.evCon9 .con_tit i { position: absolute; right: -150px; } 
.evCon9 .con_txt { font-size: 20px; margin: 20px 0 38px; } 
.evCon9 .schedule { border-radius: 40px; padding: 15px 0; position: relative; font-weight: 700; border: 1px solid #121214; width: 1000px; margin: 0 auto; } 
.evCon9 .schedule dl { font-size: 21px; display: inline-block; } 
.evCon9 .schedule dl:first-child { margin-right: 45px; } 
.evCon9 .schedule dl dt { margin-right: 14px; padding-right: 14px; display: inline-block; position: relative; } 
.evCon9 .schedule dl dt::after { content:''; display: block; width: 2px; height: 44.2%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #000; } 
.evCon9 .schedule dl dd { display: inline-block; } 
.evCon9 .schedule dl dd .tiny_txt { color: #fb2726; font-size: 14px; display: inline-block; margin: 0 0 0 6px; font-weight: 200; } 
.evCon9 .gift { margin: 95px auto; display: flex; justify-content: space-between; width: 1000px; } 
.evCon9 .gift li { } 
.evCon9 .gift li:last-child { } 
.evCon9 .sub_tit { } 
.evCon9 .con9_roll { display: flex; justify-content: space-between; margin: 40px 0; } 
.evCon9 .con9_roll .item { position: relative; } 
.evCon9 .con9_roll .item::before { content:''; background: url('https://image.megagong.net/m/2023/0830_kimchanghun/evt_ico.png'); width: 50px; height: 50px; position: absolute; right: 0; top: 50%; transform: translate(70%, -50%); z-index: 1; } 
.evCon9 .con9_roll .item:last-child::before { display:none; } 
.evCon9 .content { display: flex; justify-content: space-between; } 
.evCon9 .content li { position: relative; } 
.evCon9 .content li:last-child { } 
.evCon9 .content li a { font-size: 0; width: 100%; height: 15%; position: absolute; left: 0; bottom: 0; } 
.evCon9 .btn { display: inline-block; margin: 60px 0 100px; } 
.eventBoard .evtBoard_common .info_wrap.with_tip button { font-weight: 700; } 
.shareList ul li dl dt { height: 60px; line-height: 60px; border-radius: 0 !important } 
.shareList ul li dl.sns dt { background: #1ea1f3; } 
.shareList ul li dl.naver dt { background: #03c75b; } 
.shareList ul li dl.daum dt { background: #f0675d; } 
.shareList ul li dl.etc dt { background: #234352; } 
.shareList ul li dl dd { border-radius: 0 !important; border-color: #dadada !important; color: #424242 !important; font-weight: normal !important; height: 60px; } 
.eventBoard .evtBoard_common .evtBoard_inner { background:#d5a080; padding: 40px; } 
.evtBoard_common .board_write { padding: 0 170px 0 0; } 
.evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] { height: 60px; } 
.evtBoard_common .board_write .btn_wrap { width: 160px; } 
.evtBoard_common .board_write .btn_wrap a { height: 60px; line-height: 60px; } 
.eventBoard .evtBoard_common .info_wrap .tip_list { font-size: 13px; } 

.evtoggleWarning p.w_tit { padding: 15.5px 0; font-size: 20px; } 
.warningList li { font-size: 14px; } 
.warningList li .s_tit { display: block; } 
.warningList li .s_tit + .s_tit { margin: 14px 0 20px; } 
.warningList li ul li a { background: #444444; border-radius: 100px; color: #fff; padding: 4px 8px; } 

/* 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; 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; } 

@media screen and (max-width: 1200px){
 .con_txt { font-size: 2.4vw; } 
 .con_tit { font-size: 4.2vw; } 
 .con_tit .tiny { font-size: 2.5vw; } 
 
 .evCon1 { background-size: cover; } 
 .evCon1 h3 { margin: 0 -38%; } 
 .evCon1 h3 a { width: 1.7%; } 

 .text_ani_wrap { font-size: 3.8vw; } 
 .text_ani_wrap.mo { display: block; } 
 .text_ani_wrap.pc { display: none; } 
 .text_ani_wrap .mid_text { font-size: 4.2vw; } 
 .text_ani_wrap.mo.ani2 { margin: 13% 0 0; } 

 .evCon2 { padding: 16% 0 13.5%; } 
 .evCon2 .con_txt { margin: 8% 0 5%; } 

 .evCon3 { padding: 16% 0 13.5%; } 
 .evCon3 .con_txt { margin: 8% 0 5%; } 
 .evCon3 .content { width: 100%; } 
 .evCon3 .content li:first-child { margin: 0 2% 0 0; } 

 .evCon4 { padding: 16% 0 13.5%; } 
 .evCon4 .con_txt { margin: 8% 0 5%; } 
 .evCon4 .con4_roll { margin: 0 auto; width: 70% !important; } 
 .evCon4 .con4_roll .slick-next { right: -2%; } 
 .evCon4 .con4_roll .item { padding-right: 0; } 
 .evCon4 .con4_roll .item .roll_tit { font-size: 15px; } 
 .evCon4 .con4_roll .item .roll_txt { font-size: 15px; padding: 20px 15px 0; height: 380px; } 

 .evCon5 { padding: 12.5% 0 13%; background-size: cover; } 
 .evCon5 .sub_tit { margin: 5% 3%; } 
 .evCon5 .sub_tit span { font-size: 2.4vw; padding: 1.1% 5.8%; } 
 .evCon5 .con_txt { margin: 0 0 4%; } 
 .evCon5 .point_box { width: 100%; } 
 .evCon5 .point_box .box1 , .evCon5 .point_box .box3 { width: 40%; } 
 .evCon5 .point_box .box2 { width: 47%; margin: 0 auto; } 

 .evCon6 { padding: 12.5% 0; background-size: cover; } 
 .evCon6 .con_txt { margin: 2% 0 5%; } 

 .evCon7 { padding: 12.5% 0 0; } 
 .evCon7 .con_txt { margin: 3% 0 5%; } 
 .evCon7 .panel_base { padding: 10% 0 0; } 
 .evCon7 .panel_base::before { width: 100%; background-size: contain; top: 4%; } 
 .evCon7 .panel_base::after { /* height: 85%; */height: 100%; } 
 .evCon7 .tab_book { margin: 6% 0 4%; width: 29%; } 
 .evCon7 .book_txt { margin: 3.5% 0 4.5%; font-size: 21px; } 
 .evCon7 .book_roll { margin: 0 0; width: 100%; } 
 .evCon7 .book_roll img { width: 100%; } 
 .evCon7 .book_roll .slick-dots { margin: 3% 0 0; } 
 .evCon7 .btn { margin: 0 0 13%; padding: 0 15%; } 

 .evCon8 { padding: 12.5% 0 13.5%; } 
 .evCon8 .con_tit { margin: 0 0 3%; } 

 .evCon9 { padding: 13.5% 0; } 
 .evCon9 .con_tit { padding: 0 11%; } 
 .evCon9 .con_tit i { right: 0; width: 23%; } 
 .evCon9 .con_txt { margin: 2% 0 3%; font-size: 17px; } 
 .evCon9 .schedule { padding: 12px 0; width: 100%; } 
 .evCon9 .schedule dl { font-size: 17px; } 
 .evCon9 .schedule dl:first-child { margin-right: 20px; } 
 .evCon9 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .evCon9 .gift { margin: 8% auto; width: 100%; } 
 .evCon9 .con9_roll { display: block; margin: 4% auto 7%; padding: 0 15%; } 
 .evCon9 .con9_roll img { margin: 0 auto; } 
 .evCon9 .con9_roll .slick-dots { margin: 2% 0 0; } 
 .evCon9 .content li { width: 32%; } 
 .evCon9 .btn { margin: 5% 0 9%; padding: 0 15%; } 
 .eventBoard .evtBoard_common .evtBoard_inner { padding: 2%; } 
 .evtBoard_common .board_write { padding: 0 0; } 
 .evtBoard_common .board_write .btn_wrap { width: 100%; } 
 .evtBoard_common .board_write .btn_wrap a { height: 42px; line-height: 42px; } 

 .evtoggleWarning p.w_tit { font-size: 16px; padding: 10px 0; } 
 .warningList li { font-size: 13px; } 
 }

@media screen and (max-width: 992px){
 .evCon9 .schedule dl { font-size: 15px; } 

 .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){
 .slick-arrow { width: 35px; height: 35px; background-size: cover; } 
 
 .evCon1 h3 a { width: 2.5%; left: 63.5%; top: 85.1%; } 

 .text_ani_wrap { } 

 .evCon3 .content { display: block; } 
 .evCon3 .content li { width: 75%; margin: 0 auto; } 
 .evCon3 .content li:first-child { margin: 0 auto 5%; } 

 .evCon4 .con4_roll { width: 90% !important; } 
 .evCon4 .con4_roll .slick-prev { left: -4%; } 
 .evCon4 .con4_roll .slick-next { right: -4%; } 
 .evCon4 .con4_roll .item .roll_tit { font-size: 13px; padding: 9px 0; } 
 .evCon4 .con4_roll .item .roll_txt { font-size: 13px; height: 325px; padding: 15px 10px 0; } 

 .evCon7 .tab_base li a .tab_tit { font-size: 13px; margin-left: 0; } 
 .evCon7 .book_txt { font-size: 17px; } 
 
 .evCon9 .con_txt { font-size: 13px; } 
 .evCon9 .schedule dl { font-size: 13px; display: block; } 
 .evCon9 .schedule dl:first-child { margin-right: 0; } 
 .evCon9 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 
 .evCon9 .gift { display: block; } 
 .evCon9 .gift li { display: inline-block; width: 47%; } 
 .evCon9 .gift li:first-child { display: block; margin: 0 auto 5%; } 
 .evCon9 .sub_tit { margin: 0 -30%; } 
 .evCon9 .content { display: block; } 
 .evCon9 .content li { width: 50%; margin: 0 auto 2%; } 
 .evCon9 .content li:last-child { margin-bottom: 0; } 
 
 .shareList ul li dl dt { height: 40px; line-height: 40px; } 
 .shareList ul li dl dd { height: 40px; } 
 }

@media screen and (max-width: 576px){
 .con_txt { font-size: 13px; } 
 .con_tit .tiny { font-size: 13px; } 
 br.mo { display: block; } 

 .evCon5 .sub_tit span { font-size: 13px; } 

 .evCon7 .tab_base li a { padding: 4px 0; } 
 .evCon7 .tab_base li a img { display: block; margin: 0 auto 5px; width: 25%; } 
 .evCon7 .tab_base li.on img.on { display: block; } 
 .evCon7 .book_txt { font-size: 15px; } 
 
 .evCon8 .schedule li { font-size: 13px; } 

 .shareList ul li dl dt { height: 30px; line-height: 30px; } 
 .shareList ul li dl dd { height: 30px; } 

 .dim_popup.sns { width:90% } 
 }


@media screen and (max-width: 480px){
 .evCon3 .content li { width: 95%; } 

 .evCon7 .tab_base li a .tab_tit { font-size: 11px; } 
 .evCon7 .book_roll .slick-arrow { width: 27px; height: 27px; } 
 .evCon7 .book_txt { font-size: 13px; } 
 }
