 @charset "utf-8";

 /* EVENT 366 */
 @font-face{
    font-family:'BMJUA';
    src:url(/resources/font/BMJUA.woff) format('woff');
    font-weight:normal;
    font-style:normal;
}

.eventWrap .inner{width:760px;}
/* evtTit */
.evtTitWrap{position:relative;background:url(/resources/images/event/2021/event210831/bg_tit.png) 164px 97px no-repeat #3bc794;text-align:center;}
.evtTitWrap .inner{padding:360px 50px 116px;}
.evtTitWrap .inner:after{content:'';position:absolute;bottom:-50px;left:50%;display:inline-block;width:706px;height:416px;background:url(/resources/images/event/2021/event210831/bg_illust01.png) 0 0 no-repeat;transform:translateX(-50%);z-index:1;}
.evtBadge{position:absolute;top:0;left:50%;width:149px;height:172px;margin-left:286px;padding:30px 24px;background:#ffea73;border-radius:0 0 75px 75px;text-align:center;word-break:keep-all;}
.evtBadge > span{position:relative;display:block;font:inherit;z-index:1;}
.evtBadge > span:first-child{color:#d55721;}
.evtBadge > span:first-child:before{content:'';position:absolute;bottom:4px;left:4px;display:inline-block;width:92px;height:6px;background:#fff;z-index:-1;}
.evtBadge > span:last-child{font-size:22px;color:#0c439e;}
.evtTitWrap p{font-family:'BMJUA', sans-serif;font-size:21px;color:#fff;line-height:1.23;letter-spacing:-0.02em;}
.evtTitWrap p .point01{display:inline-block;margin:16px 0;font:inherit;font-size:30px;color:#2250a3;line-height:1;}
.evtTitWrap .evtPeriod{position:relative;width:508px;height:58px;margin:36px auto 10px;padding:8px 40px;background:#fff;border-radius:28px;font-size:0;box-shadow:0 5px 0 0 #28ac7f;}
.evtTitWrap .evtPeriod > span{display:inline-block;vertical-align:middle;}
.evtTitWrap .evtPeriod .tit{font-size:20px;font-weight:600;color:#29ab85;letter-spacing:-0.06em;}
.evtTitWrap .evtPeriod .txt{margin-left:5px;font-size:25px;font-weight:500;color:#ff5a00;letter-spacing:-0.08em;}
.evtTitWrap .evtPeriod .txt em{font:inherit;font-weight:600;letter-spacing:-0.08em;}
.evtTitWrap .evtPeriod .evtPeriodAdd{position:absolute;top:-162px;right:-165px;width:199px;height:199px;background:url(/resources/images/event/2021/event210831/bg_period_add.png) 0 0 no-repeat;z-index:2;}
.evtTitWrap .evtPeriod + .periodTxt{font-size:16px;font-weight:500;color:#0e3770;letter-spacing:-0.04em;}
/* evtSection - 1 */
.evtSection{background:#14ba99;}
.evtSection:nth-child(2) .inner{padding:75px 0 36px;}
.scheduleWrap{border-radius:40px;}
.scheduleWrap .tblWrap{overflow:hidden;border-radius:25px;}
.scheduleWrap .tblWrap table{width:100%;}
.scheduleWrap table th,
.scheduleWrap table td{height:47px;border-left:1px solid #e8e8e8;text-align:center;letter-spacing:-0.025em;}
.scheduleWrap table th{border-left:1px solid #195eac;}
.scheduleWrap table th:nth-child(1),
.scheduleWrap table td:nth-child(1){border-left:0;}
.scheduleWrap table th{background:#1b67bd;font-size:16px;font-weight:500;color:#fff;}
.scheduleWrap table td{background:#fff;font-size:19px;font-weight:400;color:#3266c3;}
.scheduleWrap table tbody tr:nth-child(even) td{background:#f7f7f7;}
.scheduleWrap table tbody td:nth-child(2){font-weight:600;color:#e87e4a;}
.scheduleWrap table tbody td:nth-child(3){font-weight:500;color:#474e62;}
/* evtSection - 2 */
.evtSection:nth-child(3) .inner{padding:36px 0 36px;}
.evtSection:nth-child(3) h3{background:url(/resources/images/event/2021/event210831/bg_line.png) 0 50% no-repeat;font-family:'BMJUA', sans-serif;font-size:34px;color:#fff;text-align:center;line-height:1;}
.evtStepList{overflow:hidden;width:100%;height:369px;margin:32px auto;background:url(/resources/images/event/2021/event210831/bg_step.png) 0 0 no-repeat;}
.evtStepList li{float:left;width:245px;height:100%;padding-top:250px;font-family:'BMJUA', sans-serif;font-size:19px;color:#fff;text-align:center;line-height:1.14;}
.evtStepList li strong{font:inherit;color:#ffdd80;}
.evtStepList li span{display:inline-block;width:167px;height:34px;margin-top:5px;background:#ffdd80;border-radius:10px;font-family:'BMJUA', sans-serif;font-size:17px;color:#29454b;text-align:center;line-height:2;}
.evtStepList li + li{margin-left:12px;}
.evtNotiList{margin-top:30px;}
.evtNotiList li{font-size:16px;font-weight:400;color:#fff;line-height:1.52;letter-spacing:-0.06em;}
.evtNotiList li strong{font:inherit;font-weight:500;color:#f05362;}
.evtNotiList li:before{content:'•';margin-right:6px;}
.evtFormWrap{margin-top:48px;}
.evtFormWrap .evtForm{padding:48px 20px 30px;background:#ffdd80;border-radius:40px;text-align:center;box-shadow:0 46px 0 0 #e67545;}
.evtFormWrap .evtForm .giftTit strong{font-family:'BMJUA', sans-serif;font-size:37px;color:#00a483;}
.evtFormWrap .evtForm .giftTit p{margin-top:10px;font-family:'BMJUA', sans-serif;font-size:20px;color:#825934;}
/* rdo */
.evtFormWrap .evtForm .rdoWrap{margin-top:35px;font-size:0;text-align:center;}
.rdoWrap .rdo{position:relative;display:inline-block;width:118px;vertical-align:top;}
.rdoWrap .rdo .imgWrap{overflow:hidden;position:relative;display:inline-block;box-sizing:border-box;width:118px;height:118px;background:#7e6f61;border:4px solid #7e6f61;border-radius:100%;}
.rdoWrap .rdo .txt{display:inline-block;margin-top:10px;font-family:'BMJUA', sans-serif;font-size:17px;color:#585858;}
.rdoWrap input[type="radio"]{overflow:hidden;position:absolute;top:-1px;left:-1px;width:1px;height:1px;margin:0;}
.rdoWrap input[type="radio"] + label{display:inline-block;width:100%;padding-bottom:46px;font-size:0;text-align:center;cursor:pointer;}
.rdoWrap input[type="radio"] + label:before{content:'';position:absolute;bottom:0;left:44px;display:inline-block;width:28px;height:28px;background:#fff;border:1px solid #ffcf4c;border-radius:100%;}
.rdoWrap input[type="radio"]:checked + label:after{content:'';position:absolute;bottom:4px;left:48px;display:inline-block;width:22px;height:22px;background:#00a483;border-radius:100%;}
.rdoWrap input[type="radio"]:checked + label .imgWrap{background:#fff;border:4px solid #00a483;}
.rdoWrap input[type="radio"].disabled + label:before{background:#ffe8a5;}
.rdoWrap input[type="radio"].disabled + label:after{content:'마감';position:absolute;top:0;left:0;display:inline-block;width:118px;height:118px;background:rgba(0, 159, 127, 0.7);border-radius:100%;font-family:'BMJUA', sans-serif;font-size:38px;color:#fff;text-align:center;line-height:3.3;}
.rdoWrap .rdo + .rdo{margin-left:14px;}
/* input, textarea */
.evtFormWrap .evtForm .multiWrap{position:relative;margin-top:34px;}
.multiWrap .input{overflow:hidden;height:66px;font-size:0;}
.multiWrap .input > *{display:inline-block;height:100%;vertical-align:top;}
.multiWrap .input label{width:154px;background:#14ba99;border-right:0;border-radius:18px 0 0 18px;font-family:'BMJUA', sans-serif;font-size:21px;color:#fff;text-align:center;line-height:3.4;}
.multiWrap .input [type="text"]{width:calc(100% - 154px);padding:0 30px;border-left:0;border-radius:0 18px 18px 0;}
.multiWrap .input [type="text"],
.multiWrap .textareaWrap textarea{background:#fff;font-size:17px;font-weight:400;}
.multiWrap .textareaWrap{margin-top:5px;font-size:0;}
.multiWrap .textareaWrap textarea{overflow:auto;width:100%;height:136px;padding:12px 26px;border:0;border-radius:18px;line-height:1.6;}
.multiWrap .textareaWrap .count{padding:13px 16px;font-size:14px;font-weight:400;color:#585858;text-align:right;line-height:1;}
.multiWrap .textareaWrap .count span{font:inherit;font-weight:700;color:#14ba99;}
.multiWrap .textareaWrap + .commentInfo{position:absolute;bottom:-64px;left:0;width:100%;padding-left:40px;font-size:17px;color:#fff;letter-spacing:-0.04em;}
.multiWrap .textareaWrap + .commentInfo:before{content:'';position:absolute;top:-24px;left:84px;display:inline-block;width:34px;height:48px;background:url(/resources/images/event/2021/event210831/bg_comment.png) 0 0 no-repeat;}
.evtFormWrap .btnWrap{position:relative;margin-top:86px;}
.evtFormWrap .btnWrap .btnApply{display:inline-block;box-sizing:border-box;width:330px;height:84px;background:#ffdd80;background-size:12px auto;border-bottom:7px solid #ffa516;border-radius:42px;font-family:'BMJUA', sans-serif;font-size:30px;color:#825934;line-height:2.8;box-shadow:0 9px 0 0 #109177;}
.evtFormWrap .btnWrap .endBadge{display:none;}
.evtFormWrap .btnWrap.on .endBadge{position:absolute;top:-22px;left:50%;display:inline-block;width:130px;height:130px;margin-left:60px;padding:22px;background:#fff;border:5px solid #ffaf03;border-radius:100%;font-family:'BMJUA', sans-serif;font-size:20px;color:#1b67be;text-align:center;letter-spacing:-0.04em;transform:rotate(15deg);}
.evtFormWrap .btnWrap.on .endBadge strong{font:inherit;font-size:28px;color:#f7582d;}
/* evtSection - 3 */
.evtSection:nth-child(4){background:#1b67bd;}
.evtSection:nth-child(4) .inner{width:820px;padding:58px 0 70px;}
.evtSection:nth-child(4) h3{font-family:'BMJUA', sans-serif;font-size:34px;color:#ffffff;text-align:center;line-height:1;letter-spacing:-0.04em;}
.evtSection:nth-child(4) h3 + p{font-size:19px;font-weight:600;color:#fff44b;text-align:center;}
.giftMsgWrap{display:flex;align-items:center;position:relative;margin:30px auto 0;padding:36px 44px;background:#fff;border-radius:30px;}
.giftMsgWrap:before{content:'';position:absolute;top:-58px;right:12px;width:134px;height:90px;background:url(/resources/images/event/2021/event210831/bg_illust02.png) 0 0 no-repeat;}
.giftMsgWrap .imgWrap{position:relative;width:122px;height:122px;background:#7e6f61;border-radius:100%;}
.giftMsgWrap .imgWrap img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.giftMsgWrap .msgWrap{flex:1;margin-left:42px;}
.giftMsgWrap .msgWrap .tit{font-size:22px;font-weight:600;color:#1b67bd;line-height:1;letter-spacing:-0.04em;}
.giftMsgWrap .msgWrap .txt{margin-top:12px;background:url(/resources/images/event/2021/event210831/bg_msgline.png) 0 0 repeat;font-size:16px;font-weight:400;color:#6d6d6d;line-height:1.75;}
.giftMsgWrap.nodata .imgWrap{background:url(/resources/images/event/2021/event210831/bg_nodata.png) 50% 50% no-repeat #f0f0f0;}
.giftMsgWrap.nodata .imgWrap img,
.giftMsgWrap.nodata .msgWrap .tit,
.giftMsgWrap.nodata .msgWrap .txt{display:none;}
.giftMsgWrap.nodata .infoTxt{font-size:16px;font-weight:400;color:#e67545;text-align:center;line-height:3.8;}
.evtInfo{margin-top:30px;padding:30px 0 30px 190px;background:url(/resources/images/event/2021/event210831/bg_info.png) 0 0 no-repeat;background-size:100%;}
.evtInfo strong{font-size:18px;font-weight:600;color:#f7582d;letter-spacing:-0.04em;}
.evtInfo p{font-size:16px;font-weight:600;color:#6d6d6d;letter-spacing:-0.02em;}