@charset "utf-8";


.issue_section .slick {
	width: 100%;
	height: 100%;
	margin: 0px auto;
	display: flex;
	/*justify-content: space-between;*/
	justify-content: right;
	box-sizing: border-box;
}

.issue_section .slick .view_zone.active {
	border-color: var(--main-color);
	box-shadow: 0 0 0 1px var(--main-color) inset;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.2);
	outline: 1px solid var(--main-color);
	border-width: 2px 1px 0;
}

.issue_section .slick .view_zone.active .view_more {
	border-color: var(--main-color);
	box-shadow: 0 0 0 1px var(--main-color) inset;
	background: var(--main-color);
	color: var(--primary-1100);
}

.issue_section .slick .view_zone.active .view_more strong {
	color: #fff;
}

.issue_section .slick .view_zone.active .view_more .more_day_bt {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M8.75 8.25V3.75H10.25V8.25H14.75V9.75H10.25V14.25H8.75V9.75H4.25V8.25H8.75Z' fill='%23E1DBFC'/%3E%3C/svg%3E");
}

.issue_section .slick .view_zone.active {
	border-color: var(--main-color);
	box-shadow: 0 0 0 1px var(--main-color) inset;
	box-shadow: 10px 10px 10px 0px rgba(0, 0, 0, 0.2);
	outline: 1px solid var(--main-color);
	border-width: 2px 1px 0;
}

.issue_section .slick .view_zone.active .view_more {
	border-color: var(--main-color);
	box-shadow: 0 0 0 1px var(--main-color) inset;
	background: var(--main-color);
	color: var(--primary-1100);
}
.issue_section .slick .view_zone.active .view_more strong {
	color: #fff;
}
.issue_section .slick .view_zone.active .view_more .more_day_bt {
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M8.75 8.25V3.75H10.25V8.25H14.75V9.75H10.25V14.25H8.75V9.75H4.25V8.25H8.75Z' fill='%23E1DBFC'/%3E%3C/svg%3E");
}
.issue_section .slick .view_zone.active .view_date {color: var(--main-color);}
a {	cursor: pointer;}

.mention_set .mention_cont.month_set .part_right .view_compare .chart_info .chart{height: 250px;}
.mention_set .mention_cont.month_set .part_right .view_compare:last-child{margin: 0 0 20px ;}

.modal-set {max-height: 90%;}

input:disabled {background: #ccc;}
text {}
circle {}

.news circle {
	stroke: #ffffff;
	stroke-width: 0;
	fill-opacity: 1;
}
.sns circle {
	stroke: #ffffff;
	stroke-width: 0;
	fill-opacity: 1;
}
.ALLs circle {
	stroke: #ffffff;
	stroke-width: 0;
	fill-opacity: 1;
}
.group0.news circle {}
.group1.news circle {}
.group2.news circle {}
.group3.news circle {}
.group4.news circle {}
.group5.news circle {}
.group6.news circle {}
.group7.news circle {}
.group8.news circle {}
.group9.news circle {}
.group10.news circle {}
.group11.news circle {}
.group12.news circle {}
.group13.news circle {}
.group14.news circle {}

.group0.sns circle {
	
}

.group1.sns circle {
	
}

.group2.sns circle {
	
}

.group3.sns circle {
	
}

.group4.sns circle {
	
}

.group5.sns circle {
	
}

.group6.sns circle {
	
}

.group7.sns circle {
	
}

.group8.sns circle {
	
}

.group9.sns circle {
	
}

.group10.sns circle {
	
}

.group11.sns circle {
	
}

.group12.sns circle {
	
}

.group13.sns circle {
	
}

.group14.sns circle {
	
}

.group0.archive circle {
	
}

.group1.archive circle {
	
}

.group2.archive circle {
	
}

.group3.archive circle {
	
}

.group4.archive circle {
	
}

.group5.archive circle {
	
}

.group6.archive circle {
	
}

.group7.archive circle {
	
}

.group8.archive circle {
	
}

.group9.archive circle {
	
}

.group10.archive circle {
	
}

.group11.archive circle {
	
}

.group12.archive circle {
	
}

.group13.archive circle {
	
}

.group14.archive circle {
	
}

.group0.ALL circle {
	
}

.group1.ALL circle {
	
}

.group2.ALL circle {
	
}

.group3.ALL circle {
	
}

.group4.ALL circle {
	
}

.group5.ALL circle {
	
}

.group6.ALL circle {
	
}

.group7.ALL circle {
	
}

.group8.ALL circle {
	
}

.group9.ALL circle {
	
}

.group10.ALL circle {
	
}

.group11.ALL circle {
	
}

.group12.ALL circle {
	
}

.group13.ALL circle {
	
}

.group14.ALL circle {
	
}

.categoryName {
	
}

.circleBg {
	
}

.categoryName {
	
}

.news  rect {
	fill: transparent !important;
}

.sns  rect {
	fill: transparent !important;
}

.archive rect {
	fill: transparent !important;
}

.ALL  rect {
	fill: transparent !important;
}

.news  circle {
	fill: transparent !important;
}

.sns  circle {
	fill: transparent !important;
}

.archive circle {
	fill: transparent !important;
}

.ALL  circle {
	fill: transparent !important;
}
/*.categoryName circle {fill:transparent !important;}*/
.categoryName .keywordName {
	/* font-size: 21px;
	font-weight: bold; */
	font-weight: 700;
	font-size: 18px;
	letter-spacing: -1px;
	stroke-width: 0;
	stroke: none;
	opacity: 1;
	letter-spacing: -1px;
}

.categoryName .amountNum {
	/* font-size: 12px;
	line-height: 20px; */
	font-size: 24px;
	line-height: 24px;
	margin: 5px;
	/* fill: #ccc !important; */
	fill: #637381 !important;
	cursor: pointer;
	opacity: 1;
}

.categoryName .amountNum:hover {
	fill: #000 !important;
}

.keywordName {
	font-size: 12px;
	display: block;
	font-weight: bold;
}

.amountNum {
	font-size: 10px;
	opacity: 1;
}

.level1 .keywordName {
	font-size: 19px;
}

.level2 .keywordName {
	font-size: 14px
}

.level3 .keywordName {
	/* font-size: 16px */
	font-size: 18px;
}

.level4 .keywordName {
	font-size: 18px
}

.level5 .keywordName {
	font-size: 19px;
}

.level1 .amountNum {
	/* font-size: 10px */
	font-size: 12px;
}

.level2 .amountNum {
	/* font-size: 10px */
	font-size: 12px;
}

.level3 .amountNum {
	/* font-size: 10px */
	font-size: 12px;
}

.level4 .amountNum {
	/* font-size: 10px */
	font-size: 12px;
}

.level5 .amountNum {
	/* font-size: 10px */
	font-size: 12px;
}

.categoryName .keywordName.group0 {
	fill: #fff
}

.categoryName .keywordName.group1 {
	fill: #fff
}

.categoryName .keywordName.group2 {
	fill: #fff
}

.categoryName .keywordName.group3 {
	fill: #fff
}

.categoryName .keywordName.group4 {
	fill: #fff
}

.categoryName .keywordName.group5 {
	fill: #fff
}

.categoryName .keywordName.group6 {
	fill: #fff
}

.categoryName .keywordName.group7 {
	fill: #fff
}

.categoryName .keywordName.group8 {
	fill: #fff
}

.categoryName .keywordName.group9 {
	fill: #fff
}

.categoryName .keywordName.group10 {
	fill: #fff
}

.categoryName .keywordName.group11 {
	fill: #fff
}

.categoryName .keywordName.group12 {
	fill: #fff
}

.categoryName .keywordName.group13 {
	fill: #fff
}

.categoryName .keywordName.group14 {
	fill: #fff
}

.keywordName {
	font-weight: bold;
	fill-opacity: 1;
	letter-spacing: 0px;
}

.total .circleBg {
	fill: #333;
}

.keywordName.group0 {
	fill: #687588;
}

.categoryName1 .circleBg, .keywordName.group1 {
	/* fill: #f1bc61; */
	fill: #F88382;
}

.categoryName2 .circleBg, .keywordName.group2 {
	/* fill: #f3916b; */
	fill: #F7A96A;
}

.categoryName3 .circleBg, .keywordName.group3 {
	/* fill: #7472be; */
	fill: #F3D469;
}

.categoryName4 .circleBg, .keywordName.group4 {
	/* fill: #718bcc; */
	fill: #A9D48C;
}

.categoryName5 .circleBg, .keywordName.group5 {
	/* fill: #d972b7; */
	fill: #7FCBA1;
}

.categoryName6 .circleBg, .keywordName.group6 {
	/* fill: #e86e6e; */
	fill: #7CD4DD;
}

.categoryName7 .circleBg, .keywordName.group7 {
	/* fill: #2cadc7; */
	fill: #78BBE9;
}

.categoryName8 .circleBg, .keywordName.group8 {
	/* fill: #aec5ca; */
	fill: #8AABEE;
}

.categoryName9 .circleBg, .keywordName.group9 {
	/* fill: #dc67bf; */
	fill: #BA9BEE;
}

.categoryName10 .circleBg, .keywordName.group10 {
	/* fill: #924c4c; */
	fill: #EDA1D2;
}

.categoryName11 .circleBg, .keywordName.group11 {
	/* fill: #a57100; */
	fill: #B07D92;
}

.categoryName12 .circleBg, .keywordName.group12 {
	/* fill: #56846b; */
	fill: #A48874;
}

.categoryName13 .circleBg, .keywordName.group13 {
	/* fill: #5f62a5; */
	fill: #5B4AD3;
}

.categoryName14 .circleBg, .keywordName.group14 {
	/* fill: #2c2cb4; */
	fill: #2C53C7;
}
/*
.level0 .keywordName.group0 { fill: #333333; }
.level0 .keywordName.group1 {fill: #84014b;}
.level0 .keywordName.group2 {fill: #00319a;}
.level0 .keywordName.group3 {fill: #546300;}
.level0 .keywordName.group4 {fill: #007155;}
.level0 .keywordName.group5 {fill: #581f98;}
.level0 .keywordName.group6 {fill: #903c04;}
.level0 .keywordName.group7 { fill: #98ad16; }
.level0 .keywordName.group8 { fill: #2cadc7; }
.level0 .keywordName.group9 {fill: #dc67bf;}
.level0 .keywordName.group10 { fill: #924c4c; }
.level0 .keywordName.group11 { fill: #a57100; }
.level0 .keywordName.group12 { fill: #56846b; }
.level0 .keywordName.group13 { fill: #5f62a5; }
.level0 .keywordName.group14 { fill: #2c2cb4; }

.level0 .keywordName.group0.selected { fill: #555555; }
.level0 .keywordName.group1.selected {fill: #555555;}
.level0 .keywordName.group2.selected {fill: #555555;}
.level0 .keywordName.group3.selected {fill: #555555;}
.level0 .keywordName.group4.selected {fill: #555555;}
.level0 .keywordName.group5.selected {fill: #555555;}
.level0 .keywordName.group6.selected {fill: #555555;}
.level0 .keywordName.group7.selected { fill: #555555; }
.level0 .keywordName.group8.selected { fill: #555555; }
.level0 .keywordName.group9.selected {fill: #555555;}
.level0 .keywordName.group10.selected { fill: #555555; }
.level0 .keywordName.group11.selected { fill: #555555; }
.level0 .keywordName.group12.selected { fill: #555555; }
.level0 .keywordName.group13.selected { fill: #555555; }
.level0 .keywordName.group14.selected { fill: #555555; }

*/
.relationKeyword .news .keywordName.selected {
	fill: #de2900 !important;
}

.relationKeyword .sns .keywordName.selected {
	fill: #de2900 !important;
}

.relationKeyword .archive .keywordName.selected {
	fill: #008edc !important;
}

.relationKeyword .ALL .keywordName.selected {
	fill: #de2900 !important;
}

.keywordName {
	transition: fill 1s;
	font-weight: bold;
	fill: #000;
	fill-opacity: 1;
	letter-spacing: 0px;
	stroke: none;
	stroke-width: 0;
}

.amountNum {
	font-weight: normal;
	font-family: "Century Gothic", Arial;
}

.group1 {
	opacity: 1;
}

.group2 {
	opacity: 1;
}

.group3 {
	opacity: 1;
}

.group4 {
	opacity: 1;
}

.group5 {
	opacity: 1;
}

.group6 {
	opacity: 1;
}

.group7 {
	opacity: 1;
}

.group8 {
	opacity: 1;
}

article.table {
	border-radius: 15px;
	padding-bottom: 30px;
}

.tableFixed {
	table-layout: fixed;
}

.tableArea {
	width: 100%;
	overflow: hidden;
}

.tableArea.col2 {
	width: 49%;
	float: right;
}

.tableArea table {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.tableArea table.type2 {
	float: right;
	width: 88%;
}

.tableArea table tr {
	
}

.tableArea table tr th {
	padding: 10px 0;
	border-bottom: 1px solid #e8e8e8;
	background-color: #f2f4f3;
	font-weight: bold;
	border-top: 1px solid #abbecd;
	text-align: center;
}

.tableArea table tr th a {
	
}

.tableArea table tr th a:hover {
	color: #ff7200;
}

.tableArea table tr th a span {
	background: url(/resources/static/images/sort_icon.png) no-repeat;
	display: inline-block;
	width: 7px;
	height: 10px;
	margin: 0 0 0 7px;
}

.tableArea table tr th a span.disable {
	background-position: -36px 0px;
}

.tableArea table tr th a span.up {
	background-position: 0 0;
}

.tableArea table tr th a span.down {
	background-position: -18px 0;
}

.tableArea table tr td {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #aaa;
}

.tableArea table tr td.ta_left {
	text-align: left;
}

.tableArea table tr td a {
	font-weight: bold;
	color: rgb(35, 133, 156);
}

.tableArea table tr td a:hover {
	color: #ff7200;
}

.tableArea table tr td input[type="radio"] {
	
}

.tableArea table tr td input[type="checkbox"] {
	
}

.tableArea table tr td input[type="button"] {
	
}

.tableArea table tr td button {
	cursor: pointer;
	outline: none;
	font-size: 12px;
	border-radius: 100px;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 1px 13px;
}

.tableArea table tr td label {
	margin: 0 14px 0 5px;
	font-size: 12px;
}

.tableArea table tr td select {
	font-size: 12px;
}

.tableArea .navigation {
	display: block;
	text-align: center;
	padding: 10px 0 10px 0;
	float: left;
}

.tableArea .navigation a {
	border: 1px solid #ccc;
	padding: 8px 11px;
	margin: 0 5px 0 0;
	font-size: 11px;
	border-radius: 5px;
	float: left;
}

.tableArea .navigation a:hover {
	background-color: #32869a;
	color: #fff;
	border: 1px solid #32869a;
}

.tableArea .navigation a.selected {
	background-color: #32869a;
	color: #fff;
	border: 1px solid #32869a;
	font-weight: bold;
}

.tableArea .navigation span {
	font-size: 11px;
	color: #336699;
	float: left;
	margin: 10px 0 0 20px;
}

.tableArea .navigation:after {
	content: ' ';
	clear: both;
	font-size: 0;
	display: block;
}

.tableArea table tr td span {
	font-size: 12px;
}

.tableArea table tr td span.stanBy {
	color: #ff7300;
}

.tableArea table tr td span.complete {
	color: #aaa;
}

.tableArea table tr td span.play {
	color: #ff7300;
}

.tableArea table tr td span.stop {
	color: #aaa;
}

.tableArea table tr td span.use {
	color: #ff7300;
}

.tableArea table tr td span.notUse {
	color: #aaa;
}

.tableArea table tr td.memo {
	width: 260px;
	line-height: 18px;
	color: #999;
	text-align: left;
}

.tableArea table tr td.memo span {
	
}

.tableArea table tr td input[type="text"] {
	font-size: 12px;
	border: 1px solid #999;
	padding: 4px 10px;
	border-radius: 5px;
	background-color: #f7f7f7;
	width: 200px;
}

.tableArea table.type3 {
	
}

.tableArea table.type3 tr {
	
}

.tableArea table.type3 tr:hover {
	background-color: #336699;
	color: #fff;
	cursor: pointer;
}

.tableArea table.type3 tr:hover td {
	
}

.tableArea table.type3 tr:hover th {
	color: #000;
}

.tableArea table.type3 tr:hover td span.play {
	color: #ff7300;
}

.tableArea table.type3 tr:hover td span.stop {
	color: #ccc;
}

.tableArea select.menuList {
	display: block;
	width: 100%;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	outline: none;
	border-radius: 7px;
	height: 50vh;
}

.tableArea select.menuList option {
	padding: 6px 20px;
	border-radius: 6px;
	font-weight: bold;
}

.tableArea select.menuList option:hover {
	background-color: #336699;
	color: #fff;
}

.tableArea select.menuList option.mainmenu {
	font-size: 16px;
}

.tableArea select.menuList option.submenu {
	font-size: 14px;
	padding: 6px 0 6px 34px;
}

.buttonArea {
	display: block;
	float: right;
	padding: 10px 0 10px 0;
}

.buttonArea:after {
	content: ' ';
	clear: both;
	font-size: 0;
	display: block;
}

.buttonArea a {
	background-color: #7291a4;
	padding: 6px 22px;
	display: block;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 5px;
	float: left;
	border-radius: 6px;
	font-size: 13px;
}
/*
.buttonArea a:hover {background-color: #333;}
*/
.buttonArea p {
	float: left;
	display: inline-block;
	vertical-align: middle;
}

.movieListArea {
	
}

.movieListArea ul {
	display: block;
	overflow: hidden;
}

.movieListArea ul li {
	float: left;
	margin: 0 20px 30px 0;
	width: 373px;
	text-align: center;
}

.movieListArea ul li:nth-child(3n) {
	margin: 0 0 30px 0;
}

.movieListArea ul li h4 {
	display: block;
	overflow: hidden;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px 0;
}

.movieListArea ul li span {
	display: block;
	overflow: hidden;
	font-size: 12px;
	text-align: center;
	color: #ccc;
	margin: 0 0 5px 0;
}

.movieListArea ul li iframe {
	width: 100%;
	height: 210px;
}

.relationKeyworWrap {
	position: relative;
	overflow: hidden;
	clear: both;
}

.relationKeyworWrap .relationKeyword {
	position: relative;
	height: 462px;
}

.relationKeyworWrap .box_btn {
	position: absolute;
	top: 0;
	left: 0;
}

.relationLegendWrap {
	float: left;
	padding: 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #c7c7c7;
}

.relationKeyworWrap .dataTypeLegend {
	
}

.relationKeyworWrap .relationLegendWrap h4 {
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	border-bottom: 1px solid #BCC3C8;
	width: 127px;
	padding: 5px 0 5px 0;
	color: #666;
	padding-left: 2px;
	margin-bottom: 7px;
}

.relationKeyworWrap .dataTypeLegend ul {
	overflow: hidden;
}

.relationKeyworWrap .relationLegendWrap li {
	overflow: hidden;
	padding: 3px 4px;
	font-size: 15px;
	color: #666;
}

.relationKeyworWrap .dataTypeLegend li a {
	
}

.relationKeyworWrap .dataTypeLegend li a.news {
	
}

.relationKeyworWrap .dataTypeLegend li a.sns {
	
}

.relationKeyworWrap .dataTypeLegend li a.archive {
	
}

.relationKeyworWrap .dataTypeLegend li a.ALL {
	pointer-events: none;
}

.relationKeyworWrap .dataTypeLegend li a.news:hover {
	
}

.relationKeyworWrap .dataTypeLegend li a.sns:hover {
	
}

.relationKeyworWrap .dataTypeLegend li a.archive:hover {
	
}

.relationKeyworWrap .dataTypeLegend li a.ALL:hover {
	pointer-events: none;
}

.relationKeyworWrap .relationLegendWrap li a:before {
	content: '';
	display: inline-block;
	font-size: 12px;
	width: 18px;
	height: 18px;
	border-radius: 100px;
	text-align: center;
	overflow: hidden;
	color: #fff;
	position: relative;
	top: 4px;
	margin-right: 7px;
	background-repeat: no-repeat;
}

/* 
background-image: url('/resources/static/images/icon_legend.png'); // icon background
*/
/*
.relationKeyworWrap .dataTypeLegend li a.sns:before {content: '';background-color: #62b3cc;background-position: 1px 1px;}
.relationKeyworWrap .dataTypeLegend li a.archive:before {content: '';background-color: #5a899b;background-position: -23px 1px;}
*/
.relationKeyworWrap .dataTypeLegend li a.news:before {
	content: '';
	background-color: #2ED3B1;
	background-position: 1px 1px;
}

.relationKeyworWrap .dataTypeLegend li a.sns:before {
	content: '';
	background-color: #F37575;
	background-position: 1px 1px;
}

.relationKeyworWrap .dataTypeLegend li a.archive:before {
	content: '';
	background-color: #719FD0;
	background-position: -23px 1px;
}

.relationKeyworWrap .dataTypeLegend li a.ALL:before {
	content: '';
	background-color: #000000;
	background-position: -23px 1px;
}

.relationKeyworWrap .colorType {
	display: inline-block;
	overflow: hidden;
	padding: 4px 0 0 0; /* font-size: 13px; */
	float: right;
	margin: -7px 0 0 0;
	vertical-align: middle;
	text-align: right;
}

.relationKeyworWrap .colorType a {
	
}

.relationKeyworWrap .colorType a.categoryType {
	
}

.relationKeyworWrap .colorType a.dataType {
	
}

.relationKeyworWrap .colorType a.categoryType:hover {
	
}

.relationKeyworWrap .colorType a.dataType:hover {
	
}

.relationKeyworWrap .colorType a:before {
	content: '';
	display: block;
	float: left;
	width: 17px;
	height: 17px;
	background: url(/resources/static/images/colorType.svg);
	background-position: -3px -3px;
	background-size: 176px;
	border-radius: 100px;
	border: 3px solid #dadada;
	opacity: 0.6;
}

.relationKeyworWrap .colorType a.categoryType:before {
	content: '';
	background-position: -104px -3px;
}

.relationKeyworWrap .colorType a.dataType:before {
	content: '';
	background-position: -154px -3px;
}

.relationKeyworWrap .colorType a.dataType.selected:before {
	background-position: -230px -3px;
	border: 3px solid #dcd7c7;
	opacity: 1;
}

.relationKeyworWrap .colorType a.categoryType.selected:before {
	background-position: -182px -3px;
	border: 3px solid #dcd7c7;
	opacity: 1;
}

.relationKeyworWrap .colorType a.categoryType:hover:before {
	background-position: -182px -3px;
	opacity: 1;
}

.relationKeyworWrap .colorType a.dataType:hover:before {
	background-position: -230px -3px;
	opacity: 1;
}

.relationKeyworWrap .relationKeywordLegend {
	margin-top: 10px;
}

.relationKeyworWrap .relationKeywordLegend h4 {
	font-size: 16px;
	font-weight: bold;
	display: block;
	overflow: hidden;
	margin: 0px 0 7px 0;
	border-bottom: 1px solid #ccc;
	width: 127px;
	padding: 9px 0 5px 0;
	color: #666;
	padding-left: 2px;
}

.relationKeyworWrap .relationKeywordLegend ul {
	display: block;
	overflow: hidden;
}

.relationKeyworWrap .relationKeywordLegend li {
	
}

.relationKeyworWrap .relationKeywordLegend li a {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category1 {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category2 {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category3 {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category4 {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category5 {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category6 {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category7 {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category1:hover {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category2:hover {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category3:hover {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category4:hover {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category5:hover {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category6:hover {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category7:hover {
	
}

.relationKeyworWrap .relationKeywordLegend li a:before {
	
}

.relationKeyworWrap .relationKeywordLegend li a.category0:before {
	content: '';
	background-color: #687588;
	background-position: -48px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category1:before {
	content: '';
	background-color: #f1bc61;
	background-position: -73px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category2:before {
	content: '';
	background-color: #f3916b;
	background-position: -97px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category3:before {
	content: '';
	background-color: #7472be;
	background-position: -122px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category4:before {
	content: '';
	background-color: #718bcc;
	background-position: -147px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category5:before {
	content: '';
	background-color: #d972b7;
	background-position: -172px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category6:before {
	content: '';
	background-color: #e86e6e;
	background-position: -196px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category7:before {
	content: '';
	background-color: #2cadc7;
	background-position: -221px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category8:before {
	content: '';
	background-color: #aec5ca;
	background-position: -246px 1px;
}

.relationKeyworWrap .relationKeywordLegend li a.category9:before {
	content: '';
	background-color: #dc67bf;
}

.relationKeyworWrap .relationKeywordLegend li a.category10:before {
	content: '';
	background-color: #924c4c;
}

.relationKeyworWrap .relationKeywordLegend li a.category11:before {
	content: '';
	background-color: #a57100;
}

.relationKeyworWrap .relationKeywordLegend li a.category12:before {
	content: '';
	background-color: #56846b;
}

.relationKeyworWrap .relationKeywordLegend li a.category13:before {
	content: '';
	background-color: #5f62a5;
}

.relationKeyworWrap .relationKeywordLegend li a.category14:before {
	content: '';
	background-color: #2c2cb4;
}

.relationKeyworWrap .relationKeywordLegend li a.deleteLegend:before {
	content: '' !important;
	background-color: #ddd;
	opacity: 0.3;
}

.relationKeyworWrap .relationKeywordLegend li a.deleteLegend {
	color: #bbb;
	opacity: 0.5;
}
/* no select category - disabled */
.relationKeyworWrap .relationLegendWrap li.disabled {
	color: #ddd;
	opacity: 0.5;
}

.relationKeyworWrap .relationKeywordLegend li.disabled a:before {
	content: '';
	background-color: #ddd;
	opacity: 0.3;
}

.relationKeyworWrap .dataTypeLegend li a.deleteLegend:before {
	content: '' !important;
	background-color: #ddd;
	opacity: 0.3;
}

.relationKeyworWrap .dataTypeLegend li a.deleteLegend {
	color: #bbb;
	opacity: 0.5;
}

.relationKeyworWrap .relakeywordRanking {
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 180px;
}

.relationKeyworWrap .relakeywordRanking .header {
	display: block;
	overflow: hidden;
	padding: 0 0 5px 0;
}

.relationKeyworWrap .relakeywordRanking .header span {
	display: block;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #999;
}

.relationKeyworWrap .relakeywordRanking .header span.num {
	float: left;
	width: 40px;
	text-align: center;
}

.relationKeyworWrap .relakeywordRanking .header span.keyword {
	float: left;
	width: 48px;
}

.relationKeyworWrap .relakeywordRanking .header span.count {
	float: right;
	width: 27px;
	margin: 0 19px 0 0;
}

.relationKeyworWrap .relakeywordRanking ul {
	clear: both;
	border-top: 1px solid #333;
	border-bottom: 1px solid #aaa;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
	height: 717px;
}

.relationKeyworWrap .relakeywordRanking li {
	border-bottom: 1px solid #ccc;
	padding: 7px 0;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}

.relationKeyworWrap .relakeywordRanking li span {
	display: block;
	overflow: hidden;
}

.relationKeyworWrap .relakeywordRanking li span.num {
	float: left;
	width: 38px;
	text-align: center;
	font-size: 11px;
	font-family: "Century Gothic", Arial;
	color: #76a7eb;
}

.relationKeyworWrap .relakeywordRanking li span.keyword {
	display: block;
	overflow: hidden;
	float: left;
	font-size: 12px;
	color: #333;
	width: 79px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.relationKeyworWrap .relakeywordRanking li span.count {
	font-size: 11px;
	display: block;
	overflow: hidden;
	text-align: right;
	font-family: "Century Gothic", Arial;
	color: #888;
	width: 36px;
}

.relationKeyworWrap .relakeywordRanking li span.category1 {
	
}

.relationKeyworWrap .relakeywordRanking li span.category2 {
	
}

.relationKeyworWrap .relakeywordRanking li span.category3 {
	
}

.relationKeyworWrap .relakeywordRanking li span.category4 {
	
}

.relationKeyworWrap .relakeywordRanking li span.category5 {
	
}

.relationKeyworWrap .relakeywordRanking li span.category6 {
	
}

.relationKeyworWrap .relakeywordRanking li span.category7 {
	
}

.relationKeyworWrap .relakeywordRanking li span.keyword:before {
	content: '●';
	display: block;
	float: left;
	font-size: 11px;
	margin: 0 4px 0 0;
}

.relationKeyworWrap .relakeywordRanking li span.category0:before {
	color: #333333;
}

.relationKeyworWrap .relakeywordRanking li span.category1:before {
	color: #b93719;
}

.relationKeyworWrap .relakeywordRanking li span.category2:before {
	color: #2662ca;
}

.relationKeyworWrap .relakeywordRanking li span.category3:before {
	color: #bb9f12;
}

.relationKeyworWrap .relakeywordRanking li span.category4:before {
	color: #118e00;
}

.relationKeyworWrap .relakeywordRanking li span.category5:before {
	color: #9b42cc;
}

.relationKeyworWrap .relakeywordRanking li span.category6:before {
	color: #d45e0e;
}

.relationKeyworWrap .relakeywordRanking li span.category7:before {
	color: #98ad16;
}

.relationKeyworWrap .relakeywordRanking li span.category8:before {
	color: #2cadc7;
}

.relationKeyworWrap .relakeywordRanking li span.category9:before {
	color: #dc67bf;
}

.relationKeyworWrap .relakeywordRanking li span.category10:before {
	color: #d29696;
}

.relationKeyworWrap .relakeywordRanking li span.category11:before {
	color: #a57100;
}

.relationKeyworWrap .relakeywordRanking li span.category12:before {
	color: #56846b;
}

.relationKeyworWrap .relakeywordRanking li span.category13:before {
	color: #5f62a5;
}

.relationKeyworWrap .relakeywordRanking li span.category14:before {
	color: #2c2cb4;
}

.relationKeyworWrap .btnArea {
	display: block;
	float: left;
	text-align: center; /* margin: 5px 0; */
	margin: 5px 0 5px 0;
}

.relationKeyworWrap .btnArea:hover {
	
}

.relationKeyworWrap .btnArea a {
	display: block;
	overflow: hidden;
	border: 1px solid #727272;
	padding: 4px 10px;
	border-radius: 6px;
	width: 123px;
}

.relationKeyworWrap .btnArea a:hover {
	background-color: #727272;
}

.relationKeyworWrap .btnArea a .refreshIcon {
	transition: transform 1s;
	transform: rotate(0deg);
	background: url(/resources/static/images/refreshIcon.svg) #aaa center
		center no-repeat;
	display: block;
	width: 20px;
	height: 0;
	padding: 20px 0 0 0;
	overflow: hidden;
	border-radius: 100px;
	background-size: 79%;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
}

.relationKeyworWrap .btnArea a:hover .refreshIcon {
	transform: rotate(360deg);
	background-color: #666;
}

.relationKeyworWrap .btnArea a .text {
	display: inline-block;
	color: #727272;
}

.relationKeyworWrap .btnArea a:hover .text {
	color: #fff;
}

.relationKeyworWrap .wordCloudWrap {
	float: right;
	width: 923px;
}

.relationKeyworWrap .wordCloud {
	position: relative;
	height: 462px;
	right: 0;
	font-family: Malgun Gothic, Arial, Sans_serif;
	overflow: hidden;
	text-align: center;
	
}

.relationKeyworWrap .wordCloud span.WordClass {
	white-space:nowrap;
	cursor: pointer;
	transition: opacity 0.5s, visibility 0.5s;
}

.relationKeyworWrap .wordCloud span.WordClass.delete {
	cursor: default;
	visibility: hidden;
}

.topWordCloudWrap .wordCloud2 span.WordClass {
	cursor: pointer;
	transition: opacity 0.5s, visibility 0.5s;
}

.topWordCloudWrap .wordCloud2 span.WordClass.delete {
	cursor: default;
	visibility: hidden;
}
/* .wordCloud span.WordClass:hover,.wordCloud2 span.WordClass:hover {background-color: #bcbcbc55; padding-bottom: 1%; border-radius: 20%;} */
.wordCloud .group0 {
	color: #687588 !important;
}

.wordCloud .group1 {
	color: var(--data-color-red) !important;
}

.wordCloud .group2 {
	color: var(--data-color-orange) !important;
}

.wordCloud .group3 {
	color: var(--data-color-yellow) !important;
}

.wordCloud .group4 {
	color: var(--data-color-olive) !important;
}

.wordCloud .group5 {
	color: var(--data-color-green) !important;
}

.wordCloud .group6 {
	color: var(--data-color-teal) !important;
}

.wordCloud .group7 {
	color: var(--data-color-sky) !important;
}

.wordCloud .group8 {
	color: var(--data-color-blue) !important;
}

.wordCloud .group9 {
	color: #dc67bf !important;
}

.wordCloud .group10 {
	color: #924c4c !important;
}

.wordCloud .group11 {
	color: #a57100 !important;
}

.wordCloud .group12 {
	color: #56846b !important;
}

.wordCloud .group13 {
	color: #5f62a5 !important;
}

.wordCloud .group14 {
	color: #2c2cb4 !important;
}

.wordCloud2 .group1 {
	color: #687588 !important;
}

.wordCloud2 .group2 {
	color: #f1bc61 !important;
}

.wordCloud2 .group3 {
	color: #f3916b !important;
}

.wordCloud2 .group4 {
	color: #7472be !important;
}

.wordCloud2 .group5 {
	color: #718bcc !important;
}

.wordCloud2 .group6 {
	color: #d972b7 !important;
}

.wordCloud2 .group7 {
	color: #e86e6e !important;
}

.wordCloud2 .group8 {
	color: #2cadc7 !important;
}

.wordCloud2 .group9 {
	color: #aec5ca !important;
}

.wordCloud2 .group10 {
	color: #dc67bf !important;
}

.wordCloud2 .group11 {
	color: #924c4c !important;
}

.wordCloud2 .group12 {
	color: #a57100 !important;
}

.wordCloud2 .group13 {
	color: #56846b !important;
}

.wordCloud2 .group14 {
	color: #5f62a5 !important;
}

.wordCloud2 .group15 {
	color: #2c2cb4 !important;
}

.wordTable td.asscKwd span.asscKwdRemoveBtn {
	width: 20px;
	margin-left: 5px;
	cursor: pointer;
	display: none;
}

.wordTable td.asscKwd:hover span.asscKwdRemoveBtn {
	display: inline;
}

.wordTable tr.displayNone {
	background-color: #ccc;
}

.relationKeyworWrap .wordCloud .news.selected {
	color: #2ed3b1 !important;
}

.relationKeyworWrap .wordCloud .sns.selected {
	color: var(--data-color-pink) !important;
}

.relationKeyworWrap .wordCloud .ALL.selected {
	color: #5b4ad3 !important;
}

.relationKeyworWrap .wordCloud .archive.selected {
	color: var(--data-color-aurora, #B07D92) !important;
}

.deleteLegend:before {
	content: 'x' !important;
}

.delete {
	opacity: 0 !important;
}

.deleteAll {
	opacity: 0 !important;
}


h3 strong {
	margin-left: 10px;
}

.loadingWrap {
	position: fixed !important;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	clear: both;
	background: rgba(0, 0, 0, 0.4) !important;
	z-index: 999;
	overflow: hidden;
	text-align: center;
}

.loadingWrap .loader {
	position: fixed !important;
	top: 50%;
	left: calc(50% - 75px);
	color: #fff
}

.loadingWrap img {
	-webkit-animation: zmdi-spin 1.5s infinite linear;
	animation: zmdi-spin 1.5s infinite linear;
}

@keyframes zmdi-spin { 
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg);
	}
}

/*자료구분 뉴스*/
.custom-inp.news input:checked ~[class^='chk-indicate'] {
	background: #2ed3b1;
	border-color: #2ed3b1;
}
/*자료구분 소장자료*/
.custom-inp.achive input:checked ~[class^='chk-indicate'] {
	background: #719fd2;
	border-color: #719fd2;
}
/*자료구분 2개이상*/
.custom-inp.ALL input:checked ~[class^='chk-indicate'] {
	background: #000000;
	border-color: #000000;
}

/*,#f1bc61,#f3916b,#7472be,#718bcc,#d972b7,#e86e6e,#2cadc7,#aec5ca,#dc67bf,#924c4c,#a57100,#56846b,#5f62a5,#2c2cb4*/
.legends .custom-inp input#l02-1:checked ~[class^='chk-indicate'] {
	background: #687588;
	border-color: #687588;
}

.legends .custom-inp input#l02-2:checked ~[class^='chk-indicate'] {
	background: #f3916b;
	border-color: #f3916b;
}

.legends .custom-inp input#l02-3:checked ~[class^='chk-indicate'] {
	background: #7472be;
	border-color: #7472be;
}

.legends .custom-inp input#l02-4:checked ~[class^='chk-indicate'] {
	background: #718bcc;
	border-color: #718bcc;
}

.legends .custom-inp input#l02-5:checked ~[class^='chk-indicate'] {
	background: #d972b7;
	border-color: #d972b7;
}

.legends .custom-inp input#l02-6:checked ~[class^='chk-indicate'] {
	background: #e86e6e;
	border-color: #e86e6e;
}

.legends .custom-inp input#l02-7:checked ~[class^='chk-indicate'] {
	background: #2cadc7;
	border-color: #2cadc7;
}

.legends .custom-inp input#l02-8:checked ~[class^='chk-indicate'] {
	background: #aec5ca;
	border-color: #aec5ca;
}

.legends .custom-inp input#l02-9:checked ~[class^='chk-indicate'] {
	background: #dc67bf;
	border-color: #dc67bf;
}

.legends .custom-inp input:checked ~[class^='chk-indicate'] {
	background: #dc67bf;
	border-color: #dc67bf;
}

.mention_set .movie_set .movie_card .movie_img {
	height: 250px;
}

.mention_set .movie_set .movie_card {
	max-width: 24%;
}

.association_slider #association_slider_ui {
	margin: 0 auto;
	width: 290px;
	height: 4px;
	background-color: #EAEAEA;
}

.association_slider #association_slider_ui .ui-slider-range {
	background-color: #7A8F99;
}

.association_slider #association_slider_ui .ui-slider-handle {
	width: 28px !important;
	height: 28px !important;
	border-radius: 50%;
	top: -12px;
	background-color: #fff !important;
	border: 1px solid #EDEDED !important;
	box-shadow: 3px 5px 6px #ececec;
	cursor: pointer;
}

.association_slider #association_slider_ui .ui-slider-handle:before,
	.association_slider #association_slider_ui .ui-slider-handle:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 10px;
	width: 14px;
	height: 2px;
	background-color: #B7B7B7;
	border-radius: 10px;
}

.association_slider #association_slider_ui .ui-slider-handle:after {
	top: 15px;
}

.association_slider .association_slider_label {
	float: left;
	margin-top: 3px;
	font-size: 14px;
	font-weight: bold;
}

.association_slider  input {
	color: #4F6872;
	font-family: century gothic, sans-serif;
	font-size: 16px;
	margin-top: 5px;
	border: 0;
	display: inline-block;
}

.association_slider .association_max_node {text-align: center;}

#issueTarget6.mention_set .mention_cont.law_set .law_flow .conts {min-width: 220px;}
#issueTarget6 .mention_set .mention_cont.law_set .law_flow .law_slick {overflow-x: scroll;}

.wrap .cont_wrap .lnb_area .part_a:has (a.on )  h3 {color: var(--main-color);}
.mention_set .mention_cont.month_set .part_right .view_compare {height: auto;}
.modal-set .contents .view_compare .chart_info .chart {}
.modal-set .contents .view_compare {height: auto;}

#modalDays .tab_inner_cont {
	/* height: 63vh; */
	height: auto;
	overflow-y: scroll;
}

.modal-set .pop_typeA .pop_board .lists_sets .lists_set .lists {
	width: 49%;
}

.lank-layer-pop article ol li span {
	margin-right: 5px;
}

section.modal-set {
	max-height: 90vh;
}

.content button.normal {
	font-size: 13px;
	padding: 5px 15px;
	background-color: #5b4ad3;
	color: #fff;
	border: 1px solid #6767A5;
	display: inline-block;
	border-radius: 6px;
}

.content button.normal:hover {
	color: #4d4d8f;
	background-color: #ffffff
}

#modalDays.modal-set .pop_typeA .pop_board .lists_sets {
	height: auto;
}

.relationKeyworWrap :has (.wordCloud ) {height: 480px;}

#issueTarget9 .tab_keep_data .cont_item.movie-part article {
	height: 575px;
}

#issueTarget9{height:675px;}

.view_zone.twitt .view_title {
	display: none;
}

.view_zone.twitt .view_cont {
	height: 180px;
	padding-top: 10px !important;
}

.view_zone.twitt div.view_reply>div.writter {
	display: flex;
	width: 100px;
	overflow: hidden;
	word-break: break-all;
	height: 30px;
}

.issue_section .slick .view_zone.twitt {
	height: 300px;
}


img.insta {
	background-size: auto 100%;
	background-position: center;
}

#issueTarget9 .writter img, .view_zone .view_reply img, .swiper-slide .writter img {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	margin-right: 10px;
}

.lnb_area .lnb_links h3 span {
	width: 50%;
}

/*#issueTarget10 article {display:block !important;}*/
.dataTable {
	margin: 10px 0 0 0;
	overflow: auto;
	max-height: 75vh;
	clear: both;
}
.dataTable table {min-width: 100%;}
.dataTable table thead { /* border-right: 1px solid #ccc; */}
.dataTable table thead tr {}
.dataTable table thead th {
	font-size: 12px;
	white-space: nowrap;
	text-align: center;
	padding: 10px 20px;
	border-top: 1px solid #D4D4D2;
	background-color: #7995A6;
	height: 39px;
	font-weight: bold;
	color: #fff;
}

.dataTable table thead td {}
.dataTable table tbody {}
.dataTable table tbody tr {}
.dataTable table tbody th {
	white-space: nowrap;
	padding: 2px 10px;
	text-align: center;
	font-size: 12px;
	background-color: #f3f3f3;
	border-bottom: 1px solid #ccc;
	width: 150px;
	font-weight: bold; /* border-right: 1px solid #ccc; */
	color: #333;
}

.dataTable table tbody td {
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
	font-size: 12px;
	padding: 2px 10px;
	height: 38px;
	word-break: inherit;
}

.dataTable table tbody td span {
	width: 104px;
	display: inline-block;
	text-align: left;
	white-space: nowrap;
}

.mention_set .mention_cont.relative_set .relative_word .part_1 {
	position: unset;
}

.loading_wrap {
	z-index: 999;
	position: fixed;
}

#issueTarget10 article table td {
	cursor: pointer;
}

#top_sentment_keywords_chart_left svg g>g>g>g>g:has(text) {
	cursor: pointer;
}

.rank-info {
	width: 230px;
}

.sw_briefing_inner .line5:hover{display:block;}
g.amcharts-Container.amcharts-Label.amcharts-TextLink>text>tspan {
	border-radius: 20px;
	font-size: 18px !important;
	border: 1px solid var(--primary-1-main-500) !important; 
}

tspan { cursor: pointer; }


div.acc_title_box  a img { border-radius: 20px;float:left;width: 40px;height: 40px;margin-bottom:5px;border: 1px solid #ccc; margin-right:10px;}
.badge_round--blue  {background: var(--data-color-blue);}
.badge_round--olive	{background: var(--data-color-olive);}
.badge_round--teal	{ background: var(--data-color-teal);}
 .sw_period_keywords_analysis .table_type_column tbody tr.found { background: var(--primary-1-main-500);
}
.highlight{color:#ff6681;font-weight:bold;}
td .text.ellipsis { cursor : pointer;}
.table_type_column tr {height :40px;}
.table_type_column { height:auto;}
.btn_basic.btn_sky { background: skyblue; color: var(--common-white);
}

.undraggable {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
#issueTarget1 .swiper-button-next.swiper-button-disabled,
#issueTarget1 .swiper-button-prev.swiper-button-disabled, .slick-disabled { display: none !important; }
  
.swiper-slide.current .card_bottom em.num{color:white;}

.ellipsis-line.line7 { -webkit-line-clamp: 7; }
.ellipsis-line.line8 { -webkit-line-clamp: 8; }
.ellipsis-line.line9 { -webkit-line-clamp: 9; }

.i-keyword-swiper .swiper-slide {max-width: 400px;}
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
/*.tab_keep_data .cont_item > div article { padding-top:30px !important;}*/
.mention_set .mention_cont.quote_set .top_quote .quote_card > div:nth-child(2) > div { text-align : left;}
#modalKeySrch { top : 10% !important; max-height : 85vh !important; margin-top:0px !important;}
.mention_set .mention_cont.relative_set .relative_word .dropdown-menu {margin-left: 10px;}
/*.wordCloud { font-family: Malgun Gothic, Arial, Sans_serif;  white-space: nowrap;}*/
.mention_set .stats_set .stats_data .stats_tit p {width:210px;}
.mention_set .stats_set .stats_data .date_inp {left : 210px;}
div.lnb_area.active  nav a span { word-break: auto-phrase;}
#issueTarget8 .stats_conts > ul > li {cursor : pointer;}
.zip-swiper .swiper-slide.active {	z-index: 1; border-radius: 10px; border: 2px solid var(--primary-1-main-500, #5B4AD3); box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, .3); box-sizing: border-box; padding: 9px;}
.hide {display:none !important;}
.no-data {direction:ltr;}

.stats_conts > ul > li:hover { background: var(--primary-110); }

.btn_more_mention:before {content:"일괄 더보기";}
.btn_more_mention.open:before {content:"일괄 접기";}
.btn_more_mention.open .ri-add-line:before {content:"\002d";}
