@charset "utf-8";

/*브랜드스토리 m01_01 네오연혁*/
.fix_sub_con{padding-bottom:110px;}
.fix_sub_con h2.sub_title{padding-bottom:50px;}
/* .sub_title.color_white{color:#fff;}
.sub_con .fix_cont{overflow:hidden;}
.sub_con .fix_cont ul{float:left; list-style:none; }
.sub_con .fix_cont ul li{margin-bottom:12px; color:#fff; font-weight:400;}
.sub_con .fix_cont ul li img{display:inline-block; padding:0 30px;}
.sub_con .fix_cont ul.left_fix_cont{margin-right:80px; width:29%;}
.sub_con .fix_cont ul li span.m01_br{text-align:right; display:block; padding-right:24px;}
.sub_con .fix_cont ul li span.date{font-weight:300;} */
/*브랜드스토리 m01_01 네오연혁 모바일*/
.mfix_sub_con{background-image:url('../img/mfix_sub_con.jpg'); background-size:contain; background-repeat:no-repeat; background-position:top;}
.mfix_sub_con .real_mbg{padding-top:0px;}
.mfix_sub_con .mfix_cont{width:200%; padding:10% 40px; background-color:#fff;}
.mfix_sub_con .left_fix_cont{width:47.5%; float:left; list-style:none; margin-right:5%;}
.mfix_sub_con .right_fix_cont{width:47.5%; float:left; list-style:none;}
.mfix_sub_con .mfix_cont > ul li{margin-bottom:12px; font-weight:400; color:#666666;}
.mfix_sub_con .mfix_cont > ul li img{display:inline-block; padding:0 30px; height:3px;}
.mfix_sub_con .mfix_cont > ul li span.m01_br{text-align:left; display:block; padding-left:133px;}
.mfix_sub_con .mfix_cont > ul li span.date{font-weight:300;}
.mfix_sub_con .table-responsive{width: 100%; margin-bottom: 15px; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;}
@media (max-width:767px){
	.mfix_sub_con .mfix_cont{width:150%;}
	.mfix_sub_con .mfix_cont{padding:10% 20px;}
	.mfix_sub_con .left_fix_cont{margin-right:10%; width:40%;}
	.mfix_sub_con .mfix_cont > ul li img{padding:0 15px;}
	.mfix_sub_con .mfix_cont > ul li span.m01_br{padding-left:98px;}
}
@media (max-width:480px){
	.mfix_sub_con .mfix_cont{width:120%;}
	.sub_title.color_white{padding:100px 20px 20px 20px}
}

/*인사말 m01_02 네오비전*/
.fix_banner{ padding:100px 0 120px;}
.color_white{color:#fff;}
.fix_shadow{text-shadow:2px 0px 3px rgba(0,0,0,0.3);}
.fix_banner h2.sub_title{font-weight:500; padding:0; padding-bottom:34px;}
.fix_banner h2.sub_title img{width:auto;}
.fix_banner .fix_text_box{width:100%;}
.fix_banner .fix_text_box > p{font-size:16px; line-height:28px; letter-spacing:-0.025em; margin-bottom:5px; font-weight:300;}
.fix_banner .fix_text_box > h3{font-size:24px; line-height:36px; letter-spacing:-0.05em; font-weight:500;}

@media (max-width:991px){
	.m01_02 .fix_banner{background-image:url('../img/mm01_02_banner.jpg'); background-size:cover; background-repeat:no-repeat; padding:18% 0;}
	.m01_02 .fix_banner .sub_con{padding:0 40px;}
}
@media (max-width:767px){
	.fix_banner .fix_text_box > h3{font-size:20px; line-height:30px;}
	.fix_banner .fix_text_box > p{font-size:15px;}
	.m01_02 .fix_banner .sub_con{padding:0 20px;}
}
@media (max-width:480px){
	.m01_02 .fix_banner{padding:18% 0;}
}

/*CI BI m01_03 NEO_LOGO*/
.fix_banner .logo_font{font-size:28px; color:#fff; font-weight:600; line-height:42px; letter-spacing:-0.025em; position:relative;}
.fix_banner .logo_font:after{width:50px; height:2px; background-color:#fff; content:""; position:absolute; left:50%; bottom:-25px; transform:translateX(-50%);}
.fix_banner .m01_03_logo{width:auto; display:block; margin:90px auto 40px;}
.fix_banner .fix_btn_box{width:100%; text-align:center; margin-top:40px;}
.fix_banner .fix_btn_box > a{display:inline-block; padding:8.5px 36px; color:#fff; font-size:14px; line-height:21px; letter-spacing:-0.025em; border:1px solid #fff; border-radius:20px;}
.fix_banner .fix_btn_box > a:first-child{margin-right:7px;}

@media (max-width:991px){
	.m01_03 .con_bottom.fix_banner{background-image:url('../img/mm01_03_banner.jpg'); background-size:cover;}
	.fix_banner .fix_btn_box{display:none;}
	.m_br{display:block;}
	.fix_banner br{display:none;}
	.m01_03 .fix_banner{padding:18% 0;}
}
@media (max-width:767px){
	.fix_banner .logo_font{font-size:24px; line-height:36px;}
	.fix_banner .m01_03_logo{width:240px; margin:80px auto 40px;}
}


/*m02_01 심포지엄 top_banner*/
.fix_top_banner{background:url('../img/m02_01_top_banner.jpg') center/cover no-repeat;  text-align:center; overflow:hidden; padding:71px 0;}
.fix_top_banner h3{font-size:28px; line-height:42px; font-weight:600; color:#fff; letter-spacing:-0.025em;}
.fix_top_banner p{font-size:16px; line-height:28px; color:#327ba5; font-weight:500; letter-spacing:-0.025em; margin:5px auto 25px;}
.fix_top_banner a{text-align:center; padding:12px 34px; color:#fff; background-color:#0d2154; border-radius:30px; font-size:14px; display:inline-block; margin:0 auto;}
.fix_top_banner h4 { color:#fff; margin-bottom:20px;} 
@media (max-width:991px){
	.fix_top_banner_box{padding:0 40px;}
	.fix_top_banner{ background-image:url('../img/mm02_01_top_banner.jpg');}
	.fix_top_banner{padding:15% 0;}
}
@media (max-width:768px){
	.fix_top_banner_box{padding:0 20px;}
	.fix_top_banner h3{font-size:20px; line-height:30px;}
	.fix_top_banner p{font-size:15px;}
	.fix_top_banner a{font-size:14px; padding:15px 40px; border-radius:40px;}
}

/*m02_02 이미지자료실*/
.m02_02_top_banner{background-image:url('../img/m02_02_top_banner.jpg'); text-align:center; padding:46.5px  0; margin-bottom:60px !important;}
.m02_02_top_banner img{width:auto; display:block; margin:0 auto; margin-bottom:15px;}
.m02_02_top_banner p{font-size:16px; line-height:28px; color:#333333; font-weight:500; letter-spacing:-0.025em;}

@media (max-width:991px){
	
}
@media (max-width:767px){
	.m02_02_top_banner p{font-size:15px;}
}

/*m02_03 임상영상 top_banner*/
.fix_top_banner.m02_03{background-image:url('../img/m02_03_top_banner.jpg'); padding:59px 0;}
@media (max-width:991px){
	.fix_top_banner.m02_03{background-image:url('../img/mm02_03_top_banner.jpg'); padding:10% 0;}
}



/*191105 추가*/
.miso-item .img-wrap{padding-bottom:120% !important; overflow:inherit;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.con04 .con_bottom .pr_desc{
		font-family:'NanumSquare';
		font-weight:400;
		color:#333;
		font-size:16px;
		/* 여러 줄 자르기 추가 스타일 */ 
		white-space: normal;
		line-height: 1.2; 
		height: 2.4em;
		text-align: left; 
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2; 
		-webkit-box-orient: vertical;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.con04 .con_bottom .pr_desc{
		display            : block;
		display            : -webkit-box;
		-webkit-box-orient : vertical;
		position           : relative;
	 
		line-height        : 1.2;
		overflow           : hidden;
		text-overflow      : ellipsis;
		padding            : 0 !important;
	}
	.con04 .con_bottom .pr_desc:after{
		content    : '...';
		text-align : right;
		bottom     : 0;
		right      : 0;
		width      : 8%;
		display    : block;
		position   : absolute;
		height     : calc(1em * 1.2);
		background : linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 100%);
	}
	@supports (-webkit-line-clamp: 1)
	{
		.con04 .con_bottom .pr_desc:after{
			display : none !important;
		}
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.con05 .news_content{
		white-space: normal;
		line-height: 24px; 
		height: 3.2em;
		text-align: left; 
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2; 
		-webkit-box-orient: vertical;
		overflow:hidden;
		text-overflow:ellipsis;	
		font-size:16px;
		color:#666;
		margin-bottom:25px;
	}
	.con05 .news_content{
		display            : block;
		display            : -webkit-box;
		-webkit-box-orient : vertical;
		position           : relative;
		padding            : 0 !important;
	}
	.con05 .news_content:after{
		content    : '...';
		text-align : right;
		bottom     : 0;
		right      : 0;
		width      : 8%;
		display    : block;
		position   : absolute;
		height     : calc(1em * 24px);
		background : linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1) 100%);
	}
	@supports (-webkit-line-clamp: 1)
	{
		.con05 .news_content:after{
			display : none !important;
		}
	}
}

@media (max-width:991px){
	.m02_02_top_banner{margin-bottom:80px !important;}
}