﻿@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight:normal;
  src: local('NanumGothic'), url(../../font/NanumGothic.woff) format('woff');
}

* { word-break:keep-all; }


*::-ms-expand {
    display: none;
}




html, body {

	letter-spacing:0px !important;
	font-family: 'Nanum Gothic' !important;
	font-size : 14px;
	line-height : 30px;
	margin : 0 auto;
	color:gray;
	padding : 0 0 0 0;
	height: 100%;
	width:100%;

	min-height:900px;
	background:#eeeeee;

	overflow:hidden;
	scrollbar-3dLight-Color: #efefef; scrollbar-arrow-color: #dfdfdf; scrollbar-base-color: #efefef; scrollbar-Face-Color: #dfdfdf; scrollbar-Track-Color: #efefef; scrollbar-DarkShadow-Color: #efefef; scrollbar-Highlight-Color: #efefef; scrollbar-Shadow-Color: #efefef
}

body *::-webkit-scrollbar {
  width: 5px;
}
 
body *::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
body  *::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}



img{
	border:0;
	display:inline-block;
	vertical-align:middle;
}




a {

	text-decoration : none;
	color:gray;


}


header { height:65px;width:100%;box-sizing:border-box;line-height:65px;background:#182c52;top:0px;left:0px;position:fixed;z-index:2;padding-left:58px; }
header a.logo { display:inline-block;width:278px;height:40px;margin-bottom:3px;vertical-align:middle;background:url('../../img/ASMet_logo_03.png') no-repeat;background-size:100% 100%; }
header .member { float:right;width:auto;display:inline-block;padding-right:40px;height:65px;line-height:65px;color:#d9b484;font-size:18px;font-weight:bold;text-align:left; }
header .member .member_face { width:32px;height:32px;border-radius:50%;background:url('../../img/basic.png') no-repeat;background-size:cover;background-position:center;display:inline-block;vertical-align:middle;margin-right:10px; }


nav { height:100%;text-align:center;width:58px;background:#182c52;position:fixed;top:0px;left:0px;z-index:3;box-sizing:border-box;padding-top:65px; }
nav a { width:100%;text-align:center;height:72px;display:block;color:#bac0cb;font-size:10px;line-height:17px;position:relative;box-sizing:border-box;padding-right:5px; }
nav a img { margin-top:17px;margin-bottom:4px; }
nav a:first-of-type { color:white; }
nav a:hover { background:#122241 }
.month { top:25px;left:0px;text-align:center;width:100%;height:20px;line-height:20px;color:#bac0cb;font-size:11px;position:absolute;padding-right:9px;box-sizing:border-box; }
nav a:last-of-type { margin-top:10px; }
.side_menu { width:225px;height:calc( 100% - 65px );background:#b09777;position:fixed;top:65px;left:58px;z-index:4;color:white; }
.side_menu a { position:relative;color:white;line-height:50px;display:block;height:50px;width:100%;box-sizing:border-box;padding-left:10px;padding-right:27px;font-size:18px;font-weight:bold; }
.side_menu a img { position:absolute;right:27px;top:20px; }
.side_menu a:hover { background:#a68e6f; }
.contents_wrap { width:100%;padding:0px;margin:0px; }
.contents_wrap:after { clear:both;display:block;content:''; }
.contents { position:absolute;top:65px;left:283px;width:calc( 100% - 283px );height:calc( 100% - 65px );box-sizing:border-box;/*padding:28px;*/padding-top:61px;overflow:hidden;padding-left:48px;overflow-x:auto; }
.contents select { -webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;padding:0px;padding-left:10px;padding-right:20px;height:38px;line-height:38px;border:1px solid #d4d4d4;margin-left:10px;margin-right:10px;width:200px;background:#fff url('../../img/sl_down.png') no-repeat;background-size:12px 12px;background-position:top 14px right 10px; }

.contents select::-ms-expand {
    display: none;
}
.contents b { margin-left:40px;font-weight:bold;color:#555; }
.contents b.ti { margin-left:20px;font-weight:bold;color:#555;display:inline-block;position:relative;font-size:18px;color:black; }
.contents b.ti:before { width:12px;height:12px;border-radius:50%;position:absolute;left:-20px;top:10px;background:black;content:'';display:block }

.tab_area { position:fixed;top:65px;left:283px;height:auto;line-height:30px;width:calc( 100% - 283px );background:#c4c4c4;}
.tab_area_all_x { width:18px;height:18px;border:1px solid #797979;background:#515151;text-align:center;line-height:18px;position:absolute;top:5px;right:7px;cursor:pointer; }
.tab_area_all_x:hover { background:black; }
.tabs { width:calc( 100% - 25px );float:left; }
.tab { cursor:pointer;position:relative;width:11%;padding-left:15px;padding-right:30px;box-sizing:border-box;height:30px;line-height:30px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;float:left;color:#4e4e4e;font-size:14px;font-weight:bold; }
.tab_sel { color:black !important;background:#eeeeee !important; }
.tab .after { display:block;position:absolute;width:16px;height:16px;font-size:10px;color:white;content:'x';text-align:center;line-height:14px;top:8px;right:6px;background:#a2a2a2;border-radius:50%; }
.tab:hover { background:#b5b5b5; }

.search { position:relative;width:411px;height:33px;line-height:33px;border:2px solid #ad9575;display:inline-block;vertical-align:top;background:white; }
.search input[type=text] { width:314px;height:33px;line-height:33px;border:none;background:none;padding:0px;padding-left:20px;color:black;font-size:14px;outline:none; }
.search button { cursor:pointer;background:#af9676;width:67px;height:33px;border:none;text-align:center;position:absolute;top:0px;right:0px; }

.search_btn_01 { width:108px;height:37px;line-height:37px;margin-left:10px;background:#959595;color:white;font-size:14px;font-weight:normal;text-align:center;display:inline-block;vertical-align:top;cursor:pointer; }
.search_btn_01 img { margin-right:4px;margin-top:-4px; }
.search_btn_02 { overflow:visible;position:relative;width:108px;height:37px;line-height:37px;margin-left:10px;background:#959595;color:white;font-size:14px;font-weight:normal;text-align:center;display:inline-block;vertical-align:top;cursor:pointer; }

.search_btn_02:hover { background:#182b51; }

.calc { overflow:visible;position:relative;width:108px;height:37px;line-height:37px;margin-left:10px;background:#959595;color:white;font-size:14px;font-weight:normal;text-align:center;display:inline-block;vertical-align:top;cursor:pointer; }

.calc:hover { background:#182b51; }

.list { margin-top:15px;width:100%;height:auto;position:relative; max-width: 1600px; min-height: 574px;}
.search_btn_02_contents { box-sizing:border-box;padding:20px;z-index:9;width:500px;height:600px;line-height:20px;font-size:14px;color:black;font-weight:bold;position:absolute;top:200px;left:50%;background:white;border:2px solid #182b51;margin-left:-250px;text-align:left; }
.search_btn_02_contents b { font-size:22px;font-weight:bold; }
.search_btn_02_contents table { border-collapse:collapse;border:none;width:300px; }
.search_btn_02_contents table td { border:none;padding:5px; }
.search_btn_02_contents table td input[type=text] { box-sizing:border-box;font-size:12px;width:100%;padding:0px;padding-left:10px;height:24px;line-height:24px;border:1px solid #d4d4d4;background:white;outline:none; }
.search_btn_02_contents table td select { font-size:12px;width:100%;padding:0px;height:24px;line-height:24px;border:1px solid #d4d4d4;background:white;padding-left:10px;outline:none; -webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;background:#fff url('../../img/sl_down.png') no-repeat;background-size:12px 12px;background-position:top 5px right 10px; }
.search_btn_02_contents table td select::-ms-expand {
    display: none;
}
.search_btn_02_contents .btns { width:140px;height:127px;position:absolute;right:20px;bottom:43px;background:#959595;color:white;line-height:127px;text-align:center;cursor:pointer; }
.search_btn_02_contents .btns:hover { background:#182c52 }
.search_btn_02_contents input[type=text] { width:100%;height:40px;line-height:40px;border:1px solid #d4d4d4;padding:0px;padding-left:10px;box-sizing:border-box;outline:none; }
.search_btn_02_contents input[type=date] { font-family: 'Nanum Gothic' !important;width:40%;border:1px solid #d4d4d4;padding:0px;padding-left:10px;box-sizing:border-box;outline:none;height:40px;line-height:40px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;vertical-align:middle; }
.search_btn_02_contents select { width:50%;height:40px;line-height:40px;padding:0px;padding-left:10px;float:left;border:1px solid #d4d4d4; -webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;background:#fff url('../../img/sl_down.png') no-repeat;background-size:12px 12px;background-position:top 14px right 10px;  }
.search_btn_02_contents select:nth-of-type(3) { margin-left:-1px; }
.search_btn_02_contents select:nth-of-type(4) { margin-top:-1px; }
.search_btn_02_contents select:nth-of-type(5) { margin-top:-1px;margin-left:-1px; }
.search_btn_02_contents select::-ms-expand {
    display: none;
}
.search_btn_02_contents_btn { width:100%;background:#555;height:40px;cursor:pointer;text-align:center;line-height:40px;color:white;font-size:14px;font-weight:bold;cursor:pointer;float:left;margin-top:40px; }
.search_btn_02_contents_btn:hover { background:#182c52; }

.search_btn_03_contents { box-sizing:border-box;padding:20px;z-index:9;width:500px;height:auto;line-height:20px;font-size:14px;color:black;font-weight:bold;position:absolute;top:200px;left:50%;background:white;border:2px solid #182b51;margin-left:-250px;text-align:left; }
.search_btn_03_contents .search_03_layer { text-align:center; }

.search_btn_03_contents b { display: block;font-size:22px;font-weight:bold;text-align:center;line-height:1.8;margin:0 0 15px; }
.search_btn_03_contents table { border-collapse:collapse;border:none;width:300px; }
.search_btn_03_contents table td { border:none;padding:5px; }
.search_btn_03_contents table td input[type=text] { box-sizing:border-box;font-size:12px;width:100%;padding:0px;padding-left:10px;height:24px;line-height:24px;border:1px solid #d4d4d4;background:white;outline:none; }
.search_btn_03_contents table td select { font-size:12px;width:100%;padding:0px;height:24px;line-height:24px;border:1px solid #d4d4d4;background:white;padding-left:10px;outline:none; -webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;background:#fff url('../../img/sl_down.png') no-repeat;background-size:12px 12px;background-position:top 5px right 10px; }
.search_btn_03_contents table td select::-ms-expand {
    display: none;
}
.search_btn_03_contents .btns { width:140px;height:127px;position:absolute;right:20px;bottom:43px;background:#959595;color:white;line-height:127px;text-align:center;cursor:pointer; }
.search_btn_03_contents .btns:hover { background:#182c52 }
.search_btn_03_contents input[type=text] { width:60%;height:40px;line-height:40px;border:1px solid #d4d4d4;padding:0px;padding-left:10px;box-sizing:border-box;outline:none; }
.search_btn_03_contents input#beKey {background:#efefef;cursor:default; }
.search_btn_03_contents input[type=date] { font-family: 'Nanum Gothic' !important;width:40%;border:1px solid #d4d4d4;padding:0px;padding-left:10px;box-sizing:border-box;outline:none;height:40px;line-height:40px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;vertical-align:middle; }
.search_btn_03_contents select { width:50%;height:40px;line-height:40px;padding:0px;padding-left:10px;float:left;border:1px solid #d4d4d4; -webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;background:#fff url('../../img/sl_down.png') no-repeat;background-size:12px 12px;background-position:top 14px right 10px;  }
.search_btn_03_contents select:nth-of-type(3) { margin-left:-1px; }
.search_btn_03_contents select:nth-of-type(4) { margin-top:-1px; }
.search_btn_03_contents select:nth-of-type(5) { margin-top:-1px;margin-left:-1px; }
.search_btn_03_contents select::-ms-expand {
    display: none;
}
.search_btn_03_contents_btn { width:100%;background:#555;height:40px;cursor:pointer;text-align:center;line-height:40px;color:white;font-size:14px;font-weight:bold;cursor:pointer;float:left;margin-top:40px; }
.search_btn_03_contents_btn:hover { background:#182c52; }
.search_03_body {font-size:12px;}
.search_03_body > div { position:relative;margin-bottom:20px; }
.search_03_body > div.beKey-wrap { margin-bottom:10px; }
.search_03_body label { width:12%;display:inline-block;font-size:16px;text-align:center;margin-right:12px; }
.search_03_body button { display:block;width:90px;height:35px;border-radius:0;border:0;background-color:#182c52;margin: 0 auto;font-size:14px;font-weight:500;color:white;cursor:pointer;}


.list_cell { width:100%;height:auto;display:block;margin-bottom:6px;position:relative; }
.list_cell:after { clear:both;display:block;content:''; }
.list_cell:hover .list_cell_left { background:white;border:1px solid #a5a5a5 }
.list_cell:hover .list_cell_right { background:white;border:1px solid #a5a5a5 }
.list_cell_left { float:left;width:569px;height:auto;border:1px solid #d9d9d9;background:#fcfcfc;color:black; }
.list_cell_left div:hover { background:#f4f4f4; }
.list_cell_left div { cursor:pointer; }
.list_cell_right { overflow:hidden;top:0px;right:0px;width:calc( 100% - 569px );border:1px solid #d9d9d9;height:100%;position:absolute;text-align:left;box-sizing:border-box;padding:20px;background:#fcfcfc; }
.list_cell_left_cell_01 { width:100%;height:40px;line-height:19px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #d9d9d9 }
.list_cell_left_cell_01 span { color:black; }
.list_cell_left_cell_02 { width:50%;height:40px;line-height:19px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9; }
.list_cell_left_cell_02 span { color:black; }

.list_cell_left_cell_03 { width:calc( 50% - 0px );height:40px;line-height:19px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #d9d9d9;border-right:0px solid #d9d9d9; }
.list_cell_left_cell_03 span { color:black; }

.list_cell_left_cell_04 { width:calc( 33% - 0px );height:40px;line-height:19px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9; }
.list_cell_left_cell_04 span { color:black; }

.list_cell_left_cell_05 { width:calc( 33% - 0px );height:40px;line-height:19px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9; }
.list_cell_left_cell_05 span { color:black; }

.list_cell_left_cell_06 { width:calc( 34% + 0px );height:40px;line-height:19px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #d9d9d9;border-right:0px solid #d9d9d9; }
.list_cell_left_cell_06 span { color:black; }

.list_cell_left_cell_07 { width:calc( 25% - 0px );height:40px;line-height:40px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:0px solid #d9d9d9;border-right:1px solid #d9d9d9; }
.list_cell_left_cell_08 { text-align:center;width:calc( 25% - 0px );height:40px;line-height:40px;font-size:11px;font-weight:bold;color:black;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:0px solid #d9d9d9;border-right:1px solid #d9d9d9; }
.list_cell_left_cell_09 { text-align:center;width:calc( 25% - 0px );height:40px;line-height:40px;font-size:11px;font-weight:bold;color:black;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:0px solid #d9d9d9;border-right:1px solid #d9d9d9; }
.list_cell_left_cell_10 { text-align:center;width:calc( 25% + 0px );height:40px;line-height:40px;font-size:11px;font-weight:bold;color:black;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:0px solid #d9d9d9;border-right:0px solid #d9d9d9; }

.list_cell_left_cell_11 { width:calc( 34% + 0px );height:40px;line-height:19px;font-size:11px;font-weight:bold;color:#9e9e9e;box-sizing:border-box;padding-left:20px;padding-right:20px;white-space:nowrap;float:left;text-overflow:ellipsis;overflow:hidden;border-bottom:1px solid #d9d9d9;border-right:0px solid #d9d9d9; }
.list_cell_left_cell_11 span { color:black; }

.list_cell_right_left { width:10%;text-align:left;float:left;height:auto;color:black;font-size:13px;font-weight:bold;line-height:17px; }

.list_cell_right_right { width:90%;text-align:left;float:left;height:auto;color:black;font-size:13px;font-weight:bold;line-height:20px; }

.list_cell_right:after { clear:both;display:block;content:''; }

.paging { width:100%;height:40px;line-height:40px;text-align:center;margin-top:20px; }
.paging a { border:1px solid #cfcfcf;background:#cfcfcf;text-align:center;width:27px;height:23px;line-height:23px;text-align:center;font-size:12px;font-weight:bold;margin:5px;display:inline-block;vertical-align:top; }
.paging a:hover { background:#b6b6b6 }
.paging a.left_right { width:24px;height:23px;text-align:center;margin:5px;color:#b8b8b8;font-weight:bold;border:none;background:none;line-height:23px;display:inline-block;vertical-align:top; }
.paging a.left_right:hover { color:black; }
.paging a.sel { border:1px solid black !important;background:white !important;color:black !important; }


.side_menu ul { list-style-type:none;padding:0px;background:#977f60 !important;color:white;width:100%;height:auto;display:block;line-height:0px;margin:0px; }
.side_menu ul:after { display:block;content:'';width:100%;height:0px;clear:both; }
.side_menu ul li { width:100%;height:28px;line-height:28px;display:block;float:left; }
.side_menu ul li a { color:white;font-size:14px;font-weight:bold;margin:0px;padding:0px;width:100%;height:28px;line-height:28px;float:left;box-sizing:border-box;padding-left:10px;background:#977f60 !important; }
.side_menu ul li a:hover { background:#8f785b !important; }
.side_menu ul li a.act { background:#5c4a33 !important; }
.side_menu ul li a img { width:14px;margin-right:10px;float:left;position:relative;top:0px;right:0px;margin-top:6px; }


.list_content { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_per { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_meeting { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_sosok { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_suggest { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_vote { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_keyword { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_meeting_all { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_meeting_all:after { clear:both;display:block;content:'' }
.list_content_meeting_all .list_cell_right_left { width:10%;text-align:left;float:left;height:auto;color:#000;font-size:13px;font-weight:normal;line-height:24px; }
.list_content_meeting_all .list_cell_right_right { width:90%;text-align:left;float:left;height:auto;color:#000;font-size:13px;font-weight:normal;line-height:24px; }
.list_content_process { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.all_m .list_cell_right_left { width:10%;text-align:left;float:left;height:auto;color:#000;font-size:13px;font-weight:normal;line-height:24px; }
.all_m .list_cell_right_right { width:90%;text-align:left;float:left;height:auto;color:#000;font-size:13px;font-weight:normal;line-height:24px; }
.list_content_wonan { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_pyogyul { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_passing { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }

.list_content_meeting_all2 { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }
.list_content_meeting_all2:after { clear:both;display:block;content:'' }
.list_content_meeting_all2 .list_cell_right_left { width:10%;text-align:left;float:left;height:auto;color:#444;font-size:13px;font-weight:normal;line-height:24px; }
.list_content_meeting_all2 .list_cell_right_right { width:90%;text-align:left;float:left;height:auto;color:#444;font-size:13px;font-weight:normal;line-height:24px; }
.list_law_list { position:absolute;top:0px;right:0px;border:1px solid #a5a5a5;background:white;height:100%;overflow:hidden;overflow-y:auto;z-index:0;box-sizing:border-box;padding:30px;width:calc( 100% - 570px );line-height:22px; }

.list_cell_left_active { border:2px solid #182c52 !important;background:white !important;margin-left:-1px;margin-top:-1px;margin-bottom:-1px;overflow:hidden; }
.list_content_meeting_all span { color: black !important; font-weight: bold !important; background: #f3cbff !important; }  
.all_m span { color:#fff !important;font-weight:bold !important;background:#2d44d3 !important; }  
.play_01 { width:40px;height:40px;position:absolute;left:555px;top:70px;background:url('../../img/play.png') no-repeat;background-size:100% 100%;z-index:5; }
.play_02 { width:40px;height:40px;position:absolute;left:549px;top:calc( 25% + 70px );background:url('../../img/play.png') no-repeat;background-size:100% 100%;z-index:6; }
.play_03 { width:40px;height:40px;position:absolute;left:549px;top:calc( 50% + 70px );background:url('../../img/play.png') no-repeat;background-size:100% 100%;z-index:6; }
.play_04 { width:40px;height:40px;position:absolute;left:549px;top:calc( 75% + 70px );background:url('../../img/play.png') no-repeat;background-size:100% 100%;z-index:6; }
.table_act { background:#787878 !important;color:white !important; }
.table_act span { color:white !important }
.list_content p { font-size:25px;color:black;font-weight:normal;margin:0px; }
.list_content em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_wonan em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_per em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_meeting em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_meeting_all2 em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_process em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_sosok em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_suggest em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_vote em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_keyword em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_meeting_all em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_content_pyogyul  em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
.list_cell_left div.play_01:hover { background:url('../../img/play.png') no-repeat; }
.list_law_list em { font-size:20px;color:black;font-weight:bold;font-style:normal; }

.list_cell_right:after { position:absolute;bottom:0px;height:20px;width:100%;left:0px;content:'';display:block;z-index:4;background:#fcfcfc; }

.list_cell_right:hover:after { position:absolute;bottom:0px;height:20px;width:100%;left:0px;content:'';display:block;z-index:4;background:#fff; }

.list_cell:hover .list_cell_right:after  { position:absolute;bottom:0px;height:20px;width:100%;left:0px;content:'';display:block;z-index:4;background:#fff; }


.checks {position: absolute;vertical-align:middle;color:black;height:auto;font-size:16px;display:inline-block;left:-25px;top:-19px;}
.checks input[type="checkbox"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.checks input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.checks input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top: 0px; width: 12px; height: 17px; text-align: center; background:url('../../img/bookmark.png') no-repeat; border: 0px solid #e04f4f; border-radius: 0px; box-shadow: none; }
.checks input[type="checkbox"] + label:active:before, .checks input[type="radio"]:checked + label:active:before { box-shadow: none; }
.checks input[type="checkbox"]:checked + label:before { background: none; border-color: #e04f4f; }
.checks input[type="checkbox"]:checked + label:after { content: ''; position: absolute; top: 0px; left: 0px; width: 12px; height: 17px; background:url('../../img/bookmark_sel.png') no-repeat ; border-radius: 0%; box-shadow: none; }
.checks:hover { background:none !important }



.left_content_x  { display:block;position:absolute;width:22px;height:22px;font-size:15px;color:white;text-align:center;line-height:22px;top:20px;right:20px;background:#a2a2a2;border-radius:50%;cursor:pointer; }
.left_content_x:hover { background:#182c52; }

.left_content_x2  { display:block;position:absolute;width:22px;height:22px;font-size:15px;color:white;text-align:center;line-height:20px;top:20px;right:20px;background:#a2a2a2;border-radius:50%;cursor:pointer; }
.left_content_x2:hover { background:#182c52; }


.location_field { width:100%;height:30px;line-height:20px;color:#555;font-weight:bold;font-size:14px;padding-top:15px;}
.location_field a { float:right;text-decoration:underline;margin-left:20px; }
.location_field a img { margin-right:4px; }
.location_field a:hover { color:black; }
.contents table { width:100%;border-collapse:collapse;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin-top:20px; }
.contents table th { background:#dbe7f0;color:black;text-align:center;font-weight:bold;font-size:13px;color:black;padding:5px;border:1px solid white; }
.contents table td { background:#f9f9f9;color:black;font-size:13px;font-weight:bold;padding:5px;text-align:center;padding-top:2px;padding-bottom:2px; }
.contents table tr:nth-child(2n+1) td { background:#f1f1f1; }
.contents table th img { width:8px;height:20px;background:url('../../img/sort.png') no-repeat;background-size:100% 100%;vertical-align:middle;display:inline-block;cursor:pointer;margin-left:10px; }
.contents table tr:hover td { background:white; }
.contents table td input[type=text] { width:calc( 70% - 10px );height:18px;line-height:18px;padding-left:10px;border:1px solid #d4d4d4;background:none; }
/* iframe */
.list table { width:100%;border-collapse:collapse;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin-top:20px; }
.list table th { background:#dbe7f0;color:black;text-align:center;font-weight:bold;font-size:13px;color:black;padding:5px;border:1px solid white; }
.list table td { background:#f9f9f9;color:black;font-size:13px;font-weight:bold;padding:5px;text-align:center;padding-top:2px;padding-bottom:2px; }
.list table tr:nth-child(2n+1) td { background:#f1f1f1; }
.list table th img { width:8px;height:20px;background:url('../../img/sort.png') no-repeat;background-size:100% 100%;vertical-align:middle;display:inline-block;cursor:pointer;margin-left:10px; }
.list table tr:hover td { background:white; }
.list table td input[type=text] { width:calc( 70% - 10px );height:18px;line-height:18px;padding-left:10px;border:1px solid #d4d4d4;background:none; }
/* iframe */
.contents_50 { width:48%;height:auto;float:left;padding-right:2%; }
.contents_50_2 { width:48%;height:auto;float:left;padding-left:2%; }
.contents_100 { width:100%;height:auto;float:left;padding-right:0%;margin-top:70px;padding-bottom:50px; }

.plus_minus { width:100%;height:34px;line-height:34px;text-align:left;border-bottom:1px solid #e1e1e1;cursor:pointer;color:black;font-size:14px; }
.plus_minus_content { width:100%;padding:15px;box-sizing:border-box;height:auto;background:#f6f6f6;border:1px solid #e1e1e1;margin-top:-1px;position:relative;color:black; }
.ghost { display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:7; }
.graph_txt { width:100%;height:240px;position:relative;;text-align:left;font-size:12px;font-weight:bold;color:black;line-height:18px; }
.graph_txt_bum { width:320px;height:30px;line-height:30px;text-align:right;position:absolute;top:0px;right:0px; }
.gr_bar { width:100%;height:4px;background:#aaacb0;position:absolute;bottom:70px;left:0px; }
.gr_bar_dist { width:calc( 100% - 40px );position:absolute;bottom:0px;right:20px;height:200px; }
.gr_bar_dist_cell_wr { width:100%;height:70px;bottom:0px;right:0px;position:absolute; }
.gr_bar_dist_cell { text-align:center;width:20%;height:70px;line-height:50px;float:left;color:black;font-weight:bold; }
.gr_bar_dist_cell_wr2 { width:100%;height:70px;bottom:70px;right:0px;position:absolute; }
.gr_bar_dist_cell2 { text-align:center;width:16.6%;height:70px;line-height:70px;float:left;color:black;font-weight:bold;font-size:14px; }
.plus_minus_content span.membering { margin-bottom:10px;cursor:pointer;overflow:hidden;position:relative;display:inline-block;vertical-align:middle;padding:4px;border-radius:4px;border:1px solid #d4d4d4;background:white;font-size:12px;font-weight:normal;color:black;padding-right:40px;padding-left:17px; }
.plus_minus_content span.membering b { position:absolute;height:100%;width:auto;background:gray;color:white;padding-left:4px;padding-right:4px;right:0px;top:0px;line-height:30px; }
.plus_minus_content span.membering:hover { border:1px solid gray }

.gr_wid_30 { width:30%;height:150px;float:left;font-size:13px;font-weight:bold;color:black;position:relative; }
.clear { clear:both; }

.gr_wid_50_gr_box { width:90%;height:120px;border:4px solid #bbbbbb;margin-top:10px;position:relative; }
.gr_wid_50_gr_box_inner { width:calc( 100% + 47px );position:absolute;bottom:-50px;height:100%;left:-44px; }


.gr_wid_70 { width:70%;height:150px;float:left;font-size:13px;font-weight:bold;color:black;position:relative; }
.gr_wid_70_box { width:100%;height:120px;position:absolute;margin-top:10px;bottom:-20px;left:-20px; }

.gr_bar3 { width:100%;height:4px;background:#aaacb0;position:absolute;bottom:24px;left:0px; }
.gr_bar_dist3 { width:calc( 100% - 40px );position:absolute;bottom:0px;right:20px;height:100px; }
.gr_bar_dist3_cell_wr { width:100%;height:40px;line-height:40px;position:absolute;bottom:0px;left:0px; }
.gr_bar_dist3_cell { float:left;text-align:center;width:10%;height:40px;line-height:70px;color:black;font-size:12px; }
.btn_02_active { background:#182c52 !important; }


.meeting_talk { cursor:pointer;position:relative;width:calc( 100% - 40px );height:auto;max-height:auto;border:1px solid #fff;background:white;overflow:hidden;overflow-y:auto;margin-top:10px;margin-bottom:10px;padding:20px; }
.meeting_talk:after { display:block;bottom:0px;right:0px;width:100%;height:20px;background:white;content:'';position:absolute; }
.meeting_talk:hover { border:1px solid #182c52;color:#182c52 }
.meeting_talk_ac { -webkit-line-clamp: none;height:auto;max-height:none;overflow:hidden;overflow-y:hidden;border:1px solid #182c52;display:block; }
.membering_ac { border:1px solid black !important; }
.membering_ac b { background:black !important }
.list_cell_left table { border-collapse:collapse;margin:0px;width:calc( 100% + 1px );border:0px solid #d9d9d9;margin-left:0px;margin-bottom:0px; }
.list_cell_left table td { cursor:pointer;padding:0px;border:1px solid #d9d9d9;background:none;font-size:11px;line-height:17px;text-align:left;padding-left:10px;color:#9e9e9e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.list_cell_left table tr:first-child td:first-child { padding:0px;border-left:none;border-bottom:none;width:120px; }
.list_cell_left table tr:first-child td:first-child img { width:120px; }
.list_cell_left table tr:first-child td:nth-child(2) {border-bottom:none; }
.list_cell_left table tr:hover td { background:none; }
.list_cell_left table td span { color:black; }
.list_cell_left table tr:nth-child(2n+1) td { background:none; }
.list_cell_left table tr td:hover { background:#f4f4f4; }
.list_cell_left table tr:last-child td { border-bottom:none; }


.list_cell_left table.du { border-collapse:collapse;margin:0px;width:calc( 100% + 1px );border:0px solid #d9d9d9;margin-left:0px;margin-bottom:0px; table-layout: fixed; }
.list_cell_left table.du td { cursor:pointer;padding:5px;border:1px solid #d9d9d9;background:none;font-size:11px;line-height:17px;text-align:left;padding-left:5px;color:#9e9e9e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.list_cell_left table.du tr:first-child td:first-child { padding:5px;border-left:none;border-bottom:none; }
.list_cell_left table.du tr:first-child td:nth-child(2) {border-bottom:none; }
.list_cell_left table.du tr:hover td { background:none; }
.list_cell_left table.du td span { color:black; }
.list_cell_left table.du tr:nth-child(2n+1) td { background:none; }
.list_cell_left table.du tr td:hover { background:#f4f4f4; }
.list_cell_left table.du tr:last-child td { border-bottom:none; }
.list_cell_left table.du tr:first-child td { border-top:none; }
.list_cell_left table.du tr td:first-child { border-left:none; }
.meeting_talk_more { width:70px;height:20px;line-height:20px;top:0px;right:0px;background:#d4d4d4;color:white;font-size:12px;text-align:center;position:absolute;z-index:8; }

.meeting_talk:hover .meeting_talk_more { background:#182c52; }


.float_right { float:right;margin-right:0px !important; }
.float_left { float:left;margin-right:0px !important; }

.home { width:14px;margin-right:10px;margin-top:-2px;cursor:pointer; }


.plus_minus_content .hash { display:block;width:100%;font-size:12px;line-height:19px;font-weight:normal;height:auto;color:#b09777; }

.plus_minus_content .table_header { width:100%;position:relative;height:33px; }
.plus_minus_content .table { width:100%;padding-top:33px;border:none;height:100px;overflow:hidden;overflow-y:auto;position:relative;margin-top:-33px; }
.plus_minus_content table { border-collapse:collapse;width:100%;border:1px solid #d44d4;margin-top:0px; }
.plus_minus_content table th { padding:5px;background:#777;color:white;font-size:14px;border:1px solid #d4d4d4;border-left:none;border-right:none; }
.plus_minus_content table td { padding:5px;background:#fff !important;color:black;font-size:14px;text-align:center;border:1px solid #d4d4d4;border-left:none;border-right:none; }
.plus_minus_content table td a { text-decoration:none;color:black;margin-left:20px;/*margin-right:20px;*/ }
.plus_minus_content table td font { text-decoration:none;color:black;margin-left:20px;margin-right:10px; }

.plus_minus_content::after { clear:both;width:100%;height:0px;display:block;content:''; }


.bar_graph { width:100%;box-sizing:border-box;padding-left:65px;height:auto;font-size:18px;color:black;float:left;font-weight:bold;padding-right:70px; }
.bar_graph_box { width:100%;height:200px;border-left:0px solid gray;border-bottom:0px solid gray;position:relative; }
.bar_graph_box_x { position:absolute;bottom:-30px;line-height:30px;height:30px;width:100%;left:0px }
.bar_graph_box_x_line { float:left;width:100%;border-bottom:1px solid #d4d4d4;height:50px; }

.bar_graph_box_x_cell { float:left;width:25%;text-align:center;line-height:30px;height:30px;color:black;font-weight:bold;font-size:12px; } 
.bar_graph_box_y { position:absolute;left:-70px;line-height:50px;height:200px;width:70px;top:0px }
.bar_graph_box_y_cell { float:left;width:70px;height:50px;text-align:right;line-height:0px;font-size:12px;font-weight:bold;font-size:12px;box-sizing:border-box;padding-right:10px; }

.bar_graph_box .dopyo1 { width:50px;padding-left:40px;position:absolute;top:-50px;right:-50px;height:20px;line-height:20px;font-size:12px;font-weight:bold;color:black; }
.bar_graph_box .dopyo1:before { content:'';display:block;position:absolute;left:0px;top:0px;height:20px;width:20px;background:#182c52;border-radius:50%; }

.bar_graph_box .dopyo2 { width:50px;padding-left:40px;position:absolute;top:-25px;right:-50px;height:20px;line-height:20px;font-size:12px;font-weight:bold;color:black; }
.bar_graph_box .dopyo2:before { content:'';display:block;position:absolute;left:0px;top:0px;height:20px;width:20px;background:#3783c4;border-radius:50%; }

.bar_graph_box .dopyo3 { width:50px;padding-left:40px;position:absolute;top:0px;right:-50px;height:20px;line-height:20px;font-size:12px;font-weight:bold;color:black; }
.bar_graph_box .dopyo3:before { content:'';display:block;position:absolute;left:0px;top:0px;height:20px;width:20px;background:#718d9e;border-radius:50%; }

.bar_graph_box_dis1 { width:25%;height:100%;text-align:center;position:absolute;left:0px;bottom:0px; }
.bar_graph_box_dis2 { width:25%;height:100%;text-align:center;position:absolute;left:25%;bottom:0px; }
.bar_graph_box_dis3 { width:25%;height:100%;text-align:center;position:absolute;left:50%;bottom:0px; }
.bar_graph_box_dis4 { width:25%;height:100%;text-align:center;position:absolute;left:75%;bottom:0px; }


.bar_graph_box_dis1_cell { width:50%;left:25%;position:absolute;bottom:0px;height:200px; }
.bar_graph_box_dis1_cell_d1 { width:100%;float:left;height:50px;background:#182c52;position:relative;overflow:visible; }
.bar_graph_box_dis1_cell_d2 { width:100%;float:left;height:50px;background:#3783c4;position:relative;overflow:visible; }
.bar_graph_box_dis1_cell_d3 { width:100%;float:left;height:50px;background:#718d9e;position:relative;overflow:visible; }
.marking { position:absolute;top:-40px;width:85px;height:52px;background:url('../../img/marking.png') no-repeat;right:-90px;box-sizing:border-box;padding:10px;text-align:left;padding-left:22px;color:black;font-size:12px; }


.faces { width:calc( 100% - 135px );height:250px;float:right;border:1px solid #d4d4d4;margin-top:-40px;margin-bottom:50px;margin-right:70px;background:white;position:relative;box-sizing:border-box;padding:40px;padding-top:80px;overflow:hidden;overflow-y:auto; }
.faces_tab { float:right;width:calc( 100% - 137px );height:40px;border:1px solid #d4d4d4;margin-top:0px;background:#eee;margin-top:70px;margin-right:70px;position:relative;z-index:9; }
.faces:after { clear:both;display:block;content:''; } 
.faces_tab_cell { cursor:pointer;width:140px;height:40px;line-height:40px;background:none;border:1px solid #d4d4d4;margin-top:-1px;margin-left:-1px;float:left;text-align:center;font-size:14px;color:black;font-weight:bold;text-align:center; }
.faces_tab_cell_ac { background:white !important;border-bottom:1px solid white !important; }
.faces_cell { width:100px;text-align:center;height:170px;margin-right:20px;float:left;color:black;font-size:14px;font-weight:bold;color:black;padding-top:10px;padding-bottom:10px; }
.faces_cell:hover { background:#f4f4f4; } 
.faces_cell img { margin-bottom:10px;width:90px; }
.faces_tab_cell:hover { background:#d4d4d4; }



.process_days { width:100%;height:40px;line-height:40px;border-bottom:4px solid gray; }
.process_days_cell { width:20%;float:left;height:40px;line-height:40px;text-align:center;font-size:14px;color:black;position:relative; }
.process_titles { width:100%;height:40px;line-height:40px;border:none; }
.process_titles_cell { width:16.5%;float:left;height:40px;text-align:center;line-height:40px;font-size:13px;color:black;position:relative; }

.process_titles_cell_now { position:absolute;width:20px;height:20px;border-radius:50%;background:#182c52;top:-12px;left:50%;margin-left:-10px; }


.contents table.bordering { border:1px solid #d4d4d4;width:100%;height:auto;padding:10px;border-collapse:collapse; }
.contents table.bordering th { background:#f4f4f4;color:black;border:1px solid #d4d4d4;padding:2px; } 
.contents table.bordering td { background:#fff;color:black;border:1px solid #d4d4d4;padding:2px; } 
.contents table.bordering tr:nth-child(2n+1) td { background:#fff; }


.matrix { width:700px;height:700px;border:1px solid #d4d4d4;background:white;position:relative;float:left;border-bottom:none;border-right:none; } 
.matrix_cell { position:relative;width:70px;border:1px solid #d4d4d4;border-top:none;border-left:none;margin-top:-1px;margin-left:-1px;height:70px;float:left; }
.matrix_y { width:1px;height:700px;background:black;position:absolute;z-index:9;overflow:visible; }
.matrix_x { width:700px;height:1px;background:black;position:absolute;z-index:9;overflow:visible; }
.matrix_y_cell { font-size:12px;width:70px;height:70px;line-height:0px;float:left;color:black;text-align:left;padding-left:10px; }
.matrix_x_cell { font-size:12px;width:70px;height:70px;line-height:40px;float:left;color:black;text-align:left;padding-top:0px; }
.matrix_point { cursor:pointer;width:8px;height:8px;border-radius:50%;background:#182c52;position:absolute;z-index:10;overflow:visible; }
.matrix_info { float:left;width:calc( 100% - 740px );height:auto;margin-left:30px;line-height:40px; }
.matrix_info b { color:black;font-size:20px;margin-left:0px; }
.matrix_info select { width:300px;margin:0px }
.matrix_search { cursor:pointer;background:#444;color:white;font-size:12px;text-align:center;width:300px;height:38px;line-height:38px;margin-top:20px; }
.matrix_search:hover { background:#182c52 }
.see_all_meeting2 {}


.plus_minus_content .search { position:relative;width:311px;height:23px;line-height:23px;border:2px solid gray;display:block;vertical-align:top;background:white;margin-bottom:20px; }
.plus_minus_content .search input[type=text] { width:214px;height:23px;line-height:23px;border:none;background:none;padding:0px;padding-left:20px;color:black;font-size:14px;outline:none; }
.plus_minus_content .search button { cursor:pointer;background:gray;width:67px;height:23px;border:none;text-align:center;position:absolute;top:0px;right:0px; }
.see_law_list {}

.list_abc { cursor:pointer;width:240px;padding-left:20px;padding-right:40px;height:38px;line-height:38px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:#d4d4d4;color:black;font-size:13px;margin-bottom:10px; }
.list_abc:hover { background:#182c52;color:white; }
.list_abc_ac { background:#182c52 !important;color:white !important; }

.point_ac {}

.mem_cir { width:10px;height:10px;border-radius:50%;margin-right:10px;margin-left:10px;vertical-align:middle;display:inline-block; }

.nobo { border:none;background:none;border-collapse:collapse; }
.nobo td { background:none !important;border:none; }
.mem_bg { width:316px;height:209px;position:absolute;top:-209px;left:-158px;background:url('../../img/mem_bg.png') no-repeat;background-size:100% 100%;z-index:19; }
.mem_bg .img_float { float:left;width:112px;height:139px;margin-top:17px;margin-left:21px; }
.mem_bg .text_float { float:left;width:161px;height:139px;margin-top:17px;margin-left:11px;font-size:14px;font-weight:bold;color:#182c52; }
.mem_bg ul { background:#f4f4f4;width:70%;padding-left:20px; }
.mem_bg ul li { font-size:12px;line-height:19px; }



.table_sorting { width:8px;height:20px;display:inline-block;margin-left:10px;margin-top: 4px;vertical-align:middle;position:absolute; }
.table_sorting2 { width:auto;height:20px;display:inline-block;margin-left:10px;vertical-align:middle;position:relative;float:right; }
.table_sorting_up { cursor:pointer;width:8px;height:10px;top:0px;left:0px;background:url('../../img/sort_up_normal.png') no-repeat;background-size:100% 100%; }
.table_sorting_up_sel { cursor:pointer;width:8px;height:10px;top:0px;left:0px;background:url('../../img/sort_up_sel.png') no-repeat;background-size:100% 100%; }

.table_sorting_down { cursor:pointer;width:8px;height:10px;bottom:0px;left:0px;background:url('../../img/sort_down_normal.png') no-repeat;background-size:100% 100%; }

.table_sorting_down_sel { cursor:pointer;width:8px;height:10px;bottom:0px;left:0px;background:url('../../img/sort_down_sel.png') no-repeat;background-size:100% 100%; }

.table_sorting_q { cursor:pointer;width:auto;display:inline-block;height:20px;line-height:20px;font-size:9px;color:black;margin-right:20px; }

.table_sorting_s { cursor:pointer;width:auto;display:inline-block;height:20px;line-height:20px;font-size:9px;color:black;margin-right:20px; }




.login_wrap { width:100%;height:100%;position:relative;padding:0px;margin:0px;background:#182c52; }
.login_wrap_cell { color:#f4f4f4;font-size:12px;position:absolute;width:400px;height:400px;text-align:center;box-sizing:border-box;border:0px solid rgba(255,255,255,0.2);left:50%;margin-left:-201px;margin-top:-201px;top:50%;border-radius:20px;padding:20px; }
.login_wrap_cell span {/*width:163px;height:60px;*/width:200px;height:73px;display:inline-block;vertical-align:middle;background:url("../../img/ASMet_logo_01.png")no-repeat;background-size:100% 100%;}
.login_wrap_cell input[type=text] { width:100%;height:40px;line-height:40px;padding:0px;border:none;border-bottom:1px solid rgba(255,255,255,0.4);color:white;margin-bottom:20px;background:none;outline:none;text-align:center;margin-top:20px; }
.login_wrap_cell input[type=password] { width:100%;height:40px;line-height:40px;padding:0px;border:none;border-bottom:1px solid rgba(255,255,255,0.4);color:white;margin-bottom:20px;background:none;outline:none;text-align:center; }
.login_wrap_cell input[type=text]::placeholder { color:white; }
.login_wrap_cell input[type=password]::placeholder { color:white; }
.login_wrap_cell_login { width:100%;background:#b09777;height:50px;text-align:center;color:white;font-size:14px;border:none;outline:none;cursor:pointer; }
.login_wrap_cell_login:hover { background:#9f8462 }

.pyogyul {  }
.ver_bar_chw { width:100%;height:auto;padding:20px;box-sizing:border-box;background:white; }
.ver_bar_ch { width:100%;height:250px;border:0px solid #d4d4d4;position:relative;background:white; }

.ver_bar_ch_bar { width:1px;height:100%;position:absolute;left:50%;bottom:0px;background:black;z-index:10; }
.ver_bar_ch_bar_cell { width:100%;position:relative;float:left;height:25%;box-sizing:border-box;padding-top:10px;padding-bottom:10px; }
.ver_bar_ch_bar_cell_bar1 { position:absolute;width:50%;height:calc( 100%  - 20px );top:10px;background:#10293F;left:0%;overflow:visible; }
.ver_bar_ch_bar_cell_bar2 { position:absolute;width:50%;height:calc( 100%  - 20px );top:10px;background:#396487;left:0%;overflow:visible; }
.ver_bar_ch_bar_cell_bar3 { position:absolute;width:50%;height:calc( 100%  - 20px );top:10px;background:#699ABA;left:0%;overflow:visible; }
.ver_bar_ch_bar_cell_bar4 { position:absolute;width:50%;height:calc( 100%  - 20px );top:10px;background:#C2E7FA;left:0%;overflow:visible; }
.difference { width:100%;height:1px;background:#aeaeae;position:absolute;z-index:10;top:50%; }
.difference:after { position:absolute;top:-21px;height:42px;width:1px;background:#aeaeae;right:0px;content:'';display:block; }
.difference:before { position:absolute;top:-21px;height:42px;width:1px;background:#aeaeae;left:0px;content:'';display:block; }






.hpanel-100 { width:100% !important; }
.hpanel-100 .panel-body { background:#182c52; }


#miniCloud { width:100% !important }



/* 추가. 2020.05.18. by.김도현*/

.nobo2 td { padding:0px !important; }




.chairs { width:914px;height:370px;background:#eee;margin-top:50px;position:relative; }




.kor_map_all { width:1100px;height:900px;position:relative;margin-top:50px; }
.kor_map_all_cell { position: relative;
  width: 42px;
  height: 23px;
  background-color: #eee;
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;float:left; }

.kor_map_all_cell:before,
.kor_map_all_cell:after {

content: "";
  position: absolute;
  z-index: 1;
  width: 30px;
  height: 30px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 6px;

}

.kor_map_all_cell:before {
  top: -15px;
}

.kor_map_all_cell:after {
  top: 8px;
}

.kor_map_all_cell_2nd { margin-top:15px;margin-left:-22px;float:left;z-index:1;position:relative; }
.kor_map_all_cell_1nd { margin-top:15px;margin-left:0px;float:left;z-index:0;position:relative; }
.seoul { width:488px;height:323px;position:absolute;background:url('../../img/seoul.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.seoul:hover { background:url('../../img/seoul_sel.png') no-repeat;background-size:100% 100%; }

.chair_cell { width:17px;height:17px;border-radius:50%;background:gray;position:absolute;z-index:9; }


.kyunggi { width:512px;height:508px;position:absolute;background:url('../../img/kyunggi.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.kyunggi:hover { background:url('../../img/kyunggi_sel.png') no-repeat;background-size:100% 100%; }


.incheon { width:201px;height:243px;position:absolute;background:url('../../img/incheon.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.incheon:hover { background:url('../../img/incheon_sel.png') no-repeat;background-size:100% 100%; }


.kangwon { width:179px;height:321px;position:absolute;background:url('../../img/kangwon.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.kangwon:hover { background:url('../../img/kangwon_sel.png') no-repeat;background-size:100% 100%; }


.kyungbook { width:222px;height:208px;position:absolute;background:url('../../img/kyungbook.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.kyungbook:hover { background:url('../../img/kyungbook_sel.png') no-repeat;background-size:100% 100%; }


.ulsan { width:135px;height:130px;position:absolute;background:url('../../img/ulsan.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.ulsan:hover { background:url('../../img/ulsan_sel.png') no-repeat;background-size:100% 100%; }




.busan { width:245px;height:207px;position:absolute;background:url('../../img/busan.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.busan:hover { background:url('../../img/busan_sel.png') no-repeat;background-size:100% 100%; }



.daegoo { width:268px;height:209px;position:absolute;background:url('../../img/daegoo.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.daegoo:hover { background:url('../../img/daegoo_sel.png') no-repeat;background-size:100% 100%; }




.kyungnam { width:206px;height:207px;position:absolute;background:url('../../img/kyungnam.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.kyungnam:hover { background:url('../../img/kyungnam_sel.png') no-repeat;background-size:100% 100%; }

.kwangju { width:203px;height:94px;position:absolute;background:url('../../img/kwangju.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.kwangju:hover { background:url('../../img/kwangju_sel.png') no-repeat;background-size:100% 100%; }


.jeonnam { width:245px;height:167px;position:absolute;background:url('../../img/jeonnam.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.jeonnam:hover { background:url('../../img/jeonnam_sel.png') no-repeat;background-size:100% 100%; }



.jeonbook { width:202px;height:132px;position:absolute;background:url('../../img/jeonbook.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.jeonbook:hover { background:url('../../img/jeonbook_sel.png') no-repeat;background-size:100% 100%; }



.daejeon { width:159px;height:132px;position:absolute;background:url('../../img/daejeon.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.daejeon:hover { background:url('../../img/daejeon_sel.png') no-repeat;background-size:100% 100%; }



.choongbook { width:225px;height:132px;position:absolute;background:url('../../img/choongbook.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.choongbook:hover { background:url('../../img/choongbook_sel.png') no-repeat;background-size:100% 100%; }



.choongnam { width:225px;height:171px;position:absolute;background:url('../../img/choongnam.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.choongnam:hover { background:url('../../img/choongnam_sel.png') no-repeat;background-size:100% 100%; }





.sejong { width:93px;height:56px;position:absolute;background:url('../../img/sejong.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.sejong:hover { background:url('../../img/sejong_sel.png') no-repeat;background-size:100% 100%; }




.jeju { width:93px;height:94px;position:absolute;background:url('../../img/jeju.png') no-repeat;background-size:100% 100%;z-index:10;cursor:pointer; }
.jeju:hover { background:url('../../img/jeju_sel.png') no-repeat;background-size:100% 100%; }






.org_tree { width:1200px;height:500px;margin-top:100px;position:relative; }
.org_tree table { border:none;border-collapse:collapse; }
.org_tree table td { background:none;border:none;vertical-align:middle;padding:20px;text-align:center !important;line-height:14px !important; }
.org_tree table th { background:none;border:none; }

.org_tree table tr:nth-child(2n+1) td { background:none; }
.org_tree table td div.org_cell { position:relative;width:100%;height:auto;display:inline-block;box-sizing:border-box;padding:20px;background:white;border:1px solid #d4d4d4;overflow:visible;z-index:9;text-align:center;color:gray;font-size:14px;font-weight:bold;line-height:20px;padding-top:10px;padding-bottom:10px; }
.org_tree table td div.org_cell:after { clear:both;content:'';display:block;bottom:0px;left:0px;background:rgba(0,0,0,0.2);z-index:-1;transform: skew(-20deg, 0deg);width:100%;height:70%;position:absolute;transform-origin: bottom left; }
.org_tree table td div.org_cell:before { content:'';display:block;bottom:0px;left:0px;background:rgba(0,0,0,0.4);z-index:1;width:100%;height:100%;position:absolute;background:#f9f9f9; }

.org_tree table td div.org_cell .text_content { text-align:center;position:relative;top:0px;left:0px;width:100%;height:100%;float:left;z-index:9; }

.org_tree table td div.org_cell_pass { border:1px solid black;color:black; }
.org_tree table td div.org_cell_pass:before { content:'';display:block;background:white; }
.org_tree table td div.org_cell_pass .text_content { text-align:center;position:relative;top:0px;left:0px;width:100%;height:100%;float:left;z-index:9;color:black; }



.tr2 { width:200px;height:auto;position:absolute;right:-200px;top:0px;color:black;background:none;font-size:18px;font-weight:bold;text-align:left; }
.tr2 .tr2_cell { width:10px;height:10px;display:inline-block;vertical-align:middle;border-radius:50%;margin-top:-5px; }


















.kor_map_city { width:1200px;height:900px;position:relative;margin-top:50px; }
.kor_map_city_cell { position: relative;
  width: 70px;
  height: 43px;
  background-color: #eee;
  border-left: solid 1px #eee;
  border-right: solid 1px #eee;float:left;}

.kor_map_city_cell:before,
.kor_map_city_cell:after {

content: "";
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 10px;

}

.kor_map_city_cell:before {
  top: -25px;
}

.kor_map_city_cell:after {
  top: 19px;

  }



.kor_map_city_cell_2nd { margin-top:24px;margin-left:-36px;float:left;z-index:0;position:relative; }
.kor_map_city_cell_1nd { margin-top:24px;margin-left:0px;float:left;z-index:0;position:relative; }


.kor_map_city_cell_inner_txt { cursor:pointer;position:absolute;top:0px;left:0px;width:100%;text-align:center;height:100%;color:rgba(255,255,255,0.5);z-index:10;font-size:14px;font-weight:bold;line-height:20px; }


.kor_map_city_cell_inner_txt_detail { padding:20px;box-sizing:border-box;width:316px;height:209px;background:url('../../img/mem_bg.png') no-repeat;background-size:100% 100%;position:absolute;top:-209px;left:-130px;text-align:left;color:black;font-size:12px;font-weight:bold;line-height:14px;z-index:10; }

.first_bar { width:200px;height:500px;position:absolute;top:0%;left:50%;margin-left:-100px;margin-top:0px; }


.first_bar_01 { width:200px;height:auto;background:#777777;float:left;cursor:pointer;color:white;font-size:14px;text-align:center;line-height:22px;position:relative;align-items: center;display:flex;justify-content: center; }
.first_bar_02 { width:200px;height:auto;background:#9e9e9e;float:left;cursor:pointer;color:white;font-size:14px;text-align:center;line-height:22px;position:relative;align-items: center;display:flex;justify-content: center; }
.first_bar_03 { width:200px;height:auto;background:#777777;float:left;cursor:pointer;color:white;font-size:14px;text-align:center;line-height:22px;position:relative;align-items: center;display:flex;justify-content: center; }
.first_bar .first_bar_03:hover { background:#646464; }
.first_bar .first_bar_02:hover { background:#949494 }
.first_bar .first_bar_01:hover { background:#646464; }


.second_bar { width:200px;height:500px;position:absolute;top:0%;left:50%;margin-left:-100px;margin-top:0px;opacity:0; }

.third_bar { width:200px;height:300px;position:absolute;top:100px;right:10%;margin-top:0px;opacity:0; }

.bar_line { width:0px;height:2px;background:gray;position:absolute;overflow:visible;text-align:center;color:black;font-size:12px;line-height:20px; }
.bar_line_ver { width:2px;height:100%;background:gray;position:absolute; }


.table_btn { width:200px;text-align:center;color:white;background:#444;border-radius:10px;height:40px;line-height:40px;cursor:pointer;display:inline-block;vertical-align:middle;margin-left:40px; }
.table_btn:hover { background:#182c52 }

.org_tree_wrap { position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:10; }



/* 2020.05.23 코딩시작 */

.seoul_ddam { width:97px;height:85px;position:absolute;z-index:10;left:660px;top:70px;cursor:pointer; }
.seoul_ddam2 { width:229px;height:67px;position:absolute;z-index:10;left:360px;top:10px;cursor:pointer; }
.seoul_ddam3 { width:83px;height:81px;position:absolute;z-index:10;left:360px;top:70px;cursor:pointer; }

.kangwon_ddam { width:41px;height:99px;position:absolute;z-index:10;right:330px;top:0px;cursor:pointer; }

.kangwon_ddam2 { width:41px;height:99px;position:absolute;z-index:10;right:300px;top:70px;cursor:pointer; }
.kangwon_ddam3 { width:41px;height:99px;position:absolute;z-index:10;right:270px;top:100px;cursor:pointer; }



.kyunggi_ddam { width:222px;height:104px;position:absolute;z-index:10;left:490px;top:400px;cursor:pointer; }

.incheon_ddam { width:128px;height:41px;position:absolute;z-index:10;left:310px;top:160px;cursor:pointer; }

.incheon_ddam2 { width:128px;height:41px;position:absolute;z-index:10;left:270px;top:230px;cursor:pointer; }

.incheon_ddam3 { width:128px;height:41px;position:absolute;z-index:10;left:270px;top:120px;cursor:pointer; }






.side_menu a .under_construction { width:200px;height:51px;background:url('../img/underconstruction.png') no-repeat;background-size:100% 100%;position:absolute;right:-190px;z-index:10;top:10px; }

.bordering input[type=text] { outline:none;width:100%; }

.join_info_change { cursor:pointer;width:200px;line-height:40px;height:40px;background:#132B55;color:white;font-size:18px;text-align:center; margin: auto; }
.join_info_change:hover { background:#041739; /*text-decoration: underline;*/ }


.qaq { width:100%;padding:10px;height:auto;box-sizing:border-box;background:white;border:1px solid #d4d4d4;cursor:pointer;font-size:15px;font-weight:bold;color:gray;margin-top:-1px; }
.qaq:hover { background:#f7f7f7 }
.qaa { width:100%;padding:10px;height:auto;box-sizing:border-box;background:white;border:1px solid #d4d4d4;cursor:pointer;font-size:13px;color:black;margin-top:-1px;margin-bottom:10px; }




/* 2020.05.22. by.김도현*/
.side_menu a .under_construction { width:200px;height:51px;background:url('../../img/underconstruction.png') no-repeat;background-size:100% 100%;position:absolute;right:-190px;z-index:10;top:10px; }
/* 1424px=>1461px 법안정보에서 겹치는거 때문에 늘림. 2020.11.05. by.김도현 */
.tab-contents-wrap {min-width:1461px;overflow-x: auto;overflow-y: hidden;}

.dh_note {text-align: left; font-size:10px; color:#747474; padding-top:5px;line-height: 18px;}

.row {width: 100%;position: relative;overflow: hidden;margin-bottom: 20px;}
.hpanel-50 {width: 48%;float: left;padding-right:2%;height:auto;}
.row .hpanel-100 {width: 98% !important;float: left;padding-right:2%;height:auto;}
/*.row .hpanel-50:first-child {float: left;}*/
 .panel-header h2 {font-size: 12px;line-height: 37px;color: #393e43;background-color: #cbdbed;padding-left: 10px;margin:0;}
.hpanel-50 .panel-header font {font-size: 12px;line-height: 30px;color: #393e43;background-color: #cbdbed;float: right;}
.hpanel-100 .panel-header font {font-size: 12px;line-height: 30px;color: #393e43;background-color: #cbdbed;position:absolute;right:50px; }
.row .panel-body {height: 370px;padding: 10px;box-sizing: border-box;}
.row .panel-body {background: #fff;border: 1px solid #cbdbed;width: 100%;box-sizing: border-box;}
.graph-box {text-align: center;}

/* toast message 추가. 2020.12.14. by.김도현*/
	#toast {
    position: fixed;
    bottom: 30px;
    left: 50%;
    padding: 10px 15px;
    transform: translate(-50%, 10px);
    border-radius: 20px;
    overflow: hidden;
    font-size: .8rem;
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s, visibility .5s, transform .5s;
/*    background: rgba(0, 0, 0, .35);*/
/*    background: #182b51;*/
    background: rgba(0, 0, 0, .70);
    color: white;
    z-index: 10000;
}

#toast.reveal {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0)
}


select { -webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;padding:0px;padding-left:10px;padding-right:20px;height:38px;line-height:38px;border:1px solid #d4d4d4;margin-left:10px;margin-right:10px;width:200px;background:#fff url('../../img/sl_down.png') no-repeat;background-size:12px 12px;background-position:top 14px right 10px; }
select::-ms-expand {
		display: none;
	}

	
/* search info 추가. 2021.05.24. by.한희재 */
	.icon-info-wrap {
      position: absolute;
      right: 75px;
    }

    .icon-info-circled {
      cursor: pointer;
    }
	.search_03_body .icon-info-wrap .icon-incfo-circled {font-size: 14ox; }

    .info-text {
      display: none;
      position: absolute;
      top: 10px;
      left: 20px;
      padding: 2px 6px 4px;
      background: #f8f4ee;
      border: 1px solid #af9676;
      border-radius: 3px;
      box-sizing: border-box;
      overflow: hidden;
      line-height: 1.1;
      z-index: 300;
    }

    .info-text span {
      /* width: auto; */
      font-size: 12px;
      vertical-align: middle;
      white-space: nowrap;
      letter-spacing: -0.05em;
    }

    .icon-info-wrap:hover .info-text {
      display: block;
    }

	/*
	.search_btn_03_contents .left_content_x2 { line-height: 20px;text-indent:-99999px; }
	.search_btn_03_contents .left_content_x2::before { content:'';display:block;position:absolute;width:2px;height:72%;background-color:white;top:50%;left:50%;z-index:100;transform:translate(-50%, -50%) rotate(45deg); }
	.search_btn_03_contents .left_content_x2::after { content:'';display:block;position:absolute;width:2px;height:72%;background-color:white;top:50%;left:50%;z-index:100;transform:translate(-50%, -50%) rotate(-45deg); }
	*/
	.closeBtn { text-indent:-99999px; }
	.closeBtn::before { content:'';display:block;position:absolute;width:2px;height:72%;background-color:white;top:50%;left:50%;z-index:100;transform:translate(-50%, -50%) rotate(45deg); }
	.closeBtn::after { content:'';display:block;position:absolute;width:2px;height:72%;background-color:white;top:50%;left:50%;z-index:100;transform:translate(-50%, -50%) rotate(-45deg); }


	.search_03_body .icon-info-wrap { right:70px;top:50%;transform:translateY(-50%); }
	.search_03_body .icon-info-wrap .icon-info-circled {font-size: 14px; }


/* 2021.05.31. by.김도현 */
	.detail_btn { background: #959595;padding: 5px 7px 5px 7px;color: white; font-size: 11px; cursor: pointer; border-radius: 10px; margin-left:5px;}
	.detail_btn:hover { background: #182b51; }
	
	/* 발언 하이라이팅(의원) */
	.selected { color: black !important; font-weight: bold !important; background: #f3cbff !important; }
	.selected-bill { font-weight: bold; }

	/* 회의내검색 하이라이팅 */
    .search-word { color: black !important; font-weight: bold !important; background: #f3cbff !important; }

	.keyword-item { cursor: pointer; }
	.list_height { height: calc(100% - 5px); }
	.list_cell_left table tr:first-child td:first-child img { height: 148px; }
	/* 탭 관련 css */
	.tab-content { display: none; }
	.tab-content.current { display: block; }

	select { -webkit-appearance: none;-moz-appearance: none;appearance: none;outline:none;padding:0px;padding-left:10px;padding-right:20px;height:38px;line-height:38px;border:1px solid #d4d4d4;margin-left:10px;margin-right:10px;width:200px;background:#fff url(../../img/sl_down.png) no-repeat;background-size:12px 12px;background-position:top 14px right 10px; }

	select::-ms-expand {
		display: none;
	}
	.list_content_height { height: calc(100% - 7px); }
	/* 법안 정보에서 우측은 이거로 다 됨. 2021.01.11. by.김도현 */
	.list_content_height em { font-size:20px;color:black;font-weight:bold;font-style:normal; }
	
	.hpanel-100 {float:center; vertical-align:middle; height:300px;width:100%; border:0px solid #eee;}
	.panel-body { height:100%;width:100%; padding:20px; box-sizing:border-box; ;}
	/*	.box_cloud { position: relative;  height: 190px; overflow:hidden; font-size:14px; text-align: center; padding: 20px 0px;} */
	.box_cloud { position: relative;   overflow:hidden; font-size:14px; text-align: center; } 

	.panel_key { font-size:14px; color:#f97311; padding:5px 0px 5px 0px;}
	.backscreen { z-index: 8; display: none; width:100%; height:100%; position: absolute; top: 0; left: 0; background-color: #000000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -moz-opacity: 0.35; -khtml-opacity: 0.35; filter: alpha(opacity=35); opacity: 0.35;}
	.btnTodayHide {font-weight:600; text-decoration:underline;}

/*	.b_wrap .panel-body { height:100%;width:100%;padding:20px; box-sizing:border-box; ;}*/


	.pol_logo {background:url('../../img/polmetrix_logo.png') no-repeat;width:124px;height:49px;display:inline-block;vertical-align:middle;background-size:100% 100%;background-position: center center;margin-bottom:10px;}