
._popup { display: none; z-index: 200; }
._popup,._popup .dim,._popup .actDim { position: fixed; left: 0; top: 0;; width: 100%; height: 100%;; }
._popup .dim { background-color: var(--dim); }
._popup > .actDim { background-color: var(--dim); }
._popup > .wrap { position: absolute; background-color:var(--colW); box-shadow: -5px 5px 16px rgba(0, 0, 0, 0.1); }
._popup .closeBtn { z-index: 201; position: absolute; font-size: 0; background-image: url(../../img/common/icon_x_lg.png); }
._popup ._topTit { width: 100%; background-color: var(--bg_03); padding: 26px 30px 16px; }
._popup ._topTit .tit { font-size: 24px; font-weight: 700; line-height: 24px; }
._popup ._topTit .txt { font-size: 16px; font-weight: 500; line-height: 24px; color: var(--txt_02); margin-top: 18px; }

/*기본 텍스트 팝업 alert / Confirm*/
._popup.basicPop .wrap { width: 380px; border-radius: 5px; overflow: hidden; }
._popup.basicPop .wrap .txtWrap { min-height: 180px; text-align: center; display: flex; justify-content: center; align-items: center; padding: 30px; flex-wrap: wrap; }
._popup.basicPop .wrap .txtWrap .tit { width:100%; font-size: 18px; font-weight: 700; line-height: 30px; }
._popup.basicPop .wrap .txtWrap .txt { line-height: 24px; font-size: 16px; }
._popup.basicPop .wrap .txtWrap .sub { color: var(--txt_02); width: 100%; }
._popup.basicPop .wrap .btnWrap { width: 100%;; display: flex; flex-wrap: wrap; }
._popup.basicPop .wrap .btnWrap button { flex-grow: 1; font-size: 16px; font-weight: 600; height: 50px; }
._popup.basicPop.prompt .wrap .txtWrap { height:160px; }
._popup.basicPop.prompt .txtWrap input { width: 100%; }
._popup.basicPop.groupDel .txt { font-weight: 600; color: var(--colR); }
._popup.basicPop.groupDel .txt span { font-size: 14px; }
._popup.basicPop.groupDel .wrap .btnWrap button.colLR { background-color: var(--colR); color: #fff; }

/*발신번호 이름 변경*/
._popup.sendNumName .txtWrap input { font-size: 18px; font-weight: 700; text-align: center; color: var(--colmain); }

/*발신번호 신청*/
._popup.sendNumApply .wrap { width: 440px; }
._popup.sendNumApply .popBox { padding: 30px; }
._popup.sendNumApply .popBox ul li { margin-bottom:30px; }
._popup.sendNumApply .popBox ul li input { width: 100%; }
._popup.sendNumApply .popBox ul li .tit { font-size: 16px; font-weight: 600; line-height: 16px; margin-bottom: 14px; }
._popup.sendNumApply .popBox > .txt { font-weight: 600; line-height: 22px; margin-bottom: 20px; }
._popup.sendNumApply .popBox .btnWrap button { width: 100%; height: 52px; font-size: 18px; font-weight: 600; }

._popup.imgGuide .wrap { width: 640px; }
._popup.imgGuide .popBox { padding-bottom: 30px; }
._popup.imgGuide .popBox .imgGuideTxt { padding: 30px; font-size: 16px; line-height: 24px; max-height: 640px; overflow-y: auto; }


@media screen and (min-width: 721px) { /*common*/
._popup > .wrap { left: 50%; transform: translate(-50%,-50%); top:50%; }
._popup .closeBtn { cursor: pointer; position: absolute; right: 10px; top: 10px;; width: 42px; height: 42px; background-size:14px; }
 }/*721px*/

/*메인 공지팝업*/
._popup.mainNotice .wrap { height: 90%; max-height: 720px; }
._popup.mainNotice .wrap > div { height: 100%; }
._popup.mainNotice .wrap > div > div { height: 100%; height: calc(100% - 36px); }
._popup.mainNotice .wrap ul { height: 36px; }
._popup.mainNotice .wrap img { height: 100%; width: 100%; object-fit: cover; }
._popup.mainNotice .wrap .closeBtn { background-image: url(../../img/common/icon_x_bl.png); bottom: 0; top: initial; width: 36px; height: 36px; }
._popup.mainNotice .wrap label { position: relative; }
._popup.mainNotice .wrap label input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
._popup.mainNotice .wrap ul li { width: 100%; height: 36px; }
._popup.mainNotice .wrap ul label { display: block; width: 100%; height: 100%; }
._popup.mainNotice .wrap ul label .text { font-size: 14px; line-height: 36px;; padding-left: 20px; background-image: url(../../img/common/check_off.png); display: inline-block; background-position: right; background-size: 12px; padding-right: 20px; }
._popup.mainNotice .wrap label input + span + .text { font-size: 14px;; padding-left: 20px; background-image: url(../../img/common/check_off.png); }
._popup.mainNotice .wrap label input { opacity: 0; z-index: 10; }
._popup.mainNotice .wrap label input:checked + span + .text { background-image: url(../../img/common/check_on.png); color: var(--colmain); }

/*광고성 정보 전송 시 유의사항*/
._popup.adveMsgInfor .wrap { width: 540px;; }
._popup.adveMsgInfor .wrap .popBox { padding:20px 30px 30px 30px; }
._popup.adveMsgInfor .wrap ._topTit .sub { color: var(--colR); line-height: 24px; margin-top: 10px; }
._popup.adveMsgInfor .wrap .popBox .imgBox { width: 100%; padding-top: 10px; background-color: var(--line_03); text-align: center; }
._popup.adveMsgInfor .wrap .popBox .imgBox img { width: 46%; }
._popup.adveMsgInfor .wrap .popBox .txtWrap { margin-top: 30px; }
._popup.adveMsgInfor .wrap .popBox .txtWrap li { display: flex; line-height: 30px; margin-bottom: 6px; }
._popup.adveMsgInfor .wrap .popBox .txtWrap li div { font-weight: 600; }

/*회원탈퇴*/
._popup.accountDel .wrap { width: 520px; }
._popup.accountDel .wrap .popBox { padding: 30px; }
._popup.accountDel .wrap .popBox .txtWrap { margin-bottom: 80px; }
._popup.accountDel .wrap .popBox .txtWrap .txt { font-size: 20px; line-height: 34px; font-weight:500; }
._popup.accountDel .wrap .popBox .txtWrap .sub { color: var(--txt_01); font-size: 20px; margin-top: 20px; }
._popup.accountDel .wrap .popBox button.accountDelBtn { width: 100%; height: 64px; font-size: 22px; font-weight: 600; }

/*
개인정보처리방침
이용약관
이메일부단수집거부
*/
._popup._policy ._topTit { background-color: #fff; padding-top:40px; padding-bottom: 0; }
._popup._policy ._topTit .tit { border-bottom: 1px solid #000; padding-bottom: 30px; }
._popup._policy .wrap { width: 720px; height: 80%; }
._popup._policy .btnWrap { border-top: 1px solid #000; position: absolute; width: calc(100% - 60px); text-align: right; right: 30px; bottom:0; height: 80px; }
._popup._policy .closeBtn.bottom { top: 10px; right: 0; background-image: none; background-color: var(--colmain); color: #fff; width: 120px; font-size: 18px; font-weight: 600; text-align: center; line-height: 42px; height: 42px; }
._popup._policy .wrap .popBox > .tit { font-size: 24px; padding-bottom: 20px; border-bottom: 1px solid #000; font-weight: 600; }
._popup._policy .wrap .popBox { height:100%; }
._popup._policy .wrap .popBox .box { white-space: pre-wrap; line-height:24px; height: calc(100% - 180px); width: 100%; overflow-y: auto; padding:30px; }
._popup._policy .wrap .popBox ._scroll table { width: 100%; margin: 10px 0; border: 1px solid var(--txt_03); }
._popup._policy .wrap .popBox ._scroll table th,
._popup._policy .wrap .popBox ._scroll table td { border: 1px solid var(--txt_03); padding: 10px; }

/*달력*/
._popup.calender .wrap { width: 510px; }
._popup.calender .closeBtn { right: 0; background-image: url(../../img/common/icon_x_bl.png); }
._popup.calender .wrap .popBox { padding: 0; }
._popup.calender .wrap .popBox > .tit { font-size: 22px; font-weight: 600; border-top: 10px solid var(--colmain); padding: 30px 0 0 30px; }
._popup.calender .wrap .popBox .btnWrap { width: 100%;; height: 52px;; }
._popup.calender .wrap .popBox .btnWrap button { width: 100%; color: #fff; font-weight: 600; height: 100%; font-size: 16px; background-color: var(--colmain); }
._popup.calender .wrap .popBox .reserveSet { justify-content: space-between; padding: 20px 30px 30px; display: flex; }
._popup.calender .wrap .popBox .reserveSet .selectWrap { display: flex; }
._popup.calender .wrap .popBox .reserveSet .selectWrap select { margin-left: 10px; min-width: 120px; }
._popup.calender .wrap .popBox .reserveSet .day { line-height: 42px; font-size: 16px;; font-weight: 600; }

/*발송 미리보기*/
._popup.sendPreview .wrap { width: 720px; }
._popup.sendPreview .wrap .popBox .sendDetail { flex-wrap: wrap; display: flex; padding: 30px; padding-bottom: 50px; justify-content: space-between; }
._popup.sendPreview .wrap .popBox .sendDetail .msgTit { width: 100%; font-weight: 600; font-size: 18px; margin-bottom: 20px; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap { width: 310px;; border:1px solid var(--line_03) }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top { border-bottom: 1px solid var(--line_03); display: flex; justify-content: space-between; align-items: center; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top ._msgType { width: 64px; text-align: center; line-height: 42px; font-weight: 600; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top ._msgType.kakao { background-color: var(--kakao); color: #000; background-image: url(../../img/logo/kakao_channel.png); width: initial; padding: 0 20px; background-size: 20px; padding-left: 36px; background-position: 10px; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .kakaoId { padding-left: 20px; font-weight: 600; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .previewMsgNum { display: flex; padding-right: 20px; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .previewMsgNum span { display: inline-block; width: 24px; height: 24px; cursor: pointer; margin-left: 10px; text-align: center; line-height: 24px; background-color: var(--bg_01); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .previewMsgNum span.on { background-color: var(--colmain); color: #fff; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .linkBtn { margin-top: 10px; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .linkBtn button { width: 100%; height: 36px;; background-color: var(--bg_02); border-radius: 5px; border:1px solid var(--line_02); font-weight: 500; margin-bottom: 10px; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .previewMsgImg { margin-bottom: 16px; display: flex; flex-wrap: wrap; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .previewMsgImg div { text-align: center; display: none; width: 100%; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .previewMsgImg div.on { display: block; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .previewMsgImg div img { width: 100%; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt { min-height: 264px; padding: 20px; max-height: 560px; overflow-y: auto; line-height: 28px; font-size: 16px; font-weight: 500; }
._popup.sendPreview .wrap .popBox .sendDetail .detail { width: calc(100% - 330px); }
._popup.sendPreview .wrap .popBox .sendDetail .detail ul { border:1px solid var(--line_03); padding:30px; padding-top: 10px; }
._popup.sendPreview .wrap .popBox .sendDetail .detail li { display: flex; justify-content: space-between; line-height:18px; border-bottom: 1px solid var(--line_02); align-items: center; padding: 14px 0; }
._popup.sendPreview .wrap .popBox .sendDetail .detail li .tit { font-weight: 600; }
._popup.sendPreview .wrap .popBox .sendDetail .detail li .txt { text-align: right; }
._popup.sendPreview .wrap .popBox .sendDetail .detail li.total { padding: 26px 0 0; border:0 }
._popup.sendPreview .wrap .popBox .sendDetail .detail li.total .tit { font-weight: 700; font-size: 16px; }
._popup.sendPreview .wrap .popBox .sendDetail .detail li.total .txt { font-weight: 700; font-size: 16px; color: var(--colmain); }
._popup.sendPreview .wrap .popBox .sendDetail .detail .btnWrap { display: flex; margin-top: 20px; justify-content: space-between; }
._popup.sendPreview .wrap .popBox .sendDetail .detail .btnWrap button { width: calc(50% - 5px); height: 52px; font-size: 18px; font-weight: 600; }

/*통신사 3사 테스트*/
._popup.sendTest .wrap { width: 540px; }
._popup.sendTest .test { padding: 30px; }
._popup.sendTest .test ul { display: flex; border:1px solid var(--line_02) }
._popup.sendTest .test ul li { flex-grow: 1; display: flex; justify-content: space-between; line-height: 40px; padding: 0 20px; border-right: 1px solid var(--line_02); }
._popup.sendTest .test ul li:last-child { border: 0; }
._popup.sendTest .test ul li .tit { font-weight: 600; }
._popup.sendTest .test ul li .txt { font-weight: 600; }
._popup.sendTest .test ul li .txt.colG { color: var(--colG); }
._popup.sendTest .test ul li .txt.colR { color: var(--colR); }
._popup.sendTest .test ul li .txt.colY { color: var(--colY); }
._popup.sendTest .test > .txt { text-align: right; line-height: 40px; padding-top: 2px; font-size: 13px; color: var(--txt_02); border-bottom: 1px solid var(--line_02); }
._popup.sendTest .test .btnWrap { display: flex; padding-top: 20px; justify-content: space-between; line-height: 30px; }
._popup.sendTest .test .btnWrap .txt { color: var(--txt_01); font-weight: 600; }
._popup.sendTest .test .btnWrap .refresh { background-image: url(../../img/common/icon_refresh_w.png); padding-left: 30px; background-size: 12px; background-position: 10px; padding-right: 10px; }

/*주소록 불러오기*/
._popup.addrOpen .wrap { width: 960px; }
._popup.addrOpen .wrap .tabWrap { padding: 30px; padding-bottom: 50px; height: 640px; }
._popup.addrOpen .wrap ._tabBg { margin-bottom: 10px; }
._popup.addrOpen .wrap ._tabBg li { margin-right: 5px; }
._popup.addrOpen .wrap ._actCon li { display: none; padding-bottom: 64px; }
._popup.addrOpen .wrap ._actCon li.group { display: block; }
._popup.addrOpen .wrap ._actCon li.individual { position: relative; }
._popup.addrOpen .wrap ._actCon { position: relative; }
._popup.addrOpen .wrap ._actCon li.individual .searchWrap { display: flex; position: absolute; right: 0; top: -50px; justify-content: right; }
._popup.addrOpen .wrap ._actCon li .searchWrap select { width: 240px; margin-right: 10px; }
._popup.addrOpen .wrap ._actCon li .searchWrap ._search { width: 280px; }
._popup.addrOpen .wrap ._actCon li ._table { text-align: center; }
._popup.addrOpen .wrap ._actCon li ._table th { font-size: 14px; }
._popup.addrOpen .wrap ._actCon li ._table th:first-child { width: 52px; }
._popup.addrOpen .wrap ._actCon li ._table td { font-size: 14px; }
._popup.addrOpen .wrap ._actCon li ._table td { padding: 5px 5px; height: 36px; }
._popup.addrOpen .wrap ._actCon ._table ._check input + span { width: 16px; height: 16px; background-size: 16px; }
._popup.addrOpen .wrap ._Pagination { justify-content: left; margin-top: 0; width: initial; }
._popup.addrOpen .wrap .tabWrap > .btnWrap { text-align: right; transform: translateY(-36px); }
._popup.addrOpen .wrap .tabWrap > .btnWrap button { width: 220px; height: 52px; font-size:18px; font-weight: 600; }
._popup.addrOpen .wrap ._Pagination { z-index: 1; position: absolute; left: 0; bottom: 0; }

/*엑셀미리보기*/
._popup.excelPreview .wrap { width: 960px; min-height: 640px; }
._popup.excelPreview .wrap ._popup { padding-top: 0; }
._popup.excelPreview .wrap .tableWrap { padding: 30px; }
._popup.excelPreview .wrap .tableWrap td { font-size: 14px; padding: 5px 10px; }
._popup.excelPreview .wrap .tableWrap th { font-size: 14px; padding: 5px 10px; }
._popup.excelPreview .wrap .tableWrap ._Pagination { margin-top: 20px; }

/*주소록 개별등록*/
._popup.addrSingle .wrap { width: 440px; }
._popup.addrSingle .wrap .popBox ul { padding: 30px; }
._popup.addrSingle .wrap .popBox ul li { margin-bottom: 30px; }
._popup.addrSingle .wrap .popBox ul li:last-child { margin-bottom: 0; }
._popup.addrSingle .wrap .popBox ul li .tit { font-size: 16px; margin-bottom: 10px; font-weight: 600; line-height: 16px;; }
._popup.addrSingle .wrap .popBox ul li input { width: 100%;; }
._popup.addrSingle .wrap .popBox ul li select { width: 100%; }
._popup.addrSingle .wrap .popBox .btnWrap { width: 100%;; }
._popup.addrSingle .wrap .popBox .btnWrap button { width: 100%; font-size: 18px; height: 64px; }

/*주소록 개별수정*/
._popup.bookModify .wrap { width: 440px; }
._popup.bookModify .wrap .popBox ul { padding: 30px; }
._popup.bookModify .wrap .popBox ul li { margin-bottom: 30px; }
._popup.bookModify .wrap .popBox ul li:last-child { margin-bottom: 0; }
._popup.bookModify .wrap .popBox ul li .tit { font-size: 16px; margin-bottom: 10px; font-weight: 600; line-height: 16px;; }
._popup.bookModify .wrap .popBox ul li input { width: 100%;; }
._popup.bookModify .wrap .popBox ul li select { width: 100%; }
._popup.bookModify .wrap .popBox .btnWrap { width: 100%;; }
._popup.bookModify .wrap .popBox .btnWrap button { width: 100%; font-size: 18px; height: 64px; }

/*주소록 일괄등록*/
._popup.addrFull .wrap { width: 570px; }
._popup.addrFull .popBox { padding: 30px; padding-top: 20px; }
._popup.addrFull .popBox > .tit { font-size: 16px; font-weight: 600; margin-bottom: 10px; }
._popup.addrFull .popBox textarea { width: 100%; height:300px; margin-bottom: 20px; }
._popup.addrFull .popBox .btnWrap { display: flex; justify-content: space-between; }
._popup.addrFull .popBox .btnWrap .txt span,
._popup.addrFull .popBox .btnWrap .txt { line-height: 52px;; font-size: 18px; font-weight: 600; }
._popup.addrFull .popBox .btnWrap .txt span { color: var(--colmain); }
._popup.addrFull .popBox .btnWrap button { width: 180px; height: 52px; font-size: 18px; font-weight: 600; }

/*카카오 채널등록*/
._popup.kakaoChannelAdd .wrap { width: 640px; }
._popup.kakaoChannelAdd ._topTit .txt { font-size: 16px; color: #000; font-weight: 600; }
._popup.kakaoChannelAdd ._topTit .txt br { display: none; }
._popup.kakaoChannelAdd ._topTit .txt span { display: block; font-size: 14px; }
._popup.kakaoChannelAdd ._topTit { padding-bottom: 30px; }
._popup.kakaoChannelAdd ._topTit button.kakao { height: 32px; padding: 0 20px; border-radius: 32px; margin-top: 20px; font-weight: 600; }
._popup.kakaoChannelAdd .popBox { padding: 30px; }
._popup.kakaoChannelAdd .popBox .btnWrap { height: 52px; margin-top: 40px; }
._popup.kakaoChannelAdd .popBox .btnWrap button { width: 100%; height: 100%; font-size: 16px; font-weight: 600; }

/*내문자함*/
._popup.myTxt .wrap { width: 820px; height: 65%; }
._popup.myTxt .wrap .popBox { overflow: auto; height: calc(100% - 66px); }
._popup.myTxt .wrap .txtList { padding: 30px; display: flex; flex-wrap: wrap; }
._popup.myTxt .wrap .txtList li:nth-child(3n) { margin-right: 0; }
._popup.myTxt .wrap .txtList li { border:1px solid var(--line_02); position: relative; height: 280px; margin-right: 20px; margin-bottom: 20px; width: calc((100% - 40px)/3); }
._popup.myTxt .wrap .txtList li .txt { height: 100%; line-height: 22px; overflow: auto; padding: 20px; line-height: 22px;; }
._popup.myTxt .wrap .txtList li .txt img { width: 100%; }
._popup.myTxt .wrap .txtList li button { position: absolute; background-color: var(--bg_01); border-radius: 30px; right: -10px; top: -10px; }
._popup.myTxt .wrap ._Pagination { margin-top: 0; margin-bottom: 50px; }

/*탬플릿 선택*/
._popup.templateSet .wrap { width: 920px; height: 80%; }
._popup.templateSet .popBox { padding: 30px; height:calc(100% - 66px); overflow: auto; }
._popup.templateSet .searchWrap { display: flex; flex-wrap: wrap; border-bottom: 1px solid var(--line_02); padding-bottom: 20px; }
._popup.templateSet .searchWrap > * { margin-right: 10px; }
._popup.templateSet .searchWrap button { width: 72px; }
._popup.templateSet .templateList { display: flex; padding: 20px 0; flex-wrap: wrap; }
._popup.templateSet .templateList li { width: calc((100% - 40px)/3); margin-right: 20px; margin-bottom: 20px; }
._popup.templateSet .templateList li:nth-child(3n) { margin-right: 0; }
._popup.templateSet .templateList ._alimtalkTem { border-radius: 10px 10px 0 0; }
._popup.templateSet .templateList ._alimtalkTem .txtWrap { border-left: 1px solid var(--line_02); border-right: 1px solid var(--line_02); border-bottom: 1px solid var(--line_02); height: 340px; position: relative; }









@media screen and (max-width: 720px) { /*common*/
._popup .wrap { width: 100%!important;; height: 100%!important; overflow-y: auto;; }
._popup .closeBtn { position: absolute; right: 0; top: 0; width: var(--100); height: var(--100); background-size:var(--28); }
._popup ._topTit { z-index: 200; padding:var(--40) var(--36); position: fixed; width: 100%; }
._popup ._topTit .tit { font-size: var(--38); line-height: var(--38); }
._popup ._topTit .txt { font-size: var(--26); line-height: var(--36); margin-top: var(--20); }
._popup .closeBtn { position: fixed; }
._popup ._centerTit { font-size: var(--38); font-weight: 600; position: fixed; left: 0; top: 0; width: 100%; height: var(--100); text-align: center; line-height: var(--100); }

/*기본 텍스트 팝업 alert / Confirm*/
._popup.basicPop .wrap { width: 90%!important; height: initial!important; border-radius: 5px; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%,-50%); }
._popup.basicPop .wrap .txtWrap { min-height: var(--280); padding:var(--52) var(--36); }
._popup.basicPop .wrap .txtWrap .tit { font-size: var(--30); line-height: var(--30); }
._popup.basicPop .wrap .txtWrap .txt { line-height: var(--30); font-size: var(--26); }
._popup.basicPop .wrap .btnWrap button { font-size: var(--28); height: var(--100); }
._popup.basicPop.groupDel .txt span { font-size: var(--23); }
._popup.basicPop.prompt .wrap .txtWrap { height:var(--320); }
._popup.basicPop.groupDel .txt span { font-size: var(--24); }

/*발신번호 이름 변경*/
._popup.sendNumName .txtWrap input { font-size: var(--30); }

/*메인 공지팝업*/
._popup.mainNotice .wrap { width: 90%!important; height: initial!important; top: 50%; left: 50%; transform: translate(-50%,-50%); height: initial; }
._popup.mainNotice .wrap img { width: 100%; }
._popup.mainNotice .wrap .closeBtn { width: var(--64); height: var(--64); }
._popup.mainNotice .wrap ul { height: var(--64); }
._popup.mainNotice .wrap ul li { height: var(--64); }
._popup.mainNotice .wrap ul label .text { font-size: var(--24); line-height: var(--64);; padding-left: var(--36); background-size: var(--24); padding-right: var(--36); }
._popup.mainNotice .wrap label input + span + .text { font-size: var(--24);; padding-left: var(--30); }

/*
개인정보처리방침
이용약관
이메일부단수집거부
*/
._popup._policy .wrap { height: 100%; }
._popup._policy .btnWrap { border-top:0; position: fixed; width: 100%; text-align: right; right: initial; bottom: initial; height:var(--72); width: 100%;; left: 0;; bottom: 0; }
._popup._policy .closeBtn.bottom { position: relative; top: initial; right: initial; width: 100%; font-size: var(--28); float: right; line-height: var(--72); height:var(--72); }
._popup._policy .wrap .popBox > .tit { font-size: var(--36); position: fixed; border-bottom: 1px solid var(--line_02); top: 0; background-color: #fff; left: 0; height: var(--100); width: 100%; line-height: var(--100); text-align: center; padding-bottom: 0; }
._popup._policy .wrap .popBox { height:initial; }
._popup._policy .wrap .popBox .box { padding-top: var(--40); font-size: var(--24); line-height:var(--36); height: initial; width: 100%; margin-top: 0; overflow-y: visible; }
._popup._policy .wrap .popBox ._scroll table { margin: var(--10) 0; }
._popup._policy .wrap .popBox ._scroll table th,
._popup._policy .wrap .popBox ._scroll table td { border: 1px solid var(--txt_03); padding: var(--10); }

/*광고성 정보 전송 시 유의사항*/
._popup.adveMsgInfor .wrap { width: 100%;; }
._popup.adveMsgInfor .wrap .popBox { padding:var(--380) var(--42); }
._popup.adveMsgInfor .wrap ._topTit .sub { line-height: var(--38); margin-top: var(--20); }
._popup.adveMsgInfor .wrap ._topTit .sub br { display: none; }
._popup.adveMsgInfor .wrap .popBox .imgBox img { width: 50%; }
._popup.adveMsgInfor .wrap .popBox .txtWrap { margin-top: var(--40); }
._popup.adveMsgInfor .wrap .popBox .txtWrap li { line-height: var(--38); margin-bottom: var(--5); }
._popup.adveMsgInfor .wrap .popBox .txtWrap li.num { margin-right: var(--5); }
._popup.adveMsgInfor .wrap .popBox .txtWrap li div { font-size: var(--26); margin-bottom: var(--20); }

/*달력*/
._popup.calender .wrap { width: 100%; }
._popup.calender .wrap .popBox > .tit { font-size: var(--36); border-top: var(--10) solid var(--colmain); padding: var(--36) 0 0 var(--36); }
._popup.calender .wrap .popBox .btnWrap { width: 100%;; position: fixed; bottom: 0; left: 0; height: var(--100);; }
._popup.calender .wrap .popBox .btnWrap button { font-size: var(--28); }
._popup.calender .wrap .popBox .reserveSet { padding: var(--20) var(--36) var(--36); position: fixed; bottom: var(--100); left: 0; width: 100%; }
._popup.calender .wrap .popBox .reserveSet .selectWrap select { margin-left: var(--10); min-width: var(--200); }
._popup.calender .wrap .popBox .reserveSet .day { line-height: var(--92); font-size: var(--26);; }

/*발송 미리보기*/
._popup.sendPreview .wrap .popBox .sendDetail { display: block; padding:0; padding-bottom: var(--30); padding-top:0; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap { border:0; width: 100%; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .sendNum { line-height:var(--100); font-size: var(--30); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top ._msgType { width: var(--140); line-height:var(--100); font-size: var(--30); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt { min-height: initial; padding: var(--36); max-height: initial; overflow-y: visible; line-height: var(--42); font-size: var(--28); background-color: var(--bg_03); border-bottom: 1px solid var(--line_03); }
._popup.sendPreview .wrap .popBox .sendDetail .detail { width:100% }
._popup.sendPreview .wrap .popBox .sendDetail .detail ul { border:0; padding:var(--36); padding-top: var(--10); }
._popup.sendPreview .wrap .popBox .sendDetail .detail li { line-height:var(--42); padding: var(--36) 0; }
._popup.sendPreview .wrap .popBox .sendDetail .detail li .tit { font-weight: 700; font-size: var(--28); }
._popup.sendPreview .wrap .popBox .sendDetail .detail li .txt { font-size: var(--28); }
._popup.sendPreview .wrap .popBox .sendDetail .detail li.total { padding: var(--52) 0 0; }
._popup.sendPreview .wrap .popBox .sendDetail .detail li.total .tit { font-size: var(--36); }
._popup.sendPreview .wrap .popBox .sendDetail .detail li.total .txt { font-size: var(--36); }
._popup.sendPreview .wrap .popBox .sendDetail .detail .btnWrap { margin-top: var(--40); position: fixed; bottom: 0; width: 100%; }
._popup.sendPreview .wrap .popBox .sendDetail .detail .btnWrap button { width: 50%; height: var(--100); font-size: var(--30); }
._popup.sendPreview .wrap .popBox .sendDetail .msgTit { margin-bottom: 0; font-size: var(--32); padding:var(--20) var(--36); padding-top: var(--36); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top { padding: var(--30); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .previewMsgNum { padding-right: 0; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .previewMsgNum span { width: var(--64); height: var(--64); margin-left: var(--20); line-height: var(--64); font-weight: 600; font-size: var(--30); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .previewMsgImg { margin-bottom: var(--20); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top .kakaoId { padding-left: 0; }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .linkBtn { margin-top: var(--20); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .txt .linkBtn button { height: var(--64);; border-radius: var(--10); margin-bottom: var(--10); }
._popup.sendPreview .wrap .popBox .sendDetail .txtWrap .top ._msgType.kakao { padding: 0 var(--36); background-size: var(--36); padding-left: var(--80); background-position: var(--28); }

/*통신사 3사 테스트*/
._popup.sendTest .test { padding: var(--36); padding-top: var(--100); }
._popup.sendTest .test ul { display: block; border:0 }
._popup.sendTest .test ul li { width: 100%; line-height: var(--100); padding: 0 var(--36); border:1px solid var(--line_02); margin-bottom: var(--20); }
._popup.sendTest .test ul li:last-child { border:1px solid var(--line_02); margin-bottom: 0; }
._popup.sendTest .test ul li .tit { font-weight: 600; }
._popup.sendTest .test > .txt { line-height: var(--100); padding-top:0; font-size: var(--22); }
._popup.sendTest .test .btnWrap { padding-top: var(--36); line-height: var(--72); }
._popup.sendTest .test .btnWrap .refresh { padding-left: var(--64); background-size: var(--30); background-position: var(--20); padding-right: var(--20); }

/*주소록 불러오기*/
._popup.addrOpen .wrap .tabWrap { padding: 0; padding-bottom: 0; height: initial; padding-top: var(--40); }
._popup.addrOpen .wrap ._tabBg { margin-bottom: 0; padding: 0 var(--36); }
._popup.addrOpen .wrap ._tabBg li { margin-right: 0; width: 50%; }
._popup.addrOpen .wrap ._actCon li { display: none; padding-bottom: 64px; padding: var(--36); padding-bottom: var(--140); }
._popup.addrOpen .wrap ._actCon li.group { display: block; }
._popup.addrOpen .wrap ._actCon li.individual { position: relative; }
._popup.addrOpen .wrap ._actCon li.individual .tableWrap { overflow-x: auto; }
._popup.addrOpen .wrap ._actCon li.individual ._table { width: 200%; }
._popup.addrOpen .wrap ._actCon { position: relative; }
._popup.addrOpen .wrap ._actCon li.individual .searchWrap { display: block; position: relative; right: initial; top:initial; margin-bottom:var(--30); }
._popup.addrOpen .wrap ._tabBg._arrow li > div { border-radius: 0; }
._popup.addrOpen .wrap ._actCon li .searchWrap select { width: 100%; margin: 0; margin-bottom: var(--10); }
._popup.addrOpen .wrap ._actCon li .searchWrap ._search { width: 100%; }
._popup.addrOpen .wrap ._actCon li ._table { padding: var(--36); margin-top: 0; }
._popup.addrOpen .wrap ._actCon li ._table th { font-size: var(--24); }
._popup.addrOpen .wrap ._actCon li ._table th:first-child { width: var(--42); }
._popup.addrOpen .wrap ._actCon li ._table td { font-size: var(--24); }
._popup.addrOpen .wrap ._actCon li ._table td { padding: 0; height: var(--72); }
._popup.addrOpen .wrap ._actCon ._table ._check input + span { width: var(--20); height: var(--20); background-size: var(--20); }
._popup.addrOpen .wrap ._Pagination { justify-content: center; margin-top:var(--30); }
._popup.addrOpen .wrap .tabWrap > .btnWrap { text-align: center; transform: translateY(0); position: fixed; bottom: 0; left: 0; width: 100%; }
._popup.addrOpen .wrap .tabWrap > .btnWrap button { width: 100%; height: var(--110); font-size:var(--32); }
._popup.addrOpen .wrap ._Pagination { z-index: 1; position: relative; left: initial; bottom: initial; }

/*엑셀미리보기*/
._popup.excelPreview .wrap { width: 100%; min-height: initial; }
._popup.excelPreview .wrap .tableWrap { overflow-x: auto; padding: var(--36); padding-top: var(--40); }
._popup.excelPreview .wrap .tableWrap ._table { width: 150%; }
._popup.excelPreview .wrap .tableWrap td { font-size: var(--24); padding:var(--5) var(--10); }
._popup.excelPreview .wrap .tableWrap th { font-size: var(--24);; padding:var(--5) var(--10); }
._popup.excelPreview .wrap .tableWrap ._Pagination { margin-top: var(--30); }

/*주소록 개별등록*/
.popBox { padding-top: var(--120); padding-bottom: var(--160); }
.addrSingle .wrap { width: 100%; }
.addrSingle .wrap .popBox ul { padding: var(--36); }
.addrSingle .wrap .popBox ul li { margin-bottom: var(--42); }
.addrSingle .wrap .popBox ul li:last-child { margin-bottom: 0; }
.addrSingle .wrap .popBox ul li .tit { font-size: var(--28); margin-bottom: var(--20); line-height: var(--28);; }
.addrSingle .wrap .popBox .btnWrap { position: fixed; bottom: 0; left: 0; width: 100%; }
.addrSingle .wrap .popBox .btnWrap button { font-size: var(--30); height: var(--100); }

/*주소록 개별수정*/
.bookModify .wrap { width: 100%; }
.bookModify .wrap .popBox ul { padding: var(--36); }
.bookModify .wrap .popBox ul li { margin-bottom: var(--42); }
.bookModify .wrap .popBox ul li:last-child { margin-bottom: 0; }
.bookModify .wrap .popBox ul li .tit { font-size: var(--28); margin-bottom: var(--20); line-height: var(--28);; }
.bookModify .wrap .popBox .btnWrap { position: fixed; bottom: 0; left: 0; width: 100%; }
.bookModify .wrap .popBox .btnWrap button { font-size: var(--30); height: var(--100); }

/*주소록 일괄등록*/
._popup.addrFull .wrap { width: 100%; }
._popup.addrFull .popBox { padding: var(--36); padding-top: var(--160); padding-bottom: var(--120); }
._popup.addrFull .popBox > .tit { font-size: var(--28); margin-bottom: var(--20); }
._popup.addrFull .popBox textarea { height:var(--720); margin-bottom: var(--30); }
._popup.addrFull .popBox .btnWrap { display: block; }
._popup.addrFull .popBox .btnWrap .txt span,
._popup.addrFull .popBox .btnWrap .txt { line-height: var(--36);; text-align: center; font-size: var(--30); }
._popup.addrFull .popBox .btnWrap button { width: 100%; height: var(--100); font-size: var(--30); position: fixed; left: 0; bottom: 0;; }

/*발신번호 신청*/
._popup.sendNumApply .wrap { width: 100%; }
._popup.sendNumApply .popBox { padding:var(--160) var(--36) var(--100) var(--36); }
._popup.sendNumApply .popBox ul li { margin-bottom:var(--50); }
._popup.sendNumApply .popBox ul li .tit { font-size: var(--28); line-height: var(--28); margin-bottom: var(--20); }
._popup.sendNumApply .popBox > .txt { line-height: var(--36); margin-bottom: var(--36); }
._popup.sendNumApply .popBox .btnWrap button { height: var(--100); font-size: var(--30); }

/*이미지 규격*/
._popup.imgGuide .wrap { width: 100%; }
._popup.imgGuide .popBox { padding-bottom: 0; }
._popup.imgGuide .popBox .imgGuideTxt { padding: var(--36); font-size: var(--26); line-height: var(--36); max-height: initial; }

/*카카오 채널등록*/
._popup.kakaoChannelAdd .wrap { width: 100%; }
._popup.kakaoChannelAdd ._topTit .txt { font-size: var(--30); letter-spacing: -0.1vw; line-height: var(--46); }
._popup.kakaoChannelAdd ._topTit .txt br { display: block; }
._popup.kakaoChannelAdd ._topTit .txt span { font-size: var(--24); margin-top: var(--20); line-height: var(--36); }
._popup.kakaoChannelAdd ._topTit { padding-bottom: var(--30); }
._popup.kakaoChannelAdd ._topTit button.kakao { height: var(--64); padding: 0 var(--30); border-radius: var(--64); margin-top: var(--20); }
._popup.kakaoChannelAdd .popBox { padding: var(--400) 0 0; }
._popup.kakaoChannelAdd .popBox .btnWrap { height: var(--100); padding:0 var(--36); margin-top: 0; }
._popup.kakaoChannelAdd .popBox .btnWrap button { font-size: var(--32); }

/*내문자함*/
._popup.myTxt .wrap { width: 100%; height: initial; }
._popup.myTxt .wrap .popBox { overflow: visible; height:initial; }
._popup.myTxt .wrap .txtList { padding: var(--10); }
._popup.myTxt .wrap .txtList li:nth-child(3n) { margin-right:0 }
._popup.myTxt .wrap .txtList li { height: var(--420); margin-right: 0; margin-bottom:0; border:0; width:50%; background-color: var(--bg_02); border:var(--10) solid #fff; }
._popup.myTxt .wrap .txtList li .txt { line-height: var(--42); padding: var(--30); }
._popup.myTxt .wrap .txtList li button { background-color: #fff; border-radius: var(--30); right: var(--16); top:var(--10); }
._popup.myTxt .wrap ._Pagination { margin-top: var(--30); margin-bottom: 0; }

/*탬플릿 선택*/
._popup.templateSet .wrap { width: 920px; height: 80%; }
._popup.templateSet .popBox { padding: var(--36); height:initial; overflow: visible; padding-top: var(--160); }
._popup.templateSet .searchWrap { display: block; padding-bottom: var(--36); }
._popup.templateSet .searchWrap > * { margin-right: 0; margin-bottom: var(--16); width: 100%; }
._popup.templateSet .searchWrap button { width: 100%; font-size: var(--30); height:var(--92); }
._popup.templateSet .templateList { display: flex; padding: var(--42) 0; }
._popup.templateSet .templateList li { width: 100%; margin-right:0; margin-bottom: var(--26); }
._popup.templateSet .templateList li:nth-child(3n) { margin-right: 0; }
._popup.templateSet .templateList ._alimtalkTem { border-radius: var(--10) var(--10) 0 0; }
._popup.templateSet .templateList ._alimtalkTem .txtWrap { height: var(--300); }



}/*720px*/

