 @charset "utf-8";

/* EVENT 474 */
.eventWrap .inner{width:1080px;}
/* evtTitWrap*/
.evtTitWrap{position:relative;height:1223px;background:url(/resources/images/event/2023/event231025/bg.png)center;text-align:center;z-index:1;}
.evtTitWrap .tit{position: absolute;top:108px;background:url(/resources/images/event/2023/event231025/evtTit.png)no-repeat center;width:100%;height:1232px;}
.evtTitWrap .inner{padding-top:110px;}
.con {position: absolute; right: 25px; top: 160px;}
/* evtSection */
.pt01{font:inherit;color:#dc5e64 !important;}
.pt02{font:inherit;color:#0081fa !important;}
.bold{font:inherit;font-weight:600 !important;}
/*.evtSection{background:#162e41;}*/
/* evtContWrap */
.evtSection .inner {width:1080px;overflow: unset;}
.evtContWrap .evtCont1 {position: relative;height: 2116px; margin: 0 auto; background: url(/resources/images/event/2023/event231025/evtCont1.png)no-repeat #ee4300 center 196px;}
.evtContWrap .evtCont2 {position: relative;height: 717px; margin: 0 auto; background: url(/resources/images/event/2023/event231025/evtCont2.png)no-repeat #00af6f center 115px;}
.evtContWrap .evtCont2 .evtForm {text-align: center;padding-top:300px;}
.evtContWrap .evtCont2 .evtForm .formTop {display: flex; justify-content: center; align-items: center; width: 100%; height: 102px; margin-bottom: 10px; background: #509971; border-radius: 20px;}
.evtContWrap .evtCont2 .evtForm .formTop p {font-size: 32px; color: #fff;}
.evtContWrap .evtCont2 .evtForm .formTop span {font-size: 32px; color: #ffda47; letter-spacing: -0.08em;}
.evtContWrap .evtCont2 .evtForm .formTop input[type="number"] {display: inline-block; width: 120px; height: 43px; font-size:32px; line-height: 43px; text-align: center; background: #fff;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.evtContWrap .evtCont2 .evtForm .formBox { width: 100%;  text-align: right;}
.evtContWrap .evtCont2 .evtForm .formBox textarea {  margin-bottom: 10px; padding: 26px 34px;  width: 100%; height: 236px; text-align: left; background: #f1f1f1; border: 1px solid #d5d5d5; border-radius: 20px;  }
.evtContWrap .evtCont2 .evtForm .formBox .count {font-size: 17px; font-weight: 400; color:#005d3b;}
.evtContWrap .evtCont2 .evtForm .formBox .currentCount {font-size: 17px; font-weight: 600; color: #005d3b;}
.evtContWrap .evtCont2 .evtForm .btnWrap button {display: inline-block; margin: 0 auto; width: 445px; height: 102px; background: url(/resources/images/event/2023/event230228/btn_apply.png)no-repeat center; }
.btnShare{position: absolute; right:64px; top:103px; display:inline-block;width:108px;height:108px;background:url(/resources/images/event/2023/event231025/btn_share.png) 0 0 no-repeat; z-index: 999;}
[class^="btnDownload"]{position: absolute; right: 386px;top:1597px; display:inline-block;width:150px;height:26px;background:url(/resources/images/event/2023/event231025/btn_download.png) 0 0 no-repeat;}
.btnDownload2{top:1629px;}
.btnDownload3,.btnDownload4{position:static;background:#505050;border-radius:4px;background-image:none;width:223px;height:32px;text-align:center;}
.btnDownload3 span,.btnDownload4 span{color:#fff;text-align:center;font-size:13px;}
.btnDownload3 span .ageDown,.btnDownload4 span .ageUp{color:#ffdf4a;}
.btnLink{display:inline-block;position:absolute;top:767px;right:450px;width:98px;height:28px;background:url(/resources/images/event/2023/event231025/btn_link.png) 0 0 no-repeat;}
.btnCopy{position: absolute; right:458px;top: 1921px; display:inline-block;width:110px;height:24px;background:url(/resources/images/event/2023/event231025/btn_copy.png) 0 0 no-repeat;}
.btnWrap .btnApply{display:inline-block;width:841px;height:105px; margin: 68px 0 80px; background:url(/resources/images/event/2023/event231025/btn_apply.png) 0 0 no-repeat;}
.btnDownloadMail{position: absolute;right:271px;top:1921px; display:inline-block;width:182px;height:24px;background:url(/resources/images/event/2023/event231025/btn_mail.png) 0 0 no-repeat;}

/* 유의사항 */
.evtFooter {padding:65px 0;background:#1c2330;}
.evtFooter .inner {width: 945px; padding-left: 25px; margin: 0 auto;}
.evtFooter .inner > strong{display:inline-block; padding-top: 2px; margin-bottom:30px;font-size:20px;font-weight:700;color:#fff;line-height:1;letter-spacing:-0.04em;}
.evtFooter .evtInfoList{}
.evtFooter .evtInfoList li{position:relative;font-size:15px;font-weight:300;color:#fff;line-height:1.625;letter-spacing:-0.025em;padding-left:15px;}
.evtFooter .evtInfoList li:before{content:"·";font-size:15px;display:inline-block;vertical-align:middle;position:absolute;top:0;left:0;}
.evtFooter .evtInfoList li span {color:#f4e8b6;}

 /* 작품 출품 팝업 */
 h1.sTit{height:50px;background:#3d78d6;font-size:22px;font-weight:600;color:#fff;text-align:center;line-height:50px;}
 .questionnaire{min-height:600px;}
 .questionnaire .inner{padding: 0 30px 25px;max-width:900px;margin: 0 auto;}
 .questionnaire label{cursor:pointer;}
 .questionnaire h3{position:relative;margin:30px 0 0 0;padding:0 0 2px 21px;background:url('/resources/images/event/2023/event231025/arr_menu.png') 0 0px no-repeat;border-bottom:2px solid #161616;font-size:16px;color:#161616;font-family:"GmarketSansBold","sans-serif";padding-bottom:5px;}
 .questionnaire h3 span {position:absolute; top:5px; right:0; font-family:Verdana, sans-serif; font-size:12px; font-weight:bold;}
 .questionnaire h3 a{font:inherit;}
 .questionnaire .formInfoTxt{font-size:12px;color:#888;}
 .questionnaire .formInfoTxt.type02{font-size:14px;color:#ec863f;padding:0;}
 .questionnaire .formInfoTxt.type02:before{content:none;}
 .questionnaire input[type="radio"]:checked + label:after{top:9px;}
 .questionnaire .popInfoWrap{background-color:#f1f1f1;border-top:1px solid #dedede;}
 .questionnaire .popInfoWrap.type02{background-color:#fff;padding:0 5px;border-top:0;}
 .questionnaire .popInfoWrap .agreeForm{border-bottom:1px solid #e0e0e0;padding-bottom:15px;}
 .questionnaire .btnZipCode{position:static;background-color:#505050;}
 .questionnaire .btnZipCode.inBtn{position:absolute;top:5px;left:10px;}
 /* 개인정보 수집 및 이용동의 및 유의사항 공지*/
 .questionnaire .notice{margin-top:20px;font-weight:400;}
 .questionnaire .popInfoWrap .agreeWrap .infoTit{font-size:16px;}
 .questionnaire .popInfoWrap .agreeForm .chk label{font-weight:300;}
 .questionnaire .popInfoWrap .agreeWrap .infoList li .fontB{font-weight:bold;}
 .questionnaire .popInfoWrap .agreeWrap .infoList li span{color:#313131;}
 /*등록 폼 유의사항 공지*/
 .questionnaire .notice li{}
 /* 문항 및 테이블 묶음 */
 .sectionQ{margin:20px 0 25px;}
 .sectionQ.line {padding:30px 0 0 0;border-top:1px dashed #cecece}
 .sectionQ .qTit {display:block; font-size:14px; color:#333; font-weight:500;vertical-align:middle; line-height:1.5}
 /*.sectionQ .qTit{padding-left:33px; text-indent: -33px;}*/
 .sectionQ .qTit span {margin:0 10px 0 0; padding:2px 7px; color:#fff !important; background:#3d78d6;}
 .sectionQ .qTit em {color:#ff7253;font-weight:normal}
 .sectionQ .stit {margin:0; color:#333;}
 .sectionQ .stit span {display: inline-block; height: 12px; margin:0 10px; padding-left:37px; color:#3d78d6; background:url('/resources/images/event/2021/373/popup_tit_bg_stit.gif') repeat-x 0 3px; font-size: 1px;}
 .stit2 {font-size:14px;font-weight:bold;color:#000;border-bottom:2px #ebebeb solid;}
 .stit2 span {display:block;padding:8px 20px;border:1px #cecece solid;}
 /* 문항 테이블 */
 .qCnt:after {clear:both; content:""; display:block;}
 .qCnt {line-height:2;}
 .qCnt.top {margin-top: 30px;}
 .qCnt.top input[readonly="readonly"] {width: 1px;}
 .qCnt table.type1 {width:100%; margin:0; border-top:1px solid #cdcdcd;} /* 테이블type1:td-left정렬 */
 .qCnt table.type1 th,
 .qCnt table.type1 td {padding:17px 15px;border-bottom:1px solid #e6e6e6;font-weight:400;color:#555;text-align:left;line-height:18px;background-color:#fff;}
 .qCnt table.type1 td.DetailBox{padding:17px 0;}
 .qCnt table.type1 td > div{font:inherit;}
 .qCnt table.type1 th {background:#fff;font-weight:bold;vertical-align:middle;padding-left:5px;}
 .qCnt table.type1 th span{font:inherit;}
 .qCnt table.type1 th.borB0,.qCnt table.type1 td.borB0{border-bottom:0;}
 .qCnt table.type1 th.borT0,.qCnt table.type1 td.borT0{border-top:0;}
 .qCnt .marT {margin-top:5px;}
 .tblRdo {overflow:hidden;}
 .tblRdo table.type2 {width:100%; margin:0 0 0 -1px; border-top:1px solid #cdcdcd;} /* 테이블type2:td-center정렬 */
 .tblRdo table.type2 th{padding:8px 0;border-bottom:1px solid #cdcdcd;font-weight:400;color:#555;line-height:18px;}
 .tblRdo table.type2 td{padding:8px 0;border-bottom:1px solid #e6e6e6;font-weight:400;color:#555;line-height:18px;}
 .tblRdo table.type2 thead th {text-align:center; background:#f6f6f8 url('/resources/images/event/2021/373/bg_bar_02.gif') no-repeat 0 50%;}
 .tblRdo table.type2 thead th:first-child {background-image:none;}
 .tblRdo table.type2 tbody th {padding-left:15px; text-align:left; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
 .tblRdo table.type2 tbody th span {font-size:12px; font-weight:400;line-height:1;letter-spacing:-0.045em;}
 .tblRdo table.type2 tbody td {width:90px; text-align:center;}
 .tblRdo table.type2 tbody td input {margin:0 !important;vertical-align:middle;}
 .tblRdo table.type2.bdN thead th,
 .tblRdo table.type2.bdN tbody td {border-left:none;}
 .questionnaire input[type="radio"]{display:none;width:16px;height:16px;margin-top:6px;vertical-align:top;}
 .questionnaire ul.linedList li input.yeaR{vertical-align:top;}
 .questionnaire input[type="checkbox"] + label{padding-left:28px; line-height:23px;}
 .qCnt .school .input{display:inline-block;}
 .qCnt .school input{width:204px;margin-right:5px;}
 .qCnt .school input[class^="schAddress"]{width:415px;}
 .qCnt .phone input {width:103px;margin:0;text-align:center;}
 .qCnt label {display:inline-block;padding:0 12px 0 0;font-size:14px;font-weight:400 !important;color:#555 !important;}
 .qCnt .text {padding:0 5px;height:23px;border:1px solid #ddd;line-height:23px;}
 .qCnt .text[disabled=disabled] {background:#f0f0f0;border:#cecece;}
 .qCnt .textarea {width:100%;height:80px;padding:10px;border:1px solid #ddd;}
 .qCnt .textarea[disabled=disabled] {background:#f0f0f0;border:#cecece;}
 .qCnt .slt,
 .qCnt .slt2 {position:static;overflow:hidden; padding:0 0 0 33px;border:none;z-index:1;float:none;width:auto;height:auto;}
 .qCnt .slt:after,
 .qCnt .slt2:after {content:"";display:block;clear:both;}
 .qCnt .slt li {float:left; margin:0; padding:0;}
 .qCnt .slt li.wSize {display:block; float:left; width:49%;}
 .qCnt .slt li.clear {clear:left;}
 .qCnt .slt2 li {margin:0; padding:0;}
 .qCnt .ctrlDis li input[disabled=disabled] {background:#f0f0f0 !important;border:#cecece !important;}
 /* 문항 하단 버튼 영역 */
 .questionnaire .btnWrap{margin-top:25px;}
 .questionnaire .btnWrap .btnPopApply{display:inline-block;width:178px;height:56px;background:#e1644e;border-radius:28px;font-size:20px;font-weight:600;color:#fff;}
 .questionnaire .btnWrap .btnPopApply:before{content: '';display:inline-block;width:8px;height:8px;margin-right:10px;background:#e1644e;border:5px solid #fff;border-radius:100%;}
 .questionnaire .popInfoWrap .btnWrap .btnPopApply,.questionnaire .btnWrap .btnPopApply{background-color:#e1644e;padding-top:12px;vertical-align:middle;}
 .questionnaire .btnWrap .btnPopApply.prev{background-color:#505050;width:186px;vertical-align:middle;font-size:16px;padding-top:4px;margin-right:10px;font-weight:500;}
 .questionnaire .btnWrap .btnPopApply.prev:before{content:none;}
 /* 하단바 */
 .btnCloArea {height:30px;padding-top:7px;text-align:right; background:#5b637b;}
 .btnCloArea .close {width:42px; height:15px; margin-right:10px; font-size:0; line-height:30px; text-indent:-5000px; cursor:pointer; background:url(/resources/images/event/2021/373/popup_btn_x.gif) 0 0 no-repeat;}
 .btnCloArea input {margin:0; padding:0; border:none;}
 /* 작품 이미지 등록 */
 .regiWrap{width:100%;}
 .regiWrap .workRdoWrap{padding:12px 0 14px;}
 .regiWrap .linedList{background-color:#f4f4f4;border:1px solid #e5e5e5;border-radius:8px;padding:16px 26px;}
 .regiWrap .imgShow input,.qCnt table.type1 th.imgThumbBox > .FormAdd,.regiWrap .imgShow .imgDel,.regiWrap .imgShow .rowDel,.regiWrap .listLindWrap .workList li{display:none;}
 .regiWrap .imgForm1:hover .imgDel.on,.regiWrap .qCnt table.type1 th.imgThumbBox > .FormAdd.on,.regiWrap [class^="imgForm"].on,.regiWrap .listLindWrap .workList li.on{display:block;}
 .regiWrap .imgForm1:hover .rowDel.on,.regiWrap .qCnt table.type1 th.imgThumbBox > .FormAdd.on,.regiWrap [class^="imgForm"].on,.regiWrap .listLindWrap .workList li.on{display:block;}
 .regiWrap .qCnt table.type1 tr.on{display:table-row;}
 .regiWrap .qCnt table.type1 th.imgThumbBox{padding-left:0;vertical-align:top;}
 .regiWrap .imgShow{}
 .regiWrap [class^="imgForm"]{position:relative;top:0;width:168px;height:192px;border-radius:8px;text-align:center;overflow:hidden;}
 .regiWrap .imgForm1{border:1px solid #cecece;}
 .regiWrap .imgForm2{background-color:#f6f6f6;border:1px dashed #cecece;}
 .regiWrap [class^="BtnTit"]{padding:10px 19px;background-color:#ec863f;border-radius:20px;margin-top:77px;border:1px solid #d1702c;}
 .regiWrap [class^="BtnTit"] span {color:#fff;}
 .regiWrap .BtnTit2{background-color:#fff;border-color:#a4a4a4;width:90px;height:40px;}
 .regiWrap .qCnt table.type1 .BtnTit2 span{color:#333;font-size:20px;line-height:0;}
 .regiWrap .imgForm1 .imgDel{position:absolute;top:8px;right:10px;background:url(/resources/images/event/2023/event231025/btn_close.png) no-repeat center center;width:19px;height:19px;background-size:100% auto;z-index:2;}
 .regiWrap .imgForm1 .rowDel{position:absolute;top:8px;right:10px;background:url(/resources/images/event/2023/event231025/btn_close.png) no-repeat center center;width:19px;height:19px;background-size:100% auto;z-index:2;}
 .regiWrap .imgAdd{}
 .regiWrap .DetailBox ul li{margin-bottom:8px;}
 .regiWrap .DetailBox ul li:first-child{display: flex;}
 .regiWrap .DetailBox ul li:last-child{margin-bottom:0;}
 .regiWrap .DetailBox ul li input.userName{width:300px;margin-right:10px;}
 .regiWrap .DetailBox ul li input::placeholder{color:#bdbdc4;}
 .regiWrap .DetailBox ul li .ui-select-parent + .ui-select-parent{margin-left:8px;}
 .regiWrap .DetailBox ul li:nth-of-type(4) .ui-select-parent{width:214px;}
 .regiWrap .DetailBox ul li:nth-of-type(5) .ui-select-parent{width:158px;}
 .regiWrap .DetailBox ul li:nth-of-type(5) .ui-select-parent:nth-of-type(2),.regiWrap .DetailBox ul li:nth-of-type(5) .ui-select-parent:nth-of-type(3){width:159px;}
 .regiWrap .imgThumbBox .viewImg{position:absolute;text-align:center;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);background-color:#fff;object-position:center center;}
/*내가 등록한 작품*/
 .regiWrap .listLindWrap{padding:19px 0 21px;border-bottom:1px solid #f1f1f1;}
 .regiWrap .listLindWrap .workList{display:flex;flex-wrap:wrap;}
 .regiWrap .listLindWrap .workList li{width:calc(100% / 5 - 12px);margin-bottom:15px;margin-right:15px;}
 .regiWrap .listLindWrap .workList li:nth-of-type(5n){margin-right:0;}
 .regiWrap .listLindWrap .workList li:nth-of-type(n+5){margin-bottom:0;}
 .regiWrap .listLindWrap .workList li .userArt {width:156px;height:152px;border:1px solid #b1b1b1;border-radius:4px;overflow:hidden;text-align:center;}
 .regiWrap .listLindWrap .workList li .userArt img {width:100%;height:100%;object-fit:cover;object-position:center center;}
 .regiWrap .listLindWrap .workList li .name{color:#191919; text-align:center;margin-top:11px;}
 /* 동의서 등록란 */
 .regiWrap .formMulti .inputFile{width:100%;}
 .regiWrap .inputFile input{height:42px;padding-left:122px;}
 /* 이벤트 안내 팝업 영역 */
 #popPwChange .contWrap .btnArea > a,#popGalleryConfirm .contWrap .btnArea > a {background: #1483f6;width: 168px;height: 39px;line-height: 39px;font-size: 16px;border-radius: 8px;display: inline-block;padding: 0;margin-right: 20px;color: #fff;text-align: center;font-weight: 500;}
 #popPwChange .contWrap .btnArea > a.initiation,#popGalleryConfirm .contWrap .btnArea > a.initiation {background: #6e737e;}
 #popGalleryConfirm .contWrap > b:hover {color: #ff8125;text-decoration: underline;cursor: pointer;}
 /*조기종료 플로팅 배너 */
 .eventWrap .evtBanner_wrap {position:fixed;top:135px;left:50%;transform:translateX(-50%);width:1080px;z-index:99;}
 .eventWrap .evtBanner_wrap .evtBanner {position:fixed;top:0;right:0;}
 .eventWrap .evtBanner_wrap .banner_close {display:inline-block; position:absolute; right:20px; top:21px; width:20px; height:20px; background: url('/resources/images/event/2023/event231025/close_btn.png')no-repeat center; background-size:100% auto; font-size:0;}

 @media all and (max-width:899px){
  .questionnaire .inner{width:900px;}
 }
 @media all and (min-width:901px){
  .questionnaire .inner{width:900px;}
 }
