@charset "euc-kr"; /* setting */
/* { padding:0; margin:0 } */
#mContainer { position:relative; z-index:1; } 
.blindw { position:absolute; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; overflow:hidden } 
.eventWrap { width:100%; text-align:center; position:relative; font-size: 17px; line-height: 1.4; letter-spacing: -0.03em; } 
.eventWrap { font-family : 'Noto Sans KR'; } 
.eventWrap * { box-sizing:border-box } 
.eventWrap .inner { position:relative; width:1080px; margin:0 auto; } 
.eventWrap .inner::after { content:""; display:block; clear:both; } 
.eventWrap img { border:0 none; vertical-align:middle; max-width:100% } 
.eventWrap .con_tit { position: relative; text-align: center; margin-bottom:80px; } 
.eventWrap .con_subtit { margin-bottom: 35px; position:relative; padding: 0 5%; } 
.eventWrap .img_mb { display:none } 
.eventWrap .conBox { position:relative } 
.eventWrap .conBox::after { content:""; display:block; clear:both } 
.eventWrap .flow::after { content:""; display:block; clear:both } 
.eventWrap .video_box { position: relative; z-index: 1; cursor:pointer; padding-bottom: 56.2%; background: #222; overflow: hidden; } 
.eventWrap .video_box .play_area { width: 100% !important; height: 100% !important; position: absolute; width: 100%; height: 100%; } 
.eventWrap .video_box iframe { position: absolute; top:0; left:0; width:100%; height:100%; } 
.eventWrap .video_box img { width:100% } 
.eventWrap .video_box.ytb { padding: 0; } 
.eventWrap .video_box.vdo_none { padding: 0; } 
.lectlist { background:#fff; } 

.flt_inner { position:absolute; text-align: right; margin-top: 4%; right: 2%; z-index: 2; top:78px; } 
.flt_inner a { position: relative; font-size:0; display: block; } 
.flt_inner li { margin-top:5px } 

#mWrap { overflow:hidden; } 

/* visual */
.visual { background:#75a6ff url(https://img.megagong.net/m/2022/0622_lyj4718/visual_bg.jpg) no-repeat center; background-size:auto 100%; } 
.visual .inner { position:relative; padding:76px 0 134px; } 
.visual .inner h3 { margin-top:500px; } 
.visual .inner h3 > span { position:relative; display:block; font-weight:bold; font-size:70px; color:#fff; } 
.visual .inner h3 > span.top_txt { padding-bottom:15px; } 
.visual .inner h3 > span.btm_txt { padding-top:15px; color:#4968f4; } 
.visual .inner h3 > span .motion { display:block; transition: all 1.5s; } 
.visual .inner h3 > span .motion.show1 { opacity: 1; } 
.visual .inner h3 > span .motion.show2 { position:absolute; top:0; left:0; right:0; opacity: 0; } 
.visual .inner h3.on > span .motion.show1 { opacity: 0; } 
.visual .inner h3.on > span .motion.show2 { opacity: 1; } 
.visual .inner h3 > span.btm_txt .motion.show2 { top:15px; } 
.visual .inner .link { position:absolute; top: 50%; right: -.5%; width: 14%; height: 3%; } 

/* con01 */
.con01 { background:#86a8ff; } 
.con01 .inner { padding:110px 0 160px; } 
.con01 .inner h3 { margin:0 -3px; } 
.con01 .inner .video_wrap { padding:0 40px; position:relative; z-index:1; margin-top:70px; } 
.con01 .inner .video_wrap:before { content:''; position:absolute; z-index: -1; bottom:-48px; left:0; right:0; height:100px; background:url(https://img.megagong.net/m/2022/0622_lyj4718/video_before.png) no-repeat bottom center; background-size:100% auto; } 
.con01 .inner .s_tit { margin-top:34px; } 

/* con02 */
.con02 { background:#d1dcfe; } 
.con02 .inner { padding:110px 0 160px; } 
.con02 .inner h3 { margin:0 -15px; } 
.con02 .inner .con02_1 { margin-top:80px; padding-bottom:80px; background-color:#b6cafe; border-radius: 50px; overflow: hidden; } 
.con02 .inner .con02_1 .video_wrap { width:826px; margin:0 auto; } 
.con02 .inner .con02_1 p { padding:10px 125px 0; font-weight:100; font-size: 12px; color:#000000; text-align: right; opacity: .5; } 
.con02 .inner .con02_2 { margin-top:60px; padding-bottom:80px; background-color:#b6cafe; border-radius: 50px; overflow: hidden; } 
.con02 .inner .con02_2 .video_row2 { padding:0 76px; } 
.con02 .inner .con02_2 .video_row2:after { content:''; display:block; clear: both; } 
.con02 .inner .con02_2 .video_row2 .video_wrap { float:left; width:calc(50% - 12.5px); } 
.con02 .inner .con02_2 .video_row2 .video_wrap+.video_wrap { margin-left:25px; } 
.con02 .inner .con02_3 { margin-top:60px; padding-bottom:80px; background-color:#b6cafe; border-radius: 50px; overflow: hidden; } 
.con02 .inner .con02_3 .video_row2:after { content:''; display:block; clear: both; } 
.con02 .inner .con02_3 .video_row2 { padding:0 76px; } 
.con02 .inner .con02_3 .video_row2 .video_wrap { float:left; width:calc(50% - 12.5px); } 
.con02 .inner .con02_3 .video_row2 .video_wrap+.video_wrap { margin-left:25px; } 

/* con03 */
.con03 { position:relative; z-index:1; } 
.con03:before { content:''; z-index:-1; position:absolute; top:0; bottom:0; right:-7%; width:660px; height: 100%; background:url(https://img.megagong.net/m/2022/0622_lyj4718/con03_before.png) no-repeat bottom right; background-size:100% auto; } 
.con03 .inner { padding:110px 0 160px } 
.con03 .inner .list { margin-top:70px; overflow:hidden; } 
.con03 .inner .list li { float:left; position:relative; } 
.con03 .inner .list li:nth-child(2n) { margin-left:20px; } 
.con03 .inner .list li:nth-child(n+3) { margin-top:20px; } 
.con03 .inner .list li a { position:absolute; bottom: 8%; right: 58%; width: 11%; height: 15%; } 
.con03 .inner .list li:nth-child(n+3) a { bottom: 4%; } 
.con03 .inner .ban { margin-top:50px; } 
.con03 .inner .con03_sd_w { display:none; } 


/* con04 */
.con04 { background:#2f56aa; } 
.con04 .inner { padding:108px 0 160px; } 
.con04 .inner .con04_sd_w { padding-top:100px; position:relative; margin-top:70px; } 
.con04 .inner .con04_sd_w .con04_sd .item { position:relative; } 
.con04 .inner .con04_sd_w .con04_sd .item > a { position:absolute; } 
.con04 .inner .con04_sd_w .con04_sd .item.sd1 a { width: 32%; height: 17%; top: 59%; font-size: 0; right: 12%; } 
.con04 .inner .con04_sd_w .con04_sd .item.sd2 ul { position:absolute; top:18%; bottom:0; left: 3.5%; right:3.5%; overflow:hidden; } 
.con04 .inner .con04_sd_w .con04_sd .item.sd2 ul li { float:left; width: 49%; height: 60%; top: 59%; font-size: 0; } 
.con04 .inner .con04_sd_w .con04_sd .item.sd2 ul li+li { margin-left:2%; } 
.con04 .inner .con04_sd_w .con04_sd .item.sd2 ul li a { display:block; height:100%; } 
.con04 .inner .con04_sd_w .con04_sd .item.sd3 a { width: 32%; height: 17%; top: 65%; font-size: 0; right: 12%; } 
.con04 .inner .con04_sd_w .slick-arrow { position:absolute; top:50%; z-index:2; width:76px; height:76px; font-size:0; transform: translateY(-50%); } 
.con04 .inner .con04_sd_w .slick-prev { left:-38px; background:url(https://img.megagong.net/m/2022/0622_lyj4718/con04_arr_L.png) no-repeat center; background-size:100% auto; } 
.con04 .inner .con04_sd_w .slick-next { right:-38px; background:url(https://img.megagong.net/m/2022/0622_lyj4718/con04_arr_R.png) no-repeat center; background-size:100% auto } 
.con04 .inner .con04_sd_w .slick-dots { overflow:hidden; position:absolute; top:-100px; left:0; right:0; } 
.con04 .inner .con04_sd_w .slick-dots li { float:left; } 
.con04 .inner .con04_sd_w .slick-dots li .normal_img { display: block; } 
.con04 .inner .con04_sd_w .slick-dots li .on_img { display:none; } 
.con04 .inner .con04_sd_w .slick-dots li.slick-active .normal_img { display:none; } 
.con04 .inner .con04_sd_w .slick-dots li.slick-active .on_img { display: block; } 

/* con05 */
.con05 { background:#f2f2f2; } 
.con05 .inner { padding:110px 0 160px; } 
.con05 .inner .list { margin-top:70px; } 
.con05 .inner .list li { display:inline-block; vertical-align: top; } 
.con05 .inner .list li+li { margin-left:18px; } 
.con05 .inner .tea_lecture { margin-top:50px; } 

/* con06 */
.con06 { background:linear-gradient(to bottom, #efa4e9, #759eff); } 
.con06 .inner { padding:150px 0; position:relative; } 
.con06 .inner .label { position:absolute; top:70px; left:0; width:177px; height:177px; border-radius: 50%; background:#485ee8; border-radius:50%; box-shadow: 13px 13px 18px rgba(0, 0, 0, .19); } 
.con06 .inner .label > span { padding-top:40px; display:inline-block; vertical-align: middle; } 
.con06 .inner .label span span { display:inline-block; padding-bottom:15px; font-weight:300; font-size:15px; color:#fff; line-height:1.2; } 
.con06 .inner .label span span em { font-weight:bold; color:#f8d670; } 
.con06 .inner .label span strong { position:relative; padding-top:20px; display:block; font-weight:300; font-size:18px; color:#fff; line-height:1.42; } 
.con06 .inner .label span strong:before { content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; width:20px; height: 1px; background:rgba(255, 255, 255, .2); } 
.con06 .inner h3 { position:relative; } 
.con06 .inner h3 .evt_end { position:absolute; top: 17%; right: 2%; max-width: 18%; } 
.con06 .inner .date { padding:14px 0; margin-top:70px; background:rgba(255, 255, 255, .3); border-radius:30px; } 
.con06 .inner .date ul { font-size:0; } 
.con06 .inner .date ul li { display:inline-block; vertical-align: top; font-size:0; } 
.con06 .inner .date ul li+li { margin-left:40px; } 
.con06 .inner .date ul li strong { padding:0 17px; position:relative; display:inline-block; vertical-align: top; font-weight:bold; font-size:21px; color:#111111; } 
.con06 .inner .date ul li strong:before { content:''; position:absolute; top:12px; left:0; width:6px; height:6px; background:#000; border-radius: 50%; } 
.con06 .inner .date ul li strong:after { content:''; position:absolute; top:0; bottom:0; right:0; margin:auto 0; width:2px; height:13px; background:000; } 
.con06 .inner .date ul li p { display:inline-block; vertical-align: top; font-weight:bold; font-size:21px; color:#111111; } 
.con06 .inner .date ul li p span { font-size:14px; color:#687bff; } 
.con06 .inner .gift { margin:70px -6px 0; } 
.con06 .inner .gift ul { font-size:0; } 
.con06 .inner .gift ul:after { content:''; display:block; clear: both; } 
.con06 .inner .gift ul li { display:inline-block; vertical-align: top; } 
.con06 .inner .gift ul li+li { margin-left:24px; } 
.con06 .inner .way_cont { margin-top:100px; } 
.con06 .inner .way_cont h4 { position:relative; } 
.con06 .inner .way_cont h4:before { content:''; position:absolute; top:50%; left:0; right:0; height:1px; background:#5b5683; } 
.con06 .inner .way_cont h4 span { padding:0 33px; display:inline-block; font-weight:bold; line-height:1; font-size:24px; color:#000000; background:#ada1f5; position:relative; z-index: 2; } 
.con06 .inner .way_cont .step { margin-top:36px; } 
.con06 .inner .way_cont .btns { font-size:0; margin-top:30px; } 
.con06 .inner .way_cont .btns a { display:inline-block; vertical-align: top; margin:0 15px; } 
.con06 .inner .sns_list { padding:20px 40px; margin-top:70px; background:#fff; } 
.con06 .inner .sns_list ul { font-size:0; } 
.con06 .inner .sns_list ul li { width:calc(14.2% - 12.9px); display:inline-block; vertical-align: top; border-radius: 5px; overflow: hidden; } 
.con06 .inner .sns_list ul li+li { margin-left:15px; } 
.con06 .inner .sns_list ul li a { display:block; background:#ea70fc; font-weight:bold; font-size:16px; line-height:60px; color:#fff; } 
.con06 .inner .sns_list ul li a span { padding-right:18px; display:inline-block; vertical-align: middle; background:url(https://img.megagong.net/m/2022/0622_lyj4718/arr.png) no-repeat center right; } 


.btnUrl { position: absolute; right: 0; top: 0; padding:0 20px; font-size: 12px; line-height:17px; font-weight: bold; font-size:12px; color:#000; border:1px solid #000; border-radius: 10px; } 
.board_notice { position:relative; margin: 0 30px; } 
.board_notice li { color:#f8d3d1 } 
.evtBoard_common { background: #ececec; padding: 30px 0; margin: 0 auto; } 
.evtBoard_common .board_write { padding: 0 135px 0 0; } 
.evtBoard_common .board_write .inp_wrap { border: 3px solid #000; } 
.evtBoard_common .board_write .inp_wrap textarea, 
.evtBoard_common .board_write .inp_wrap input[type="text"] { width:100%; height: 54px; border: none; color:#222; padding: 15px 15px; box-sizing: border-box; background:#ececec; } 
.evtBoard_common .board_write .inp_wrap input[type="text"]::placeholder { color:#222; } 
.evtBoard_common .board_write .btn_wrap { width:135px; } 
.evtBoard_common .board_write .btn_wrap a { height: 60px; line-height: 60px; width:auto; padding: 0; text-indent: 0; font-size:16px; background: #000; color: #fff; } 

.evtBoard_common .board_notice { margin-bottom:0; } 
.evtBoard_common .board_notice li { color: #666; opacity: 1; font-size: 13px; line-height: 1.2; } 
.evtBoard_common .board_notice li span { color: #c3f6c9; } 
.evtBoard_common .board_notice label { position:absolute; right:0; top:0 } 
.evtBoard_common .board_list { position: relative; margin: 20px auto 0; } 
.evtBoard_common .board_list .tbl { border:none } 
.evtBoard_common .board_list .tbl tr th { background:#000; border: none; color:#fff; font-size: 16px; font-weight: 200; } 
.evtBoard_common .board_list .tbl tr { border-bottom:1px solid #6c6c6c; color:#fff } 
.evtBoard_common .board_list .tbl tr:first-child,
.evtBoard_common .board_list .tbl tr:last-child { border:none } 
.evtBoard_common .board_list .tbl tr td { border:none; } 
.evtBoard_common .board_list .tbl tr td.titxt { text-align:left } 
.evtBoard_common .board_list .tbl tr td .td_remove { float:right; margin-top: 3px; } 

.evtBoard_common .paging { color: #fff; margin: 60px auto 0; text-align: center; padding: 0; } 
.evtBoard_common .paging a, 
.evtBoard_common .paging strong { line-height: 1; vertical-align: top; } 
.evtBoard_common .paging a { padding:0 5px; /* margin-top: 3px; */display: inline-block; } 
.evtBoard_common .paging strong { padding: 0 9px; color: #fff; } 
.evtBoard_common .paging img { margin-top: 3px; } 

/* ?? */
.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_bnrwrp { position:fixed; top:0; left:0; width:100%; height:100%; z-index:3; } 
.dim_bnrwrp_wrap .dim_popup { position:fixed; top:50% !important; left:50%; z-index:3; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.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; } 

/* evt_cautn */
.evt_cautn .tit { background:#000; } 
.evt_cautn .tit h4 { width:1080px; margin:0 auto; font-weight:bold; font-size:16px; line-height:50px; color:#fff; } 
.evt_cautn .tit h4 span { display:inline-block; padding-right:26px; background:url(https://img.megagong.net/m/2022/0622_lyj4718/arr2.png) no-repeat right center; } 
.evt_cautn .inner { padding:70px 0; text-align: left; } 
.evt_cautn .inner ul li { padding-left:12px; position:relative; font-weight:300; font-size:13px; line-height:1.9; color:#222222; } 
.evt_cautn .inner ul li:before { content:'-'; position:absolute; top:0; left:0; } 
.evt_cautn .inner ul li a { display:inline-block; margin-left:5px; font-weight:bold; font-size:13px; color:#e740f5; } 

/* 20220728 */
.evt_cautn.new .subtit { font-size: 18px; font-weight: 700; } 
.evt_cautn.new dl { margin: 15px 0 0; font-size: 13px; } 
.evt_cautn.new dl dt { font-weight: 700; margin: 0 0 6px; } 
.evt_cautn.new dl dd { position: relative; margin: 0 0 6px; font-weight: 200; padding-left: 8px; } 
.evt_cautn.new dl dd::before { content: '-'; position: absolute; left: 0; top: -2px; } 
.evt_cautn.new dl dd a { color: #485ee8; font-weight: normal; border-bottom: 1px solid #a7aeea; line-height: 1.2; display: inline-block; } 
/* //20220728 */

/* 20220728 ?? */
.evt01 { background: #ffdd94; padding: 125px 0 155px; } 
.evt01 h3 { position: relative; } 
.evt01 h3 i { position: absolute; right: -16px; top: 110px; } 
.evt01 .schedule { background: #ffe7b4; border-radius: 40px; padding: 15px 0; position: relative; font-weight: 700; margin: 60px 0 116px; } 
.evt01 .schedule dl { font-size: 21px; display: inline-block; } 
.evt01 .schedule dl:first-child { margin-right: 40px; } 
.evt01 .schedule dl dt { margin-right: 14px; padding-right: 14px; display: inline-block; position: relative; } 
.evt01 .schedule dl dt::after { content:''; display: block; width: 1px; height: 45%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #000; } 
.evt01 .schedule dl dd { display: inline-block; } 
.evt01 .schedule dl dd .tiny_txt { font-size: 14px; display: inline-block; margin: 0 0 0 6px; opacity: 0.7; } 
.evt01 .book { margin: 0 -260px; } 
.evt01 .gift { margin: 50px 0 84px; } 
.evt01 .gift li { display: inline-block; margin-right: 256px; } 
.evt01 .gift li:last-child { margin: 0 0 0; } 
.evt01 .btn { display: inline-block; } 
.evt01 .inner .update h4 { position:relative; z-index:1; } 
.evt01 .inner .update h4:before { content:''; position:absolute; z-index:-1; top:50%; left:0; right:0; height:20px; border: 1px solid #000; border-bottom:none; } 
.evt01 .inner .update h4 span { display:inline-block; padding:0 17px; font-weight:bold; font-size: 24px; background: #ffdd94; } 


.update { margin: 125px auto 0; text-align:center; } 

.type_lst { margin-top: 38px; } 
.type_lst ul::after { content:""; clear:both; display:block; } 
.type_lst ul { padding-bottom:10px; } 
.type_lst ul li { float:left; line-height:1; margin: 0 10px 0 0; font-size: 15px; padding: 0 10px 0 0; } 
.type_lst ul li:first-child { position:relative; } 
.type_lst ul li:first-child::before { content:''; width: 1px; height: 78%; background: #000; position: absolute; right: 0; top: 1px; } 
.type_lst ul li a { display: inline-block; padding: 0 0 3px; font-weight: 200; } 
.type_lst ul li a img { margin-left:7px; margin-top:-2px; } 
.type_lst ul li a .icon_on { display:none; } 
.type_lst ul li.on a { font-weight: bold; } 
.type_lst ul li.on a .icon_off { display:none; } 
.type_lst ul li.on a .icon_on { display:inline-block; } 
.type_lst ul li:last-child { border:0 } 

.gallery_lst { } 
.gallery_lst ul { margin-left: -2.5%; } 
.gallery_lst ul::after { content:""; display:block; clear:both } 
.gallery_lst ul li { float:left; width: 30.8%; box-sizing:border-box; margin-bottom:20px; margin: 5% 0 0 2.5%; background: #fff; } 
.gallery_lst ul li:first-child,
.gallery_lst ul li:nth-child(2),
.gallery_lst ul li:nth-child(3) { margin-top:0; } 
.gallery_lst ul li div { position: relative; } 

.gallery_lst ul li .txtBox { margin:10px 10px 0; box-sizing:border-box; border:1px solid #ccc; } 
.gallery_lst ul li strong { display:block; padding: 15px; text-align: left; font-weight: normal; height: 147px; word-break: break-all; overflow: auto; font-size: 15px; font-weight: 200; } 
.gallery_lst ul li strong .tit { white-space: pre-line; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.45em; overflow: hidden; font-size: 14px; } 
.gallery_lst ul li strong .url { white-space: pre-line; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; line-height: 1.45em; overflow: hidden; font-size: 14px; color: #0000ff; text-decoration: underline; } 
.gallery_lst ul li p { border-top:1px solid #e4e4e4; position: relative; text-align:right; padding: 20px 15px; font-size:12px; text-align: left; } 
.gallery_lst ul li p::after { content:""; display:block; clear:both } 
.gallery_lst ul li p a { float:left; color: #ff0000; position: absolute; top: 50%; right:10px; padding: 6px 10px; transform: translateY(-50%); font-size:13px; font-weight:700; } 
.gallery_lst ul li p span { color: #878787; height:15px; display:inline-block; line-height:1; font-size:13px; font-weight:700; } 
.gallery_lst ul li p span:last-child { border-left: 1px solid #333; padding:0 0 0 7px; margin:0 0 0 7px; font-size:13px; font-weight:300; } 
.gallery_lst ul li .img { position: relative; display:block; text-align:center; margin: 5px 5px 0; overflow: hidden; padding-bottom: 63%; border:1px solid #e4e4e4; } 
.gallery_lst ul li .img:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, .3); z-index: 1; } 
.gallery_lst ul li .img img { max-width:100%; width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%); } 

.paging { margin: 20px 0 0; padding:0; color: #a39473; text-align:center; } 
.paging strong { vertical-align: middle; display: inline-block; padding: 0 5px; color: #000; } 
.paging a { color: #a39473; vertical-align: middle; display: inline-block; padding: 0 9px; height:24px; line-height:24px; font-weight: 100; font-size:14px; } 
.paging a img { margin-top: 0; } 
.paging a:first-child,
.paging a:last-child { margin-top:-3px; } 

.evt02 { background: #ed785e; padding: 150px 0 140px; } 
.evt02 h3 { position: relative; } 
.evt02 h3 i { position: absolute; right: -11px; top: 115px; } 
.evt02 .schedule { background: #f1937e; border-radius: 40px; padding: 15px 0; position: relative; font-weight: 700; margin: 48px 0 100px; } 
.evt02 .schedule dl { font-size: 21px; display: inline-block; } 
.evt02 .schedule dl:first-child { margin-right: 40px; } 
.evt02 .schedule dl dt { margin-right: 14px; padding-right: 14px; display: inline-block; position: relative; } 
.evt02 .schedule dl dt::after { content:''; display: block; width: 1px; height: 45%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #000; } 
.evt02 .schedule dl dd { display: inline-block; } 
.evt02 .schedule dl dd .tiny_txt { font-size: 14px; display: inline-block; margin: 0 0 0 6px; opacity: 0.7; } 
.evt02 .gift { } 
.evt02 .gift li { display: inline-block; margin-right: 100px; } 
.evt02 .gift li:last-child { margin-right: 0; } 
.evt02 .btn { margin: 100px 0 0; display: inline-block; } 

/* //20220728 ?? */

/* ???? ?? */
.black_bg { background-color:#000; opacity:0.8; position:fixed; left:0; top:0; width:100%; height:100%; text-indent:-9999em; z-index: 2; } 
.certifi_pop { position: fixed; top: 0; bottom: 0; left: 0; bottom: 0; z-index: 10; } 
.certifi_pop .popinner { padding: 0; position:relative; font-size:13px; } 
.certifi_pop .btn_popclo { position: absolute; top: 0; right: -66px; display:block; font-size:0; line-height:0; width: 48px; height: 48px; background: url('https://img.megagong.net/m/2022/0728_lyj4718/pop_close.png') 0 0 no-repeat; z-index: 2; } 
.certifi_pop .certifi_btn { display:block; } 
.certifi_pop.certifi .tit { padding: 0 0 38px; border-bottom: 1px solid #d0d0d0; } 
.certifi_pop.certifi .wrap { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 10; } 
.certifi_pop.certifi .pop_classi { padding: 40px 36px 60px; max-height: 730px; overflow-y: scroll; width: 680px; border: 1px solid #8e8e8e; /* position: fixed; *//* top:50%; *//* left:50%; */ background-color:#fff; z-index: 99; font-size:13px; /* transform: translate(-50%,-50%); */ } 
.certifi_pop.certifi .subtit { text-align: left; font-weight: 700; font-size: 16px; margin: 50px 0 16px; } 
.certifi_pop.certifi .subtit:nth-child(1) { margin: 38px 0 16px; } 
.certifi_pop.certifi .type_choice { /* margin: 30px auto 30px; */ } 
.certifi_pop.certifi .type_choice ul { overflow:hidden; border: 1px solid #d0d0d0; padding: 17px 0; text-align: left; } 
.certifi_pop.certifi .type_choice ul li { /* float:left; */display: inline-block; width: 24%; font-size: 16px; text-align: left; text-align: center; /* margin-right: 57px; */font-weight: 700; } 
.certifi_pop.certifi .type_choice ul li:nth-of-type(5) { margin-top: 10px; margin-left: 7px; } 
.certifi_pop.certifi .type_choice ul li input[type="radio"] { margin: 0 3px 0 0; /* vertical-align: top; */top: 50%; margin-top: -6px; } 
.certifi_pop.certifi .type_choice ul li input[type="radio"],.certifi_pop.certifi .type_choice ul li label { display:inline-block } 
.certifi_pop.certifi .type_choice ul li input[type="radio"]:checked + label { color:#c0173c; font-weight:bold } 
.certifi_pop.certifi .input_wrap { border: 1px solid #d0d0d0; padding: 20px 18px; } 
.certifi_pop.certifi .input_wrap input { width: 100%; height: 40px; padding-left: 18px; background: #f1f2f2; outline: none; border: none; } 
.certifi_pop.certifi .filebox { position: relative; overflow: hidden; margin: 10px 0; /* border: 1px solid #000; */background: #f1f2f2; } 
.certifi_pop.certifi .filebox .filename { position:relative; height: 40px; width: 74%; float:left; overflow:hidden; background: #f1f2f2; } 
.certifi_pop.certifi .filebox .filename input[type="text"] { position:absolute; top:0; left:0; font-size: 13px; width:83%; height:40px; padding-left:18px; color: #c5c5c5; border:0; } 
.certifi_pop.certifi .filebox .filename a { position:absolute; top:9px; right:10px; width: 40px; height:28px; line-height: 26px; font-size: 16px; font-weight: bold; background: #eaeaea; border: 1px solid #222; z-index:1; text-align:center; /* display: none; */ } 
.certifi_pop.certifi .filebox .filebtn { position: absolute; width: 160px; height: 40px; right: 0; } 
.certifi_pop.certifi .filebox .filebtn label { position:absolute; top: 0; right:0; background-color: #000; color:#fff; font-size: 17px; width:100%; text-align:center; height: 40px; line-height: 40px; font-weight: 200; } 
.certifi_pop.certifi .filebox label { position:absolute; z-index:1; top:17px; left:0; font-size:13px; font-weight:bold; width: 98px; } 
.certifi_pop.certifi .filebox input[type="file"] { position:absolute; top:0; right:0; width:100%; height:100%; cursor:pointer; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; } 
.certifi_pop.certifi ul.tiny_noti { text-align:left; font-size: 14px; color: #999999; margin: 8px 0 38px; } 
.certifi_pop.certifi dl { text-align: left; font-size: 14px; margin: 30px auto; padding: 30px; background: #f0f0f0; border-radius: 15px; } 
.certifi_pop.certifi dl dt { margin-bottom: 15px; font-size: 15px; font-weight: bold; } 
.certifi_pop.certifi dl dd { position:relative; font-weight: bold; } 
.certifi_pop.certifi dl dd span { display:block; margin-left:15px } 
.certifi_pop.certifi dl dd.tiny_txt { font-size: 14px; font-weight: normal; margin-left:15px } 
.certifi_pop.review { width: 580px; background: none; } 

@media (max-width: 1200px){
 .eventWrap { font-size: 13px; } 
.flt_inner { display: none !important; } 
 .eventWrap .inner { width: 96%; } 

 .flt_inner { display: none; } 
 .eventWrap .inner { width: 96%; } 
 .eventWrap .con_box { width:100% } 

 /* visual */
 .visual .inner { padding:7% 0 13%; } 
 .visual .inner .s_tit img { width: 70%; } 
 .visual .inner h3 { margin-top:50%; } 
 .visual .inner h3 > span { font-size:5.8vw; } 

 /* con01 */
 .con01 .inner { padding:11% 0 16%; } 
 .con01 .inner h3 { margin:0; } 
 .con01 .inner .video_wrap { margin-top:7%; padding: 0 4%; } 
 .con01 .inner .video_wrap:before { height:10%; bottom:-8%; } 
 .con01 .inner .s_tit { margin-top:4%; } 
 
 /* con02 */
 .con02 .inner { padding:11% 0 16%; } 
 .con02 .inner h3 { margin:0; } 
 .con02 .inner > div img { width: 100%; } 
 .con02 .inner .con02_1 { margin-top:8%; padding-bottom:8%; } 
 .con02 .inner .con02_1 .video_wrap { width:80% } 
 .con02 .inner .con02_1 p { padding:10px 10% 0; font-size: 12px; } 
 .con02 .inner .con02_2 { margin-top:6%; padding-bottom:8%; } 
 .con02 .inner .con02_2 .video_row2 { padding:0 8%; } 
 .con02 .inner .con02_2 .video_row2 .video_wrap { width:49%; } 
 .con02 .inner .con02_2 .video_row2 .video_wrap+.video_wrap { margin-left:2%; } 
 .con02 .inner .con02_3 { margin-top:4%; padding-bottom:8%; } 
 .con02 .inner .con02_3 .video_row2 { padding:0 8%; } 
 .con02 .inner .con02_3 .video_row2 .video_wrap { width: 49%; } 
 .con02 .inner .con02_3 .video_row2 .video_wrap+.video_wrap { margin-left: 2%; } 

 /* con03 */
 .con03:before { content:none; } 
 .con03 .inner { padding:11% 0 16% } 
 .con03 .inner .list { margin-top:7%; } 
 .con03 .inner .list li { width:49% } 
 .con03 .inner .list li:nth-child(2n) { margin-left:2%; } 
 .con03 .inner .list li:nth-child(n+3) { margin-top:2%; } 
 .con03 .inner .list li img { width: 100%; } 
 .con03 .inner .ban { margin-top:5%; } 
 .con03 .inner .ban img { width: 100%; } 

 /* con04 */
 .con04 .inner { padding:11% 0 16%; } 
 .con04 .inner img { width: 100%; } 
 .con04 .inner .con04_sd_w { padding-top:10%; margin-top:7%; } 
 .con04 .inner .con04_sd_w .slick-dots { overflow:hidden; position:absolute; top:-17%; left:0; right:0; } 
 .con04 .inner .con04_sd_w .slick-dots li { width:33.333%; } 

 /* con05 */
 .con05 .inner { padding:11% 0 16%; } 
 .con05 .inner .list { margin-top:7%; } 
 .con05 .inner .list li { width:31% } 
 .con05 .inner .list li+li { margin-left:1.8%; } 
 .con05 .inner .tea_lecture { margin-top:5%; } 

 /* con06 */
 .con06 .inner { padding:15% 0; } 
 .con06 .inner img { width: 100%; } 
 .con06 .inner .label { top:2%; width:177px; height:177px; z-index:2; } 
 .con06 .inner .date { margin-top:7%; } 
 .con06 .inner .gift { margin:7% 0 0; } 
 .con06 .inner .gift ul li { width:23%; } 
 .con06 .inner .gift ul li+li { margin-left:2%; } 
 .con06 .inner .way_cont { margin-top:10%; } 
 .con06 .inner .way_cont .step { margin-top:36px; } 
 .con06 .inner .way_cont .btns a { width:32%; } 
 .con06 .inner .sns_list { padding:2% 4%; margin-top:7%; } 

 /* evt_cautn */
 .evt_cautn .tit h4 { width:100%; font-size: 13px; line-height: 40px; } 
 .evt_cautn .inner { padding: 35px 0; } 

 .evtBoard_common .board_write { padding: 0; } 
 .evtBoard_common .board_write .btn_wrap a { height:40px; line-height:40px } 
 .evtBoard_common .board_write .btn_wrap { width:100%; } 
 .board_notice { margin:0 15px } 
 .btnUrl { font-size: 12px; float:right; position:relative; } 

 .evt01 { padding: 11.5% 0 13.5%; } 
 .evt01 .book { margin: 0 -20%; } 
 .evt01 .schedule { margin: 5% 0 10%; padding: 12px 0; } 
 .evt01 .schedule dl { font-size: 17px; } 
 .evt01 .schedule dl:first-child { margin-right: 20px; } 
 .evt01 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .update { margin:10vw auto 0; } 
 .evt01 .gift { margin: 5% 0 7%; } 
 .evt01 .gift li { margin-right: 21%; width: 28%; } 
 .evt01 .gift li img { width: 100%; } 
 .evt01 .btn { width: 50%; } 

 .evt02 { padding: 12.5% 0; } 
 .evt02 .schedule { margin: 4.5% 0 9%; } 
 .evt02 .gift li { width: 28%; margin-right: 6%; } 
 .evt02 .gift li img { width: 100%; } 
 .evt02 .schedule { margin: 5% 0 10%; padding: 12px 0; } 
 .evt02 .schedule dl { font-size: 17px; } 
 .evt02 .schedule dl:first-child { margin-right: 20px; } 
 .evt02 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .evt02 .btn { margin: 9% 0 0; width: 50%; } 

 .evt_cautn.new .subtit { font-size: 15px; } 
 .evt_cautn.new dl { font-size: 12px; margin: 10px 0 0; } 

 
.certifi_pop .btn_popclo { background-size: 30px; width: 36px; height: 36px; background-position: center; top: -35px; right: -10px; /* background-color: #000; */border-radius: 100%; } 

.certifi_pop.certifi .wrap { width: 80%; } 
.certifi_pop .certifi_btn { padding: 0 10%; } 
.certifi_pop.certifi .pop_classi { padding: 5% 2%; width: 100%; max-height: 480px; } 
.certifi_pop.certifi .tit { padding: 0 0 4%; } 
.certifi_pop.certifi .subtit, .certifi_pop.certifi .subtit:nth-child(1) { margin: 4% 0 2%; font-size: 15px; } 
.certifi_pop.certifi .type_choice { margin:15px auto 15px } 
.certifi_pop.certifi .type_choice ul { padding: 10px 0; } 
.certifi_pop.certifi .type_choice ul li { font-size: 13px; } 
.certifi_pop.certifi .type_choice ul li input[type="radio"] { min-width: 10px; min-height: 10px; } 
.certifi_pop.certifi .filebox { /* height: 80px; *//* margin-bottom:0; */ } 
.certifi_pop.certifi .filebox label { top: 23px; } 
.certifi_pop.certifi .filebox .filename { width:100%; } 
.certifi_pop.certifi .filebox .filebtn { /* width:100%; *//* height: 40px; */width: 100px; } 
.certifi_pop.certifi .filebox .filebtn label { /* line-height: 40px; *//* height: 40px; */font-size: 13px; } 
.certifi_pop.certifi .filebox .filename,.certifi_pop.certifi .filebox .filename input[type="text"] { height: 40px; } 
.certifi_pop.certifi .filebox .filename input[type="text"] { } 
.certifi_pop.certifi .filebox .filename a { top:0; right:0; height: 40px; line-height: 40px; } 
.certifi_pop.certifi ul.tiny_noti { font-size:12px } 
.certifi_pop.certifi dl { font-size: 13px; margin: 15px auto; padding:2%; } 
.certifi_pop.certifi dl dt { margin-bottom: 5px; font-size: 14px; } 
.certifi_pop.certifi dl dd { position:relative; font-weight: bold; } 
.certifi_pop.certifi dl dd span { display:block; margin-left:15px } 
.certifi_pop.certifi dl dd.tiny_txt { font-size: 13px; } 
.certifi_pop.review { width: 500px; } 
 }
@media (max-width: 992px) { /* con06 */
 .con06 .inner .label { top:1%; width:140px; height:140px; } 
 .con06 .inner .label > span { padding-top:30px; } 
 .con06 .inner .label span span { font-size:13px; } 
 .con06 .inner .label span strong { padding-top:15px; font-size:14px; } 
 .con06 .inner .date ul li { display:block; } 
 .con06 .inner .date ul li+li { margin-left:0; } 
 .con06 .inner .date ul li strong { font-size:18px; } 
 .con06 .inner .way_cont .btns a { margin: 0 1.5%; } 
 .con06 .inner .date ul li p { font-size:18px; } 
 .con06 .inner .way_cont .btns a { margin: 0 1.5%; } 
 .con06 .inner .sns_list ul { text-align: left; } 
 .con06 .inner .sns_list ul li { width:calc(25% - 15px); text-align: center; } 
 .con06 .inner .sns_list ul li:nth-child(4n+1) { margin-left:0; } 
 .con06 .inner .sns_list ul li:nth-child(n+5) { margin-top:15px; } 
 
 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 

 .evt01 .schedule dl { font-size: 15px; } 
 .evt02 .schedule dl { font-size: 15px; } 

 .type_lst { margin-top:5vw; } 
 .type_lst ul { padding-bottom:10px; } 
 .type_lst ul li { margin: 0 10px 0 0; font-size: 14px; padding: 0 10px 0 0; } 

 .gallery_lst { margin-top:15px; } 
 .gallery_lst ul { margin-left: 0; } 
 .gallery_lst ul li { width: 46%; } 
 .gallery_lst ul li:nth-child(3) { margin-top:5%; } 
 }
@media (max-width: 768px) { /* con02 */
 .con02 .inner .con02_2 .video_row2 .video_wrap { width:100%; } 
 .con02 .inner .con02_2 .video_row2 .video_wrap+.video_wrap { margin-top:2%; margin-left:0; } 
 .con02 .inner .con02_3 .video_row2 .video_wrap { width:100%; } 
 .con02 .inner .con02_3 .video_row2 .video_wrap+.video_wrap { margin-top:2%; margin-left:0; } 

 /* con03 */
 .con03 .inner .list { display:none; } 
 .con03 .inner .con03_sd_w { display:block; margin-top: 7%; } 
 .con03 .inner .con03_sd_w .con03_sd .item img { width: 100%; } 
 .con03_sd .item { position:relative; } 
 .con03_sd .item a { position:absolute; bottom: 8%; right: 58%; width: 11%; height: 15%; } 
 .con03_sd .item a.btm { bottom:4%; } 
 .con03_sd .slick-dots { position:absolute; bottom:-3%; left: 0; right:0; font-size:0; } 
 .con03_sd .slick-dots li { margin:0 5px; display:inline-block; width:10px; height:10px; } 
 .con03_sd .slick-dots li button { font-size:0; width: 100%; height: 100%; display:block; border:1px solid #000; border-radius: 50%; } 
 .con03_sd .slick-dots li.slick-active button { background:#000; } 
 
 /* con04 */
 .con04 .inner .con04_sd_w .slick-arrow { width:56px; height:56px; } 
 .con04 .inner .con04_sd_w .slick-prev { left:-18px; } 
 .con04 .inner .con04_sd_w .slick-next { right:-18px; } 
 
 .evtBoard_common .board_write .inp_wrap textarea, 
 .evtBoard_common .board_write .inp_wrap input[type="text"] { height:40px; line-height:40px; padding: 0 5px; font-size: 13px; } 
 .evtBoard_common .board_write .btn_wrap a { height:40px; line-height:40px } 

 /* con06 */
 .con06 .inner .sns_list ul li { width:calc(25% - 7.5px); } 
 .con06 .inner .sns_list ul li+li { margin-left:10px; } 
 .con06 .inner .sns_list ul li:nth-child(n+5) { margin-top:10px; } 
 .con06 .inner .sns_list ul li a { padding:3px 5px; line-height:50px; } 
 .con06 .inner .sns_list ul li a span { line-height:1.2; } 

 .evt01 .schedule dl { font-size: 13px; display: block; } 
 .evt01 .schedule dl:first-child { margin-right: 0; } 
 .evt01 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 
 .evt01 .inner .update h4 span { font-size:20px; } 

 .evt02 .schedule dl { font-size: 13px; display: block; } 
 .evt02 .schedule dl:first-child { margin-right: 0; } 
 .evt02 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 

 .certifi_pop { width: 300px; border-radius: 14px; } 
 .certifi_pop.certifi .filebox .filebtn { width: 100%; bottom: 0; height: 30px; } 
 .certifi_pop.certifi .filebox .filebtn label { height: 30px; line-height: 30px; } 
 .certifi_pop.certifi .subtit, .certifi_pop.certifi .subtit:nth-child(1) { font-size: 13px; } 
 .certifi_pop.certifi .type_choice ul li+li { margin-left:0 } 
 .certifi_pop.certifi { width: 90%; height: auto; border-radius: 0; } 
 .certifi_pop.certifi .filebox { height: 70px; } 
 .certifi_pop.certifi .filebox .filename a { top:0; right:0; height: 40px; line-height: 40px; font-size: 14px; } 
 .certifi_pop.certifi .filebox .filename2 a { top:0; right:0; height: 40px; line-height: 40px; font-size: 14px; } 
 }

 @media (max-width:640px){
 .certifi_pop.certifi dl dd span { display:block; margin-left:0 } 
 .certifi_pop.certifi dl dd.tiny_txt { margin-left:0 } 
 }
@media (max-width: 576px){
 .evtBoard_common .board_notice li { font-size:11px; } 
 .dim_popup.sns { width:90% } 

 .evt01 .book { margin: 0 -33%; } 
 .evt01 .inner .update h4 span { font-size: 17px; } 

 .gallery_lst ul li strong { font-size:13px } 
 .gallery_lst ul li p { padding: 10px 10px; } 
 .gallery_lst ul li p span:last-child,
 .gallery_lst ul li p span { font-size:12px } 

 .certifi_pop.certifi .type_choice ul li { font-size:13px } 
 .certifi_pop.certifi ul.tiny_noti { font-size:10px } 
 .certifi_pop.certifi dl dt { font-size:12px } 
 .certifi_pop.certifi dl dd { font-size:11px } 
 .certifi_pop.certifi .filebox { /* padding-left: 74px; */ } 
 .certifi_pop.certifi .filebox label { width: 74px; } 
 .certifi_pop.certifi .filebox .filename input[type="text"] { font-size: 12px; } 
 .certifi_pop.certifi .input_wrap input { font-size: 12px; } 
 .certifi_pop.certifi .filebox .filename a { font-size:12px } 
 .certifi_pop.review { width: 90%; } 
 }
@media (max-width: 480px) { /* con03 */
 .con03_sd .slick-dots { bottom:-4%; } 
 .con03_sd .slick-dots li { width:6px; height:6px; } 

 /* con06 */
 .con06 .inner .label { top:1%; width:120px; height:120px; } 
 .con06 .inner .label > span { padding-top:20px; } 
 .con06 .inner .date ul li strong { padding:0 12px; font-size:18px; } 
 .con06 .inner .date ul li strong:before { top:10px; } 
 .con06 .inner .date ul li p { font-size:18px; } 
 .con06 .inner .date ul li p span { font-size:12px; } 

 .certifi_pop.certifi .type_choice ul li { font-size: 12.5px; width: 30%; } 
 .certifi_pop.certifi .type_choice ul li:nth-of-type(5) { margin-left: 1px; margin-top: 7px; } 
 .certifi_pop.certifi .type_choice:nth-child(2) ul li:nth-of-type(4) { margin-left: 15px; margin-top: 7px; } 
 .certifi_pop.certifi .type_choice ul li input[type="radio"] { margin: -2px 3px 0 0; } 
 }

 @media (max-width: 360px){
 .certifi_pop.certifi .type_choice ul li { font-size: 11px; } 
 .certifi_pop.certifi .type_choice ul li input[type="radio"] { min-width: 6px; min-height: 6px; /* vertical-align: middle; *//* margin: -5% 3px 0 0; */ } 
 }