.commPopupBg { width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(31, 34, 45, 0.4); z-index: 9999; }
.commPopupBg .commPopupInner { width:620px; height:auto; min-height: 500px; background:#ffffff; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);}

.commPopupWrap { width:100%; height:100%; position:fixed; bottom: 0; z-index: 9998; display: none; background:rgba(0,0,0,.4);  }
.commPopupWrap.show { display: block}
.commPopupWrap .commPopupInner { width:100%; height: auto; background:#fff; border-radius: 15px 15px 0 0; position:absolute; left:0; right:0; bottom:0; overflow: hidden; }
.commPopupWrap .commPopupInner > .btn .banner_chk { position: relative; left: 16px; top: 6px; cursor: pointer;}
.commPopupWrap .commPopupInner .cont { width:100%; height:calc(100% - 50px); }
.commPopupWrap .commPopupInner .cont > li { height:356px;  background:#f4f6f9; position:relative; display:flex;}
.commPopupWrap .commPopupInner .cont > li > a > img { width:100%; height:100%; display:inline-block; position:relative;z-index: 1; object-fit: cover; object-position: center center }/*누락되서 다시추가.. 이지원*/
.commPopupWrap .commPopupInner .cont > li > a { height: 100%; display:flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; padding: 0; flex-wrap: wrap; position:absolute; z-index: 2;  left:0; top:0; width: 100%}
.commPopupWrap .commPopupInner .cont > li > a > span { font-size:15px; font-weight: 500; margin:0 0 4px 0; color: #FFF}
.commPopupWrap .commPopupInner .cont > li > a > strong { font-size:36px; font-weight: 700; margin: 0 0 20px 0; line-height: 46px; color: #FFF}
.commPopupWrap .commPopupInner .cont > li > a > em { font-size:11.5px; font-weight: 400; }
.commPopupWrap .commPopupInner .cont > li > a > b { font-size:14px; font-weight: 400; }
.commPopupWrap .commPopupInner .cont > li > a > i { font-size:11.5px; font-weight: 400; margin-top:160px; border:#FFFFFF 1px solid; border-radius: 25px; padding:5px 15px; color: #FFFFFF }
.commPopupWrap .commPopupInner .btn { width:100%; display:flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: wrap; background:#fff; }
.commPopupWrap .commPopupInner .btn > li { width:50%; height:50px; line-height: 50px; }
.commPopupWrap .commPopupInner .btn > li:last-child { text-align: right;  }
.commPopupWrap .commPopupInner .btn > li > button { width:auto; height:50px; text-align: center; padding:0 15px; background:#fff; font-size:12.5px; color:#798493; }
.commPopupWrap .commPopupInner .btn > li > button.btn_close { color:#2A303C; }
.commPopupWrap .commPopupInner .btn > li > button.btn_close:active{color:#431F88; }
.pc-pop-none{display: block; border: 1px solid #FFFFFF}
.commPopupWrap .commPopupInner .cont > li:last-of-type > a > i {display: none}

