@charset "utf-8";

/* EVENT 498 */
.eventWrap .inner{width: 1020px; position:relative;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr{padding:0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner{position:static; margin:0 auto; width:100%; max-width:1020px;}
.eventWrap.evtFullType .con{position:absolute; right:40px; top:130px;}

.evtTitWrap{background:url('/resources/images/event/2024/event240424/evtTit_bg.png') repeat-x center top;}
.evtTitWrap .inner{padding-top:174px; width:100%; max-width:1360px;}

.evtCont1{padding:60px 0 200px; background:url('/resources/images/event/2024/event240424/evtBg.png') repeat-x center top;}
.evtCont1_box{padding:70px 58px 85px;border:3px solid #c6af52; background:#fffcf3; border-radius:41px;}
.evtCont1_box h3{text-align:center;}
.evtCont1_box .textarea_wrap{margin:38px 0 49px;}
.evtCont1_box .textarea_wrap textarea{display:block; padding:25px 28px; width:100%; height:180px; font-size:20px; color:#635d4b; font-weight:400; background:transparent; border:2px solid #c5b994; border-radius:2px;}
.evtCont1_box .textarea_wrap .cnt{margin-top:14px; font-size:20px; color:#9e9c93; font-weight:400; line-height:1; text-align:right;}
.evtCont1_box .textarea_wrap .cnt span{font:inherit; color:inherit;}
.evtCont1_box .rdo_items{margin-top:54px; display:flex; gap:13px;}
.evtCont1_box .rdo_items li input[type=radio]{display:none;}
.evtCont1_box .rdo_items li input[type=radio] + label{position:relative;display:block; width:170px; height:242px; background-repeat:no-repeat; background-position:center top; cursor:pointer;}
.evtCont1_box .rdo_items li input[type=radio] + label:hover,
.evtCont1_box .rdo_items li input[type=radio]:checked + label{background-position-y:bottom;}
.evtCont1_box .rdo_items li.item1 input[type=radio] + label{background-image:url('/resources/images/event/2024/event240424/item1.png');}
.evtCont1_box .rdo_items li.item2 input[type=radio] + label{background-image:url('/resources/images/event/2024/event240424/item2.png');}
.evtCont1_box .rdo_items li.item3 input[type=radio] + label{background-image:url('/resources/images/event/2024/event240424/item3.png');}
.evtCont1_box .rdo_items li.item4 input[type=radio] + label{background-image:url('/resources/images/event/2024/event240424/item4.png');}
.evtCont1_box .rdo_items li.item5 input[type=radio] + label{background-image:url('/resources/images/event/2024/event240424/item5.png');}
.evtCont1_box .btnWrap{margin-top:65px; display:block;}
.evtCont1_box .btnWrap .btnApply{margin:0 auto; display:block; width:261px; height:92px; background:url('/resources/images/event/2024/event240424/btn_apply.png') no-repeat center;}

.evtComment{margin-top:55px;}
.evtComment .evtList .listItem{position:relative; padding:57px 138px 20px 32px; background:url('/resources/images/event/2024/event240424/itemBg2.png') no-repeat left center; border:1px solid #c5b5a8; border-radius:28px;}
.evtComment .evtList .listItem+.listItem{margin-top:15px;}
.evtComment .evtList .listItem .txt{height:120px; overflow-y:auto;}
.evtComment .evtList .listItem .txt .mCustomScrollBox{padding:0 30px;}
.evtComment .evtList .listItem .txt .mCSB_inside>.mCSB_container{margin-right:0;}
.evtComment .evtList .listItem .txt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:10px; background:#f1e9ba; border-radius:0;}
.evtComment .evtList .listItem .txt .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:#f1e9ba;}
.evtComment .evtList .listItem .txt .mCSB_scrollTools .mCSB_draggerRail{width:10px; background:#fff; border-radius:0;}
.evtComment .evtList .listItem .txt p{font-size:20px; color:#635d4b; font-weight:400; line-height:1.5;}
.evtComment .evtList .listItem .like{position:absolute; right:30px; top:-8px; padding-left:35px; width:122px; height:130px; background:url('/resources/images/event/2024/event240424/ico_b.png') no-repeat center right;}
.evtComment .evtList .listItem .like input[type=checkbox]{display:none;}
.evtComment .evtList .listItem .like input[type=checkbox]+label{position:relative; padding:69px 0 0; display:block; text-align:center; cursor:pointer;}
.evtComment .evtList .listItem .like input[type=checkbox]+label:before{top:28px; left:unset; right:20px; margin:0; width:43px; height:38px; background:url('/resources/images/event/2024/event240424/ico_like.png') no-repeat center top;}
.evtComment .evtList .listItem .like input[type=checkbox]+label p{font-size:36px; color:#635d4b; font-weight:400; line-height:1;}
.evtComment .evtList .listItem .like input[type=checkbox]:checked+label:before{background-position-y:bottom;}
.evtComment .evtList .listItem.best{background-image:url('/resources/images/event/2024/event240424/itemBg1.png');}
.evtComment .evtList .listItem.best:after{content:''; position:absolute; left:32px; top:21px; width:120px; height:30px; background:url('/resources/images/event/2024/event240424/best1.png') no-repeat left center;}
.evtComment .evtList .listItem.best:nth-child(2):after{background-image:url('/resources/images/event/2024/event240424/best2.png');}
.evtComment .evtList .listItem.best:nth-child(3):after{background-image:url('/resources/images/event/2024/event240424/best3.png');}
.evtComment .evtList .listItem.best .like{background-image:url('/resources/images/event/2024/event240424/ico_a.png');}

/* paging */
.pagingWrap{margin:49px auto 0;}
.pagingWrap .innerPaging{display:flex; gap:7px; align-items:center; justify-content:center;}
.pagingWrap .pageNum {display:flex; gap:2px;}
.pagingWrap button{width: 39px; height: 39px; font-size: 24px; font-weight: 400; color: #635d4b; text-align: center; line-height: 39px; border-radius: 50%;}
.pagingWrap .on{background: #ffe57d}
.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/2024/event240424/btn_first.png');}
.pagingWrap .pagingPrev .btnPagePrev,
.pagingWrap .pagingNext .btnPageNext{background-image:url('/resources/images/event/2024/event240424/btn_prev.png');}
.pagingWrap .pagingNext .btnPageNext,
.pagingWrap .pagingNext .btnPageLast{transform:rotate(180deg);}
.pagingWrap .pagingPrev {display:flex; gap:2px;}
.pagingWrap .pagingNext {display:flex; gap:2px;}

.evtCont2{margin-top:-8px; padding:114px 0 174px; background:url('/resources/images/event/2024/event240424/evtBg2.png') repeat-x center top; text-align:center;}

.evtfooter{ width:100%; padding:120px 0 167px; text-align:left; background:#eee2d6;}
.evtfooter .inner{}
.evtfooter strong{font-size:32px; color:#211915; font-weight:600; line-height:1;}
.evtfooter .evtInfoList{margin-top:30px;}
.evtfooter .evtInfoList li{font-size:24px;color:#665d54; line-height:40px; padding-left: 13px; text-indent: -13px; font-weight:400; letter-spacing:-0.04em;}

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



