/* 메인팝업 */
.mainPopup{ z-index:9999; font-family: 'SCDream', 'Montserrat', 'NotoSans', '돋움', 'Dotum', '굴림', 'Gulim', AppleGothic, UnDotum, Arial, Tahoma, Verdana, sans-serif;}
 
.mainPopup .ui-widget-header{padding: 0 0.5rem;line-height: 2.5rem;background: none;border:0;color: #fff;position: relative;}
.mainPopup .ui-widget-header .ui-dialog-titlebar-close{right: 0.5rem;font-size: 0px;background: none;border: 0;position: absolute;top: 0.6rem;}
.mainPopup .ui-widget-header .ui-dialog-titlebar-close::before{content: "\e921"; font-family: 'xeicon'; display: block; text-indent: 0; color: #fff; font-size: 1rem;}
.mainPopup .ui-widget-header .ui-icon{display: none;}

.mainPopup.ui-widget-content{border: 0; background: rgba(0,0,0,0.85); border-radius: 0.5rem; padding: 0;}
.mainPopup.ui-widget-content .ui-dialog-content{display: flex; flex-direction: column; padding: 0rem 0.3rem;}
.mainPopup.ui-widget-content .ui-dialog-content .inner{height:100%; background: #fff; padding: 0.5rem; border-radius: 0.5rem;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li{ border-bottom: 2px dotted #c5c9d6;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a {display: block; font-size: 0.8rem; line-height: 2.5rem; transition: all 0.15s;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a:hover,
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a:focus{font-weight:600; background: #f5f5f5;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a [class*="popupL_"]{ padding: 0.3rem 0.7rem; background: #333; color: #fff; border-radius: 0.3rem;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a [class*="popupL_"][class*="com"]{background: #017342;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a [class*="popupL_"][class*="schl"]{background:  #076deb;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a [class*="popupL_"][class*="New"]{background: #fc467c;}
.mainPopup.ui-widget-content .ui-dialog-content .inner ul li a p{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;}

/* 메인팝업 : 닫기버튼 */
.mainPopup.ui-widget-content .closeListBtn .popClick{display: flex; align-items: center; justify-content: space-between;}
.mainPopup.ui-widget-content .closeListBtn{margin-top: auto;}
.mainPopup.ui-widget-content .closeListBtn a{display: flex; align-items: center; justify-content: center; width: 50%; line-height: 2rem; color: #fff; text-align: center; font-size: 0.75rem;}
.mainPopup.ui-widget-content .closeListBtn a i{margin-right: 0.5rem; font-size: 0.9rem; }
.mainPopup.ui-widget-content .closeListBtn a:hover,
.mainPopup.ui-widget-content .closeListBtn a:focus{font-weight: 600;}

/* 메인팝업 : 이미지 */
.mainPopup .ui-widget-content a{display: block;}
.mainPopup .ui-widget-content img{display: block; width: 100%; height: 100%; object-fit: contain; margin-bottom: 0.3rem;}
