@charset "UTF-8";

/* EVENT 566 */
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0; width: 100%; padding-top:50px;z-index:10; }
.eventWrap.evtFullType .evtTitWrap .logo .logoVivasam{margin:0;}

.event250609 .inner{width: 1200px; text-align: center;}
.event250609 .evtTitWrap{background:url('/resources/images/event/2025/event250609/evtBg1.jpg') repeat-x 50% 0;}
.event250609 .evtTitWrap .inner{width:1467px; height: 1621px; background: url('/resources/images/event/2025/event250609/evtTit1.png') no-repeat 50% 0;}
.event250609 .evtTitWrap .con {position: absolute; right: -48px; top: 100px; width: 127px; height: 201px;}

.event250609 .evtCont1{padding: 127px 0 95px; background: url('/resources/images/event/2025/event250609/evtBg2.png') repeat-x 50% 0;}
.event250609 .evtCont1 .inner {width: 1395px; height: 1234px;}
.event250609 .evtCont1 h3 {padding: 335px 0 0;}
.event250609 .evtCont1 .mapWrap{position: absolute; left: 0; top: 0; margin: 0 auto; width: 100%; height: 100%;}
.event250609 .evtCont1 .mapWrap .step-item{position:absolute;}
.event250609 .evtCont1 .mapWrap .step-item input{display:none;}
.event250609 .evtCont1 .mapWrap .step-item .step0,
.event250609 .evtCont1 .mapWrap .step-item label{display:block; width: 271px; height: 255px; background-repeat:no-repeat; background-position:50% 0; cursor:pointer;}
.event250609 .evtCont1 .mapWrap .step-item label:hover {transform-origin: 50%; transform: scale(105%);}
.event250609 .evtCont1 .mapWrap .step-item.step0{top: 0; left: 0;}
.event250609 .evtCont1 .mapWrap .step-item.step0 .step0{background-image:url('/resources/images/event/2025/event250609/step0.png');}
.event250609 .evtCont1 .mapWrap .step-item.step1{top: 0; left: 282px;}
.event250609 .evtCont1 .mapWrap .step-item.step1 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step1.png');}
.event250609 .evtCont1 .mapWrap .step-item.step2{top: 0; left: 564px;}
.event250609 .evtCont1 .mapWrap .step-item.step2 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step2.png');}
.event250609 .evtCont1 .mapWrap .step-item.step3{top: 0; right: 0;}
.event250609 .evtCont1 .mapWrap .step-item.step3 input[type=radio] + label{width: 549px; background-image:url('/resources/images/event/2025/event250609/step3.png');}
.event250609 .evtCont1 .mapWrap .step-item.step4{top: 268px; left: 0;}
.event250609 .evtCont1 .mapWrap .step-item.step4 input[type=radio] + label{height: 527px; background-image:url('/resources/images/event/2025/event250609/step4.png');}
.event250609 .evtCont1 .mapWrap .step-item.step5{top: 268px; right: 0;}
.event250609 .evtCont1 .mapWrap .step-item.step5 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step5.png');}
.event250609 .evtCont1 .mapWrap .step-item.step6{top: 536px; right: 0;}
.event250609 .evtCont1 .mapWrap .step-item.step6 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step6.png');}
.event250609 .evtCont1 .mapWrap .step-item.step7{top: 804px; left: 0;}
.event250609 .evtCont1 .mapWrap .step-item.step7 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step7.png');}
.event250609 .evtCont1 .mapWrap .step-item.step8{top: 804px; left: 282px;}
.event250609 .evtCont1 .mapWrap .step-item.step8 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step8.png');}
.event250609 .evtCont1 .mapWrap .step-item.step9{top: 804px; left: 564px;}
.event250609 .evtCont1 .mapWrap .step-item.step9 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step9.png');}
.event250609 .evtCont1 .mapWrap .step-item.step10{top: 804px; left: 846px;}
.event250609 .evtCont1 .mapWrap .step-item.step10 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step10.png');}
.event250609 .evtCont1 .mapWrap .step-item.step11{top: 804px; right: 0;}
.event250609 .evtCont1 .mapWrap .step-item.step11 input[type=radio] + label{background-image:url('/resources/images/event/2025/event250609/step11.png');}
/* .event250609 .evtCont1 .mapWrap .step-item label:hover,
.event250609 .evtCont1 .mapWrap .step-item label:active, */
.event250609 .evtCont1 .mapWrap .step-item input[type=radio]:checked + label{background-position-y:bottom;}
.event250609 .evtCont1 .btnApply{position:absolute; left:50%; transform:translateX(-50%); bottom: 0;}
.event250609 .evtCont1 .btnApply img{max-width:100%;}

.event250609 .evtCont2{padding: 106px 0 133px; background:#beffb1 url('/resources/images/event/2025/event250609/evtBg3.png') repeat-x 50% 0;}
.event250609 .evtCont2 .inner {width: 1216px; height: 761px;background:url('/resources/images/event/2025/event250609/img2.png') no-repeat  50% 0;}

.event250609 .evtCont3{padding:122px 0 116px; background:#d2aaf2;}
.event250609 .evtComment{position:relative;}
.event250609 .evtComment:after{content:''; position:absolute; right:-99px; top:-75px; width:99px; height:172px; background:url('/resources/images/event/2025/event250609/obj.png') no-repeat center;}
.event250609 .evtComment .evtList{display:flex;flex-wrap:wrap;gap:18px;}
.event250609 .evtComment .evtList li{position:relative;width:calc(25% - 54px/4); padding:40px 0 30px; background:#fff; border:4px solid #6640d5; border-radius:40px;}
.event250609 .evtComment .evtList li .info{margin-top:20px; padding:0 20px; text-align:right;}
.event250609 .evtComment .evtList li .info .userID{display:inline-block; padding:0 12px; font-size:15px;font-weight:500; font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif; line-height:31px;color:#fff;letter-spacing:-.025em; background:#797979; border-radius:15px;}
.event250609 .evtComment .evtList li .comment{height:14em; overflow-y:auto; font-size:18px;line-height:1.4; font-weight:300; word-break:keep-all; word-wrap:break-word; font-family:'GmarketSansLight', "Noto Sans KR", sans-serif;}
.event250609 .evtComment .evtList li .comment *{font:inherit;color:#121212;letter-spacing:-.025em; word-break:keep-all; word-wrap:break-word;}
.event250609 .evtComment .evtList li .comment .mCSB_inside{padding:0 17px; text-align: left;}
.event250609 .evtComment .evtList li .comment .mCSB_inside>.mCSB_container{margin-right:0;}
.event250609 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px; background:#bababa; border-radius:10px;}
.event250609 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.event250609 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#bababa;}
.event250609 .evtComment .evtList li .comment .mCSB_scrollTools .mCSB_draggerRail{width:3px; background:transparent; border-radius:0;}
.event250609 .evtComment .evtList li.nodata{padding:75px 0 117px; width:100%; background:none; border:none;}
.event250609 .evtComment .evtList li.nodata p{font-size:18px; color:#121212; text-align:center;}
.event250609 .cmtMore{margin:70px auto 0; text-align:center;}
.event250609 .cmtMore .btn_cmtMore{width:235px; height:65px; display:inline-flex; align-items:center; justify-content:center; gap:10px; font-size:22px; color:#fff; font-weight:500; font-family:"GmarketSansMedium", "Noto Sans KR", sans-serif; background:#9b35fa; border-radius:33px;}
.event250609 .cmtMore .btn_cmtMore i{display:inline-block; width:25px; height:14px; background:url('/resources/images/event/2025/event250609/arr_more.png') no-repeat center;}

.event250609 .evtfooter{width:100%; padding:55px 0; background:#f9f9f9;}
.event250609 .evtfooter .inner {text-align:left;}
.event250609 .evtfooter strong{font-size:22px; color:#121212; font-weight:600; line-height:1;}
.event250609 .evtfooter .evtInfoList{margin-top:15px;}
.event250609 .evtfooter .evtInfoList li{position:relative;font-size:16px; color:#121212; line-height:1.8; padding-left: 22px;font-weight:400; letter-spacing:-0.04em;}
.event250609 .evtfooter .evtInfoList li:before {content: "-"; display: inline-block; position: absolute; left:0;}

.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;}
.popInfoWrap .agreeWrap .infoTxt a {color:#01aeff;}


#eventPopWrap .eventPop .titWrap .tit{font-size:20px; line-height:72px; font-weight:600;}
.popTblWrap table td.pl38{padding-left:38px;}
.popTblWrap .textareaWrap textarea {height: 150px;border-radius: 4px;}
.popInfoWrap .agreeWrap .infoList li{letter-spacing:-.05em;}
.popInfoWrap .agreeWrap .infoList.ls6 li {letter-spacing: -.06em;}
.popInfoWrap .agreeForm {display: flex; gap: 10px; align-items: center;}
.popInfoWrap .agreeForm input[type="radio"] {appearance: none;-webkit-appearance: none;display: none;}
.popInfoWrap .agreeForm input[type="radio"] + label {position: relative; display: inline-block; padding-left: 30px; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em;}
.popInfoWrap .agreeForm input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top: 50%; box-sizing: border-box; margin-top: -10px; width: 20px; height: 20px; border: 1px solid #c8c8c8; border-radius: 100%; /* background: url('/resources/images/educourse/ic_today_check.png') no-repeat center top; */}
.popInfoWrap .agreeForm input[type="radio"] + label .txt {display: inline-block; font-size: 14px; font-weight: 500; color: #4a4f5f; letter-spacing: -0.045em; }
.popInfoWrap .agreeForm input[type="radio"]:checked + label:before {background: url('/resources/images/educourse/ic_today_check.png') no-repeat 50% 97% / 20px ; border: 0;}
.popInfoWrap .agreeForm .chk label {padding-left: 30px; line-height: 1.2;}
.popInfoWrap .agreeForm .chk + .chk {margin: 0 0 0 5px;}
