._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;
}

/*카카오 API버튼*/
._popup.kakaoApiSend .wrap {
    width: 640px;
}
._popup.kakaoApiSend ._topTit .txt {
    font-size: 16px;
    color: #000;
    font-weight: 600;
}
._popup.kakaoApiSend ._topTit .txt br {
    display: none;
}
._popup.kakaoApiSend ._topTit .txt span {
    display: block;
    font-size: 14px;
}
._popup.kakaoApiSend ._topTit {
    padding-bottom: 30px;
}
._popup.kakaoApiSend ._topTit button.kakao {
    height: 32px;
    padding: 0 20px;
    border-radius: 32px;
    margin-top: 20px;
    font-weight: 600;
}
._popup.kakaoApiSend .popBox {
    padding: 30px;
}
._popup.kakaoApiSend .popBox .btnWrap {
    height: 52px;
    margin-top: 40px;
}
._popup.kakaoApiSend .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);
    }

    /*카카오 API*/
    ._popup.kakaoApiSend .wrap {
        width: 100%;
    }
    ._popup.kakaoApiSend ._topTit .txt {
        font-size: var(--30);
        letter-spacing: -0.1vw;
        line-height: var(--46);
    }
    ._popup.kakaoApiSend ._topTit .txt br {
        display: block;
    }
    ._popup.kakaoApiSend ._topTit .txt span {
        font-size: var(--24);
        margin-top: var(--20);
        line-height: var(--36);
    }
    ._popup.kakaoApiSend ._topTit {
        padding-bottom: var(--30);
    }
    ._popup.kakaoApiSend ._topTit button.kakao {
        height: var(--64);
        padding: 0 var(--30);
        border-radius: var(--64);
        margin-top: var(--20);
    }
    ._popup.kakaoApiSend .popBox {
        padding: var(--400) 0 0;
    }
    ._popup.kakaoApiSend .popBox .btnWrap {
        height: var(--100);
        padding: 0 var(--36);
        margin-top: 0;
    }
    ._popup.kakaoApiSend .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*/
