@charset "utf-8";
.evtContainer img{width:100%;}
.e-mo{display:none;}
/* EVENT 241129 */
.evtContainer .evtTitWrap {width: 100%; background: url(/resources/images/event/2024/event241129_2/evt_bg3.png) repeat-x center bottom;}
.eventWrap.evtFullType .evtTitWrap .logo{top:0; padding:40px 50px 0; display:flex; justify-content:space-between; align-items:center;}
.eventWrap.evtFullType .evtTitWrap .logo img{max-width:100%; width:auto;}
.eventWrap.evtFullType .evtTitWrap .logo .btnLogin{display: block; width: 90px; font-size: 18px; font-weight: 500; color: #fff; line-height:40px; text-align: center; background: #f96c79; border-radius:20px;}
.eventWrap.evtFullType .evtTitWrap .logo .btnLogin.logout{color: #252326;background: #fff;}
.evtContainer .evtTitWrap .inner {position: relative; padding:120px 0 80px; max-width: 800px; margin: 0 auto;}
.eventWrap .btn_top{position:fixed; right:80px; bottom:120px; width:80px; height:80px; background:url('/resources/images/event/2024/event241129/btn_top.png') no-repeat center / contain;  z-index:11;border-radius:50%;  box-shadow:0 0 8px 3px rgba(0, 0, 0, .15); opacity:0; transition:.3s;}
.eventWrap .btn_top.fadeIn{opacity:1;}
.eventWrap .inner {padding:0 20px; max-width:1320px;}

.evtCont1 {padding:4.6875vw 0;background: #efa1b3;}
.evtCont2 {padding:4.6875vw 0 7.8125vw;background:#fff;}
.evtCont2 .evt_alert_wrap {margin:47px auto 0;padding:40px 50px;max-width:1180px;background:#ededed;border-radius:20px;}
.evtCont2 .evt_alert_wrap h3 {display:inline-block;width:181px;height:32px;background:url(/resources/images/event/2024/event241129_2/evt_alert_txt.png) no-repeat center center;}
.evtCont2 .evt_alert_wrap ul {margin-top:20px;}
.evtCont2 .evt_alert_wrap ul li {padding-left:15px;font-size:25px;color:#222;font-weight:400;text-indent:-15px;}
.evtCont2 .evt_alert_wrap ul li span {font:inherit;color:#7b7b7b;}
.evtCont2 .share_box {display:flex;justify-content:space-between;align-items:center;margin:66px auto 0;padding:0 44px;max-width:1180px;line-height:90px; border:2px solid #3f3eb5;border-radius:20px;}
.evtCont2 .share_box h4 {font-size:26px;color:#000;font-family:'GmarketSansMedium','sans-serif';}
.evtCont2 .share_box .btn_share {padding:0 45px;line-height:54px;height:50px;display:inline-block;background:#7372fc;border-radius:28px;font-size:24px;color:#fff;font-family:'GmarketSansBold','sans-serif';border:none;}
.btnWrap{margin:0 auto;max-width:1200px;}
.btnApply {display: block; margin: 63px 0 40px;}
.btnMyApply {display: block;margin-left:auto;}

.evtCont3 {padding:4.6875vw 0;background:#7092f3;}
.evtCont3 h3 {text-align:center;font-size:45px;color:#fff;font-family:'GmarketSansBold','sans-serif'; letter-spacing:-.03em;}
.evtCont3 .tabmenu {margin:60px auto;text-align:center;}
.evtCont3 .tabmenu li {display: inline-block;}
.evtCont3 .tabmenu li button {margin:0 10px; padding:0 45px; line-height:56px; font-size:24px; font-weight:500; color:#fff; border:2px solid #fff;border-radius:30px;}
.evtCont3 .tabmenu li.on button {background:#fff;color:#111; font-weight:600;}
.evtCont3 .video_tab_cont{display:none;}
.evtCont3 .video_tab_cont.on{display:block;}
.evtCont3 .video_wrap{position:relative; border:3px solid rgba(255,255,255,.21); border-radius:25px; overflow:hidden;}
.evtCont3 .video_wrap:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0;}
.evtCont3 .video_container{position:relative;}
.evtCont3 .video_container:after{content:''; display:block; padding-bottom:56.25%;}
.evtCont3 .video_container .btn_play{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:15.391%; background:url('/resources/images/event/2024/event241129_2/btn_play.png') no-repeat center / contain; z-index:10;}
.evtCont3 .video_container .btn_play:after{content:''; display:block; padding-bottom:100%;}
.evtCont3 .video_container video{position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.evtCont3 .video_container iframe{position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.evtCont3 .video_container .img_wrap{position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.evtCont3 .video_wrap.playing:after{display:none;}
.evtCont3 .video_wrap.playing .btn_play{display:none;}

/* eventPopWrap */
#eventPopWrap2{display:none; position:fixed; left: 0; top: 0; width: 100%; height: 100%; z-index:1000;}
#eventPopWrap2.on{display:block;}
#eventPopWrap2 .dimed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(66, 69, 77, 0.9);z-index:1;}
#eventPopWrap2 .eventPop{overflow:hidden;position:absolute; left: 50%; top:50%; transform: translate(-50%, -50%); width:650px; min-height:421px; text-align: center; background:#fff; border-radius:20px;z-index:1;}
#eventPopWrap2 .eventPop h3 {padding:26px 0;background:#f96c79;font-size:27px;color:#fff;font-family:'GmarketSansBold','sans-serif';}
#eventPopWrap2 .eventPop .history_wrap {padding:0 30px;}
#eventPopWrap2 .eventPop .history_wrap li {padding:20px 0;border-bottom: 1px solid #ddd;}
#eventPopWrap2 .eventPop .history_wrap li p {text-align:center;font-size:20px;color:#000;font-weight:600;}
#eventPopWrap2 .eventPop .btn_confirm {padding:0 60px;margin-top:38px;background:#5050b0;color:#fff;font-size:25px;font-family:'GmarketSansBold','sans-serif';line-height:60px;border-radius:30px;}
#eventPopWrap2 .eventPop .history_wrap.nodata{}
#eventPopWrap2 .eventPop .history_wrap.nodata li{padding:60px 0; border-bottom:none;}
#eventPopWrap2 .eventPop .history_wrap.nodata li p{color:#666; text-align: center;}
#eventPopWrap .eventPop.pop_type02 .titWrap .tit {font-size: 18px;font-weight: 600;color: #e6563c;line-height: 2.4;}

/* 신청 날짜 */
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList.scrollArea{position:relative; max-height:427px; overflow-y:auto;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl{display:flex; border:1px solid #dadada; border-radius:10px; overflow:hidden;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl+dl{margin-top:10px;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dt{padding:0; width:95px; flex:none; display:flex; justify-content:center; align-items:center; background:#eef1ff; font-size:14px; font-weight:300; border:none;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dt p{font-size:18px; color:#5576ff; font-weight:600;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd{padding:16px 20px; flex:1; border:none;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul{}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li{display:flex;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li+li{margin-top:10px;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox]{}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox] + label{cursor:pointer; font-size:14px; color:#393d49; font-weight:400; line-height:19px;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox] + label:before{top:0; margin-top:0; width:19px; height:19px; background-image:url('/resources/images/educourse/ic_checkbox.png'); background-size:100% auto;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox] + label em{font:inherit; color:inherit;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox] + label .noItem{font:inherit; color:#abadb5;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox]:checked + label:before{background-position-y:center;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox]:disabled + label{cursor:default;}
#eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox]:disabled + label p .noItem{display:inline-block;}


@media screen and (max-width:1080px){
  .e-pc{display:none;}
  .e-mo{display:block;}
  
  .eventWrap.evtFullType .evtTitWrap .logo {padding:2.444vw 4.444vw 0;}
  .eventWrap.evtFullType .evtTitWrap .logo img{width:48.889vw;}
  .eventWrap.evtFullType .evtTitWrap .logo .btnLogin{padding:0 2.778vw; width:auto; font-size: 2.963vw; line-height:7.778vw; border-radius:42px;}
  .eventWrap .btn_top{right:4.63vw; bottom:16.667vw; width:11.111vw; height:11.111vw;}
  .eventWrap .inner {padding:0;}
  .evtContainer .evtTitWrap{background:url('/resources/images/event/2024/event241129_2/mo/evt_tit.png') no-repeat center / contain;}
  .evtContainer .evtTitWrap:after{content:''; display:block; padding-bottom:120.278%;}
  .evtContainer .evtTitWrap .inner{padding:0; max-width:100%;}
  .evtCont1{padding:0;}
  .evtCont2{padding:0;}
  .evtCont2 .evt_cont2_box{padding:0 3.704vw 8.611vw;}
  .evtCont2 .evt_alert_wrap{margin-top:0; padding:5vw 3.148vw; border-radius:1.481vw;}
  .evtCont2 .evt_alert_wrap h3{display:block; width:100%;height:4.444vw;background:url('/resources/images/event/2024/event241129_2/mo/evt_alert_txt.png') no-repeat left center / auto 100%;}
  .evtCont2 .evt_alert_wrap ul{}
  .evtCont2 .evt_alert_wrap ul li{padding-left:1.667vw; text-indent:-1.667vw; font-size:2.778vw; word-break:keep-all;}
  .evtCont2 .evt_alert_wrap ul li br{display:none;}
  .evtCont2 .evt_alert_wrap ul li span{display:block; text-indent:0;}
  .evtCont2 .share_box{position:relative; margin-top:4.63vw; padding:0; background:url('/resources/images/event/2024/event241129_2/mo/btnShare.png') no-repeat center / contain; border:none; border-radius:0;}
  .evtCont2 .share_box:after{content:''; display:block; padding-bottom:10.19%;}
  .evtCont2 .share_box h4{display:none;}
  .evtCont2 .share_box .btn_share{position:absolute; right:2.685vw; top:50%; transform:translateY(-50%); padding:0; width:19.907vw; height:5.37vw; font-size:0; color:transparent; background:transparent;}
  .evtCont2 .btnWrap{margin-top:3.519vw}
  .evtCont2 .btnWrap .btnApply{margin:0;}
  .evtCont2 .btnWrap .btnMyApply{margin-top:2.778vw; width:32.685vw;}
  .evtCont3{padding:7.13vw 3.704vw 7.87vw;}
  .evtCont3 h3{font-size:4.63vw; line-height:1;}
  .evtCont3 .tabmenu{margin:4.63vw auto 7.407vw;}
  .evtCont3 .tabmenu li button{margin:0 1.111vw; padding:0 7.222vw; font-size:3.519vw; height:7.407vw; line-height:initial; border-radius:3.704vw;}
  
  .eventWrap.evtFullType .icoEvtEnd{top:14.518vw; right:3.7vw; transform:unset; width:max(14.444vw, 80px);}
  
  #eventPopWrap2 .eventPop{padding-bottom:5.556vw; width:calc(100% - 40px); max-width:855px; min-height:0; border-radius:1.852vw;}
  #eventPopWrap2 .eventPop h3 {padding:2.407vw 0; font-size:3.1481vw;}
  #eventPopWrap2 .eventPop .history_wrap {padding:0 3.241vw;}
  #eventPopWrap2 .eventPop .history_wrap li {padding:2.315vw 0;}
  #eventPopWrap2 .eventPop .history_wrap li p {font-size:2.778vw;}
  #eventPopWrap2 .eventPop .btn_confirm {padding:0 7.778vw;margin-top:3.704vw;font-size:3.241vw;line-height:7.13vw;border-radius:3.611vw;}
  #eventPopWrap2 .eventPop .history_wrap.nodata li{padding:5.556vw 0;}
  
  #eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dt{width:80px;}
  #eventPopWrap.event241129 .eventPop.pop_type02 .textBookList dl dd ul li input[type=checkbox] + label .noItem{word-break:keep-all;}
}