@charset "utf-8";
@import url('reset.css');

#wrap {position:absolute;width:100%;min-height:100%;overflow:hidden;}
#wrap_soho {position:absolute;width:100%;min-height:100%;overflow:hidden;}
.fixed_bottom {padding-bottom:8rem;}
.fixed_bottom.type2 {padding-bottom:7rem;}
.fixed_bottom.type3 {padding-bottom:16rem;}
/*#wrap.gnb_bottom {padding-bottom:9rem;} 20221021 GNB는 개발형상에만 존재함.*/
.inner {padding:0 2rem;}
.inner:after {display:block;visibility:hidden;clear:both;content:""}
.inner_nt {padding:0 2rem;}
.inner_nt:after {display:block;visibility:hidden;clear:both;content:""}
.inner.borbottom{border-bottom:1px solid #f4f4f4;}
.row {margin:0 -2rem;}

/* Common */
.blind {font-size:0;line-height:0;direction:ltr;text-indent:-999em;}

/* 230323 css 추가 */ .hide, legend{overflow: hidden; display: block; position: absolute; border: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px);}

.link_theme_wrap {text-align:center;}
.link_theme {display:inline-block;padding-bottom:0.2rem;height:2.1rem;font-size:1.4rem;font-weight:bold;color:#6931E0;border-bottom:1px solid #6931e0;}
.sec_wrap {border-top:1.2rem solid #f2f2f2;}
.sec_wrap.dash{border-top:1px solid #f4f4f4;}
.sec_wrap.normal{border-top:none;}
.sec_wrap .title {display:block;padding:1.4rem 0 0;font-size:1.6rem;font-weight:bold;color:#2e2e30;}
.sec_wrap .title.type2{padding-top: 2rem;}
.sec_wrap .title.type3{padding-top: 2.2rem;} /* 지능형CCTV 타이틀 깨짐 수정  20221027 */
.sec_wrap .con_txt{float:right; font-weight:400; text-align: right;}
.sec_wrap .title + .input_box {margin-top:1.8rem;}
.sec_wrap.dash .title + .input_box,
.sec_wrap.normal .title + .input_box{margin-top:1rem;}
.sec_wrap.bn_wrap {padding:0 !important;}
.center_block {margin-left:auto;margin-right:auto;}
.pt_color {color:#6931e0;}
.ft_bold {font-weight:bold !important;}
.bg_gray {background-color:#f4f4f4;}
.bg_white {background-color:#fff;}
.bg_home {background-color:#e7e7e7;}
.pre_line {white-space:pre-line;}
.ft_roboto {font-family:'Roboto' !important;}
.text_center {text-align:center !important;}
.pad_none{padding:0 !important;}
.padtop_6{padding-top:.6rem !important;}
.padtop_18{padding-top:1.8rem !important;}
.padtop_20{padding-top:2rem !important;}
.padtop_28{padding-top:2.8rem !important;}
.padbottom_30{padding-bottom:3rem !important;}
.padbottom_130{padding-bottom:13rem !important;}
.w_100{width:10rem !important;}
.shadow{box-shadow:0 .2rem .2rem rgba(0,0,0,.05) !important;}

/* Login */
.intro_login {height:100%;}
.intro_landing {height:100%;overflow-y:auto;overflow-x:hidden;}
.landing_wrap {display:table;padding:0;left:0;top:0;width:100%;height:100%;text-align:center;}
.landing_wrap .middle_box {display:contents;vertical-align:middle; position: relative;}
.landing_wrap h1 {padding:10rem 2rem 0;font-size:2rem;font-weight:bold;color:#291257;line-height:3rem;letter-spacing:normal;}
.landing_wrap h1 sup {font-size:inherit;font-weight:inherit;vertical-align:0.9rem;}
.landing_wrap p {margin-top:.4rem;padding:0 2rem;font-size:1.4rem;color:#8a8395;}
.landing_wrap .landing_bg {display:block;margin-top:12rem;width:100%;height:24.7rem;background:url('../images/img-landingpage@3x.png') no-repeat 50% 50%/auto 100%;}
.landing_wrap .btn_box {padding:0;width:100%; position: absolute; bottom: 2.4rem;}
.landing_wrap .btn_box button {margin-top:1rem;}
.landing_wrap .btn_box button:first-of-type {margin-top:0;}
.landing_wrap .btn_box .join_mb {display:inline-block;margin-top:2.4rem;padding-right: 1.6rem; padding-bottom:0.2rem;height:2.55rem;font-size:1.4rem;font-weight:bold;color:#6931E0;background: url('../images/arrow_right_purple.png') no-repeat right top 40% / 1.6rem;}
.landing_wrap .btn_box .join_mb sup {font-size:inherit;line-height:1;vertical-align:0.5rem;}

/* PIN CODE */
.login_wrap {padding:0 0 13.4rem;}
.login_wrap .page_title_wrap
.inner {background-color:#ffffff;}
.pin_wrap {padding:6.3rem 0 0;text-align:center;}
.pin_wrap .title {font-size:1.8rem;font-weight:bold;color:#2e2e30; position:relative; height:2.7rem;}
.pin_wrap .title span{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.pin_wrap .err_count {display:block;margin-top:2.6rem;font-family:'Roboto';font-size:1.6rem;font-weight:bold;line-height:1.9rem;letter-spacing:-0.35px;color:#ff6161;}
.pin_wrap .pin_desc {margin-top:.6rem;font-size:1.4rem;line-height:1.5;letter-spacing:-0.35px;color:#8A8395;}
.pin_wrap .reset_pw {margin-top:2.5rem;text-align:center;}
.pin_wrap .reset_pw .link_theme {margin-bottom:0;}
.pin_wrap .pin_box {margin-top:2rem;padding:1.9rem 0;font-size:0;text-align:center;}
.pin_wrap .pin_box li {position:relative;display:inline-block;margin-left:1.4rem;width:2rem;height:2rem;}
.pin_wrap .pin_box li:first-of-type {margin-left:0;}
.pin_wrap .pin_box li .pin_finish {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2E2E30;border-radius:50%;}
.pin_wrap .pin_box input {width:2rem;height:2rem;border:0;border-radius:50%;color:#EEEDF1;background-color:#EEEDF1;font-size:1px;caret-color:transparent !important;}
.pin_wrap .pin_box input:disabled {opacity:0.15;}
.login_wrap .link_theme {margin-bottom:3rem;}
.login_wrap .link_theme ~ button {margin-bottom:2rem;}
/* [2차] PIN CODE */
.pin_wrap .auto_login_box {margin-top:3rem;text-align:center;}
.pin_wrap .auto_login_box .checkbox_green {display:inline-block;vertical-align:top;}
.pin_wrap .auto_login_box input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:2.6rem;padding-right:2.1rem;font-size:1.6rem;font-weight:500;color:#2e2e30;line-height:2.7rem;}
.pin_wrap .auto_login_box input[type="checkbox"] + label:before {position:absolute;top:0.4rem;left:0;}
.pin_wrap .auto_login_box .ico_ques {position:absolute;top:0.6rem;right:0;background-image:url('../images/02-btn-info-purple-btn-info-purple-nor@3x.png'); z-index:1;}
.pin_wrap .auto_login_box .tooltip_box {position:absolute;top:2.5rem;right:.8rem; transform:translateX(50%);}
.pin_wrap .auto_login_box .tooltip_box p {width:20.2rem;}
/* 초대 Family 계정 */
.pin_wrap.family_invite {padding:8rem 0;height:100%;overflow-y:auto;}
.pin_wrap.family_invite .pin_desc {margin-top:4rem;}
.modal_family_invite .info1 {margin-top:4rem;font-size:1.6rem;font-weight:bold;color:#2e2e30;}
.modal_family_invite .info2 {margin-top:1rem;font-size:1.4rem;font-weight:normal;color:#8a8395;}
.modal_family_invite ul {margin-top:0.7rem;}
.modal_family_invite li {position:relative;padding:2.2rem 0;border-top:1px solid #eeedf1;}
.modal_family_invite li:after {display:block;visibility:hidden;clear:both;content:""}
.modal_family_invite li:first-of-type {border-top:0;}
.modal_family_invite li .i_name {float:left;width:6.4rem;height:2.5rem;line-height:2.5rem;font-size:1.7rem;font-weight:500;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.modal_family_invite li .i_num {float:left;margin-top:0.2rem;margin-left:1rem;width:11rem;height:2rem;line-height:2rem;font-size:1.7rem;font-weight:normal;color:#2e2e30;white-space:nowrap}
.modal_family_invite li .btn_round2 {position:absolute;top:1.8rem;}
.modal_family_invite li .btn_round2.green {right:0;}
.modal_family_invite li .btn_round2.red {right:6.1rem;}
.modal_family_invite li .btn_round2.gray {right:0;}
.modal_family_invite li .ico_ques {position:absolute;top:2.7rem;right:8.3rem;}
.modal_family_invite li .tooltip_box {position:absolute;top:4.7rem;right:0;}
.modal_family_invite li .tooltip_box p {width:18.2rem;}
.modal_family_invite .list_none_wrap {height:calc(100vh - 27rem);text-align:center;overflow:hidden;}
.modal_family_invite .list_none_wrap:after {content:'';display:inline-block;height:100%;vertical-align:middle;}
.modal_family_invite .list_none_wrap .middle_box {display:inline-block;vertical-align:middle;}
.modal_family_invite .list_none {font-size:2rem;font-weight:bold;color:#cbc8cf;}

/* 간편 인증 */
.all_ready {padding:5rem 0 0;text-align:center;}
.all_ready p {font-size:2rem;font-weight:bold;color:#2e2e30;}
.all_ready p + p {margin-top:1rem;font-size:1.4rem;letter-spacing:-0.35px;color:#8a8395; font-weight:400;}
.bio_regi_box {display:block;position:relative;padding:2.8rem 1.4rem 4rem;width:100%; text-align: center;}
.bio_regi_box .title {display:block; padding-top: 11rem; background: url('../images/img_login.png') no-repeat center top / 10rem; font-size:1.6rem;font-weight:bold;color:#2e2e30;}
.bio_regi_box .desc {margin-top:0.4rem;font-size:1.4rem;color:#8A8395;}
/* .bio_regi_box .ico_dark_more {position:absolute;top:4.6rem;right:1.4rem;}
.bio_regi_box.active .ico_dark_more {background-position:0 50%;}
.bio_regi_box ~ .link_theme_wrap {margin:3rem 0 2rem;} */

/* 계정 선택 */
.select_account {padding:3rem 0;overflow:hidden;}
.select_account .account_box {position:relative;float:left;padding:0 1rem;width:50%;text-align:center;}
.select_account .account_box input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;}
.select_account .account_box input[type="radio"] + label {display:block;width:100%;height:100%;}
.select_account .account_box input[type="radio"] + label .account_img {display:block;margin:0 auto;width:9rem;height:9rem;background-repeat:no-repeat;background-size:100% auto;}
.select_account .account_box input[type="radio"] + label .i_name {display:block;margin-top:0.6rem;height:4rem;font-size:1.7rem;font-weight:500;line-height:1.18;color:#2e2e30;}
.select_account .account_box.main_account input[type="radio"] + label .account_img {background-image:url('../images/btn-homelanding-store-@3x.png');background-position:0 0%;}
.select_account .account_box.family_account input[type="radio"] + label .account_img {background-image:url('../images/btn-homelanding-family-@3x.png');background-position:0 0%;}
.select_account .account_box.main_account input[type="radio"] + label.active .account_img {background-position:0 33.333333%;}
.select_account .account_box.family_account input[type="radio"] + label.active .account_img {background-position:0 33.333333%;}
.select_account .account_box.main_account input[type="radio"]:checked + label .account_img {background-position:0 66.666667%;}
.select_account .account_box.family_account input[type="radio"]:checked + label .account_img {background-position:0 66.666667%;}
.select_account .account_box.main_account input[type="radio"]:disabled + label .account_img {background-position:0 100%;}
.select_account .account_box.family_account input[type="radio"]:disabled + label .account_img {background-position:0 100%;}
.select_account .account_box input[type="radio"]:checked + label .i_name {color:#6931e0;}

.account_sel_list {padding-top:2rem;}
.account_sel_list li {position:relative;}
.account_sel_list li:after {content:'';position:absolute;top:0;left:2rem;right:2rem;height:1px;background-color:#eeedf1;}
.account_sel_list li:first-of-type:after {display:none;}
.account_sel_list li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.account_sel_list li input[type="radio"] + label {display:block;padding:1.9rem 2rem 1.9rem 7.2rem;width:100%;height:100%;}
.account_sel_list li input[type="radio"] + label .account_img {display:block;position:absolute;top:50%; transform: translateY(-50%); left:2rem;width:4.2rem;height:4.2rem;background-color: #F2EEFC; border-radius: 50%; background-repeat:no-repeat;background-size:2.4rem;background-position:center;}
.account_sel_list li input[type="radio"] + label .account_img.owner {background-image:url('../images/icon_person.png');}
.account_sel_list li input[type="radio"] + label .account_img.family {background-image:url('../images/icon_store.png');}
.account_sel_list li input[type="radio"] + label .i_name {display:block;height:2.5rem;line-height:2.5rem;font-size:1.6rem;font-weight:500;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.account_sel_list li input[type="radio"] + label .i_sort {display:block;margin-top:0.1rem;height:2rem;line-height:2rem;font-size:1.2rem;color:#8A8395;}
/* .account_sel_list li input[type="radio"] + label.active .account_img {background-position:0 33.333333%;} */
.account_sel_list li input[type="radio"] + label.active .i_name {color:#6931E0;}
.account_sel_list li input[type="radio"]:checked + label {background-color:#f0ebf8;}
.account_sel_list li input[type="radio"]:checked + label .account_img {background-color: #fff;}
.account_sel_list li input[type="radio"]:checked + label .i_name {color:#6931E0;}
.account_sel_list li input[type="radio"]:disabled + label .account_img {background-position:0 66.666666%;}
.account_sel_list li input[type="radio"]:disabled + label.active .i_name {color:#2e2e30;}
.account_sel_list.modal_style {padding-top:1.7rem;margin-left:-2rem;margin-right:-2rem;padding-bottom:2.7rem;}
.account_sel_list.modal_style.type2{padding-top: 1.7rem;}

/* 필수 접근 권한 */
.rights_list {margin:2rem 0;}
.rights_list li {position:relative;margin-top:0.4rem;padding:2rem 2rem 2rem 7.2rem;height:8rem;background-color:#f0ebf8;border-radius:0.6rem;}
.rights_list li:first-of-type {margin-top:0;}
.rights_list li:before {content:'';display:block;position:absolute;top:2.4rem;left:2rem;width:3.2rem;height:3.2rem;background-repeat:no-repeat;background-size:100% auto;}
.rights_list li .title {display:block;height:2.2rem;font-size:1.5rem;font-weight:bold;color:#2e2e30;}
.rights_list li .desc {display:block;height:1.8rem;font-size:1.2rem;font-weight:normal;color:#8a8395;}
.rights_list li.right_record:before {background-image:url(../images/ic-access-record@3x.png);}
.rights_list li.right_id:before {background-image:url(../images/ic-access-id@3x.png);}
.rights_list li.right_phone:before {background-image:url(../images/ic-access-phone@3x.png);}
.rights_list li.right_sms:before {background-image:url(../images/ic-access-message@3x.png);}
.rights_list li.right_locate:before {background-image:url(../images/ic-access-location@3x.png);}

/* 약관 */
.terms_require {padding:5rem 2rem 0; height:calc(100vh - 14rem); position:relative; min-height:63rem;}
.terms_require .term_list_wrap{position:fixed; bottom:10.9rem; left:0; right:0; padding:0 2rem; background-color:#fff;}
.terms_require .terms_img {display:block;margin:0 auto;width:10rem;height:10rem;background:url('../images/01-icon-noti-ic-term@3x.png') no-repeat 50% 50%/100% auto;}
.terms_require h3 {margin-top:1rem;font-size:1.6rem;font-weight:bold;color:#2e2e30;text-align:center;}
.terms_require p {margin-top:.4rem;font-size:1.4rem;font-weight:400;color:#8A8395;text-align:center;line-height:2rem;}
.terms_require .terms_list {padding:3rem 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; max-height:32.9rem; min-height:8.3rem; overflow:auto;}
.terms_require .terms_list li {position:relative;margin-top:2.1rem;overflow:hidden;}
.terms_require .terms_list li:first-of-type {margin-top:0;}
.terms_require .terms_list li .i_status {display:block;float:left;width:3rem;height:2.1rem;line-height:2.1rem;font-size:1.4rem;font-weight:500;color:#2e2e30;}
.terms_require .terms_list li .i_status.i_require {color:#6931E0;}
.terms_require .terms_list li .subject_wrap {position:relative;display:block;float:left;margin-left:1rem;width:calc(100% - 7rem);height:2.1rem;overflow:hidden;font-size:0;}
.terms_require .terms_list li .subject_wrap .i_subject {display:inline-block;position:relative;max-width:calc(100% - 3.8rem);height:2.1rem;line-height:2.1rem;font-size:1.4rem;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;vertical-align:top;}
.terms_require .terms_list li .subject_wrap i  {content:'';display:inline-block;margin-top:0.3rem;margin-left:0.2rem;width:1.6rem;height:1.6rem;background-image:url('../images/btn-dark-more-@3x.png');background-repeat:no-repeat;background-size:100% auto;background-position:0 0%;vertical-align:top;}
.terms_require .terms_list li .subject_wrap.active i {background-position:0 50%;}
.terms_require .terms_list li .checkbox_green {position:absolute;top:0.1rem;right:0;}
.terms_require .terms_all_chk {display:block;margin:2.3rem 0 0;font-size:0;text-align:center;}
.terms_require .terms_all_chk .checkbox_green input[type="checkbox"] + label {display:inline-block;position:relative;padding-right:2.6rem;width:auto; font-weight:500;}
.terms_require .terms_all_chk .checkbox_green input[type="checkbox"] + label:before {position:absolute;top:0;right:0;}
.terms_require .terms_all_chk input[type="checkbox"] + label {font-size:1.4rem;font-weight:bold;color:#2e2e30;}

/* 약관 내용 */
.terms_content {position:relative;padding:2rem;height:calc(100vh - 14.8rem);font-size:1.4rem;font-weight:400;color:#8a8395;overflow-x:hidden;overflow-y:auto;word-break:break-all;}
.terms_content .tit{font-size:1.8rem; font-weight:700; color:#291257; margin-bottom:1rem;}
.terms_content2 {position:relative;padding:1rem 2rem 2rem;height:calc(100vh - 13.8rem);font-size:1.4rem;font-weight:normal;color:#8a8395;overflow-x:hidden;overflow-y:auto;background-color:#ffffff;word-break:break-all;}
.terms_content iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
/* [2차] 약관 상세 보기 */
.terms_agree_box {position:relative;margin-bottom:2.8rem;}
.terms_agree_box input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.terms_agree_box input[type="checkbox"] + label {display:block;position:relative;padding-left:5rem;width:100%;height:8.6rem;border-radius:0.4rem;border:1px solid #e5e5e5;background-color:#ffffff;}
.terms_agree_box input[type="checkbox"] + label:after {content:'';display:inline-block;height:100%;vertical-align:middle;}
.terms_agree_box input[type="checkbox"] + label:before {content:'';display:inline-block;position:absolute;top:50%;left:2rem;margin-top:-0.9rem;width:2rem;height:2rem;background-position:0 0%;background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-green-@3x_2.png');}
.terms_agree_box input[type="checkbox"] + label.active:before {background-position:0 33.333333%;}
.terms_agree_box input[type="checkbox"]:checked + label:before {background-position:0 66.666667%;}
.terms_agree_box input[type="checkbox"]:disabled + label:before {background-position:0 100%;}
.terms_agree_box input[type="checkbox"] + label .middle_inner {display:inline-block;vertical-align:middle;}
.terms_agree_box input[type="checkbox"] + label .middle_inner span {display:block;}
.terms_agree_box input[type="checkbox"] + label .middle_inner .desc1 {font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.terms_agree_box input[type="checkbox"] + label .middle_inner .desc2 {font-size:1.4rem;font-weight:normal;color:#8a8395;letter-spacing:-0.3px;}
.terms_agree_box input[type="checkbox"] + label .middle_inner .desc1 ~ .desc2 {margin-top:0.2rem;}

/* 홈 - 매장 설정*/
.set_shop .modal_title {font-size:2.2rem;}
.set_shop .shop_img {display:block;margin:3rem 0;width:100%;height:24rem;background:url('../images/img@3x.png') no-repeat 50% 50%/auto 100%;}
.content.home .set_shop_intro {display:table;width:100%;height:calc(100vh - 8rem);}
.content.home .set_shop_intro .middle_box {display:table-cell;vertical-align:middle;}
.content.home .set_shop_intro h1 {margin-top:1.5rem;font-size:2.8rem;font-weight:bold;color:#291257;line-height:1.21;text-align:center;}
.content.home .set_shop_intro p {margin-top:1.5rem;font-size:1.4rem;font-weight:normal;color:#8a8395;text-align:center;letter-spacing:-0.35px;}
.content.home .set_shop_intro img {margin-top:3.7rem;margin-left:auto;margin-right:auto;}
.shop_setting .sec_wrap{border-top:1px solid #f4f4f4;}
.shop_setting .info_step {margin-top:1rem;font-size:0;}
.shop_setting .info_step li {display:inline-block;position:relative;margin-left:1.4rem;width:2.8rem;height:2.8rem;font-family:'Roboto';font-size:1.4rem;font-weight:normal;color:#cbc8cf;text-align:center;line-height:2.8rem;background-color:#EEEDF1;border-radius:50%;vertical-align:top;}
.shop_setting .info_step li:first-of-type {margin-left:0;}
.shop_setting .info_step li:first-of-type:before {display:none;}
.shop_setting .info_step li:before {content:'';display:inline-block;position:absolute;top:50%;left:-1.4rem;margin-top:-.5px;width:1.4rem;height:1px;background-color:#EEEDF1;}
.shop_setting .info_step li.on {color:#ffffff;background-color:#3DCF94;font-weight:600;}
.shop_setting h1 {margin-top:4rem;font-size:1.6rem;font-weight:bold;line-height:1.18;color:#291257;}
.shop_setting .sec_wrap h1 {margin-top:2rem;}
.shop_setting .desc {margin-top:0.4rem;font-size:1.4rem;letter-spacing:-0.42px;color:#8A8395;}
.shop_setting .input_wrap {margin-top:2.4rem;overflow:hidden; font-size:0;}
.shop_setting .input_wrap .input_box {float:left;width:calc(100% - 9rem);}
.shop_setting .input_wrap .home_add{float:left; height:5.1rem; line-height:5.1rem; font-size:1.4rem; width:8rem; margin-left:1rem;}
.shop_setting .input_wrap .input_box.style2 input{color:#8A8395; font-weight:400;}
.shop_setting .input_wrap .input_box.style2 input::placeholder{font-size:1.4rem;}
/* 2022.10.24 마지막 가게 미노출 되는 부분 수정 */
.shop_setting #save_shop {margin-top:2rem; margin-bottom: 4rem;}
.shop_setting #save_shop li {position:relative;margin-top:1rem;padding:1.5rem 6.4rem 1.5rem 1.5rem;height:5.1rem;background-color:#f2eefc;border-radius:0.4rem;}
.shop_setting #save_shop li:first-of-type {margin-top:0;}
.shop_setting #save_shop li .i_name {display:block;width:100%;height:2.1rem;font-size:1.4rem;font-weight:500;color:#6931e0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.shop_setting #save_shop li .btn_del {display:block;position:absolute;top:0;right:0;width:6rem;height:5.1rem;}
.shop_setting #save_shop li .btn_del:before {content:'';position:absolute;top:50%;left:50%;margin-top:-1.5rem;margin-left:-1.5rem;width:3rem;height:3rem;background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-purple-delete-@3x.png');background-position:0 0;}
/* .shop_setting #save_shop li .btn_del.active:before {background-position:0 50%;}
.shop_setting #save_shop li .btn_del:disabled:before {background-position:0 100%;} */
.shop_setting .represent_number {margin-top:0.6rem;}
.shop_setting .represent_number ul li {padding:1.8rem 0;border-top:1px solid #eeedf1;}
.shop_setting .represent_number ul li:after {display:block;visibility:hidden;clear:both;content:""}
.shop_setting .represent_number ul li:first-of-type {border-top:0;}
.shop_setting .represent_number ul li .btn_sel_tel {position:relative;float:left;padding:0.7rem 1.8rem .7rem 2.8rem;font-family:'Roboto';font-weight:normal;height:3.4rem;line-height:2rem;font-size:1.6rem;color:#2e2e30;background:url('../images/ic-dark-phone@3x.png') no-repeat 0 50%/2rem 2rem; max-width:calc(100% - 10rem); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.shop_setting .represent_number ul li .btn_sel_tel i {display:inline-block;position:absolute;top:0.9rem;right:0;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/btn-dark-dropdown-@3x.png);background-position:0 0%;}
.shop_setting .represent_number ul li .btn_sel_tel.active i {background-position:0 100%;}
.shop_setting .btn_sel_shop {float:right;padding:0 0.6rem;width:8.8rem;height:3.7rem;line-height:calc(3.7rem - 4px);font-size:1.4rem;font-weight:500;color:#8A8395;border-radius:3.7rem;border:2px solid #CBC8CF;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.shop_setting .btn_sel_shop.active {color:rgba(106,64,192,.8);border-color:rgba(106,64,192,.2);}
.shop_setting .btn_sel_shop:disabled {color:rgba(126,123,131,.32);border-color:rgba(126,123,131,.08);}
.shop_setting .btn_sel_shop.on,
.shop_setting .btn_sel_shop.on.active {color:#ffffff;border-color:#291257;background-color:#291257;}
.shop_setting .represent_number .btn_add_tel {display:block;margin-top:.4rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;width:15.5rem;height:4.9rem;font-size:1.4rem;font-weight:700;text-align:center;text-align:center;line-height:calc(4.9rem - 2px);border-radius:0.6rem;}
.shop_setting .cctv_sel_list {margin-top:0.6rem;padding-bottom:1.2rem;}
.shop_setting .cctv_sel_list li {position:relative;padding:1.8rem 9.4rem 1.8rem 3rem;border-top:1px solid #eeedf1;background:url(../images/ic-dark-cctv@3x.png) no-repeat 0 2.9rem/2rem 2rem;}
.shop_setting .cctv_sel_list li:first-of-type {border-top:0;}
.shop_setting .cctv_sel_list li .cctv_num {display:block;height:2.4rem;line-height:2.4rem;font-size:1.6rem;color:#2e2e30;}
.shop_setting .cctv_sel_list li .cctv_addr {display:block;position:relative;padding-left:1.8rem;min-height:1.8rem;line-height:1.8rem;font-size:1.2rem;color:#8A8395;word-break:keep-all;}
.shop_setting .cctv_sel_list li .cctv_addr:before {content:'';display:inline-block;position:absolute;top:0.1rem;left:0;width:1.6rem;height:1.6rem;background:url(../images/ic-location@3x.png) no-repeat 0 0/100% auto;}
.shop_setting .cctv_sel_list li .btn_sel_shop {position:absolute;top:2.2rem;right:0;}
.shop_setting .shop_setting_step3 {padding-bottom: 4rem;}
.shop_setting .shop_setting_step3 .input_wrap {margin-top:1rem;}
.shop_setting .shop_setting_step3 .input_wrap:first-of-type {margin-top:2.4rem;}
.shop_setting .shop_setting_step3 .input_wrap .home_add {font-weight:500;}
.shop_setting .input_box.style2 input:read-only {color:#6931E0;background-color:#F2EEFC; opacity:1;}
.shop_setting .data_none {margin-top:4rem;text-align:center;}
.shop_setting .data_none b {display:block;margin-top:1rem;font-size:1.6rem;font-weight:700;color:#2e2e30;}
.shop_setting .data_none .none_wrap p {margin-top:.4rem;font-size:1.4rem;color:#8A8395;line-height:2.1rem;}
.shop_setting .page_title_wrap2 .inner {z-index:5;position:fixed;height:6rem;top:0;left:0;right:0;background-color:#ffffff;}
.shop_setting .page_title_wrap2 h2 {margin:0 auto;width:65.56%;height:100%;line-height:6rem;font-size:1.8rem;font-weight:bold;color:#2e2e30;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/* Sub page title + btn back */
.page_title_wrap {position:relative;overflow:hidden;width:100%;height:6rem;background-color:#ffffff;}
.page_title_wrap.h_245{height:24.5rem;}
.page_title_wrap.h_144{height:14.4rem;}
.page_title_wrap.h_125{height:12.5rem;}
.page_title_wrap .inner {z-index:5;position:fixed;height:6rem;top:0;left:0;right:0;background-color:#ffffff; transition:box-shadow .15s ease-in-out;}
.page_title_wrap h2 {margin:0 auto;width:100%;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; padding:0 4rem;}
.page_title_wrap .btn_back {z-index:2;display:block;position:absolute;top:1.5rem;left:2rem;width:3rem;height:3rem;background:url("../images/btn-header-prev-step-btn-header-prevstep@3x.png") no-repeat;background-size:100% auto;background-position:0 0%;}
.page_title_wrap .btn_back.usetap.active {background-position:0 50%;}
/* .page_title_wrap .btn_back:disabled {background-position:0 100%;} */
.page_title_wrap .btn_close{display:block; width:3rem; height:3rem; position:absolute; right:2rem; top:1.5rem; background:url('../images/btn-small-cancel-@3x.png') no-repeat center/contain;}
.page_title_wrap .btn_info {z-index:2;position:absolute;top:50%;right:2rem; transform: translateY(-50%);}
.page_title_wrap + .sec_wrap {margin-top:0.6rem;border-top:0 !important;}
.page_title_wrap .btn_dark_edit{position:absolute; top:1.5rem; right:2rem;}
.page_title_wrap .date_panel{position:fixed; z-index:4; top:5.8rem; padding:2rem; width:100%; height:8.6rem; border-bottom:1px solid #cbc8cf; background-color:#fff; transition:box-shadow .15s ease-in-out;}
.page_title_wrap .date_panel.shadow{box-shadow:0 .2rem .4rem rgba(0,0,0,.1);}
.page_title_wrap .date_panel .prev_btn{width:4.6rem; height:4.6rem; background:url('../images/02-btn-ai-manager-calender-prev-btn-ai-calender-prev-nor@3x.png') no-repeat center/contain; position:absolute; left:2rem; top:2rem;}
.page_title_wrap .date_panel .next_btn{width:4.6rem; height:4.6rem; background:url('../images/02-btn-ai-manager-calender-prev-btn-ai-calender-prev-nor@3x.png') no-repeat center/contain; position:absolute; right:2rem; top:2rem; transform:rotate(180deg);}
.page_title_wrap .date_panel .prev_btn.active,
.page_title_wrap .date_panel .next_btn.active{background-image:url('../images/02-btn-ai-manager-calender-prev-btn-ai-calender-prev-pre@3x.png');}
.page_title_wrap .date_panel .date{text-align:center; font-size:2rem; color:#291257; font-weight:800; font-family:'Roboto'; line-height:2.9rem;}
.page_title_wrap .date_panel .count{text-align:center; font-size:1.4rem; color:#4ed38f; line-height:1.7rem;}
.page_title_wrap .edit_panel{padding:2rem; width:100%; position:fixed; top:5.8rem; z-index:4; border-bottom:1px solid #F4F4F4; background-color:#fff; transition:box-shadow .15s ease-in-out;}
.page_title_wrap .edit_panel.shadow{box-shadow:0 .2rem .4rem rgba(0,0,0,.1);}
.page_title_wrap .edit_panel .selected_num{display:inline; font-size:1.4rem; color:#8a8395; font-weight:500; line-height:2rem;}
.page_title_wrap .edit_panel .select_all{float:right;}
.page_title_wrap .edit_panel .select_all span{vertical-align: middle; font-size:1.4rem; color:#8a8395; display:inline-block; margin-right:.4rem;}
.page_title_wrap .edit_panel .select_all label{display:inline-block; width:2rem; height:2rem; vertical-align: middle;}

.page_title_wrap2 {position:relative;overflow:hidden;width:100%;height:6rem;background-color:#ffffff;}
.page_title_wrap2 .inner {height:6rem;}
.page_title_wrap2 .btn_back {z-index:2;display:block;position:absolute;top:1.5rem;left:2rem;width:3rem;height:3rem;background:url("../images/btn-header-prev-step-btn-header-prevstep@3x.png") no-repeat;background-size:3rem;background-position:0 0%;}
.page_title_wrap2 .btn_back.usetap.active {background-position:0 50%;}
.page_title_wrap2 .btn_back:disabled {background-position:0 100%;}

.page_title_wrap3 {position:relative;overflow:hidden;width:100%;height:5.8rem;background-color:#6931E0;}
.page_title_wrap3 h2 {margin:0 auto;width:52.5%;height:100%;line-height:5.8rem;font-size:1.8rem;font-weight:bold;color:#ffffff;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.page_title_wrap3 .btn_back {z-index:2;display:block;position:absolute;top:1.5rem;left:2rem;width:3rem;height:3rem;background:url("../images/btn-light-back-@3x.png") no-repeat;background-size:100% auto;background-position:0 0%;}
/* .page_title_wrap3 .btn_back.usetap.active {background-position:0 50%;}
.page_title_wrap3 .btn_back:disabled {background-position:0 100%;} */
.page_title_wrap3 .btn_light_edit {z-index:2;position:absolute;top:1.5rem;right:6rem;}
.page_title_wrap3 .btn_light_del {z-index:2;position:absolute;top:1.5rem;right:2rem;}
.page_title_wrap3 .btn_complete {z-index:2;position:absolute;top:1.6rem;right:2rem;width:3.8rem;height:2.7rem;font-size:1.8rem;font-weight:bold;text-align:right;color:#4ed38f;}
.page_title_wrap3.group {background-color:#291257;}

.page_title_wrap.nofixed .inner {position:static;}

/* page title + tab */
.hd_fix_wrap {z-index:5;position:fixed;top:0;width:100%;height:9.8rem;background-color:#6931e0;}
.hd_fix_wrap + .fix_container {padding-top:9.8rem !important;}
.fix_container .sec_wrap:first-of-type {border-top:0;}
.hd_fix_wrap .page_title_wrap .inner {position:static;height:100%;}
.page_title_wrap + .tab_1depth_wrap .tab_1depth {position:static;top:auto;background-color:#ffffff;border-bottom:1px solid #d8d7d9;}


/* Header */
.content .hd_top {position:relative;height:5.8rem;background-color:#6931e0;}
.content .hd_top .hd_top_inner {z-index:5;position:absolute;left:0;right:0;padding:1.4rem 2rem 1.3rem;width:100%;height:5.8rem;transition:top ease-out .3s;transform:translateZ(0);overflow:hidden;background-color:#6931e0;font-size:0;}
.content .hd_top.off .hd_top_inner {position:fixed;top:-5.8rem !important;}
.content .hd_top.on .hd_top_inner {position:fixed;top:0 !important;}
.content .hd_top.on + .tab_1depth_wrap .tab_1depth {top:5.8rem !important;}

/* 설정 아이콘 */
.tab_1depth_wrap.set:after {z-index:11;content:'';display:inline-block;position:absolute;top:0;right:0;width:10rem;height:4rem;background-image:linear-gradient(to right, rgba(106, 64, 192, 0), #6931e0 50%);}
.tab_1depth_wrap.set .tab_1depth ul {padding-right:10rem;}
.content .hd_top.off + .tab_1depth_wrap.set:after {position:fixed !important;transition:top ease-out .3s;}
.content .hd_top.on + .tab_1depth_wrap.set:after {position:fixed !important;top:5.8rem !important;transition:top ease-out .3s;}
.content .hd_top.off + .tab_1depth_wrap.set .ico_setting {position:fixed !important;transition:top ease-out .3s;}
.content .hd_top.on + .tab_1depth_wrap.set .ico_setting {position:fixed !important;top:calc(5.8rem + 0.7rem) !important;transition:top ease-out .3s;}
.content .hd_top .hd_top_inner .logo_wrap {font-size:0;}
.content .hd_top .hd_top_inner .logo_wrap .logo {display:inline-block;margin:0.5rem 0 0;width:2.8rem;height:2rem;background:url('../images/ic-light-u@3x.png') no-repeat 0 0/100% auto;vertical-align:top;}
.content .hd_top .hd_top_inner .logo_wrap .title {display:inline-block;margin-left:0.6rem;height:3.1rem;font-size:2.1rem;font-weight:bold;color:#ffffff;vertical-align:top;}
.content .hd_top .hd_top_inner .ico_alarm {position:absolute;top:1.7rem;right:2rem;}
.content .tab_1depth_wrap .ico_setting {z-index:12;position:absolute;top:0.7rem;right:2rem;}

.content .hd_fix_wrap .hd_top2 {position:relative;height:5.8rem;background-color:#6931e0;}
.content .hd_fix_wrap .hd_top2 .hd_top_inner {height:100%;}
.content .hd_fix_wrap .hd_top2 .hd_sel_shop {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 .hd_fix_wrap .hd_top2 .hd_sel_shop:after {content:'';position:absolute;top:0.8rem;right:0;display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-light-dropdown-btn-light-dropdown-@3x.png');background-position:0 0%;}
.content .hd_fix_wrap .hd_top2 .hd_sel_shop.active:after {background-position:0 50%;}
.content .hd_fix_wrap .hd_top2 .hd_sel_shop:disabled:after {background-position:0 100%;}
.content .hd_fix_wrap .hd_top2 .btn_interlock {position:absolute;top:1.7rem;right:2rem;}
.content .hd_fix_wrap .hd_top2 + .tab_1depth_wrap {background-color:#6931e0;}
.content .hd_fix_wrap .hd_top2 + .tab_1depth_wrap .tab_1depth {position:relative;}

/* Home */
.content.home .sec_wrap {position:relative;padding:2rem 2rem 0;}
.content.home .sec_wrap .desc_link {display:block;}
.content.home .sec_wrap .ex_img {position:relative;margin-top:2rem;}
.ex_img .btn_refresh {position:absolute;bottom:6.5rem;left:50%; transform: translateX(-50%); width:8rem;height:8rem;background: url('../images/btn-dark-refresh-nor@3x.png') no-repeat center / contain;border-radius:1.2rem;}
.btn_refresh.active {opacity:0.5;}
.content.home .sec_card_sales {position:relative;height:0;padding-bottom:93%;overflow:hidden;}
.content.home .sec_card_sales iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.content.home .sec_card {padding-bottom:2.8rem;}
.content.home .sec_weather {padding-bottom:2rem;}
.content.home .sec_weather .ex_img {margin-top:0.9rem;}
.content.home .sec_weather .error{height:18.6rem;}
.content.home .sec_weather .error_img{height:13rem;}
.content.home .sec_wrap .sec_link.active .ico_dark_more {background-position:0 50%;}
.content.home .sec_wrap .info_msg {display:block;max-width:85.625%;font-size:1.8rem;font-weight:500;color:#2e2e30;letter-spacing:-0.36px;}
.content.home .sec_wrap .st_msg {display:block;font-size:2.4rem;font-weight:bold;color:#2e2e30;letter-spacing:-0.36px;line-height:1.25;word-break:keep-all;}
.content.home .sec_wrap .today_area {position:relative;margin-top:2rem;padding-bottom:2rem;}
.content.home .sec_wrap .now_temp {margin-top:2rem;}
.content.home .sec_wrap .info_now {display:inline-block;position:relative;height:3.8rem;line-height:3.8rem;font-family:'Roboto';font-size:3.2rem;font-weight:bold;color:#2e2e30;}
.content.home .sec_wrap .info_now:after {content:'';display:inline-block;position:absolute;top:0.7rem;right:-1rem;width:0.9rem;height:0.9rem;border-radius:50%;border:0.2rem solid #2e2e30;}
.content.home .sec_wrap .info_compare {display:block;font-size:1.4rem;font-weight:normal;color:#2e2e30;}
.content.home .sec_wrap .info_locate {display:inline-block;position:relative;padding:0.4rem 0.6rem 0.4rem 2.2rem;font-size:1.2rem;color:#8a8395;background-color:#eeedf1;border-radius:0.3rem;}
.content.home .sec_wrap .info_locate .ico_locate {position:absolute;top:0.6rem;left:0.5rem;}
.content.home .sec_wrap .info_locate .verti_bar {display:inline-block;margin:0 0.7rem;width:1px;height:1rem;background-color:#8a8395;}
.content.home .sec_wrap .today_area .ico_weather {display:inline-block;width:10rem;height:10rem;background-repeat:no-repeat; background-position: center; background-size:100% auto;position:absolute;top:3.9rem;right:0;}
.content.home .sec_wrap .today_area .ico_weather.wt1 {background-image:url(../images/weather/Sun.png);}
.content.home .sec_wrap .today_area .ico_weather.wt2 {background-image:url(../images/weather/SunCloud.png);}
.content.home .sec_wrap .today_area .ico_weather.wt3 {background-image:url(../images/weather/Cloud.png);}
.content.home .sec_wrap .today_area .ico_weather.wt4 {background-image:url(../images/weather/Rain.png);}
.content.home .sec_wrap .today_area .ico_weather.wt5 {background-image:url(../images/weather/Snow.png);}
.content.home .sec_wrap .today_area .ico_weather.wt6 {background-image:url(../images/weather/Thunder.png);}
.content.home .sec_wrap .today_area .ico_weather.wt7 {background-image:url(../images/weather/Fog.png);}
.content.home .sec_wrap .today_area .ico_weather.wt8 {background-image:url(../images/weather/Shower.png);}
.content.home .sec_wrap .today_area .ico_weather.wt9 {background-image:url(../images/weather/DustStorm.png);}
.content.home .sec_wrap .weekly_area {border-top:1px solid #eeedf1;}
.content.home .home_wrapper {padding:1rem 1rem 0;}
.content.home .home_wrapper .sec_wrap {border-top:0;background-color:#ffffff;border-radius:1.4rem;box-shadow: 0 2px 8px 0 rgba(200, 200, 200, 0.5);}
.content.home .home_wrapper .content_box:first-of-type {margin-top:0;}
.content.home .content_box {position:relative;margin-top:4.8rem;}
.content.home .content_box .sec_link {z-index:2;display:inline-block;position:absolute;top:0;right:1rem;padding-right:2rem;height:2.4rem;line-height:2.4rem;font-size:1.4rem;font-weight:500;color:#2e2e30;}
.content.home .content_box .sec_link .ico_dark_more {position:absolute;top:0.5rem;right:0;}
.content.home .content_box .sec_link.active .ico_dark_more {background-position:0 50%}
.content.home .content_box .cont_title {display:block;margin-left:1rem;width:calc(100% - 4rem);font-size:1.6rem;font-weight:bold;letter-spacing:-0.3px;color:#2e2e30;height:2.4rem;line-height:2.4rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.home .content_box .cont_title + .sec_wrap {margin-top:1rem;}
.content.home .sec_wrap .today_area .ico_precip {margin-top:1rem;}
.content.home .sec_wrap .today_area .info_temp {margin-top:0.6rem;}
.ico_precip {display:block;position:relative;padding-top:0.2rem;padding-left:2.2rem;height:2rem;font-family:'Roboto';font-size:1.4rem;font-weight:500;color:#2e2e30;}
.ico_precip:after {content:'';display:inline-block;position:absolute;top:0;left:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/icon-weather-rainfall-ic-rainfall-@3x.png');background-position:0 0%;}
.ico_precip.rain0:after {background-position:0 0%;}
.ico_precip.rain10:after {background-position:0 10%;}
.ico_precip.rain20:after {background-position:0 20%;}
.ico_precip.rain30:after {background-position:0 30%;}
.ico_precip.rain40:after {background-position:0 40%;}
.ico_precip.rain50:after {background-position:0 50%;}
.ico_precip.rain60:after {background-position:0 60%;}
.ico_precip.rain70:after {background-position:0 70%;}
.ico_precip.rain80:after {background-position:0 80%;}
.ico_precip.rain90:after {background-position:0 90%;}
.ico_precip.rain100:after {background-position:0 100%;}
.info_temp {font-size:0;}
.info_temp li {display:inline-block;height:1.9rem;line-height:1.9rem;font-size:1.3rem;font-weight:500;color:#2e2e30;vertical-align:top;}
.info_temp li:last-of-type {position:relative;padding-left:1.3rem;}
.info_temp li:last-of-type:after {content:'';position:absolute;top:0.5rem;left:0.6rem;width:1px;height:1rem;background-color:#2e2e30;}
.info_temp li .num_temp {display:inline-block;position:relative;padding-right:0.5rem;font-family:'Roboto';font-size:1.4rem;font-weight:500;color:#2e2e30;min-width:2.2rem;}
.info_temp li .num_temp:after {content:'';display:inline-block;position:absolute;top:0.3rem;right:0;width:0.4rem;height:0.4rem;border:0.1rem solid #2e2e30;border-radius:50%;}
.content.home .sec_wrap .weekly_area {padding-top:1rem;font-size:0;text-align:right;}
.content.home .sec_wrap .weekly_area > li {position:relative;margin-top:1rem;}
.content.home .sec_wrap .weekly_area > li:first-of-type {margin-top:0;}
.content.home .sec_wrap .weekly_area .weekly_title {position:absolute;top:0;left:0;}
.content.home .sec_wrap .weekly_area .weekly_title .title1 {display:inline-block;margin-top:0.5rem;font-size:1.4rem;font-weight:bold;color:#2e2e30;vertical-align:top;}
.content.home .sec_wrap .weekly_area .weekly_title .title2 {display:inline-block;margin-top:0.6rem;margin-left:1rem;font-size:1.2rem;font-weight:normal;color:#8a8395;vertical-align:top;}
.content.home .sec_wrap .weekly_area .ico_precip {display:inline-block;margin-top:0.5rem;vertical-align:top;}
.content.home .sec_wrap .weekly_area .info_condition {display:inline-block;margin-left:2.6rem;vertical-align:top;}
.content.home .sec_wrap .weekly_area .info_temp {display:inline-block;margin-top:0.5rem;margin-left:1.6rem;min-width:6.7rem;vertical-align:top;}
.content.home .sec_wrap .weekly_area .info_condition {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/weather/icon-weather-smallicon-ic-small@3x.png');vertical-align:top;}
.content.home .sec_wrap .weekly_area .info_condition.wt1 {background-position:0 0%;}
.content.home .sec_wrap .weekly_area .info_condition.wt2 {background-position:0 12.5%;}
.content.home .sec_wrap .weekly_area .info_condition.wt3 {background-position:0 25%;}
.content.home .sec_wrap .weekly_area .info_condition.wt4 {background-position:0 37.5%;}
.content.home .sec_wrap .weekly_area .info_condition.wt5 {background-position:0 50%;}
.content.home .sec_wrap .weekly_area .info_condition.wt6 {background-position:0 62.5%;}
.content.home .sec_wrap .weekly_area .info_condition.wt7 {background-position:0 75%;}
.content.home .sec_wrap .weekly_area .info_condition.wt8 {background-position:0 87.5%;}
.content.home .sec_wrap .weekly_area .info_condition.wt9 {background-position:0 100%;}
.content .sec_wrap .cctv_sense {margin:2rem 0 0;padding-bottom:2rem;border-bottom:1px solid #f0f0f0;}
.content .sec_wrap .cctv_sense a {display:block;}
.content .sec_wrap .cctv_sense ul {overflow:hidden;}
.content .sec_wrap .cctv_sense li {position:relative;float:left;margin-left:2.91%;min-width:16%;text-align:center;}
.content .sec_wrap .cctv_sense li:after {content:'/';display:inline-block;position:absolute;top:0.3rem;left:-0.2rem;width:0.4rem;height:1.5rem;font-size:1rem;color:#cbc8cf;}
.content .sec_wrap .cctv_sense li:first-of-type {margin-left:0;}
.content .sec_wrap .cctv_sense li:first-of-type:after {display:none;}
.content .sec_wrap .cctv_sense li.sense1 {width:17.33%;}
.content .sec_wrap .cctv_sense li.sense2 {width:16%;}
.content .sec_wrap .cctv_sense li.sense3 {width:21.66%;}
.content .sec_wrap .cctv_sense li.sense3:after {left:-1.2rem;}
.content .sec_wrap .cctv_sense li.sense4 {width:16%;}
.content .sec_wrap .cctv_sense li.sense4:after {left:-0.1rem;}
.content .sec_wrap .cctv_sense li.sense5 {width:17.33%;}
.content .sec_wrap .cctv_sense li.sense5:after {left:-1.3rem;}
.content .sec_wrap .cctv_sense li .title_sense {display:block;height:2rem;line-height:2rem;font-size:1.4rem;font-weight:500;color:#8a8395;white-space:nowrap;}
.content .sec_wrap .cctv_sense li .num_sense {display:block;position:relative;margin:0.8rem auto 0;max-width:4.8rem;width:4.8rem;height:2rem;font-size:1.1rem;font-weight:500;color:#8a8395;text-align:center;}
.content .sec_wrap .cctv_sense li .num_sense .ico_cctv {display:none;}
.content .sec_wrap .cctv_sense li.on .title_sense {color:#2e2e30;}
.content .sec_wrap .cctv_sense li.on .num_sense {padding:0 0.5rem;color:#ff6161;border: solid 1px rgba(255,97,97,.5);border-radius:1rem;}
.content .sec_wrap .cctv_sense li.on .num_sense .ico_cctv {display:inline-block;position:absolute;top:0.1rem;left:0.5rem;}
.content .sec_wrap .cctv_err_wrap {margin:0 -1.5rem;}
.content .sec_wrap .cctv_err_box {display:table;margin-top:2rem;width:100%;background-color:#eeedf1;text-align:center;}
.content .sec_wrap .cctv_err_box .err_inner {display:table-cell;padding:0;height:18.5rem;vertical-align:middle;}
.content .sec_wrap .cctv_err_box .err_inner .ic_card_error {margin:0 auto;}
.content .sec_wrap .cctv_err_box .err_inner .info1 {margin-top:1rem;font-size:1.6rem;font-weight:bold;color:#8a8395;}
.content .sec_wrap .cctv_err_box .err_inner .info2 {margin-top:0.4rem;font-size:1.4rem;font-weight:normal;color:rgba(126,123,131,.4);line-height:2rem;}
.ic_card_error {display:block;width:3.6rem;height:3.6rem;background:url('../images/01-icon-noti-ic-card-error@3x.png') no-repeat 0 0/100% auto;}
.content .sec_wrap .cctv_live {margin:2rem -2rem 0;overflow:hidden;}
.content .sec_wrap .cctv_live p {padding:0 2rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.content .sec_wrap .cctv_live p ~ .btn_cctv_tap {margin-top:0.8rem;}
.content .sec_wrap .cctv_live .btn_cctv_tap {position:relative;padding:0 2rem;height:2.4rem;font-size:0;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap {display:inline-block;width:2.4rem;height:2.4rem;font-size:0;line-height:0;direction:ltr;text-indent:-999em;background-repeat:no-repeat;background-size:100% auto;vertical-align:top;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvfull {background-image:url('../images/btn-1-view-@3x.png');background-position:0 0%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvfull.active {background-position:0 33.333333%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvfull.on {background-position:0 66.666667%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvfull:disabled {background-position:0 100%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvsplit {margin-left:1.8rem;background-image:url('../images/btn-4-view-@3x.png');background-position:0 0%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvsplit.active {background-position:0 33.333333%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvsplit.on {background-position:0 66.666667%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .btn_tap.btn_cctvsplit:disabled {background-position:0 100%;}
.content .sec_wrap .cctv_live .btn_cctv_tap .cctv_opt {position:absolute;top:0;right:2rem;height:2.4rem;font-size:0;}
.content .sec_wrap .cctv_live .btn_cctv_tap .cctv_opt .cctv_time {display:inline-block;margin:0.5rem 0 0;height:1.4rem;line-height:1.4rem;font-family:'Roboto';font-weight:normal;font-size:1.2rem;color:#8a8395;vertical-align:top;}
.content .sec_wrap .cctv_live .btn_cctv_tap .cctv_opt .btn_refresh {display:inline-block;position:relative;margin:0.3rem 0 0 1.3rem;padding-left:1.6rem;height:1.8rem;line-height:1.8rem;font-size:1.2rem;color:#8a8395;vertical-align:top;}
.content .sec_wrap .cctv_live .btn_cctv_tap .cctv_opt .btn_refresh:after {content:'';display:inline-block;position:absolute;top:0.3rem;left:-0.6rem;width:0.1rem;height:1.2rem;background-color:#cbc8cf;opacity:0.35;}
.content .sec_wrap .cctv_live .btn_cctv_tap .cctv_opt .btn_refresh .ico_refresh {position:absolute;top:0.1rem;left:0;}
.content .sec_wrap .cctv_live .tab_content_wrap {position:relative;}
.content .sec_wrap .cctv_live .tab_content_wrap .cctv_err_wrap {margin:0;padding:0 0.5rem;}
.content .sec_wrap .cctv_live .tab_content_wrap .cctv_err_box {margin:1rem auto 1.8rem;padding:0 2rem;width:100%;}
/* CCTV 최대 노출 대수 초과 */
.cctv_excess_wrap {z-index:1;position:absolute;top:0;left:0.5rem;width:calc(100% - 1rem);height:0;padding-bottom:calc(56.25% - 0.5rem);text-align:center;background-color:#2e2e30;}
.cctv_excess_wrap .vertical_cen {z-index:2;position:absolute;top:0;left:0;display:table;width:100%;height:100%;}
.cctv_excess_wrap .vertical_cen .excess_desc {display:table-cell;vertical-align:middle;text-align:center;}
.cctv_excess_wrap .vertical_cen .excess_desc .ic_cctv {display:block;margin:0 auto;width:3rem;height:3rem;background:url('../images/01-icon-service-ic-cctv@3x.png') no-repeat 0 0/100% auto;}
.cctv_excess_wrap .vertical_cen .excess_desc .info1 {margin-top:1rem;font-size:1.6rem;font-weight:bold;color:#ffffff;}
.cctv_excess_wrap .vertical_cen .excess_desc .info2 {margin-top:0.4rem;font-size:1.4rem;font-weight:normal;color:#8a8395;line-height:2rem;}
.cctv_excess_wrap .vertical_cen .excess_desc .link_cctvapp {display:inline-block;margin:1.6rem auto 0;padding:0 1.5rem;height:3.4rem;line-height:3.4rem;font-size:1.2rem;font-weight:bold;color:#ffffff;background-color:rgba(126,123,131,0.16);border-radius:10rem;}
.cctv_excess_wrap .vertical_cen .excess_desc .link_cctvapp.active {background-color:rgba(126,123,131,0.5);}

.content .sec_wrap .cctv_live .cctv_rolling .cctv_thumb {height:0;padding-bottom:56.25%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
.content .sec_wrap .cctv_live .cctv_rolling .empty_cctv {height:0;padding-bottom:56.25%;background-repeat:no-repeat;background-size:3rem 3rem;background-position:50% 50%;background-image:url('../images/01-icon-home-ic-empty-cctv@3x.png');background-color:#eeedf1;}
.content .sec_wrap .cctv_live .cctv_rolling .cctv_split_error {height:0;padding-bottom:56.25%;background-color:#eeedf1;text-align:center;}
.content .sec_wrap .cctv_live .cctv_rolling .cctv_split_error .err_wrap {padding:1.5rem 0 0;}
.content .sec_wrap .cctv_live .cctv_rolling .cctv_split_error .ic_card_error {margin:0 auto;}
.content .sec_wrap .cctv_live .cctv_rolling .cctv_split_error .err_title {display:block;margin-top:0.5rem;font-size:1.6rem;font-weight:bold;line-height:2.4rem;color:#8a8395;}
.content .sec_wrap .cctv_live .cctv_split_rolling .thumb_wrap {float:left;width:50%;}
.content .sec_wrap .cctv_live .cctv_rolling {position:relative;margin-top:1rem;padding-left:0.5rem;padding-right:0.5rem;padding-bottom:2.2rem;overflow:hidden;transform:translateZ(0);}
.content .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;}
.content .sec_wrap .cctv_live .cctv_rolling .swiper-slide {margin:0 0.5rem 0 0 !important;padding:0;flex-shrink:0;width:100% !important;height:100%;position:relative;transition-property:transform;}
.content .sec_wrap .cctv_live .cctv_rolling .swiper-slide:last-of-type {margin-right:0 !important;}
.content .sec_wrap .cctv_live .cctv_rolling .swiper-slide .cctv_err_wrap {position:relative;margin:0;padding:0;height:0;padding-bottom:56.25%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
.content .sec_wrap .cctv_live .cctv_rolling .swiper-slide .cctv_err_wrap .cctv_err_box {display:table;position:absolute;margin:0;width:100%;height:100%;background-color:#eeedf1;text-align:center;}
.content .sec_wrap .cctv_live .cctv_rolling .swiper-slide .cctv_err_wrap .cctv_err_box .err_inner {height:100%;}

.content .sec_wrap .cctv_live .cctv_rolling .i_pagination {position:absolute;bottom:0.6rem;margin:0;width:100%;}
.i_pagination {height:0.6rem;font-size:0;text-align:center;}
.i_pagination .swiper-pagination-bullet {display:inline-block;margin-left:0.4rem;width:0.6rem;height:0.6rem;background-color:#cbc8cf;vertical-align:top;border-radius:0.29rem;}
.i_pagination .swiper-pagination-bullet:first-child {margin-left:0;}
.i_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:1.2rem;height:0.6rem;background-color:#6931e0;}
.content.home .sec_wrap.sec_cctv {overflow:hidden;}
.content.home .sec_wrap.sec_cctv_error .ex_img .btn_refresh {margin-top:-3.6rem;}
.content.home .sec_wrap.sec_staff {padding-bottom:2rem;}
.content.home .sec_wrap.sec_staff .tooltip_wrap {position:relative;display:inline-block;vertical-align:top;}
.content.home .sec_wrap.sec_staff .tooltip_wrap .ico_ques {margin-top:0.5rem;}
.content.home .sec_wrap.sec_staff .tooltip_wrap .tooltip_box {position:absolute;top:2.5rem;left:-10.2rem;}
.content.home .sec_wrap.sec_staff .tooltip_wrap .tooltip_box p {width:22rem;}
/* 직원관리카드 slider  추가 */
.content .staff_rolling_wrap .staff_rolling {margin:0 -2rem;overflow:hidden;}
.content .staff_rolling_wrap .staff_rolling .commute_list {margin-top:3.1rem;margin-bottom:0.9rem;}
.content .staff_rolling .swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.content .staff_rolling .swiper-slide {margin:0 !important;padding:0 2rem;flex-shrink:0;width:100% !important;height:100%;position:relative;transition-property:transform;}
.content .staff_rolling .i_pagination {position:absolute;bottom:0.6rem;margin:0;width:100%;}
.content.home .sec_wrap.sec_manage_error {padding-bottom:0;}
.content.home .sec_wrap.sec_manage_error .ex_img .btn_refresh {margin-top:-3.6rem;}
.content .sec_wrap .commute_list {margin:2.5rem 0;}
.content .sec_wrap .commute_list li {position:relative;padding:1.8rem 0; padding-left:5.2rem;height:7.8rem; border-top:1px solid #eeedf1;}
.content .sec_wrap .commute_list li:first-of-type {border-top:0;}
.content .sec_wrap .commute_list .staff_thumb {display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:4.2rem;height:4.2rem;background-repeat:no-repeat;background-size:cover;border-radius:50%;}
.content .sec_wrap .commute_list .staff_thumb.hero1 {background-image:url('../images/img-hero-1@3x.png');}
.content .sec_wrap .commute_list .staff_thumb.hero2 {background-image:url('../images/img-hero-2@3x.png');}
.content .sec_wrap .commute_list .staff_thumb.hero3 {background-image:url('../images/img-hero-3@3x.png');}
.content .sec_wrap .commute_list .staff_name {display:block;font-size:1.4rem;font-weight:500;color:#2e2e30; line-height:2.1rem;}
.content .sec_wrap .commute_list .work_plan {margin-top:0.3rem;font-size:0;}
.content .sec_wrap .commute_list .plan_title {display:inline-block;height:1.9rem;line-height:1.9rem;font-size:1.3rem;font-weight:500;color:#8a8395;vertical-align:top;}
.content .sec_wrap .commute_list .commute_time {display:inline-block;font-family:'Roboto';font-weight:400;font-size:1.4rem;color:#8a8395;vertical-align:top; line-height:2.1rem;}
.content .sec_wrap .commute_list .staff_status {display:inline-block;position:absolute;top:50%;right:0; transform:translateY(-50%); width:6.6rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;}
/* status1 : 정상근무, status2 : 지각, status3 : 조퇴, status4 : 출근, status5 : 등록미흡, status6 : 결근, status7 : 퇴근 */
.content .sec_wrap .commute_list .staff_status.staff_status2 {right:6rem;}
.content .sec_wrap .commute_list .staff_status{font-size:1.2rem; font-weight:700; border:2px solid; text-indent:0; line-height:2.6rem; text-align:center; border-radius:3rem;}
.content .sec_wrap .commute_list .staff_status.status1 {color:#3DCF94; border-color:#3DCF94;}
.content .sec_wrap .commute_list .staff_status.status2 {color:#FF6161; border-color:#FF6161;}
.content .sec_wrap .commute_list .staff_status.status3 {color:#FF6161; border-color:#FF6161;}
.content .sec_wrap .commute_list .staff_status.status4 {color:#3DCF94; border-color:#3DCF94;}
.content .sec_wrap .commute_list .staff_status.status5 {color:#8A8395; border-color:#8A8395;}
.content .sec_wrap .commute_list .staff_status.status6 {color:#8A8395; border-color:#8A8395;}
.content .sec_wrap .commute_list .staff_status.status7 {color:#8A8395; border-color:#8A8395;}

.ico_ques {display:block;width:1.6rem;height:1.6rem;background-image:url('../images/btn-grey-btn-grey-question-@3x.png');background-repeat:no-repeat;background-size:100% auto;background-position:0 0%;}
.ico_ques.active {background-position:0 50%;}
.ico_ques:disabled {background-position:0 100%;}
.content .sec_wrap .commute_list .ico_ques {position:absolute;top:1.4rem;right:5.9rem;}
.content .sec_wrap .commute_list .tooltip_box {position:absolute;top:3.4rem;right:-2.4rem;}
.content .sec_wrap .commute_list .tooltip_box p {width:18.2rem;}
.tooltip_box {z-index:1;display:none;padding-top:0.6rem;}
.tooltip_box .top_arrow {position:absolute;top:0;left:50%;margin-left:-0.8rem;width:1.6rem;height:1.6rem;background:url('../images/01-icon-tooltip-black-ic-tooltip-black@3x.png') no-repeat 0 0/100% auto;}
.tooltip_box .tooltip_close {position:absolute;top:1.2rem;right:0.6rem;width:1.6rem;height:1.6rem;background:url('../images/02-btn-small-light-x-btn-small-light-x-nor@3x.png') no-repeat 0 0/100% auto;}
.tooltip_box p {padding:1rem 3.2rem 1rem 1rem;width:auto;font-size:1.2rem;font-weight:normal;line-height:normal;color:rgba(255,255,255,.95); text-align:left;letter-spacing:-0.3px;border-radius:1.4rem;background-color:#2e2e30;word-break:break-all;}
.tooltip_box.on {display:block;}
.content.home .sec_wrap.sec_alba {position:relative;padding-bottom:2rem;min-height:19rem;background:#ffdd42 url('../images/img-home-alba-banner-bg@3x.png') no-repeat 0 0/cover;}
.content.home .sec_wrap.sec_alba:after {content:'';position:absolute;top:2.2rem;right:2rem;width:7rem;height:9.1rem;background:url('../images/img-home-alba-banner-bee@3x.png') no-repeat 0 0/100% auto;}
.content.home .sec_wrap.sec_alba .desc {font-size:1.5rem;font-weight:300;color:#000000;letter-spacing:-0.3px;}
.content.home .sec_wrap.sec_alba .title {margin-top:0.6rem;padding:0;font-size:2.4rem;font-weight:900;color:#48270f;line-height:1.25;letter-spacing:-0.33px;}
.content.home .sec_wrap.sec_alba .btn_wrap {margin-top:1.8rem;overflow:hidden;}
.content.home .sec_wrap.sec_alba .btn_wrap button {float:left;margin-left:2.66%;width:48.67%;height:4.4rem;font-size:1.4rem;font-weight:bold;color:#ffffff;text-align:center;background-color:#48270f;border-radius:0.4rem;}
.content.home .sec_wrap.sec_alba .btn_wrap button:first-of-type {margin-left:0;}
.content .sec_wrap .banner_wrap .btn_wrap {padding:0 2rem 2rem;font-size:0;text-align:center;}
.content .sec_wrap .banner_wrap .btn_wrap button {display:inline-block;width:48.75%;height:5rem;font-size:1.6rem;font-weight:bold;text-align:center;border-radius:0.4rem;vertical-align:top;}
.content .sec_wrap .banner_wrap .btn_wrap button + button {margin-left:2.5%;}
.content .sec_wrap .banner_wrap .btn_wrap button.btn_jumpup {color:#48270f;background-color:#ffd100;}
.content .sec_wrap .banner_wrap .btn_wrap button.btn_notiup {color:rgba(255,255,255,.9);background-color:#48270f;}
.content.home .sec_wrap.sec_callsound .chk_setting {margin-top:0.9rem;}
.content.home .sec_wrap.sec_callsound .btn_callsound_box {margin-top:2rem;margin-bottom:0.2rem;}
.home_call_manage .home_call_box {padding:1.8rem 0;border-top:1px solid #eeedf1;}
.home_call_manage .home_call_box:first-of-type {border-top:0;}
.home_call_manage .home_call_box .box_title {display:block;height:2.7rem;font-size:1.8rem;font-weight:bold;color:#2e2e30;}
.home_call_manage .home_call_box .box_desc {margin-top:0.2rem;font-size:1.4rem;color:#8a8395;}
.home_call_manage .home_call_box .ringback_subs {display:block;}
.home_call_manage .radio_list {margin-top:0.6rem;}
.home_call_manage .radio_list li {position:relative;border-top:1px solid #eeedf1;}
.home_call_manage .radio_list li:first-of-type {border-top:0;}
.home_call_manage .radio_list li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.home_call_manage .radio_list li input[type="radio"] + label {display:block;position:relative;padding:1.8rem 7rem 1.8rem 0;width:100%;height:100%;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.home_call_manage .radio_list li input[type="radio"] + label:before {content:'';display:inline-block;position:absolute;top:50%;right:0;margin-top:-1rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-rdio-btn-radio-@3x.png');background-position:0 0%;}
.home_call_manage .radio_list li input[type="radio"]:checked + label:before {background-position:0 50%;}
.home_call_manage .radio_list li input[type="radio"]:disabled + label:before {background-position:0 100%;}

.content.home .edit_sec_card {padding:3rem 0 0;height:16.7rem;background-color:#e7e7e7;text-align:center;}
.content.home .edit_sec_card .title {display:block;font-size:1.7rem;height:2.5rem;font-weight:bold;color:#2e2e30;}
.content.home .edit_sec_card p {margin-top:0.4rem;font-size:1.4rem;color:#8a8395;}
.content.home .edit_sec_card .btn_edit {margin-top:1.2rem;}

.contact_cate {margin-top:2rem;padding:0 2rem; position:relative; z-index:1;}
.contact_cate:after{content:''; display:block; clear:both;}
.contact_cate .btn_cate_wrap,
.contact_cate .btn_cate_wrap2 {float:left;}
.contact_cate .btn_cate_wrap2 + .btn_refresh_txt {margin-top:0.7rem;margin-left:0;}
.contact_cate .btn_refresh_txt {float:right;}
.btn_refresh_txt {display:inline-block;position:relative;margin:0 0 0 1.3rem;padding-left:1.6rem;height:1.8rem;line-height:1.8rem;font-size:1.2rem;color:#8a8395;vertical-align:top;}
.btn_refresh_txt .ico_refresh {position:absolute;top:0.1rem;left:0;}
.contact_cate .btn_wrap {float:right;padding-top:0.4rem;height:3.2rem;font-size:0;}
.contact_cate .btn_wrap button + button {margin-left:0.8rem;}
.call_srh_box + .contact_cate {margin-top:1.8rem; padding-bottom:2rem;}

/* 미가입 */
.sec_wrap.unsubs_case {padding-bottom:5.4rem !important;}
.sec_wrap.unsubs_case .btn_sm {z-index:2;position:absolute;bottom:2rem;left:50%;margin-left:-7.5rem;}
.sec_wrap.unsubs_case .unsubs_box {display:block;position:relative;width:100%;padding:1.4rem 3.6rem 1.4rem 2rem;height:10rem;border-radius:0.4rem;}
.sec_wrap.unsubs_case .unsubs_box ~ .ex_img {margin-top:1.5rem;}
.sec_wrap.unsubs_case .unsubs_box .ico_light_more {position:absolute;top:1.8rem;right:1rem;}
.sec_wrap.unsubs_case .unsubs_box.active .ico_light_more {background-position:0 50%;}
.sec_wrap.unsubs_case .unsubs_box p {font-size:1.2rem;font-weight:500;line-height:1.67;letter-spacing:-0.18px;color:#ffffff;}
.sec_wrap.unsubs_case .unsubs_box em {display:block;margin-top:0.4rem;font-size:1.9rem;font-weight:bold;font-style:normal;line-height:1.26;letter-spacing:-0.29px;color:#ffffff;}
.sec_wrap.sec_card.unsubs_case:after {content:'';z-index:1;position:absolute;top:6.9rem;right:3rem;width:7.7rem;height:8.5rem;background:url('../images/unsubs_card@3x.png') no-repeat 0 0/100% auto;}
.sec_wrap.sec_card.unsubs_case .unsubs_box {background-color:#44cabe;}
.sec_wrap.sec_cctv.unsubs_case:after {content:'';z-index:1;position:absolute;top:5.6rem;left:0;right:0;width:100%;height:24rem;background:url('../images/unsubs_cctv@3x.png') no-repeat 0 0/100% auto;}
.sec_wrap.sec_cctv.unsubs_case .unsubs_box {background-color:#ff6161;}
.sec_wrap.sec_staff.unsubs_case:after {content:'';z-index:1;position:absolute;top:6.9rem;right:3rem;width:7.7rem;height:8.5rem;background:url('../images/unsubs_staff@3x.png') no-repeat 0 0/100% auto;}
.sec_wrap.sec_staff.unsubs_case .unsubs_box {background-color:#6931e0;}
.sec_wrap.sec_staff.unsubs_case:after {content:'';z-index:1;position:absolute;top:6.9rem;right:3rem;width:7.7rem;height:8.5rem;background:url('../images/unsubs_callsound@3x.png') no-repeat 0 0/100% auto;}
.sec_wrap.sec_staff.unsubs_case .unsubs_box {background-color:#6da2f4;}

/* 미가입 */
.sec_wrap.unsubs_box {position:relative;padding:1rem 0 4rem !important;}
.sec_wrap.unsubs_box .unsubs_img {display:block;height:29em;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.sec_wrap.unsubs_box .btn_sm {position:absolute;bottom:2rem;left:50%;margin-left:-7.5rem;background-repeat:no-repeat;background-size:100% auto;}
.sec_wrap.unsubs_box .btn_unsubs_service {background-image:url('../images/btn_unsubs_service@3x.png');background-position:0 0%;}
.sec_wrap.unsubs_box .btn_unsubs_service.active {background-position:0 50%;}
.sec_wrap.unsubs_box .btn_unsubs_service:disabled {background-position:0 100%;}
.sec_wrap.unsubs_box .btn_unsubs_register {background-image:url('../images/btn_unsubs_register@3x.png');background-position:0 0%;}
.sec_wrap.unsubs_box .btn_unsubs_register.active {background-position:0 50%;}
.sec_wrap.unsubs_box .btn_unsubs_register:disabled {background-position:0 100%;}

/* 미가입 v1.2.0 */
.sec_wrap.unsubs_img {padding:0 !important;font-size:0;background-color:#e7e7e7 !important;overflow:hidden;}
.sec_wrap.unsubs_img iframe {width:100%;overflow-x:hidden;}
.sec_wrap.unsubs_img iframe img {display:block;max-width:100%;height:auto;border-radius:0 !important;}
.sec_wrap.unsubs_img iframe div {background-color:#e7e7e7 !important;}

/* 홈 - 서비스 상품 변동 알림 */
.content.home .change_history .tab_btn_wrap {padding-top:1rem;padding-bottom:2rem;}
.content.home .change_history .chg_date_bar:first-of-type {font-weight:500;color:#291257;background-color:#f0ebf8;}
.content.home .change_history .chg_date_bar {display:block;margin-top:2rem;padding:0.6rem 1rem;width:100%;height:3rem;font-size:1.2rem;font-weight:500;color:#2e2e30;border-radius:0.3rem;background-color:#eeedf1;}
.content.home .change_history .his_wrap {position:relative;}
.content.home .change_history .his_wrap:after {content:'';display:inline-block;position:absolute;top:0;left:6.6rem;width:1px;height:100%;background-color:#eeedf1;}
.content.home .change_history .his_wrap .his_box {position:relative;padding-top:2rem;padding-left:8rem;}
.content.home .change_history .his_wrap .his_box .i_time {display:inline-block;position:absolute;top:2.6rem;left:0;width:5.3rem;height:1.8rem;line-height:1.8rem;font-family:'Roboto';font-size:1.5rem;font-weight:500;color:#6931e0;letter-spacing:-0.37px;text-align:center;}
.content.home .change_history .his_wrap .his_box .his_cont .title {display:block;position:relative;line-height:2.5rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.content.home .change_history .his_wrap .his_box .his_cont .title:before {content:'';z-index:1;display:inline-block;position:absolute;top:0.8rem;left:-1.8rem;width:0.9rem;height:0.9rem;border-radius:50%;border:0.2rem solid #6931e0;background-color:#ffffff;}
.content.home .change_history .his_wrap .his_box .his_cont p {margin-top:1rem;line-height:2rem;font-size:1.4rem;color:#8a8395;}
.content.home .change_history .his_wrap .his_box button {margin-top:2rem;width:15rem;height:4.4rem;font-size:1.4rem;font-weight:bold;text-align:center;border-radius:0.35rem;}

/* [2차]홈 - 일시정지 */
.sec_wrap.sec_pause {padding-bottom:1.8rem !important;}

/* 우리가게 - 일시오류 */
.temporay_error {padding:2rem 0 2rem;}
.temporay_error p {padding-left:2rem;padding-right:2rem;font-size:2rem;font-weight:bold;color:#2e2e30;line-height:3rem;}
.temporay_error p em{color: #6931E0;}
.temporay_error .ex_img {position:relative;}
.temporay_error .ex_img img {display: block; width: 100%;}
.temporay_error .ex_img .btn_refresh {top:50%;bottom:auto;margin-top:-5rem;}

/* 우리가게 - 연동관리 */
.content.store .interwork_list {padding:0.6rem 2rem 0;}
.content.store .interwork_list li {position:relative;padding:1.8rem 11rem 1.8rem 3.6rem;border-top:1px solid #eeedf1;}
.content.store .interwork_list li:first-child {border-top:0;}
.content.store .interwork_list li:after {content:'';display:inline-block;position:absolute;top:50%;left:0;margin-top:-1.5rem;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;}
.content.store .interwork_list li.inter_call:after {background-image:url('../images/ic-u@3x.png');}
.content.store .interwork_list li.inter_cctv:after {background-image:url('../images/ic-cctv@3x.png');}
.content.store .interwork_list li.inter_promota:after {background-image:url('../images/ic-promota@3x.png');}
.content.store .interwork_list li.inter_cashnote:after {background-image:url('../images/ic-cashnote@3x.png');}
.content.store .interwork_list li.inter_alba:after {background-image:url('../images/ic-alba@3x.png');}
.content.store .interwork_list li .title {display:block;height:2.5rem;font-size:1.6rem;font-weight:500;color:#2e2e30;}
.content.store .interwork_list li .btn_round {position:absolute;top:50%;right:0;margin-top:-1.7rem;}

/* 우리가게 - 통화기록(미가입시) */
.content.store .calllog_unsubs {padding-top:4rem;padding-bottom:9rem;}
.content.store .calllog_unsubs p {font-size:2rem;font-weight:bold;color:#2e2e30;line-height:1.35;text-align:center;}
.content.store .calllog_unsubs .ex_img {display:block;margin-top:2.3rem;width:100%;height:32rem;background:url('../images/calllog_unsubs@3x.png') no-repeat 50% 0/auto 100%;}
.content.store .calllog_unsubs .btn_box {bottom:0;}

/* 우리가게 - 메시지(미가입시) */
.content.store .calllog_unsubs.msg_unsubs .ex_img {display:block;margin-top:2.3rem;width:100%;height:32rem;background:url('../images/msg_unsubs@3x.png') no-repeat 50% 0/auto 100%;}

/* 우리가게 - 통화기록 */
.content.store .store_call {padding:2rem 0 0;}
.content.store .store_call .call_srh_box {margin-top:1.8rem;padding:0 2rem;overflow:hidden;}
.content.store .store_call .call_srh_box .input_box {width:100%;}
/*
.content.store .store_call .call_srh_box .btn_edit2 {position:relative;float:left;margin-left:5%;width:13.75%;height:4rem;line-height:4rem;font-size:1.4rem;font-weight:500;color:#6931e0;text-align:right;}
.content.store .store_call .call_srh_box .btn_edit2:after {content:'';display:inline-block;width:1.6rem;height:1.6rem;position:absolute;top:1.3rem;right:2.8rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-small-edit-toggle@3x.png');background-position:0 0%;}
.content.store .store_call .call_srh_box .btn_edit2.active:after {background-position:0 20%;}
.content.store .store_call .call_srh_box .btn_edit2:disabled:after {background-position:0 40%;}
.content.store .store_call .call_srh_box .btn_edit2.on:after {color:#ff6161;background-position:0 60%;}
.content.store .store_call .call_srh_box .btn_edit2.on.active:after {background-position:0 80%;}
.content.store .store_call .call_srh_box .btn_edit2.on:disabled:after {background-position:0 100%;}
*/
.content.store .store_call .call_log_wrap {margin-top:2rem;}
.content.store .floating_bottom {padding-bottom:9.2rem !important;}
.content.store .store_call .call_log_wrap .devide_bar {font-size:1.2rem !important;}
.content.store .store_call .call_log_wrap .call_log {position:relative;display:table;width:100%;min-height:8rem;}
.content.store .store_call .call_log_wrap .call_log:after {content:'';position:absolute;top:-1px;height:1px;left:2rem;right:2rem;background-color:#eeedf1;}
.content.store .store_call .call_log_wrap .call_log .log_cell {display:table-cell;position:relative;padding:1.8rem 11.1rem 1.8rem 2rem;vertical-align:middle;}
.content.store .store_call .call_log_wrap .devide_bar + .call_log:after {background-color:rgba(255,255,255,0);}
.content.store .store_call .call_log_wrap .call_log .ico_call {display:inline-block;position:absolute;top:0.3rem;left:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;background-position:0 0%;}
.content.store .store_call .call_log_wrap .call_log .ico_call.in {background-image:url('../images/01-icon-call-ic-call-in@3x.png');}
.content.store .store_call .call_log_wrap .call_log .ico_call.out {background-image:url('../images/01-icon-call-ic-call-out@3x.png');}
.content.store .store_call .call_log_wrap .call_log .ico_call.miss {background-image:url('../images/01-icon-call-ic-call-miss@3x.png');}
.content.store .store_call .call_log_wrap .call_log .ico_call.fail {background-image:url('../images/01-icon-call-ic-call-fail@3x.png');}
.content.store .store_call .call_log_wrap .call_log .ico_call.fail ~ .log_status {color:#ff6161}
.content.store .store_call .call_log_wrap .call_log .ico_call.miss ~ .log_status {color:#ff6161}
.content.store .store_call .call_log_wrap .call_log .log_name_wrap {display:block;position:relative;padding-left:2.8rem;}
.content.store .store_call .call_log_wrap .call_log .log_name {display:block;font-size:1.6rem;font-weight:500;color:#2e2e30;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;overflow:hidden;}
.content.store .store_call .call_log_wrap .call_log .log_status {display:block;margin-top:-0.2rem;padding-left:2.8rem;font-size:1.4rem;font-weight:normal;letter-spacing:-0.35px;color:#8a8395;}
.content.store .store_call .call_log_wrap .call_log .log_status.em {color:#ff6161}
.content.store .store_call .call_log_wrap .call_log .log_time {position:absolute;top:50%;right:5.4rem;height:1.8rem;margin-top:-0.9rem;font-size:0;}
.content.store .store_call .call_log_wrap .call_log .log_time .time_devision {display:inline-block;height:1.8rem;line-height:1.8rem;font-size:1.2rem;color:#8a8395;letter-spacing:-0.3px;vertical-align:top;}
.content.store .store_call .call_log_wrap .call_log .log_time .i_time {display:inline-block;margin-left:0.2rem;padding-top:0.1rem;height:1.8rem;line-height:1.8rem;font-family:'Roboto';font-weight:normal;font-size:1.2rem;color:#8a8395;letter-spacing:-0.3px;vertical-align:top;}
.content.store .store_call .call_log_wrap .call_log .btn_info {position:absolute;top:50%;margin-top:-1.5rem;right:2rem;}
.content.store .store_call .call_log_wrap .call_log .check_box {position:absolute;top:0;left:0;width:100%;height:100%;}
.content.store .store_call .call_log_wrap .call_log .check_box input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;}
.content.store .store_call .call_log_wrap .call_log .check_box input[type="checkbox"] + label {position:absolute;top:0;left:0;width:100%;height:100%;}
.content.store .store_call .call_log_wrap .call_log .check_box input[type="checkbox"] + label:before {position:absolute;top:50%;margin-top:-1rem;right:2rem;}
.content.store .store_call .call_log_wrap .devide_bar + .call_log {border-top-color:rgba(255,255,255,0);}
.devide_bar {display:block;padding:0 2rem;height:2.6rem;font-size:1.2rem;color:#2e2e30;line-height:2.6rem;background-color:#f6f6f6; font-weight:500;}
.content.store .store_call .tab_contact .call_srh_box .input_box {width:100%;}
.content.store .contact_list_wrap {position:relative;padding-top:0;background-color:#ffffff;}
.content.store .contact_list_wrap .devide_bar + .contact_list:after {background-color:rgba(255,255,255,0);}
.content.store .contact_list_wrap .contact_list {display:block;position:relative;margin-top:1px;padding:1.2rem 2rem;width:100%;text-align:left;}
.content.store .contact_list_wrap .contact_list:after {content:'';position:absolute;top:-1px;height:1px;left:2rem;right:2rem;background-color:#eeedf1;}
.content.store .contact_list_wrap .contact_list .i_name {display:block;width:100%;min-height:2.5rem;font-size:1.7rem;font-weight:500;color:#2e2e30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.content.store .store_call .contact_group {position:relative;padding-left:2rem;padding-right:2rem;}
.content.store .store_call .contact_group .title {display:block;width:5.7rem;height:2.5rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.content.store .store_call .contact_group .add_group {display:inline-block;position:absolute;top:0.3rem;right:2rem;width:7.3rem;height:2rem;font-size:1.4rem;font-weight:500;color:#6931e0;text-align:right;}
.content.store .store_call .contact_group .add_group:after {content:'';display:inline-block;position:absolute;top:0.2rem;right:5.7rem;width:1.6rem;height:1.6rem;background:url('../images/ic-add-purple@3x.png') no-repeat 0 0/100% auto;}
.content.store .store_call .contact_group .group_list {margin-top:0.6rem;}
.content.store .store_call .contact_group .group_list li button {display:block;width:100%;padding:1.8rem 0;border-top:1px solid #eeedf1;}
.content.store .store_call .contact_group .group_list li button:after {display:block;visibility:hidden;clear:both;content:""}
.content.store .store_call .contact_group .group_list li:first-of-type button {border-top:1px solid rgba(255,255,255,0);}
.content.store .store_call .contact_group .group_list li button .group_name {display:inline-block;float:left;padding:0 1.4rem;max-width:75%;height:3.7rem;font-size:1.4rem;font-weight:500;color:#fff;line-height:3.7rem;border-radius:3.7rem;background-color:#291257;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.content.store .store_call .contact_group .group_list li button .group_num {display:inline-block;float:right;margin-top:0.5rem;width:25%;line-height:2.5rem;font-family:'Roboto';font-size:1.4rem;font-weight:400;color:#2e2e30;text-align:right;}
.content.store .store_call .contact_group .btn_wrap {margin-top:.7rem;text-align:center;}
.contact_short {position:fixed;top:50%;margin-top:-5.6rem;right:0.5rem;width:1.2rem;text-align:center;}
.contact_short li {font-size:1.2rem;font-weight:bold;color:#8a8395;}
.cate_short {display:inline-block;position:fixed;top:50%;left:50%;margin-top:0.3rem;margin-left:-3.5rem;width:7rem;height:7rem;line-height:7rem;font-size:3.4rem;color:#2e2e30;text-align:center;border-radius:1.2rem;background-color:#eeedf1; box-shadow:0px 2px 10px rgba(0, 0, 0, 0.1); font-weight:500;}

/* 우리가게 - 연락처 상세 */
.content.store .contact_info {min-height:20.1rem;background-color:#6931E0;}
.content.store .contact_info .i_name {display:block;padding:4.8rem 2rem 3rem;line-height:4.5rem;font-size:3rem;font-weight:bold;color:#ffffff;text-align:center;}
/* .content.store .contact_info .i_name + .ft_opt:before {display:none;} */
.content.store .contact_info .ft_opt {position:relative; padding:1.8rem 2rem;}
.content.store .contact_info .ft_opt:last-child{border-bottom:.6rem solid transparent;}
/* .content.store .contact_info .ft_opt:before {content:'';position:absolute;top:0;left:2rem;right:2rem;height:1px;background-color:#eeedf1;opacity:0.1;} */
.content.store .contact_info .ft_opt:after {display:block;visibility:hidden;clear:both;content:""}
.content.store .contact_info .ft_opt .i_num {float:left;display:block;margin:1.1rem 0 0;width:63.4146%;height:2.1rem;font-family:'Roboto';font-size:1.8rem;font-weight:normal;color:#ffffff;text-align:left;}
.content.store .contact_info .ft_opt .btn_wrap {float:left;width:36.5853%;font-size:0;text-align:right;}
.content.store .contact_info .ft_opt .btn_wrap > button {margin-left:1rem;vertical-align:top;}
.content.store .contact_info .ft_opt .btn_wrap > button:first-of-type {margin-left:0;}
.content.store .contact_info .unregi_box {padding-top:5.5rem;text-align:center;}
.content.store .contact_info .unregi_box .i_num {display:block;height:3.5rem;line-height:3.5rem;font-family:'Roboto';font-size:3rem;font-weight:bold;color:#ffffff;text-align:center;}
.content.store .contact_info .unregi_box .btn_regi {background:#F2EEFC url('../images/Add_purple.png') no-repeat .8rem center/1.6rem; color:#6931E0; margin-top:.5rem;}
.content.store .contact_info .unregi_box > .btn_wrap {margin-top:3.5rem;font-size:0;text-align:center; padding-bottom:2.4rem;}
.content.store .contact_info .unregi_box > .btn_wrap button {margin-left:1rem;}
.content.store .contact_info .unregi_box > .btn_wrap button:first-of-type {margin-left:0;}
.content.store .content_gray {background-color:#f2f2f2;}
.content.store .sec_save {padding:1.8rem 2rem;background-color:#ffffff;border-bottom:1px solid #f2f2f2;}
.content.store .sec_save .title {display:block;font-size:1.7rem;font-weight:bold;color:#2e2e30;line-height:2.5rem;}
.content.store .contact_detail_list li {position:relative;padding:1.8rem 2rem 1.8rem;min-height:7.1rem;background-color:#ffffff;border-top:1px solid #f2f2f2;}
.content.store .contact_detail_list li:first-of-type {border-top:0;}
.content.store .contact_detail_list li.detail_group_list {padding-bottom:0.8rem;}
.content.store .contact_detail_list li .title {display:block;margin-top:0.5rem;height:2.5rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.content.store .contact_detail_list li .title + .input_box {margin-top:1.8rem;}
.content.store .contact_detail_list li .btn_round {position:absolute;top:1.8rem;right:2rem;}
.content.store .contact_detail_list li.save_locate {min-height:6.1rem;}
.content.store .contact_detail_list li.save_locate .title {margin-top:0;}
.content.store .contact_detail_list li.save_locate .locate_name {position:absolute;top:1.8rem;right:2rem;font-size:1.7rem;color:#2e2e30;}
.content.store .contact_detail_list .group_box {padding-top:2.3rem;font-size:0;text-align:left;overflow:hidden;}
.content.store .contact_detail_list .group_box span {display:inline-block;margin-right:1rem;margin-bottom:1rem;padding:0.7rem 1.2rem;min-width:5.8rem;font-size:1.4rem;font-weight:bold;color:#ffffff;text-align:center;vertical-align:top;background-color:#291257;border-radius:1.8rem;}
.content.store .contact_detail_list .group_box span .btn_small_x {display:inline-block;margin-top:0.3rem;margin-left:0.8rem;vertical-align:top;}
.content.store .contact_detail_list .gp_del {z-index:2;position:absolute;top:1.8rem;right:2rem;display:inline-block;padding:0.7rem 3.6rem 0.7rem 1.2rem;min-width:5.8rem;font-size:1.4rem;font-weight:500;color:#ffffff;text-align:center;vertical-align:top;background-color:#291257;border-radius:1.8rem;text-align:left;}
.content.store .contact_detail_list .gp_del.active {background-color:#6931e0;}
.content.store .contact_detail_list .gp_del:disabled {color:rgba(255,255,255,.4);background-color:#cbc8cf;}
.content.store .contact_detail_list .gp_del:after {content:'';display:inline-block;position:absolute;top:50%;margin-top:-0.8rem;right:1.2rem;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/02-btn-light-header-close-btn-light-close-nor@3x.png');background-position:0 0%;}
.content.store .contact_detail_list .gp_del.active:after {background-position:0 50%;}
.content.store .contact_detail_list .gp_del:disabled:after {background-position:0 100%;}
.content.store .contact_detail_list .btn_added_group {z-index:2;position:absolute;top:1.8rem;right:2rem;display:inline-block;padding:0.7rem 1.2rem;min-width:5.8rem;font-size:1.4rem;font-weight:bold;color:#ffffff;text-align:center;vertical-align:top;background-color:#291257;border-radius:1.8rem;}

.content.store .contact_info .btn_contact_more {width:100%;padding:1.1rem 0;height:4.4rem;background-color:rgba(41,18,87,.3);text-align:center;}
.content.store .contact_info .btn_contact_more.active {background-color:rgba(41,18,87,.6);}
.content.store .contact_info .btn_contact_more span {display:inline-block;position:relative;padding:0 2rem;height:2.2rem;font-size:1.5rem;font-weight:500;color:#ffffff;}
.content.store .contact_info .btn_contact_more span:after {content:'';display:inline-block;position:absolute;top:0.3rem;right:0;width:1.6rem;height:1.6rem;background-image:url('../images/btn-light-dropdown-@3x.png');background-position:0 0%;background-size:100% auto;}
.content.store .contact_info .btn_contact_more.on span:after {transform:rotate(180deg);}
.content.store .contact_info .ft_contact_more {display:none;}
.content.store .contact_info .ft_contact_more.show {display:block;}

/* 우리가게 - 연락처 편집 */
.content.store .contact_info.edit {padding-left:2rem;padding-right:2rem;padding-bottom:2rem;}
.content.store .contact_info.edit .name_wrap {padding-top:2rem;}
.content.store .contact_info.edit .name_wrap .title {display:block;height:2.5rem;font-size:1.6rem;font-weight:500;color:#ffffff;}
.content.store .contact_info.edit .name_wrap .title + .input_box.style3 {margin-top:1rem;}
.content.store .contact_info.edit .tel_wrap {margin-top:2rem;}
.content.store .contact_info.edit .tel_wrap .title {display:block;height:2.5rem;font-size:1.6rem;font-weight:500;color:#ffffff;}
.content.store .contact_info.edit .tel_wrap .title + .input_box.style3 {margin-top:1rem;}
.content.store .contact_info.edit .tel_wrap .input_box.style3 {margin-top:1rem;}
.content.store .contact_info.edit .tel_wrap input {font-family:'Roboto' !important; font-size:1.4rem;}

/* 우리가게 - 연락처 - 그룹 편집 */
.content.store .contact_group_edit .contact_info {min-height:100%;padding-bottom:3.4rem;background-color:#291257;}
.content.store .contact_group_edit .contact_info .name_wrap {padding-top:3.4rem;}
.content.store .contact_group_edit .client_list {padding-top:0.6rem;padding-left:2rem;padding-right:2rem;background-color:#ffffff;}
.content.store .contact_group_edit .client_list li {position:relative;padding:1.8rem 4.6rem 1.8rem 0;border-top:1px solid #eeedf1;}
.content.store .contact_group_edit .client_list li:first-of-type {border-top:1px solid rgba(255,255,255,0);}
.content.store .contact_group_edit .client_list li .client_name {display:block;height:2.5rem;font-size:1.7rem;font-weight:500;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.store .contact_group_edit .client_list li .btn_small_x,
.content.store .contact_group_edit .client_list li .btn_dark_del {position:absolute;top:2.3rem;right:0;}

/* 우리가게 - 연락처 - 그룹 상세 */
.content.store .contact_group_detail .contact_info {min-height:100%;padding-bottom:2.4rem;background-color:#291257;}
.content.store .contact_group_detail .contact_info .name_wrap {padding-top:2.8rem;text-align:center;}
.content.store .contact_group_detail .group_name {display:inline-block;font-size:3rem;line-height:4.5rem;font-weight:bold;color:#ffffff;text-align:center;}
.content.store .contact_group_detail .group_num {display:block;font-size:1.8rem;font-weight:500;color:rgba(255,255,255,.5);text-align:center;}
.content.store .contact_group_detail .contact_list_wrap {padding-top:0;}

/* 우리가게 - 연락처 - 통화메모 */
.content.store .store_call .call_memo_wrap {position:relative;margin-top:2rem;}
.content.store .store_call .call_memo_wrap .total_num {display:inline-block;margin-left:2rem;height:2.1rem; line-height:2.1rem; font-size:1.4rem;font-weight:bold;color:#2e2e30;}
.content.store .store_call .call_memo_wrap .btn_cate_wrap {position:absolute;top:0;right:2rem;}
.btn_cate_wrap {display:inline-block;font-size:0;}
.btn_cate_wrap button {display:inline-block;position:relative;margin-left:1.4rem;height:2.1rem;line-height:2.1rem;font-size:1.4rem;font-weight:500;color:#CBC8CF;vertical-align:top;}
.btn_cate_wrap button:first-of-type {margin-left:0;}
.btn_cate_wrap button:last-of-type:after {content:'';position:absolute;top:0.5rem;left:-0.7rem;width:1px;height:1rem;background-color:#CBC8CF;}
.btn_cate_wrap button.active {color:#3DCF94; font-weight: 500;}

.btn_cate_wrap2 {display:inline-block;font-size:0;}
.btn_cate_wrap2 button {display:inline-block;position:relative;margin-left:0.8rem;padding:0 1.6rem;height:3.7rem;line-height:calc(3.7rem - 2px);font-size:1.4rem;font-weight:500;color:#8a8395;background-color:#ffffff;border:1px solid #cbc8cf;border-radius:3.7rem;vertical-align:top;text-align:center;}
.btn_cate_wrap2 button:first-of-type {margin-left:0;}
.btn_cate_wrap2 button.active {color:#ffffff;background-color:#6931E0;border-color:#6931E0;}

.content.store .store_call .call_memo_wrap .memo_list {margin-top:0.5rem;}
.content.store .store_call .call_memo_wrap .memo_list li {position:relative;margin-top:1px;}
.content.store .store_call .call_memo_wrap .memo_list li:after {content:'';position:absolute;top:-1px;height:1px;left:2rem;right:2rem;background-color:#eeedf1;}
.content.store .store_call .call_memo_wrap .memo_list li:first-of-type:after {background-color:rgba(255,255,255,0);}
.content.store .store_call .call_memo_wrap .memo_list li button {display:block;padding:1.8rem 2rem 1.8rem 2rem;width:100%;text-align:left;}
.content.store .store_call .call_memo_wrap .memo_list .summary_memo {display:block;font-size:1.7rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.store .store_call .call_memo_wrap .memo_list .memo_name {display:inline-block;height:2rem;line-height:2rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;vertical-align:top;}
.content.store .store_call .call_memo_wrap .memo_list .memo_num {display:inline-block;margin-top:0.3rem;margin-left:0.4rem;height:1.6rem;line-height:1.6rem;font-family:'Roboto';font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;vertical-align:top;}
.content.store .store_call .call_memo_wrap .memo_list .memo_date {position:absolute;top:50%;margin-top:-1.65rem;right:2rem;min-width:5.8rem;}
.content.store .store_call .call_memo_wrap .memo_list .memo_date .date_txt {display:block;font-size:1rem;letter-spacing:-0.25px;color:#8a8395;text-align:right;line-height:1.5rem;}
.content.store .store_call .call_memo_wrap .memo_list .memo_date .i_date {display:block;margin-top:0.4rem;font-family:'Roboto';font-size:1.2rem;color:#8a8395;letter-spacing:-0.3px;line-height:1.4rem;}

/* 우리가게 - 연락처 - 녹취목록 */
.content.store .store_call .record_list {margin-top:0.6rem;}
.content.store .store_call .record_list li {position:relative;margin-top:1px;padding:1.8rem 2rem;}
.content.store .store_call .record_list li:after {content:'';position:absolute;top:-1px;height:1px;left:2rem;right:2rem;background-color:#eeedf1;}
.content.store .store_call .record_list li:first-of-type:after {background-color:rgba(255,255,255,0);}
.content.store .store_call .record_list li .record_name {display:block;width:calc(100% - 7.4rem);height:2.5rem;line-height:2.5rem;font-size:1.6rem;font-weight:500;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.store .store_call .record_list li .record_date {display:block;margin-top:0.4rem;width:calc(100% - 9.6rem);height:1.4rem;line-height:1.4rem;font-family:'Roboto';font-size:1.2rem;font-weight:normal;color:#8A8395;letter-spacing:-0.35px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.store .store_call .record_list li .btn_wrap {position:absolute;top:2.7rem;right:2rem;font-size:0;text-align:right;}
.content.store .store_call .record_list li .btn_wrap button {margin-left:.6rem;}

/* 우리가게 - 전화설정 */
.content.store .store_call .call_setting {margin-top:0;}
.content.store .store_call .call_setting .set_box {position:relative;}
.content.store .store_call .call_setting .set_box > button {display:block;position:relative;padding:2rem 10.1rem 2rem 2rem;width:100%;text-align:left;border-bottom:1px solid #f0f0f0;}
.content.store .store_call .call_setting .set_box > button .set_title {display:block;height:2.5rem;font-size:1.6rem;font-weight:700;color:#2e2e30;}
.content.store .store_call .call_setting .set_box > button .set_title .i_tag {margin-top:0.2rem;margin-left:0.5rem;}
.content.store .store_call .call_setting .set_box > button .user_info {display:block;margin-top:-0.2rem;font-size:0;}
.content.store .store_call .call_setting .set_box > button .user_info .i_name {display:inline-block;height:2rem;line-height:2rem;font-size:1.4rem;letter-spacing:-0.35px;color:#8a8395;vertical-align:top;}
.content.store .store_call .call_setting .set_box > button .user_info .i_num {display:inline-block;margin:0.4rem 0 0 0.6rem;height:1.6rem;line-height:1.6rem;font-family:'Roboto';font-size:1.4rem;letter-spacing:-0.35px;color:#8a8395;vertical-align:top;}
.content.store .store_call .call_setting .set_box > button .set_status {display:inline-block;position:absolute;top:50%;margin-top:-1rem;right:2rem;padding-right:2rem;height:2rem;font-family:'Roboto';font-size:1.6rem;font-weight:500;color:#8a8395;text-align:right;}
.content.store .store_call .call_setting .set_box >  button .set_status .ico_dark_more {position:absolute;top:0.2rem;right:0;}
.content.store .store_call .call_setting .set_box >  button .set_status.on {color:#3DCF94;}
.content.store .store_call .call_setting .set_box .btn_round_wrap {position:absolute;top:50%;right:2rem; transform:translateY(-50%);}
.content.store .store_call .call_setting .set_box_2depth {padding:0 2rem;}
.content.store .store_call .call_setting .set_box_2depth button {display:block;position:relative;padding:2rem 0 .6rem;width:100%;text-align:left;}
.content.store .store_call .call_setting .set_box_2depth button .set_title {display:block;height:2.5rem;font-size:1.6rem;font-weight:700;color:#2e2e30;}
.content.store .store_call .call_setting .set_box_2depth button .ico_dark_more {position:absolute;top:2.7rem;right:0;}
.content.store .store_call .call_setting .set_box_2depth ul li {position:relative;padding:.6rem 5.1rem .6rem 0;border-top:1px solid #ececec; height:6rem; vertical-align:middle;}
.content.store .store_call .call_setting .set_box_2depth ul li:first-of-type {border-top:0;}
.content.store .store_call .call_setting .set_box_2depth ul li .depth2_title {display:block;font-size:1.6rem;font-weight:400;color:#2E2E30; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.content.store .store_call .call_setting .set_box_2depth ul li .set_status {display:inline-block;position:absolute;top:2.1rem;right:0;height:2rem;font-family:'Roboto';font-size:1.6rem;font-weight:500;color:#8a8395;text-align:right;}
.content.store .store_call .call_setting .set_box_2depth ul li .set_status.on {color:#3DCF94;}
.content.store .setting_block .chk_setting {margin-top:0.6rem;}
.content.store .setting_block .chk_setting li {position:relative;height: 6.8rem; padding:0 5.5rem 0 0;border-top:1px solid #eeedf1;}
.content.store .setting_block .chk_setting li:first-of-type {border-top:0;}
.content.store .setting_block .chk_setting li .chk_title {display:block; height: auto; width: calc(100% - 6rem); position: absolute; top: 50%; transform: translateY(-50%); font-size:1.6rem;font-weight:400;color:#2E2E30;letter-spacing:-0.25px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.store .setting_block .chk_setting li .check_wrap {position:absolute;top:50%;right:0; transform: translateY(-50%);}
.content.store .sec_block_wrap .input_box {margin-top:1rem;}
.content.store .sec_block_wrap .block_list {font-size:0; padding-top: .6rem;}
.content.store .sec_block_wrap .block_list li {position:relative;padding:1.8rem 0;overflow:hidden;border-top:1px solid #eeedf1;}
.content.store .sec_block_wrap .block_list li:first-of-type {border-top:0;}
.content.store .sec_block_wrap .block_list li .block_name {display:inline-block;width:25%;height:2.5rem;font-size:1.6rem;font-weight:400;color:#2E2E30;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;}
.content.store .sec_block_wrap .block_list li .block_name em{color: #6931E0;}
.content.store .sec_block_wrap .block_list li .block_num {display:inline-block;margin-top:0.3rem;margin-left:1rem;height:2rem;font-family:'Roboto';font-size:1.6rem;font-weight:normal;color:#8A8395;vertical-align:top;text-align:left;}
.content.store .sec_block_wrap .block_list li button {position:absolute;top:50%;right:0; transform: translateY(-50%);}

/* 데이터 없음 */
.data_none {margin-top:4rem;display:table;width:100%;text-align:center;}
.data_none:after {content:'';display:inline-block;height:100%;vertical-align:middle;}
.data_none .none_wrap {display:inline-block;vertical-align:middle;}
.data_none .none_wrap .none_img {display:block;margin:0 auto;width:10rem;height:10rem;background:url('../images/home_rand_empty.png') no-repeat 0 0/cover;}
.data_none .none_wrap p {margin-top:1rem;font-size:1.6rem;font-weight:400;color:#cbc8cf;}

/* 우리가게 - 메시지 */
.msg_main {padding-bottom:7.6rem;}
.msg_main .tab_btn_wrap {margin-top:2rem;}
.msg_main .tab_btn_wrap + .sec_msg {border-top:0;}
/*.msg_main .sec_msg {padding:0 2rem 2.4rem;border-top:1px solid #f2f2f2;}*/
.msg_main .sec_msg .title {display:block;padding-top:2.2rem;min-height:2.5rem;line-height:2.5rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.msg_main .usage_wrap #smsUsage {position:relative;margin:0 auto;width:21rem !important;height:12.7rem !important;}
.msg_main .usage_wrap #smsUsage svg {position:absolute;top:0;left:0;height:100%;width:100%;fill:none;stroke-width:9;stroke-linecap:round;/*-webkit-filter:drop-shadow( -3px -2px 5px gray );filter:drop-shadow( -3px -2px 5px gray );*/}
.msg_main .usage_wrap .ico_message {z-index:1;display:inline-block;position:absolute;top:50%;left:50%;margin-top:0.4rem;margin-left:-1.2rem;width:2.4rem;height:2.4rem;background:url('../images/01-icon-ic-message-usage@3x.png') no-repeat 0 0/100% auto;}
.msg_main .usage_wrap .my_usage {display:block;position:absolute;top:50%;margin-top:3.8rem;width:100%;font-family: 'Noto Sans KR';font-size:1.7rem;font-weight:500;color:#151515;text-align:center;line-height:2.7rem;}
.msg_main .usage_wrap .my_usage .my_num {line-height:2.7rem;font-family:'Roboto';font-size:2.2rem;font-weight:bold;font-style:normal;color:#6e42c6;}
.msg_main .usage_wrap .my_usage .my_num.exceed {color:#ff6161;}
.msg_main .usage_wrap .min_usage {position:absolute;bottom:0.1rem;left:50%;margin-left:-12.1rem;font-family:'Roboto';font-size:1.6rem;line-height:1.9rem;color:rgba(46,46,48,0.3);}
.msg_main .usage_wrap .max_usage {position:absolute;bottom:0.1rem;left:50%;margin-left:11.2rem;font-family:'Roboto';font-size:1.6rem;line-height:1.9rem;color:rgba(46,46,48,1);}
.msg_main .usage_wrap .usage_desc {margin-top:1.5rem;font-size:1.2rem;color:#8a8395;text-align:center;}
.msg_main .sec_msg_alarm {position:relative;padding-bottom:2rem;}
.msg_main .sec_msg_alarm p {margin-top:1rem;font-size:1.4rem;line-height:2rem;color:#8a8395;}
.msg_main .sec_msg_alarm .check_wrap {position:absolute;top:2.4rem;right:2.3rem;}
.msg_main .sec_msg.sec_msg_card {padding-left:0;padding-right:0;}
.msg_main .sec_msg.sec_msg_card .title {padding-left:2rem;padding-right:2rem;}
.msg_main .sec_msg .msg_card_wrap {position:relative;margin-top:1rem;padding-left:2rem;padding-right:2rem;}
.msg_main .sec_msg .msg_card_wrap .msg_card_rolling {position:relative;transform:translateZ(0);/*overflow:hidden;*/}
.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;}
.msg_main .sec_msg .msg_card_wrap .msg_card {margin-right:1rem;padding-left:2rem;padding-right:2rem;width:22rem !important;height:17.1rem;border-radius:0.4rem;flex-shrink:0;position:relative;transition-property:transform;box-shadow: 0 0.2rem 0.6rem 0 rgba(200, 200, 200, 0.5);}
.msg_main .sec_msg .msg_card_wrap .msg_card:last-of-type {margin-right:0;}
.msg_main .sec_msg .msg_card_wrap .msg_card.templ1 {background-color:#f3a32d;}
.msg_main .sec_msg .msg_card_wrap .msg_card.templ1 .ico_templ {background-image:url('../images/01-icon-message-theme-ic-message-theme-event@3x.png');}
.msg_main .sec_msg .msg_card_wrap .msg_card.templ2 {background-color:#97c329;}
.msg_main .sec_msg .msg_card_wrap .msg_card.templ2 .ico_templ {background-image:url('../images/01-icon-message-theme-ic-message-theme-book@3x.png');}
.msg_main .sec_msg .msg_card_wrap .msg_card .ico_templ {display:inline-block;margin-top:2rem;margin-bottom:1.2rem;width:5rem;height:5rem;background-repeat:no-repeat;background-size:100% auto;}
.msg_main .sec_msg .msg_card_wrap .msg_card .card_title {display:block;font-size:1.7rem;font-weight:500;color:#ffffff;line-height:2.5rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.msg_main .sec_msg .msg_card_wrap .msg_card .card_cont {margin-top:0.4rem;font-size:1.4rem;color:rgba(255,255,255,.8);text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;overflow:hidden;line-height:2rem;white-space:normal;}
.msg_main .sec_msg .msg_card_wrap .msg_card.user_card {position:relative;background-color:#4d6fe5;}
.msg_main .sec_msg .msg_card_wrap .msg_card.user_card .ico_templ {background-image:url('../images/01-icon-message-theme-ic-message-theme-user@3x.png');}
.msg_main .sec_msg .msg_card_wrap .msg_card.user_card .btn_dark_close {position:absolute;right:1rem;top:1rem;background-image:url('../images/02-btn-light-header-close-btn-light-close-nor@3x.png');background-position:0 0% !important;}
.msg_main .sec_msg .msg_card_wrap .i_pagination {margin-top:1.2rem;width:100%;}
.msg_main .sec_msg.bor_bottom{border-bottom:1px solid #f4f4f4;}

/* 우리가게 - 통화연결음 */
.content.store .ringback_wrap {margin:0.8rem 0 4rem;}
.content.store .ringback_wrap .chk_setting .checkbox.style3 {padding-top:1.2rem;padding-bottom:2rem;}
.content.store .ringback_wrap .ringback_list li {display:table;position:relative;margin-top:1rem;width:100%;table-layout:fixed;}
.content.store .ringback_wrap .ringback_list li:first-of-type {margin-top:0;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label {display:table-cell;position:relative;padding:1.9rem 6.4rem 1.9rem 4.6rem;width:100%;height:8.4rem;border:1px solid #cbc8cf;border-radius:0.8rem;vertical-align:middle;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label.plus_modify {padding-right: 8.8rem;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label:before {content:'';display:inline-block;position:absolute;top:50%;left:2rem;margin-top:-1rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-rdio-btn-radio-@3x.png');background-position:0 0%;}
.content.store .ringback_wrap .ringback_list li input[type="radio"]:checked + label:before {left:calc(2rem - 1px);background-position:0 50%;}
.content.store .ringback_wrap .ringback_list li input[type="radio"]:checked + label {padding:calc(1.9rem - 1px) calc(6.4rem - 1px) calc(1.9rem - 1px) calc(4.6rem - 1px);border:2px solid #6931E0;}

.content.store .ringback_wrap .ringback_list li input[type="radio"]:checked + label.plus_modify {padding:calc(1.9rem - 1px) calc(8.8rem - 1px) calc(1.9rem - 1px) calc(4.6rem - 1px);border:2px solid #6931E0;}
/* .content.store .ringback_wrap .ringback_list li input[type="radio"]:checked + label .title_box .title {font-weight:bold;} */
.content.store .ringback_wrap .ringback_list li input[type="radio"]:checked + label .btn_dark_edit {right:6rem;}
.content.store .ringback_wrap .ringback_list li input[type="radio"]:checked + label .btn_dark_del {right:calc(2rem - 1px);}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label .title_box .title {display:block;font-size:1.6rem;font-weight:500;color:#2e2e30;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label .title_box .i_cate {display:block;margin-top:0.1rem;font-size:1.4rem;font-weight:normal;color:#8a8395;letter-spacing:-0.35px;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label .title_box span {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label .btn_dark_edit {position:absolute;top:50%; transform: translateY(-50%); right:6rem;}
.content.store .ringback_wrap .ringback_list li input[type="radio"] + label .btn_dark_del {position:absolute;top:50%; transform: translateY(-50%); right:2rem;}
.content.store .ringback_wrap .ringback_list li input[type="radio"]:disabled + label {border-color:rgba(203,200,207,.3);}
.content.store .ringback_wrap .ringback_list li input[type="radio"]:disabled + label:before {background-position:0 100%;}
.content.store .ringback_wrap .ringback_list li input[type="radio"]:disabled + label .title_box .title {color:rgba(46,46,48,.3);}
.content.store .ringback_wrap .btn_wrap {margin-top:2rem;text-align:center;}
.ringback_greeting {padding-top:0.6rem;}
.ringback_greeting .greet_sec {position:relative;padding:2.2rem 2rem 1.8rem;border-top:1px solid #f2f2f2;}
.ringback_greeting .greet_sec:nth-child(1) {border-top:0;}
.ringback_greeting .greet_sec .title {display:block;height:2.5rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.ringback_greeting .greet_sec .desc {margin-top:0.4rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;line-height:2rem;}
.ringback_greeting .greet_sec .ico_prelisten {display:inline-block;position:absolute;top:2.5rem;right:2rem;width:7.1rem;height:2rem;background-image:url('../images/btn-test-btn-ment-test-play-@3x.png');background-repeat:no-repeat;background-size:100% auto;background-position:0 0%;}
.ringback_greeting .greet_sec .ico_prelisten.active {background-position:0 50%;}
.ringback_greeting .greet_sec .ico_prelisten:disabled {background-position:0 100%;}
.ringback_greeting .greet_sec .input_box {margin-top:1.8rem;}
.ringback_greeting .greet_sec .input_box input {padding-left:1.6rem;}
.ringback_greeting .greet_sec .sel_sound {position:relative;display:block;margin-top:1.8rem;padding:0.7rem 4.8rem 0.8rem 1.6rem;width:100%;font-size:1.7rem;color:#2e2e30;border:1px solid rgba(203,200,207,.5);border-radius:0.4rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;}
.ringback_greeting .greet_sec .sel_sound .btn_dark_down {position:absolute;top:1.2rem;right:1.6rem;}
.ringback_greeting .greet_sec .tab_style4_radio {margin-top:2rem;}
.ringback_greeting .greet_sec .textarea_wrap {position:relative;margin-top:1.8rem;height:15rem;}
.ringback_greeting .greet_sec .textarea_label {position:absolute;top:0;left:0;width:100%;height:100%;padding:1.6rem;font-size:1.5rem;color:rgba(46,46,48,.4);letter-spacing:-0.4px;line-height:2.2rem;border-radius:0.4rem;background-color:#eeedf1;}
.ringback_greeting .greet_sec .textarea_label .txt_limit {display:inline-block;position:absolute;bottom:1rem;right:1rem;height:1.8rem;font-size:1.2rem;color:rgba(126,123,131,.5);}
.ringback_greeting .greet_sec .day_checkbox {margin-top:2rem;}
.ringback_greeting .greet_sec .time_picker_wrap {margin-top:1.8rem;overflow:hidden;}
.ringback_greeting .greet_sec .time_picker_wrap input {float:left;width:43.75%;height:4rem;font-family:'Roboto';font-size:1.7rem;font-weight:500;color:#2e2e30;text-align:center;line-height:4rem;border:1px solid #cbc8cf;border-radius:0.4rem;}
.ringback_greeting .greet_sec .time_picker_wrap .dash {float:left;width:12.5%;height:4rem;font-family:'Roboto';font-size:1.7rem;font-weight:500;color:#2e2e30;text-align:center;line-height:4rem;}
.ringback_greeting.type2{padding:0;}
.ringback_greeting.type2 .greet_sec{padding:0;}
.ringback_greeting.type2 .greet_sec .time_picker_wrap{margin-top:1.4rem; display:flex;}
.ringback_greeting.type2 .greet_sec .time_picker_wrap .dash{width:2rem; font-size:1.6rem;}
.ringback_greeting.type2 .greet_sec .time_picker_wrap input{flex:1; padding:0 1rem; text-align:right; font-size:1.4rem; background:url('../images/01-icon-ai-regist-ic-ai-regist-holiday@3x.png') no-repeat 1rem center/1.9rem; height:4.8rem; line-height:4.8rem;}

.content.store .ringback_wrap .ringback_list .ft_btn{position: absolute; right: 2rem; top: 50%; transform: translateY(-50%);}
.content.store .ringback_wrap .ringback_list .ft_btn a{font-size: 1.4rem; font-weight: 500;}
.content.store .ringback_wrap .ringback_list .ft_btn a .ico_dark_more{margin-bottom: -.2rem;}

/* [AI매니저] intro 페이지 */
.fix_container.ai .intro_wrap{margin:2rem 1rem 0;}
.fix_container.ai .intro_wrap .play_area{position:relative; margin:0; border-radius:.4rem; overflow:hidden;  margin-top:2rem;}
.fix_container.ai .intro_wrap .play_area img{width:100%;}
.fix_container.ai .intro_wrap .play_area .play_btn{width:8rem; height:8rem; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:url('../images/02-btn-ai-manager-preview-play-btn-ai-preview-play-nor@3x.png') no-repeat center/contain;}
.fix_container.ai .intro_wrap .play_area .pause_btn{width:8rem; height:8rem; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:url('../images/02-btn-ai-manager-preview-play-btn-ai-preview-pause-nor@3x.png') no-repeat center/contain;}
.fix_container.ai .intro_wrap .text_area h3{text-align:center; font-weight:700; font-size:2.2rem; line-height:1.3; margin-top:2rem; letter-spacing:-0.28px;}
.fix_container.ai .intro_wrap .text_area h3 .col_green{color:#4ed38f;}
.fix_container.ai .intro_wrap .text_area .desc{text-align:center; font-weight:500; font-size:1.4rem; color:#8a8395; margin-top:.4rem; letter-spacing:-0.28px;}
.fix_container.ai .intro_wrap .btn_box{margin-top:2rem;}
.fix_container.ai .intro_wrap .btn_box button{border-radius:0; font-size:1.5rem; font-weight:500; height:6rem;}

/* [AI매니저] main 페이지 */
/* 220915 DVT2 8월향 머지*/
.content .hd_fix_wrap{height:auto; min-height:9.8rem;}
.content .tab_btn_wrap.ai_main{padding-top:2rem; padding-bottom:2rem;background-color:#fff; z-index:5; position:fixed; top:9.8rem; left:0; right:0; transition:box-shadow .15s;}
/* 20220819 처리할일 현황 개수 css 추가 */
.content .tab_btn_wrap.ai_main .new_tag{display:inline-block; min-width:2rem; height:2rem; margin-left:.2rem; padding:0 .4rem; background-color:#ff6161; color:#fff; line-height:2rem; border-radius:1rem; font-size:1.2rem; font-style:normal; transform:translateY(-.2rem); font-family:'Roboto';}
.content .tab_btn_wrap.ai_main + .fix_container.ai_main{padding-top:19rem !important}

/* 220915 추가 */
/* hd_fix_wrap.type2 & tab_btn_wrap */
.content .hd_fix_wrap.type2 + .tab_btn_wrap.ai_main{top:10.6rem; transition:top .15s;}
.content .hd_fix_wrap.type2.shadow + .tab_btn_wrap.ai_main{top:9.1rem;}


/* // 220812 수정 */
.tab_btn_wrap .new_tag{display:inline-block; min-width:2rem; height:2rem; margin-left:.2rem; padding:0 .4rem; background-color:#ff6161; color:#fff; line-height:2rem; border-radius:1rem; font-size:1.2rem; font-style:normal; transform:translateY(-.2rem); font-family:'Roboto';}
/* .fix_container.ai_main .inner{padding-top:2rem;} */
.fix_container.ai_main .inner.reserve .date_box{padding-bottom:2rem; border-bottom:1px solid #eeedf1;}
.fix_container.ai_main .inner.reserve .desc{margin-top:1rem;}
.fix_container.ai_main .inner.reserve .desc:after{content:''; clear:both; display:block;}
.fix_container.ai_main .inner.reserve .desc > p{font-size:1.2rem; line-height:2rem; color:#b9b4c1; float:left; letter-spacing:-0.26px; padding-left:2.4rem; background:no-repeat left center/2rem;}
.fix_container.ai_main .inner.reserve .desc > p.able{background-image:url('../images/01-icon-ai-calender-ic-ai-calender-sel@3x.png');}
.fix_container.ai_main .inner.reserve .desc > p.disable{background-image:url('../images/01-icon-ai-calender-ic-ai-calender-dim@3x.png'); margin-left:1rem;}
.fix_container.ai_main .inner.reserve .btn_box{padding:2.6rem 0 2rem;}
.fix_container.ai_main .inner.confirm{padding-bottom:2rem;}
.fix_container.ai_main .inner.confirm .todo_date{margin-bottom:2rem;}
.fix_container.ai_main .inner.confirm .img_ai{padding:0 2rem; margin-top:-2rem;}
.fix_container.ai_main .inner.confirm .img_ai svg{margin:0 auto;}
.fix_container.ai_main .inner.confirm .desc_ai h3{margin-top:1rem; text-align:center; font-size:2rem; line-height:3rem; color:#291257;}
.fix_container.ai_main .inner.confirm .desc_ai .sub_text{margin-top:.4rem; text-align:center; font-size:1.4rem; letter-spacing:-0.35px; color:#8a8395;}
.fix_container.ai_main .inner.confirm .confirm_empty{padding-top:14rem; font-size:1.6rem; color:#cbc8cf; text-align:center; background:url('../images/01-icon-noti-ic-empty@3x.png') no-repeat center 3rem/10rem;}
.fix_container.ai_main .inner.confirm .confirm_date{width:18.8rem; height:2.6rem; line-height:2.6rem; text-align:center; background-color:#eeedf1; border-radius:1.7rem; margin:0 auto 2rem; font-size:1.2rem; color:#8a8395; font-family:'Roboto'; letter-spacing:-0.3px;}
.fix_container.ai_main .inner.confirm .confirm_panel{border:1px solid #cbc8cf; background-color:#fff; box-shadow:0 .2rem .4rem #eeedf1; margin-top:1rem; border-radius:1.6rem; overflow:hidden;}
.fix_container.ai_main .inner.confirm .confirm_panel .top{border-bottom:1px solid #cbc8cf;}
.fix_container.ai_main .inner.confirm .confirm_panel .top:after{content:''; display:block; clear:both;}
.fix_container.ai_main .inner.confirm .confirm_panel .top > div{height:7.6rem;}
.fix_container.ai_main .inner.confirm .confirm_panel .top > div.state{float:left; width:calc(100% - 14rem); padding-top:1.5rem; padding-left:5.4rem; background:url('../images/01-icon-ai-regist-ic-ai-regist-reservation@3x.png') no-repeat 2rem center/2.4rem; font-size:1.6rem; color:#2e2e30; font-weight:500;}
.fix_container.ai_main .inner.confirm .confirm_panel .top > div.state .time{display:block; font-size:1.4rem; font-weight:400; color:#8a8395; font-family:'Roboto';}
.fix_container.ai_main .inner.confirm .confirm_panel .top > div.btn_wrap{float:right;}
.fix_container.ai_main .inner.confirm .confirm_panel .top > div.btn_wrap button{display:block; float:left; width:7rem; height:100%; font-size:1.4rem; line-height:1.8rem; padding:4.1rem 0 1.6rem; color:#2e2e30; background:no-repeat center 1.7rem/ 2.4rem; border-left:1px solid #cbc8cf;}
.fix_container.ai_main .inner.confirm .confirm_panel .top > div.btn_wrap button.reject_btn{background-image:url('../images/01-icon-ai-resevation-ic-ai-reservation-confirm@3x.png');}
.fix_container.ai_main .inner.confirm .confirm_panel .top > div.btn_wrap button.confirm_btn{background-image:url('../images/01-icon-ai-resevation-ic-ai-reservation-reject@3x.png');}
.fix_container.ai_main .inner.confirm .confirm_panel .middle{padding:2rem; border-bottom:1px solid #cbc8cf;}
.fix_container.ai_main .inner.confirm .confirm_panel .middle .tag{display:inline-block; background-color:#ff6161; font-size:1.2rem; color:#fff; height:2.2rem; line-height:2.2rem; padding:0 .5rem; border-radius:.4rem;}
.fix_container.ai_main .inner.confirm .confirm_panel .middle .reserve_info li:first-of-type{padding-top:0;} /* 220610 추가 */
.fix_container.ai_main .inner.confirm .confirm_panel .middle .reserve_info li{padding-top:.8rem; font-size:1.5rem;}
.fix_container.ai_main .inner.confirm .confirm_panel .middle .reserve_info li:first-child{padding-top:0;}
.fix_container.ai_main .inner.confirm .confirm_panel .middle .reserve_info li .key{display:inline-block; width:7rem; color:#8a8395; font-weight:500; vertical-align: top;}
.fix_container.ai_main .inner.confirm .confirm_panel .middle .reserve_info li .value{display:inline-flex; max-width:calc(100% - 5rem); color:#2e2e30; font-family:'Roboto'; font-weight:500; word-break: break-all;}
.fix_container.ai_main .inner.confirm .confirm_panel .middle .reserve_info li .value.cancel{text-decoration:line-through;}
.fix_container.ai_main .inner.confirm .confirm_panel .middle .reserve_info li .value.new{color:#4ed38f;}
.fix_container.ai_main .inner.confirm .confirm_panel .bottom{height:7.6rem;}
.fix_container.ai_main .inner.confirm .confirm_panel .bottom button{width:50%; height:100%; float:left; font-size:1.4rem; line-height:2.1rem; padding:4rem 0 1.4rem; color:#2e2e30; font-weight:400; background:no-repeat center 1.5rem/2.4rem;}
.fix_container.ai_main .inner.confirm .confirm_panel .bottom button.reply{background-image:url('../images/01-icon-ai-resevation-ic-ai-reservation-message@3x.png');}
.fix_container.ai_main .inner.confirm .confirm_panel .bottom button.call{background-image:url('../images/01-icon-ai-resevation-ic-ai-reservation-call@3x.png'); border-left:1px solid #cbc8cf;}
.fix_container.ai_main .inner.confirm .confirm_panel button.active:not(.disabled){background-color:#eeedf1 !important;}
.fix_container.ai_main .inner.confirm .confirm_panel button.disabled{opacity:0.4;}
.fix_container.ai_main .inner.setting h4{font-size:1.7rem; line-height:2.5rem; color:#2e2e30; font-weight:500;}
.fix_container.ai_main .inner.setting .desc{font-size:1.4rem; line-height:2rem; color:#8a8395; font-weight:400; letter-spacing: -0.35px;}
.fix_container.ai_main .inner.setting .ai_chk_area{margin-bottom:2rem; position:relative;}
.fix_container.ai_main .inner.setting .ai_chk_area .check_wrap,
.fix_container.ai_main .inner.setting .ai_chk_area .btn_round_wrap{position:absolute; right:0; top:1rem;}
.fix_container.ai_main .inner.setting .ai_set_area{padding-bottom: 4rem; transition:opacity .15s ease-in-out;}
.fix_container.ai_main .inner.setting .ai_set_area.disabled{opacity:.4; pointer-events:none;}

/* 220610 추가 */
.fix_container.ai_main .inner.setting .ai_set_area .desc{width:22rem; margin-top:.4rem;}
.fix_container.ai_main .inner.setting .ai_set_area .desc.line4{line-height:2rem; max-height:8rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.fix_container.ai_main .inner.setting .ai_set_area .desc.line3{line-height:2rem; max-height:6rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.fix_container.ai_main .inner.setting .ai_set_area .desc.line2{line-height:2rem; max-height:4rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.fix_container.ai_main .inner.setting .ai_set_area .desc.line1{line-height:2rem; max-height:4rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}

/* 220610 추가 */
.content.ai_main .inner.setting .ai_set_area .desc{width:22rem;}
.content.ai_main .inner.setting .ai_set_area .desc.line4{line-height:2rem; max-height:8rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.content.ai_main .inner.setting .ai_set_area .desc.line3{line-height:2rem; max-height:6rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.content.ai_main .inner.setting .ai_set_area .desc.line2{line-height:2rem; max-height:4rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.fix_container.ai_main .inner.setting .ai_set_area h3{line-height:2.8rem; background-color:#f2f2f2; margin:0 -2rem; padding:0 2rem; font-size:1.2rem; letter-spacing:-0.3px; font-weight:500;}
.fix_container.ai_main .inner.setting .ai_set_area ul li{padding:1.8rem 2.8rem; position:relative; border-bottom:1px solid #eeedf1; background:no-repeat left top 1.8rem / 2.4rem;}
.fix_container.ai_main .inner.setting .ai_set_area ul li:last-of-type{border-bottom:0;}
.fix_container.ai_main .inner.setting .ai_set_area ul li .btn_round_wrap{position:absolute; right:0; top:50%; margin-top:-1.7rem;}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_greeting{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-ment@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_holiday{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-holiday@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_location{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-location@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_parking{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-parking@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_amenities{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-facility@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_reserve{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-reservation@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_takeout{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-takeout@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_storemenu{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-menu@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_incoming_call{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-call@3x.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_phonetransfer{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-Phonetransfer.png')}
.fix_container.ai_main .inner.setting .ai_set_area ul li.ai_alarm{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-alarm@3x.png')} /* 220610 추가 */
.fix_container.ai_main .inner.confirm .delete_div{animation: fadeout 0.5s;}
@keyframes fadeout {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
/* [AI매니저] 예약 현황 목록 페이지 */
.ai_reserve_list{padding:2rem; height: 75%; overflow: auto}
.ai_reserve_list li{border:1px solid #cbc8cf; border-radius:.8rem; padding:1rem 1.6rem;}
.ai_reserve_list li ~ li{margin-top:1rem;}
.ai_reserve_list li .icon{display:block; float:left; width:2.4rem; height:2.4rem; background:no-repeat center/contain;}
.ai_reserve_list li .icon.edit{background-image:url('../images/reserve_list_icon_01.png');}
.ai_reserve_list li .icon.ai{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-ai@3x.png');}
.ai_reserve_list li .tag_tit{line-height:2.4rem; font-size:1.4rem; font-weight:500; margin-left:.2rem;}
.ai_reserve_list li .top_area{border-bottom:1px solid #cbc8cf; padding-bottom:.6rem;}
.ai_reserve_list li .top_area:after{content:''; display:block; clear:both;}
.ai_reserve_list li .top_area .chg_log{float:right; line-height:2.4rem; font-size:1.2rem; font-weight:500; padding-right:1.8rem; background:url('../images/btn-dark-more-nor@3x.png') no-repeat right/ 1.6rem;}
.ai_reserve_list li .top_area .checkbox_green{float:right; margin-top:.2rem;}
.ai_reserve_list li .desc_area .state{padding-top:.8rem; font-size:0;}
.ai_reserve_list li .desc_area .state .tag{display:inline-block; line-height:2.2rem; padding:0 .5rem; border-radius:.4rem; color:#fff; font-size:1.2rem; font-style:normal; font-weight:500; vertical-align:middle;}
.ai_reserve_list li .desc_area .state .tag.change{background-color:#291257;}
.ai_reserve_list li .desc_area .state .tag.new{background-color:#4ed38f;}
.ai_reserve_list li .desc_area .state .tag.cancel{background-color:#cbc8cf;}
.ai_reserve_list li .desc_area .state .time{font-size:1.7rem; font-weight:700; color:#291257; font-family:'Roboto'; margin-left:.8rem; vertical-align:middle;}
.ai_reserve_list li .desc_area .state .headcount{display:block; float:right; font-size:1.7rem; color:#ff6161; font-family:'Roboto'; font-weight:800;}
.ai_reserve_list li .desc_area .desc{padding-top:.7rem;}
.ai_reserve_list li .desc_area .desc .li{padding-top:.3rem;}
.ai_reserve_list li .desc_area .desc .li:after{content:''; display:block; clear:both;}
.ai_reserve_list li .desc_area .desc .key{font-size:1.4rem; width:8.7rem; position:relative; font-size:1.4rem; color:#8a8395; float:left;}
.ai_reserve_list li .desc_area .desc .key:after{content:''; display:block; position:absolute; right:0; top:50%; margin-top:-.6rem; width:1px; height:1.2rem; background-color:#8a8395; opacity:.6;}
.ai_reserve_list li .desc_area .desc .value{margin-left:.5rem; max-width:calc(100% - 10.5rem); font-size:1.4rem; color:#2e2e30; font-weight:400; float:left; line-height:2rem;}
.ai_reserve_list li .desc_area .desc .value.phone{font-weight:700; font-family:'Roboto';}

/* [AI매니저] 예약 변경 이력 페이지 */
.log_panel{padding:2rem; background-color:#fff; width:100%; border-bottom:1px solid #f4f4f4; transition:box-shadow .15s ease-in-out; position:fixed; top:6rem; z-index:1;}
.log_panel + .ai_reserve_list{padding-top:18.4rem !important;}
.log_panel.shadow{box-shadow:0 .2rem .4rem rgba(0,0,0,.1);}
.log_panel .desc_area{padding:1.7rem 1.6rem; background-color:#eeedf1; border-radius:.8rem;}
.log_panel .desc_area .tag{display:block; float:left; padding:0 .5rem; height:2.2rem; line-height:2.2rem; border-radius:.4rem; color:#fff; font-size:1.2rem; font-weight:500;}
.log_panel .desc_area .tag.gray{background-color:#cbc8cf;}
.log_panel .desc_area .tag.green{background-color:#3DCF94;}
.log_panel .desc_area .state{font-size:0; margin-top:1rem;}
.log_panel .desc_area .state_top{padding-bottom:0.5rem;}
.log_panel .desc_area .state .icon{display:inline-block; width:2.4rem; height:2.4rem; background:no-repeat center/contain; vertical-align:middle;}
.log_panel .desc_area .state .icon.edit{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-direct@3x.png');}
.log_panel .desc_area .state .icon.ai{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-ai@3x.png');}
.log_panel .desc_area .state .tag{display:inline-block; line-height:2.2rem; padding:0 .5rem; border-radius:.4rem; color:#fff; font-size:1.2rem; font-style:normal; font-weight:500; vertical-align:middle;}
.log_panel .desc_area .state .tag.change{background-color:#291257;}
.log_panel .desc_area .state .tag.new{background-color:#4ed38f;}
.log_panel .desc_area .state .tag.cancel{background-color:#cbc8cf;}
.log_panel .desc_area .state .time{font-size:1.6rem; font-weight:700; color:#291257 !important; font-family:'Roboto'; margin-left:.8rem; vertical-align:middle;}
.log_panel .desc_area .state .headcount{display:block; float:right; font-size:1.6rem; color:#ff6161; font-family:'Roboto'; font-weight:800;}
.log_panel .desc_area .desc{padding-top:.7rem;}
.log_panel .desc_area .desc .li{padding-top:.3rem;}
.log_panel .desc_area .desc .li:after{content:''; display:block; clear:both;}
.log_panel .desc_area .desc .key{font-size:1.4rem; width:9rem; position:relative; font-size:1.4rem; color:#8a8395; float:left;}
.log_panel .desc_area .desc .key:after{content:''; display:block; position:absolute; right:0; top:50%; margin-top:-.6rem; width:1px; height:1.2rem; background-color:#8a8395; opacity:.6;}
.log_panel .desc_area .desc .value{margin-left:.5rem; max-width:calc(100% - 10.5rem); font-size:1.4rem; color:#2e2e30; font-weight:400; float:left; line-height:2rem;}
.ai_reserve_list.chg_log{padding:0 2rem;}
.ai_reserve_list.chg_log li{border:0; border-bottom:1px solid #eeedf1; border-radius:0; padding:1rem 0 2.2rem; margin-top:0;}
.ai_reserve_list.chg_log li:last-of-type{border-bottom:0;}
.ai_reserve_list.chg_log .desc_area .icon{display:inline-block; vertical-align: middle; float:none;}
.ai_reserve_list.chg_log .desc_area .time,
.ai_reserve_list.chg_log .desc_area .headcount,
.ai_reserve_list.chg_log .desc_area .value{color:#8a8395 !important;}

/* picker */
.picker{background-color:rgba(0,0,0,.6);direction:ltr;display:none;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-transition:opacity .15s;transition:opacity .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.picker-fixed{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1986}
.picker-fixed>.picker-dialog{bottom:-100%;left:0;max-height:100%;position:absolute;right:0;-webkit-transition:bottom .3s;transition:bottom .3s}
.picker-fixed .picker-header{display:block}
.picker-fixed .picker-footer{display:table;padding-bottom:2rem;}
.picker-open{display:block;opacity:0}
.picker-opened{opacity:1}
.picker-opened>.picker-dialog{bottom:0}
.picker-dialog{background-color:#fff;border-radius:1.6rem 1.6rem 0 0;}
.picker-header{display:none;padding:2rem 2rem 1rem;position:relative}
.picker-title{line-height:2.7rem;font-size:1.8rem;font-weight:bold;margin:0}
.picker-title .sub_title{font-size:1.4rem; letter-spacing:-.35px; color:#8a8395; font-weight:400; line-height:2rem; padding-top:2rem;}
.picker-close {display:block;position:absolute;top:2.2rem;right:2rem;width:3rem;height:3rem;font-size:0;text-indent:-999em;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-header-close-@3x.png');background-position:0 0%}
.picker-close.active {background-position:0 50%;}
.picker-close:disabled {background-position:0 100%;}
.picker-body{position:relative;padding:0 2rem;overflow:hidden}
.picker-body:after {content:'';z-index:1;position:absolute;top:50%;margin-top:-3rem;left:2rem;right:2rem;height:6rem;background:#f0ebf8; border-radius:.4rem;}
.picker-grid{display:table;table-layout:fixed;width:100%}
.picker-cell{display:table-cell;position:relative}
.picker-cell:after,.picker-cell:before{content:"";display:block;left:0;position:absolute;right:0;z-index:3;height:6rem;}
.picker-cell:before{top:0;background-image:linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.1) 155%);}
.picker-cell:after{bottom:0;background-image:linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0.1) 155%);}
.picker-headers .picker-cell:before{margin-bottom:0}
.picker-headers .picker-cell:after{margin-top:2rem}
.picker-cell__header{color:#999;color:var(--gray);font-size:.875rem;font-weight:500;line-height:1.5rem;margin:0;overflow:hidden;padding:.25rem .5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.picker-cell__control{cursor:pointer;height:2rem;padding:.25rem .5rem;position:relative;z-index:4}
.picker-cell__control:before{border:0 solid #ccc;content:"";display:block;height:.5rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);width:.5rem}
.picker-cell__control:hover:before{border-color:var(--primary)}
.picker-cell__control--prev:before{border-right-width:1px;border-top-width:1px;margin-top:2px}
.picker-cell__control--next:before{border-bottom-width:1px;border-left-width:1px;margin-bottom:2px}
.picker-cell__body{overflow:hidden;position:relative}.picker-cell__body:after,
                                                     .picker-cell__body:before{content:"";height:2rem;left:0;position:absolute;right:0;z-index:1}
.picker-cell__body:before{background-image:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,0)),to(#fff));background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#fff);top:0}
.picker-cell__body:after{background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0}
.picker-single .picker-cell__body:after,
.picker-single .picker-cell__body:before{display:none}
.picker-list{list-style:none;padding:0;position:relative}
.picker-item{position:relative;z-index:2;height:6rem;line-height:6rem;font-family:'Roboto';font-size:2.2rem;font-weight:300;color:#2e2e30;text-align:center;white-space:nowrap}
.picker-picked{font-weight:500;color:#2e2e30;}
.picker-footer{display:none;padding:0 2rem;width:100%}
.picker-confirm{margin-top:1rem;background-color:#6931e0;border-width:0;cursor:pointer;display:table-cell;font-size:1.6rem;font-weight:bold;color:#ffffff;width:100%;height:5rem;text-align:center;border-radius:0.4rem;}
.picker-confirm.active {background-color:#291257;}
.picker-cancel {display:none;}
/* 220812 (8월향 UI검수 수정, 현행화) 수정 */
.picker-hours .picker-item {padding-right:4.8rem;text-align:right;}
.picker-hours .picker-cell__body:before{content:'시'; display:block; position:absolute; z-index:2; top:50%;left:4.8rem; margin-top:-1.9rem; height:3.6rem;line-height:3.6rem;font-family:'Noto Sans KR';font-size:2rem;font-weight:500;color:#2e2e30; background:none;}
.picker-minutes .picker-item {padding-left:2rem;text-align:left;}
.picker-minutes .picker-cell__body:before{content:'분'; display:block; position:absolute; z-index:2; top:50%;left:4.4rem; margin-top:-1.9rem; height:3.6rem;line-height:3.6rem;font-family:'Noto Sans KR';font-size:2rem;font-weight:500;color:#2e2e30; background:none;}
.picker-years{width:13rem;}
.picker-years .picker-item {padding-left:5rem; padding-right:2.8rem; text-align:left;}
.picker-years .picker-cell__body:before{content:'년'; display:block; position:absolute; z-index:2; top:50%;left:unset; right:0; margin-top:-1.9rem; height:3.6rem;line-height:3.6rem;font-family:'Noto Sans KR';font-size:2rem;font-weight:500;color:#2e2e30; background:none;}
.picker-months .picker-item {padding-right:2.8rem; text-align:right;}
.picker-months .picker-cell__body:before{content:'월'; display:block; position:absolute; z-index:2; top:50%;left:unset; right:0; margin-top:-1.9rem; height:3.6rem;line-height:3.6rem;font-family:'Noto Sans KR';font-size:2rem;font-weight:500;color:#2e2e30; background:none;}
.picker-days{width:11.3rem;}
.picker-days .picker-item {padding-right:5.8rem;text-align:right;}
.picker-days .picker-cell__body:before{content:'일'; display:block; position:absolute; z-index:2; top:50%;left:unset; right:3.2rem; margin-top:-1.9rem; height:3.6rem;line-height:3.6rem;font-family:'Noto Sans KR';font-size:2rem;font-weight:500;color:#2e2e30; background:none;}
.picker-fixed .picker-hours .picker-cell__body:before{left:unset; right:2.2rem;}
.picker-fixed .picker-minutes .picker-cell__body:before{left:5rem;}
/* // 220812 (8월향 UI검수 수정, 현행화) 수정 */

.day_checkbox {overflow:hidden;font-size:0;text-align:left;}
.day_checkbox li {display:inline-block;margin-left:0.6rem;border-radius:50%;}
.day_checkbox li:first-of-type {margin-left:0;}
.day_checkbox li input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.day_checkbox li input[type="checkbox"] + label {display:block;width:4rem;height:4rem;font-size:1.5rem;font-weight:500;color:#cbc8cf;border:1px solid #cbc8cf;border-radius:50%;text-align:center;line-height:calc(4rem - 2px);background-color:#ffffff;}
.day_checkbox li input[type="checkbox"]:checked + label {background-color:#4ed38f;color:#ffffff;border-color:rgba(0,0,0,0);}
.greet_day_set {margin-top:2rem;overflow:hidden;font-size:0;text-align:left;}
.greet_day_set li {display:inline-block;margin-left:0.6rem;border-radius:50%;}
.greet_day_set li:first-of-type {margin-left:0;}
.greet_day_set li button {display:block;width:4rem;height:4rem;font-size:1.5rem;font-weight:500;color:#cbc8cf;border:1px solid #cbc8cf;border-radius:50%;text-align:center;line-height:calc(4rem - 2px);background-color:#ffffff;}
.greet_day_set li button.selected {color:#6931e0;border-color:#6931e0;background-color:#ffffff;}
.greet_day_set li button.completed {color:#ffffff;border-color:#6931e0;background-color:#6931e0;}
.ringback_greeting .btn_drop_content {display:block;position:relative;margin-top:1px;padding:0 0 0 2rem;width:100%;height:6.2rem;font-size:1.7rem;font-weight:500;color:#2e2e30;text-align:left;background-color:#eeedf1;}
.ringback_greeting .btn_drop_content:first-of-type {margin-top:0;}
.ringback_greeting .btn_drop_content:before {content:'';position:absolute;top:2.3rem;right:2rem;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-dropdown-nor@3x.png');}
.ringback_greeting .btn_drop_content:after {content:'';position:absolute;top:0;left:2rem;right:2rem;height:1px;background-color:#eeedf1;}
.ringback_greeting .btn_drop_content.on {background-color:#f0ebf8;}
.ringback_greeting .btn_drop_content.on:before {background-image:url('../images/btn-dark-dropup-nor@3x.png');}
.ringback_greeting .btn_drop_content.on:after {left:0;right:0;}
.ringback_greeting .btn_drop_content.on ~ .drop_content {border-top:1px solid #6931e0;}
.ringback_greeting .btn_drop_content:not(.on):last-of-type {margin-bottom:3rem;}
.ringback_greeting .greet_sec + .btn_drop_content:after {left:0;right:0;}
.ringback_greeting .greet_sec + .btn_drop_content.on:after {display:block;}
.ringback_greeting .drop_content {display:block;}
.ringback_greeting .drop_content.hidden {display:none;}
.ringback_greeting .greet_sec .open_set_box {position:relative;padding:1.8rem 0;}
.ringback_greeting .greet_sec .open_set_box:after {content:'';position:absolute;top:0;left:0;right:0;height:1px;background-color:#eeedf1;}
.ringback_greeting .greet_sec .open_set_box:first-of-type {margin-top:1rem;}
.ringback_greeting .greet_sec .open_set_box:first-of-type:after {display:none;}
.ringback_greeting .greet_sec .open_set_box .radio_box {float:left;margin:0.8rem 0 0;}
.ringback_greeting .greet_sec .open_set_box .day_checkbox {margin-top:0;margin-left:9.6rem;text-align:right;}

/* 우리가게 - 메시지 - 그룹선택 */
.msg_group_list {margin-top:0.6rem;}
.msg_group_list li input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.msg_group_list li input[type="checkbox"] + label {display:block;position:relative;width:100%;padding:1.8rem 0;border-top:1px solid #eeedf1;}
.msg_group_list li:first-of-type input[type="checkbox"] + label {border-top:1px solid rgba(255,255,255,0);}
.msg_group_list li input[type="checkbox"] + label:before {content:'';display:inline-block;width:2rem;height:2rem;position:absolute;top:2.4rem;right:0;background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-green-@3x.png');background-position:0 0%;}
.msg_group_list li input[type="checkbox"] + label.active:before {background-position:0 33.333333%;}
.msg_group_list li input[type="checkbox"]:checked + label:before {background-image: url('../images/btn-check-green-@3x_sel.png');}
/* .msg_group_list li input[type="checkbox"]:disabled + label:before {background-position:0 100%;} */
.msg_group_list li input[type="checkbox"] + label:after {display:block;visibility:hidden;clear:both;content:""}
.msg_group_list li input[type="checkbox"] + label .group_name {display:inline-block;float:left;padding:0 1.4rem;max-width:66%;height:3.7rem;font-size:1.4rem;font-weight:500;color:#fff;line-height:3.7rem;border-radius:3.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; background-color:#291257;}
.msg_group_list li input[type="checkbox"] + label .group_num {display:inline-block;float:right;margin-top:0.5rem;padding-right:2.6rem;width:34%;height:2.5rem; line-height:2.5rem;font-family:'Roboto';font-size:1.4rem;font-weight:400;color:#2e2e30;text-align:right;}

/* 우리가게 - 메시지 이력 */
.content.store .msg_log .tab_btn_wrap {margin-top:2rem;}
.content.store .msg_log .tab_btn_wrap ~ ul {margin-top:0.6rem;}
.content.store .msg_log ul li {position:relative;padding:1.8rem 2rem;height:10rem;}
.content.store .msg_log ul li:after {content:'';position:absolute;top:-1px;height:1px;left:2rem;right:2rem;background-color:#eeedf1;}
.content.store .msg_log ul li:first-of-type:after {display:none;}
.content.store .msg_log ul li .i_name {display:block;padding-left: 3rem; width:calc(100% - 14.8rem);font-size:1.6rem;font-weight:500;line-height:2.5rem;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; background: url('../images/icon_message.png') no-repeat left center / 2.4rem;}
.content.store .msg_log ul li .comment {padding-left: 3rem; margin-top:0.3rem;font-size:1.4rem;color:#8A8395;line-height:1.4;letter-spacing:-0.35px;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;overflow:hidden;word-break:break-all;}
.content.store .msg_log ul li .time_wrap {position:absolute;top:2.2rem;right:2rem;font-size:0;}
.content.store .msg_log ul li .time_wrap span {display:inline-block;margin-left:0.2rem;vertical-align:top;}
.content.store .msg_log ul li .time_wrap span:first-of-type {margin-left:0;}
.content.store .msg_log ul li .time_wrap .time_sort {margin-left:0.5rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:-0.3px;color:#2E2E30;}
.content.store .msg_log ul li .time_wrap .time_num {margin-top:0.3rem;font-family:'Roboto';font-size:1.2rem;line-height:1.4rem;letter-spacing:-0.3px;color:#2E2E30;}

.content.store .msg_log ul li .time_wrap .btn_dark_del{margin-top: -.7rem; margin-left: .6rem;}

.content.store .msg_log ul li .btn_small_x {position:absolute;top:2.3rem;right:2rem;}
.content.store .msg_log .info_month_wrap {margin:1rem 0 8.3rem;text-align:center;}
.content.store .msg_log .info_month {display:inline-block;padding:0.4rem 1.5rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:-0.3px;color:#8A8395;background-color:#EEEDF1;border-radius:1.7rem;}
.btn_floating_msg {display:block;position:fixed;bottom:1.6rem;right:1.4rem;width:7rem;height:7rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-floating-write-@3x.png');background-position:0 0%;transition:transform .3s, opacity .3s ease-in-out;transform:scale(0) translateZ(0);-webkit-transform:scale(0) translateZ(0);opacity:0;}
/* 메시지 작성 */
.btn_floating_msg.active {background-position:0 50%;}
.btn_floating_msg:disabled {background-position:0 100%;}
.btn_floating_msg.down {transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0);opacity:1;}

/* 우리가게 - 메시지 상세, 입력 */
.chatting_wrap,
.chatting_wrap #container {height:100%;}
.store.content.chatting,
.store.content.chatting .content_scroll,
.store.content.chatting .chat_wrap {height:100%;}
.store.content.chatting .page_title_wrap {background-color:#E0E5F9;}
.store.content.chatting .page_title_wrap .inner {background-color:#E0E5F9;}
.store.content .chat_wrap {display:none;}
.store.content.chatting .chat_wrap {display:block;}
.store.content.chatting .chat_inner {padding-bottom:6.4rem;height:calc(100% - 5.4rem);background-color:#E0E5F9;white-space:nowrap;overflow-x:hidden;overflow-y:auto;}
.store.content.chatting .chat_inner:after{content:'';position:relative;display:inline-block;height:100%;vertical-align:middle;}
.store.content.chatting .scroll_bottom {width:100%;padding:0 1.95rem 0;display:inline-block;vertical-align:top;white-space:normal;}
.store.content.chatting .msg_wrap {position:relative;padding-bottom:1.1rem;text-align:center;}
.store.content.chatting .msg_wrap .msg {position:relative;display:inline-block;padding:1.4rem;border-radius:1.4rem;max-width:30rem;}
.store.content.chatting .msg_wrap .msg:after {content:'';position:absolute;bottom:0;width:1.5rem;height:2.7rem;background-repeat:no-repeat;background-size:100% auto;}
.store.content.chatting .msg_wrap .msg .comment {font-size:1.4rem;line-height:2.1rem;word-break:break-all;}
.store.content.chatting .msg_wrap .msg .msg_time {position:relative; display: inline-block; margin-top: .4rem; z-index:1;font-size:1.2rem;font-weight:normal;}
.store.content.chatting .msg_date {display:inline-block;margin-top:2rem;font-size:1.2rem;color:#8A8395;line-height:1.8rem;}
.store.content.chatting .msg_wrap.left {text-align:left; float: none;}
.store.content.chatting .msg_wrap.right {text-align:right; float: none;}
.store.content.chatting .msg_wrap.left .msg {color:#2e2e30;background-color:#EEEDF1;}
.store.content.chatting .msg_wrap.left .msg:after {left:-0.45rem;background-image:url('../images/ic-message-tail-left@3x.png');}
.store.content.chatting .msg_wrap.left .msg .msg_time {color:#8a8395;opacity:0.8;}
.store.content.chatting .msg_wrap.right .msg {color:#ffffff;background-color:#6931E0;}
.store.content.chatting .msg_wrap.right .msg:after {right:-0.45rem;background-image:url('../images/ic-message-tail-right@3x.png');}
.store.content.chatting .msg_wrap.right .msg .msg_time {color:#CBC8CF;}
.store.content.chatting .msg_wrap + .msg_wrap .msg_date {margin-top:1rem;}
.store.content.chatting .chat_btm {z-index:5;position:fixed;bottom:0;left:0;right:0;padding:0 6.8rem 0 1rem;background-color:#ffffff;}
.store.content.chatting .chat_input {display:table;width:100%;max-height:20.8rem;height:5.4rem;padding:1rem 0;}
.store.content.chatting .textarea_wrap {position:relative;width:100%;vertical-align:middle;display:table-cell;font-size:0;}
.store.content.chatting .textarea {position:relative;z-index:1;width:100%;overflow:hidden;max-height:20.8rem;-webkit-appearance:none;-webkit-border-radius:0;border:0 none;overflow:auto;outline:none;-webkit-box-shadow:none;box-shadow:none;resize:none;padding:0;margin:0;font-size:1.4rem;line-height:2.2rem;height:2.1667rem;min-height:2.2rem;color:#2e2e30;background-color:transparent;font-weight:500;}
.store.content.chatting .textarea::-webkit-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;line-height:2.2rem;}
.store.content.chatting .textarea:-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;line-height:2.2rem;}
.store.content.chatting .textarea::-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;line-height:2.2rem;}
.store.content.chatting .textarea::placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;line-height:2.2rem;opacity:1;}
.store.content.chatting .textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent !important; }
.store.content.chatting .textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent !important; }
.store.content.chatting .textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent !important; }
.store.content.chatting .textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent !important; }
.store.content.chatting .dummy {position:absolute;left:0;width:100%;overflow:hidden;max-height:20.8rem;-webkit-appearance:none;-webkit-border-radius:0;border:0 none;overflow:auto;outline:none;-webkit-box-shadow:none;box-shadow:none;resize:none;padding:0;margin:0;font-size:1.5rem;line-height:2.2rem;height:2.1667rem;min-height:2.2rem;color:#2e2e30;-webkit-user-select:none;user-select:none;opacity:0;}
.store.content.chatting .chat_wrap .ic_chat_send {position:absolute;bottom:.4rem;right:.4rem;width:4.6rem;height:4.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-send-@3x.png');background-position:0 0%;}
.store.content.chatting .chat_wrap .ic_chat_send.on {background-position:0 50%;}
.store.content.chatting .chat_wrap .ic_chat_send.on.active {background-position:0 100%;}

/* 우리가게 - 직원관리(가입) */
.content.store .staff_manage .sec_wrap.sec_staff {padding-top:0.6rem; border-top:1px solid #f4f4f4;}
.content.store .staff_manage .sec_wrap.sec_staff .title_wrap {padding-left:2rem;padding-right:2rem;overflow:hidden;}
.content.store .staff_manage .sec_wrap.sec_staff .title {float:left;}
.content.store .staff_manage .sec_wrap.sec_staff .total_num {float:left;margin-left:1rem;padding:1.4rem 0 0;font-size:1.7rem;font-weight:bold;color:#4ed38f;}
.content.store .staff_manage .sec_wrap.sec_staff .commute_list {margin-top:.6rem; margin-bottom:0; padding-left:2rem;padding-right:2rem;}
.content.store .staff_manage #commute_more {margin-top:0;display:none;}
.content.store .staff_manage #commute_more.show {display:block;}
.content.store .staff_manage #commute_more li:first-of-type {border-top:1px solid #eeedf1;}
.content.store .staff_manage .btn_list_more {width:100%;padding:1.8rem 0;height:5.8rem;background-color:#ffffff;text-align:center;}
.content.store .staff_manage .btn_list_more span {display:inline-block;position:relative;padding:0 2rem;height:2.2rem;font-size:1.5rem;font-weight:500;color:#2e2e30;}
.content.store .staff_manage .btn_list_more span:after {content:'';display:inline-block;position:absolute;top:0.3rem;right:0;width:1.6rem;height:1.6rem;background-image:url('../images/btn-dark-dropdown-@3x.png');background-position:0 0%;background-size:100% auto;}
.content.store .staff_manage .btn_list_more.active span:after {background-position:0 100%;}
.content.store .staff_manage .btn_list_more.on span:after {transform:rotate(180deg);}
.content.store .staff_manage .sec_staff_manage {padding:0 0 2rem; border-top:1px solid #f4f4f4;}
.content.store .staff_manage .sec_staff_manage .title {padding-left:2rem;padding-right:2rem;}
.content.store .staff_manage .sec_staff_manage .title .logo_alba {display:inline-block;margin-top:0.1rem;margin-left:0.8rem;width:4.4rem;height:2.2rem;background:url('../images/01-icon-tag-ic-alba@3x.png') no-repeat 0 0/100% auto;vertical-align:top;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list {margin-top:0.6rem;padding:0 2rem;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li {position:relative;padding:1.8rem 9.2rem 1.8rem 5.2rem;border-top:1px solid #eeedf1;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li:first-of-type {border-top:0;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li .list_ico {display:inline-block;position:absolute;top:1.8rem;left:0;width:4.2rem;height:4.2rem;background-repeat:no-repeat;background-size:100% auto;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li.manage_announce .list_ico {background-image:url('../images/01-icon-staff-ic-notice-staff@3x.png');}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li.manage_coupon .list_ico {background-image:url('../images/01-icon-staff-ic-coupon-staff@3x.png');}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li .txt1 {display:block;font-size:1.4rem;letter-spacing:-0.3px;color:#7e7b83;line-height:2.1rem;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li .txt2 {display:block;font-size:1.6rem;font-weight:500;color:#2e2e30;line-height:2.4rem;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li .btn_round {position:absolute;top:2.2rem;right:0;}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li.manage_announce .btn_round.purple:after {background-image:url('../images/01-icon-round-btn-ic-edit-purple@3x.png');}
.content.store .staff_manage .sec_staff_manage .staff_manage_list li.manage_coupon .btn_round.purple:after {background-image:url('../images/01-icon-round-btn-ic-download-purple@3x.png');}
.content.store .staff_manage .sec_staff_manage .banner_wrap {margin-top:2rem;}
.content.store .sec_wrap.sec_staff .tooltip_wrap {position:relative;display:inline-block;vertical-align:top;}
.content.store .sec_wrap.sec_staff .tooltip_wrap .ico_ques {margin-top:0.5rem;}
.content.store .sec_wrap.sec_staff .tooltip_wrap .tooltip_box {position:absolute;top:2.5rem;left:-10.4rem;}
.content.store .sec_wrap.sec_staff .tooltip_wrap .tooltip_box p {width:22rem;}
.content.store .sec_wrap.sec_staff .data_none {padding:3.6rem 0 8.8rem;height:auto;}

/* 우리가게 - 프로모타(미가입시) */
.content.store .calllog_unsubs.promota_unsubs .ex_img {display:block;margin-top:2.3rem;width:100%;height:32rem;background:url('../images/promota_unsubs@3x.png') no-repeat 50% 0/auto 100%;}

/* 우리가게 - 프로모타 (가입) */
.store_manage {padding:2rem;}
.store_manage .made_signboard {margin-top:4rem;}
.store_manage .made_signboard .title {display:block;height:2.5rem;line-height:2.5rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.store_manage .link_signboard {display:block;margin-top:1rem;padding-top:8.3rem;width:100%;height:16.1rem;font-size:1.7rem;font-weight:500;color:#6931e0;border:solid 1px #6931e0;background-color:rgba(106, 64, 192, 0.15);background-repeat:no-repeat;background-image:url('../images/ic-promota-plus@3x.png');background-size:2.4rem;background-position:50% 5.3rem;border-radius:1rem;text-align:center;}

/* 우리가게 - 직원관리(미가입시) */
.content.store .calllog_unsubs.staff_unsubs .ex_img {display:block;margin-top:2.3rem;width:100%;height:32rem;background:url('../images/staff_unsubs@3x.png') no-repeat 50% 0/auto 100%;}

/* 우리가게 - 지능형CCTV(가입) */
.content.store .cctv_manage .sec_wrap.sec_cctv {padding-top:0.6rem;padding-bottom:2rem;}
.content.store .cctv_manage .sec_wrap.sec_cctv .title_wrap {overflow:hidden;}
.content.store .cctv_manage .sec_wrap.sec_cctv .title {float:left;}
.content.store .cctv_manage .sec_wrap.sec_cctv .total_num {float:left;margin-left:1rem;padding:2.2rem 0 0;font-size:1.7rem;font-weight:bold;color:#ff6161;}
.content.store .cctv_manage .sec_wrap.sec_cctv .cctv_sense {margin:2rem 0;}
.content.store .cctv_manage .sec_wrap.sec_cctv .btn_wrap {text-align:center;}
.content.store .cctv_manage .sec_wrap.sec_cctv_history {position:relative;height:8.2rem;}
.content.store .cctv_manage .sec_wrap.sec_cctv_history .inner {height:100%;}
.content.store .cctv_manage .sec_wrap.sec_cctv_history button {position:absolute;top:1.8rem;right:2rem;}
.content.store .cctv_manage .sec_wrap.sec_cctv_live {padding-top:0.5rem;}
.content.store .cctv_manage .sec_wrap.sec_cctv_live .cctv_live {padding-bottom:0;}
.content.store .cctv_manage .sec_wrap.sec_cctv_live .cctv_rolling {margin-top:2rem;}
.cctv_mark {display:inline-block;position:absolute;top:1rem;left:1rem;padding:0.4rem 0.6rem;height:2rem;line-height:1.2rem;font-size:1rem;font-weight:500;color:#ffffff;border-radius:0.4rem;background-color:#4ed38f;}
.cctv_name {display:inline-block;position:absolute;bottom:1rem;right:1rem;padding:0.5rem 1rem;height:2.8rem;line-height:1.8rem;font-size:1.2rem;font-weight:500;color:#ffffff;border-radius:0.4rem;background-color:rgba(0,0,0,.8);}

/* 우리가게 - 지능형CCTV(미가입시) */
.content.store .calllog_unsubs.cctv_unsubs .ex_img {display:block;margin-top:2.3rem;width:100%;height:32rem;background:url('../images/cctv_unsubs@3x.png') no-repeat 50% 0/auto 100%;}

/* 우리가게 - 직원관리(미가입시) */
.content.store .calllog_unsubs.cashnote_unsubs .ex_img {display:block;margin-top:2.3rem;width:100%;height:32rem;background:url('../images/cashnote_unsubs@3x.png') no-repeat 50% 0/auto 100%;}

/* 우리가게 - 상권분석 */
.fix_con_rel {position:relative;}
.fix_con_rel iframe {width:100%;}

/* 우리가게 - 미가입 */
.unsubs_wrap .intro_sec {position:relative;padding:3rem 2rem 0;width:100%;min-height:17.5rem;background-position:50% 50%;background-size:cover;}
.unsubs_wrap .intro_sec .title {display:inline-block;padding:0.3rem 0.52rem;font-size:1.1rem;font-weight:bold;color:rgba(255,255,255,.95);text-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.15);background-color:rgba(0,0,0,.2);border-radius:0.4rem;vertical-align:top;letter-spacing:-0.24px;}
.unsubs_wrap .intro_sec .desc1 {margin-top:0.5rem;font-size:2.2rem;font-weight:bold;line-height:1.27;letter-spacing:-0.3px;color:#ffffff;}
.unsubs_wrap .intro_sec .desc2 {margin-top:0.9rem;font-size:1.6rem;font-weight:500;letter-spacing:-0.34px;color:rgba(255,255,255,.8);}
.unsubs_wrap .intro_sec .intro_ico {display:inline-block;position:absolute;top:0;right:0;width:11rem;height:11rem;background-repeat:no-repeat;background-size:100% auto;}
.unsubs_wrap .major_service {padding:4rem 2rem;background-color:#f2f2f2;}
.unsubs_wrap .major_service .title {display:block;font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:-0.27px;color:#2e2e30;}
.unsubs_wrap .major_service ul {margin-top:2rem;}
.unsubs_wrap .major_service ul li {position:relative;margin-top:1.4rem;padding:2rem 0 2rem 2rem;min-height:11rem;background-color:#ffffff;box-shadow: 0 0.1rem 0.6rem 0 rgba(200, 200, 200, 0.3);border-radius:0.4rem;overflow:hidden;}
.unsubs_wrap .major_service ul li:first-of-type {margin-top:0;}
.unsubs_wrap .major_service ul li .box_title {display:block;font-size:1.7rem;font-weight:bold;letter-spacing:-0.3px;color:#2e2e30;}
.unsubs_wrap .major_service ul li p {display:block;margin-top:0.5rem;font-size:1.4rem;letter-spacing:-0.3px;color:#8a8395;line-height:2rem;}
.unsubs_wrap .major_service ul li .service_ico {display:inline-block;position:absolute;top:0;right:0;width:11rem;height:11rem;background-repeat:no-repeat;background-size:100% auto;}
.unsubs_wrap .user_review {padding:4.2rem 2rem 40rem;} /* 220926 개발 css 코드와 통일 */
.unsubs_wrap .user_review .title {display:block;font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:-0.27px;color:#2e2e30;}
.unsubs_wrap .user_review .review_box {margin-top:2.3rem;}
.unsubs_wrap .user_review .review_box .review_wrap {padding-bottom:1.6rem;}
.unsubs_wrap .user_review .review_box .review_wrap.left {text-align:left;}
.unsubs_wrap .user_review .review_box .review_wrap.right {text-align:right;}
.unsubs_wrap .user_review .review_box .review_wrap .msg {position:relative;display:inline-block;padding:1.5rem 2rem 1.6rem;width:28rem;border-radius:2rem;}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg1 {background-color:#ede6f8;}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg1:after {content:'';position:absolute;bottom:-1.6rem;right:2.6rem;width:1.6rem;height:1.6rem;background:url('../images/purple-bubble-tail@3x.png') no-repeat 0 0/100% auto;}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg2 {background-color:#e7f8e6;}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg2:after {content:'';position:absolute;bottom:-1.6rem;left:2.6rem;width:1.6rem;height:1.6rem;background:url('../images/green-bubble-tail@3x.png') no-repeat 0 0/100% auto;}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg3 {background-color:#f8f3e6;}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg3:after {content:'';position:absolute;bottom:-1.2rem;right:2.6rem;width:1.2rem;height:1.2rem;background:url('../images/yellow-bubble-tail@3x.png') no-repeat 0 0/100% auto;}
.unsubs_wrap .user_review .review_box .review_wrap .msg .i_user {display:block;overflow:hidden;}
.unsubs_wrap .user_review .review_box .review_wrap .msg .i_user .user_img {display:block;float:left;width:3rem;height:3rem;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
.unsubs_wrap .user_review .review_box .review_wrap .msg .i_user .user_name {display:block;float:left;margin-left:0.6rem;max-width:12rem;font-size:1.2rem;color:#8a8395;letter-spacing:-0.3px;line-height:3rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.unsubs_wrap .user_review .review_box .review_wrap .msg p {margin-top:1rem;font-size:1.5rem;font-weight:500;color:#2e2e30;letter-spacing:-0.3px;line-height:2.1rem;text-align:left;}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg1 .user_img {background-image:url('../images/img-hero-1@3x.png');}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg2 .user_img {background-image:url('../images/img-hero-2@3x.png');}
.unsubs_wrap .user_review .review_box .review_wrap .msg.bg3 .user_img {background-image:url('../images/img-hero-3@3x.png');}
.unsubs_wrap .user_review .review_box .review_wrap .star_wrap {position:absolute;top:2.5rem;right:2.2rem;font-size:0;}
.unsubs_wrap .user_review .review_box .review_wrap .star_wrap .ico_star {display:inline-block;margin-left:0.1rem;width:1.1rem;height:1rem;vertical-align:top;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/ico-star-off@3x.png');}
.unsubs_wrap .user_review .review_box .review_wrap .star_wrap .ico_star:first-of-type {margin-left:0;}
.unsubs_wrap .user_review .review_box .review_wrap .star_wrap .ico_star.on {background-image:url('../images/ico-star-on@3x.png');}
.unsubs_wrap .info_payment {padding:4.7rem 2rem 15rem;background-color:#514f54;}
.unsubs_wrap .info_payment .title {display:block;font-size:2rem;font-weight:500;color:#ffffff;line-height:1.5;letter-spacing:-0.27px;}
.unsubs_wrap .info_payment .payment_box {margin-top:2rem;padding:2.3rem 0 0;border-top:0.3rem solid #ffffff;overflow:hidden;} /* 220926 개발 css 코드와 통일 */
.unsubs_wrap .info_payment .payment_box:first-of-type {margin-top:4rem;}
.unsubs_wrap .info_payment .payment_box .title_box {float:left;padding:0.7rem 0 0;width:11rem;}
.unsubs_wrap .info_payment .payment_box .title_box .pay_title {display:block;font-size:1.6rem;font-weight:bold;color:#ffffff;letter-spacing:-0.22px;line-height:2.4rem;}
.unsubs_wrap .info_payment .payment_box .title_box p {margin-top:0.6rem;font-size:1.3rem;color:rgba(255,255,255,.4);}
.unsubs_wrap .info_payment .payment_box .charge_box {margin-left:11rem;text-align:right;font-size:0;}
.unsubs_wrap .info_payment .payment_box .charge_box li {margin-top:1.5rem;} /* 220926 개발 css 코드와 통일 */
.unsubs_wrap .info_payment .payment_box .charge_box li:first-of-type {margin-top:0;}
.unsubs_wrap .info_payment .payment_box .charge_box .i_discount {display:inline-block;margin:0.9rem 0 0;font-family:'Roboto';font-size:1.8rem;font-weight:bold;letter-spacing:-0.77px;color:#ff6161;vertical-align:top;}
.unsubs_wrap .info_payment .payment_box .charge_box .i_charge {display:inline-block;margin-left:1.8rem;font-size:2.2rem;font-weight:500;letter-spacing:-0.3px;color:#ffffff;vertical-align:top;}
.unsubs_wrap .info_payment .payment_box .charge_box .i_charge .ft_roboto {font-size:2.4rem;font-weight:bold;}
.unsubs_wrap .info_payment .payment_box .charge_box .i_unit {display:inline-block;margin-top:1.1rem;margin-left:0.6rem;font-size:1.3rem;font-weight:normal;letter-spacing:-0.18px;color:rgba(255,255,255,.4);vertical-align:top;}
.unsubs_wrap .info_payment .payment_box .charge_box .i_unit .ft_roboto {font-weight:500;}
.unsubs_wrap .info_payment .desc_list {margin-top:4rem;padding:1.3rem;background-color:rgba(216,216,216,0.09);border-radius:0.4rem;}
.unsubs_wrap .info_payment .desc_list li {position:relative;margin-top:0.6rem;padding-left:0.9rem;font-size:1.4rem;color:#cbc8cf;letter-spacing:-0.35px;}
.unsubs_wrap .info_payment .desc_list li:after {content:'';display:inline-block;position:absolute;top:0.8rem;left:0;width:0.4rem;height:0.4rem;background-color:#b4b0b0;border-radius:50%;}
.unsubs_wrap .info_payment .desc_list li:first-of-type {margin-top:0;}
.unsubs_wrap .info_payment .free_box {padding:0 0 2.9rem;}
.unsubs_wrap .info_payment .free_box .free_img {display:block;margin:0 auto;width:4.8rem;height:4.8rem;background:url('../images/ico-free@3x.png') no-repeat 0 0/cover;}
.unsubs_wrap .info_payment .free_box .title {display:block;margin-top:0.7rem;font-size:2.6rem;font-weight:bold;line-height:1.15;letter-spacing:-0.35px;color:#ffffff;text-align:center;}
.unsubs_wrap .info_payment .free_box p {margin-top:1.3rem;font-size:1.6rem;font-weight:500;line-height:1.88;letter-spacing:-0.22px;color:rgba(255,255,255,.5);text-align:center;}
.unsubs_wrap .btn_box {padding-top:2rem;height:9rem;}
/* 메시지 */
.unsubs_wrap.unsubs_msg .intro_sec {background-image:url('../images/unsubs_msg_intro@3x.png');}
.unsubs_wrap.unsubs_msg .intro_sec .intro_ico {background-image:url('../images/unsubs_msg_intro_ico@3x.png');}
.unsubs_wrap.unsubs_msg .major_service ul li.service1 .service_ico {background-image:url('../images/msg_service1@3x.png');}
.unsubs_wrap.unsubs_msg .major_service ul li.service2 .service_ico {background-image:url('../images/msg_service2@3x.png');}
.unsubs_wrap.unsubs_msg .major_service ul li.service3 .service_ico {background-image:url('../images/msg_service3@3x.png');}
.unsubs_wrap.unsubs_msg .info_payment .payment_box .title_box {width:16rem;}
.unsubs_wrap.unsubs_msg .info_payment  .payment_box .charge_box {margin-left:16rem;}
/* 인터넷전화 */
.unsubs_wrap.unsubs_tel .intro_sec {background-image:url('../images/unsubs_tel_intro@3x.png');}
.unsubs_wrap.unsubs_tel .intro_sec .intro_ico {background-image:url('../images/unsubs_tel_intro_ico@3x.png');background-size:auto 100%;}
.unsubs_wrap.unsubs_tel .major_service ul li.service1 .service_ico {background-image:url('../images/tel_service1@3x.png');}
.unsubs_wrap.unsubs_tel .major_service ul li.service2 .service_ico {background-image:url('../images/tel_service2@3x.png');}
.unsubs_wrap.unsubs_tel .major_service ul li.service3 .service_ico {background-image:url('../images/tel_service3@3x.png');}
.unsubs_wrap.unsubs_tel .info_payment .payment_box .title_box {width:16rem;}
.unsubs_wrap.unsubs_tel .info_payment .payment_box .charge_box {margin-left:16rem;}

/* 출입기관리기 */
.unsubs_wrap.unsubs_staff .intro_sec {background-image:url('../images/unsubs_staff_intro@3x.png');}
.unsubs_wrap.unsubs_staff .intro_sec .intro_ico {background-image:url('../images/unsubs_staff_intro_ico@3x.png');}
.unsubs_wrap.unsubs_staff .major_service ul li.service1 .service_ico {background-image:url('../images/staff_service1@3x.png');}
.unsubs_wrap.unsubs_staff .major_service ul li.service2 .service_ico {background-image:url('../images/staff_service2@3x.png');}
.unsubs_wrap.unsubs_staff .major_service ul li.service3 .service_ico {background-image:url('../images/staff_service3@3x.png');}
.unsubs_wrap.unsubs_staff .major_service ul li.service4 .service_ico {background-image:url('../images/staff_service4@3x.png');}
/* 지능형 CCTV */
.unsubs_wrap.unsubs_cctv .intro_sec {background-image:url('../images/unsubs_cctv_intro@3x.png');}
.unsubs_wrap.unsubs_cctv .intro_sec .intro_ico {background-image:url('../images/unsubs_cctv_intro_ico@3x.png');}
.unsubs_wrap.unsubs_cctv .major_service ul li.service1 .service_ico {background-image:url('../images/cctv_service1@3x.png');}
.unsubs_wrap.unsubs_cctv .major_service ul li.service2 .service_ico {background-image:url('../images/cctv_service2@3x.png');}
.unsubs_wrap.unsubs_cctv .major_service ul li.service3 .service_ico {background-image:url('../images/cctv_service3@3x.png');}
.unsubs_wrap.unsubs_cctv .major_service ul li.service4 .service_ico {background-image:url('../images/cctv_service4@3x.png');}
/* 프로모타 */
.unsubs_wrap.unsubs_promota .intro_sec {background-image:url('../images/unsubs_promota_intro@3x.png');}
.unsubs_wrap.unsubs_promota .intro_sec .intro_ico {background-image:url('../images/unsubs_promota_intro_ico@3x.png');}
.unsubs_wrap.unsubs_promota .major_service ul li.service1 .service_ico {background-image:url('../images/promota_service1@3x.png');}
.unsubs_wrap.unsubs_promota .major_service ul li.service2 .service_ico {background-image:url('../images/promota_service2@3x.png');}
.unsubs_wrap.unsubs_promota .major_service ul li.service3 .service_ico {background-image:url('../images/promota_service3@3x.png');}
/* 상권분석 */
.unsubs_wrap.unsubs_analysis .intro_sec {background-image:url('../images/unsubs_analysis_intro@3x.png');}
.unsubs_wrap.unsubs_analysis .intro_sec .intro_ico {background-image:url('../images/unsubs_analysis_intro_ico@3x.png');}
.unsubs_wrap.unsubs_analysis .major_service ul li.service1 .service_ico {background-image:url('../images/analysis_service1@3x.png');}
.unsubs_wrap.unsubs_analysis .major_service ul li.service2 .service_ico {background-image:url('../images/analysis_service2@3x.png');}
.unsubs_wrap.unsubs_analysis .major_service ul li.service3 .service_ico {background-image:url('../images/analysis_service3@3x.png');}
.unsubs_wrap.unsubs_analysis .comming_cont {padding:4.8rem 2rem 5rem;}
.unsubs_wrap.unsubs_analysis .comming_cont .comming_img {display:block;position:relative;margin:0 auto;width:19.8rem;height:13.2rem;background:url('../images/analysis_comming@3x.png') no-repeat 0 0/cover;}
.unsubs_wrap.unsubs_analysis .comming_cont .comming_img:after {content:'';display:inline-block;position:absolute;bottom:0;width:100%;height:2rem;border-radius:0.3rem;background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.02) 1%, #fff 72%);}
.unsubs_wrap.unsubs_analysis .comming_cont .ment1 {margin-top:0.9rem;font-size:2.2rem;font-weight:bold;letter-spacing:-0.3px;color:#000;text-align:center;}
.unsubs_wrap.unsubs_analysis .comming_cont .ment1 span,
.unsubs_wrap.unsubs_analysis .comming_cont .ment1 i {font-style:normal;color:#fa526e;}
.unsubs_wrap.unsubs_analysis .comming_cont .ment2 {margin-top:0.6rem;font-size:1.4rem;font-weight:500;letter-spacing:-0.19px;color:#aeacb1;text-align:center;}

/* [2차] 서비스 일시정지 */
.err_pause_box {display:table;width:100%;text-align:center;}
.err_pause_box .err_inner {display:table-cell;padding:7rem 0 0;width:100%;vertical-align:top;}
.err_pause_box .err_inner .ic_card_error {margin:0 auto;}
.err_pause_box .err_inner .info1 {margin-top:2rem;font-size:1.6rem;font-weight:bold;color:#2e2e30;}
.err_pause_box .err_inner .info2 {margin-top:1rem;font-size:1.4rem;letter-spacing:-0.35px;color:#8a8395;}

/* 사장님 광장 */
.content.ceo .ceo_community li {padding:2rem; border-top:1px solid #f4f4f4;}
.content.ceo .ceo_community li:first-of-type {border-top:0;}
.content.ceo .ceo_community li .title {display:block;font-size:1.6rem;font-weight:bold;color:#2e2e30;line-height:2.4rem;display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;text-overflow:ellipsis;overflow:hidden;}
.content.ceo .ceo_community li .cont {margin-top:1rem;}
.content.ceo .ceo_community li .cont .thumb {min-height:20rem; border-radius:.4rem; overflow:hidden; background-color:#dedede; position:relative;}
.content.ceo .ceo_community li .cont .thumb a{display:block;}
.content.ceo .ceo_community li .cont .thumb img{width:100%;}
.content.ceo .ceo_community li .cont .thumb .quick_view_btn{position:absolute; bottom:1rem; left:50%; transform:translateX(-50%); display:block; padding:0 2.5rem 0 1.2rem; height:3.7rem; line-height:3.7rem; font-size:1.4rem; font-weight:500; color:#fff; background-color:#2e2e30; white-space:nowrap; border-radius:3.7rem; }
.content.ceo .ceo_community li .cont .thumb .quick_view_btn .ico_light_more{position:absolute; right:.8rem; top:50%; transform:translateY(-50%);}
.content.ceo .ceo_community li .cont .desc_wrap {margin-top:1rem; font-size:1.4rem;color:#8A8395;line-height:2.1rem;letter-spacing:-0.4px;}
/* [2차] */
/* .content.ceo .ceo_comm_wrap {padding:2.8rem 2rem 3rem;} */
.content.ceo .ceo_rolling {position:relative;padding:2rem 0;overflow:hidden; border-bottom:1px solid #f4f4f4;}
.content.ceo .ceo_rolling .swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.content.ceo .ceo_rolling .swiper-slide {margin:0 !important;padding:0 2rem;flex-shrink:0;width:100% !important;height:100%;position:relative;transition-property:transform;}
.content.ceo .ceo_rolling .swiper-slide .thumb {height:20rem; border-radius:.4rem; overflow:hidden; background-color:#dedede; position:relative;}
.content.ceo .ceo_rolling .swiper-slide .thumb a{display:block;}
.content.ceo .ceo_rolling .swiper-slide .thumb img{width:100%;}
.content.ceo .ceo_rolling .swiper-slide .thumb .quick_view_btn{position:absolute; bottom:1rem; left:50%; transform:translateX(-50%); display:block; padding:0 2.5rem 0 1.2rem; height:3.7rem; line-height:3.7rem; font-size:1.4rem; font-weight:500; color:#fff; background-color:#2e2e30; white-space:nowrap; border-radius:3.7rem; }
.content.ceo .ceo_rolling .swiper-slide .thumb .quick_view_btn .ico_light_more{position:absolute; right:.8rem; top:50%; transform:translateY(-50%);}
.content.ceo .ceo_rolling .i_pagination {padding:0.6rem;height:1.8rem;}
.fix_con_rel2 {position:fixed;width:100%;height:calc(100% - 6rem);} /* 헤더(페이지명,뒤로가기) + 푸터(gnb) */
.fix_con_rel2 iframe {width:100%;height:100%;}

/* My main */
.content.my .my_info_top {padding:1.8rem 2rem 0;background-color:#6931e0;}
.content.my .my_info_top .my_name {display:block;font-size:2.1rem;font-weight:bold;color:#ffffff;max-width:calc(100% - 6.4rem);height:3.1rem;line-height:3.1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.my .my_info_top .my_num {display:block;font-family:'Roboto';font-size:1.6rem;font-weight:normal;color:rgba(255,255,255,.6);}
.content.my .my_info_top .ico_setting {position:absolute;top:1.7rem;right:2rem;}
.content.my .charge_rolling {position:relative;margin-top:1rem;padding-bottom:1.8rem;transform:translateZ(0);overflow:hidden;}
.content.my .charge_rolling .swiper-wrapper {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.content.my .charge_rolling .swiper-slide {margin:0 !important;padding:0;flex-shrink:0;width:100% !important;height:100%;position:relative;transition-property:transform;}
.content.my .charge_rolling .i_pagination {position:absolute;bottom:0.6rem;width:100%;height:0.6rem;font-size:0;text-align:center;}
.content.my .charge_rolling .i_pagination .swiper-pagination-bullet {display:inline-block;margin-left:0.4rem;width:0.6rem;height:0.6rem;background-color:rgba(203,200,207,.4);vertical-align:top;border-radius:0.29rem;}
.content.my .charge_rolling .i_pagination .swiper-pagination-bullet:first-child {margin-left:0;}
.content.my .charge_rolling .i_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:1.2rem;height:0.6rem;background-color:#ffffff;}
.i_pagination.i_disabled {display:none;}
.content.my .charge_box {background-color:rgba(41,18,87,.45);border-radius:0.4rem;}
.content.my .charge_box .total_charge {position:relative;z-index:1;padding:1.6rem 1.6rem;}
.content.my .charge_box .total_charge:after {display:block;visibility:hidden;clear:both;content:""}
.content.my .charge_box .chg_title {display:block;position:relative;float:left;margin-top:0.5rem;padding-right:2rem;height:2rem;line-height:2rem;font-size:1.4rem;font-weight:500;color:rgba(255,255,255,.7);white-space:nowrap;}
.content.my .charge_box .chg_title .min_month {display:inline-block;white-space:nowrap;text-align:right;}
.content.my .charge_box .chg_title .i_tip {display:inline-block;z-index:2;position:absolute;top:0.2rem;right:0;width:1.6rem;height:1.6rem;background:url('../images/02-btn-info-light-btn-light-info-nor@3x.png') no-repeat 0 0/100% auto;}
.content.my .charge_box .i_charge {display:block;position:relative;float:right;margin-left:1rem;padding-right:2.2rem;width:calc(100% - 12.5rem);height:2.9rem;line-height:2.9rem;font-size:2rem;font-weight:bold;color:#ffffff;text-align:right;}
.content.my .charge_box .i_charge .ico_light_dropdown {position:absolute;top:0.7rem;right:0;}
.content.my .charge_box .i_calculate {display:block;position:relative;float:left;margin-left:1rem;padding-right:0;width:calc(100% - 12.5rem);height:2.9rem;line-height:2.9rem;font-size:2rem;font-weight:bold;color:#ffffff;text-align:right;}
.content.my .charge_box .detail_charge {display:none;position:relative;margin-top:0.6rem;padding-bottom:1.7rem;}
.content.my .charge_box .detail_charge:after {content:'';position:absolute;top:-1.2rem;left:1.6rem;right:1.6rem;height:1px;background-color:rgba(238,237,241,.2);}
.content.my .charge_box .detail_charge li:after {display:block;visibility:hidden;clear:both;content:""}
.content.my .charge_box .detail_charge li {margin-top:0.2rem;padding:0 1.6rem;}
.content.my .charge_box .detail_charge li:first-of-type {margin-top:0;}
.content.my .charge_box .detail_charge li .detaiil_title {display:block;float:left;font-size:1.4rem;color:rgba(255,255,255,.7);}
.content.my .charge_box .detail_charge li .detaiil_chg {display:block;float:right;font-size:1.4rem;color:#ffffff;text-align:right;}
.content.my .charge_rolling.on .detail_charge {display:block;}
.content.my .charge_rolling.on .i_charge .ico_light_dropdown {transform:rotate(180deg);}
.content.my .my_info_top + .sec_wrap {border-top:0;}
.content.my .my_info_top + .sec_my_mb {padding-top:0.6rem;}
.content.my .sec_wrap {padding:0 2rem 2rem;}
.content.my .sec_wrap.sec_my_mb .barcode_num {margin-top:1rem;text-align:center;font-size:0;}
.content.my .sec_wrap.sec_my_mb .barcode_num span {display:inline-block;margin-left:1rem;font-family:'Roboto';font-size:1.4rem;color:#2e2e30;vertical-align:top;}
.content.my .sec_wrap.sec_my_mb .barcode_num span:first-of-type {margin-left:0;}
.content.my .sec_wrap.sec_my_mb img {max-width:28rem;height:auto;margin-top:2rem;margin-left:auto;margin-right:auto;}
.content.my .sec_wrap.sec_my_mb .btn_wrap {margin-top:2rem;text-align:center;}
.content.my .sec_wrap .title {line-height:2.7rem;font-size:1.6rem;}
.content.my .sec_wrap.my_service_info .service_bystore {margin-top:2rem;padding:2.2rem 1.4rem 0;border-radius:0.4rem;border:1px solid #eeedf1;background-color:#ffffff;}
.content.my .sec_wrap.my_service_info .service_cate {display:block;margin-bottom:0.6rem;height:2.7rem;line-height:2.7rem;font-size:1.8rem;font-weight:bold;color:#2e2e30;}
.content.my .sec_wrap.my_service_info .service_cate + .tab_1depth {margin-top:-0.4rem;margin-bottom:2.4rem;}
.content.my .sec_wrap.my_service_info .use_state {margin-bottom:0.2rem;font-size:0;}
.content.my .sec_wrap.my_service_info .use_state .ico_use {display:inline-block;padding:0 0.5rem;font-size:1.2rem;font-weight:500;color:#ffffff;text-align:center;height:2.2rem;line-height:2.2rem;border-radius:0.4rem;background-color:#291257;vertical-align:top;}
.content.my .sec_wrap.my_service_info .use_state .use_num {display:inline-block;margin-left:0.5rem;height:2.2rem;line-height:2.2rem;font-size:1.4rem;font-weight:500;color:#6931e0;}
.content.my .sec_wrap.my_service_info .service_list li {position:relative;display:table;width:100%;border-top:1px solid #eeedf1;}
.content.my .sec_wrap.my_service_info .service_list li:first-of-type {border-top:0;}
.content.my .sec_wrap.my_service_info .service_list li .cont_wrap {display:table-cell;padding:1.8rem 0;height:7rem;vertical-align:middle;}
.content.my .sec_wrap.my_service_info .service_list li .i_name {display:block;width:calc(100% - 11.2rem);line-height:2.2rem;font-size:1.5rem;color:#2e2e30;letter-spacing:-0.3px;}
.content.my .sec_wrap.my_service_info .service_list li .i_sub {display:block;height:2rem;line-height:2rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.3px;}
.content.my .sec_wrap.my_service_info .service_list li .btn_round {position:absolute;top:50%;margin-top:-1.7rem;right:0;}
.content.my .sec_wrap.my_service_info .tab_1depth {margin:2rem -2rem 0;padding:0 2rem;background-color:#ffffff;}
.content.my .sec_wrap.my_service_info .tab_1depth ul {padding:0;}
.content.my .sec_wrap.my_service_info .tab_1depth .tab_item {-webkit-flex:0;flex:0;}
.content.my .sec_wrap.my_service_info .tab_1depth .tab_item:first-of-type {padding-left:0;}
.content.my .sec_wrap.my_service_info .tab_1depth .tab_item span {color:rgba(46,46,48,.4);}
.content.my .sec_wrap.my_service_info .tab_1depth .tab_item.active span {color:#2e2e30;}
.content.my .sec_wrap.my_service_info .tab_1depth .active_bar {background-color:#2e2e30;}
.content.my .charge_wrap {position:relative;}
.content.my .charge_wrap .tooltip_box {position:absolute;top:4.4rem;left:-1.6rem;}
.content.my .charge_wrap .tooltip_box p {width:18.8rem;}

/* CS floating btn */
.modal.modal_cs {display:block !important;height:0;}
.modal.modal_cs .dim {bottom:0;height:0;}
.modal.modal_cs .floating_cs {z-index:10;position:fixed;bottom:1.4rem;right:1.4rem;width:7rem;height:7rem;transition:transform .3s, opacity .3s ease-in-out;transform:scale(0) translateZ(0);-webkit-transform:scale(0) translateZ(0);opacity:0;}
.modal.modal_cs .floating_cs.down {transform:scale(1) translateZ(0);-webkit-transform:scale(1) translateZ(0);opacity:1;}
.modal.modal_cs .floating_cs .btn_cs_open,
.modal.modal_cs .floating_cs .btn_cs_close {z-index:2;position:absolute;top:0;right:0;}
.modal.modal_cs .floating_cs .btn_cs_close {display:none;}
.modal.modal_cs .floating_cs .btn_report_wrap {z-index:1;position:absolute;top:1.2rem;right:1.2rem;font-size:0;text-align:right;-webkit-transition:top 0.25s ease-in-out;transition:top 0.25s ease-in-out;-webkit-transition:top 0.25s ease-in-out;transition:top 0.25s ease-in-out;}
.modal.modal_cs .floating_cs .btn_title {display:inline-block;margin-right:1.5rem;font-size:1.6rem;font-weight:bold;color:#ffffff;line-height:4.6rem;vertical-align:top;opacity:0;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;}
.modal.modal_cs .floating_cs .btn_register_wrap {z-index:1;position:absolute;top:1.2rem;right:1.2rem;font-size:0;text-align:right;-webkit-transition:top 0.25s ease-in-out;transition:top 0.25s ease-in-out;}
.modal.modal_cs.visible {height:100%;}
.modal.modal_cs.visible .dim {height:100%;}
.modal.modal_cs.visible .floating_cs .btn_cs_open {display:none;}
.modal.modal_cs.visible .floating_cs .btn_cs_close {display:inline-block;}
.modal.modal_cs.visible .floating_cs .btn_report_wrap {top:-5.6rem;}
.modal.modal_cs.visible .floating_cs .btn_register_wrap {top:-12.2rem;}
.modal.modal_cs.visible .floating_cs .btn_title {opacity:1;}

.content.my .my_account {position:relative;padding:8rem 0 0;}
.content.my .my_account .ico_dark_setting {position:absolute;top:1.7rem;right:2rem;}
.content.my .my_account h1 {padding:0 2rem;font-size:2.6rem;font-weight:bold;color:#291257;}
.content.my .my_account h1 span {font-family:'Roboto';}
.content.my .my_account .btn_round.green.refresh {position:absolute;top:8.2rem;right:2rem;}
.content.my .my_account .account_num {display:block;margin-top:0.5rem;padding:0 2rem;font-family:'Roboto';font-size:1.5rem;font-weight:500;color:#2e2e30;}
.content.my .my_account .account_desc {margin-top:2rem;padding:0 2rem;font-size:1.4rem;color:#8a8395;line-height:2rem;letter-spacing:-0.35px;}
.content.my .my_account .desc_em {margin-top:1rem;padding:0 2rem;font-size:1.2rem;color:#ff6161;line-height:1.8rem;letter-spacing:-0.3px;}
.content.my .my_account .account_rolling {position:relative;margin-top:3rem;overflow:hidden;transform:translateZ(0);}
.content.my .my_account .account_rolling .rolling_wrap {position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;}
.content.my .my_account .account_rolling .rolling_slide {padding:0;flex-shrink:0;width:100% !important;height:100%;position:relative;transition-property:transform;}
.content.my .my_account .account_rolling .i_pagination {margin-top:1rem;}
.content.my .my_account .btn_box {margin-top:3rem;}
.content.my .my_account.temporary .account_rolling {margin-top:7.6rem;}

.content.my .my_set_top {position:relative;padding: 2.5rem 2rem 2rem; height:11.7rem;background-color:#F4F4F4;}
.content.my .my_set_top h1 {position:relative;padding-left:5.2rem;font-size:2rem;font-weight:bold;color:#2E2E30;line-height:3rem;}
.content.my .my_set_top h1 p{font-size: 1.4rem; color: #8A8395; line-height: 2.1rem; font-weight: 400;}
.content.my .my_set_top h1::before{content: ''; width: 4.2rem; height: 4.2rem; position: absolute; left: 0; top: 0; background: url('../images/ic_my_set_top.png') no-repeat center / 4.2rem;}
.content.my .my_set_top .ico_ques {position:absolute;top:1.2rem;right:0;}
.content.my .my_set_top .tooltip_box {position:absolute;top:3.7rem;left:1.1rem;}
.content.my .my_set_top .tooltip_box p {width:21rem;}
.content.my .my_set_top .btn_round.refresh {position:absolute;top:4.7rem;right:2rem;}
.content.my .my_set_top .account_desc {margin-top:1rem;font-size:1.4rem;color:rgba(255,255,255,.7);}
.content.my .my_set_top + .my_setting {margin-bottom:8.8rem;}

.content.my .my_set_top.type2{background-color:#6931E0; padding:4.6rem 2rem 4rem; height:auto;}
.content.my .my_set_top.type2 h1{padding-left:0; color:#fff; font-size:2.4rem; display:inline-block;}
.content.my .my_set_top.type2 h1:before{content:none; display:none;}
.content.my .my_set_top.type2 h1 .ico_ques{right:-2rem; top:50%; transform:translateY(-50%);}
.content.my .my_set_top.type2 h1 .tooltip_box{left:.2rem; top:2.7rem;}
.content.my .my_set_top.type2 .btn_round.refresh{font-size:1.2rem; height:3.3rem; line-height:3.3rem;}


/* My - 설정 */
.content.my .my_setting .sec_wrap {padding:0;}
.content.my .my_setting .sec_wrap:first-of-type {border-top:0;}
.content.my .my_setting .set_wrap.logout{padding-bottom: 3.8rem;}
.content.my .my_setting .set_wrap {position:relative;padding:1.8rem 2rem;background-color:#ffffff;}
.content.my .my_setting .set_wrap:after {content:'';position:absolute;top:0;height:1px;left:2rem;right:2rem;background-color:#f0f0f0;}
.content.my .my_setting .set_wrap:first-of-type:after {display:none;}
.content.my .my_setting .set_wrap .set_title {display:block;width:calc(100% - 6rem);font-size:1.6rem;font-weight:500;color:#2e2e30;line-height:2.5rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.content.my .my_setting .set_wrap .i_more {display:inline-block;position:absolute;top:50%; transform: translateY(-50%); right:2rem;width:1.6rem;height:1.6rem;background-image:url('../images/btn-dark-more-@3x.png');background-repeat:no-repeat;background-size:100% auto;background-position:0 0%;}
.content.my .my_setting .set_wrap.active .i_more {background-position:0 50%;}
.content.my .my_setting .set_wrap .check_wrap {position:absolute;top:50%;right:2rem; transform: translateY(-50%);}
.content.my .my_setting .set_wrap.is_desc {padding-top:0.7rem;padding-bottom:0.7rem;}
.content.my .my_setting .set_wrap .desc {display:block;width:calc(100% - 6rem);font-size:1.4rem;color:#8A8395;letter-spacing:-0.35px;line-height:2rem;overflow:hidden;}
.content.my .my_setting .set_wrap .num_txt{display:block; font-size:1.4rem; color:#2e2e30; position:absolute; right:4rem; top:2rem;}
.content.my .my_setting .set_wrap.app_vision .set_title {width:15rem;}
.content.my .my_setting .set_wrap.app_vision .vision_txt {position:absolute; top:50%;transform: translateY(-50%);right:8rem;font-size:1.4rem;color:#2E2E30;line-height:2rem;text-align:right;}
.content.my .my_setting .set_wrap.app_vision .vision_txt.update{right: 11rem;}
.content.my .my_setting .set_wrap.app_vision .vision_round {display:inline-block; padding: 0 .5rem; position:absolute;top:50%; transform: translateY(-50%); right:2rem;height:2.2rem;line-height:2.2rem;font-size:1.2rem;font-weight:500;border-radius:.4rem;text-align:center;}
.content.my .my_setting .set_wrap.app_vision .vision_round.latest { color:#fff;background-color:#291257;}
.content.my .my_setting .set_wrap.app_vision .vision_round.update {padding: 0 1.6rem; color:#ff6161;background-color:rgba(255,97,97,0.16); height: 3.7rem; line-height: 3.7rem; font-size: 1.4rem; border-radius: 4rem;}
.content.my .my_setting .set_wrap.app_vision .vision_round.update.active {background-color:rgba(255,97,97,0.4);}
/* [2차] My - 설정 */
.content.my .my_setting.title_v .sec_wrap {border-top:0;}
.content.my .my_setting.title_v .sec_wrap h3 {padding:.5rem 2rem;font-size:1.2rem;font-weight:500;letter-spacing:-0.3px;color:#2e2e30; background-color:#EEEDF1;}
.content.my .my_setting.title_v .btn_box {margin-top:4rem;margin-bottom:2.5rem;}
/* My - 바이오인증설정 */
.content.my .my_bio_set {position:relative;padding:2.8rem 10.1rem 2.2rem 2rem;background-color:#ffffff;}
.content.my .my_bio_set .title {display:block;font-size:1.7rem;font-weight:500;color:#2e2e30;line-height:2.5rem;}
.content.my .my_bio_set p {margin-top:1rem;font-size:1.4rem;letter-spacing:-0.35px;color:#8a8395;line-height:2rem;}
.content.my .my_bio_set .check_wrap {position:absolute;top:3rem;right:2rem;}

/* My - 패밀리 계정 설정 */
.content.my .my_family_account {position:relative;padding:2rem 2rem 2rem;background-color:#ffffff;} /* 20221026 초대계정 없을 경우 마진 추가 */
.content.my .my_family_account .title {display:block;font-size:1.6rem;font-weight:bold;color:#2e2e30;line-height:2.5rem;}
.content.my .my_family_account .my_title_box{position: relative;}
.content.my .my_family_account .title + .btn_round.purple {position:absolute;top:50%; transform: translateY(-50%); right:0;}
.content.my .my_family_account ul {margin-top:.6rem;}
.content.my .my_family_account li {position:relative;padding:1.8rem 0;border-top:1px solid #EEEDF1;}
.content.my .my_family_account li:first-of-type {border-top:0;}
.content.my .my_family_account li .i_num {display:block;height:2rem;line-height:2rem;font-family:'Roboto';font-size:1.6rem;font-weight:500;color:#2e2e30;}
.content.my .my_family_account li .i_state {display:block; width: calc(100% - 3rem); line-height:2.1rem;font-size:1.4rem;font-weight:normal;color:#8A8395;}
.content.my .my_family_account li .i_state .expire_msg {display:inline-block;padding-left:0.5rem;font-size:1.2rem;font-weight:500;color:#2e2e30;vertical-align:top;}
.content.my .my_family_account li .btn_round2 {position:absolute;top:50%;right:0;transform: translateY(-50%); padding-right: 1.2rem;}
.content.my .my_family_account li .btn_dark_del {position:absolute;top:50%;transform: translateY(-50%); right:0;}
.content.my .my_family_account p {padding-top:2rem;font-size:1.4rem;line-height:2rem;color:#8a8395;letter-spacing:-0.35px;border-top:1px solid #eeedf1;}
.content.my .sec_family_num {margin-top:0;padding-bottom:7.1rem;}
.content.my .sec_family_num.type2{padding-bottom: .6rem;}
.content.my .sec_family_num .title {line-height:2.5rem; padding-top: 2rem;}

/* [ 10월 고도화 - 번호 자동 검색 - 초대하기] */
.look_up_list{padding:0 2rem;}
.look_up_list li{padding: 1.8rem 0;}
.look_up_list.type2{padding:0;}
.look_up_list.type2 li{padding-left: 0; padding-right: 0;}
.look_up_list li ~ li{border-top: 1px solid #EEEDF1; font-size: 1.4rem;}
.look_up_list .name{display: inline-block; width: 8rem; font-size: 1.6rem; color: #2E2E30;}
.look_up_list .num{display: inline-block; margin-left: 1rem; width: calc(100% - 9.4rem); font-size: 1.6rem; color: #8A8395;}
.look_up_list .num em{color: #6931E0;}

/* My - 약관 상세 보기 */
.content .aco_box {position:relative;}
.content .aco_box:after {content:'';position:absolute;top:0;left:0rem;right:0rem;height:1px;background-color:#f0f0f0;}
.content .aco_box:first-of-type:after {display:none;}
.content .aco_box .list_q {position:relative;padding:1.8rem 6rem 1.8rem 2rem;background-color:#ffffff;}
.content .aco_box .list_q .subject {display:block;font-size:1.7rem;font-weight:500;color:#2e2e30;line-height:2.4rem;}
.content .aco_box .list_q .btn_dark_drop {display:inline-block;position:absolute;top:2.3rem;right:2rem;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-dropdown-nor@3x.png');}
.content .aco_box .list_a {display:none;overflow:hidden;background-color:#ffffff;}
.content .aco_box .list_a.on {display:block;border-top:1px solid #6931e0;}
.content .aco_box .list_a .content {padding:2rem;}
.content .aco_box .list_a .content img {margin-top:1rem;}
.content .aco_box .list_a .content img:nth-child(1) {margin-top:0;}
.content .aco_box .list_a .content p {margin-top:1rem;font-size:1.4rem;color:#8a8395;line-height:2rem;word-break:break-all;}
.content .aco_box .list_a .content p:nth-child(1) {margin-top:0;}
.content .aco_box.current .list_q {background-color:#F2EEFC;}
.content .aco_box.current + .aco_box:after {left:0;right:0;background-color:rgba(203,200,207,0.85);}
.content .aco_box.current .btn_dark_drop {background-image:url('../images/btn-dark-dropup-nor@3x.png');}
.content .aco_box.active .list_q {background-color:#F2EEFC;}

/* My - 접근권한 안내 */
.content.my .access_rights {background-color:#ffffff;}
.content.my .access_rights .access_info {padding:2.8rem 2rem 2.2rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;line-height:2rem;}
.content.my .access_rights .sec_rights {padding:2.2rem 2rem;border-top:1px solid #f2f2f2;}
.content.my .access_rights .sec_rights .title {display:block;font-size:1.7rem;font-weight:500;color:#2e2e30;line-height:2.5rem;}
.content.my .access_rights .sec_rights .desc {margin-top:1rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;line-height:2rem}

/* My - 공지사항 */
.content .notice_list .aco_box .list_q {padding-right:6rem;}
.content .notice_list .aco_box .list_q .subject {display: -webkit-box;-webkit-line-clamp: 2; /* 라인수 */-webkit-box-orient: vertical;text-overflow:ellipsis;overflow:hidden;}
.content .notice_list .aco_box .list_q .btn_dark_drop {top:50%;transform: translateY(-50%); width:3rem;height:3rem;}
.content .notice_list .i_date {display:block;margin-top:0.1rem;font-family:'Roboto';font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;}

/* My - 바이오 인증 설정 */
.pin_wrap.modal_password {padding:8rem 0;height:100%;overflow-y:auto;}
.pin_wrap.modal_password .pin_desc {margin-top:6.1rem;}
.pin_wrap.modal_password ~ .btn_box .link_theme {margin-bottom:3rem;}
.pin_wrap.modal_password ~ .btn_box .link_theme ~ button {margin-bottom:2rem;}

/* tab_1depth */
.tab_1depth_wrap {z-index:5;position:relative;height:4rem;width:100%;}
.tab_1depth_wrap .tab_1depth {position:absolute;left:0;right:0;transition:top ease-out .3s;}
.tab_1depth {height:4rem;position:relative;overflow-x:auto;overflow-y:hidden;transform:translateZ(0);background-color:#6931e0;}
.tab_1depth::-webkit-scrollbar {display:none;}
.tab_1depth ul {padding:0 1.4rem;min-width:100%;height:100%;overflow:visible;white-space:nowrap;display:inline-block;display:-webkit-inline-flex;display:inline-flex;flex-direction:row;}
.tab_1depth .tab_item {padding:0 1rem;-webkit-flex:0;flex:0;-webkit-flex-basis:auto;flex-basis:auto;}
.tab_1depth .tab_item span {position:relative;display:inline-block;padding:0.4rem 0 0.9rem;height:100%;font-size:1.8rem;font-weight:500;color:rgba(255,255,255,.4);transition:color .3s;animation-timing-function:cubic-bezier(0.1,0.8,0.4,1);}
.tab_1depth .tab_item.active span {font-weight:bold;color:rgba(255,255,255,1);}
.tab_1depth .active_bar {z-index:1;position:absolute;bottom:0.3rem;width:6rem;height:0.3rem;transition:width .3s,left .3s;animation-timing-function:cubic-bezier(0.1,0.8,0.4,1);-webkit-transform:translateZ(0);transform:translateZ(0);background-color:rgba(255,255,255,.5);border-radius:0.15rem;}
.tab_1depth_wrap + .sec_wrap {border-top:0;}

/* Tab style */
.tab_btn_wrap {padding:0 2rem;}
.tab_style4 {position:relative;height:4rem;text-align:center;border-radius:0.6rem 0.6rem 0 0;background-color:#EEEDF1;overflow:hidden;transform:translateZ(0);}
.tab_style4.tab2 .tab_item {width:50%;}
.tab_style4.tab3 .tab_item {width:33.3333%;}
.tab_style4.tab4 .tab_item {width:25%;}
.tab_style4 .tab_item {position:relative;float:left;height:100%;font-size:1.4rem;font-weight:500;color:rgba(126, 123, 131, 0.5);border-top:1px solid #CBC8CF;border-right:1px solid #dad9dd;border-left:1px solid #dad9dd;}
.tab_style4 .tab_item:first-of-type {border-radius:0.6rem 0 0 0;}
.tab_style4 .tab_item:last-of-type {border-radius:0 0.6rem 0 0;}
.tab_style4 .tab_item.active {font-weight:bold;color:#6931e0;background-color:#ffffff;border-top:1px solid #6931E0;border-right:1px solid #6931E0;border-left:1px solid #6931E0;border-radius:0.6rem 0.6rem 0 0;}
.tab_style4 .tab_item.active + .tab_item {border-left-color:rgba(255,255,255,0);}
.tab_style4 .tab_item:not(.active) {border-right-color:rgba(255,255,255,0);}
.tab_style4 .tab_item:not(.active):last-of-type {border-right-color:#dad9dd;}

.tab_style4_radio {position:relative;height:4rem;text-align:center;border-radius:0.4rem 0.4rem 0 0;background-color:#eeedf1;overflow:hidden;}
.tab_style4_radio:before {content:'';position:absolute;top:0;left:0;width:100%;height:1px;background-color:#dad9dd;}
.tab_style4_radio.tab3 input[type="radio"] + label {width:33.3333%;}
.tab_style4_radio input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.tab_style4_radio input[type="radio"] + label {display:block;position:relative;float:left;width:100%;height:100%;font-size:1.6rem;font-weight:500;color:rgba(46,46,48,.5);border-top:1px solid #dad9dd;border-right:1px solid rgba(255,255,255,0);border-left:1px solid #dad9dd;line-height:calc(4rem - 1px);}
.tab_style4_radio input[type="radio"]:nth-child(1) + label {border-radius:0.4rem 0 0 0;}
.tab_style4_radio input[type="radio"]:nth-child(5) + label {border-radius:0 0.4rem 0 0;border-right-color:#dad9dd;}
.tab_style4_radio input[type="radio"]:checked + label {font-weight:bold;color:#6931e0;background-color:#ffffff;border-top:1px solid #6931e0;border-right:1px solid #6931e0;border-left:1px solid #6931e0;border-radius:0.4rem 0.4rem 0 0;}
.tab_style4_radio input[type="radio"]:checked + label + input[type="radio"] + label {border-left-color:rgba(255,255,255,0);}

.tab_style5_radio {position:relative;margin-top:2rem;}
.tab_style5_radio:after {display:block;visibility:hidden;clear:both;content:""}
.tab_style5_radio input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.tab_style5_radio input[type="radio"] + label {display:block;position:relative;float:left;margin-left:3.125%;width:31.25%;height:4.4rem;font-size:1.6rem;font-weight:500;color:#cbc8cf;text-align:center;background-color:#ffffff;border:1px solid #cbc8cf;border-radius:0.4rem;line-height:calc(4.4rem - 2px);}
.tab_style5_radio input[type="radio"] + label:first-of-type {margin-left:0;}
.tab_style5_radio input[type="radio"]:checked + label {font-weight:bold;color:#6931e0;background-color:#f0ebf8;border-color:#6931e0;}

/* Tab style */
.tab_style1 {margin-top:1rem;height:4.4rem;border:1px solid rgba(255,255,255,.4);border-radius:0.4rem;overflow:hidden;}
.tab_style1 .tab_link {display:block;float:left;width:33.3%;font-size:1.6rem;font-weight:500;text-align:center;color:#ffffff;line-height:4.2rem;border-left:1px solid rgba(255,255,255,.4);}
.tab_style1 .tab_link:first-of-type {border-left:0;}
.tab_style1 .tab_link.active {background-color:rgba(255,255,255,.2);}

/* Tab floting */
.floating_tab_wrap {position:fixed;bottom:2rem;left:0;width:100%;height:5.2rem;text-align:center;font-size:0;}
.floating_tab_wrap ul{display:inline-block;padding:0.8rem;height:5.2rem;background-color:#291257;border-radius:2.6rem;box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);vertical-align:top;}
.floating_tab_wrap ul li {display:inline-block;width:7.6rem;height:100%;vertical-align:top;}
.floating_tab_wrap ul li .tab_item {width:100%;height:100%;font-size:1.6rem;font-weight:500;color:rgba(255,255,255,.5);border-radius:1.8rem;background-color:transparent;}
.floating_tab_wrap ul li .tab_item.active {background-color:rgba(255,255,255,.1);color:#ffffff;}
.floating_tab_wrap .btn_del {display:inline-block;position:relative;padding-left:8.3rem;width:16.8rem;height:5.2rem;font-size:1.6rem;font-weight:bold;color:#ffffff;background-color:#ff6161;border-radius:2.6rem;box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.2);text-align:left;}
.floating_tab_wrap .btn_del:after {content:'';display:inline-block;position:absolute;top:1.4rem;left:50%;margin-left:-2.7rem;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-light-delete-@3x.png');background-position:0 0%;}
.floating_tab_wrap .btn_del.active {color:rgba(255,255,255,.7);background-color:#ff8282;}
.floating_tab_wrap .btn_del.active:after {background-position:0 50%;}
.floating_tab_wrap .btn_del:disabled {color:rgba(255,255,255,.4);background-color:#cbc8cf;}
.floating_tab_wrap .btn_del:disabled:after {background-position:0 100%;}

/* Layer Popup */
.noscroll {position:fixed;}
.modal {display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:200;font-size:0;white-space:nowrap;overflow:hidden;text-align:center;width:100%;height:100%;}
.modal_on_top {z-index:201;}
.modal > .dim {background-color:rgba(0,0,0,0.6);display:block;position:fixed;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;width:100%;height:100%;}
.modal.visible > .dim {opacity:1;}
.modal:after {content:"";position:relative;display:inline-block;height:100%;vertical-align:middle;}
.modal .modal_inner {position:relative;text-align:left;display:inline-block;vertical-align:middle;white-space:normal;}
.modal .modal_inner .modal_title {display:block;font-size:1.8rem;font-weight:bold;color:#2e2e30; text-align: left;}
.modal .modal_inner .modal_title.center{text-align: center;}
.modal .modal_inner .modal_desc {margin-top:2rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;line-height:2rem;}
.modal .pop_close {display:block;position:absolute;z-index:7;top:2rem;right:2rem;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/02-btn-dark-close-btn-header-close-nor@3x.png');background-position:50% 50%}

.ai_setting_title .pop_close {display:block;position:absolute;top:2.2rem;right:2rem;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/02-btn-dark-close-btn-header-close-nor@3x.png');background-position:50 50%}
/*
.modal .modal_inner .pop_close.active {background-position:0 50%;}
.modal .modal_inner .pop_close:disabled {background-position:0 100%;}
*/
.modal .modal_inner .pop_close2 {display:block;position:absolute;top:1rem;right:1rem;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-small-cancel-@3x.png');background-position:0 0%;}
.modal .modal_inner .pop_close2.active {background-position:0 50%;}
.modal .modal_inner .pop_close2:disabled {background-position:0 100%;}
.modal .modal_inner .pop_close_txt {display:inline-block;position:absolute;top:2.3rem;right:2rem;height:2.2rem;font-size:1.5rem;color:#8a8395}

.fadeInUp .modal_inner {position:absolute;bottom:0;left:0;right:0;height:auto;overflow-y:auto;overflow-x:hidden;max-height:calc(100% - 3rem);-webkit-transition:transform 0.3s;transition:transform 0.3s;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);}
.fadeInUp.visible .modal_inner {-webkit-transform:translate(0, 0) translateZ(0);transform:translate(0, 0) translateZ(0);}
.fadeInUp .modal_inner + .btn_box.fixed {-webkit-transition:bottom 0.3s;transition:bottom 0.3s;bottom:-100%;}
.fadeInUp.visible .modal_inner + .btn_box.fixed {bottom:0;}
.fadeIn .modal_inner {-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;}
.fadeIn.visible .modal_inner {opacity:1;}

.fadeInUp .modal_inner:not(.pad_lr_none, .full_h) .modal_title{margin:0 -2rem -1.1rem; padding:0 2rem 1.1rem; background-color:#fff; position:relative; transition:box-shadow .15s; z-index:5;}
.fadeInUp .modal_inner:not(.pad_lr_none, .full_h) .modal_title + div,
.fadeInUp .modal_inner:not(.pad_lr_none, .full_h) .modal_title + ul{max-height:calc(100vh - 14.7rem); overflow-y:auto; overflow-x:hidden;}


/* Layer Popup 텍스트 형 */
.modal .modal_content {position:relative;margin:0 auto;padding:3rem 0 0;width:30rem;max-width:100%;background-color:#ffffff;border-radius:1.4rem;overflow:hidden;}
.modal .modal_hd {padding:0 2rem 1rem;font-size:1.8rem;font-weight:bold;line-height:2.7rem;text-align:center;color:#2e2e30;}
.modal .modal_bd {padding:0 2rem 2rem;max-height:calc(100vh - 19.6667rem);overflow-x:hidden;overflow-y:auto;}
.modal .modal_bd > p {font-size:1.4rem; line-height: 2.1rem; font-weight:normal;color:#8A8395;text-align:center;line-height:normal;word-break:keep-all;}
.modal .modal_bd > p em {font-style:normal;font-weight:bold;}
.modal .modal_ft {height:calc(5rem + 1px);text-align:center;border-top:1px solid #eeedf1;font-size:0;}
.modal .modal_ft .btn {display:inline-block;width:100%;}
.modal .modal_ft .btn.usetap.active {opacity:1;}
.modal .modal_ft .btn span {font-size:1.4rem; font-weight:700 !important; line-height:5rem;text-align:center;color:#6931e0;opacity:0.9;}
.modal .modal_ft .btn_half {display:inline-block;margin-left:0;width:50%;height:5rem;}
.modal .modal_ft .btn_half + .btn_half {border-left:1px solid #eeedf1;}
.modal .modal_ft .btn_half span {font-size:1.4rem;font-weight:700;line-height:5rem;text-align:center;color:#2e2e30;}
.modal .modal_ft .btn_half + .btn_half span {color:#6931e0;}
.modal .modal_ft .btn.btn_point span {color:#ffffff;}

/* layerPopup modal_up */
.modal .modal_inner.max_h {height:calc(100% - 3rem);}
.modal .modal_inner.max_scroll {max-height:90%;overflow-x:hidden;overflow-y:auto;border-radius:1.2rem;}
.modal .modal_inner.max_scroll + .modal_content {border-radius:0;}
.modal .modal_inner.modal_up {padding:2rem 2rem 0;max-height:calc(100% - 3rem);border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;background-color:#ffffff;}

.modal .modal_inner.modal_up.full_h {padding-top:1.6rem;max-height:100%;bottom:auto;height:100%;border-radius:0;}
.modal .modal_inner.modal_up.full_h .pop_close {top:1.5rem;}
.modal .modal_inner.modal_up.full_h .modal_title {height:2.7rem;line-height:2.7rem;}

/* layerPopup Input */
.modal .modal_input .modal_hd + .modal_bd {padding-top:0;}

/* layerPopup Error network  */
.modal .modal_err_network {padding-top:3rem;}
.modal .modal_err_network .modal_bd > p {margin-top:1rem;}

/* layerPopup interwork login */
.modal .modal_interwork_login .modal_hd + .modal_bd {padding-top:0;}
.modal .modal_interwork_login .input_box {margin-top:2rem;}
.modal .modal_interwork_login .input_box ~ .input_box {margin-top:0.4rem;}

/* Modal Radio list */
.modal_radio_list {padding:2rem 0 2.1rem;}
.modal_radio_list li {position:relative;border-top:1px solid #eeedf1;}
.modal_radio_list li:first-of-type {border-top:0;}
.modal_radio_list li input[type="radio"] {position:absolute;top:2rem;right:0;}
.modal_radio_list li input[type="radio"] + label {padding:1.6rem 3rem 1.6rem 0;font-size:1.6rem;font-weight:400;color:#2e2e30; line-height:2.4rem;}
.modal_radio_list li input[type="radio"] + label:before {position:absolute;top:1.8rem;right:0;}
.modal_radio_list li input[type="checkbox"] {position:absolute;top:2rem;right:0;}
.modal_radio_list li input[type="checkbox"] + label {padding:1.5rem 3rem 1.6rem 0;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.modal_radio_list li input[type="checkbox"] + label:before {position:absolute;top:1.8rem;right:0;}

/* Modal Radio list2 */
.modal_radio_list2 {padding:0.7rem 0 2.1rem;}
.modal_radio_list2 li {position:relative;border-top:1px solid #eeedf1;}
.modal_radio_list2 li:first-of-type {border-top:0;}
.modal_radio_list2 li input[type="radio"] + label {padding:1.5rem 0 1.6rem 2.9rem;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.modal_radio_list2 li input[type="radio"] + label:before {position:absolute;top:1.8rem;left:0;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-rdio-btn-radio-@3x.png');background-position:0 0%;}
.modal_radio_list2 li input[type="radio"]:checked + label:before {background-position:0 50%;}
.modal_radio_list2 li input[type="radio"]:disabled + label:before {background-position:0 100%;}

/* Modal Radio list3 */
.modal_radio_list3 {padding:0.7rem 0 3rem 0;}
.modal_radio_list3 li {position:relative;border-top:1px solid #eeedf1; padding:1rem 0;}
.modal_radio_list3 li:after,
.modal_radio_list3 li .clear:after{content:''; display:block; clear:both;}
.modal_radio_list3 li .clear{padding-bottom:.4rem;}
.modal_radio_list3 li:first-of-type {border-top:0;}
.modal_radio_list3 li input[type="radio"] {position:absolute;top:2rem;right:0;}
.modal_radio_list3 li input[type="radio"] + label {padding:1.3rem 0 1.3rem 2.6rem;font-size:1.7rem;font-weight:500;color:#2e2e30; display:inline-block;}
.modal_radio_list3 li input[type="radio"] + label:before {position:absolute;top:1.8rem;left:0;}
.modal_radio_list3 li input[type="checkbox"] {position:absolute;top:2rem;right:0;}
.modal_radio_list3 li input[type="checkbox"] + label {padding:1.3rem 0 1.3rem 2.6rem;font-size:1.7rem;font-weight:500;color:#2e2e30; display:inline-block;}
.modal_radio_list3 li input[type="checkbox"] + label:before {position:absolute;top:1.8rem;left:0;}
.modal_radio_list3 li .desc_box{padding:1.3rem 0 1.3rem;font-size:1.6rem; line-height:2.4rem; font-weight:500;color:#2e2e30; display:inline-block;}
.modal_radio_list3 li .radio_box{float:left;}
.modal_radio_list3 li .input_box{float:right;}
.modal_radio_list3 li .input_box.left{float:left;}
.modal_radio_list3 li .input_box input{width:10rem; text-align:center; display:inline-block;}
.modal_radio_list3 li .input_box input:focus{padding-right:1.6rem;}
.modal_radio_list3 li .input_box input + label {padding-left:.6rem; font-size:1.6rem;font-weight:400;color:#2e2e30; display:inline-block;}

/* Modal Radio list4 - 통화 연결음 선택*/
.modal_radio_list.type4 {padding:0.6rem 0 2.6rem;}
.modal_radio_list.type4 li span{display: block; width: 100%; font-size: 1.6rem; font-weight: 500; white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.modal_radio_list.type4 li p{display: block; width: 100%; font-size: 1.4rem; color: #8A8395; white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.modal_radio_list.type4 li input[type="radio"] + label{padding-top: 1.8rem; padding-bottom: 1.8rem;}
.modal_radio_list.type4 .radio_box.green input[type="radio"] + label:before{top: 50%; transform: translateY(-50%);}

/* Modal temporary use */
.modal .temp_use {padding:0 0 4rem;}
.modal .temp_use .bell_img {display:block;margin:3rem auto 0;width:10.8rem;height:10.8rem;background:url('../images/01-icon-noti-ic-bell@3x.png') no-repeat 0 0/100% auto;}
.modal .temp_use p {margin-top:1rem;font-size:1.4rem;letter-spacing:-0.35px;color:#8a8395;text-align:center;}

/* Modal temporary login */
.modal .temp_login {padding:0 0 4rem;}
.modal .temp_login .img_box {display:block;margin:1.1rem auto 0;width:18rem;height:18rem;background:url('../images/img-servicelogin@3x.png') no-repeat 0 0/100% auto;}
.modal .temp_login p {font-size:1.4rem;letter-spacing:-0.35px;color:#8A8395;text-align:center;}

/* Modal Edit Home Card */
.modal_edit_card {margin:0.8rem -2rem 1.9rem;}
.modal_edit_card li {position:relative;margin-top:-1px;padding:1.8rem 2rem;height:6.3rem;background-color:#ffffff;}
.modal_edit_card li:before {content:'';position:absolute;top:-1px;height:1px;left:2rem;right:2rem;background-color:#eeedf1;}
.modal_edit_card li:after {content:'';position:absolute;top:50%;right:2rem;margin-top:-1rem;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-card-move-@3x.png');background-position:0 0%;}
.modal_edit_card li:first-child:before {display:none;}
.modal_edit_card li.active {background-color:#f0ebf8;}
.modal_edit_card li.active:before {top:0;background-color:#f0ebf8;}
.modal_edit_card li.active:after {background-position:0 50%;}
.modal_edit_card li.active .title {color:#6931e0;}
.modal_edit_card li .title {display:block;width:calc(100% - 5rem);height:2.5rem;font-size:1.6rem;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}

/* Modal - 매장 상세정보 입력 */
.modal_home_shop {padding-top:3.1rem;padding-bottom:6rem;}
.modal_home_shop .home_name {display:block;font-size:1.6rem;font-weight:bold;color:#291257;}
.modal_home_shop .desc {margin-top:0.4rem;font-size:1.4rem;font-weight:normal;color:#8A8395;}
.modal_home_shop .input_sec {margin-top:2rem;}
.modal_home_shop .input_sec:after {display:block;visibility:hidden;clear:both;content:""}
.modal_home_shop .input_sec .title {display:block;margin-bottom:1rem;font-size:1.6rem;font-weight:700;color:#2e2e30;letter-spacing:-0.42px;}
.title .i_require {display:inline-block;margin-left:0.2rem;font-size:1.6rem;font-weight:400;color:#ff6161;letter-spacing:-0.35px;vertical-align:top;}
.title .i_opt {display:inline-block;margin-top:0.3rem;margin-left:0.2rem;font-size:1.4rem;font-weight:500;color:#cbc8cf;letter-spacing:-0.35px;vertical-align:top;}
.modal_home_shop .input_sec .addr_first {margin-bottom:1rem;overflow:hidden;}
.modal_home_shop .input_sec .addr_first input {float:left;width:calc(100% - 10rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.modal_home_shop .input_sec .addr_first button {float:left;margin-left:1rem;width:9rem;height:5.1rem;font-size:1.4rem;font-weight:700;border-radius:0.4rem;}
.modal_home_shop .input_sec .owner_type {float:left;width:48.4375%;}
.modal_home_shop .input_sec .owner_type ~ .owner_type {margin-left:3.125%;}
.modal_home_shop .input_sec .owner_type input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_home_shop .input_sec .owner_type input[type="radio"] + label {display:block;width:100%;height:5.4rem;line-height:calc(5.4rem - 2px);border:1px solid #cbc8cf;font-size:1.6rem;font-weight:500;color:#cbc8cf;border-radius:0.4rem;text-align:center;}
.modal_home_shop .input_sec .owner_type input[type="radio"]:checked + label {font-weight:bold;color:#6931e0;border-color:#6931e0;background-color:#f0ebf8;}
.modal_home_shop .input_sec.unit_sec .input_wrap {overflow:hidden;}
.modal_home_shop .input_sec.unit_sec .input_wrap .input_box {float:left;width:90.625%;font-size:1.6rem;font-weight:bold;color:#2e2e30;}
.modal_home_shop .input_sec.unit_sec .input_wrap .input_box input {text-align:right;}
.modal_home_shop .input_sec.unit_sec .input_wrap .i_unit {float:left;width:9.375%;font-size:1.6rem;font-weight:bold;color:#2e2e30;text-align:right;line-height:5.4rem;letter-spacing:1.25;}
.modal_home_shop .btn_box {margin-top:4.9rem;}

/* modal - 전화&메시지 연동 비밀번호 찾기 */
.modal_interwork_pw {padding-bottom:9rem;}
.modal_interwork_pw .title {display:block;margin-bottom:1rem;font-size:1.4rem;font-weight:normal;color:#2e2e30;letter-spacing:-0.35px;}
.modal_interwork_pw .input_box + .input_box {margin-top:0.4rem;}
.modal_interwork_pw .err_msg {position:relative;margin-top:0.4rem;padding-left:0.9rem;font-size:1.2rem;color:#ff6161;letter-spacing:-0.3px;line-height:1.8rem;}
.modal_interwork_pw .err_msg:before {content:'';display:inline-block;position:absolute;top:0.7rem;left:0;width:0.4rem;height:0.4rem;background-color:#ff6161;border-radius:50%;}
.modal_interwork_pw .err_msg + .input_box {margin-top:2rem;}
.modal_interwork_pw .pw_sec1,
.modal_interwork_pw .pw_sec2 {margin-top:4rem;}
.modal_interwork_pw .pw_sec2 .input_wrap {overflow:hidden;}
.modal_interwork_pw .pw_sec2 .input_wrap .input_box {position:relative;float:left;width:59.375%;}
.modal_interwork_pw .pw_sec2 .input_wrap .input_box input {padding-right:6.1rem;}
.modal_inner .inp_with_btn .input_box .auth_num {position:absolute;top:50%;right:1.6rem;margin-top:-0.8rem;height:1.8rem;font-family:'Roboto';font-size:1.5rem;color:#2e2e30;}
.modal_interwork_pw .pw_sec2 .input_wrap .input_box .auth_num {position:absolute;top:50%;right:1.6rem;margin-top:-0.8rem;height:1.8rem;font-family:'Roboto';font-size:1.5rem;color:#2e2e30;}
.modal_interwork_pw .pw_sec2 .input_wrap button {float:left;margin-left:3.125%;width:37.5%;height:5.4rem;font-size:1.6rem;font-weight:500;border-radius:0.4rem;}

/* Modal Group addition */
.modal_group_add {position:relative;padding-bottom:7rem;}
.modal_group_add .chk_wrap input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.modal_group_add .chk_wrap {position:absolute;top:0.3rem;right:0;}
.modal_group_add .chk_wrap .btn_all_sel {position:relative;padding-right:2.5rem;height:2.2rem;line-height:2.2rem;font-size:1.6rem;font-weight:500;color:#8a8395;}
.modal_group_add .chk_wrap .btn_all_sel:before {content:'';display:inline-block;position:absolute;top:0.1rem;right:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-green-@3x.png');background-position:0 0%;}
.modal_group_add .chk_wrap .btn_all_sel.active:before {background-position:0 33.333333%;}
.modal_group_add .chk_wrap input[type="checkbox"]:checked + .btn_all_sel:before {background-image: url(../images/btn-check-green-@3x_sel.png);}
.modal_group_add .btn_all_sel {display:inline-block;height:2.7rem;font-size:1.8rem;font-weight:bold;color:#6931e0;vertical-align:top;}
.modal_group_add .info_chk_sel {position:absolute;top:0.3rem;right:0;height:2.2rem;font-size:1.5rem;color:#8a8395;}
.modal_group_add .info_chk_sel #chk_sel_num {display:inline-block;}
.modal_group_add .chk_wrap + .info_chk_sel + .tab_style4 {margin-top:2rem;}
.modal_group_add .input_box.style1 {margin-top:1.8rem;}
.modal_group_add .input_box.style1 input {font-size:1.4rem;}
.modal_group_add .top_info {margin:1.8rem -2rem 0; padding:0 2rem 1rem;}
.modal_group_add .top_info:after{content:''; display:block; clear:both;}
.modal_group_add .top_info .top_title {display:inline-block;float:left;height:2.5rem;font-size:1.4rem;font-weight:bold;color:#2e2e30;}
.modal_group_add .top_info .total_num {display:inline-block;float:right;height:2.5rem;font-size:1.4rem;font-weight:400;color:#2e2e30;}
.modal_group_add .contact_list_wrap {padding:1rem 0 0;}
.modal_group_add .contact_list_wrap {height:calc(100vh - 31rem); overflow-y:auto; overflow-x:unset;}
.modal_group_add .checkbox_green {position:relative;border-top:1px solid #eeedf1; padding:0 2rem;}
.modal_group_add .devide_bar + .checkbox_green {border-top:0;}
.modal_group_add .checkbox_green input[type="checkbox"] {position:absolute;top:2rem;right:0;}
.modal_group_add .checkbox_green input[type="checkbox"] + label {padding:1.2rem 7rem 1.2rem 0;font-size:1.6rem;font-weight:500;color:#2e2e30;}
.modal_group_add .checkbox_green input[type="checkbox"] + label:before {position:absolute;top:1.5rem;right:0;}
.modal_group_add .checkbox_green input[type="checkbox"] + label:after {display:block;visibility:hidden;clear:both;content:""}
.modal_group_add .checkbox_green input[type="checkbox"] + label .i_name {display:block;float:left;width:8rem;height:2.5rem;line-height:2.5rem;font-size:1.7rem;font-weight:500;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.modal_group_add .checkbox_green input[type="checkbox"] + label .i_num {display:block;float:left;margin:0.3rem 0 0 1rem;width:11.5rem;height:2rem;line-height:2rem;font-family:'Roboto';font-size:1.7rem;font-weight:normal;color:#8a8395;white-space:nowrap;}
/* 연락처 팝업 */
.modal_group_add.contact .top_info {margin-top:2rem; padding-bottom:1rem;}
.modal_group_add.contact .top_info .total_num {height:2.2rem;font-family:"Noto Sans KR";font-size:1.5rem;font-weight:normal;color:#8a8395;}
.modal_group_add.contact .top_info .total_num b {font-family:"Noto Sans KR";font-size:1.5rem;font-weight:normal;color:#2e2e30;}
.modal_group_add.contact .top_info .total_num b span {font-family:'Roboto';font-weight:500;}
.modal_group_add.contact .contact_list_wrap {padding:0 0 1.2rem; height:calc(100vh - 26rem); overflow-y:auto; overflow-x:unset;}
.modal_group_add.contact .contact_list_wrap .checkbox_green{margin:0 2rem; padding-left:0; padding-right:0;}
.modal_group_add.contact .chk_wrap {position:absolute;top:0.3rem;right:0;z-index:7; overflow:unset !important;}
.modal_group_add.contact .chk_wrap .btn_all_sel {position:relative;padding-right:2.5rem;height:2.2rem;line-height:2.2rem;font-size:1.4rem;font-weight:500;color:#8a8395;}
.modal_group_add.contact .chk_wrap .btn_all_sel:before {content:'';display:inline-block;position:absolute;top:0.1rem;right:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-green-@3x.png');background-position:0 0%;}
.modal_group_add.contact .chk_wrap .btn_all_sel.active:before {background-position:0 33.333333%;}
.modal_group_add.contact .chk_wrap input[type="checkbox"]:checked + .btn_all_sel:before {background-image: url(../images/btn-check-green-@3x_sel.png);}
/* .modal_group_add.contact .chk_wrap input[type="checkbox"]:disabled + .btn_all_sel:before {background-position:0 100%;} */
.modal_group_add.contact .contact_cate {margin-top:1.8rem;}
/* Modal - 통화연결음 선택
.modal_ringback_cate {padding:0.7rem 0 0;}
.modal_ringback_cate li {position:relative;border-top:1px solid #eeedf1;}
.modal_ringback_cate li:first-of-type {border-top:0;}
.modal_ringback_cate li button {display:block;width:100%;padding:1.5rem 0 1.6rem 0;font-size:1.7rem;font-weight:500;color:#2e2e30;text-align:left;}
 */
/* Modal - 통화연결음 선택 */
.modal .modal_ringback_sel .modal_hd + .modal_bd  {padding-top:0;padding-bottom:2rem;}
.modal .modal_ringback_sel .modal_hd + .modal_bd p + .btn_ringback {margin-top:2rem;}
.modal .modal_ringback_sel .btn_ringback {display:block;margin-top:0.4rem;padding:1.5rem;background-color:#eeedf1;border-radius:0.4rem;}
.modal .modal_ringback_sel .btn_ringback .title {display:block;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.modal .modal_ringback_sel .btn_ringback .desc {margin-top:0.2rem;font-size:1.4rem;font-weight:500;color:#8a8395;line-height:2rem;}
.modal .modal_ringback_sel .btn_ringback.active {background-color:#f0ebf8;color:#6931e0;}
.modal .modal_ringback_sel .btn_ringback.active .title {color:#6931e0;}
.modal .modal_ringback_sel .modal_ft .btn span {color:#2e2e30;}

/* Modal - 통화연결음 선택 1.2.0 */
.modal .modal_ringback_sel2 {padding-bottom:6rem;}
.modal .modal_ringback_sel2 .modal_title + p {margin-top:2rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;}
.modal .modal_ringback_sel2 .modal_hd + .modal_bd  {padding-top:0;padding-bottom:2rem;}
.modal .modal_ringback_sel2 .modal_hd + .modal_bd p + .btn_ringback {margin-top:2rem;}
.modal .modal_ringback_sel2 .btn_ringback {display:block;margin-top:0.4rem;padding:1.8rem 2rem;background-color:#eeedf1;border-radius:0.4rem;}
.modal .modal_ringback_sel2 .btn_ringback:first-of-type {margin-top:2rem;}
.modal .modal_ringback_sel2 .btn_ringback .title {display:block;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.modal .modal_ringback_sel2 .btn_ringback .desc {margin-top:0.4rem;font-size:1.4rem;color:#8a8395;line-height:2rem;letter-spacing:-0.35px;}
.modal .modal_ringback_sel2 .btn_ringback.active {background-color:#f0ebf8;color:#6931e0;}
.modal .modal_ringback_sel2 .btn_ringback.active .title {color:#6931e0;}
.modal .modal_ringback_sel2 .modal_ft .btn span {color:#2e2e30;}

/* Modal - 기본 통화연결음 */
.modal_ringback_basic p {margin-top:2rem;font-size:1.4rem;color:#8a8395;letter-spacing:-0.35px;}
.modal_ringback_basic ul {margin-top:0.6rem; margin-bottom:2.5rem;}
.modal_ringback_basic ul li:first-of-type input[type="radio"] + label {border-top:0;}
.modal_ringback_basic ul li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;}
.modal_ringback_basic ul li input[type="radio"] + label {display:block;position:relative;padding:2.3rem 10.3rem 2.2rem 2.8rem;border-top:1px solid #eeedf1;}
.modal_ringback_basic ul li input[type="radio"] + label:before {content:'';display:inline-block;position:absolute;top:2.6rem;left:0;width:2rem;height:2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-rdio-btn-radio-@3x.png');background-position:0 0%;}
.modal_ringback_basic ul li input[type="radio"]:checked + label:before {background-position:0 50%;}
.modal_ringback_basic ul li input[type="radio"]:disabled + label:before {background-position:0 100%;}
.modal_ringback_basic ul li .title {display:block;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.modal_ringback_basic ul li button {position:absolute;top:1.8rem;right:0;}

/* Modal - 배경음 선택 */
.modal_play_list {margin:0 -2rem;padding:0.6rem 0 9rem;}
.modal_play_list li {position:relative;margin-top:1px;}
.modal_play_list li:after {content:'';position:absolute;top:-1px;left:2rem;right:2rem;height:1px;background-color:#eeedf1;}
.modal_play_list li:first-of-type:after {display:none;}
.modal_play_list li .btn_list_play {position:relative;padding:1.8rem 7rem 1.9rem 2rem;width:100%;font-size:1.7rem;font-weight:500;color:#2e2e30;text-align:left;line-height:2.5rem;background-color:#ffffff;}
.modal_play_list li .btn_list_play.on {font-weight:bold;color:#6931e0;background-color:#f0ebf8;}
.modal_play_list li .btn_list_play .ico_play {position:absolute;top:1.8rem;right:2rem;}

/* Modal - 메시지 작성 */
.modal_msg_write {padding:3.5rem 0 11rem;height:calc(100% - 4.7rem);}
.modal_msg_write .textarea_wrap {margin-top:1.8rem;height:calc(100% - 5.8rem);}
.modal_msg_write .textarea_wrap textarea {height:32rem;}
.modal_msg_write .recipient_wrap {position:relative;}
.msg_contact_srh {position:relative;display:block;padding:0 4rem 0.2rem 1rem;font-size:0;min-height:4.4rem;border:1px solid #EEEDF1;border-radius:0.4rem;}
.msg_contact_srh:after {display:block;visibility:hidden;clear:both;content:""}
.msg_contact_srh.focused {border-color:#6931e0;}
.msg_contact_srh .label_text {display:inline-block;margin-top:1rem;margin-left:1rem;height:2.2rem;font-size:1.4rem;color:#8A8395;vertical-align:top;white-space:nowrap;}
.msg_contact_srh .label_text.hidden {display:none;}
.msg_contact_srh.focused .label_text {display:none;}
.msg_contact_srh .msg_tag {display:inline-block;position:relative;margin:.4rem 0.4rem 0 0;padding:0 2.4rem 0 0.8rem;height:3.7rem;line-height:3.7rem;font-size:1.4rem;font-weight:500;color:#ffffff;border-radius:0.4rem;vertical-align:top;background-color:#4ed38f;}
.msg_contact_srh .msg_tag .btn_group_del {position:absolute;top:1.05rem;right:0.4rem;}
.msg_contact_srh .ip_contact_srh {display:inline-block;margin:.6rem 0 0 0.4rem;padding:0;max-width:100%;min-width:10px;width:auto;height:2.8rem;line-height:2.8rem;font-size:1.7rem;font-weight:normal;color:#2e2e30;vertical-align:top;border:0;}
.msg_contact_srh .text_width {position:absolute;height:0;overflow:hidden;white-space:pre;font-size:1.7rem;}
.msg_contact_srh .ip_recipient{margin-top:.1rem;}
.recipient_list {position:absolute;bottom:-25.4rem;left:0;right:0;height:24.4rem;overflow-x:hidden;overflow-y:auto;background-color:#ffffff;border-radius:0.4rem;border:1px solid #e4e3e7;box-sizing:content-box;}
.recipient_list li {position:relative;padding:1.2rem 1.5rem;}
.recipient_list li:before {content:'';position:absolute;top:0;height:1px;left:0;right:0;background-color:#EEEDF1;}
.recipient_list li:after {display:block;visibility:hidden;clear:both;content:""}
.recipient_list li:first-of-type:before {display:none;}
.recipient_list li.active {background-color:#f0ebf8;}
.recipient_list li.active:before {top:0;background-color:#f0ebf8;}
.recipient_list li.active + li:before {top:-1px;background-color:#f0ebf8;}
.recipient_list li .i_name {display:block;float:left;width:53.125%;height:2.5rem;font-size:1.6rem;font-weight:500;color:#2e2e30;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.recipient_list li .i_num {display:block;float:left;margin:0.3rem 0 0;width:46.875%;height:2rem;font-family:'Roboto';font-size:1.6rem;font-weight:normal;color:#8A8395;text-align:right;}
.recipient_list li .i_match {color:#6931E0;}

/* Modal - 알람 메시지 설정 */
.modal_msg_alarm {margin-top:0.2rem;}
.modal_msg_alarm .sec_alarm {position:relative;padding:1.8rem 0;border-top:1px solid #eeedf1;}
.modal_msg_alarm .sec_alarm:first-of-type {border-top:0;}
.modal_msg_alarm .sec_alarm .title {display:block;margin-bottom:0.8rem;font-size:1.6rem;font-weight:700;color:#2e2e30;}
.modal_msg_alarm .sec_alarm .textarea_wrap {height:20rem;}
.modal_msg_alarm .sec_alarm .img_wrap {clear:both;position:relative;overflow:hidden;}
.modal_msg_alarm .sec_alarm .img_wrap input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_msg_alarm .sec_alarm .img_wrap .msg_set_img {display:block;float:left;margin-right:1rem;width:12.8rem;height:9.6rem;border-radius:0.4rem;border:solid 1px #6931e0;background-color:rgba(106, 64, 192, 0.15);background-image:url('../images/ic-contents-plus@3x.png');background-repeat:no-repeat;background-position:50% 50%;background-size:2.4rem 2.4rem;}
.modal_msg_alarm .sec_alarm .img_wrap .preview_msg_img {display:block;position:relative;margin-top:1rem;width:12.8rem;height:9.6rem;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;border-radius:0.4rem;}
.modal_msg_alarm .sec_alarm .img_wrap .preview_msg_img .btn_ip_del {position:absolute;bottom:0.4rem;right:0.4rem;}
.modal_msg_alarm .sec_alarm_img {padding-top:1.8rem;padding-bottom:1.8rem;overflow:hidden;}
.modal_msg_alarm .sec_alarm_img .title {float:left;margin-top:0.5rem;margin-bottom:0;}
.modal_msg_alarm .sec_alarm_img .img_file_wrap {float:right;}
.modal_msg_alarm .sec_alarm_img input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_msg_alarm .sec_alarm_cctv {padding-top:2.3rem;padding-bottom:2.2rem;}
.modal_msg_alarm .sec_alarm_cctv .title {margin-bottom:0;}
.modal_msg_alarm .sec_alarm_cctv .btn_round {position:absolute;top:1.8rem;right:0;}
.modal_msg_alarm .sec_alarm_cctv .btn_round.reSel:after{background-image:url('../images/btn_round_resel.png');}
.modal_msg_alarm .sec_alarm .btn_sel_cctv {display:block;position:relative;padding:0 4rem 0 1.6rem;width:100%;height:5.4rem;font-size:1.5rem;color:rgba(46,46,48,.4);background-color:#eeedf1;text-align:left;border-radius:0.4rem;}
.modal_msg_alarm .sec_alarm .btn_sel_cctv:after {content:'';position:absolute;top:50%;margin-top:-1.2rem;right:0.8rem;width:2.4rem;height:2.4rem;background-image:url('../images/btn-input-plus-nor@3x.png');background-repeat:no-repeat;background-size:2.4rem 2.4rem;background-position:50% 50%;}
.modal_msg_alarm .sec_alarm .btn_sel_cctv.active:after {background-image:url('../images/btn-input-plus-pre@3x.png');}
.modal_msg_alarm .sec_alarm .btn_sel_cctv:disabled:after {background-image:url('../images/btn-input-plus-dim@3x.png');}
.modal_msg_alarm .sec_alarm .txt_count {position:absolute;top:2.2rem;right:0;}
.txt_count {font-family:'Roboto';font-size:1.4rem;font-style:normal;font-weight:400;color:#CBC8CF;}
.txt_count em {font-family:'Roboto';font-size:1.4rem;font-style:normal;font-weight:400;color:#CBC8CF;}
.modal_msg_alarm .btn_box {margin-top:0.2rem;}

/* Modal - 메시지 미리보기 */
.modal_msg_preview {margin-top:2rem;}
.modal_msg_preview .preview_ip {margin-top:1.8rem;padding:1.5rem 1.6rem 1.4rem;font-size:1.7rem;font-weight:500;color:rgba(46,46,48,.7);border-radius:0.4rem;background-color:#eeedf1;word-break:break-all;}
.modal_msg_preview .preview_ip:first-of-type {margin-top:0;}
.modal_msg_preview .textarea_wrap{height:25rem;}
/* .modal_msg_preview .preview_textarea {margin-top:1.8rem;padding:1rem;height:20rem;font-size:1.7rem;font-weight:500;color:rgba(46,46,48,.7);border-radius:0.4rem;background-color:#eeedf1;overflow-x:hidden;overflow-y:auto;word-break:break-all;} */
.modal_msg_preview .preview_img {display:block; padding:2rem; margin:2rem -2rem 1rem; padding-bottom:0; border-top:1px solid #F4F4F4;}
.modal_msg_preview .btn_box {margin-top:2rem;}

/* 2022.10.25 - 메시지 미리보기 팝업 수정(예전 css 적용) MsgSet.js */
.modal_msg_preview_2 {margin-top:2rem;}
.modal_msg_preview_2 .preview_ip {margin-top:1.8rem;padding:1.5rem 1.6rem 1.4rem;font-size:1.7rem;font-weight:500;color:rgba(46,46,48,.7);border-radius:0.4rem;background-color:#eeedf1;word-break:break-all;}
.modal_msg_preview_2 .preview_ip:first-of-type {margin-top:0;}
.modal_msg_preview_2 .preview_textarea {margin-top:1.8rem;padding:1rem;height:20rem;font-size:1.7rem;font-weight:500;color:rgba(46,46,48,.7);border-radius:0.4rem;background-color:#eeedf1;overflow-x:hidden;overflow-y:auto;word-break:break-all;}
.modal_msg_preview_2 .preview_img {display:block;margin-top:1.8rem;padding-bottom:75%;height:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-color:#eeedf1;}
.modal_msg_preview_2 .btn_box {margin-top:2rem;}

/* Modal - 통화연결음 가입하기 */
.modal_ring_regi  .modal_bd {padding-top:1rem;padding-bottom:3.4rem;}
.modal_ring_regi .i_num {display:block;margin-top:0.6rem;font-family:'Roboto';font-size:2.2rem;font-weight:bold;color:#2e2e30;text-align:center;}
.modal_ring_regi .btn_ring_tel {display:block;margin-top:2rem;padding:0 1.6rem;width:100%;height:5.4rem;line-height:5.4rem;font-size:1.7rem;font-weight:500;color:#2e2e30;background-color:#eeedf1;border-radius:0.4rem;text-align:left;}
.modal_ring_regi .btn_ring_tel.active {background-color:#f0ebf8;color:#6931e0;}
.modal_ring_regi .modal_ft .btn span {color:#2e2e30;}

/* Modal - 필수 약관 */
.modal_terms .modal_hd {padding-left:2rem;padding-right:2rem;}
.modal_terms .modal_bd {padding-left:2rem;padding-right:2rem;}
.modal_terms .terms_cont {margin-top:2rem;padding:2rem 1.5rem;height:12rem;overflow-x:hidden;overflow-y:auto;border-radius:0.4rem;background-color:#f0ebf8;}
.modal_terms .terms_cont p {font-size:1.4rem;font-weight:500;color:#2e2e30;line-height:2rem;}
.modal_terms .checkbox_green {margin-top:2rem;text-align:center;}
.modal_terms .checkbox_green input[type="checkbox"] + label {display:inline-block;position:relative;padding-left:2.5rem;width:auto;font-size:1.4rem;font-weight:500;color:#2e2e30;line-height:2rem;}
.modal_terms .checkbox_green input[type="checkbox"] + label:before {position:absolute;top:0;left:0;}
.modal_terms .modal_ft {height:auto;border-top:0;}
.btn_modal_out {display:block;margin-top:1.5rem;width:100%;text-align:center;background:transparent;}
.btn_modal_out span {line-height:2rem;font-size:1.4rem;font-weight:500;background:transparent;color:rgba(255,255,255,.9);text-decoration:underline;}

/* Modal - 바코드 */
.modal_my_mb img {margin-top:4rem;margin-left:auto;margin-right:auto;}
.modal_my_mb .barcode_num {margin-top:1.2rem;text-align:center;font-size:0;}
.modal_my_mb .barcode_num span {display:inline-block;margin-left:1rem;font-family:'Roboto';font-size:2rem;color:#2e2e30;vertical-align:top;}
.modal_my_mb .barcode_num span:first-of-type {margin-left:0;}
.modal_my_mb p {margin-top:4rem;padding:2rem 0;font-size:1.4rem;color:#8a8395;text-align:center;letter-spacing:-0.25px;background-color:#eeedf1;}

/* Modal - 공지사항 */
.modal .modal_notice {padding-top:0;width:32rem;}
.modal .modal_notice .modal_hd {padding:2rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.modal .modal_notice .modal_hd + .modal_bd p {margin-top:0;}
.modal .modal_notice .modal_bd {padding:0;}
.modal .modal_notice .modal_bd .modal_img + p {margin-top:1rem;}
.modal .modal_notice .modal_bd p + .modal_img {margin-top:1rem;}
.modal .modal_notice .modal_bd p {margin-top:3rem;padding-left:1rem;padding-right:1rem;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 4; /* 라인수 */-webkit-box-orient: vertical;overflow:hidden;word-break:break-all;letter-spacing:-0.35px;text-align:center;}
.modal .modal_notice .checkbox_green {position:relative;margin:2rem 0;font-size:0;text-align:center;}
.modal .modal_notice .checkbox_green input[type="checkbox"] + label {position:relative;display:inline-block;padding:0 2.5rem 0 0;width:auto;height:2rem;line-height:2rem;font-size:1.4rem;font-weight:500;color:#2e2e30;}
.modal .modal_notice .checkbox_green input[type="checkbox"] + label:before {position:absolute;top:0;right:0;}

/* 띠 배너 */
.modal_banner {display:none;z-index:9;position:fixed;left:0;bottom:0;padding:0;height:auto;transition:transform 0.3s;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);}
.modal_banner.visible {-webkit-transform:translate(0, 0);transform:translate(0, 0);}
.modal_banner .banner_wrap.with_gnb{margin-bottom:6.9rem;}
.modal_banner .banner_wrap {margin:0 auto 0rem;background-color:rgba(41,18,87,.95);border-radius:0.4rem;}
.modal_banner .banner_wrap .pop_close {position:absolute;top:1rem;right:1rem;}
.modal_banner .banner_wrap .bn_rolling {position:relative;height:auto;overflow:hidden;transform:translateZ(0);}
.modal_banner .banner_wrap .bn_rolling .rolling_wrap {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 .rolling_slide {flex-shrink:0;width:100% !important;position:relative;transition-property:transform;}

.modal_banner .banner_wrap .bn_title {display:block;font-size:1.4rem;font-weight:bold;color:#ffffff;}
.modal_banner .banner_wrap .bn_cont {font-size:1.4rem;font-weight:normal;color:#cbc8cf;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 4; /* 라인수 */-webkit-box-orient: vertical;overflow:hidden;line-height:2rem;}
.modal_banner .banner_wrap .rolling_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;}
.modal_banner .banner_wrap .i_pagination {position:absolute;width:100%;bottom:1rem;}
.modal_banner .banner_wrap .i_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#ffffff;}

/* [2차] 로그인 관련 modal */
.modal .modal_style01 {padding:2.8rem 0 4rem;text-align:center;}
.modal .modal_style01 .desc1 {font-size:1.6rem;font-weight:bold;line-height:2.4rem;color:#291257;word-break:keep-all;}
.modal .modal_style01 .desc1.ico{padding-top:11rem; background:url('../images/unlogin_warn.png') no-repeat center top/10rem;}
.modal .modal_style01 .desc2 {margin-top:.4rem;font-size:1.4rem;font-weight:normal;line-height:2.2rem;color:#8a8395;word-break:keep-all;}
.modal .autologin_desc {padding:2.8rem 0 3rem;}
.modal .autologin_desc li {position:relative;margin-top:0.5rem;padding-left:1rem;font-size:1.4rem;color:-0.4px;color:#8a8395;word-break:keep-all;}
.modal .autologin_desc li:first-of-type {margin-top:0;}
.modal .autologin_desc li:before {content:'';display:inline-block;position:absolute;left:0;top:1rem;width:0.6rem;height:1px;background-color:#8a8395;}

/* [2차] 업종 선택 */
.modal .modal_inner.modal_up.modal_biztype {padding:0;}
.modal .modal_inner.modal_up.full_h.modal_biztype .modal_title {height:6rem;line-height:6rem;}
.modal_biztype .refresh_box {padding:0 1rem;height:4rem;}
.modal_biztype .refresh_box button {display:inline-block;padding:1rem;width:7.9rem;height:4rem;background:url('../images/02-btn-list-edit-list-reset-nor@3x.png') no-repeat 50% 50%/5.9rem 2rem;}
.modal_biztype .biztype_wrap {height:calc(100% - 9.8rem);background:rgba(0,0,0,.1);overflow:hidden;}
.modal_biztype .biztype_wrap .cate_lg {float:left;padding-bottom:7rem;width:38.89%;height:100%;background-color:#f7f7f7;overflow-x:hidden;overflow-y:auto;}
.modal_biztype .biztype_wrap .cate_lg li {position:relative;}
.modal_biztype .biztype_wrap .cate_lg li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_biztype .biztype_wrap .cate_lg li input[type="radio"] + label {display:block;width:100%;height:6.4rem; padding:0 2rem; font-size:1.8rem;color:#2e2e30;text-align:left;line-height:6.4rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; font-weight:500;}
.modal_biztype .biztype_wrap .cate_lg li input[type="radio"]:checked + label {background-color:#6931e0;color:#ffffff; font-weight:700;}
.modal_biztype .biztype_wrap .cate_md {float:left;padding-bottom:7rem;width:61.11%;height:100%;background-color:#ffffff;overflow-x:hidden;overflow-y:auto;}
.modal_biztype .biztype_wrap .cate_md li {position:relative;}
.modal_biztype .biztype_wrap .cate_md li:first-of-type input[type="radio"] + label:before {display:none;}
.modal_biztype .biztype_wrap .cate_md li input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow: hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_biztype .biztype_wrap .cate_md li input[type="radio"] + label {display:block;position:relative;padding:1.9rem 5rem 1.9rem 2rem;width:100%;}
.modal_biztype .biztype_wrap .cate_md li input[type="radio"] + label:before {content:'';position:absolute;top:-1px;height:1px;left:2rem;right:2rem;background-color:#eeedf1;}
.modal_biztype .biztype_wrap .cate_md li input[type="radio"] + label:after{content:''; position:absolute; right:2rem; top:50%; transform:translateY(-50%); width:2rem; height:2rem; background:url('../images/btn-check-green-@3x.png') no-repeat center/contain;}
.modal_biztype .biztype_wrap .cate_md li input[type="radio"] + label span {font-size:1.6rem;color:#2e2e30; display:block; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.modal_biztype .biztype_wrap .cate_md li input[type="radio"]:checked + label:before {top:0;}
.modal_biztype .biztype_wrap .cate_md li input[type="radio"]:checked + label:after{background-image:url('../images/btn-check-green-@3x_sel.png');}

/* [AI매니저] 최초진입 플루트 팝업 */
/*.modal_banner.ai_mng .banner_wrap{margin-bottom:7.8rem;}*/
.modal_banner.ai_mng .banner_wrap .rolling_slide{padding-bottom:1rem;}
.modal_banner.ai_mng .banner_wrap .btn_wrap{text-align:center; margin-top:.6rem; padding-right:2rem;}
.modal_banner.ai_mng .banner_wrap .btn_wrap button{width:8.4rem; height:3.7rem; line-height:3.7rem; border:0; border-radius:3.7rem; color:#2e2e30; background-color:#EEEDF1; font-size:1.4rem; font-weight:500;}
/* 띠 배너 */
.modal_banner {display:none;z-index:9;position:fixed;left:0;bottom:0;padding:0;height:auto;transition:transform 0.3s;-webkit-transform:translate(0, 100%);transform:translate(0, 100%); width:100%;}
.modal_banner.visible {-webkit-transform:translate(0, 0);transform:translate(0, 0);}
.modal_banner .banner_wrap {margin:0 auto 0rem;background-color:rgba(46, 46, 48, 0.98);;border-radius:0;}
.modal_banner .banner_wrap .pop_close {position:absolute;top:1rem;right:1rem;}
.modal_banner .banner_wrap .bn_rolling {position:relative;height:auto;overflow:hidden;transform:translateZ(0);}
.modal_banner .banner_wrap .bn_rolling .rolling_wrap {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 .rolling_slide {flex-shrink:0;width:100% !important;position:relative;transition-property:transform; padding:1rem; padding-left:3rem;}
.modal_banner .banner_wrap .bn_title {display:block;font-size:1.4rem;font-weight:bold;color:#ffffff;}
.modal_banner .banner_wrap .bn_cont {font-size:1.4rem; font-weight:400;color:#fff;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4; /* 라인수 */-webkit-box-orient:vertical;overflow:hidden;line-height:2.1rem;}
.modal_banner .banner_wrap .rolling_slide {background:url('../images/01-icon-popup-ic-popup-alert@3x.png') no-repeat 1rem 1.2rem/1.6rem;}

/* [AI매니저] modal - 최초설정 */
.modal .modal_inner.pad_none{padding:0;}
.ai_setting_title{text-align:center; display: block; width:100%; font-size: 1.8rem; font-weight: bold; color: #2e2e30}
.modal .ai_setting_title{line-height:5.8rem; position:sticky; top:0; background-color:#fff; z-index:2; transition:box-shadow 0.15s ease-in-out;} /* 20221021 textarea zindex가 1이라서 타이틀 위에 노출되는 현상 수정*/
.modal .ai_setting_title.shadow{box-shadow:0 .2rem .4rem rgba(0,0,0,.1);}
.modal .ai_setting_title .pop_close{top:1.7rem;}

/* .content .ai_setting_wrap{padding-top:5.8rem;} */
/*.content .ai_setting_title{line-height:5.8rem; position:fixed; top:0; background-color:#fff; z-index:1; transition:box-shadow 0.15s ease-in-out;}
.content .ai_setting_title.shadow{box-shadow:0 .2rem .4rem rgba(0,0,0,.1);}
.content .ai_setting_title .pop_close{top:1.7rem;}*/
/* 220915 DVT2 8월향 머지*/
.content.ai_all_setting .ai_setting_wrap{padding-top:5.8rem;}
.content.ai_all_setting .ai_setting_title{line-height:5.8rem; position:fixed; top:0; background-color:#fff; z-index:1; transition:box-shadow 0.15s ease-in-out;}
.content.ai_all_setting .ai_setting_title.shadow{box-shadow:0 .2rem .4rem rgba(0,0,0,.1);}
.content.ai_all_setting .ai_setting_title .pop_close{top:1.7rem;}

.ai_setting_wrap{min-height:100%; font-size:0;padding-bottom: 7rem;}
.ai_setting_wrap.bg_gray{background-color:#f4f4f4;}
.ai_setting_wrap.full_h{min-height:calc(100vh - 5.8rem)}
.ai_setting_wrap .divide{padding:2rem; border-bottom:1px solid #f4f4f4; background-color:#fff;}
.ai_setting_wrap .divide.bor_none{border-bottom:0;}
.ai_setting_wrap .divide.disabled{opacity:.4; pointer-events:none;}
.ai_setting_wrap .divide.bor_type2{border-color:#f4f4f4;}
.ai_setting_wrap .divide.type2{padding-bottom:1rem;}
.ai_setting_wrap .divide.type2.disabled{opacity:.4; pointer-events:none;}
.ai_setting_wrap .divide.type3{padding-bottom:1rem; padding-top:1rem;}
.ai_setting_wrap .divide.type2 .sub_title{margin-bottom:.6rem;}
.ai_setting_wrap .divide.type4{padding-bottom:0;}
.ai_setting_wrap .tab_content{border-top:1px solid #f2f2f2; opacity:.4; pointer-events:none;}
.ai_setting_wrap .tab_content.active{opacity:1; pointer-events:unset;}
.ai_setting_wrap .pagination:after{content:''; display:block; clear:both;}
.ai_setting_wrap .pagination li{width:calc(100%/9 - .4rem); margin:0 .2rem; float:left; height:.8rem; background-color:#f2f2f2; border-radius:.8rem;}
.ai_setting_wrap .pagination li.active{background-color:#4ed38f;}
.ai_setting_wrap .desc_box{min-height:4rem; border-radius:.4rem; font-size:1.4rem; color:#eeedf1; font-weight:400; padding:1rem 1rem 1rem 3.8rem; background:#291257 url('../images/01-icon-popup-ic-popup-alert@3x.png')no-repeat 1.2rem 1rem/2rem;}
.ai_setting_wrap .sub_title{font-size:1.6rem; line-height:2.4rem; margin:.2rem 0 1.8rem; padding-left:3rem; background:no-repeat 0rem 50%/2.4rem; color:#2e2e30;}
.ai_setting_wrap .sub_title.marbottom_0{margin-bottom:0;}
.ai_setting_wrap .sub_title.ai_greeting{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-ment@3x.png');}
.ai_setting_wrap .sub_title.ai_voice{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-voice@3x.png');}
.ai_setting_wrap .sub_title.ai_bgm{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-bg@3x.png'); margin-top:2.8rem;}
.ai_setting_wrap .sub_title.ai_open_hour{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-time@3x.png'); margin-top:2.8rem;}
.ai_setting_wrap .sub_title.ai_holiday{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-holiday@3x.png');}
.ai_setting_wrap .sub_title.ai_breaktime{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-break@3x.png');}
.ai_setting_wrap .sub_title.ai_location{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-location@3x.png'); margin-top:2.8rem; margin-bottom:1rem;}
.ai_setting_wrap .sub_title.ai_location2{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-location@3x.png');}
.ai_setting_wrap .sub_title.ai_howtogo{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-direction@3x.png'); margin-bottom:1rem;}
.ai_setting_wrap .sub_title.ai_parking{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-parking@3x.png'); margin-top:2.8rem;}
.ai_setting_wrap .sub_title.ai_parking_price{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-price@3x.png'); margin-bottom:0;}
.ai_setting_wrap .sub_title.ai_parking_abled{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-time-copy@3x.png'); margin-top:2.8rem;}
.ai_setting_wrap .sub_title.ai_parking_abled2{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-time-copy@3x.png');}
.ai_setting_wrap .sub_title.ai_room{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-room@3x.png'); margin-top:2.8rem;}
.ai_setting_wrap .sub_title.ai_room2{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-room@3x.png');}
.ai_setting_wrap .sub_title.ai_baby_chair{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-babychair@3x.png');}
.ai_setting_wrap .sub_title.ai_reserve{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-reservation@3x.png'); margin-top:2.8rem;}
.ai_setting_wrap .sub_title.ai_reserve_reception{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-ai@3x.png');}
.ai_setting_wrap .sub_title.ai_reserve_complete{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-confirm@3x.png');}
.ai_setting_wrap .sub_title.ai_reserve_setting{background-image:url('../images/ai_reserve_setting_icon.png'); margin-top:2.8rem; margin-bottom:0;} /* 220812 (8월향 UI검수 수정, 현행화) 수정 */
.ai_setting_wrap .sub_title.ai_reserve_table{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-table@3x.png');}
.ai_setting_wrap .sub_title.ai_takeout{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-takeout@3x.png'); margin-top:2.8rem;}
.ai_setting_wrap .sub_title.ai_answer{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-ai@3x.png');}
.ai_setting_wrap .sub_title.ai_memo{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-memo@3x.png');}
.ai_setting_wrap .sub_title .required{color:#ff6161; font-size:1.6rem;}
.ai_setting_wrap .sub_title.type2{padding-left:0; margin-top:0;}
.ai_setting_wrap .sub_text{font-size:1.4rem; color:#8a8395; letter-spacing:-.35px; margin-top:1rem; margin-bottom:1.8rem;} /* 220602 추가 */
.ai_setting_wrap .tooltip_wrap{width:1.6rem; height:1.6rem; display:inline-block; position:relative; vertical-align:middle; margin-top:-.5rem; margin-left:-.1rem; margin-right:.2rem;}
.ai_setting_wrap .tooltip_wrap .tooltip_btn{display:block; width:100%; height:100%; background:url('../images/02-btn-grey-btn-grey-question-nor@3x.png') no-repeat center/contain; }
.ai_setting_wrap .tooltip_wrap .tooltip_text{z-index:2; padding:1rem 3.2rem 1rem 1rem; background-color:#2E2E30; display:none; position:absolute; top:2.5rem; left:50%; transform:translateX(-50%); min-width:17rem; width:max-content; border-radius:1rem; font-size:1.2rem;color:#fff; text-align:left; letter-spacing: -0.25px; line-height:1.5rem; font-weight:300;}
.ai_setting_wrap .tooltip_wrap .tooltip_text.active{display:block;}
.ai_setting_wrap .tooltip_wrap .tooltip_text.left{left:calc(50% - 3rem);}
.ai_setting_wrap .tooltip_wrap .tooltip_text.left:after{left:calc(50% + 3rem)}
.ai_setting_wrap .tooltip_wrap .tooltip_text.left2{left:calc(50% - 3rem); transform:unset;}
.ai_setting_wrap .tooltip_wrap .tooltip_text.left2:after{left:calc(3rem)}
.ai_setting_wrap .tooltip_wrap .tooltip_text:after{content:''; display:block; position:absolute; top:-.6rem; left:50%; transform:translateX(-50%);
    border-bottom:.6rem solid rgba(46,46,48,0.95);
    border-left:.6rem solid transparent;
    border-right:.6rem solid transparent;
    border-top:0;
}
.ai_setting_wrap .tooltip_wrap .close_btn{width:1.6rem; height:1.6rem; background:url('../images/02-btn-small-light-x-btn-small-light-x-nor@3x.png') no-repeat center/contain; display:block; position:absolute; right:.6rem; top:.6rem;}
.ai_setting_wrap .sub_title.ai_reserve .tooltip_text{width:20.7rem; transform:translate(0); left:-7.4rem;}
.ai_setting_wrap .sub_title.ai_reserve .tooltip_text:after{transform:translate(0); left:7.6rem;}
.ai_setting_wrap .sub_title.ai_reserve_reception .tooltip_text{width:21.2rem; transform:translate(0); left:-12.5rem;}
.ai_setting_wrap .sub_title.ai_reserve_reception .tooltip_text:after{transform:translate(0); left:12.7rem;}
.ai_setting_wrap .sub_title.ai_reserve_complete .tooltip_text{width:24.5rem; transform:translate(0); left:-12.5rem;}
.ai_setting_wrap .sub_title.ai_reserve_complete .tooltip_text:after{transform:translate(0); left:12.7rem;}
.ai_setting_wrap .textarea_wrap{height:15rem; position:relative;}
.ai_setting_wrap .textarea_wrap .word_count{font-size:1.2rem; color:#cbc8cf; font-family:Roboto; position:absolute; right:1rem; bottom:1.1rem;}
.ai_setting_wrap .radio_wrap input{overflow:hidden; display:block; position:absolute; border:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px);}
.ai_setting_wrap .radio_wrap input + .radio_btn{display:inline-block; width:calc(50% - .25rem); height:4.5rem; background-color:#fff; border:1px solid #cbc8cf; font-size:1.4rem; margin-left:.5rem; text-align:center; line-height:4.3rem; color:#cbc8cf; border-radius:.4rem; font-weight:500;}
.ai_setting_wrap .radio_wrap input + .radio_btn:first-of-type{margin-left:0;}
.ai_setting_wrap .radio_wrap input:checked + .radio_btn{background-color:#f2eefc; border-color:#6931e0; color:#6931e0;}
.ai_setting_wrap .radio_wrap input + .radio_btn.active{background-color:#eeedf1;}
.ai_setting_wrap .radio_wrap.item3 .radio_btn{width:calc((100%/3) - (1rem/3)); height:4.5rem; line-height:4.3rem; font-size:1.4rem; font-weight:500;}
.ai_setting_wrap .select_bgm{position:relative; width:100%; height:4rem; padding:0 1.6rem; border:1px solid #e5e4e7; border-radius:.4rem; font-size:1.7rem; text-align:left;}
.ai_setting_wrap .select_bgm:after{content:''; display:block; width:1.6rem; height:1.6rem; position:absolute; right:1.6rem; top:1.1rem; background:url('../images/btn-dark-dropdown-nor@3x.png') no-repeat center/contain;}
.ai_setting_wrap .set_box.type2 > button{padding-top:0; padding-bottom:0; border:0;}
.ai_setting_wrap .set_box {position:relative; border-bottom:1px solid #eeedf1;}
.ai_setting_wrap .set_box.disabled{opacity:.4; pointer-events:none;}
.ai_setting_wrap .set_box.bor_none{border:0;}
/*.ai_setting_wrap .set_box.howtogo_location > button {display:block;position:relative;padding:1.8rem 7rem 0.8rem 0;width:100%;text-align:left;}*/
.ai_setting_wrap .set_box > button {display:block;position:relative;padding:.6rem 7rem .6rem 0;width:100%;text-align:left; min-height:6rem;}
.ai_setting_wrap .set_box.type4 .set_title,
.ai_setting_wrap .set_box > button .set_title {display:inline-block;min-height:2.5rem;font-size:1.6rem;font-weight:400;color:#2e2e30; vertical-align:middle; max-width:19.8rem; word-break:break-all; font-weight:500;}
.ai_setting_wrap .set_box > button .set_title.col_gray{color:#8a8395; font-weight:400;}
.ai_setting_wrap .set_box.with_del > button{padding-right:13.5rem;}
.ai_setting_wrap .set_box.with_del > button .tag + .set_title{max-width:14.5rem;}
.ai_setting_wrap .set_box .tag{display:inline-block; border:1px solid #291257; border-radius:.4rem; line-height:2rem; padding:0 .4rem; margin-right:.6rem; font-size:1.2rem; color:#291257; font-weight:500; vertical-align:middle;} /** 220602 */
.ai_setting_wrap .set_box > .set_title_wrap {display:block;position:relative;padding:2.1rem 7rem 2.1rem 0;width:100%;text-align:left;}
.ai_setting_wrap .set_box > .set_title_wrap .set_title {display:inline-block;height:2.5rem;font-size:1.6rem;font-weight:500;color:#2e2e30; vertical-align:middle;}
.ai_setting_wrap .set_box > .set_title_wrap .set_title.fw_bold{font-weight:700;} /* 220610 추가 */
.ai_setting_wrap .set_box > .set_title_wrap .set_title.col_gray{color:#8a8395;}
.ai_setting_wrap .set_box > .set_title_wrap .tag{display:inline-block; border:1px solid #291257; border-radius:.4rem; line-height:2rem; padding:0 .4rem; margin-right:.5rem; font-size:1.2rem; color:#291257; font-weight:500; vertical-align:top;}
.ai_setting_wrap .set_box > .set_title_wrap .tooltip_wrap{margin:0; margin-left:.4rem;}
.ai_setting_wrap .set_box > .set_title_wrap.type2 {padding-bottom:1rem; padding-top:1rem;}
.ai_setting_wrap .set_box > .set_title_wrap.type2 .set_title {font-weight:700;}
.ai_setting_wrap .set_box > .set_title_wrap.type3{padding-top:1.8rem; padding-bottom:1.8rem;}
.ai_setting_wrap .set_box > .set_title_wrap.type4{padding-top:1.6rem; padding-bottom:1.6rem;}
.ai_setting_wrap .set_box .btn_round_wrap{position:absolute;top:50%;margin-top:-1.85rem; right:0;}
.ai_setting_wrap .set_box .btn_round_wrap .btn_round ~ .btn_round{margin-left:.4rem;}
.ai_setting_wrap .set_box .btn_round_wrap .btn_round{font-size:1.4rem; height:3.7rem; line-height:3.7rem; border-radius:3.7rem; padding-left:2.5rem; padding-right:1.2rem; font-weight:500;}
.ai_setting_wrap .set_box .btn_round_wrap .btn_round.red:after{background-image:url('../images/btn_round_red.png');}
.ai_setting_wrap .set_box .check_wrap{position:absolute;top:50%; right:0; transform:translateY(-50%);}
.ai_setting_wrap .set_box .radio_box{position:absolute;top:50%; right:0; transform:translateY(-50%);}
/* 220602 추가 */
.ai_setting_wrap .set_box.type3{padding-bottom:1.4rem;}
.ai_setting_wrap .set_box.type3 .input_box{margin-top:.6rem;}
.ai_setting_wrap .set_box.type3 ~ .set_box.type3{margin-top:1.4rem;}
.ai_setting_wrap .set_box.type3 .textarea_wrapper{margin-top:.6rem;}
/* // 220602 추가 */
.ai_setting_wrap .textarea_list .set_box.type3 .textarea{min-height:4.4rem;}
.ai_setting_wrap .set_box.type4{padding:2.5rem 0 2rem;}
.ai_setting_wrap .set_box.type4 .radio_box{display:inline-block; vertical-align:middle; margin-right:.6rem; top:2.5rem; transform:unset;} /* 230320 수정 */
.ai_setting_wrap .set_box.type4 .set_box{padding:0;}
.ai_setting_wrap .set_box.type4 .set_box > button{margin:1.6rem 0 .6rem; padding:0;}
.ai_setting_wrap .set_box.type4 .set_box > button .set_title{font-weight:500;}

.ai_setting_wrap .set_box.type5{margin:0 -2rem; padding:0 2rem;}
.ai_setting_wrap .set_box.type5 .set_title_wrap{padding-top:2.3rem; padding-bottom:2.3rem;}
.ai_setting_wrap .set_box.type5 .check_wrap{right:2rem;}

.ai_setting_wrap .input_area .input_box.style2 input:focus{padding-right:1.6rem;}
/* .ai_setting_wrap .input_area:not(.type2) .input_box input{font-size:1.5rem;} */
.ai_setting_wrap .input_area .addr_first {margin-bottom:1rem;overflow:hidden;}
.ai_setting_wrap .input_area .addr_first input {float:left;width:calc(100% - 10rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ai_setting_wrap .input_area .addr_first button {float:left;margin-left:1rem;width:9rem; height:5.1rem;font-size:1.4rem;font-weight:500;border-radius:0.4rem; background-color:#291257;}
.ai_setting_wrap .input_area .addr_first button.btn_point2 {background-color:#cfced0;color:#6c6c6c;}
.ai_setting_wrap .input_area .addr_first2 {margin-bottom:1rem;overflow:hidden;}
.ai_setting_wrap .input_area .addr_first2 input {float:left;width:calc(100% - 9rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.ai_setting_wrap .input_area .addr_first2 button {float:left;margin-left:1rem;width:8rem; height:5.1rem;font-size:1.4rem;font-weight:500;border-radius:0.4rem; background-color:#291257;}
.ai_setting_wrap .input_area .addr_first2 button.btn_point2 {background-color:#cfced0;color:#6c6c6c;}

.ai_setting_wrap .input_area.type2:after{content:''; display:block; clear:both;}
.ai_setting_wrap .input_area.type2 .desc{font-size:1.6rem; color:#2e2e30; letter-spacing:-0.35px; font-weight:400; float:left; padding-top:1.3rem;}
.ai_setting_wrap .input_area.type2 .desc.col_gray{color:#8a8395;}
.ai_setting_wrap .input_area.type2 .input_box{float:right;}
.ai_setting_wrap .input_area.type2 input{width:10rem; text-align:center; display:inline-block;}
.ai_setting_wrap .input_area.type2 input + label{font-size:1.7rem; color:#2e2e30; margin-left:.6rem; font-weight:500;}
.ai_setting_wrap .input_area .addr_first button.btn_point2.active {background-color:#cfced0;color:#6c6c6c;}
.ai_setting_wrap .disabled_wrap{opacity:0.4; pointer-events:none; transition:all .15s ease-in-out;}
.ai_setting_wrap .disabled_wrap.active{opacity:1; pointer-events:unset;}
/*!* 버튼 disabled */
.disabled_button_wrap{opacity:0.4; pointer-events:none; transition:all .15s ease-in-out;} /* 220928 개발 css 와 통일 */
.disabled_next_button_wrap{background-color:#d2c5ec; color:#ffffff; pointer-events:none; transition:all .15s ease-in-out;}
.ai_setting_wrap .ai_answer_guide{padding:2.3rem 2rem 0;}
.ai_setting_wrap .ai_answer_guide .sub_title{margin-bottom:0;}
.ai_setting_wrap .ai_answer_guide ul{padding-top:1rem;}
.ai_setting_wrap .ai_answer_guide li{padding:1rem 0; border-bottom:1px solid #EEEDF1;}
.ai_setting_wrap .ai_answer_guide li:last-of-type{border-bottom:0;}
.ai_setting_wrap .ai_answer_guide li .tit{font-size:1.4rem; color:#291257; line-height:2.1rem; font-weight:600; letter-spacing:-.3px;}
.ai_setting_wrap .ai_answer_guide li .desc{font-size:1.4rem; color:#8a8395; letter-spacing:-.35px; font-weight:400; margin-top:.2rem;}
/* 220812 (8월향 UI검수 수정, 현행화) 추가 */
.ai_setting_wrap .ai_answer_guide.type2 li{padding:0 0 1rem 3rem; border:0; font-size:1.4rem; line-height:2rem; color:#8a8395; position:relative; letter-spacing:-0.35px;}
.ai_setting_wrap .ai_answer_guide.type2 li .num_tag{position:absolute; left:0; top:0; display:block; width:2.2rem; height:2.2rem; line-height:2.2rem; text-align:center; font-style:normal; color:#fff; background-color:#8A8395; border-radius:50%; font-size:1.2rem; font-family:'Roboto'; font-weight:500;}
.ai_setting_wrap .ai_answer_guide.type3 .sub_title{white-space:nowrap;}
.ai_setting_wrap .ai_answer_guide.type3 li{padding-top:.8rem;}
.ai_setting_wrap .ai_answer_guide.type3 li .tit{font-weight:500;}
/* // 220812 (8월향 UI검수 수정, 현행화) 추가 */

/* 220610 추가 */
.ai_setting_wrap .alarm_set_area{transition:opacity .15s ease-in-out; }
.ai_setting_wrap .alarm_set_area.disabled{opacity:.4; pointer-events:none;}
.ai_setting_wrap .range_wrap{padding-left:4rem; padding-top:1rem; height:2.4rem; margin-bottom:1.8rem; background:url('../images/01-icon-ai-regist-ic-ai-regist-voice@3x.png') no-repeat left center/2.4rem;}
.ai_setting_wrap .range_wrap .range_cus{position:relative; width:100%;}
.ai_setting_wrap .range_wrap .range_cus .range_track{height:.4rem; background-color:#eeedf1; position:relative; border-radius:.3rem;}
.ai_setting_wrap .range_wrap .range_cus .range_track .fill{position:absolute; left:0; height:100%; width:0; background-color:#6931e0; border-radius:.3rem;}
.ai_setting_wrap .range_wrap .range_cus .range_track .thumb{width:1.8rem; height:1.8rem; border-radius:50%; background-color:#6931e0; position:absolute; left:0; top:50%; transform:translate(-50%, -50%);}
.ai_setting_wrap .range_wrap .range_cus input[type=range]{display:block; width:100%; opacity:0; position:absolute; top:-.5rem; -webkit-appearance: none; height:1rem;}
.ai_setting_wrap .range_wrap .range_cus input[type=range]::-webkit-slider-thumb {-webkit-appearance: none; border: none; height: 2rem; width: 2rem;}
.ai_setting_wrap .range_wrap .range_cus input[type=range]::-moz-range-thumb { border: none; height: 2rem; width: 2rem;}
.ai_setting_wrap .range_wrap .range_cus input[type=range]::-ms-thumb { border: none; height: 2rem; width: 2rem;}

.ai_setting_wrap .divide .week_list{display:flex; justify-content:space-between; padding:1.8rem .2rem; border-bottom:1px solid #f2f2f2;}
.ai_setting_wrap .divide .week_list li input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.ai_setting_wrap .divide .week_list li input + label{display:block; width:4rem; height:4rem; line-height:3.8rem; text-align:center; border-radius:50%; border:1px solid #cbc8cf; background-color:#fff; color:#cbc8cf; font-size:1.5rem; position:relative;}
.ai_setting_wrap .divide .week_list li input:active + label{color:#6931e0; border-color:#6931e0;}
/* .ai_setting_wrap .divide .week_list li input + label:before{content:''; display:block; width:1.6rem; height:1.6rem; position:absolute; left:-.2rem; top:-.2rem; background:url('../images/01-icon-ai-checkbox-ic-checkbox-dim@3x.png') no-repeat center/contain;} */
.ai_setting_wrap .divide .week_list li input:checked + label{background-color:#6931e0; border-color:#6931e0; color:#fff;}
/* .ai_setting_wrap .divide .week_list li input:checked + label:before{background-image:url('../images/01-icon-ai-checkbox-ic-checkbox-sel@3x.png');} */


.btn_round.gray{color:#2e2e30;background-color:#EEEDF1;}
.btn_round.gray.active {background-color:rgba(126,123,131,.4);}
.btn_round.gray:disabled {color:rgba(126,123,131,.5);background-color:rgba(126,123,131,.08);}
.btn_round.gray:after {background-image:url('../images/01-icon-round-btn-ic-edit-black@3x.png');background-position:0 0%;}
.btn_round.gray.active:after {background-image:url('../images/01-icon-round-btn-ic-edit-black@3x.png');background-position:0 50%;}
.btn_round.gray:disabled:after {background-image:url('../images/01-icon-round-btn-ic-edit-black@3x.png');background-position:0 100%;}

/* [AI매니저] modal - 배경음 선택 */
.modal .modal_inner.pad_lr_none{padding-left:0; padding-right:0;}
.modal .modal_inner.pad_lr_none .modal_title{padding-left:2rem; padding-bottom:1rem;}
/* .modal .modal_inner.pad_lr_none .modal_title.shadow{box-shadow: 0 .4rem .4rem -.2rem rgba(0,0,0,.1);} */
.modal_ai_bgm_sel{max-height:calc(100vh - 8.7rem); padding-bottom:8rem; overflow-y:auto;}
.modal_ai_bgm_sel .sub_title{font-size:1.4rem; color:#8a8395; padding:1.1rem 2rem 0;}
.modal_ai_bgm_sel ul{padding:.8rem 2rem 2.1rem;}
/* .modal_ai_bgm_sel ul li{position:relative;}
.modal_ai_bgm_sel ul li:first-of-type{background-color:#fff;}
.modal_ai_bgm_sel ul li input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_ai_bgm_sel ul li input + label{display:block; font-size:1.7rem; padding:1.9rem 2rem 1.8rem; font-weight:500;}
.modal_ai_bgm_sel ul li input:checked + label{background-color:#f0ebf8; color:#6931e0;}
.modal_ai_bgm_sel ul li input + label.active{color:#6931e0;}
.modal_ai_bgm_sel ul li:after{content:''; display:block; width:calc(100% - 4rem); height:1px; background-color:#eeedf1; position:absolute; bottom:0; left:2rem;}
.modal_ai_bgm_sel ul li:last-of-type:after{display:none;} */

/* [AI매니저] modal - 인사말 미리듣기 */
.modal_ai_greeting_pre{padding-bottom:3rem;}
.modal_ai_greeting_pre .play_wrap{position:relative; padding:3rem 0;}
.modal_ai_greeting_pre .circle {width:15rem;height:15rem; margin:0 auto; transform:rotate(-90deg);border-radius:50%;}
.modal_ai_greeting_pre .circle:after {content:"";width:1rem;height:1rem;display:block;background-color:#6931e0;border-radius:50%;position:absolute;top:50%;margin-top:-.5rem;right:0;}
.modal_ai_greeting_pre .circle .right,
.modal_ai_greeting_pre .circle .left {position:relative;overflow:hidden;height:50%;animation-duration:3s;}
.modal_ai_greeting_pre .circle .right:after,
.modal_ai_greeting_pre .circle .left:after {content:"";position:absolute;width:15rem;height:15rem;box-sizing:border-box;border-radius:50%;border:1rem solid #eeedf1; transform:rotate(-136deg);animation:infinite linear;animation-duration:inherit;animation-play-state:paused;}
.modal_ai_greeting_pre .circle .right:after {bottom:0;left:0;border-bottom-color:#6931e0;border-right-color:#6931e0;animation-name:progress01;}
.modal_ai_greeting_pre .circle .left:after {top:0;left:0;border-top-color:#6931e0;border-left-color:#6931e0;animation-name:progress02;}
@keyframes progress01 {
    0% {transform:rotate(-136deg);}
    50% {transform:rotate(46deg);}
    100% {transform:rotate(46deg);}
}
@keyframes progress02 {
    0% {transform:rotate(-136deg);}
    50% {transform:rotate(-136deg);}
    100% {transform:rotate(46deg);}
}
.modal_ai_greeting_pre .circle .dot_wrap {position:absolute;right:0;top:50%;margin-top:-1rem;width:100%;height:2rem;animation:dot infinite linear 3s;animation-play-state:paused;z-index:1;}
.modal_ai_greeting_pre .circle .dot {width:1rem;height:1rem;display:block;background-color:#6931e0;border-radius:50%;position:absolute;top:.5rem;right:0;}
.modal_ai_greeting_pre .circle.play .dot {width:2rem;height:2rem;border:.45rem solid #fff;box-shadow:0 0 .5rem rgba(0, 0, 0.2);box-sizing:border-box;top:0;right:-.5rem;}
@keyframes dot {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}
.modal_ai_greeting_pre .circle .inner_wrap {width:calc(100% - 2rem);height:calc(100% - 2rem);/* background-color:#fff; */position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(90deg);border-radius:50%;z-index:2;}
.modal_ai_greeting_pre .circle .inner_wrap .play_btn { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:8rem; height:8rem; background:url("../images/02-btn-ai-manager-preview-play-btn-ai-preview-play-nor@3x.png") no-repeat center/contain; outline:none; border:0; cursor:pointer;}
.modal_ai_greeting_pre .circle.play .inner_wrap .play_btn {background-image:url("../images/02-btn-ai-manager-preview-pause-btn-ai-preview-pause-nor@3x.png");}
.modal_ai_greeting_pre .circle.play .left:after,
.modal_ai_greeting_pre .circle.play .right:after,
.modal_ai_greeting_pre .circle.play .dot_wrap {animation-play-state:running;}
.modal_ai_greeting_pre .desc{font-size:2.4rem; line-height:3.2rem; letter-spacing:-0.22px; text-align:center; color:#291257;}

/* [AI매니저] modal - 영업시간 설정 */
/* 220602 수정 */
.modal_ai_open_hour{padding-bottom:2rem;}
.modal_ai_open_hour .desc{font-size:1.4rem; color:#8a8395; margin-top:2rem;}
.modal_ai_open_hour .sub_title{font-size:1.6rem; color:#2e2e30; margin-top:2rem; font-weight:500;}
.modal_ai_open_hour .week_list{display:flex; justify-content:space-between; padding:2rem .2rem; border-bottom:1px solid #f2f2f2;padding-top: 1rem;}
.modal_ai_open_hour .week_list li input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_ai_open_hour .week_list li input + label{display:block; width:4rem; height:4rem; line-height:3.8rem; text-align:center; border-radius:50%; border:1px solid #cbc8cf; background-color:#fff; color:#cbc8cf; font-size:1.5rem; position:relative;}
.modal_ai_open_hour .week_list li input + label:before{content:''; display:block; width:1.6rem; height:1.6rem; position:absolute; left:-.2rem; top:-.2rem; background:url('../images/01-icon-ai-checkbox-ic-checkbox-dim@3x.png') no-repeat center/contain;}
.modal_ai_open_hour .week_list li input:checked + label{background-color:#6931e0; border-color:#6931e0; color:#fff;}
.modal_ai_open_hour .week_list li input:checked + label:before{background-image:url('../images/01-icon-ai-checkbox-ic-checkbox-sel@3x.png');}
.modal_ai_open_hour .time_sel{padding-bottom:2rem;padding-top:1rem;}
.modal_ai_open_hour .time_sel:after{content:''; display:block; clear:both;}
.modal_ai_open_hour .time_sel .tilde{font-size:1.7rem; text-align:center; color:#2e2e30; float:left; width:2rem; line-height:18rem; font-weight:500;}
/* .modal_ai_open_hour .time_sel select{width:calc(50% - 2rem); height:4rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size:1.7rem; font-family: 'Roboto'; font-weight:500; text-align:center; border:1px solid #e5e4e7; border-radius:.4rem;}
.modal_ai_open_hour .time_sel .wave{display:inline-block; font-family:'Roboto'; font-size:1.7rem; width:4rem; text-align:center;} */
.modal_ai_open_hour .time_sel .inline_picker_half{width:calc(50% - 1rem); float:left;}
.modal_ai_open_hour .time_sel .inline_picker_half .picker-body{padding:0;}
.modal_ai_open_hour .time_sel .inline_picker_half .picker-dialog{border-radius:0;}
.modal_ai_open_hour .time_sel .inline_picker_half .picker-body:after{left:0; right:0; border-radius:.4rem;}
.modal_ai_open_hour .time_sel .inline_picker_half .picker-hours .picker-picked:after{right:.2rem;}
.modal_ai_open_hour .time_sel .inline_picker_half .picker-hours .picker-item{padding-right:2.7rem; text-align:left; padding-left:1.6rem;}
.modal_ai_open_hour .time_sel .inline_picker_half .picker-minutes .picker-item{padding-left:1rem;}
.modal_ai_open_hour .time_sel .inline_picker_half .picker-minutes .picker-picked:after{left:unset; right:.8rem;}
/* // 220602 수정 */

/* [AI매니저] modal - 정기휴무 설정 */
/* 220602 수정 */
.modal_ai_holiday01{padding-bottom:2rem;}
.modal_ai_holiday01 .desc{font-size:1.4rem; color:#8a8395; margin-top:2rem;}
.modal_ai_holiday01 .sub_title{font-size:1.6rem; color:#2e2e30; margin-top:2rem; font-weight:500;}
.modal_ai_holiday01 .week_list{display:flex; justify-content:space-between; padding:2rem .2rem;padding-top: 1rem;}
.modal_ai_holiday01 .week_list li input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_ai_holiday01 .week_list li input + label{display:block; width:4rem; height:4rem; line-height:3.8rem; text-align:center; border-radius:50%; border:1px solid #cbc8cf; background-color:#fff; color:#cbc8cf; font-size:1.5rem; position:relative;}
.modal_ai_holiday01 .week_list li input + label:before{content:''; display:block; width:1.6rem; height:1.6rem; position:absolute; left:-.2rem; top:-.2rem; background:url('../images/01-icon-ai-checkbox-ic-checkbox-dim@3x.png') no-repeat center/contain;}
.modal_ai_holiday01 .week_list li input:checked + label{background-color:#6931e0; border-color:#6931e0; color:#fff;}
.modal_ai_holiday01 .week_list li input:checked + label:before{background-image:url('../images/01-icon-ai-checkbox-ic-checkbox-sel@3x.png');}
.modal_ai_holiday01 .week_list02{display:flex; justify-content:space-between; padding-bottom:2rem;padding-top: 1rem; border-bottom:1px solid #f2f2f2;}
.modal_ai_holiday01 .week_list02 li{width:calc(20% - (1.6rem/5));}
.modal_ai_holiday01 .week_list02 li input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.modal_ai_holiday01 .week_list02 li input + label{display:block; height:4.5rem; line-height:4.3rem; font-size:1.4rem; color:#cbc8cf; border:1px solid #cbc8cf; border-radius:.4rem; text-align:center; position:relative;}
.modal_ai_holiday01 .week_list02 li input + label:before{content:''; display:block; width:1.6rem; height:1.6rem; position:absolute; left:-.4rem; top:-.4rem; background:url('../images/01-icon-ai-checkbox-ic-checkbox-dim@3x.png') no-repeat center/contain;}
.modal_ai_holiday01 .week_list02 li input:checked + label{background-color:#f0ebf8; border-color:#6931e0; color:#6931e0;}
.modal_ai_holiday01 .week_list02 li input:checked + label:before{background-image:url('../images/01-icon-ai-checkbox-ic-checkbox-sel@3x.png');}
/* // 220602 수정 */

/* [AI매니저] modal - 임시휴무 설정 */
.modal_ai_holiday02{padding-bottom:4rem;}
.modal_ai_holiday02 .desc{font-size:1.4rem; color:#8a8395; margin-top:2rem;}
.modal_ai_holiday02 .date_box{margin-top:2rem;}

/* [AI매니저] modal - 최초 설정 완료 */
.modal_ai_setting_end{padding-bottom:4rem;}
.modal_ai_setting_end .img{margin:-1rem -2rem 0;}
.modal_ai_setting_end .img img{width:100%;}
.modal_ai_setting_end .text{font-size:2rem; text-align:center; line-height:3rem; letter-spacing:-0.3px;}

/* [AI매니저] modal - 예약 불가 사유 */
.modal_ai_confirm_reject .sub_title{font-size:1.4rem; margin-top:2rem; color:#8a8395; letter-spacing:-0.35px;}
.modal_ai_confirm_reject .sub_title + .modal_radio_list{padding-top:.8rem;}

/* [AI매니저] modal - 전화하기 팝업 */
.modal_ai_confirm_call .call_btn{position:relative; display:block; width:100%; height:8.1rem; padding:0 1.8rem; background-color:#eeedf1; border-radius:.4rem; margin-top:1rem; text-align:left;}
.modal_ai_confirm_call .call_btn:first-child{margin-top:0;}
.modal_ai_confirm_call .call_btn:after{content:''; display:block; width:2.4rem; height:2.4rem; position:absolute; right:1.8rem; top:50%; margin-top:-1.2rem;
    background:url('../images/01-icon-ai-resevation-ic-ai-reservation-call@3x.png') no-repeat center/contain;}
.modal_ai_confirm_call .call_btn .tit{display:block; font-size:1.6rem; line-height:2.5rem; color:#2e2e30; }
.modal_ai_confirm_call .call_btn .desc{font-size:1.4rem; line-height:2rem; color:#8a8395; letter-spacing:-0.35px;}

/* [AI매니저] modal - 주차비용 팝업 */
.modal_ai_parking_price .sub_title{font-size:1.4rem; margin-top:2rem; color:#8a8395; letter-spacing:-0.35px;}
.modal_ai_parking_price .sub_title.add_btn{line-height:1.7rem; position:relative;}
.modal_ai_parking_price .sub_title.add_btn .btn_round{position:absolute; right:0; top:0;}

/* [AI매니저] modal - 예약 등록 팝업 */
.ai_reserve_enroll .ai_customer_tel{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-call@3x.png'); margin-top:2.8rem;}
.ai_reserve_enroll .ai_headcount{background-image:url('../images/01-icon-ai-regist-ic-ai-regist-people@3x.png');}
.ai_reserve_enroll .checkbox_green{display:inline-block;}
.ai_reserve_enroll .set_box input[type="checkbox"] + label {padding:2rem 0 2rem 2.6rem;font-size:1.7rem;font-weight:500;color:#2e2e30; display:inline-block;}
.ai_reserve_enroll .set_box input[type="checkbox"] + label:before {position:absolute;top:2.3rem;left:0;}
.ai_reserve_enroll .input_area.type2 input + label{margin-left:0;}
.ai_reserve_enroll .input_box input + label{padding-left:.6rem; font-size:1.7rem;font-weight:500;color:#2e2e30; display:inline-block;}
.ai_reserve_enroll .checkbox_green.type2 input + label{padding-top:1.5rem; padding-bottom:1.5rem;}
.ai_reserve_enroll .checkbox_green.type2 input + label:before{top:1.8rem;}

/* Toast Popup */
#toast {z-index:10000;position:fixed;bottom:1rem;left:50%;margin-left:-17rem;padding:1.4rem 1.2rem;width:34rem;font-size:1.2rem;color:#ffffff;line-height:1.8rem;text-align:center;background:#2E2E30;border-radius:0.4rem;transform:translate(0, 1rem);transition:opacity .5s, visibility .5s, transform .5s;opacity:0;visibility:hidden;overflow:hidden;user-select:none;}
#toast.type_gnb {bottom:7.9rem;}
#toast.reveal {opacity:1;visibility:visible;transform:translate(0, 0);}

/* ICON */
.ico_alarm {display:inline-block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/btn-light-alarm-@3x.png);background-position:0 0%;}
.ico_alarm.active {background-position:0 50%;}
.ico_setting {display:inline-block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/btn-light-setting-@3x.png);background-position:0 0%;}
.ico_setting.active {background-position:0 50%;}
.ico_setting:disabled {background-position:0 100%;}
.ico_dark_setting {display:inline-block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/btn-dark-header-setting-btn-dark-setting-@3x.png);background-position:0 0%;}
.ico_dark_setting.active {background-position:0 50%;}
.ico_dark_setting:disabled {background-position:0 100%;}
.ico_dark_more {display:inline-block;width:1.6rem;height:1.6rem;background-image:url('../images/btn-dark-more-@3x.png');background-repeat:no-repeat;background-size:100% auto;background-position:0 0%;}
.ico_dark_more.active {background-image:url('../images/btn-pre-more-@3x.png');}
.ico_dark_more:disabled {background-position:0 100%}
.ico_locate {display:inline-block;width:1.6rem;height:1.6rem;background:url('../images/ic-location@3x.png') no-repeat 50% 50%/100% auto;}
.ico_cctv {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/ic-detect@3x.png);background-position:0 0%;}
.ico_light_dropdown {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-light-dropdown-@3x.png');background-position:0 0%;}
.ico_light_more {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-light-more-@3x.png');background-position:0 0%;}
.btn_refresh .ico_refresh {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-refresh-@3x.png');background-position:0 0%;}
.btn_refresh.active .ico_refresh {background-position:0 50%;}
.btn_refresh:disabled .ico_refresh {background-position:0 100%;}
.btn_refresh_txt .ico_refresh {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-refresh-@3x.png');background-position:0 0%;}
.btn_refresh_txt.active .ico_refresh {background-position:0 50%;}
.btn_refresh_txt:disabled .ico_refresh {background-position:0 100%;}
.btn_group_del {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/01-icon-ic-input-group-delete@3x.png');background-position:0 0%;}
.btn_edit {display:inline-block;width:4.6rem;height:4.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-home-card-edit-@3x.png');background-position:0 0%;}
.btn_edit.active {background-position:0 50%;}
.btn_edit:disabled {background-position:0 100%;}
.btn_light_del {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-light-delete-@3x.png');background-position:0 0%;}
/* .btn_light_del.active {background-position:0 50%;}
.btn_light_del:disabled {background-position:0 100%;} */
.btn_dark_del {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-gray-delete-@3x.png');background-position:0 0%;}
.btn_dark_del.active {background-image:url('../images/btn-pre-delete-@3x.png') !important;}
.btn_dark_del:disabled {background-position:0 100%;}
.btn_dark_play {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-play-@3x.png');background-position:0 0%;}
.btn_dark_play.active {background-image:url('../images/btn-pre-play-@3x.png');}
.btn_dark_play:disabled {background-position:0 100%;}
.btn_dark_download {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-download-@3x.png');background-position:0 0%;}
.btn_dark_download.active {background-image:url('../images/btn-pre-download-@3x.png');}
.btn_dark_download:disabled {background-position:0 100%;}
.btn_light_edit {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-light-edit-@3x.png');background-position:0 0%;}
/* .btn_light_edit.active {background-position:0 50%;}
.btn_light_edit:disabled {background-position:0 100%;} */
.btn_dark_edit {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-edit-@3x.png');background-position:0 0%;}
.btn_dark_edit.active {background-image:url('../images/btn-pre-edit-@3x.png');}
.btn_dark_edit:disabled {background-position:0 100%;}
.btn_ip_del {display:inline-block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-input-delete-nor@3x.png');background-position:0 0%;}
.btn_ip_del.active {background-image:url('../images/btn-input-delete-pre@3x.png');}
.btn_ip_del:disabled {background-image:url('../images/btn-input-delete-dim@3x.png');}
.btn_dark_close {display:inline-block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-close-btn-header-close-@3x.png');background-position:0 0%;}
.btn_dark_close.active {background-position:0 50%;}
.btn_dark_close:disabled {background-position:0 100%;}
.btn_interlock {display:inline-block;width:2.4rem;height:2.4rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-light-header-link-btn-light-link-@3x.png');background-position:0 0%;}
.btn_interlock.active {background-position:0 50%;}
.btn_interlock:disabled {background-position:0 100%;}
.btn_add {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-input-plus-set@3x.png');background-position:0 0%;}
/* .btn_add.active {background-position:0 50%;}
.btn_add:disabled {background-position:0 100%;} */
.btn_refresh_round {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-input-btn-input-refresh@3x.png');background-position:0 0%;}
.btn_refresh_round.active {background-position:0 0%;}
.btn_refresh_round:disabled {background-position:0 0%;}

.btn_call {display:inline-block;width:4.2rem;height:4.2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-contact-phone-@3x.png');background-position:0 0%;}
.btn_call.active {background-position:0 50%;}
.btn_call:disabled {background-position:0 100%;}
.btn_sms {display:inline-block;width:4.2rem;height:4.2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-contact-message-@3x.png');background-position:0 0%;}
.btn_sms.active {background-position:0 50%;}
.btn_sms:disabled {background-position:0 100%;}
.btn_small_x {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-small-x-@3x.png');background-position:0 0%;}
.btn_small_x.active {background-position:0 50%;}
.btn_small_x:disabled {background-position:0 100%;}
.btn_small_add {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-small-add-@3x.png');background-position:0 0%;}
.btn_small_add.active {background-position:0 50%;}
.btn_small_add:disabled {background-position:0 100%;}
.sel_box {position:relative;display:block;margin-top:1.8rem;padding:0.7rem 4.8rem 0.8rem 1.6rem;width:100%;font-size:1.7rem;color:#2e2e30;border:1px solid rgba(203,200,207,.5);border-radius:0.4rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;}
.sel_box .btn_dark_down {position:absolute;top:1.2rem;right:1.6rem;}
.sel_box.active .btn_dark_down {background-position:0 100%;}
.btn_dark_down {display:inline-block;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-dark-dropdown-@3x.png');background-position:0 0%;}
.btn_dark_down.active {background-position:0 100%;}
.btn_list_play .ico_play {display:inline-block;width:3.2rem;height:3.2rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-list-play-@3x.png');background-position:0 0%;}
.btn_list_play.active .ico_play {background-position:0 20%;}
.btn_list_play:disabled .ico_play {background-position:0 40%;}
.btn_list_play.on .ico_play {background-position:0 60%;}
.btn_list_play.on.active .ico_play {background-position:0 80%;}
.btn_list_play.on:disabled .ico_play {background-position:0 100%;}
.btn_cs_open, .btn_cs_close {display:inline-block;width:7rem;height:7rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-floating-cs-@3x.png');background-position:0 0%;}
.btn_cs_open.active, .btn_cs_close.active {background-position:0 50%;}
.btn_cs_open:disabled, .btn_cs_close:disabled {background-position:0 100%;}
.btn_report {display:inline-block;width:4.6rem;height:4.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-floating-report-@3x.png');background-position:0 0%;}
.btn_report.active {background-position:0 50%;}
.btn_report:disabled {background-position:0 100%;}
.btn_register {display:inline-block;width:4.6rem;height:4.6rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn-floating-register-@3x.png');background-position:0 0%;}
.btn_register.active {background-position:0 50%;}
.btn_register:disabled {background-position:0 100%;}

/* Round Solid Icon Button */
.btn_round {display:inline-block;position:relative;padding-right:1.2rem;padding-left:2.5rem;height:3.7rem;line-height:3.7rem;font-size:1.4rem;font-weight:500;text-align:right;border-radius:3.7rem;}
.btn_round:after {content:'';display:inline-block;position:absolute;top:50%;left:0.8rem;width:1.6rem;height:1.6rem;background-repeat:no-repeat;background-size:100% auto; transform:translateY(-50%);}

.btn_round.not_bg{padding-left: 1.6rem;}
.btn_round.not_bg::after{background-image: none !important;}

.btn_round.purple {color:#6931E0;background-color:#F2EEFC;}
.btn_round.purple.active {background-color:#DED0FF;}
.btn_round.purple:disabled {color:rgba(106,64,192,.5);background-color:rgba(106,64,192,.08);}
.btn_round.purple:after {background-image:url('../images/ic-add-purple@3x.png');background-position:0 0%;}
.btn_round.purple.active:after {background-position:0 50%;}
.btn_round.purple:disabled:after {background-position:0 100%;}
.btn_round.purple.del:after {background-image:url('../images/01-icon-round-btn-ic-delete-purple@3x.png');background-position:0 0%;}
.btn_round.purple.del.active:after {background-position:0 0%;}
.btn_round.purple.del:disabled:after {background-position:0 0%;}
.btn_round.purple.on {color:#2e2e30;background-color:rgba(126,123,131,.16);}
.btn_round.purple.on.active {background-color:rgba(126,123,131,.4);}
.btn_round.purple.on:disabled {color:rgba(126,123,131,.5);background-color:rgba(126,123,131,.08);}
.btn_round.purple.on:after {background-image:url('../images/ic-check@3x.png');background-position:0 0%;}
.btn_round.purple.on.active:after {background-image:url('../images/ic-check@3x.png');background-position:0 50%;}
.btn_round.purple.on:disabled:after {background-image:url('../images/ic-check@3x.png');background-position:0 100%;}
.btn_round.red {color:#ff6161;background-color:rgba(255,97,97,.16);}
.btn_round.red.active {background-color:rgba(255,97,97,.4);}
.btn_round.red:disabled {color:rgba(255,97,97,.5);background-color:rgba(255,97,97,.08);}
.btn_round.red:after {background-image:url('../images/ic-block@3x.png');background-position:0 0%;}
.btn_round.red.active:after {background-position:0 50%;}
.btn_round.red:disabled:after {background-position:0 100%;}
.btn_round.red.on:after {background-image:url('../images/ic-check-red@3x.png');background-position:0 0%;}
.btn_round.green {color:#4ed38f;background-color:rgba(68,202,148,.16);}
.btn_round.green.active {background-color:rgba(68,202,148,.4);}
.btn_round.green:disabled {color:rgba(68,202,148,.5);background-color:rgba(255,202,148,.08);}
.btn_round.green.refresh:after {background-image:url('../images/ic-refresh@3x.png');background-position:0 0%;}
.btn_round.green.refresh.active:after {background-position:0 50%;}
.btn_round.green.refresh:disabled:after {background-position:0 100%;}
.btn_round.green.refresh.on:after {background-image:url('../images/ic-refresh@3x.png');background-position:0 0%;}
.btn_round.green.add:after {background-image:url('../images/ic-add-green@3x.png');background-position:0 0%;}
.btn_round.green.add.active:after {background-position:0 50%;}
.btn_round.green.add:disabled:after {background-position:0 100%;}
.btn_round.white {color:#ffffff;background-color:rgba(255,255,255,.16);}
.btn_round.white.refresh.active {background-color:rgba(255,255,255,.5);}
.btn_round.white.refresh:disabled {color:rgba(255,255,255,.08);background-color:rgba(255,255,255,.08);}
.btn_round.white.refresh:after {background-image:url('../images/icon-round-btn-ic-refresh-white@3x.png');background-position:0 0%;}
.btn_round.white.refresh.active:after {background-position:0 0%;}
.btn_round.white.refresh:disabled:after {background-position:0 100%;}
.btn_round2 {display:inline-block;padding:0 1.6rem;min-width:5.5rem;height:3.4rem;line-height:3.4rem;font-size:1.2rem;font-weight:bold;border-radius:1.7rem;}
.btn_round2.red {color:#ff6161;background-color:rgba(255,97,97,0.16);}
.btn_round2.red.active {background-color:rgba(255,97,97,0.4);}
.btn_round2.red:disabled {color:rgba(255,97,97,0.5);background-color:rgba(255,97,97,0.08);}
.btn_round2.green {color:#4ed38f;background-color:rgba(68,202,148,0.16);}
.btn_round2.green.active {background-color:rgba(68,202,148,0.4);}
.btn_round2.green:disabled {color:rgba(68,202,148,0.5);background-color:rgba(68,202,148,0.08);}
.btn_round2.gray {color:#2e2e30;background-color:#EEEDF1;}
.btn_round2.gray.active {background-color:#CBC8CF;}
.btn_round2.gray:disabled {color:rgba(46,46,48,0.5);background-color:rgba(126,123,131,0.08);}

.btn_round2.gray.refresh{padding-left: 2.5rem; color: #2E2E30; background-image: url('../images/icon_refresh.png'); background-repeat: no-repeat; background-position: left .8rem center; background-size: 1.6rem;}

.btn_info {display:inline-block;width:3rem;height:3rem;background-repeat:no-repeat;background-size:100% auto;background-image:url('../images/btn_info_3x.png');background-position:0 0%;}
.btn_info.active {background-image:url('../images/btn_info_pre_3x.png');}
.btn_info:disabled {background-position:0 100%;}

/* Error Page */
.err_page {display:inline-block;width:100%;height:calc(100vh - 8rem);vertical-align:middle;text-align:center;}
.err_page:after {content:"";display:inline-block;height:100%;vertical-align:middle;}
.err_page .page_inner {display:inline-block;padding-bottom:15rem;vertical-align:middle;}
.err_img {display:block;margin:0 auto;width:10rem;height:10rem;background-repeat:no-repeat;background-size:100% auto;}
.err_img.network {background-image:url('../images/ic-internet-error@3x.png');}
.err_page .page_inner .err_img.response {background-image:url('../images/ic-error@3x.png');}
.err_page .page_inner h1 {margin-top:2rem;height:2.7rem;font-size:1.8rem;font-weight:bold;color:#2e2e30;}
.err_page .page_inner p {margin-top:1rem;line-height:2.1rem;font-size:1.4rem;color:#8A8395;}

/* Btn style */
.btn_box {font-size:0;text-align:center;}
.btn_box.fixed {position:fixed;min-height:7rem;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 52%, #ffffff); z-index:2;}
.btn_box.fixed.is_gnb {bottom:0;}
.btn_box.fixed.btn_static {position:static !important;margin-top:1rem;}
.btn_box.modal_in_fixed {position:fixed;padding:0 2rem;min-height:7rem;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 52%, #ffffff);}
.btn_box.bottom_box {padding-bottom:2rem;}
.btn_box button {display:inline-block;height:5rem;font-size:1.4rem;font-weight:bold;border-radius:0.6rem;vertical-align:top;}
.btn_box .btn_lg {width:100%;}
.btn_box .btn_half {width:48.4375%;}
.btn_box .btn_half + .btn_half {margin-left:3.125%;}
.btn_box .btn_half7 {width:68.75%;}
.btn_box .btn_half3 {width:28.125%;}
.btn_box .btn_half7 + .btn_half3 {margin-left:3.125%;}

button.btn_point {color:#ffffff;background-color:#6931E0;}
button.btn_point.active {background-color:#291257;}
button:disabled.btn_point {background-color:#D2C1F6;}
button:disabled.btn_point.active {background-color:#D2C1F6;}

button.btn_line1 {color:#6931e0;background-color:#ffffff;border:1px solid #6931e0;}
button.btn_line1.active {border-color:#d2c5ec;background-color:#d2c5ec;} /* 220812 (8월향 UI검수 수정, 현행화) 수정 */
button:disabled.btn_line1 {opacity:0.3;}
button:disabled.btn_line1.active {color:#6931e0;background-color:#ffffff;border:1px solid #6931e0;}

button.btn_line2 {color:#2e2e30;background-color:#ffffff;border:1px solid #CBC8CF;}
button.btn_line2.active {color:#2e2e30;border-color:#2e2e30;}
button:disabled.btn_line2 {color:#e0e0e0;border-color:#e0e0e0;}
button:disabled.btn_line2.active {color:#e0e0e0;}


button.btn_point2 {color:#ffffff;background-color:#291257;border:0;}
button.btn_point2.active {background-color:#6931e0;}
button.btn_point2:disabled {background-color:#d2c5ec;} /* 220812 (8월향 UI검수 수정, 현행화) 수정 */

button.btn_gray {color:#ffffff;background-color:#8a8395;border:0;}
button.btn_gray.active {background-color:#8a8395;}
button.btn_gray:disabled {background-color:#8a8395;}

button.home_add {display:inline-block;width:9rem;height:5.4rem;font-size:1.6rem;font-weight:bold;color:#ffffff;border-radius:0.4rem;background-color:#291257;text-align:center;}
button.home_add.active {background-color:#6931e0;}
button.home_add.on {background-color:#cbc8cf;}
button.home_add.on.active {background-color:#8a8395;}
button:disabled.home_add {background-color:#291257;opacity:0.4;}
button.btn_sm {display:inline-block;width:15rem;height:4.4rem;font-size:1.4rem;font-weight:bold;border-radius:0.35rem;text-align:center;}

/* Input style */
input::-ms-clear {display:none;}
input::-ms-reveal {display:none;}
input[readonly]:focus {cursor:default;}
[readonly='readonly'] {pointer-events:none;cursor:default;}
.input_box {position:relative;}
.input_box input {width:100%;-webkit-appearance:none;}
.input_box.style1 input {display:block;padding:0 1.6rem 0 3.9rem;height:4rem;line-height:4rem;font-size:1.4rem;font-weight:500;color:#2E2E30;background-color:#ffffff;border:1px solid #EEEDF1;border-radius:0.4rem;}
.input_box.style1 input:focus {padding-left:1.6rem; padding-right: 4rem !important; border:solid 1px #6931E0 !important;outline:0;}
/* input placeholder */
.input_box.style1 input::-webkit-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.input_box.style1 input:-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.input_box.style1 input::-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.input_box.style1 input::placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;opacity:1;}
.input_box.style1 input.ip_sp {padding-right:4rem;}
.input_box.style1 input:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent !important; }
.input_box.style1 input:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent !important; }
.input_box.style1 input:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent !important; }
.input_box.style1 input:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent !important; }
.input_box.style1 input:focus ~ .ico_srh {display:none;}
.input_box.style1 input.ip_complete ~ .ico_srh {display:none;}
.input_box.style1 input.ip_complete{background: none; padding:0 1.6rem;}
.input_box.style1 .ico_srh {display:inline-block;position:absolute;top:0.8rem;left:1.1rem;width:2.4rem;height:2.4rem;background:url('../images/Search.png') no-repeat 0 0/100% auto;}
.input_box.style1 .ip_clear {height:4rem;}

.input_box.style2 input {display:block;padding:0 1.5rem;height:5.1rem;line-height:5.1rem;font-size:1.4rem;font-weight:500;color:#2E2E30 ;background-color:#eeedf1;border:1px solid #eeedf1;border-radius:0.4rem; transition:all .15s ease-in-out;}
.input_box.style2 input:focus {padding-right: 4rem; border:solid 1px #6931E0 !important;outline:0; color:#2E2E30}
/* input placeholder */
.input_box.style2 input::-webkit-input-placeholder {font-size:1.4rem;font-weight:400;color:#8A8395 !important;}
.input_box.style2 input:-ms-input-placeholder {font-size:1.4rem;font-weight:400;color:#8A8395 !important;}
.input_box.style2 input::-ms-input-placeholder {font-size:1.4rem;font-weight:400;color:#8A8395 !important;}
.input_box.style2 input::placeholder {font-size:1.4rem;font-weight:400;color:#8A8395 !important;opacity:1;}
.input_box.style2 input.ip_sp {padding-right:4rem;}
.input_box.style2 input:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent !important; }
.input_box.style2 input:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent !important; }
.input_box.style2 input:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent !important; }
.input_box.style2 input:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent !important; }
.input_box.style2 input:read-only{color:#8A8395;}
.input_box.style2 input:read-only:focus {border:1px solid #eeedf1 !important;}
.input_box.style2 input:read-only::-webkit-input-placeholder {font-size:1.5rem;font-weight:400;color:#8A8395 !important;}
.input_box.style2 input:read-only:-ms-input-placeholder {font-size:1.5rem;font-weight:400;color:#8A8395 !important;}
.input_box.style2 input:read-only::-ms-input-placeholder {font-size:1.5rem;font-weight:400;color:#8A8395 !important;}
.input_box.style2 input:read-only::placeholder {font-size:1.5rem;font-weight:400;color:#8A8395 !important;opacity:1;}
.input_box.style2 .ip_clear {height:5.4rem;}
.input_box.style2 input:disabled,
.input_box.style2 input:disabled + label{opacity:.4;}

.input_box.style3 input {display:block;padding:0 1.1rem 0 1.6rem;height:5.1rem;line-height:5.1rem;color:#ffffff;background-color:rgba(41,18,87,.4);border:0;border-radius:0.4rem;}
.input_box.style3 .label_placeholder {z-index:2;position:absolute;top:0;width:100%;height:100%;line-height:5.4rem;font-size:1.4rem;font-weight:500;color:rgba(255,255,255,.4) !important;}
.input_box.style3 input:focus {border:0 !important;outline:0; padding-right: 6rem;}
.input_box.style3 input.ip_sp {padding-right:5.6rem;}
.input_box.style3 .ip_gradient {z-index:1;content:'';display:none;position:absolute;top:0;right:0;width:10rem;height:5.1rem;border-radius:0 0.4rem 0.4rem 0;}
.input_box.style3 .ip_clear {width:5.6rem;height:5.4rem;background-image:url('../images/btn-colorinput-delete-nor@3x.png');background-size:3.2rem 3.2rem;}
.name_wrap .input_box.style3 input {font-size:2.8rem;font-weight:bold;text-align:center;}
.name_wrap .input_box.style3 .label_placeholder {text-align:center;}
.name_wrap .input_box.style3 input:focus {text-align:left;}
.tel_wrap .input_box.style3 input {font-size:1.8rem;font-weight:normal;text-align:left;}
.tel_wrap .input_box.style3 .label_placeholder {padding-left:1.6rem;text-align:left;}
.tel_wrap .input_box.style3 input:focus {text-align:left;}
.contact_group_edit .input_box.style3 input {background-color:rgba(106,64,192,.4);}
.contact_group_edit .input_box.style3 .ip_gradient {background-image:linear-gradient(to left, #422481 50%, rgba(66, 36, 129, 0));}

.sec_wrap .title + .input_box.ip_tell{margin-top: 1rem;}
.input_box.style1.ip_tell input{height: 4.4rem; line-height: 4.4rem; background: url('../images/Search.png') no-repeat left 1rem center / 2.4rem;}
.input_box.style1.ip_tell input.ip_complete{background: none; padding:0 1rem;}
.input_box.style1.ip_tell input:focus{background: none; padding-left:1rem; padding-right: 4rem;}

.input_box.style1.ip_tell input::-webkit-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.input_box.style1.ip_tell input:-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.input_box.style1.ip_tell input::-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.input_box.style1.ip_tell input::placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;opacity:1;}

.input_box.style1.ip_msg input {padding-left:1.6rem;padding-right:4rem;}

.ip_clear {z-index:21;position:absolute;top:50%; transform: translateY(-50%); right:0;width:4rem;font-size:0;line-height:0;direction:ltr;text-indent:-999em;cursor:pointer;background-image:url('../images/btn-input-delete-nor@3x.png');background-repeat:no-repeat;background-size:2.4rem 2.4rem;background-position:center;}
.ip_clear.active {background-image:url('../images/btn-input-delete-pre@3x.png');}
.ip_clear:disabled {background-image:url('../images/btn-input-delete-dim@3x.png');}
.ip_clear.hidden {display:none;}
.ip_clear.on {display:block !important;}

.ip_recipient {z-index:21;position:absolute;top:0;right:0;width:4rem;height:4rem;font-size:0;line-height:0;direction:ltr;text-indent:-999em;cursor:pointer;background-image:url('../images/btn-input-plus-nor@3x.png');background-repeat:no-repeat;background-size:3rem 3rem;background-position:50% 50%;}
.ip_recipient.active {background-image:url('../images/btn-input-plus-pre@3x.png');}
.ip_recipient:disabled {background-image:url('../images/btn-input-plus-dim@3x.png');}
.ip_recipient.hidden {display:none;}

/* input:focus placeholder */
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent !important; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent !important; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent !important; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent !important; }

/* Textarea */
.textarea_wrap textarea {width:100%;height:100%;padding:1rem;font-size:1.4rem;font-weight:500;color:#2e2e30;letter-spacing:-0.2px;line-height:2.1rem;outline:0;border-radius:0.4rem;background-color:#eeedf1;border:0;resize:none;}
.textarea_wrap textarea::-webkit-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.textarea_wrap textarea:-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.textarea_wrap textarea::-ms-input-placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;}
.textarea_wrap textarea::placeholder {font-size:1.4rem;font-weight:normal;color:#8A8395 !important;opacity:1;}
.textarea_wrap textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent !important; }
.textarea_wrap textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent !important; }
.textarea_wrap textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent !important; }
.textarea_wrap textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent !important; }

.textarea_wrap.style1 textarea {padding:1rem;font-size:1.7rem;font-weight:500;color:#2e2e30;line-height:2.5rem;}
.textarea_wrap.style1 textarea::-webkit-input-placeholder {line-height:2.2rem;}
.textarea_wrap.style1 textarea:-ms-input-placeholder {line-height:2.2rem;}
.textarea_wrap.style1 textarea::-ms-input-placeholder {line-height:2.2rem;}
.textarea_wrap.style1 textarea::placeholder {line-height:2.2rem;}

/* Textarea 높이 가변 */
.textarea_wrapper {display:table;margin-top:1.8rem;width:100%;max-height:7.5rem;height:5.1rem;padding:1.5rem 1.6rem 1.4rem;background-color:#eeedf1;border-radius:0.4rem;}
.textarea_wrapper .textarea_auto {position:relative;width:100%;vertical-align:middle;display:table-cell;font-size:0;}
.textarea_auto .textarea {position:relative;z-index:1;width:100%;overflow:hidden;max-height:7.5rem;-webkit-appearance:none;-webkit-border-radius:0;border:0 none;overflow:auto;outline:none;-webkit-box-shadow:none;box-shadow:none;resize:none;padding:0;margin:0;font-size:1.4rem;line-height:2.1rem;height:2.1rem;min-height:2.1rem;color:#2e2e30;background-color:transparent;font-weight:500;}
.textarea_auto .textarea::-webkit-input-placeholder {font-size:1.5rem;font-weight:normal;color:#8A8395 !important;line-height:2.2rem;}
.textarea_auto .textarea:-ms-input-placeholder {font-size:1.5rem;font-weight:normal;color:#8A8395 !important;line-height:2.2rem;}
.textarea_auto .textarea::-ms-input-placeholder {font-size:1.5rem;font-weight:normal;color:#8A8395 !important;line-height:2.2rem;}
.textarea_auto .textarea::placeholder {font-size:1.5rem;font-weight:normal;color:#8A8395 !important;opacity:1;line-height:2.2rem;}
.textarea_auto .textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent !important; }
.textarea_auto .textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent !important; }
.textarea_auto .textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent !important; }
.textarea_auto .textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent !important; }
.textarea_auto .dummy {position:absolute;left:0;width:100%;overflow:hidden;max-height:7.5rem;-webkit-appearance:none;-webkit-border-radius:0;border:0 none;overflow:auto;outline:none;-webkit-box-shadow:none;box-shadow:none;resize:none;padding:0;margin:0;font-size:1.7rem;line-height:2.1rem;height:2.1rem;min-height:2.1rem;color:#2e2e30;-webkit-user-select:none;user-select:none;opacity:0;}


/* Radio Style */
.radio_box {position:relative;}
.radio_box input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.radio_box input[type="radio"] + label {position:relative;display:block;width:100%;height:100%;cursor:pointer;}
.radio_box input[type="radio"] + label:before {content:'';display:inline-block;width:2rem;height:2rem;background-position:0 0%;}
.radio_box.green input[type="radio"] + label:before {background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-green-@3x.png');}
.radio_box input[type="radio"] + label.active:before {background-image:url('../images/btn-check-green-@3x_del.png');}
.radio_box input[type="radio"]:checked + label:before {background-image:url('../images/btn-check-green-@3x_sel.png');}
.radio_box input[type="radio"]:disabled + label:before {background-position:0 100%;}
.radio_box.green2 input[type="radio"] + label:before {background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-rdio-btn-radio-@3x.png');background-position:0 0%;}
.radio_box.green2 input[type="radio"]:checked + label:before {background-position:0 50%;}
.radio_box.green2 input[type="radio"]:disabled + label:before {background-position:0 100%;}
.radio_box.type_txt input[type="radio"] + label {padding-left:2.6rem;min-height:2.5rem;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.radio_box.type_txt input[type="radio"] + label:before {position:absolute;top:0.2rem;left:0;}
.radio_box input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.radio_box input[type="checkbox"] + label {position:relative;display:block;width:100%;height:100%;cursor:pointer;}
.radio_box input[type="checkbox"] + label:before {content:'';display:inline-block;width:2rem;height:2rem;background-position:0 0%;}
.radio_box.green input[type="checkbox"] + label:before {background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-green-@3x.png');}
.radio_box input[type="checkbox"] + label.active:before {background-image:url('../images/btn-check-green-@3x_del.png');}
.radio_box input[type="checkbox"]:checked + label:before {background-image:url('../images/btn-check-green-@3x_sel.png');}
.radio_box input[type="checkbox"]:disabled + label:before {background-image:url('../images/btn-check-green-@3x_del.png');}
.radio_box.green2 input[type="checkbox"] + label:before {background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-rdio-btn-radio-@3x.png');background-position:0 0%;}
.radio_box.green2 input[type="checkbox"]:checked + label:before {background-position:0 50%;}
.radio_box.green2 input[type="checkbox"]:disabled + label:before {background-position:0 100%;}
.radio_box.type_txt input[type="checkbox"] + label {padding-left:2.6rem;min-height:2.5rem;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.radio_box.type_txt input[type="checkbox"] + label:before {position:absolute;top:0.2rem;left:0;}

/* Checkbox Style */
.check_box {position:relative;}
.check_box input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.check_box input[type="checkbox"] + label {position:relative;display:block;width:100%;height:100%;cursor:pointer;}
.check_box input[type="checkbox"] + label:before {content:'';display:inline-block;width:2rem;height:2rem;background-position:0 0%;}
.check_box.red input[type="checkbox"] + label:before {background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-red-@3x.png');}
.check_box input[type="checkbox"] + label.active:before {background-position:0 33.333333%;}
.check_box input[type="checkbox"]:checked + label:before {background-position:0 66.666667%;}
.check_box input[type="checkbox"]:disabled + label:before {background-position:0 100%;}
.checkbox_green {position:relative;}
.checkbox_green input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-appearance:none;}
.checkbox_green input[type="checkbox"] + label {position:relative;display:block;width:100%;height:100%;cursor:pointer;}
.checkbox_green input[type="checkbox"] + label:before {content:'';display:inline-block;width:2rem;height:2rem;background-position:0 0%;}
.checkbox_green input[type="checkbox"] + label:before {background-repeat:no-repeat;background-size:cover;background-image:url('../images/btn-check-green-@3x.png');}
.checkbox_green input[type="checkbox"] + label.active:before {background-image:url('../images/btn-check-green-@3x_del.png');}
.checkbox_green input[type="checkbox"]:checked + label:before {background-image:url('../images/btn-check-green-@3x_sel.png');}
.checkbox_green input[type="checkbox"]:disabled + label:before {background-image:url('../images/btn-check-green-@3x_del.png');}

/* Checkbox Setting style */
.check_wrap {position:relative; width:5.6rem;height:3rem; }
.check_wrap .checkbox {position:absolute;top:0;left:0;width:5.6rem;height:3rem;padding:0;margin:0;z-index:1;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;outline:none;background-color:transparent;border:0;outline:0;}
.check_wrap .check_bg {position:absolute;left:0;right:0;bottom:0;top:0;width:5.6rem;height:3rem;margin:auto;border-radius:4rem;background-color:#CBC8CF;}
.check_wrap .check_bg_theme {position:absolute;background-color:#4ed38f; border-radius:4rem; bottom:0rem; height:0rem; left:0rem; margin:auto; right:0rem; top:0rem; width:0rem; -webkit-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out; }
.check_wrap .check_dot {position:absolute;top:50%;bottom:0;left:0.4rem;width:2.4rem;height:2.4rem;margin-top:-1.2rem;border-radius:50%;box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.06);border:0.0333rem solid #eeeeee;background-color:#ffffff;-webkit-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out;}
.check_wrap input[type="checkbox"]:checked.checkbox + .check_bg .check_bg_theme {width:100%;height:100%;}
.check_wrap input[type="checkbox"]:checked.checkbox ~ .check_dot {left:2.8rem;}
.chk_setting .chk_box {position:relative;border-top:1px solid #eeedf1;}
.chk_setting .chk_box:first-of-type {border-top:0;}
.chk_setting .chk_title {display:block;height:2.7rem;font-size:1.8rem;font-weight:bold;color:#2e2e30;}
.chk_setting .chk_desc {margin-top:0.2rem;font-size:1.4rem;color:#8a8395;}
.chk_setting .chk_box.style1 {padding:1.8rem 0;}
.chk_setting .chk_box.style1 .check_wrap {position:absolute;top:3.2rem;right:0;}
.chk_setting .chk_box.style2 {padding:1.8rem 0 1rem;}
.chk_setting .chk_box .set_line1 li {position:relative;padding:1.8rem 7rem 1.8rem 0;border-top:1px solid #eeedf1;}
.chk_setting .chk_box .set_line1 li:first-of-type {border-top:0;}
.chk_setting .chk_box .set_line1 li .chk_title {display:block;height:2.5rem;font-size:1.7rem;font-weight:500;color:#2e2e30;}
.chk_setting .chk_box .set_line1 li .check_wrap {position:absolute;top:2rem;right:0;}
.chk_setting .checkbox.style3 {position:relative;padding:2rem 7rem 2rem 0;}
.chk_setting .checkbox.style3 .chk_title {display:block;height:2.5rem;font-size:1.7rem;font-weight:bold;color:#2e2e30;}
.i_tag {display:inline-block;padding:0.2rem 0.5rem;height:2.2rem;font-size:1.2rem;font-weight:500;color:#ffffff;line-height:1.8rem;background-color:#291257;border-radius:0.4rem;vertical-align:top;}
.chk_setting .checkbox.style3 .chk_title .i_tag {margin-left:0.5rem;margin-top:0.2rem;}
.chk_setting .checkbox.style3 .check_wrap {position:absolute;top:50%;right:0;transform: translateY(-50%);}

/* GNB */ /* 10월 고도화 삭제 */
/* #footer.tab_wrap {z-index:10;position:fixed;bottom:0;left:0;width:100vw;padding:0 5.5555%;height:6.6rem;border-top:1px solid #f0f0f0;text-align:center;background-color:#ffffff;}
#footer.tab_wrap .gnb_tab {margin-left:5%;float:left;width:21.25%;height:100%;padding:3.8rem 0 0.9rem;font-size:1.2rem;font-weight:bold;color:#8a8395;background-repeat:no-repeat;background-size:2.6rem 2.6rem;background-position:50% 1rem;}
#footer.tab_wrap .gnb_tab:first-of-type {margin-left:0;}
#footer.tab_wrap .gnb_tab.active {color:#6931e0;}
#footer.tab_wrap .gnb_tab.on {color:#6931e0;}
#footer.tab_wrap .gnb_tab.tab_home {background-image:url('../images/gnb/02-btn-gnb-home-btn-gnb-home-nor@3x.png');}
#footer.tab_wrap .gnb_tab.tab_store {background-image:url('../images/gnb/02-btn-gnb-store-btn-gnb-store-nor@3x.png');}
#footer.tab_wrap .gnb_tab.tab_square {background-image:url('../images/gnb/02-btn-gnb-square-btn-gnb-square-nor@3x.png');}
#footer.tab_wrap .gnb_tab.tab_my {background-image:url('../images/gnb/02-btn-gnb-my-btn-gnb-my-nor@3x.png');}

#footer.tab_wrap .gnb_tab.tab_home.active {background-image:url('../images/gnb/02-btn-gnb-home-btn-gnb-home-pre@3x.png');}
#footer.tab_wrap .gnb_tab.tab_store.active {background-image:url('../images/gnb/02-btn-gnb-store-btn-gnb-store-pre@3x.png');}
#footer.tab_wrap .gnb_tab.tab_square.active {background-image:url('../images/gnb/02-btn-gnb-square-btn-gnb-square-pre@3x.png');}
#footer.tab_wrap .gnb_tab.tab_my.active {background-image:url('../images/gnb/02-btn-gnb-my-btn-gnb-my-pre@3x.png');}

#footer.tab_wrap .gnb_tab.tab_home.on {background-image:url('../images/gnb/02-btn-gnb-home-btn-gnb-home-sel@3x.png');}
#footer.tab_wrap .gnb_tab.tab_store.on {background-image:url('../images/gnb/02-btn-gnb-store-btn-gnb-store-sel@3x.png');}
#footer.tab_wrap .gnb_tab.tab_square.on {background-image:url('../images/gnb/02-btn-gnb-square-btn-gnb-square-sel@3x.png');}
#footer.tab_wrap .gnb_tab.tab_my.on {background-image:url('../images/gnb/02-btn-gnb-my-btn-gnb-my-sel@3x.png');} */


/* [AI매니저 추가수젇] */ /* 10월 고도화 삭제 */
/* #footer.tab_wrap.five_item {height:6.9rem; padding:0;}
#footer.tab_wrap.five_item .gnb_tab{margin-left:1.25%; width:19%;}
#footer.tab_wrap.five_item .gnb_tab:first-of-type {margin-left:0;} */

/* 상권분석 메뉴 추가 */ /* 10월 고도화 삭제 */
/* #footer.tab_wrap .gnb_tab.tab_zone {background-image:url('../images/gnb/02-btn-gnb-analysis-btn-gnb-analysis-nor@3x.png');}
#footer.tab_wrap .gnb_tab.tab_zone.active {background-image:url('../images/gnb/02-btn-gnb-analysis-btn-gnb-analysis-pre@3x.png');}
#footer.tab_wrap .gnb_tab.tab_zone.on {background-image:url('../images/gnb/02-btn-gnb-analysis-btn-gnb-analysis-sel@3x.png');} */

.inner_reservation {z-index:5;position:fixed;height:5.8rem;top:0;left:0;right:0;background-color:#ffffff; transition:box-shadow .15s ease-in-out;}
/* json display none */
#parking_json {display: none;}

.editPage {display: none;}
.editPage_displayNone {display: none;}
.btn_box.fixed.reservation {position:fixed;min-height:10rem;bottom:0;left:0;width:100%;background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 52%, #ffffff);}
.todayDate {color: #fff; border: none; background: #291257;}



/* 20220630 인사말 마지막 멘트 임시 작업 */
.font_16{
    font-size: 1.6rem !important;;
}
.font_15{
    font-size: 1.5rem !important;;
}
/* 20220630 요일 타이을 임시 작업 */
.temp_week_title{
    font-size: 15px;
    height: 20px;
    margin-top: 20px;
    font-weight: 500;
}

/* 20220630 설정 타이틀 임시 작업 */
/*.ai_setting_wrap .desc_box2{height:6rem; line-height:normal; border-radius:.4rem; font-size:1.4rem; color:#eeedf1; font-weight:400; padding: 10px 22px 10px 3.8rem; background:#291257 url('../images/01-icon-popup-ic-popup-alert@3x.png')no-repeat 1.2rem 50%/2rem;}*/
.ai_setting_wrap .desc_box{min-height:4rem; border-radius:.4rem; font-size:1.4rem; color:#eeedf1; font-weight:400; padding:1rem 2.2rem 1rem 3.8rem; background:#291257 url('../images/01-icon-popup-ic-popup-alert@3x.png')no-repeat 1.2rem 1rem/2rem; margin-bottom:2.8rem;}

/* 20200630 룸 예약 등록 추가버튼 마진 추가*/
.margin_bottom_30px{margin-bottom: 30px;left: 50%;transform: translateX(-50%);}

/* 사용안함 버튼 추가 */
.fix_container.ai_main .inner.setting .ai_chk_area .check_wrap.no_use_wrap{position:absolute; right:4rem; top:25%; margin-top:-1.1rem;}
.btn_round.ter_red{/*position:absolute;*/ right:0rem;top:25%; margin-top:-1.1rem;color:#ff0000;background-color: #ffcccc; padding-left: 2.5rem}
.btn_round.ter_red:after {/*top:0.8rem*/background-image:url('../images/01-icon-round-btn-ic-delete-red@3x.png');background-position:0 0%;}




/******************************** 우리가게패키지 10월고도화 ********************************/
em,i {font-style:normal;}

/* float */
.clear:after{content:''; display:block; clear:both;}
.left{float:left;}
.right{float:right;}

/* display */
.dis_none {display: none !important;}
.dis_block {display: block;}
.dis_inblock {display: inline-block;}

/* width */
.w_226{width:22.6rem;}
.w_254{width:25.4rem;}
.w_260{width:26rem;}
.w_272{width:27.2rem;}
.w_275{width:27.5rem;}
.w_288{width:28.8rem;}
.w_291{width:29.1rem;}
.max_w_200{max-width:20rem;}

/* height */
.h_70{height:7rem;}

/* margin */
.mar_none{margin:0 !important;}
.martop_6{margin-top:.6rem;}
.martop_10{margin-top:1rem;}
.martop_14{margin-top:1.4rem;}
.martop_20{margin-top:2rem;}
.martop_30{margin-top:3rem;}
.martop_118{margin-top:11.8rem;}
.marbottom_6{margin-bottom:.6rem;}
.marbottom_10{margin-bottom:1rem;}
.marbottom_18{margin-bottom:1.88rem;}
.martb_20{margin-top:2rem; margin-bottom: 2rem;}

/* padding */
.padtop_8{padding-top:.8rem !important;}
.padtop_13{padding-top:1.3rem !important;}
.padtop_50{padding-top:5rem !important;}
.padbottom_28{padding-bottom:2.8rem;}
.padbottom_20{padding-bottom:2rem !important;}
.padbottom_40{padding-bottom:4rem !important;}

/* color */
.col_purple{color:#6931E0}
.col_red{color:#FF6161;}
.col_black{color:#2E2E30;}
.col_gray{color:#8A8395;}

/* text-align */
.txt_center{text-align:center !important;}

/* font-weight */
.fw_regular{font-weight:400;}
.fw_medium{font-weight:500 !important;}
.fw_bold{font-weight:700;}

/* font-size */
.fs_14{font-size:1.4rem;}
.fs_18{font-size:1.8rem;}

/* button */
.select_btn{display:inline-block; width:100%; height:4.4rem; line-height:calc(4.4rem - 2px); border:1px solid #eeedf1; border-radius:.4rem; text-align:left; padding:0 5.8rem 0 1rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1.4rem; font-weight:500; background:url('../images/arrow_down_big.png') no-repeat right 1rem center/3rem;}

/* data_list */
.data_list li:after{content:''; display:block; clear:both}
.data_list li ~ li{margin-top:1rem}
.data_list li .key{float:left; font-size:1.4rem; color:#8A8395;}
.data_list li .value{float:right; font-size:1.4rem; color:#8A8395; max-width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.data_list li.bortop{padding-top:1rem; border-top:1px solid #EEEDF1;}
.data_list li.total .key,
.data_list li.total .value{font-weight:700; color:#000;}

/* page title + tab */
/* 221111 홈화면 헤더 수정 */
/* .bg_home02{background-image:linear-gradient(180deg, #fff 0, #f4f4f4 40rem);} */
.bg_home02{background-color:#f4f4f4;}
.hd_fix_wrap.type_home {height:13rem; background:linear-gradient(180deg, #fff 0, #f4f4f4 13rem); transition:all .15s;}
/* // 221111 홈화면 헤더 수정 */
.hd_fix_wrap.type_home + .fix_container{padding-top:13rem !important;}
.hd_fix_wrap.type_home .hd_top{background-color:transparent;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner{background-color:transparent; padding:1.5rem 2rem 1rem; transition:all .15s;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .logo_wrap{float:left;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .logo_wrap .title{color:#000;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .logo_wrap .logo{width:3rem; height:3rem; margin:0; background:url('../images/U+_logo.png') no-repeat center/contain;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .btn_wrap{float:right;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .ico_alarm{width:3rem; height:3rem; background:url('../images/bell_nor.png') no-repeat center/contain; position:static; float:left;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .ico_alarm.active{background-image:url('../images/bell_tab.png');}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .ico_alarm.notice{background-image:url('../images/bell_notice.png');}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .ico_share{width:3rem; height:3rem; background:url('../images/share_nor.png') no-repeat center/contain; position:static; float:left; margin-left:1rem;}
.hd_fix_wrap.type_home .hd_top .hd_top_inner .ico_share.active{background-image:url('../images/share_tab.png');}
.hd_fix_wrap.type_home .hd_bottom .hd_bottom_inner{padding:2rem 1rem 1rem; height:7rem; transition:all .15s;}
.hd_fix_wrap.type_home .hd_bottom .hd_bottom_inner .hd_sel_shop{height:4rem; line-height:calc(4rem - 2px); border:1px solid #cbcbcf; border-radius:2rem; padding:0 3.9rem 0 1.3rem; font-size:1.6rem; font-weight:700; position:relative; float:left; max-width:21.5rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background-color:#fff;}
.hd_fix_wrap.type_home .hd_bottom .hd_bottom_inner .hd_sel_shop:after{content:''; display:block; width:1.6rem; height:1.6rem; background:url('../images/arrow_down.png') no-repeat center/contain; position:absolute; right:1.3rem; top:50%; margin-top:-.8rem;}
.hd_fix_wrap.type_home .hd_bottom .hd_bottom_inner .hd_sel_shop.active:after{background-image:url('../images/arrow_down_tab.png');}
/*20221028 직원계정 버튼 css 적용*/
.hd_fix_wrap.type_home .hd_bottom .hd_bottom_inner .hd_sel_shop_no_bg{height:4rem; line-height:calc(4rem - 2px); border:1px solid #cbcbcf; border-radius:2rem; padding:0 2.0rem 0 2.0rem; font-size:1.6rem; font-weight:700; position:relative; float:left; max-width:21.5rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background-color:#fff;}
.hd_fix_wrap.type_home .hd_bottom .hd_bottom_inner .hd_sel_shop_no_bg:after{content:''; display:block; width:1.6rem; height:1.6rem;  position:absolute; right:1.3rem; top:50%; margin-top:-.8rem;}
.hd_fix_wrap.type_home .hd_bottom .hd_bottom_inner .hd_home_edit{font-size:1.4rem; font-weight:500; float:right; padding-left:1.8rem; background:url('../images/01-icon-ai-regist-ic-ai-regist-direct@3x.png') no-repeat left center/1.6rem; margin-top:.9rem;}
.hd_fix_wrap.type_home.shadow{background:linear-gradient(180deg, #fff 0, #fff 13rem); height:10.5rem;} /* 221111 홈화면 헤더 수정 */
.hd_fix_wrap.type_home.shadow .hd_top .hd_top_inner{padding-left:1rem; padding-right:1rem;}
.hd_fix_wrap.type_home.shadow .hd_bottom .hd_bottom_inner{padding-top:0rem; height:5rem;}
.hd_fix_wrap.type2 {height:auto; min-height:unset; background-color:#fff; transition:all .15s; border-bottom:1px solid #eeedf1;}
.hd_fix_wrap.type2 + .fix_container{padding-top:10.5rem !important;}
.hd_fix_wrap.type2 .hd_top2{background-color:transparent; height:auto;}
.hd_fix_wrap.type2 .hd_top2 .hd_top_inner{padding:2rem 2rem 1rem; transition:all .15s}
.hd_fix_wrap.type2 .hd_top2 .hd_top_inner:after{content:''; display:block; clear:both;}
.hd_fix_wrap.type2 .hd_top2 .hd_sel_shop{color:#2e2e30; font-size:2rem; padding:0 3.2rem 0 0; margin-top:0; line-height:3rem; height:3rem;}
.hd_fix_wrap.type2 .hd_top2 .hd_sel_shop:after{width:3rem; height:3rem; background:url('../images/header_sel_ico.png') no-repeat center/contain; top:0;}
.hd_fix_wrap.type2 .hd_top2 .hd_top_title{color:#2e2e30; font-size:2rem; line-height:3rem; height:3rem; font-weight:700; float:left;}
.hd_fix_wrap.type2 .hd_top2 .question_btn{display:block; width:3rem; height:3rem; float:right; background:url('../images/header_q_ico.png') no-repeat center/contain;}
.hd_fix_wrap.type2 .hd_top2 + .tab_1depth_wrap{height:4.5rem; background-color:transparent;}
.hd_fix_wrap.type2 .hd_top2 + .tab_1depth_wrap .tab_1depth{background-color:transparent; height:4.5rem;}
.tab_1depth_wrap{height:4.5rem; background-color:transparent;}
.tab_1depth_wrap .tab_1depth{background-color:transparent; height:4.5rem;}
.tab_1depth .tab_item{padding:0 .6rem;}
.tab_1depth .tab_item span{padding:1rem 0 1.1rem; color:#8A8395; font-size:1.6rem;}
.tab_1depth .tab_item.active span{color:#6931E0;}
.tab_1depth .active_bar{background-color:#6931E0; bottom:0;}
.hd_fix_wrap.type2.shadow .hd_top2 .hd_top_inner{padding-bottom:0; padding-top:1.5rem;}
.hd_fix_wrap.type3 {height:auto; background-color:#fff; transition:all .15s; border-bottom:1px solid #eeedf1;}
.hd_fix_wrap.type3.shadow{background-color:#fff;}
.hd_fix_wrap.type3 + .fix_container{padding-top:18.5rem !important; transition:margin .3s ease-in-out;}
.hd_fix_wrap.type3 + .fix_container.chg_pd{padding-top:43.9rem !important;}
.hd_fix_wrap.type3 .hd_top2{background-color:transparent; height:auto;}
.hd_fix_wrap.type3 .hd_top2 .hd_top_inner{padding:2.5rem 2rem 0; background-color:transparent; transition:padding .15s;}
.hd_fix_wrap.type3.shadow .hd_top2 .hd_top_inner{padding-top:1.5rem;}
.hd_fix_wrap.type3 .hd_top2 .hd_top_inner:after{content:''; display:block; clear:both;}
.hd_fix_wrap.type3 .hd_top2 .hd_top_inner .profile_img{width:4.2rem; height:4.2rem; margin-right:1rem; border-radius:50%; overflow:hidden; margin-top:.35rem;}
.hd_fix_wrap.type3 .hd_top2 .hd_top_name{color:#2e2e30; font-size:2rem; line-height:3rem; height:3rem; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hd_fix_wrap.type3 .hd_top2 .hd_top_tel{color:#2e2e30; font-size:1.6rem; font-family:'Roboto'; line-height:1.9rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hd_fix_wrap.type3 .hd_bottom_swiper{margin-top:2rem; padding-bottom:.6rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .swiper-wrapper{position:relative;width:100%;height:100%;display:flex;}
.hd_fix_wrap.type3 .hd_bottom_swiper .swiper-slide{min-height:6rem; width:100% !important; flex-shrink:0; padding:0 2rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .i_pagination{margin-top:1.8rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .inner{min-height:6rem; background-color:#6931E0; border-radius:.4rem; padding:0 1.4rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data{height:6rem; padding:1.8rem 2rem 1.8rem 0; position:relative; font-size:0; color:#fff;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key{float:left;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key strong{display:inline-block; line-height:2.4rem; font-size:1.6rem; font-weight:500; vertical-align:middle;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key .notice_tooltip_wrap{display:inline-block; position:relative; height:2.4rem; padding:.4rem .2rem; vertical-align:middle;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key .notice_tooltip_wrap .q_btn{display:block; width:1.6rem; height:1.6rem; background:url('../images/question_ico.png') no-repeat center/contain;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key .notice_tooltip_wrap .tooltip{display:none; width:24.2rem; position:absolute; top:3rem; left:50%; transform:translateX(-50%); padding:1rem; padding-right:3.2rem; font-size:1.2rem; color:#fff; background-color:#2E2E30; border-radius:1.4rem; z-index:1;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key .notice_tooltip_wrap .tooltip.w_212{width:21.2rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key .notice_tooltip_wrap .tooltip.on{display:block;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key .notice_tooltip_wrap .tooltip .close_btn{display:block; width:1.6rem; height:1.6rem; background:url('../images/tooltip_close.png') no-repeat center/contain; position:absolute; top:1rem; right:1rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .key .notice_tooltip_wrap .tooltip:after{content:''; display:block; width:1.1rem; height:1.1rem; background-color:#2E2E30; position:absolute; left:50%; top:0; transform:rotate(45deg) translateX(-50%);}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .value{float:right; font-size:0; max-width:60%; position: relative; line-height:normal;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .value *{font-size:1.6rem; font-weight:700; display:inline-block; vertical-align: bottom; color: #fff;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .value .num{font-family:'Roboto'; display:inline-block; max-width:11rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .value .ing{display:inline-block; margin-right:-2rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .ico_light_dropdown{position:absolute; right:0; top:50%; margin-top:-.8rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .top_total_data .ico_light_dropdown.on{transform:rotate(180deg);}
.hd_fix_wrap.type3 .hd_bottom_swiper .accor_wrap{border-top:2px solid rgba(255,255,255,.1); padding-bottom:1.4rem; display:none; overflow-y:auto; max-height:calc(100vh - 33.4rem);}
.hd_fix_wrap.type3 .hd_bottom_swiper .accor_wrap .key{float:left; max-width:20rem; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.hd_fix_wrap.type3 .hd_bottom_swiper .accor_wrap .value{float:right; font-family:'Roboto';max-width:calc(100% - 20rem); white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.hd_fix_wrap.type3 .hd_bottom_swiper .total_data{padding-top:1rem; font-size:1.4rem; font-weight:700; color:#fff;}
.hd_fix_wrap.type3 .hd_bottom_swiper .total_data:after{content:''; display:block; clear:both;}
.hd_fix_wrap.type3 .hd_bottom_swiper .detail_data{padding-top:.2rem; font-size:1.2rem; color:#CBC8CF; line-height:1.8rem;}
.hd_fix_wrap.type3 .hd_bottom_swiper .detail_data li .key{padding-left:2rem; position:relative; max-width:20rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hd_fix_wrap.type3 .hd_bottom_swiper .detail_data li .value{max-width:calc(100% - 20rem); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hd_fix_wrap.type3 .hd_bottom_swiper .detail_data li .key:before{content:''; width:.33rem; height:.33rem; display:block; border-radius:50%; background-color:#cbc8cf; position:absolute; left:.8rem; top:50%; transform:translateY(-50%);}
.hd_fix_wrap.type3 .hd_bottom_swiper .detail_data li:after{content:''; display:block; clear:both;}
/*.hd_fix_wrap.type3 .link_btns{display:flex; padding:2rem 2rem 1.4rem; border-top:1px solid #F4F4F4;margin-top:.6rem;}
.hd_fix_wrap.type3 .link_btns *{display:block; flex:1; margin-left:.4rem; border:1px solid #cbc8cf; height:4.5rem; line-height:calc(4.5rem - 2px); padding-left:1.1rem; border-radius:.4rem;font-size:1.4rem; font-weight:500; background:#fff url('../images/btn-dark-more-nor@3x.png') no-repeat right 1rem center/1.6rem;}
.hd_fix_wrap.type3 .link_btns *:first-child{margin-left:0;}*/

/* tab_style */
.tab_style4.type2 .tab_item{font-size:1.4rem; border-radius:.6rem .6rem 0 0;}

.tab_style5:after{content:''; display:block; clear:both;}
.tab_style5 button,
.tab_style5 a{display:block; float:left; font-size:1.4rem; color:#fff; opacity:.6; padding:.4rem 0 .7rem; position:relative; margin-right:1.2rem;}
.tab_style5 button.active,
.tab_style5 a.active{opacity:1; font-weight:700;}
.tab_style5 button.active:after,
.tab_style5 a.active:after{content:''; display:block; width:100%; position:absolute; bottom:0; left:0; height:.3rem; background-color:#fff; border-radius:.3rem;}

.tab_style6:after{content:''; display:block; clear:both;}
.tab_style6 button,
.tab_style6 a{display:block; float:left; font-size:1.6rem; color:#8A8395; padding:.4rem 0 1.1rem; position:relative; margin-right:1.2rem; font-weight:500;}
.tab_style6 button.active,
.tab_style6 a.active{font-weight:700; color:#6931E0;}
.tab_style6 button.active:after,
.tab_style6 a.active:after{content:''; display:block; width:100%; position:absolute; bottom:0; left:0; height:.3rem; background-color:#6931E0; border-radius:.3rem;}

/* modal */
/* [10월고도화 - 홈 - 가계 정보 입력 안내] */
.modal .shop_info_inp{text-align:center; padding-bottom:4rem;}
.modal .shop_info_inp .img{width:10rem; margin:3.1rem auto 0;}
.modal .shop_info_inp .tit{font-size:1.6rem; font-weight:700; color:#291257; margin-top:1rem;}
.modal .shop_info_inp .sub_txt{font-size:1.4rem; color:#8A8395; margin-top:.4rem;}
.modal .shop_info_inp .checkbox_green{margin-top:2rem;}
.modal .shop_info_inp .checkbox_green span{vertical-align:middle; font-size:1.4rem; display:inline-block; line-height:2rem; font-weight: 500;}
.modal .shop_info_inp .checkbox_green label{display:inline-block; width:auto; margin-left:.6rem;}
.modal .shop_info_inp .checkbox_green label:before{vertical-align:middle;}

/* [10월고도화 - 홈 - 코치마크] */
.modal .coach_mark{width:100%; height:100%;}
.modal .coach_mark .pop_close{z-index:1; top:unset; bottom:2rem; background-image:url('../images/02-btn-small-light-x-btn-small-light-x-nor@3x.png');}
.modal .coach_mark .coach_mark_wrap{width:100%; height:100%; overflow:hidden; position:relative;
    background-image:url('../images/coach_mark_gnb.png'), url('../images/coach_mark_bg.png');
    background-repeat:no-repeat, no-repeat;
    background-size:100% auto;
    background-position:center bottom, center top;
}
.modal .coach_mark .coach_mark_wrap .inner{padding:0; width:100%; height:100%; position:relative; overflow:hidden; background-color:rgba(0,0,0,.8);}
.modal .coach_mark .coach_mark_wrap .desc_sec{position:absolute;}
.modal .coach_mark .coach_mark_wrap .desc_sec .tit{font-size:1.4rem; color:#fff; line-height:2.5rem;padding:0 .4rem; background-color:#6931E0; float:left;}
.modal .coach_mark .coach_mark_wrap .desc_sec .txt{font-size:1.4rem; color:#fff; clear:both; padding-top:.2rem;}
.modal .coach_mark .coach_mark_wrap .desc_sec:after{content:''; display:block; width:3.6rem; height:3.6rem; background:url('../images/coach_mark_arrow.png') no-repeat center/contain; position:absolute;}
.modal .coach_mark .coach_mark_wrap .img.first{padding:0 2.77vw; margin-top:97.77vw;}
.modal .coach_mark .coach_mark_wrap .btn.first{width:8.88vw; height:8.88vw; background:url('../images/coach_mark_btn_1.png') no-repeat center/contain; position:absolute; right:5.55vw; top:5.55vw;}
.modal .coach_mark .coach_mark_wrap .btn.second{width:18.33vw; height:6.94vw; background:url('../images/coach_mark_btn_2.png') no-repeat center/contain; position:absolute; right:2.77vw; top:24.16vw;}
.modal .coach_mark .coach_mark_wrap .desc_sec.one{top:6.39vw; right:25vw;}
.modal .coach_mark .coach_mark_wrap .desc_sec.one:after{width:2.5rem; height:2.5rem; background-image:url('../images/coach_mark_arrow02.png'); right:-2.9rem; top:0;}
.modal .coach_mark .coach_mark_wrap .desc_sec.one .tit{float:right;}
.modal .coach_mark .coach_mark_wrap .desc_sec.two{top:157.77vw; left:20.55vw;}
.modal .coach_mark .coach_mark_wrap .desc_sec.two:after{top:-2.5rem; left:-4.2rem; transform:rotate(-90deg)}
.modal .coach_mark .coach_mark_wrap .desc_sec.two .tit{float:left;}
.modal .coach_mark .coach_mark_wrap .desc_sec.three{top:40vw; right:18.61vw;}
.modal .coach_mark .coach_mark_wrap .desc_sec.three:after{right:-4.2rem; top:-2.3rem; transform:rotateX(180deg) rotateZ(90deg);}
.modal .coach_mark .coach_mark_wrap .desc_sec.three .tit{float:right;}
.modal .coach_mark .coach_mark_wrap img{width:100%;}
@media screen and (max-height:194vw){
    .modal .coach_mark .coach_mark_wrap .desc_sec.two{top:68vw;}
    .modal .coach_mark .coach_mark_wrap .desc_sec.two:after{top:1rem; transform:rotateZ(-90deg) rotateY(-180deg)}
}
/* [10월고도화 - 홈] */
.content.home .home_wrapper.type2{padding-bottom:8rem;}
.content.home .home_wrapper.type2 .sec_wrap{padding:1.6rem 2rem 0; box-shadow:0 .3rem 1.3rem rgba(200,200,200,.35); border:1px solid #eeedf1;}
.content.home .home_wrapper.type2 .sec_wrap.full_img{padding:0;}
.content.home .home_wrapper.type2 .sec_wrap.full_img a{display:block;}
.content.home .home_wrapper.type2 .sec_wrap.full_img a img{width:100%;}
.content.home .home_wrapper.type2 .content_box ~ .content_box{margin-top:2rem;}
.home_wrapper.type2 .sec_wrap .tit_area .tit{font-size:1.4rem; font-weight:700; line-height:2.1rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.home_wrapper.type2 .sec_wrap .tit_area .sec_link{position:relative; height:2.1rem; line-height:2.1rem; right:0;}
.home_wrapper.type2 .sec_wrap .tit_area .sec_link.col_purple{color:#6931E0;}
.home_wrapper.type2 .sec_wrap .tit_area .sec_link.col_purple .ico_dark_more{background-position:0 50%;}
.home_wrapper.type2 .sec_wrap .tit_area .sec_link .ico_dark_more{top:0.2rem}
.home_wrapper.type2 .sec_wrap .info_msg{font-weight:700; margin-top:2rem; max-width:24.2rem;}
.home_wrapper.type2 .sec_wrap .info_msg.max_w_full{max-width:100%;}
.home_wrapper.type2 .sec_wrap .info_msg .col_purple{color:#6931E0;}
.home_wrapper.type2 .sec_wrap .info_msg_sub{display:block; margin-top:.4rem; max-width:23rem; font-size:1.4rem; color:#8A8395;}
/* [10월고도화 - 홈] (우리가게 알림) 카드 */
.home_wrapper.type2 .sec_wrap .notice_btns{margin:1rem -2rem 0; position:relative;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item{float:left; width:25%; padding:.4rem .4rem 0; padding-top:0; text-align:center;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item > button,
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item > a{display:block; position:relative; width:100%; font-size:1.2rem; font-weight:500; padding:5.6rem 0 1.6rem; background:no-repeat center top 1rem/4.2rem; border-radius:1.2rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.active > button,
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.active > a{background-color:#EEEDF1;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item > .cctv{background-image:url('../images/Group21011_cctv.png');}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item > .tel{background-image:url('../images/Group21012_internet_tell.png');}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item > .msg{background-image:url('../images/Group50_msg.png');}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item > .admin{background-image:url('../images/Group21013_admini.png');}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item .notice{position:absolute; right:calc(50% - 2.5rem); top:.6rem; display:block; width:2.2rem; height:2.2rem; line-height:2.2rem; border-radius:1rem; padding:0; background-color:#ff6161; color:#fff; font-size:1.2rem; font-weight:700; font-family:'Roboto';}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap{display:none; background-color:#fff; border-radius:1.4rem; position:absolute; width:100%; box-shadow:0 0 2rem rgba(0,0,0,.25); left:0; top:8.1rem; z-index:2; text-align:left; border:1px solid #eeedf1;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.active .tooltip_wrap{display:block;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.active .tooltip_wrap .h_70 img{height:100%;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .close_btn{width:1.6rem; height:1.6rem; display:block; position:absolute; right:1rem; top:1rem; background:url('../images/tooltip_close_btn.png') no-repeat center/contain;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner{padding:0 2rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list{padding:2.2rem 0 .5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li{padding:1.5rem 0 1.5rem 3rem; position:relative;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li ~ li{border-top:1px solid #EEEDF1;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_warning{display:block; width:2.4rem; height:2.4rem; background:url('../images/CCTV/Warning.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_camera{display:block; width:2.4rem; height:2.4rem; background:url('../images/CCTV/Camera.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_foot{display:block; width:2.4rem; height:2.4rem; background:url('../images/CCTV/Foot.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_fire{display:block; width:2.4rem; height:2.4rem; background:url('../images/CCTV/Fire.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_box{display:block; width:2.4rem; height:2.4rem; background:url('../images/CCTV/Box.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_warning{display:block; width:2.4rem; height:2.4rem; background:url('../images/noti_Warning.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_camera{display:block; width:2.4rem; height:2.4rem; background:url('../images/noti_Camera.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_foot{display:block; width:2.4rem; height:2.4rem; background:url('../images/noti_Foot.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_missing_call{display:block; width:2.4rem; height:2.4rem; background:url('../images/noti_CallMiss.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .ic_msg{display:block; width:2.4rem; height:2.4rem; background:url('../images/noti_Message.png') no-repeat center/contain; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .tit{float:left;font-size:1.4rem; font-weight:500;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .time{float:right; font-size:1.2rem; color:#2E2E30; padding-top:.3rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .noti_desc{font-size:1.4rem; color:#8A8395; clear:both; padding-top:.4rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li .noti_desc .col_red{color:#FF6161; font-weight:500;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .notice_list li.empty{padding:7.8rem 0 2.5rem; text-align:center; font-size:1.4rem; color:#8A8395; background:url('../images/noti_Empty.png') no-repeat center top .8rem/7rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li{padding-left:5.3rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .profile_img{width:4.4rem; height:4.4rem; border-radius:50%; overflow:hidden; position:absolute; left:0; top:1.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .tit{float:none; font-weight:500;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .time{float:none; font-size:1.4rem; padding-top:0;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .state_green{position:absolute; border:.2rem solid #4ed38f; color:#4ed38f; width:6.5rem; height:3rem; line-height:2.6rem; text-align:center; font-weight:700; font-size:1.2rem; border-radius:1.5rem; position:absolute; right:0; top:2rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .state_red{position:absolute; border:.2rem solid #ff6161; color:#ff6161; width:6.5rem; height:3rem; line-height:2.6rem; text-align:center; font-weight:700; font-size:1.2rem; border-radius:1.5rem; position:absolute; right:0; top:2rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .state_gray{position:absolute; border:.2rem solid #8A8395; color:#8A8395; width:6.5rem; height:3rem; line-height:2.6rem; text-align:center; font-weight:700; font-size:1.2rem; border-radius:1.5rem; position:absolute; right:0; top:2rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .inner_tooltip_wrap{position:absolute; right:6.9rem; top:2.8rem; font-size:0;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .inner_tooltip_wrap .tooltip{right:calc(50% + 2.5rem);}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap .notice_list li .inner_tooltip_wrap .tooltip:after{left:calc(50% + 2.5rem)}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .ft_btn{border-top:1px solid #EEEDF1; border-radius:0 0 1.4rem 1.4rem; overflow:hidden;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .ft_btn button,
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .ft_btn a{display:block; height:5rem; text-align:center; background-color:#fff; font-size:1.4rem; font-weight:500; padding:1.5rem 0;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .ft_btn .join_btn{color:#6931E0;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .ft_btn .ico_dark_more{height:100%; vertical-align:middle; margin-left:.2rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .ft_btn .join_btn .ico_dark_more{background-image:url('../images/arrow_right_purple.png');}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .state_pause{font-size:1.4rem; text-align:center; color:#8A8395; padding:7.5rem 0 2.5rem; background:url('../images/noti_Warning_02.png') no-repeat center top 2.5rem/4rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .state_pause .tit{font-size:1.6rem; font-weight:700; color:#2E2E30; padding-bottom:.4rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .state_common{font-size:1.4rem; text-align:center; color:#8A8395; padding:2.5rem 0 2.5rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .state_common .img{width:7rem; margin:0 auto;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .state_common .tit{font-size:1.6rem; font-weight:700; color:#2E2E30; padding-bottom:.4rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .state_common .txt{font-size:1.4rem; color:#2E2E30; font-weight:500;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .error_img{position:relative; margin-left:-1rem; margin-right:-1rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .refresh_btn{width:8rem; height:8rem; display:block; background:url('../images/img_home_refresh.png') no-repeat center/contain; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap:after{display:block; content:''; display:block; width:1rem; height:1rem; background-color:#fff; position:absolute; top:0; transform:rotate(45deg) translateX(-50%); border-top:1px solid #eeedf1; border-left:1px solid #eeedf1;}
/*홈 메인카드 툴팁 화살표 세부 적용 221109*/
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.cctv.tab1 .tooltip_wrap:after{left:12.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.cctv.tab2 .tooltip_wrap:after{left:37.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.cctv.tab3 .tooltip_wrap:after{left:62.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.cctv.tab4 .tooltip_wrap:after{left:87.5%;}

.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.tel.tab1 .tooltip_wrap:after{left:12.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.tel.tab2 .tooltip_wrap:after{left:37.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.tel.tab3 .tooltip_wrap:after{left:62.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.tel.tab4 .tooltip_wrap:after{left:87.5%;}

.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.msg.tab1 .tooltip_wrap:after{left:12.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.msg.tab2 .tooltip_wrap:after{left:37.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.msg.tab3 .tooltip_wrap:after{left:62.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.msg.tab4 .tooltip_wrap:after{left:87.5%;}

.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin.tab1 .tooltip_wrap:after{left:12.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin.tab2 .tooltip_wrap:after{left:37.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin.tab3 .tooltip_wrap:after{left:62.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin.tab4 .tooltip_wrap:after{left:87.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.cctv .tooltip_wrap:after{left:12.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.tel .tooltip_wrap:after{left:37.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.msg .tooltip_wrap:after{left:62.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .notice_item.admin .tooltip_wrap:after{left:87.5%;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner_tooltip_wrap{font-size:1.4rem; color:#2E2E30; position:relative; display:inline-block; z-index:1;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner_tooltip_wrap *{vertical-align:middle;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner_tooltip_wrap .tooltip_btn{display:inline-block; width:1.6rem; height:1.6rem; background:url('../images/02-btn-grey-btn-grey-question-nor@3x.png') no-repeat center/contain;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner_tooltip_wrap .tooltip{display:none; position:absolute; right:calc(50% - 2.5rem); transform:translateX(50%); background-color:#2E2E30; color:#fff; text-align:left; font-size:1.2rem; font-weight:400; padding:1rem 3rem 1rem 1rem; border-radius:1.4rem; margin-top:0.8rem;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner_tooltip_wrap .tooltip.active{display:block;}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner_tooltip_wrap .tooltip:after{content:''; display:block; width:1.1rem; height:1.1rem; background-color:#2e2e30; position:absolute; top:0; left:50%; transform:rotate(45deg) translateX(-50%);}
.home_wrapper.type2 .sec_wrap .notice_btns .tooltip_wrap .inner_tooltip_wrap .tooltip .close_btn{width:1.6rem; height:1.6rem; display:block; position:absolute; right:1rem; top:1rem; background:url('../images/tooltip_close.png') no-repeat center/contain;}
.home_wrapper.type2 .sec_wrap .data_list{padding-bottom:2rem;}
.home_wrapper.type2 .sec_wrap.img_bg .tit_area .tit{color:#fff;}
.home_wrapper.type2 .sec_wrap.img_bg .info_msg{color:#fff;}
.home_wrapper.type2 .sec_wrap.ai_mng{background:url('../images/AIManager.png') no-repeat center / cover; overflow:hidden;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap{display:flex; margin:2rem -2rem 0; background-color:#6931E0;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap button,
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap a{flex:1; background-color:#6931E0; height:6.1rem; font-size:1.4rem; color:#fff; padding:2rem 0; position:relative; line-height:2.2rem;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap button ~ button:after,
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap a ~ a:after{content:''; display:block; width:1px; height:2rem; position:absolute; left:0; top:50%; margin-top:-1rem; background-color:#fff; opacity:.1;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap button *,
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap a *{vertical-align:bottom;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap .setting_btn *{vertical-align:middle;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap .setting_btn .icon_lignt_more{margin-left:.2rem;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap .notice{display:inline-block; width:2.2rem; height:2.2rem; line-height:2.2rem; border-radius:1rem; padding:0; background-color:#ff6161; color:#fff; font-size:1.2rem; font-weight:700; font-family:'Roboto'; margin-left:.2rem;}
.home_wrapper.type2 .sec_wrap.ai_mng .btn_wrap .notice.zero{background-color:#fff; color:#000;}
.home_wrapper.type2 .sec_wrap.ai_mng .wave_img{display:block; position:absolute; right:2rem; top:4.9rem; width:7rem; height:7rem; background:url('../images/h_AiManager1.png') no-repeat center/contain;}

.home_wrapper.type2 .sec_wrap.sec_weather{background-position: center top; background-repeat: no-repeat; background-size:100% auto; box-shadow: 0 .2rem 1.3rem rgba(200, 200, 200, 0.35); height:25.2rem; overflow:hidden;}
.home_wrapper.type2 .sec_wrap.sec_weather .now_temp{margin-top:1.4rem;}
.home_wrapper.type2 .sec_wrap.sec_weather .now_temp .info_now{color:#fff; font-size:4rem; line-height:4.7rem;}
.home_wrapper.type2 .sec_wrap.sec_weather .now_temp .info_now:after{content:none;}
.home_wrapper.type2 .sec_wrap.sec_weather .info_temp li{font-size:1.4rem; color:rgba(255,255,255,.6); font-weight:400;}
.home_wrapper.type2 .sec_wrap.sec_weather .info_temp li:last-of-type:after{background-color:rgba(255,255,255,.6);}
.home_wrapper.type2 .sec_wrap.sec_weather .info_temp li .num_temp{color:#fff; padding-right:0;}
.home_wrapper.type2 .sec_wrap.sec_weather .info_temp li .num_temp:after{content:none;}
.home_wrapper.type2 .sec_wrap.sec_weather .location{font-size:1.4rem; font-weight:500; margin-top:.9rem; color:#fff; padding-left:1.8rem; background:url('../images/White_location.png') no-repeat left center/1.6rem;}
.home_wrapper.type2 .sec_wrap.sec_weather .location.martop_plus{margin-top: 2.2rem;}
.home_wrapper.type2 .sec_wrap.sec_weather .today_area{position:absolute; left:0; right:0; padding:0 2rem 2rem; bottom:0;}
.home_wrapper.type2 .sec_wrap.sec_weather .today_area .ico_weather{top:0; right:2rem;}
.home_wrapper.type2 .sec_wrap.sec_weather.tomorrow:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background-color:#291257; z-index:0; opacity:.25}
.home_wrapper.type2 .sec_wrap.sec_weather.tomorrow .title_area,
.home_wrapper.type2 .sec_wrap.sec_weather.tomorrow .tab_contents{position:relative; z-index:1;}
.home_wrapper.type2 .sec_wrap.sec_weather.wt1{background-image: url('../images/weather/Sunny.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.wt2{background-image: url('../images/weather/Cloudy.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.wt3{background-image: url('../images/weather/Rainy.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.wt4{background-image: url('../images/weather/Stormy.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.wt5{background-image: url('../images/weather/Snowy.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.wt6{background-image: url('../images/weather/Dusty.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big{height:34rem;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big .today_area{padding-bottom:3.4rem;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big .info_msg{margin-top:3.2rem;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big.wt1{background-image: url('../images/weather/Sunny_b.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big.wt2{background-image: url('../images/weather/Cloudy_b.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big.wt3{background-image: url('../images/weather/Rainy_b.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big.wt4{background-image: url('../images/weather/Stormy_b.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big.wt5{background-image: url('../images/weather/Snowy_b.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_big.wt6{background-image: url('../images/weather/Dusty_b.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small{height:12.6rem;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small.wt1{background-image: url('../images/weather/Sunny_s.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small.wt2{background-image: url('../images/weather/Cloudy_s.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small.wt3{background-image: url('../images/weather/Rainy_s.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small.wt4{background-image: url('../images/weather/Stormy_s.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small.wt5{background-image: url('../images/weather/Snowy_s.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small.wt6{background-image: url('../images/weather/Dusty_s.png');}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small .today_area .now_temp,
.home_wrapper.type2 .sec_wrap.sec_weather.type_small .today_area .info_temp,
.home_wrapper.type2 .sec_wrap.sec_weather.type_small .location{display:none;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small .today_area .ico_weather{width:7rem; height:7rem; top:unset; bottom:1rem; right:1rem;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small .info_msg{margin-top:.6rem;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small .forecast_list{margin-top:0;}
.home_wrapper.type2 .sec_wrap.sec_weather.type_small .forecast_list > li{padding:.3rem 0;}

.home_wrapper.type2 .sec_wrap.sec_sales .green_card_img{display:block; position:absolute; right:2.3rem; top:5.4rem; width:5.7rem; height:5.2rem; background:url('../images/green_card.png') no-repeat center/contain;}
.home_wrapper.type2 .sec_wrap.sec_sales .error_img{position:relative;}
.home_wrapper.type2 .sec_wrap.sec_sales .refresh_btn{width:8rem; height:8rem; display:block; background:url('../images/img_home_refresh.png') no-repeat center/contain; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

.home_wrapper.type2 .sec_wrap.sec_district .rank_list{padding:1rem 0 1.6rem;}
.home_wrapper.type2 .sec_wrap.sec_district .rank_list li ~ li{border-top:1px solid #EEEDF1;}
.home_wrapper.type2 .sec_wrap.sec_district .rank_list li *{display:block; min-height:5.4rem; font-size:1.4rem; font-weight:500; color:#2E2E30; padding:1.6rem 1rem 1.6rem 4rem; background:no-repeat left center/3.4rem}
.home_wrapper.type2 .sec_wrap.sec_district .rank_list li:first-child *{background-image:url('../images/rank_1.png');}
.home_wrapper.type2 .sec_wrap.sec_district .rank_list li:nth-child(2) *{background-image:url('../images/rank_2.png');}
.home_wrapper.type2 .sec_wrap.sec_district .rank_list li:nth-child(3) *{background-image:url('../images/rank_3.png');}
.home_wrapper.type2 .sec_wrap.sec_district .bike_img{display:block; position:absolute; right:2rem; top:4.9rem; width:7rem; height:7rem; background:url('../images/Analysis1.png') no-repeat center/contain;}

.content.home .home_wrapper.type2 .sec_wrap.sec_banner{padding:0; margin:0 -1rem; background-color:transparent;  box-shadow:none;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .banner_swiper{position:relative;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .banner_swiper  .i_pagination{position:absolute; bottom:.6rem; width:100%;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .swiper-wrapper{display:flex; position:relative; width:100%; align-items:flex-start;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .swiper-slide{width:100% !important; flex-shrink:0; height:auto; padding:0 1rem;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .swiper-slide .cont_wrap{display:block; position:relative; border-radius:1.4rem; overflow:hidden; box-shadow:0 .3rem 1.3rem rgba(200 200 200);}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .swiper-slide .cont_wrap a{display: block; font-size:0;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .swiper-slide .cont_wrap img{width: 100%;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .swiper-slide .cont_wrap .info_msg{color:#fff; margin-top:0;}
.content.home .home_wrapper.type2 .sec_wrap.sec_banner .swiper-slide .cont_wrap .detail_btn{display:inline-block; color:#fff; font-size:1.2rem; font-weight:500; line-height:2.6rem; padding:0 .6rem; background-color:rgba(255, 255, 255, 0.1); border-radius:.4rem; margin-top:1rem;}

/* [10월고도화 - 홈 - 날씨] */
.forecast_list{margin-top: 1.6rem; padding-bottom: 2.1rem;}
.forecast_list > li{padding: 1.8rem 0;}
.forecast_list > li ~ li{border-top: 1px solid rgba(255, 255, 255, 0.2);}
.forecast_list > li:after{content:''; display:block; clear:both;}
.forecast_list .when{/*margin-right: .8rem;*/ color: #fff; font-size: 1.6rem; font-weight: 700;}
.forecast_list .when em{margin-left: .2rem; opacity: 0.6; font-size: 1.4rem;}
.forecast_list .rainfall{padding-left: 2rem; color: #fff; font-weight: 500; font-size: 1.4rem; background-repeat: no-repeat; background-position: left top 2px; background-size: contain;}
.forecast_list .rainfall.num0{background-image: url('../images/weather/rainfall0.png');}
.forecast_list .rainfall.num1{background-image: url('../images/weather/rainfall1.png');}
.forecast_list .rainfall.num2{background-image: url('../images/weather/rainfall2.png');}
.forecast_list .rainfall.num3{background-image: url('../images/weather/rainfall3.png');}
.forecast_list .rainfall.num4{background-image: url('../images/weather/rainfall4.png');}
.forecast_list .rainfall.num5{background-image: url('../images/weather/rainfall5.png');}
.forecast_list .rainfall.num6{background-image: url('../images/weather/rainfall6.png');}
.forecast_list .rainfall.num7{background-image: url('../images/weather/rainfall7.png');}
.forecast_list .rainfall.num8{background-image: url('../images/weather/rainfall8.png');}
.forecast_list .rainfall.num9{background-image: url('../images/weather/rainfall9.png');}
.forecast_list .rainfall.num10{background-image: url('../images/weather/rainfall10.png');}

.forecast_list .i_weather{margin: -.5rem .7rem 0; display: inline-block; width: 3rem; height: 3rem; vertical-align: middle; background-position: center; background-repeat: no-repeat; background-size: contain;}
.forecast_list .i_weather.wt1{background-image: url('../images/weather/small_sun.png');}
.forecast_list .i_weather.wt2{background-image: url('../images/weather/small_suncloud.png');}
.forecast_list .i_weather.wt3{background-image: url('../images/weather/small_cloud.png');}
.forecast_list .i_weather.wt4{background-image: url('../images/weather/small_rain.png');}
.forecast_list .i_weather.wt5{background-image: url('../images/weather/small_snow.png');}
.forecast_list .i_weather.wt6{background-image: url('../images/weather/small_thunder.png');}
.forecast_list .i_weather.wt7{background-image: url('../images/weather/small_fog.png');}
.forecast_list .i_weather.wt8{background-image: url('../images/weather/small_shower.png');}
.forecast_list .i_weather.wt9{background-image: url('../images/weather/small_dustStorm.png');}

.forecast_list .info_temp{padding-top: .25rem;}
.forecast_list .info_temp li:last-of-type{padding-left: .9rem;}
.forecast_list .info_temp li:last-of-type:after{left: .4rem;}

.content.home .sec_wrap .error .error_img{position: relative; margin: 0 -2rem;}
.content.home .sec_wrap .error .error_img img{position: relative; left: 0; width: 100%; height: 100%; display: block;}
.content.home .sec_wrap .error .error_img .refresh_btn{width:8rem; height:8rem; display:block; background:url('../images/img_home_refresh.png') no-repeat center/contain; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);}

/* [10월고도화 - 홈 - 바로가기] */
.content.home .shortcut_list{margin-top:.6rem;}
.content.home .shortcut_list .set_box {position:relative;}
.content.home .shortcut_list .set_box > button {display:block;position:relative;padding:1.8rem 7rem 1.8rem 0;width:100%;text-align:left;border-bottom:1px solid #f0f0f0;}
.content.home .shortcut_list .set_box > button .set_title {display:block;height:2.4rem;font-size:1.6rem;font-weight:500;color:#2e2e30; white-space: nowrap; overflow:hidden; text-overflow:ellipsis;}
.content.home .shortcut_list .set_box > button .ico_dark_more {position:absolute;top:50%;right:0; transform:translateY(-50%);}
.content.home .shortcut_list .set_box:last-child > button{border-bottom:0;}

/* [10월고도화 - 홈 - 알림,공지사항] */
.content.home .change_history .tab_btn_wrap{padding-top:2rem; padding-bottom:0;}
.content.home .change_history .his_wrap .his_box .i_time{ font-size:1.4rem;}
.content.home .change_history .his_wrap .his_box .i_time::after{content: ''; position: absolute; right: -1.75rem; top: 50%; transform: translateY(-50%); width: .9rem; height: .9rem; background: url('../images/alarm_ellipse.png') no-repeat center/contain; z-index: 1;}
.content.home .change_history .his_wrap .his_box .his_cont .title{font-size:1.6rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:500;}
.content.home .change_history .his_wrap .his_box .his_cont p{margin-top:.4rem;}
.content.home .change_history .his_wrap .his_box button{margin-top:1.5rem; border-radius:.6rem; height:4.9rem; width:15.5rem;}
.content.home .notice_list{padding-top:.6rem;}
.content.home .aco_box .list_q .subject{font-size:1.6rem;}
.content.home .notice_list .i_date{margin-top:.4rem;}
.content.home .aco_box .list_a .content p{color:#8A8395;}

/* [10월고도화 - footer] */
#footer.tab_wrap {z-index:10;position:fixed;bottom:0;left:0;width:100vw;padding:0 5.5555%;height:6.6rem;border-top:1px solid #eeedf1;text-align:center;background-color:#ffffff;}
#footer.tab_wrap.five_item {height:6.9rem; padding:0;}
#footer.tab_wrap.five_item .gnb_tab{margin-left:1.25%; width:19%;}
#footer.tab_wrap.five_item .gnb_tab:first-of-type {margin-left:0;}
#footer.tab_wrap .gnb_tab {margin-left:5%;float:left;width:21.25%;height:100%;padding:4.05rem 0 0.95rem;font-size:1.3rem;font-weight:500;color:#8b839c;background-repeat:no-repeat;background-size:3rem 3rem;background-position:50% 1rem;}
#footer.tab_wrap .gnb_tab:first-of-type {margin-left:0;}
#footer.tab_wrap .gnb_tab.active {color:#6931E0;}
#footer.tab_wrap .gnb_tab.on {color:#6931E0; font-weight:700;}
#footer.tab_wrap .gnb_tab.tab_home {background-image:url('../images/gnb/home_Nor.png');}
#footer.tab_wrap .gnb_tab.tab_store {background-image:url('../images/gnb/store_Nor.png');}
#footer.tab_wrap .gnb_tab.tab_square {background-image:url('../images/gnb/squre_Nor.png');}
#footer.tab_wrap .gnb_tab.tab_my {background-image:url('../images/gnb/my_Nor.png');}
#footer.tab_wrap .gnb_tab.tab_zone {background-image:url('../images/gnb/zone_Nor.png');}

#footer.tab_wrap .gnb_tab.tab_home.on {background-image:url('../images/gnb/home_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_store.on {background-image:url('../images/gnb/store_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_square.on {background-image:url('../images/gnb/squre_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_my.on {background-image:url('../images/gnb/my_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_zone.on {background-image:url('../images/gnb/zone_Sel.png');}

#footer.tab_wrap .gnb_tab.tab_home.active {background-image:url('../images/gnb/home_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_store.active {background-image:url('../images/gnb/store_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_square.active {background-image:url('../images/gnb/squre_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_my.active {background-image:url('../images/gnb/my_Sel.png');}
#footer.tab_wrap .gnb_tab.tab_zone.active {background-image:url('../images/gnb/zone_Sel.png');}

/* [10월고도화 - 메뉴_이용중인상품_인터넷] */

/* 230323 css 수정 */ .box_list ul{margin-top: 2rem; padding:0.6rem 0; border: 1px solid #EEEDF1; border-radius: 1.4rem;}
.box_list ul ~ ul{margin-top: 1rem;}
/* 230323 css 수정 */ .box_list ul li{display: flex; align-items: center; justify-content: space-between; padding: 1rem 0; margin: 0 1.6rem; height: 7.2rem;}
/* 230323 css 추가 */ .box_list ul li.wifi_name, .box_list ul li.wifi_num{height: unset; min-height: 6.9rem;}
.box_list ul li:after{content:''; display:block; clear:both;}
.box_list ul li ~ li{border-top: 1px solid #EEEDF1;}
.box_list ul li > p{width:100%;}
.box_list ul li > p.with_btn{width:calc(100% - 7rem);}
/* 230323 css 수정 */ .box_list ul li > p em{display: inline-block; width: 100%; color: #7e7b83; font-size: 1.4rem; font-weight: 400;}
/* 230323 css 추가 */ .box_list ul li label{display: block; width: 10.8rem; margin-top: 1.55rem; font-size: 1.4rem; color:#8a8395; font-weight: 500; padding-right: 2.4rem; background: url('../images/checkbox_icon_desel.png') no-repeat right 0.1rem center/2rem;}
/* 230323 css 추가 */ .box_list ul li input:checked + label{background: url('../images/checkbox_icon_sel.png') no-repeat right 0.1rem center/2rem;}
/* 230323 css 수정 */ .box_list ul li > p span{font-size:1.4rem; color:#2e2e30; padding-top:0.9rem; font-weight: 500; display:inline-block; max-width:100%;}
/* 230323 css 추가 */ .box_list ul li.wifi_num > p span{padding-top: 1.75rem;}
/* 230323 css 추가 */ .box_list ul li.wifi_name > p span{padding-top:1.75rem; padding-bottom: 0.75rem;}
.box_list ul li > p *{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.box_list ul li > div{width:7rem; text-align: right; font-size: 1.6rem; line-height: 2.4rem;}
/* 230323 css 추가 */ .box_list ul li.wifi_name > div{padding-top: 3.4rem;}
.box_list ul li > div span{display: inline-block; width: 100%; vertical-align: middle; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.box_list ul li > div span.type_btn{width: calc(100% - 7.3rem);}
.box_list ul li > div .btn_round_wrap{display: inline-block;}
/* 230323 css 수정 */ .box_list ul li > div .btn_round_wrap .btn_round{width:7rem; font-size:1.4rem; padding:0 1.2rem 0 3rem; height:3.7rem; border-radius:3.7rem; line-height:3.7rem; font-weight:500; text-align: center;}
/* 230323 css 추가 */ .box_list ul li > div .btn_round_wrap .btn_round:after{left:1.4rem;}



/* [10월고도화 - 스스로 해결하기, 약관자세히보기] */
.thumbnail_list .thumb_box{margin-top: .6rem;}
.thumb_box li{padding: 1.8rem 0;}
.thumb_box li:after{content:''; display:block; clear:both;}
.thumb_box li ~ li{border-top: 1px solid #EEEDF1;}
.thumb_box li img{width: 16rem; float: left; border-radius: .4rem; overflow: hidden;}
.thumb_box li a div{float: right; padding-left: 1rem; width: calc(100% - 16rem);}
.thumb_box li a div strong{display: block; padding-bottom: .4rem; font-size: 1.6rem; font-weight: 500; color: #2E2E30; vertical-align: middle; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.thumb_box li a div p{font-size: 1.4rem; color: #8A8395; line-height: 2.1rem;  max-height:6.3rem; text-overflow:ellipsis; overflow:hidden; word-break:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.down_modal_wrap .play_area{position: relative;}
.down_modal_wrap .play_area img{display: block; width: 100%; border-radius: .4rem; overflow: hidden;}
.down_modal_wrap .play_area .play_btn{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:8rem; height:8rem; background:url("../images/02-btn-ai-manager-preview-play-btn-ai-preview-play-nor@3x.png") no-repeat center/contain; outline:none; border:0; cursor:pointer;}
.down_modal_wrap .play_txt{padding-top: 2rem; font-size: 1.4rem; color: #8A8395; line-height: 2.1rem;}

.down_btn_wrap ~ .down_btn_wrap{margin-top: 1rem;}
.down_btn_wrap{padding: 1rem 1.4rem; height:5.6rem; background-color: #fff; display: flex; align-items: center; justify-content: space-between; border: 1px solid #CBC8CF; border-radius: .4rem; position:relative;}
.down_btn_wrap span{display: inline-block; width: calc(100% - 4rem); text-align: left; font-size: 1.4rem; color: #2E2E30; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.down_btn_wrap .btn_dark_download{width: 3rem; height: 3rem;}
.circle_progress_wrap {position:absolute; width:3.6rem; height:3.6rem; right:1rem; top:50%; transform:translateY(-50%);}
.circle_progress {transform:rotate(-90deg);}
.circle_progress .frame,.circle_progress .bar {fill:none;}
.circle_progress .frame {stroke:#EEEDF1;}
.circle_progress .bar {stroke:#6931E0; stroke-linecap:round; }
.circle_progress_wrap .value{position:absolute; left:0; right:0; bottom:0; top:0; text-align:center; color:#888; font-size:1.4rem; line-height:3.6rem; font-family:'Roboto'; font-weight:500;}

.btn_box.btm20{padding-bottom: 2rem !important;}
.terms_txt{color: #8A8395; font-size: 1.4rem; line-height: 2.1rem;}
.detail_txt{padding: 2rem 2rem 0; color: #8A8395; font-size: 1.4rem; line-height: 2.1rem; letter-spacing: -0.02rem;}

/* [10월고도화 - 메뉴_메인] */
.menu_wrapper{padding-bottom:8rem;}/* 20221021 아이콘이 가려서 패딩 5->8 */
.menu_wrapper .link_btns{display:flex; padding:2rem 2rem 1.4rem; border-bottom:1px solid #f4f4f4;}
.menu_wrapper .link_btns *{display:block; flex:1; margin-left:.4rem; border:1px solid #cbc8cf; height:4.5rem; line-height:calc(4.5rem - 2px); padding-left:1.1rem; border-radius:.4rem;font-size:1.4rem; font-weight:500; background:#fff url('../images/btn-dark-more-nor@3x.png') no-repeat right 1rem center/1.6rem;}
.menu_wrapper .link_btns *:first-child{margin-left:0;}
.menu_wrapper .content_box{padding:0 2rem; margin-top:1.4rem;}
.menu_wrapper .title_wrap h2{padding-top:.6rem; font-size:1.8rem;}
.menu_wrapper .tab_style6{margin-top:1.6rem;}
.menu_wrapper .use_status_accor .accor_btn{display:block; width:100%; padding:2rem 5.6rem 2rem 5rem; font-size:1.6rem; height:6.5rem; text-align:left; background:no-repeat 2rem center/2.4rem; position:relative; font-weight:500;}
.menu_wrapper .use_status_accor .accor_btn.internet02{background-image:url('../images/use_status_internet.png');}
.menu_wrapper .use_status_accor .accor_btn.internet{background-image:url('../images/use_status_Network.png');}
.menu_wrapper .use_status_accor .accor_btn.iptv{background-image:url('../images/use_status_IPTV.png');}
.menu_wrapper .use_status_accor .accor_btn.tel{background-image:url('../images/use_status_Phone.png');}
.menu_wrapper .use_status_accor .accor_btn.cctv{background-image:url('../images/use_status_Cctv.png');}
.menu_wrapper .use_status_accor .accor_btn:before{content:''; display:block; width:3rem; height:3rem; position:absolute; right:2rem; top:50%; transform:translateY(-50%); background:url('../images/arrow_down_big.png') no-repeat center/contain;}
.menu_wrapper .use_status_accor .accor_btn:after{content:''; display:block; position:absolute; left:2rem; right:2rem; bottom:0; height:1px; background-color:#EEEDF1;}
.menu_wrapper .use_status_accor .accor_btn.accor_last:after{content:''; display:block; position:absolute; left:2rem; right:2rem; bottom:0; height:1px; background-color:#FFFFFF;}
.menu_wrapper .use_status_accor .accor_btn.active,
.menu_wrapper .use_status_accor .accor_btn.on{background-color:#F2EEFC; color:#6931E0;}
.menu_wrapper .use_status_accor .accor_btn.active.internet02,
.menu_wrapper .use_status_accor .accor_btn.on.internet02{background-image:url('../images/use_status_internet_sel.png');}
.menu_wrapper .use_status_accor .accor_btn.active.internet,
.menu_wrapper .use_status_accor .accor_btn.on.internet{background-image:url('../images/use_status_Network_sel.png');}
.menu_wrapper .use_status_accor .accor_btn.active.iptv,
.menu_wrapper .use_status_accor .accor_btn.on.iptv{background-image:url('../images/use_status_IPTV_sel.png');}
.menu_wrapper .use_status_accor .accor_btn.active.tel,
.menu_wrapper .use_status_accor .accor_btn.on.tel{background-image:url('../images/use_status_Phone_sel.png');}
.menu_wrapper .use_status_accor .accor_btn.active.cctv,
.menu_wrapper .use_status_accor .accor_btn.on.cctv{background-image:url('../images/use_status_Cctv_sel.png');}
.menu_wrapper .use_status_accor .accor_btn.on:before{background-image:url('../images/arrow_up_big_purple.png');}
.menu_wrapper .use_status_accor .accor_btn.on:after{content:unset; display:none;}
.menu_wrapper .use_status_accor .accor_btn .tag{display:inline-block; vertical-align:middle; font-size:1.2rem; color:#fff; line-height:2.2rem; background-color:#3DCF94; padding:0 .5rem; border-radius:.4rem; float:right; font-weight:500;}
.menu_wrapper .use_status_accor .accor_cont{padding:0 2rem; border-bottom:1px solid #CBC8CF;}
.menu_wrapper .use_status_accor .use_status_list li ~ li{border-top:1px solid #EEEDF1;}
.menu_wrapper .use_status_accor .use_status_list .arrow_btn{display:block; width:100%; font-size:1.6rem; font-weight:500; padding:1.8rem 1.6rem 1.8rem 0; background:url('../images/btn-dark-more-nor@3x.png') no-repeat right center/1.6rem;}
.menu_wrapper .use_status_accor .use_status_list .con_box{position:relative; padding:2.1rem 0 2.2rem;}
.menu_wrapper .use_status_accor .use_status_list .con_box .name{font-size:0;}
.menu_wrapper .use_status_accor .use_status_list .con_box .name .tag{display:inline-block; vertical-align:middle; font-size:1.2rem; color:#fff; line-height:2.2rem; background-color:#3DCF94; padding:0 .5rem; border-radius:.4rem; float:right;}
.menu_wrapper .use_status_accor .use_status_list .con_box .name span{font-size:1.6rem; font-weight:500; display:inline-block; vertical-align:middle; line-height:2.4rem;}
.menu_wrapper .use_status_accor .use_status_list .con_box .join_gray,
.menu_wrapper .use_status_accor .use_status_list .con_box .join_purple{font-size:1.4rem; font-weight:500; padding:0 1.2rem 0 2.5rem; height:3.7rem; line-height:3.7rem; border-radius:3.7rem; background:no-repeat .8rem center/1.6rem; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.menu_wrapper .use_status_accor .use_status_list .con_box .join_gray{background-image:url('../images/Add_black.png'); background-color:#EEEDF1;}
.menu_wrapper .use_status_accor .use_status_list .con_box .join_purple{background-image:url('../images/Add_purple.png'); background-color:#F2EEFC; color:#6931E0;}
.menu_wrapper .use_status_accor.type2 .accor_btn{font-weight:700; padding-top:1.8rem; padding-bottom:1.8rem; height:6rem;}
.menu_wrapper .use_status_accor.type2 .accor_btn .col_red{font-weight:400;}
.menu_wrapper .use_status_accor.type2 .accor_btn.active,
.menu_wrapper .use_status_accor.type2 .accor_btn.on{border-bottom:1px solid #6931e0;}
.menu_wrapper .gragh_swiper{margin:0 -2rem; position:relative; padding-bottom:1.8rem;}
.menu_wrapper .gragh_swiper .swiper-wrapper{display:flex; width:100%;}
.menu_wrapper .gragh_swiper .swiper-slide{width:100%; flex-shrink:0; padding:0 2rem; border-top:0 !important;}
.menu_wrapper .gragh_swiper .inner{border-radius:1.4rem; padding:.6rem 1.6rem .6rem; border:1px solid #cbc8cf;}
.menu_wrapper .gragh_swiper .info_msg{padding-top:1rem; font-size:1.4rem; font-weight:500;}
.menu_wrapper .gragh_swiper .info_msg .right{font-weight:700; font-size:1.6rem;}
.menu_wrapper .gragh_swiper .info_msg .col_purple{font-family:'Roboto';}
.menu_wrapper .gragh_swiper .select_btn{background-color:#fff;}
.menu_wrapper .gragh_swiper .cctv_pagination {font-size:0; text-align:center;}
.menu_wrapper .gragh_swiper .cctv_pagination .swiper-pagination-bullet {display:inline-block;margin-left:0.4rem;margin-top:.6rem;width:0.6rem;height:0.6rem;background-color:#cbc8cf;vertical-align:top;border-radius:0.29rem;}
.menu_wrapper .gragh_swiper .cctv_pagination .swiper-pagination-bullet:first-child {margin-left:0;}
.menu_wrapper .gragh_swiper .cctv_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:1.2rem;height:0.6rem;background-color:#6931e0;}
.menu_wrapper .gragh_swiper .call_pagination {font-size:0; text-align:center;}
.menu_wrapper .gragh_swiper .call_pagination .swiper-pagination-bullet {display:inline-block;margin-left:0.4rem;margin-top:.6rem;width:0.6rem;height:0.6rem;background-color:#cbc8cf;vertical-align:top;border-radius:0.29rem;}
.menu_wrapper .gragh_swiper .call_pagination .swiper-pagination-bullet:first-child {margin-left:0;}
.menu_wrapper .gragh_swiper .call_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:1.2rem;height:0.6rem;background-color:#6931e0;}
.menu_wrapper .gragh_swiper .inner .con_box{border-top:1px solid #EEEDF1; padding-top:1.6rem; padding-bottom:1.6rem;}
.menu_wrapper .gragh_swiper .inner .con_box:first-of-type{border-top:0;}
.menu_wrapper .gragh_swiper .inner .con_box .name span{font-size:1.4rem;}
.menu_wrapper .gragh_wrap{margin:1rem 0 0; padding-bottom:2rem;}
.menu_wrapper .gragh_wrap .gragh_area{float:left; width:14rem; height:14rem;}
.menu_wrapper .gragh_wrap .gragh_area .circle_gragh{padding:.4rem; position:relative;}
.menu_wrapper .gragh_wrap .gragh_area .circle_gragh svg{stroke-linecap:round; width:100%; height:100%;}
.menu_wrapper .gragh_wrap .gragh_area .circle_gragh .progressbar-text{font-size:3rem; font-family:'Roboto'; font-weight:700; margin-top:-.5rem !important;}
.menu_wrapper .gragh_wrap .gragh_area .circle_gragh .data_capacity{font-size:0; position:absolute; left:50%; transform:translateX(-50%); bottom:4.4rem;}
.menu_wrapper .gragh_wrap .gragh_area .circle_gragh .data_capacity *{font-size:1.2rem; font-family:'Roboto'; color:#8A8395}
.menu_wrapper .gragh_wrap .gragh_area .circle_gragh .data_capacity .current{font-weight:700;}
.menu_wrapper .gragh_wrap .desc_area{float:left; margin-left:1.6rem;}
.menu_wrapper .gragh_wrap .desc_area .txt{font-size:1.2rem; color:#8a8395; margin-top:2.9rem;}
.menu_wrapper .gragh_wrap .desc_area .more_link{display:inline-block; margin-top:1rem; font-size:1.2rem; font-weight:500; padding-right:1.6rem; background:url('../images/btn-dark-more-nor@3x.png') no-repeat right center/1.6rem;}
.menu_wrapper .gragh_wrap .btn_wrap{clear:both; text-align:center; padding-top:2rem;}
.menu_wrapper .gragh_wrap .btn_wrap .info_btn{font-size:1.4rem; font-weight:500; color:#fff; height:3.7rem; line-height:3.7rem; padding:0 2.5rem 0 1.2rem; border-radius:3.7rem; background:#2e2e30 url('../images/w_arrow_btn_r.png') no-repeat right .8rem center/1.6rem;}
/* .menu_wrapper .range_wrap .range_track{margin:4.2rem 0 3.8rem; width:100%; height:1.4rem; background-color:#eeedf1; border-radius:.4rem; position:relative;}
.menu_wrapper .range_wrap .range_track .fill{width:50%; height:1.4rem; background:linear-gradient(249.27deg, #2D5ECE -40.97%, #E345B6 111.19%); border-radius:.4rem; position:relative;}
.menu_wrapper .range_wrap .range_track .fill .tooltip{display:block; min-width:4rem; height:4rem; padding:0 .8rem; background-color:#fff; border-radius:2rem; box-shadow:0 0 .6rem rgba(0,0,0,.15); position:absolute; right:0; bottom:.6rem; transform:translateX(50%); font-size:1.4rem; font-weight:700; font-family:'Roboto'; line-height:4rem; text-align:center;}
.menu_wrapper .range_wrap .range_track .min,
.menu_wrapper .range_wrap .range_track .max{font-size:1.2rem; font-family:'Roboto'; color:#8A8395; position:absolute; top:1.4rem;}
.menu_wrapper .range_wrap .range_track .min{left:0;}
.menu_wrapper .range_wrap .range_track .max{right:0;}
.menu_wrapper .range_wrap .range_inp{display:none;} */
.menu_wrapper .gragh_wrap.type2 .gragh_area{float:none; width:100%; height:12rem;}
.menu_wrapper .gragh_wrap.type2 .desc_area{float:none; margin-left:0; padding:1.2rem; background-color:#eeedf1; border-radius:.4rem;}
.menu_wrapper .gragh_wrap.type2 .desc_area p{color:#8a8395; font-size:1.2rem; line-height:1.8rem; padding-left:1.4rem; position:relative;}
.menu_wrapper .gragh_wrap.type2 .desc_area p:before{content:''; position:absolute; left:.5rem; top:.75rem; width:.3rem; height:.3rem; background-color:#8a8395; border-radius:50%;}
.menu_wrapper .list_none{padding-top: 11rem; font-size: 1.6rem; font-weight: 400; color: #CBC8CF; background: url('../images/list_none_empty.png') no-repeat center top / 10rem; text-align:center;}
.menu_float_btn_wrap{position:fixed; right:1rem; bottom:1rem; z-index:8;}
.menu_float_btn_wrap .dim{display:none; background-color:rgba(0,0,0,.6); position:fixed; left:0; top:0; right:0; bottom:0; animation:floatBtnDimAni .2s 1 both;}
.menu_float_btn_wrap .dim.on{display:block;}
.menu_float_btn_wrap .float_btn{display:block; width:8rem; height:8rem; background:url('../images/menu_float_btn.png') no-repeat center/contain; position:relative; z-index:1;}
.menu_float_btn_wrap .float_btn.active,
.menu_float_btn_wrap .float_btn.on{background-image:url('../images/menu_float_btn_sel.png');}
.menu_float_btn_wrap .btn_area{display:none; position:absolute; top:0; right:1rem; transform:translateY(-50%); animation:floatBtnAni .5s 1 .2s both;}
.menu_float_btn_wrap .btn_area.on{display:block;}
.menu_float_btn_wrap .btn_area .join,
.menu_float_btn_wrap .btn_area .report,
/* 230323 css 선택자 추가 */ .menu_float_btn_wrap .btn_area .consult{color:#fff; position:relative; font-size:1.4rem; font-weight:500; padding-right:6.6rem; height:6rem; line-height:6rem; margin-bottom:.6rem; width:13rem; text-align:right; background:no-repeat right center/6rem;}
/* 230323 css 추가 */ .menu_float_btn_wrap .btn_area .join:active{background-image:url('../images/float_btn_join_pressed.png');}
/* 230323 css 추가 */ .menu_float_btn_wrap .btn_area .report:active{background-image:url('../images/float_btn_report_pressed.png');}
/* 230323 css 추가 */ .menu_float_btn_wrap .btn_area .consult:active{background-image:url('../images/float_btn_consult_pressed.png');}
/* 230323 css 추가 */ .menu_float_btn_wrap .btn_area .join.off{background-image:url('../images/float_btn_join_dimmed.png');}
/* 230323 css 추가 */ .menu_float_btn_wrap .btn_area .report.off{background-image:url('../images/float_btn_report_dimmed.png');}
/* 230323 css 추가 */ .menu_float_btn_wrap .btn_area .consult.off{background-image:url('../images/float_btn_consult_dimmed.png');}
.menu_float_btn_wrap .btn_area .join{background-image:url('../images/menu_float_btn_join.png');}
.menu_float_btn_wrap .btn_area .report{background-image:url('../images/menu_float_report.png');}
/* 230323 css 추가 */ .menu_float_btn_wrap .btn_area .consult{background-image:url('../images/menu_float_btn_consult.png');}
@keyframes floatBtnAni{
    0%{opacity:0; transform:translateY(-50%);}
    100%{opacity:1; transform:translateY(-100%);}
}
@keyframes floatBtnDimAni{
    0%{opacity:0;}
    100%{opacity:1;}
}
/* [10월고도화 - 홈랜딩] */
.content.home .set_shop_intro .middle_box{padding-bottom:9.6rem;}
.content.home .set_shop_intro h1{font-size:2rem; margin-top:3rem;}
.content.home .set_shop_intro p{font-size:1.4rem; color:#8A8395; margin-top:.4rem;}
.content.home .set_shop_intro img{margin-top:6.9rem;}

/* [10월고도화 - 미가입화면] */
.unopen_wrap{padding:16rem 0 2rem; text-align:center; background:no-repeat center 8rem/7rem;}
.unopen_wrap.call{background-image:url('../images/unopen_call.png');}
.unopen_wrap.cctv{background-image:url('../images/unopen_CCTV.png');}
.unopen_wrap .tit{font-size:1.6rem; font-weight:700; color:#2E2E30;}
.unopen_wrap .txt{font-size:1.4rem; margin-top:.4rem; color:#8a8395; font-weight:400;}

/* [10월고도화 - 전화 - 연락처 - 그룹추가] */
.page_title_wrap3 .btn_complete{font-size: 1.4rem;}
.content.store .contact_group_edit .contact_info .name_wrap{padding-top: 3rem;}
.content.store .contact_group_edit .contact_info{padding-bottom: 3rem;}
.name_wrap .input_box.style3 input{height: 5.1rem; line-height: 5.1rem; text-align: left; font-size: 1.4rem;}
.contact_group_edit .input_box.style3 input{background-color: #49219c;}
.name_wrap .input_box.style3 .label_placeholder{padding-left: 1.5rem; padding-right: 1.5rem; line-height: 5.1rem; text-align: left; font-size: 1.4rem; color: #8A8395;}
.input_box.style3 .ip_clear{background-image:url('../images/btn-input-delete-nor@3x.png'); background-size:3rem;}

.content.store .contact_detail_list li{padding: 2rem;}
.content.store .contact_group_edit .client_list{padding-top: .7rem;}
.content.store .contact_group_edit .client_list li:first-child{padding-top: 0;}
.content.store .contact_group_edit .client_list li:first-child .btn_small_x,
.content.store .contact_group_edit .client_list li:first-child .btn_dark_del{top: 30%;}
.content.store .contact_group_edit .client_list li .btn_small_x,
.content.store .contact_group_edit .client_list li .btn_dark_del{top: 50%; transform: translateY(-50%); width: 3rem; height: 3rem; background-image:url('../images/btn-gray-delete-@3x.png'); background-size:3rem;}
.content.store .contact_detail_list li .title,
.content.store .contact_group_edit .client_list li .client_name{font-size: 1.6rem;}

.content.store .contact_list_wrap .contact_list .i_name{font-size: 1.6rem;}

.content.store .contact_list_wrap.detail{padding-top: 0;}
.content.store .contact_list_wrap.detail .contact_list{position: relative; padding-right: 5.6rem;}
.content.store .contact_list_wrap.detail .contact_list .btn_small_x,
.content.store .contact_list_wrap.detail .contact_list .btn_dark_del{position: absolute; top: 50%; transform: translateY(-50%); right: 2rem; width: 3rem; height: 3rem; background-image:url('../images/btn-gray-delete-@3x.png'); background-size:3rem;}
.devide_bar{background-color: #EEEDF1;}

/* [10월고도화 - 메뉴 - 실험실] */
.lab_desc_box{min-height:4rem; border-radius:.4rem; font-size:1.4rem; color:#ffffff; font-weight:400; padding:1rem 1rem 1rem 3rem; background:#291257 url('../images/01-icon-popup-ic-popup-alert@3x.png')no-repeat 1rem 1.2rem/1.6rem;}
.lab_img{border-radius:.4rem; overflow:hidden; padding-bottom:20px;}
.lab_img img{width: 100%;}
.lab_empty{padding:10rem 2rem 2rem; text-align:center; background:#fff url('../images/home_rand_empty.png') no-repeat center top 2rem/7rem;}
.lab_empty .tit{font-size:1.8rem; font-weight:700; color:#2E2E30;}
.lab_empty .txt{font-size:1.3rem; color:#8a8395; margin-top:.4rem;}
.lab_textarea{margin-top:1rem; position:relative; background-color:#eeedf1; border-radius:.4rem; padding:1.5rem 1.5rem 3.5rem; height:20rem;}
.lab_textarea textarea{resize: none; background-color:#eeedf1; border:0; outline:none;width:100%;height:100%; font-size:1.4rem;}
.lab_textarea textarea::placeholder{color:#8A8395;}
.lab_textarea .count{font-size:0; position:absolute; right:1.5rem; bottom:1.5rem;}
.lab_textarea .count *{font-size:1.4rem; color:#cbc8cf;}

/* [10월고도화 - 서비스 연동 안내] */
.modal_img_box{padding-bottom: 4rem; margin-left: -2rem; margin-right: -2rem;}
.modal_img_box p{padding-top: 2rem; font-size: 1.4rem; line-height: 2.1rem; color: #8A8395; text-align: center;}
.interlock_box{margin-top: 1.1rem; padding: 2rem 0;}
.interlock_box.type2{padding-top: 1rem; max-height:calc(100vh - 17.7rem) !important;}
.interlock_box.type3{padding:0;}
.interlock_box ul li{position: relative; color: #8A8395; font-size: 1.2rem; line-height: 1.8rem; letter-spacing: -0.01rem;}
.interlock_box ul li ~ li{margin-top: .4rem;}
.interlock_box .interlock_desc{padding-bottom: 2rem; color: #8A8395; font-size: 1.4rem; line-height: 2.1rem;}
.interlock_box .interlock_desc.type2{padding-bottom:1rem; color:#2e2e30;}
.interlock_box .err_msg{font-size:1.2rem; color:#ff6161; padding-top:.2rem;}
.interlock_box .err_msg span{margin-top:.2rem; display:block; padding-left:1.8rem; background:url('../images/warn_s_red.png') no-repeat left center/1.6rem;}
.interlock_box .err_msg2{font-size:1.2rem; color:#ff6161; padding-top:.2rem;}
.interlock_box .err_msg2 span{margin-top:.2rem; display:block; padding-left:1.8rem; background:url('../images/warn_s_red.png') no-repeat left top/1.6rem;}
.interlock_box .inp_with_btn .input_box{width:calc(100% - 12rem); display:inline-block;}
.interlock_box .inp_with_btn .btn_point2{font-size:1.4rem; font-weight:700; width:11rem; height:5.1rem; line-height:5.1rem; border-radius:.4rem; margin-left:1rem;}

/* [10월고도화 - AI매니저 > 설정] */
.ai_main .ai_set_area li .notice_tooltip_wrap{display:inline-block; position:relative; height:2.4rem; padding:.2rem; vertical-align:middle;}
.ai_main .ai_set_area li .notice_tooltip_wrap .q_btn{display:block; width:1.6rem; height:1.6rem; background:url('../images/question_ico.png') no-repeat center/contain;}
.ai_main .ai_set_area li .notice_tooltip_wrap .tooltip{display:none; width:23.2rem; position:absolute; top:3rem; left:50%; transform:translateX(-50%); padding:1rem; padding-right:3.2rem; font-size:1.2rem; color:#fff; background-color:#2E2E30; border-radius:1.4rem; z-index:1; line-height:normal; font-weight:400;}
.ai_main .ai_set_area li .notice_tooltip_wrap .tooltip.w_212{width:21.2rem;}
.ai_main .ai_set_area li .notice_tooltip_wrap .tooltip.on{display:block;}
.ai_main .ai_set_area li .notice_tooltip_wrap .tooltip .close_btn{display:block; width:1.6rem; height:1.6rem; background:url('../images/tooltip_close.png') no-repeat center/contain; position:absolute; top:1rem; right:1rem;}
.ai_main .ai_set_area li .notice_tooltip_wrap .tooltip:after{content:''; display:block; width:1.1rem; height:1.1rem; background-color:#2E2E30; position:absolute; left:50%; top:0; transform:rotate(45deg) translateX(-50%);}

/* [10월고도화 - AI매니저 > AI 호전환 연결음] */
.menu_wrapper.ai_accordion .use_status_accor .accor_btn{padding-left: 2rem; color:#2e2e30;}
.menu_wrapper.ai_accordion .use_status_accor .accor_cont{padding: 0;}
.menu_wrapper.ai_accordion .use_status_accor .use_status_list li{padding: 0 2rem;}
.menu_wrapper.ai_accordion .use_status_accor .con_box .time_wrap{display:flex;}
.menu_wrapper.ai_accordion .use_status_accor .con_box .time_wrap button{height:4.4rem; line-height:4.2rem; font-size: 1.4rem; color:#2e2e30; border-radius:.4rem; border:1px solid #eeedf1; width:calc(50% - 2rem);}
.menu_wrapper.ai_accordion .use_status_accor .con_box .time_wrap span{display:block; width:4rem; text-align:center; font-size:1.6rem; font-weight:500; line-height:4.4rem;}

.ai_accordion{padding-top: .8rem; padding-bottom: 0; margin-bottom: 4rem; border-bottom: 1px solid #CBC8CF;}
.ai_accordion .con_box{padding: 2rem;}
.ai_accordion .con_box ~ .con_box{border-top: 1px solid #EEEDF1;}
.ai_accordion .con_box strong.left{font-size: 1.6rem; font-weight: 700;}
.ai_accordion .con_box span.right{font-size: 1.6rem;}
.preview_btn{padding-left: 2.8rem; background: url('../images/preview_btn.png') no-repeat left center / 2.4rem; font-size: 1.4rem; color: #6931E0; font-weight: 500;}
.ai_accordion_desc{padding: 1.5rem; border: 1px solid #EEEDF1; border-radius: .4rem; font-size: 1.4rem; color: #2E2E30; line-height: 2.1rem;}
.i_bor_tag {display:inline-block;padding:0 0.5rem;height:2.2rem; line-height: 2.2rem; font-size:1.2rem;font-weight:500;color:#291257;background-color:#ffffff; border: 1px solid #291257; border-radius:0.4rem;vertical-align:middle;}
.type_hr{border-top: 1px solid #EEEDF1; padding-top: 1rem;}

/* [10월고도화 - 우리가게 - 메세지] */
.msg_main .sec_msg{padding: 0 2rem 2rem;}
.msg_main .sec_msg .title{padding-top: 2rem; font-size: 1.6rem;}
.msg_main .usage_wrap .min_usage{font-size: 1.2rem; color: #8A8395; bottom: 0;}
.msg_main .usage_wrap .max_usage{font-size: 1.2rem; color: #2E2E30; bottom: 0;}
.msg_main .usage_wrap .my_usage{font-size: 1.4rem;}
.msg_main .usage_wrap .my_usage .my_num{font-size: 1.8rem;}
.msg_main .usage_wrap .ico_message{width: 4.2rem; height: 4.2rem; margin: 0 auto; top: 45%; transform: translateX(-50%);}
.msg_main .usage_wrap .usage_desc{padding: 1.2rem; margin-top: 2rem; line-height: 1.8rem; text-align: left; color: #8A8395; background-color: #EEEDF1; border-radius: .4rem;}
.msg_main .usage_wrap .usage_desc span{display:block; padding-left:1.4rem; position:relative;}
.msg_main .usage_wrap .usage_desc span:before{content:''; width:.3rem; height:.3rem; position:absolute; left:.5rem; top:.75rem; background-color:#8a8395; border-radius:50%;}
.msg_main .usage_wrap .usage_box{padding:1.9rem; border:1px solid #eeedf1; border-radius:1.4rem; box-shadow:0 .3rem 1rem rgba(200,200,200,.2); margin-top:2rem;}
.msg_main .usage_wrap .usage_box .title{padding-top:0;}
.msg_main .usage_wrap .usage_box .title .num{font-size:2.2rem; font-family:'Roboto'; color:#6931e0;}
.msg_main .usage_wrap .usage_box .usage_desc{margin-top:1.1rem;}

.msg_main .sec_msg .msg_card_wrap .msg_card{padding: 1.5rem; width: 23rem !important; height: 18.6rem !important; box-shadow: 0px 2px 6px rgba(203, 200, 207, 0.5); border-radius: 1.4rem;}
.msg_main .sec_msg .msg_card_wrap .msg_card .card_title{font-size: 1.6rem;}
.msg_main .sec_msg .msg_card_wrap .msg_card .card_cont{-webkit-line-clamp:3; line-height: 2.1rem;}
.msg_main .sec_msg .msg_card_wrap .msg_card .ico_templ{position: absolute; right: .8rem; bottom: .8rem; width: 6rem; height: 6rem; margin: 0;}

.msg_main .sec_msg .msg_card_wrap .msg_card.templ1{background-image:linear-gradient(123.88deg, #FFA567 -5.08%, #DF4C7D 117.86%);}
.msg_main .sec_msg .msg_card_wrap .msg_card.templ2{background: linear-gradient(119deg, #8C4DBC 16.55%, #357ECD 119.27%);}
.msg_main .sec_msg .msg_card_wrap .msg_card.user_card{background: linear-gradient(123.17deg, #50CA99 0%, #376ACE 117.25%);}
.btn_dark_close{width: 3rem; height: 3rem;}
.msg_main{padding-bottom: 11rem;}

.menu_float_btn_wrap .float_btn.message{background-image: url('../images/message_float_btn.png');}
.menu_float_btn_wrap .float_btn.message.active{background-image: url('../images/message_pre_float_btn.png');}

/* [10월고도화 - 우리가게 - 예약] */
.fix_container.ai_main .inner.reserve{padding-bottom:15.9rem;}
.fix_container.ai_main .inner.reserve .desc > p{padding-left: 2.2rem;}
.page_title_wrap .date_panel{border-bottom: 1px solid #F2F2F2;}
.page_title_wrap .date_panel.shadow{box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);}
.ai_reserve_list li .top_area .chg_log{font-size: 1.4rem;}
.ai_reserve_list li .desc_area .state .time{margin-left: .4rem; font-size: 1.6rem;}
.ai_reserve_list li .desc_area .state .headcount{font-size: 1.6rem;}
.ai_reserve_list li .desc_area .desc{padding-top: .8rem;}
.ai_reserve_list li .desc_area .desc .value{margin-left: 1rem;}
.ai_reserve_list li .desc_area .desc .value.phone{font-weight: 400;}
.ai_reserve_list{padding-bottom: 4rem;}

.ai_setting_wrap .sub_title .required{font-weight: 400;}
.ai_setting_wrap .set_box > button .set_title.placeholder{color: #8a8395; font-weight: 400;}

.modal .modal_inner.modal_up.full_h.type2{padding-bottom: 11rem !important;}
.ai_setting_wrap .textarea_wrap .word_count{font-size: 1.4rem;}

/* [10월고도화 - 홈 - 일시정지] */
.err_pause_box{min-height:calc(100vh - 17.5rem); padding-bottom:8rem; background-color:#f4f4f4;}
.err_pause_box .err_inner{padding-top: 8rem;}
.ic_card_error{width: 4rem; height: 4rem;}
.err_pause_box .err_inner .info1{margin-top: 1rem; font-size: 1.6rem;}
.err_pause_box .err_inner .info2{margin-top: .4rem;}
.err_pause_box .err_inner.type2{padding-top:5rem;}
.err_pause_box .err_inner .desc_box{background-color:#fff; padding:3rem; text-align:center; font-size:1.4rem; border-radius:1.4rem; box-shadow:0 .3rem 1.4rem rgba(200,200,200,.2); margin:2rem;}
.err_pause_box .err_inner .desc_box p *{display:block; line-height:2.1rem;}
.err_pause_box .err_inner .desc_box p b{color:#2e2e30;}
.err_pause_box .err_inner .desc_box p span{color:#8A8395;}


.btn_box.fixed.is_gnb.type2{min-height: 8.9rem; bottom: 6.9rem; background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.0001) 0%, #FFFFFF 51.77%, #FFFFFF 100%); z-index:1;}
.btn_box.fixed.is_gnb.type2 button{margin-top: 2rem;}

/* [10월고도화 - 초대계정] */
.modal_family_invite .info1{margin-top: 2rem; font-size: 1.8rem; color: #291257; letter-spacing: -0.02rem;}
.modal_family_invite .info2{margin-top: .4rem; color: #8A8395;}

.modal_family_invite ul{margin-top: .6rem;}
.modal_family_invite li{padding: 1.8rem 0;}
.modal_family_invite li .i_num{font-size: 1.6rem; font-weight: 500;}
.modal_family_invite li .ico_ques,
.modal_family_invite li .btn_round2{top: 50%; transform: translateY(-50%);}
.btn_round2.green{background-color: #DBF8EC; color: #3DCF94;}
.modal_family_invite li .tooltip_box.w_212{right:-1.5rem;}
.modal_family_invite li .tooltip_box.w_212 p{width:21.2rem;}
.modal_family_invite li .tooltip_box{top: 4rem; right: 1.2rem;}
.modal_family_invite li .tooltip_box p{padding: 1rem 3.2rem 1rem 1rem; width: auto; border-radius: 1.4rem; line-height: 1.8rem;}
.tooltip_box .tooltip_close{top: 1.6rem; right: 1rem;}

.modal_family_invite .list_none_wrap{height: auto; padding-top: 5rem;}
.modal_family_invite .list_none{padding-top: 11rem; font-size: 1.6rem; font-weight: 400; color: #CBC8CF; background: url('../images/list_none_empty.png') no-repeat center top / 10rem;}

/* [10월고도화 - 연락처 목록 스크롤] */
.content.store .contact_scroll_area .contact_list_wrap{height:calc(100vh - 36.6rem); overflow:auto;}
.content.store .contact_scroll_area .call_memo_wrap .memo_list{height:calc(100vh - 30.6rem); overflow:auto; padding-bottom:6rem;}
.content.store .confirm_empty{padding-top:14rem; font-size:1.6rem; color:#cbc8cf; text-align:center; background:url('../images/01-icon-noti-ic-empty@3x.png') no-repeat center 3rem/10rem;}

/* 예약 취소 팝업 */
#cancelTxt{color: #ff0000;}
