 @charset "utf-8";

/* EVENT 497 */
/** event.html **/
.eventWrap .inner{width:1220px;padding:0 100px;}
.evtContainer{background:url(/resources/images/event/2024/event240415/bg.jpg) 50% 0 repeat-x;}
/* evtTitWrap*/
.evtTitWrap{position:relative;height:1705px;background:url(/resources/images/event/2024/event240415/evt_tit.png) 50% 0 no-repeat;}
.evtTitWrap .inner{width:1300px;}
.evtTitWrap .con{position:absolute;right:-90px;top:114px;}
.floatLink{overflow:hidden;position:fixed;top:330px;left:50%;width:85px;height:113px;border-radius:8px;transform:translateX(636px);z-index:1;}
.floatLink a{display:block;width:100%;height:100%;padding-top:57px;}
.floatLink span{display:flex;justify-content:center;align-items:center;width:81px;height:54px;margin:0 auto;background:#fff;border-radius:0 0 6px 6px;font-size:11px;font-weight:400;color:inherit;line-height:1.24;text-align:center;letter-spacing:-0.08em;}
.floatLink.local a{background:url(/resources/images/event/2024/event240415/ico_doc.png) 50% 0 no-repeat #086ed5;color:#086ed5;}
.floatLink.camera{top:455px;display:none;}
.floatLink.camera.on{display:block;}
.floatLink.camera a{background:url(/resources/images/event/2024/event240415/ico_camera.png) 50% 12px no-repeat #d67323;color:#d67323;}

/* evtSection */
.evtSection .tab_menu{position:absolute;top:-103px;left:50%;display:flex;gap:0 13px;width:1020px;height:103px;transform:translateX(-50%);}
.evtSection .tab_menu li{flex:1;}
.evtSection .tab_menu li a{overflow:hidden;position:relative;display:block;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-color:#dedede;border-radius:28px 28px 0 0;isolation:isolate;}
.evtSection .tab_menu li:first-child a{background-image:url(/resources/images/event/2024/event240415/btn_tab01.png);}
.evtSection .tab_menu li:last-child a{background-image:url(/resources/images/event/2024/event240415/btn_tab02.png);}
.evtSection .tab_menu li:first-child.on a{background-color:#f9fdff;}
.evtSection .tab_menu li:last-child.on a{background-color:#fff7f2;}
.evtSection .tab_menu li a:after{content:'';position:absolute;background:#dedede;inset:0;opacity:0.5;z-index:-1;}
.evtSection .tab_menu li.on a:after{display:none;}
/* evtContWrap > .evtCont1 */
.evtContWrap .evtCont1{padding:100px 0 130px;background:#f9fdff;}
.evtCont1 .conItem{position:relative;}
.evtCont1 div.conItem:nth-of-type(1){background:url(/resources/images/event/2024/event240415/img_conitem.png) 732px 144px no-repeat;}
.evtCont1 .conItem + .conItem{margin-top:60px;}
.evtCont1 h3{width:170px;height:60px;background:#ff64a9;border-radius:30px;font-family:'GmarketSansBold', sans-serif;font-size:26px;color:#fff;text-align:center;line-height:2.5;}
.evtCont1 h3:after{content:'';position:absolute;top:29px;left:190px;right:0;display:inline-block;height:2px;background:#ff64a9;}
.evtCont1 .conItem > ul,
.evtCont1 .conItem > div{margin-left:202px;}
.evtCont1 .conItem > ul > li{position:relative;padding-left:15px;font-weight:600;font-size:28px;color:#222;line-height:1.5;letter-spacing:-0.04em;}
.evtCont1 .conItem > ul > li:before{content:'·';position:absolute;top:0;left:0;}
.evtCont1 .conItem > ul > li li{font-size:20px;font-weight:400;color:#222;line-height:1.63;letter-spacing:-0.04em;}
.evtCont1 .conItem > ul ul{margin-top:10px;}
.evtCont1 .conItem li > div{margin-top:15px;}
.evtCont1 .conItem .noti .tit{font-size:22px;font-weight:600;color:#f31b73;line-height:1;vertical-align:top;letter-spacing:-0.04em;}
.evtCont1 .conItem .noti .tit:before{content:'';display:inline-block;width:22px;height:22px;margin-right:5px;background:url(/resources/images/event/2024/event240415/ico_noti.png) 50% 50% no-repeat;vertical-align:top;}
.evtCont1 .conItem .noti ul li strong{font:inherit;font-weight:600;letter-spacing:inherit;}
.evtCont1 .conItem .noti .point{font:inherit;color:#f31b73;}
.evtCont1 .conItem .info{margin:10px 0 0 10px;}
.evtCont1 .conItem .info p{font-size:18px;font-weight:400;color:#666;letter-spacing:-0.04em;word-break:keep-all;}
.evtCont1 .conItem .info p strong{font:inherit;font-weight:600;}
.evtCont1 div.conItem:nth-of-type(2) .noti ul{width:707px;padding:12px 18px;background:#ecf0f4;border-radius:4px;}
.evtCont1 div.conItem:nth-of-type(2) .noti ul li{letter-spacing:-0.06em;}
.evtCont1 div.conItem:nth-of-type(3) .noti ul{margin-left:15px;}
.evtCont1 div.conItem:nth-of-type(3) .noti ul li p{position:relative;font:inherit;line-height:inherit;letter-spacing:inherit;}
.evtCont1 div.conItem:nth-of-type(3) .noti ul li p:before{content:'-';position:absolute;top:0;left:-15px;}
.evtCont1 div.conItem:nth-of-type(3) .noti li + li{margin-top:10px;}
.evtCont1 div.conItem:nth-of-type(3) .info{margin-left:0;}
.evtCont1 .giftWrap{height:793px;margin-top:82px;background:url(/resources/images/event/2024/event240415/img_gift.png) 0 0 no-repeat;}
.evtCont1 .tipWrap{margin:25px;}
.evtCont1 .tipWrap strong{font-size:22px;font-weight:600;color:#f31b73;line-height:1;letter-spacing:-0.04em;}
.evtCont1 .tipWrap p{margin-top:5px;font-size:20px;font-weight:400;color:#222;letter-spacing:-0.04em;}
.evtCont1 .btnWrap{display:flex;justify-content:center;gap:0 30px;margin-top:100px;}
.evtCont1 .btnWrap .btn{flex:1;max-width:495px;height:88px;background:#333;font-family:'GmarketSansBold', sans-serif;font-size:34px;color:#fff;line-height:1.3;}
.evtCont1 .btnWrap .btn:after{content:'';display:inline-block;width:37px;height:37px;margin-left:12px;background:url(/resources/images/event/2024/event240415/ico_arr.png) 0 0 no-repeat;vertical-align:top;}
.evtCont1 .btnWrap .btnPoint{background:#f31b73;}
.evtCont1 .infoTxt{width:495px;margin-left:calc(100% - 495px);font-size:16px;font-weight:400;color:#222;text-align:center;line-height:2.2;letter-spacing:-0.04em;}
.evtCont1 .btnWrap .btnConfirm,
.evtCont1 .btnWrap + .infoTxt{display:none;}
.evtCont1 .btnWrap.on .btnConfirm,
.evtCont1 .btnWrap.on + .infoTxt{display:block;}
/* evtContWrap > .evtCont2 */
.evtContWrap .evtCont2{padding:55px 0 130px;background:#fff7f2;}
.evtContWrap .evtCont2 .inner{padding:0;}
.evtCont2 .info li{font-size:16px;font-weight:400;color:#666;line-height:1.5;letter-spacing:-0.04em;}
.evtCont2 .searchWrap{display:flex;margin-top:30px;border:4px solid #358fff;border-radius:10px;}
.evtCont2 .searchWrap .drop_menu{position:relative;width:382px;height:66px;}
.evtCont2 .searchWrap .drop_menu:first-child{width:302px;border-radius:10px 0 0 10px;}
.evtCont2 .searchWrap .drop_menu .label{position:relative;height:100%;padding-left:40px;border-width:0 1px 0 0;border-color:#dedede;border-radius:0;font-size:20px;font-weight:400;color:#252525;line-height:3.4;}
.evtCont2 .searchWrap .drop_menu:first-child .label{border-radius:10px 0 0 10px;}
.evtCont2 .searchWrap .drop_menu .label:after{content:'';position:absolute;right:25px;top:26px;width:15px;height:15px;transform:translate(-50%, -50%) rotate(-135deg);margin-top: 2px;border-top:2px solid #358fff;border-left:2px solid #358fff;}
.evtCont2 .searchWrap .drop_list{display:none;margin-top:7px;padding:4px 0 0;border:2px solid rgba(193, 193, 193, 0.5);border-radius:10px;}
.evtCont2 .searchWrap .drop_list li.current{color:#ff8125;}
.evtCont2 .searchWrap .drop_menu.on .label{background:#fff;}
.evtCont2 .searchWrap .drop_menu.on .drop_list{display:block;}
.evtCont2 .searchWrap .ip_wrap{position:relative;flex:1;display:flex;border-radius:0 10px 10px 0;}
.evtCont2 .searchWrap .ip_wrap input{flex:1;padding-left:40px;font-size:20px;font-weight:400;color:#252525;}
.evtCont2 .searchWrap .ip_wrap .btn_search{width:130px;background:#358fff;font-size:20px;font-weight:600;color:#fff;}
.evtCont2 .inner > .btnWrap{display:none;align-items:center;gap:0 20px;margin-top:12px;text-align:left;}
.evtCont2 .inner > .btnWrap.on{display:flex;}
.evtCont2 .btnWrap .btnConfirm{height:62px;padding:0 25px;background:#333;border-radius:10px;font-size:18px;font-weight:500;color:#fff;line-height:1;letter-spacing:-0.045em;}
.evtCont2 .btnWrap .btnConfirm:after{content:'';display:inline-block;margin-left:10px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;vertical-align:bottom;}
.evtCont2 .btnWrap span{font-size:16px;font-weight:500;color:#666;letter-spacing:-0.045em;}
.evtCont2 .picListWrap{position:relative;min-height:400px;margin-top:32px;}
.picListWrap .listWrap{display:flex;flex-wrap:wrap;gap:55px 20px;}
.picListWrap .listWrap .listItem{flex:0 228px;}
.picListWrap .listWrap .listItem a,
.picListWrap .listWrap .listItem a .itemInner{position:relative;display:block;width:100%;height:100%;}
.picListWrap .listWrap .listItem .imgWrap{overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;width:228px;height:228px;background:#fff;border:1px solid #eaeaea;border-radius:10px;}
.picListWrap .listWrap .listItem .imgWrap img{width:auto;height:100%;}
.picListWrap .listWrap .listItem .picTit{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;margin-top:10px;font-size:15px;font-weight:400;color:#222;line-height:1.46;letter-spacing:-0.045em;}
.picListWrap .listWrap .listItem .teacher{display:block;margin-top:5px;font-size:14px;font-weight:400;color:#888;letter-spacing:-0.045em;}
.picListWrap .listWrap .listItem a:hover .imgWrap:before{content:'';position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;background:rgba(37,36,36,0.7);border:2px solid #358fff;border-radius:12px;}
.picListWrap .listWrap .listItem a:hover .imgWrap:after{content:'';position:absolute;top:50%;left:50%;display:block;width:65px;height:65px;background:url(/resources/images/event/2024/event240415/ico_view.png) 50% 50% no-repeat #358fff;border-radius:10px;transform:translate(-50%, -50%);}
.evtCont2 .btnWrap{margin:50px auto 0;}
.evtCont2 .btnMore{position:relative;display:inline-block;width:173px;height:46px;padding:0 24px;background:#fff;border:1px solid #146cd9;border-radius:23px;font-size:15px;font-weight:400;color:#000;text-align:left;letter-spacing:-0.04em;}
.evtCont2 .btnMore:after{content:'+';position:absolute;top:0;right:24px;display:inline-block;font-size:22px;font-weight:600;color:#444;line-height:2;}
.evtCont2 .btnMore span{font:inherit;font-weight:500;color:#146cd9;text-align:left;}
.evtCont2 .nodataTxt{display:none;font-size:22px;font-weight:400;color:#232323;letter-spacing:-0.045em;}
.evtCont2 .picListWrap.nodata{padding-top:250px;background:url(/resources/images/event/2024/event240415/img_nodata.png) 50% 50% no-repeat;text-align:center;}
.evtCont2 .picListWrap.nodata .btnMore{display:none;}
.evtCont2 .picListWrap.nodata .nodataTxt{display:block;}
/* evtFooter */
.evtFooter{background:#434343;}
.evtFooter .inner{padding:55px 0;width:1020px;}
.evtFooter .inner > strong{font-size:24px;color:#fff;font-weight:600;line-height:1;}
.evtFooter .evtInfoList{margin-top:24px;}
.evtFooter .evtInfoList li{position:relative;padding-left:15px;font-size:15px;font-weight:300;color:#fff;line-height:1.34;opacity:0.8;}
.evtFooter .evtInfoList li:before{content:'·';position:absolute;top:0;left:0;}
.evtFooter .evtInfoList li + li{margin-top:5px;}

/* 팝업 공통*/
#eventPopWrap .eventPop{display:none;border-color:#d12170;}
#eventPopWrap .eventPop.on{display:block;}
#eventPopWrap .eventPop .titWrap{height:auto;min-height:72px;background:#ffc6f4;}
#eventPopWrap .eventPop .titWrap .tit{color:#121212;}
#eventPopWrap .eventPop .titWrap .picTit{padding:24px 0;font-size:20px;font-weight:600;line-height:1.6;}
/** event_form.html | 사진 등록 팝업 - 기존 이벤트 팝업 스타일 가져와서 변경 **/
.eventPop .popTblWrap{padding:18px 0;}
.eventPop .popTblWrap table th,
.eventPop .popTblWrap table td{background:#fff;}
.eventPop .popTblWrap .useNum{display:inline-block;}
.popPicWrap{position:relative;padding:26px 38px 38px;}
.popPicWrap:before{content:'';position:absolute;top:0;left:38px;right:38px;display:inline-block;height:1px;background:#e3e3e3;}
.popPicWrap .tit{font-size:16px;font-weight:500;color:#222;line-height:1;vertical-align:top;letter-spacing:-0.02em;}
.popPicWrap .noti .tit:before{content:'';display:inline-block;width:18px;height:18px;margin-right:5px;background:url(/resources/images/event/2024/event240415/ico_pop_noti.png) 50% 50% no-repeat;vertical-align:top;}
.popPicWrap .noti ul{margin-top:5px;}
.popPicWrap .noti ul li{position:relative;padding-left:10px;font-size:14px;color:#888;line-height:1.3;letter-spacing:-0.02em;}
.popPicWrap .noti ul li:before{content:'•';position:absolute;top:0;left:0;}
.popPicWrap .noti ul li strong{font:inherit;color:#222;}
.popPicWrap .noti ul li + li{margin-top:2px;}
.popPicWrap .addWrap{margin-top:30px;}
.popPicWrap .addTit span{margin-left:10px;font-size:12px;color:#888;vertical-align:top;letter-spacing:-0.02em;}
.popPicWrap .addCont{margin-top:12px;}
.popPicWrap .addCont .addPic{display:flex;align-items:center;gap:0 10px;}
.popPicWrap .addPic select{width:152px;}
.popPicWrap .addPic .btnFile{width:109px;height:32px;background:#666;border-radius:4px;font-size:13px;font-weight:500;color:#fff;text-align:center;letter-spacing:-0.02em;}
.popPicWrap .addList{overflow:auto;height:194px;margin-top:15px;border:1px solid #dfdfdf;border-radius:4px;}
.popPicWrap .addList table{width:100%;}
.popPicWrap .addList table th,
.popPicWrap .addList table td{height:40px;padding:0 8px;font-size:14px;text-align:left;}
.popPicWrap .addList table thead{position:sticky;top:0;left:0;width:100%;}
.popPicWrap .addList table th{background:#f1f1f1;color:#222;}
.popPicWrap .addList table td{padding:8px;border-bottom:1px solid #dfdfdf;color:#b1b2ba;vertical-align:top;letter-spacing:-0.02em;}
.popPicWrap .addList table th:first-child,
.popPicWrap .addList table td:first-child{padding-left:15px;}
.popPicWrap .addList .btnPicDel{display:inline-block;width:22px;height:22px;background:url(/resources/images/event/2024/event240415/ico_pic_add_del.png) 50% 50% no-repeat;vertical-align:top;}
.popInfoWrap{position:relative;background:#f1f1f1;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-0.06em;}
.popInfoWrap .btnWrap .btnPopApply{background:#d12170;}
.popInfoWrap .btnWrap .btnPopApply:before{display:none;}
/** event_author_gallery.html | 응모 사진 팝업, event_author_gallery_detail.html | 사진 상세 팝업 **/
.picContWrap{padding:25px;}
.picContWrap .imgWrap{border:1px solid #f5f5f5;}
.picContWrap .imgWrap img{width:100%;}
.eventPop.gallery{position:fixed !important;top:50%;left:50%;width:568px;transform:translate(-50%, -50%);}
.picContWrap.picListWrap .listWrap{gap:10px;overflow:auto;height:440px;}
.picContWrap.picListWrap .listWrap .listItem{flex:0 157px;}
.picContWrap.picListWrap .listWrap .listItem .itemInner{width:157px;}
.picContWrap.picListWrap .listWrap .listItem .imgWrap{width:157px;height:157px;}
.picContWrap.picListWrap .listWrap .listItem .chk{width:100%;}
.picContWrap.picListWrap .listWrap .listItem .picTit:before{top:0;margin-top:0;}
.picContWrap .btnWrap{margin-top:15px;padding-top:15px;border-top:1px solid #dfdfdf;}
.picContWrap .btnPicDel{display:inline-block;width:146px;height:43px;background:#303030;border-radius:8px;font-size:13px;font-weight:500;color:#fff;line-height:1;vertical-align:top;}
.picContWrap .btnPicDel:before{content:'';display:inline-block;width:16px;height:16px;margin-right:5px;background:url(/resources/images/event/2024/event240415/ico_pic_sel_del.png) 50% 50% no-repeat;vertical-align:top;}