@charset "utf-8";

/* EVENT 416 */
.eventWrap .inner{width:1080px;}

/* evtTitWrap*/
.eventWrap.evtFullType .evtTitWrap .logo{padding:40px 15px 0;}
/*.evtTitWrap{position:relative; height:882px; text-align:center;z-index:1;}*/
.evtTitWrap {background:#f9ecd4;}
.evtTitWrap .inner{ height:100%; padding-top:53px; padding-bottom:290px;}
.evtTitWrap .evtBg1 {position:absolute; left:0; top:0;}
.evtTitWrap .evtBg1 img {width:100%;}
.evtTitWrap .evtBg2 {position:absolute; top:877px; left:50%;  width:1087px; height:352px; transform:translateX(-54%); z-index:100;}
.evtTitWrap .evtBg2 img {width:100%;}
.evtTitWrap .inner .evtTit {width:530px; height:518px; margin:0 auto; background:url(/resources/images/event/2022/event220915/evtTit.png)bottom center no-repeat; background-size:100% auto;}
.evtTitWrap .inner .evtGift {display:flex; justify-content:space-between; width:633px; margin:42px auto 0;}


 /* evtCont */
/*event01*/
.evtContsWrap .event01 {padding:145px 0 75px; background:#a47451;}
.evtContsWrap .event01 .inner, .evtContsWrap .event02 .inner { width:900px; margin:0 auto;}
.evtContsWrap .event01 .event01_txt {width:508px; height:134px; margin:0 auto 30px; background:url(/resources/images/event/2022/event220915/evt1_txt.png) no-repeat center;}
.evtContsWrap .event01 .event01_txt * {font-size:0;}
.evtContsWrap .event01 .evtForm {width:100%; padding:8px; border-radius:25px; background:#855846;}
.evtContsWrap .event01 .evtForm dl {display:flex; width:100%; height:90px; margin-bottom:6px; border-radius:15px; overflow:hidden;}
.evtContsWrap .event01 .evtForm dl:last-child {margin-bottom:0;}
.evtContsWrap .event01 .evtForm dl dt {width:137px; line-height:90px; font-size:0;}
.evtContsWrap .event01 .evtForm dl.tit dt {background:#53b26f url(/resources/images/event/2022/event220915/form_tit.png) no-repeat center;}
.evtContsWrap .event01 .evtForm dl.txt dt {background:#ffce42 url(/resources/images/event/2022/event220915/form_txt.png) no-repeat center; }
.evtContsWrap .event01 .evtForm dl dd {flex:1; padding:32px 30px;}
.evtContsWrap .event01 .evtForm dl.tit dd {background:#ffffff;}
.evtContsWrap .event01 .evtForm dl.txt dd {background:#ffefd2;}
.evtContsWrap .event01 .evtForm dl dd input[type="text"]{display:inline-block; width:100%; height:100%; font-size:18px; color:#000; font-weight:500;}
.evtContsWrap .event01 .evtForm dl dd textarea {width:100%; height:100%; background:none; border:0; outline:none; font-size:18px; color:#000; overflow:hidden; font-weight:500;}
.evtContsWrap .event01 .evtForm dl dd input[type="text"]::placeholder, .evtContsWrap .event01 .evtForm dl dd textarea::placeholder {color:#b89175; font-weight:500;}
.evtContsWrap .event01 .count {display:block; padding-right:18px; margin-top:10px; text-align:right; color:#5d4841; font-size:15px;}
.evtContsWrap .event01 .count .currentCount {font-size:15px; color:#ffce42;}
.evtContsWrap .event01 .btn_submit {display:block; width:365px; height:107px; margin:0 auto; background:url(/resources/images/event/2022/event220915/submit_btn.png)no-repeat center; font-size:0;}

/*event02*/
.evtContsWrap .event02 {padding:65px 0 75px; background:#539262;}
.evtContsWrap .event02 .event02_txt {width:518px; height:96px;margin:0 auto 35px; background:url(/resources/images/event/2022/event220915/evt2_txt.png)no-repeat center; font-size:0;}
.evtContsWrap .event02 .event02_txt h2 {font-size:0;}
.evtContsWrap .event02 .commentWrap {width:100%;}
.evtContsWrap .event02 .commentWrap .evtList {padding: 0 15px 20px; margin-bottom:15px; overflow:hidden; }
.evtContsWrap .event02 .evtList .listItem {position:relative; width:750px; margin-bottom:15px; padding:28px 45px; box-shadow:0px 3px 1px #537b5e; border-radius:30px;}
.evtContsWrap .event02 .evtList .listItem:nth-child(odd) {float:left;}
.evtContsWrap .event02 .evtList .listItem:nth-child(2n) {float:right;}
.evtContsWrap .event02 .evtList .listItem.comment01 {background:#fff6cb;}
.evtContsWrap .event02 .evtList .listItem.comment01:after {content:""; display:block; position:absolute; left:31px; bottom:-23.9px;  width:26px; height:24px; background:url(/resources/images/event/2022/event220915/comment_tail1_L.png)no-repeat center / 100% auto;}
.evtContsWrap .event02 .evtList .listItem.comment02 {background:#c9f0da;}
.evtContsWrap .event02 .evtList .listItem.comment02:after {content:""; display:block; position:absolute; right:31px; bottom:-24px;  width:26px; height:24px; background:url(/resources/images/event/2022/event220915/comment_tail2_R.png)no-repeat center / 100% auto;}
.evtContsWrap .event02 .evtList .listItem.comment03 {background:#ebded2;}
.evtContsWrap .event02 .evtList .listItem.comment03:after {content:""; display:block; position:absolute; left:31px; bottom:-23.6px;  width:26px; height:24px; background:url(/resources/images/event/2022/event220915/comment_tail3_L.png)no-repeat center / 100% auto;}
.evtContsWrap .event02 .evtList .listItem.comment04 {background:#fff6cb;}
.evtContsWrap .event02 .evtList .listItem.comment04:after {content:""; display:block; position:absolute; right:31px; bottom:-24px;  width:26px; height:24px; background:url(/resources/images/event/2022/event220915/comment_tail1_R.png)no-repeat center / 100% auto;}
.evtContsWrap .event02 .evtList .listItem.comment05 {background:#c9f0da;}
.evtContsWrap .event02 .evtList .listItem.comment05:after {content:""; display:block; position:absolute; left:31px; bottom:-22px;  width:26px; height:24px; background:url(/resources/images/event/2022/event220915/comment_tail2_L.png)no-repeat center / 100% auto;}
.evtContsWrap .event02 .evtList .listItem.comment06 {background:#ebded2;}
.evtContsWrap .event02 .evtList .listItem.comment06:after {content:""; display:block; position:absolute; right:31px; bottom:-22.6px;  width:26px; height:24px; background:url(/resources/images/event/2022/event220915/comment_tail3_R.png)no-repeat center / 100% auto;}

.evtContsWrap .event02 .evtList .listItem:nth-child(odd) .comment_inner {left:0; top:0;}
.evtContsWrap .event02 .evtList .listItem:nth-child(even) .comment_inner {right:0; top:0;}
.evtContsWrap .event02 .evtList .listItem .comment_inner .bookname {display: inline-block; margin-right:5px; font-size:16px;}
.evtContsWrap .event02 .evtList .listItem.comment01 .comment_inner .bookname {color:#b26e44; font-weight:600;}
.evtContsWrap .event02 .evtList .listItem.comment02 .comment_inner .bookname, .evtContsWrap .event02 .evtList .listItem.comment05 .comment_inner .bookname {color:#f36253; font-weight:600;}
.evtContsWrap .event02 .evtList .listItem.comment03 .comment_inner .bookname, .evtContsWrap .event02 .evtList .listItem.comment06 .comment_inner .bookname {color:#5a8bd6; font-weight:600;}
.evtContsWrap .event02 .evtList .listItem.comment04 .comment_inner .bookname {color:#b26e44; font-weight:600;}
.evtContsWrap .event02 .evtList .listItem .comment_inner .teacher_id {color:#c2b4b4; font-size:16px; font-weight:400;}
.evtContsWrap .event02 .evtList .listItem .comment_inner p {font-size:18px; font-weight:600; color:#000;}


.evtContsWrap .commentWrap .arr{position:absolute; width:20px; height:32px;}
.evtContsWrap .commentWrap .arr.left{left:0; background:url(/resources/images/event/2022/event220211/arr_left.png) no-repeat left center;}
.evtContsWrap .commentWrap .arr.right{right:0; background:url(/resources/images/event/2022/event220211/arr_right.png) no-repeat left center;}

/* evtCot2 */
.evtContsWrap .evtCont.ty2{margin-top:20px;}
.evtContsWrap .evtCont.ty2 .txt{margin-top:20px; font-size:20px; color:#3c3c3c; font-weight:400; letter-spacing: -0.025em; text-align: center;}
.evtContsWrap .evtCont.ty2 .txt span{font:inherit; color:#f36c6b;}
.evtContsWrap .evtCont.ty2 .evtinfo {margin-top:20px;}
.evtContsWrap .evtCont.ty2 .evtinfo ul {padding:0 70px;}
.evtContsWrap .evtCont.ty2 .evtinfo ul li{width:259px; height:259px; padding:0; background:none;}
.evtContsWrap .evtCont.ty2 .evtinfo ul li .evtIco{height:83px; background:url(/resources/images/event/2022/event220211/ico.png) no-repeat center center;}
.evtContsWrap .evtCont.ty2 .evtinfo ul li:nth-child(2) .evtIco{background:url(/resources/images/event/2022/event220211/ico2.png) no-repeat center center;}
.evtContsWrap .evtCont.ty2 .evtinfo ul li:nth-child(3) .evtIco{background:url(/resources/images/event/2022/event220211/ico3.png) no-repeat center center;}
.evtContsWrap .evtCont.ty2 .evtinfo ul li:nth-child(4) .evtIco{background:url(/resources/images/event/2022/event220211/ico4.png) no-repeat left 44px center;}
.evtContsWrap .evtCont.ty2 .evtinfo ul li p{margin-top:22px; font-size:16px; color:#393939; font-weight:400; letter-spacing: -0.04em; line-height:24px;}
.evtContsWrap .evtCont.ty2 .agreeForm{width:390px; height:90px; padding:29px 40px; margin:40px auto 0; border:4px solid #b9b9b9; border-radius:25px; background:#f1f1f1;}
.evtContsWrap .evtCont.ty2 .agreeForm.active{border-color:#fbc54d; background:#fff6b4;}
.evtContsWrap .evtCont.ty2 .evtFormWrap .evtFromItem .agreeForm input[type="checkbox"] + label{background:none; text-align: left; font-size:22px; color:#2f2f2f; font-weight:600; line-height: 25px;}

/* paging */
.pagingWrap{position:relative; width:430px; height:42px; margin:36px auto 0; text-align:center; overflow:hidden;}
.pagingWrap .pageNum {position:absolute; left:50%; width:245px; transform:translateX(-50%);}
.pagingWrap button{display:inline-block;width:42px;height:42px;font-size:18px;font-weight:500;color:#fff;text-align:center;vertical-align:top;line-height:42px; border-radius:50%; background:rgba(255,255,255,0.1);}
.pagingWrap .pageNum button + button{margin-left:8px;}
.pagingWrap .on{background:#fdda5f;font-weight:600;color:#704b7a;}
.pagingWrap [class^="btnPage"]{background-position:50% 50%;background-repeat:no-repeat;background-color:transparent; border:none;}
.pagingWrap .pagingPrev .btnPageFirst,
.pagingWrap .pagingNext .btnPageLast{background-image:url(/resources/images/event/2022/event220915/ico_page01.png);}
.pagingWrap .pagingPrev .btnPagePrev,
.pagingWrap .pagingNext .btnPageNext{background-image:url(/resources/images/event/2022/event220915/ico_page02.png);}
.pagingWrap .pagingNext .btnPageNext,
.pagingWrap .pagingNext .btnPageLast{transform:rotate(180deg);}
.pagingWrap .pagingPrev {display:inline-block; float:left;}
.pagingWrap .pagingNext {display:inline-block; float:right;}

.evtContsWrap .btnWrap{margin-top:30px;}
.evtContsWrap .evtCont.ty2 .btnWrap {margin-top:20px; margin-bottom:50px;}
.evtfooter{ width:100%; margin: 0 auto; padding:50px 0 50px; text-align:left; background:#afa791;}
.evtfooter .inner{width:800px; margin:0 auto;}
.evtfooter strong{display:inline-block; margin-bottom:15px; font-size:20px; color:#fff; font-weight:600; line-height:28px; letter-spacing:-0.04em; }
.evtfooter .evtInfoList li{font-size:15px;color:#fff; line-height:28px; padding-left: 19px; text-indent: -19px; font-weight:400; letter-spacing:-0.04em;}
.evtfooter p{margin-top:15px; height:33px; font-size:15px; color:#2f2f2f; line-height:33px; background:#d6bc78; border-radius: 17px; letter-spacing: -0.04em; text-align: center;}

/* eventPopWrap */
#eventPopWrap .popTblWrap table td.txt{color:#393d49; font-weight:400;}
#eventPopWrap .eventPop .formMulti .txt{display:inline-block; line-height:32px; color: #393d49; font-weight:400;}
#eventPopWrap .eventPop td span{display:inline-block; margin-left:3px; line-height:32px; vertical-align: top;}
#eventPopWrap .eventPop td span.rdo {margin-right:32px;}
.popInfoWrap .agreeWrap .infoList li .info {font-size:14px;}
.popTblWrap .select2-container .select2-selection--single, .popTblWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .popTblWrap .select2-results__option{line-height:30px;}

.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;}



