@charset "euc-kr"; /* bg url: https://img.megagong.net/m/2022/ */

/* ?? */
.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; } 


.lecture { padding-bottom: 0 !important; } 
.lecList { background: #fff; position: relative; } 
.vodchr_banner { margin-bottom: 0; } 
.lectlist .lect_item:last-child { border-bottom: 1px solid #ccc; } 


.eventWrap .con_tit span {display: inline-block;}


.evCon1 { background: url(https://img.megagong.net/m/2022/0916_wjsgywls1/con1_bg.jpg) no-repeat center center; /*padding: 49px 0 0;*/ padding: 110px 0 0; } 
.evCon1 h3 { margin: 0 -108px; } 
.evCon1 .home { position: absolute; right: 40px; bottom: 60px; } 

.evCon2 { background: #eeeeee; padding: 150px 0; } 
.evCon2 .con_tit { margin: 0 0 48px; } 
.evCon2 .wrap { position: relative; } 
.evCon2 .wrap .tea { margin: 0 0 0 24px; } 
.evCon2 .wrap ul li { position: absolute; top: 50%; left: 50%; } 
.evCon2 .wrap ul li:nth-child(1) { transform: translate(-153%, -119%); } 
.evCon2 .wrap ul li:nth-child(2) { transform: translate(52%, -119%); } 
.evCon2 .wrap ul li:nth-child(3) { transform: translate(-193%, 0%); } 
.evCon2 .wrap ul li:nth-child(4) { transform: translate(94%, 0); } 
.evCon2 .wrap .tiny_noti { position: absolute; color: #9a9a9a; font-size: 13px; font-weight: 700; right: 38px; bottom: 10px; } 
.evCon2 .txt { margin: 30px 0 0; } 

.evCon3 { padding: 150px 0; } 
.evCon3 .con_tit { margin: 0 0 58px; } 
.evCon3 .wrap { display: inline-block; margin: 0 78px 0 -23px; } 
.evCon3 .wrap .book { margin: 0 0 48px; } 
.evCon3 .wrap .btn { display: inline-block; } 
.evCon3 .slide { width: 631px; display: inline-block; vertical-align: bottom; } 
.evCon3 .slick-arrow { text-indent: -9999px; width: 20px; height: 40px; position: absolute; top: 50%; transform: translate(0, -50%); } 
.evCon3 .slick-prev { background: url(https://img.megagong.net/m/2022/0916_wjsgywls1/con3_arrow_prev.png) no-repeat center center; left: -40px; } 
.evCon3 .slick-next { background: url(https://img.megagong.net/m/2022/0916_wjsgywls1/con3_arrow_next.png) no-repeat center center; right: -40px; } 

.evCon4 { background: #ff7c44; padding: 150px 0; } 
.evCon4 .con_tit { margin: 0 0 60px; } 
.evCon4 .eventVideo {max-width: 1000px; margin: 0 auto;}
/* .evCon4 .eventVideo { width: 1000px; height: auto; padding-bottom: 52.13%; margin: 0 auto 0; position: relative; overflow: inherit; }  */
/* .evCon4 .eventVideo::before { content:''; background: url(https://img.megagong.net/m/2022/0916_wjsgywls1/con4_shadow.png) no-repeat center center; width: 1161px; height: 612px; position: absolute; left: 50%; bottom: -7.5%; transform: translate(-50%, 0); }  */
/* .eventVideo .tea_img, .eventVideo .video_box .play_area > img { top: 0; width: 100%; }  */
.evCon4 .txt { margin: 80px 0 58px; } 

.evCon5 { padding: 150px 0; } 
/* .evCon5 .tea { position: absolute; bottom: -150px; right: -425px; }  */
.evCon5 .tea { position: absolute; top: -60px; left: calc(50% + 486px); width: max-content;} 
.evCon5 .subtit { margin: 80px 0 62px; } 
.evCon5 .link { position: relative; } 
.evCon5 .link li { display: inline-table; width: 480px; height: 260px; background: #f8f8f8; border-top: 1px solid #000; border-bottom: 1px solid #dddddd; } 
.evCon5 .link li:nth-child(1) { margin: 0 36px 0 0; } 
.evCon5 .link li .cont { display: table-cell; vertical-align: middle; font-size: 23px; color: #222222; font-weight: 200; } 
.evCon5 .link li .cont strong { font-size: 33px; display: block; font-weight: 900; } 
.evCon5 .link li:nth-child(1) .cont strong { color: #9900e9; } 
.evCon5 .link li:nth-child(2) .cont strong { color: #1f43e9; } 
.evCon5 .link li .cont > span { font-size: 14px; font-weight: normal; display: inline-block; border: 1px solid #777777; border-radius: 100px; padding: 3px 30.5px; margin: 28px 0 0; } 
.evCon5 .link li:nth-child(1) .cont > span span { color: #9900e9; } 
.evCon5 .link li:nth-child(2) .cont > span span { color: #1f43e9; } 

.evCon6 { background: #18305c; padding: 150px 0; } 
.evCon6 .con_tit i { position: absolute; right: 0; top: -2%; } 
.evCon6 .wrap { position: relative; margin: 110px 0 100px; } 
.evCon6 .txt { font-size: 28px; color: #b5c2ff; text-align: left; font-weight: 100; margin: 0 0 80px; } 
.evCon6 .schedule { color: #fff; font-size: 21px; text-align: left; } 
.evCon6 .schedule dl { padding-left: 130px; position: relative; margin: 0 0 14px; } 
.evCon6 .schedule dl:last-child { margin:0 0; } 
.evCon6 .schedule dl dt { display: inline-block; padding-left: 10px; position: absolute; left: 0; top: 0; } 
.evCon6 .schedule dl dt::before { content:''; background: #fff; width: 2px; height: 64%; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.evCon6 .schedule dl dd { display: inline-block; } 
.evCon6 .schedule dl dd .tiny_noti { font-size: 14px; color: #7583c9; } 
.evCon6 .gift { position: absolute; right: -90px; top: 50%; transform: translate(0, -55%); } 
.evCon6 .btn { display: inline-block; } 

.evCon7 { background: #ff7c44; padding: 150px 0 136px; } 
.evCon7 .con_tit i { position: absolute; right: 0; top: 0; } 
.evCon7 .txt { font-size: 28px; color: #ffd8c8; font-weight: 200; margin: 15px 0 45px; } 
.evCon7 .txt strong { color: #fff; } 
.evCon7 .schedule { border-radius: 40px; padding: 14px 0; position: relative; font-weight: 700; display: inline-block; width: 1000px; background: #ffd9c9; } 
.evCon7 .schedule dl { font-size: 21px; display: inline-block; } 
.evCon7 .schedule dl:first-child { margin-right: 38px; } 
.evCon7 .schedule dl dt { margin-right: 14px; padding-right: 14px; display: inline-block; position: relative; } 
.evCon7 .schedule dl dt::after { content:''; display: block; width: 2px; height: 44%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); overflow: hidden; background: #000; } 
.evCon7 .schedule dl dd { display: inline-block; } 
.evCon7 .schedule dl dd .tiny_txt { color: #ff7c44; font-size: 14px; display: inline-block; margin: 0 0 0 6px; font-weight: 700; } 
.evCon7 .gift { margin: 100px 0 72px; } 
.evCon7 .gift li { display: inline-block; margin: 0 19px 0 0; } 
.evCon7 .gift li:last-child { margin: 0 0 0; } 
.evCon7 .btn { display: inline-block; margin: 0 0 100px; background: none !important; padding: 0 0 !important; font-size: 0 !important; } 
.evCon7 .subtit { position: relative; } 
.evCon7 .subtit::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 50%; } 
.evCon7 .subtit span { font-size: 22px; color: #fff; background: #000; border-radius: 100px; padding: 7px 27.2px; position: relative; display: inline-block; } 
.evCon7 .way { margin: 37px 0 30px; background: #fff; } 
.evCon7 .way li { float: left; width: 33.33333333333333%; height: 210px; position: relative; padding: 28px 0 0; } 
.evCon7 .way li::before { content:''; background: url(https://img.megagong.net/m/2022/0916_wjsgywls1/con7_ico2.png) no-repeat center center; width: 36px; height: 36px; position: absolute; right: 0; top: 50%; transform: translate(50%, -50%); z-index: 1; } 
.evCon7 .way li::after { content:''; background: #dddddd; width: 1px; height: 71.5%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon7 .way li:last-child::before { display: none; } 
.evCon7 .way li:last-child::after { display: none; } 
.evCon7 .way li .cont .num { display: block; color: #ff7c44; font-size: 19px; font-weight: 900; margin: 0 0 14px; } 
.evCon7 .way li .cont .tx { font-size: 20px; } 
.evCon7 .way li .cont .tx strong { display: block; } 
.evCon7 .way li .cont .tiny_noti { font-size: 14px; color: #ff7c44; display: block; margin: 14px 0 0; font-weight: 700; } 
.evCon7 .link { background: #ff621f; padding: 40.5px 0; } 
.evCon7 .link a { border: 3px solid #ffd9c9; font-size: 20px; color: #fff; padding: 13.5px 130px; display: inline-block; margin: 0 7px 0 0; position: relative; } 
.evCon7 .link a::before { content:''; background: url(https://img.megagong.net/m/2022/0916_wjsgywls1/con7_ico.png) no-repeat center center; width: 8px; height: 15px; position: absolute; right: 7.5%; top: 50%; transform: translate(0, -50%); } 
.evCon7 .link a:last-child { margin:0 0; } 
.evCon7 .warning .tit { font-size: 16px; color: #fff; background: #000; padding: 19px 0; margin: 48px 0; font-weight: 700; } 
.evCon7 .warning dl { text-align: left; } 
.evCon7 .warning dl:nth-child(2) { margin:0 0 20px; } 
.evCon7 .warning dl dt { /* margin: 0 0 20px; */font-size: 16px; font-weight: 700; } 
.evCon7 .warning dl dd { font-size: 14px; position: relative; font-weight: 200; padding-left: 8px; } 
.evCon7 .warning dl dd::before { content:''; height: 1px; width: 4px; background: #000; position: absolute; top: 50%; left: 0; } 
.evCon7 .warning dl dd.col_fff { color: #fff; font-weight: 100; } 
.evCon7 .warning dl dd a { color: #000; font-weight: normal; } 

.warning { font-family: '¸¼Àº °íµñ','Malgun Gothic','µ¸¿ò','Dotum',sans-serif; } 

.update { margin: 125px auto 0; text-align:center; } 
.type_lst { margin-top: 14px; } 
.type_lst ul::after { content:""; clear:both; display:block; } 
.type_lst ul { padding-bottom: 28px; } 
.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 ul::after { content:""; display:block; clear:both } 
.gallery_lst ul li { float:left; width: 32.4%; box-sizing:border-box; background: #fff; margin: 0 1.4% 1.1% 0; } 
.gallery_lst ul li:nth-child(3),
.gallery_lst ul li:nth-child(6) { margin-right: 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; } 
.gallery_lst ul li p span:last-child { padding:0 0 0 7px; margin:0 0 0 7px; font-size:13px; position: relative; } 
.gallery_lst ul li p span:last-child::before { content:''; width: 1px; height: 80%; background: #878787; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.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: 25px 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; } 


#layerPop { border-radius: 0; padding: 0 0; } 
#layerPop > div { padding: 36px 20px 40px; text-align: center; } 
#layerPop .btn_close { background: url(https://img.megagong.net/m/2022/0916_wjsgywls1/pop_close.png) no-repeat center center; width: 36px; height: 36px; top: -50px; } 
#layerPop .tit { font-size: 30px; font-weight: 700; margin: 0 0 30px; text-align: center; } 
#layerPop .tbl { margin: 0 0 30px; border-left: 0; border-right: 0; position: relative; } 
#layerPop .tbl::before { content:''; width: 100%; height: 1px; background: #000; position: absolute; left: 0; } 
#layerPop .tbl::after { content:''; width: 100%; height: 1px; background: #000; position: absolute; left: 0; bottom: 0; } 
#layerPop .tbl th { background: #f5f5f5; font-size: 13px; border: 1px solid #d0d0d0; padding: 0 0; } 
#layerPop .tbl th:first-child { border-left: 0; } 
#layerPop .tbl td { border: 1px solid #d0d0d0; padding: 6.5px 8px; } 
#layerPop .tbl td:last-child { border-right: 0; } 
#layerPop .tbl:nth-child(2) td input { border: 0; font-size: 13px; } 
.eventInput .filebox { width: 100%; } 
.eventInput .filebox .filename { width: 100%; border: 1px solid #d0d0d0; } 
.eventInput .filebox .filebtn { position: absolute; right: 0; } 
.eventInput .filebox .filebtn label { background: #777777; width: 120px; } 
.eventInput table input[type="text"] { border: 1px solid #d0d0d0; } 
#layerPop .tbl td textarea { width: 100%; border: 1px solid #d0d0d0; font-size: 13px; padding: 10px; max-height: 80px; overflow: auto; } 
#layerPop .subtit { font-size: 15px; color: #333333; font-weight: 700; text-align: left; } 
#layerPop .info { border: 1px solid #000; margin: 9px 0 30px; padding: 16px 18px; text-align: left; } 
#layerPop .info li { line-height: 1.4; padding-left: 10px; position: relative; } 
#layerPop .info li::before { content:'-'; left: 0; top: 0; position: absolute; } 
#layerPop .info li a { color: #e45c6c; font-weight: 700; text-decoration: underline; } 
#layerPop .btn_certifi { display: inline-block; background: #000; color: #fff; font-size: 17px; padding: 19.5px 38px; font-weight: 900; } 

/* 230823 */
.flt_inner.renewal.blue li {margin-top: 2px;}
.flt_inner.renewal.blue li.top a {background: #000;}
.evCon1.blue {    background: url(https://img.megagong.net/m/2023/0828_wjs/con1_bg.jpg) no-repeat center center; background-size: cover;}
.evCon1.blue .mini_tit {color: #bbbbbb;font-size: 20px; font-weight: 300; letter-spacing: 20px; margin-bottom: 40px;}
.evCon1.blue .sub_tit {position: absolute;top: 160px; left: -40px;}
.evCon1.blue .tea_con1 { margin-left: 20px; position: relative; z-index: 0;}
.evCon1.blue h3 { /* margin: 0 -237px;*/  position: absolute;  z-index: 1;  left: 145px;  bottom: 100px;}
.evCon1.blue .home {right: -120px; z-index: 1;}
.evCon2.blue .wrap ul li:nth-child(1) {transform: translate(-154%, -120%);left: 50%;top: 51%;}
.evCon2 .wrap ul li:nth-child(2) {transform: translate(51%, -120%);left: 50%;top: 51%;}
.evCon2 .wrap ul li:nth-child(3) {transform: translate(-194%, 0%);}
.evCon2 .wrap ul li:nth-child(4) { transform: translate(95%, 0);}

.evCon3.blue .con_box {display: flex;justify-content: center;gap: 40px;    align-items: flex-end;}
.evCon3.blue .wrap {margin: 0 0px 6px 0;}
.evCon3.blue .wrap .book { margin: 0 0 0px;}

.evCon4.blue {background: #2966f2;padding: 150px 0;}
.evCon4.blue .way {background: transparent;display: flex;justify-content: center;gap: 15px;margin: 77px 0 35px;}
.evCon4.blue .way li { width: 33%; height: inherit; padding: 50px 0; float: inherit; background: #fff;}
.evCon4.blue .way li .cont .num {color: #000000;margin: 0 0 10px;font-size: 19px;font-weight: 900;display: block;}
.evCon4.blue .way li .cont .tx { margin-bottom: 35px;  display: block;font-size: 20px;}

.evCon5.blue  .link li:nth-child(1) .cont strong {color: #00c0fe;}
.evCon5.blue .link li:nth-child(1) .cont > span span {color: #00c0ff;}

.evCon7.blue .con_tit i {right: -50px; top: -60px;}
.evCon7.blue {background: #44d1ff;}
.evCon7.blue .mid_area {background: #69daff;}
.evCon7.blue .txt { font-size: 24px; color: #ffffff; margin: 25px 0 55px;}
.evCon7.blue .schedule { border-radius: 0px;  padding: 40px 0;  width: inherit;  background: transparent;  text-align: left;  display: flex;  justify-content: center;  flex-wrap: wrap;}
.evCon7.blue .schedule dl {display: block;width: 62%;margin-bottom: 15px;}
.evCon7.blue .schedule dl:first-child {margin-right: 0px;}
.evCon7.blue .schedule dl dd .event_link { display: inline-block; vertical-align: text-top;    margin-left: 10px;}
.evCon7.blue .schedule dl dd .tiny_txt {color: #d2f4ff;margin: 0 0 0 3px;font-weight: 300;}
.evCon7.blue .gift {margin: 55px 0 70px;}
.evCon7.blue .subtit span { padding: 7px 40.2px; font-weight: 300;}
.evCon7.blue .way {background: transparent;display: flex;justify-content: center;gap: 13px;margin: 37px 0 20px;}
.evCon7.blue .way li { width: 32%; height: inherit; padding: 50px 0 0; float: inherit; background: #fff;}
.evCon7.blue .way li::after {display: none;}
.evCon7.blue .way li::before {right: -7px;}
.evCon7.blue .way li .cont .num {color: #000000;margin: 0 0 10px;}
.evCon7.blue .way li .cont .tx { margin-bottom: 25px;  display: block;}
.evCon7.blue .way li .step_ico { margin-bottom: 45px;}
.evCon7.blue .way li .step_link a { display: block; background: #000; color: #fff; padding: 18px 0;}
.evCon7.blue .way li .step_link b {color: #3dbfe9;}
.evCon7.blue .noti_tiny {text-align: left;font-size: 13px;font-family: '¸¼Àº °íµñ';}
.evCon7.blue .event_link a {display: block;}

#layerPop { padding: 14px 0; background: #fff;width: 96%;}
#layerPop .blue .tit { line-height: 38px; font-family: 'NotoSans KR';}
#layerPop .blue .tit b {color: #014df9;}
#layerPop .blue .tbl.mb_r {margin-bottom: 10px;}
#layerPop .blue .tbl th {padding: 14px 0;color: #000;}
#layerPop .blue .tbl td {padding: 8px 8px;}
#layerPop .blue .mg_s_info { margin-top: 0px; text-align: left;}
#layerPop .blue .mg_s_info li {font-size: 13px; padding-left: 17px; line-height: 18px; margin-top: 3px;}
#layerPop .blue .mg_s_info li:before {content: '¡Ø';}
#layerPop .blue .mg_s_info .pop_link { color: #e45c6c; font-weight: 600; text-decoration: underline; padding-left: 4px;}
#layerPop .blue .mg_terms { text-align: left;}
#layerPop .blue .mg_chk_base { display: block; margin-top: 10px; text-align: left; font-weight: 900; margin-bottom: 10px;}
#layerPop .blue .btn_certifi {  padding: 19.5px 55px;}
#layerPop .blue .filename a {position: absolute;top: 0;right: 135px;width: 30px;height: 30px;line-height: 30px;font-size: 11px;background-color: #fff;color: red;z-index: 1;text-align: center;display: none;font-weight: 200;}


.eventWrap .evWarning {padding: 65px 0;background-color: #f8f8f8;}
.warningList > li { margin-top: 20px;}
.warningList > li.w_tit {  font-weight: 700;}
.warningList .f_dash li { margin-bottom: 3px;}
.red_color {color: #e45c6c;}
/* .warningList li ul li a { padding: 2.5px 3px; margin-left: 0px; color: #014df9; text-decoration: underline;} */
.evSection .blue_color {color: #014df9;}

.br_576 {display: none;}
.br_550 {display: none;}

.evSection.evCon4.blue {overflow: inherit;}

/* S: [ws] 250908 */
.evCon3 .book {position: relative; margin-left: -40px;}
.evCon3 .book .badge-base {position: absolute; left: 0; top: -30px; width: 90px; height: 90px; font-weight: 700; font-size: 20px; background-color: rgba(1, 75, 249, 0.9);}
.evCon3 .slide {width: 500px;}
.evCon3 .slick-slide p {font-weight: 400; color: #777; margin-top: 30px;}
.evCon3 .slick-slide p .tit {display: block; margin-bottom: 10px;}

.evCon5 .point_wrap {display: flex; justify-content: center; gap: 20px; margin-top: 80px;}
.evCon5 .point_wrap li {max-width: 272px; padding: 40px; background-color: #f8f8f8; border-width: 1px 0; border-style: solid; border-top-color: #000; border-bottom-color: #ddd;}
.evCon5 .point_wrap .badge {display: inline-block; font-weight: 700; background-color: #1850ce; padding: 2px 20px 3px; border-radius: 14px; margin-bottom: 15px;}
.evCon5 .point_wrap p {font-weight: 400; color: #555;}
.evCon5 .point_wrap p strong {color: #111;}

.evReview {padding: 150px 0; position: relative; background: linear-gradient(180deg, #f5f5f5 0%, #51d4ff 100%), #F8F8F8; z-index: 1;}
.evReview .con_tit .end::after {background-color: #111;}
.evReview .con_tit strong {font-weight: 700;}
.evReview .mini_tit {opacity: 0.6;}
.evReview .gift_list_wrap li .badge {background-color: #1850ce;}
.evReview .btn-base {margin-top: 40px;}
/* E: [ws] 250908 */

@media screen and (max-width: 1200px){
 .evCon1 { padding: 4% 0 0; } 
 .evCon1 h3 { margin: 0 -17.5% 0 -16%; } 
 .evCon1 .home { bottom: 30px; right: 0; width: 41%; text-align: right; } 

 .evCon2 { padding: 12.5% 0; } 
 .evCon2 .con_tit { margin: 0 0 4%; } 
 .evCon2 .wrap ul li { width: 34%; } 
 .evCon2 .wrap .tea { margin: 0 0 0 2%; } 
 .evCon2 .wrap ul li:nth-child(1) { transform: translate(-133%, -119%); } 
 .evCon2 .wrap ul li:nth-child(2) { transform: translate(32%, -119%); } 
 .evCon2 .wrap ul li:nth-child(3) { transform: translate(-153%, 0%); } 
 .evCon2 .wrap ul li:nth-child(4) { transform: translate(54%, 0); } 
 .evCon2 .wrap .tiny_noti { font-size: 12px; right: 0; bottom: -7%; } 
 .evCon2 .txt { margin: 9% 0 0; } 

 .evCon3 { padding: 12.5% 0; } 
 .evCon3 .con_tit { margin: 0 0 5%; } 
 .evCon3 .wrap { width: 37%; margin: 0 4% 0 -6%; } 
 .evCon3 .slide { width: 58%; } 

 .evCon4 { padding: 12.5% 0; } 
 .evCon4 .con_tit { margin: 0 0 5%; } 
 /* .evCon4 .eventVideo { width: 100%; padding-bottom: 56.3%; } 
 .evCon4 .eventVideo::before { width: 100%; height: 100%; background-size: 100% 100%; }  */
 .evCon4 .txt { margin: 7% 0 5%; } 

 .evCon5 { padding: 12.5% 0; } 
 .evCon5 .subtit { margin: 8% 0 6.5%; padding: 0 7%; } 
 .evCon5 .tea { display:none; } 
 .evCon5 .link li { width: 48.5%; } 
 .evCon5 .link li:first-child { margin: 0 2% 0 0; } 

 .evCon6 { padding: 12.5% 0; } 
 .evCon6 .con_tit i { width: 27%; } 
 .evCon6 .wrap { margin: 15px 0 6%; } 
 .evCon6 .txt { text-align: center; margin: 0 0 2%; font-size: 25px; } 
 .evCon6 .txt br.mo { display: none; } 
 .evCon6 .gift { position: static; transform: none; margin: 0 auto 5%; width: 100%; } 
 .evCon6 .schedule { display: inline-block; } 
 .evCon6 .schedule dl dd .tiny_noti { font-size:12px; } 
 .evCon6 .btn { width: 60%; } 

 .evCon7 { padding: 12.5% 0 11%; } 
 .evCon7 .con_tit i { z-index: 1; width: 27%; } 
 .evCon7 .txt { font-size: 25px; margin: 2% 0 4%; } 
 .evCon7 .schedule:nth-of-type(2) { margin: 2% 0 9%; } 
 .evCon7 .schedule dl { font-size: 17px; } 
 .evCon7 .schedule dl:first-child { margin-right: 20px; } 
 .evCon7 .schedule dl dd .tiny_txt { font-size: 12px; } 
 .evCon7 .gift { margin: 9% 0 6.5%; } 
 .evCon7 .gift li { margin: 0 2% 0 0; width: 31%; } 
 .evCon7 .gift li img { width: 100%; } 
 .evCon7 .btn { width: 60%; margin: 0 0 9%; } 
 .evCon7 .subtit span { font-size: 20px; } 
 .evCon7 .link a { margin: 0 1% 0 0; width: 32%; padding: 13.5px 0; font-size: 17px; } 
 .update { margin: 11% auto 0; } 
 .evCon7 .warning .tit { margin: 28px 0; padding: 10px 0; font-size: 14px; } 
 .evCon7 .warning dl:nth-child(2) { margin: 0 0 10px; } 
 .evCon7 .warning dl dt { /* margin: 0 0 5px; */font-size: 14px; } 
 .evCon7 .warning dl dd { font-size: 12px; } 

 #layerPop > div { max-height: 550px; overflow-y: auto; } 

 /* 230828 */
.evCon1.blue .mini_tit {font-size: 18px;letter-spacing: 17px;margin-bottom: 4%;}
.evCon1.blue .tea_con1 {margin-left: 2%;padding: 0 15%;}
.evCon1.blue h3 {margin: 0;left: 10vmin;bottom: 5%;width: 100%;}
.evCon1.blue .sub_tit {top: 12%;left: 1%;width: 32%;}
.evCon1.blue .home {right: 1%;}

.evCon2.blue .wrap ul li {width: 33%;}
.evCon2.blue .wrap ul li:nth-child(1) {transform: translate(-133%, -119%);}

.evCon3.blue .con_box {gap: 2%;}
.evCon3.blue .slide {width: 54%;}

.evCon4.blue { padding: 12.5% 0;}
.evCon4.blue .way li {padding: 3% 0;}
.evCon4.blue .way li .cont .num {font-size: 18px;}
.evCon4.blue .way li .cont .tx {margin-bottom: 5%;font-size: 18px;}
.evCon4.blue .step_ico {padding: 0 35%;}
.evCon4.blue .way { gap: 1%; margin: 6% 0 3%;}

.evCon7.blue .con_tit i {right: 1%;top: -19%; width: 19%;}
.evCon7.blue .gift {margin: 5% 0 5%;}
.evCon7.blue .gift li { width: 100%; padding: 0 9%;}
.evCon7.blue .txt { font-size: 24px; margin: 3% 0 4%;}
.evCon7.blue .schedule { padding: 4% 0 3%;}
.evCon7.blue .schedule dl { margin-bottom: 1%;}
.evCon7.blue .way { gap: 1%; margin: 3% 0 1%;}
.evCon7.blue .way li {padding: 3% 0 0;}
.evCon7.blue .way li .cont .num {margin: 0 0 4%;}
.evCon7.blue .way li .cont .tx { margin-bottom: 5%; font-size: 18px; line-height: 24px;}
.evCon7.blue .way li .step_ico {margin-bottom: 10%;    padding: 0 35%;}
.evCon7.blue .way li .step_link a { padding: 5% 0; font-size: 16px;}

.eventInput .filebox .filebtn {top: 0px;}
.eventWrap .evWarning {
    padding: 7% 0;
}

    /* 250908 */
    .evCon3 .wrap {width: 40%;}
    .evCon3.blue .slide {width: 54%;}
    .evCon3 .slide img {margin: 0 auto;}

    .evReview {padding: 12.5% 0;}
}

@media (max-width: 992px){
 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 

 .pocket_pop.cart { position: relative; } 

 .evCon3 .wrap { width: 100%; margin: 0 0 4%; } 
 .evCon3 .wrap .book { width: 45%; margin: 0 auto 2%; } 
 .evCon3 .wrap .book img { width: 100%; } 
 .evCon3 .wrap .btn { width: 43%; } 
 .evCon3 .slide { width: 75%; } 
 .evCon3 .slide img { width: 100%; } 

 .evCon7 .schedule { width: 100%; padding: 12px 0; } 
 .evCon7 .subtit span { font-size: 17px; padding: 5px 25px; } 
 .evCon7 .way li { height: 200px; } 
 .evCon7 .way li .cont .tx { font-size: 17px; } 
 .evCon7 .way li .cont .tiny_noti { font-size: 12px; } 
 .evCon7 .way li::before { background-size: 70%; } 
 
 .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: 49.3%; } 
 .gallery_lst ul li:nth-child(2n) { margin-right: 0; } 
 .gallery_lst ul li:nth-child(3) { margin-right: 1.4%; } 

 /* 230828 */
.evCon1.blue .mini_tit {font-size: 15px;letter-spacing: 12px;}

.evCon3.blue .con_box {display: block;}
.evCon3.blue .wrap {margin: 0 0px 6% 0;}
.evCon3.blue .wrap .book {width: 100%;padding: 0 31%;}
.evCon3.blue .slide { width: 75%;}
.evCon3 .wrap .btn {background: #000;}

.evCon4.blue .way li .cont .num {font-size: 17px;}
.evCon4.blue .way li .cont .tx { font-size: 15px;}

.evCon7.blue .txt {font-size: 21px;}
.evCon7.blue .schedule {margin: auto;}
.evCon7.blue .schedule dl { width: 80%;}
.evCon7.blue .way li .cont .num { font-size: 17px;}
.evCon7.blue .way li .cont .tx { font-size: 15px; line-height: 21px;}
.evCon7.blue .way li .step_link a { font-size: 14px;}

#layerPop .blue .btn_certifi {padding: 15.5px 55px;}

    /* 250908 */
    .evCon3.blue .wrap .book {padding: 0; max-width: 60%; margin: 0 auto;}
 }

@media (max-width:640px){
 .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 } 
 }

@media (max-width:768px){
 .evCon2 .wrap ul li:nth-child(1) { transform: translate(-124%, -104%); } 
 .evCon2 .wrap ul li:nth-child(2) { transform: translate(24%, -105%); } 
 .evCon2 .wrap ul li:nth-child(3) { transform: translate(-124%, 0); } 
 .evCon2 .wrap ul li:nth-child(4) { transform: translate(24%, 0); } 
 .evCon2 .wrap ul li { width: 44%; } 

 .evCon5 .link li { width: 100%; height: auto; padding: 10px 0; } 
 
 .evCon5 .link li:first-child { margin: 0 0 2%; } 

 .evCon5 .link li .cont strong { font-size: 28px; } 
 .evCon5 .link li .cont { font-size: 18px; } 
 .evCon5 .link li .cont > span { font-size: 13px; margin: 10px 0 0; } 
 

 .evCon6 .txt { font-size: 20px; } 
 .evCon6 .schedule { font-size: 17px; } 
 .evCon6 .schedule dl { padding-left: 110px; } 

 .evCon7 .txt { font-size: 20px; } 
 .evCon7 .schedule { padding: 7px 0; } 
 .evCon7 .schedule dl { font-size: 17px; display: block; } 
 .evCon7 .schedule dl:first-child { margin-right: 0; } 
 .evCon7 .schedule dl dt { margin-right: 5px; padding-right: 7px; } 
 .evCon7 .gift li { width: 44%; } 
 .evCon7 .subtit span { font-size: 15px; } 
 .evCon7 .way { background: none; margin: 20px 0 15px; } 
 .evCon7 .way li { width: 100%; float: none; margin: 0 0 5px; background: #fff; height: auto; padding: 15px 0; } 
 .evCon7 .way li::before { right: auto; left: 50%; top: auto; bottom: 0; transform: rotate(90deg) translate(50%, 50%); } 
 .evCon7 .way li .cont .num { font-size: 17px; margin: 0 0 7px; } 
 .evCon7 .way li .cont .tx { font-size: 15px; } 
 .evCon7 .way li .cont .tx br { display: none; } 
 .evCon7 .way li .cont .tiny_noti { margin: 7px 0 0; } 
 .evCon7 .link { padding: 20px 0; } 
 .evCon7 .link a { font-size: 15px; padding: 10px 0; border-width: 2px; } 
 .paging { margin: 15px 0 0; } 

 /* 230828 */
.evCon1.blue .mini_tit {font-size: 13px;letter-spacing: 7px;}
.evCon1.blue .sub_tit {width: 31%;}
.evCon1.blue .home {width: 51%;}
.evCon1.blue .mini_tit {letter-spacing: 5px;}
.evCon1.blue .sub_tit {width: 46%;top: 12%;}
.evCon1.blue .tea_con1 {margin-left: 25%; padding: 0 2%;}
.evCon1.blue h3 { left: 8%; bottom: 4%;}
.evCon1.blue .home {width: 58%;}

.evCon2.blue .wrap ul li { width: 40%;}
.evCon2.blue .wrap ul li:nth-child(1) {transform: translate(-124%, -105%);}

/* .evCon3.blue .wrap .book {padding: 0 25%;} */

.evCon4.blue .way li .cont .num {font-size: 15px;}
.evCon4.blue .way li .cont .tx {font-size: 13px;}

.evCon7.blue .txt {font-size: 18px;}
.evCon7.blue .schedule dl {width: 94%;font-size: 15px;}
.evCon7.blue .gift li { padding: 0 4%;}
.evCon7.blue .way {display: block;}
.evCon7.blue .way li { width: 100%;}
.evCon7.blue .way li .cont .num { margin: 0 0 2%;font-size: 14px;}
.evCon7.blue .way li .cont .tx { margin-bottom: 4%; font-size: 15px;}
.evCon7.blue .way li .step_ico {display: none;}
.evCon7.blue .way li .step_link a {padding: 3% 0;font-size: 15px;}
.evCon7.blue .noti_tiny {font-size: 12px;}

#layerPop .blue .tit {font-size: 24px; line-height: 30px; margin: 0 0 6%;}

.warningList > li.w_tit {
    font-size: 15px;
}
.warningList > li {
    margin-top: 2%;
}
.warningList .f_dash li {
    margin-bottom: 0px;
}


    /* 250908 */
    .evCon3 .book .badge-base {top: -10px; width: 70px; height: 70px; font-size: 16px;}

    .evCon5 .point_wrap li {padding: 30px 20px;}
}

@media (max-width: 576px){
 .dim_popup.sns { width:90% } 

 .evCon1 .home { width: 70%; bottom: 20px; } 

 .evCon3 .wrap .book { width: 55%; } 
 .evCon3 .wrap .btn { width: 70%; } 
 .evCon3 .slide { width: 90%; } 
 .evCon3 .slick-next { background-size: 60%; right: -7%; } 
 .evCon3 .slick-prev { background-size: 60%; left: -7%; } 
 
 .evCon5 .link li .cont { font-size: 15px; } 
 .evCon5 .link li .cont strong { font-size: 23px; } 

 .evCon6 .txt { font-size: 14px; } 
 .evCon6 .schedule { font-size: 14px; } 
 .evCon6 .schedule dl { padding-left: 90px; } 
 .evCon6 .btn { width: 90%; } 

 .evCon7 .txt { font-size: 14px; } 
 .evCon7 .schedule dl { font-size: 14px; } 
 .evCon7 .gift li { width: 47%; } 
 .evCon7 .btn { width: 90%; } 
 .evCon7 .way li .cont .num { font-size: 15px; } 
 .evCon7 .way li .cont .tx { font-size: 13px; } 
 .evCon7 .link a { font-size: 13px; } 

 /* 230828 */
.br_576 {display: block;}
.br_576_none {display: none;}

.evCon3.blue .con_tit { margin: 0 0 6%;}
/* .evCon3.blue .wrap .book {padding: 0 19%;} */
.evCon3.blue .slide {width: 90%;}

.evCon4.blue .way {display: block;}
.evCon4.blue .way li { width: 100%;margin-bottom: 2%; padding: 4% 0 2%;}
.evCon4.blue .way li .cont {display: flex;justify-content: center; align-items: center;}
.evCon4.blue .way li .cont .num { font-size: 13px;}
.evCon4.blue .way li .tx_wrp { width: 60%; text-align: left;}
.evCon4.blue .step_ico { padding: 0;  width: 18%;}

.evCon7.blue .txt {font-size: 14px;}
.evCon7.blue .schedule dl {font-size: 13px;}
.evCon7.blue .schedule dl dd .event_link { width: 27%;}
.evCon7.blue .way li { padding: 4% 0 0;}
.evCon7.blue .way li .cont .num { font-size: 13px;}
.evCon7.blue .way li .cont .tx {font-size: 13px;line-height: 17px;}
.evCon7.blue .way li .step_link a { padding: 4% 0; font-size: 14px;}
.evCon7 .way li::before {background-size: 65%;transform: rotate(90deg) translate(63%, 50%);}

#layerPop > div {padding: 4% 3% 4%;}
#layerPop .blue .tbl th { padding: 1% 0; font-size: 12px;}
#layerPop .blue .tbl td {  font-size: 12px;}
#layerPop .blue .mg_s_info li { font-size: 12px; padding-left: 4%; line-height: 17px;}
#layerPop .btn_certifi { font-size: 15px;}
.eventInput .filebox .filebtn label { width: 70px;font-size: 12px;}
.mg_terms { padding: 3%;    font-size: 12px;}

.eventWrap .evWarning {
    padding: 10% 0;
}
.warningList li ul li a {
    font-size: 12px;
}

    /* 250908 */
    .evCon5 .point_wrap {flex-direction: column; margin-top: 40px;}
    .evCon5 .point_wrap li {max-width: none; padding: 15px;}
}

 @media (max-width: 520px){
.br_550 {display: block;}
.evCon7.blue .schedule { justify-content: flex-end;  }
.evCon7.blue .schedule dl {display: flex;    width: 95%;}
.evCon7.blue .schedule dl dd .event_link { display: block; margin-left: 4px; margin-top: 2%; width: 43%;}
.evCon7.blue  .schedule dl dt::after {height: 84%;}
 }