.topBannerClear {clear:both;height:1px;padding:0;margin:0;}
.t_Banner_contain {clear:both;height:0;width:0;padding:0;margin:0;}
.mpl-topbanner{position:relative;width:100%;height:80px;z-index:11;background-color:#ededed;}

.mpl-topbanner .mpl-topbanner-img{width:100%;height:80px;margin:0 auto;overflow:hidden;}
.mpl-topbanner .mpl-topbanner-img ul { position:relative;}
.mpl-topbanner .mpl-topbanner-img ul li { position:relative;width:100%;height:80px;background-position:top center;background-repeat: no-repeat;}
.mpl-topbanner .mpl-topbanner-img ul li a {display:block;width:100%;height:80px;text-align:center;}
.mpl-topbanner .mpl-topbanner-img ul li img { visibility:hidden}
.mpl-topbanner .mpl-topbanner-img ul li a img { visibility:hidden}

.mpl-topbanner .mpl-topbanner-displaybtn {position:relative; max-width:1150px; margin:0 auto;}
.mpl-topbanner .mpl-topbanner-displaybtn .closeBtn{ position: absolute; top: 30px; right: 0; z-index: 15; cursor:pointer;}

/* 202211 추가 css */
.TopClearHeight {height:0.1px; clear:both; display:block;}

.topLineBannerFixed {  position:fixed; z-index:0; top:0; left:0; width:100%; height:75px; }
.topLineBannerFixed.zindex {z-index:-1;}
.topLineBannerFixed:after {clear:both; display:block; content:"";}
.topLineBannerFixed > div {position:relative; clear:both; width:100%; height:150px; }
.topLineBannerFixed > div .inner {position:absolute; top: 0; left: 50%; transform: translateX(-50%);}
.topLineBannerFixed > div .inner a {display:block;}

.topLineBannerFixed ~ #wrap {
	clear:both; 
	margin-top:75px; 
	z-index:2;
	overflow:hidden;
	border-top-left-radius: 44px;
    border-top-right-radius: 44px;
    background-color: var(--b-bg-color);
    box-shadow: 0 -3px 6px -2px #b3b3b3;
}
body.body-sub .topLineBannerFixed ~ #wrap {
	background-color: var(--sub-bg-color);
}