@charset "utf-8";

:root {
  --newera_minWidth: 1600px;
  --newera_containerMinWidth: 1276px; /* 컨텐츠영역 사이즈 */
  --newera_notiContentWidth : 1536px; /* 노티영역 사이즈  */
  --newera_index_header : 50; /* 헤더,GNB z-index */
  --newera_index_dragItem : 11; /* 서비스메뉴 드래그아이템 z-index */
  --newera_headerSize : 54px; /* 헤더 높이 */
  --newera_gnbSize : 48px; /* GNB 넓이 */
}
html:has(.neweraMain) {overscroll-behavior-y: none;overscroll-behavior-x: none;}
.neweraMain {position:absolute;top:0;left:0;right:0;bottom:0;min-width:var(--newera_minWidth);background:url(/imgs/unified/png/main_event_bg.jpg) no-repeat 0 0 / cover;box-sizing:border-box;padding:var(--newera_headerSize) 0 0 var(--newera_gnbSize)}
.neweraMainHeader{z-index:var(--newera_index_header);position:fixed;top:0;left:0;right:0;height:var(--newera_headerSize);background:#000}
.neweraMainGnb{z-index:var(--newera_index_header);position:fixed;top:0;left:0;bottom:0;width:var(--newera_gnbSize);background:#000}
.neweraMainContainerWrap{position:absolute;top:0;left:var(--newera_gnbSize);right:0;bottom:0;}
.neweraMainContainer{position:relative;width:var(--newera_containerMinWidth);display:flex;flex-direction: column; margin:0 auto;padding:30px 10px 72px;box-sizing:border-box}
.neweraMainContainer_inScroll{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;padding-top:54px}
._dev_design_warn {z-index:9;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);font-size:14px;color:#fff;display:flex;align-items: center;justify-content: center;text-align:center;border-radius:24px}
/* gnb가 없을 경우 */
.neweraMainContainerWrap.notGnb{left: 0; top: 54px; overflow-y: auto;}
/* .neweraMain:has(.unified-headerWrapper--clear){background: url(/imgs/main/main_bg_10.png);} */
.neweraMain.typeHasBg{  background-attachment: fixed;}
.neweraMain.typeHasBg:has(.unified-headerWrapper--white){background: transparent;}
.neweraMain:has(.notGnb){padding:0;}
.neweraMain.typeHasBg .main3 .wehagoApp{background-size: cover; background-attachment: fixed;}
/* 헤더 임시 코드 */

/* component */
.neweraMainContainer__liquidGlass{z-index: 0;backdrop-filter: blur(8px);filter: url(https://static.wehago.com/imgs/unified/svg/glass_filter.svg) saturate(120%) brightness(1.35);position: absolute;inset: 0;will-change: backdrop-filter;border-radius:24px;overflow:hidden;}
.neweraMainContainer__tooltip {display:none;position: absolute;bottom: 100%;white-space: nowrap;left: 50%;transform: translateX(-50%);margin-bottom: 4px;font-size:12px;line-height:18px;color:#fff;padding:6px 12px;border-radius:6px;background:#222;min-height:30px;box-sizing:border-box}
.neweraMainContainer__tooltipAnchor:hover .neweraMainContainer__tooltip{display:block}

/* intro */
.neweraMainContainer__intro{position:relative;display:flex;align-items: flex-start;justify-content: space-between;padding:0 6px}
.neweraMainContainer__introText{position:relative;}
.neweraMainContainer__introText .text{font-size:24px;color:#fff;line-height:1.5;color:#fff;font-weight:bold}
.neweraMainContainer__introText .text > em {text-decoration: underline;text-underline-offset: 3px;}
.neweraMainContainer__introText .text__link {text-decoration: underline;text-underline-offset: 3px;color:#fff;display:inline-block;vertical-align:top}
.neweraMainContainer__introText .subText{font-size:20px;color:rgba(255,255,255,.8);font-weight:bold;margin-top:4px}
.neweraMainContainer__introText .textBox{display:flex;align-items: center;gap:4px}
.neweraMainContainer__introBtns{display:none;align-items: center;gap:6px}
.neweraMainContainer__introAlramBtn{position:relative;padding:0 12px;height:32px;border-radius:30px;background:rgba(0,0,0,.3);font-size:14px;color:#fff;font-weight:bold;border:0;display:flex;align-items: center;gap:6px}
.neweraMainContainer__introAlramBtn--normal{font-weight:normal;color:#d3d3d3}
.neweraMainContainer__introAlramBtn .lunacon--alarm-outlined{font-size:24px}
.neweraMainContainer__introAlramBtn .llunacon--arrowDown-outlined-thick{font-size:18px;margin-top:2px}
.neweraMainContainer__introCloseBtn{position:relative;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.3);font-size:14px;color:#fff;font-weight:900;border:0;display:flex;align-items: center;justify-content: center;transition: width .2s ease-in;white-space: nowrap;overflow: hidden;}
.neweraMainContainer__introCloseBtn .lunacon{color:#fff;font-size:18px}
.neweraMainContainer__introCloseBtn .text{display:none;font-size:14px;color:#d3d3d3;font-weight:bold}
.neweraMainContainer__introCloseBtn:hover:after{content:none}
.neweraMainContainer__introCloseBtn:hover{width:93px;padding:0 12px;border-radius:20px;justify-content: flex-start;}
.neweraMainContainer__introCloseBtn:hover .lunacon{display:none}
.neweraMainContainer__introCloseBtn:hover .text{display:block}

.neweraMainContainer__introMoreBtn{position:relative;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.3);font-size:14px;color:#fff;font-weight:900;border:0;display:flex;align-items: center;justify-content: center;transition: width .2s ease-in-out;white-space: nowrap;overflow: hidden;}
.neweraMainContainer__introMoreBtn .text{font-size:14px;color:#d3d3d3;font-weight:bold;transition: opacity 0.2s;opacity:0}
.neweraMainContainer__introMoreBtn .lunacon{color:#fff;font-size:18px;position: absolute;top: 50%;left: 50%;margin:-7px 0 0 -9px}
.neweraMainContainer__introMoreBtn .lunacon--arrowUp-outlined-thick{margin-top:-9px}
.neweraMainContainer__introMoreBtn:hover{width:76px;padding:0 12px;border-radius:20px;justify-content: flex-start;}
.neweraMainContainer__introMoreBtn:has(.lunacon--arrowUp-outlined-thick):hover{width:88px}
.neweraMainContainer__introMoreBtn:hover .lunacon{display:none}
.neweraMainContainer__introMoreBtn:hover .text{opacity:1}

/* 이벤트 알림 */
.neweraMainLayerNoti{position:relative;border-radius:40px;box-sizing:border-box;width:var(--newera_notiContentWidth);margin:15px auto 0;padding:25px 32px 0;border:1px solid transparent}
.neweraMainLayerNoti__con {position:relative;}
.neweraMainLayerNoti.open .neweraMainContainer__introBtns{display:flex;}
.neweraMainLayerNoti.open .neweraMainLayerNoti__list{display:flex}
.neweraMainLayerNoti.open .neweraMainContainer__introText .subText{display:none}
.neweraMainLayerNoti.fullopen {backdrop-filter: blur(70px);box-shadow: 0 20px 50px 0 rgba(0, 126, 199, 0.08);border: solid 1px rgba(173, 173, 173, 0.2);background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 133%, #071164 17%);padding-bottom:25px}
.neweraMainLayerNoti.fullopen .neweraMainContainer__introText .subText{display:none}
.neweraMainLayerNoti.fullopen .neweraMainContainer__introBtns{display:flex;}
.neweraMainLayerNoti.fullopen .neweraMainLayerNoti__list{display:flex}
.neweraMainLayerNoti.fullopen .neweraMainLayerNoti__list .neweraMainLayerNoti__item:nth-child(n+9) {display:block}

.neweraMainLayerNoti__alramTimeText{position:absolute;top:8px;right:14px;font-size:12px;color:#fff;font-weight:normal}
.neweraMainLayerNoti__itemLink{z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;background:none;border:0}
.neweraMainLayerNoti__itemClose{z-index:3;position:absolute;top:-6px;left:-6px;width:28px;height:28px;border-radius:40px;background:#fff;box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);border: solid 1px #f4f4f4;display:none;align-items: center;justify-content: center;}
.neweraMainLayerNoti__itemClose .lunacon{font-size:18px;color:#4a4a4a;}
.neweraMainLayerNoti__item:hover .neweraMainLayerNoti__itemClose{display:flex}
.neweraMainLayerNoti__list{position:relative;margin-top:33px;display:none;gap:20px 15px;flex-wrap:wrap;box-sizing:border-box;overflow-y:auto;max-height:740px;padding:6px}
.neweraMainLayerNoti__list .neweraMainLayerNoti__item:nth-child(n+9) {display:none}
.neweraMainLayerNoti__item{position:relative;width:168px;height:168px;border-radius:24px;box-sizing:border-box;background:#fff;text-decoration: none;}
.neweraMainLayerNoti__item--am{background:#00cbc3 url(/imgs/unified/png/mainAlram_am_bg1.png) no-repeat 0 0 / cover}
.neweraMainLayerNoti__am{position:relative;z-index:1;display:flex;align-items: center;flex-direction: column;height:100%;box-sizing:border-box;padding-top:29px}
.neweraMainLayerNoti__am .notiAm__timeBox{position:relative;margin-bottom:13px;padding:0 20px 0 45px;background:rgba(0,0,0,.12);border-radius:20px;width:120px;margin-left:17px;height:42px;box-sizing:border-box;display:flex;align-items: center;flex:0 0 auto;justify-content: flex-end;}
.neweraMainLayerNoti__am .notiAm__timeBox:before{content:'';position:absolute;top:-9px;left:-21px;width:60px;height:60px;background:url(/imgs/unified/png/main_am_icon.png) no-repeat 0 0 / cover}
.neweraMainLayerNoti__am .notiAm__timeText {font-size:20px;color:#fff;letter-spacing: -.5px;font-weight:bold}
.neweraMainLayerNoti__am .notiAm_text{font-size:14px;color:#fff;letter-spacing: -.5px;line-height:21px;font-weight:bold}
.neweraMainLayerNoti__am .notiAm_subText{font-size:11px;color:#fff;line-height:17px}
.neweraMainLayerNoti__am .notiAm_btnBox{margin-top:16px;display:flex;align-items: center;justify-content:center;}
.neweraMainLayerNoti__am .notiAm_btn{position:relative;font-size:14px;color:#009690;letter-spacing: -.5px;border:0;background:#fff;border-radius:14px;padding:0 12px;height:28px;box-sizing:border-box;font-weight:bold}
.neweraMainLayerNoti__item--am.type2{background:url(/imgs/unified/png/mainAlram_am_bg2.png) no-repeat 0 0 / cover}
.neweraMainLayerNoti__item--am.type3{background:url(/imgs/unified/png/mainAlram_am_bg3.png) no-repeat 0 0 / cover}
.neweraMainLayerNoti__item--am.type5{background:url(/imgs/unified/png/mainAlram_am_bg3.png) no-repeat 0 0 / cover}
.neweraMainLayerNoti__item--am.type2 .notiAm__timeBox{margin-bottom:8px}
.neweraMainLayerNoti__item--am.type2 .notiAm_btnBox{margin-top:6px;}
.neweraMainLayerNoti__item--am.type2 .notiAm_text{font-size:13px}
.neweraMainLayerNoti__item--am.type2 .notiAm_btn{color:#ff3868}
.neweraMainLayerNoti__item--am.type2 .notiAm__timeBox:before{background-image: url(/imgs/unified/png/main_am_icon2.png);}
.neweraMainLayerNoti__item--am.type3 .notiAm_btn{color:#477cfb}
.neweraMainLayerNoti__item--am.type3 .notiAm__timeBox:before{background-image: url(/imgs/unified/png/main_am_icon3.png);}
.neweraMainLayerNoti__item--am.type4 .neweraMainLayerNoti__am{padding-top:20px}
.neweraMainLayerNoti__item--am.type4 .notiAm__timeBox{width: 52px;height: 52px;background:url(/imgs/unified/png/main_am_icon4.png) no-repeat 0 0 / cover;padding: 0;margin: 0;}
.neweraMainLayerNoti__item--am.type4 .notiAm__timeBox:before{content:none}
.neweraMainLayerNoti__item--am.type4 .notiAm_text{text-align: center;}
.neweraMainLayerNoti__item--am.type4 .notiAm_text{font-size:13px;line-height:20px}
.neweraMainLayerNoti__item--am.type4 .notiAm_btnBox{margin-top:9px}
.neweraMainLayerNoti__item--am.type5 .neweraMainLayerNoti__am{padding-top:20px}
.neweraMainLayerNoti__item--am.type5 .notiAm__timeBox{width: 52px;height: 52px;background:url(/imgs/unified/png/main_am_icon5.png) no-repeat 0 0 / cover;padding: 0;margin: 0;}
.neweraMainLayerNoti__item--am.type5 .notiAm__timeBox:before{content:none}
.neweraMainLayerNoti__item--am.type5 .notiAm_text{text-align: center;}
.neweraMainLayerNoti__item--am.type5 .notiAm_text{font-size:13px;line-height:20px}
.neweraMainLayerNoti__item--am.type5 .notiAm_btnBox{margin-top:9px}
.neweraMainLayerNoti__item--am.type5 .notiAm_btn{color:#477cfb}

.neweraMainLayerNoti__item--in{padding:8px;background:#fffcfc}
.neweraMainLayerNoti__in{position:relative;border:2px solid #ff7c7c;border-radius:20px;height:100%;box-sizing:border-box;display: flex;flex-direction: column;}
.neweraMainLayerNoti__in .topText{position:relative;padding:30px 12px 6px;flex:0 0 auto;height:86px;box-sizing:border-box}
.neweraMainLayerNoti__in .topText > strong {font-size:16px;color:#333;letter-spacing: -.5px;font-weight:bold;opacity:.9;line-height:24px}
.neweraMainLayerNoti__in .topText > strong > em {color:#ff4e4f}
.neweraMainLayerNoti__in .topText > p {font-size:12px;color:rgba(51, 51, 51, .8);line-height:21px;letter-spacing: -.5px;font-weight:bold}
.neweraMainLayerNoti__in .bottomText{position:relative;border-top:1px solid #ff7c7c;padding:4px 29px 4px 12px;box-sizing:border-box;flex: 1;display: flex;flex-direction: column;justify-content: center;}
.neweraMainLayerNoti__in .bottomText > strong{display:block;font-size:14px;color:#333;opacity: 0.9;font-weight:bold}
.neweraMainLayerNoti__in .bottomText > p{display:block;font-size:13px;color:#777;opacity: 0.8;}
.neweraMainLayerNoti__in .bottomText__lineBox{position:absolute;top:0;right:0;bottom:0;width:25px;border-left:1px solid #ff7c7c;box-sizing:border-box}
.neweraMainLayerNoti__in .bottomText__lineBox:before{content:'';position:absolute;top:20px;left:0;right:0;height:1px;background:#ff7c7c}
.neweraMainLayerNoti__in .bottomText__lineBox:after{content:'';position:absolute;top:41px;left:0;right:0;height:1px;background:#ff7c7c}
.neweraMainLayerNoti__in--purchase,
.neweraMainLayerNoti__in--purchase .bottomText,
.neweraMainLayerNoti__in--purchase .bottomText__lineBox{border-color:#669bff}
.neweraMainLayerNoti__in--purchase .topText > strong > em{color:#669bff}
.neweraMainLayerNoti__in--purchase .bottomText__lineBox:before,
.neweraMainLayerNoti__in--purchase .bottomText__lineBox:after{background:#669bff}
.neweraMainLayerNoti__in .neweraMainLayerNoti__alramTimeText{color:#989898;right:auto;left:14px}

.neweraMainLayerNoti__item--ca{background:linear-gradient(to right, #ff7979, #ff8f8f);display:flex;flex-direction: column;letter-spacing: -.5px;}
.neweraMainLayerNoti__ca{position:relative;background:#fafafa;margin-top:34px;flex:1;border-radius:0 0 28px 28px;padding:10px 14px;box-sizing:border-box}
.neweraMainLayerNoti__ca .dateBox{position:relative;display:flex;align-items: center;gap:4px;}
.neweraMainLayerNoti__ca .dateBox > strong{font-size:22px;color:#333;font-weight:bold;line-height:33px}
.neweraMainLayerNoti__ca .dateBox > span{font-size:12px;color:#333;opacity:.7;}
.neweraMainLayerNoti__ca .textBox{position:relative;margin-top:8px;display:flex;flex-direction: column;padding-left:10px;line-height:20px}
.neweraMainLayerNoti__ca .textBox .scheduleText{font-size:14px;color:#333;font-weight:900;opacity:.8;}
.neweraMainLayerNoti__ca .textBox .scheduleText.line2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.neweraMainLayerNoti__ca .scheduleSubText{font-size:13px;font-weight: bold;color:#777;margin-top:4px;opacity: .8;}
.neweraMainLayerNoti__ca .textBox .subText{font-size:14px;color:#333;font-weight:normal;opacity:87;}
.neweraMainLayerNoti__ca .textBox .subText > em {color:#fa4553;font-weight:bold}
.neweraMainLayerNoti__ca .textBox__bar{position:absolute;top:3px;left:0;width:2px;bottom:3px;}
.neweraMainLayerNoti__ca .neweraMainLayerNoti__alramTimeText{top:-26px}
.neweraMainLayerNoti__item--ca.type2 .dateBox{justify-content: space-between;}
.neweraMainLayerNoti__item--ca.type2 .dateBox > strong{font-size:14px;color:rgba(0,0,0,.8)}
.neweraMainLayerNoti__item--ca.type2 .dateBox > span{font-size:16px;color:#333;line-height:30px;opacity: 1;}
.neweraMainLayerNoti__item--ca.type2 .dateBox > span > em {font-size:20px;color:#ff7979;font-weight:900;display:inline-block;vertical-align: top;}
.neweraMainLayerNoti__item--ca.type2 .textBox{margin-top:6px}
.neweraMainLayerNoti__item--ca.type2 .textBox + .textBox {margin-top:4px}
.neweraMainLayerNoti__item--ca.type2 .textBox .scheduleText{font-size:13px}
.neweraMainLayerNoti__item--ca.type2 .textBox__bar{top:1px;bottom:1px}

.neweraMainLayerNoti__item--rtc{background:#1c59ff;letter-spacing: -.5px;}
.neweraMainLayerNoti__item--rtc:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(151deg, #de5efc -43%, rgba(232, 108, 255, 0) 51%);border-radius:28px}
.neweraMainLayerNoti__rtc{z-index:1;position:relative;padding:10px 10px 15px;box-sizing:border-box}
.neweraMainLayerNoti__rtc .textBox{margin-top:4px}
.neweraMainLayerNoti__rtc .textBox > strong{display:block;font-size:16px;color:#fff;line-height:24px}
.neweraMainLayerNoti__rtc .textBox > p{display:block;font-size:13px;color:#fff;line-height:20px}
.neweraMainLayerNoti__rtc .timeBox{position:relative;padding-top:60px}
.neweraMainLayerNoti__rtc .timeBox > span{position:relative;display:inline-block;vertical-align:top;font-size:12px;color:#fff;font-weight:bold;padding:0 8px;height:26px;border-radius:8px;background:rgba(0, 0, 0, 0.12);line-height:26px}
.neweraMainLayerNoti__rtc .timeBox > span.live{padding-left:30px}
.neweraMainLayerNoti__rtc .timeBox > span.live:before{content:'';position:absolute;top:50%;left:8px;width:18px;height:18px;background:url(/imgs/unified/svg/main_rtc_live.svg) no-repeat 0 0 / cover;margin-top:-9px}
.neweraMainLayerNoti__rtc .timeBox:before{content:'';position: absolute;top:-15px;left:-15px;width:92px;height: 92px;background: url(/imgs/unified/png/main_rtc_icon.png) no-repeat 0 0 / cover;}
.neweraMainLayerNoti__rtc .timeLabel{display:inline-block;vertical-align: top;font-size:12px;font-weight: bold;color:#fff;padding:0 8px;height: 21px;border-radius:13px;border:1px solid #fff;margin-top:4px;line-height: 20px;}
.neweraMainLayerNoti__item--rtc.type2 .textBox > strong{font-size:14px;line-height: 21px;}
.neweraMainLayerNoti__item--rtc.type2 .textBox > p{font-size:11px;line-height:16px}

.neweraMainLayerNoti__item--ea{background:linear-gradient(204deg, #7dc0ff -40%, #2828ec);letter-spacing: -.5px;padding:26px 16px 10px}
.neweraMainLayerNoti__item--ea:before{content:'';position:absolute;bottom:8px;right:8px;width:60px;height:60px;background:url(/imgs/unified/png/main_ea_icon.png) no-repeat 0 0 / cover}
.neweraMainLayerNoti__ea .titleBox{position:relative;display:flex;}
.neweraMainLayerNoti__ea .titleBox .label{position:relative;font-size:12px;color:#fff;height:26px;border-radius:8px;background:rgba(0,0,0,.12);padding:0 8px;line-height:26px;font-weight:bold}
.neweraMainLayerNoti__ea .textBox{margin-top:4px}
.neweraMainLayerNoti__ea .textBox > strong{display:block;font-size:16px;color:#fff;line-height:24px}
.neweraMainLayerNoti__ea .textBox > p{font-size:14px;color:#fff;line-height:21px}
.neweraMainLayerNoti__ea .textBox .subtext{margin-top:10px;font-size:12px;color:#fff;opacity: .8;padding-right:60px}

.neweraMainLayerNoti__item--wf {background:#e5f0ff;letter-spacing: -.5px;padding:18px 15px 16px}
.neweraMainLayerNoti__item--wf:before{content:'';position:absolute;top:5px;left:7px;background:url(/imgs/unified/png/main_wf_icon.png) no-repeat 0 0 / cover;width:60px;height:60px}
.neweraMainLayerNoti__item--wf .descText {font-size:12px;font-weight:bold;color:#333;opacity: .8;margin-top:41px}
.neweraMainLayerNoti__item--wf .msgBox {position:relative;padding:6px 8px;background:#fff;border-radius:12px;margin-top:7px;display:flex;align-items: center;height:50px;box-sizing:border-box}
.neweraMainLayerNoti__item--wf .msgBox > p {font-size:13px;font-weight:bold;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word;line-height: 19px;}
.neweraMainLayerNoti__item--wf .nameBox__text{max-width:60px;display:inline-block;vertical-align: top;}
.neweraMainLayerNoti__item--wf .neweraMainLayerNoti__alramTimeText{color:#989898}

.neweraMainLayerNoti__item--nt{background: linear-gradient(to right, #ffc961 5%, #ffd472 97%);display:flex;flex-direction: column;letter-spacing: -.5px;}
.neweraMainLayerNoti__nt{position:relative;background:#fffcf5;margin-top:34px;flex:1;border-radius:0 0 28px 28px;padding:13px 16px 10px;box-sizing:border-box;height:calc(100% - 34px)}
.neweraMainLayerNoti__nt:before{content:'';position:absolute;top:4px;left:0;right:0;border-top:1px dashed #d3d3d3}
.neweraMainLayerNoti__nt .noteText {font-size:16px;font-weight:bold;color:#000;opacity: 0.8;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word;overflow:hidden;margin-top:4px}
.neweraMainLayerNoti__nt .endText {font-size:14px;font-weight:bold;color:#333;opacity: 0.8;line-height:24px;margin-top:2px}
.neweraMainLayerNoti__nt .common_coProfileBox{width:24px;height:24px;border-radius:10px;flex:0 0 auto}
.neweraMainLayerNoti__nt .profileBox{position:relative;display:flex;align-items: center;gap:4px;box-sizing:border-box}
.neweraMainLayerNoti__nt .nameBox{font-size:13px;color:#333;opacity: .8;font-weight:bold;flex:1;min-width:0;display:flex;align-items: center;overflow:hidden}
.neweraMainLayerNoti__nt .nameBox__textFix{flex:0 0 auto}
.neweraMainLayerNoti__nt .neweraMainLayerNoti__alramTimeText{top:-26px}

.neweraMainLayerNoti__item--todo{background:  linear-gradient(to right, #00cbc3 5%, #3bdad4 97%);display:flex;flex-direction: column;letter-spacing: -.5px;}
.neweraMainLayerNoti__todo{position:relative;background:#fffcf5;margin-top:34px;flex:1;border-radius:0 0 28px 28px;padding:13px 16px 4px;box-sizing:border-box;height:calc(100% - 34px)}
.neweraMainLayerNoti__todo:before{content:'';position:absolute;top:4px;left:0;right:0;border-top:1px dashed #d3d3d3}
.neweraMainLayerNoti__todo .neweraMainLayerNoti__alramTimeText{top:-26px}
.neweraMainLayerNoti__todo .todoCount{position:relative;display: flex;align-items: center;justify-content: space-between;}
.neweraMainLayerNoti__todo .todoCount_title{font-size:14px;font-weight:900;color:#000;opacity: .8;}
.neweraMainLayerNoti__todo .todoCount_text{font-size:16px;color:#333;line-height:24px}
.neweraMainLayerNoti__todo .todoCount_text > em {display:inline-block;vertical-align:top;font-size:20px;font-weight:bold;color:#2fbd97}
.neweraMainLayerNoti__todo .todoList{margin-top:4px}
.neweraMainLayerNoti__todo .todoList > li {position:relative;padding:4px 0 4px 10px}
.neweraMainLayerNoti__todo .todoList__text{font-size:13px;color:#333;font-weight:bold;opacity: .8;line-height:20px}
.neweraMainLayerNoti__todo .todoList__bar{position:absolute;top:50%;left:0;height:20px;;width:2px;background:#76b5ff;margin-top:-10px}
.neweraMainLayerNoti__item--todo.type2 .todoCount{padding-right:42px}
.neweraMainLayerNoti__item--todo.type2 .todoCount:after{content:'';position:absolute;top:0;right:0;width:24px;height:24px;background:url(/imgs/unified/svg/main_todo_check_circle.svg) no-repeat 0 0 / cover}
.neweraMainLayerNoti__item--todo.type2 .todoCount_title {line-height:21px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.neweraMainLayerNoti__item--todo .todoDescText{font-size:13px;font-weight: bold;color:#333;opacity: .8;line-height:20px;margin-top:8px}

/* 서비스리스트 */
.neweraMainContainer__svcListWrap {position:relative;width:100%;border:1px solid transparent;border-radius:24px;box-sizing:border-box;padding:0 40px}
.neweraMainContainer__svcListKey{position:relative;display:flex;align-items: center;justify-content: center;gap:2px;padding:18px 0 12px}
.neweraMainContainer__svcListKey .svcListKeyItem{position:relative;display:flex;flex-direction: column;text-decoration: none;width:100px;align-items: center;border-radius:20px;box-sizing:border-box;padding:8px;}
.neweraMainContainer__svcListKey .svcListKeyItem:hover{ box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);background: rgba(0, 0, 0, .25);}
.neweraMainContainer__svcListKey .svcListKeyItem:hover .svcListKeyListItem__name{color:#fff}
.neweraMainContainer__svcListKey .svcListKeyItem__thum{position:relative;width:58px;height:58px;border-radius:16px;overflow:hidden;}
.neweraMainContainer__svcListKey .svcListKeyItem__thum > img {width:100%;height:100%;object-fit: cover;}
.neweraMainContainer__svcListKey .svcListKeyItem__name{position:relative;display:block;width:100%;font-size:14px;font-weight:bold;color:#cdcdcd;text-align: center;margin-top:12px;line-height:1.5}
.neweraMainContainer__svcListKey .svcListKeyItem__bar{position:relative;width:1px;height:44px;background:rgba(255, 255, 255, 0.3);align-self: flex-start;margin: 16px 10px 0;}
.neweraMainContainer__svcListKey .svcListKeyItem__badge{position:absolute;top:0;right:16px;display: flex;align-items: center;justify-content: center;font-weight: 900;padding:0 6px;height:22px;border-radius:99px;font-size:12px;color:#fff;line-height: 1.5;background:#105aff;min-width:22px;box-sizing:border-box}
.neweraMainContainer__svcListKey .svcListKeyItem__last{align-self: flex-start;}
.neweraMainContainer__svcListKey .svcListKeyItem--more{align-self: flex-start;border:0;background:none}
.neweraMainContainer__svcListKey .svcListKeyItem--more .svcListKeyItem__thum{background: rgba(255, 255, 255, 0.1); box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.05);}
.neweraMainContainer__svcListKey .svcListKeyItem--more .svcListKeyItem__thum:after{content:'';position:absolute;top:50%;left:50%;width:32px;height:32px;background:url(/imgs/unified/svg/ic_grid_view_w.svg) no-repeat 0 0 / cover;transform: translate(-50%, -50%);}
.neweraMainContainer__svcListKey .svcListKeyItem--more:hover{background:none;box-shadow:none}
.neweraMainContainer__svcListKey .svcListKeyItem--more:hover .svcListKeyItem__thum{background: rgba(0, 0, 0, .25)}
.neweraMainContainer__svcListKey .svcListKeyItemDrag{z-index:var(--newera_index_dragItem);position:fixed;top:180px;left:270px}
.neweraMainContainer__svcListKey .svcListKeyItemDrag .svcListKeyItem{width:74px;cursor: grabbing;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2);border:1px solid rgba(255,255,255,.3)}
.neweraMainContainer__svcListKey .svcListKeyItemDrag .svcListKeyItem__name{margin-top:8px}
.neweraMainContainer__svcListKey .svcListKeyItemDrag .svcListKeyItem:hover{background:none}
.neweraMainContainer__svcListKey .svcListKeyItemDrag .neweraMainContainer__liquidGlass{border-radius:20px;filter:url(https://static.wehago.com/imgs/unified/svg/glass_filter.svg) saturate(120%) brightness(1.05)}
.neweraMainContainer__svcListSub{display:none;position:relative;border-top:1px solid rgba(255,255,255,.2);padding:20px 0;box-sizing:border-box;}
.neweraMainContainer__svcListSubTabs{display:flex;align-items:center;gap:12px;}
.neweraMainContainer__svcListSubTabs .svcListSub__tabsBtn{position:relative;border:0;background:none;font-size:16px;color:#b4b4b4;font-weight:bold;line-height:1.5}
.neweraMainContainer__svcListSubTabs .svcListSub__tabsBtn > em {color:#719bfc}
.neweraMainContainer__svcListSubTabs .svcListSub__tabsBtn.selected,
.neweraMainContainer__svcListSubTabs .svcListSub__tabsBtn:hover {color:#fff}
.neweraMainContainer__svcListSubTabs .svcListSub__tabsBar{width:1px;height:14px;background:rgba(255,255,255,.3)}
.neweraMainContainer__svcListSublst{position:relative;margin-top:29px;display:flex;gap:12px 24px;flex-wrap:wrap}
.neweraMainContainer__svcListSublst .svcListSublst__item{width:215px;padding:4px;box-sizing:border-box;flex:0 0 auto}
.neweraMainContainer__svcListSublst .svcListSublst__itemBtn{position:relative;border:0;background:none;display:flex;align-items: center;gap:8px;width:100%}
.neweraMainContainer__svcListSublst .svcListSublst__itemBtn > img {width:32px;height:32px;border-radius: 10px;flex:0 0 auto}
.neweraMainContainer__svcListSublst .svcListSublst__itemBtnText {font-size:16px;color:#fff;letter-spacing: -.5px;line-height:24px;}
.neweraMainContainer__svcListSublst .svcListSublst__itemBtnCount{position:relative;display: flex;align-items: center;justify-content: center;font-weight: 900;padding:0 6px;height:22px;border-radius:99px;font-size:12px;color:#fff;line-height: 1.5;background:#105aff;min-width:22px;box-sizing:border-box;flex:0 0 auto}
.neweraMainContainer__svcListSetBtn {display:none;z-index:1;position:absolute;top:24px;right:40px;width:18px;height:18px;background:none;border:0;}
.neweraMainContainer__svcListSetBtn:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;background:url(/imgs/unified/svg/ic_set.svg) no-repeat 0 0 / cover}
.neweraMainContainer__svcListWrap > .neweraMainContainer__liquidGlass{display:none}
.neweraMainContainer__svcListWrap.open{background:rgba(0,0,0,.5);border-color:rgba(255, 255, 255, 0.3);}
.neweraMainContainer__svcListWrap.open .neweraMainContainer__svcListSub{display:block}
.neweraMainContainer__svcListWrap.open .neweraMainContainer__svcListKey .svcListKeyItem--more .svcListKeyItem__thum:after{background:url(/imgs/unified/svg/ic_close.svg) no-repeat 0 0 / cover;width:24px;height:24px}
.neweraMainContainer__svcListWrap.open > .neweraMainContainer__liquidGlass{display:block}
.neweraMainContainer__svcListWrap.open .neweraMainContainer__svcListSetBtn{display:block}


/* 배너 */
.neweraMainContainer__bannerWrap {position:relative;display:flex;align-items: center;gap:20px;margin-top:20px;padding:0 10px;box-sizing:border-box}
.neweraMainContainer__bannerWrap .bannerBox{position:relative;height:152px;border-radius:24px;background:none;flex:1;overflow:hidden;text-decoration: none;border:0}
.neweraMainContainer__bannerWrap .bannerBox--long{flex-grow: 2;}
.neweraMainContainer__bannerWrap .bannerImg{width:100%;height:100%;object-fit: cover;}

/* 공지사항 */
.neweraMainContainer__noticeWrap {position:relative;height:42px;border-radius: 8px;background:rgba(255,255,255,.1);margin-top:30px;padding:0 20px;font-size:12px;color:rgba(211, 211, 211,.8);line-height:18px;display:flex;align-items: center;justify-content: space-between;gap:10px}
.neweraMainContainer__noticeWrap .titleText{font-weight:bold;flex:0 0 auto;text-decoration: none;color:rgba(211, 211, 211,.8)}
.neweraMainContainer__noticeWrap .titleText:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraMainContainer__noticeWrap .descText{font-weight:normal;flex:1;text-decoration: none;color:rgba(211, 211, 211,.8)}
.neweraMainContainer__noticeWrap .descText:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraMainContainer__noticeWrap .dateText{color:rgba(180, 180, 180,.8);font-weight:normal;flex:0 0 auto}
.neweraMainContainer__noticeWrapLeft {display:flex;align-items: center;gap:10px;min-width:0}

/* 푸터 */
.neweraMainContainer__footerWrap {position:relative;display:flex;align-items: center;justify-content: space-between;margin-top:16px}
.neweraMainContainer__footerMenu{position:relative;display:flex;align-items:flex-start;flex-direction: column;gap:8px}
.neweraMainContainer__footerMenu .menulist{display:flex;gap:16px;align-items: center;}
.neweraMainContainer__footerMenu .menulist > li{position:relative;line-height:17px}
.neweraMainContainer__footerMenu .menulist > li + li:after{content:'';position:absolute;top:50%;left:-8px;width:1px;height:8px;background:#b4b4b4;margin-top:-4px}
.neweraMainContainer__footerMenu .menulist__link{position:relative;font-size:11px;color:#d3d3d3;line-height:17px;text-decoration: none;vertical-align: top;}
.neweraMainContainer__footerMenu .menulist__link:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraMainContainer__footerMenu .copyrightText{font-size:10px;color:#b4b4b4;}
.neweraMainContainer__footerMenu .copyrightText > a {text-decoration: none;color:#b4b4b4}
.neweraMainContainer__footerMenu .copyrightText > a:hover {text-decoration: underline;text-underline-offset: 3px;}
.neweraMainContainer__footerSelector{position:relative;}
.neweraMainContainer__footerSelectorBtn{position:relative;height:32px;border-radius: 6px;background: rgba(255, 255, 255, 0.1);padding:0 8px;min-width:86px;font-size:12px;color:#d3d3d3;border:0;display:flex;align-items: center;justify-content: space-between;line-height:1.5;box-sizing:border-box;text-align: left;}
.neweraMainContainer__footerSelectorBtn .lunacon{color:#fff;font-size:14px}
.neweraMainContainer__footerSelectorList{display:none;position:absolute;bottom:100%;left:0;right:0;border:1px solid #4a4a4a;border-width: 1px 1px 0;border-radius:6px 6px 0 0;background:#fff;overflow:hidden;box-sizing:border-box}
.neweraMainContainer__footerSelectorList .listBtn{display:block;font-size:12px;color:#333;padding:0 10px;outline:0;border:0;background:none;line-height: 26px;width:100%;box-sizing:border-box;text-align: left;}
.neweraMainContainer__footerSelectorList .listBtn:hover{background:#f4f4f4}
.neweraMainContainer__footerSelector.open .neweraMainContainer__footerSelectorBtn{background:#fff;border:1px solid #4a4a4a;border-radius:0 0 6px 6px;color:#333}
.neweraMainContainer__footerSelector.open .neweraMainContainer__footerSelectorList{display:block}
.neweraMainContainer__footerSelector.open  .neweraMainContainer__footerSelectorBtn .lunacon{color:#333;transform: rotate(180deg);}

/* 플로팅 */
.neweraMainFloating {position:absolute;bottom:70px;left:50%;margin-left:678px;display:flex;flex-direction: column;align-items: center;gap:10px}
.neweraMainFloating__btn {position:relative;width:44px;height:44px;border-radius: 16px;box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.05);background: rgba(0, 0, 0, 0.3);border:0}
.neweraMainFloating__btn:hover > img{filter: brightness(0) invert(1);}
.neweraMainFloating__btn .tooltipText{display:none;z-index: 10;position: absolute;left: 50%;transform: translateX(-50%);color: rgba(255, 255, 255, .7);border-radius: 8px;text-align: left;word-break: keep-all;background: #000;padding: 6px 8px;bottom: 100%;margin-bottom:5px;white-space: nowrap;color:#fff;font-size:11px;line-height: 1.5;box-shadow: 0px 0px 6px 1px rgba(255, 255, 255, 0.2);}
.neweraMainFloating__btn .tooltipText:after{content: '';position: absolute;left: 50%;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;bottom: -5px;margin-left: -5px;border-top: 5px solid #000;}
.neweraMainFloating__btn:hover .tooltipText{display:block}


/* 팝업 newMain */
.newModernPopLayer{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.newModernPopLayer .modernPopLayerBox{position:relative;padding:41px 30px 30px;border-radius:20px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .modernPopLayer__title{font-size:20px;font-weight:900;color:#000;letter-spacing:-1px;line-height:25px;text-align:center;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.newModernPopLayer .modernPopLayerTitleBox{padding-bottom:13px;border-bottom:1px solid #e6e6e6}
.newModernPopLayer .modernPopLayerTitleBox--division{display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .modernPopLayerTitleBox .modernPopLayer__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;line-height:19px;letter-spacing:-.8px;text-align:left}
.newModernPopLayer .modernPopLayerTitleBox .favBtn{margin-top:-1px;margin-right:6px}
.newModernPopLayer .modernPopLayer__btnClose{position:absolute;top:16px;right:16px;width:23px;height:23px;border:0;background:none}
.newModernPopLayer .modernPopLayer__btnClose::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -291px 0 no-repeat;background-size:500px 500px}
.newModernPopLayer .modernBasicBtnWrap{margin-top:20px;font-size:0;text-align:center;display:flex;align-items: center;justify-content: center;gap:4px}
.newModernPopLayer .modernPopLayerInputBox{margin-top:20px}
.newModernPopLayer .modernPopLayerInputBox .widgetSearch input{padding:0 8px}
.newModernPopLayer .modernPopLayerTitleBox{margin-top:4px}
.newModernPopLayer .modernPopLayerTitleBox__title{font-size:16px;font-weight:bold;color:#000;line-height:24px;letter-spacing:-.8px}
.newModernPopLayer .modernPopLayerTitleBox__text{margin-top:4px;font-size:14px;font-weight:700;color:#4a4a4a;line-height:20px;letter-spacing:-.7px}
.newModernPopLayer .modernPopLayerTitleBox .WSC_LUXTooltip{min-width:0}
.newModernPopLayer .modernPopLayerFavorite .modernFavoriteItemBox{width:100%;height:107px;margin:20px 0 0;background-color:#f7f8fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernPopLayerFavorite .modernFavoriteItemBox .widgetFavoriteItem{width:48px;min-width:48px}
.newModernPopLayer .modernPopLayerFavorite .modernFavoriteItemBox .widgetFavoriteItem__icon{width:100%;height:48px}
.newModernPopLayer .modernPopLayerFavorite .modernFavoriteItemBox .widgetFavoriteItem__icon img{max-width:100%}
.newModernPopLayer .modernPopLayerFavorite .modernFavoriteItemBox .widget-favoriteItem__serviceName{text-align:center}
.newModernPopLayer .modernPopLayerFavorite .nmFavoriteLoaction{margin-top:20px}
.newModernPopLayer .modernPopLayerFavorite .nmFavoriteLoaction__title{font-size:13px;font-weight:700;color:#000;letter-spacing:-.65px}
.newModernPopLayer .modernPopLayerFavorite .modernComboBox{margin-top:10px}
.newModernPopLayer .modernPopLayerFavorite .modernComboBox .modernBasicBtn{-ms-flex-negative:0;flex-shrink:0;margin-left:4px}
.newModernPopLayer .modernPopLayerFavorite .modernPopLayerTitleBox{padding-bottom:0;border-bottom:0}
.newModernPopLayer .modernDefinitionBox{min-height:48px;padding:9px 0;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernDefinitionBox--extend{padding:15px 0 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}
.newModernPopLayer .modernDefinitionBox--extend .modernDefinitionBox__dt{padding-top:2px}
.newModernPopLayer .modernDefinitionBox--extend.modernDefinitionBox--vertical{padding:9px 0}
.newModernPopLayer .modernDefinitionBox--extend.modernDefinitionBox--vertical .modernDefinitionBox__dt{padding-top:6px}
.newModernPopLayer .modernDefinitionBox--inputExtend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}
.newModernPopLayer .modernDefinitionBox--inputExtend .modernDefinitionBox__dt{padding-top:8px}
.newModernPopLayer .modernDefinitionBoxBundle{display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .modernDefinitionBoxBundle+.modernDefinitionBoxBundle{margin-top:6px}
.newModernPopLayer .modernDefinitionBoxBundle+.modernDefinitionBoxBundle+.modernDefinitionInputBox{margin-top:8px}
.newModernPopLayer .modernDefinitionBoxBundle--division{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernDefinitionBox__icon{display:inline-block;position:relative;width:18px;min-width:18px;height:18px;margin:-2px 8px 0 0;vertical-align:top}
.newModernPopLayer .modernDefinitionBox__icon--calendar::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) 0 -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--boardName::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -18px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--manager::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;height:14px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -36px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--division::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;height:12px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -73px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--alarm::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px;height:14px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -55px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--clock::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -92px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--video::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px;height:11px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -112px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--private::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -133px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--participant::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:16px;height:14px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -150px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--master::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -171px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__icon--location::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12px;height:16px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -191px -299px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox__dd,
.newModernPopLayer .modernDefinitionBox__dt{line-height:18px}
.newModernPopLayer .modernDefinitionBox__dd{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}
.newModernPopLayer .modernDefinitionBox__dtText{display:inline-block;font-size:14px;font-weight:700;color:#777;line-height:18px;letter-spacing:-.7px;vertical-align:top}
.newModernPopLayer .modernDefinitionBox__ddText{display:inline-block;font-size:14px;font-weight:700;color:#000;line-height:18px;letter-spacing:-.7px;vertical-align:top;word-break:break-all}
.newModernPopLayer .modernDefinitionBox__mapLink{position:relative;font-size:13px;font-weight:700;line-height:16px;color:#65707e;letter-spacing:-.65px}
.newModernPopLayer .modernDefinitionBox__mapLink::after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #65707e}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernDefinitionBox .todoInfoManager__icon{width:18px;min-width:18px;height:18px;margin-top:-2px}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerDirection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerDirectionBundle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerDirectionBundle .todoInfoManager__icon{margin-right:4px}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerDirection__from{font-size:14px;font-weight:900;color:#4a4a4a;line-height:18px;letter-spacing:-.7px}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerDirection__iconArrow{position:relative;width:12px;min-width:12px;height:12px;margin:-2px 2px 0}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerDirection__iconArrow::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5px;height:7px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -458px -30px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionBox .todoInfoManagerDirection__to{font-size:14px;font-weight:700;color:#777;line-height:18px;letter-spacing:-.7px}
.newModernPopLayer .modernDefinitionBox .todoSupportBtnBox{margin-top:7px;display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .modernDefinitionInputBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer [class*=widget-todo] .common_component_select.disabled .selected_item{background-color:#f4f4f4}
.newModernPopLayer [class*=widget-todo] .common_component_select.disabled.iconCalendar .selected_item::after{width:13px;height:14px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) 0 -318px no-repeat;background-size:500px 500px}
.newModernPopLayer [class*=widget-todo] .common_component_select.disabled.iconClock .selected_item::after{width:14px;height:14px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -18px -318px no-repeat;background-size:500px 500px}
.newModernPopLayer [class*=widget-todo] .common_component_select+.common_component_select{margin-left:6px}
.newModernPopLayer [class*=widget-todo] .common_component_select .assortSelectItem{margin-top:9px;margin-right:6px}
.newModernPopLayer [class*=widget-todo] .common_component_select .assortSelectItem--project{margin-top:7px;margin-right:4px}
.newModernPopLayer [class*=widget-todo] .common_radio_input label .label_text{color:#4a4a4a;letter-spacing:-.65px}
.newModernPopLayer [class*=widget-todo] .widget-search{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}
.newModernPopLayer [class*=widget-todo] .widget-search__input{padding:0 8px}
.newModernPopLayer [class*=widget-todo] .widget-searchBundle{display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer [class*=widget-todo] .widget-searchBundle .common_round_btn{-ms-flex-negative:0;flex-shrink:0;margin-left:4px}
.newModernPopLayer [class*=widget-todo] .widget-search .boardMain__searchPopover{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1}
.newModernPopLayer [class*=widget-todo] .widget-search .boardMain__searchPopover .boardMain__searchName{width:34px;-ms-flex-negative:0;flex-shrink:0}
.newModernPopLayer [class*=widget-todo] .widget-search .widget-searchWrap{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}
.newModernPopLayer [class*=widget-todo] .modernDefinitionBox .favBtn{margin-right:8px}
.newModernPopLayer [class*=widget-todo] .modernDefinitionInputBox:only-child{margin-top:0}
.newModernPopLayer [class*=widget-todo] .modernDefinitionInputBox+.common_component_select{margin-left:14px}
.newModernPopLayer [class*=widget-todo] .modernDefinitionInputBox .common_radio_input+.common_radio_input{margin-left:8px}
.newModernPopLayer .widget-todoManagement .modernDefinitionBox__dt{min-width:152px}
.newModernPopLayer .widget-todoManagement .timelineTodoDeadline{margin-top:-1px;margin-left:6px}
.newModernPopLayer .widget-todoRegistration .modernDefinitionList{margin-top:24px}
.newModernPopLayer .widget-todoRegistration .modernDefinitionBox__dt{min-width:129px}
.newModernPopLayer .widget-todoRegistration .modernDefinitionInputBox{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:6px}
.newModernPopLayer .widget-todoRegistration .modernDefinitionInputBox .common_radio_input{margin-left:8px}
.newModernPopLayer .widget-todoRegistration .modernDefinitionInputBox .common_radio_input+.common_radio_input{margin-left:10px}
.newModernPopLayer .widget-todoRegistration .widget-integratedSearchLabel{margin-left:0}
.newModernPopLayer .widget-todoRegistration .widget-integratedSearchLabel__label::before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.newModernPopLayer .widget-todoProject .modernDefinitionList{margin-top:24px}
.newModernPopLayer .widget-todoProject .modernDefinitionBox__dt{min-width:102px}
.newModernPopLayer .widget-todoProject .definitionColorBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .widget-todoProject .assortSelectItem{position:relative;width:16px;height:16px;margin-top:0}
.newModernPopLayer .widget-todoProject .assortSelectItem:last-of-type{margin-right:0}
.newModernPopLayer .widget-todoProject .assortSelectItem input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}
.newModernPopLayer .widget-todoProject .assortSelectItem input:checked+svg{display:block}
.newModernPopLayer .widget-todoProject .assortSelectItem label{display:block;width:100%;height:100%}
.newModernPopLayer .widget-todoProject .assortSelectItem svg{display:none;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-6px}
.newModernPopLayer .widget-todoProject .widget-memberCheckWrap{position:relative;margin-top:4px;border:1px solid #dbdbdb;border-radius:6px;background-color:#f8f8f8;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .widget-todoProject .widget-memberCheckWrap .widget-memberCheckList{position:relative;max-height:196px;padding:8px 12px;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .widget-todoProject .widget-memberCheckWrap .widget-memberCheckListItem{height:64px;padding:0 30px 0 16px;background-color:#fff;border:1px solid #d3d3d3;border-radius:6px}
.newModernPopLayer .widget-todoProject .widget-memberCheckWrap .widget-memberCheckListItem--master{padding:0 84px 0 16px}
.newModernPopLayer .widget-todoVideoMeeting .modernDefinitionList{margin-top:8px}
.newModernPopLayer .widget-todoVideoMeeting .modernDefinitionBox__dt{min-width:125px}
.newModernPopLayer .widget-todoVideoMeeting__attendBtn{height:30px;padding:0 10px;border:1px solid #105aff;border-radius:4px;font-size:14px;font-weight:700;color:#105aff;line-height:30px;letter-spacing:-.7px;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .widget-todoVideoMeeting__attendBtn:disabled{background-color:#f4f4f4;border-color:#d3d3d3;color:#b4b4b4;cursor:default}
.newModernPopLayer .widget-todoVideoMeeting .locationImageBox{overflow:hidden;width:100%;height:382px;border-radius:6px;background-color:#f8f8f8}
.newModernPopLayer .widget-todoVideoAdd .modernDefinitionList{margin-top:8px}
.newModernPopLayer .widget-todoVideoAdd .modernDefinitionBox__dt{min-width:114px}
.newModernPopLayer .widget-todoVideoAdd .widget-search--typing .widget-searchListBox{display:block}
.newModernPopLayer .widget-todoSchedule .modernDefinitionList{margin-top:8px}
.newModernPopLayer .widget-todoSchedule .modernDefinitionBox__dt{min-width:114px}
.newModernPopLayer .widget-todoSchedule .widget-search{-webkit-box-flex:1;-ms-flex:1;flex:1}
.newModernPopLayer .widget-commute .modernPopLayerTitleBox{margin-top:2px;padding-bottom:0;border-bottom:0;text-align:center}
.newModernPopLayer .widget-commute .modernPopLayerTitleBox__title{font-size:20px;letter-spacing:-1px}
.newModernPopLayer .widget-commute .modernPopLayerTitleBox__text{margin-top:6px;line-height:18px}
.newModernPopLayer .widget-commute .commuteQrcodeBox{width:103px;height:110px;margin:24px auto 0;border:1px solid #d3d3d3;border-radius:4px;background-color:#fafafa}
.newModernPopLayer .widget-commute .commuteQrcodeBox__qrImage{width:64px;height:64px;margin:14px auto 0}
.newModernPopLayer .widget-commute .commuteQrcodeBox__time{margin-top:8px;font-size:11px;font-weight:700;color:#4a4a4a;line-height:14px;letter-spacing:-.55px;text-align:center}
.newModernPopLayer .widget-commute .commuteQrcodeBox__time em{font-weight:900}
.newModernPopLayer .widget-commute .commuteBtnWrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .widget-commute .commuteBtnWrap__btnItem{-webkit-box-flex:1;-ms-flex:1;flex:1;height:30px;background-color:#fff;border:1px solid #b4b4b4;border-radius:4px;font-size:14px;font-weight:700;color:#4a4a4a;line-height:30px}
.newModernPopLayer .widget-commute .commuteBtnWrap__btnItem+.commuteBtnWrap__btnItem{margin-left:4px}
.newModernPopLayer .widget-commute .commuteBtnWrap__btnItem:hover{border-color:#4d4d4d;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}
.newModernPopLayer .widget-commute .commuteBtnWrap__btnItem--selected{border-color:#105aff;font-weight:900;color:#105aff}
.newModernPopLayer .widget-commute .commuteBtnWrap__btnItem--selected:hover{border-color:#105aff;-webkit-box-shadow:none;box-shadow:none}
.newModernPopLayer .widget-commute .commuteMonthClock{display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .widget-commute .commuteMonthClock .common_component_select--select{-ms-flex-negative:0;flex-shrink:0}
.newModernPopLayer .widget-commute .commuteMonthClock .common_component_select--clock{margin-left:4px}
.newModernPopLayer .widget-commute .dataColumnWrap{margin-top:24px}
.newModernPopLayer .widget-commute .commuteTimeInfoBox{margin-top:24px;text-align:center}
.newModernPopLayer .widget-commute .commuteTimeInfoBox__date,
.newModernPopLayer .widget-commute .commuteTimeInfoBox__time{font-size:14px;font-weight:700;color:#777;line-height:18px}
.newModernPopLayer .widget-commute .commuteTimeInfoBox__time::before{content:"";display:inline-block;width:1px;height:8px;margin:7px 6px 0;background-color:#e5e5e5;vertical-align:top}
.newModernPopLayer .widget-commute .commuteCalendarBox{position:relative;width:160px;height:32px;margin:14px auto 0;border-radius:4px;background-color:#f7f8fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .widget-commute .commuteCalendarBox__btnItem{position:absolute;top:0;width:26px;height:30px}
.newModernPopLayer .widget-commute .commuteCalendarBox__btnItem--prev{left:0}
.newModernPopLayer .widget-commute .commuteCalendarBox__btnItem--prev::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5px;height:9px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -289px -69px no-repeat;background-size:500px 500px}
.newModernPopLayer .widget-commute .commuteCalendarBox__btnItem--next{right:0}
.newModernPopLayer .widget-commute .commuteCalendarBox__btnItem--next::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5px;height:9px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -289px -83px no-repeat;background-size:500px 500px}
.newModernPopLayer .widget-commute .commuteCalendarBox__date{font-size:14px;font-weight:900;color:#4a4a4a}

.newModernPopLayer .modernPopLayerTitle{display:block;text-align:center}
.newModernPopLayer .modernPopLayerTitleText{display:block;font-size:20px;line-height:25px;letter-spacing:-1px;color:#000;text-align:center}
.newModernPopLayer .modernPopLayerContent{display:block}

.newModernPopLayer .modernPopLayer__dlTable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}
.newModernPopLayer .modernPopLayer__dlTableItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}
.newModernPopLayer .modernPopLayer__dlTableItem dt{display:block;font-size:13px;line-height:16px;letter-spacing:-.65px;color:#000}
.newModernPopLayer .modernPopLayer__dlTableItem dd{display:block}
.newModernPopLayer .modernPopLayer__dlTableItem dd.typeFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}
.newModernPopLayer .modernPopLayer__dlTableItem dd .common_radio_input+.common_radio_input{margin-left:26px}
.newModernPopLayer .modernPopLayer__dlTableItem dd .common_radio_input+.modernPopLayer__dlTableItemNotice{margin-left:10px}
.newModernPopLayer .modernPopLayer__dlTableItemNotice{display:block;font-size:10px;line-height:12px;letter-spacing:-.5px;color:#989898}
.newModernPopLayer .modernPopLayer__dlTableItem .ess{display:inline-block;vertical-align:top;margin:0 0 0 3px;color:#ff5252;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}

.newModernPopLayer .common_component_select .selected_item{letter-spacing:-.7px;line-height:30px}
.newModernPopLayer .common_component_select_resultbox li{position:relative}
.newModernPopLayer .common_component_select_resultbox .resultitem{padding:0 8px;line-height:30px;letter-spacing:-.7px;display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .thingRepeatBox{margin-top:24px}
.newModernPopLayer .thingRepeatBox .thingRepeatBoxItem{height:42px;border:1px solid #d3d3d3;border-radius:6px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .thingRepeatBox .thingRepeatBoxItem+.thingRepeatBoxItem{margin-top:6px}
.newModernPopLayer .thingRepeatBox .thingRepeatBoxItem--selected{border-color:#105aff}
.newModernPopLayer .thingRepeatBox .thingRepeatBoxItemLabel{height:100%;padding:0 14px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .thingRepeatBox .thingRepeatBoxItemLabel .widget-integratedSearchLabel__label{position:relative}
.newModernPopLayer .thingRepeatBox .thingRepeatBoxItemLabel .widget-integratedSearchLabel__label::before{-webkit-transform:translateY(calc(-50% - 1px));-ms-transform:translateY(calc(-50% - 1px));transform:translateY(calc(-50% - 1px))}
.newModernPopLayer .thingRepeatBox .thingRepeatBoxItemLabel .widget-integratedSearchLabel__input:checked+.widget-integratedSearchLabel__label::before{content:"";width:16px;height:16px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -405px -113px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernDefinitionCombo{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernInputItem{height:30px;padding:0 8px;border:1px solid #d3d3d3;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .modernInputItem:hover{border-color:#4a4a4a}
.newModernPopLayer .modernInputItem input{width:100%;height:100%;font-size:14px;font-weight:700;color:#4a4a4a;border:0;outline:0;border-radius:6px;background:0 0}
.newModernPopLayer .modernInputItem__subInfo{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:700;color:#4a4a4a;line-height:16px;letter-spacing:-.65px}
.newModernPopLayer .modernPopLayer__UserInfo{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-top:10px}
.newModernPopLayer .modernPopLayer__UserInfo dt{display:block;font-size:13px;line-height:16px;letter-spacing:-.65px;color:#4a4a4a;font-weight:900}
.newModernPopLayer .modernPopLayer__UserInfo dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;font-size:13px;line-height:16px;letter-spacing:-.26px;color:#777}
.newModernPopLayer .modernPopLayer__UserInfo dd>em{font-weight:900;color:#105aff}
.newModernPopLayer .memoPopLayer-titleWrap__title{font-size:14px;font-weight:900;color:#000;line-height:18px;letter-spacing:-.28px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.newModernPopLayer .memoPopLayer-titleWrap+.modernPopLayerContent{margin-top:14px}
.newModernPopLayer .memoPopLayer-dateWrap{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .memoPopLayer-dateWrap__userName{font-size:12px;font-weight:700;color:#777;letter-spacing:-.6px;line-height:15px;vertical-align:top}
.newModernPopLayer .memoPopLayer-dateWrap__date{font-size:11px;font-weight:400;color:#777;line-height:14px;vertical-align:top}
.newModernPopLayer .memoPopLayer-dateWrap__date::before{content:"";display:inline-block;width:1px;height:10px;margin:1px 5px 0;background-color:#e1e1e1;vertical-align:top}
.newModernPopLayer .memoPopLayer-contentBox{margin-top:12px;font-size:12px;font-weight:700;color:#4a4a4a;line-height:18px;letter-spacing:-.6px;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word}
.newModernPopLayer .quickLinkAddInputBox{margin-top:16px;gap:12px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .quickLinkAddInputBoxItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .quickLinkAddInputBoxItem:has(.SNA_input.d_validation){-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}
.newModernPopLayer .quickLinkAddInputBoxItem:has(.SNA_input.d_validation) .quickLinkAddInputBoxItem__dt{padding-top:8px}
.newModernPopLayer .quickLinkAddInputBoxItem__dt{width:60px;-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:400;color:#777}
.newModernPopLayer .quickLinkAddInputBoxItem__dd{-webkit-box-flex:1;-ms-flex:1;flex:1}
.newModernPopLayer .boardWidgetSettinBox{margin-top:16px}
.newModernPopLayer .boardWidgetSettinBoxItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}
.newModernPopLayer .boardWidgetSettinBoxItem+.boardWidgetSettinBoxItem{margin-top:12px}
.newModernPopLayer .boardWidgetSettinBoxItem__dt{height:24px;margin-bottom:4px;font-size:13px;font-weight:900;color:#4a4a4a;letter-spacing:-.65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .boardWidgetSettinBoxItem .boardWidgetSettingRadioBox{gap:0 20px;height:40px;padding:0 12px;border:1px solid #d3d3d3;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .boardWidgetSettinBoxItem .boardWidgetSettingRadioBox [class*=SNA_] *,
.newModernPopLayer .boardWidgetSettinBoxItem .boardWidgetSettingRadioBox[class*=SNA_]{font-family:douzone,"Microsoft YaHei","PingFang SC","MS PGothic","Hiragino Kaku Gothic ProN","굴림",gulim,"Apple SD Gothic Neo",sans-serif}
.newModernPopLayer .boardWidgetSettinBoxItem__infoMessage{margin-top:4px;font-size:11px;font-weight:400;color:#777;letter-spacing:-.22px}
.newModernPopLayer .boardWidgetSettingList{position:relative;overflow-y:auto;margin-top:8px;height:164px;border:1px solid #d3d3d3;border-radius:8px}
.newModernPopLayer .boardWidgetSettingList::-webkit-scrollbar{width:14px}
.newModernPopLayer .boardWidgetSettingList::-webkit-scrollbar-thumb{border:4px solid transparent;background-color:#cbcbcb;background-clip:padding-box;border-radius:14px}
.newModernPopLayer .boardWidgetSettingList .boardWidgetSettingListItem__btnItem{position:relative;width:100%;height:40px;padding:0 8px;border-top:1px solid #ebebeb;font-size:12px;font-weight:400;color:#333;letter-spacing:-.6px;text-align:left}
.newModernPopLayer .boardWidgetSettingList .boardWidgetSettingListItem:first-of-type .boardWidgetSettingListItem__btnItem{border-top:0}
.newModernPopLayer .boardWidgetSettingList .boardWidgetSettingListItem--selected .boardWidgetSettingListItem__btnItem{background-color:rgba(16,90,255,.05);color:#105aff;font-weight:900}
.newModernPopLayer .boardWidgetSettingList .boardWidgetSettingListItem--selected .boardWidgetSettingListItem__btnItem::after{content:"";position:absolute;right:14px;top:50%;width:4px;height:8px;border-right:1px solid #105aff;border-bottom:1px solid #105aff;-webkit-transform:translateY(calc(-50% - 3px)) rotate(45deg);-ms-transform:translateY(calc(-50% - 3px)) rotate(45deg);transform:translateY(calc(-50% - 3px)) rotate(45deg)}

.newModernPopLayer .modernBasicBtn{min-width:65px;height:38px;padding:0 14px;background-color:#fff;border:1px solid #b4b4b4;border-radius:4px;font-size:14px;font-weight:700;color:#4a4a4a;letter-spacing:-.7px;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .modernBasicBtn:hover{border-color:#4d4d4d;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}
.newModernPopLayer .modernBasicBtn__icon{position:relative;display:inline-block;width:18px;min-width:18px;height:18px;vertical-align:top}
.newModernPopLayer .modernBasicBtn__icon--add::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -309px 0 no-repeat;background-size:500px 500px}
.newModernPopLayer .modernBasicBtn--confirm{border-color:#105aff;background-color:#105aff;font-weight:900;color:#fff}
.newModernPopLayer .modernBasicBtn--confirm:hover{border-color:#105aff;-webkit-box-shadow:none;box-shadow:none}
.newModernPopLayer .modernBasicBtn--default{min-width:45px;height:30px;padding:0 8px}
.newModernPopLayer .modernBasicBtn--small{height:26px;padding:0 6px;text-align:left}

.newModernPopLayer .dataColumnWrap__tbody{border:1px solid #d3d3d3;border-radius:10px}
.newModernPopLayer .dataColumnWrap__tbody>table{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse}
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr>th{height:48px;padding:0 18px;background-color:#f8f8f8;font-size:13px;font-weight:900;color:#4a4a4a;line-height:16px;letter-spacing:-.65px;border-top:1px solid #d3d3d3;-webkit-box-sizing:border-box;box-sizing:border-box}
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr>td{height:48px;padding:0 16px;background-color:#fff;border-top:1px solid #d3d3d3;font-size:12px;font-weight:400;color:#4a4a4a;letter-spacing:-.6px;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;overflow-wrap:break-word}
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr:first-of-type td,
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr:first-of-type th{border-top:0}
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr:first-of-type th:first-of-type{border-top-left-radius:10px}
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr:first-of-type td:last-of-type{border-top-right-radius:10px}
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr:last-of-type th:first-of-type{border-bottom-left-radius:10px}
.newModernPopLayer .dataColumnWrap__tbody>table>tbody>tr:last-of-type td:last-of-type{border-bottom-right-radius:10px}
.newModernPopLayer .dataColumnWrap__tbody .tooltipMsgBox{margin-top:2px;margin-left:4px}
.newModernPopLayer .dataColumnWrap .questionBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .dataColumnWrap .questionBox dd{font-weight:900;color:#022978;line-height:18px;letter-spacing:-.12px}
.newModernPopLayer .dataColumnWrap .questionBox dd::before{content:"";display:inline-block;width:1px;height:10px;margin:4px 5px 0;background-color:#777;opacity:.3;vertical-align:top}
.newModernPopLayer .dataColumnWrap .modifyList{position:relative;padding:10px 16px}
.newModernPopLayer .dataColumnWrap .modifyList::before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid #d7dbe2}
.newModernPopLayer .dataColumnWrap .modifyList:only-child::before{content:none}
.newModernPopLayer .dataColumnWrap .modifyList li{font-size:12px;font-weight:400;color:#4a4a4a;line-height:18px;letter-spacing:-.6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .dataColumnWrap .modifyList li+li{margin-top:7px}
.newModernPopLayer .dataColumnWrap .modifyList li .common_radio_input{width:14px;min-width:14px;height:14px;margin-right:15px}
.newModernPopLayer .dataColumnWrap .modifyList li .common_radio_input:hover .tooltipBox{display:block}
.newModernPopLayer .dataColumnWrap .modifyList__num{display:inline-block;font-size:12px;font-weight:900;color:#000;letter-spacing:-.6px;line-height:18px;vertical-align:top}
.newModernPopLayer .dataColumnWrap .modifyList__num::after{content:"";display:inline-block;width:1px;height:10px;margin:4px 4px 0 4px;background-color:#e3e3e3;vertical-align:top}
.newModernPopLayer .dataColumnWrap .modifyList__text{position:relative;color:#4a4a4a;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.newModernPopLayer .dataColumnWrap .modifyList__text--bold{font-weight:900}
.newModernPopLayer .dataColumnWrap .modifyList a[class*=modifyList__text]:hover{font-weight:900;color:#022978}
.newModernPopLayer .dataColumnWrap .modifyList a[class*=modifyList__text]:hover .modifyList__text--bold{color:#022978}
.newModernPopLayer .dataColumnWrap .modifyList a[class*=modifyList__text]:hover::after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #022978}
.newModernPopLayer .dataColumnWrap .modifyListBundle{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .dataColumnWrap .highlight{font-size:11px;color:#012978;line-height:16px;letter-spacing:-.55px}
.newModernPopLayer .dataColumnWrap .tableSubInfo{font-size:11px;font-weight:400;color:#777;line-height:18px;letter-spacing:-.55px}

.newModernPopLayer .modernPopoverList{display:none;overflow:hidden;position:absolute;top:calc(100% + 4px);min-width:96px;background-color:rgba(255,255,255,.95);border-radius:6px;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.1);box-shadow:0 2px 8px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}
.newModernPopLayer .modernPopoverListItem{position:relative;height:30px;padding:0 14px 0 30px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .modernPopoverListItem:hover{background-color:#e9f5ff}
.newModernPopLayer .modernPopoverListItem:hover .modernPopoverListItem__text{color:#105aff}
.newModernPopLayer .modernPopoverListItem .modernUserProfile__statusIcon{top:50%;bottom:auto;left:12px;-webkit-transform:translateY(calc(-50% - 1px));-ms-transform:translateY(calc(-50% - 1px));transform:translateY(calc(-50% - 1px))}
.newModernPopLayer .modernPopoverListItem__text{font-size:12px;font-weight:700;color:#4a4a4a;line-height:15px;letter-spacing:-.6px}
.newModernPopLayer .modernPopoverList--favorite{min-width:auto;padding:4px 0}
.newModernPopLayer .modernPopoverList--favorite .modernPopoverListItem{padding-left:32px}
.newModernPopLayer .modernPopoverList--favorite .modernPopoverListItem--active .modernUserProfile__statusIcon--folder::before,
.modernPopoverList--favorite .modernPopoverListItem:hover .modernUserProfile__statusIcon--folder::before{width:15px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -35px -355px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernPopoverList--favorite .modernPopoverListItem--active .modernUserProfile__statusIcon--delete::before,
.modernPopoverList--favorite .modernPopoverListItem:hover .modernUserProfile__statusIcon--delete::before{width:14px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -72px -355px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernPopoverList--favorite .modernPopoverListItem--active .modernUserProfile__statusIcon--modify::before,
.modernPopoverList--favorite .modernPopoverListItem:hover .modernUserProfile__statusIcon--modify::before{width:13px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -172px -439px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernPopoverList--favorite .modernPopoverListItem__text{white-space:nowrap}
.newModernPopLayer .modernPopoverList--favorite .modernUserProfile__statusIcon{width:18px;min-width:18px;height:18px}
.newModernPopLayer .modernPopoverList--favorite .modernUserProfile__statusIcon--favorite::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -17px -460px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernPopoverList--favorite .modernUserProfile__statusIcon--folder::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:15px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -35px -337px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernPopoverList--favorite .modernUserProfile__statusIcon--delete::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -72px -337px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernPopoverList--favorite .modernUserProfile__statusIcon--modify::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:13px;height:13px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -172px -460px no-repeat;background-size:500px 500px}
.newModernPopLayer .modernPopoverList--left{left:auto;right:0}

.newModernPopLayer .commuteInfoMessage{margin-top:10px}
.newModernPopLayer .commuteInfoMessageWrap{height:30px;border-radius:6px;background-color:#f2f7fd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.newModernPopLayer .commuteInfoMessageWrap__info{position:relative;margin-right:8px;font-size:12px;font-weight:900;color:#777;line-height:15px;letter-spacing:-.6px;display:flex;align-items: center;}
.newModernPopLayer .commuteInfoMessageWrap__info:only-child{margin-right:0}
.newModernPopLayer .commuteInfoMessageWrap__info::before{content:"";display:inline-block;margin-right:4px;vertical-align:top;width:12px;height:12px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -300px -113px no-repeat;background-size:500px 500px;margin-top:1px}
.newModernPopLayer .commuteInfoMessageWrap__time{font-size:12px;font-weight:700;color:#777;line-height:15px}
.newModernPopLayer .commuteInfoMessageWrap__time em{letter-spacing:-.6px}



/* 위젯 그리드 */
.neweraMainContainer__widgetWrap .grid-stack-item-content { background-color:none; }


/* 위젯 */
.neweraMainContainer__widgetWrap{position:relative;margin-top:30px;}
.neweraMainContainer__widgetGrid{display: grid;grid-template-columns: repeat(12, 1fr);grid-auto-rows:repeat(20, 1fr);grid-gap:20px}
.neweraMainContainer__widgetItem{position:relative;background:pink;width:88px;height:88px;background: rgba(0, 0, 0, 0.2);border-radius:16px;color:#fff}
.neweraMainContainer__widget{position:relative;width:196px;height:196px;border-radius:24px;letter-spacing: -.5px; box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.05);box-sizing:border-box;background:#fff;flex:0 0 auto}
.neweraMainContainer__widget--mid{width:404px;height:196px}
.neweraMainContainer__widget--big{width:404px;height:412px}
.neweraMainContainer__widgetWrap .grid-stack .grid-stack-placeholder {background-color: rgba(24, 77, 198,.4) !important;border:0 !important;border-radius: 24px;}
.neweraMainContainer__widgetWrap .grid-edit-mode {background-image: url("/imgs/unified/svg/main_grid_cell.svg");background-repeat: repeat;background-size: 104px 108px;background-position: 0 0;}
.neweraMainContainer__widgetWrap.grid-edit-mode{background-image: url("/imgs/unified/svg/main_grid_cell.svg");background-repeat: repeat;background-size: 104px 108px;background-position: 0 0;}
.neweraMainContainer__widget .SNA_tooltip{max-width:100%}
.neweraWidget__topBox{position:relative;display:flex;align-items: center;justify-content: space-between;flex:0 0 auto}
.neweraWidget__topBox .gotoSvcBtn{position:relative;border:0;background:none;display:flex;align-items: center;gap:3px;line-height:27px}
.neweraWidget__topBox .gotoSvcBtn__text{font-size:16px;color:rgba(51,51,51,.8);font-weight:900}
.neweraWidget__topBox .gotoSvcBtn__text > em {color:#105aff}
.neweraWidget__topBox .gotoSvcBtn__subText {font-size:12px;color:#777;font-weight:normal}
.neweraWidget__topBox .gotoSvcBtn > .lunacon {color:#777;font-size:14px;}
.neweraWidget__topBox .funcBox{display:flex;align-items: center;gap:4px}
.neweraWidget__topBox .iconBtn{position:relative;font-size:14px;font-weight:bold;color:#777;border:0;background:none;display:flex;align-items:center;gap:5px;}
.neweraWidget__topBox .iconBtn:hover{color:#333}
.neweraWidget__topBox .iconBtn .lunacon{font-size:18px;color:#777}
.neweraWidget__topBox .iconBtn:hover .lunacon{color:#333}
.neweraWidget__topBox .iconBtn__text{font-size:14px;color:#777;font-weight:bold}
.neweraWidget__topBox .iconBtn__text > em {color:#105aff}
.neweraWidget__topBox .navBtns{position:relative;display:flex;align-items: center;background:none;border-radius:8px;height:24px;gap:4px}
.neweraWidget__topBox .navBtns__prev{position:relative;width:24px;height:24px;border:0;background:none;display:flex;align-items:center;justify-content: center;border-radius:6px}
.neweraWidget__topBox .navBtns__next{position:relative;width:24px;height:24px;border:0;background:none;display:flex;align-items:center;justify-content: center;border-radius:6px}
.neweraWidget__topBox .navBtns__prev:hover{background:rgba(211, 211, 211, 0.2);}
.neweraWidget__topBox .navBtns__next:hover{background:rgba(211, 211, 211, 0.2);}
.neweraWidget__topBox .navBtns__prev .lunacon,
.neweraWidget__topBox .navBtns__next .lunacon{color:#777;font-size:14px}
.neweraWidget__topBox .navBtns__bar{margin:0 4px 0 4px;width:1px;height:12px;background:#d3d3d3;opacity: .6;}
.neweraWidget__topBox .navBtns__today{position:relative;font-size:13px;color:#777;font-weight:bold;border:0;padding:0 4px;background:none;line-height:24px}
.neweraWidget__topBox .navBtns__today:hover{border-radius: 6px;background-color: rgba(211, 211, 211, 0.2);}
.neweraWidget__topBoxBtn{position:relative;width:24px;height: 24px;display:flex;align-items: center;justify-content: center;border-radius:8px;background:rgba(211, 211, 211, 0.2);box-sizing:border-box;border:0;}
.neweraWidget__topBoxBtn .lunacon{font-size:14px;color:#777}
.neweraWidget__topBoxBtn .lunacon.lunaBold{font-weight:bold}

/* 날씨 위젯 */
.neweraWidgetWeather {position:relative;display:flex;flex-direction: column;justify-content: space-between; background: #fff;padding:17px 18px}
.neweraWidgetWeather__top{position:relative}
.neweraWidgetWeather__top .weatherImage{width:56px;height:56px;position:absolute;top:32px;right:0}
.neweraWidgetWeather__top .locationBox{position:relative;display:flex;align-items: center;gap:2px}
.neweraWidgetWeather__top .locationText {font-size:16px;color:#333;font-weight:bold;opacity: .8;}
.neweraWidgetWeather__top .locationTextBtn{position:relative;width:18px;height:18px;background:none;border:0;flex:0 0 auto}
.neweraWidgetWeather__top .locationTextBtn:after{content:'';position:absolute;top:50%;left:50%;background: url(/imgs/unified/svg/ic_position.svg) no-repeat 0 0 / cover;width:100%;height:100%;transform: translate(-50%, -50%);}
.neweraWidgetWeather__top .tempText{position:relative;font-size:36px;color:#333;font-weight:900;padding-right:12px;display:inline-block;vertical-align: top;line-height:54px;margin-top:7px}
.neweraWidgetWeather__top .tempText:after{content:'';position:absolute;top:13px;right:0;border:3px solid #333;border-radius:50%;width:4px;height:4px;border-radius:50%}
.neweraWidgetWeather__bt {position:relative;}
.neweraWidgetWeather__bt .weatherText{position:relative;display:block;font-size:14px;color:#333;font-weight:bold;line-height:21px}
.neweraWidgetWeather__bt .tempText2{position:relative;display:block;font-size:13px;color:#777;line-height:20px}
.neweraWidgetWeather__bt .tempText2 > em {color:#333;font-weight:bold}
.neweraWidgetWeather__now{display:flex;align-items: center;justify-content: space-between;}
.neweraWidgetWeather__now .weatherImage{position: relative;top:auto;right:auto}
.neweraWidgetWeather__nowLeft{display:flex;gap:12px;align-items: center;}
.neweraWidgetWeather__nowRight{display:flex;flex-direction: column;}
.neweraWidgetWeather__nowRight .tempText2{position:relative;display:block;font-size:13px;color:#777;line-height:20px}
.neweraWidgetWeather__nowRight .tempText2 > em {color:#333;font-weight:bold}
.neweraWidgetWeather__timeList{display:flex;gap:16px;align-items: center;justify-content: center;}
.neweraWidgetWeather__timeInfo{display:flex;align-items:center;flex-direction: column;justify-content: center;}
.neweraWidgetWeather__timeInfo .weatherImage{width:24px;height:24px;}
.neweraWidgetWeather__timeInfo .timeInfo__time{font-size:12px;color:#333;}
.neweraWidgetWeather__timeInfo .timeInfo__temp{font-size:14px;font-weight:bold;color:#333}
.neweraWidgetWeather__dayList{position:relative;display:flex;padding-top:8px;;flex-direction: column;overflow-y:auto;margin-right:-20px;padding-right:20px}
.neweraWidgetWeather__dayList .dayList__item{position: relative;padding:8px 0;display:flex;align-items: center;flex:1;gap:10px}
.neweraWidgetWeather__dayList .dayList__itemDate{font-size:13px;color:#777;width:70px}
.neweraWidgetWeather__dayList .dayList__itemDate > em {color:#333;font-weight:bold;padding-right:4px}
.neweraWidgetWeather__dayList .dayList__itemTemp {display:flex;align-items: center;gap:4px}
.neweraWidgetWeather__dayList .dayList__itemTemp .text{font-size:12px;color:#777;}
.neweraWidgetWeather__dayList .dayList__itemTemp .textBar{width:1px;height:10px;background:#d3d3d3}
.neweraWidgetWeather__dayList .dayList__itemTemp .tempLow{font-size:14px;color:#105aff;font-weight:bold}
.neweraWidgetWeather__dayList .dayList__itemTemp .tempHigh{font-size:14px;color:#fa4553;font-weight:bold}
.neweraWidgetWeather__dayList .dayList__itemIcon{display:flex;align-items: center;gap:4px;width:150px;flex:1;margin-left:14px}
.neweraWidgetWeather__dayList .dayList__itemIcon .text{font-size:13px;color:#333;font-weight:bold}
.neweraWidgetWeather__dayList .dayList__itemIcon .weatherImage{width:24px;height:24px}
.neweraWidgetWeather.neweraMainContainer__widget--big{justify-content: flex-start;}
.neweraWidgetWeather.neweraMainContainer__widget--big .neweraWidgetWeather__timeList{margin-top:10px;border-bottom:1px solid #e1e1e1;padding-bottom:14px}

/* 일정 위젯 */
.neweraWidgetSchedule{padding:16px 20px;display:flex;flex-direction: column;}
.neweraWidgetSchedule .neweraWidget__topBox .gotoSvcBtn{flex-direction:column;gap:0;justify-content: flex-start;align-items: flex-start;}
.neweraWidgetSchedule .neweraWidget__topBox .gotoSvcBtn__subText{flex:0 0 auto;line-height:15px;font-size:10px;color:#777}
.neweraWidgetSchedule .neweraWidget__topBox .gotoSvcBtn__text{line-height:18px;font-size:20px;color:#333}
.neweraWidgetSchedule__allList {position:relative;margin-top:10px;padding-left:28px;padding-bottom:4px;display:flex;gap:4px;flex-wrap:wrap;flex:0 0 auto}
.neweraWidgetSchedule__allList:after{content:'';position:absolute;bottom:0;left:28px;right:0;height:1px;background:rgba(180, 180, 180,.4)}
.neweraWidgetSchedule__allListMore {position:relative}
.neweraWidgetSchedule__allListMore .moreTextBtn{position:relative;font-size:10px;color:#b4b4b4;border:0;background:none;font-weight:bold;vertical-align:top}
.neweraWidgetSchedule__allListMore .moreBtn{position:absolute;top:1px;left:-24px;width:14px;height:14px;;display:flex;align-items: center;justify-content: center;border:0;background:none}
.neweraWidgetSchedule__allListMore .moreBtn .lunacon{font-size:14px;color:#777}
.neweraWidgetSchedule__allListMore.open .moreBtn .lunacon{transform:rotate(180deg)}
.neweraWidgetSchedule .scheduleTime{position:absolute;top:0;left:0;font-size:11px;color:rgba(119, 119, 119, .8);font-weight:bold;min-width:18px;line-height:15px;text-align:right;box-sizing:border-box}
.neweraWidgetSchedule__item{position:relative;font-size:14px;color:#333;font-weight:bold;background:rgba(96, 255, 166, 0.2);border-radius:8px;padding:0 10px;box-sizing:border-box;height:24px;line-height:1.5;flex:1 1 auto;display:flex;align-items: center;gap:2px;min-width:0;flex: 0 0 auto;cursor:pointer}
.neweraWidgetSchedule__item.bgColor1 {background:rgba(215, 199, 254, 0.3)}
.neweraWidgetSchedule__item.bgColor2 {background:rgba(195, 216, 255, 0.4)}
.neweraWidgetSchedule__item.bgColor3 {background:rgba(96, 255, 166, 0.2)}
.neweraWidgetSchedule__item.bgColor4 {background:rgba(253, 197, 245, 0.3)}

.neweraWidgetSchedule__item.bgColor1:hover {background:rgba(215, 199, 254, 0.8)}
.neweraWidgetSchedule__item.bgColor2:hover {background:rgba(195, 216, 255, 0.8)}
.neweraWidgetSchedule__item.bgColor3:hover {background:rgba(96, 255, 166, 0.4)}
.neweraWidgetSchedule__item.bgColor4:hover {background:rgba(253, 197, 245, 0.6)}

.neweraWidgetSchedule__itemIcon{position:relative;width:18px;height:18px;flex:0 0 auto}
.neweraWidgetSchedule__itemIcon:after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;transform:translate(-50%, -50%)}
.neweraWidgetSchedule__itemIcon.fav:after{background:url(/imgs/unified/svg/main_fav_on.svg) no-repeat 0 0 / cover;width:18px;height:18px}
.neweraWidgetSchedule__itemIcon.video:after{background:url(/imgs/unified/svg/ic_video.svg) no-repeat 0 0 / cover;width:18px;height:18px}
.neweraWidgetSchedule__itemIcon.disabled{opacity: .5;}
.neweraWidgetSchedule__itemIcon.logo:after{content:none}
.neweraWidgetSchedule__itemIcon.logo{border:1px solid #e1e1e1;border-radius:50%;padding:1px;box-sizing:border-box}
.neweraWidgetSchedule__itemIcon.logo > img {width:100%;height:100%;object-fit: contain;}
.neweraWidgetSchedule__item--timeline{position:absolute;top:0;left:0;margin:0;padding:4px;align-items: flex-start;flex-direction: column;}
.neweraWidgetSchedule__itemTitle {display:flex;align-items: center;min-width:0;gap:2px;width:100%}
.neweraWidgetSchedule__itemDate{position:relative;}
.neweraWidgetSchedule__itemDate .text{font-size:12px;color:#777;line-height:14px}
.neweraWidgetSchedule__timeList{position:relative;flex:1;overflow-y:auto;padding-left:28px;margin-right:-20px;padding-right:20px}
.neweraWidgetSchedule__timeList .scheduleTime{top:-4px;left:-28px;}
.neweraWidgetSchedule__timeLine{position:relative;padding:5px 3px;min-height:46px;box-sizing:border-box}
.neweraWidgetSchedule__timeLine:before{content:'';position:absolute;top:4px;left:0;right:0;border-top:1px dashed rgba(180, 180, 180,.4)}
.neweraWidgetSchedule__timeLine--first:before{border-top:0}
.neweraWidgetSchedule__nowTimeLine{z-index:1;position:absolute;top:200px;left:0;right:0;height:14px}
.neweraWidgetSchedule__nowTimeLine:before{content:'';position:absolute;top:50%;left:27px;right:0;height:1px;background:rgba(74, 74, 74, .5)}
.neweraWidgetSchedule__nowTimeLine .label{z-index:1;position:absolute;top:0;left:0;height:14px;border-radius:4px;background:rgba(51, 51, 51, .8);padding:0 4px;font-size:8px;font-weight:bold;color:#fff;line-height:14px;width:27px;box-sizing:border-box;text-align:center}
.neweraWidgetSchedule__smallList{flex:1;margin-top:12px;overflow-y:auto;display:flex;flex-direction: column;gap:8px;margin-right:-20px;padding-right:20px}
.neweraWidgetSchedule__item--timeSmall{flex-direction: column;height:auto;align-items: flex-start;background:none;border-radius:0;padding-left:6px}
.neweraWidgetSchedule__item--timeSmall .timelineBar{position:absolute;top:0;left:0;width:2px;bottom:0;background:#b2e9f3}
.neweraWidgetSchedule.neweraMainContainer__widget--mid {display:flex;flex-direction: row;gap:18px}
.neweraWidgetSchedule__midLeft,
.neweraWidgetSchedule__midRight{flex:1 1 auto;width:50%;box-sizing:border-box;min-width:0}
.neweraWidgetSchedule__midLeft{display:flex}
.neweraWidgetSchedule__midRight{display:flex;flex-direction: column;}
.neweraWidgetSchedule_calendar{position:relative;display:flex;;box-shadow:none;}
.neweraWidgetSchedule_calendar .calendar_wrap{display:flex;flex-direction: column;gap:10px;flex:1 0 auto}
.neweraWidgetSchedule_calendar .calendar_header{flex:0 0 auto}
.neweraWidgetSchedule_calendar .calendar_header .select_box{display:inline-flex;justify-content:center;align-items:center;width:100%;padding:0}
.neweraWidgetSchedule_calendar .calendar_header .select_box .selected_month{margin:0 6px;color:#333;font-size:14px;font-weight:900;line-height:15px}
.neweraWidgetSchedule_calendar .calendar_header .select_box .btn{display:flex;justify-content:center;align-items:center;width:20px;height:16px;background:0 0;border:0;border-radius:5px}
.neweraWidgetSchedule_calendar .calendar_header .select_box .btn .lunacon{color:#989898}
.neweraWidgetSchedule_calendar .calendar_header .select_box .btn:hover .lunacon{color:#333}
.neweraWidgetSchedule_calendar .calendar_container{flex:1;display:flex;flex-direction: column;}
.neweraWidgetSchedule_calendar .calendar_container .row_group {display:flex;flex-direction: column;padding-bottom:0;flex:1}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row{display:flex;justify-content:center;align-items:center;padding:0;gap:8px;flex:1}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row .cell{display:flex;justify-content:center;align-items:center;position:relative;width:18px;height:18px;background-color:transparent;border:0;font-size:10px;}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell{border-radius:4px;color:#333;font-size:10px;font-weight:900;cursor:pointer;line-height:18px}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell:hover{background:rgba(0, 0, 0, 0.03);border:0;}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.next_mon,
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.prev_mon{color:#d3d3d3}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.holiday{color:#fa4553}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.today{border:0;color:#105aff;background:none}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.today:disabled{cursor:not-allowed}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.has_plan:before{position:absolute;top:0;right:0;width:0;height:0;border-width:0 5px 5px 0;border-style:solid;border-color:transparent #00b4b7 transparent transparent;content:""}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.selected{background-color:#105aff;color:#fff;}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell.selected_gap{background-color:#e9f5ff;border-radius:0}
.neweraWidgetSchedule_calendar .calendar_container .row_group .row button.cell:disabled{cursor:default}
.neweraWidgetSchedule_calendar .calendar_container .picker_header{flex:0 0 auto}
.neweraWidgetSchedule_calendar .calendar_container .picker_body{display:flex;flex:1;}
.neweraWidgetSchedule_calendar .calendar_container .picker_header .row_group .row .cell{color:#8d8d8d;font-size:10px;letter-spacing:-.5px}
.neweraWidgetSchedule_calendar .calendar_container .picker_header .row_group .row .cell.holiday{color:#fa4553}
.neweraWidgetSchedule_calendar .calendar_container .picker_body .row_group{padding-bottom:0}
.neweraWidgetSchedule_calendar .calendar_bottom{flex-basis:100%;border-top:1px solid #e6e6e6}
.neweraWidgetSchedule_calendar .calendar_bottom>div{padding:6px 10px}
.neweraWidgetSchedule_calendar .calendar_bottom .split_box{display:flex;justify-content:space-between;align-items:center}
.neweraWidgetSchedule_calendar .calendar_bottom .split_box .col-left,.SNA_calendar2 .calendar_bottom .split_box .col-right{gap:4px}
.neweraWidgetSchedule_calendar .calendar_bottom .split_box .col-left{display:flex;justify-content:flex-start;align-items:center}
.neweraWidgetSchedule_calendar .calendar_bottom .split_box .col-right{display:flex;justify-content:flex-end;align-items:center}
.neweraWidgetSchedule_calendar .calendar_bottom .SNA_btn.today{padding:0 5px;height:26px;font-size:11px;line-height:26px;letter-spacing:-.5px}
.neweraWidgetSchedule_calendar .calendar_bottom .solar_area{margin-left:4px;color:#b4b4b4;font-size:12px;line-height:26px;letter-spacing:-.5px}
.neweraWidgetSchedule_calendar .calendar_bottom .solar_area span{margin:0 3px 0 0}
.neweraWidgetSchedule_calendar .calendar_bottom .selected_period{display:flex;justify-content:flex-start;align-items:center;color:#4a4a4a;font-size:13px;line-height:26px}
.neweraWidgetSchedule_calendar .calendar_bottom .selected_period>dd{margin-left:4px;color:#105aff}

.neweraWidgetSchedule__midRight .neweraWidget__topBox .gotoSvcBtn{gap:4px;align-items: center;flex-direction: row;}
.neweraWidgetSchedule__midRight .neweraWidget__topBox .gotoSvcBtn__text{font-size:16px}
.neweraWidgetSchedule__midRight .neweraWidget__topBox .gotoSvcBtn .lunacon{font-size:14px;color:#777;margin-top:1px}
.neweraWidgetSchedule__midRight .neweraWidget__topBoxBtn{background:none}
.neweraWidgetSchedule__midRight .neweraWidget__topBoxBtn:hover{border-radius: 8px;background-color: rgba(211, 211, 211, 0.2);}
.neweraWidgetSchedule__midRight .neweraWidget__topBox .navBtns{padding:0}

.neweraWidgetSchedule.neweraMainContainer__widget--big{display:flex;flex-direction: column;}
.neweraWidgetSchedule.neweraMainContainer__widget--big .neweraWidget__topBox .gotoSvcBtn{flex-direction: row;gap:3px;align-items: center;}
.neweraWidgetSchedule.neweraMainContainer__widget--big .neweraWidgetSchedule__item{flex: 1 1 auto}

.neweraWidgetSchedule.neweraMainContainer__widget--big .neweraWidget__topBox .gotoSvcBtn__subText{font-size:12px;line-height:18px}
.neweraWidgetSchedule.neweraMainContainer__widget--big .neweraWidget__topBoxBtn{background:none}
.neweraWidgetSchedule.neweraMainContainer__widget--big .neweraWidget__topBoxBtn:hover{border-radius: 8px;background-color: rgba(211, 211, 211, 0.2);}

/* 경비청구 위젯 */
.neweraWidgetExpenseClaim {position:relative;padding:18px 20px;display:flex;flex-direction: column;justify-content: space-between;overflow:visible}
.neweraWidgetExpenseClaim__top{display:flex;align-items: center;justify-content: space-between;}
.neweraWidgetExpenseClaim__top .common_component_select .selected_item{font-size:16px;color:rgba(51,51,51,.8);font-weight:900;padding-left:0;line-height:24px}
.neweraWidgetExpenseClaim__top .common_component_select .selected_item:after{width:14px;height:14px;background:url(/imgs/unified/svg/ic_arrow_down_thick_deep.svg) no-repeat 0 0 / cover;margin-top:-5px;right:0;}
.neweraWidgetExpenseClaim__con {position:relative;margin-top:20px}
.neweraWidgetExpenseClaim__top + .neweraWidgetExpenseClaim__con{margin-top:0}
.neweraWidgetExpenseClaim__conText{font-size:14px;color:#777;line-height: 21px;}
.neweraWidgetExpenseClaim__conTitle{font-size:20px;color:#333;line-height: 30px;font-weight:normal;margin-top:4px;word-break: break-all;}
.neweraWidgetExpenseClaim__conTitle > em {font-weight:900;font-size:22px}
.neweraMainContainer__widget--mid .neweraWidgetExpenseClaim__top > strong {font-size:16px;color:rgba(51,51,51,.8);}
.neweraMainContainer__widget--mid .neweraWidgetExpenseClaim__top .common_component_select .selected_item{font-size:14px;color:#777}
.neweraMainContainer__widget--mid .neweraWidgetExpenseClaim__top .common_component_select.noline .common_component_select_resultbox{right:0}
.neweraWidgetExpenseClaim__conBox{position:relative;border-radius:12px;background:#4589ff;color:#fff;flex:1;margin-top:12px;display:flex;flex-direction: column;justify-content: space-between}
.neweraWidgetExpenseClaim__conList{position:relative;flex:1;display:flex;flex-direction: column;align-items: flex-end;padding:24px 16px 10px 10px;justify-content: flex-end;}
.neweraWidgetExpenseClaim__conList dt{font-size:12px;color:rgba(255,255,255,.8);}
.neweraWidgetExpenseClaim__conList dd {display:flex;align-items:center;font-size:20px;color:#fff;}
.neweraWidgetExpenseClaim__conList dd > em {font-size:22px;font-weight:900}
.neweraWidgetExpenseClaim__conBtns{position:relative;background: #3976df;height:40px;border-radius:0 0 12px 12px;display:flex;align-items: center;}
.neweraWidgetExpenseClaim__conBtns .conbtn{border:0;background:none;font-size:13px;color:rgba(255,255,255,.9);text-align:center;flex:1}
.neweraWidgetExpenseClaim__conBtns .conbtn:hover{color:#fff}
.neweraWidgetExpenseClaim__conBtns .conbtn__bar{width:1px;height:11px;background:rgba(255,255,255,.2)}
.neweraWidgetExpenseClaim__monthSelector{position:absolute;top:16px;left:20px;z-index:1}
.neweraWidgetExpenseClaim__monthSelector .monthSelector__btn{position:relative;font-size:14px;color:#fff;font-weight:bold;border:0;background:none;}
.neweraWidgetExpenseClaim__monthSelector .SNA_monthPicker{display:none}
.neweraWidgetExpenseClaim__monthSelector .monthSelector__btn .lunacon{font-size:14px;color:#fff;}
.neweraWidgetExpenseClaim__monthSelector.open .monthSelector__btn .lunacon{transform: rotate(180deg);}
.neweraWidgetExpenseClaim__monthSelector.open .SNA_monthPicker{display:block}
.neweraWidgetExpenseClaim__monthSelector .SNA_monthPicker__yearData{line-height:20px}
.neweraWidgetExpenseClaim__bt {margin-top:24px;position:relative;display:flex;gap:11px;}
.neweraWidgetExpenseClaim__btItem{position:relative;height:128px;border:1px solid #f5f6fa;border-radius:12px;box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.03);background:#f5f6fa;flex:1;padding:12px;box-sizing:border-box}
.neweraWidgetExpenseClaim__btItem .btItem__titleText{font-size:13px;color:#777}
.neweraWidgetExpenseClaim__btItem .btItem__countText{font-size:18px;color:#333;font-weight:900}
.neweraWidgetExpenseClaim__btItem .btItem__icons{position:absolute;right:12px;bottom:12px;width:32px;height:32px;}
.neweraWidgetExpenseClaim__btItem .btItem__btn{position:absolute;top:0;left:0;bottom:0;right:0;border:0;background:none;}
.neweraWidgetExpenseClaim__btItem.v2 .btItem__titleText{font-size:15px;color:#4a4a4a;font-weight:900}
.neweraWidgetExpenseClaim__btItem .btItem__titleLink{font-size:13px;color:#777;text-decoration: none;display:flex;align-items: center;}
.neweraWidgetExpenseClaim__btItem .btItem__titleLink .lunacon{color:#777;font-size:12px}

.neweraMainContainer__widget--big .neweraWidgetExpenseClaim__top > strong {font-size:16px;color:rgba(51,51,51,.8);}
.neweraMainContainer__widget--big .neweraWidgetExpenseClaim__top .common_component_select .selected_item{font-size:14px;color:#777}
.neweraMainContainer__widget--big .neweraWidgetExpenseClaim__top .common_component_select.noline .common_component_select_resultbox{right:0}
.neweraMainContainer__widget--big .neweraWidgetExpenseClaim__conList{padding-bottom:20px}
.neweraWidgetExpenseClaim__conBox.type2 {background:#2eafd3}
.neweraWidgetExpenseClaim__conBox.type3{background:#9a75ff}
.neweraWidgetExpenseClaim__conBox.type2 .neweraWidgetExpenseClaim__conBtns{background:#16a1c4}
.neweraWidgetExpenseClaim__conBox.type3 .neweraWidgetExpenseClaim__conBtns{background:#855afc}
.neweraWidgetExpenseClaim__top .common_component_select_resultbox .resultitem{display:flex;align-items: center;justify-content: space-between;}
.neweraWidgetExpenseClaim__footer{position:relative;display:flex;align-items: center;gap:4px;justify-content: center;}
.neweraWidgetExpenseClaim__footer .common_round_btn{display:flex;align-items: center;gap:4px;line-height:30px}
.neweraWidgetExpenseClaim__footer .common_round_btn .lunacon{font-size:16px;color:#105aff}
.neweraWidgetExpenseClaim__footer .common_round_btn:hover .lunacon{color:#fff}
.neweraWidgetExpenseClaim .neweraWidgetEmpty_wrap{flex-direction: column;gap:8px}
.neweraWidgetExpenseClaim .neweraWidgetEmpty{flex:0 0 auto}
.neweraWidgetExpenseClaim .neweraWidgetExpenseClaim__top .common_component_select_resultbox{width:auto}
.neweraWidgetExpenseClaim .neweraWidgetExpenseClaim__top .common_component_select_resultbox li.selected .resultitem{white-space: nowrap;}

/* 근태관리 위젯 */
.neweraWidgetAtttendMgmt{padding:16px 20px}
.neweraWidgetAtttendMgmt__icon{position:absolute;top:16px;right:20px;width:64px;height:64px;object-fit: cover;}
.neweraWidgetAtttendMgmt__titleText{font-size:18px;font-weight:900;color:#333;margin-top:54px;line-height:27px}
.neweraWidgetAtttendMgmt__timeText{font-size:14px;font-weight:bold;color:#777;margin-top:8px;line-height:21px}
.neweraWidgetAtttendMgmt__status{position:relative;font-size:14px;font-weight:bold;color:#333;margin-top:2px;display:flex;align-items: center;gap:4px}
.neweraWidgetAtttendMgmt__statusDot{width:6px;height:6px;border-radius:50%;}
.neweraWidgetAtttendMgmt__defaultBtn{position:relative;height:36px;background:#105aff;border-radius:20px;display:flex;align-items: center;justify-content: center;color:#fff;font-size:14px;font-weight:bold;width:128px;border:0;box-sizing:border-box;gap:2px}
.neweraWidgetAtttendMgmt__defaultBtn.active{background:#eff4ff;color:#105aff;cursor: default;}
.neweraWidgetAtttendMgmt__defaultBtn:disabled{background:#f4f4f4;color:#b4b4b4;cursor: default;}
.neweraWidgetAtttendMgmt__defaultBtn svg{margin-top:1px}
.neweraWidgetAtttendMgmt__dimm{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background: rgba(0,0,0,.3);align-items: flex-end;justify-content: center;border-radius:24px;padding-bottom:24px}
.neweraWidgetAtttendMgmt:hover .neweraWidgetAtttendMgmt__dimm{display:flex}
.neweraWidgetAtttendMgmt__top{position:relative;display:flex;align-items: center;gap:12px;min-width:0;padding-bottom:18px;}
.neweraWidgetAtttendMgmt__top .common_coProfileBox{width:44px;height:44px;flex:0 0 auto}
.neweraWidgetAtttendMgmt__profileText{position: relative;display:flex;flex-direction: column;min-width:0}
.neweraWidgetAtttendMgmt__profileText .profileText_nameBox{display:flex;align-items:center;gap:4px;}
.neweraWidgetAtttendMgmt__profileText .profileText_name{font-size:18px;font-weight: 900;color:#333;line-height: 27px;}
.neweraWidgetAtttendMgmt__profileText .profileText_dept{font-size:14px;color: #777;line-height:21px;display:flex;align-items: center;min-width:0}
.neweraWidgetAtttendMgmt__profileText .profileText_dept .fixText{flex:0 0 auto;padding-left:4px}
.neweraWidgetAtttendMgmt__profileText .profileText_nameLabel{position:relative;display:inline-block;vertical-align:top;height:20px;padding:0 4px;border-radius:4px;font-size:11px;color:#015aff;font-weight:bold;background:rgba(16, 90, 255, 0.1);flex:0 0 auto;line-height:20px;overflow:hidden}
.neweraWidgetAtttendMgmt__profileText .profileText_nameLabel.type2{color:#ffa000;background:#fff2dc}
.neweraWidgetAtttendMgmt__profileText .profileText_nameLabel.type3{color:#0943c6;background:#f5f6fa}

.neweraWidgetAtttendMgmt__timeCon {position:relative;border-top:1px solid #e1e1e1;padding-top:16px}
.neweraWidgetAtttendMgmt__timeCon .timeTextBox{position:relative;display:flex;align-items: center;justify-content: center;gap:6px}
.neweraWidgetAtttendMgmt__timeCon .timeText{position:relative;font-size:22px;color:#333;font-weight:900;vertical-align: top;line-height:33px}
.neweraWidgetAtttendMgmt__timeCon .timeTextBox__popoverIcon{position:relative;display:block;width:24px;height:24px;background:url(/imgs/unified/svg/main_ic_time.svg) no-repeat 0 0 / cover;}
.neweraWidgetAtttendMgmt__timeCon .timeLink{position: absolute;bottom: 100%;white-space: nowrap;left: 50%;transform: translateX(-50%);margin-bottom: 4px;font-size: 12px;line-height: 18px;color: #fff;padding: 6px 12px;border-radius: 6px;background: #222;text-decoration: none;}
.neweraWidgetAtttendMgmt__timeCon .timeLink:after{content:'';position: absolute;bottom: -4px;left: 50%;margin-left: -4px;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #222}
.neweraWidgetAtttendMgmt__timeCon .timeBtns{position:relative;margin-top:12px;display:flex;align-items: center;gap:8px;justify-content: center;}
.neweraWidgetAtttendMgmt__timeCon .timeBtns__text{font-size:13px;color:#777;height:36px;background:#eff4ff;border-radius:8px;width:100%;display:flex;align-items: center;padding:0 16px;box-sizing:border-box;gap:8px}
.neweraWidgetAtttendMgmt__timeCon .timeBtns__text > em {color:#333;font-weight:bold}
.neweraWidgetAtttendMgmt__timeCon .timeTextBox__popover .neweraMainContainer__tooltip{bottom: auto;top: 100%;z-index: 1;margin-bottom:0}
.neweraWidgetAtttendMgmt__timeCon .timeTextBox__popover .neweraMainContainer__tooltip > p {line-height:18px}
.neweraWidgetAtttendMgmt__timeCon .timeTextBox__popover .neweraMainContainer__tooltip .bar{display:inline-block;vertical-align:top;width:1px;height:10px;margin:4px 6px 0;background:#fff}
.neweraWidgetAtttendMgmt__countBox{position:relative;display:flex;align-items: center;height:123px;gap:12px;margin-top:32px}
.neweraWidgetAtttendMgmt__countBoxLeft{position:relative;border:1px solid #e1e1e1;border-radius:12px;flex:1;align-self: stretch;padding:16px;box-sizing:border-box}
.neweraWidgetAtttendMgmt__countBoxLeft:after{content:'';position:absolute;bottom:12px;right:12px;width:40px;height: 40px;background:url(/imgs/unified/svg/main_ic_vacation_flat.svg) no-repeat 0 0 / cover}
.neweraWidgetAtttendMgmt__countBoxRight{display:flex;flex-direction: column;flex:1;gap:8px;align-self: stretch}
.neweraWidgetAtttendMgmt__countBoxRight .ptoCountList{position:relative;border:1px solid #e1e1e1;border-radius:12px;align-self: stretch;flex:1;padding:0 16px;display:flex;align-items: center;justify-content: space-between;}
.neweraWidgetAtttendMgmt__countBox .ptoCountList dt{font-size:13px;color:#777;line-height:20px;font-family: normal;}
.neweraWidgetAtttendMgmt__countBox .ptoCountList dd{font-size:16px;color:#333;line-height:24px;font-weight:900}
.neweraWidgetAtttendMgmt__countBoxRight .ptoCountList dd {font-size:14px}
.neweraWidgetAtttendMgmt__directBtns {position:relative;display:flex;align-items: center;margin-top:20px;gap:4px}
.neweraWidgetAtttendMgmt__directBtns .directBtn{position:relative;border:0;background:none;flex:1;height:36px;font-size:14px;color:#333;line-height:18px}
.neweraWidgetAtttendMgmt__directBtns .directBtn:hover{font-weight:bold;}
.neweraWidgetAtttendMgmt__directBtns .directBtn > img {width:18px;height:18px}
.neweraWidgetAtttendMgmt__directBtns .directBtn__bar{width:1px;height:14px;background:#d3d3d3}

/* 연락처 위젯 */
.neweraWidgeContact{padding:18px 20px;display:flex;flex-direction: column;}
.neweraWidgeContact__con{position: relative;margin-top:27px;display:flex;align-items: center;gap:20px}
.neweraWidgeContact__item {position:relative;flex:0 0 auto;width:64px;min-width:0}
.neweraWidgeContact__item .common_coProfileBox{width:64px;height: 64px;border-radius:50%;display:flex;align-items: center;justify-content: center;flex:0 0 auto}
.neweraWidgeContact__itemName{margin-top:12px;font-size:14px;color:#777;font-weight:bold;text-align:center}
.neweraWidgeContact__itemBtn{display:flex;flex-direction: column; border:0;background:none;vertical-align: top;width:100%;box-sizing:border-box}
.neweraWidgeContact__item .common_coProfileBox .lunacon{font-size:28px;color:#999}
.neweraWidgeContact__item:hover .neweraWidgeContact__itemName{text-decoration: underline;text-underline-offset: 3px;}
.neweraMainContainer__widget--mid .neweraWidgeContact__con{gap:36px}
.neweraMainContainer__widget--big .neweraWidgeContact__con{flex-wrap:wrap;gap:28px 11px;margin-top:18px}
.neweraMainContainer__widget--big .neweraWidgeContact__item .common_coProfileBox{width:60px;height:60px;border-radius:24px}
.neweraMainContainer__widget--big .neweraWidgeContact__item{width:calc(50% - 11px)}
.neweraMainContainer__widget--big .neweraWidgeContact__itemBtn{display:flex;gap:8px;flex-direction: row;}
.neweraMainContainer__widget--big .neweraWidgeContact__nameBox{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;min-width:0}
.neweraMainContainer__widget--big .neweraWidgeContact__itemName{margin-top:0;max-width:100%;font-size:16px;color:#333;font-weight:900;line-height:24px}
.neweraMainContainer__widget--big .neweraWidgeContact__itemDept{max-width:100%;font-size:12px;color:#777;margin-top:2px;line-height:18px}
.neweraMainContainer__widget--big .neweraWidgeContact__itemDept .bar{display:inline-block;vertical-align:top;width:1px;height:10px;background:#d3d3d3;margin:4px 4px 0}
.neweraWidgeContact_nameCardBox{width:234px}
.neweraWidgeContact_nameCardBox .SNA_nameCard__profileTitleText{max-width:100%;font-size:12px}
.neweraWidgeContact_nameCardBox .SNA_nameCard__profileTitleText.hasBadge{position:relative;padding-right:14px;align-self: flex-start;}
.neweraWidgeContact_nameCardBox .SNA_nameCard__profileTitleText.hasBadge:after{content:'';position:absolute;top:50%;right:0;width:10px;height:10px;background: url(/imgs/unified/png/ic-wehagobadge.png) no-repeat 0 0 / cover;margin-top:-5px;}
.neweraWidgeContact_nameCardBox .SNA_nameCard__profileGroup{font-size:11px;}

/* 대화방 위젯 */
.neweraWidgetChat{padding:18px 20px;display:flex;flex-direction: column;}
.neweraWidgetChat__con{position: relative;margin-top:27px;display:flex;align-items: center;gap:20px}
.neweraWidgetChat__item {position:relative;flex:0 0 auto;width:64px;min-width:0}
.neweraWidgetChat__item .common_coProfileBox{width:64px;height: 64px;border-radius:50%;display:flex;align-items: center;justify-content: center;flex:0 0 auto}
.neweraWidgetChat__item .common_coProfileBox:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border: solid 1px rgba(0, 0, 0, 0.06);border-radius:50%}
.neweraWidgetChat__itemName{margin-top:12px;font-size:14px;color:#777;font-weight:bold;text-align:center}
.neweraWidgetChat__itemBtn{display:flex;flex-direction: column; border:0;background:none;vertical-align: top;width:100%;box-sizing:border-box}
.neweraWidgetChat__itemBtn .SNA_tooltip{align-self: center;max-width:100%}
.neweraWidgetChat__item .common_coProfileBox .lunacon{font-size:28px;color:#999}
.neweraWidgetChat__item:hover .neweraMainContainer__tooltip{display:block;top:100%}
.neweraWidgetChat__item:hover .neweraWidgetChat__itemName{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetChat__profileBox{width:64px;height:64px;display:flex;align-items:center;justify-content: center;border-radius:50%;flex:0 0 auto}
.neweraWidgetChat__profileBox .common_coProfileBox{width:34px;height:34px;overflow:visible}
.neweraWidgetChat__profileBox .common_coProfileBox .common_coProfileBox__imgBox{width:18px;height:18px;border-radius:7px;box-sizing:border-box}
.neweraWidgetChat__profileBox .common_coProfileBox.image2 .common_coProfileBox__imgBox{width:19px;height:19px}
.neweraWidgetChat__profileBox .common_coProfileBox .common_coProfileBox__imgBox:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border: solid 1px rgba(0, 0, 0, 0.06);border-radius:5px}
.neweraWidgetChat__profileBox .common_coProfileBox .common_coProfileBox__imgBox{z-index:4}
.neweraWidgetChat__profileBox .common_coProfileBox .common_coProfileBox__imgBox+.common_coProfileBox__imgBox{z-index:3}
.neweraWidgetChat__profileBox .common_coProfileBox .common_coProfileBox__imgBox+.common_coProfileBox__imgBox+.common_coProfileBox__imgBox{z-index:2}
.neweraWidgetChat__profileBox .common_coProfileBox .common_coProfileBox__imgBox+.common_coProfileBox__imgBox+.common_coProfileBox__imgBox+.common_coProfileBox__imgBox{z-index:1}
.neweraMainContainer__widget--mid .neweraWidgetChat__con{gap:36px}
.neweraMainContainer__widget--big .neweraWidgetChat__con{flex-direction: column;gap:8px;align-items: flex-start;}
.neweraMainContainer__widget--big .neweraWidgetChat__con.neweraWidgetEmpty_wrap{align-items: center;}
.neweraMainContainer__widget--big .neweraWidgetChat__itemBtn{display:flex;gap:8px;flex-direction: row;}
.neweraMainContainer__widget--big .neweraWidgetChat__item {display:flex;align-items:center;justify-content: space-between;width:100%;gap:4px;padding:6px;box-sizing:border-box;border-radius:6px}
.neweraMainContainer__widget--big .neweraWidgetChat__item .common_coProfileBox{width:34px;height:34px;border-radius:14px}
.neweraMainContainer__widget--big .neweraWidgetChat__item .common_coProfileBox:after{border-radius:14px}
.neweraMainContainer__widget--big .neweraWidgetChat__item .common_coProfileBox .lunacon{font-size:18px}
.neweraMainContainer__widget--big .neweraWidgetChat__item:hover{background:rgba(0,0,0,.03)}
.neweraMainContainer__widget--big .neweraWidgetChat__item:hover .neweraWidgetChat__itemName{text-decoration: none;}
.neweraMainContainer__widget--big .neweraWidgetChat__profileBox{width:34px;height:34px;border-radius:0;background:none;border:0;}
.neweraWidgetChat__profileBox .common_coProfileBox:after{content:none}
.neweraMainContainer__widget--big .neweraWidgetChat__itemName{font-size:14px;font-weight:bold;color:#333;margin-top:0;text-align: left;}
.neweraMainContainer__widget--big .neweraWidgetChat__itemMsg{font-size:12px;color:#777;line-height: 18px;margin-top:2px}
.neweraMainContainer__widget--big .neweraWidgetChat__itemMsg > em {color:#105aff}
.neweraWidgetChat__itemLeft{display:flex;gap:8px;align-items: center;min-width:0}
.neweraWidgetChat__textBox{position:relative;min-width:0;}
.neweraWidgetChat__nameBox{display:flex;gap:4px;align-items: center;}
.neweraWidgetChat__nameBox .alramIcon{position:relative;width:18px;height: 18px;background:url(/imgs/unified/svg/main_widgetChat_icon2.svg) no-repeat 0 0 / cover;flex:0 0 auto}
.neweraWidgetChat__nameBox .alramIcon.on{background-image:url(/imgs/unified/svg/main_widgetChat_icon.svg);}
.neweraWidgetChat__itemRight{display:flex;gap:3px;align-items: flex-end;flex-direction: column;flex:0 0 auto}
.neweraWidgetChat__itemRight .timeText{font-size:12px;color:#989898;line-height: 18px;}
.neweraWidgetChat__itemRight .badge{position:relative;height:16px;border-radius:20px;padding:0 3px;min-width:16px;color:#fff;font-size:9px;background:#fa4553;font-weight:900;line-height:16px;overflow:hidden;box-sizing:border-box;text-align: center;}
.neweraWidgetChat__itemCount{position:relative;font-size:14px;color:#777;flex:0 0 auto;}
.neweraWidgetChat__menuBox{position:relative;display:flex;align-items: center;margin-top:12px;padding-top:12px;border-top:1px solid #e1e1e1}
.neweraWidgetChat__menuBoxBtn{position:relative;flex:1;border:0;background:none;display:flex;gap:4px;flex-direction: column;border-radius:8px;align-items: center;height:71px;justify-content: center;}
.neweraWidgetChat__menuBoxText{font-size:13px;color:#777;}
.neweraWidgetChat__menuBoxBtn:hover{background:rgba(16, 90, 255, 0.05);}
.neweraWidgetChat__menuBoxBtn:hover .neweraWidgetChat__menuBoxText{color:#105aff}
.neweraWidgetChat__menuBoxBtn:hover svg > path{fill:#105aff}
.neweraWidgetChat__itemSelector{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background:none;border:0;}
.neweraWidgetChat__menuBoxNoti{position: absolute;top: 11px;left: 50%;width: 4px;height: 4px;background: #fa4553;margin-left: 9px;border-radius: 50%;}
.neweraWidgetChat__menuBoxNoti .lunacon{vertical-align: top;}
.neweraWidgetChat .emoji_inner {display: inline-block;vertical-align: top;width: 18px;height: 18px;-webkit-transform: translateY(1px);-ms-transform: translateY(1px);transform: translateY(1px);border:0;margin:0}
.neweraWidgetChat__itemMsg .emoji_inner{width:16px;height:16px}
/* 노트 위젯 */
.neweraWidgetNote{display:flex;flex-direction: column;}
.neweraWidgetNote .neweraWidget__topBox{background-image: linear-gradient(62deg, #ffc98c 21%, #ffd98c 102%);height:44px;border-radius:20px 20px 0 0;padding:0 16px;box-sizing:border-box;flex:0 0 auto}
.neweraWidgetNote__addBtn{position:relative;border:0;background:none}
.neweraWidgetNote__addBtn .lunacon{font-size:14px;color:#4a4a4a}
.neweraWidgetNote__con{position: relative;padding:12px 16px;box-sizing:border-box;flex:1}
.neweraWidgetNote__titleBox{display:flex;align-items: center;min-width:0;gap:8px}
.neweraWidgetNote__con .common_radio_input.type_fav{width:14px;height:14px;flex:0 0 auto}
.neweraWidgetNote__con .common_radio_input.type_fav .radio_input[type=checkbox]+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav.svg) no-repeat 0 0 / cover;width:14px;height:14px;margin-top:0;transform:translateY(-50%)}
.neweraWidgetNote__con .common_radio_input.type_fav .radio_input[type=checkbox]:checked+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav_on.svg) no-repeat 0 0 / cover}
.neweraWidgetNote__titleBox .neweraWidgetNote__link{font-size:14px;font-weight:bold;color:#333}
.neweraWidgetNote__descText{position:relative;font-size:12px;color:#777;line-height:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word;margin-top:2px}
.neweraWidgetNote__dateText{position:absolute;bottom:16px;left:16px;font-size:12px;font-weight:normal;color:#777}
.neweraWidgetNote__link{position:relative;text-decoration: none;}
.neweraWidgetNote__link:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetNote__list{position:relative;display:flex;flex-direction: column;gap:24px}
.neweraWidgetNote__listItem {position:relative;display:flex;align-items: center;justify-content: space-between;gap:8px}
.neweraWidgetNote__listItem .textBox{display:flex;align-items: center;gap:5px;min-width: 0;}
.neweraWidgetNote__listItem .neweraWidgetNote__link {font-size:14px;color:#333;font-weight:bold}
.neweraWidgetNote__listItem .neweraWidgetNote__dateText{position:relative;bottom:auto;left:auto;flex:0 0 auto;min-width:58px;text-align: right;}
.neweraWidgetNote__listItem .iconPin{position:relative;width:14px;height:14px;overflow:hidden;line-height:100em;background:url(/imgs/unified/svg/main_widgetNote_pin.svg) no-repeat 0 0 / cover;flex:0 0 auto}
.neweraMainContainer__widget--big .neweraWidgetNote__titleBox .neweraWidgetNote__link{font-size:16px}
.neweraMainContainer__widget--big .neweraWidgetNote__titleBox .common_radio_input.type_fav{width:18px;height:18px;}
.neweraMainContainer__widget--big .neweraWidgetNote__con{padding-bottom:55px}
.neweraMainContainer__widget--big .neweraWidgetNote__con .common_radio_input.type_fav .radio_input[type=checkbox]+.icon{width:18px;height:18px}
.neweraMainContainer__widget--big .neweraWidgetNote__descText{margin-top:16px;font-size:14px;line-height:21px;-webkit-line-clamp:10}
.neweraMainContainer__widget--big .swiper-slide {flex-direction: column;}
.neweraWidgetNote__slideBox{position:relative;height:100%}
.neweraWidgetNote__slideBox .neweraWidgetNote__dateText{left:0;bottom:0;display:flex;align-items: center;}
.neweraWidgetNote__dateText .bar{width:1px;height:10px;background:#d3d3d3;margin:0 4px;flex:0 0 auto}
.neweraWidgetNote__dateText .icon {width:14px;height:14px;background:url(/imgs/unified/svg/main_widgetNote_folder.svg) no-repeat 0 0 / cover;margin-right:3px}
.neweraWidgetNote__pagination{position:absolute;bottom:15px !important;left:0;right:0;text-align: center;height:6px;}
.neweraWidgetNote__pagination .swiper-pagination-bullet{width:6px;height:6px;vertical-align: top;margin:0 2px !important}
.neweraWidgetNote__pagination .swiper-pagination-bullet-active {width:12px;height:6px;border-radius:6px;}


/* 퀵링크 위젯 */
.neweraWidgetQuicklink{padding:16px 20px}
.neweraWidgetQuicklink .gotoSvcBtn__text > em {color:#105aff}
.neweraWidgetQuicklink__con{display:flex;gap:20px;margin-top:14px}
.neweraWidgetQuicklink__item{position:relative;display:flex;width:80px;}
.neweraWidgetQuicklink__itemlink{position:relative;display:flex;flex-direction: column;gap:4px;min-width:0;text-decoration:none;}
.neweraWidgetQuicklink__itemlink .imgWrap{box-sizing:border-box;display:flex;align-items: center;justify-content: center;border:1px solid #e1e1e1;border-radius:50%;background:#fff;width:64px;height:64px;}
.neweraWidgetQuicklink__itemlink .imgWrap > img {width:36px;height:36px;object-fit: cover;}
.neweraWidgetQuicklink__itemlink .imghoverBox{padding:8px;border-radius:16px;box-sizing:border-box;}
.neweraWidgetQuicklink__itemName{position:relative;font-size:14px;color:#777;font-weight:bold;max-width:100%;text-align: center;}
.neweraWidgetQuicklink__item .addBtn{position:relative;width:64px;height:64px;background: rgba(234, 234, 234, 0.7);border:1px solid #fff;border-radius:50%;box-sizing:border-box;margin:8px 8px 0}
.neweraWidgetQuicklink__item .addBtn .lunacon{font-size:18px;color:#989898}
.neweraWidgetQuicklink__itemMore{display:none;position:absolute;top:8px;right:8px;align-items: center;justify-content: center;}
.neweraWidgetQuicklink__itemMore .moreBtn{position:relative;border:0;background:none;font-size:18px;color:#4a4a4a;width:18px;height:18px;display:flex;align-items: center;justify-content: center;}
.neweraWidgetQuicklink__item:hover .neweraWidgetQuicklink__itemMore,
.neweraWidgetQuicklink__item .neweraWidgetQuicklink__itemMore.open{display:flex;}
.neweraWidgetQuicklink__itemMore .SNA_menu{display:none;z-index:1;position:absolute;top:15px;left:-10px}
.neweraWidgetQuicklink__item .neweraWidgetQuicklink__itemMore.open .SNA_menu{display:block}
.neweraWidgetQuicklink__item:hover .imghoverBox,
.neweraWidgetQuicklink__item:has(.neweraWidgetQuicklink__itemMore.open) .imghoverBox{background:rgba(0,0,0,.03)}
.neweraMainContainer__widget--mid .neweraWidgetQuicklink__con{gap:14px}
.neweraMainContainer__widget--big .neweraWidgetQuicklink__con{gap:9px 14px;flex-wrap:wrap}
.neweraWidgetQuicklink .SNA_menu .SNA_menu_list{padding:4px;}
.neweraWidgetQuicklink .SNA_menu .SNA_menu_list li .menuitem{border-radius:6px}
.neweraWidgetQuicklink .SNA_menu .SNA_menu_list li .menuitem:hover {background: #f4f4f4;color: #000;}


/* 클라우드앱 위젯 */
.neweraWidgetCloudapp {padding:16px 20px}
.neweraWidgetCloudapp .neweraWidget__topBox .funcBox{gap:8px}
.neweraWidgetCloudapp__con{margin-top:28px}
.neweraWidgetCloudapp__listItem{position:relative;display: flex;align-items: center;gap:8px;flex-direction: column;width:64px;border-radius:6px;padding:6px;box-sizing:border-box;}
.neweraWidgetCloudapp__listItem:hover{background:rgba(0,0,0,.03)}
.neweraWidgetCloudapp__listImg{width:48px;height:48px;border-radius:12px;overflow:hidden}
.neweraWidgetCloudapp__listtext{position:relative;font-size:14px;color:#333;line-height:21px;max-width:100%}
.neweraWidgetCloudapp .neweraWidgetCloudapp__con .swiper-pagination-bullets{position:absolute;bottom:13px;text-align:center}
.neweraWidgetCloudapp__con .swiper-pagination-bullet{width:6px;height:6px;background:#d3d3d3;opacity: 1;}
.neweraWidgetCloudapp__con .swiper-pagination-bullet-active{background:#105aff}
.neweraWidgetCloudapp__con .listSelector{position:absolute;top:0;left:0;right:0;bottom:0;background:none;border:0;cursor:pointer}
.neweraWidget__dimm{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.65);border-radius:24px}
.neweraWidget__topBox.dimm .gotoSvcBtn{z-index:2}
.neweraWidget__errorBox{position:absolute;bottom:21px;left:20px;right:20px;background:#eff4ff;border-radius:12px;padding:8px 0 8px 46px;box-sizing:border-box}
.neweraWidget__errorBox svg{position:absolute;top:50%;left:12px;transform: translateY(-50%);}
.neweraWidget__errorBox > strong{font-size:14px;font-weight:900;color:#333;line-height:21px}
.neweraWidget__errorBox > p{font-size:13px;font-weight:normal;color:#989898;line-height:20px}
.neweraWidgetCloudapp__listBig {display:flex;flex-wrap:wrap;gap:10px}
.neweraWidgetCloudapp__pagination{position:absolute;bottom:15px !important;left:0;right:0;text-align: center;height:6px;}
.neweraWidgetCloudapp__pagination .swiper-pagination-bullet{width:6px;height:6px;vertical-align: top;margin:0 2px !important}
.neweraWidgetCloudapp__pagination .swiper-pagination-bullet-active {width:12px;height:6px;border-radius:6px;}

/* WE드라이브 위젯 */
.neweraWidgetWEdrive {padding:16px 20px;display:flex;flex-direction: column;}
.neweraWidgetWEdrive__con{margin-top:10px;flex:1;display:flex;flex-direction: column;}
.neweraWidgetWEdrive__list{display:flex;flex-direction: column;gap:4px}
.neweraWidgetWEdrive__listBtn{font-size:14px;color:rgba(51,51,51,.8);font-weight:900;line-height:21px;gap:8px;display:flex;align-items: center;border:0;background:none;width:100%;padding:4px 6px;border-radius:8px;height:40px;box-sizing:border-box}
.neweraWidgetWEdrive__listBtn .lunacon{font-size:20px;color:#4a4a4a}
.neweraWidgetWEdrive__listBtn:hover{background:rgba(0, 0, 0, 0.03);}
.neweraWidgetWEdrive__midList{display:flex;align-items:flex-start;gap:12px;}
.neweraWidgetWEdrive__midList > li {position:relative;flex:0 0 auto;width:calc(50% - 6px)}
.neweraWidgetWEdrive__midList > li:hover .textBox__title{text-decoration: underline;text-underline-offset: 3px;}

.neweraWidgetWEdrive__con .imgBox{position:relative;width:180px;height:80px;border-radius:12px;overflow:hidden;flex:0 0 auto}
.neweraWidgetWEdrive__con .imgBox:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:solid 1px rgba(0,0,0,.08);border-radius:12px}
.neweraWidgetWEdrive__con .imgBox > img {width:100%;height:100%;object-fit: cover;}
.neweraWidgetWEdrive__con .imgBox--file{background:#f4f4f4;display:flex;align-items: center;justify-content: center;}
.neweraWidgetWEdrive__con .imgBox--file > img {width:40px;height:40px}
.neweraWidgetWEdrive__con .textBox{margin-top:4px;min-width:0}
.neweraWidgetWEdrive__con .textBox__title{position:relative;font-size:14px;font-weight:bold;color:#333;min-width:0;display:flex;align-items: center;}
.neweraWidgetWEdrive__con .textBox__date{position:relative;font-size:12px;color:#777;line-height:18px;margin-top:2px}
.neweraWidgetWEdrive__con .textBox__date .bar{position:relative;padding-left:9px;}
.neweraWidgetWEdrive__con .textBox__date .bar:after{content:'';position:absolute;top:50%;left:3px;width:1px;height:10px;background: #d3d3d3;margin-top:-4px;}
.neweraWidgetWEdrive__con .listSelector{position:absolute;top:0;left:0;right:0;bottom:0;background:none;border:0}
.neweraWidgetWEdrive__con .common_round_searchbox6{border-radius:6px}
.neweraWidgetWEdrive__bigList{position:relative;display:flex;flex-direction: column;gap:18px;margin-top:20px}
.neweraWidgetWEdrive__bigList > li {position:relative;display:flex;justify-content: space-between;align-items: center;gap:20px;min-width:0;padding:6px;box-sizing:border-box;border-radius:6px;margin:0 -6px}
.neweraWidgetWEdrive__bigList > li:hover{background:rgba(0,0,0,.03)}
.neweraWidgetWEdrive__bigList .listContents{display:flex;align-items: center;gap:10px;min-width:0}
.neweraWidgetWEdrive__bigList .imgBox--file{width:40px;background:none;height:40px;}
.neweraWidgetWEdrive__bigList .imgBox--file:after{content:none}
.neweraWidgetWEdrive__bigList .listBtns{position:relative;z-index:1}
.neweraWidgetWEdrive__bigList .downloadBtn{width:18px;height:18px;border:0;background:none}
.neweraWidgetWEdrive__bigList .downloadBtn .lunacon{font-size:18px;color:#989898}

/* 타임라인 위젯 */
.neweraWidgetTimeline {height:628px;padding:16px 20px;display:flex;flex-direction: column;}
.neweraWidgetTimeline__con{margin-top:10px;overflow-y: auto;margin-right: -20px;padding-right: 20px;}
.neweraWidgetTimeline__dateText{position:relative;font-size:13px;color:#777;font-weight: bold;line-height: 20px;}
.neweraWidgetTimeline__dateText.today{font-weight:900;color:rgba(51, 51, 51,.8)}
.neweraWidgetTimeline__list{position:relative;display:flex;flex-direction: column;gap:8px;margin:8px 0}
.neweraWidgetTimeline__listItem{position:relative;height:92px;border-radius:16px; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.03);background-color: rgba(255, 255, 255, 0.7);padding:14px 16px;box-sizing:border-box;border:1px solid #e1e1e1;box-sizing:border-box;display:flex;align-items: center;gap:12px;min-width:0}
.neweraWidgetTimeline__listItem .imgBox{flex:0 0 auto;display:flex;align-items: center;}
.neweraWidgetTimeline__listItem .imgBox .LUX_basic_icon{border-radius:12px}
.neweraWidgetTimeline__listItem .imgBox .LS_icons.hasbg{border-radius:12px}
.neweraWidgetTimeline__listItem .imgBox.svcIcon {background:#f0f2f7;border:1px solid #e4e7f0;border-radius:14px;box-sizing:border-box;width:40px;height:40px;justify-content: center;}
.neweraWidgetTimeline__listItem .imgBox.svcIcon > img {width:24px;height:24px}
.neweraWidgetTimeline__listItem .common_coProfileBox{width:40px;height:40px}
.neweraWidgetTimeline__listItem .conBox{display:flex;gap:3px;flex-direction: column;min-width: 0;flex:1}
.neweraWidgetTimeline__listItem .conBox__title{display:flex;align-items: center;justify-content: space-between;line-height: 21px;}
.neweraWidgetTimeline__listItem .conBox__titleText{font-size:16px;font-weight: 900;color:#333;}
.neweraWidgetTimeline__listItem .conBox__titleDate{font-size:12px;color:#777;font-weight:bold;flex:0 0 auto}
.neweraWidgetTimeline__listItem .conBox__desc{font-size:14px;color:#777;line-height: 21px;}
.neweraWidgetTimeline__listItem .conBox__bt{display:flex;align-items: center;justify-content: space-between;gap:10px}
.neweraWidgetTimeline__listItem .conBox__btName{font-size:12px;font-weight:900;color:#989898;line-height: 18px;}
.neweraWidgetTimeline__listItem .conBox__btCompany{position:relative;font-size:11px;color:#4a4a4a;line-height: 17px;height:18px;border-radius:4px;background:rgba(116, 158, 255, 0.2);font-weight:bold;padding:0 4px 0 18px;flex:0 0 auto}
.neweraWidgetTimeline__listItem .conBox__btCompany:after{content:'';position:absolute;top:50%;left:4px;width:12px;height:12px;background:url(/imgs/unified/svg/main_widgetTimeline_icon.svg) no-repeat 0 0 / cover;transform:translateY(-50%)}
.neweraWidgetTimeline__listItem:hover{border-color:#4a4a4a}
.neweraWidgetTimeline__listItem:hover .conBox__titleText{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetTimeline__listItem .listSelector{position:absolute;top:0;left:0;right:0;bottom:0;background:none;border:0}
.neweraWidgetTimeline__listItem.disabled .imgBox{opacity:0.55}
.neweraWidgetTimeline__listItem.disabled .conBox{opacity:0.55}
.neweraWidgetTimeline__listItem.disabled:hover{border-color:#e1e1e1}
.neweraWidgetTimeline__listItem.disabled:hover .conBox__titleText{text-decoration:none}

.neweraWidgetTimeline__prevBtn{position:relative;width:18px;height:18px;border:0;background:none;display:flex;align-items: center;justify-content: center;}
.neweraWidgetTimeline__prevBtn .lunacon{font-size:18px;color:#777}
.neweraWidgetTimeline__setList{position:relative;display:flex;flex-direction: column;gap:14px;margin-top:8px}
.neweraWidgetTimeline__setListItem {position: relative;display:flex;align-items: center;gap:10px;justify-content: space-between;}
.neweraWidgetTimeline__setListItem .conBox{display:flex;align-items: center;gap:8px;min-width:0}
.neweraWidgetTimeline__setListItem .imgBox{width:32px;height:32px;border-radius:8px;overflow:hidden}
.neweraWidgetTimeline__setListItem .imgBox > img {width:100%;height: 100%;object-fit: cover;}
.neweraWidgetTimeline__setListItem .svcName{font-size:14px;color:#333;font-weight:bold;}
.neweraWidgetTimeline__setListItem .common_onoff_switch.small>label .label_text{width:32px}
.neweraWidgetTimelineLabel{position:relative;display:flex;align-items:center;padding:0 6px;height:18px;border-radius:4px;background:rgba(116, 158, 255, 0.2);gap:3px;flex:0 0 auto}
.neweraWidgetTimelineLabel__text{font-size:11px;color:#4a4a4a;font-weight:bold}
.neweraWidgetTimelineLabel .icon{position:relative;width:12px;height:12px}
.neweraWidgetTimelineLabel .icon:after{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;background:url(/imgs/unified/svg/mainWidget_label_01.svg) no-repeat 0 0 / cover;transform: translate(-50%, -50%);}
.neweraWidgetTimelineLabel.type1 .icon:after{background-image:url(/imgs/unified/svg/mainWidget_label_01.svg)}
.neweraWidgetTimelineLabel.type2{background:rgba(183, 158, 253, 0.2);}
.neweraWidgetTimelineLabel.type2 .icon:after{background-image:url(/imgs/unified/svg/mainWidget_label_02.svg)}
.neweraWidgetTimelineLabel.type3{background:rgba(82, 197, 215, 0.15);}
.neweraWidgetTimelineLabel.type3 .icon:after{background-image:url(/imgs/unified/svg/mainWidget_label_03.svg)}

/* 화상회의 위젯 */
.neweraWidgetRtc{padding:16px 20px;display:flex;flex-direction: column;justify-content: space-between;}
.neweraWidgetRtc__name{display:flex;align-items:center;font-size:14px;color:#777;font-weight:bold;line-height:21px;min-width:0;padding-right:60px}
.neweraWidgetRtc__name > span{flex:0 0 auto}
.neweraWidgetRtc__name .ellipsis{flex:0 1 auto}
.neweraWidgetRtc__timeText{font-size:18px;color:#333;font-weight:900;line-height:27px;margin-top:4px}
.neweraWidgetRtc__timeLink {color:#105aff;text-decoration: none;border:0;background:none;font-size:18px;font-weight:900;line-height:27px;}
.neweraWidgetRtc__timeLink:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetRtc .conBox{margin-top:37px;}
.neweraWidgetRtc__icon{position:absolute;top:16px;right:20px;width:64px;height:64px;background:url(/imgs/unified/png/main_widgetRtc_icon1.png) no-repeat 0 0 / cover}
.neweraMainContainer__widget--mid.neweraWidgetRtc{flex-direction:row;gap:12px}
.neweraMainContainer__widget--mid .neweraWidgetRtc__left{flex:1;display:flex;flex-direction: column;justify-content: space-between;width:50%}
.neweraMainContainer__widget--mid .neweraWidgetRtc__right{flex:1;min-width: 0;display:flex;flex-direction: column;}
.neweraMainContainer__widget--mid.neweraWidgetRtc .conBox{margin-top:8px}
.neweraWidgetRtc__deptText{position:relative;border:0;background:none;margin-top:8px;font-size:14px;font-weight: bold;color:#333;display:flex;align-items:center;min-width:0;max-width:100%}
.neweraWidgetRtc__deptText:hover:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#333}
.neweraWidgetRtc__deptText > span{flex:0 0 auto}
.neweraWidgetRtc__deptText .ellipsis{flex:0 1 auto}
.neweraWidgetRtc__list{position:relative;display:flex;flex-direction: column;min-width:0;gap:8px;flex:1;overflow-y:auto;margin-right:-20px;padding-right:20px}
.neweraWidgetRtc__listItem{position:relative;padding:6px;box-sizing:border-box;display:flex;align-items: center;text-decoration: none;gap:10px}
.neweraWidgetRtc__listItem .common_coProfileBox{flex:0 0 auto}
.neweraWidgetRtc__listItem .textBox{flex:1;display:flex;flex-direction: column;min-width:0}
.neweraWidgetRtc__listItem .textBox__title{position: relative;font-size:14px;color:#333;font-weight:bold;line-height:21px}
.neweraWidgetRtc__listItem .textBox__title .liveIcon{width:18px;height:18px;background:url(/imgs/unified/svg/main_widget_alarm.svg) no-repeat 0 0 / cover;display: inline-block;vertical-align: top;margin-right: 4px;margin-top: 1px;}
.neweraWidgetRtc__listItem .textBox__time{position:relative;display:flex;align-items: center;gap:4px}
.neweraWidgetRtc__listItem .textBox__timeText{font-size:12px;color:#777;line-height:20px}
.neweraWidgetRtc__listItem .textBox__timeLabel{position:relative;display:inline-block;vertical-align: top;height: 20px;border:1px solid #e1e1e1;border-radius:19px;padding:0 6px;font-size:11px;color:#777;box-sizing:border-box}
.neweraWidgetRtc__listItem:hover .textBox__title{text-decoration: underline;}
.neweraWidgetRtc__listItem .common_coProfileBox .common_coProfileBox__imgBox{box-sizing:border-box;}
.neweraWidgetRtc__listItem .common_coProfileBox.image2 .common_coProfileBox__imgBox{width:19px;height:19px}
.neweraWidgetRtc__listItem .common_coProfileBox.image3 .common_coProfileBox__imgBox{width:18px;height:18px;border-radius:7px;}
.neweraWidgetRtc__listItem .common_coProfileBox.image4 .common_coProfileBox__imgBox{width:18px;height:18px;border-radius:7px;}
.neweraWidgetRtc__listItem .common_coProfileBox .common_coProfileBox__imgBox:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border: solid 1px rgba(0, 0, 0, 0.06);border-radius:5px}
.neweraWidgetRtc__listItem .common_coProfileBox .common_coProfileBox__imgBox{z-index:4}
.neweraWidgetRtc__listItem .common_coProfileBox .common_coProfileBox__imgBox+.common_coProfileBox__imgBox{z-index:3}
.neweraWidgetRtc__listItem .common_coProfileBox .common_coProfileBox__imgBox+.common_coProfileBox__imgBox+.common_coProfileBox__imgBox{z-index:2}
.neweraWidgetRtc__listItem .common_coProfileBox .common_coProfileBox__imgBox+.common_coProfileBox__imgBox+.common_coProfileBox__imgBox+.common_coProfileBox__imgBox{z-index:1}
.neweraMainContainer__widget--big.neweraWidgetRtc .conBox {margin-top:4px}
.neweraMainContainer__widget--big .neweraWidgetRtc__icon{top:0}
.neweraMainContainer__widget--big .neweraWidgetRtc__deptText{padding-right:70px;margin-top:4px}
.neweraMainContainer__widget--big .neweraWidgetRtc__deptText:hover:after{right:70px}
.neweraMainContainer__widget--big.neweraWidgetRtc .conBox__btns{margin-top:12px;display:flex;gap:8px;align-items: center;}
.neweraMainContainer__widget--big.neweraWidgetRtc .conBox__bar{width:1px;height:18px;background:#d3d3d3;}
.neweraWidgetRtc .conBox__inputBox{position:relative;border:1px solid #d3d3d3;border-radius:4px;box-sizing:border-box;height:32px;flex:1;padding:0 8px;display:flex;align-items: center;gap:12px}
.neweraWidgetRtc .conBox__input{border:0;background:none;flex:1;outline:0}
.neweraWidgetRtc .conBox__inputBox:has(.conBox__input:focus) {border-color:#4a4a4a}
.neweraWidgetRtc .conBox__inputBtn{font-size:14px;font-weight: 900;color:#105aff;border:0;background:none}
.neweraWidgetRtc__calendar{position:relative;margin-top:20px;border-top:1px solid #e1e1e1;padding-top:16px;box-sizing:border-box}
.neweraWidgetRtc__calendarDate{position:relative;display:flex;align-items: center;gap:6px;margin-top:10px}
.neweraWidgetRtc__calendarDateBtn{position:relative;width:48px;height:52px;background:none;display:flex;flex-direction: column;align-items: center;border:1px solid transparent;justify-content: center;gap:2px;border-radius:8px}
.neweraWidgetRtc__calendarDateBtn .text{font-size:12px;color:#989898;}
.neweraWidgetRtc__calendarDateBtn .num{font-size:14px;color:#333}
.neweraWidgetRtc__calendarDateBtn:hover{background:rgba(0, 0, 0, 0.03);}
.neweraWidgetRtc__calendarDateBtn.today{background:rgba(16, 90, 255, 0.05)}
.neweraWidgetRtc__calendarDateBtn.today .num{color:#105aff;font-weight:900}
.neweraWidgetRtc__calendarDateBtn.selected{border-color:#4a4a4a}

.neweraMainContainer__widget--big .neweraWidgetRtc__list{margin-top:8px}
/* .neweraWidgetRtc__calendarToday{position:relative;background: rgba(211, 211, 211, 0.2);border-radius:8px;height:28px;padding:0 4px;display:flex;align-items: center;gap:4px} */
.neweraWidgetRtc__calendarToday{position:relative;background:none;display:flex;align-items: center;gap:4px}
.neweraWidgetRtc__calendarToday .arrowBtn{width:14px;height:14px;background:none;border:0;}
.neweraWidgetRtc__calendarToday .arrowBtn .lunacon{color:#777;font-size:14px;vertical-align:top}
.neweraWidgetRtc__calendarToday .arrowBtn:hover .lunacon{color:#4a4a4a}
.neweraWidgetRtc__calendarToday .todayBtn{flex:0 0 auto;height:28px;border:1px solid #b4b4b4;background:#fff;font-size:12px;color:#333;padding:0 8px;border-radius:6px;box-sizing:border-box;line-height:26px}
.neweraWidgetRtc__calendarToday .todayBtn:hover{border-color:#4a4a4a}
.neweraWidgetRtc__calendarToday .bar{width:1px;height:12px;background:rgba(211, 211, 211, .6)}

.neweraWidgetRtc__calendarDatePrevBtn{z-index:1;position:absolute;top:50%;left:-8px;width:24px;height:24px;border-radius:50%;border:1px solid #f4f4f4;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:-12px;background:#fff;display:flex;align-items: center;justify-content: center;}
.neweraWidgetRtc__calendarDatePrevBtn .lunacon {font-size:14px;color:#777}
.neweraWidgetRtc__calendarDateNextBtn{z-index:1;position:absolute;top:50%;right:-8px;width:24px;height:24px;border-radius:50%;border:1px solid #f4f4f4;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:-12px;background:#fff;display:flex;align-items: center;justify-content: center;}
.neweraWidgetRtc__calendarDateNextBtn .lunacon {font-size:14px;color:#777}
.neweraWidgetRtc__calendarDatePrevBtn:hover{border-color:#e1e1e1;background:#f4f4f4}
.neweraWidgetRtc__calendarDateNextBtn:hover{border-color:#e1e1e1;background:#f4f4f4}
.neweraWidgetRtc__calendarDatePrevBtn:hover .lunacon{color:#4a4a4a}
.neweraWidgetRtc__calendarDateNextBtn:hover .lunacon{color:#4a4a4a}

/* 게시판 위젯 */
.neweraWidgetBoard{padding:16px 20px;}
.neweraWidgetBoard:has(.neweraWidgetEmpty_wrap){display:flex;flex-direction: column;}
.neweraWidgetBoard__con{position:relative;margin-top:18px}
.neweraWidgetBoard__list{position:relative;display:flex;flex-direction: column;gap:8px;}
.neweraWidgetBoard__listTitle{display:flex;gap:4px}
.neweraWidgetBoard__listTitle .titleText{position:relative;font-size:14px;font-weight:bold;color:#333;line-height:21px}
.neweraWidgetBoard__listTitle .newBadge{position:relative;width:16px;height: 16px;background:#105aff;border-radius:50%;font-size:9px;font-weight:900;color:#fff;display:inline-block;vertical-align:top;line-height:17px;text-align:center;margin:2px 4px 0 0;overflow:hidden}
.neweraWidgetBoard__listTitle .noticeLabel{position:relative;height:20px;border-radius:4px;padding:0 4px;font-size:11px;font-weight:bold;color:#105aff;background:#eff4ff;line-height:20px;overflow:hidden;display:inline-block;vertical-align:top;margin-right:4px}
.neweraWidgetBoard__listInfo{position:relative;display:flex;align-items: center;gap:4px;}
.neweraWidgetBoard__listInfo > span{font-size:12px;color:#777;line-height: 18px;}
.neweraWidgetBoard__listInfo .bar{width:1px;height:10px;background: #d3d3d3;}
.neweraWidgetBoard__listInfo .date{flex:0 0 auto}
.neweraWidgetBoard__listItem{position:relative;text-decoration: none;display:block;padding:8px 0;}
.neweraWidgetBoard__listItem:hover .titleText,
.neweraWidgetBoard__listItem:hover .descText {text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetBoard__listImageBox{position:relative;border-radius:12px;width:108px;height:54px;overflow:hidden;flex:0 0 auto}
.neweraWidgetBoard__listImageBox > img {width:100%;height:100%;object-fit: cover;}
.neweraWidgetBoard__listTextBox{position:relative;flex:1;min-width:0}
.neweraMainContainer__widget--mid .neweraWidgetBoard__listItem{display:flex;align-items: center;min-width:0;gap:4px}
.neweraMainContainer__widget--mid .neweraWidgetBoard__list li:first-of-type .neweraWidgetBoard__listItem{padding:0}
.neweraMainContainer__widget--mid .neweraWidgetBoard__list li + li{border-top:1px solid #e1e1e1}
.neweraMainContainer__widget--big .neweraWidgetBoard__list{flex-direction: row;flex-wrap:wrap;gap:12px}
.neweraMainContainer__widget--big .neweraWidgetBoard__list > li {width:calc(50% - 6px);}
.neweraMainContainer__widget--big .neweraWidgetBoard__listItem{padding:0}
.neweraMainContainer__widget--big .neweraWidgetBoard__listImageBox{width:100%;height:84px}
.neweraMainContainer__widget--big .neweraWidgetBoard__listTextBox{margin-top:12px}
.neweraMainContainer__widget--big .neweraWidgetBoard__listTitle .titleText{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word;height:42px;overflow:hidden}
.neweraMainContainer__widget--big .neweraWidgetBoard__listTextBox .descText{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word;height:84px;overflow:hidden;font-size:14px;font-weight:bold;color:rgba(51, 51, 51,.8);}
.neweraMainContainer__widget--big .swiper-slide{display:flex}
.neweraWidgetBoard__listTextBox.noImage{padding:14px 16px;border:1px solid #e1e1e1;box-sizing:border-box;border-radius:16px}
.neweraWidgetBoard__listTextBox.noImage{margin-top:0}
.neweraWidgetBoard__listTextBox.noImage .neweraWidgetBoard__listTitle {flex-direction: column;}
.neweraWidgetBoard__listTextBox.noImage .neweraWidgetBoard__listTitle .titleText{-webkit-line-clamp: 1;height:auto}
.neweraWidgetBoard__pagination{position:absolute;bottom:0;left:0;right:0;text-align: center;height:6px;}
.neweraWidgetBoard__pagination .swiper-pagination-bullet{width:6px;height:6px;vertical-align: top;margin:0 2px !important}
.neweraWidgetBoard__pagination .swiper-pagination-bullet-active {width:12px;height:6px;border-radius:6px;}

/* 공지사항 위젯 */
.neweraWidgetNotice{padding:16px 20px;display:flex;flex-direction: column;}
.neweraWidgetNotice__con{position:relative;margin-top:10px;flex:1}
.neweraWidgetNotice__list{position:relative;display:flex;flex-direction: column;gap:12px}
.neweraWidgetNotice__listTitle{display:flex;gap:2px;flex-direction: column;}
.neweraWidgetNotice__listTitle .titleText{position:relative;font-size:14px;font-weight:bold;color:#333;line-height:21px;min-width:0}
.neweraWidgetNotice__listTitle .descText{font-size:12px;color:#777}
.neweraWidgetNotice__listTitle .newBadge{position:relative;width:16px;height: 16px;background:#105aff;border-radius:50%;font-size:9px;font-weight:900;color:#fff;display:inline-block;vertical-align:top;line-height:17px;text-align:center;margin:2px 4px 0 0;overflow:hidden}
.neweraWidgetNotice__listTitle .noticeLabel{position:relative;height:20px;border-radius:4px;padding:0 4px;font-size:11px;font-weight:bold;color:#105aff;background:#eff4ff;line-height:20px;overflow:hidden;display:inline-block;vertical-align:top;margin-right:4px}
.neweraWidgetNotice__listItem{position:relative;text-decoration: none;display:block;padding:4px 0;}
.neweraWidgetNotice__listItem:hover .titleText {text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetNotice__listTitle{min-width:0}
.neweraWidgetNotice__listItem .dateText{font-size:12px;color:#989898;flex:0 0 auto;align-self:flex-start;line-height:20px}
.neweraMainContainer__widget--mid .neweraWidgetNotice__listItem{display:flex;align-items:center;justify-content: space-between;gap:4px;min-width:0}
.neweraMainContainer__widget--mid .neweraWidgetNotice__list{gap:0}
.neweraMainContainer__widget--mid .neweraWidgetNotice__list li:nth-child(2) {border-top:1px solid #e1e1e1;margin-top:8px;padding-top:8px}
.neweraMainContainer__widget--mid .neweraWidgetNotice__list li:nth-child(n+2) .titleText {color:#777}
.neweraMainContainer__widget--big .neweraWidgetNotice__listItem{display:flex;align-items:center;justify-content: space-between;gap:4px;min-width:0}
.neweraMainContainer__widget--big .neweraWidgetNotice__con{overflow-y:auto;padding-right:20px;margin-right:-20px}
.neweraMainContainer__widget--big .neweraWidgetNotice__list{gap:20px}

/* 전자결재 위젯 */
.neweraWidgetPayment{padding:16px 20px;display:flex;flex-direction: column;justify-content: space-between;}
.neweraWidgetPayment__name{display:flex;align-items:center;font-size:14px;color:#777;font-weight:bold;line-height:21px;min-width:0;padding-right:60px}
.neweraWidgetPayment__name > span{flex:0 0 auto}
.neweraWidgetPayment__name .ellipsis{flex:0 1 auto}
.neweraWidgetPayment__timeText{font-size:18px;color:#333;font-weight:900;line-height:27px;margin-top:4px}
.neweraWidgetPayment__timeLink {color:#105aff;text-decoration: none;border:0;background:none;font-size:18px;font-weight:900;line-height:27px;}
.neweraWidgetPayment__timeLink:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetPayment .conBox{margin-top:37px;}
.neweraWidgetPayment__icon{position:absolute;top:16px;right:20px;width:64px;height:64px;background:url(/imgs/unified/png/main_widgetPayment_icon1.png) no-repeat 0 0 / cover}
.neweraWidgetPayment__topBtn{position:relative;padding:0 12px;height:28px;border-radius:20px;font-size:12px;color:#777;font-weight:bold;background:#f7f7f8;border:0;line-height:28px;box-sizing:border-box}
.neweraWidgetPayment__topBtn:hover{background:#4a4a4a;color:#fff;}
.neweraWidgetPayment__con{margin-top:12px;overflow-y:auto;margin-right:-20px;padding-right:20px;}
.neweraWidgetPayment__list{position:relative;display:flex;flex-direction: column;gap:16px}
.neweraWidgetPayment__listItem{position:relative;text-decoration: none;display:flex;justify-content: space-between;align-items: center;gap:10px}
.neweraWidgetPayment__listItem:hover .titleText{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetPayment__listTextBox{min-width: 0;display: flex;flex-direction: column;}
.neweraWidgetPayment__listTextBox .titleText{color:#333;font-size:14px;font-weight:bold;line-height:21px}
.neweraWidgetPayment__listTextBox .infoText{display:flex;align-items: center;font-size:12px;color:#777;line-height:18px;gap:4px}
.neweraWidgetPayment__listTextBox .infoText .bar{width:1px;height:10px;background:#d3d3d3;flex:0 0 auto}
.neweraWidgetPayment__listTextBox .infoText .date{flex:0 0 auto}
.neweraWidgetPayment__listTextBox .iconGroup{display:flex;align-items: center;gap:2px;flex:0 0 auto}
.neweraWidgetPayment__listTextBox .iconGroup__item {position:relative;width:14px;height:14px;}
.neweraWidgetPayment__listTextBox .iconGroup__item:after{content:'';position:absolute;top:50%;left:50%;width:14px;height:14px;background:url(/imgs/unified/svg/main_payment_chat.svg) no-repeat 0 0 / cover;transform: translate(-50%, -50%);}
.neweraWidgetPayment__listTextBox .iconGroup__item.iconFile:after{background-image:url(/imgs/unified/svg/main_payment_attach.svg)}
.neweraWidgetPayment__listProgress{position:relative;display:flex;flex-direction: column;gap:2px;flex:0 0 auto}
.neweraWidgetPayment__listProgress .progressIcon{position:relative;width:18px;height:18px;flex: 0 0 auto;display: block;align-self: center;}
.neweraWidgetPayment__listProgress .progressIcon:after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;background:url(/imgs/unified/svg/step_icon_in_progress_badge.svg) no-repeat 0 0 / cover;transform:translate(-50%, -50%)}
.neweraWidgetPayment__listProgress .progressIcon.progress:after{background-image:url(/imgs/unified/svg/step_icon_in_progress_badge.svg)}
.neweraWidgetPayment__listProgress .progressIcon.hold:after{background-image:url(/imgs/unified/svg/step_icon_hold_badge.svg)}
.neweraWidgetPayment__listProgress .progressIcon.negative:after{background-image:url(/imgs/unified/svg/step_icon_negative_badge.svg)}
.neweraWidgetPayment__listProgress .progressIcon.neutral:after{background-image:url(/imgs/unified/svg/step_icon_neutral_badge.svg)}
.neweraWidgetPayment__listProgress .progressIcon.past:after{background-image:url(/imgs/unified/svg/step_icon_past_badge.svg)}
.neweraWidgetPayment__listProgress .progressIcon.positive:after{background-image:url(/imgs/unified/svg/step_icon_positive_badge.svg)}
.neweraWidgetPayment__listProgress .progressIcon.reverted:after{background-image:url(/imgs/unified/svg/step_icon_reverted_badge.svg)}
.neweraWidgetPayment__listProgress .progressText{font-size:11px;color:#777;}
.neweraWidgetPayment__listProgress .progressText__count > em {color:#333;font-weight:900}
.neweraWidgetPayment__status{position:relative;display:flex;align-items: center;margin-top:12px;justify-content: space-around;padding-bottom:12px;border-bottom:1px solid #e1e1e1}
.neweraWidgetPayment__statusItem{position:relative;height:95px;border-radius:8px;display:flex;flex-direction: column;align-items: center;padding:36px 8px 0;text-decoration: none;box-sizing:border-box;width:80px;border:0;background:none}
.neweraWidgetPayment__statusItem:after{content:'';position:absolute;top:12px;left:50%;width:24px;height:24px;background:url(/imgs/unified/svg/main_payment_sign.svg) no-repeat 0 0 / cover;transform: translateX(-50%);}
.neweraWidgetPayment__statusItem.iconSign:after{background-image:url(/imgs/unified/svg/main_payment_sign.svg)}
.neweraWidgetPayment__statusItem.iconRecive:after{background-image:url(/imgs/unified/svg/main_payment_receive.svg)}
.neweraWidgetPayment__statusItem.iconPerson:after{background-image:url(/imgs/unified/svg/main_payment_person.svg)}
.neweraWidgetPayment__statusItem.iconCheck:after{background-image:url(/imgs/unified/svg/main_payment_check.svg)}
.neweraWidgetPayment__statusCount {font-size:18px;font-weight:900;color:#222;line-height:27px}
.neweraWidgetPayment__statusText {font-size:13px;color:#777;line-height:20px}
.neweraWidgetPayment__statusItem:hover{background:rgba(16, 90, 255, 0.05);}
.neweraWidgetPayment__statusItem.selected{background:rgba(16, 90, 255, 0.05);}
.neweraWidgetPayment__statusItem.selected .neweraWidgetPayment__statusCount{color:#105aff}
.neweraMainContainer__widget--mid.neweraWidgetPayment{justify-content: flex-start;}
.neweraMainContainer__widget--big.neweraWidgetPayment{justify-content: flex-start;}
.neweraMainContainer__widget--big .neweraWidgetPayment_con{margin-top:0;padding-top:12px}

/* 메일 위젯 */
.neweraWidgetMail{padding:16px 20px;display:flex;flex-direction: column;justify-content: space-between;}
.neweraWidgetMail__icon{position:absolute;top:16px;right:20px;width:64px;height:64px;background:url(/imgs/unified/png/main_signpen.png) no-repeat 0 0 / cover}
.neweraWidgetMail__name{display:flex;align-items:center;font-size:14px;color:#777;font-weight:bold;line-height:21px;min-width:0;padding-right:60px}
.neweraWidgetMail__name > span{flex:0 0 auto}
.neweraWidgetMail__name .ellipsis{flex:0 1 auto}
.neweraWidgetMail__timeText{font-size:18px;color:#333;font-weight:900;line-height:27px;margin-top:4px}
.neweraWidgetMail__timeLink {color:#105aff;text-decoration: none;border:0;background:none;font-size:18px;font-weight:900;line-height:27px;}
.neweraWidgetMail__timeLink:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetMail .conBox{margin-top:37px;flex-direction: column;gap: 8px;align-items: flex-start;}
.neweraWidgetMail__item {position:relative;flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content: space-between;width:100%;gap:10px;padding:6px;box-sizing:border-box;border-radius:6px;text-decoration: none;}
.neweraWidgetMail__selector{z-index: 1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: none;border: 0;}
.neweraWidgetMail__item .common_coProfileBox{display:flex;align-items: center;justify-content: center;flex:0 0 auto;width:34px;height:34px;border-radius:14px}
.neweraWidgetMail__itemName{font-size:14px;font-weight:bold;color:#333;margin-top:0;text-align: left;}
.neweraWidgetMail__itemBtn{display:flex;flex-direction: column; border:0;background:none;vertical-align: top;width:100%;box-sizing:border-box}
.neweraWidgetMail__item .common_coProfileBox .lunacon{font-size:18px;color:#999}
.neweraWidgetMail__item:hover .neweraMainContainer__tooltip{display:block;top:100%}
.neweraWidgetMail__item:hover .neweraWidgetMail__itemName{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetMail__itemMsg{font-size:12px;color:#777;line-height: 18px;margin-top:2px}
.neweraWidgetMail__itemMsg > em {color:#105aff}
.neweraWidgetMail__itemLeft{display:flex;gap:8px;align-items: center;min-width:0}
.neweraWidgetMail__textBox{position:relative;min-width:0;}
.neweraWidgetMail__nameBox{display:flex;gap:2px;align-items: center;}
.neweraWidgetMail__nameBox .alramIcon{position:relative;width:18px;height: 18px;background:url(/imgs/unified/svg/main_widgetChat_icon2.svg) no-repeat 0 0 / cover;flex:0 0 auto}
.neweraWidgetMail__nameBox .alramIcon.on{background-image:url(/imgs/unified/svg/main_widgetChat_icon.svg);}
.neweraWidgetMail__nameBox .lunacon--attachFile2-outlined {font-size:14px;color:#989898}

.neweraWidgetMail__itemRight{display:flex;gap:3px;align-items: flex-end;flex-direction: column;flex:0 0 auto}
.neweraWidgetMail__itemRight .timeText{font-size:12px;color:#989898;line-height: 18px;}
.neweraWidgetMail__itemRight .badge{position:relative;height:16px;border-radius:20px;padding:0 3px;min-width:16px;color:#fff;font-size:9px;background:#fa4553;font-weight:900;line-height:16px;overflow:hidden;box-sizing:border-box;text-align: center;}
.neweraWidgetMail__itemCount{position:relative;font-size:14px;color:#777;flex:0 0 auto;}
.neweraWidgetMail__con{display:flex;flex-direction: column;gap:2px;align-items: flex-start;overflow-y:auto;margin-right:-20px;padding-right:20px;margin-top:12px}
.neweraWidgetMail__itemBtn{display:flex;gap:8px;flex-direction: row;}
.neweraWidgetMail__profileBox{width:34px;height:34px;border-radius:0;background:none;border:0;}
.neweraWidgetMail__profileBox .common_coProfileBox:after{content:none}
.neweraWidgetMail__textBox .common_radio_input.type_fav{z-index:2;width:14px;height:14px;flex:0 0 auto}
.neweraWidgetMail__textBox .common_radio_input.type_fav .radio_input[type=checkbox]+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav.svg) no-repeat 0 0 / cover;width:14px;height:14px;margin-top:0;transform:translateY(-50%)}
.neweraWidgetMail__textBox .common_radio_input.type_fav .radio_input[type=checkbox]:checked+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav_on.svg) no-repeat 0 0 / cover}
.neweraWidgetMail .neweraWidgetChat__profileBox{width:34px;height:34px;border-radius:0;background:none;border:0;}
.neweraWidgetMail .neweraWidgetChat__item .common_coProfileBox{width:34px;height:34px;border-radius:14px}
.neweraWidgetMail .neweraWidgetChat__item .common_coProfileBox:after{border-radius:14px}
.neweraWidgetMail .neweraWidgetChat__item .common_coProfileBox .lunacon{font-size:18px}
.neweraWidgetMail__status {position: relative;display: flex;align-items: center;margin-top: 12px;justify-content: space-around;border-bottom: 1px solid #e1e1e1;padding:0 30px 12px}
.neweraWidgetMail__statusItem{position:relative;height:71px;border-radius:8px;display:flex;flex-direction: column;align-items: center;padding:12px 8px;text-decoration: none;box-sizing:border-box;width:80px;border:0;background:none}
.neweraWidgetMail__statusCount {font-size:18px;font-weight:900;color:#222;line-height:27px;height:27px}
.neweraWidgetMail__statusText {font-size:13px;color:#777;line-height:20px;margin-top:4px}
.neweraWidgetMail__statusItem:hover{background:rgba(16, 90, 255, 0.05);}
.neweraWidgetMail__statusIcon{width:24px;height:27px;display:flex;align-items: center;justify-content: center;flex:0 0 auto;}
.neweraWidgetMail__statusIcon svg path {fill:#989898}
.neweraWidgetMail__statusItem.selected{background:rgba(16, 90, 255, 0.05);}
.neweraWidgetMail__statusItem.selected .neweraWidgetMail__statusCount,
.neweraWidgetMail__statusItem.selected .neweraWidgetMail__statusText{color:#105aff}
.neweraWidgetMail__statusItem.selected .neweraWidgetMail__statusIcon svg path{fill:#105aff}
.neweraMainContainer__widget--mid.neweraWidgetMail{justify-content: flex-start}
.neweraMainContainer__widget--big.neweraWidgetMail{justify-content: flex-start}

/* 뉴스 위젯 */
.neweraWidgetNews{padding:16px 20px}
.neweraWidgetNews__con{margin-top:6px}
.neweraWidgetNews__item {position:relative;}
.neweraWidgetNews__itemLink{position:relative;display:flex;flex-direction: column;gap:8px;text-decoration: none;}
.neweraWidgetNews__itemThum{width:100%;height:80px;object-fit: cover;border-radius:12px;overflow:hidden}
.neweraWidgetNews__itemDesc{font-size:14px;font-weight:bold;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.neweraWidgetNews__itemLink:hover .neweraWidgetNews__itemDesc{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetNews__conLeft{flex:1;min-width:0}
.neweraWidgetNews__conRight{flex:1;min-width:0}
.neweraWidgetNews__list{position:relative;display:flex;flex-direction: column;gap:12px}
.neweraWidgetNews__listLink{display:block;font-size:14px;color:#333;font-weight:bold;opacity: 0.8;text-decoration: none;line-height:21px}
.neweraWidgetNews__listLink:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetNews__itemWrap{display:flex;gap:12px;margin-top:16px}
.neweraWidgetNews__itemWrap .neweraWidgetNews__item{flex:1}
.neweraWidgetNews__itemWrap .neweraWidgetNews__itemThum{height:103px}
.neweraWidgetNews__footer{margin-top:12px}
.neweraWidgetNews__refleshBtn{position:relative;border:1px solid #b4b4b4;height:36px;box-sizing:border-box;border-radius:6px;display:flex;align-items: center;justify-content: center;width:100%;background:#fff;font-size:14px;color:#333;gap:4px}
.neweraWidgetNews__refleshBtn .text > em {color:#105aff;font-weight:900}
.neweraWidgetNews__refleshBtn .lunacon{font-size:18px;}
.neweraWidgetNews__refleshBtn:hover{border-color:#4a4a4a}
.neweraMainContainer__widget--mid .neweraWidgetNews__con{display:flex;gap:20px}
.neweraWidgetNews__pagination{position:absolute;bottom:8px;left:0;right:0;text-align: center;height:6px;overflow:hidden}
.neweraWidgetNews__pagination .swiper-pagination-bullet{width:6px;height:6px;vertical-align: top;margin:0 2px !important}
.neweraWidgetNews__pagination .swiper-pagination-bullet-active {width:12px;height:6px;border-radius:6px;}

/* 할일 위젯 */
.neweraWidgetTodo{padding:16px 20px;display:flex;flex-direction:column;}
.neweraWidgetTodo .common_radio_input.type_fav{z-index:2;width:14px;height:14px;flex:0 0 auto}
.neweraWidgetTodo .common_radio_input.type_fav .radio_input[type=checkbox]+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav.svg) no-repeat 0 0 / cover;width:14px;height:14px;margin-top:0;transform:translateY(-50%)}
.neweraWidgetTodo .common_radio_input.type_fav .radio_input[type=checkbox]:checked+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav_on.svg) no-repeat 0 0 / cover}
.neweraWidgetTodo  .common_radio_input.type_agree5{width:20px;height:20px;z-index:2;vertical-align: top;}
.neweraWidgetTodo__con{margin-top:14px;display:flex;flex-direction: column;gap:18px;overflow-y:auto;flex:1;margin-right:-20px;padding-right:20px}
.neweraWidgetTodo__item{position:relative;display:flex;align-items: center;gap:8px;justify-content: space-between;}
.neweraWidgetTodo__item:hover .titleText{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetTodo__itemLeft {position:relative;display:flex;gap:8px;min-width:0;align-items: center;}
.neweraWidgetTodo__itemInfo{position:relative;min-width:0;}
.neweraWidgetTodo__itemInfoTop{position:relative;display:flex;align-items:center;gap:4px}
.neweraWidgetTodo__itemInfoTop .titleText{font-size:14px;color:#333;font-weight:bold}
.neweraWidgetTodo__itemCheck{flex:0 0 auto;display: flex;align-items: center;justify-content: center;}
.neweraWidgetTodo__selector{z-index: 1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: none;border: 0;}
.neweraWidgetTodo__itemRight{position:relative;display:flex;flex:0 0 auto}
.neweraWidgetTodo__itemRight .label{position:relative;display:block;font-size:11px;color:#105aff;font-weight:bold;overflow:hidden}
.neweraWidgetTodo__itemRight .label.green{color:#0fa75b;background:rgba(15, 167, 91, 0.1);}
.neweraWidgetTodo__itemRight .label.sky{color:#4bb7c8;background:#e4fbff}
.neweraWidgetTodo__itemRight .label.grey{color:#777;background:#f4f4f4}
.neweraWidgetTodo__itemRight .labelBtn{position:relative;border:0;background:none;display:flex;gap:2px;height:21px;border-radius:4px;background:#eff4ff;padding:0 4px;line-height:21px;align-items: center;}
.neweraWidgetTodo__itemRight .labelBtn .lunacon{display:none;font-size:12px;color:#989898}
.neweraWidgetTodo__itemRight .labelBtn:hover .lunacon{display:block}
.neweraWidgetTodo__itemRight.open .labelBtn .lunacon{display:block;transform:rotate(180deg)}
.neweraWidgetTodo__itemRight .neweraWidgetTodo__layerDropdown{display:none;top:24px;right:0;left:auto}
.neweraWidgetTodo__itemRight.open .neweraWidgetTodo__layerDropdown{display:block}

.neweraWidgetTodo__itemInfoBottom{position:relative;display:flex;align-items: center;gap:4px}
.neweraWidgetTodo__itemInfoBottom .project{position:relative;display:flex;align-items: center;min-width:0}
.neweraWidgetTodo__itemInfoBottom .projectIcon{display:inline-block;vertical-align:top;width:10px;height:10px;border-radius:2px;margin-right:4px;flex:0 0 auto}
.neweraWidgetTodo__itemInfoBottom .projectName{min-width:0;font-size:12px;color:#777;line-height:18px;}
.neweraWidgetTodo__itemInfoBottom .common_newProfile{width:18px;height:18px;border-radius:6px}
.neweraWidgetTodo__itemInfoBottom .nameBox{display:flex;align-items: center;gap:3px;flex:0 0 auto}
.neweraWidgetTodo__itemInfoBottom .nameText{font-size:12px;color:#777;line-height:18px;flex:0 0 auto}
.neweraWidgetTodo__itemInfoBottom .nameArrow{border-right: 6px solid #b4b4b4;border-bottom: 4px solid transparent;border-top: 4px solid transparent;border-left: 0;}
.neweraWidgetTodo__itemInfoBottom .date{flex:0 0 auto;font-size:12px;color:#777;line-height:18px}
.neweraWidgetTodo__itemInfoBottom .dday{flex:0 0 auto;position:relative;height:18px;border-radius:9px;border:1px solid #767f90;padding:0 6px;font-size:11px;color:#767f90;font-weight:bold;line-height:18px;overflow:hidden}
.neweraWidgetTodo__itemInfoBottom .dday.red{color:#fa4553;border-color:#fa4553}
.neweraWidgetTodo__itemInfoBottom .bar{width:1px;height:10px;background:#d3d3d3}
.neweraWidgetTodo__item.done .neweraWidgetTodo__itemInfoTop .titleText{text-decoration: line-through;color:#989898}
.neweraWidgetTodo__tab{position:relative;display:flex;align-items: center;gap:8px;margin-top:16px}
.neweraWidgetTodo__tabBtn{height:28px;padding:0 12px;font-size:12px;font-weight:bold;color:#777;border-radius:20px;border:0;line-height:28px;overflow:hidden}
.neweraWidgetTodo__tabBtn:hover,
.neweraWidgetTodo__tabBtn.selected {color:#fff;background:#4a4a4a}
.neweraWidgetTodo__search{position:relative;margin-top:14px}

.neweraWidgetTodo__search .todoSearchComponent{position:relative;border:1px solid #d3d3d3;border-radius:6px;height:32px;box-sizing:border-box;display:flex;align-items: center;padding:0 8px}
.neweraWidgetTodo__search .todoSearchComponent__dropDown{position:relative;height:100%;box-sizing:border-box}
.neweraWidgetTodo__search .todoSearchComponent__dropDown:after{content:'';position:absolute;right:0;top:50%;width:1px;height:16px;background:#e1e1e1;margin-top:-8px}
.neweraWidgetTodo__search .todoSearchComponent__dropDownBtn {position:relative;border:0;background:none;display:flex;align-items: center;gap:4px;height:100%;padding:0 8px 0 0}
.neweraWidgetTodo__search .todoSearchComponent__dropDownIcon{width:18px;height:18px;border-radius:4px}
.neweraWidgetTodo__search .todoSearchComponent__dropDownBtn .lunacon{color:#989898;font-size:12px}
.neweraWidgetTodo__search .todoSearchComponent__titleBox{position:relative;flex:1;display:flex;align-items: center;padding:0 6px;gap:4px}
.neweraWidgetTodo__search .todoSearchComponent__titleInput{position:relative;font-size:14px;font-weight:normal;color:#333;border:0;background:none;width:100%;;outline:0}
.neweraWidgetTodo__search .todoSearchComponent__funcBox{position:relative;display:flex;align-items: center;gap:3px;flex:0 0 auto}
.neweraWidgetTodo__search .todoSearchComponent__funcBtn{position:relative;width:18px;height:18px;background:none;border:0;display:flex;align-items: center;justify-content: center;flex:0 0 auto}
.neweraWidgetTodo__search .todoSearchComponent__funcBtn:hover svg > path {fill:#4a4a4a}
.neweraWidgetTodo__search .todoSearchComponent__funcBtn.active svg > path{fill:#105aff}
.neweraWidgetTodo__search .todoSearchComponent__funcBtn .common_newProfile{width:18px;height:18px;border-radius:6px}
.neweraWidgetTodo__search .todoSearchComponent__funcBtn .dateText{font-size:12px;color:#777}
.neweraWidgetTodo__search .todoSearchComponent__funcBtn.isText {width:auto}

.neweraWidgetTodo__layer{z-index:10;position:absolute;top:0;left:0;}
.neweraWidgetTodo__layerDropdown{z-index:1;position:absolute;top:0;left:0;border:1px solid #e1e1e1;background:#fff;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);width:160px;border-radius:8px;overflow:hidden}
.neweraWidgetTodo__layerDropdown.sub{left:164px;width:120px;}
.neweraWidgetTodo__layerDropdownList{position:relative;padding:4px;display:flex;flex-direction: column;gap:2px;max-height:164px;overflow-y:auto}
.neweraWidgetTodo__layerDropdownBtn{width:100%;display:flex;align-items: center;justify-content: space-between;border:0;background:none;height:28px;border-radius:6px;padding:0 8px;box-sizing:border-box}
.neweraWidgetTodo__layerDropdownBtn:hover,
.neweraWidgetTodo__layerDropdownBtn.selected{background:rgba(0, 0, 0, 0.03);}
.neweraWidgetTodo__layerDropdownBtn.selected .lunacon{color:#4a4a4a}
.neweraWidgetTodo__layerDropdownBtn .lunacon {font-size:12px;color:#989898}
.neweraWidgetTodo__layerDropdownBtn .textBox{display:flex;align-items: center;gap:4px;min-width:0}
.neweraWidgetTodo__layerDropdownBtn .textBox__text{font-size:14px;color:#333}
.neweraWidgetTodo__layerDropdownBtn.selected .textBox__text{font-weight:bold}
.neweraWidgetTodo__layerDropdownBtn .projectIcon{width:14px;height:14px;flex:0 0 auto;border-radius:4px;background:#c3d8ff}
.neweraWidgetTodo__layerDropdownBtn .textBox__label{position:relative;font-size:11px;color:#0943c6;font-weight:bold;padding:0 4px;border-radius:4px;height:20px;background:#f5f6fa;flex:0 0 auto;overflow:hidden;line-height:18px}
.neweraWidgetTodo__layerDropdownSubList{position:relative;padding:4px;display:flex;flex-direction: column;gap:2px;max-height:164px;overflow-y:auto}
.neweraWidgetTodo__layerDropdownSubBtn{width:100%;display:flex;align-items: center;justify-content: space-between;border:0;background:none;height:28px;border-radius:6px;padding:0 8px;box-sizing:border-box}
.neweraWidgetTodo__layerDropdownSubBtn:hover{background: rgba(16, 90, 255, 0.05);}
.neweraWidgetTodo__layerDropdownSubBtn.selected{background: rgba(16, 90, 255, 0.05);}
.neweraWidgetTodo__layerDropdownSubBtn.selected .textBox__text{color:#105aff;font-weight:bold}
.neweraWidgetTodo__layerDropdownSubBtn.selected .lunacon{color:#105aff;font-size:14px;flex:0 0 auto}
.neweraWidgetTodo__layerSearch {position:relative;width:100%;max-width:370px;border:1px solid #4a4a4a;background:#fff;border-radius:8px;max-height:252px;display:flex;flex-direction: column;}
.neweraWidgetTodo__layerSearchTop{position:relative;padding:8px 12px;flex:0 0 auto}
.neweraWidgetTodo__layerSearchList{position: relative;overflow-y:auto;flex:1}
.neweraWidgetTodo__layerSearchItem{display:flex;border:0;background:none;height: 40px;padding:0 12px;box-sizing:border-box;align-items: center;width:100%;}
.neweraWidgetTodo__layerSearchItem .common_newProfile{flex:0 0 auto;width:24px;height:24px;margin-right:4px;}
.neweraWidgetTodo__layerSearchItem .name{font-size:14px;font-weight:bold;color:#333;margin-right:8px;flex:0 0 auto;max-width:200px}
.neweraWidgetTodo__layerSearchItem .dept{font-size:14px;color:#777}
.neweraWidgetTodo__layerSearchItem:hover{background: rgba(16, 90, 255, 0.05);}
.neweraWidgetTodo__layerSearch .neweraWidgetEmpty{padding:29px 0}
.neweraWidgetTodo__layerCalendar{position: relative;width: 252px;border: 1px solid #4a4a4a;background: #fff;border-radius: 8px;display: flex;flex-direction: column;}
.neweraWidgetTodo__layerCalendarTop{position:relative;display:flex}
.neweraWidgetTodo__layerCalendar .calendarWrap{position:relative;height:174px;border-left:1px solid #e1e1e1;box-sizing:border-box;padding:12px}
.neweraWidgetTodo__layerCalendarList .calendarList{display:flex;flex-direction: column;height:174px;overflow-y:auto;width:65px;padding:4px 0;box-sizing: border-box;}
.neweraWidgetTodo__layerCalendarList .calendarListBtn{position:relative;background: none;border:0;font-size:12px;color:#333;width:100%;height:28px}
.neweraWidgetTodo__layerCalendarList .calendarListBtn:hover{background: rgba(16, 90, 255, 0.05)}
.neweraWidgetTodo__layerCalendarList .calendarListBtn.selected{font-weight: bold;color:#105aff;}
.neweraWidgetTodo__layerCalendarBottom{position:relative;height:44px;border-top:1px solid #e1e1e1;box-sizing:border-box;display:flex;align-items: center;justify-content: space-between;padding:0 12px}
.neweraWidgetTodo__layerCalendarBottom .calendarWrap__btns{display:flex;align-items: center;gap:4px}
.neweraWidgetSchedule_calendar--todo .calendar_header .select_box .selected_month{font-size:12px}
.neweraWidgetSchedule_calendar--todo .calendar_container .picker_header .row_group .row .cell{color:#777}
.neweraWidgetSchedule_calendar--todo .calendar_container .row_group .row{gap:6px}
.neweraWidgetSchedule_calendar--todo .calendar_container .row_group{gap:2px}
.neweraWidgetTodo__layerCalendarTop.disabled:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:10;border-radius:8px 8px 0 0}

.neweraMainContainer__widgetDel{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #f4f4f4;display:flex;align-items: center;justify-content: center;z-index:5}
.neweraMainContainer__widgetDel .lunacon{font-size:18px;color:#4a4a4a}
.neweraMainContainer__widgetDel:hover .lunacon{color:#000}

/* 위젯 엠티셋 */
.neweraWidgetEmpty_wrap {display:flex;align-items: center;justify-content: center;flex:1;margin-top:0}
.neweraWidgetEmpty {position:relative;text-align: center;text-decoration: none;border:0;background:none;flex:1;display:flex;align-items: center;justify-content: center;flex-direction: column;}
.neweraWidgetEmpty__icon{width:96px;height:96px;object-fit: cover;margin-bottom:4px}
.neweraWidgetEmpty__text{font-size:14px;font-weight:bold;color:#777}
.neweraWidgetEmpty__subText{font-size:12px;font-weight:normal;color:#777}

/* 개인스페이스 메인 */
.neweraMain--person {background:#f0f1fd url(/imgs/unified/png/bg_person.png) no-repeat 0 0 / cover}
.neweraMain--person .neweraMainContainer{padding:30px 0 72px}
.neweraMain--person .neweraMainContainer_inScroll{padding-top:0}
.neweraMain--person .neweraMainLayerNoti{margin:0;width:100%;background: url(/imgs/unified/png/bg_person_top.png) no-repeat 0 0 / cover;border-radius:0;border:0;height:224px;padding-top:90px;overflow:visible}
.neweraMain--person .neweraMainContainer__introMoreBtn{background:rgba(255, 255, 255, 0.1);}
.neweraMain--person .neweraMainContainer__introMoreBtn .text{color:#fff}
.neweraMain--person .neweraMainContainer__introMoreBtn:hover{background:rgba(255, 255, 255, 0.5);}
.neweraMain--person .neweraMainContainer__introMoreBtn:hover .text{color:#333}
.neweraMain--person .neweraMainContainer__introAlramBtn{background:rgba(255, 255, 255, 0.5);color:#333;gap:2px}
.neweraMain--person .neweraMainContainer__introCloseBtn{background:rgba(255, 255, 255, 0.1)}
.neweraMain--person .neweraMainContainer__introCloseBtn .lunacon {color:#4a4a4a}
.neweraMain--person .neweraMainContainer__introAlramBtn .Alrambell_icon{width:20px;height:20px;background:url(/imgs/unified/svg/main_bell.svg) no-repeat 0 0 / cover}
.neweraMain--person .neweraMainLayerNoti__con{width:1536px;margin:0 auto}
.neweraMain--person .neweraMainLayerNoti.open{height:auto;padding-bottom:25px}
.neweraMainLayerNoti__space{position:relative;margin-left:40px}
.neweraMainLayerNoti__spaceBtn{position:relative;height:32px;border-radius: 8px; backdrop-filter: blur(10px);background-color: rgba(255, 255, 255, 0.1);padding:0 8px 0 4px;display:flex;align-items: center;border:0;gap:4px}
.neweraMainLayerNoti__spaceText{font-size:16px;color:#fff;font-weight:900;}
.neweraMainLayerNoti__spaceBtn .common_newProfile{width:24px;height:24px;margin-right:4px;flex:0 0 auto;border-radius:8px}
.neweraMainLayerNoti__spaceAlram{position: relative;height:22px;padding:0 6px;border-radius:20px;color:#fff;font-size:12px;font-weight:bold;background:#105aff;box-sizing:border-box;line-height:22px;min-width:22px;flex:0 0 auto}
.neweraMainLayerNoti__spaceBtn .lunacon{color:#fff;font-size:14px;margin-left:auto;flex:0 0 auto}
.neweraMainLayerNoti__space.open .neweraMainLayerNoti__spaceBtn .lunacon{transform: rotate(180deg);}
.neweraMainLayerNoti__spaceDropdown{display:none;position:absolute;top:100%;left:0;width:275px;background:#fff;margin-top:4px;border-radius:8px;border:1px solid #e1e1e1;z-index:20;box-sizing:border-box;padding:8px;flex-direction: column;gap:4px;max-height:194px;overflow-y: auto;}
.neweraMainLayerNoti__space.open .neweraMainLayerNoti__spaceDropdown{display:flex}
.neweraMainLayerNoti__spaceDropdownBtn{position:relative;height:32px;border-radius: 8px; backdrop-filter: blur(10px);background:#fff;padding:0 8px 0 4px;display:flex;align-items: center;border:0;gap:4px;width:100%}
.neweraMainLayerNoti__spaceDropdownBtn:hover{background:rgba(16, 90, 255, 0.05);}
.neweraMainLayerNoti__spaceDropdownText{font-size:14px;color:#333;font-weight:bold;}
.neweraMainLayerNoti__spaceDropdownBtn .common_newProfile{width:24px;height:24px;margin-right:4px;flex:0 0 auto;border-radius:8px}
.neweraMainLayerNoti__spaceDropdownAlram{position: relative;height:16px;padding:0 4px;border-radius:20px;color:#fff;font-size:10px;font-weight:bold;background:#105aff;box-sizing:border-box;line-height:16px;min-width:16px;flex:0 0 auto}
.neweraMainLayerNoti__spaceDropdownBtn .lunacon{color:#105aff;font-size:14px;flex:0 0 auto;margin-left:auto}
.neweraMainLayerNoti__spaceDropdownBtn.selected{background:rgba(16, 90, 255, 0.05);}
.neweraMainLayerNoti__spaceDropdownBadge{position:relative;margin-left:auto;flex:0 0 auto;height:20px;border-radius:4px;background:#f4f4f4;padding:0 4px;font-size:11px;color:#989898;font-weight:bold;line-height:20px;}

.neweraMain--person .neweraMainContainer__svcListKey {padding:0}
.neweraMain--person .neweraMainContainer__svcListKey .svcListKeyItem__name{color:#777}
.neweraMain--person .neweraMainContainer__svcListKey .svcListKeyItem:hover{background:rgba(250,250,250,.25)}
.neweraMain--person .neweraMainContainer__noticeWrap{background:rgba(198, 198, 198, 0.15);}
.neweraMain--person .neweraMainContainer__noticeWrap .titleText{color:#777}
.neweraMain--person .neweraMainContainer__noticeWrap .descText{color:#777}
.neweraMain--person .neweraMainContainer__noticeWrap .dateText{color:#777}
.neweraMain--person .neweraMainContainer__footerMenu .menulist__link{color:#989898}
.neweraMain--person .neweraMainContainer__footerSelectorBtn{background:rgba(216, 216, 216, 0.3);color:#777}
.neweraMain--person .neweraMainContainer__footerSelectorBtn .lunacon{color:#777}

.neweraMain--person .neweraMainContainer__widgetWrap{display:flex;gap:20px}
.neweraMain--person .neweraMainContainer__widgetWrapLeft{width:844px;display:flex;gap:20px;flex-wrap:wrap}
.neweraMain--person .neweraMainContainer__widgetWrapRight{width:412px;display:flex;gap:20px;flex-wrap:wrap}
.neweraMain--person .neweraMainContainer__bannerWrap{padding:0}
.neweraMain--person .neweraMainContainer__bannerWrap .bannerBox{height:196px;flex:0 0 auto}
.neweraMain--person .neweraMainContainer__bannerWrap .bannerBox--long{flex:auto;width:844px}

.neweraMain--person .neweraMainLayerNoti .neweraMainContainer__introBox{position:relative;margin-top:4px;border-radius:40px;box-sizing:border-box;padding:0 40px 25px}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introBox{box-shadow: 0 20px 50px 0 rgba(0, 126, 199, 0.08);border: solid 1px rgba(173, 173, 173, 0.2);background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 133%, #071164 17%);padding-top:25px; backdrop-filter: blur(70px);}
.neweraMain--person .neweraMainLayerNoti__list{margin-top:14px;gap:16px 13px}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introMoreBtn{display:none}
.neweraMain--person .neweraMainContainer__introCloseBtn .lunacon--multiply-outlined{font-size:14px}
.neweraMain--person .neweraMainContainer__introCloseBtn:hover{background:rgba(255, 255, 255, 0.5)}
.neweraMain--person .neweraMainContainer__introCloseBtn .text{color:#333}
.neweraMain--person .neweraMainContainer__introCloseBtn.typeMore{display:none}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introAlramBtn{display:none;background: rgba(0, 0, 0, 0.3);color:#fff}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introCloseBtn.typeMore{display:flex}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introCloseBtn{background: rgba(0, 0, 0, 0.3);}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introCloseBtn .lunacon{color:#fff}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introCloseBtn .text{color:#fff}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introCloseBtn.wideFix{width:93px;padding: 0 12px;border-radius: 20px;justify-content: flex-start;transition:none}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introCloseBtn.wideFix .lunacon{display:none}
.neweraMain--person .neweraMainLayerNoti.fullopen .neweraMainContainer__introCloseBtn.wideFix .text{display:block}

/* 개인스페이스 - 뉴스 위젯 */
.neweraWidgetNewsPerson{padding:16px 20px;width:520px;height:304px}
.neweraWidgetNewsPerson__con{margin-top:6px;display:flex;gap:12px}
.neweraWidgetNewsPerson__item {position:relative;}
.neweraWidgetNewsPerson__itemLink{position:relative;display:flex;flex-direction: column;gap:8px;text-decoration: none;}
.neweraWidgetNewsPerson__itemThum{width:100%;height:176px;object-fit: cover;border-radius:12px;overflow:hidden}
.neweraWidgetNewsPerson__itemDesc{font-size:14px;font-weight:bold;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
.neweraWidgetNewsPerson__itemLink:hover .neweraWidgetNewsPerson__itemDesc{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetNewsPerson__conLeft{flex:0 0 auto;width:180px;min-width:0}
.neweraWidgetNewsPerson__conRight{flex:1;min-width:0}
.neweraWidgetNewsPerson__list{position:relative;display:flex;flex-direction: column;gap:14px}
.neweraWidgetNewsPerson__listLink{display:block;font-size:14px;color:#333;font-weight:bold;opacity: 0.8;text-decoration: none;line-height:21px}
.neweraWidgetNewsPerson__listLink:hover{opacity: 1;text-decoration: underline;text-underline-offset: 3px;}

/* 개인스페이스 - 노트 위젯 */
.neweraWidgetNotePerson{padding:16px 20px;width:304px;height:304px;display:flex;flex-direction: column;}
.neweraWidgetNotePerson__con{position:relative;margin-top:12px;flex:1}
.neweraWidgetNotePerson__con .common_radio_input.type_fav{width:14px;height:14px;flex:0 0 auto}
.neweraWidgetNotePerson__con .common_radio_input.type_fav .radio_input[type=checkbox]+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav.svg) no-repeat 0 0 / cover;width:14px;height:14px;margin-top:0;transform:translateY(-50%)}
.neweraWidgetNotePerson__con .common_radio_input.type_fav .radio_input[type=checkbox]:checked+.icon{background:url(/imgs/unified/svg/main_widgetNote_fav_on.svg) no-repeat 0 0 / cover}
.neweraWidgetNotePerson__descText{position:relative;font-size:12px;color:#777;line-height:18px;overflow:hidden;}
.neweraWidgetNotePerson__dateText{font-size:12px;font-weight:normal;color:#777}
.neweraWidgetNotePerson__link{position:relative;text-decoration: none;font-size:14px;color:#333}
.neweraWidgetNotePerson__link:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgetNotePerson__list{position:relative;display:flex;flex-direction: column;gap:19px}
.neweraWidgetNotePerson__listItem {position:relative;display:flex;flex-direction: column;}
.neweraWidgetNotePerson__listItem .textBox{display:flex;align-items: center;gap:5px;min-width: 0;justify-content: space-between;}
.neweraWidgetNotePerson__listItem .titleBox{display:flex;align-items: center;gap:5px;min-width: 0;}
.neweraWidgetNotePerson__listItem .neweraWidgetNote__link {font-size:14px;color:#333;font-weight:bold}
.neweraWidgetNotePerson__listItem .neweraWidgetNote__dateText{position:relative;bottom:auto;left:auto;flex:0 0 auto;min-width:58px;text-align: right;}
.neweraWidgetNotePerson__listItem .iconPin{position:relative;width:14px;height:14px;overflow:hidden;line-height:100em;background:url(/imgs/unified/svg/main_widgetNote_pin.svg) no-repeat 0 0 / cover;flex:0 0 auto}

/* 개인스페이스 - 프로필 위젯 */
.neweraWidgeProfilePerson{padding:10px 20px;width:412px;height:88px;display:flex;align-items: center;min-width: 0;}
.neweraWidgeProfilePerson__con{display:flex;align-items: center;gap:12px;min-width: 0;}
.neweraWidgeProfilePerson__con .common_newProfile{width: 44px;height: 44px;border-radius:14px;flex:0 0 auto}
.neweraWidgeProfilePerson__textBox{display:flex;flex-direction: column;min-width: 0;flex:1}
.neweraWidgeProfilePerson__textBox > strong{font-size:18px;font-weight:900;color:#333;line-height:27px}
.neweraWidgeProfilePerson__textBox > p{font-size:14px;font-weight:normal;color:#777;line-height:21px}

/* 개인스페이스 - 타임라인 위젯 */
.neweraWidgeTimelinePerson{width:412px;height:520px}

/* 개인스페이스 - 일정 위젯 */
.neweraWidgeCalendarPerson{width:844px;height:304px;display:flex;padding:16px 20px;gap:20px}
.neweraWidgeCalendarPerson .widget-calendar{flex:1}
.neweraWidgeCalendarPerson .widget-calendar button{border:0;background-color:transparent}
.neweraWidgeCalendarPerson .widget-calendarWrap{height:100%;display:flex;flex-direction: column;}
.neweraWidgeCalendarPerson .widget-schedule{width:284px;flex:0 0 auto;display:flex;flex-direction: column;}
.neweraWidgeCalendarPerson .widget-schedule button{border:0;background-color:transparent}
.neweraWidgeCalendarPerson .widget-calendarHeader{position:relative;height:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-calendarHeader .SNA_btn.today,
.neweraWidgeCalendarPerson .widget-calendar .widget-calendarToday{position:absolute;top:0;right:0;min-width:37px;height:23px;padding:0 8px;background:none;border-radius:4px;font-size:13px;font-weight:bold;color:#777;letter-spacing:-.6px;-webkit-box-sizing:border-box;box-sizing:border-box}
.neweraWidgeCalendarPerson .widget-calendar .widget-calendarToday:hover{color:#4a4a4a}
.neweraWidgeCalendarPerson .widget-calendarDate{position:relative;}
.neweraWidgeCalendarPerson .widget-calendarDate__btnItem{font-size:16px;font-weight:900;color:#333;vertical-align:middle}
.neweraWidgeCalendarPerson .widget-calendarDateBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}
.neweraWidgeCalendarPerson .widget-calendarBtnBox{font-size:0}
.neweraWidgeCalendarPerson .widget-calendarBtnBox__btnNext,
.neweraWidgeCalendarPerson .widget-calendarBtnBox__btnPrev{position:relative;width:18px;min-width:18px;height:18px;vertical-align:top}
.neweraWidgeCalendarPerson .widget-calendarBtnBox button+button{margin-left:4px}
.neweraWidgeCalendarPerson .widget-calendarBtnBox .lunacon {font-size:18px;color:#777}
.neweraWidgeCalendarPerson .widget-calendarBtnBox button:hover .lunacon{color:#000}
.neweraWidgeCalendarPerson .widget-calendarBox{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:17px;display:-webkit-box;display:-ms-flexbox;display:flex}
.neweraWidgeCalendarPerson .widget-calendarRow{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-calendarColumn{position:relative;width:100%;min-width:0;height:100%;padding:0 5px;text-align:center;border-radius:6px}
.neweraWidgeCalendarPerson .widget-calendarColumn+.widget-calendarColumn{margin-left:-1px}
.neweraWidgeCalendarPerson .widget-calendarColumn__week{font-size:12px;font-weight:bold;color:#777;letter-spacing:-.5px}
.neweraWidgeCalendarPerson .widget-calendarColumn__day{display:block;margin-top:2px;font-size:12px;font-weight:bold;color:#777;letter-spacing:-.5px;vertical-align: top;}
.neweraWidgeCalendarPerson .widget-calendarColumn--sunday .widget-calendarColumn__day,
.neweraWidgeCalendarPerson .widget-calendarColumn--sunday .widget-calendarColumn__week{color:#fa4553}
/* 2026-07-16 요청자: 김남은 과장님/김동현 사원님/여태헌 주임님 - 캘린더 today/selected :before 케이스 변경요청 (today: #105aff, selected: #777) */
.neweraWidgeCalendarPerson .widget-calendarColumn--selected{z-index:1}
.neweraWidgeCalendarPerson .widget-calendarColumn--selected::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #777;border-radius:4px}
.neweraWidgeCalendarPerson .widget-calendarColumn--today{z-index:1}
.neweraWidgeCalendarPerson .widget-calendarColumn--today::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #105aff;border-radius:4px}
.neweraWidgeCalendarPerson .widget-calendarColumn--today .widget-calendarColumn__day{color:#105aff}
.neweraWidgeCalendarPerson .widget-calendarColumn--disable{cursor:default}
.neweraWidgeCalendarPerson .widget-calendarColumn--disable .widget-calendarColumn__day{opacity:.4}
/* .neweraWidgeCalendarPerson .widget-calendarDay .widget-calendarColumn{height:39px} */
.neweraWidgeCalendarPerson .widget-calendarMonth{width:100%}
.neweraWidgeCalendarPerson .widget-calendarDay{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex}
.neweraWidgeCalendarPerson .widget-calendarDay .widget-calendarColumn:hover{background-color:#f8f8f8;border-radius:4px}
.neweraWidgeCalendarPerson .widget-calendarColumnDay{position:relative;line-height:18px}
.neweraWidgeCalendarPerson .widget-calendarColumnDay .widget-calendarEvent__more{position:absolute;top:1px;right:0}
.neweraWidgeCalendarPerson .widget-calendarEvent{width:100%;height:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-calendarEvent__rect{display:inline-block;width:10px;min-width:10px;height:10px;margin-right:2px;border-radius:50%;vertical-align:top}
.neweraWidgeCalendarPerson .widget-calendarEvent__rect:only-child{margin-right:0}
.neweraWidgeCalendarPerson .widget-calendarEvent__birthday{font-size:11px;font-weight:700;color:#777;letter-spacing:-.55px;line-height:15px}
@media (max-width:1290px){
  .neweraWidgeCalendarPerson .widget-calendarEvent__birthday{font-size:9px;line-height:16px}
}
.neweraWidgeCalendarPerson .widget-calendarEvent__birthday::before{content:"";display:inline-block;margin-right:2px;vertical-align:top;width:16px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -434px -171px no-repeat;background-size:500px 500px}
.neweraWidgeCalendarPerson .widget-calendarEvent__more{font-size:10px;font-weight:900;color:#b4b4b4;letter-spacing:-.5px}
.neweraWidgeCalendarPerson .widget-calendarEvent__text{font-size:11px;font-weight:bold;color:#333;letter-spacing:-.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:15px;overflow:hidden}
.neweraWidgeCalendarPerson .widget-calendarEvent__favorite{position:relative;width:14px;min-width:14px;height:14px}
/* .neweraWidgeCalendarPerson .widget-calendarEvent__favorite::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:9px;height:9px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -475px -233px no-repeat;background-size:500px 500px} */
.neweraWidgeCalendarPerson .widget-calendarEvent__favorite .lunacon{color:#ffcb55;font-size:14px;vertical-align: top;}
.neweraWidgeCalendarPerson .widget-calendarPeriod{overflow:hidden;position:absolute;bottom:2px;left:1px;height:16px;border-radius:4px;z-index:1}
.neweraWidgeCalendarPerson .widget-calendarPeriodWrap{position:relative;height:100%;padding:1px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-calendarPeriod__text{display:block;font-size:11px;font-weight:bold;line-height:17px;letter-spacing:-.55px;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;color:#333}
.neweraWidgeCalendarPerson .widget-scheduleWrap{background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;flex:1}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel{height:26px}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel--division{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabListItem{position:relative;padding-left:10px;margin-left:10px}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabListItem::before{content:"";position:absolute;top:4px;left:0;width:1px;height:12px;background-color:#e1e1e1}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabListItem:first-of-type{margin-left:0;padding-left:0}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabListItem:first-of-type::before{content:none}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabListItem__btnItem{font-size:16px;font-weight:normal;color:#777;line-height:24px;letter-spacing:-.5px}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabListItem span[class*=widget-scheduleTabListItem__btnItem]{color:#000}
.neweraWidgeCalendarPerson .widget-scheduleTabPanel .widget-scheduleTabListItem--selected .widget-scheduleTabListItem__btnItem{color:#333;font-weight:bold}
.neweraWidgeCalendarPerson .widget-scheduleWrap .scheduleDateBundle{display:flex;align-items: center;}
.neweraWidgeCalendarPerson .widget-scheduleDate{height:18px;margin-top:10px}
.neweraWidgeCalendarPerson .widget-scheduleDate--division{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-scheduleDate .scheduleDate__fullDate{font-size:13px;font-weight:normal;color:#777;line-height:18px}
.neweraWidgeCalendarPerson .widget-scheduleDate .scheduleDate__lunar{position:relative;padding-left:8px;font-size:12px;font-weight:normal;color:#989898;line-height:18px;letter-spacing:-.5px}
.neweraWidgeCalendarPerson .widget-scheduleDate .scheduleDate__lunar:after{content:'';position:absolute;top:50%;left:4px;height:12px;width:1px;background:#d3d3d3;margin-top:-6px}
.neweraWidgeCalendarPerson .widget-scheduleDate .scheduleDate__itemLink{position:relative;width:18px;min-width:18px;height:18px}
.neweraWidgeCalendarPerson .widget-scheduleDate .scheduleDate__itemLink::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5px;height:9px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -289px -83px no-repeat;background-size:500px 500px}
.neweraWidgeCalendarPerson .widget-scheduleList{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:8px;position:relative;overflow-y:auto;min-height:0;margin-right:-10px;padding-right:10px;box-sizing:border-box}
.neweraWidgeCalendarPerson .widget-scheduleListGroup{position:relative}
.neweraWidgeCalendarPerson .widget-scheduleListGroup .widget-scheduleListBoxItem>a{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}
.neweraWidgeCalendarPerson .widget-scheduleListGroup::before{content:"";position:absolute;top:30px;left:14px;bottom:10px;width:2px;background-color:#ebebeb}
.neweraWidgeCalendarPerson .widget-scheduleListGroup .scheduleListBoxItem__btnOpen{position:relative;width:16px;min-width:16px;height:16px}
.neweraWidgeCalendarPerson .widget-scheduleListGroup .scheduleListBoxItem__btnOpen::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:6px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -274px -51px no-repeat;background-size:500px 500px}
.neweraWidgeCalendarPerson .widget-scheduleListBox .widget-scheduleListBoxItem{position:relative;display: flex;align-items: center;justify-content: space-between;gap:4px}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem+.widget-scheduleListBoxItem{margin-top:4px}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem>a,
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem>div{position:relative;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration: none;min-width:0;flex:1}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem>.WSC_LUXTooltip{padding:10px 8px 10px 22px}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItemBundle{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;flex-direction: column;align-items: flex-start;}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItemBundle.done .scheduleListBoxItem__title{text-decoration: line-through;color: #989898;}


.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__circle{display:block;width:10px;height:10px;border-radius:50%;flex:0 0 auto}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__title{font-size:14px;font-weight:normal;color:#333;line-height:1.5;letter-spacing:-.5px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-decoration: none;}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__title:hover{text-decoration: underline;text-underline-offset: 3px;}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__logoIcon{position:relative;width:18px;height:18px;border:1px solid #e1e1e1;border-radius:50%;box-sizing:border-box;padding:2px}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__logoIcon > img {width:100%;height:100%;object-fit: contain;}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__icon{display:inline-block;position:relative;width:15px;min-width:15px;height:15px;margin-right:3px;vertical-align:top}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__icon--google::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(calc(-50% - .5px),calc(-50% - .5px));-ms-transform:translate(calc(-50% - .5px),calc(-50% - .5px));transform:translate(calc(-50% - .5px),calc(-50% - .5px));width:15px;height:15px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -377px -247px no-repeat;background-size:500px 500px}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__info{display:block;font-size:12px;font-weight:normal;color:#777;line-height:18px;letter-spacing:-.5px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:50px}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo{position:relative;width:24px;min-width:24px;height:24px;border-radius:8px;display:flex;align-items: center;justify-content: center;align-self:flex-start;flex:0 0 auto}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo .lunacon{font-size:18px;color:#989898}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo:hover{background:  rgba(0, 0, 0, 0.03)}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo:hover .lunacon{color:#4a4a4a}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo--disabled{cursor: default;}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo--disabled .lunacon{color:#d3d3d3}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo--disabled:hover{background:none}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__btnVideo--disabled:hover .lunacon{color:#d3d3d3}

.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItemLayer{position:relative;width:20px;min-width:20px;height:18px;margin-top:-2px;margin-left:auto}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItemLayer__btnItem{width:100%;height:100%;vertical-align:top}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItemLayer__btnItem::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:2px;height:12px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -224px -439px no-repeat;background-size:500px 500px}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .scheduleListBoxItem__divisionWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraWidgeCalendarPerson .widget-schedule .widget-scheduleAddBtn{position:relative;width:24px;height:24px;vertical-align:top;border-radius:8px;display:flex;align-items: center;justify-content: center;}
.neweraWidgeCalendarPerson .widget-schedule .widget-scheduleAddBtn .lunacon{font-size:16px;color:#989898}
.neweraWidgeCalendarPerson .widget-schedule .widget-scheduleAddBtn:hover .lunacon{color:#4a4a4a}
.neweraWidgeCalendarPerson .widget-schedule .widget-scheduleAddBtn:hover{background:rgba(0, 0, 0, 0.03);}
.neweraWidgeCalendarPerson .scheduleListBoxItem__titleBox{display:flex;align-items: center;gap:3px;max-width:100%;min-width:0}
.neweraWidgeCalendarPerson .widget-scheduleListBoxItem .neweraWidgetTimelineLabel{position:absolute;bottom:0;right:0}
.neweraWidgeCalendarPerson .widget-scheduleList--todo .widget-scheduleListBoxItem .common_radio_input{flex:0 0 auto;margin-right:4px}

.neweraWidgeCalendarPerson .widget-scheduleList--todo .scheduleListBoxItem__titleBox{width:100%}
.neweraWidgeCalendarPerson .widget-scheduleList--todo .widget-scheduleListBoxItem+.widget-scheduleListBoxItem{margin-top:10px}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown{position:relative;display:flex;flex:0 0 auto;margin-left:auto}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .label{position:relative;display:block;font-size:11px;color:#105aff;font-weight:bold;overflow:hidden}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .label.green{color:#0fa75b;background:rgba(15, 167, 91, 0.1);}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .label.sky{color:#4bb7c8;background:#e4fbff}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .label.grey{color:#777;background:#f4f4f4}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .labelBtn{position:relative;border:0;background:none;display:flex;gap:2px;height:21px;border-radius:4px;background:#eff4ff;padding:0 4px;line-height:21px;align-items: center;}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .labelBtn .lunacon{display:none;font-size:12px;color:#989898}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .labelBtn:hover .lunacon{display:block}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown.open .labelBtn .lunacon{display:block;transform:rotate(180deg)}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .neweraWidgetTodo__layerDropdown{display:none;top:24px;right:0;left:auto}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown.open .neweraWidgetTodo__layerDropdown{display:block}
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .neweraWidgetTodo__layerDropdownBtn:hover,
.neweraWidgeCalendarPerson .neweraWidgeCalendarPerson__dropDown .neweraWidgetTodo__layerDropdownBtn.selected{background:rgba(0, 0, 0, 0.03)}
.neweraWidgeCalendarPerson .neweraWidgetTodo__itemInfoBottom{max-width:100%}

.widget-scheduleList--rtc .neweraWidgetRtc__listItem{padding:0}
.neweraWidgeCalendarPerson .widget-scheduleList--rtc .widget-scheduleListBoxItem+.widget-scheduleListBoxItem{margin-top:10px}

/* 인터렉션 추가 */
.neweraMainContainer__svcListWrap{transition: max-height 0.3s ease;max-height: 139px}
.neweraMainContainer__svcListWrap.open{max-height:1000px;overflow:visible}
.neweraMainContainer__svcListSub{opacity:0;display:block;transition: opacity 0.2s ease;}
.neweraMainContainer__svcListWrap.open .neweraMainContainer__svcListSub{opacity:1}
.neweraMainLayerNoti{height: 96px;overflow:hidden}
.neweraMainLayerNoti__list{opacity:0;transition: opacity 0.5s ease;display:flex}
.neweraMainLayerNoti.open{height:auto}
.neweraMainLayerNoti.open .neweraMainLayerNoti__list{opacity:1;height:180px;overflow:hidden}
.neweraMainLayerNoti__list .neweraMainLayerNoti__item{transition: opacity 0.5s ease}
.neweraMainLayerNoti__list .neweraMainLayerNoti__item:nth-child(n+9){display:block;opacity: 0;}
.neweraMainLayerNoti.fullopen .neweraMainLayerNoti__list{height:auto;overflow-y:auto}
.neweraMainLayerNoti.fullopen .neweraMainLayerNoti__list .neweraMainLayerNoti__item:nth-child(n+9){opacity:1}

/* 해상도 대응 */
@media only screen and (max-width: 1620px){
    .neweraMain{min-width:1440px}
    .neweraMain.aiEdtion.guideWrap{min-width:1280px}
    .neweraMainLayerNoti{width:1326px}
    .neweraMainFloating{margin-left:0;left:auto;right:20px}
    .neweraMainLayerNoti__list{gap:16px 11px}

    .neweraMain--person .neweraMainLayerNoti__con{width:1326px}
    .neweraMain--person .neweraMainLayerNoti__list{gap:12px 8px}
    .neweraMainLayerNoti__list .neweraMainLayerNoti__item:nth-child(n+8){display:none}
    .neweraMainLayerNoti.fullopen .neweraMainLayerNoti__list .neweraMainLayerNoti__item:nth-child(n+8) {display:block}
}

/* 액션바 */
.neweraMainActionbar{z-index:100;position:fixed;bottom:0;left:48px;right:0;height:62px;background:rgb(34, 34, 34);display:flex;align-items: center;justify-content: space-between;padding:0 20px;box-sizing:border-box;gap:10px}
.neweraMainActionbar__left .common_round_btn{display:flex;align-items: center;gap:2px}
.neweraMainActionbar__right{display:flex;align-items: center;gap:12px}
.neweraMainActionbar__rightBtns{display:flex;align-items: center;gap:4px}
.neweraMainActionbar__customBtn{border:1px solid #b4b4b4;background:transparent;color:#fff}
.neweraMainActionbar__customBtn:hover{border-color:#fff}
.neweraMainActionbar__resetBtn{position:relative;display:flex;align-items: center;gap:4px;height:32px;box-sizing:border-box;border:0;background:none}
.neweraMainActionbar__resetBtn .lunacon{font-size:18px;color:#b4b4b4}
.neweraMainActionbar__resetBtntext{font-size:14px;color:#b4b4b4}
.neweraMainActionbar__resetBtn:hover .lunacon{color:#fff}
.neweraMainActionbar__resetBtn:hover .neweraMainActionbar__resetBtntext{color:#e1e1e1;text-decoration: underline;text-underline-offset: 3px;}

/* 헤더 수정 */
.neweraMain .unified-headerWrapper {transition: background-color 0.3s ease, box-shadow 0.3s ease, border 0.3s ease;}
.neweraMain .unified-headerWrapper--white{backdrop-filter: blur(20px);background:rgba(255,255,255,.85); position:fixed}
/* 헤더케이스 신규 수정작업 */
.neweraMain .unified-headerWrapper--white.typeFix{ z-index:99;}
/* 위젯 편집시 disabled 상태 추가 */
.widget-box--disabled:after {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);border-radius:24px;z-index:2}

/* 위젯 스켈레톤 */
.neweraWidgetSkeleton{padding:20px}
.neweraMainContainer__skeleton {position:relative;padding:0;display:flex;flex-direction: column;gap:18px;}
.neweraMainContainer__skeleton.typeTimeline{padding:0}
.neweraMainContainer__skeleton.typeBig{gap:22px}
.neweraMainContainer__skeleton.typeBoard{gap:12px}
.neweraMainContainer__skeletonItem{position:relative;display:block;height:14px;border-radius:4px;width:100%;background:linear-gradient(to right, rgba(225, 228, 235, 0.3), #e1e4eb, rgba(225, 228, 235, 0.3));background-size: 200% 200%;animation: skeletonEffect 2.5s linear infinite; }
.neweraMainContainer__skeletonItem.typeTimeline{height:92px}
.neweraMainContainer__skeletonItem.typeBoard{width:calc(50% - 6px);height:156px;border-radius:8px}
.neweraMainContainer__skeletonInBox{position:relative;display:flex;gap:12px;flex-wrap:wrap}

/* 근태관리 위젯 케이스 추가 */
.neweraWidgetAtttendMgmt__distrib{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;border-radius:20px;overflow:hidden;background:url(/imgs/unified/png/widket_am_dimm1.png) no-repeat 0 0 / cover;display:flex;align-items: center;justify-content: center;gap:10px;flex-direction: column;}
.neweraWidgetAtttendMgmt__distribText {font-size:12px;color:#fff;letter-spacing: -.5px;line-height:18px;text-align: center;font-weight:900}
.neweraMainContainer__widget--mid .neweraWidgetAtttendMgmt__distribText,
.neweraMainContainer__widget--big .neweraWidgetAtttendMgmt__distribText{font-size:16px;line-height: 24px;}
.neweraMainContainer__widget--mid .neweraWidgetAtttendMgmt__distrib{background-image:url(/imgs/unified/png/widket_am_dimm2.png)}
.neweraMainContainer__widget--big .neweraWidgetAtttendMgmt__distrib{background-image:url(/imgs/unified/png/widket_am_dimm3.png)}
.neweraWidgetAtttendMgmt__status.autoTime{font-size:12px;color:#719bfc;font-weight:bold;padding-left:20px}
.neweraWidgetAtttendMgmt__status.autoTime:before{content:'';position:absolute;top:0;left:0;background:url(/imgs/unified/svg/widget_Info_Icon.svg) no-repeat 0 0 / cover;width:18px;height:18px;}

/* 메인 페이지 스크롤 영역 변경(전체 -> 컨텐츠) */
.neweraMain.typeContentScroll.notPdLeft{padding-left:0}
.neweraMain.typeContentScroll {display:flex; flex-direction:column; padding-top:0;}
.neweraMain.typeContentScroll .unified-masthead {
    position:relative;
}
.neweraMain.typeContentScroll .unified-headerWrapper {position:relative; top:0; left:0;}
.neweraMain.typeContentScroll .neweraMainContainerWrap {
    position:relative;
    flex:1;
    top:0;
    right:0;
    left:0;
    bottom: 0;
}
.neweraMain.typeContentScroll .neweraMainContainer_inScroll {
    top: -54px;
    padding-top: 0;
    width:100%;
}

/* ===== WEHAGO AI Edtion ===== */

/* 기본/레이아웃 */
.neweraMain.aiEdtion .horizon_header{
    position: relative;
    width: 1276px;
    height: 53px;
    min-width: auto;
    margin: 0 auto;
    background: none;
}
.neweraMain.aiEdtion .unified-headerWrapper--clear{background:rgba(17, 17, 17, 0.08);border-color:transparent}
.neweraMain.aiEdtion{background:linear-gradient(to top, rgba(221, 231, 253, 0) -17%, rgb(221, 231, 253) 83%)}
.neweraMain.aiEdtion .neweraMainContainer{padding:30px 0}
.neweraMainContainer__wehagoT{display:flex;gap:20px}
.neweraMainContainer__wehagoT .wehagoService{display:flex;flex-direction:column;padding:20px;border-radius:16px;background:#fff}
.neweraMain.aiEdtion .unified-headerWrapper{left:0 !important;width:100% !important;z-index: 20;}

/* 상단 레이아웃 */
.neweraMain.aiEdtion .neweraMainContainer__top{height:546px;padding-top:54px;box-sizing:border-box;background:url(/imgs/unified/png/bg_main_wehagoaiedtion.png) no-repeat 50% 0 / cover}
.neweraMain .neweraMainContainer__topInner{display:flex;width:var(--newera_containerMinWidth);margin:0 auto;flex-direction:column;gap:26px}
.neweraMain .neweraMainContainer__wehago{position: relative;display:flex;gap:20px;height:350px;width:100%;min-width:100%}

/* 통합검색 */
.neweraMain .widget-integratedSearchInput{position:relative;width:520px;height:48px;padding:8px 16px 8px 8px;border:1px solid #d3d3d3;border-radius:24px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__icon{width:32px;min-width:32px;height:32px;width:32px;height:32px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -339px -63px no-repeat;background-size:500px 500px}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:32px;padding:0 8px;border:0;background-color:transparent;font-size:16px;font-weight:700;color:#4a4a4a;line-height:19px;letter-spacing:-.8px;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__input::-webkit-input-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__input::-moz-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__input:-ms-input-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__input::-ms-input-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__input::placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchInput .integratedSearchInput__searchSupportsBtn{gap:4px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraMain .widget-integratedSearchInput button{border:0;background:none}
.neweraMain .searchSupportsBtn__delete{position:relative;width:20px;min-width:20px;height:20px}
.neweraMain .searchSupportsBtn__delete::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px;height:14px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -320px -63px no-repeat;background-size:500px 500px}
.neweraMain .searchSupportsBtn__recent{position:relative;width:16px;min-width:16px;height:16px}
.neweraMain .searchSupportsBtn__recent::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:7px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -239px -41px no-repeat;background-size:500px 500px}
.neweraMain .searchSupportsBtn__search{position:relative;width:28px;min-width:28px;height:28px}
.neweraMain .searchSupportsBtn__search::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25px;height:25px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -211px 0 no-repeat;background-size:500px 500px}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListWrap{position:absolute;top:100%;width:100%;border:1px solid #d3d3d3;border-radius:0 0 24px 24px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListWrap .moreSearchListOption{height:42px;padding:0 20px;border-top:1px solid #ebebeb;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListWrap .moreSearchListOption__btnItem{font-size:12px;font-weight:700;color:#777;letter-spacing:-.6px;line-height:15px;border:0;background:none}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListBox{padding:10px 0}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListBox .widget-moreSearchListItem{position:relative;padding:0 20px}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListBox .moreSearchListItem__text{display:block;font-size:16px;font-weight:700;color:#4a4a4a;letter-spacing:-.8px;line-height:40px}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListBox .moreSearchListItem__text>a{display:block;text-align:left;text-decoration:none}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListBox .moreSearchListItem__text>a:hover{text-decoration:underline}
.neweraMain .moreSearchListItem__btnDelete{position:absolute;width:17px;height:17px}
.neweraMain .moreSearchListItem__btnDelete::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:9px;height:9px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -320px -82px no-repeat;background-size:500px 500px}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListBox .moreSearchListItem__btnDelete{top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:none;border:0}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListWrap{display:none;border-width:1px 0 0 0}
.neweraMain .widget-integratedSearchBox .widget-moreSearchListEmpty{padding:24px 0;font-size:14px;font-weight:700;color:#939393;line-height:18px;letter-spacing:-.7px;text-align:center}
.neweraMain .widget-integratedSearchBox--active .widget-moreSearchListWrap{display:block;-webkit-box-shadow:0 5px 12px 0 rgba(0,0,0,.15);box-shadow:0 5px 12px 0 rgba(0,0,0,.15)}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput{border-width:1px 1px 0 1px;border-radius:24px 24px 0 0;-webkit-box-shadow:0 5px 12px 0 rgba(0,0,0,.15);box-shadow:0 5px 12px 0 rgba(0,0,0,.15)}
.neweraMain .widget-integratedSearchBox--active .searchSupportsBtn__recent{position:relative;width:16px;min-width:16px;height:16px}
.neweraMain .widget-integratedSearchBox--active .searchSupportsBtn__recent::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px;height:7px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -252px -41px no-repeat;background-size:500px 500px}
.neweraMain .widget-integratedSearchBox{position:relative;width:520px;margin:40px auto 0;z-index:11}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput{border:0;background-color:rgba(255,255,255,.09);backdrop-filter:blur(25.8px);-webkit-box-shadow:0 5px 12px 0 rgba(0,0,0,.05);box-shadow:0 5px 12px 0 rgba(0,0,0,.05)}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput .integratedSearchInput__input{color:#fff}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput .integratedSearchInput__input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput .integratedSearchInput__input::-moz-placeholder{color:rgba(255,255,255,.7)}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput .integratedSearchInput__input:-ms-input-placeholder{color:rgba(255,255,255,.7)}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput .integratedSearchInput__input::-ms-input-placeholder{color:rgba(255,255,255,.7)}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput .integratedSearchInput__input::placeholder{color:rgba(255,255,255,.7)}
.neweraMain .widget-integratedSearchBox .widget-integratedSearchInput .integratedSearchInput__searchSupportsBtn .searchSupportsBtn__search::before{width:25px;height:25px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -184px 0 no-repeat;background-size:500px 500px}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput{background-color:#fff}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput .integratedSearchInput__input{color:#4a4a4a}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput .integratedSearchInput__input::-webkit-input-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput .integratedSearchInput__input::-moz-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput .integratedSearchInput__input:-ms-input-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput .integratedSearchInput__input::-ms-input-placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput .integratedSearchInput__input::placeholder{color:#b4b4b4}
.neweraMain .widget-integratedSearchBox--active .widget-integratedSearchInput .integratedSearchInput__searchSupportsBtn .searchSupportsBtn__search::before{width:25px;height:25px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -211px 0 no-repeat;background-size:500px 500px}
.neweraMain .widget-integratedSearchBox--selected .widget-integratedSearchInput{background-color:#fff}
.neweraMain .widget-integratedSearchBox.widget-integratedSearchBox--selected .widget-integratedSearchInput .integratedSearchInput__searchSupportsBtn .searchSupportsBtn__search::before,
.neweraMain .widget-integratedSearchBox--selected .searchSupportsBtn__search::before{background: url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -211px 0 / 500px 500px no-repeat;opacity: 0.4;}


/* 서비스 카드 */
.neweraMain .wehagoService,.neweraMain .wehagoAlarm{position:relative;display:flex;flex-direction:column;gap:10px;min-width:350px;width:350px;align-self:flex-start;min-height:350px;padding:20px 24px;border-radius:24px;box-sizing:border-box;background:transparent;-webkit-backdrop-filter:blur(70px) brightness(0.95);backdrop-filter:blur(70px) brightness(0.95);box-shadow:inset 0 1px 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.08), 0 8px 32px 0 rgba(0, 0, 0, 0.25);isolation:isolate}
.neweraMain .wehagoService::before,.neweraMain .wehagoAlarm::before,.neweraMain .wehagoAlarmTitle__tabItem::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.08) 46%, rgba(255, 255, 255, 0.18) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.neweraMain .wehagoService::after,.neweraMain .wehagoAlarm::after,.neweraMain .wehagoAlarmTitle__tabItem::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 40%);pointer-events:none}
.neweraMain .wehagoServiceTitle{display:flex;align-items:center;min-height:28px;justify-content:space-between}
.neweraMain .wehagoServiceTitle__textBox{display:flex}
.neweraMain .wehagoServiceTitle__text{display:block;font-size:15px;line-height:1.5;letter-spacing:-0.5px;color:#fff;font-weight:900}
.neweraMain .wehagoServiceTitle__btnBox,.neweraMain .wehagoAlarmTitle__btnBox{display:flex;gap:4px}
.neweraMain .wehagoServiceTitle__btn,.neweraMain .wehagoAlarmTitle__btn{display:flex;align-items:center;justify-content:center;min-width:28px;width:28px;height:28px;border-radius:50%;background:rgba(255, 255, 255, 0.1);border:0}
.neweraMain .wehagoServiceContent{height: 272px;}
.neweraMain .wehagoService--open .wehagoServiceContent{height: 382px;}
.neweraMain .wehagoServiceContent .app_wrap{position: relative;height: 100%;}
.neweraMain .wehagoServiceContent .my_service{position: absolute;top:0;right:-24px;bottom:0px;left:-24px;padding: 0 24px !important;box-sizing: border-box;overflow: hidden;}
.neweraMain .wehagoService--open .my_service{bottom: 4px;}
.neweraMain .wehagoAlarmContent__fold,.neweraMain .wehagoServiceContent__fold{position:absolute;top:calc(100% - 14px);left:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:99px;background:rgba(255, 255, 255, 0.1);box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);cursor:pointer;transform:translateX(-50%)}
.neweraMain .wehagoServiceContent__fold{z-index:5}
.neweraMain .wehagoAlarmContent__fold::before,.neweraMain .wehagoServiceContent__fold::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.08) 46%, rgba(255, 255, 255, 0.18) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.neweraMain .wehagoAlarmContent__fold svg,
.neweraMain .wehagoServiceContent__fold svg{transition:transform 0.2s ease;transform:rotate(0deg);margin-top:2px}
.neweraMain .wehagoAlarm--open .wehagoAlarmContent__fold svg,
.neweraMain .wehagoService--open .wehagoServiceContent__fold svg{transform:rotate(180deg);margin-top:0}
.neweraMain .wehagoService--open .wehagoServiceContent__fold,
.neweraMain .wehagoAlarm--open .wehagoAlarmContent__fold{background:#fff}
.neweraMain .wehagoService--open .wehagoServiceContent__fold svg path,
.neweraMain .wehagoAlarm--open .wehagoAlarmContent__fold svg path{stroke:#949daf}
.neweraMain .wehagoService--open{height:fit-content;z-index:10}
.neweraMain .wehagoService--open .app_wrap .my_serviceList{margin:0 -24px -20px;padding:10px 24px 20px;max-height:402px}

/* 서비스 그리드 */
.neweraMain .app_wrap{position:relative}
.neweraMain .app_wrap .my_service{padding:0;z-index:1;background:none}
.neweraMain .app_wrap .my_service > .section{background:transparent;border-radius:20px;backdrop-filter:none;-webkit-backdrop-filter:none}
.neweraMain .app_wrap .my_service .section{max-width:100%;}
.neweraMain .app_wrap .aiEdit__spotAppBtnBox{position:absolute;top:-27px;right:-26px;display:flex;align-items:center;gap:8px;z-index:10}
.neweraMain .app_wrap .aiEdit__btn--spotApp{display:block;width:20px;height:20px;border:0;background:none}
.neweraMain .app_wrap .aiEdit__btn--spotApp > svg{display:block;width:100%;height:100%}
.neweraMain .app_wrap .my_serviceList{position:relative;max-height:270px;padding: 10px 24px 0;margin: 0 -24px;box-sizing:border-box;overflow:hidden;transition:max-height 0.3s ease, margin 0.3s ease, padding 0.3s ease;}
.neweraMain .app_wrap .my_service .svc_lst{float:none;width:100%;position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}
.neweraMain .app_wrap .my_service .svc_lst::after{content:'';display:none}
.neweraMain .app_wrap .my_service .svc_lst li{position:relative;float:left;height:94px}
.neweraMain .app_wrap .my_service .svc_lst > li{display:flex;padding:8px;margin:-8px;width:100%;height:fit-content;min-height:fit-content;float:none;overflow:hidden}
.neweraMain .app_wrap .my_service .svc_lst li a{display:block;position:relative;width:84px;margin:10px 13px 8px;text-align:center;text-decoration:none}
.neweraMain .app_wrap .my_service .svc_lst > li a{display:flex;flex-direction:column;gap:4px;width:100%;height:fit-content;min-height:fit-content;margin:0;align-items:center;border:0;background:none;cursor:pointer}
.neweraMain .app_wrap .my_service .svc_lst .app_icon{display:flex;overflow:hidden;position:relative;width:44px;height:44px;border-radius:12px;vertical-align:top;align-items:center;justify-content:center;margin:0 auto;background:rgba(255, 255, 255, 0.2)}
.neweraMain .app_wrap .my_service .svc_lst .app_icon img{width:58px;height:58px}
.neweraMain .app_wrap .my_service .svc_lst .app_icon > img{display:block;width:100%;height:100%;object-fit:cover}
.neweraMain .app_wrap .my_service .svc_lst .app_name{overflow:hidden;display:block;max-width:100%;margin-top:0;color:#fff;font-size:13px;font-family:'돋움',Dotum,Helvetica,AppleSDGothicNeo,sans-serif;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;letter-spacing:-0.5px;font-weight:400;text-align:center}
.neweraMain .app_wrap .my_service .svc_lst .LUX_basic_badge{display:none;position:absolute;top:-8px;left:0;min-width:8px;padding:3px 9px 2px 6px;-webkit-padding-end:7px;font-size:11px;letter-spacing:0px}
.neweraMain .app_wrap .my_service .svc_lst .launch{display:none;position:absolute;bottom:0;left:0;right:0;padding:4px 0;background:rgba(29,32,39,.7);color:#fff;font-size:10px;font-weight:normal;text-align:center}
.neweraMain .app_wrap .my_service .svc_lst.content4{grid-template-columns:repeat(4, 1fr);gap:16px 12px}
.neweraMain .app_wrap .my_service .svc_lst.content4 .app_icon{width:52px;height:52px;background-color:rgba( 255,255,255,0.3);box-shadow:1px 1px 8px 0 rgba(29, 61, 120, 0.08);border-radius:14px}
.neweraMain .app_wrap .my_service .svc_lst.content4 > li{margin:0;box-sizing:border-box;float:initial;min-height:78px;overflow:initial;min-width:0;padding:0 4px}
.neweraMain .app_wrap .my_service .svc_lst.content4 .app_name{color:#fff;line-height:1.5;letter-spacing:-0.5px;font-size:13px;font-weight:400;text-align:center}
.neweraMain .app_wrap .my_service .svc_lst li.is_badge .LUX_basic_badge{display:block}
.neweraMain .app_wrap .my_service .svc_lst li.show_popup .app_popup{display:block}
.neweraMain .app_wrap .my_service .svc_lst li.is_disabled{user-select:none}
.neweraMain .app_wrap .my_service .svc_lst li.is_disabled:hover{background:none}
.neweraMain .app_wrap .my_service .svc_lst li.is_disabled a{cursor:default}
.neweraMain .app_wrap .my_service .svc_lst li.is_cursorpointer a{cursor:pointer}
.neweraMain .app_wrap .my_service .svc_lst li.is_disabled .app_icon img{opacity:.4}
.neweraMain .app_wrap .my_service .svc_lst li.is_disabled .app_name{opacity:.4}
.neweraMain .app_wrap .my_service .svc_lst li.is_disabled .launch{display:block}
.neweraMain .app_wrap .my_service .svc_lst li.is_folder .app_icon{padding:5px;background:rgba(255,255,255,.3);box-sizing:border-box}
.neweraMain .app_wrap .my_service .svc_lst li.is_folder .app_icon img{float:left;width:20px;height:20px;margin:2px;border-radius:2px}
.neweraMain .app_wrap .my_service .svc_lst li.is_beta .app_icon:before{position:absolute;top:0;right:0;width:29px;height:29px;background:url(https://static.wehago.com/imgs/common/sp_common.png) -239px -144px no-repeat;content:''}
.neweraMain .app_wrap .my_service .svc_lst li.is_new .app_icon:before{position:absolute;top:0;right:0;width:29px;height:29px;background:url(https://static.wehago.com/imgs/common/sp_common.png) -278px -144px no-repeat;content:''}
.neweraMain .app_wrap .my_service .svc_lst li.is_up .app_icon:before{position:absolute;top:0;right:0;width:30px;height:30px;background:url(https://static.wehago.com/imgs/common/is_up.png) no-repeat 0 0 / 30px 30px;content:''}
.neweraMain .app_wrap .my_service .app_popup{display:none;overflow:hidden;position:fixed;top:50%;left:50%;margin-left:-395px;z-index:999;background:rgba(233, 233, 233, .9);border-radius:20px;box-sizing:border-box;height:152px;transform:translate(-50%, -50%);margin:0}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit{position:relative;height:30px;margin-top:10px;margin-bottom:0;text-align:center}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit h3{display:inline-block;color:#3d3d3d;font-size:18px;line-height:29px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit h3 a{display:inline-block;width:24px;margin-left:8px;line-height:29px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit h3 .btn_delete{margin-left:4px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .change_folder_name{display:none;width:300px;margin:0 auto;text-align:left}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .LUX_basic_text{position:relative}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .LUX_basic_text .inpbx{height:24px;background:rgba(255,255,255,.3);border:0;border-radius:2px;line-height:24px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .LUX_basic_text .inpbx .placeholder{padding-top:4px;color:#3d3d3d;font-size:16px;line-height:26px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .LUX_basic_text .inpbx input{font-size:16px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .LUX_basic_text .btn_cancel{position:absolute;top:5px;right:5px;width:20px;height:20px;background:none;border:0}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .btn_bx{position:absolute;top:3px;right:43px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .btn_bx a{position:relative;margin-right:7px;padding-right:8px;color:#595959;font-size:13px;line-height:24px;text-decoration:none}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .btn_bx a:after{position:absolute;top:1px;right:0;width:1px;height:11px;background:#c4c2c1;content:''}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .btn_bx a:last-child{margin-right:0;padding-right:0}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .btn_bx a:last-child:after{display:none}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit .btn_bx a .sp_main{margin:-2px 4px 0 0}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit.is_edit h3{display:none}
.neweraMain .app_wrap .my_service .app_popup .app_popup_tit.is_edit .change_folder_name{display:block}
.neweraMain .app_wrap .my_service .app_popup .app_popup_lst{width:790px;padding:0 30px;box-sizing:border-box}
.neweraMain .app_wrap .my_service .app_popup .app_popup_lst:after{display:block;clear:both;content:''}
.neweraMain .app_wrap .my_service .app_popup .app_popup_lst li{position:relative;float:left;width:12.5%;height:100px}
.neweraMain .app_wrap .my_service .app_popup .app_popup_lst li a{display:block;position:relative;margin:12px 10px 20px;text-align:center;text-decoration:none}
.neweraMain .app_wrap .my_service .app_popup .app_icon{display:inline-block;overflow:hidden;position:relative;width:58px;height:58px;border-radius:12px}
.neweraMain .app_wrap .my_service .app_popup .app_icon img{width:58px;height:58px}
.neweraMain .app_wrap .my_service .app_popup .app_name{overflow:hidden;display:block;max-width:100%;margin-top:5px;color:#4a4a4a;font-size:11px;font-family:'돋움',Dotum,Helvetica,AppleSDGothicNeo,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.neweraMain .app_wrap .my_service .app_popup .LUX_basic_badge{display:none;position:absolute;top:-8px;left:0;min-width:8px;padding:3px 9px 2px 6px;-webkit-padding-end:7px;font-size:11px;letter-spacing:0px}
.neweraMain .app_wrap .my_service .dimd{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:998;background:rgba(0, 0, 0, .4)}
.neweraMain .app_wrap .my_service .app_popup .launch{display:none;position:absolute;bottom:0;left:0;right:0;padding:4px 0;background:rgba(29,32,39,.7);color:#fff;font-size:10px;font-weight:normal;text-align:center}
.neweraMain .app_wrap .my_service .app_popup li.is_badge .LUX_basic_badge{display:block}
.neweraMain .app_wrap .my_service .app_popup li.is_disabled{user-select:none}
.neweraMain .app_wrap .my_service .app_popup li.is_disabled:hover{background:none}
.neweraMain .app_wrap .my_service .app_popup li.is_disabled a{cursor:default}
.neweraMain .app_wrap .my_service .app_popup li.is_disabled .app_icon img{opacity:.4}
.neweraMain .app_wrap .my_service .app_popup li.is_disabled .app_name{opacity:.4}
.neweraMain .app_wrap .my_service .app_popup li.is_disabled .launch{display:block}
.neweraMain .app_wrap .my_service .app_popup li.is_beta .app_icon:before{position:absolute;top:0;right:0;width:29px;height:29px;background:url(https://static.wehago.com/imgs/common/sp_common.png) -239px -144px no-repeat;content:''}
.neweraMain .app_wrap .my_service .app_popup li.is_new .app_icon:before{position:absolute;top:0;right:0;width:29px;height:29px;background:url(https://static.wehago.com/imgs/common/sp_common.png) -278px -144px no-repeat;content:''}
.neweraMain .app_wrap .my_service .svc_lst li:hover{background:rgba(0, 0, 0, .3);border-radius:10px}
.neweraMain .app_wrap .my_service .svc_lst > li:hover{background:none !important}
.neweraMain .app_wrap .my_service .app_popup li:hover{background:rgba(255, 255, 255, .5);border-radius:10px}
.neweraMain .app_wrap .my_service .svc_lst li.is_extra{display:none}
.neweraMain .app_wrap .my_service .btn_bx{position:absolute;bottom:4px;left:50%;width:27px;height:27px;margin-left:-19px}
.neweraMain .app_wrap .my_service .btn_bx .btn_app_flip{background:none;border:0}
.neweraMain .app_wrap .my_service .btn_bx .btn_app_flip .sp_common{width:17px;height:9px;background-position:-43px -11px}
.neweraMain .app_wrap .my_service .btn_bx .btn_app_flip.on .sp_common{background-position:-43px 0}

/* 알림 카드 */
.neweraMain .wehagoAlarm{flex:1;width:auto;min-width:0;padding:20px 26px 32px;gap:24px}
.neweraMain .wehagoAlarmTitle__btnBox{margin:0 0 auto auto}
.neweraMain .wehagoAlarmTitle__btn{min-width:32px;width:32px;height:32px}
.neweraMain .wehagoAlarmTitle__btnWrap{position:relative;display:flex}
.neweraMain .wehagoAlarmTitle__btnOption{display:none;position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:124px;padding:4px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1)}
.neweraMain .wehagoAlarmTitle__btnWrap.open .wehagoAlarmTitle__btnOption{display:block}
.neweraMain .wehagoAlarmTitle__btnOptionItem{display:flex;align-items:center;width:100%;height:32px;padding:0 8px;border:0;border-radius:4px;background:transparent;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-0.5px;color:#333;cursor:pointer;white-space:nowrap}
.neweraMain .wehagoAlarmTitle__btnOptionItem:hover{background:rgba(0, 0, 0, 0.03)}
/* 코치마크 종료 후 1회성 안내 툴팁 (설정 버튼 위) */
.neweraMain .wehagoAlarmTitle__btnTip{display:flex;align-items:flex-start;gap:4px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:20;width:max-content;padding:8px 12px;border-radius:6px;background:#222;box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.1)}
.neweraMain .wehagoAlarmTitle__btnTip::after{content:'';position:absolute;top:100%;left:50%;width:8px;height:8px;border-radius:1px;background:#222;transform:translate(-50%, -50%) rotate(45deg)}
.neweraMain .wehagoAlarmTitle__btnTipText{font-size:11px;font-weight:400;line-height:1.5;letter-spacing:-0.5px;color:#fff;text-align:left}
.neweraMain .wehagoAlarmTitle__btnTipClose{display:flex;width:12px;min-width:12px;height:12px;align-items:center;justify-content:center;margin-top:2px;padding:0;border:0;background:none}
.neweraMain .wehagoAlarmTitle__btnBox--back{display:block}
.neweraMain .wehagoAlarmTitle__btn--back{display:block;width:18px;height:18px;min-width:18px;border:0;background:none}
.neweraMain .wehagoAlarmTitle__btnBox .icon{display:block;width:18px;height:18px}
.neweraMain .wehagoAlarmTitle__btn--addText{display:flex;min-height:32px;padding:0 12px;gap:2px;align-items:center;background:rgba(255,255,255,0.1);border-radius:6px;border:0}
.neweraMain .wehagoAlarmTitle__btn--addText .icon{display:block;width:18px;height:18px}
.neweraMain .wehagoAlarmTitle__btn--addText .text{display:block;font-size:14px;line-height:1.5;letter-spacing:-0.5px;color:#fff}
.neweraMain .wehagoAlarmTitle{display:flex;gap:16px;align-items:center}
.neweraMain .wehagoAlarmTitle__textBox{display:flex;flex-direction:column;gap:10px}
.neweraMain .wehagoAlarmTitle__textBoxTop{display:flex;align-items:center;gap:4px}
.neweraMain .wehagoAlarmTitle__text{display:block;font-size:16px;line-height:1.5;letter-spacing:-0.5px;color:transparent;background:linear-gradient(74deg, rgb(189, 175, 255) 28%, rgb(171, 203, 255) 102%);background-clip:text;font-weight:900}
.neweraMain .wehagoAlarmTitle__text--white{display:block;font-size:16px;line-height:1.5;letter-spacing:-0.5px;color:#fff;font-weight:900}
.neweraMain .wehagoAlarmTitle__text--sub{display:block;font-size:12px;line-height:1.5;letter-spacing:-0.5px;color:rgba(255,255,255,0.7);font-weight:700}
.neweraMain .wehagoAlarmTitle__textBoxBottom{display:flex}
.neweraMain .wehagoAlarmTitle__tab{display:flex;gap:6px}
.neweraMain .wehagoAlarmTitle__tabItem{position:relative;border:0;border-radius:16px;height:28px;padding:0 10px;background:transparent;-webkit-backdrop-filter:blur(70px) brightness(0.95);backdrop-filter:blur(70px) brightness(0.95);box-shadow:inset 0 1px 1px 0 rgba(255, 255, 255, 0.25), inset 0 -1px 1px 0 rgba(255, 255, 255, 0.08), 0 8px 32px 0 rgba(0, 0, 0, 0.25);isolation:isolate;font-size:12px;line-height:1.5;letter-spacing:-0.5px;color:#fff;font-weight:700}
/* 탭 신규 표시 : WEHAGO T(aiEdit__newBadge)와 동일한 N 뱃지 */
.neweraMain .wehagoAlarmTitle__tabItem .new{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:absolute;top:-6px;left:-4px;min-width:16px;height:16px;padding:0 2px;border-radius:16px;background-color:#fc5356;color:#fff;line-height:1;text-align:center;font-size:10px;font-weight:700;opacity:0.9}
.neweraMain .wehagoAlarmTitle__tabItem.selected .new{opacity:1}
.neweraMain .wehagoAlarmTitle__tabItem.selected{background:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.08);color:#333}
.neweraMain .wehagoAlarmContent{display:flex;flex-direction:column;align-items:center;gap:12px}
.neweraMain .wehagoAlarmContent:has(.wehagoAlarmList.typeEmpty){flex:1}
.neweraMain .wehagoAlarmContent:has(.wehagoAlarmList.typeEmpty) .wehagoAlarmListScroll,.neweraMain .wehagoAlarmContent .wehagoAlarmList.typeEmpty{display:flex;align-items:center;justify-content:center;flex:1;height:100%}
.neweraMain .wehagoAlarm--open{height:fit-content;z-index:10}

/* 알림 리스트 */
.neweraMain .wehagoAlarmListScroll{position:relative;width:100%;max-height:210px;overflow:hidden;transition:max-height 0.3s ease}
.neweraMain .wehagoAlarm--open .wehagoAlarmListScroll{max-height:320px}
.neweraMain .wehagoAlarmList{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}
.neweraMain .wehagoAlarmList.typeEmpty{display:flex;gap:0;align-items:center;justify-content:center}
.neweraMain .wehagoAlarmList__empty{display:flex;flex-direction:column;align-items:center}
.neweraMain .wehagoAlarmList__emptyImgBox{display:block;width:96px;height:96px}
.neweraMain .wehagoAlarmList__emptyImgBox > img{display:block;width:100%;height:100%}
.neweraMain .wehagoAlarmList__emptyTextBox{display:block;align-items:center}
.neweraMain .wehagoAlarmList__emptyText{display:block;font-size:14px;line-height:1.5;letter-spacing:-0.5px;color:#fff;text-align:center}
.neweraMain .wehagoAlarmListItem{position:relative;display:flex;flex-direction:column;gap:4px;min-height:100px;padding:12px 20px;border:1px solid transparent;border-radius:14px;box-sizing:border-box;background:linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0.8) 100%);box-shadow:0 8px 20px 0 rgba(0, 0, 0, 0.05);cursor:pointer}
.neweraMain .wehagoAlarmListItem.selected,.neweraMain .wehagoAlarmListItem:hover{border-color:#105aff;background:#fff;box-shadow:4px 8px 20px 0 rgba(0, 0, 0, 0.1)}
.neweraMain .wehagoAlarmListItem__title{display:flex;align-items:center;gap:4px;min-height:24px}
.neweraMain .wehagoAlarmListItem__titleIconBox{display:flex}
.neweraMain .wehagoAlarmListItem__titleIcon{display:flex;width:24px;height:24px}
.neweraMain .wehagoAlarmListItem__titleIcon img{display:block;width:24px;height:24px}
.neweraMain .wehagoAlarmListItem__titleTextBox{display:flex;align-items:center;gap:4px}
.neweraMain .wehagoAlarmListItem__titleText{font-size:14px;line-height:21px;letter-spacing:-0.5px;color:#333;font-weight:900}
.neweraMain .wehagoAlarmListItem__titleLabel{display:inline-flex;align-items:center;height:18px;padding:0 4px;border-radius:4px;background:#949daf;color:#fff;font-size:11px;font-weight:500;line-height:16.5px;letter-spacing:-0.5px;flex:0 0 auto}
.neweraMain .wehagoAlarmListItem--workcheck .wehagoAlarmListItem__titleText{color:#5f46ff}
.neweraMain .wehagoAlarmListItem--civil .wehagoAlarmListItem__titleText{color:#d86c2f}
.neweraMain .wehagoAlarmListItem--workmng .wehagoAlarmListItem__titleText{color:#2366d2}
.neweraMain .wehagoAlarmListItem--report .wehagoAlarmListItem__titleText{color:#b83636}
.neweraMain .wehagoAlarmListItem--taxinfo .wehagoAlarmListItem__titleText{color:#009c9f}
.neweraMain .wehagoAlarmListItem__titleOptionBox{margin-left:auto}
.neweraMain .wehagoAlarmListItem__titleBtnBox{position:relative}
.neweraMain .wehagoAlarmListItem__titleBtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:4px;background:transparent}
.neweraMain .wehagoAlarmListItem__titleBtn:hover{background:rgba(0, 0, 0, 0.03)}
.neweraMain .wehagoAlarmListItem__titleBtnOption{display:none;position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:80px;padding:4px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.1)}
.neweraMain .wehagoAlarmListItem__titleBtnBox.open .wehagoAlarmListItem__titleBtnOption{display:block}
.neweraMain .wehagoAlarmListItem__titleBtnOptionItem{display:flex;align-items:center;gap:4px;width:100%;height:32px;padding:0 8px;border:0;border-radius:4px;background:transparent;font-size:14px;font-weight:400;line-height:21px;letter-spacing:-0.5px;color:#333;cursor:pointer}
.neweraMain .wehagoAlarmListItem__titleBtnOptionItem:hover{background:rgba(0, 0, 0, 0.03)}
.neweraMain .wehagoAlarmListItem__titleBtnOptionItem .icon{display:flex;width:18px;height:18px}
.neweraMain .wehagoAlarmListItem__btn--restore{display:flex;gap:2px;align-items:center;border:0;background:none}
.neweraMain .wehagoAlarmListItem__btn--restore .icon{display:block;width:14px;height:14px}
.neweraMain .wehagoAlarmListItem__btn--restore .text{display:block;font-size:12px;line-height:1.5;letter-spacing:-0.5px;color:#105aff}
.neweraMain .wehagoAlarmListItem__content{display:flex}
.neweraMain .wehagoAlarmListItem__contentText{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:500;line-height:19.5px;letter-spacing:-0.5px;color:#333}

/* 위젯 레이아웃 */
.neweraMain .neweraMainContainer__aiedtionWidget{display:flex;gap:20px;overflow:hidden;max-height:1041px}
.neweraMain .neweraMainContainer__aiedtionWidget:has(.neweraWidgetCloudapp){max-height:1230px}
.neweraMain .neweraMainContainer__aiedtionWidgetGroup{display:flex;flex-direction:column;gap:20px}
.neweraMain .neweraMainContainer__aiedtionWidgetGroup.left{min-width:844px;width:844px}
.neweraMain .neweraMainContainer__aiedtionWidgetGroup.right{flex:1;min-width:0}
.neweraMain .neweraMainContainer__aiedtionWidgetGroup .neweraMainContainer__widget{height:fit-content;width:100%}
.neweraMain .neweraMainContainer__aiedtionWidgetGroup .neweraMainContainer__widget.neweraWidgetNotice{min-height: 211px;box-sizing: border-box;}
.neweraMainContainer__aiedtionWidget .neweraWidget__topBox .gotoSvcBtn__text{color:#333}

/* 게시판(news) */
.neweraMain.aiEdtion .modernLayoutNews{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;height:275px;padding:16px 20px;border:1px solid #ebebeb;border-radius:20px;background-color:#fff;box-shadow:0 8px 15px 0 rgba(0, 0, 0, 0.03);box-sizing:border-box;display:flex;flex-direction:column;background:rgba(255, 255, 255, 0.95)}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsHeader{overflow:hidden;min-height:28px;display:flex;align-items:center}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsHeader__title{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-right:20px;font-size:16px;line-height:1.5;letter-spacing:-0.5px;font-weight:900;color:#333;text-decoration:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsHeader__title:only-child{margin-right:0}
.neweraMain.aiEdtion .modernLayoutNews a.modernTodayNewsHeader__title::after{content:"";display:block;width:6px;height:10px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -275px -247px no-repeat;background-size:500px 500px}
.neweraMain.aiEdtion .modernLayoutNews .recentlyPostsButton{margin-left:auto;position:relative;width:18px;height:18px;border:0;background:none;font-size:18px;color:#777}
.neweraMain.aiEdtion .modernLayoutNews .recentlyPostsButton:hover{color:#333}
.neweraMain.aiEdtion .modernLayoutNews .recentlyPostsButton .lunacon{display:block}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent{flex:1;position:relative}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent.typeEmpty{display:flex;align-items:center;justify-content:center}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper{overflow:hidden;position:relative;padding: 0}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem{width:156px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent--msitBoard .modernTodayNewsContentItem{width:200px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem__thumbBox{overflow:hidden;width:100%;min-width:100%;height:124px;border-radius:12px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent--msitBoard .modernTodayNewsContentItem__thumbBox{height:104px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem__thumbBox img{width:100%;height:100%;object-fit:cover;object-position:top;transition:scale 0.5s ease}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox{margin-top:6px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__title{display:flex;gap:4px;align-items:center;font-size:14px;line-height:1.5;letter-spacing:-0.5px;font-weight:700;color:#333;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__title .newBadge{position:relative;width:16px;min-width:16px;height:16px;background:#fa4553;border-radius:50%;font-size:9px;font-weight:900;color:#fff;display:inline-block;vertical-align:top;line-height:17px;text-align:center;overflow:hidden;text-decoration:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__title .noticeLabel{position:relative;height:20px;min-width:fit-content;border-radius:4px;padding:0 4px;font-size:11px;font-weight:bold;color:#105aff;background:#eff4ff;line-height:20px;overflow:hidden;display:inline-block;vertical-align:top;text-decoration:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__title .text{font-size:14px;line-height:1.5;letter-spacing:-0.5px;font-weight:700;color:#333;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__text{margin-top: 0;font-size:13px;font-weight:400;color:#333;line-height:1.5;letter-spacing:-0.5px;word-break:break-all;overflow-wrap:break-word;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height: 39px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__date{margin-top: 0;font-size:12px;font-weight:400;color:#777;line-height:1.5;letter-spacing:-0.5px;display:flex;align-items:center}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__writer{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentItem .msitBoardBox__bar{flex:0 0 auto;width:1px;height:10px;background:#d3d3d3;margin:0 6px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentLink{display:block;text-decoration:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentLink:hover .msitBoardBox__title .text,.neweraMain .modernLayoutNews .modernTodayNewsContentLink:hover .msitBoardBox__text{text-decoration:underline}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentLink:hover .modernTodayNewsContentItem__thumbBox img{scale:1.2;transition:scale 0.5s ease}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContentLink:hover .modernTodayNewsContentItem__thumbBox:has(.modernTodayNewsContentItem__emptyImg) img{scale:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-next,.neweraMain .modernLayoutNews .modernTodayNewsContent .swiper-button-prev{width:24px;height:24px;margin-top:-39px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.08);background-image:none;background-size:initial;background-repeat:initial;background-position:initial;z-index:9}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-next.swiper-button-disabled,.neweraMain .modernLayoutNews .modernTodayNewsContent .swiper-button-prev.swiper-button-disabled{display:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-next{right:-12px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-next::after{display:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-next::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:5px;height:9px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -495px -185px no-repeat;background-size:500px 500px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-prev{left:-12px}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-prev::after{display:none}
.neweraMain.aiEdtion .modernLayoutNews .modernTodayNewsContent .swiper-button-prev::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:5px;height:9px;background:url(https://static.wehago.com/imgs/newmain/sp_newmain.png) -485px -185px no-repeat;background-size:500px 500px}


/* 위젯(cloudapp/notice/timeline) */
.neweraMain.aiEdtion .neweraWidgetCloudapp{padding:16px 20px 30px}
.neweraMain.aiEdtion .neweraWidgetCloudapp__con{margin-top:10px}
.neweraMain.aiEdtion .neweraWidgetNotice__con{margin-top:0}
.neweraMain.aiEdtion .neweraWidgetNotice__con.neweraWidgetEmpty_wrap{min-height:152px}
.neweraMain.aiEdtion .neweraWidgetNotice__listTitle .titleText{display:flex;align-items:center;gap:4px}
.neweraMain.aiEdtion .neweraWidgetNotice__listTitle .newBadge{margin:0}
.neweraMain.aiEdtion .neweraWidgetNotice__listTitle .noticeLabel{margin:0}
.neweraMain.aiEdtion .neweraWidgetNotice__list{display:flex;flex-direction:column;gap:8px;padding:8px 0;margin:0}
.neweraMain.aiEdtion .neweraWidgetNotice__list.typeSub{border-top:1px solid #e1e1e1}
.neweraMain.aiEdtion .neweraWidgetNotice__list.typeSub .titleText{color:#777;font-weight:700}
.neweraMain.aiEdtion .neweraWidgetNotice__listItem{padding:0}
.neweraMain.afiEdtion .neweraWidgetNotice__listItem:hover{text-decoration:none}
.neweraMain.aiEdtion .neweraWidgetNotice__listItem:hover .titleText{text-decoration:none}
.neweraMain.aiEdtion .neweraWidgetNotice__listItem:hover .titleText .text,.neweraMain.aiEdtion .neweraWidgetNotice__listItem:hover .descText{text-decoration:underline}
.neweraMain.aiEdtion .neweraMainContainer__widget--mid .neweraWidgetNotice__list li:nth-child(2){padding:0;margin:0;border:0}
.neweraMain.aiEdtion .neweraWidgetNotice__listTitle .newBadge{background:#fa4553}
.neweraMain.aiEdtion .neweraWidgetTimeline{flex:1;height:auto;overflow:hidden}
.neweraMain.aiEdtion .neweraWidgetEmpty__text{font-size:16px;line-height:1.5;letter-spacing:-0.5px;color:#333;font-weight:900}
.neweraMain.aiEdtion .neweraWidgetEmpty__subText{font-size:14px;line-height:1.5;letter-spacing:-0.5px;color:#777}
.neweraMain.aiEdtion .neweraWidget__dimm{background:rgba(255,255,255,0.9)}
.neweraMain.aiEdtion .neweraWidget__errorBox{top:0;right:0;left:0;bottom:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}
.neweraMain.aiEdtion .neweraWidget__errorBox strong{display:block;font-size:16px;line-height:1.5;letter-spacing:-0.5px;color:#333}
.neweraMain.aiEdtion .neweraWidget__errorBox p{display:block;font-size:14px;line-height:1.5;letter-spacing:-0.5px;color:#777}

/* 헤더 1.0 / 배너 / 푸터 / 기타 */
.neweraMain:has(.header){padding-left:0}
.neweraMain .header{left:0}
.neweraMain:has(.header) .neweraMainContainer_inScroll{top:0}
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap{padding:0;margin:0;display:block;width:100%;height:172px;border-radius:20px;overflow:hidden}
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap .bannerImg{display:block;width:100%;height:100%;}
/* 중간배너(배너2) 스와이퍼 : 412x172 / autoplay */
.neweraMain.aiEdtion .neweraMainContainer__aiedtionWidgetGroup.right .neweraMainContainer__bannerWrap{height:172px}
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .mySwiperBanner,
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .swiper-wrapper,
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .swiper-slide,
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .bannerBox{width:100%;height:100%}
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .bannerImg{display:block;width:100%;height:100%;object-fit:cover}
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .swiper-paginationBanner{position:absolute;top:16px;right:16px;left:auto;bottom:auto;width:auto;z-index:2;display:flex;align-items:center;gap:4px}
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .swiper-paginationBanner .swiper-pagination-bullet{width:6px;height:6px;margin:0;background:#d3d3d3;opacity:1;border-radius:99px}
.neweraMain.aiEdtion .neweraMainContainer__bannerWrap--swiper .swiper-paginationBanner .swiper-pagination-bullet-active{background:#105aff}
.neweraMain.aiEdtion .neweraMainContainer__noticeWrap{background:rgba(118, 127, 144, 0.08)}
.neweraMain.aiEdtion .neweraMainContainer__noticeWrap .titleText,.neweraMain.aiEdtion .neweraMainContainer__noticeWrap .descText,.neweraMain.aiEdtion .neweraMainContainer__noticeWrap .dateText,.neweraMain.aiEdtion .neweraMainContainer__footerMenu .menulist__link,.neweraMain.aiEdtion .neweraMainContainer__footerMenu .copyrightText,.neweraMain.aiEdtion .neweraMainContainer__footerSelectorBtn .lunacon,.neweraMain.aiEdtion .neweraMainContainer__footerMenu .copyrightText > a{color:#777}
.neweraMain.aiEdtion .neweraMainContainer__footerSelectorBtn{background:rgba(118, 127, 144, 0.08);color:#777}
.neweraMain.aiEdtion .neweraMainContainer__footerWrap{gap: 4px;}
.neweraMain.aiEdtion .neweraMainContainer__footerMenu{margin-right: auto;}
.neweraMain.aiEdtion .neweraMainFloating__btn{
    background: rgba(148, 157, 175, 0.7);
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.05);
}

/* 타임라인 */
.neweraMain.aiEdtion .neweraWidgetTimeline__setList{
    display: flex;
    flex-direction: column;
    gap: 0;
}
.neweraMain.aiEdtion .neweraWidgetTimeline__setListItem{
    height: 58px;
    padding: 0;
    border-bottom: 1px solid #e1e1e1;
}
.neweraMain.aiEdtion .neweraWidgetTimeline__setListItem:last-child{
    border-bottom: 0;
}

/* 전체서비스(앱 전체보기) - main3.css에서 필요한 규칙 이관 */
.neweraMain.aiEdtion .wehagoApp__allView {position:absolute; top: 60px;left: 20px; display:none; flex-direction:column; gap:12px; width:calc(100% - 40px); padding:12px 0; border-radius:14px; background:#fff; box-shadow:0 8px 10px 0 rgba(0, 0, 0, 0.05);z-index: 10;}
.neweraMain.aiEdtion .wehagoApp__allView.open {display:flex;}
.neweraMain.aiEdtion .wehagoApp__allViewTitle {display:flex; align-items:center; width:100%; padding:0 30px 0 60px; box-sizing:border-box;}
.neweraMain.aiEdtion .wehagoApp__text--viewTitle {display:block; font-size:16px; line-height:19px; letter-spacing:-0.8px; color:#2f3439; font-weight:900;}
.neweraMain.aiEdtion .wehagoApp__allViewTitleOption {display:flex; align-items:center; gap:14px; margin-left:auto;}
.neweraMain.aiEdtion .wehagoApp__allViewTitleOption .common_round_searchbox3, .neweraMain.aiEdtion .wehagoApp__allViewTitleOption .common_round_searchbox3 .input_searchbtn {height:38px; padding-top:0;}
.neweraMain.aiEdtion .wehagoApp__allViewContent {display:flex; flex-direction:column; border-top:1px solid #d3d3d3;}
.neweraMain.aiEdtion .wehagoApp__allViewGroup {display:flex; flex-direction:column; padding:20px 60px; box-sizing:border-box;}
.neweraMain.aiEdtion .wehagoApp__allViewGroup + .wehagoApp__allViewGroup {position:relative;}
.neweraMain.aiEdtion .wehagoApp__allViewGroup + .wehagoApp__allViewGroup::before {content:''; display:block; width:calc(100% - 140px); height:1px; position:absolute; top:0; left:50%; background:#d3d3d3; transform:translate(-50%);}
.neweraMain.aiEdtion .wehagoApp__text--groupTitle {display:block; font-size:16px; line-height:36px; letter-spacing:-0.8px; color:#777; font-weight:900;}
.neweraMain.aiEdtion .wehagoApp__text--groupTitle > em {margin-left:4px; color:#1c62ff;}
.neweraMain.aiEdtion .wehagoApp__allViewList {display:flex; flex-wrap:wrap; gap:0 80px;}
.neweraMain.aiEdtion .wehagoApp__allViewItem {display:flex; align-items:center; width:140px; height:46px;}
.neweraMain.aiEdtion .wehagoApp__allViewBtn {display:flex; align-items:center; gap:8px; max-width:100%;border: 0;background:none;}
.neweraMain.aiEdtion .wehagoApp__allViewIcon {display:block; width:30px; min-width:30px; height:30px; border-radius:8px; overflow:hidden;}
.neweraMain.aiEdtion .wehagoApp__allViewIcon > img {display:block; width:100%; height:100%; border-radius:8px;}
.neweraMain.aiEdtion .wehagoApp__text--allViewItem {display:block; max-width:calc(100% - 38px); font-size:16px; line-height:19px; letter-spacing:-0.8px; color:#4a4a4a; font-weight:900; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/* 전체서비스 상단 옵션 버튼(닫기/설정) */
.neweraMain.aiEdtion .wehagoApp__btn24 {display:block; width:24px; min-width:24px; height:24px; border:0; background:none;}
.neweraMain.aiEdtion .wehagoApp__icon24 {display:block; position:relative; width:24px; height:24px;}
.neweraMain.aiEdtion .wehagoApp__icon24::before {content:''; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:url(https://static.wehago.com/imgs/common/sp_icon.png) no-repeat 0 0 / 500px 1000px;}
.neweraMain.aiEdtion .wehagoApp__icon24--set::before {width:19px; height:21px; background-position:-190px -725px;}
.neweraMain.aiEdtion .wehagoApp__icon24--exit::before {width:16px; height:16px; background-position:-260px -725px;}

/* 글래스모피즘UI 블랙 스타일 추가 */
.neweraMain .neweraMainContainer__wehago.typeBlack .wehagoService,
.neweraMain .neweraMainContainer__wehago.typeBlack .wehagoAlarm{
    border-image-source: linear-gradient(151deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.08) 46%, rgba(255, 255, 255, 0.18) 100%);
    background: linear-gradient(to bottom, rgba(16, 17, 74, 0.5), rgba(16, 17, 74, 0.5)), linear-gradient(151deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.08) 46%, rgba(255, 255, 255, 0.18) 100%);
}
/* typeBlack 하위 서비스 바로가기/액션카드 영역 밝기 보정 (톤 통일) */
.neweraMain .neweraMainContainer__wehago.typeBlack .wehagoService::after,
.neweraMain .neweraMainContainer__wehago.typeBlack .wehagoAlarm::after{
    background: linear-gradient(135deg, rgba(16, 17, 74, 0.24) 0%, rgba(16, 17, 74, 0) 40%);
}
/* 다크 오버레이(::after)가 캐릭터(도비)/타이틀을 덮어 어둡게 보이는 문제 대응: 콘텐츠를 오버레이 위로 올림 */
.neweraMain .neweraMainContainer__wehago.typeBlack .wehagoAlarmTitle__iconBox,
.neweraMain .neweraMainContainer__wehago.typeBlack .wehagoAlarmTitle__textBox{
    position: relative;
    z-index: 10;
}

/* 플로팅 :: 세법/노무도우미 (main3.css 이식) */
.neweraMain .bx_fixed{position:fixed;bottom:30px;right:30px;width:auto;z-index:20}
.neweraMain .main_fixed_box{position:fixed;right:30px;bottom:30px;z-index:20;width:auto;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.neweraMain .main_fixed_box .bx_fixed{position:relative;right:auto;bottom:auto;z-index:1;width:fit-content}
.neweraMain .main_fixed_box.v_rightFix,
.neweraMain .main_fixed_box.v_rightMidFix{right:20px;bottom:calc(50% - 54px);transform:translateY(50%)}
.neweraMain .main_fixed_box .bx_fixed_lawhelper{position:relative;background:rgba(0,0,0,.8);border-radius:12px;display:flex;align-items:center;flex-direction:column;padding:4px 0 3px}
.neweraMain .main_fixed_box .bx_fixed_lawhelperBtn{position:relative;padding:10px 0;width:86px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:0;background:none}
.neweraMain .main_fixed_box .bx_fixed_lawhelperBtn .text{font-size:11px;font-weight:bold;color:#fff}
.neweraMain .main_fixed_box .bx_fixed_lawhelperBtn .imgBox{position:relative}
.neweraMain .main_fixed_box .bx_fixed_lawhelperBtn + .bx_fixed_lawhelperBtn{border-top:1px solid rgba(255,255,255,.2)}
.neweraMain .main_fixed_box .bx_fixed_lawhelperBtn .imgBox__badge{position:absolute;top:-4px;left:-6px;height:14px;padding:0 3px;border-radius:12px;font-size:9px;font-weight:900;color:#fff;line-height:14px;overflow:hidden;background:linear-gradient(112deg, #b070ff 12%, #397fff 99%)}
.neweraMain .main_fixed_box .bx_fixed_lawhelper__popover{position:absolute;top:50%;right:100%;margin-right:10px;width:144px;border-radius:12px;box-shadow:0 4px 12px 0 rgba(0, 0, 0, 0.1);background-color:rgba(0, 0, 0, 0.8);padding:7px 6px;display:flex;flex-direction:column;align-items:center;overflow:hidden;height:146px;transform:translateY(-50%);box-sizing:border-box}
.neweraMain .main_fixed_box .bx_fixed_lawhelper__popover > strong{display:block;font-size:13px;font-weight:bold;color:#fff;letter-spacing:-.5px;line-height:1.5;text-align:center}
.neweraMain .main_fixed_box .bx_fixed_lawhelper__popover > p{font-size:10px;font-weight:normal;color:#fff;letter-spacing:-.5px;line-height:1.5}
.neweraMain .main_fixed_box .bx_fixed_lawhelper__popoverImgBox{position:relative;border-radius:8px;background-image:linear-gradient(121deg, #e8efff 2%, #f4f7ff 42%, #f1e8ff 98%);width:132px;height:90px;overflow:hidden;margin-bottom:7px;display:flex;align-items:center;justify-content:center}

/* ===== WEHAGO AI Edtion - 가이드(이용/체험) ===== */
/* neweraMain_dummy.css 이식 : 모든 규칙은 #wrap 의 .neweraMain.aiEdtion.guideWrap 하위로 한정한다.
   - .aiEdtion            : AI Edition 메인 (위 ===== WEHAGO AI Edtion ===== 영역)
   - .aiEdtion.guideWrap  : AI Edition 이용/체험 가이드 (아래 영역)
   가이드 전용 규칙이 AI Edition 메인 및 다른 neweraMain 화면에 영향을 주지 않도록 분기한다.
   대상 : /html/common/main/main_wehagot_ai_guide.html ~ main_wehagot_ai_guide6.html */
.neweraMain.aiEdtion.guideWrap {
    background: #fff !important;
}

/* [D] 목업 전용 : 가이드 선택 페이지(main_wehagot_ai_guide.html)로 바로 이동하는 버튼.
   시안에 없는 마크업 확인용 버튼이므로 실제 서비스 반영 시 이 규칙과 마크업을 함께 삭제한다.
   버튼 자체는 공통 컴포넌트(.common_round_btn.line.sizeSmall3)를 쓰고 여기서는 위치만 잡는다. */
.neweraMain.aiEdtion.guideWrap .aiEdition__guideMockupBtn {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 100;
}

/* 체험 모드 헤더 : 헤더에 .typeTutorial 추가 시 기존 헤더 대신 노출 */
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeader {
    display: none;
}
.neweraMain.aiEdtion.guideWrap .unified-headerWrapper.typeTutorial {
    padding-right: 20px;
    background-color: #fff;
    border-color: #e1e1e1;
}
.neweraMain.aiEdtion.guideWrap .unified-headerWrapper.typeTutorial > *:not(.aiEdition__tutorialHeader) {
    display: none;
}
.neweraMain.aiEdtion.guideWrap .unified-headerWrapper.typeTutorial > .aiEdition__tutorialHeader {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderTitle {
    display: flex;
    align-items: center;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderLogo {
    flex: 0 0 auto;
    display: block;
    width: 194px;
    height: 26px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderLogo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderDivider {
    flex: 0 0 auto;
    width: 1px;
    height: 14px;
    margin: 0 8px;
    border-radius: 999px;
    background-color: #e1e1e1;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderBadge {
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 6px;
    box-sizing: border-box;
    border-radius: 6px;
    background-color: #105aff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #fff;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderHomeBtn {
    display: inline-flex;
    align-items: center;
    gap: 0 2px;
    height: 28px;
    padding: 0 8px;
    box-sizing: border-box;
    border: solid 1px #b4b4b4;
    border-radius: 6px;
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.5px;
    color: #333;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderHomeBtn:hover,
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderHomeBtn:focus-visible {
    background-color: rgba(0, 0, 0, 0.03);
}
.neweraMain.aiEdtion.guideWrap .aiEdition__tutorialHeaderHomeBtn .lunacon {
    flex: 0 0 auto;
    font-size: 14px;
    color: #4a4a4a;
}

.neweraMain.aiEdtion.guideWrap .neweraMainContainerWrap .wehagoCommon__fullpageContainer {
    position: absolute;
}

/* 가이드 영역 배경 그라디언트 */
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageContainer {
    background: #fff url(/imgs/main/aiedition_guide/gardiBg.png) no-repeat center center / cover;
}

.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageInfoWrapper {
    padding: 0;
    justify-content: center;
}

.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageInner {
    max-width: 1100px;
    gap: 0 20px;
    height: auto;
    min-height: 0;
}

.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavContainer {
    width: 220px;
    gap: 32px 0;
    background-color: transparent;
}

.neweraMain.aiEdtion.guideWrap .aiEdition__guideTitWrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px 0;
    padding: 0 10px;
}

.neweraMain.aiEdtion.guideWrap .aiEdition__guideTitLabel {
    font-size: 11px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #256aff;
    padding: 0 6px;
    opacity: 0.9;
    border-radius: 6px;
    border: solid 1px rgba(57, 119, 253, 0.2);
    background-color: #f2f8ff;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideTit {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #333;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__guidetitleSub--md {
    margin-top: 0;
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -0.5px;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__guideblueGradiFont2 {
    background-image: linear-gradient(95deg, #105aff 1%, #a537ff 98%);
    background-clip: text;
    color: transparent;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__mainBg {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.neweraMain.aiEdtion.guideWrap .aiEdition__mainBgContent {
    width: 860px;
    height: 470px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__mainBgContent img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideContainer {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    gap: 24px 0;
    flex-direction: column;
    box-sizing: border-box;
}
.neweraMain.aiEdtion.guideWrap .aiEditon__guideContWrap {
    display: flex;
    flex-direction: column;
    width: 1100px;
    gap: 12px 0;
    position: relative;
    margin: 0 auto;
}

.neweraMain.aiEdtion.guideWrap .aiEditon__guideContTit {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #333;
    font-weight: 900;
}

.neweraMain.aiEdtion.guideWrap .aiEditon__guideContBox {
    width: 100%;
    height: 520px;
    border: solid 1px rgba(92, 118, 208, 0.18);
    background-color: #f8faff;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
}

.neweraMain.aiEdtion.guideWrap .aiEdition__guideUnderBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 4px;
}

/* 이용 가이드 - 좌측 메뉴 */
.neweraMain.aiEdtion.guideWrap .aiEdition__guideTitPoint {
    color: #0943c6;
}

.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNav {
    display: flex;
    flex-direction: column;
    gap: 6px 0;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavList + .wehagoCommon__fullpageNavList {
    margin-top: 0;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn {
    height: 44px;
    padding: 0 12px;
    gap: 0 8px;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtnText {
    font-size: 15px;
    font-weight: 500;
    color: #777;
    margin-top: 0;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn:hover,
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn:focus-visible,
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn.active {
    background-color: rgba(0, 0, 0, 0.03);
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn:hover .wehagoCommon__fullpageNavListBtnText,
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn:focus-visible .wehagoCommon__fullpageNavListBtnText,
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn.active .wehagoCommon__fullpageNavListBtnText {
    color: #333;
    font-weight: 900;
}

.neweraMain.aiEdtion.guideWrap .aiEdition__guideNavArrow {
    display: none;
    flex: 0 0 auto;
    margin-left: auto;
    font-size: 14px;
    color: #333;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn:hover .aiEdition__guideNavArrow,
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn:focus-visible .aiEdition__guideNavArrow,
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageNavListBtn.active .aiEdition__guideNavArrow {
    display: inline-flex;
}

/* 이용 가이드 - 콘텐츠 */
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageSwiper {
    max-width: 1100px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideMainWrap {
    display: flex;
    flex-direction: column;
    width: 860px;
    gap: 12px 0;
    position: relative;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__fullpageSlideTitle {
    align-items: center;
    gap: 12px 0;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__guidetitleSub--md {
    color: #333;
}

.neweraMain.aiEdtion.guideWrap .aiEdition__guideFootnote {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #777;
    text-align: center;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__tutorialLayerGoBtn {
    box-shadow: none;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__tutorialLayerGoBtn.white {
    background-color: #fff;
    border: solid 1px #b4b4b4;
    color: #333;
    font-weight: 400;
}
.neweraMain.aiEdtion.guideWrap .wehagoCommon__tutorialLayerGoBtn.disabled {
    border: solid 1px #d3d3d3;
    background-color: #f4f4f4;
    color: #b4b4b4;
    font-weight: 400;
    cursor: default;
}
.neweraMain.aiEdtion.guideWrap .aiEditon__guideContBox--left {
    width: 860px;
    position: relative;
}
.neweraMain.aiEdtion.guideWrap .aiEditon__guideContBox--left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 체험 가이드 - 케이스 전환 (노출 케이스에 .active, 전환 시 fade) */
.neweraMain.aiEdtion.guideWrap .aiEdition__guideCase {
    opacity: 0;
    visibility: hidden;
    transition:
        opacity 0.4s ease-in-out,
        visibility 0.4s ease-in-out;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideCase.active {
    opacity: 1;
    visibility: visible;
}
/* 좌측 이미지 케이스는 겹쳐두고 크로스페이드 */
.neweraMain.aiEdtion.guideWrap .aiEditon__guideContBox--left > .aiEdition__guideCase {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
@media (prefers-reduced-motion: reduce) {
    .neweraMain.aiEdtion.guideWrap .aiEdition__guideCase {
        transition: none;
    }
}
.neweraMain.aiEdtion.guideWrap .aiEditon__guideContBox--right {
    flex-shrink: 0;
    width: 240px;
    padding: 24px 20px;
    box-sizing: border-box;
    border-left: solid 1px rgba(92, 118, 208, 0.18);
}

/* 체험 가이드 - 스텝 */
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStep {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px 0;
    cursor: default;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem.done {
    opacity: 0.5;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem:not(:last-child)::before {
    content: '';
    position: absolute;
    left: 9px;
    top: 20px;
    bottom: -24px;
    width: 2px;
    background-color: #e4e7f0;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem.done::before {
    background-color: #c3d7ff;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepTit {
    display: flex;
    align-items: flex-start;
    gap: 0 8px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepNum {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #949daf;
    background-color: #e4e7f0;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepName {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #949daf;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepName > em {
    color: #105aff;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepText {
    padding-left: 28px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #333;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem.active .aiEdition__guideStepNum {
    color: #fff;
    background-color: #447cfc;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem.done .aiEdition__guideStepNum {
    color: #fff;
    background-color: #97baff;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem.active .aiEdition__guideStepName,
.neweraMain.aiEdtion.guideWrap .aiEdition__guideStepItem.done .aiEdition__guideStepName {
    color: #333;
    font-weight: 900;
}

/* 체험 가이드 - 클릭 포인터 */
.neweraMain.aiEdtion.guideWrap .aiEdition__guidePointer {
    position: absolute;
    left: 414px;
    top: 275px;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 0.5px solid #f282ff;
    background-color: rgba(229, 0, 255, 0.2);
    box-shadow: 4px 8px 20px 0 rgba(0, 0, 0, 0.1);
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guidePointer::after {
    content: '';
    position: absolute;
    left: 8px;
    top: 8px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: rgba(229, 0, 255, 0.8);
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideDobbyBox {
    position: absolute;
    bottom: -30px;
    right: -80px;
    width: 280px;
    height: 200px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideDobby {
    width: 156px;
    height: 156px;
    position: absolute;
    right: 0;
    bottom: 0;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideDobbyComment {
    position: absolute;
    top: 34px;
    min-width: 160px;
    box-sizing: border-box;
    right: 68px;
    border-radius: 12px;
    box-shadow: 0 2px 12px 0 rgba(70, 80, 172, 0.4);
    border: solid 1px #fff;
    background-color: #002144;
    color: #fff;
    padding: 12px 4em 12px 16px;
    height: fit-content;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.5px;
    color: #fff;
    width: max-content;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideDobbyComment > em {
    font-weight: 900;
    color: #88e1ff;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__guideDobby img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 체험 가이드 - 클릭 포인터 모션 버튼 (기준: /imgs/main/aiedition_guide/pointer.json, 24fps / 91frame = 3.8s) */
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn {
    --aiEditionMotionBtnSize: 40px;
    position: absolute;
    width: var(--aiEditionMotionBtnSize);
    height: var(--aiEditionMotionBtnSize);
    padding: 0;
    border: 0;
    background: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn--40 {
    --aiEditionMotionBtnSize: 40px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn--36 {
    --aiEditionMotionBtnSize: 36px;
}
/* 클릭 지점 좌표(left/top)는 케이스마다 달라 마크업에서 인라인으로 지정 : 860*520 이미지 기준 */
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn::before,
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    box-sizing: border-box;
    border-radius: 50%;
    pointer-events: none;
}
/* 중심 원 : 40px 기준 24px (0.6 비율) */
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn::before {
    width: calc(var(--aiEditionMotionBtnSize) * 0.6);
    height: calc(var(--aiEditionMotionBtnSize) * 0.6);
    margin: calc(var(--aiEditionMotionBtnSize) * -0.3) 0 0 calc(var(--aiEditionMotionBtnSize) * -0.3);
    background-color: rgba(229, 0, 255, 0.8);
    animation: aiEdition__motionBtnCore 3.8s cubic-bezier(0.167, 0.167, 0.833, 0.833) infinite;
}
/* 확산 링 : 버튼 사이즈와 동일 */
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn::after {
    width: var(--aiEditionMotionBtnSize);
    height: var(--aiEditionMotionBtnSize);
    margin: calc(var(--aiEditionMotionBtnSize) / -2) 0 0 calc(var(--aiEditionMotionBtnSize) / -2);
    border: 0.5px solid #f282ff;
    background-color: rgba(229, 0, 255, 0.2);
    opacity: 0;
    animation: aiEdition__motionBtnRipple 3.8s cubic-bezier(0.167, 0.167, 0.833, 0.833) infinite;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn:focus-visible {
    outline: 2px solid #105aff;
    outline-offset: 2px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn:disabled {
    cursor: default;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn:disabled::before,
.neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn:disabled::after {
    animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
    .neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn::before,
    .neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn::after {
        animation: none;
    }
    .neweraMain.aiEdtion.guideWrap .aiEdition__motionBtn::after {
        opacity: 1;
    }
}
@keyframes aiEdition__motionBtnCore {
    0% {
        transform: scale(0.8);
    }
    21.98% {
        transform: scale(1);
    }
    49.45% {
        transform: scale(0.8);
    }
    71.43% {
        transform: scale(1);
    }
    97.8%,
    100% {
        transform: scale(0.8);
    }
}
@keyframes aiEdition__motionBtnRipple {
    0% {
        transform: scale(0.3);
        opacity: 0;
    }
    21.98% {
        transform: scale(1);
        opacity: 1;
    }
    38.46% {
        transform: scale(1);
        opacity: 0;
    }
    49.45% {
        transform: scale(0.5);
        opacity: 0;
    }
    71.43% {
        transform: scale(1);
        opacity: 1;
    }
    87.91% {
        transform: scale(1);
        opacity: 0;
    }
    100% {
        transform: scale(0.3);
        opacity: 0;
    }
}

/* 체험 가이드 - 클릭 대상 강조 영역 (시안 이미지에 분홍 테두리가 그려진 STEP1 케이스에만 사용)
   이미지에 그려진 테두리와 동일한 모양을 CSS로 올리고, 포인터 버튼과 같은 3.8s 사이클로 헤일로만 확산시킨다.
   실측(2x 원본 이미지) : 외곽 418x162 / 선 5px #e501ff / 바깥 헤일로 5px(alpha 0.4) / 라운드 24px
   → 1x(860x520 표시 기준) 환산 : 209x81 / 2.5px / 2.5px / 12px
   좌표는 케이스마다 달라 인라인 대신 아래 모디파이어로 지정한다. */
.neweraMain.aiEdtion.guideWrap .aiEdition__motionArea {
    position: absolute;
    width: 209px;
    height: 81px;
    border: 2.5px solid rgb(229, 0, 255);
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
    animation: aiEdition__motionAreaRipple 3.8s cubic-bezier(0.167, 0.167, 0.833, 0.833) infinite;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionArea--certificate {
    /* mainCont1 : [증명서 요청] 카드 (2x 505,443) */
    left: 252.5px;
    top: 221.5px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionArea--report {
    /* mainCont3 : [신고도움] 카드 (2x 871,443) */
    left: 435.5px;
    top: 221.5px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionArea--taskCheck {
    /* mainCont9 : [업무점검] 카드 (2x 1223,307) */
    left: 611.5px;
    top: 153.5px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionArea--taskMgmt {
    /* mainCont14 : [업무관리] 카드 (2x 871,307) */
    left: 435.5px;
    top: 153.5px;
}
.neweraMain.aiEdtion.guideWrap .aiEdition__motionArea--taxInfo {
    /* mainCont18 : [세무정보] 카드 (2x 505,307) */
    left: 252.5px;
    top: 153.5px;
}
@media (prefers-reduced-motion: reduce) {
    .neweraMain.aiEdtion.guideWrap .aiEdition__motionArea {
        animation: none;
    }
}
/* 헤일로 확산 : 포인터 버튼 ripple 과 동일한 타이밍(21.98% / 71.43% 피크)
   레이어 3개 고정(확산 링 / 외부 글로우 / 내부 글로우)으로 강조 강도를 올린다. */
@keyframes aiEdition__motionAreaRipple {
    0% {
        box-shadow:
            0 0 0 0 rgba(229, 0, 255, 0),
            0 0 0 0 rgba(229, 0, 255, 0),
            inset 0 0 0 0 rgba(229, 0, 255, 0);
    }
    21.98% {
        box-shadow:
            0 0 0 3px rgba(229, 0, 255, 0.55),
            0 0 16px 4px rgba(229, 0, 255, 0.45),
            inset 0 0 12px 0 rgba(229, 0, 255, 0.16);
    }
    38.46% {
        box-shadow:
            0 0 0 16px rgba(229, 0, 255, 0),
            0 0 28px 10px rgba(229, 0, 255, 0),
            inset 0 0 0 0 rgba(229, 0, 255, 0);
    }
    49.45% {
        box-shadow:
            0 0 0 0 rgba(229, 0, 255, 0),
            0 0 0 0 rgba(229, 0, 255, 0),
            inset 0 0 0 0 rgba(229, 0, 255, 0);
    }
    71.43% {
        box-shadow:
            0 0 0 3px rgba(229, 0, 255, 0.55),
            0 0 16px 4px rgba(229, 0, 255, 0.45),
            inset 0 0 12px 0 rgba(229, 0, 255, 0.16);
    }
    87.91% {
        box-shadow:
            0 0 0 16px rgba(229, 0, 255, 0),
            0 0 28px 10px rgba(229, 0, 255, 0),
            inset 0 0 0 0 rgba(229, 0, 255, 0);
    }
    100% {
        box-shadow:
            0 0 0 0 rgba(229, 0, 255, 0),
            0 0 0 0 rgba(229, 0, 255, 0),
            inset 0 0 0 0 rgba(229, 0, 255, 0);
    }
}


/* 260729 AI Edition 메인 수정 */
.neweraMain .wehagoAlarmList .wehagoAlarmListItem{min-width:0}
.neweraMain .wehagoAlarmListItem__titleTextBox{min-width:0}
.neweraMain .wehagoAlarmListItem__titleNewBadge{height:16px;line-height:15px;border-radius:20px;padding:0 5px;background:#fa4553;color:#fff;font-size:9px;font-weight:bold;flex:0 0 auto;overflow: hidden;}
.neweraMain .wehagoAlarmContent__fold.type2{width:auto;padding:0 12px;height:32px;top:calc(100% - 16px)}
.neweraMain .wehagoAlarmContent__foldText{font-size:13px;color:#fff;letter-spacing: -.5px;font-weight:normal;margin-right:2px}
.neweraMain .wehagoAlarmContent__foldTextOpen{font-size:13px;color:#777;letter-spacing: -.5px;font-weight:normal;margin-right:2px}
.neweraMain .wehagoAlarmContent__foldCount{font-size:11px;color:#fff;letter-spacing: -.5px;border-radius:20px;font-weight:bold;background:linear-gradient(to right, #3ab6ff, #846eff);padding:0 6px;height:20px;margin-right:4px;line-height: 19px;overflow:hidden;}
.neweraMain .wehagoAlarmContent__foldTextOpen{display:none}
.neweraMain .wehagoAlarm--open .wehagoAlarmContent__foldCount{display:none}
.neweraMain .wehagoAlarm--open .wehagoAlarmContent__foldTextOpen{display:block}
.neweraMain .wehagoAlarm--open .wehagoAlarmContent__foldText{display:none}