/* 공통 */
:root{font-size: 10px;}

.rb-container .rb-content{padding-bottom: 0 !important;}
.rb-footer{padding-bottom: 10rem;}

.event-contents{position: relative;}
.event-contents img{display: inline-block; vertical-align: top;}
.event-contents a{text-decoration: none !important;}
.event-contents :is(.inner, .inner-wrap){max-width: 117.2rem; width: 100%; margin: 0 auto; padding: 0 1.6rem; transition: max-width 0.3s ease, padding 0.3s ease;}
.event-contents :is(.inner, .inner-wrap).pd-0{padding: 0;}

@media (max-width: 1023px) {
    .event-contents :is(.inner, .inner-wrap){max-width: 37.5rem;}
}

@media (min-width: 460px) {
    /* :root{font-size: 12px;} */
    .rb-header{zoom: 0.833;}
}

/* 아이콘 */
/* S: svg아이콘 */
.ico{position:relative;}
i.ico{aspect-ratio: 1/1;white-space:nowrap;overflow:hidden;text-indent:300%; font-size: 0; }
.ico::before{content: "";position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:block;background-color: var(--gray-60); -webkit-mask-size: 100%; mask-size: 100% auto; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center;aspect-ratio: 1/1;}

.ico._new::after{content:'';position:absolute;top:.1rem;right:0;width:41.67%;height:41.67%;border-radius:50%;background-color:var(--accent-color);border:.2rem solid #fff;}
.ico.ico_close::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/close.svg'); mask-image: url('/un_static/img/common/icon/svg/close.svg');}
.ico.ico_memo::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/memo.svg'); mask-image: url('/un_static/img/common/icon/svg/memo.svg');}
.ico._fill::before{background-color: var(--accent-color) !important;} /* 기본 색 채움 */
.ico._up::before{transform: rotate(0deg);}
.ico._down::before{transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.ico._left::before{transform: rotate(-90deg); -webkit-transform: translate(-90deg);}
.ico._right::before{transform: rotate(90deg); -webkit-transform: rotate(90deg);}

.ico.ico_arrow::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/arrow_up.svg'); mask-image: url('/un_static/img/common/icon/svg/arrow_up.svg');}
.ico.ico_arrow_thin::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/arrow_thin_up.svg'); mask-image: url('/un_static/img/common/icon/svg/arrow_thin_up.svg');}
.ico.ico_arrow_line::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/arrow_line_up.svg'); mask-image: url('/un_static/img/common/icon/svg/arrow_line.svg');}

.ico.ico_thumbs::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/thumbs_up.svg'); mask-image: url('/un_static/img/common/icon/svg/thumbs_up.svg');}
.ico.ico_thumbs._fill::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/thumbs_up_fill.svg'); mask-image: url('/un_static/img/common/icon/svg/thumbs_up_fill.svg');}

.ico.ico_heart::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/heart.svg'); mask-image: url('/un_static/img/common/icon/svg/heart.svg'); background-color: var(--gray-40);}
.ico.ico_heart._fill::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/heart_fill.svg'); mask-image: url('/un_static/img/common/icon/svg/heart_fill.svg');}
.ico.ico_lock::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/lock.svg'); mask-image: url('/un_static/img/common/icon/svg/lock.svg');}
.ico.ico_unlock::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/unlock.svg'); mask-image: url('/un_static/img/common/icon/svg/unlock.svg');}
.ico.ico_eye_line::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/eye_line.svg'); mask-image: url('/un_static/img/common/icon/svg/eye_line.svg');}
.ico.ico_comment::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/comment.svg'); mask-image: url('/un_static/img/common/icon/svg/comment.svg');}
.ico.ico_link::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/link.svg'); mask-image: url('/un_static/img/common/icon/svg/link.svg');}
/* .ico.ico_info::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/info.svg'); mask-image: url('/un_static/img/common/icon/svg/info.svg');} */
/* .ico.ico_search::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/search.svg'); mask-image: url('/un_static/img/common/icon/svg/search.svg');} */
.ico.ico_clip::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/clip.svg'); mask-image: url('/un_static/img/common/icon/svg/clip.svg');}
.ico.ico_more::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/more.svg'); mask-image: url('/un_static/img/common/icon/svg/more.svg');}
.ico.ico_pencil::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/pencil.svg'); mask-image: url('/un_static/img/common/icon/svg/pencil.svg');}
.ico.ico_pencil_line::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/pencil_line.svg'); mask-image: url('/un_static/img/common/icon/svg/pencil_line.svg');}
.ico.ico_bell._fill::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/bell.svg'); mask-image: url('/un_static/img/common/icon/svg/bell.svg');}
.ico.ico_bell::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/bell_line.svg'); mask-image: url('/un_static/img/common/icon/svg/bell_line.svg');}
.ico.ico_liked::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/liked.svg'); mask-image: url('/un_static/img/common/icon/svg/liked.svg');}
/* .ico.ico_home::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/home.svg'); mask-image: url('/un_static/img/common/icon/svg/home.svg');} */

.ico.ico_fav::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/fav.svg'); mask-image: url('/un_static/img/common/icon/svg/fav.svg');}
/* .ico.ico_cart::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/cart.svg'); mask-image: url('/un_static/img/common/icon/svg/cart.svg');} */
.ico.ico_play::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/play.svg'); mask-image: url('/un_static/img/common/icon/svg/play.svg');}
.ico.ico_play._circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/play_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/play_circle.svg');}
/* .ico.ico_filter::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/filter.svg'); mask-image: url('/un_static/img/common/icon/svg/filter.svg');} */
.ico.ico_share::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/share.svg'); mask-image: url('/un_static/img/common/icon/svg/share.svg');}
.ico.ico_book::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/book.svg'); mask-image: url('/un_static/img/common/icon/svg/book.svg');}
.ico.ico_monitor::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/monitor.svg'); mask-image: url('/un_static/img/common/icon/svg/monitor.svg');}
.ico.ico_monitor_play::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/monitor_play.svg'); mask-image: url('/un_static/img/common/icon/svg/monitor_play.svg');}
.ico.ico_new::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new.svg'); mask-image: url('/un_static/img/common/icon/svg/new.svg');}
.ico.ico_new_label::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_label.svg'); mask-image: url('/un_static/img/common/icon/svg/new_label.svg');}
.ico.ico_new_img::before{background:url('/un_static/img/common/icon/new_label_img.png') no-repeat 50% 50% / 100% auto;}
.ico.ico_event_img::before{background:url('/un_static/img/common/icon/event_label.png') no-repeat 50% 50% / 100% auto;}
.ico.ico_live_img::before{background:url('/un_static/img/common/icon/event_live.png') no-repeat 50% 50% / 100% auto;}
.ico.ico_enter_img::before{background:url('/un_static/img/common/icon/event_enter.png') no-repeat 50% 50% / 100% auto;}
.ico.ico_magic_wand::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/magic_wand.svg'); mask-image: url('/un_static/img/common/icon/svg/magic_wand.svg');}
.ico.ico_stack::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/stack.svg'); mask-image: url('/un_static/img/common/icon/svg/stack.svg');}
.ico.ico_shield::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/shield_big.svg'); mask-image: url('/un_static/img/common/icon/svg/shield_big.svg');}
.ico.ico_shield_star::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/shield_star02.svg'); mask-image: url('/un_static/img/common/icon/svg/shield_star02.svg');}
.ico.ico_calendar::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/calendar.svg'); mask-image: url('/un_static/img/common/icon/svg/calendar.svg');}
.ico.ico_download_cloud::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/download_cloud.svg'); mask-image: url('/un_static/img/common/icon/svg/download_cloud.svg');}
/* .ico.ico_stack_line::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/stack_line.svg'); mask-image: url('/un_static/img/common/icon/svg/stack_line.svg');} */
.ico.ico_plus::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/plus.svg'); mask-image: url('/un_static/img/common/icon/svg/plus.svg');}
.ico.ico_plus_folder::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/plus_folder.svg'); mask-image: url('/un_static/img/common/icon/svg/plus_folder.svg');}
.ico.ico_plus._circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/plus_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/plus_circle.svg');}
.ico.ico_coupon::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/coupon.svg'); mask-image: url('/un_static/img/common/icon/svg/coupon.svg');}
/* .ico.ico_download_arrow::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/download_arrow.svg'); mask-image: url('/un_static/img/common/icon/svg/download_arrow.svg');} */
.ico.ico_wavy_check::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/wavy_check.svg'); mask-image: url('/un_static/img/common/icon/svg/wavy_check.svg');}
.ico.ico_check::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/check.svg'); mask-image: url('/un_static/img/common/icon/svg/check.svg');}
.ico.ico_check._circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/check_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/check_circle.svg');}
.ico.ico_radio::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/radio_big.svg'); mask-image: url('/un_static/img/common/icon/svg/radio_big.svg');}
.ico.ico_gift::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/gift.svg'); mask-image: url('/un_static/img/common/icon/svg/gift.svg');}
.ico.ico_reload::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/reload.svg'); mask-image: url('/un_static/img/common/icon/svg/reload.svg');}
.ico.ico_reload._circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/reload_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/reload_circle.svg');}
.ico.ico_line_bar::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/line_bar.svg'); mask-image: url('/un_static/img/common/icon/svg/line_bar.svg');}
.ico.ico_mail::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/mail.svg'); mask-image: url('/un_static/img/common/icon/svg/mail.svg');}

.ico.ico_people::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/people.svg'); mask-image: url('/un_static/img/common/icon/svg/people.svg');}
.ico.ico_people._circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/people_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/people_circle.svg');}
/* .ico.ico_menu::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/menu.svg'); mask-image: url('/un_static/img/common/icon/svg/menu.svg');} */
.ico.ico_fix::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_pushpin.svg'); mask-image: url('/un_static/img/common/icon/svg/new_pushpin.svg');}
.ico.ico_call::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/call.svg'); mask-image: url('/un_static/img/common/icon/svg/call.svg');}
.ico.ico_tag::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/tag.svg'); mask-image: url('/un_static/img/common/icon/svg/tag.svg');}
.ico.ico_magic_wand::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/magic_wand.svg'); mask-image: url('/un_static/img/common/icon/svg/magic_wand.svg');}
.ico.ico_stack::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/stack.svg'); mask-image: url('/un_static/img/common/icon/svg/stack.svg');}
.ico.ico_shield::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/shield.svg'); mask-image: url('/un_static/img/common/icon/svg/shield.svg');}
.ico.ico_siren::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/siren.svg'); mask-image: url('/un_static/img/common/icon/svg/siren.svg');}
.ico.ico_watch::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/watch.svg'); mask-image: url('/un_static/img/common/icon/svg/watch.svg');}
.ico.ico_alarm::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/alarm.svg'); mask-image: url('/un_static/img/common/icon/svg/alarm.svg');}
.ico.ico_step::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_step.svg'); mask-image: url('/un_static/img/common/icon/svg/new_step.svg');}

.ico.ico_num1::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_01.svg'); mask-image: url('/un_static/img/common/icon/svg/num_01.svg');}
.ico.ico_num2::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_02.svg'); mask-image: url('/un_static/img/common/icon/svg/num_02.svg');}
.ico.ico_num3::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_03.svg'); mask-image: url('/un_static/img/common/icon/svg/num_03.svg');}
.ico.ico_num4::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_04.svg'); mask-image: url('/un_static/img/common/icon/svg/num_04.svg');}
.ico.ico_num5::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_05.svg'); mask-image: url('/un_static/img/common/icon/svg/num_05.svg');}
.ico.ico_num6::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_06.svg'); mask-image: url('/un_static/img/common/icon/svg/num_06.svg');}
.ico.ico_num7::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_07.svg'); mask-image: url('/un_static/img/common/icon/svg/num_07.svg');}
.ico.ico_num8::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_08.svg'); mask-image: url('/un_static/img/common/icon/svg/num_08.svg');}
.ico.ico_num9::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_09.svg'); mask-image: url('/un_static/img/common/icon/svg/num_09.svg');}
.ico.ico_num10::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/num_10.svg'); mask-image: url('/un_static/img/common/icon/svg/num_10.svg');}

.ico.ico_img01::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/ico_img01.svg'); mask-image: url('/un_static/img/common/icon/svg/ico_img01.svg');}
.ico.ico_img02::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/ico_img02.svg'); mask-image: url('/un_static/img/common/icon/svg/ico_img02.svg');}
.ico.ico_img03::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/ico_img03.svg'); mask-image: url('/un_static/img/common/icon/svg/ico_img03.svg');}
.ico.ico_img04::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/ico_img04.svg'); mask-image: url('/un_static/img/common/icon/svg/ico_img04.svg');}
.ico.ico_img05::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/ico_img05.svg'); mask-image: url('/un_static/img/common/icon/svg/ico_img05.svg');}

/* 신규 아이콘 추가 */
.ico.ico_home::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_home.svg'); mask-image: url('/un_static/img/common/icon/svg/new_home.svg');}
.ico.ico_menu::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_menu.svg'); mask-image: url('/un_static/img/common/icon/svg/new_menu.svg');}
.ico.ico_search::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_search.svg'); mask-image: url('/un_static/img/common/icon/svg/new_search.svg');}
.ico.ico_cart::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_cart.svg'); mask-image: url('/un_static/img/common/icon/svg/new_cart.svg');}
.ico.ico_download_arrow::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_download.svg'); mask-image: url('/un_static/img/common/icon/svg/new_download.svg');}
.ico.ico_filter::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_filter.svg'); mask-image: url('/un_static/img/common/icon/svg/new_filter.svg');}
.ico.ico_plus::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_plus.svg'); mask-image: url('/un_static/img/common/icon/svg/new_plus.svg');}
.ico.ico_plus_circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_plus_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/new_plus_circle.svg');}
.ico.ico_stack_line::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_finance.svg'); mask-image: url('/un_static/img/common/icon/svg/new_finance.svg');}
.ico.ico_finance_circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/finance_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/finance_circle.svg');}
:is(.ico.ico_clock, .ico.ico_watch)::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_clock.svg'); mask-image: url('/un_static/img/common/icon/svg/new_clock.svg');}
:is(.ico.ico_clock_speed, .ico.ico_watch_speed)::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_clock_speed.svg'); mask-image: url('/un_static/img/common/icon/svg/new_clock_speed.svg');}
.ico.ico_compass::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_compass.svg'); mask-image: url('/un_static/img/common/icon/svg/new_compass.svg');}
.ico.ico_people_circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_people_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/new_people_circle.svg');}
.ico.ico_people_rectangle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_people_rectangle.svg'); mask-image: url('/un_static/img/common/icon/svg/new_people_rectangle.svg');}
.ico.ico_info::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_info.svg'); mask-image: url('/un_static/img/common/icon/svg/new_info.svg');}
.ico.ico_help::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_help_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/new_help_circle.svg');}
.ico.ico_like_t::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_like_t.svg'); mask-image: url('/un_static/img/common/icon/svg/new_like_t.svg');}
.ico.ico_speed::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_speed.svg'); mask-image: url('/un_static/img/common/icon/svg/new_speed.svg');}
.ico.ico_reload::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_refresh.svg'); mask-image: url('/un_static/img/common/icon/svg/new_refresh.svg');}
.ico.ico_circle_play::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_circle_play.svg'); mask-image: url('/un_static/img/common/icon/svg/new_circle_play.svg');}
.ico.ico_play::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_play.svg'); mask-image: url('/un_static/img/common/icon/svg/new_play.svg');}
.ico.ico_play2::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_play2.svg'); mask-image: url('/un_static/img/common/icon/svg/new_play2.svg');}
.ico.ico_close::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_close.svg'); mask-image: url('/un_static/img/common/icon/svg/new_close.svg');}
.ico.ico_close_sm::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_close_sm.svg'); mask-image: url('/un_static/img/common/icon/svg/new_close_sm.svg');}
.ico.ico_close_circle::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_close_circle.svg'); mask-image: url('/un_static/img/common/icon/svg/new_close_circle.svg');}
.ico.ico_wallet::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_wallet.svg'); mask-image: url('/un_static/img/common/icon/svg/new_wallet.svg');}
.ico.ico_comment::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_comment.svg'); mask-image: url('/un_static/img/common/icon/svg/new_comment.svg');}
.ico.ico_comment_off::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_comment_off.svg'); mask-image: url('/un_static/img/common/icon/svg/new_comment_off.svg');}
.ico.ico_monitor::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_monitor.svg'); mask-image: url('/un_static/img/common/icon/svg/new_monitor.svg');}
.ico.ico_bag::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_bag.svg'); mask-image: url('/un_static/img/common/icon/svg/new_bag.svg');}
.ico.ico_share::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_share.svg'); mask-image: url('/un_static/img/common/icon/svg/new_share.svg');}
.ico.ico_link::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_iexternal_link.svg'); mask-image: url('/un_static/img/common/icon/svg/new_iexternal_link.svg');}
.ico.ico_siren::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_siren.svg'); mask-image: url('/un_static/img/common/icon/svg/new_siren.svg');}
.ico.ico_pencil_line::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_edit_pencil.svg'); mask-image: url('/un_static/img/common/icon/svg/new_edit_pencil.svg');}
.ico.ico_clip::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_clip.svg'); mask-image: url('/un_static/img/common/icon/svg/new_clip.svg');}
.ico.ico_pushpin::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_pushpin.svg'); mask-image: url('/un_static/img/common/icon/svg/new_pushpin.svg');}
.ico.ico_stack::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_formation.svg'); mask-image: url('/un_static/img/common/icon/svg/new_formation.svg');}
.ico.ico_academy::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_academy.svg'); mask-image: url('/un_static/img/common/icon/svg/new_academy.svg');}
.ico.ico_login::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_login.svg'); mask-image: url('/un_static/img/common/icon/svg/new_login.svg');}
.ico.ico_logout::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_logout.svg'); mask-image: url('/un_static/img/common/icon/svg/new_logout.svg');}
.ico.ico_book::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_book.svg'); mask-image: url('/un_static/img/common/icon/svg/new_book.svg');}
.ico.ico_ebook::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_ebook.svg'); mask-image: url('/un_static/img/common/icon/svg/new_ebook.svg');}
.ico.ico_tag::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_tag.svg'); mask-image: url('/un_static/img/common/icon/svg/new_tag.svg');}
.ico.ico_phone::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_phone.svg'); mask-image: url('/un_static/img/common/icon/svg/new_phone.svg');}
.ico.ico_calendar::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_calendar.svg'); mask-image: url('/un_static/img/common/icon/svg/new_calendar.svg');}
.ico.ico_link_m::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_link.svg'); mask-image: url('/un_static/img/common/icon/svg/new_link.svg');}
.ico.ico_globe::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_globe.svg'); mask-image: url('/un_static/img/common/icon/svg/new_globe.svg');}
.ico.ico_desk::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_desk.svg'); mask-image: url('/un_static/img/common/icon/svg/new_desk.svg');}
.ico.ico_graduation_cap::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_graduation_cap.svg'); mask-image: url('/un_static/img/common/icon/svg/new_graduation_cap.svg');}
.ico.ico_albem::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_albem.svg'); mask-image: url('/un_static/img/common/icon/svg/new_albem.svg');}
.ico.ico_flag::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_flag.svg'); mask-image: url('/un_static/img/common/icon/svg/new_flag.svg');}
.ico.ico_flag2::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_flag2.svg'); mask-image: url('/un_static/img/common/icon/svg/new_flag2.svg');}
.ico.ico_teacher::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_teacher.svg'); mask-image: url('/un_static/img/common/icon/svg/new_teacher.svg');}
.ico.ico_device::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_device.svg'); mask-image: url('/un_static/img/common/icon/svg/new_device.svg');}
.ico.ico_location::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_location.svg'); mask-image: url('/un_static/img/common/icon/svg/new_location.svg');}
.ico.ico_fire::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_fire.svg'); mask-image: url('/un_static/img/common/icon/svg/new_fire.svg');}
.ico.ico_bell::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_alert.svg'); mask-image: url('/un_static/img/common/icon/svg/new_alert.svg');}
.ico.ico_mail::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_mail.svg'); mask-image: url('/un_static/img/common/icon/svg/new_mail.svg');}
.ico.ico_mail_speed::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_mail_speed.svg'); mask-image: url('/un_static/img/common/icon/svg/new_mail_speed.svg');}
.ico.ico_parcel::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_parcel.svg'); mask-image: url('/un_static/img/common/icon/svg/new_parcel.svg');}
.ico.ico_parcel_speed::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_parcel_speed.svg'); mask-image: url('/un_static/img/common/icon/svg/new_parcel_speed.svg');}
.ico.ico_config::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_config.svg'); mask-image: url('/un_static/img/common/icon/svg/new_config.svg');}
.ico.ico_smile::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_smile.svg'); mask-image: url('/un_static/img/common/icon/svg/new_smile.svg');}
.ico.ico_rocket::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_rocket.svg'); mask-image: url('/un_static/img/common/icon/svg/new_rocket.svg');}
.ico.ico_copy::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_copy.svg'); mask-image: url('/un_static/img/common/icon/svg/new_copy.svg');}
.ico.ico_msg_block::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_msg_block.svg'); mask-image: url('/un_static/img/common/icon/svg/new_msg_block.svg');}
.ico.ico_star::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_star.svg'); mask-image: url('/un_static/img/common/icon/svg/new_star.svg');}
.ico.ico_star2::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/ico_star2.svg'); mask-image: url('/un_static/img/common/icon/svg/ico_star2.svg');}
.ico.ico_trash::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_trash.svg'); mask-image: url('/un_static/img/common/icon/svg/new_trash.svg');}
.ico.ico_coupon::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_coupon.svg'); mask-image: url('/un_static/img/common/icon/svg/new_coupon.svg');}
.ico.ico_coupon_fill::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_coupon_fill.svg'); mask-image: url('/un_static/img/common/icon/svg/new_coupon_fill.svg');}
.ico.ico_arrow::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg');}
.ico.ico_arrow._left::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg'); transform: rotate(-90deg);}
.ico.ico_arrow._right::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg'); transform: rotate(90deg);}
.ico.ico_arrow._down::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_m.svg'); transform: rotate(180deg);}
.ico.ico_arrow_thin::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg');}
.ico.ico_arrow_thin._left::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg'); transform: rotate(-90deg);}
.ico.ico_arrow_thin._right::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg'); transform: rotate(90deg);}
.ico.ico_arrow_thin._down::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_thin_m.svg'); transform: rotate(180deg);}
.ico.ico_arrow_line::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg');}
.ico.ico_arrow_line._left::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg'); transform: rotate(-90deg);}
.ico.ico_arrow_line._right::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg'); transform: rotate(90deg);}
.ico.ico_arrow_line._down::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_line_m.svg'); transform: rotate(180deg);}
.ico.ico_arrow_line_left::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_arrow_line.svg'); mask-image: url('/un_static/img/common/icon/svg/new_arrow_line.svg');}

.ico.ico_lock::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_lock.svg'); mask-image: url('/un_static/img/common/icon/svg/new_lock.svg');}
.ico.ico_unlock::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_lock_off.svg'); mask-image: url('/un_static/img/common/icon/svg/new_lock_off.svg');}
:is(.ico.ico_eye_line, .ico.ico_visible)::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/visible.svg'); mask-image: url('/un_static/img/common/icon/svg/visible.svg');}
.ico.ico_invisible::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/invisible.svg'); mask-image: url('/un_static/img/common/icon/svg/invisible.svg');}
.ico.ico_more_ho::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_more_ho.svg'); mask-image: url('/un_static/img/common/icon/svg/new_more_ho.svg');}
.ico.ico_more_ver::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_more_ver.svg'); mask-image: url('/un_static/img/common/icon/svg/new_more_ver.svg');}
.ico.ico_thumbs_up::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_thumbs_up.svg'); mask-image: url('/un_static/img/common/icon/svg/new_thumbs_up.svg');}
.ico.ico_thumbs_down::before{transform: rotate(180deg); -webkit-mask-image: url('/un_static/img/common/icon/svg/new_thumbs_up.svg'); mask-image: url('/un_static/img/common/icon/svg/new_thumbs_up.svg');}
.ico.ico_thumbs_up_fill::before{-webkit-mask-image: url('/un_static/img/common/icon/svg/new_thumbsup_fill.svg'); mask-image: url('/un_static/img/common/icon/svg/new_thumbs_up_fill.svg');}
.ico.ico_thumbs_down_fill::before{transform: rotate(180deg); -webkit-mask-image: url('/un_static/img/common/icon/svg/new_thumbs_up_fill.svg'); mask-image: url('/un_static/img/common/icon/svg/new_thumbs_up_fill.svg');}

/* S: 이벤트 css */
.cont_event .event_wrap{position: relative; z-index: 1;}
.cont_event .event_wrap .event_btn_box{text-align: center; margin-bottom: 2.4rem;}
.cont_event .event_wrap .event_btn_box a{display: inline-flex; justify-content: center; align-items: center;}
.cont_event .event_wrap .event_btn_box > div{display: flex; gap: 1.2rem;}
.cont_event .event_wrap .event_box_wrap{display: flex; flex-direction: column; gap: 2.4rem;}
.cont_event .event_wrap .event_box_wrap .circle_img{overflow: hidden; border-radius: 50%; background: 50% 0 no-repeat; background-size: cover; aspect-ratio: var(--aspect-ratio, 1 / 1);}
.cont_event .event_wrap .event_box_wrap .circle_img img{display: block; width: 100%; height: 100%; object-fit: cover;}
.cont_event .event_wrap .event_box_wrap .radio-check{padding: 0.8rem 0;}
.cont_event .event_wrap .event_box_wrap .radio-check > input{display: none;}
.cont_event .event_wrap .event_box_wrap .radio-check > input:checked + div::before{background: #025AF6;}
.cont_event .event_wrap .event_box_wrap .radio-check > div{display: flex; align-items: center; gap: .8rem; justify-content: start; align-items: start;}
.cont_event .event_wrap .event_box_wrap .radio-check > div::before{position: static; display: inline-block; flex-shrink: 0; background: #C5CBD3; width: 2.4rem; aspect-ratio: 1/1; margin: 0;}
.cont_event .event_wrap .event_box_wrap .radio-check > div > span{font-size: 1.4rem;}
.cont_event .event_wrap .agree_check_box{display: flex; align-items: center; padding: 1.2rem 1.2rem 1rem; border-radius: .4rem; border: .1rem solid #EDEDF3; background: #FFF;}
.cont_event .event_wrap .agree_check_box._no_line{border-top: 0 none;}
.cont_event .event_wrap .agree_check_box button._view{margin-left: auto; font-size: 1.4rem; color: #7E8B9A;}
.cont_event .event_wrap .agree_check_box .agree_check i.rb-ico--check{width: 2.4rem; height: 2.4rem;}
.cont_event .event_wrap .agree_check_box .agree_check i.rb-ico--check::after{background: #C5CBD3;}
.cont_event .event_wrap .agree_check_box .agree_check input:is([type=checkbox],[type=radio]){position: absolute; top: 0; left: 0; display: none;}
.cont_event .event_wrap .agree_check_box .agree_check span{display: inline-flex; align-items: center; gap: .4rem; color: #121212; font-size: 1.4rem; line-height: normal; aspect-ratio: auto;}
.cont_event .event_wrap .agree_check_box .agree_check span.ico::before{right: auto; background-color: #C5CBD3; width: 2.4rem; height: 2.4rem; aspect-ratio: 1/1;}
.cont_event .event_wrap .agree_check_box .agree_check input:is([type=checkbox],[type=radio]):checked + span > i::after{background: #025AF6;}
.cont_event .event_wrap .event_toggle_box{background: #FFF; border: .1rem solid #E3E6EC; border-radius: .4rem;}
.cont_event .event_wrap .event_toggle_box .agree_check{cursor: pointer;}
.cont_event .event_wrap .event_toggle_box .agree_check_box{border: 0;}
.cont_event .event_wrap .event_toggle_box .agree_check_box .toggle-btn{font-size: 0;}
.cont_event .event_wrap .event_toggle_box .toggle-conts ul{padding: 0 1.2rem 1.6rem 2.8rem;}
.cont_event .event_wrap .event_toggle_box .toggle-conts ul > li{list-style: decimal; padding-left: .2rem; font-size: 1.3rem; color: #7E8B9A; line-height: 1.9rem;}
.cont_event .event_wrap .event_toggle_box .toggle-conts:not(.active){display: none;}
.cont_event .event_wrap .event_form{display: flex; flex-direction: column; gap: .8rem;}
.cont_event .event_wrap .event_form .event_textarea{background: #FFF; padding: 1.2rem; border: .1rem solid #E3E6EC; text-align: left; border-radius: .4rem;}
.cont_event .event_wrap .event_form .event_textarea textarea{width: 100%; height: 4.8rem; min-height: auto; border: 0; resize: none; text-align: left; padding: 0; background: none; font-size: 1.4rem;}
.cont_event .event_wrap .event_form .event_textarea .input_btns{display: flex; align-items: center; justify-content: flex-end; gap: .8rem;}
.cont_event .event_wrap .event_form .event_textarea .input_btns > *{display: inline-flex; align-items: center; justify-content: center; background-color: #FFF; font-size: 1.3rem; line-height: 1.4; padding: 0 .8rem; height: 3rem; border: .1rem solid #E3E6EC; border-radius: .4rem;}
.cont_event .event_wrap .event_form .event_textarea .input_btns > label > input{display: none;}
.cont_event .event_wrap .event_form .event_textarea .input_btns > label > span{padding-left: 1.8rem;}
.cont_event .event_wrap .event_form .event_textarea .input_btns > label > span::before{right: auto; left: 0; background: #121212; width: 1.6rem;}
.cont_event .event_wrap .event_form .event_textarea .input_btns > label > span.selected{color: #025AF6;}
.cont_event .event_wrap .event_form .event_textarea .input_btns > label > span.selected::before{background: #025AF6;}
.cont_event .event_wrap .event_filter{display: flex; flex-direction: column; align-items: center; gap: .8rem; margin-bottom: .8rem;}
.cont_event .event_wrap .event_filter .filter_left{margin-right: auto;}
.cont_event .event_wrap .event_filter .filter_right{margin-left: auto;}
.cont_event .event_wrap .event_filter .search_wrap{display: flex; align-items: center; justify-content: center; gap: .8rem; width: 100%;}
.cont_event .event_wrap .event_filter .search_box{position: relative; display: block; width: 100%;}
.cont_event .event_wrap .event_filter .search_box input{position: relative; display: inline-block; background: #FFF; font-size: 1.4rem; line-height: 4rem; letter-spacing: -0.067rem; width: 100%; height: 4.2rem; padding-left: 1.2rem; padding-right: 3.5rem; border: .1rem solid #E3E6EC; border-radius: .4rem;}
.cont_event .event_wrap .event_filter .search_box button.search{position: absolute; top: 1rem; right: 1.2rem; background: url('//static.conects.com/un_static/img/common/icon/ico_search.png') no-repeat; background-size: 100%; width: 2rem; height: 2rem; border: none;}
.cont_event .event_wrap .event_list_wrap > ul{border-top: .1rem solid #E3E6EC; background: #FFF;}
.cont_event .event_wrap .event_list_wrap > ul > li{position: relative; padding: 1.6rem 0;}
.cont_event .event_wrap .event_list_wrap > ul > li:not(:first-child){border-top: .1rem solid #F2F2F7;}
.cont_event .event_wrap .event_list_wrap > ul > li .list_del_btn{position: absolute; top: 1.6rem; right: 0; background: #C5CBD3; font-size: 0; width: 2rem; height: 2rem; border-radius: .2rem;}
.cont_event .event_wrap .event_list_wrap > ul > li .list_del_btn::after{background: #FFF;}
.cont_event .event_wrap .event_list_wrap > ul > li .list_name{display: flex; align-items: center; font-size: 1.2rem; line-height: 1.4; color: #7E8B9A; margin-bottom: .8rem; padding: 0.4rem 0;}
.cont_event .event_wrap .event_list_wrap > ul > li .list_name span + span::before{content: ""; display: inline-block; background: #7E8B9A; width: 0.267rem; height: 0.267rem; border-radius: 1.5rem; margin: 0 .4rem; vertical-align: middle;}
.cont_event .event_wrap .event_list_wrap > ul > li .list_content{display: flex; gap: 1.2rem; font-size: 1.4rem; line-height: 1.65; text-align: left;}
.cont_event .event_wrap .event_list_wrap > ul > li .list_content p{flex: 1; max-height: 12rem; overflow-y: auto;}
.cont_event .event_wrap .event_list_wrap .list_more{display: flex; align-items: center; justify-content: center; gap: .2rem; background: #FFF; font-size: 1.4rem; line-height: 1.4; text-align: center; width: 100%; height: 4rem; margin-top: .8rem; border: .1rem solid #E3E6EC; border-radius: .4rem;}
.cont_event .event_wrap .event_list_wrap .list_more .ico{position: relative; display: inline-flex; width: 1.2rem;}
.cont_event .event_wrap .event_list_wrap .list_more .ico::before{background-color: #121212;}
.cont_event .event_wrap .ico-toggle-switch{display: inline-flex; align-items: center; gap: 0 .2rem; height: 1.6rem; user-select: none; cursor: pointer;}
.cont_event .event_wrap .ico-toggle-switch input[type='checkbox']{position: absolute; top: 0; left: 0; display: none;}
.cont_event .event_wrap .ico-toggle-switch .ico-switch{position: relative; background: #C5CBD3; width: 3.4rem; height: 1.6rem; border-radius: 1.6rem; transition: .15s;}
.cont_event .event_wrap .ico-toggle-switch .ico-switch > .ico-switch-move{position: absolute; left: .2rem; top: .2rem; background: #FFF; width: 1.2rem; height: 1.2rem; border-radius: 50%; transition: .15s;}
.cont_event .event_wrap .ico-toggle-switch.active .ico-switch, .ico-toggle-switch input[type='checkbox']:checked + .ico-switch {background: #025AF6;}
.cont_event .event_wrap .ico-toggle-switch.active .ico-switch > .ico-switch-move, .ico-toggle-switch input[type='checkbox']:checked + .ico-switch .ico-switch-move{left: 2rem;}
.cont_event .event_wrap .ico-toggle-switch .switch-txt{font-size: 1.3rem; margin-left: .2rem;}
.cont_event .event_wrap .event_btn_box .btn_group{display: flex; justify-content: space-between;}
.cont_event .event_wrap .event_btn_box .btn_group a{display: flex; justify-content: center; align-items: center; gap: 1rem; flex: 1; color: #FFF; font-size: 1.6rem; font-weight: 700; line-height: 2.34rem; letter-spacing: -0.032rem; text-align: center; height: 5.4rem; border-radius: 1rem;}
.cont_event .event_wrap .event_btn_box .btn_group a > i{width: 1.6rem; height: 1.6rem;}
.cont_event .event_wrap .event_btn_box .btn_group a.copy_btn{background: #121212;}
.cont_event .event_wrap .event_btn_box .btn_group a.download_btn{background: #FF0606;}
.cont_event .event_wrap .event_btn_box .social_group{display: flex; justify-content: space-between; margin-top: 1.2rem;}
.cont_event .event_wrap .event_btn_box .social_group a{display: flex; justify-content: center; align-items: center; flex: 1; background: #F1F1F1; color: #111; font-family: 'SUIT'; font-size: 1.4rem; font-weight: 500; line-height: 1.96rem; text-align: center; height: 4rem; border-radius: 1rem;}

.cont_event .top h3{position: relative;}
.cont_event .top .event_info{border-radius: 0rem 4rem 4rem 4rem; box-shadow: 7px 3px 21px 0px rgba(90, 90, 90, 0.20); margin-top: 3rem;}
.event_box_wrap{display: flex; flex-direction: column; gap: 2.4rem;}
.event_box_wrap .circle_img{overflow: hidden; border-radius: 50%; background: 50% 0 no-repeat; background-size: cover; aspect-ratio: var(--aspect-ratio, 1 / 1);}
.event_box_wrap .circle_img img{display: block; width: 100%; height: 100%; object-fit: cover;}
.event_box_wrap .radio-check{padding: 0.8rem 0;}
.event_box_wrap .radio-check > input{display: none;}
.event_box_wrap .radio-check > input:checked + div::before{background: #025AF6;}
.event_box_wrap .radio-check > div{display: flex; align-items: center; gap: .8rem; justify-content: start; align-items: start;}
.event_box_wrap .radio-check > div::before{display: inline-block; background: #C5CBD3; width: 2.4rem; aspect-ratio: 1/1; position: static; flex-shrink: 0; margin: 0;}
.event_box_wrap .radio-check > div > span{font-size: 1.4rem;}

/* 개인정보처리방침 */ 
.agree_check_box{align-items: center; padding: .9rem 1.2rem; border-radius: 0.4rem; border: .1rem solid #EDEDF3; background: #FFF;}
.agree_check_box._no_line{border-top: 0 none;}
.agree_check_box button._view{margin-left: auto; font-size: 1.4rem; color: #7E8B9A;}
.agree_check_box .agree_check input:is([type=checkbox],[type=radio]){position: absolute; top: 0; left: 0; display: none;}
.agree_check_box .agree_check span{display: inline-flex; align-items: center; font-size: 1.4rem; line-height: 1.5; padding-left: 3.2rem; aspect-ratio: auto; color: #121212;}
.agree_check_box .agree_check span.ico::before{width: 2.4rem; height: 2.4rem; aspect-ratio: 1/1; right: auto; background-color: #C5CBD3;}
.agree_check_box .agree_check input:is([type=checkbox],[type=radio]):checked + .ico::before{background-color: #025AF6;}
.event_toggle_box{background: #FFF; border: .1rem solid #E3E6EC; border-radius: .4rem;}
.event_toggle_box .agree_check_box{border: 0;}
.event_toggle_box .agree_check_box .toggle-btn{font-size: 0;}
.event_toggle_box .toggle-conts ul{padding: 0 1.2rem 1.6rem 2.8rem}
.event_toggle_box .toggle-conts ul > li{list-style: decimal; padding-left: .2rem; font-size: 1.3rem; color: #7E8B9A; line-height: 1.9rem;}

/* 이벤트 버튼 */ 
.event_btn_box{font-family: 'Pretendard'; text-align: center;}
.event_btn_box a{display: inline-flex; justify-content: center; align-items: center;}
.event_btn_box a.btn_l{height: 5.4rem; font-size: 1.6rem; line-height: 1.4; font-weight: 700; width: 100%; border-radius: .4rem;}
.event_btn_box a.btn_m{height: 4.8rem; font-size: 1.5rem; font-weight: 500; line-height: 1.5; letter-spacing: -0.03rem; border-radius: .4rem;}
.event_btn_box a.btn_s{height: 3rem; font-size: 1.3rem; line-height: 1.4; letter-spacing: -0.039rem; border: .1rem solid #E3E6EC; background: #FAFAFC; border-radius: .4rem;}
.event_btn_box a.style_dark{background: #121212; color: #FFF;}
.event_btn_box a.style_dark_outline{background: #FFF; border: .1rem solid #121212;}
.event_btn_box > div{display: flex; flex-direction: column; gap: 1.2rem;}
.event_btn_box > div + div{margin-top: 1.2rem; flex-direction: row; gap: .8rem; flex-wrap: wrap;}
.event_btn_box > div + div a{width: 10.9rem;}
.event_distri .event_btn_box > div{display: flex; flex-direction: column; gap: 1.2rem;}

/* 이벤트 리스트 */ 
.event_form{display: flex; flex-direction: column; gap: .8rem;}
.event_form .event_name{border-color: #E3E6EC !important;}
.event_form .event_select{display: flex; align-items: center; width: 100%; height: 4.2rem; padding: 0 4.7rem 0 1.2rem; border-radius: .4rem; border: .1rem solid #E3E6EC; font-size: 1.4rem; color: #7E8B9A; background: #FFF url('/un_static/img/common/icon/svg/arrow_down.svg') no-repeat calc(100% - 0.6rem) 50%; background-size: 2.4rem 2.4rem;}
.event_form .event_select.active{border-color: #025AF6;}
.event_form .event_input{display: flex; flex: 1; justify-content: space-between; padding: .5rem 0; border: .1rem solid #E3E6EC; background: #FFF; border-radius: .4rem;}
.event_form .event_input .input_box{flex: 1; position: relative;}
.event_form .event_input .input_box input[type='text']{width: 100%; height: 3rem; padding: 0 .8rem 0 1.2rem; border: 0;}
.event_form .event_input .input_file{position: absolute; top: 50%; right: 1rem; width: 2rem; height: 2rem; margin-top: -1rem;}
.event_form .event_input .input_file input[type='file']{display: none;}
.event_form .event_input .input_file label{display: inline-block; width: 100%; height: 100%;}
.event_form .event_input .input_file label::before{background: #BEBEBE; position: static; width: 100%; height: 100%;}
.event_form .event_input .input_file label.selected::before{background: #025AF6;}
.event_form .event_input a{display: flex; justify-content: center; align-items: center; width: 6rem; height: 3rem; text-align: center; border-left: .1rem solid #E3E6EC; flex-shrink: 0; color: #121212; font-size: 1.3rem;}
.event_form .event_textarea{background: #FFF; padding: 1.2rem; border: .1rem solid #E3E6EC; text-align: left; border-radius: .4rem;}
.event_form .event_textarea textarea{width: 100%; height: 4.8rem; min-height: auto; border: 0; resize: none; text-align: left; padding: 0; background: none; font-size: 1.4rem;}
.event_form .event_textarea .input_btns{display: flex; align-items: center; justify-content: flex-end; gap: .8rem;}
.event_form .event_textarea .input_btns > *{display: inline-flex; align-items: center; justify-content: center; background-color: #FFF; border: .1rem solid #E3E6EC; border-radius: .4rem; padding: 0 .8rem; height: 3rem; font-size: 1.3rem; line-height: 1.4;}
.event_form .event_textarea .input_btns > label > input{display: none;}
.event_form .event_textarea .input_btns > label > span{padding-left: 1.8rem;}
.event_form .event_textarea .input_btns > label > span::before{background: #121212; right: auto; left: 0; width: 1.6rem;}
.event_form .event_textarea .input_btns > label > span.selected{color: #025AF6;}
.event_form .event_textarea .input_btns > label > span.selected::before{background: #025AF6;}
.event_form > strong{display: block; font-size: 1.8rem; font-weight: 700; text-align: center;}
.event_form .event_card_select{display: flex; flex-wrap: wrap;}
.event_form .event_card_select > li{width: 50%; padding: .8rem 0;}
.event_form .event_card_select > li .circle_img{width: 6rem; height: 6rem; margin: 0 auto;}
.event_form .event_card_select > li .ico_radio{justify-content: center; height: 4rem; line-height: 4rem; margin-top: .8rem;}
.event_form .event_card_select > li .ico_radio::before{margin: auto 0;}
.event_form .event_card_select > li .ico_radio input[type='text']{width: 11.55rem;}
.event_form .event_input_txt b{color: rgba(0, 0, 0, 0.80); font-family: SUIT; font-size: 1.6rem; font-style: normal; font-weight: 700; line-height: 140%;}

/* 이벤트 리스트 검색 */ 
.event_filter{margin-bottom: .8rem; display: flex; flex-direction: column; align-items: center; gap: 0.8rem;}
.event_filter .filter_left{margin-right: auto;}
.event_filter .filter_right{margin-left: auto;}
.event_filter .search_wrap{display: flex; align-items: center; justify-content: center; gap: .8rem; width: 100%;}
.event_filter .sel_box{min-width: 12rem; height: 4.2rem; padding-left: 1.2rem; padding-right: 2.8rem; border: .1rem solid #E3E6EC; background: url('/un_static/img/common/icon/arrow_down_s.png') #FFF no-repeat; background-size: 2.4rem; background-position: calc(100% - .7rem); border-radius: .4rem; font-size: 1.4rem; color: #7E8B9A; width: 100%;}
.event_filter .search_box{width: 100%; position: relative; display: block;}
.event_filter .search_box input{width: 100%; height: 4.2rem; padding-left: 1.2rem; padding-right: 3.5rem; line-height: 4rem; letter-spacing: -0.067rem; position: relative; display: inline-block; background: #FFF; border: .1rem solid #E3E6EC; border-radius: .4rem; font-size: 1.4rem;}
.event_filter .search_box button.search{width: 2rem; height: 2rem; position: absolute; top: 1rem; right: 1.2rem; text-align: right; background: url('/un_static/img/common/icon/ico_search.png') no-repeat; background-size: 100%; border: none;}
.event_filter:has(.filter_box){gap: 2rem;}
.event_filter .filter_box{display: flex; gap: .7rem; flex-wrap: wrap;}
.event_filter .filter_box li a{display: flex; justify-content: center; align-items: center; color: #212121; font-family: 'SUIT'; font-size: 1.4rem; font-weight: 500; line-height: 140%; border-radius: .4rem; background: #F1F1F1; min-width: 8rem; height: 4rem; padding: 0 1.5rem;}
.event_filter .filter_box li.active a{color: #fff; background: #242424;}

/* 이벤트 리스트 */ 
.event_list_wrap > ul{border-top: .1rem solid #E3E6EC; background: #FFF;}
.event_list_wrap > ul > li{position: relative; padding: 1.6rem 0;}
.event_list_wrap > ul > li:not(:first-child){border-top: .1rem solid #F2F2F7;}
.event_list_wrap > ul > li .list_del_btn{background: #C5CBD3; position: absolute; top: 1.6rem; right: 0; width: 2rem; height: 2rem; border-radius: .2rem; font-size: 0;}
.event_list_wrap > ul > li .list_del_btn::before{background: #FFF; width: 1.6rem; height: 1.6rem;}
.event_list_wrap > ul > li .list_teacher{height: 4rem; display: flex; align-items: center; gap: .8rem; font-size: 1.3rem; margin-bottom: 0.8rem;}
.event_list_wrap > ul > li .list_name{display: flex; align-items: center; font-size: 1.2rem; line-height: 1.4; color: #7E8B9A; margin-bottom: .8rem; padding: 0.4rem 0;}
.event_list_wrap > ul > li .list_name span + span::before{content: ""; display: inline-block; background: #7E8B9A; width: 0.267rem; height: 0.267rem; border-radius: 1.5rem; margin: 0 .4rem; vertical-align: middle;}
.event_list_wrap > ul > li .list_name span i{display: inline-block; width: 1.6rem; height: 1.6rem;}
.event_list_wrap > ul > li .list_name span i::before{width: 100%; height: 100%;}
.event_list_wrap > ul > li .list_content{font-size: 1.4rem; line-height: 1.65; display: flex; gap: 1.2rem; text-align: left;}
.event_list_wrap > ul > li .list_content .content_data{flex-shrink: 0; max-width: 12rem; max-height: 12rem;}
.event_list_wrap > ul > li .list_content .content_data img{width: 12rem !important; height: 12rem !important; object-fit: cover;}
.event_list_wrap > ul > li .list_content p{flex: 1; max-height: 12rem; overflow-y: auto;}
.event_list_wrap > ul > li .list_content p strong{font-weight: 500;}
.event_list_wrap > ul > li .list_content p i{display: inline-block; width: 1.6rem; height: 1.6rem; vertical-align: -0.2rem; margin-right: 0.2rem;}
.event_list_wrap > ul > li .list_content p i::before{background: #025af6;}
.event_list_wrap > ul > li .list_content .list_content_txt{font-weight: 700;}
.event_list_wrap .list_more{width: 100%; display: flex; align-items: center; justify-content: center; text-align: center; gap: .2rem; height: 4rem; font-size: 1.4rem; line-height: 1.4; border: .1rem solid #E3E6EC; background: #FFF; border-radius: .4rem; margin-top: .8rem;}
.event_list_wrap .list_more .ico{display: inline-flex; width: 1.2rem; position: relative;}
.event_list_wrap .list_more .ico::before{background-color: #121212;}
.event_like > ul > li .list_name{padding: 0.35rem 0;}
.event_like > ul > li .list_name span + span::before{width: 0; height: 0;}
.event_reply .list_content{display: block;}
.event_reply .event_reply_count{display: flex; align-items: center; font-size: 1.2rem; color: #7E8B9A;}
.event_reply .event_reply_count i.ico_comment{width: 1.4rem; height: 1.4rem; margin-right: 0.4rem;}
.event_reply .reply_content{width: 100%; margin-top: 1.6rem; background: #F2F2F7; display: none; margin-bottom: -1.6rem;}
.event_reply .reply_content ul{padding: 0; border-top: 0.1rem solid #E3E6EC;}
.event_reply .reply_content li{padding: 1.6rem 2rem; border-bottom: .1rem solid #E3E6EC;}
.event_reply .reply_content .event_form{padding: 1.6rem 1rem 1rem;}
.event_reply .reply_button{display: flex; justify-content: center; align-items: center; padding: 0.4rem 0; font-size: 1.2rem; color: #555; font-family: Pretendard; font-weight: 600; cursor: pointer; text-align: center;}
.event_reply .reply_button i{width: 2.4rem; height: 2.4rem;}
.event_reply .reply_button i:before{background-color: #555;}
.event_like .list_like{margin-top: .8rem; height: 3rem; padding: .7rem 1rem; border: .1rem solid #E3E6EC; display: inline-flex; border-radius: .4rem; align-items: center;}
.event_like .list_like i.ico_heart{display: inline-block; width: 1.6rem; height: 1.6rem; cursor: pointer;}
.event_like .list_like i.ico_heart:before{width: 1.6rem; height: 1.6rem;}
.event_like .ico.ico_heart._fill::before{background-color: #FF5271 !important; -webkit-mask-image: url('/un_static/img/common/icon/svg/heart_fill.svg'); mask-image: url('/un_static/img/common/icon/svg/heart_fill.svg');}
.event_like .list_like span{margin-left: .4rem; margin-top: -.1rem; color: #7E8B9A; font-size: 1.2rem;}
.event_pop > ul > li .list_content .content_data{position: relative;}
.event_pop > ul > li .list_content .content_data .icon_zoom{position: absolute; bottom: 0; right: 0; width: 4rem; height: 4rem; background-color: rgba(0,0,0,0.4); display: flex; justify-content: center; align-items: center;}
.event_pop > ul > li .list_content .content_data .icon_zoom i{width: 1.6rem; height: 1.6rem; display: block;}
.event_pop > ul > li .list_content .content_data .icon_zoom i::before{background-color: #fff;}
.event_list_wrap .target_check{display: inline-flex; border: .1rem solid #E3E6EC; border-radius: .4rem; align-items: center; margin-top: .8rem; height: 3rem; padding: .7rem 1rem;}
.event_list_wrap .ico_star.active polygon{fill: #FFD700; stroke: #FFD700;}

.event_notice_wrap{overflow: hidden; background: #F8F8F8;}
.event_notice_wrap .notice_wrap{background: #F8F8F8; margin: 0 auto;}
.event_notice_wrap .toggle-box{padding-bottom: 2rem;}
.event_notice_wrap .toggle-box .toggle-tit{display: flex; align-items: center; justify-content: center; width: 100%; padding: 1.6rem; color: #000; font-size: 1.6rem; font-weight: 500; line-height: 2.24rem; text-align: left; background: none; border: none; cursor: pointer; font-weight: bold;}
.event_notice_wrap .toggle-box .toggle-tit i.rb-ico--arrow_down{width: 1.2rem; height: 2.4rem; transition: transform 0.3s ease;}
.event_notice_wrap .toggle-box .toggle-conts{background: #FFF; padding: 2rem; border-radius: 1rem;}
.event_notice_wrap .toggle-box .toggle-conts strong{display: block; color: #000; font-size: 1.4rem; font-weight: 600; line-height: 2.38rem; letter-spacing: -0.042rem; margin-bottom: 1rem;}
.event_notice_wrap .toggle-box .toggle-conts ul{list-style: none; padding-left: 0; margin: 0;}
.event_notice_wrap .toggle-box .toggle-conts ul li{position: relative; padding-left: 1.2rem; color: #000; font-size: 1.4rem; line-height: 2.38rem; letter-spacing: -0.042rem;}
.event_notice_wrap .toggle-box .toggle-conts ul li::before{content: '-'; position: absolute; left: 0;}
.event_notice_wrap.is-open .toggle-tit i.rb-ico--arrow_down{transform: rotate(180deg);}
.event_notice_wrap.is-open .notice_wrap:last-child{padding-bottom: 2rem;}

/* 마감된 이벤트 */
.event_end{position: relative;}
.event_end::after{content: ''; white-space: pre; display: flex; justify-content: center; padding-top: 400px; color: #fff; font-size: 50px; font-weight: 900; text-align: center; line-height: 1.4; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.8); background-image: url('/un_static/img/event/event_end.png'); background-repeat: no-repeat; background-position: center; z-index: 2;}