 @charset "utf-8";

/* EVENT 공통 */
/* layout */
.eventWrap .evtContainer,
.eventWrap .evtContainer > div,
.eventWrap .evtContainer .inner{position:relative;}
.eventWrap .blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;font-size:1px;line-height:1;clip:rect(0,0,0,0);}

/* START */
.eventWrap.evtFullType{width:100%;min-width:1128px;}
.eventWrap .inner{width:1128px;margin:0 auto;}
/* eventPopWrap */
#eventPopWrap{position:absolute;top:50%;left:50%;display:none;width:568px;margin:0 0 0 -284px;}
#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:20px;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:#ffdaae;}
#eventPopWrap .eventPop .titWrap .tit{font-size:22px;font-weight:900;color:#188679;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:122px;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 .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;}
.popInfoWrap{padding:30px 38px 38px;font-size:14px;}
.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 .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%;}
/* evtNav : (이벤트 351/355 공통) */
.evtNavWrap{position:relative;height:120px;background:url(/resources/images/event/2021/351/bg_nav.png) 50% 50% no-repeat #2e78ff;}
.evtNavWrap:after{content:'';position:absolute;left:50%;bottom:-18px;display:inline-block;width:0;height:0;border-width:18px 22px 0 22px;border-style:solid;border-color:#2e78ff transparent transparent transparent;transform:translateX(100px);z-index:1;}
.evtNavWrap .evtNavList{padding:20px 0 20px 238px;}
.evtNavWrap .evtNavList li{position:relative;display:inline-block;min-width:280px;height:80px;border:1px solid #5893ff;border-radius:25px;}
.evtNavWrap .evtNavList li:before{content:'';position:absolute;display:inline-block;}
.evtNavWrap .evtNavList li:nth-child(1):before{top:-8px;left:23px;width:90px;height:76px;background:url(/resources/images/event/2021/351/img_navlist01.png);}
.evtNavWrap .evtNavList li:nth-child(2):before{top:15px;left:23px;width:58px;height:51px;background:url(/resources/images/event/2021/351/img_navlist02.png);}
.evtNavWrap .evtNavList li:nth-child(3):before{top:22px;left:23px;width:46px;height:37px;background:url(/resources/images/event/2021/351/img_navlist03.png);}
.evtNavWrap .evtNavList li + li{margin-left:10px;}
.evtNavWrap .evtNavList li a{position:relative;display:block;width:100%;height:100%;z-index:1;}
.evtNavWrap .evtNavList li:nth-child(1) a{padding:20px 20px 0 113px;}
.evtNavWrap .evtNavList li:nth-child(2) a{padding:20px 20px 0 93px;}
.evtNavWrap .evtNavList li:nth-child(3) a{padding:20px 20px 0 83px;}
.evtNavWrap .evtNavList strong{font-family:'netmarbleB', sans-serif;font-size:21px;color:#00ffff;letter-spacing:-0.075em;}
.evtNavWrap .evtNavList p{font-size:15px;color:#fff;letter-spacing:-0.05em;}
/* evtTit */
.evtTitWrap{background:url(/resources/images/event/2021/355/bg_tit.png) 50% 140px no-repeat #fbf1e7;}
.evtTitWrap .inner{padding:320px 79px 0;}
.evtTitWrap .logo{overflow:hidden;position:absolute;top:0;left:0;width:100%;padding:40px 40px 0;}
.evtTitWrap .logo .logoVisang{float:left;}
.evtTitWrap .logo .logoVivasam{float:right;}
.evtTitWrap p{font-size:21px;font-weight:500;color:#82695f;line-height:1.82;letter-spacing:-0.04em;}
.evtTitWrap p [class^="point"]{font:inherit;}
.evtTitWrap p .point01{color:#3e8a6a;}
.evtTitWrap p .point02{color:#e5384e;}
.evtTitWrap .evtInfoList{margin-top:105px;}
.evtTitWrap .evtInfoList .tit{font-size:21px;font-weight:500;color:#3e8a6a;line-height:1.9;}
.evtTitWrap .evtInfoList .txt{font-size:24px;font-weight:500;color:#384364;line-height:1.5;}
.evtTitWrap .evtInfoList .txt em{font-family:'Tahoma', sans-serif;font-size:26px;font-weight:bold;}
.evtTitWrap .evtInfoList .tit:after{content:'';display:inline-block;width:1px;height:18px;margin:0 8px;background:#3e8a6a;vertical-align:middle;}
.evtTitWrap .btnWrap{margin-top:30px;text-align:left;}
.evtTitWrap .btnWrap .btnApply{display:inline-block;width:330px;height:84px;padding-right:30px;background:url(/resources/images/event/2021/355/ico_apply_arr.png) 234px 53% no-repeat #384364;border-bottom:7px solid #303a59;border-radius:20px;font-size:32px;font-weight:600;color:#fff;text-align:center;}
/* evtSection */
.evtSection{background:#fbf1e7;}
.evtSection .inner{padding:64px 79px 280px;}
.evtPartyInfo{background:#0096ff;border:5px solid #0096ff;border-radius:25px;text-align:center;}
.evtPartyInfo .evtPartyInner{overflow:hidden;padding:33px 53px;background:#fff;border-radius:20px;text-align:left;}
.evtPartyInfo .infoItem{float:left;position:relative;width:426px;}
.evtPartyInfo .infoItem + .infoItem{padding-left:53px;}
.evtPartyInfo .infoItem + .infoItem:before{content:'';position:absolute;top:0;left:0;display:inline-block;width:2px;height:100px;background:#ebebeb;}
.evtPartyInfo .infoItem .infoTit{position:relative;font-size:26px;font-weight:600;color:#0096ff;z-index:1;}
.evtPartyInfo .infoItem .infoTit:before{content:'';position:absolute;bottom:0;left:0;display:inline-block;width:103px;height:10px;background:#fff000;z-index:-1;}
.evtPartyInfo .infoItem .infoTit + p{margin-top:20px;font-size:28px;font-weight:600;color:#384364;letter-spacing:-0.025em;}
.evtPartyInfo .infoItem .infoTit + p em{font-family:'Tahoma', sans-serif;font-size:30px;font-weight:bold;letter-spacing:-0.025em;}
.evtPartyInfo .infoItem .btnPlacePop{position:absolute;top:0;display:inline-block;width:106px;height:31px;padding-right:7px;background:url(/resources/images/event/2021/355/ico_apply_arr.png) 85px 52% no-repeat #0096ff;background-size:7px;border-radius:10px;font-size:17px;font-weight:500;color:#fff;letter-spacing:-0.07em;}
.evtPartyInfo .infoItem:nth-child(1) .btnPlacePop{left:265px;}
.evtPartyInfo .infoItem:nth-child(2) .btnPlacePop{left:320px;}
.evtPartyInfo .evtPartyInner + .icoPoint{display:inline-block;padding:8px 0;font-size:14px;font-weight:400;color:#fff;text-align:center;}
.evtPartyInfo .evtPartyInner + .icoPoint:before{content:'';display:inline-block;width:18px;height:18px;margin-right:5px;background:url(/resources/images/event/2021/355/ico_point.png) 0 0 no-repeat;vertical-align:top;}
.evtPartiList{overflow:hidden;margin-top:47px;}
.evtPartiList li{float:left;position:relative;width:25%;padding-top:140px;font-size:19px;font-weight:500;color:#5e4e34;text-align:center;line-height:1.26;}
.evtPartiList li:before{content:'';position:absolute;top:0;left:50%;display:inline-block;width:120px;height:120px;background-image:url(/resources/images/event/2021/355/ico_infolist.png);background-repeat:no-repeat;transform:translateX(-50%);}
.evtPartiList li:nth-child(1):before{background-position:0 0;}
.evtPartiList li:nth-child(2):before{background-position:-120px 0;}
.evtPartiList li:nth-child(3):before{background-position:-240px 0;}
.evtPartiList li:nth-child(4):before{background-position:-360px 0;}
.evtNotiList{margin-top:50px;padding-top:38px;border-top:1px solid #e5d8cb;}
.evtNotiList li{font-size:16px;font-weight:400;color:#797979;line-height:2.1;letter-spacing:-0.04em;}
.evtNotiList li:before{content:'•';margin-right:6px;}
/* 2021-07-09 일정 변경 안내 팝업 / 2021-07-22 수정 */
#popNotiWrap{position:absolute;top:223px;right:50%;background:#fff;border:3px solid #e1313f;border-radius:30px;text-align:center;transform:translate(196%);}
#popNotiWrap .notiTit{padding:25px 0 20px;background:#ea4f5c;border-radius:25px 25px 0 0;}
#popNotiWrap .notiTit p{font-size:16px;color:#fff;line-height:1.375;letter-spacing:-0.06em;}
#popNotiWrap .notiTit p.tit{position:relative;font-size:26px;font-weight:700;line-height:1.15;z-index:1;}
#popNotiWrap .notiTit p.tit:after{content:'';position:absolute;bottom:0;left:64px;display:inline-block;width:152px;height:7px;background:#425067;z-index:-1;}
#popNotiWrap .notiTit p.tit strong{font:inherit;color:#fff47f;letter-spacing:-0.06em;}
#popNotiWrap .notiTit span{display:block;margin-top:10px;font-size:16px;font-weight:500;color:#f4ff43;letter-spacing:-0.06em;}
#popNotiWrap .notiDetail{padding:20px 14px;background:#fff;border-radius:0 0 25px 25px;}
#popNotiWrap .notiDetail p{font-size:16px;font-weight:400;color:#425067;letter-spacing:-0.06em;}
#popNotiWrap .notiDetail p strong{font:inherit;font-weight:500;color:#0096ff;}
#popNotiWrap .notiDetail ul{margin-bottom:13px;padding-bottom:13px;border-bottom:1px solid #dadada;}
#popNotiWrap .notiDetail li{padding:0 12px;font-size:16px;font-weight:400;color:#425067;line-height:1.375;letter-spacing:-0.04em;}
#popNotiWrap .notiDetail li span{font:inherit;color:#0096ff;}
#popNotiWrap .notiDetail .icoPoint{font-size:13px;font-weight:400;color:#ff755f;line-height:1.46;letter-spacing:-0.06em;}
#popNotiWrap .notiDetail .icoPoint:before{content:'';display:inline-block;width:18px;height:18px;margin-right:5px;background:url(/resources/images/event/2021/355/ico_point.png) 0 0 no-repeat;vertical-align:top;}
#popNotiWrap .btnNotiClose{position:absolute;top:-8px;right:-8px;display:inline-block;width:26px;height:26px;background:url(/resources/images/event/2021/355/btn_noti_close.png) 0 0 no-repeat;}
