body::-webkit-scrollbar { width: 8px; height: 8px; }
body::-webkit-scrollbar-track-piece { background-color: var(--line_04); }
body::-webkit-scrollbar-thumb { border-radius: 8px; background-color: var(--colmain); }
body::-webkit-scrollbar-button:start { display: none; }
body::-webkit-scrollbar-button:end { display: none; }


._scroll::-webkit-scrollbar { width: 5px; height: 5px; padding-left: 10px; }
._scroll::-webkit-scrollbar-track-piece { background-color:#F2F2F2 }
._scroll::-webkit-scrollbar-thumb { border-radius: 8px; background-color:#D9D9D9; }
._scroll::-webkit-scrollbar-button:start { display: none; }
._scroll::-webkit-scrollbar-button:end { display: none; }


@media screen and (min-width: 721px){
 .headerWrap header nav:hover + .menuSub + .menuList { display: block; }
.headerWrap header .menuList:hover { display: block; }
._con { width: 1200px; position: relative; min-height: 800px; margin: 0 auto;; border-top: 1.5px solid var(--colBl); padding-top: 60px }
.headerWrap .closeBtnMo { display: none; }
.headerWrap header .menuList ul li.set { display: none; }
.headerWrap header .menuList ul li.guest-preview { display: none; }
.headerWrap header .menuSub .receive { display: none; }
._pageTop .wrap .btn { display: none; }
._bottomMenu { display: none; }
.moFooter { display: none; }
.headerWrap { padding: 0 30px; border-bottom: 1px solid var(--line_03); display: flex; width: 100%; position: relative; }
.headerWrap header { height: 72px; width: 100%; }
.headerWrap header h1 { float: left; cursor: pointer; }
.headerWrap header:after { content: ""; display: block; clear: both; }
.headerWrap header h1 { background-image: url(/logo); width: 160px; font-size: 0; background-size: 160px; height: 100%; float: left; }
.headerWrap header nav { position: absolute; display: flex; height: 100%; align-items: center; left: 50%; transform: translateX(-50%); }
.headerWrap header nav .menuTop { display: flex; justify-content: center; }
.headerWrap header nav .menuTop li { height: 100%; cursor: pointer; text-align: center; width: 160px; }
.headerWrap header nav .menuTop li a { display: inline-block; width: 100%; height: 100%; padding: 0 10px; font-size: 18px; font-weight:600; cursor: pointer; line-height: 36px; }


.headerWrap header .menuSub { float: right; height: 100%; }
.headerWrap header .menuSub .login { height: 100%; display: flex; align-items: center; }
.headerWrap header .menuSub .login > div { display: flex; }
.headerWrap header .menuSub .login span a { font-size: 16px; font-weight: 500; }
.headerWrap header .menuSub .login span { cursor: pointer; line-height: 36px; position: relative; margin-left: 10px; padding-left: 10px; }
.headerWrap header .menuSub .login span:after { content: ""; display: block; width: 1px; height: 14px; background-color: var(--line_03); position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.headerWrap header .menuSub .login span:first-child:after { display: none; margin-left: 0; }
.headerWrap header .menuSub .login .userLogOut .login a { background-color: var(--colmain); color: #fff; padding: 0 16px; border-radius: 36px;; line-height: 36px; font-size: 16px; font-weight: 600; display: inline-block; }
.headerWrap header .menuSub .login .userLogOut .login:after { display: none; }
.headerWrap header .menuSub .login > div.userLogin { flex-wrap: wrap; justify-content: right; align-items: center; padding-top: 10px; }
.headerWrap header .menuSub .login > div.userLogin .point { width: 100%; text-align: right; line-height: 16px; font-size: 14px; color: var(--colmain); font-weight: 600; padding: 0; margin: 0; }
.headerWrap header .menuSub .login > div.userLogin .logout:after { display: none; }
.headerWrap header .menuSub .login > div.userLogin .mypage { font-size: 14px; font-weight: 600; }
.headerWrap header .menuSub .login > div.userLogin .logout a { color: var(--txt_02); }
.headerWrap header .menuSub .login > div.userLogin .user { color: var(--colmain); font-weight: 600; line-height: 16px;; margin: 0; width: 100%; padding-left: 0; text-align: right; }
.headerWrap header .menuSub .login > div.userLogin .user .name { padding-left: 0; }
.headerWrap header .menuSub .login > div.userLogin .user span:after { display: none; }
.headerWrap header .menuSub .login > div.userLogin .user .type { border: 1px solid var(--colmain); padding: 0; border-radius: 50px; margin-left: 5px; padding: 2px 10px; }
.headerWrap header .menuSub .login > div.userLogin .user .point { margin: 0; padding: 0; }
.headerWrap header .menuSub .login > div.userLogin .user span { font-size: 14px; line-height: 16px; }
.headerWrap header .menuSub .login > div.userLogin .user span:after { background-color: var(--colmain); height: 10px; }
.headerWrap header .menuSub .login > div.userLogin .mypage { padding: 0; margin: 0; }
.headerWrap header .menuSub .login > div.userLogin .mypage:after { display: none; }
.headerWrap header .menuList { display: none; border-top: 1px solid var(--line_04); background-color: var(--colW); z-index: 10; position: absolute; width: 100%; left: 0; top: 72px; box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1); }
.headerWrap header .menuList ul { margin: 0 auto;; }
.headerWrap header .menuList ul { display: flex; border-right: 1px solid var(--line_04); border-left: 1px solid var(--line_04); padding: 20px 0; justify-content:center; }
.headerWrap header .menuList ul li { border-right: 1px solid var(--line_04); width: 160px; padding: 8px 0; }
.headerWrap header .menuList ul li .tit { display: none; }
.headerWrap header .menuList ul li .sub div { transition: 0.2s all; font-size: 16px; text-align: center; cursor: pointer; font-weight: 600; line-height: 36px; }
.headerWrap header .menuList ul li .sub div:hover { color: var(--colmain); }
._pageTop { width: 1200px; margin: 0 auto;; position: relative; }
._pageTop .wrap { padding-top: 32px; padding-bottom: 18px; }
._pageTop .wrap:after { content: ""; display: block; clear: both; }
._pageTop .wrap .pageName { float: left; font-size: 28px; font-weight: 200; }
._pageTop .moLogo { display: none; }
._pageTop .btnWrap { position: absolute; height: 56px;; display: flex; display: flex; align-items: center;right: 0; bottom: 0; }
._pageTop .btnWrap button { width: 140px; font-weight: 600; height: 40px; font-size: 16px;; margin-left: 10px; }

.headerWrap.fix { height: 52px; }
.headerWrap.fix header .menuSub { display: none; }
.headerWrap.fix h1 { display: none; }
.headerWrap.fix header { position: fixed; width: 100%; z-index: 10; left: 0; top:0 }
.headerWrap.fix header nav { justify-content: center; animation-name: headerFix; animation-duration: 0.05s; position: absolute; top:0; float: initial; background-color: #fff; width: 100%;; height: 52px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05); margin-left: 0; }
.headerWrap.fix header .menuList { top: 52px; }
.headerWrap.fix header nav .menuTop { height: 52px; }
.headerWrap.fix header nav .menuTop li a { line-height: 52px; }
.headerWrap.fix header .menuList { top: 52px; width: 100%; }

._sideMenu { position: fixed; right: 30px; background-color: #fff; top: 120px; z-index: 10; padding: 10px 0; padding-bottom: 0; border-top:2px solid var(--colmain); border-bottom:2px solid var(--colmain); width: 92px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); }
._sideMenu ul li { text-align: center; padding: 10px; }
._sideMenu ul li img { width: 36px; overflow: hidden; border-radius: 36px; margin-bottom: 10px; }
._sideMenu ul li.line { padding: 0 10px; }
._sideMenu ul li.line.txt { border-top: 2px solid var(--colmain); margin-top: 10px;; }
._sideMenu span { display: inline-block; font-size: 14px; font-weight: 600; width: 100%; line-height: 14px; }
._sideMenu div { border-bottom: 1px solid var(--line_02); line-height: 50px; font-weight: 600; }


@keyframes headerFix {
 from { opacity: 0; }
to { opacity: 1; }
 }


footer { width: 100%; background-color:var(--bg_03); margin-top: 72px;; }
footer .wrap:after { content: ""; display: block; clear: both; }
footer .wrap { width: 1200px; margin: 0 auto;; padding: 40px 0 48px; position: relative; }
footer .wrap h2 { opacity: 0.5; filter: grayscale(100%); background-image: url(/logo); background-position: left; width: 160px; font-size: 0; height: 64px; background-size: 160px; margin-bottom: 10px; }
footer .wrap .companyTerm { display: flex; }
footer .wrap .companyTerm li { position: relative; }
footer .wrap .companyTerm li span { padding: 10px 16px; color: var(--txt_01); font-size: 14px; }
footer .wrap .companyTerm li:after { content: ""; display: block; width: 1px; height: 14px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-color:var(--line_02); }
footer .wrap .companyTerm li:first-child span { padding-left: 0; }
footer .wrap .companyTerm li:last-child:after { display: none; }
footer .wrap .companyInfor { margin-top: 10px;; }
footer .wrap .companyInfor input { display: none; }
footer .wrap .companyInfor div.txt { font-size: 12px; color: var(--txt_01); line-height: 20px;; }
footer .wrap .companyInfor div.txt span:after { content: ""; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background-color: var(--line_02); }
footer .wrap .companyInfor div.txt span:last-child::after { display: none; }
footer .wrap .companyInfor div.txt span:nth-child(3):after { display: none; }
footer .wrap .companyInfor div.txt span { font-size: 12px; color: var(--txt_01); padding-right:5px; margin-right:5px;; position: relative; }
footer .wrap .companyInfor div.txt .mobr { display: none; }
footer .wrap .companyInfor div .tit { display: none; }
footer .wrap .copy { font-size:12px; color: #2B2B2B; margin-top: 10px;; line-height:26px; }
footer .wrap .callCenter { position: absolute; right: 0; top: 60px; text-align: right; }
footer .wrap .callCenter .callNumber { font-size: 24px; font-weight: 800; letter-spacing: -1px; }
footer .wrap .callCenter .callTime { font-size: 14px; line-height: 20px; color: var(--txt_01); margin: 10px 0; }
footer .wrap .callCenter .email { color: var(--txt_02); }

footer .wrap .callCenter .callBtn { display: flex; flex-wrap: wrap; margin-top: 16px; width: 210px; justify-content: space-between; }
footer .wrap .callCenter .callBtn button { width: 100px; height: 36px; }
footer .wrap .logo-certification-container{display:flex;align-items:center;margin-bottom:10px;gap:10px;}footer .wrap h2{margin-bottom:0;flex-shrink:0;}footer .wrap .certificationInfor{display:flex;align-items:center;}footer .wrap .certificationInfor img{cursor:pointer;width:48px!important;height:48px!important;opacity:0.8;transition:opacity 0.3s ease;}footer .wrap .certificationInfor img:hover{opacity:1;}
 }/*721px*/

@media screen and (max-width: 1200px){
 .headerWrap { width: 1200px; }
.headerWrap header .menuList { width: 1200px; }
footer { width: 1200px }
.wrapper { width: 1200px; }
 }/*1200px*/




@media screen and (max-width: 720px){
 .headerWrap header .menuList { width: 100%; padding-top: var(--48); }
.wrapper { padding-top: var(--100); width: 100%; }

._pageTop ._tab { padding: 0; margin-bottom: 0; }
._pageTop { position: fixed; left: 0; top: 0; width: 100%; background-color: #fff; z-index: 10; }
._pageTop .wrap:after { content: ""; display: block; clear: both; }
._pageTop .wrap { height: var(--100); position: relative; padding: 0 var(--12); border-bottom: 1px solid var(--line_04); }

._pageTop .wrap .btn { float: left; width: var(--76); height: var(--100); font-size: 0; }
._pageTop .wrap .pageName { width: var(--380); height: 100%; font-size: var(--38); font-weight: 600; text-align: center; position: absolute; line-height: var(--100); left:50%; transform: translateX(-50%); }
._pageTop .wrap .btn.back { background-image: url(../../img/common/icon_back.png); background-size:var(--32); }
._pageTop .wrap .btn.home { background-image: url(../../img/common/icon_home.png); background-size:var(--38); }
._pageTop .wrap .btn.menuSub { background-image: url(../../img/common/icon_menu.png); background-size:var(--32); float: right; }
._pageTop .wrap .moLogo { background-size: var(--260); background-image: url(/logo); width: var(--300); float: left; font-size: 0; height:var(--100); position: absolute; left:50%; transform:translateX(-50%); }
._pageTop .btnWrap { display: none; }

._sideMenu { display: none; }
.headerWrap { display: none; z-index:100; position: fixed; left: 0; top: 0; width: 100%; height: 100%; }
.headerWrap .moDim { background-color:var(--dim); position: fixed; left: 0; top: 0; width: 100%; height: 100%; }
.headerWrap .closeBtnMo { background-image: url(../../img/common/icon_x_w.png); position: absolute; left:0; top: 0; width: var(--110); height: var(--92); font-size: 0; background-size: var(--24); }
.headerWrap header { background-color: var(--colW); padding-top: var(--20); width: calc(100% - var(--110)); position: absolute; right: 0; top: 0; height: 100%; overflow-y: scroll; }
.headerWrap nav { display: none; }
.headerWrap header h1 { background-image: url(/logo); width: var(--240); font-size: 0; background-size: var(--240); height: var(--110);; margin-left: var(--52); }
.headerWrap header .cartBtn { display: none; }
.headerWrap header .menuSub .receive { padding-right: var(--42); padding-left: var(--42); }
.headerWrap header .menuSub .receive:after { content: ""; display: block; clear: both; }
.headerWrap header .menuSub .receive div { background-color: var(--bg_03); height: var(--210); width: calc((100% - var(--20))/2); background-size: var(--100); text-align: center; padding-top: var(--150); border-radius: var(--10); background-position:center var(--42); }
.headerWrap header .menuSub .receive div span { font-size: var(--30); font-weight: 500; }
.headerWrap header .menuSub .receive div.icon_delivery { float: left; }
.headerWrap header .menuSub .receive div.icon_visit { float: right; }
.headerWrap header .menuSub .login { position: absolute; right:0; top:0; }
.headerWrap header .menuSub .login .userLogOut { padding-right: var(--12); }
.headerWrap header .menuSub .login .userLogOut:after { content: ""; display: block; clear: both; }
.headerWrap header .menuSub .login .userLogOut a { font-size:var(--26); position: relative; float: left; padding: var(--42) var(--30); }
.headerWrap header .menuSub .login .userLogOut a span { font-size:var(--26); display: inline-block; width: 100%; height: 100%; }
.headerWrap header .menuSub .login .userLogOut a:after { content: ""; display: block; width: 1px; background-color: var(--line_04); height: var(--28); position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.headerWrap header .menuSub .login .userLogOut a:first-child { margin: 0; }
.headerWrap header .menuSub .login .userLogOut a:first-child:after { display: none; }
.headerWrap header .menuSub .login .userLogOut .guestBtn { display: none; } 
.headerWrap header .menuSub .login .userLogin .userName { background-image: url(../../img/arrow/arrow_right_bf.png); padding-right: var(--24); background-size: var(--10); background-position: right; font-size: var(--30); margin-top: var(--42); margin-right: var(--42); }
.headerWrap header .menuSub .login .userLogin .userName span { font-size: var(--30); font-weight: 700; }
.headerWrap header .menuSub .login .userLogin { color: var(--colmain); text-align: right; padding-top: var(--30); padding-right: var(--30); }
.headerWrap header .menuSub .login .userLogin .point { width: 100%; display: inline-block; padding-bottom: var(--10); }
.headerWrap header .menuSub .login .userLogin .mypage { display: none; }
.headerWrap header .menuSub .login .userLogin .name { color: #000; font-weight: 600; }
.headerWrap header .menuSub .login .userLogin .type { color: #595959; }
.headerWrap header .menuSub .login .userLogin .logout { width: 100%; display: block; margin-top: var(--30); }
.headerWrap header .menuSub .login .userLogin .logout a { color:var(--txt_02); background-color:var(--bg_01); padding: var(--10) var(--16); border-radius: var(--36); }
.headerWrap header .menuList ul li { border-bottom: 1px solid var(--line_02); }
.headerWrap header .menuList ul li .tit:after { content: ""; display: block; clear: both; }
.headerWrap header .menuList ul li .tit { padding-left: var(--42); }
.headerWrap header .menuList ul li .tit span { display: inline-block; font-size: var(--28); font-weight: 700; width: 100%; height: 100%; }
.headerWrap header .menuList ul li .tit div.txt { float: left; line-height:var(--100); font-size: var(--32); font-weight:600; width: calc(100% - var(--110)); }
.headerWrap header .menuList ul li .tit div.btn { background-image: url(../../img/arrow/arrow_down_bf.png); background-position: calc(100% - var(--42)); background-size: var(--20); float: right; width: var(--100); height: var(--100); }
.headerWrap header .menuList ul li.on .tit .btn { background-image: url(../../img/arrow/arrow_up_bf.png); }
.headerWrap header .menuList ul li .sub { display: none; padding-left: var(--42); }
.headerWrap header .menuList ul li .sub div { line-height: var(--100); border-bottom: 1px solid var(--line_03); font-size: var(--28); font-weight: 400; }
.headerWrap header .menuList ul li .sub div:first-child { border-top: 1px solid var(--line_03); }
.headerWrap header .menuList ul li .sub div:last-child { border-bottom: 0; }

._bottomMenu { z-index: 30; display: block; position: fixed; bottom:0; left: 0; width: 100%; height: var(--100); background-color: var(--colW); box-shadow: 0px -0.6944vw var(--10) rgba(0, 0, 0, 0.05); }
._bottomMenu ul { padding: 0 var(--12); }
._bottomMenu ul:after { content: ""; display: block; clear: both; }
._bottomMenu ul li { float: left; width: calc((100% - var(--140) )/4); text-align: center; background-size: var(--42); background-position: center var(--18); font-size: var(--22); padding-top: var(--64); height: 100%; line-height: var(--22); font-weight: 500; }
._bottomMenu ul li.send { width:var(--140); height: var(--140); border-radius:var(--140);; transform: translateY(-30%); border: var(--10) solid rgba(0, 0, 0, 0.05); padding: 0; }
._bottomMenu ul li.send div { background-color: var(--colmain); width: 100%; border-radius: var(--120); background-size: var(--42); height: 100%; font-size: var(--20); padding-top: var(--76); color:var(--colW); background-position: center var(--20); background-image: url(../../img/common/icon_send_w.png); }
._bottomMenu ul li.my { background-image: url(../../img/common/icon_my.png); }
._bottomMenu ul li.addr { background-image: url(../../img/common/icon_addr.png); }
._bottomMenu ul li.history { background-image: url(../../img/common/icon_history.png); }
._bottomMenu ul li.point { background-image: url(../../img/common/icon_point.png); }

footer { background-color: var(--bg_01); width: 100%; margin-top: var(--100); }
footer .wrap:after { content: ""; display: block; clear: both; }
footer .wrap { padding: var(--42) 0; padding-bottom: 0; padding-top: var(--30); }
footer .wrap h2 { opacity: 0.5; filter: grayscale(100%); background-image: url(/logo); font-size: 0; width:100%; height: var(--100); margin-bottom: var(--10); background-position: var(--56); background-size: var(--200); }
footer .wrap .companyTerm { display: flex; flex-wrap: wrap; width: 100%; padding: var(--36); padding-top: 0; }
footer .wrap .companyTerm li { margin: var(--10) var(--20); }
footer .wrap .companyTerm li span { font-size: var(--22); color: var(--txt_01); line-height: var(--30); display: inline-block; }
footer .wrap .companyInfor { background-color: var(--bg_03); clear: both; padding:0 var(--36); position: relative; }
footer .wrap .companyInfor .box .txt { display: none; }
footer .wrap .companyInfor input { opacity: 0; left: 0; top: 0; position: absolute; width: 100%; height: var(--90); }
footer .wrap .companyInfor input:checked + .box .txt { display: block; border-bottom: 1px solid var(--line_03); padding-bottom: var(--20); }
footer .wrap .companyInfor input:checked + .box .tit { background-image: url(../../img/arrow/arrow_up_bl.png); }
footer .wrap .companyInfor .box .tit { padding-right: var(--30); font-size: var(--22); font-weight: 600; background-image: url(../../img/arrow/arrow_down_bl.png); background-size: var(--12); background-position: right; line-height: var(--90); }
footer .wrap .companyInfor .box { border-bottom: 1px solid var(--line_03); }
footer .wrap .companyInfor .box .txt { font-size: var(--20); line-height: var(--36); padding-top: var(--10); color: var(--txt_01); }
footer .wrap .companyInfor .box .txt a { font-size: var(--20); line-height: var(--36); color: var(--txt_01); }
footer .wrap .companyInfor .box .txt span { display: block; color: var(--txt_01); font-weight: 300; padding:0 var(--8); font-size: var(--20); line-height: var(--36); }
footer .wrap .companyInfor .box .txt span.mo { display: none; }
footer .wrap .companyInfor .box .txt .mobr { display: block; }
footer .wrap .callCenter { background-color: var(--bg_03); padding: var(--36); padding-bottom: var(--120); }
footer .wrap .callCenter:after { content: ""; display: block; clear: both; }
footer .wrap .callCenter li { float: left; width: 50%; }
footer .wrap .callCenter li .tit { font-size:var(--20); line-height: var(--20); }
footer .wrap .callCenter li .callNumber { font-size: var(--26); line-height: var(--26); font-weight: 800; margin: var(--14) 0; }
footer .wrap .callCenter li .txt { font-size: var(--20); line-height: var(--20); color: var(--txt_02); }
footer .wrap .copy { background-color: var(--bg_03); text-align: center; line-height: var(--20); padding: var(--30) 0; border-top: 1px solid var(--line_02); font-size: var(--20); color: var(--txt_02); }
footer .wrap .callCenter .callNumber { font-size: var(--36); font-weight: 800; letter-spacing: -0.1vw; }
footer .wrap .callCenter .callTime { font-size: var(--24); line-height: var(--30); color: var(--txt_01); margin: var(--10) 0; }
footer .wrap .callCenter .email { color: var(--txt_02); }
footer .wrap .callCenter .callBtn { display: flex; flex-wrap: wrap; margin-top: var(--20); width: 100%; justify-content: space-between; }
footer .wrap .callCenter .callBtn button { width: calc(50% - var(--10)); height: var(--64); }
footer .wrap .callCenter .callBtn button.colB { background-color: #fff; border:1px solid var(--colmain); color: var(--colmain); }
footer .wrap .callCenter .callBtn button.colBl { background-color: #fff; border:1px solid var(--colBl); color: var(--colBl); }
._bottomM { position: fixed; left: 0; bottom: 0; width: 100%; }
.moFooter { display: block; }
footer { display: none; }
footer .wrap .logo-certification-container{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--10);}footer .wrap h2{margin-bottom:0;flex:1;max-width:140px;height:60px;}footer .wrap .certificationInfor{display:flex;align-items:center;flex-shrink:0;}footer .wrap .certificationInfor img{cursor:pointer;width:30px!important;height:30px!important;opacity:0.8;}
}/*720*/

/*이벤트 인디케이터 임시추가*/
.event-indicator {
    position: absolute;
    top: 50%;
    right: 180px; 
    transform: translateY(-50%);
    z-index: 1000;
    background-color: #2f4b9e; 
    color: white;
    padding: 1px 9px;
    border-radius: 20px;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
    margin-right: 10px;
}

.event-indicator:hover {
    background-color: #18338f; 
}

.event-indicator .event-text {
    display: block;
    font-weight: bold;
}
#event-text {
    margin-left:5px;
    padding-left:5px;
}
.event-indicator .d-day {
    display: block;
    font-size: 11px;
    margin-top: 2px;
    margin-right: 2px;
}

@media (max-width: 1500px) {
    
    .event-indicator .event-text {
        display: none;
    }
    .event-indicator .d-day {
        font-size: 12px;
        margin-top: 0;
    }
}
@media (min-width: 769px) {
    .event-mode-alert {
        display: none;
}
}
@media (max-width: 768px) {
    .event-mode-alert {
        background-color: #2f4b9e; 
        border-bottom: 1px solid #2f4b9e; 
        color: white;
        padding: 10px 0;
        text-align: center;
        position: relative;
        /* z-index: 1000; */
    }
    .event-mode-alert .wrap {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 15px;
    }

    .event-indicator {
        display: none;
    }
    .mobile-alert {
        display: block;
        padding: 8px 0;
    }
    .event-mode-alert p {
        font-size: 14px;
        font-weight: bold;
    }
    ._pageTop {
        top: auto;
        position: relative;
    }
    
}