.modal_banner {display:none; width: 100%; z-index:10;position:fixed;left:0;bottom:0;padding:0 1rem;height:18rem;transition:transform 0.3s;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);}
.content .page_title_wrap h2 {width:74%;}

.content .hd_fix_wrap .hd_top2 .hd_sel_lounge {position:relative;margin-top:1.4rem;padding-left:2.2rem;padding-right:2rem;height:3.1rem;line-height:3.1rem;font-size:2.1rem;font-weight:bold;color:#ffffff;max-width:calc(100% - 5.4rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;}
.content.home .sec_wrap.sec_analyze { position: relative; padding-bottom: 2rem; min-height: 19rem; background: url('../images/img-banner2@3x.png') no-repeat 0 0/cover;  }

.content.store .fix_container.cctv_manage .sec_wrap.sec_cctv .cctv_sense {margin:2rem 0 0; border-bottom: none;}
.content.my .btn_box.fixed.is_gnb {bottom: 0;}


.content .hd_fix_wrap .hd_top2 .hd_sel_shop_noactive {position:relative;margin-top:1.4rem;padding-left:2.2rem;padding-right:2rem;height:3.1rem;line-height:3.1rem;font-size:2.1rem;font-weight:bold;color:#ffffff;max-width:calc(100% - 5.4rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;}

.modal_interwork_pw .desc_msg {position:relative;margin-top:0.4rem;padding-left:0.9rem;font-size:1.2rem;letter-spacing:-0.3px;line-height:1.8rem;}
.modal_interwork_pw .desc_msg:before {content:'';display:inline-block;position:absolute;top:0.7rem;left:0;width:0.4rem;height:0.4rem;border-radius:50%; background-color: black;}
.modal_interwork_pw .desc_msg + .input_box {margin-top:2rem;}


/* 초대 계정 관리 리스트 없을 시 선 제거 */
.family_manage {padding-top:2rem;font-size:1.4rem;line-height:2rem;color:#7e7b83;letter-spacing:-0.35px;}

.msg_main .sec_msg.sec_msg_card.msg {padding-left:0;padding-right:0; border-top:none;}

.container .content .sec_wrap .commute_list .staff_status.status1 {background-image:url('../images/01-icon-ic-on-duty@3x.png');} /* 정상 근무 */
.container .content .sec_wrap .commute_list .staff_status.status2 {background-image:url('../images/01-icon-ic-tardy@3x.png');} /* 지각 */
.container .content .sec_wrap .commute_list .staff_status.status3 {background-image:url('../images/01-icon-ic-leave-work-early@3x.png');} /* 조퇴 */
.container .content .sec_wrap .commute_list .staff_status.status4 {background-image:url('../images/01-icon-ic-present@3x.png');} /* 출근 */
.container .content .sec_wrap .commute_list .staff_status.status5 {background-image:url('../images/01-icon-ic-enroll-fail@3x.png');} /* 출퇴근 등록 미흡 */
.container .content .sec_wrap .commute_list .staff_status.status6 {background-image:url('../images/01-icon-ic-absent@3x.png');} /* 결근 */
.container .content .sec_wrap .commute_list .staff_status.status7 {background-image:url('../images/01-icon-ic-off-work@3x.png');} /* 퇴근 */

.popup_onetitlemsgbutton_close_img-1 {display:block;position:absolute;top:1.8rem;left:2rem;width:5.6rem;height:5.6rem;background-repeat:no-repeat;background-size:cover;background-position:0 0%;}

.sec_wrap .cctv_live .cctv_rolling .swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.sec_wrap .cctv_live .cctv_rolling .swiper-slide {padding:0;flex-shrink:0;width:100% !important;height:100%;position:relative;transition-property:transform;}
.sec_msg .msg_card_wrap .msg_card_rolling .swiper-wrapper {position:relative;padding-right:14rem;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}

.modal_banner .banner_wrap .bn_rolling .swiper-wrapper {position:relative;width:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;align-items:flex-start;transition-property:transform,height;min-height:7.6rem;}
.modal_banner .banner_wrap .bn_rolling .swiper-slide {flex-shrink:0;width:100% !important;position:relative;transition-property:transform;}
.modal_banner .banner_wrap .swiper-slide {padding:1rem 3.6rem 2.6rem 4rem;background:url('../images/01-icon-popup-ic-popup-alert@3x.png') no-repeat 1rem 1rem/2rem 2rem;}

.content .sec_wrap .commute_list .staff_thumb.hero0 {background-image:url('../images/img-hero-1@3x.png');}

.msg_main .sec_msg .msg_card_wrap .msg_card_rolling .rolling_wrap {position:relative;padding-right:14rem;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;} 

.hidden { display : none}

.content.home .content_box .cont_title + .sec_wrap.sec_card_sales {padding: 0 0 100% 0;border-radius: 1.7rem;}

.page_title_wrap2 h2 {
    margin: 0 auto;
    width: 65.56%;
    height: 100%;
    line-height: 5.8rem;
    font-size: 1.8rem;
    font-weight: bold;
    color: #2e2e30;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.content .aco_box .list_a .content {
    text-align: center;
}
.content .aco_box .list_a .content p {
    text-align: center;
}

#wrap_soho .terms_content2 #wrap {
    position: unset;
    width: unset;
    min-height: unset;
    overflow: unset;
}
