.ncgbt-cover {background: url('https://assets.playnccdn.com/uikit/cnb/3.2.0/img/header/header-lineageremaster-2021.jpg') no-repeat center center;background-position: 100% 30% !important;background-size: cover !important;height: 202px;/* filter: brightness(1) contrast(1.2) saturate(1.1); */}



.widget-index .at-main,
	.widget-index .at-side { padding-bottom:0px; }
	.widget-index .div-title-underbar { margin-bottom:15px; }
	.widget-index .div-title-underbar span { padding-bottom:4px; }
	.widget-index .div-title-underbar span b { font-weight:500; }
	.widget-index .widget-img img { display:block; max-width:100%; /* ¹è³Ê ÀÌ¹ÌÁö */ }
	.widget-box { margin-bottom:25px; }
	.swiper-container {
		width: 100%;
		height: 100%;
	}
	.swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		/* Center slide text vertically */
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.swiper-pagination {
		position: absolute;
		bottom: 0px !important;
		width: 1200px !important;
		left: 50% !important;
	    margin-left: -600px !important;
	}
	.swiper-pagination-bullet {
		padding: 14px 10px;
		border-radius: 0 !important;
		width: 16.666666666666667% !important;
		height: auto !important;
		text-align: center;
		line-height: 30px;
		font-size: 16px;
		color:#fff;
		background: rgba(0,0,0,0.2);
		margin: 0 !important;
	}
	.swiper-pagination-bullet-active {
		color:#fff;
		border-top: 1px solid #c69c7c;
	}
	.slider-main{
		width: 100%;
		height: 510px;
	}
	.content{position: relative; width: 1200px; margin: 0 auto;}
	.bullet-top{border-top: 1px solid rgba(255,255,255,0.1);}


#bg1,
#bg2,
#bg3,
 #bg4,
#bg5{
  background-size: cover;
  background-position: center;
}

	.tcasd{
	    position: absolute;
	    bottom: 58px;
	    width: 100%;
	    height: 1px;
	    background: rgba(255,255,255,.1);
	    z-index: 99;
	}
	.arrow{
		width: 1200px;
		position: relative;
		margin: 0 auto;
	}
	.swiper-button-prev, .swiper-button-next{
		bottom: 6px !important;
		top: unset !important;
	}
	.slide-title{
		color: #fff;
		font-size: 48px;
		letter-spacing: -3px;
		font-weight: 300;
	    line-height: 1.5em;
    margin-top: 30px;

	}
	.swiper-slide p{
		color: #fff;
	    font-size: 18px;
	    padding-top: 15px;
	    letter-spacing: 0px;
	    line-height: 0.2em;
	}
	.pageNum{
		position: absolute;
		bottom: 100px;
		left: 10px;
		color: #fff;
	}
	.main1{background: #f4f5f7; padding-top: 45px; padding-bottom: 10px;}
	.main2{background: #f4f5f7; padding-bottom: 45px; padding-top: 10px;}
	.main3{padding: 78px 0;}
	.box{background: #fff; border: 1px solid #efefef;}
	.box-title{padding: 13px 17px;}
	.box-title a{font-size: 16px; color: #1f1f1f;}
	.box-title a:hover{color: #1f1f1f;}
	.box-list{padding: 20px 15px 20px 17px;}
	.main-title{position: relative; text-align: center; height: 52px; padding: 5px 0 17px 0;}
	.main-title::after{
	    content: '';
	    display: block;
	    position: absolute;
	    top: 20px;
	    left: 0;
	    width: 100%;
	    height: 1px;
	    background-color: #eee;
	    z-index: 1;
	}
	.main-title-txt{
	    position: relative;
	    display: inline-block;
	    margin: 0 auto;
	    padding: 0 32px;
	    font-size: 18px;
	    line-height: 1.6;
	    color: #1f1f1f;
	    background-color: #fff;
	    z-index: 3;
	}