/*@import url("https://fonts.googleapis.com/earlyaccess/nanumgothic.css");	*/
@import url('https://cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css');
@font-face{
	font-family:"ChosunGothic";
	font-style:normal;
	src : local("ChosunGothic"),
				url('/common/css/ChosunGothic.woff2') format('woff2'),
				url('/common/css/ChosunGothic.woff') format('woff'),
				url('/common/css/ChosunGothic.eot?#iefix') format('embedded-opentype');
/*	font-weight:300;*/
	font-stretch:normal;
	font-display:swap;
}
*{
    
		object-fit:cover;
}
body{
    margin:0;
    font-size: 16px;
    line-height: 1.6em;
    font-family: 'ChosunGothic', sans-serif;
}

a{
	text-decoration:none ;
}
a:link{
	color:#000;
}
a:visited{	
	color:#000;
}
a:hover{
	color:#000;
}
/* 아이콘 */
.xi-bars{
	font-size:40px;

}

.xi-search{
	font-size:30px;
	vertical-align:bottom;
	cursor:pointer;
}
/*광고 div*/
.adver{
	margin:20px 0;
	text-align:center;
}
.adver-long{
	margin:20px auto;
	width:100%;
	text-align:center;
}
/*숫자 0 붙이기*/
.red-num{
	color: #ff0000;
	margin-right:10px;
}

.content{
 /* border:1px solid #000; */
 min-height:100%;
}
header{
    /* border:1px solid #000; */
    position: relative;
}
header .logo{
	display:flex;
    justify-content: space-between;
    align-items: center;
/*     border:1px solid #000; */
		 max-width:1200px;
		 margin:auto;

}
header .center-logo{
/*     border:1px solid #000; */
	height:120px;
    text-align: center;
/*		display:inline-block;*/
		flex:966;
	padding:5px 0px;
}

header .left-logo{
/*     border:1px solid #000; */
    height:120px;
		text-align:right;
		flex:170; 
}

.left-logo .logo-date{
/*		border:1px solid #ccc;*/
		color:#636466;
		line-height:12px;
		display:block;
		margin-top:0px;
		font-family:'ChosunGothic' !important ;
		font-size:14px;
}

.center-logo  img{    
    margin-top: 25px;
/*		border:1px solid #ccc;*/
    box-sizing: border-box;
		margin-right:200px;
		max-width:400px;
		max-height:70px;
		width:100%;
/*		margin-left:-180px;*/
}
.left-logo  img{    
    margin-top: 28px;
    margin-bottom: 0;
/*		border:1px solid #ccc;*/
    box-sizing: border-box;
		max-width:168px;
		width:100%;
		padding:0;
} 
 
.right-login{
	display:none;
		flex:170;
/*	border:1px solid #ccc;*/
  height:120px;
/*	height:100%;*/
	text-align:right;
}
.right-login img{
	margin-top:87px;
	vertical-align:bottom;
}

.mobile-logo{ /*모바일 중앙 로고*/
	display:none;
}







nav{
    border-bottom:2px solid #000;
    border-top:1px solid #000;
    height:55px;
    position: relative;
    /* line-height: 55px; */
}
nav .navwrap{
    /* border:1px solid green; */
    display:flex;
    max-width:1200px;
    width:100%;
    justify-content: center;
    align-items: center;
    margin:auto;
    color:#060606;
		flex-wrap: nowrap;
}
nav .menu{    
    /* border:1px solid red; */
    flex:1;
    text-align: left;
}

nav .menu span1:before{
    content:'\e91c';
    font-family: xeicon;
    font-size:30px;
}
nav .menu.active span:before{
    content:'\e921';
    font-family: xeicon;
    font-size:30px;
}
nav .navi{
    /* border:1px solid red; */
    flex:10;
    text-align: center;
}
.navi ul{
    /* border:1px solid red; */
/*	margin-right:50px;*/
	text-align:right;
}
.navi ul li{
    display: inline-block;
		font-weight:600;
		font-size:21px;
}
.navi ul li:nth-of-type(n+2):nth-of-type(-n+6):before{
    content: '';
    margin-right:60px;
}
nav .search{
    /* border:1px solid red; */
    flex:3;
    text-align: right;
		display:inline-block;
		height:40px;
}
.search form{
	line-height:32px;
}

.m_menu{
	display:none;
}
.m-category{
	display:none;
}
.menu-r{
	display:none;
}
/*메인 본문*/




section.top-news{
	max-width:1200px;
	margin:40px auto;
}

.top-img{
    position: relative;
    overflow:hidden;
		border-radius:20px;
}
.top-img img:hover{
		cursor:pointer;
		transform: scale(1.1);
		-webkit-transform:scale(1.1);  /*  크롬 */
		-moz-transform:scale(1.1);     /* FireFox */
		-o-transform:scale(1.1);        /* Opera */
}
.top-img > img{
    max-width:1200px;
    width:100%;
/*		min-height:450px;*/
		max-height:500px;
		height:500px;
		 object-fit: cover; /* fill */
		 transition: all 0.3s linear;
/*		object-position: top;*/
/*     border:1px solid red; */
		border-radius:20px;
		filter: brightness(90%);
}
.top-ttl{
    position: absolute; 
    bottom:0;
    left:0;
		width:100%;
		height:40%;
		border-radius:20px ;
		background:linear-gradient(to top, #181818, transparent);
		display:flex;
		flex-direction:column;
		justify-content:flex-end;
    /* background-color: gold; */
}
.top-ttl h3{
    font-size:38px;
    padding: 0 20px ;
    margin:0;
		line-height:1.3;
		text-shadow: 1px 1px 2px #000;
	
/*		-webkit-text-stroke: 1px white;*/
/*    color:#fff;*/
    /* background-color: gold; */
}
.top-ttl p{
    font-size:25px;
		text-shadow: 1px 1px 3px #000;
    /* background-color: gold; */
    /* margin-bottom:8px; */
		padding:0 20px;
    margin:1px 0 10px 0;
		line-height:1.3;
/*		-webkit-text-stroke: 0.3px white;*/
/*    color:#fff;*/
}
.top-ttl p a{
/*	color:#fff;*/
}
.top-ttl span{
    font-size:15px;
}
.aaa{
	display:none;
}

/*메인뉴스*/
section.news{
    /* border:1px solid dodgerblue; */
   position: relative;
   max-width:1200px;
   width:100%;
   margin:20px auto;
}
.topLocation{
/*    margin-bottom:30px;*/
width:100%;
}
.top-slider{
	margin:0;
	position:relative;
}
.top-slider button{
	position:absolute;
	z-index:99;
	top:50%;
	transform:translateY(-50%);
	width:71px;
	height:71px;
	border-radius:100%; 
	background:rgb(0,0,0,.1);
	border:none;
}
.top-slider button.slick-prev{
	left:2px;
	font-size:0;
	color:transparent;
}
.top-slider button.slick-prev:before{
	content:"\e93b";
	font-family:'xeicon';
	font-size:40px;
	color:#fff;
	font-weight:600;

}
.top-slider button.slick-next{
	right:2px;
	font-size:0;
	color:transparent;
}
.top-slider button.slick-next:before{
	content:"\e93e";
	font-family:'xeicon';
	font-size:40px;
	color:#fff;
	font-weight:600;
}
.top-slider hr{
	display:none;
}
.top-slider .top-news:nth-of-type(n+2){
	display:none;
}
/*모바일용 탑기사*/
.top-news-mobile{
	display:none;
}
.topLocation hr{
	display:none;
}
.top-news-mobile-flex{
	display:none;
}
.top-news-sub-flex{
	display:flex;
	 justify-content:space-between;
	 align-items:baseline;
	 flex-wrap:wrap;
    margin-bottom: 20px;
    border-bottom: 1px solid #000;
}
.top-news-sub-flex .top-news-sub p p{
    margin: 0 0 20px;
    font-size: 20px;
}
.top-news-sub{
	width:400px;
}
.top-news-sub img{
	width:100%;
	height:210px;
	border-radius:8px;
}
.top-news-sub p{
	font-size:20px;
	margin:0 0 20px;
	font-weight:600;
	line-height:1.5;
}
.news-line{
	margin:0;
	border:0;
	height:1px;
	color:#d7d7d7;
	background-color:#d7d7d7;
}
.item-m{
	display:none;
}
.news-line-m{
	display:none;
}
.item{
    max-width:820px;
    width:100%;
    /* max-width: 375; */
/*     border:1px solid red; */
    /* border-radius: 8%; */
    /* box-shadow: 0 8px 16px rgba(0,0,0,0.1); */
    /* margin:10px; */
    margin:18px 0 12px 0;
   display:flex;
	 justify-content:space-between;
	 align-items:center;
}
.item.mobile, .news-line.mobile{
/*	display:none;*/
}
.item:nth-of-type(1){
	margin-top:0;
}
.item  img{
/*    float:left;*/
    margin-right:20px;
		border:1px solid #ccc;
		width:150px;
		height:100px;
    border-radius: 5%;
}
.item .news-title{
/*		border:1px solid #ccc;*/
		width:80%;
}
.item h3{
    font-size:21px;
    color:#181818;   
/*     border:1px solid dodgerblue; */
    width:98%;
    margin:0;
		padding-bottom:5px;
/*		height:50px;*/ /* 메인뉴스 대제목과 중간제목 간격*/
}
.item p{
    
    font-size:15px;
    color:#4d4d4d;
/*     border:1px solid dodgerblue; */
    width:99%;
    margin: 0;
/*    line-height: 22px;*/
    white-space: nowrap;
		text-overflow:ellipsis;
    overflow: hidden;
}
.item .newsDesc{
    white-space: nowrap;
		text-overflow:ellipsis;
    overflow: hidden;
/*		overflow:hidden;*/

}
.clear {
    clear: both;
}
hr{
   
    /* border:1px solid #ccc; */
    width:100%;
    margin-top:40px;
}

.hot-issue{
    /* border:1px solid green; */
    display:flex;
    width:100%;
    margin:10px 0;
    justify-content: space-between;
    align-items: center;
    margin-top:30px;
}
.hot-issue a{
    color:#363636;
}
.issue1{
    max-width:260px;
    width:100%;
    height:190px;
    background-color: #EBF1F5;

}
.hot-issue h3{
    font-size:25px;
    color:#000F68;
/*    font-style: italic;*/
    /* border: 1px solid #eee; */
    margin:15px;
		font-weight:600;
}
.hot-issue ul{
    list-style: none;
    font-size:16px;
    color:#363636;
    padding-left:20px;
    margin-top:10px;
		font-size:15px;
}
.issue2{
    max-width:260px;
    width:100%;
    height:190px;
    background-color: #EBF1F5;
}
.issue3{
    max-width:260px;
    width:100%;
    height:190px;
    background-color: #EBF1F5;
}
section .inner{
    /* border:1px solid blue; */
    display:flex;
    justify-content: space-between;
    align-items: stretch ;
}
section .news{
    /* position: relative; */
}
section .mainViw{
    /* border:2px solid green; */
    /* flex:2; */
    max-width:820px;
    width:100%;
    /* position: relative; */

}
/* .news-list{
    display:flex;
    height:100px;
}
.news-img{
    border:1px solid dodgerblue;
    flex:1;
}
.news-subject{
    border:1px solid red;
    flex:4;
    overflow: hidden;
} */


/*editor's pick*/
.editors-pick{
	max-width:820px;
	position:relative;
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	background-color:#f3f3f3;
	margin: 25px 0 0 0;
}
.editors-pick h3{
	margin:15px 0 0 15px;
	font-size:18px;
}
.editors-pick-flex{
	justify-content:space-between;
	align-items: center;
	flex-wrap: wrap;
	display:flex;
	margin:15px 0 0 0;
}
.editors-pick-list{
	max-width:240px;
	min-width:240px;
	height:250px;
	width:100%;
	margin:0 15px;
	flex:1;
	margin-bottom:10px;
}
.editors-pick-list img{
	width:100%;
	height:calc(100% * 0.6);
	border-radius:3% / 5% ;
}
.pick-title-div{
	margin:0;
	justify-content:space-between;
	align-items: stretch;
	flex-wrap: wrap;
	display:flex;
}
.num-big{
	margin:0;
	flex:1;
	font-size:25px;
	font-weight:600;
}
.num-midd{
	margin:0;
	font-size:15px;
	font-weight:600;
	display:inline-block;
}
.num-underline{
	position:relative;
}
.num-underline:before{
	content:"";
	position:absolute;
	width:100%;
	left:0;
	height:2px;
	margin:35px 0 0;
	transition: all 0.2s ease-in-out;
	transition-duration:0.3s;
	opacity:1;
	background-color:#000;
}
.pick-title{
	margin:0;
	flex:5;
	height:80px;
	overflow:hidden;
}
.xi-check-square-o{
	font-weight:400;
	padding-right:6px;
	font-size:20px;
}
/*end editor's pick*/



/* 우측영역 */
section .mainRight{
    /* border:1px solid red; */
    max-width:340px;
    width:100%;
    /* height:100vh; */
    flex:1;
    margin:0;
    padding:0;
    /* position: relative; */
    display: flex;
    
}
.mainRight .line{
   
    border-left:1px solid #cccccc;
    max-width:40px;
    width:100%;
    /* height:100vh; */
    /* position: absolute; */
    /* background-color: red; */
}
.right-inner{
    border:1px solid block;
    max-width:300px;
    width:100%;
    /* background-color: gold; */
    /* position: relative; */
    /* margin-left:40px; */
    /* height:100vh; */
    /* height:100vh; */
}
.r-top{
    /* border:1px solid red; */
    /* height:100vh; */
	max-width:300px;
    width:100%;
		max-height:320px;
		height:100%;
}
.r-top.main{
	max-height:255px;
}
.r-top img{
    width:100%;
		max-height:200px;
		height:100%;
    border-radius: 3% / 5%;
}
.r-top h3{
    /* border:1px solid red; */
    margin: 0;
    color:#000;
    font-size:18px;
		font-weight:600;
}
.r-top h4{
	margin:0;
	font-weight:600;
}
.r-top hr{
	border:0;
	height:1px;
	color:#ccc;
	background-color:#ccc;
	margin:10px 0 20px 0;
	
}
.r-top p{
    /* border:1px solid red; */
    margin: 0;
    color:#181818;
    font-size:15px;
}

.right-top-news{
    border:1px solid #ccc;
    max-width:300px;
    margin-top:0px;
    width:100%;

}
.right-top-news h3{
    margin:8px 20px;
    /* border:1px solid #000; */

}

.r-top-news-list{
    /* border:1px solid #ccc; */
    height:50px;
    border-bottom:1px dotted #ccc;
		padding-bottom:5px;
		margin:0 15px;
}
.r-top-news-list h2{
    font-size:18px;
}
.r-top-news-list p{
	font-size:15px ;
	/* border:1px solid #ccc; */
	/*    margin-right:70px;*/
	height:80%;
	line-height:22px;
	overflow:hidden;
	/*    white-space: nowrap;*/
	text-overflow:ellipsis;
	
}
.r-top-news-list:nth-of-type(10){
/*	margin-right:0;*/
/*    border-bottom:0;*/
}
.r-top-news-list img{
	float:left;
	max-width:60px;
	width:100%;
	height:40px;
	margin-right:15px;
	border-radius:10% ;
}
.right-top-news hr{
    /* border:.5px solid #ccc; */
    width:94%;
    margin-top:0;
}
.right-top-news ul{
    /* border:1px solid green; */
    text-decoration: none;
    list-style: none;
    /* padding-left:10px; */
    color:#787878;
    font-size: 14px;
    margin-left:-20px;
    margin-right:20px;
}
.right-top-news ul li:nth-of-type(1) a{
    color:#000;
}
.right-top-news ul li{
    height:24px;
    width:99%;
    white-space: nowrap;
text-align:justify;
	text-overflow:ellipsis;
    overflow: hidden;
    color:#787878;
}
.r-top-news-list a{
    color:#181818;
}
.right-banner1{
    margin-top:20px;
/*    max-width:300px;*/
/*    width:100%;*/
/*    height:100px;*/
/*    background-color: green;*/
}
.right-banner2{
/*    margin-top:20px;*/
/*    max-width:300px;*/
/*    width:100%;*/
/*    height:200px;*/
/*    background-color: green;*/
}
.right-banner3{
/*    margin-top:20px;*/
/*    max-width:300px;*/
/*    width:100%;*/
/*    height:235px;*/
/*    background-color: green;*/
}

.Copyright{
margin-top:20px;
	height:30px;
	background-color:#eee;
	text-align:center;
	line-height:30px;
}

section.opinion{
    /* border:1px solid red; */
    text-align: center;
    position: relative;
    max-width:1300px;
    
    width:100%;
    margin:auto;
}
.opinion .inner{
    /* border-top:1px solid #1a2da2; */
    /* border-bottom:1px solid #1a2da2; */
    /* margin-bottom:40px; */
}
.opinion hr{
    max-width:1200px;
    width:100%;
    text-align: center;
    margin: auto;
    /* border:0.5px solid #1a2da2; */
    /* border:1px; */
    border:0;
    height:1px;
    color:#1a2da2;
    background-color: #1a2da2;
}
.end-line{
    max-width:1200px;
    width:100%;
    text-align: center;
    margin: auto;
    border:0;
    height:1px;
    color:#1a2da2;
    background-color: #1a2da2;;
}
.opinion h2{
    color:#000;
    font-size: 18px;
    text-align: left;
    font-weight:600;
    margin-left:50px;
}
.opinionList{
    /* border:1px solid green; */
		max-width:400px;
		min-width:250px;
    width:100%;
		position:relative;
		margin-right:30px;
}
.opinionList-right{
    /* border:1px solid green; */
    width:50px;
    right:0;
    color:#8d8d8d;
}
.opinionList-left{
    /* border:1px solid green; */
    color:#8d8d8d;
    width:50px;
    left:-20px;
    display: inline-block;
}
.xi-angle-right,.xi-angle-left{
    font-size: 40px;
    text-align: center;
    line-height: 250px;
}
.opinionList img{
    width:80px;
		height:80px;
    border-radius: 50%;
}
.opinionLstArea{
	display:block
	max-width:400px;
	min-width:300px;
	width:100%;
/*	border:1px solid #ccc;*/
}
/*슬라이드*/
.opinion-slider{
		display:flex;
		width:100%;
	}
	.slick-next,.slick-prev{
		width:50px;
		height:100%;
		border-radius:100%;
		font-size:0;
		background-color:transparent;
		border:none;
	}
	.slick-next:before{
		content:'\e93e';
		font-family:"xeicon";	
		font-size:30px;
		color:#000;
		cursor:pointer;
	}

	.slick-prev:before{
		content:'\e93b';
		font-family:"xeicon";
		font-size:30px;
		color:#000;
		cursor:pointer;
	}
	.opinionLstArea img{
		margin:auto;
	}
/**/
.op-ttl{
    /* border:1px solid red; */
    height:50px;
    margin-bottom:0;
    font-size: 16px;
		color:#1A2DA2;
    font-weight:600;
		letter-spacing:-1px;
}
.op-name{    
    /* border:1px solid red; */
/*    margin-top:0;*/
    font-size:15px;
    color:#181818;
}

/* 카드뉴스 */
section.cardnews{
    /* border:1px solid dodgerblue; */
   position: relative;
   max-width:1200px;
   width:100%;
   margin:auto;
   margin-top:40px;
}
section .card{
    /* flex:9; */
    max-width:820px;
    width:100%;
    /* border:1px solid green; */
    /* background-color: gold; */
    position: relative;
    
}
section .cardList{
/*     border:1px solid red; */
    display:flex;
    justify-content:space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin:0;
    max-width:820px;
    width:100%;
 
}
.cardList div:nth-of-type(1){
    text-align: left;
}
.cardList div:nth-of-type(2){
    text-align: center;
}
.cardList div:nth-of-type(3){
    text-align: right;
}
.cardList div:nth-of-type(4){
    text-align: left;
}
.cardList div:nth-of-type(5){
    text-align: center;
}
.cardList div:nth-of-type(6){
    text-align: right;
}
.card-item{
/*    border:1px solid red;*/
     flex:1 260px; 
    max-width:260px;
    width:100%;
		margin-top:0;
    margin-bottom:0px;
    box-sizing: border-box;
/*		border:1px solid red;*/
		position:relative;
}
.card-area{
	background:#fff;
	text-decoration:none;
	color:#ccc;
	box-shadow: 1px 2px 5px rgba(0,0,0,.1);
	width:100%;
	min-height:300px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
/*	border:2px solid red;*/
	z-index:99;
	position:relative;
		top:0;
	transition:0.2s;
}
.card-area:hover{
	top:-12px;
	box-shadow: 1px 10px 5px rgba(0,0,0,.2);

}
.card-item img{
    width:100%;
		height:170px;
    /* border:2px solid red; */
		border-radius:3% / 5% ;
    
}
.card-name{
    /* border:2px solid red; */
    font-size:15px;
    color:#016dcc;
    width:90%;
    text-align: left;
    padding-left:20px;
    margin:0;
    /* border:1px solid dodgerblue; */
    font-weight:600;
		flex:1;
 
    
}
.card-title{
    font-size:16px;
    color:#181818;
/*     border:1px solid dodgerblue; */
    width:80%;
    padding-left:20px;
    text-align: left;
    margin-top:0;
    font-weight:500;
		height:50px;
		overflow:hidden;
    
}


.tableList{
/*border:1px solid red;*/
    max-width:820px;
    width:100%;
		position:relative;
}
.tableList img{
	display:none;
	max-width:80px;
	width:100%;
	height:calc(80px * 0.6);
	vertical-align:middle;
		margin:10px 0;
			border-radius:10% ;
}
.tableList ul{
/*     border:1px solid red; */
    list-style: none;
    padding-left:2px;
		margin:0;
}
.tableList ul li{
    height:100%;
    border-bottom:1px solid #ccc;
    line-height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;

}
.tableList ul li a{
	margin-left:10px;
    display: block;
    height: 50px;
    line-height: 3;
    overflow: hidden;
}
.tableList ul li:nth-of-type(1){
    border-top:1px solid #ccc
}

/*구분선 - 타이틀*/

.gubun-title{
	height:30px;
	width:100px;
	display:block;
/*	background-color:blue;*/
	font-size:20px;
	color:#000;
	margin:10px 0 10px 0;
	line-height:30px;
}
.xi-angle-right-min{
	color:#8e8e8e;
	letter-spacing:-0.8em;
}
/* 카드뉴스 우측 */

section .cardRight{
    /* border:1px solid red; */
    max-width:340px;
    width:100%;
    /* height:100vh; */
    flex:1;
    margin:0;
    padding:0;
    /* position: relative; */
    display: flex;
}

.cardRight .line{
   
    border-left:1px solid #ccc;
    max-width:40px;
    width:100%;
    /* background-color: gold; */
}
.popu-news{
    max-width:300px;
    width:100%;
    /* margin-left:40px; */
     border:1px solid #ccc; 
		 margin-top:10px;
}
.popu-news h2{
    
    font-size:18px;
    color:#000;
    margin:15px;
}
.popu-news hr{
    margin:0;
    border:0;
    height:1px;
    color:#ccc;
    background-color: #ccc;
}
.popu-news-list{
    /* border:1px solid #ccc; */
    height:50px;
    border-bottom:1px dotted #ccc;
		padding-bottom:5px;
		margin:0 15px;
}
.popu-news-list h2{
    font-size:18px;
}
.popu-news-list p{
    font-size:15px;
    color:#181818;
    /* border:1px solid #ccc; */
/*    margin-right:70px;*/
	height:80%;
	line-height:22px;
	overflow:hidden;
/*    white-space: nowrap;*/
	text-overflow:ellipsis;
}
.num-popu-news{ /* 한 주의 인기기사 넘버링 span*/
	font-size:20px;
	float:left;
	height:100%;
	padding-right:10px;
	line-height:40px;
}
.popu-news-list p:nth-of-type(5){
/*	margin-right:0;*/
}
.popu-news-list img{
	float:right;
	max-width:60px;
	width:100%;
	height:40px;
	margin-left:5px;	
	border-radius:10% ;
}
.popu-news ul{
    font-size:15px;
    color:#181818;
    padding-left:0;
    margin:15px;
}
.popu-news ul li{    
    overflow: hidden;
    /* border:1px solid #ccc; */
    height:50px;
		text-align:justify;
	overflow:hidden;
    white-space: nowrap;
	text-overflow:ellipsis;
    border-bottom:1px dotted #ccc;
		
}
.popu-num{
    border-radius: 50%;
    background-color: #ccc;
    color: #fff;
    width: 16px;
    height:16px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    margin-right:6px;
}

.card .gubun-title.first{
	margin-top:-30px;
}

/* 펍tv */

section.tv{
    /* border:1px solid red; */
    text-align: center;
    /* position: relative; */
    background-color: #242424;
    margin-top:30px;
}
.tv-ttl{
    color:#fff;
    text-align: left;
    margin:auto;
    max-width:1120px;
    width:100%;
    /* background-color: gold; */
   display:flex;
		height:40px;
		align-items:center;
		padding-top:20px;
	 font-size:24px;
}
.tv-ttl span{
  color:#fff;
}
.tv-eng{
	font-size:25px;
	flex:10;
}
.tv-more{
	cursor:pointer;
}
i.xi-angle-right.tv{
	font-size:23px;
	line-height:0;
	text-align:right;
}
.tv .inner{
    /* background-color:yellow; */
    position: relative;

}
.tvList{
    display: flex;
    max-width:1200px;
    width:100%;
    margin:auto;
    justify-content: space-between;
/*    align-items: center;*/
    margin-top:30px;
/*		border:1px solid red;*/
}
.tv-item{
    max-width:1200px;
    width:100%;
    flex:1;
}
.tv-item img{
    max-width:330px;
    width:100%;
    height:200px;
}
.tv-item p{
    color:#fff;
    font-size:18px;
    text-align:left;
    margin:10px 40px;
		margin-bottom:30px;
}

/*footer======================================================================footer */
footer{
    position: relative;
    /* border:1px solid #ccc; */
    margin-bottom:20px;
    background-color:#f0f0f0;
}
footer .gnb-flex{
	display:flex;
	justify-content:start;
	align-items:center;
}
footer .gnb-flex .gnb-l{
	flex:1.2;
	margin-right:40px;
}
footer .gnb-flex .gnb{
	flex:3;
	text-align:left;
	overflow:hidden;
}
footer .gnb-flex .gnb-r{
	flex:1.5;
}
footer .gnb{
/*     border:1px solid #ccc;  */
    max-width:880px;
    width:100%;
    margin:auto;
    height:50px;
    font-size:14px;
    color:#242424;
    line-height: 50px;;
    font-weight:400;
		text-align:center;
}
.gnb a:nth-of-type(n+1):nth-of-type(-n+7):after{
    content:'|';
    margin:0  0 0 4px;
}
.gnb a:nth-of-type(9):after{
    content:'';
    margin:0 5px;
}

footer .gnb > a:last-child:after {display:none;}

footer .foot{
    display:flex;
    justify-content: center;
    align-items: center;
    border-top:1px solid #ccc;
}
.footLogo{
    margin-right:76px;
    /* border:1px solid #ccc; */
    flex:1.2;
    text-align: right;
}
.footLogo img{

		max-width:168px;
}
.addr{
    /* border:1px solid #ccc; */
/*		text-align:center;*/
    flex:3;
}
.branch{
    /* border:1px solid #ccc; */
    flex:1.5;
}
.branch select{

		height:30px;
}
.addr p{
    font-size: 14px;
    color:#242424; 
    margin:0;
}
.addr p span{
	padding-right:15px;
}

.m-foot{
	display:none;
}
/* =========================================== search */
em{
	color:red;
	font-weight:400;
}


/* =======================더보기 버튼 */
.more{
	text-align:center;
	border-top:1px solid #000;
	height:40px;
	background-color: #eee;
	line-height: 40px;
	font-weight: 500;
	cursor:pointer;
	width:100%;
}

#editorPickMore{
	display:none;
}


/*문패 타이틀 - 변하지 않음.*/
.tag-title{
	color:#003acd;
	padding-right:10px;
	line-height:0;
}

/* 오피니언 리스트 메인 카드*/
.opinion-lst-viw{
	position:relative;
	border:1px solid #ccc;
	margin:0 10px 20px 10px;
	width:100%;
}
.opinion-card{
	display:flex;
	justify-content:space-around;
	align-items:baseline;
	flex-wrap:wrap;
}
.opinion-lst{
	display:flex;
	max-width:350px;
	width:350px;
	margin:10px 0;
}
.opinion-card .gubun{
	width:1px;
	height:60px;
	border-right: 1px solid #ccc;
	display:none;
}
.opinion-lst img{
	width:50px;
	height:50px;	
	border-radius:50%;
	margin-right:10px;
}
.opinion-lst h2{
	font-size:15px;
	font-weight:600;
	color:#bd543d;
}

.opinion-lst h2 a{
	color:#bd543d;
}

.opinion-intro-box{
	position:relative;
	border: 1px solid #ccc;
	margin:0 10px 20px 10px;
	width:100%;
}
.opinion-intro-flex{
	display:flex;
	justify-content:space-around;
	align-items:top;
}
.opinion-pic{
	flex:1;
}
.opinion-pic img{
	width:60px;
	height:60px;
	border-radius:50%;
	margin:20px;
}
.opinion-intro{
	flex:6;
}
.opinion-intro h2{
	font-size:18px;
	font-weight:600;
	color:#bd543d;
}
.opinion-intro p{
	font-size:15px;
	margin:10px 0;
}
.opinion-intro span{
	font-size:15px;
	color:blue;
	margin-left:10px;
}
/*이미지 확대*/
.article-himage-s .span:before {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: url(/images/ico_zoom.gif) no-repeat;
    background-size: 32px 32px;
		z-index:999999;
}
/* ====================================== 메인페이지 모바일 오피니언  */
.viw-main-opinion{
	display:none;
}