@charset "UTF-8";

/* EVENT 583 */
/** event.html **/
.event250829 img {max-width:100%;}
.eventWrap * {letter-spacing:-0.025em;}
.eventWrap .inner {width: 1200px; }
.eventWrap.evtFullType .icoEvtEnd{right:50%;transform:translateX(250%); z-index:999;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {z-index:1; top:50px; left:50%; max-width:1200px; padding:0; transform:translateX(-50%);}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {right: 0;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner .logoVisang{top:unset; bottom:3px; width: 91px;}
.evtTitWrap .vivacorn {position:absolute; right: 60px; top: 270px; z-index: 1;}

/* evtTitWrap*/
.evtTitWrap {position:relative; height: 1825px; background: url('/resources/images/event/2025/event250829/evtTitBg.png') repeat-x 50% 0 / 2560px auto;}
.evtTitWrap > .inner_bg {overflow: hidden; position: absolute; left: 50%; width: 2560px; height: 100%; transform: translateX(-50%);}
.evtTitWrap > .inner_bg::before {content: ''; position: absolute; left: -110px; top: -180px; width: 2825px; height: 2772px; background: url('/resources/images/event/2025/event250829/evtTitBg_2.png') no-repeat 0 0 / 100%; animation: effectUpDownBg 15s infinite linear normal;}
.evtTitWrap > .inner {z-index: 5; width:1200px; padding: 100px 0 0;}

@keyframes effectUpDownBg {
	0%, 100% { transform: translateY(0);}
	25% {transform: translateY(-50px);}
	75% {transform: translateY(50px);}
}

.evtTitWrap .btnShareWrap {position: absolute; right: -252px; top: 179px;}
.evtTitWrap .btnShareWrap a {display: block; width: 271px; height: 132px; background: url('/resources/images/event/2025/event250829/evtTit_obj_share.png') no-repeat 50% 0 / 100%;}
.evtTitWrap .evt_inner {text-align:center;}
.evtTitWrap .evt_inner.inner1::before {content: ''; position: absolute; right: 198px; top: 577px; width: 77px; height: 82px; background: url('/resources/images/event/2025/event250829/evtTit_obj_thumb.png') no-repeat 50% 0 / 100%; animation: effectUpDown 1s infinite ease normal;}
.evtTitWrap .evt_inner.inner1 img {width: 919px;}
.evtTitWrap .evt_inner.inner2 img {width: 1082px;}
.evtTitWrap .evt_inner + .evt_inner {margin: 50px 0 0;}

@keyframes effectUpDown {
	0%, 100% { transform: translateY(0);}
	50% {transform: translateY(-5px);}
}

.evtCont {position: relative; z-index: 1;}

.evtCont1 {padding: 100px 0; background: linear-gradient(180deg, rgba(255, 224, 245, 1) 18.74%, rgba(255, 191, 235, 1) 100%);}
.evtCont1 > .inner {width: 1378px; padding: 402px 0 0; background: url('/resources/images/event/2025/event250829/evtCont1_tit.png') no-repeat 50% 0 / 100%;}
.evtCont1 .evt_inner.inner1 {width: 100%; height: 350px; padding: 66px 0 0; background: url('/resources/images/event/2025/event250829/evtCont1_stamp_bg.png') no-repeat 0 0 / 1339px 345px;}
.evtCont1 .stamp_list {display: flex; gap: 4px; justify-content: center; }
.evtCont1 .stamp_list li::before {content: ''; display: block; width: 182px; height: 160px; margin: 0 auto 14px; background: url('/resources/images/event/2025/event250829/evtCont1_stamp.png') no-repeat 50% 0 / 100%;}
.evtCont1 .stamp_list li p {font-size: 16px; line-height: 1.2; color: #666; font-weight: 700; text-align: center;}
.evtCont1 .stamp_list li.active::before {background-position-y: 50%;}
.evtCont1 .stamp_list li.active.on::before {background-position-y: 100%;}
.evtCont1 .stamp_list li.on::before {background-position-y: 100%; background-color: transparent;}
.evtCont1 .tabWrap {width: 1200px; margin: 0 auto;}
.evtCont1 .tabWrap .tab_list {display: flex; justify-content: space-between;}
.evtCont1 .tabWrap .tab_item {width: 290px; height: 112px; background: no-repeat 50% 0 / 100%;}
.evtCont1 .tabWrap .tab_item .tab_btn {width: 100%; height: 100%; background: no-repeat 50% 0 / 100%;}
.evtCont1 .tabWrap .tab_item:nth-child(1) .tab_btn {background-image: url('/resources/images/event/2025/event250829/evtCont1_tab_01.png');}
.evtCont1 .tabWrap .tab_item:nth-child(2) .tab_btn {background-image: url('/resources/images/event/2025/event250829/evtCont1_tab_02.png');}
.evtCont1 .tabWrap .tab_item:nth-child(3) .tab_btn {background-image: url('/resources/images/event/2025/event250829/evtCont1_tab_03.png');}
.evtCont1 .tabWrap .tab_item:nth-child(4) .tab_btn {background-image: url('/resources/images/event/2025/event250829/evtCont1_tab_04.png');}
.evtCont1 .tabWrap .tab_item.on .tab_btn {background-position-y: 100%;}
.evtCont1 .tabWrap .tabpanel {display: none; padding: 40px 102px 50px; background: #41b9ff; border-radius: 0 0 30px 30px;}
.evtCont1 .tabWrap .tabpanel img {display: block; width: 996px; margin: 0 auto 40px;}
.evtCont1 .tabWrap .tabpanel ul {display: flex;}
.evtCont1 .tabWrap .tabpanel fieldset {position: relative;}
.evtCont1 .tabWrap .tabpanel input[type='radio'] {overflow: hidden; appearance: none; position: absolute; top: 0; left: 0; width: 1px; height: 1px; margin: -1px; font-size: 1px; line-height: 1; clip: rect(0, 0, 0, 0);}
.evtCont1 .tabWrap .tabpanel input[type='radio'] + label {display: flex; align-items: center; position: relative; width: 100%; padding: 0 0 0 34px; font-size: 24px; line-height: 1.2; color: #fff; cursor: pointer;}
.evtCont1 .tabWrap .tabpanel input[type='radio'] + label::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('/resources/images/event/2025/event250829/icon_radio.png') no-repeat 50% 0 / 24px auto;}
.evtCont1 .tabWrap .tabpanel input[type='radio']:checked + label::before {background-position-y: 100%;}
.evtCont1 .tabWrap .tabpanel .event1 ul {flex-wrap: wrap; gap: 32px 0;  width: 563px; margin: 0 auto;}
.evtCont1 .tabWrap .tabpanel .event1 li {flex: 0 0 auto; width: 220px;}
.evtCont1 .tabWrap .tabpanel .event1 li:nth-child(3) {width: auto;}
.evtCont1 .tabWrap .tabpanel .event2 {padding: 64px 0 0;}
.evtCont1 .tabWrap .tabpanel .event2 .balloonTip {position: absolute; left: calc(50% - 113px); top: 0; width: 226px; height: 48px; background: url('/resources/images/event/2025/event250829/evtCont1_panel_cont_02.png') no-repeat 50% 0 / 100%;}
.evtCont1 .tabWrap .tabpanel .event2 ul {flex: 0 0 auto; justify-content: space-between; width: 244px; margin: 0 auto;}
.evtCont1 .tabWrap .tabpanel .event2 input[type='text'] {width: 112px; height: 112px; font-size: 36px; text-align: center; text-transform: uppercase; background: #fff; border-radius: 16px; border: 2px solid #e5e5e5;}
.evtCont1 .tabWrap .tabpanel .event2 input[type='text']::placeholder {color: #dedede;}
.evtCont1 .tabWrap .tabpanel .event3 ul {display: block;}
.evtCont1 .tabWrap .tabpanel .event3 li + li {margin: 10px 0 0;}
.evtCont1 .tabWrap .tabpanel .event4 ul {gap: 80px; justify-content: center;}
.evtCont1 .tabWrap .tabpanel.on {display: block;}
.evtCont1 .btnWrap {display: flex; gap: 50px; justify-content: center; margin: 50px auto 0;}
.evtCont1 .btnWrap .btnLink {width: 433px; height: 104px; background: url('/resources/images/event/2025/event250829/btn_go.png') no-repeat 50% 0 / 100%;}
.evtCont1 .btnWrap .btnApply {width: 447px; height: 104px; background: url('/resources/images/event/2025/event250829/btn_apply.png') no-repeat 50% 0 / 100%;}

.evtCont2 {padding: 100px 0; background: #afe2ff url('/resources/images/event/2025/event250829/evtCont2_bg.png') no-repeat 50% 0 / 2560px auto;}
.evtCont2 > .inner {padding: 310px 0 0; background: url('/resources/images/event/2025/event250829/evtCont2_tit.png') no-repeat 50% 0 / 929px auto;}
/* .evtCont2 .replyWrap {margin: 0;} */
.evtCont2 .evtReplyInput .inputWrap {position: relative; width: 874px; padding: 0; margin: 0 auto; background: none; border: 0; border-radius: 0;}
.evtCont2 .evtReplyInput .inputWrap::before,
.evtCont2 .evtReplyInput .inputWrap::after {content: ''; position: absolute; z-index: 2; background: url('/resources/images/event/2025/event250829/evtCont2_obj_01.png') no-repeat 50% 0 / 100%; animation: effectUpDown 2s infinite ease normal;}
.evtCont2 .evtReplyInput .inputWrap::before {left: -143px; top: 125px; width: 194px; height: 292px; }
.evtCont2 .evtReplyInput .inputWrap::after {right: -152px; top: -161px; width: 192px; height: 267px; background-image: url('/resources/images/event/2025/event250829/evtCont2_obj_02.png'); animation-delay: 0.5s;}
.evtCont2 .evtReplyInput .inputWrap .inputBox_inner {width: 100%; height: 344px; padding: 40px; margin: 0 auto; background: url('/resources/images/event/2025/event250829/evtCont2_cmt_bg.png') no-repeat 50% 0 / 100%; border: 1px solid #fff; border-radius: 20px;}
.evtCont2 .evtReplyInput .inputBox {height: auto; min-height: 0;}
.evtCont2 .evtReplyInput .inputBox textarea {display: block; width: 100%; height: 264px; padding: 15px 20px; font-size: 16px; line-height: 1.5; color: #333; word-break: keep-all; word-wrap: break-word; border: 0; border-radius: 16px; resize: none; outline: 0;}
.evtCont2 .evtReplyInput .inputBox textarea::placeholder {color: #999;}
.evtCont2 .evtReplyInput .inputBox .tx_box {float: none; width: 100%;}
/* .evtCont2 .evtReplyInput .login_before {margin-bottom: 50px;}
.evtCont2 .evtReplyInput .login_before .inputBox label {left: 60px; top: 60px;} */
.evtCont2 .evtReplyInput .btnApply {float:none; display: block; width: 447px; height: 91px; margin: 50px auto 0; background: url('/resources/images/event/2025/event250829/btn_cmt.png') no-repeat 50% 0 / 100%;}
.evtCont2 .evtReplyInput .evtReplyList {padding: 50px 0 0;}
.evtCont2 .evtReplyInput .evtList {border: 0; margin: 0 auto;}
.evtCont2 .evtReplyInput .evtList li.nodata {margin: 50px auto 0; background: none; border: 0;}

.evtCont2 .evtComment {margin: 54px 0 0;}
.evtCont2 .evtList {display: flex; gap: 20px; flex-wrap: wrap; width: 1200px; margin: 0 auto;}
.evtCont2 .evtList li {width: 285px;}
.evtCont2 .evtList .cmContents {height: 250px; padding: 20px 8px 20px 20px; background: #ffe3f6; border-radius: 20px;}
.evtCont2 .evtList .cmContents .info {display: inline-block; height: 32px; padding: 0 10px; text-align: center; background: rgba(255,255,255,0.3); border-radius: 100px;}
.evtCont2 .evtList .cmContents .info .userID {font-size: 16px; line-height: 32px; color: #333; font-weight: 700;}
.evtCont2 .evtList .cmContents .comment {overflow-y: auto; max-height: 162px; margin: 16px 0 0; padding: 0 12px 0 0;}
.evtCont2 .evtList .cmContents .comment::-webkit-scrollbar {width: 6px;}
.evtCont2 .evtList .cmContents .comment::-webkit-scrollbar-thumb {position: relative; left: 0; height: 17%; background-color: rgba(0, 0, 0, 0.15); border-radius: 10px; background-clip: content-box;}
.evtCont2 .evtList .cmContents .comment .mCSB_inside {font-size: 18px; line-height: 1.5; word-break: keep-all; word-wrap: break-word;}
.evtCont2 .evtList li:nth-child(2) .cmContents,
.evtCont2 .evtList li:nth-child(4) .cmContents,
.evtCont2 .evtList li:nth-child(5) .cmContents,
.evtCont2 .evtList li:nth-child(7) .cmContents {background: #fff;}
.evtCont2 .evtList li:nth-child(2) .cmContents .info,
.evtCont2 .evtList li:nth-child(4) .cmContents .info,
.evtCont2 .evtList li:nth-child(5) .cmContents .info,
.evtCont2 .evtList li:nth-child(7) .cmContents .info {background: #fff0fa;}

.pagingWrap{margin-top: 50px;}
.pagingWrap .innerPaging,
.pagingWrap .pageNum,
.pagingWrap .pagingPrev,
.pagingWrap .pagingNext {display:flex; justify-content:center; align-items:center;}
.pagingWrap .pagingPrev,
.pagingWrap .pagingNext {gap: 2px;}
.pagingWrap .pagingPrev {padding: 0 11px 0 0;}
.pagingWrap .pagingNext {padding: 0 0 0 11px;}
.pagingWrap [class^='btnPage'] {display:block; width: 34px; height: 34px; background: no-repeat 50% 100% / 100%;}
.pagingWrap .first {background-image:url('/resources/images/event/2025/event250829/btn_first.png');}
.pagingWrap .last {background-image:url('/resources/images/event/2025/event250829/btn_last.png');}
.pagingWrap .prev {background-image:url('/resources/images/event/2025/event250829/btn_prev.png');}
.pagingWrap .next {background-image:url('/resources/images/event/2025/event250829/btn_next.png');}
.pagingWrap [class^='btnPage']:disabled {background-position-y: 0;}
.pagingWrap .pageNum button {min-width: 34px; height: 34px;}
.pagingWrap .pageNum button {text-align:center; font-size:18px; color:#000; font-weight:400; line-height: 34px;}
.pagingWrap .pageNum button:hover,
.pagingWrap .pageNum button.on {font-weight:600; color: #fff; background: #ff810c; border-radius: 4px;}

/* evtFooter */
.evtFooter{background:#f8f9fa;}
.evtFooter .inner{display: flex; gap: 30px; width: 1161px; margin: 0 auto; padding:60px 0 65px;}
.evtFooter strong{font-size: 24px; color:#333; font-weight: 700; line-height: 1.2; white-space: nowrap;}
.evtFooter .content span {display: block; font-size:18px; color:#444; font-weight: 700; line-height:25px;}
.evtFooter .evtInfoList li {position: relative; padding-left: 24px; font-size: 16px; color:#444; font-weight:400; line-height:25px; letter-spacing: -1.15px;}
.evtFooter .evtInfoList li::before {content: ''; position: absolute; left: 10px; top: 12px; width: 3px; height: 3px; background: #444;}

#eventPopWrap {width: 580px;}
#eventPopWrap .eventPop.pop1 .iptform label {margin: 0 10px; vertical-align: 1px;}