@charset "euc-kr"; /* ?? */
.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; } 

.flt_inner.renewal li { margin-top: 10px; } 

.evCon1 { background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/con1_bg2.jpg) no-repeat center center; background-size: cover; padding: 26px 0 0; } 
.evCon1 h3 { margin: 0 -116px; position: relative; z-index: 1; } 
.evCon1 .con_box { height: 100%; width: 100%; position: absolute; top: 0; } 
.evCon1 .tTxt { position: absolute; left: -88px; top: 149px; } 
.evCon1 .bTxt { position: absolute; bottom: 170px; right: -660px; } 
.evCon1 .home { position: absolute; top: 49px; right: -50px; z-index: 1; } 

.evCon2 { padding: 90px 0 160px; } 
.evCon2.d1110 { padding: 90px 0 142px; } 
.evCon2 .con_tit { margin: 0 0 74px; } 
.evCon2 dl { width: 320px; height: 254px; background: #fafafa; border-radius: 20px; display: inline-table; position: relative; vertical-align: top; margin: 0 16px 0 0; } 
.evCon2 dl:last-child { margin: 0 0; } 
.evCon2 dl dt { position: absolute; color: #fff; font-size: 19px; background: #fe00a7; padding: 6.5px 44px; border-radius: 100px; top: 0; left: 50%; transform: translate(-50%, -50%); } 
.evCon2 dl dd { display: table-cell; vertical-align: middle; } 
.evCon2 dl dd p { margin: 30px 0 0; font-size: 20px; } 
.evCon2 dl dd p span { font-weight: 700; border-bottom: 1px solid #000; line-height: 1.2; display: inline-block; } 
.evCon2 .btn { margin: 60px 0 0; display: inline-block; } 

.evCon3 { background: #f8f8f8; padding: 90px 0 140px; } 
.evCon3 .eventVideo { width: 1000px; height: auto; padding-bottom: 52.13%; margin: 64px auto 50px; overflow: visible; } 
.evCon3 .eventVideo::before { content:''; background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/con3_shadow.png) no-repeat center center; width: 1140px; height: 581px; position: absolute; left: 50%; bottom: -6.3%; transform: translate(-50%, 0); } 
.eventVideo .tea_img, .eventVideo .video_box .play_area > img { top: 0; width: 100%; } 
.evCon3 .content { height: 218px; width: 1000px; margin: 0 auto; } 
.evCon3 .content li { background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/con3_img2.png); width: 368px; height: 247px; padding: 56px 13px 0 0; position: absolute; } 
.evCon3 .content li:nth-child(1) { left: 0; } 
.evCon3 .content li:nth-child(2) { left: 50%; transform: translate(-50%, 0); } 
.evCon3 .content li:nth-child(3) { right: 0; } 
.evCon3 .content li strong { font-size: 22px; color: #fe00a7; } 
.evCon3 .content li p { font-size: 17.5px; font-weight: 200; margin: 11px 0 0; } 

.evCon4 { padding: 115px 0 160px; } 
.evCon4 .con_tit { margin: 0 0 74px; } 
.evCon4 .content li { display: inline-block; margin: 0 39px 0 0; } 
.evCon4 .content li:last-child { margin: 0 0; } 

.evCon5 { background: #f9e2ee; padding: 90px 0 0; } 
.evCon5 .admin { font-size: 13.5px; font-weight: 700; border: 1px solid #000; padding: 3px 15px; position: absolute; right: 90px; top: -111px; } 
.evCon5 .btn a { display: inline-block; } 
.evCon5 .btn a:first-child { margin: 0 40px 0 0; } 
.evCon5 .tea { position: absolute; left: -497px; bottom: 368px; z-index: 2; } 
.evCon5 .eventVideo { width: 900px; height: auto; padding-bottom: 46.945%; margin: 10px auto 8px; } 
.evCon5 .wrap { margin: 120px 0 0; padding: 80px 0; position: relative; z-index: 1; text-align: left; } 
.evCon5 .wrap::before { content:''; background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/con5_before.png) no-repeat; width: 112px; height: 58px; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); } 
.evCon5 .wrap::after { content:''; background: #f3bad6; width: 1000%; height: 100%; position: absolute; top: 0; left: -500%; z-index: -1; } 
.evCon5 .subtit { font-size: 24px; position: relative; padding: 0 0 0 30px; font-weight: 700; } 
.evCon5 .subtit::before { content:''; background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/con5_img3.png); width: 21px; height: 19px; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.evCon5 .content { margin: 28px 0; } 
.evCon5 .content::after { content:''; display:block; clear:both; } 
.evCon5 .content li { background: #fff; border-radius: 20px; display: inline-table; width: 260px; height: 140px; text-align: center; margin: 0 10px 0 0; vertical-align: top; position: relative; float: left; } 
.evCon5 .content li:last-child { margin: 0 0; } 
.evCon5 .content li::before { content:''; background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/con5_img4.png) no-repeat; width: 48px; height: 48px; position: absolute; right: 0; top: 50%; transform: translate(66%, -40%); z-index: 1; } 
.evCon5 .content li:last-child::before { display:none; } 
.evCon5 .content li p { display: table-cell; vertical-align: middle; font-size: 19px; } 
.evCon5 .content li p .tiny_noti { font-size: 14px; font-weight: 900; color: #fe00a7; } 
.evCon5 .info { color: #fff; font-size: 14px; font-weight: 200; line-height: 1.7; } 
.evCon5 .schedule { font-size: 22px; width: 900px; background: #fbebf3; font-weight: 200; padding: 17px 0; margin: 54px auto 0; } 
.evCon5 .schedule dt { display: inline-block; position: relative; font-weight: 700; padding-right: 18px; margin-right: 16px; } 
.evCon5 .schedule dt::before { content:''; width: 2px; background: #000; height: 42.5%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon5 .schedule dd { display: inline-block; } 
.evCon5 .schedule dd strong { color: #fe00a7; } 
.evCon5 .tiny_noti { text-align: left; width: 900px; margin: 0 auto 35px; color: #333333; } 

.evCon6 .subtit span, .evCon7 .subtit span { font-size: 25px; position: relative; padding: 0 24px; } 
.evCon6 .count .date p > strong , .evCon6 .count .number p > strong, .evCon6 .count .login p > strong { font-size: 35px; margin: 0 0 0 18px; vertical-align: sub; display: inline-block; } 

.evCon6 { background: #333456; padding: 140px 0; } 
.evCon6 .con_tit i { position: absolute; right: 1%; top: 11.5%; } 
.evCon6 .schedule { margin: 38px auto 80px; background: #d6d6dd; width: 700px; border-radius: 100px; font-size: 21px; color: #222354; font-weight: 700; padding: 14.3px 0; } 
.evCon6 .schedule dt { display: inline-block; position: relative; padding-right: 10px; margin-right: 14px; } 
.evCon6 .schedule dt::before { content:''; width: 2px; height: 44%; background: #212353; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon6 .schedule dd { display: inline-block; } 
.evCon6 p.tiny_noti { margin: 8px 0 38px; text-align: left; font-size: 14px; color: #fe00a7; } 
.evCon6 .count::after { content:''; display:block; clear:both; } 
.evCon6 .count .date, .evCon6 .count .number, .evCon6 .count .login { border: 1px solid #000; display: inline-table; height: 102px; width: 478px; float: left; } 
.evCon6 .count .date span, .evCon6 .count .number span, .evCon6 .count .login span { font-size: 17px; } 
.evCon6 .count .date p, .evCon6 .count .number p, .evCon6 .count .login p { display: table-cell; vertical-align: middle; } 
.evCon6 .count .date { margin: 0 40px 0 0; } 
.evCon6 .count .number p span .name { color: #fe00a7; } 
.evCon6 .count .number p strong .now { font-size: 35px; color: #fe00a7; } 
.evCon6 .count .login p strong { display: block; font-size: 20px; } 
.evCon6 .count .login p span a { color: #fe00a7; border-bottom: 1px solid #fe00a7; font-weight: 700; line-height: 1.2; display: inline-block; } 
.evCon6 .btn { display: inline-block; margin: 40px 0 106px; } 
.evCon6 .subtit { position: relative; margin: 0 0 35px; } 
.evCon6 .subtit::before { content:''; height: 1px; width: 100%; background: #d6d6dd; position: absolute; left: 0; top: 50%; } 
.evCon6 .subtit span { color: #fff; background: #333456; } 
.evCon6 .wrap { position: relative; } 
.evCon6 .wrap .award { background: #f3bad6; border-radius: 20px 20px 0 0; } 
.evCon6 .wrap .award li { float: left; width: 33.333333333333%; font-size: 22px; font-weight: 900; color: #222354; position: relative; padding: 19.5px 0; } 
.evCon6 .wrap .award li i { position: absolute; left: 50%; top: 50%; transform: translate(55%, -50%); } 
.evCon6 .wrap .content { background: #fff; padding: 50px 0; } 
.evCon6 .wrap .content li { width: 33.333333333333%; float: left; } 
.evCon6 .wrap .date { font-size: 20px; color: #222354; background: #eeeeee; border-radius: 0 0 20px 20px; font-weight: 700; padding: 15px 0; } 
.evCon6 .wrap .date dt { display: inline-block; padding-right: 10px; margin-right: 8px; position: relative; } 
.evCon6 .wrap .date dt::before { content:''; background: #212353; width: 2px; height: 45%; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon6 .wrap .date dd { display: inline-block; } 
.evCon6 .wrap .date dd .tiny_noti { color: #a4a4a4; font-weight: 200; } 
.evCon6 .cal_tbl { position:relative; background: #fff; padding: 60px 40px; border-radius: 20px; } 
.evCon6 .cal_tbl .loginPop { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); display:block; z-index:3; } 
.evCon6 .cal_tbl .loginPop > div { display:table; width:100%; height:100%; } 
.evCon6 .cal_tbl .loginPop p { display:table-cell; vertical-align:middle; color:#fff; font-weight:700; font-size:24px; line-height:120%; } 
.evCon6 .cal_tbl .loginPop p a { display:block; margin:25px auto 0; width:200px; height:55px; line-height:55px; background:#fcc709; border-radius:26px; color:#000; font-size:18px; font-weight:700; } 
.evCon6 .cal_tbl .loginPop p a i { font-size:10px; font-style:normal; vertical-align:top; } 


.evCon6 .wrap .content.d1006 li:nth-child(1) img { margin: 0 0 0 65px; } 
.evCon6 .wrap .content.d1006 li:nth-child(2) img { margin: 0 0 0 20px; } 



.cal_tbl table { border-spacing: 2px; } 
.cal_tbl table th { padding: 0 3px 8px; } 
.cal_tbl table td { padding:0 3px; position:relative; } 
.cal_tbl table th span { display:block; background: #f2f2f2; border-bottom: 2px solid #222; padding: 5.6px 0; font-size: 16px; font-weight:400; color: #222222; } 
.cal_tbl table td span { display:block; height: 80px; background:#f2f2f2; position:relative; border-bottom:1px solid #222; } 
.cal_tbl table td.today span { background:#fff3c6; } 
.cal_tbl table td.today.dim span,
.cal_tbl table td.dim span { background: #a9a8a8; } 
.cal_tbl table td span i { position:absolute; top: 9px; left: 9px; font-style:normal; font-weight:700; color: #222222; font-size: 14px; } 
.cal_tbl table td span i.red { color:#ff0000; } 
.cal_tbl table td span p { position:absolute; top:50%; right: 10%; transform: translate(0, -50%); } 
.cal_tbl .thank_pop { position:absolute; z-index:1; top:173px; left:0; width:100%; height:120px; display:table; background:rgba(252,199,9,.5); } 
.cal_tbl .thank_pop p { display:table-cell; vertical-align:middle; font-size:30px; line-height:120%; color:#dc4a00; font-weight:700; } 
.cal_tbl table td .link { position:absolute; bottom:5px; left:0; width:200%; z-index:1; } 
.cal_tbl table td .link a { display:inline-block; } 
 
.evCon7 { background: #c490e4; padding: 140px 0; } 
.evCon7 .con_tit { margin: 0 -24.5px; } 
.evCon7 .con_tit i { position: absolute; right: 3%; top: 2%; } 
.evCon7 .wrap { position: relative; z-index: 1; padding: 21px 0; margin: 80px 0 90px; } 
.evCon7 .wrap::before { content:''; background: #cda1e8; width: 1000%; height: 100%; position: absolute; left: -500%; z-index: -1; top: 0; } 
.evCon7 .wrap .gift { display: inline-block; margin-right: 75px; } 
.evCon7 .wrap .schedule { display: inline-block; color: #fff; text-align: left; font-size: 21px; vertical-align: middle; } 
.evCon7 .wrap .schedule dl:first-child { margin: 0 0 45px; } 
.evCon7 .wrap .schedule dl dt { position: relative; padding-left: 8px; } 
.evCon7 .wrap .schedule dl dt::before { content:''; width: 2px; height: 81.5%; background: #fff; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); } 
.evCon7 .wrap .schedule dl dd { padding-left: 8px; } 
.evCon7 .subtit { position: relative; } 
.evCon7 .subtit::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 50%; } 
.evCon7 .subtit span { font-weight: 700; background: #c490e4; } 
.evCon7 .way { margin: 36px 0 40px; } 
.evCon7 .way li { width: 350px; height: 230px; background: #ffffff; display: inline-table; position: relative; vertical-align: top; margin: 0 11px 0 0; } 
.evCon7 .way li:last-child { margin-right: 0; } 
.evCon7 .way li::before { content:''; background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/con7_before.png) no-repeat center center; width: 52px; height: 52px; position: absolute; z-index: 1; right: 0; top: 50%; transform: translate(61%, -50%); } 
.evCon7 .way li:last-child::before { display:none; } 
.evCon7 .way li i { position: absolute; left: 18px; top: 0; } 
.evCon7 .way li p { display: table-cell; vertical-align: middle; font-size: 18px; } 
.evCon7 .way li p .tiny_noti { display: block; color: #f739b6; font-size: 14px; font-weight: 700; margin: 20px 0 0; } 
.evCon7 a.sampleBtn, .popup-wrap a.sampleBtn { background: none; border: none; padding: 0; margin: 0 0 80px; } 
.evCon7 a.sampleBtn:first-child { margin: 0 40px 0 0; } 
.evCon7 .shareList ul li dl.naver dt { background: #c490e4; } 
.evCon7 .shareList ul li dl.daum dt { background: #a7c0f3; } 
.evCon7 .shareList ul li dl.naver dd, .shareList ul li dl.daum dd, .shareList ul li dl.etc dd { border: 2px solid #a0a0a0; color: #888888; } 
.evCon7 .eventBoard .evtBoard_common { background: #ececec; } 
.evCon7 .evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] { background: none; border: 2px solid #000; font-size: 16px; } 
.evCon7 .eventBoard .evtBoard_common .info_wrap { text-align: left; font-size: 13px; color: #666666; position: relative; margin: 14px 0 0; } 
.evCon7 .eventBoard .evtBoard_common .info_wrap button { font-size: 12px; border: 1px solid #000; border-radius: 100px; position: absolute; right: 0; top: 0; padding: 1px 8.5px; font-weight: 700; } 
.evCon7 .evtBoard_common .board_write { padding: 0 135px 0 0; } 
.evCon7 .evtBoard_common .board_write .btn_wrap { width: 135px; } 

.evCon9 { background: #e5b9ff; padding: 140px 0 160px; } 
.evCon9 .con_tit { position: relative; } 
.evCon9 .con_tit i { position: absolute; right: -4%; top: -13%; } 
.evCon9 .txt { font-size: 27px; margin: 55px 0 105px; } 
.evCon9 .wrap { z-index: 1; position: relative; padding: 59px 0; margin: 0 0 100px; } 
.evCon9 .wrap::before { content:''; display: block; background: #e9c3ff; position: absolute; left: -500%; top: 0; width: 1000%; height: 100%; z-index: -1; } 
.evCon9 .wrap .gift { display: inline-block; position: absolute; bottom: 20px; left: 50%; transform: translate(-126%, 0); } 
.evCon9 .wrap .content { display: inline-block; text-align: left; margin-left: 300px; } 
.evCon9 .wrap .content .schedule { text-align: left; display: inline-block; } 
.evCon9 .wrap .content .schedule dl { font-size: 21px; font-weight: 700; } 
.evCon9 .wrap .content .schedule dl:first-child { margin: 0 0 25px; } 
.evCon9 .wrap .content .schedule dl dt { display: inline-block; margin-right: 8px; padding-right: 10px; position: relative; } 
.evCon9 .wrap .content .schedule dl dt::before { content:''; width: 2px; height: 53%; background: #000; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); } 
.evCon9 .wrap .content .schedule dl dd { display: inline-block; } 
.evCon9 .wrap .content .schedule dl dd .tiny_noti { font-size: 14px; } 
.evCon9 .wrap .content .btn { margin: 25px 0 0; } 
.evCon9 .wrap .content .btn a { display: inline-block; } 
.evCon9 .tbl_6 th { } 
.evCon9 .tbl_6 td, #mContainer .pagenav { background: #fff; } 
.evCon9 .eventBoard .evtBoard_common { background: #fff; } 

.evCon10 { background: #f9e2ee; padding: 90px 0 145px; } 
.evCon10 .con_tit { margin: 0 0 65px; } 
.evCon10 .content { } 
.evCon10 .content li { display: inline-block; } 
.evCon10 .content li:first-child { margin: 0 40px 0 0; } 

.eventWrap .evWarning { padding: 68px 0 80px; } 
.warningList > li.w_tit { font-weight: 700; } 
.warningList > li { margin-top: 35px; } 
.warningList > li:nth-child(2) { margin-top: 14px; } 
.warningList li ul li a { padding: 0 0; font-size: 13px; color: #fe00a7; border-bottom: 1px solid #fe00a7; line-height: 1.2; } 

#popup1 { border-radius: 0; padding: 0 0; } 
#popup1 .content { padding: 38px 20px 40px; } 
#popup1 .btn_close { background: url(https://img.megagong.net/m/2022/0907_gilltoraebi/pop_close.png) no-repeat center center; width: 36px; height: 36px; } 
#popup1 .tit { font-size: 30px; font-weight: 700; } 
#popup1 .txt { font-size: 15px; margin: 16px 0 28px; } 
#popup1 .txt span { color: #e45c6c; } 
#popup1 .tbl { border-right: 0; border-left: 0; position: relative; } 
#popup1 .tbl::before { content:''; height: 1px; width: 100%; background: #000; position: absolute; left: 0; top: 0; } 
#popup1 .tbl::after { content:''; height: 1px; width: 100%; background: #000; position: absolute; bottom: 0; left: 0; } 
#popup1 .tbl th { background: #f5f5f5; font-size: 13px; border-left: 0; } 
#popup1 .tbl td { padding: 8px 10px; border-right: 0; } 
#popup1 .tbl td input[type=text] { font-size: 13px; border: none; height: 30px; line-height: 30px; } 
#popup1 .tbl td input[type=text]#phone { border: 1px solid #d0d0d0; } 
#popup1 .subtit { text-align: left; margin: 26px 0 6px; } 
#popup1 .note { text-align: left; border: 1px solid #000; padding: 19px 18px; font-size: 13px; line-height: 1.5; margin: 0 0 30px; } 
#popup1 .note li a { color: #e45c6c; } 

/* ?? */
.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; } 

/* ??? url ??*/
.clickPop { width: 490px; background:#fff; border:1px solid #000; padding: 40px 10px; position:absolute; left:50%; top:50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
.dim_popup .tit { text-align:center; margin: 20px 0; padding: 0 15px; font-size: 30px; font-weight: bold; } 
.dim_bnrwrp_wrap table { font-size: 14px; } 
.dim_bnrwrp_wrap table tr th, .eventWrap .dim_bnrwrp_wrap table tr td { padding: 8px 5px; } 
.dim_bnrwrp_wrap table tr th { border-color:#fff } 
.dim_bnrwrp_wrap table tr th { background:#eaeaea } 
.dim_bnrwrp_wrap .dim_popup table tr th, .eventWrap .dim_bnrwrp_wrap .dim_popup table tr td { word-break: break-all; text-align: center; } 
.dim_bnrwrp_wrap .dim_popup table tr th { border:1px solid #fff; } 
.dim_bnrwrp_wrap .dim_popup table tr td { text-align:center; box-sizing:border-box; border:1px solid #ddd; } 
.dim_bnrwrp_wrap .dim_popup table tr td.con { text-align:left; } 
.dim_popup.clickPop .btnConfirm { text-align:center; margin: 40px 0 0 0; } 
.dim_popup.clickPop .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; } 
.paging_url { margin-top: 20px; text-align:center; font-size:12px; } 
.paging_url li { display:inline-block; vertical-align:top; margin:0 5px; } 
.paging_url li.on { font-weight:700; } 

/* adm popup */
.admPop { width:590px; background:#fff; text-align:center; padding: 40px 10px; position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); } 
.dim_popup.admPop .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; } 

/* reviewPop */
#reviewPop { } 
#reviewPop .content_area { padding: 40px 20px; } 
#reviewPop .tit { text-align: center; font-size: 30px; font-weight: 700; margin: 0 0 40px; } 
#reviewPop .content { border: 1px solid #000; padding: 20px; } 
#reviewPop .content dl { font-size: 13px; line-height: 1.44; } 
#reviewPop .content dl:first-child { margin: 0 0 25px; } 
#reviewPop .content dl dt { font-weight: 700; } 
#reviewPop .content dl dd { white-space: pre-line; } 
#reviewPop .content dl dd:nth-child(3) { margin: 25px 0 0; } 

@media (max-width:1330px){
 .evCon1 { padding: 2% 0 0; } 
 .evCon1 .inner { width: 96%; } 
 .evCon1 .tTxt { left: 0; top: 14.5%; width: 31%; } 
 .evCon1 .bTxt { bottom: 16.5%; right: -32.5%; width: 85%; } 
 .evCon1 .home { right: 0; top: 4.5%; width: 4%; } 
 .evCon1 h3 { margin: 0 -2%; } 
 }

@media screen and (max-width: 1200px){
 .evCon2 { padding: 7.5% 0 13.5%; } 
 .evCon2.d1110 { padding: 7.5% 0 12%; } 
 .evCon2 .con_tit { margin: 0 0 6.5%; } 
 .evCon2 dl { width: 32%; margin-right: 1%; } 
 .evCon2 .btn { margin: 6% 0 0; padding: 0 24%; } 
 
 .evCon3 { padding: 7.5% 0 11.5%; } 
 .evCon3 .eventVideo { width: 100%; padding-bottom: 56.3%; margin: 5.5% auto 5%; } 
 .evCon3 .eventVideo::before { width: 100%; height: 100%; background-size: 100% 100%; } 
 .evCon3 .content { width: 100%; } 
 .evCon3 .content li { width: 35%; background-size: 100% 100%; } 

 .evCon4 { padding: 9.5% 0 13.5%; } 
 .evCon4 .con_tit { margin: 0 0 6.5%; } 
 .evCon4 .content li { margin: 0 1% 0 0; width: 32.3%; } 
 .evCon4 .content li img { width: 100%; } 

 .evCon5 { padding: 7.5% 0 0; } 
 .evCon5 .admin { right: 0; } 
 .evCon5 .eventVideo { width: 100%; padding-bottom: 56.3%; } 
 .evCon5 .eventVideo img { width: 100%; } 
 .evCon5 .tea { display: none; } 
 .evCon5 .btn a { width: 42%; } 
 .evCon5 .btn a:first-child { margin: 0 3.5% 0 0; } 
 .evCon5 .btn a img { width: 100%; } 
 .evCon5 .wrap { margin: 10.5% 0 0; padding: 7.5% 0; } 
 .evCon5 .content { margin: 2.5% 0; } 
 .evCon5 .content li { margin: 0 1% 0 0; width: 24.2%; } 
 .evCon5 .schedule { width: 100%; margin: 5% auto 0; } 
 .evCon5 .tiny_noti { width: 100%; margin: 0 0 3%; } 
 
 .evCon6 { padding: 11.5% 0; } 
 .evCon6 .con_tit i { right: 0; width: 20%; } 
 .evCon6 .schedule { margin: 4% auto 7.5%; } 
 .evCon6 .schedule dt { margin-right: 10px; } 
 .evCon6 .cal_tbl { padding: 30px 20px; } 
 .evCon6 .cal_tbl .loginPop p { font-size:24px; } 
 .evCon6 .cal_tbl .loginPop p a { margin:25px auto 0; width:200px; height:55px; line-height:55px; } 
 .evCon6 .cal_tbl .loginPop p a i { font-size:10px; } 
 .evCon6 .btn { margin: 4% 0 9%; width: 45%; } 
 .evCon6 .btn img { width: 100%; } 
 .cal_tbl table { border-spacing: 2px; } 
 .cal_tbl table th { padding:0 3px 5px; } 
 .cal_tbl table td { padding:0 3px; } 
 .cal_tbl table th span { display:block; background:#f2f2f2; border-bottom:3px solid #222; padding:10px 0; font-size:20px; font-weight:400; } 
 .cal_tbl table td span { display:block; height:120px; /*background:#f2f2f2; */ position:relative; border-bottom:1px solid #222; } 
 .cal_tbl table td.today span { background:#f2f2f2; } 
 .cal_tbl table td span i { position:absolute; top:12px; left:15px; font-style:normal; font-weight:700; } 
 .cal_tbl table td span i.red { color:#ff0000; } 
 .cal_tbl table td span p { width: 74%; top: 60%; right: auto; left: 50%; transform: translate(-50%, -50%); } 
 .cal_tbl .thank_pop p { display:table-cell; vertical-align:middle; font-size:30px; line-height:120%; color:#dc4a00; font-weight:700; } 
 .evCon6 p.tiny_noti { font-size: 12px; margin: 8px 0 3.5%; } 
 .evCon6 .count .date { margin: 0 2% 0 0; } 
 .evCon6 .count .date, .evCon6 .count .number, .evCon6 .count .login { width: 49%; } 
 .evCon6 .count .number p strong .now, .evCon6 .count .date p > strong, .evCon6 .count .number p > strong, .evCon6 .count .login p > strong { font-size: 30px; } 

 .evCon6 .wrap .content.d1006 li:nth-child(1) img, .evCon6 .wrap .content.d1006 li:nth-child(2) img, .evCon6 .wrap .content.d1006 li:nth-child(3) img { margin: 0 0; padding: 0 10%; } 
 
 .eventBoard .evtBoard_common .info_wrap button { position: static; margin: 5px 0 0; } 
 .evtBoard_common .board_write { padding: 0; } 
 .evtBoard_common .board_write .btn_wrap { width: 100%; } 
 .evtBoard_common .board_write .inp_wrap textarea, .evtBoard_common .board_write .inp_wrap input[type="text"] { font-size: 1.1em; } 
 
 .evCon7 { padding: 11.5% 0; } 
 .evCon7 .con_tit i { right: 0; width: 20%; } 
 .evCon7 .con_tit { margin: 0 0; } 
 .evCon7 .wrap { margin: 7.5% 0 8.5%; } 
 .evCon7 .wrap .gift { margin: 0 5% 0 0; width: 40%; } 
 .evCon7 .way { margin: 3.5% 0; } 
 .evCon7 .way li { width: 32%; margin-right: 1%; height: 200px; } 
 .evCon7 a.sampleBtn { width: 42%; margin: 0 0 7%; } 
 .evCon7 a.sampleBtn:first-child { margin: 0 3.5% 0 0; } 
 .evCon7 a.sampleBtn img { width: 100%; } 

 .evCon9 { padding: 11.5% 0 13.5%; } 
 .evCon9 .con_tit i { right: 0; top: 0; width: 20%; } 
 .evCon9 .txt { margin: 5% 0 2%; font-size: 24px; } 
 .evCon9 .wrap { padding: 0 0 2%; margin: 0 0 8%; } 
 .evCon9 .wrap::before { height: 85%; top: auto; bottom: 0; } 
 .evCon9 .wrap .gift { position: static; transform: none; display: block; padding: 0 33%; } 
 .evCon9 .wrap .content { margin: 20px 0 0; text-align: center; display: block; } 
 .evCon9 .wrap .content .schedule dl { font-size: 18px; } 
 .evCon9 .wrap .content .schedule dl:first-child { margin: 0 0 15px; } 
 .evCon9 .wrap .content .btn { margin: 15px auto 0; width: 50%; } 
 .evCon9 .tech_comment { padding: 0 0; } 

 .evCon10 { padding: 7.5% 0 12%; } 
 .evCon10 .con_tit { margin: 0 0 6%; } 
 .evCon10 .content li { width: 48.8%; } 
 .evCon10 .content li:first-child { margin: 0 2% 0 0; } 
 .evCon10 .content li img { width: 100%; } 
 
 .eventWrap .evWarning { padding: 45px 0; } 
 .warningList > li.w_tit { font-size: 15px; } 
 .warningList > li { margin-top: 15px; } 
 .warningList li ul li a { font-size: 12px; } 

 #reviewPop .content { max-height: 450px; overflow-y: auto; } 
 }

@media (max-width: 992px){
 .evCon2 dl dt { font-size: 17px; padding: 5px 37px; } 
 .evCon2 dl dd p { font-size: 18px; } 

 .evCon3 .content li strong { font-size: 18px; } 
 .evCon3 .content li p { font-size: 15px; } 

 .evCon5 .subtit { font-size: 20px; } 
 .evCon5 .content li p { font-size: 17px; } 
 .evCon5 .content li p .tiny_noti { font-size: 12px; } 
 .evCon5 .schedule { font-size: 18px; } 
 
 .evCon6 .schedule { font-size: 17px; width: 100%; } 
 .evCon6 .count .number p strong .now, .evCon6 .count .date p > strong, .evCon6 .count .number p > strong, .evCon6 .count .login p > strong { font-size: 27px; } 
 .evCon6 .subtit span, .evCon7 .subtit span { font-size: 21px; } 
 .evCon6 .wrap .award li { font-size: 18px; } 
 .evCon6 .wrap .award li i { width: 25%; } 
 .evCon6 .wrap .content { padding: 3% 0; } 
 .evCon6 .wrap .date { font-size: 17px; width: 100%; } 
 .evCon6 .wrap .content.d1006 li:nth-child(2) img { /* margin: 0 0; */ } 

 .evCon7 .way li p { font-size: 15px; } 
 .evCon7 .way li p .tiny_noti { font-size: 13px; margin: 10px 0 0; } 
 .evCon7 .wrap .schedule { font-size: 18px; } 

 .eventBoard .evtBoard_common .info_wrap button { } 

 .evCon9 .txt { font-size: 19px; } 
 .evCon9 .wrap .content .schedule dl { font-size: 16px; } 
 
 .clickPop { padding: 15px 0 20px; } 
 .dim_popup.sns .tit { font-size:22px } 
 .dim_popup.sns table { font-size:12px } 
 }

@media (max-width: 768px){
 .evCon1 .tTxt { width: 36%; top: 11%; } 
 .evCon1 .bTxt { /* width: 105%; *//* right: -47%; */ } 
 .evCon1 .home { top: 2%; width: 6%; text-align: right; } 

 .evCon2 dl { height: 220px; } 
 .evCon2 dl dt { font-size: 15px; padding: 4px 32px; } 
 .evCon2 dl dd i { display: block; width: 40%; margin: 0 auto; } 
 .evCon2 dl dd p { font-size: 15px; margin: 20px 0 0; } 

 .evCon3 .content { height: auto; } 
 .evCon3 .content li { width: 100%; position: static; height: auto; padding: 2% 0; margin: 0 0 2%; background: #fff; border-radius: 20px; box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.1); } 
 .evCon3 .content li:nth-child(2) { transform: none; } 
 .evCon3 .content li strong { font-size: 15px; } 
 .evCon3 .content li strong br { display: none; } 
 .evCon3 .content li p { font-size: 13px; margin: 7px 0 0; } 

 .evCon4 .content li { width: 48%; margin: 0 0 0 0; } 
 .evCon4 .content li:nth-child(2) { margin: 0 0 0 2%; } 

 .evCon5 .subtit { font-size: 17px; } 
 .evCon5 .content li { width: 100%; height: auto; border-radius: 5px; margin: 0 0 10px; padding: 15px 0; } 
 .evCon5 .content li::before { right: auto; left: 50%; transform: rotate(90deg) translate(16%, 50%); background-size: 60%; background-position: center; } 
 .evCon5 .content li p { font-size: 15px; } 
 .evCon5 .content li p br { display: none; } 
 .evCon5 .info { font-size: 12px; } 
 .evCon5 .schedule { font-size: 15px; } 
 
 .evCon6 .count .date, .evCon6 .count .number, .evCon6 .count .login { height: 85px; } 
 .evCon6 .count .date span, .evCon6 .count .number span, .evCon6 .count .login span { font-size: 15px; } 
 .evCon6 .count .date p > strong, .evCon6 .count .number p > strong, .evCon6 .count .login p > strong { font-size: 23px; display: block; margin: 0 0; } 
 .evCon6 .count .number p strong .now { font-size: 23px; } 
 .evCon6 .schedule { font-size: 15px; } 
 .cal_tbl table td .link a { width: 85%; } 
 .evCon6 .subtit span, .evCon7 .subtit span { font-size: 18px; } 
 .evCon6 .wrap::after { content:''; display:block; clear:both; } 
 .evCon6 .wrap { display: flex; flex-wrap: wrap; } 
 .evCon6 .wrap .award { border-radius: 0 0; width: 20%; display: flex; flex-wrap: wrap; padding: 5px 0; } 
 .evCon6 .wrap .award li { float: none; width: 100%; padding: 0 0; } 
 .evCon6 .wrap .award li i { width: 80%; position: static; display: block; transform: none; margin: 48% auto 8%; } 
 .evCon6 .wrap .content { border-radius: 0 0; width: 80%; padding: 5px 0; } 
 .evCon6 .wrap .content li { float: none; width: 100%; } 
 .evCon6 .wrap .content li img { width: 45%; } 
 .evCon6 .wrap .date { border-radius: 0 0; font-size: 15px; } 
 .evCon6 .wrap .content.d1006 li:nth-child(1) img,  .evCon6 .wrap .content.d1006 li:nth-child(2) img, .evCon6 .wrap .content.d1006 li:nth-child(3) img { padding: 0 0; } 

 .evCon7 .way li p { font-size: 13px; } 
 .evCon7 .wrap .schedule { font-size: 15px; } 
 .evCon7 .wrap .schedule dl:first-child { margin: 0 0 20px; } 
 .evCon7 .way li { width: 100%; height: auto; padding: 20px 0; margin: 0 0 2%; } 
 .evCon7 .way li::before { background-size: 70%; background-position: center; transform: rotate(90deg) translate(62%, 50%); right: auto; left: 50%; } 
 .evCon7 .way li p .mo { display: none; } 

 .evCon9 .txt { font-size: 15px; } 
 .evCon9 .wrap .content .schedule dl { font-size: 14px; } 
 .evCon9 .wrap .content .schedule dl:first-child { margin: 0 0 8px; } 

 .evCon10 .content li { width: 75%; } 
 .evCon10 .content li:first-child { margin: 0 0 3%; } 
 
 .admPop { width: 80%; max-height: 550px; overflow-y: auto; } 
 
 #popup1 .content { max-height: 500px; overflow-y: scroll; padding: 20px 10px; } 
 #popup1 .tit { font-size: 20px; } 
 #popup1 .txt { font-size: 13px; margin: 10px 0 20px; } 
 #popup1 .tbl th { font-size: 12px; } 
 #popup1 .tbl td input[type=text] { font-size: 12px; } 
 #popup1 .subtit { margin: 20px 0 6px; } 
 #popup1 .note { padding: 10px; font-size: 12px; margin: 0 0 20px; } 

 #reviewPop .content_area { padding: 20px 10px; } 
 #reviewPop .tit { font-size: 26px; margin: 0 0 20px; } 
 #reviewPop .content { padding: 10px; } 
 }

@media (max-width:650px){
 .evCon6 .cal_tbl { padding: 10px; border-radius: 10px; } 
 .evCon6 .cal_tbl .loginPop p { font-size:16px; } 
 .evCon6 .cal_tbl .loginPop p a { margin:3vw auto 0; width:100px; height:35px; line-height:35px; border-radius:15px; font-size:15px; } 

 .cal_tbl table th span { padding:5px 0; font-size:13px; } 
 .cal_tbl table td span { height:70px; } 
 .cal_tbl table td span i { top:2px; left:3px; font-size: 12px; } 
 .cal_tbl .thank_pop { top:105px; height:72px; } 
 .cal_tbl .thank_pop p { font-size:25px; } 
 }

@media (max-width: 576px){
 .dim_popup.sns { width:90% } 

 .evCon2 .con_tit { margin: 0 0 36px; } 
 .evCon2 dl { width: 100%; margin: 0 0 20px; height: auto; padding: 17px 0 10px; } 
 .evCon2 dl dt { font-size: 13px; padding: 1px 25px; } 
 .evCon2 dl dd i { width: 14%; } 
 .evCon2 dl dd p { margin: 10px 0 0; font-size: 13px; } 
 .evCon2 dl dd p br { display: none; } 
 .evCon2 .btn { padding: 0 15%; } 

 .evCon3 .content li strong { font-size: 13px; } 
 .evCon5 .content li p { font-size: 13px; } 

 .evCon5 .subtit { font-size: 15px; } 
 .evCon5 .btn a { width: 49%; } 
 .evCon5 .btn a:first-child { margin: 0 1% 0 0; } 
 .evCon5 .admin { font-size: 12px; padding: 1px 2px; top: -76px; } 
 .evCon5 .schedule { font-size: 13px; padding: 12px 0; } 
 
 .evCon6 .schedule { font-size: 13px; padding: 10px 0; } 
 .evCon6 .btn { width: 65%; } 
 .evCon6 .count .date, .evCon6 .count .number, .evCon6 .count .login { height: 70px; } 
 .evCon6 .count .date span, .evCon6 .count .number span, .evCon6 .count .login span { font-size: 13px; } 
 .evCon6 .count .date p > strong, .evCon6 .count .number p > strong, .evCon6 .count .login p > strong { font-size: 18px; } 
 .evCon6 .count .number p strong .now { font-size: 18px; } 
 .evCon6 .subtit span, .evCon7 .subtit span { font-size: 15px; padding: 0 12px; } 
 .evCon6 .wrap .award li { font-size: 15px; } 
 .evCon6 .wrap .award li i { margin: 90% auto 8%; } 
 .evCon6 .wrap .content li img { width: 65%; } 
 .evCon6 .wrap .date { font-size: 13px; } 

 .evCon7 .wrap .gift { display: block; margin: 0 auto; width: 60%; } 
 .evCon7 .wrap .schedule { font-size: 13px; } 
 .evCon7 .way li:last-child { margin: 0 auto; } 
 .evCon7 .way li::after { width: 1000%; height: 100%; background: #fff; position: absolute; left: -500%; z-index: -1; } 
 .evCon7 a.sampleBtn { width: 49.3%; } 
 .evCon7 a.sampleBtn:first-child { margin: 0 0.5% 0 0; } 

 .evCon9 .txt { font-size: 13px; } 
 .evCon9 .wrap .gift { padding: 0 25%; } 
 .evCon9 .wrap .content .btn { width: 60%; } 

 .evCon10 .content li { width: 95%; } 
 
 #reviewPop .tit { font-size: 21px; } 
 }


@media (max-width:460px){
 .evCon4 .content li { width: 63%; } 
 .evCon4 .content li:nth-child(2) { margin: 3% 0; } 

 .evCon5 .wrap::before { background-size: 50%; background-position: top center; } 

 .cal_tbl table td span p { width: 91%; } 
 
 .evCon7 .way li i { width: 8%; } 

 #popup1 .note li a { display: block; } 

 #reviewPop .tit { font-size: 15px; } 
 }