
.main {
	/*
	position: fixed;
	left: 0;
	top: 80px;
	*/
	position: relative;
	width: 100%;
	/*eight: 100%;*/
	/*height: calc(100% - 4px);*/
	height: calc(100% - 70px);
	
	/*overflow: hidden;*/
	z-index:0;
	/*
    position: relative;
    height: 100%;
    min-height: 650px;
	*/
}

.section {
	position: absolute;
    top: 0;
    bottom: 0;
 
    width: 372px;
    height: 100%;
    background: #fff;
    border-right: 0 none;
	
	/*transform: translateX(0);*/
}

.section.main {
    left: 0;
    top: 0;
	z-index: 20;
	transform: translateX(0);
	/*
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.19);
	*/
}

.section.sub {
    left: 372px;
	z-index: 19;
	transform: translateX(-200%);
}

/* 
.section .article {
	padding: 0 12px;
} */

.section.main .scroll_y {
    width: 100%;
    height: calc(100% - 199px);
    overflow-x: hidden;
    overflow-y: scroll;
}

.section.main .save.scroll_y {
    width: 100%;
    /*
    height: calc(100% - 160px);
    */
    height: calc(100% - 150px);
    overflow-x: hidden;
    overflow-y: scroll;
    background: #F3F5F5;
}

.section.sub .scroll_y {
    width: 100%;
    /*
	height: calc(100% - 10px);
    */
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
}


.section .content {
	padding: 15px 20px 0;
	margin-bottom:12px;
	background:#fff;
}

/*
.base_map {
	width: 100%;
	height: 100%;
}
*/

.highcharts-tooltip-container {
	z-index: 99!important;
}


.partition {
	overflow: hidden;
}

.partition:after {
	display: block;
	content: "";
	width: 100%;
	height: 10px;
	background-color: #e0e0e0;
}
.content_inner h2.ttl{
	font-weight: bold;
	padding-top: 20px;
}
.section.sub .close_btn{
	position: absolute;
    top: -3px;
    right: 0px;
    width: 40px;
    height: 40px;
    z-index:9;
}

/* 스크롤바 */
::-webkit-scrollbar {
    width: 8px;
    transition: 0.3s; 
}
::-webkit-scrollbar-button {
    width: 8px;
    height:0px;
}
::-webkit-scrollbar-track {
    background:#fff;
    border: thin solid #fff;
    box-shadow: 0px 0px 3px #fff inset;
    border-radius:10px;
    transition: 0.3s;
}
::-webkit-scrollbar-track {
    background:#eee;
    border: thin solid lightgray;
    box-shadow: 0px 0px 3px #dfdfdf inset;
    border-radius:10px;
}

/*
:hover::-webkit-scrollbar-track {
    background:#eee;
    border: thin solid lightgray;
    box-shadow: 0px 0px 3px #dfdfdf inset;
    border-radius:10px;
}
*/
::-webkit-scrollbar-thumb {
    background:#fff;
    border: thin solid #fff;
    border-radius:10px;
    transition: 0.3s;
    
}
::-webkit-scrollbar-thumb {
	background:#bdbdbd;
    border: thin solid #bdbdbd;
    border-radius:10px;
}
/*
:hover::-webkit-scrollbar-thumb {
	background:#bdbdbd;
    border: thin solid #bdbdbd;
    border-radius:10px;
}
*/
/* 스크롤바 */

.mb5{
	margin-bottom:5px;
}

.competitive_store .normal_table th:first-child {
    width: 59%;
}
.competitive_store .normal_table th:last-child {
    width: 20%;
}
.competitive_store .normal_table{
	text-align:center;
}
table.rescue th{width:inherit!important;}
table.rescue tr:first-child th:first-child{width:14%!important;}
table.rescue tr:first-child th:last-child{width:14%!important;}
table.rescue td, table.rescue th{padding:3px 3px;}

.temporary{
	position: absolute;
    top: 37px;
    right: 0px;
    width: 40px;
    height: 40px;
    z-index: 9;
}
.temporary button:before, .temporary button:after{
	background:#fff;
}


.positive_c {
    color: #DE3718!important;
}

.negative_c {
    color: #0C6FBC!important;
}
.small_t{
	font-size:16px!important;
}


/*header*/
.gnb_space{height:69px;box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);}
.gnb_container{max-width:1850px;min-width:1080px;margin:0 auto;overflow:hidden;}
.gnb_logo{float:left;line-height:69px;}
.gnb_menu{float:right;}
.gnb_menu ul li{float:left;line-height:35px;font-size:16px;color:#333f48;padding:18px;}
.gnb_menu ul li img{width:22px;vertical-align:-5px;padding-right:2px;}
.gnb_menu ul li:last-child img{width:87px;vertical-align:-2px;}
.gnb_menu ul li a{padding:4px;}
.gnb_menu ul li a:hover{color:#3386FF; border-radius:3px;}
.gnb_menu ul li:last-child a:hover{color:333f48;}
.gnb_menu ul li:last-child{padding:0;}
/*header*/

.module_inner{padding-top:15px;}
.recent_word{padding-top:0;}
.content:last-child{margin-bottom:0;}

.bar_graph_area{width:160px;}
.bar_graph_area .bar_graph{background:rgb(15, 67, 142);height:10px;}
.bar_chart_tbl tr:nth-child(2n) .bar_graph_area .bar_graph{background:rgb(51, 134, 255);height:10px;}