/* welcome */
.welcome {background: #ece6cc;}
.welcome .btn_areabox {margin-bottom: 40px;}
.welcomebox {display: flex;width: 100%;flex-direction: column;gap: 20px;align-items: center;padding: 20px 0;}
.welcomebox li {width: 100%;max-width: 80%;padding: 20px;box-sizing: border-box;display: flex;justify-content: space-between;background: #fff;border-radius: 10px;align-items: center;gap: 10px;}
.welcomebox .btn {min-width: 120px;height: 40px;font-size: 1.25rem;}
.welcomebox .btn:hover {background: #fff;}
.wlc_box {width: 80%;min-height: 60px;display: flex;flex-direction: column;padding-left: 70px;position: relative;justify-content: center;}
.wlc_box::before {content: "";display: block;width: 60px;height: 60px;position: absolute;left: 0;background-repeat: no-repeat;background-position: center;}
.wlc_box p {font-size: 1.25rem;font-weight: 600;color: #333;}
.wlc_txtbox {display: flex; align-items: center;}
.wlc_txtbox > span {font-size: 1.125rem;font-weight: 600;color: #666;}
.tip01::before {background-image: url(../_images/event/welcome/tip01.png);}
.tip02::before {background-image: url(../_images/event/welcome/tip02.png);}
.tip03::before {background-image: url(../_images/event/welcome/tip03.png);}
.tip04::before {background-image: url(../_images/event/welcome/tip04.png);}
.tip05::before {background-image: url(../_images/event/welcome/tip05.png);}
.tip06::before {background-image: url(../_images/event/welcome/tip06.png);}

/* partner_welcome */
.partner {background: #8bc2f4;}
.partnerbox {margin-bottom: 3vw;}
.partner_tit {display: flex;margin: 40px 0;justify-content: center;}
.partner_tit .title_h3 {font-size: 2.125rem;text-align: center;color: var(--blue04);}
.partner_benefit {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin: 3vw  0 5vw;padding: 0 20px;}
.partner_benefit li p {position: relative;z-index: 1;font-size: 1.5rem;font-weight: bold;color: #333;}
.partner_benefit li p span {letter-spacing: -2px;}
.partner_benefit li {width: 31%;height: 15vw;max-height: 180px;position: relative;display: flex;text-align: center;transform: rotate(-10deg);justify-content: center;align-items: center;padding: 0 10px;}
.partner_benefit li::after {content: "";background: url(../_images/event/coupon.svg)no-repeat 0 0/contain;display: block;position: absolute;width: 95%;height: 100%;max-height: 180px;left: 50%;transform: translateX(-50%);top: 0;filter: drop-shadow(4px 4px 4px var(--shadow));}
.partner_benefit li:nth-child(n+1):nth-child(-n+3) {margin-bottom: 3vw;}
.partner_txtbox {display: flex;flex-direction: column;align-items: center;}
.partner_txtbox li {margin-bottom: 5px;font-family: sans-serif;font-weight: 600;font-size: calc(16px + (28 - 14) * ((100vw - 320px) / (1440 - 320)));color: #fff;list-style-type: decimal;}
.partner_txtbox li span {font-weight: bold;}
.partner_benefit_txt {display: flex;flex-direction: column;margin: 3vw 0;padding: 0 20px;align-items: center;gap: 3vw;}
.partner_benefit_txt .partner_imgtit {position: relative;width: 100%;height: 240px;align-items: center;padding: 20px;display: flex;justify-content: center;}
.partner_benefit_txt .partner_imgtit img {position: absolute;width: 100%;max-height: 270px;top: 45%;transform: translateY(-50%);object-fit: contain;}
.partner_benefit_txt .partner_imgtit .title_h3 {font-size: 2.5rem;text-align: center;color: #ffe797;font-size: calc(16px + (34 - 16) * ((100vw - 320px) / (1440 - 320)));}
.partner_benefit_txt ul {display: flex;flex-direction: column;}
.partner_benefit_txt ul li {margin-bottom: 5px;font-family: sans-serif;font-weight: 600;font-size: calc(16px + (28 - 14) * ((100vw - 320px) / (1440 - 320)));color: #fff;}
.partner_benefit_txt ul li.warning_txt {font-size: 1.25rem;color: #003b96;margin-left: 6px;}

/* vip_welcome */
.vipwelcome {background: black;}
.vipwelcome .eventview_content {background: url(../_images/event/banner/vip_welcome_bg.png)repeat-y center/cover;display: flex;flex-direction: column;align-items: center;}
.vipwelcome .eventview_content .title_h3 {font-size: 2rem; color: #fff; margin: 30px 0;}
.vipwelcome .vip_velcomebox {display: flex;flex-wrap: wrap;max-width: 90%;width: 100%;margin-bottom: 40px!important;justify-content: center;}
.vipwelcome .vip_velcomebox li {width: 50%;max-width: 500px;padding: 15px;}
.vipwelcome .vip_velcomebox li div {width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 40px 10px;box-shadow: 0px 0px 5px 3px #ffffff69;border-radius: 10px;}
.vipwelcome .vip_velcomebox li div p {padding-top: 100px;text-align: center;font-size: 1.375rem;color: #fff;font-weight: bold;}
.vipwelcome .vip_velcomebox li div p::before {content: "";width: 80px;height: 80px;display: block; position: absolute; top: 0; left: 50%; transform: translateX(-50%);background-position: center top; background-repeat: no-repeat;}
.vipwelcome .btn_white01 {border: 3px solid #fff;}
.vip_btn {}
.vip_btn .textBox {max-width: 600px;width: 100%;font-size: 1.25rem;font-weight: bold;padding: 0 10px;background: #fff;border-radius: 5px;transition: .3s;}
.vip_btn .event_btn {max-width: 200px!important;}
.benefit01::before {background-image: url(../_images/event/vip/benefit01.png);}
.benefit02::before {background-image: url(../_images/event/vip/benefit02.png);}
.benefit03::before {background-image: url(../_images/event/vip/benefit03.png);}
.benefit04::before {background-image: url(../_images/event/vip/benefit04.png);}
.benefit05::before {background-image: url(../_images/event/vip/benefit05.png);}
.benefit06::before {background-image: url(../_images/event/vip/benefit06.png);}

/* eventpage.html */
.eventview .txt_wrap {padding: 20px;}
.event_wrap {display: flex; flex-wrap: wrap;}
.event_wrap .event_list {width: 50%;padding: 20px;transition: .3s;}
.event_wrap .event_list > a:hover .event_endimg img {border: 2px solid var(--blue02); transition: .3s;}
.event_wrap .event_list > a:hover ul h2 {color: var(--blue04); transition: .3s;}
.event_wrap .event_list a {display: flex;flex-direction: column;align-items: center;}
.event_wrap .event_list a ul:last-child {padding: 10px;}
.event_wrap .event_list a img {width: 100%;border-radius: 10px;object-fit: cover;position: relative;aspect-ratio: 7/2;transition: .3s;border: 2px solid #ffffff00;}
.event_wrap .event_list ul {width: 100%;position: relative;}
.event_wrap .event_list ul h2 {margin-bottom: 6px;width: 100%;overflow: hidden;white-space: nowrap;word-wrap: normal;text-overflow: ellipsis;transition: .3s;}
.event_wrap .event_list ul li {display: flex;font-size: 0.875rem;margin: 0px 0;color: var(--color_font03);}
.event_wrap .event_list ul li span {margin-right: 10px;color: #999;display: block;min-width: 30px;}
.event_wrap .event_endimg {display: flex; }
.event_wrap .event_listend .event_endimg span {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #000000c2;z-index: 32;display: flex;justify-content: center;align-items: center;font-size: 1.5rem;color: #fff;border-radius: 10px;}

/* event_inputbox */
.event_inputbox {display: flex;gap: 20px;width: 100%;padding: 30px 60px;justify-content: center;}
.event_inputbox li {width: 50%;}
.event_inputbox button {width: 100%;background: #fff; color: #666;}
.event_inputbox button:hover {background: var(--blue04)!important; color: #fff!important;}
.attendance_event .event_inputbox button {background: #fde862; color: #263463;}
.attendance_event .event_inputbox button:hover {background: var(--content_box)!important; color: var(--color_font01)!important;}

/* event_common */
.eventview {padding: 0!important;overflow: hidden;border: none;}
.eventview_banner {width: 100%;position: relative;overflow: hidden;}
.eventview_banner > div {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.eventview_banner img{width: 100%;height: 100%;vertical-align: top;}
.be_content img {width: 100%; height: 100%; vertical-align: top;}
.eventview_content {    position: relative;}
.eventview_content > ul {margin-bottom: 50px;}
.eventview_content > ul:last-child {margin-bottom: 0;}

/* background_color */
.naver_review {background: var(--color_bg09);}
.app_review {background: linear-gradient(45deg, #fff57d, #ffbbb0)}
.raffle_event {background: #0e1655;}
.happybirthday_event {background: radial-gradient(#f9dfe5,#f7c9d5);}
.verification_event {background: #f7cade;}
.uploder_event {background: #0ab1e5;}
.attendance_event {background: #263463;}

/* eventpage_content */
.naver_review .eventview_content {padding: 50px 40px 20px 40px;}
.app_review .eventview_content {padding: 40px 60px;}
.be_content {padding: 0;}

/* renewal_raffle */
.raffle_event .txt_wrap .txt_area .title_h3 {margin-top: 20px;}
.raffle_event .txt_wrap .txt_area .title_h3:first-child {margin-top: 0;}

/* attendance */
.attendance_event .eventview_content > ul {margin-bottom: 0;}
.attendance_event .btn_areabox {padding-bottom: 50px;}
.attendance_event .btn_areabox button {background: #fde862;color: #263463;border: 1px solid #fde862;}
.attendance_event .btn_areabox button:hover {background: #1f2c55;color: #fde862;border: 1px solid #fde862;}
.attendance_event .btn_areabox p {position: absolute;bottom: 20px;color: #d1d1d1;}
.event_calenderwrap {padding: 20px;overflow: hidden;display: flex;flex-direction: column;}
.event_calender_nav {background: var(--blue03);border-radius: 20px 20px 0 0;padding: 10px;text-align: center;}
.event_calender_nav .calender_date {display: flex;position: relative;justify-content: center;align-items: center;gap: 10px;}
.event_calender_nav .calender_date .title_h3 {font-size: 1.875rem;color: #fff;line-height: 28px;margin-bottom: 2px;}
.event_calender_nav .calender_date .title_h3 span {font-size: 1.5rem;}
.event_calender_nav .pager_next::before, .event_calender_nav .pager_prev::before {width: 40px;height: 40px;transition: all 0.3s;background-position-y: 1px;filter: brightness(0) invert(1);opacity: 1;}
.event_calender_nav p {font-size: 1.25rem;color: #fff;}
.event_calender_nav p span {font-size: 1.5rem;}
.event_calender {color: #fff;overflow: hidden;background: var(--color_bg04);border-radius: 0 0 20px 20px;}
.event_calender ul {display: grid;grid-template-columns: repeat(7, 1fr);padding: 10px 10px 0 10px;gap: 10px;}
.event_calender ul:first-child {padding-top: 10px;}
.event_calender ul:last-child {padding-bottom: 10px;}
.event_calender > ul {background: var(--blue03);background: var(--blue04);padding: 0;}
.event_calender > ul li {display: flex;width: 100%;justify-content: center;max-height: 60px;min-height: 40px;align-items: center;color: #fff!important;border: none;flex-direction: column;background: unset!important;}
.event_calender > ul li p {opacity: 0.9;font-size: 0.875rem;margin-top: -4px;}
.event_calender ul li {color: var(--color_font01);padding: 10px;aspect-ratio: 1;position: relative;background: var(--color_bg11);border-radius: 20px;font-size: 1.125rem;overflow: hidden;}
.event_calender div ul li:has(*) {font-size: 0;}
.event_calender ul li:first-child {color: var(--red02)!important;}
.calender_check {width: 90%;height: 90%;display: flex;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.calender_check::after {content: "";width: 100%;height: 100%;background: url(../_images/icon/one_check.svg)no-repeat 0 0/cover;}
.calender_check.week::after {background: url(../_images/icon/week_check.svg)no-repeat 0 0/cover;}
.calender_check.month::after {background: url(../_images/icon/month_check.svg)no-repeat 0 0/cover;}

/* naverkin.html */
.naver_review .txt_wrap .txt_area {background: var(--content_box);margin: 0;}
.naver_review .txt_wrap .title_h3 {color: #6189ec; font-weight: bold !important;}
.naver_review .NaverIntellectual_content > ul {margin-bottom: 50px;}
.naver_review .NI_txt {background: #fff!important;}
.naver_review .NI_txt h2 {color: #6189ec;font-weight: bold!important;}
.naver_review .NI_top img {width: 100%;}
.naver_review .NI_title {margin-bottom: 20px;display: flex;align-items: center;}
.naver_review .NI_title li {font-size: 1.125rem;color: #6189ec;}
.naver_review .NI_title li p {color: var(--color_font01);margin-right: 10px;font-weight: bold;font-size: 1.5rem;}
.naver_review .NI_title li span {margin-left: 4px;font-size: 40px;color: #6189ec;}
.naver_review .NI_title li:first-child {display: flex;position: relative;margin-right: 10px;}
.naver_review .NI_title li h4 {color: var(--color_font01);}
.naver_review .NI_content01 {display: flex;flex-wrap: wrap;}
.naver_review .NI_content01 li {width: 16.66666%;padding: 5px;}
.naver_review .NI_content01 li a {width: 100%;display: block;text-align: center;line-height: 34px;border-radius: 20px;background: var(--content_box);font-size: 1rem;border: 1px solid var(--color_border06);transition: .3s;letter-spacing: -1px;}
.naver_review .NI_content01 li a:hover {background: #6189ec;color: #fff;transition: .3s;}
.naver_review .NI_content02 {display: flex; flex-wrap: wrap;}
.naver_review .NI_content02 li {width: 50%;padding: 5px;}
.naver_review .NI_content02 .NI_QNA {border: 1px solid var(--content_border);border-radius: 20px;overflow: hidden;}
.naver_review .NI_content02 .NI_QNA > div {display: flex; gap: 10px; padding: 0 15px;}
.naver_review .NI_content02 .NI_QNA > div p {overflow: hidden;font-size: 1rem;}
.naver_review .NI_content02 .NI_QNA > div .title_h3 {font-size: 1.375rem;min-width: 30px;text-align: center;}
.naver_review .NI_content02 .NI_Question {align-items: center;background-color: #6189ec;font-weight: 600;height: 45px;line-height: 18px;gap: 10px;}
.naver_review .NI_content02 .NI_Question > * {color: #fff;}
.naver_review .NI_content02 .NI_Answer {background-color: var(--color_bg);min-height: 210px;max-height: 300px;word-break: normal;padding: 15px!important;}
.naver_review .NI_content02 .NI_Answer .title_h3 {word-break: normal;}
.naver_review .NI_content02 .NI_Answer p {word-break: normal;}
.naver_review .NI_content03 {background: var(--color_bg10);border-radius: 10px;}
.naver_review .NI_content03 ul {display: flex;justify-content: center;align-items: center;padding: 20px;}
.naver_review .NI_content03 ul li:first-child {display: flex;flex-direction: column;margin-right: 10px;gap: 10px;width: 90%;}
.naver_review .NI_content03 ul li button {display: block;height: 90px;width: 100px;border-radius: 5px;font-size: 1rem;}
.naver_review .NI_content03 ul li input {width: 100%;height: 40px;display: block;border: none;border-radius: 5px;padding: 0 20px;font-size: 1rem;background: var(--color_bg11);color: var(--color_font01);}
.naver_review .NI_content04 > ul {display: flex;font-size: 1rem;font-weight: 600;margin-bottom: 6px;flex-wrap: wrap;}
.naver_review .NI_content04 > ul li {margin-right: 20px;position: relative;}
.naver_review .NI_content04 > ul li::after {content: "";width: 2px;height: 10px;position: absolute;background: #999;top: 55%;right: -10px;transform: translateY(-50%);}
.naver_review .NI_content04 > ul li:last-child {margin: 0;}
.naver_review .NI_content04 > ul li:last-child::after {display: none;}
.naver_review .NI_content04 > ul li span {margin-left: 5px;color: #f00;}
.eventview .table_cellwrap .url {text-align: left;overflow: hidden;}
.eventview .table_cellwrap .url a {color: #5081d8;display: block!important;overflow: hidden;white-space: nowrap;word-wrap: normal;text-overflow: ellipsis;}
.naver_review .NI_content04 .table_cellwrap {background: var(--color_bg11);border-radius: 10px;overflow: hidden;}
.naver_review .NI_content04 .table_cell {border: 0;}
.naver_review .NI_content04 .table_cell ul {grid-template-columns: 80px 120px auto 110px;}
.naver_review .NI_content04 .table_head {background: #6189ec!important; color: #fff;}

/* appreview */
.app_review .app_steptit {display: flex;flex-direction: column;align-items: center;margin-bottom: 30px;color: #333;}
.app_review .app_steptit h2{display: block; position: relative; text-align: center; margin-bottom: 20px; font-size: 1.75rem; background: #fff; padding: 2px 30px; border-radius: 50px; color: #4a71ff;}
.app_review .app_steptit h3 {text-align: center;font-size: 1.375rem;}
.app_review .app_steptit span {color: #9800ff;}
.app_review .appreview01 .appTab {display: flex;justify-content: space-between;width: 100%;}
.app_review .appreview01 .appTab li {display: flex;flex: 1;cursor: pointer;height: 50px;justify-content: center;align-items: center;border-radius: 20px 20px 0 0;background: #f6f9fc;color: #999;transition: .3s;font-size: 1.25rem;}
.app_review .appreview01 .appTab li:hover {color: #333; transition: .3s;}
.app_review .appreview01 .appTab li.on {background: #ea7d30;color: #fff;}
.app_review .appreview01 .app_storetab {width: 100%;border-radius: 0 0 20px 20px;overflow: hidden;background: #ffb55d;color: #333;}
.app_review .appreview01 .app_storetab h2 {color: #333;}
.app_review .appreview01 .app_storetab h3 {text-align: center;padding: 20px 15px 0 15px;font-size: 1.25rem;}
.app_review .appreview01 .app_storetab ul {display: flex;justify-content: center;min-height: 300px;gap: 20px;padding: 20px;}
.app_review .appreview01 .app_storetab ul li {width: 50%;background: #fff;border-radius: 20px;border: 1px solid #f1f1f1;overflow: hidden;}
.app_review .appreview02 > img {width: 100%;}
.app_review .app_input {width: 100%; height: 50px !important; border-radius: 10px !important; padding: 0 20px !important; font-size: 16px; border: none!important;	background-color: #ffffff9e!important;}
.app_review .divStore_imgbox {display: flex; justify-content: center; flex-direction: column; align-items: center; gap: 20px;text-decoration: none;}
.app_review .divStore_imgbox img {width: 100%;object-fit: contain;height: 300px;}
.app_review .appreview_btn {background: #fba25b;color: #fff;}
.app_review .appreview_btnbox p {margin-top: 10px; text-align: center; color: #666;}
.app_review .appreview_btn:hover {background: #fff; color: #fba25b;}
.app_review .appreview_inputbox {display: flex;justify-content: center;gap: 20px;padding-bottom: 26px;margin-bottom: 50px;}
.app_review .appreview_inputbox li {position: relative;width: 50%;}
.app_review .appreview_inputbox li p {position: absolute;bottom: -30px;left: 10px;color: #666;}
.app_review .appreview_inputbox h2 {margin-bottom: 14px;font-size: 1.5rem;padding-left: 10px;color: #333;}
.app_review .txt_area {background: #ffffff87 !important;}
.app_review .txt_area * {color: #333;}
.app_review .datepicker {width: 380px; border-radius: 10px;}
.app_review .datepicker--day-name {font-size: 14px; font-weight: 500;}
.app_review .datepicker--cell {height: 42px;}
.app_review .-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {left: 50%;}

/* happyBirthday */
.eventview .btn_areabox button {max-width: 550px;}

/* tplepay */
.tplepay_event .btn_areabox {width: 100%;background: url(../_images/event/banner/tplepay_bg.jpg)no-repeat 0 0 /cover;height: 100%;max-height: 200px;display: flex;align-items: center;margin-top: -9px;padding: 60px 20px;}
.tplepay_event .event_inputbox button {background: var(--main); color: #fff;}
.tplepay_event .event_inputbox button:hover {background: var(--content_box); color: var(--main);}
.tplepay_event .txt_wrap {background: var(--black);}

/* uploder_event */
.uploder_event .btn_areabox {padding: 60px 20px;}

/* grid_event */
.grid_event .eventview_content > ul {margin: 0;justify-content: center;padding: 20px;background: var(--black);}
.gridevt_box {padding: 20px;}
.gridevt_box.hot {background: var(--black);}
.gridevt_box.hot ul > li a img {border: 0;}
.gridevt_box ul {display: flex; flex-wrap: wrap;}
.gridevt_box ul > li {width: 20%;padding: 10px;}
.gridevt_box ul > li a {display: flex;flex-direction: column;position: relative;border-radius: 5px;}
.gridevt_box ul > li a:hover .poster_info {opacity: 1;}
.gridevt_box ul > li a img {width: 100%;aspect-ratio: 5 / 7;object-fit: cover;display: block;border: 1px solid var(--color_border01);border-radius: 5px;}
.gridevt_box .poster_info {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;gap: 10px;border-radius: 5px;}
.gridevt_box .poster_info .title_h3 {white-space: unset;word-wrap: unset;text-overflow: unset;overflow: unset;}
.gridevt_box .grid_tit {display: flex;gap: 10px;align-items: center;margin: 0 10px;padding-bottom: 10px;border-bottom: 2px solid var(--blue04);}
.gridevt_box.txt ul {background: var(--boxshadow);margin: 0 10px;}
.gridevt_box.txt ul > li a {-webkit-line-clamp: 1;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;word-break: break-all;transition: .3s;}
.gridevt_box.txt ul > li a:hover {transition: .3s;color: var(--blue04);}
.grid_event .tab03 li {background: none;border: 1px solid #666;}

/* os_guide */
.os_guide .ospage_btnbox {background: url(../_images/event/banner/os_btn.jpg)no-repeat 0 0/cover;display: flex;justify-content: center;align-items: center;padding: 30px 20px;flex-direction: column;gap: 15px;}
.os_guide .ospage_btnbox .btn {background: #ef7257;border: 2px solid #ef7257;color: #fff;padding: 15px 30px;font-size: 1.25rem;font-weight: bold;display: flex;align-items: center;gap: 15px;}
.os_guide .ospage_btnbox .btn:hover {background: #fff;border: 2px solid #ef7257;color: #ef7257;}
.os_guide .ospage_btnbox p {color: #333;text-align: center;}
.os_guide .ospage_btnbox .btn i {display: inline-block;width: 30px;height: 30px;transition: .3s;background-position: 0 0; background-repeat: no-repeat; background-size: cover;}
.os_guide .ospage_btnbox .btn:hover .os_window {background-image: url(../_images/icon/window_to.svg); transition: .3s;}
.os_guide .ospage_btnbox .btn:hover .os_mac {background-image: url(../_images/icon/mac_to.svg); transition: .3s;}
.os_window {background-image: url(../_images/icon/window.svg)}
.os_mac {background-image: url(../_images/icon/mac.svg)}
.os_guide .eventview_content img {width: 100%;}
.os_guide .osTab {margin: 0;display: flex;color: #fff;width: 100%;background: url(../_images/event/os_back.jpg)no-repeat 0 0/cover;}
.os_guide .osTab li {display: flex;width: 50%;align-items: center;height: 60px;justify-content: center;border-radius: 20px 20px 0 0;cursor: pointer;background: #00000070;font-size: 1.25rem;}
.os_guide .osTab li.on {background: #f3f3f3;color: #333;}

/* raffle_list */
.unline {text-decoration: line-through;color: var(--color_border01);}
.raffle_evtlist {padding: 20px!important;}
.raffle_evtlist .eventview_banner {border-radius: 10px;margin-bottom: 10px;}
.raffle_evtlist .eventview_banner a {display: block;}
.raffle_listwrap {display: flex;margin: 20px 0;flex-wrap: wrap;}
.raffle_listwrap > li {width: 33.3333%;padding: 10px;}
.raffle_listwrap.inprogress > li {width: 50%;}
.raffle_listwrap .raffle_box {padding: 20px;border-radius: 20px;box-shadow: 5px 5px 9px var(--shadow2);}
.raffle_listwrap .raffle_box .raffle_img {position: relative;}
.raffle_listwrap .raffle_box .raffle_img .share_btn  {position: absolute;top: -10px;right: -10px;padding: 10px;display: flex;justify-content: center;align-items: center;/* border-radius: 50%; */border: 0;}
.raffle_listwrap .raffle_box .raffle_img > span {position: absolute;left: -10px;top: -10px;background: var(--blue04);color: #fff;padding: 5px 10px;border-radius: 20px;}
.raffle_listwrap .raffle_box .raffle_img a {display: flex;justify-content: center;}
.raffle_listwrap .raffle_box .raffle_img a img {aspect-ratio: 1;width: 100%;max-width: 200px;border: 1px solid var(--content_border02);border-radius: 10px;	object-fit: cover;}
.raffle_listwrap .raffle_listbox {display: flex;flex-direction: column;margin-top: 10px;}
.raffle_listwrap .raffle_listbox .title_h3 {margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;word-break: break-all;}
.raffle_listwrap .raffle_listbox .raffle_list {display: flex;white-space: nowrap;align-items: center;}
.raffle_listwrap .raffle_listbox .raffle_list .emphasis03 {font-size: 1.125rem;}
.raffle_listwrap .raffle_listbox .raffle_list li:first-child {min-width: 70px;margin-right: 6px;}
.raffle_listwrap .raffle_listbox .raffle_list li:last-child {overflow: hidden;white-space: nowrap;word-wrap: normal;text-overflow: ellipsis;}
.raffle_listwrap .raffle_listbox .raffle_area {display: flex;align-items: center;justify-content: center;margin-top: 10px;gap: 10px;}
.raffle_listwrap .raffle_listbox .raffle_area li {width: 100%;}
.raffle_listwrap .raffle_listbox .raffle_area li button {width: 100%;height: 40px;font-size: 1rem;}

/* raffle_view */
.raffle_row {display: grid;grid-template-columns: 320px auto;align-items: center;gap: 20px;}
.raffle_thumb {position: relative;border-radius: 20px;overflow: hidden;}
.raffle_thumb img {max-width: 320px;width: 100%;object-fit: cover;aspect-ratio: 1;}
.raffle_titlebox {padding-top: 0;display: flex;flex-direction: column;height: 100%;gap: 10px;}
.rf_titleicon {background: var(--blue04);color: #fff;padding: 3px 10px;display: inline-block;border-radius: 5px;position: absolute;top: 0;}
.rf_titleicon.end {background:var(--black);}
.raffle_time {padding-top: 30px;position: relative;border-bottom: 1px solid var(--color_border01);padding-bottom: 15px;margin-bottom: 15px;}
.raffle_time p {font-weight: bold;font-size: 2rem;}
.raffle_time .share_btn {position: absolute;right: 0;bottom: 19px;display: flex;justify-content: center;align-items: center;height: 40px;}
.raffle_tit .title_h3 {font-size: 1.5rem;color: var(--blue01);}
.raffle_details {margin: 15px 0;}
.raffle_sales {display: flex;align-items: center}
.raffle_sales span {font-size: 1rem;}
.raffle_sales span:nth-child(2) {margin: 0 10px;}
.raffle_sales .emphasis03 {font-size: 2rem;}
.raffle_entry p {font-size: 1.5rem;color: var(--blue04);font-weight: bold;}
.raffle_areabtn {display: flex;gap: 10px;}
.raffle_areabtn li {width: 100%;}
.raffle_areabtn li button {width: 100%;height: 44px;font-size: 1rem;}
.raffle_areabtn .raffle_payment {max-width: 400px;}
.raffle_areabox {background: var(--content_box);border-radius: 10px;position: relative;padding: 20px;color: var(--color_font01);display: flex;flex-wrap: wrap;margin: 30px 0;box-shadow: 2px 2px 9px var(--shadow2);}
.raffle_areabox ul {width: 50%;display: flex;padding: 5px;}
.raffle_areabox ul li {font-size: 1.125rem;color: var(--color_font03);}
.raffle_areabox ul li:first-child {font-weight: bold;color: var(--color_font01);margin-right: 8px;}
.raffle_areabox.anoto .raffle_day {margin-bottom: 20px;color: var(--color_border07);}
.raffle_areabox.anoto ul {display: flex;flex-direction: column;width: 100%;}
.raffle_areabox.anoto ul li {font-size: 1rem;}
.raffle_areabox.anoto ul li:first-child {font-size: 1.125rem;margin-bottom: 10px;}
.raffle_areabox.anoto ul li:first-child:has(p) {display: flex;}
.raffle_areabox.anoto ul li p {margin-left: 10px;background: var(--red02);color: #fff;padding: 2px 10px;border-radius: 5px;}
.raffle_detailsbox {display: flex;width: 100%;justify-content: center;align-items: center;margin: 30px 0;flex-direction: column;}
.raffle_detailsbox button {padding: 12px 50px;display: flex;justify-content: center;align-items: center;}
.raffle_detailsbox button::after {content: "";width: 12px;height: 12px;background: url(../_images/icon/arr_top.svg) no-repeat 0 0;display: inline-block;margin-left: 10px;}
[data-dark="true"] .raffle_detailsbox button::after {filter: brightness(0) invert(1);} 
.raffle_detailsbox .raffle_panel {padding: 0 18px;display: none;overflow: hidden;text-align: center;}
.raffle_detailsbox .raffle_panel li {margin-bottom: 10px;}
.raffle_tnoto {padding: 20px;margin-top: 30px;}
.raffle_comment {margin: 20px 0;}
.raffle_comment .comment_write {display: flex;gap: 10px;}
.raffle_comment textarea {height: 60px;padding: 10px;resize: none;width: 100%;border: 1px solid var(--color_border01);background: var(--content_box);color: var(--color_font01);font-family: "Noto Sans KR", sans-serif;border-radius: 5px;}
.rfcomment_list {position: relative;padding: 20px 0 10px;}
.rfcomment_area {border-bottom: 1px solid var(--color_border01);}
.rfcomment_area:first-child {border-top: 1px solid var(--color_border01);}
.rfcomment_box {position: relative;padding: 15px 10px;display: flex;flex-direction: column;gap: 7px;}
.rfcomment_name {white-space: nowrap;word-wrap: normal;text-overflow: ellipsis;color: var(--blue04);position: relative;}
.rfcomment_name:has(p) {padding-right: 50px;}
.rfcomment_txt {font-size: 0.875rem;line-height: 1.125rem;word-break: break-all;word-wrap: break-word;}
.rfcomment_tit {display: flex;align-items: center;justify-content: space-between;}
.rfcomment_tit a p {position: absolute;right: 0;top: 50%;transform: translateY(-50%);background: var(--red02);color: #fff;padding: 2px 10px;border-radius: 5px;}
.raffle_reviewimg {display: flex;gap: 10px;margin-bottom: 20px;}
.raffle_reviewimg img {width: 19%;aspect-ratio: 1;border-radius: 10px;object-fit: cover;}


/* fortune */
.fortune_wrap .tab03 {padding: 20px;margin: 0;}
.fortune, .tojung {padding: 0 20px;}
.fortune .fortune_icon {display: flex;flex-wrap: wrap;border-bottom: 1px solid var(--color_border01);margin-bottom: 3rem;padding-bottom: 10px;}
.fortune .fortune_icon li {width: 8.3333%;padding: 10px;}
.fortune .fortune_icon li a {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.fortune .fortune_icon li a.active::before {background: var(--blue02);box-shadow: 0 0 5px 0 var(--blue02);}
.fortune_icon a {padding-top: 70px;}
.fortune_icon a::before {content: "";box-shadow: 0px 0px 5px 0 var(--shadow2);width: 60px;height: 60px;display: block;position: absolute;top: 0;margin-left: 0;margin-right: 0;border-radius: 50px;}
.fortune_icon a::after {content: "";display: block;width: 40px;height: 40px;transition: all 0.6s;position: absolute;top: 10px;background-repeat: no-repeat;background-position: 0;background-size: cover;}
.fortune_icon a:hover::after {-webkit-animation-name: icon_up;animation-name: icon_up;-webkit-animation-duration: 0.6s;animation-duration: 0.6s;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
.fortune_detail .fortune_day {display: flex;justify-content: center;gap: 10px;margin-bottom: 10px;}
.fortune_detail .fortune_day li {max-width: 120px;width: 100%;}
.fortune_detail .fortune_day li button {max-width: 120px;width: 100%;}
.fortune_detail .fortune_day li button.active {background: var(--main);color: #fff;border: 2px solid var(--main);}
.fortune_detail .grand_title {text-align: center;color: var(--blue04);font-size: 1.25rem;display: block;margin: 2rem 0 3.5rem;}
.fortune_detail .fortune_textbox {border: 1px solid var(--color_border01);padding: 20px;border-radius: 10px;margin-bottom: 10px;background: var(--blue01);color: #fff;}
.fortune_detail .fortune_textbox .title_h3 {margin-bottom: 10px;color: #fff;}
.fortune_detail .fortune_textbox p {padding-left: 18px;text-indent: -3px;margin-bottom: 6px;}
.fortune_detail .fortune_text .fortune_general {display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.birth_fortune .fortune_detail .fortune_text .fortune_general {display: flex;flex-direction: column;}
.birth_fortune .fortune_detail .fortune_text > ul li {width: 100%;}
.fortune_detail .fortune_text .fortune_general li {border-radius: 10px;padding: 20px;width: 50%;display: flex;align-items: center;}
.fortune_detail .fortune_text .fortune_general li .title_h3 {text-align: center;font-size: 0.875rem;line-height: 1rem;background: var(--blue02);border-radius: 100%;color: #fff;margin-right: 10px;display: flex;min-width: 52px;height: 52px;align-items: center;justify-content: center;}
.birth_fortune {display: flex;justify-content: center;flex-direction: column;}
.birth_date {display: flex;align-items: center;height: 40px;gap: 15px;border-bottom: 1px solid var(--color_border01);color: var(--color_font03);word-break: auto-phrase;padding-left: 12px;position: relative;}
.birth_input {height: 40px;color: var(--color_font03);width: 100%;}
.birth_gen {margin-bottom: 30px;display: flex;gap: 10px;padding: 40px;width: 100%;justify-content: center;border: 1px solid var(--color_border01);border-radius: 10px;}
.birth_gen select,.birth_gen > input {border: none;padding: 0 10px;height: 40px;border-bottom: 1px solid var(--color_border01);font-size: 0.875rem;color: var(--color_font03);cursor: pointer;background: var(--content_box);}
.birth_gen li {display: flex;align-items: center;gap: 5px;}
.birth_gen li input {cursor: pointer;}
.birth_gen li label {cursor: pointer;}
.birth_gen button {word-break: auto-phrase;}
.birth_gen .birth_select {max-width: 180px; width: 100%;}
.fortune_icon .mouse::after {background-image: url(../_images/event/fortune/zo_01_mouse.png);}
.fortune_icon .cow::after {background-image: url(../_images/event/fortune/zo_02_cow.png);}
.fortune_icon .tiger::after {background-image: url(../_images/event/fortune/zo_03_tiger.png);}
.fortune_icon .rabbit::after {background-image: url(../_images/event/fortune/zo_04_rabbit.png);}
.fortune_icon .dragon::after {background-image: url(../_images/event/fortune/zo_05_dragon.png);}
.fortune_icon .snake::after {background-image: url(../_images/event/fortune/zo_06_snake.png);}
.fortune_icon .horse::after {background-image: url(../_images/event/fortune/zo_07_horse.png);}
.fortune_icon .sheep::after {background-image: url(../_images/event/fortune/zo_08_sheep.png);}
.fortune_icon .monkey::after {background-image: url(../_images/event/fortune/zo_09_monkey.png);}
.fortune_icon .chicken::after {background-image: url(../_images/event/fortune/zo_10_chicken.png);}
.fortune_icon .dog::after {background-image: url(../_images/event/fortune/zo_11_dog.png);}
.fortune_icon .pig::after {background-image: url(../_images/event/fortune/zo_12_pig.png);}
.fortune_icon .star_01::after {background-image: url(../_images/event/fortune/star_01.png);}
.fortune_icon .star_02::after {background-image: url(../_images/event/fortune/star_02.png);}
.fortune_icon .star_03::after {background-image: url(../_images/event/fortune/star_03.png);}
.fortune_icon .star_04::after {background-image: url(../_images/event/fortune/star_04.png);}
.fortune_icon .star_05::after {background-image: url(../_images/event/fortune/star_05.png);}
.fortune_icon .star_06::after {background-image: url(../_images/event/fortune/star_06.png);}
.fortune_icon .star_07::after {background-image: url(../_images/event/fortune/star_07.png);}
.fortune_icon .star_08::after {background-image: url(../_images/event/fortune/star_08.png);}
.fortune_icon .star_09::after {background-image: url(../_images/event/fortune/star_09.png);}
.fortune_icon .star_10::after {background-image: url(../_images/event/fortune/star_10.png);}
.fortune_icon .star_11::after {background-image: url(../_images/event/fortune/star_11.png);}
.fortune_icon .star_12::after {background-image: url(../_images/event/fortune/star_12.png);}
.tojung .fortune_detail .fortune_text .fortune_general {display: flex;flex-direction: column;}
.tojung .fortune_detail .fortune_text .fortune_general li {width: 100%;}
.tojung .fortune_detail .fortune_textbox {margin: 10px 0 40px;}
.tojung .fortune_text .title_h3 {margin-bottom: 10px;}
.fortune_personal {border: 1px solid var(--color_border01);padding: 20px;border-radius: 10px;display: grid;grid-template-columns: 23% auto auto;margin-top: 10px;}
.fortune_personal ul {display: flex;}
.fortune_personal ul li {font-size: 1rem;}
.fortune_personal ul li:first-child {margin-right: 5px;}
.fortune_personal ul li:last-child {color: var(--blue01);font-weight: bold;}
.tojung .grand_title {background: var(--blue02);padding: 10px;border-radius: 10px;margin: 30px 0 20px;color: #fff;}
.tojung .fortune_detail .fortune_textbox:has(li) {background: var(--color_bg01);color: var(--color_font01);}
.tojung .fortune_detail .fortune_textbox:has(li) .title_h3 {color: var(--blue01);}
.tojung .fortune_detail .fortune_textbox li {margin-bottom: 30px;}
.tojung .fortune_detail .fortune_textbox li:last-child {margin: 0;}
.tojung .fortune_detail .fortune_textbox p {padding-left:unset;text-indent: unset;margin-bottom: 6px;}
.tojung .birth_tit {position: relative;}
.tojung .birth_tit::after {content: "";width: 1px;height: 12px;display: flex;position: absolute;background: var(--color_border01);right: -8px;top: 50%;transform: translateY(-50%);}


/* fintAnError */
.fintAnError {background: #000;}
.fintAnError .eventview_content .eventview_banner {margin-top: -200px;margin-top: -11%;margin-bottom: -6.6%;}
.fintAnError .eventview_content > .btn_areabox {z-index: 1;padding: 0 0 20px;}
.fintAnError_stepbox {display: flex;margin: 50px 0 20px!important;z-index: 1;position: relative;padding: 0 20px;/* padding-bottom: 200px; */}
.fintAnError_stepbox li {padding: 10px; width: 25%;}
.fintAnError_stepbox li > div {position: relative;padding: 10px;border: 2px solid #fff;background: #000;border-radius: 9px;display: flex;justify-content: center;align-items: center;height: 180px;}
.fintAnError_stepbox li > div .title_h3 {background: #d64079;color: #fff;display: inline-flex;padding: 5px 15px;border-radius: 20px;position: absolute;top: -20px;left: 50%;transform: translateX(-50%);}
.fintAnError_stepbox li > div p {text-align: center;color: #fff;font-size: 1.25rem;}

.fintAnError_btn {background-color: #d64079; color: #fff;border: 2px solid #d64079;}
.fintAnError_btn:hover {background-color: #000000;color: #d64079;}
.fintAnError .eventview_content .btn_white01 {border: 2px solid #fff;}
.fintAnError .eventview_content .btn_white01:hover {border: 2px solid #fff;}

.fintAnError_table {padding: 20px 20px;margin-top: 40px;}
.fintAnError_table .table_cell .table_cell {background: none;}
.fintAnError_table .table_cellwrap {background: var(--color_bg11);border-radius: 10px;overflow: hidden;}
.fintAnError_table .table_cellwrap .table_cell {border: 0;}
.fintAnError_table .table_cellwrap ul {grid-template-columns: 80px auto 120px 120px 110px;}
.fintAnError_table .table_cellwrap .table_cell .table_head {background: #d64079!important;color: #fff;border: 0;}
.fintAnError_table .title_h3 {color: #fff;font-size: 1.5rem;text-align: center;padding: 10px 0;border-top: 2px solid #fff;border-bottom: 2px solid #fff;margin-bottom: 20px;}

.fintAnError_set {display: flex;justify-content: space-between;margin-bottom: 10px;align-items: flex-end;}
.fintAnError_set > div {display: flex;font-size: 1rem;font-weight: 600;margin-bottom: 6px;flex-wrap: wrap;}
.fintAnError_set > div li {color: #fff;margin-right: 20px;position: relative;}
.fintAnError_set > div li:last-child {margin: 0;}
.fintAnError_set > div li span {margin-left: 5px;color: #f00;}
.fintAnError_set > div li::after {content: "";width: 2px;height: 10px;position: absolute;background: #999;top: 55%;right: -10px;transform: translateY(-50%);}
.fintAnError_set > div li:last-child::after {display: none;}
.fintAnError_set .btn_white01 {padding: 5px 15px;}








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


@media screen and (max-width: 1024px) {
    .tojung .birth_gen {display: grid;grid-template-columns: 25% 25% 25% 25%;grid-auto-flow: row;grid-template-rows: repeat(2, minmax(40px, auto));}
    .tojung .birth_gen button {grid-column: auto / span 1;margin: 0;height: 40px;}
    .tojung .birth_gen .birth_date {grid-column: auto / span 2;}
}
@media screen and (max-width: 900px) {
    .fortune_icon a {padding-top: 65px;}
    .fortune .fortune_icon li {width: 16.6666%;padding: 5px 5px 15px 5px;}
    .partner_benefit li p {font-size: 1.125rem;}
}
@media screen and (max-width: 1024px) {
    .event_wrap .event_list {padding: 10px;}
    .raffle_listwrap > li {width:50%}
}

@media screen and (max-width: 767px) {
    /* event_common */
    .event_inputbox {padding: 20px;}
    .event_inputbox li {width: 100%;}
        

    /* welcome */
    .welcomebox li {flex-direction: column;max-width: 90%;gap: 20px;}
    .welcomebox .btn {width: 100%;font-size: 0.875rem;height: 36px;}
    .wlc_box {width: 100%;}
    .wlc_box p {font-size: 0.875rem;}

    /* eventview_content */
    .eventview_content {padding-bottom: 0!important;}
    .app_review .eventview_content {padding: 30px 10px;}
    .naver_review .eventview_content {padding: 50px 20px;}
    .eventview .txt_wrap {padding: 10px;}
    
    /* banner */
    .event_wrap {flex-direction: column;gap: 20px;}
    .event_wrap .event_list {width: 100%;padding: 10px;}
    .event_wrap .event_list a img {max-width: none; max-height: none;}
    .event_wrap .event_list ul h2 {font-size: 1.125rem;}
    
    /* event_page.html */
    .event_wrap .event_listend .event_endimg span {font-size: 1.25rem;}
    
    /* naverkin.html */
    .naver_review .eventview_content > ul {margin-bottom: 20px;}
    .naver_review .NI_title {flex-direction: column;margin-bottom: 10px;}
    .naver_review .NI_title li {text-align: center;}
    .naver_review .NI_title li p {font-size: 1.125rem;}
    .naver_review .NI_title li span {font-size: 2.125rem;}
    .naver_review .NI_title li h3 {font-size: 1.125rem;}
    .naver_review .NI_title li h4 {font-size: 0.875rem;}
    .naver_review .NI_content01 li {width: 33.3333%;}
    .naver_review .NI_content01 li a {font-size: 0.875rem;}
    .naver_review .NI_content02 li {width: 100%;}
    .naver_review .NI_content02 .NI_QNA > div p {font-size: 0.875rem;}
    .naver_review .NI_content02 .NI_Answer {min-height: auto;}
    .naver_review .NI_content03 ul li input {font-size: 0.875rem;}
    .naver_review .NI_content04 > ul li {font-size: 0.875rem;}
    .naver_review .NI_content04 .table_cell ul  {grid-template-columns: 40px 80px auto 60px;}

    /* appreview.html */
    .app_review .app_steptit {margin-bottom: 20px;}
    .app_review .app_steptit h2 {font-size: 1.25rem;}
    .app_review .app_steptit h3 {font-size: 1.125rem;}
    .app_review .appreview01 .app_storetab ul {flex-direction: column;}
    .app_review .appreview01 .app_storetab ul li {width: 100%;}
    .app_review .appreview01 .appTab li {font-size: 1rem;}
    .app_review .appreview01 .app_storetab h3 {font-size: 1rem;}
    .app_review .appreview03 .appreview_inputbox {flex-direction: column;gap: 50px;}
    .app_review .appreview03 .appreview_inputbox h2 {font-size: 1.125rem;}
    .app_review .appreview03 .appreview_inputbox li {width: 100%;}
    .app_review .appreview_btn {width: 100%;}

    /* raffle_event */
    .raffle_inputbox {padding: 20px;}
    .raffle_inputbox .event_btn {font-size: 1.5rem;}
    .raffle_evtlist {padding: 10px!important;}
    .raffle_listwrap > li {width: 100%;}
    .raffle_listwrap.inprogress > li {width: 100%;}
    .raffle_listwrap {flex-direction: column;}
    .raffle_areabox ul {width: 100%;}
    .raffle_row {flex-direction: column;display: flex;}
    .raffle_titlebox {width: 100%;}
    .raffle_comment textarea {height: 80px;}
    .raffle_comment .comment_writebtn {min-width: 80px;}
    .raffle_areabtn .raffle_payment {max-width: unset;}
    .raffle_reviewimg {gap: 5px;}

    /* fortune */
    .fortune_detail .fortune_text .fortune_general {flex-direction: column;} 
    .fortune_detail .fortune_text .fortune_general li {width: 100%;padding: 20px 10px;}
    .birth_gen {flex-direction: column;display: flex!important;padding: 20px;}
    .birth_gen select {max-width: unset;}
    .birth_gen .birth_select {max-width: unset;}
    .birth_gen button {height: 40px;margin-top: 20px;}
    .tojung .sub_tab01 {flex-wrap: wrap;}
    .tojung .sub_tab01 li {width: 16.666%;}
    .tojung .sub_tab01 li a {height: 50px;}
    .fortune_personal {flex-direction: column;display: flex;gap: 10px;}
    .fortune_personal ul {width: 100%;}

    /* attendance.html */
    .event_calenderwrap {padding: 10px;}
    .event_calender ul li {padding: 5px;border-radius: 10px;font-size: 0.875rem;}

    /* grid_event */
    .gridevt_box {padding: 10px;}
    .gridevt_box ul > li {width: 50%;padding: 5px;}
    .gridevt_box .grid_tit {margin:0;}
    .gridevt_box.txt ul {margin: 0;}
    .event_calender ul {gap: 5px;padding: 5px 5px 0 5px;}

    /* os_guide */
    .os_guide .osTab li {font-size: 0.75rem;height: 50px;}

    /* partner_welcome */
    .partner_tit .title_h3 {font-size: 1.25rem;}
    .partner_benefit {gap: 5px;padding: 0 10px;}
    .partner_benefit li {padding: 0 5px;width: 31.5%;}
    .partner_benefit li p {font-size: 0.75rem;}
    .partner_benefit_txt .partner_imgtit {height: 100px;}
    .partner_benefit_txt ul li.warning_txt {font-size: 0.875rem;}

    /* vip_welcome */
    .vipwelcome .vip_velcomebox li {width: 100%;max-width: unset;}
    .vip_btn .event_btn {max-width: 120px!important;}

}

@media screen and (max-width: 768px) {
    /* fintAnError */
    .fintAnError_stepbox {flex-wrap: wrap;padding: 0 10px;}
    .fintAnError_stepbox li {width: 50%;padding: 20px 10px;}
    .fintAnError_stepbox li > div {height: 100px;}
    .fintAnError_stepbox li > div p {font-size: 1rem;}
    .fintAnError_table {margin-top: 20px;}
    .fintAnError_table .title_h3 {font-size: 1.125rem;}
    .fintAnError .eventview_content .eventview_banner {margin-top: -90px;}
    .fintAnError_set {flex-direction: column-reverse;gap: 10px;}
    .fintAnError_table .table_cellwrap ul {grid-template-columns: 50px auto 90px 60px 80px;}
    .fintAnError_set > div li {font-size: 0.875rem;}
}
