@charset "utf-8";

/* EVENT 448 */
.eventWrap .inner{width:1080px; position:relative;}
.commentWrap .inner {width:926px;}
.eventWrap .con {position: absolute; right: -90px; top: 114px;}
.eventWrap .con .btnShare {display: block; width: 90px; height: 89px; background:url(/resources/images/event/2023/event230426/btn_share.png)no-repeat center; background-size: auto 100%; margin: 0 auto; margin-top: 10px;}
.eventWrap .con .btnShare.on {position: fixed; top: 0; margin-left: 19px; z-index: 5;}

/* evtTitWrap*/
.eventWrap.evtFullType .evtTitWrap .logo{padding:40px 0px 0; top: 10px;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_r .logoVisang {right: 91px; top: 44px;}
/*.eventWrap.evtFullType .evtTitWrap .logo .logoVivasam img {width: 71px;}*/
/*.evtTitWrap{position:relative; height:882px; text-align:center;z-index:1;}*/
.evtTitWrap { width: 100%; height:539px; background:url(/resources/images/event/2023/event230426/evtCont1.png)no-repeat center; background-size: auto 100%;}


/* evtCont */
.evtContsWrap {width: 100%;}
.evtContsWrap .evtCont{position:relative;padding:60px 53px 62px; border-radius:40px;}
.evtContsWrap .eventCont1 {position: relative; width:100%; height: 1902px; background:url(/resources/images/event/2023/event230426/evtCont2.png)no-repeat center; background-size: auto 100%;}
.evtContsWrap .eventCont1 .inner {height: 100%;}
.evtContsWrap .eventCont1 .btnFigma {background: url("/resources/images/event/2023/event230426/btn_figma.png") no-repeat center; background-size: auto 100%; display: inline-block; width: 150px; height: 196px; position: absolute; top: 110px; left: 185px;}
.evtContsWrap .eventCont1 .btnInfo {background: url("/resources/images/event/2023/event230426/btn_info.png") no-repeat center; background-size: auto 100%; width: 124px; height: 37px; position: absolute; top: 543px; right: 165px;}
.evtContsWrap .eventCont1 .btnMap {display: inline-block; position: absolute; left: calc(50% - 38px); bottom:602px; width: 74px; height: 25px; background:url(/resources/images/event/2023/event230426/btn_map.png)no-repeat center; background-size: auto 100%;}
.evtContsWrap .eventCont1 .btnWrap {position: absolute; left: 50%; bottom: 55px; transform: translateX(-50%);}
.evtContsWrap .eventCont1 .btnWrap .btnApply{ display: inline-block; width: 842px; height: 82px; background:url(/resources/images/event/2023/event230426/btn_apply.png)no-repeat center; background-size: auto 100%;}

/* evtFooterWrap*/
.evtFooterWrap { width: 100%; padding: 35px 0 50px; background: #333333;}
.evtFooterWrap .inner {padding-left: 80px; width: 1000px;}
.evtFooterWrap .inner strong {display: inline-block; margin-bottom: 8px;font-size: 22px;font-weight: 600;color: #fff;line-height: 1;letter-spacing: -0.05em;}
.evtFooterWrap .inner li {position: relative; font-size: 14px;font-weight: 400;color: #fff;line-height: 24px;letter-spacing: -0.025em;}
/*.evtFooterWrap .inner li:before {content: "-";display: inline-block;position: absolute;left: 0;top: 0;font-size: 14px;font-weight: 400;color: #fff;}*/

.publicEvtFooter_wrap.type02 {width:100%; padding:46px 0 80px; background:#fff; }
.publicEvtFooter_wrap.type02 .publicEvtFooter {display:flex; width:1100px; padding-left:150px; margin:0 auto; }.publicEvtFooter_wrap .publicEvtFooter h2 {margin-right:45px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info {text-align:left;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul {display:flex; margin-bottom:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li {position:relative; padding-right:10px; padding-left:10px; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:first-child {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:12px; background-color:#8b8989; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li:last-child:after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info ul li a {font-size:14px; color:#636774; font-weight:500;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span { position:relative; padding:0 6px; color:#636774; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2) {padding-left:0;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(2):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:nth-child(6):after {display:none;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span:after {content:""; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:1px; height:9px; background-color:#aeaaaa; }
.publicEvtFooter_wrap.type02 .publicEvtFooter .info span a {color:#aeaaaa; font-size:12px;}
.publicEvtFooter_wrap.type02 .publicEvtFooter .info p {font-size:12px;  color:#aeaaaa;}

#eventPopWrap .topInfo {background: #fff;}
#eventPopWrap .topInfo p{ font-size: 14px; font-weight: 500; color : #393d49;line-height: 65px; text-align: center;}
#eventPopWrap table input[type="text"].teacherNum, #eventPopWrap table input[type="text"].notebookNum {width: 60px; margin-left: 10px;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .btnWrap .btnPopApply {background-color: #ff8125;}
#eventPopWrap .eventPop.pop_type02 .popInfoWrap .agreeForm .chk label {letter-spacing: -1px;} 

.popTblWrap table .borderB th.name {letter-spacing: -1px;} 
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}
.popTblWrap .textareaWrap textarea {height:150px;}
.popTblWrap table td.apply_txt strong span {color: #ec863f; font-width: bold;}
.popTblWrap table td.apply_txt .commentCont , .popTblWrap table td.apply_txt .commentCont .txt {color:#888888; font-size: 12px; text-align: right;}
.popTblWrap .teacherInfo input[type="checkbox"] + label {position: relative;display: inline-block;padding: 0;font-size: 14px;font-weight: 400;color: #393d49;line-height: 2.2;}
.popTblWrap .teacherInfo input[type="checkbox"] + label:before {content: '';display: inline-block;width: 19px;height: 19px;margin: 0 8px 0 0;background: #fff;border: 1px solid #dfdfdf;border-radius: 100%;vertical-align: middle;}
.popTblWrap .teacherInfo input[type="checkbox"]:disabled + label {color: #888;}
.popTblWrap .teacherInfo input[type="checkbox"]:disabled + label:before {background: #f1f1f1;}
.popTblWrap .teacherInfo input[type="checkbox"]:checked + label:after {content: '';position: absolute;top: 11px;left: 4px;width: 13px;height: 13px;background: #ff8025;border-radius: 100%;}



/* 강사소개 팝업 */
div[class^=eventPop] {display: none;}
#eventPopWrap .eventPop.pop2  {overflow: hidden;position: relative;background: #fff;border: 2px solid #000; z-index: 1;box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.6); border-radius: 0; margin-top: 50px;}
#eventPopWrap .eventPop.pop2 .titWrap {position: relative;height: 60px;padding: 0 66px 0 38px;background: url("/resources/images/event/2023/event230426/popup_tit.png") no-repeat 38px center #fff7d3; width: 100%; height: 60px;}
#eventPopWrap .eventPop.pop2 .titWrap img {transform: translate(0, 22px);}
#eventPopWrap .eventPop.pop2 .contWrap {}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_tit, #eventPopWrap .eventPop.pop2 .popInfoWrap .party_List {display: flex; align-items: center;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_tit {padding-bottom: 15px; margin-bottom: 20px; border-bottom: 1px solid #ddd;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_tit li {margin-right: 10px; word-spacing:-1px; letter-spacing: -1.5px; color: #333; font-weight: 500;} 
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_tit li:last-child {margin-right: 0;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_tit li span.txt_o {color: #e77f4c;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .imgwrap {text-align: center;}
/*#eventPopWrap .eventPop.pop2 .popInfoWrap .imgwrap img {image-rendering:-webkit-optimize-contrast; backface-visibility: hidden;}*/
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List {flex-wrap: wrap; margin-top: 20px; padding: 0 50px; justify-content: space-between;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li {margin-bottom: 20px; text-align: center;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li:nth-child(n+4) {margin-bottom: 0;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li a, #eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li span {display: block;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li a {text-align: center; margin-top: 7px;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li span {font-weight: 500;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li span.userid {color: #79a1f2; font-weight: normal;}
#eventPopWrap .eventPop.pop2 .popInfoWrap .party_List li a:hover span.userid {color: #e77f4c;}
#eventPopWrap .eventPop .titWrap #btnHideForm2 {top:20px;}












