 @charset "utf-8";

 /* EVENT 374 */
.evtTitWrap{position:relative;height:592px;padding-top:314px;background:url(/resources/images/event/2021/event210906/bg_tit.png) 0 0 no-repeat;text-align:center;}
.evtTitWrap .evtNoti p.txt{font-size:18px;font-weight:400;color:#312d2c;line-height:1.44;letter-spacing:-0.05em;}
.evtTitWrap .evtNoti .evtPeriod{margin-top:33px;}
.evtTitWrap .evtPeriod .txt{display:inline-block;font-size:29px;font-weight:600;color:#8c379e;line-height:1;vertical-align:middle;letter-spacing:-0.05em;}
.evtTitWrap .evtPeriod .txt em{font-family:'Tahoma', sans-serif;font-size:31px;font-weight:600;color:#8c379e;letter-spacing:-0.05em;}
.evtTitWrap .periodTxt01{width:130px;height:35px;margin:14px auto 10px;border:3px solid #fff;border-radius:18px;font-size:18px;font-weight:600;color:#fff;letter-spacing:-0.03em;}
.evtTitWrap .periodTxt02{display:inline-block;border-top:1px solid #5a443f;border-bottom:1px solid #5a443f;font-size:18px;font-weight:400;color:#312d2c;letter-spacing:-0.025em;}
.evtSection:nth-child(2){padding:0 75px;background:#ffa28d;}
.evtSection .caseBookWrap{position:relative;padding:24px 40px 60px 40px;background:#fff;border-radius:15px;}
.evtSection .caseBookWrap input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.evtSection .caseBookWrap input[type="checkbox"] + label{display:block;width:100%;height:100%;padding-left:0;cursor:pointer;}
.caseBookWrap .chkAllWrap{overflow:hidden;position:absolute;top:-30px;right:32px;border:5px solid #ffa28d;border-radius:30px;}
.caseBookWrap .chkAllWrap input[type="checkbox"] + label{display:inline-block;width:172px;height:46px;padding:0 10px;background:#fff;border-radius:23px;border-bottom:4px solid #ebebeb;font-size:17px;font-weight:600;color:#3a3a3a;line-height:2.7;letter-spacing:-0.03em;}
.caseBookWrap .chkAllWrap input[type="checkbox"] + label:before{content:'';position:static;display:inline-block;box-sizing:border-box;width:28px;height:28px;margin:10px 15px 0 0;background:#e4e4e4;border:1px solid #d5d5d5;border-radius:30px;vertical-align:top;}
.caseBookWrap .chkAllWrap input[type="checkbox"]:checked + label:after{content:'';position:absolute;top:15px;left:15px;display:inline-block;width:18px;height:18px;background:#fd7742;border-radius:9px;}
.caseBookList{margin-top:48px;}
.caseBookList:after{content:'';display:block;clear:both;}
.caseBookList li{float:left;position:relative;width:315px;height:192px;background-image:url(/resources/images/event/2021/event210906/bg_casebook01.png);background-position:0 0;background-repeat:no-repeat;}
.caseBookList li:nth-child(2){background-image:url(/resources/images/event/2021/event210906/bg_casebook02.png);margin-left:37px;}
.caseBookList li:nth-child(3){background-image:url(/resources/images/event/2021/event210906/bg_casebook03.png);margin-top:69px}
.caseBookList li:nth-child(4){background-image:url(/resources/images/event/2021/event210906/bg_casebook04.png);margin:69px 0 0 37px;}
.caseBookList input[type="checkbox"] + label:before{display:none;}
.caseBookList li input[type="checkbox"]:checked + label:before{content:'';position:absolute;top:64px;left:44px;display:inline-block;box-sizing:border-box;width:70px;height:70px;background-image:url(/resources/images/event/2021/event210906/icon_chk.png);background-position:0 0;background-repeat:no-repeat;}
.caseBookList li:nth-child(2) input[type="checkbox"]:checked + label:before{background-position:-70px 0;}
.caseBookList li:nth-child(3) input[type="checkbox"]:checked + label:before{background-position:0 -70px;}
.caseBookList li:nth-child(4) input[type="checkbox"]:checked + label:before{background-position:-70px -70px;}
.caseBookList li input[type="checkbox"]:checked + label:after,
.caseBookList li input[type="checkbox"]:hover + label:after{content:'';display:inline-block;width:143px;height:187px;border:5px solid #ff3442;}
.caseBookList li:nth-child(2) input[type="checkbox"]:checked + label:after,
.caseBookList li:nth-child(2) input[type="checkbox"]:hover + label:after{border:5px solid #f97908;}
.caseBookList li:nth-child(3) input[type="checkbox"]:checked + label:after,
.caseBookList li:nth-child(3) input[type="checkbox"]:hover + label:after{border:5px solid #0b7ced;}
.caseBookList li:nth-child(4) input[type="checkbox"]:checked + label:after,
.caseBookList li:nth-child(4) input[type="checkbox"]:hover + label:after{border:5px solid #d51cb4;}
/* 이벤트 체크박스 비활성화 */
.caseBookList li input[type="checkbox"]:disabled + label{cursor:default;}
.caseBookList li input[type="checkbox"]:disabled + label:after,
.caseBookList li:nth-child(2) input[type="checkbox"]:disabled + label:after,
.caseBookList li:nth-child(3) input[type="checkbox"]:disabled + label:after,
.caseBookList li:nth-child(4) input[type="checkbox"]:disabled + label:after {border:none;}
.caseBookList li input[type="checkbox"]:disabled + label:before{content:'마감';position:absolute;top:auto;bottom:-12px;left:109px;display:inline-block;width:54px;height:54px;margin-top:0;background:#717171;border-radius:100%;font-size:17px;font-weight:500;color:#fff;text-align:center;line-height:3;}
/**/
.caseBookInfo{overflow:hidden;margin-top:15px;box-sizing:border-box;padding:13px 40px;background:#fff;border-top:1px solid #e9e4e0;border-radius:20px;}
.caseBookInfo .txtInfo{display:inline-block;font-size:16px;font-weight:500;color:#3a3a3a;letter-spacing:-0.05em;vertical-align:middle;}
.caseBookInfo .txtInfo > span{display:inline-block;width:88px;height:24px;margin:0 5px;background:url(/resources/images/event/2021/event210906/today_txt.png) 0 0 no-repeat;vertical-align:middle;}
.caseBookInfo .btnLinkWrap{display:inline-block;width:122px;margin-left:80px;vertical-align:middle;}
.caseBookInfo .btnLinkWrap [class^="btnLink"]{display:inline-block;width:122px;height:30px;padding-right:14px;font-size:14px;font-weight:500;color:#fff;text-align:center;line-height:2;}
.caseBookInfo .btnLinkWrap .btnLink01{background:url(/resources/images/common/arrow_min_2.png) 106px 10px no-repeat #ff7a60;}
.caseBookInfo .btnLinkWrap .btnLink02{margin-top:3px;background:url(/resources/images/common/arrow_min_2.png) 106px 10px no-repeat #00a56d;}
.evtSection .btnWrap{padding:50px 0 86px;font-size:0;text-align:center;}
.evtSection .btnWrap .btnApply{display:inline-block;width:272px;height:63px;background:url(/resources/images/event/2021/event210906/btn_apply.png) 0 0 no-repeat;}
.evtSection:last-child{padding:35px 75px;background:#515564;}
.evtSection .subTit{font-size:22px;font-weight:600;color:#fff;letter-spacing:-0.05em;}
.evtSection .evtInfoList{margin-top:10px;}
.evtSection .evtInfoList li{position:relative;padding-left:10px;font-size:16px;font-weight:400;color:#fff;line-height:1.5;letter-spacing:-0.025em;}
.evtSection .evtInfoList li:before{content:'-';position:absolute;top:0;left:0;color:#fff;}
.evtSection .evtInfoList li strong{color:#fff36b;}