/* eventPopWrap */
#eventPopWrap{position:absolute;top:50%;left:50%;width:568px;margin:0 0 0 -284px;z-index:510;}
#eventPopWrap.on{display:block;}
#eventPopWrap .dimed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(66, 69, 77, 0.9);z-index:1;}
#eventPopWrap .eventPop{overflow:hidden;position:relative;background:#fff;border:2px solid #ff8025;border-radius:40px;z-index:1;box-shadow:8px 8px 5px rgba(0, 0, 0, 0.4);}
#eventPopWrap .eventPop .titWrap{position:relative;height:72px;padding:0 66px 0 38px;background:#ffd6ae;}
#eventPopWrap .eventPop .titWrap .tit{font-size:22px;font-weight:900;color:#008b7f;line-height:3.2;}
#eventPopWrap .eventPop .titWrap .btnEvtPopClose{position:absolute;top:26px;right:23px;display:inline-block;width:20px;height:21px;background:url(/resources/images/event/common/btn_popclose.png) 0 0 no-repeat}
/* form */
#eventPopWrap .eventPop .input,
#eventPopWrap .eventPop .rdo,
#eventPopWrap .eventPop .chk{display:inline-block;}
.popTblWrap input[type="text"]{width:100%;height:32px;padding:0 14px;border:1px solid #dfdfdf;border-radius:4px;}
.popTblWrap input[type="radio"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.popTblWrap input[type="radio"] + label{position:relative;display:inline-block;font-size:14px;font-weight:400;color:#393d49;line-height:2.3;}
.popTblWrap input[type="radio"] + label:before{content: '';display:inline-block;width:19px;height:19px;margin:0 8px 0 0;background:#fff;border:1px solid #adafb6;border-radius:100%;vertical-align:middle;}
.popTblWrap input[type="radio"]:checked + label:after{content:'';position:absolute;top:11px;left:4px;width:13px;height:13px;background:#ff8025;border-radius:100%;}
.popTblWrap .ui-select-parent{width:123px;height:32px;vertical-align:top;}
.popTblWrap .select2-container .select2-selection--single,
.popTblWrap .select2-container--default .select2-selection--single .select2-selection__rendered,
.popTblWrap .select2-results__option{height:32px !important;line-height:32px;}
.popTblWrap .select2-container .select2-selection--single{border-radius:4px;}
.popTblWrap .select2-container--default .select2-selection--single .select2-selection__arrow b{top:0;height:32px;background-position:50% -8px;}
.popTblWrap .textareaWrap{padding:0 0 0 38px;line-height:1;}
.popTblWrap .textareaWrap.col2 {padding: 0; margin-top: 5px;}
.popTblWrap .textareaWrap textarea{width:100%;padding:20px;background:#fff;border-radius:10px;border:2px solid #ccc;}
.popTblWrap .textareaWrap textarea::placeholder{color:#ff8025;}
.popTblWrap .textareaWrap textarea:-ms-placeholder{color:#ff8025;}
.popTblWrap .formMulti{font-size:0;}
.popTblWrap .formMulti > * + *{margin-left:5px;}
.popTblWrap .formMulti > .rdo + .rdo{margin-left:20px;}
.popTblWrap .formMulti + .formMulti{margin-top:5px;}
.popTblWrap .formMulti + .input,
.popTblWrap .formMulti + .input + .input{width:100%;margin-top:4px;}
/* table */
.popTblWrap table{width:100%;}
.popTblWrap table th,
.popTblWrap table td{background:#f1f1f1;text-align:left;}
.popTblWrap table th{padding:10px 0 10px 38px;font-size:14px;font-weight:400;color:#606677;line-height:2.2;vertical-align:top;}
.popTblWrap table td{padding:10px 38px 10px 0;}
.popTblWrap table td.txt{line-height:2.2;}
.popTblWrap table .borderB th,
.popTblWrap table .borderB td{border-bottom:1px solid #dfdfdf;}
.popTblWrap .btnZipCode{display:inline-block;width:100px;height:32px;background:#abadb5;border-radius:4px;color:#fff;}
.popTblWrap .chkDateWrap li {margin-bottom:10px;line-height:18px;}
.popTblWrap .chkDateWrap li label {padding-left:30px;color:#393d49;font-weight:400;letter-spacing:-1px;}
.popTblWrap .chkDateWrap li label span {color:#ff8125;font-weight:400;letter-spacing:-1px;}
.popInfoWrap{padding:30px 38px 38px;font-size:14px;}
.popTblWrap .formInfoTxt{position:relative;margin-top:5px;padding-left:12px;font-size:12px;color:#b1b2ba;}
.popTblWrap .formInfoTxt.point,
.popInfoWrap .point,
.popInfoWrap .pointTxt{color:#ff8125;}
.popTblWrap .formInfoTxt.point > *,
.popInfoWrap .point > *{font:inherit;}
.popTblWrap .formInfoTxt:before{content:'*';position:absolute;top:3px;left:3px;}
.popTblWrap .formInfoTxt + .formInfoTxt{margin-top:0;}
.popInfoWrap .agreeWrap .infoTit{font-weight:500;color:#393d49;}
.popInfoWrap .agreeWrap .infoList{margin-top:10px;}
.popInfoWrap .agreeWrap .infoList li{color:#888;line-height:1.6;letter-spacing:-0.04em;}
.popInfoWrap .agreeWrap .infoList li:before{content:'•';margin-right:5px;}
.popInfoWrap .agreeWrap .infoTxt{margin:20px 10px;color:#abadb5;line-height:1.4;letter-spacing:-0.04em;}
.popInfoWrap .agreeForm{padding:20px 0 30px;border-top:1px solid #dfdfdf;}
.popInfoWrap .agreeForm .chk{font-size:14px;color:#393d49;}
.popInfoWrap .agreeForm .chk.point{color:#ff3859;}
.popInfoWrap .agreeForm .chk label{padding-left:33px;font-weight:500;}
.popInfoWrap .agreeForm .chk + .chk{margin-top:9px;}
.popInfoWrap .agreeForm .red {color:#ff3859;}
.popInfoWrap .btnWrap .btnPopApply{display:inline-block;width:178px;height:56px;background:#ff8125;border-radius:28px;font-size:20px;font-weight:600;color:#fff;}
.popInfoWrap .btnWrap .btnPopApply:before{content:'';display:inline-block;width:8px;height:8px;margin-right:10px;background:#ff8125;border:5px solid #fff;border-radius:100%;}
/* 2021-07-16 교사문화 프로그램 팝업 */
#eventPopWrap.cultureApplyPop .eventPop{border-radius:20px;}
#eventPopWrap.cultureApplyPop .titWrap{background:#ffe785;}
#eventPopWrap.cultureApplyPop .titWrap .tit{color:#ff8025;}
#eventPopWrap.cultureApplyPop .titWrap .tit strong { font-size: 18px; font-weight: 600; color: #e6563c; line-height: 2.4; }
#eventPopWrap.cultureApplyPop .popTblWrap table th{padding:14px 0 10px 38px;}
#eventPopWrap.cultureApplyPop .lineBreak {line-height: 1.2}
#eventPopWrap.cultureApplyPop .formMulti input[type="text"] + .btnZipCode{margin-left:4px;}
#eventPopWrap.cultureApplyPop .chkWrap.half{font-size:0;}
#eventPopWrap.cultureApplyPop .chkWrap.half .chk{width:50%;}
#eventPopWrap.cultureApplyPop .chkWrap label{padding-left:27px;}
#eventPopWrap.cultureApplyPop .chkWrap + .infoList{margin-top:20px;}
#eventPopWrap.cultureApplyPop .chkWrap + .infoList li{color:#606677;line-height:1.5;letter-spacing:-0.02em;}
#eventPopWrap.cultureApplyPop .eventPop.pop_type02 .popTblWrap .textareaWrap .count {font-size: 12px; font-weight: 400; color: #888888; letter-spacing: -0.04em;}
#eventPopWrap.cultureApplyPop .eventPop.pop_type02 .popTblWrap .textareaWrap .count span {font-size: 12px; font-weight: 400; color: #888; letter-spacing: -0.04em;}
#eventPopWrap.cultureApplyPop .eventPop.pop_type02 .popTblWrap .formInfoTxt span{font-size: 12px;}
#eventPopWrap.cultureApplyPop .teacherInfo input[type="checkbox"] + label {position: relative; display: inline-block; padding: 0; font-size: 14px; font-weight: 400; color: #393d49; line-height: 2.3;}
#eventPopWrap.cultureApplyPop .teacherInfo input[type="checkbox"] + label:before { content: ''; display: inline-block; position: relative;  width: 19px; height: 19px; margin: 0 8px 0 0; background: #fff; border: 1px solid #adafb6; border-radius: 100%; vertical-align: text-top;}
#eventPopWrap.cultureApplyPop .teacherInfo input[type="checkbox"]:checked + label:after {    content: ''; position: absolute; top: 11px; left: 4px; width: 13px; height: 13px; background: #ff8025; border-radius: 100%;}

#eventPopWrap.cultureApplyPop .point01 {color: #e76557;}

/* 2021-09-01 교사문화 프로그램 팝업 */
#eventPopWrap.cultureApplyPop .clr01 {color:#ff8025 !important;}
#eventPopWrap.cultureApplyPop .agreeWrap.txtWrap {padding-bottom:20px;}
#eventPopWrap.cultureApplyPop .agreeWrap.txtWrap+.agreeForm {padding:20px 0;border-bottom:1px solid #dfdfdf;margin-bottom:20px;}
#eventPopWrap.cultureApplyPop #classroom {display:inline-block;}
#eventPopWrap.cultureApplyPop #classroom input {width:100px;}
#eventPopWrap.cultureApplyPop #etc {display:inline-block;margin-top:0;}

/* 2022-06-13 교사문화 프로그램 팝업*/
.top_notice {padding: 28px 38px 20px 38px;font-size: 14px;color: #393d49;font-weight: 500;letter-spacing: -0.03em;}

.cultureApplyPop .infoList li span {color:#fe8125;}


.point_o {color: #ec863f;}

/* 이벤트 팝업 일부 디자인 변경*/
#eventPopWrap .eventPop.pop_type02 {border-radius: 10px;}
#eventPopWrap .eventPop.pop_type02 .titWrap {display: flex; align-items: center; height: 62px; padding: 0 66px 0 34px;}
#eventPopWrap .eventPop.pop_type02 .titWrap .tit {font-size: 18px; font-weight: 600; color: #3a3d48; line-height: 2.4;}
#eventPopWrap .eventPop.pop_type02 .titWrap .tit strong {font-size: 18px; font-weight: 600; color: #e6563c; line-height: 2.4;}
#eventPopWrap .eventPop.pop_type02 .titWrap .btnEvtPopClose {top: 20px;}
#eventPopWrap .eventPop.pop_type02 .notice_wrap {padding: 10px 10px 0 10px;}
#eventPopWrap .eventPop.pop_type02 .notice_wrap p {padding: 0; font-size: 13px;color: #393d49;font-weight: 500;letter-spacing: -0.03em;text-align: center;line-height: 35px;background: #f1f1f1;border-radius: 8px;border: 1px solid #e1e1e1;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table th {padding: 10px 0 10px 34px; font-size: 14px; font-weight: 500; color: #191919; letter-spacing: -0.045em; background: #fff;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td {padding: 10px 34px 10px 0; background: #fff;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.applyTextarea {padding-left: 34px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.applyTextarea strong {line-height:1.2}
#eventPopWrap .eventPop.pop_type02 .popTblWrap table td.applyTextarea strong + p {font-size:12px; font-weight: 300; color: #484747; line-height: 16px; letter-spacing:-0.045em;}


.popTblWrap input[type="text"], .popTblWrap input[type="number"] {border:1px solid #9f9f9f; border-radius: 5px;}

#eventPopWrap .eventPop.pop_type02 .popTblWrap .thTit {font-weight: 500; color: #191919; line-height: 2.2;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formInfoTxt {color: #888;}
#eventPopWrap .eventPop.pop_type02 .textareaWrap textarea {height: 127px; padding: 12px 20px; border: 1px solid #9f9f9f; border-radius: 5px;}

#eventPopWrap .eventPop.pop_type02 .textareaWrap textarea::placeholder {font-size: 12px; font-weight: 300; color: #888; letter-spacing: -0.04em;  }
#eventPopWrap .eventPop.pop_type02 .popTblWrap .school_name {display: flex; gap: 10px; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap .school_name .input {flex: 1;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btnZipCode { min-width: unset; height: 32px; padding: 0 10px; margin-left: 0; background: #505050; border-radius: 5px; font-size: 13px; color: #fff; text-align: center; line-height: 1; font-weight: 500; letter-spacing: -0.023em; }
#eventPopWrap .eventPop.pop_type02 .popTblWrap .btnZipCode[id^="btnSearchAddr"] {margin-left: 5px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .textareaWrap .count {text-align: right;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .textareaWrap .count span {color: #888;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .phone_number span{margin-left: 6px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .phone_number span:first-child {margin-left: 0;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.half #classroom .input {width: 37px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.half #classroom .input.secondIpt input[type="text"] {padding: 0 9px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti#classroom .txt {color: #393d49;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap {background: #f1f1f1;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeWrap .infoTit {font-size: 16px; font-weight: 600; color: #191919;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeWrap .infoList {margin-top: 6px;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeWrap .infoList + .infotxt {font-weight: 300;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeForm {padding: 15px 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeForm .chk label {font-weight: 300;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .btnWrap {margin-top: 25px;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .btnWrap .btnPopApply { background: #e1644e;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap input[type="checkbox"] + label:before {top: 0; margin-top: 0; }
/*select*/
#eventPopWrap .eventPop.pop_type02 .popTblWrap .formMulti.half .ui-select-parent {width: 110px;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .select2-container .select2-selection--single {border: 1px solid #9f9f9f;}
#eventPopWrap .eventPop.pop_type02 .popTblWrap .select2-container--default .select2-selection--single .select2-selection__rendered {color: #393d49;}

/*agree infoList*/
.popInfoWrap .agreeWrap .infoList li strong { color: #555555;  line-height: inherit;}
.popInfoWrap .agreeWrap .infoList li.indent_113 {padding-left: 124px; text-indent:  -113px;}


/*교사문화 45차*/
.teacher_info input[type="checkbox"] + label {   position: relative;display: inline-block;font-size: 14px;font-weight: 400;color: #393d49;line-height: 2.3;}
.teacher_info input[type="checkbox"] + label:before {    content: '';display: inline-block; top: 0; width: 19px;height: 19px;margin: 6px 8px 0 0;background: #fff;border: 1px solid #adafb6;border-radius: 100%;vertical-align: middle;}
.teacher_info input[type="checkbox"]:disabled + label:before {background: #efefef4d;}
.teacher_info input[type="checkbox"]:checked + label:after {content: '';position: absolute;top: 11px;left: 4px;width: 13px;height: 13px;background: #ff8025;border-radius: 100%;}
.popTblWrap table th.tit_br {line-height: 1.35;}

.point { color: #ff8125 !important;}
.formInfoTxt .point {font-size: 12px;}
/* 교사문화 51차 */
#eventPopWrap.culture51 .eventPop{color:#95247a;}
#eventPopWrap.cultureApplyPop.culture51 .titWrap{background:#f6d1e3;}
#eventPopWrap.culture51 .eventPop.pop_type02 .titWrap .tit strong{color:#96247b;}
.culture51 .point {color:#da3d33 !important;}