
    .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;
    }


	#main_content_1 ,
	#main_content_2 ,
	#main_content_3 {
		letter-spacing: -1px;
	}
	#main_content_1 {
		margin-bottom: 20px;
	}
	#main_content_1 > .business_area{
		float: left;
		width: 50%;
		height: 620px;
		background: url('/assets/img/mcon_bg.jpg') no-repeat center center / cover;
	}
	#main_content_1 > .business_area > .over_black_div{
        padding-top: 20%;
		padding-bottom: 20%;
	}
	#main_content_1 > .business_area > .over_black_div .line {
		background: #FFF;
		width: 50px;
		height: 3px;
		display: block;
		margin:30px auto;
	}
	#main_content_1 > .business_area > .over_black_div span.view_btn {
		display: inline-block;
		padding: 0 23px;
		border:solid 2px #FFF;
		background: rgba(0,0,0,0.2);
		color: #FFF;
		letter-spacing: -1px;
		font-size: 20px;
		line-height: 48px;
	}
	#main_content_1 > .business_area > .over_black_div span.text {
		display: block;
        letter-spacing: -1px;
		color: #FFF;
		word-break: keep-all;
		line-height: 34px;
		font-size: 19px;
		margin: 0 auto 44px auto;
		text-shadow: 4px 3px 1px grey; /*sim-modify: 2px 2px 15px #000;*/
	}
	#main_content_1 > .business_area > .over_black_div a {
		color: #FFF;
	}
	#main_content_1 > .news_zone{
		float: left;
		margin: 0 1%;
		width: 24%;
		height: 620px;
		padding: 40px 27px;
		border:solid 1px #ccc;
	}

	#main_content_1 > .news_zone > .title{
		font-size: 30px;
		line-height: 30px;
	}
	#main_content_1 > .news_zone > .pic{
		width: 100%;
		height: 150px;
		margin-top: 30px;
		margin-bottom: 20px;
		background: url(/assets/img/main_news_bg.jpg) no-repeat center center / cover;
	}
	#main_content_1 > .news_zone > .content ul {
		margin: 0;
		padding: 0;
	}
	#main_content_1 > .news_zone > .content ul > li {
		margin: 16px 0;
		padding: 16px 0;
	}
	#main_content_1 > .news_zone > .content ul > li:not(:last-child) {
		border-bottom: solid 1px #ebebeb;
	}
	#main_content_1 > .news_zone > .content ul > li > a{
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2; /* 라인수 */
		-webkit-box-orient: vertical;
		word-wrap:break-word; 
		line-height: 20px; 
		max-height: 40px; 
		overflow-y: hidden;
		font-size: 16px;

	}
	#main_content_1 > .news_zone > .content ul > li > span.date{
		display: block;
		color: #8e908f;
		clear: both;
	}

	#main_content_1 > .co_zone{
		float: left;
		width: 24%;
		height: 620px;
	}
	#main_content_1 > .co_zone > .item{
		clear: both;
		width: 100%;
		height: 300px;	
	}
	#main_content_1 > .co_zone > .item:not(:last-child){
		margin-bottom: 20px;
	}
	#main_content_1 > .co_zone > .item.view_video{
		position: relative;
		background: url('/assets/img/mcon_co1.jpg') no-repeat center center / cover;
	}
	#main_content_1 > .co_zone > .item.view_video a.full_link{
		background: url('/assets/img/main_play.png') no-repeat center center;
	}
	#main_content_1 > .co_zone > .item.cs{
		background: url('/assets/img/mcon_co2.jpg') no-repeat center center / cover;
	}
	#main_content_1 > .co_zone > .item.cs > .over_black_div{
		background: url('/assets/img/main_tel.png') no-repeat bottom 30px center ;
	}
	#main_content_1 > .co_zone > .item.cs.lang-ko > .over_black_div{
		background: url('/assets/img/main_tel.png') no-repeat bottom 30px center ;
	}
	#main_content_1 > .co_zone > .item.cs.lang-en > .over_black_div{
		background: url('/assets/img/en_main_tel.png') no-repeat bottom 30px center ;
	}
	#main_content_1 > .co_zone > .item.view_video:hover a.full_link,
	#main_content_1 > .co_zone > .item.cs:hover > .over_black_div{
		background-color: rgba(0,0,0,0.5);
	}

	#main_content_2 > .product_intro{
		padding: 30px 4%;
		height: 300px;
	}
	#main_content_2 > .product_intro > .fl{
		float: left;
		width: 50%;
	}
	#main_content_2 > .product_intro a.more{
		display: inline-block;
		margin-top: 20px;
		width: 53px;
		height: 15px;
		background: url('/assets/img/main_more.gif') no-repeat top left;
	}
	#main_content_2 > .product_intro {
		float: left;
		width: 50%;
		height: 300px;
		border: solid 1px #ccc;
	}
	.main_big_btn {
		float: left;	
		color: #FFF;
		padding: 30px;
		position: relative;
		cursor: pointer;
	}
	.main_big_btn .over_black_div{
		position: absolute;
		top:0;
		left:0;
		z-index: 99;
	}
	#main_content_2 > .product_intro .title,
	.main_big_btn span.title{
		display: inline-block;
		position: relative;
		clear: both;
		line-height: 24px; /*sim-modify:30px*/
		padding-bottom: 15px;
		z-index: 10;
		font-size: 20px; /*심-변경:22px*/
		font-weight: bold;
	}
	#main_content_2 > .product_intro .line,
	.main_big_btn span.line{
		display: block;
		margin-bottom: 15px;
		width: 40px;
		height: 1px;
		clear: both;
		background: #FFF;
	}
	#main_content_2 > .product_intro .line{
		background: #000;
	}

	#main_content_2 > .product_intro .text,
	.main_big_btn span.text{
		display: block;
		position: relative;
		clear: both;
		line-height: 24px; /*sim-modify:30px*/
		width: 100%;
		padding-right: 35%;
		z-index: 10;
	}
	#main_content_2 > .product_intro .text{
		width: 100%;
	}
	#main_content_2 > .main_big_btn.agency {
		width: 24%;
		height: 300px;
	    margin: 0 1%;
	    background: url(/assets/img/main_btnbg_1.png) no-repeat right 15px bottom #36bcbd;
	}
	#main_content_2 > .main_big_btn.center {
	    float: left;
	    width: 24%;
		height: 300px;
	    background: url(/assets/img/main_btnbg_2.png) no-repeat right 15px bottom #47b3e4;
	}
	#main_content_3 {
		margin : 16px 0;
	}
	#main_content_3 > .main_big_btn.as {
		float: left;
			width: 25%;
		height: 300px;
	    margin: 0;
	    background: url(/assets/img/main_btnbg_3.png) no-repeat right 15px bottom #9472cc;
	}
	#main_content_3 > .pride {
		position: relative;
	    float: left;
	    width: 49%;
	    margin: 0 1%;
		height: 300px;
	    background: url('/assets/img/main_pride_bg.jpg') no-repeat top center / cover;

	}
	#main_content_1 > .co_zone > .item.view_video > .title,
	#main_content_3 > .pride .title {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 54px;
		background: rgba(0,0,0,0.6);
		font-size: 16px;

	}
	#main_content_1 > .co_zone > .item.view_video > .title a,
	#main_content_3 > .pride .title a {
		display: inline-block;
		width: 100%;
		height: 100%;
		line-height: 54px;
		color: #FFF;
	}
	#main_content_3 > .pride .title a {
		padding-left: 28px;
		padding-right: 28px;
		font-size:14px; /*심-추가*/
		position: relative;
		display: inline-block;
	}
	#main_content_1 > .co_zone > .item.view_video > .title a > .category{
		font-size: 15px; /*심-변경:16px*/
		padding: 2px 24px 2px 0;
		margin-right: 20px;
		border-right: solid 2px rgba(255, 255, 255, 0.45);
	}
	#main_content_3 > .pride .title a > .category {
		position: absolute;
		font-size: 15px; /*심-변경:16px*/
		padding: 2px 24px 2px 0;
		margin-right: 20px;
	}
	/*심-추가 .subject*/
	#main_content_3 > .pride .title a > .subject {
		display: inline-block;
		width: 100%;
		height: 100%;
		font-size: 14px; 
		padding: 2px 2px 2px 2px;
	}
	
	#main_content_3 > .btn_zone {
		float: left;
		width: 24%;
		height: 300px;
	}
	#main_content_3 > .btn_zone > a {
		display: block;
		width: 100%;
		height: 140px;
		background: #f5f5f5;
		border:solid 1px #ccc;
		font-size: 16px;  /*심-변경:22px*/
		line-height: 138px;
		padding-left: 30px; /*sim-modify:110px*/
		text-align:center; /*sim-add*/
		
		font-weight: bold;
	}
	#main_content_3 > .btn_zone > a:first-child {
		margin-bottom: 20px;
	}
	#main_content_3 > .btn_zone > a.agency {
	    background: url(/assets/img/main_btn_agency.gif) no-repeat right 82% center #f5f5f5;
	}
	#main_content_3 > .btn_zone > a.catalog {
	    background: url(/assets/img/main_btn_catalog.gif) no-repeat right 82% center #f5f5f5;
	}
@media (max-width: 991px) {
	#main_content_1 {
	    margin-top: 10px;
	    margin-bottom: 0px;
	}
    #main_content_1 > .business_area,
    #main_content_1 > .news_zone,
    #main_content_1 > .co_zone   {
        float: none;
        clear: both;
        width: 100%;
        margin: 0 0 10px 0;
        overflow-y: hidden;
        height: auto;
    }
	/* 뉴스존 */
	#main_content_1 > .news_zone {padding: 0 10px; border: 1px solid #c0c0c0;} /*sim-modify:border: none;*/
	#main_content_1 > .news_zone > .pic{ display: none; }
	#main_content_1 > .news_zone > .title{ float: left; width: 70px; padding-right: 10px; height: 78px; font-size: 14px; line-height: 15px; text-align: center; padding-top:4%;} /*sim-modify:line-height: 78px;*/
	#main_content_1 > .news_zone > .content{ float: left; width: calc(100% - 80px); font-size: 12px; line-height: 20px; }
	#main_content_1 > .news_zone > .content ul > li { display: block; position: relative; overflow-y: hidden; margin: 2px 0; height: 26px; padding: 2px 0;}
	#main_content_1 > .news_zone > .content ul > li > a{ position: absolute; left:0; top: 0; line-height: 26px;  font-size: 12px; padding-right: 80px;}
	#main_content_1 > .news_zone > .content ul > li > span.date { display: block; color: #8e908f; position: absolute; right:4px; top: 0; line-height: 26px;  font-size: 12px;}
	#main_content_1 > .news_zone > .content ul > li:not(:last-child) { border-bottom: none; }
	#main_content_1 > .co_zone > .item{
		clear: none;
		float: left;
		width: 49%;
		height: 200px;	
	}
	#main_content_1 > .co_zone > .item:first-child{
		margin:0 2% 0 0;
	}

	#main_content_1 > .co_zone > .item.view_video a.full_link{
		background-size: 60px auto;
	}
    #main_content_1 > .business_area > .over_black_div span.view_btn {
        font-size: 18px;
        line-height: 42px;
    }
    #main_content_1 > .business_area > .over_black_div span.text {
        line-height: 32px;
        font-size: 16px;
    }
	#main_content_2 > .product_intro{
		clear: both;
		float: none;
		width: 100%;
		height: auto;
		overflow: hidden;
		margin-bottom: 10px;
	}
	#main_content_2 > .product_intro .title, .main_big_btn span.title {
	    line-height: 22px;
	    padding-bottom: 5px;
	    font-size: 16px;
	    font-weight: normal;
	}

	#main_content_2 > .main_big_btn.agency {
		clear: both;
		width: 100%;
		height: auto;
		overflow: hidden;
	    margin: 0 0 10px 0;
	    background-size: auto 40px;
	    background-position: left 15px center;
    	padding: 10px 10px 10px 80px;
	}
	#main_content_2 > .main_big_btn.center {
		clear: both;
		float: none;
		width: 100%;
		height: auto;
		overflow: hidden;
	    margin: 0 0 10px 0;
	    background-size: auto 40px;
	    background-position: left 15px center;
    	padding: 10px 10px 10px 80px;
	}
	#main_content_3 > .main_big_btn.as {
		clear: both;
		float: none;
		width: 100%;
		height: auto;
		overflow: hidden;
	    margin: 0 0 10px 0;
	    background-size: auto 40px;
	    background-position: left 15px center;
    	padding: 10px 10px 10px 80px;
	}
	#main_content_3 > .pride {
		position: relative;
	    float: none;
	    clear: both;
	    width: 100%;
	    margin: 0 ;
		height: 220px;
	}


	#main_content_3 > .btn_zone {
		float: left;
		width: 100%;
		height: 80px;
		margin-top: 10px;
	}
	#main_content_3 > .btn_zone > a {
		display: inline-block;
		float: left;
		width: 49%;
		height: 80px;
		background: #f5f5f5;
		border:solid 1px #ccc;
		font-size: 16px; 
		line-height: 78px;
   		padding-left: 10%; /*sim-modify:17%*/
		font-weight: bold;
	}
	#main_content_3 > .btn_zone > a:first-child {
		margin-bottom: 20px;
		margin-right:2%;
	}

	.main_big_btn span.line{
		display: none;
	}

	#main_content_2 > .product_intro .text,
	.main_big_btn span.text{
		display: inline-block;
		float: left;
		/*clear: none;*/ /*심-변경:주석처리*/
		line-height: 20px;
		width: auto;
		padding-right: 0;
		z-index: 10;
		font-size:0.8rem; /*심-추가*/
	}

	#main_content_2 > .product_intro .title,
	.main_big_btn span.title{
		float: left;
		clear: none;
	}
	#main_content_3 {
	    margin: 0 0 16px 0;
	}
	#main_content_3 > .btn_zone > a.agency {
	    background: url(/assets/img/main_btn_agency.gif) no-repeat right 74% center #f5f5f5; /*심-변경:13%*/
	}
	#main_content_3 > .btn_zone > a.catalog {
	    background: url(/assets/img/main_btn_catalog.gif) no-repeat right 74% center #f5f5f5; /*심-변경:13%*/
	}
	/* 메인 */
	#main_content_1 > .co_zone > .item.cs.lang-ko > .over_black_div,
	#main_content_1 > .co_zone > .item.cs.lang-en > .over_black_div
	 {
	    background-size: auto 60%;
	    background-position: center center;
	}

}
@media (max-width: 767px) {
	#main_content_1 > .news_zone > .title{ padding-top:6%;} 
    #main_content_1 > .business_area > .over_black_div{
        padding-top: 15%;
        padding-bottom: 15%;
    }
    #main_content_1 > .business_area > .over_black_div span.view_btn {
        font-size: 16px;
        line-height: 38px;
    }
    #main_content_1 > .business_area > .over_black_div span.text {
        line-height: 28px;
        font-size: 14px;
    }
	/*sim-add*/
	#main_content_1 > .co_zone > .item.view_video > .title,
	#main_content_3 > .pride .title {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 54px;
		background: rgba(0,0,0,0.6);
		font-size: 13px;

	}	
}
@media (max-width: 575px) {

	#main_content_1 > .news_zone > .content ul > li > a{
		padding-right: 70px;
    	word-break: break-all;
		-webkit-line-clamp: 1;
	}

	#main_content_3 > .btn_zone > a.agency {
	    background: url(/assets/img/main_btn_agency.gif) no-repeat right 85% center #f5f5f5; /*심-변경:13%*/
	    background-size: 17% auto; /*심-변경:17%*/
	}
	#main_content_3 > .btn_zone > a.catalog {
	    background: url(/assets/img/main_btn_catalog.gif) no-repeat right 85% center #f5f5f5; /*심-변경:13%*/
	    background-size: 15% auto;    /*심-변경:13%*/
	}
}

.b-close {
   position : absolute;
   right : 5px;
   top : 5px;
   padding : 0px; /* padding : 5px; */
   display : inline-block;
   cursor : pointer;
}
