@charset "utf-8";

/* EVENT 468 */
.evtContainer{
    width: 100%;
    background-image: url(/resources/images/event/2024/event240909/event-240909-img.png);
    background-repeat: no-repeat;
    background-size: 2000px;
    background-position: center top;
}
/* evtTitWrap */
.evtTitWrap{
    position:relative;text-align:center;z-index:1;
    width: 100%;
    height: 1543px;
}
/* evtSection */
.evtSection{
    background-color: #ededed;
}
.evtSection .inner{padding:56px 125px;}
.evtSection strong{display:block;margin-bottom:15px;font-size:22px;font-weight:600;color:#394961;letter-spacing:-0.05em;}
.evtSection .evtInfoList li{position:relative;padding-left:10px;font-size:16px;font-weight:400;color:#737373;line-height:1.5;letter-spacing:-0.025em;}
.evtSection .evtInfoList li:before{content:'-';position:absolute;top:0;left:0;color:#737373;}

.publicEvtFooter_wrap.type02 .publicEvtFooter .info span{
    display: block;
    padding-left: 0;
}

.publicEvtFooter_wrap.type02 .publicEvtFooter .info span::after{
    display: none;
}

.publicEvtFooter_wrap.type02 .publicEvtFooter{
    padding-left: 230px;
}

.button__event240909{
    width: 410px;
    height: 91px;
    margin: 0 auto;
    margin-top: 1400px;
}

.button__event240909-vivasam{
    position: absolute;
    width: 69px;
    height: 32px;
    top: 38px;
    left: 50%;
    z-index: 2;
    transform: translateX(384px);
}

/* 만족도 조사 팝업 */
h1.sTit{height:50px;background:#3d78d6;font-size:22px;font-weight:600;color:#fff;text-align:center;line-height:50px;}
.questionnaire{min-height:600px;margin:0 30px;}
.questionnaire label{cursor:pointer;}
.questionnaire h3{position:relative;margin:30px 0 0 0;padding:0 0 2px 21px;background:url('/resources/images/event/2021/373/arr_menu_9.png') 0 3px no-repeat;border-bottom:2px solid #3d78d6;font-size:15px;font-weight:400;color:#3d78d6;}
.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 .agree{margin-top:20px;font-weight:400;}
.questionnaire .agree ul{margin-top:3px;}
.questionnaire .agree li{position:relative;padding-left:12px;letter-spacing:-0.04em;}
.questionnaire .agree li:before{content:'-';position:absolute;top:0;left:0;display:block;line-height:1;}
.questionnaire .agree .agreeCh{margin-top: 15px; font-size:14px;font-weight:bold;}
/* 문항 및 테이블 묶음 */
.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 {margin:8px 0 0 0; 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:10px 15px;border-bottom:1px solid #e6e6e6;font-weight:400;color:#555;text-align:left;line-height:18px;}
.qCnt table.type1 td > div{font:inherit;}
.qCnt table.type1 th {background:#f6f6f8;}
.qCnt table.type1 th span{font:inherit;}
.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:inline-block;width:16px;height:16px;margin-top:6px;vertical-align:top;accent-color: #e7721d;}
.questionnaire input[type="radio"] + label{padding-left:8px;}
.questionnaire ul.linedList li input.yeaR{vertical-align:top;}
.questionnaire input[type="checkbox"] + label{padding-left:28px; line-height:23px;}
.qCnt .phone input {width:52px;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 .btnEvtArea {margin:0 0 30px 0; text-align:center;}
.questionnaire .btnEvtArea a {display:inline-block; margin:0 2px; padding:4px 0 0 0; width:155px; height:36px; font-size:18px; font-weight:bold; color:#fff; background:url(/resources/images/event/2021/373/popup_btn.png) no-repeat; font-family: 'Noto Sans Korean';text-decoration:none;}
.questionnaire .btnEvtArea a{height:36px; background:url(/resources/images/event/2021/373/popup_btn.png) no-repeat;}
.questionnaire .btnEvtArea a:hover {color:#fff;}
.questionnaire .btnEvtArea a.prev {background-position:0 0; text-align:center;}
.questionnaire .btnEvtArea a.next {background-position:-155px 0; text-align:center;}
.questionnaire .btnEvtArea a.complete {background-position:-310px 0; text-align:center;}
.questionnaire .msgTxt {margin:10px 0 0 0; line-height:1.4;}
/* 하단바 */
.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;}
/* 설문조사 완료 */
#completeWrap{position:relative;width:100%; background:none; background-color: #d1ebf5;}
body.completePage{height: 100vh;display: flex;justify-content: center;align-items: center;text-align: center;background-color: #d1ebf5;}
.slt2 li label em{
    color: #ff7253;
}

input.text.text-full{
    width: 100%;
}

.sectionQ.disabledArea {
    opacity: 0.5;
}