@charset "utf-8";

/* layout */
#header { position: relative; z-index: 10000;}
/* html, body { overflow-y: hidden;} */
#wrap #header { margin-bottom: 0;}
#wrap #containerFull { max-width: 100%; padding-bottom: 0; position: relative;}

/* map */
.map #layer_map { width: 382px; position: absolute; left: 0; top: 0; z-index:;}
.map #layer_map .interactive_tit { position: absolute; left: 0; top: 0; background: #f6f6f6; border-bottom: 1px solid #757575; height: 44px; width: 100%; z-index: 3;}
.map #layer_map .interactive_tit p { padding-left: 20px; color: #1364b1; font-size: 18px; font-weight: bold; line-height: 44px; border-right: 1px solid #e0e0e0; }
.map #layer_map .interactive_tit p img { vertical-align: middle; margin-top: -4px; margin-left: 5px;}
.map #layer_map .interactive_box { border-right: 1px solid #24262c; padding-top: 45px; background: url("/img/im/bg_category.gif") repeat-y left top; position: relative; z-index: 2; height:744px;}
.map #layer_map .interactive_box:after { content: ''; display: block; clear: both;}
.map #layer_map .interactive_box .interactive_category { box-shadow: 4px 0 3px -2px #999; width: 80px; float: left; position: relative; z-index: 2;}
.map #layer_map .interactive_box .interactive_category ul { width: 80px;}
.map #layer_map .interactive_box .interactive_category ul li { height: 82px; background: url("/img/im/line_bar.gif") no-repeat center bottom; overflow: hidden;}
.map #layer_map .interactive_box .interactive_category ul li a { display: block; width: 100%; text-align: center; color: #666666; font-weight: bold; font-size: 14px; cursor: pointer; }
.map #layer_map .interactive_box .interactive_category ul li.on { }
.map #layer_map .interactive_box .interactive_category ul li.on a { color: #fff; cursor: pointer; }
.map #layer_map .interactive_box .interactive_category ul li.ic_01 span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 17px; height: 20px; background: url("/img/im/map_icon_1.png") no-repeat center bottom;}
.map #layer_map .interactive_box .interactive_category ul li.ic_02 span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 30px; height: 22px; background: url("/img/im/map_icon_2.png") no-repeat center bottom;}
.map #layer_map .interactive_box .interactive_category ul li.ic_03 span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 28px; height: 22px; background: url("/img/im/map_icon_3.png") no-repeat center bottom;}
.map #layer_map .interactive_box .interactive_category ul li.ic_04 span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 28px; height: 21px; background: url("/img/im/map_icon_4.png") no-repeat center bottom;}
.map #layer_map .interactive_box .interactive_category ul li.ic_05 span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 18px; height: 20px; background: url("/img/im/map_icon_5.png") no-repeat center bottom;}
.map #layer_map .interactive_box .interactive_category ul li.ic_06 span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 40px; height: 20px; background: url("/img/im/map_icon_6.png") no-repeat center bottom;}
.map #layer_map .interactive_box .interactive_category ul li.ic_08 { background: none !important;}
.map #layer_map .interactive_box .interactive_category ul li.ic_08 span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 40px; height: 20px; background: url("/img/im/map_icon_8.png") no-repeat center bottom;}

.map #layer_map .interactive_box .interactive_category ul li.ic_01.on span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 17px; height: 20px; background: url("/img/im/map_icon_1.png") no-repeat center top;}
.map #layer_map .interactive_box .interactive_category ul li.ic_02.on span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 30px; height: 23px; background: url("/img/im/map_icon_2.png") no-repeat center top;}
.map #layer_map .interactive_box .interactive_category ul li.ic_03.on span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 28px; height: 22px; background: url("/img/im/map_icon_3.png") no-repeat center top;}
.map #layer_map .interactive_box .interactive_category ul li.ic_04.on span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 28px; height: 21px; background: url("/img/im/map_icon_4.png") no-repeat center top;}
.map #layer_map .interactive_box .interactive_category ul li.ic_05.on span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 18px; height: 20px; background: url("/img/im/map_icon_5.png") no-repeat center top;}
.map #layer_map .interactive_box .interactive_category ul li.ic_06.on span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 40px; height: 20px; background: url("/img/im/map_icon_6.png") no-repeat center top;}
.map #layer_map .interactive_box .interactive_category ul li.ic_08.on span { margin-top: 15px; margin-bottom: 7px; display: inline-block; width: 40px; height: 20px; background: url("/img/im/map_icon_8.png") no-repeat center top;}

map #layer_map .interactive_box .interactive_ct { float: left; width: 301px; display: none; }
.map #layer_map .interactive_box .interactive_ct .map_ct_tit { background: #f6f6f6; border-bottom: 1px solid #7f7f7f; height: 43px; position: relative; cursor: pointer;}
.map #layer_map .interactive_box .interactive_ct .map_ct_tit p { padding: 0 0 0 15px; color: #3b3a3f; font-size: 12.5px; font-weight: bold; line-height: 43px;}
.map #layer_map .interactive_box .interactive_ct .map_ct_tit .alarm_pop { position: absolute; right: 9px; top: 13px;}

/* .map_dummy { width: 100%; position: relative; padding-top: 45px; height:743px;} */
.map_dummy { width: 100%; position: relative; }
.map_dummy .map_img { width: 100%;}

.map_left_btn { z-index: 10; position: absolute; left: 0; top: 55%; margin: -30px 0 0 0; width: 14px; height: 61px; display: block; background: url("/img/im/btn_map_close.png") no-repeat left top; cursor: pointer; }
.map_left_btn span { font: 0/0 serif;}

.map_left_btn.on { z-index: 10; position: absolute; left: 0; top: 55%; margin: -30px 0 0 0; width: 14px; height: 61px; display: block; background: url("/img/im/btn_map_close.png") no-repeat right top; cursor: pointer; }
.map_left_btn.on span { font: 0/0 serif;}

.mapareaboxd { }
.mapareaboxd:after { content: ''; display: block; clear: both;}

#map_area { width: 100%; position: relative; z-index: 2; background: #f6f6f6; height: calc(100% - 66px);}
#map_area .area_cont { margin-left: 382px; position: relative; height: calc(100% - 83px); }
#map_area .area_cont .map_remark { background: #f6f6f6; border-bottom: 1px solid #757575; height: 44px; width: 100%; position: absolute; left: 0; top: 0; }
#map_area .area_cont .map_remark .map_location { float: left; padding: 6px 0 0 10px; color: #666666; font-size: 12px; height: 44px; line-height: 44px; position: absolute; }
#map_area .area_cont .map_remark .map_location img { vertical-align: middle;}
/* #map_area .area_cont .map_remark .map_location a { margin-right: 5px;} */
#map_area .area_cont .map_remark .map_location span { color: #a7a7a7;}
#map_area .area_cont .map_remark .map_area_category { float: right;}
#map_area .area_cont .map_remark .map_area_category .btn_map_sel { float: left; width: 107px; height: 25px; background: url("/img/im/btn_map_sel.gif") no-repeat left top; margin: 10px 20px 0 0;}
#map_area .area_cont .map_remark .map_area_category .btn_map_sel span { font: 0/0 serif;}
#map_area .area_cont .map_remark .map_area_category .btn_map_sel.on { float: left; width: 107px; height: 25px; background: url("/img/im/btn_map_sel.gif") no-repeat left bottom; margin: 10px 20px 0 0;}
#map_area .area_cont .map_remark .map_area_category .btn_map_sel2 { float: left; width: 107px; height: 25px; background: url("/img/idm/btn_map_sel2.png") no-repeat left top; margin: 10px 20px 0 0;}
#map_area .area_cont .map_remark .map_area_category .btn_map_sel2 span { font: 0/0 serif;}
#map_area .area_cont .map_remark .map_area_category .btn_map_sel2.on { float: left; width: 107px; height: 25px; background: url("/img/idm/btn_map_sel2.png") no-repeat left bottom; margin: 10px 20px 0 0;}
#map_area .area_cont .map_remark .map_area_category .printIcon{float: left; margin:0 20px 0px 0px;width:46px;height:44px;overflow:hidden;background:url("/img/im/map_sel_menu.gif") no-repeat right top;text-indent:-2000px;}
#map_area .area_cont .map_remark .map_area_category .printIcon:hover{background:url("/img/im/map_sel_menu.gif") no-repeat right bottom;}
#map_area .area_cont .map_remark .map_area_category > ul { float: left;}
#map_area .area_cont .map_remark .map_area_category > ul li { float: left;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_01 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat left top;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_02 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -46px top;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_03 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -92px top;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_04 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -138px top;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_05 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -184px top;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_06 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -230px top;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_07 { display: block; width: 55px; height: 44px; background: #2a87dd; border-left: 1px solid #1566b0; text-align: center; line-height: 44px; color: #fff; font-weight: bold; font-size: 12px; cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_08 { display: block; width: 30px; height: 44px; background: #2a87dd; border-left: 1px solid #1566b0; text-align: center; line-height: 44px; color: #fff; cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_09 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat right top;cursor:pointer;}

#map_area .area_cont .map_remark .map_area_category > ul li .mac_01:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat left bottom;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_02:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -46px bottom;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_03:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -92px bottom;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_04:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -138px bottom;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_05:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -184px bottom;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_06:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -230px bottom;cursor:pointer;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_09:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat right bottom;cursor:pointer;}

/* #map_area .area_cont .map_remark .map_area_category > ul li .mac_01.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat left bottom;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_02.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -46px bottom;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_03.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -92px bottom;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_04.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -138px bottom;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_05.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -184px bottom;}
#map_area .area_cont .map_remark .map_area_category > ul li .mac_06.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -230px bottom;} */

#map_area .map_timeseries { position: absolute; left: -10px; bottom: -17px; border-top: 3px solid #3e3e3e; width: 100%;}
#map_area .map_timeseries .btn_timeseries { position: absolute; top: -30px; left: 50%; margin-left: -30px; background: url("/img/im/btn_mapb_close.png") no-repeat left bottom; height: 14px; width: 61px; cursor: pointer; }
#map_area .map_timeseries .btn_timeseries span { font: 0/0 serif;}
#map_area .map_timeseries .btn_timeseries.off { position: absolute; top: -28px; left: 50%; margin-left: -30px; background: url("/img/im/btn_mapb_close.png") no-repeat left top; height: 14px; width: 61px; cursor: pointer; }
#map_area .map_timeseries .timeseries_section { position: relative;}
#map_area .map_timeseries .timeseries_section .series_article { height: 81px; background: #fff;}
#map_area .map_timeseries .timeseries_section .play { width: 81px; height: 81px; display: block; border-right: 1px solid #e6e6e6; background: #fff; position: absolute; left: 0; top: 0;}
#map_area .map_timeseries .timeseries_section .play span { position: absolute; top: 50%; left: 50%; width: 17px; height: 22px; margin: -11px 0 0 -8px;}
#map_area .map_timeseries .timeseries_section .stop { width: 81px; height: 81px; display: block; border-right: 1px solid #e6e6e6; background: #fff; position: absolute; left: 0; top: 0;}
#map_area .map_timeseries .timeseries_section .stop span { position: absolute; top: 50%; left: 50%; width: 17px; height: 22px; margin: -11px 0 0 -8px;}
#map_area .map_timeseries .timeseries_section .series_article .map_ts { padding-left: 82px;}
#map_area .map_timeseries .timeseries_section .series_article ul { padding-top: 15px; padding-right: 14px; padding-left: 10px; position: relative;}
#map_area .map_timeseries .timeseries_section .series_article ul:after { content: ''; display: block; clear: both;}
#map_area .map_timeseries .timeseries_section .series_article ul li { float: left; position: relative;}
#map_area .map_timeseries .timeseries_section .series_article ul li p { text-align: center; width: 100%; color: #000; font-size: 11px; cursor: pointer; }
#map_area .map_timeseries .timeseries_section .series_article ul li.first em { left: 50%;}
#map_area .map_timeseries .timeseries_section .series_article ul li.last em { right: 30px;}
#map_area .map_timeseries .timeseries_section .series_article ul li em { display: block; position: absolute; top: 25px; width: 100%; height: 2px; background: #e5e5e5; left: 50%; }
#map_area .map_timeseries .timeseries_section .series_article ul li em.on { background: #2a87dd; z-index: 2;}
#map_area .map_timeseries .timeseries_section .series_article ul li span.on { background: url("/img/im/icon_play_on.gif") no-repeat left top;}
#map_area .map_timeseries .timeseries_section .series_article .map_ts .prev { position: absolute; left: 300px; top: 53px;}
#map_area .map_timeseries .timeseries_section .series_article .map_ts .next { position: absolute; left: 470px; top: 53px;}
#map_area .map_timeseries .timeseries_section .series_article  ul li span { left: 50%; display: block; position: absolute; top: 21px; width: 10px; height: 10px; background: url("/img/im/icon_play_off.gif") no-repeat left top;}

/* map_area2 */
#map_area2 { width: 100%; position: relative; z-index: 1; background: #f6f6f6;}
#map_area2 .area_cont { position: relative;}
#map_area2 .area_cont .map_remark { background: #f6f6f6; border-bottom: 1px solid #757575; height: 44px; width: 100%; position: absolute; left: 0; top: 0; z-index: 1001; }
#map_area2 .area_cont .map_remark .map_location { float: left; padding: 6px 0 0 10px; color: #666666; font-size: 12px;  line-height: 44px; height: 44px; position: absolute; }
#map_area2 .area_cont .map_remark .map_location img { vertical-align: middle;}
/* #map_area2 .area_cont .map_remark .map_location a { margin-right: 5px;} */
#map_area2 .area_cont .map_remark .map_location span { color: #a7a7a7;}
#map_area2 .area_cont .map_remark .map_area_category { float: right;}
#map_area2 .area_cont .map_remark .map_area_category .btn_map_sel { float: left; width: 107px; height: 25px; background: url("/img/im/btn_map_sel.gif") no-repeat left top; margin: 10px 20px 0 0;}
#map_area2 .area_cont .map_remark .map_area_category .btn_map_sel span { font: 0/0 serif;}
#map_area2 .area_cont .map_remark .map_area_category .btn_map_sel.on { float: left; width: 107px; height: 25px; background: url("/img/im/btn_map_sel.gif") no-repeat left bottom; margin: 10px 20px 0 0;}
#map_area2 .area_cont .map_remark .map_area_category .btn_map_sel2 { float: left; width: 107px; height: 25px; background: url("/img/idm/btn_map_sel2.png") no-repeat left top; margin: 10px 20px 0 0;}
#map_area2 .area_cont .map_remark .map_area_category .btn_map_sel2 span { font: 0/0 serif;}
#map_area2 .area_cont .map_remark .map_area_category .btn_map_sel2.on { float: left; width: 107px; height: 25px; background: url("/img/idm/btn_map_sel2.png") no-repeat left bottom; margin: 10px 20px 0 0;}
#map_area2 .area_cont .map_remark .map_area_category .printIcon{float: left; margin: 13px 20px 0px 0px;}
#map_area2 .area_cont .map_remark .map_area_category .printIcon img, .printIcon span{vertical-align:middle;padding:0 2px}
#map_area2 .area_cont .map_remark .map_area_category > ul { float: left;}
#map_area2 .area_cont .map_remark .map_area_category > ul li { float: left;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_01 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat left top; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_02 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -46px top; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_03 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -92px top; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_04 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -138px top; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_05 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -184px top; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_06 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -230px top; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_07 { display: block; width: 55px; height: 44px; background: #56b304; border-left: 1px solid #228502; text-align: center; line-height: 44px; color: #fff; font-weight: bold; font-size: 12px; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_08 { display: block; width: 30px; height: 44px; background: #56b304; border-left: 1px solid #228502; text-align: center; line-height: 44px; color: #fff; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_09 { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat right top; cursor:pointer;}

#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_01:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat left bottom; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_02:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -46px bottom; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_03:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -92px bottom; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_04:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -138px bottom; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_05:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -184px bottom; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_06:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -230px bottom; cursor:pointer;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_09:hover { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat right bottom; cursor:pointer;}

/* #map_area2 .area_cont .map_remark .map_area_category > ul li .mac_01.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat left bottom;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_02.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -46px bottom;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_03.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -92px bottom;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_04.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -138px bottom;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_05.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -184px bottom;}
#map_area2 .area_cont .map_remark .map_area_category > ul li .mac_06.on { display: block; width: 46px; height: 44px; background: url("/img/im/map_sel_menu.gif") no-repeat -230px bottom;}
 */
#map_area2 .map_timeseries { position: absolute; left: -10px; bottom: -17px; border-top: 3px solid #3e3e3e; width: 100%;}
#map_area2 .map_timeseries .btn_timeseries { position: absolute; top: -30px; left: 50%; margin-left: -30px; background: url("/img/im/btn_mapb_close.png") no-repeat left bottom; height: 14px; width: 61px; cursor: pointer; }
#map_area2 .map_timeseries .btn_timeseries span { font: 0/0 serif;}
#map_area2 .map_timeseries .btn_timeseries.off { position: absolute; top: -30px; left: 50%; margin-left: -30px; background: url("/img/im/btn_mapb_close.png") no-repeat left top; height: 14px; width: 61px; cursor: pointer; }
#map_area2 .map_timeseries .timeseries_section { position: relative;}
#map_area2 .map_timeseries .timeseries_section .series_article { height: 81px; background: #fff;}
#map_area2 .map_timeseries .timeseries_section .play { width: 81px; height: 81px; display: block; border-right: 1px solid #e6e6e6; background: #fff; position: absolute; left: 0; top: 0;}
#map_area2 .map_timeseries .timeseries_section .play span { position: absolute; top: 50%; left: 50%; width: 17px; height: 22px; margin: -11px 0 0 -8px;}
#map_area2 .map_timeseries .timeseries_section .stop { width: 81px; height: 81px; display: block; border-right: 1px solid #e6e6e6; background: #fff; position: absolute; left: 0; top: 0;}
#map_area2 .map_timeseries .timeseries_section .stop span { position: absolute; top: 50%; left: 50%; width: 17px; height: 22px; margin: -11px 0 0 -8px;}
#map_area2 .map_timeseries .timeseries_section .series_article .map_ts { padding-left: 82px;}
#map_area2 .map_timeseries .timeseries_section .series_article ul { padding-top: 15px; padding-right: 14px; padding-left: 10px; position: relative;}
#map_area2 .map_timeseries .timeseries_section .series_article ul:after { content: ''; display: block; clear: both;}
#map_area2 .map_timeseries .timeseries_section .series_article ul li { float: left; position: relative;}
#map_area2 .map_timeseries .timeseries_section .series_article ul li p { text-align: center; width: 100%; color: #000; font-size: 11px; cursor: pointer; }
#map_area2 .map_timeseries .timeseries_section .series_article ul li.first em { left: 50%;}
#map_area2 .map_timeseries .timeseries_section .series_article ul li.last em { right: 30px;}
#map_area2 .map_timeseries .timeseries_section .series_article ul li em { display: block; position: absolute; top: 25px; width: 100%; height: 2px; background: #e5e5e5; left: 50%; }
#map_area2 .map_timeseries .timeseries_section .series_article ul li em.on { background: #56b304; z-index: 2;}
#map_area2 .map_timeseries .timeseries_section .series_article ul li span.on { background: url("/img/im/icon_play2_on.gif") no-repeat left top;}
#map_area2 .map_timeseries .timeseries_section .series_article .map_ts .prev { position: absolute; left: 300px; top: 53px;}
#map_area2 .map_timeseries .timeseries_section .series_article .map_ts .next { position: absolute; left: 470px; top: 53px;}
#map_area2 .map_timeseries .timeseries_section .series_article  ul li span { left: 50%; display: block; position: absolute; top: 21px; width: 10px; height: 10px; background: url("/img/im/icon_play_off.gif") no-repeat left top;}
#map_area2 .map_timeseries .timeseries_section .series_article  ul li.last span { left: 50%;}

.btn_timeseries_text { width: 61px; position: absolute; height: 16px; top: -16px; background: #3E3E3E; left: 50%; margin-left: -30px; text-align: center; color: #fff; cursor: pointer; }

.map_search_title { position: absolute; z-index: 10; width: 90%;}
.map_search_title .title_area { background: #f6f6f6; width: 500px; height: 55px; margin: auto; border: 1px solid; text-align: center; font-size: 15px; }
.map_search_title .title_txt { line-height: 35px; font-weight: bold; font-size: 17px; }
.map_search_title .hidden_title_txt { display: none; }
.map_search_title .reference_txt { float: right; padding-right: 30px; font-size: 12px; line-height: 10px; }
.map_search_title .btn_search_title { position: absolute; top: 56px; left: 50%; margin-left: -30px; background: url("/img/im/btn_title_close.png") no-repeat left bottom; height: 14px; width: 61px; cursor: pointer; }
.map_search_title .btn_search_title.off { position: absolute; top: -10px; left: 50%; margin-left: -30px; background: url("/img/im/btn_title_close.png") no-repeat left top; height: 14px; width: 61px; cursor: pointer; }

/* layer pop */
.map_layer_location01 { position: absolute; left: 10px; top: 40px; width: 128px; border: 1px solid #757575; background: #fff; height: 175px;}
.map_layer_location01 .layer_location { width: 128px; overflow-y: scroll;}
.map_layer_location01 .layer_location ul li a { color: #666666; display: block; font-size: 11px; line-height: 24px; height: 24px; border-bottom: 1px solid #dcdcdc; margin: 0 !important; padding-left: 10px;}
.map_layer_location01 .layer_location ul li a:hover { background: #f1f1f1 url("/img/im/icon_arrow.gif") no-repeat left center;}

.map_layer_location02 { position: absolute; left: 100px; top: 40px; width: 128px; border: 1px solid #757575; background: #fff;}
.map_layer_location02 .layer_location { width: 128px; overflow-y: scroll;}
.map_layer_location02 .layer_location ul li a { color: #666666; display: block; font-size: 11px; line-height: 24px; height: 24px; border-bottom: 1px solid #dcdcdc; margin: 0 !important; padding-left: 10px;}
.map_layer_location02 .layer_location ul li a:hover { background: #f1f1f1 url("/img/im/icon_arrow.gif") no-repeat left center;}

.map_layer_location03 { position: absolute; left: 160px; top: 40px; width: 128px; border: 1px solid #757575; background: #fff; height: 175px;}
.map_layer_location03 .layer_location { width: 128px; overflow-y: scroll;}
.map_layer_location03 .layer_location ul li a { color: #666666; display: block; font-size: 11px; line-height: 24px; height: 24px; border-bottom: 1px solid #dcdcdc; margin: 0 !important; padding-left: 10px;}
.map_layer_location03 .layer_location ul li a:hover { background: #f1f1f1 url("/img/im/icon_arrow.gif") no-repeat left center;}

/* Pie chart */
.graph_remark_section { position: absolute; right: 0px; top: 10px; width: 45px;}
.graphbox { position: absolute; width: 258px; border: 1px solid #636773; background: #fff; border-radius: 3px; box-shadow: 1px 0 2px 1px #999; display: none; right: 4px; top: 0;}
.graphbox_in { padding: 10px 0;}
.graph_txt { color: #666666; line-height: 18px; font-size: 12px; text-align: center; border-bottom: 1px solid #ededed; padding-bottom: 8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; word-wrap: normal; margin: 0 10px 0 10px;}
.graph_tit { margin: 10px 0; text-align: center; line-height: 18px; font-size: 14px; color: #5d5d5d; font-weight: bold;}
.graph { text-align: center; margin-bottom: 10px;}
.graph_com { text-align: center; font-size: 11px; color: #999999;}
.btn_graph_offset { position: absolute; right: 3px; top: -4px;}
#container_graph { width: 220px; height: 200px; margin: 0 auto !important;}

/* Bar chart */
.btn_graph_bar_biz { position: absolute; right: 0px; display: none; }
.btn_graph_bar_user { position: absolute; right: 0px; bottom: 240px; display: none; }
.btn_graph_bar_offset { position: absolute; right: 3px; top: -4px;}
.graphbox_bar { position: absolute; width: 420px; border: 1px solid #636773; background: #fff; border-radius: 3px; box-shadow: 1px 0 2px 1px #999; display: none; right: 4px; top: 0;}
.graph_bar_remark_section { position: absolute; right: 0px; top: 100px; width: 45px;}
#container_graph_bar { width: 420px; height: 220px; margin: 0 auto !important; }

#pieChartDiv1 { height: 200px; width: 200px; height: 200px; margin: auto; }
#pieChartDiv2 { position: relative; width: 160px; height: 160px; top: -180px; left: 30px; }
#pieChartDiv3 { position: relative; width: 120px; height: 120px; top: -320px; left: 50px; }
.pieLegend { text-align: center; }
.pieLegend1 { background: #c95236; color: #fff; float: left; margin-left: 60px; width: 135px; margin-bottom: 5px; }
.pieLegend2 { background: #3677bb; color: #fff; float: left; margin-left: 60px; width: 135px; margin-bottom: 5px; }
.pieLegend3 { background: #41b66e; color: #fff; float: left; margin-left: 60px; width: 135px; margin-bottom: 5px; }
.legendName { float: left; width: 80px; text-align: left; margin-left: 5px; }
.legendValue { float: right; }

.poibox { position: absolute; width: 10px; border: 1px solid #636773; background: #fff; border-radius: 3px; box-shadow: 1px 0 2px 1px #999;}
.poibox .poibox_in { padding:10px 0px 10px 0px; text-align: center; color: #666666; ont-size: 12px; line-height: 12px; font-weight: bold;}
.poibox .poibox_in .pois_tit { position: relative; height: 26px; color: #666666; font-size: 12px; line-height: 12px; padding-left: 10px; border-bottom: 1px solid #e1e1e1; font-weight: bold;}
.poibox .poibox_in .pois_tit img { vertical-align: middle;}
.poibox .poibox_in .pois_tit > a { position: absolute; right: 10px; top: 0;}
.poibox .btn_poi_offset { position: absolute; right: 3px; top: -4px;}
.poibox .poibox_in .pois_list { }
.poibox .poibox_in .pois_list ul li { height: 30px; line-height: 30px; border-bottom: 1px solid #e6e6e6;}
.poibox .poibox_in .pois_list ul li:hover { background: #f5f5f5 url("/img/im/icon_arrow2.gif") no-repeat left center;}
.poibox .poibox_in .pois_list ul li a { color: #666666; font-size: 12px; margin-left: 8px; vertical-align: middle;}
.poibox .poibox_in .pois_list ul li img { vertical-align: middle;}
.poibox .poibox_in .pois_list ul li span { display: inline-block; padding-left: 10px; vertical-align: middle;}

/* Legend 범례 */
.legend_remark_section { position: absolute; left: 10px; bottom: 60px; width: 45px;}
.rental_legend_remark_section { position: absolute; left: 410px; bottom: 40px; width: 45px;}

.btn_remark { cursor: pointer; }
.rollover { cursor: pointer; }
.remarkbox { width: 188px; border: 1px solid #636773; background: #fff; border-radius: 3px; box-shadow: 1px 0 2px 1px #999; display: none; position: absolute; left: 0px; bottom: 0px; }
.remarkbox .remarkbox_in { padding: 10px 0 0 0;}
.remarkbox .remarkbox_in .remarks_tit { position: relative; height: 26px; color: #666666; font-size: 12px; line-height: 12px; padding-left: 10px; border-bottom: 1px solid #e1e1e1;}
.remarkbox .remarkbox_in .remarks_tit img { vertical-align: middle;}
.remarkbox .remarkbox_in .remarks_tit > a { position: absolute; right: 10px; top: 0;}
.remarkbox .remarkbox_in .remarks_tit .legend_unit {float:right; margin-right:40px; font-size:12px;}
.remarkbox .btn_remark_offset { position: absolute; left: 3px; top: 22px; cursor: pointer; }
.remarkbox .remarkbox_in .remarks_list { }
.remarkbox .remarkbox_in .remarks_list ul li { height: 30px; line-height: 30px; border-bottom: 1px solid #e6e6e6;}
.remarkbox .remarkbox_in .remarks_list ul li:hover { background: #f5f5f5 url("/img/im/icon_arrow2.gif") no-repeat left center;}
.remarkbox .remarkbox_in .remarks_list ul li a { color: #666666; font-size: 12px; margin-left: 8px; vertical-align: middle; font-family: "나눔바른고딕", "NanumBarunGothic",nbg; }
.remarkbox .remarkbox_in .remarks_list ul li span { margin-left: 12px; display: inline-block; vertical-align: middle; width: 16px; height: 16px;}
.remarkbox .remarkbox_in .remarks_list ul li span.txt{width:100px;line-height:16px;vertical-align:middle}

/* 범례설정 */
.remarks_option { position: absolute; width: 247px; border: 1px solid #636773; background: #f7f7f7; border-radius: 3px; box-shadow: 1px 0 2px 1px #999; display: none;  bottom: 50px; left: 220px; }
.remarks_option .remarks_option_in { padding: 12px 0 20px 0;}
.remarks_option .remarks_option_in .roption_tit { color: #666666; font-size: 12px; padding-left: 8px; line-height: 12px; height: 25px; border-bottom: 1px solid #e1e1e1; margin-bottom: 9px;}
.remarks_option .remarks_option_in table { border-collapse: collapse; width: 100%; border-bottom: 1px solid #e1e1e1; margin-bottom: 15px;}
.remarks_option .remarks_option_in table caption { display: none;}
.remarks_option .remarks_option_in table tbody tr th { padding-bottom: 13px; color: #666666; font-size: 12px; font-weight: normal; text-align: left; line-height: 12px;}
.remarks_option .remarks_option_in table tbody tr th span { margin-left: 15px;}
.remarks_option .remarks_option_in table tbody tr td { padding-bottom: 13px; color: #5d5d5d; font-size: 11px; line-height: 12px;}
.remarks_option .remarks_option_in table tbody tr td > select { line-height: 24px; height: 24px; font-size: 11px;}
.remarks_option .remarks_option_in table tbody tr td .color_01,
.remarks_option .remarks_option_in table tbody tr td .color_02,
.remarks_option .remarks_option_in table tbody tr td .color_03 { float: left; width: 134px;}
.remarks_option .remarks_option_in table tbody tr td .color_01:after { content: ''; display: block; clear: both;}
.remarks_option .remarks_option_in table tbody tr td .color_02:after { content: ''; display: block; clear: both;}
.remarks_option .remarks_option_in table tbody tr td .color_03:after { content: ''; display: block; clear: both;}
.remarks_option .remarks_option_in table tbody tr td .color_01 span,
.remarks_option .remarks_option_in table tbody tr td .color_02 span,
.remarks_option .remarks_option_in table tbody tr td .color_03 span { float: left; width: 20%; height: 11px; }
.remarks_option .remarks_option_in table tbody tr td .mixcolorbox { width: 100%;}
.remarks_option .remarks_option_in table tbody tr td .mixcolorbox:after { content: ''; display: block; clear: both;}
.remarks_option .remarks_option_in table tbody tr td .mixcolorbox > input { float: left; margin-right: 5px;}
.remarks_option .remarks_option_in table tbody tr td ul li { margin-bottom: 5px; line-height: 11px;}
.remarks_option .arrow_remark { position: absolute; left: -7px; top: 110px;}
.remarks_option .remark_btn_close { position: absolute; right: 11px; top: 12px; cursor: pointer; }

/* 사용자정의범례설정 */
.remarksUser_option { position: absolute; width: 247px; border: 1px solid #636773; background: #f7f7f7; border-radius: 3px; box-shadow: 1px 0 2px 1px #999; display: none;  bottom: 390px; left: 220px; }
.remarksUser_option .remarks_option_in { padding: 12px 0 20px 0;}
.remarksUser_option .remarks_option_in .roption_tit { color: #666666; font-size: 12px; padding-left: 8px; line-height: 12px; height: 25px; border-bottom: 1px solid #e1e1e1; margin-bottom: 9px;}
.remarksUser_option .remarks_option_in table { border-collapse: collapse; width: 100%; border: 1px solid #e1e1e1; margin-bottom: 15px;}
.remarksUser_option .remarks_option_in table caption { display: none;}
.remarksUser_option .remarks_option_in table tbody tr th { /* padding-bottom: 13px; */ color: #666666; font-size: 11px; font-weight: normal; text-align: left; line-height: 25px;}
.remarksUser_option .remarks_option_in table tbody tr th span { margin-left: 15px;}
.remarksUser_option .remarks_option_in table tbody tr td { /* padding-bottom: 13px; */ color: #5d5d5d; font-size: 11px; line-height: 25px;}
.remarksUser_option .remarks_option_in table tbody tr td > select { line-height: 24px; height: 24px; font-size: 11px;}
.remarksUser_option .remarks_option_in table tbody tr td .color_01,
.remarksUser_option .remarks_option_in table tbody tr td .color_02,
.remarksUser_option .remarks_option_in table tbody tr td .color_03 { float: left; width: 134px;}
.remarksUser_option .remarks_option_in table tbody tr td .color_01:after { content: ''; display: block; clear: both;}
.remarksUser_option .remarks_option_in table tbody tr td .color_02:after { content: ''; display: block; clear: both;}
.remarksUser_option .remarks_option_in table tbody tr td .color_03:after { content: ''; display: block; clear: both;}
.remarksUser_option .remarks_option_in table tbody tr td .color_01 span,
.remarksUser_option .remarks_option_in table tbody tr td .color_02 span,
.remarksUser_option .remarks_option_in table tbody tr td .color_03 span { float: left; width: 20%; height: 11px; }
.remarksUser_option .remarks_option_in table tbody tr td .mixcolorbox { width: 100%;}
.remarksUser_option .remarks_option_in table tbody tr td .mixcolorbox:after { content: ''; display: block; clear: both;}
.remarksUser_option .remarks_option_in table tbody tr td .mixcolorbox > input { float: left; margin-right: 5px;}
.remarksUser_option .remarks_option_in table tbody tr td ul li { margin-bottom: 5px; line-height: 11px;}
.remarksUser_option .remarks_option_in table tbody tr td input {width:83px; height:25px; border:0;text-align:center; padding-left:5px; padding-right:5px; font-size:11px;ime-mode:disabled;}
.remarksUser_option .remarks_option_in table tbody tr td input:focus {outline:0; background-color: #afffee;}
.remarksUser_option .arrow_remark { position: absolute; left: -7px; top: 110px;}
.remarksUser_option .remark_btn_close { position: absolute; right: 11px; top: 12px; cursor: pointer; }

/* 임대료 범례설정 */
.rental_remarks_option { position: absolute; width: 247px; border: 1px solid #636773; background: #f7f7f7; border-radius: 3px; box-shadow: 1px 0 2px 1px #999; display: none;  bottom: 30px; left: 610px; }
.rental_remarks_option .remarks_option_in { padding: 12px 0 20px 0;}
.rental_remarks_option .remarks_option_in .roption_tit { color: #666666; font-size: 12px; padding-left: 8px; line-height: 12px; height: 25px; border-bottom: 1px solid #e1e1e1; margin-bottom: 9px;}
.rental_remarks_option .remarks_option_in table { border-collapse: collapse; width: 100%; border-bottom: 1px solid #e1e1e1; margin-bottom: 15px;}
.rental_remarks_option .remarks_option_in table caption { display: none;}
.rental_remarks_option .remarks_option_in table tbody tr th { padding-bottom: 13px; color: #666666; font-size: 12px; font-weight: normal; text-align: left; line-height: 12px;}
.rental_remarks_option .remarks_option_in table tbody tr th span { margin-left: 15px;}
.rental_remarks_option .remarks_option_in table tbody tr td { padding-bottom: 13px; color: #5d5d5d; font-size: 11px; line-height: 12px;}
.rental_remarks_option .remarks_option_in table tbody tr td > select { line-height: 24px; height: 24px; font-size: 11px;}
.rental_remarks_option .remarks_option_in table tbody tr td .color_01,
.rental_remarks_option .remarks_option_in table tbody tr td .color_02,
.rental_remarks_option .remarks_option_in table tbody tr td .color_03 { float: left; width: 134px;}
.rental_remarks_option .remarks_option_in table tbody tr td .color_01:after { content: ''; display: block; clear: both;}
.rental_remarks_option .remarks_option_in table tbody tr td .color_02:after { content: ''; display: block; clear: both;}
.rental_remarks_option .remarks_option_in table tbody tr td .color_03:after { content: ''; display: block; clear: both;}
.rental_remarks_option .remarks_option_in table tbody tr td .color_01 span,
.rental_remarks_option .remarks_option_in table tbody tr td .color_02 span,
.rental_remarks_option .remarks_option_in table tbody tr td .color_03 span { float: left; width: 20%; height: 11px; }
.rental_remarks_option .remarks_option_in table tbody tr td .mixcolorbox { width: 100%;}
.rental_remarks_option .remarks_option_in table tbody tr td .mixcolorbox:after { content: ''; display: block; clear: both;}
.rental_remarks_option .remarks_option_in table tbody tr td .mixcolorbox > input { float: left; margin-right: 5px;}
.rental_remarks_option .remarks_option_in table tbody tr td ul li { margin-bottom: 5px; line-height: 11px;}
.rental_remarks_option .arrow_remark { position: absolute; left: -7px; top: 110px;}
.rental_remarks_option .remark_btn_close { position: absolute; right: 11px; top: 12px; cursor: pointer; }

.btn_roption { text-align: center; cursor: pointer; }
.btn_roption a { display: inline-block; vertical-align: top; padding: 7px 25px 8px 25px; background: #333333; color: #fff; font-size: 14px; font-weight: bold; line-height: 14px;}
.btn_roption a.bg_blue { background: #3386d4;}

.btn_roption2 { text-align: center;}
.btn_roption2 a { display: inline-block; vertical-align: top; padding: 10px 0 9px 0; background: #333333; color: #fff; font-size: 14px; font-weight: bold; line-height: 14px;}
.btn_roption2 a.bg_blue { background: #3386d4;}
.btn_roption2 a.bg_yellow { background: #ee7200;}
.btn_roption2 a:hover {background: #666666;}

.colpick_area { width: 152px; height: 27px; border: 1px solid #e3e3e3; background: #fff; margin: 0 0 5px 0;}
.colpick_area .colpick_cont { padding: 7px 8px;}
.color-box { float:left; width:10px; height:9px; border: 1px solid #333333;}
.color-box2 { float:left; width:10px; height:9px; border: 1px solid #333333;}
.colpick_gradation { float:left; margin-left: 10px; width: 70%; }
.colpick_gradation span { float: left; width: 20%; height: 11px; }

/* 알람팝업 */
/* .map #layer_map .interactive_box .interactive_ct .map_ct_tit .layer_alarm_pop { position: absolute; left: 307px; top: 11px; border: 1px solid #d8c8b4; width: 252px; box-shadow: 4px 4px 5px -2px #dcdbd8; background: #f9efe2;}
.map #layer_map .interactive_box .interactive_ct .map_ct_tit .layer_alarm_pop p { padding: 10px; color: #433a2f; line-height: 20px; font-size: 11px; font-weight: normal;}
.map #layer_map .interactive_box .interactive_ct .map_ct_tit .layer_alarm_pop span { position: absolute; left: -10px; top: 10px;} */

.layer_alarm_pop {/* width: 252px; */ background: #f9efe2;}
.layer_alarm_pop p { padding: 0 10px 0 10px; color: #433a2f; line-height: 20px; font-size: 11px; font-weight: normal;}
.layer_alarm_pop span { position: absolute; left: -10px; top: 10px;}

.layer_alarm_pop2 { z-index: 20; position: absolute; left: 307px; top: 11px; border: 1px solid #d8c8b4; width: 252px; box-shadow: 4px 4px 5px -2px #dcdbd8; background: #f9efe2;}
.layer_alarm_pop2 p { padding: 10px; color: #433a2f; line-height: 20px; font-size: 11px; font-weight: normal;}
.layer_alarm_pop2 span { position: absolute; left: -10px; top: 10px;}

.alarm_content { position: relative; z-index: 20;}

/* 레이어팝업 */
.pop_layer_con01 { position: absolute; left: 50%; top: 50%; border: 1px solid #636773; border-radius: 6px; background: #fff;}
.pop_layer_con01 .pop_layer_in .pop_tit { background: #eeeeee; height: 39px; line-height: 39px; padding-left: 10px; border-bottom: 1px solid #dadada; font-size: 12px; color: #333333; font-weight: bold;}
.pop_layer_con01 .pop_layer_close { position: absolute; right: 10px; top: 13px;}
.pop_layer_con01 .pop_layer_in .pop_con { padding-left: 15px; overflow-y: scroll;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_01 { padding: 15px 0 23px 0;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_01 dl { padding-bottom: 14px; border-bottom: 1px solid #e6e6e6; margin-bottom: 26px;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_01 dl dt { color: #333333; font-weight: bold; font-size: 12px; line-height: 12px; margin-bottom: 12px;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_01 dl dd { color: #666666; font-size: 12px; line-height: 18px;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_01 p { color: #333333; font-weight: bold; font-size: 12px; line-height: 12px; margin-bottom: 12px;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_01 ul li { color: #666666; font-size: 12px; line-height: 12px; margin-bottom: 7px; background: url("/img/im/bullet_01.gif") no-repeat left center; padding-left: 14px;}

.deem {
    background: rgba(0,0,0,0.8);
    display: block;
    height: 170%;
    left: 0;
    opacity: 0.6;
    filter: alpha(opacity=60);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000;
}

.pop_layer_con01 .pop_layer_in .pop_con .pop_con_02 { padding: 15px 15px 23px 0; color: #666666; font-size: 12px; line-height: 20px; text-align: center;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_02 > span { color: #56b304; font-weight: bold;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_02 .inputbox01 { padding-top: 12px;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_02 .inputbox01 input { text-indent: 10px; height: 28px; border: 1px solid #d9d9d9; line-height: 28px; color: #777777; font-size: 12px; background: #fafafa;}

.pop_layer_con01 .pop_layer_in .pop_con .pop_con_02 .inputbox02 { color: #606060; font-weight: bold; width: 338px; margin: 0 auto; margin-top: 12px; padding: 8px 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;}
.pop_layer_con01 .pop_layer_in .pop_con .pop_con_02 .inputbox02 select { height: 25px; line-height: 25px; color: #606060; font-size: 12px; vertical-align: middle;}

.mgt_15 { margin-top: 15px;}

/* option */
.tabcon { height: 430px; }
.statsDetailRgn { width: 300px; height: 430px; float: left; overflow-y: scroll; background: #b2b3b3;}
.map_ct_controll { width: 100%; background: #bababa; display: none; }
.map_ct_controll .list_type01 { /*margin-bottom: 15px;*/}
.map_ct_controll .list_type01 li { border-bottom: 1px solid #b0b1b1; position: relative;}
.map_ct_controll .list_type01 li a { color: #909090; font-size: 12.5px; padding: 10px 14px; display: block; background: url("/img/im/icon_list_on.gif") no-repeat 260px center;}
.map_ct_controll .list_type01 li a.paging-item { } 
.map_ct_controll .list_type01 li a em { vertical-align: middle; display: inline-block; position: absolute; right: 83px; top: 8px;}
.map_ct_controll .list_type01 li a em img { vertical-align: middle;}
.map_ct_controll .list_type01 li.on { }
.map_ct_controll .list_type01 li.on a { color: #4f5157; font-weight: bold; background: url("/img/im/icon_list_off.gif") no-repeat 260px center;cursor:pointer;}
.map_ct_controll .list_type01 li.on > .box_area_option01 { margin-bottom: -1px; border-top: 1px solid #7c7d7e; border-bottom: 1px solid #7c7d7e; padding: 13px 0; background: #b2b3b3; color: #333333; font-size: 12px;  padding-left: 5px; }
.map_ct_controll .list_type01 li.on > .box_area_option01 p { line-height: 20px; font-size: 12px; }
.map_ct_controll .list_type01 li.on > .box_area_option01 p .checke { width: 13px; height: 13px; vertical-align: middle; }
.map_ct_controll .list_type01 li.on > .box_area_option01 td {font-size: 11px; color:#333333;}

.map_ct_controll .list_type01 li.on2 { }
.map_ct_controll .list_type01 li.on2 a { color: #4f5157; font-weight: bold; background: url("/img/im/icon_list_off.gif") no-repeat 260px center;cursor:pointer;}
.map_ct_controll .list_type01 li.on2 > .box_area_option01 { margin-bottom: -1px; /* border-top: 1px solid #7c7d7e; */ border-bottom: 1px solid #7c7d7e; padding: 13px 0;  background: #b2b3b3;  color: #333333; font-size: 12px;  padding-left: 5px; }
.map_ct_controll .list_type01 li.on2 > .box_area_option01 p { line-height: 20px; font-size: 12px; }
.map_ct_controll .list_type01 li.on2 > .box_area_option01 p .checke { width: 13px; height: 13px; vertical-align: middle; }
.map_ct_controll .list_type01 li.on2 > .box_area_option01 td {font-size: 11px; color:#333333;}

.map_ct_controll .list_type01 .pagenation .pages a {display: inline-block; height: 27px;border: solid 1px #d6d6d6;font-size: 12px;line-height: 27px;text-align: center;vertical-align: top; padding: 0 5px 0 5px; }
.map_ct_controll .list_type01 .pagenation .pages .btn {background-color: #eceae8;color: #666;}
.map_ct_controll .list_type01 .pagenation .pages .prev {border-right: none;}
.map_ct_controll .list_type01 .pagenation .pages .next {border-left: none;}
.map_ct_controll .list_type01 .pagenation .pages .page {border-left: none;color: #666;font-weight: bold;}
.map_ct_controll .list_type01 .pagenation .pages .page:first-child {border-left: solid 1px #d6d6d6;}
.map_ct_controll .list_type01 .pagenation .pages .current {background-color: #4f87b6;border: solid 1px #134582;color: #fff;}

.map_ct_controll .list_type01 li.on > .box_area_option02 { /* margin-bottom: -1px;  */border-top: 1px solid #7c7d7e; border-bottom: 1px solid #7c7d7e; padding: 13px 0; background: #b2b3b3; color: #333333; font-size: 12px; padding-left: 10px; padding-right: 15px;}
.map_ct_controll .list_type01 li.on > .box_area_option03 { margin-bottom: -1px; border-top: 1px solid #7c7d7e; border-bottom: 1px solid #7c7d7e; padding: 13px 0; background: #b2b3b3; color: #333333; font-size: 12px; }
.map_ct_controll .list_type01 li.on > .box_area_option03 p { line-height: 20px; text-align: center;}

.map_ct_controll .list_type02 { /*margin-bottom: 15px;*/}
.map_ct_controll .list_type02 li { /* border-bottom: 1px solid #b0b1b1; */ position: relative;}
.map_ct_controll .list_type02 li a { color: #909090; font-size: 12px; padding: 10px 14px; display: block; background: url("/img/im/icon_list_on.gif") no-repeat 260px center; cursor:pointer;}
.map_ct_controll .list_type02 li a em { vertical-align: middle; display: inline-block; position: absolute; right: 83px; top: 8px;}
.map_ct_controll .list_type02 li a em img { vertical-align: middle;}
.map_ct_controll .list_type02 li.on { }
.map_ct_controll .list_type02 li.on a { color: #4f5157; font-weight: bold; background: url("/img/im/icon_list_off.gif") no-repeat 260px center;}
.map_ct_controll .list_type02 li.on > .box_area_option01 { margin-bottom: -1px; border-top: 1px solid #7c7d7e; border-bottom: 1px solid #7c7d7e; padding: 13px 0; background: #b2b3b3; color: #333333; font-size: 11px;  padding-left: 10px; }
.map_ct_controll .list_type02 li.on > .box_area_option01 p { line-height: 20px;}
.map_ct_controll .list_type02 li.on > .box_area_option01 p .checke { width: 13px; height: 13px; vertical-align: middle; }

.map_ct_controll .list_type02 li.on > .box_area_option02 { margin-bottom: -1px; border-top: 1px solid #7c7d7e; border-bottom: 1px solid #7c7d7e; padding: 13px 0; background: #b2b3b3; color: #333333; font-size: 11px; padding-left: 10px; padding-right: 15px;}
.map_ct_controll .list_type02 li.on > .box_area_option03 { margin-bottom: -1px; border-top: 1px solid #7c7d7e; border-bottom: 1px solid #7c7d7e; padding: 13px 0; background: #b2b3b3; color: #333333; font-size: 11px; }
.map_ct_controll .list_type02 li.on > .box_area_option03 p { line-height: 20px; text-align: center;}

.btn_option { text-align: center; /*padding: 15px 15px 5px 50px;*/ margin:0 auto; margin-top:10px; width: 200px; height: 50px; /* float: left; */ display: block; }
.btn_option a { display: block; border: 1px solid #2e2e2e; box-shadow: 4px 0 3px -2px #999; cursor:pointer;}
.btn_option a span { display: block; border-left: 1px solid #5c5c5c; border-top: 1px solid #5c5c5c; background: #3e3e3e; padding: 10px 0; color: #fff; font-size: 14px; font-weight: bold; line-height: 14px;}
.btn_option a span:hover { color: #2a87dd;}
.btn_option a span img { vertical-align: middle;}

.controll_section01 { background: #cccccc;}
.controll_section02 { height: 44px; float: right; width: 300px; display: none; }
.controll_section03 { background: #b2b3b3; float:right; display: none; margin-left:-1px; height: 209px;}
.controll_section04 {/* height: 1px; */float: right; width: 300px;  border-top: 1px solid #7f7f7f;}

.controll_section02 .btn_scrollbar_controll { display: block; text-align: center; background: #3b3a3f; height: 9px; margin-left : -1px;} 
.controll_section02 .btn_scrollbar_controll img { vertical-align: top;}
.controll_section04 .btn_scrollbar_controll { display: block; text-align: center; background: #3b3a3f; height: 9px; } 
.controll_section04 .btn_scrollbar_controll img { vertical-align: top; }

.controll_section02 .sb_controll_menu { width: 100%; border-bottom: 1px solid #7f7f7f; height: 34px; background: #cccccc; position: relative; margin-left:-1px;}
.controll_section02 .sb_controll_menu:after { content: ''; display: block; clear: both;}
.controll_section02 .sb_controll_menu p { float: left; padding: 11px 0 0 13px; color: #333333; font-size: 12px; line-height: 12px;}
.controll_section02 .sb_controll_menu p span { font-weight: bold; font-size: 12px; line-height: 12px; color: #2a87dd;}
.controll_section02 .sb_controll_menu ul { float: right;}
.controll_section02 .sb_controll_menu ul li { float: left; border-left: 1px solid #a9a9ab; height: 34px;}
.controll_section02 .sb_controll_menu ul li a { display: block; padding: 11px 10px 10px 10px; color: #7f7f7f; font-size: 11px; line-height: 11px;}
.controll_section02 .sb_controll_menu ul li a:hover { color: #2a87dd; }

.controll_section03 .drag_menu { padding: 20px 15px 20px 15px;}
.controll_section03 .drag_menu .list_type02 li { margin-bottom: 5px; border: 1px solid #666666; height: 40px; background: #fff; box-shadow: 4px 0 3px 0 #999;}
.controll_section03 .drag_menu .list_type02 li:after { content: ''; display: block; clear: both;} 
.controll_section03 .drag_menu .list_type02 li span { float: left; padding: 0 0 0 10px; line-height: 40px; width: 58px;}
.controll_section03 .drag_menu .list_type02 li span img { vertical-align: middle; margin-right:2px;}
.controll_section03 .drag_menu .list_type02 li span input { vertical-align: middle; width: 13px; height: 13px; vertical-align: middle; margin-right:8px;}
.controll_section03 .drag_menu .list_type02 li a { float: left; padding: 12px 0 0 0; line-height: 12px; color: #5d5d5d; font-size: 40px;}

.mouse_txt { padding-top: 20px; text-align: center; color: #666666; font-size: 11.5px; line-height: 18px;}
.mouse_txt p { padding-bottom: 10px;}

.controll_section02 .sb_controll_menu .btn_pocket { position: absolute; width: 80px; left: -80px; top: 0; background: url("/img/im/bg_category.gif") repeat-y left top; z-index: 5;}
.controll_section02 .sb_controll_menu .btn_pocket .pocket_in { background: url("/img/im/line_bar.gif") repeat-x left top; width: 100%; float: none; padding-left: 0; text-align: center; padding-bottom: 15px;}
.controll_section02 .sb_controll_menu .btn_pocket .pocket_in > p { padding-bottom: 15px; padding-left: 0; padding-top: 20px; text-align: center; width: 100%; background: url("/img/im/line_bar.gif") no-repeat center bottom;}
.controll_section02 .sb_controll_menu .btn_pocket .pocket_in > p span { display: inline-block; width: 19px; height: 21px; background: url("/img/im/map_icon_7.gif") no-repeat center top;}
.controll_section02 .sb_controll_menu .btn_pocket .pocket_in > p a { color: #666666; font-size: 11px; display: block; padding-top: 6px; font-weight: bold;}
.controll_section02 .sb_controll_menu .btn_pocket .pocket_in > p.on span { background: url("/img/im/map_icon_7.gif") no-repeat center bottom;}
.controll_section02 .sb_controll_menu .btn_pocket .pocket_in > p.on a { color: #a5aec1; font-size: 11px; display: block; padding-top: 6px; font-weight: bold;}
.controll_section02 .sb_controll_menu .btn_pocket em { position: absolute; left: 43px; top: 14px;}

.highcharts-drilldown-axis-label { font-weight: normal !important; font-size: 11px !important; color: #666666 !important;}
.highcharts-drilldown-data-label { font-weight: normal !important; font-size: 11px !important; color: #666666 !important;}

/* selectbox */
.combo {
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    white-space: nowrap;
    background: #dddddd;
}

.textbox-addon {
    position: absolute;
    top: 0;
}

.combo-arrow {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    opacity: 0.6;
    overflow: visible;
    vertical-align: top;
    width: 18px;
}

.combo-panel { height: auto !important; background: #fff; border: 1px solid #ddd;}
.combobox-item { padding: 5px;}

.textbox-icon {
    background-position: center center;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    opacity: 0.6;
    overflow: visible;
    text-decoration: none;
    vertical-align: top;
    width: 18px;
}

.combo-arrow {
    border: 1px solid #ddd;
}

.combo-arrow {
    background: url("/img/tm/bg_sel_box.gif") no-repeat right top;
    border: none !important;
    color: #666;
    display: block !important;
    font-size: 14px;
    height: 25px !important;
    line-height: 25px !important;
    text-indent: 9px;
    padding: 0 !important;
}

.textbox { display: inline-block; height: auto !important; position: relative;}

.combo input { color: #333333; font-size: 12px; border: none !important; line-height: 25px !important; text-indent: 9px; height: 25px; background: #dddddd;}
.combo a {
    background: url("/img/im/icon_select.gif") no-repeat scroll 100% 0 !important;
    border: 1px solid #ddd !important;
    color: #333333 !important;
    display: block !important;
    font-size: 12px !important;
    height: 25px !important;
    line-height: 25px !important;
    text-indent: 9px !important;
    width: 100px !important;
}

.inputbox02 .combo {
    border: 1px solid #a7a7a7;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    white-space: nowrap;
    background: #fff;
}

.inputbox02 .combo input { color: #333333; font-size: 12px; border: none !important; line-height: 25px !important; text-indent: 9px; height: 25px; background: #fff;}

.inputbox02 .combo a {
    background: url("/img/im/icon_select2.gif") no-repeat scroll 100% 0 !important;
    border: none !important;
    color: #333333 !important;
    display: block !important;
    font-size: 12px !important;
    height: 25px !important;
    line-height: 25px !important;
    text-indent: 9px !important;
    width: 100px !important;
}

.combobox-item { color: #333333 !important; font-size: 12px !important;}

.mgb_12 { margin-bottom: 12px; text-align: center;}

.slider_controll_bar { width: 100%; padding-top: 6px;}
.slider_controll_bar:after { content: ''; display: block; clear: both;}
.slider_controll_bar span { /* float: left; */ width: 9%; color: #fff; font-size: 9px; padding-top: 5px;/*  text-align: left; */ /* background: url("/img/im/slider_bar.gif")  no-repeat center top*/}
.slider_controll_bar span.first { float: left;}
.slider_controll_bar span.center { float: left; text-align: left;}
.slider_controll_bar span.last { float: right; text-align: right;}

/* jquery-ui */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
    font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: normal;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:img/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:img/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    /* Support: IE7 */
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    background: url("/img/im/slider_btn.png") no-repeat left top;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal { /* slider height */
    height: .3em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.5em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
/* 	background: #ffffff url("/img/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; */
	color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
/*     background: #2a87dd; */
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/img/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/img/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/img/plugins/jquery_ui/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/img/plugins/jquery_ui/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/img/plugins/jquery_ui/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/img/plugins/jquery_ui/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/img/plugins/jquery_ui/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/img/plugins/jquery_ui/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/img/plugins/jquery_ui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/img/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/img/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* 국가 db연계 서비스 */
.map_info { position: absolute; width: 248px; border: 1px solid #636773; border-radius: 2px; background: #fff; box-shadow: 2px 2px 5px 0 #999;}
.map_info > span { position: absolute; bottom: -17px; left: 50%; margin-left: -11px;}
.map_info .info_mcon { }
.map_info .info_mcon .info_mtit { height: 39px; line-height: 39px; padding-left: 10px; color: #3792de; font-size: 12px; font-weight: bold; border-bottom: 1px solid #dadada; margin-bottom: 7px;}
.map_info .info_mcon .info_map_cont { padding: 0 10px 10px 10px;}
.map_info .info_mcon .info_map_cont .info_txt01 { color: #666666; line-height: 20px; font-size: 12px; margin-bottom: 10px;}
.map_info .info_mcon .info_map_cont .info_txt02 { color: #ee7200; font-size: 12px; font-weight: bold;}
.map_info .btn_mapinfo_close { position: absolute; right: 11px; top: 13px;}
.map_info .info_mcon .info_map_cont .btn_pop_window { position: absolute; right: 8px; bottom: 8px; display: inline-block; font-size: 11px; color: #666666; border: 1px solid #aaaaaa; background: #fafafa; height: 18px; line-height: 18px; padding: 0 5px;}

/* 국가 db연계 서비스 popup */
.pop_planar { width: 718px; height: 609px; border: 1px solid #1b3453; background: #fff;}
.pop_planar .planar_section { }
.pop_planar .planar_section .planar_sectiont { height: 41px; line-height: 41px; background: #1b3453;}
.pop_planar .planar_section .planar_sectiont .planar_tit { color: #fff; font-weight: bold; padding-left: 10px; font-size: 14px; float: left;}
.pop_planar .planar_section .planar_sectiont .planar_btn { float: right; padding-right: 10px;}
.pop_planar .planar_section .planar_sectiont .planar_btn a { display: inline-block; padding: 6px 0; text-align: center; font-size: 12px; line-height: 12px; color: #fff; background: #619ee8; font-weight: bold;}

.planar_sectionc { height: 376px; border-bottom: 1px solid #1b3453;}
.planar_sectionc:after { content: ''; display: block; clear: both;}
.planar_sectionc .planar_section01 { float: left; width: 439px; border-right: 1px solid #aeb6bf; height: 376px;}
.planar_sectionc .planar_section01 .planar_sec01 { height: 31px; border-bottom: 1px solid #1b3453; background: #eeeeee; box-shadow: 1px 0 1px 0 #999;}
.planar_sectionc .planar_section01 .planar_sec01:after { content: ''; display: block; clear: both;}
.planar_sectionc .planar_section01 .planar_sec01 .planar_sec01_tit { float: left; color: #666666; font-size: 12px; padding: 8px 0 0 10px;}
.planar_sectionc .planar_section01 .planar_sec01 .planar_sec01box { float: right; border-left: 1px solid #aeb6bf; height: 31px; width: 49px; text-align: center; line-height: 31px;}
.planar_sectionc .planar_section01 .planar_sec01 .planar_sec01box a { color: #666666; font-weight: bold; font-size: 12px;}
.planar_sectionc .planar_section01 .planar_sec01 .planar_sec01box img { vertical-align: middle;}
.planar_sectionc .planar_section01 .planar_sec02 { text-align: center;}
.planar_sectionc .planar_section01 .planar_sec02 .planar_sec02box {}
.planar_sectionc .planar_section02 { float: left; width: 278px; height: 376px; position: relative;}
.planar_sectionc .planar_section02 .planar_sec01 { height: 31px; border-bottom: 1px solid #1b3453; background: #eeeeee; box-shadow: 1px 0 1px 0 #999;}
.planar_sectionc .planar_section02 .planar_sec01 .planar_sec01_tit { color: #666666; font-size: 12px; padding: 8px 0 0 10px;}
.planar_sectionc .planar_section02 .open_info_modify { position: absolute; right: 0; top: 0; width: 11px; border-left: 1px solid #d5d5d5; height: 376px; background: #eeeeee;}
.planar_sectionc .planar_section02 .open_info_modify a { display: block; width: 11px; height: 376px; background: url("/img/im/pop_btn_arrow.gif") no-repeat left center;}
.planar_sectionc .planar_section02 .open_info_modify a span { font: 0/0 serif;}
.planar_sectionc .planar_section02 .open_info_modify a.on { background: url("/img/im/pop_btn_arrow.gif") no-repeat right center;}
.planar_sectionc .planar_section02 .planar_sec02box { height: 295px;}

.planar_sectionb { height: 191px; border-bottom: 1px solid #1b3453;}
.planar_sectionb:after { content: ''; display: block; clear: both;}
.planar_sectionb .planar_section01 { position: relative; float: left; width: 439px; border-right: 1px solid #aeb6bf; height: 191px;}
.planar_sectionb .planar_section01 .planar_sec01 { height: 31px; border-bottom: 1px solid #1b3453; background: #eeeeee; box-shadow: 1px 0 1px 0 #999;}
.planar_sectionb .planar_section01 .planar_sec01:after { content: ''; display: block; clear: both;}
.planar_sectionb .planar_section01 .planar_sec01 .planar_sec01_tit { float: left; color: #666666; font-size: 12px; padding: 8px 0 0 10px;}
.planar_sectionb .planar_section01 .planar_sec01 .planar_sec01box { float: right; border-left: 1px solid #aeb6bf; height: 31px; width: 49px; text-align: center; line-height: 31px;}
.planar_sectionb .planar_section01 .planar_sec01 .planar_sec01box a { color: #666666; font-weight: bold; font-size: 12px;}
.planar_sectionb .planar_section01 .planar_sec01 .planar_sec01box img { vertical-align: middle;}
.planar_sectionb .planar_section01 .open_info_modify { border-top: 1px solid #d5d5d5; position: absolute; left: 0; bottom: 0; width: 438px; border-left: 1px solid #d5d5d5; height: 11px; background: #eeeeee;}
.planar_sectionb .planar_section01 .open_info_modify a { display: block; width: 439px; height: 11px; background: url("/img/im/pop_btn_arrow2.gif") no-repeat center top;}
.planar_sectionb .planar_section01 .open_info_modify a span { font: 0/0 serif;}
.planar_sectionb .planar_section01 .open_info_modify a.on { background: url("/img/im/pop_btn_arrow2.gif") no-repeat center bottom;}
.planar_sectionb .planar_section01 .planar_sec02 { text-align: center;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box { width: 405px; margin: 0 auto; padding-top: 20px;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box:after { content: ''; display: block; clear: both;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select01 { float: left; width: 154px; overflow-y: scroll; border: 1px solid #e1e1e1; height: 105px;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select01 ul li { height: 25px; line-height: 25px; border-bottom: 1px solid #e6e6e6; padding-left: 10px; text-align: left;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select01 ul li a { color: #333333; font-size: 12px;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select01 ul li:hover { background: #d9eefd;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select02 { float: left; width: 235px; overflow-y: scroll; border: 1px solid #e1e1e1; margin-left: 10px; height: 102px;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select02 dl { padding: 10px 0 0 10px;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select02 dl dt { color: #333333; font-size: 12px; line-height: 12px; font-weight: bold; text-align: left; margin-bottom: 5px;}
.planar_sectionb .planar_section01 .planar_sec02 .planar_sec02box .planar_select02 dl dd { color: #333333; font-size: 12px; line-height: 12px; text-align: left;}
.planar_sectionb .planar_section02 { float: left; width: 278px; height: 191px; position: relative;}
.planar_sectionb .planar_section02 .planar_sec01 { height: 31px; border-bottom: 1px solid #1b3453; background: #eeeeee; box-shadow: 1px 0 1px 0 #999;}
.planar_sectionb .planar_section02 .planar_sec01 .planar_sec01_tit { color: #666666; font-size: 12px; padding: 8px 0 0 10px;}
.planar_sectionb .planar_section02 .planar_sec02 { padding-top: 3px;}

.planar_sectionb .highcharts-button { display: none !important;}
.planar_sectionb #highcharts-0 { height: 145px !important;}
.highcharts-legend-item { font-weight: normal !important; font-size: 11px !important;}

/* 국가 db연계 서비스 layer */
.layer_pop_planar { position: absolute; left: 1px; top: 42px; width: 439px; height: 556px; background: #fff; z-index: 10;}
.layer_pop_planar .planar_sec01 { height: 31px; border-bottom: 1px solid #1b3453; background: #fff; box-shadow: 1px 0 0 0 #999; position: relative;}
.layer_pop_planar .planar_sec01 .planar_sec01_tit { color: #666666; font-size: 12px; padding: 8px 0 0 10px;}
.layer_pop_planar .planar_sec01 .planar_sec01box { position: absolute; right: 10px; top: 10px;}
.layer_pop_planar .planar_sec02 .planar_sec02box { height: 513px; overflow-y: scroll;}
.layer_pop_planar .planar_sec02 .planar_sec02box ul li { height: 25px; line-height: 25px; padding-left: 10px;}
.layer_pop_planar .planar_sec02 .planar_sec02box ul li a { color: #666666; font-size: 11px;}
.layer_pop_planar .planar_sec02 .planar_sec02box ul li a span { font-size: 12px; font-weight: bold; color: #3792de;}
.layer_pop_planar .planar_sec02 .planar_sec02box ul li:hover { background: #f5f5f5;}

.layer_pop_planar2 { position: absolute; left: 441px; top: 42px; width: 266px; height: 376px; background: #fff; z-index: 5000;}
.layer_pop_planar2 .planar_sec01 { height: 31px; border-bottom: 1px solid #1b3453; background: #fff; box-shadow: 1px 0 0 0 #999; position: relative;}
.layer_pop_planar2 .planar_sec01 .planar_sec01_tit { color: #666666; font-size: 12px; padding: 8px 0 0 10px;}
.layer_pop_planar2 .planar_sec01 .planar_sec01box { position: absolute; right: 10px; top: 10px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box { padding-left: 20px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_tit_l { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: 7px; line-height: 12px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_sel { margin-bottom: 18px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_sel { margin-bottom: 18px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_sel .combo {
    border: 1px solid #e1e1e1;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    white-space: nowrap;
	background: #fff;
}

.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_sel .combo input { color: #606060; font-size: 12px; border: none !important; line-height: 25px !important; text-indent: 9px; height: 25px; background: #fff;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_sel .combo a {
    background: url("/img/im/icon_select2.gif") no-repeat scroll 100% 0 !important;
    border: none !important;
    color: #606060 !important;
    display: block !important;
    font-size: 12px !important;
    height: 25px !important;
    line-height: 25px !important;
    text-indent: 9px !important;
	width: 100px !important;
}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_text { margin-bottom: 18px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_text .textbox { width: 224px !important;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_text textarea { width: 224px !important; height: 155px !important; border: 1px solid #e1e1e1; color: #666666; font-size: 12px; line-height: 20px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_btn { text-align: center; padding-right: 20px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_btn a { display: inline-block; color: #fff; font-weight: bold; font-size: 14px; padding: 7px 0; background: #333333; line-height: 14px;}
.layer_pop_planar2 .planar_sec02 .planar_sec02box .planar_btn a.bg_blue { background: #3386d4;}

/* 건물전체 입체도 */

/* Vertical Accordion Style */
.va-container{
	position:relative;
	margin: 40px auto 0 auto;
	width: 220px !important;
}
.va-wrapper{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.va-slice{
	cursor:pointer;
	position:absolute;
	width:100%;
	left:0px;
}
.va-slice.on h3 { background: #3386d4 !important; color: #fff !important;}
.va-title{
	font-size:11px;
	color:#656262;
	line-height: 25px !important;
	font-weight: normal;
	width: 38px;
	text-align: center;
	border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.va-title.last { border-bottom: 1px solid #bbbbbb; line-height: 23px !important;}

.va-content{
	display:block;
	margin-left:65px;
	margin-top:-25px
}
.va-slice p{
	font-size: 22px;
	font-style: italic;
	font-family:Georgia, serif;
}
.va-slice ul{
	margin-top:20px;
}
.va-slice ul li{
	float:left;
	margin:0px 2px;
}
.va-slice ul li a{
	color:#000;
	background:#eede2f;
	padding:3px 6px;
	font-size:14px;
	font-family:'PT Sans', sans-serif;
	text-transform:uppercase;
}
.va-slice ul li a:hover{
	background:#000;
	color:#fff;
	text-shadow:none;
}
.va-nav span{
	position:absolute;
	top:-19px;
	left:0;
	opacity: 1;
	cursor:pointer;
	z-index:100;
}
.va-nav span.va-nav-next{
	top:auto;
	bottom:-22px;
}
.va-nav span:hover{
	opacity:1.0;
}

.va-slice.on .va-content img { }

/* 인원현황 */
.map_location_tit { font-size: 16px; font-weight: bold; color: #1364b1;}
.map_area_category2 { padding: 0px 20px 0 0; color: #333333; font-size: 16px; font-weight: bold; position: relative;}
.map_area_category2 img { vertical-align: middle; margin-top: -2px;}
.map_area_category2 .btn_analysis { background: #3386d4; display: inline-block; vertical-align: middle; font-size: 13px; color: #fff; line-height: 13px; padding: 5px 13px; border-radius: 3px;}
.analysis_layer { position: absolute; right: -100px; top: 42px; width: 388px; border: 1px solid #636773; background: #fff; border-radius: 3px; box-shadow: 2px 0 3px 0 #999;}
.analysis_layer .analysisbox { padding: 20px; font-size: 12.5px; color: #666666; line-height: 18px;}
.analysis_layer span { position: absolute; left: 50%; margin-left: -5px; top: -12px;}

.boldtit { font-weight: bold !important; text-align: left !important; padding-left: 10px !important; margin-bottom: 15px !important;}

.t_drop {width:170px; height:40px;}
.t_drop .ndroptd {position:left; line-height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap: normal;}
.t_drop .cdroptd {position:left; line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap: normal;}

.btn_box {height:61px; float:right; width:301px; text-align:center; background-color:#b2b3b3;}
.selectbox1 {width: 240px; height: 25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap: normal;}

/* 창업통계맵 */
.depth_down { padding: 0 0 0 0 !important;}
.depth_down > ul { }
.depth_down > ul > li { height: auto !important; border-bottom: 1px solid #b1b2b2 !important;}
.depth_down > ul > li.last { border-bottom: none !important;}
.depth_down > ul > li.on.last { border-bottom: none !important;}
.depth_down > ul > li > a { background: #bcbcbc url("/img/im/icon_arrdepth_close.png") no-repeat scroll 260px center !important; color: #4f5157 !important; font-weight: normal !important; padding: 10px 14px !important; /* padding-left: 24px */ !important; display: block;}
.depth_down > ul > li > a > span { color: #6a6b6f !important;}
.depth_down > ul > li.on { border-bottom: 1px solid #7f7f7f !important;}
.depth_down > ul > li.on > a { background: #bcbcbc url("/img/im/icon_arrdepth_open.png") no-repeat scroll 260px center !important; color: #4f5157 !important; font-weight: bold !important;}
.depth_down > ul > li.on > a > span { color: #4f5157 !important; font-weight: bold !important;}
.depth_down > ul > li .box_down_dpeth { border-top: 1px solid #7f7f7f !important; padding: 12px 0 12px 14px !important; color: #333333 !important; background: #b2b3b3 !important;} 
.depth_down > ul > li .box_down_dpeth > p { color: #333333 !important;}
.depth_down > ul > li .box_down_dpeth > .depth2_txt { font-size: 11px !important; color: #7c7d7e !important; margin-bottom: 5px !important; line-height:20px;}

.depth_down > ul > li .combo a { background: url("/img/im/btn_calendar.gif") no-repeat right top !important; height: 23px; line-height: 23px !important; border: none !important;}
.depth_down > ul > li .combo input { height: 23px; line-height: 23px !important;}

.pop_layer_con01.type2 { position: absolute; left: 50%; top: 50%; border: none; border-radius: 6px; background: #fff; box-shadow: 2px 2px 3px 0 #999;}
.pop_layer_con01.type2 .pop_layer_in .pop_tit { background: #eeeeee; height: 39px; line-height: 39px; padding-left: 10px; border-bottom: 1px solid #dadada; font-size: 12px; color: #333333; font-weight: bold;}
.pop_layer_con01.type2 .pop_layer_close { position: absolute; right: 10px; top: 13px;}
.pop_layer_con01.type2 .pop_layer_in .pop_con { padding-left: 15px; overflow-y: scroll;}
.pop_layer_con01.type2 .pop_layer_in .pop_con .pop_con_02 .layer_dtd { padding-bottom: none; border-bottom: none; margin-bottom: 10px;}
.pop_layer_con01.type2 .pop_layer_in .pop_con .pop_con_02 .layer_dtd dt { color: #333333; font-weight: bold; font-size: 12px; line-height: 12px; margin-bottom: 12px;}
.pop_layer_con01.type2 .pop_layer_in .pop_con .pop_con_02 .layer_dtd dd { color: #666666; font-size: 12px; line-height: 18px;}
.pop_layer_con01.type2 .pop_layer_in .pop_con .pop_con_02 { padding: 15px 15px 23px 0; color: #666666; font-size: 12px; line-height: 20px; text-align: center;}

.pop_layer_con02 { position: absolute; left: 50%; top: 50%; background: #eeeeee;}
.pop_layer_con02 .pop_layer_in .pop_tit { background: #eeeeee; height: 55px; line-height: 55px; padding-left: 10px; border-bottom: 3px solid #1c3f80; font-size: 16px; color: #333333; font-weight: bold;}
.pop_layer_con02 .pop_layer_close { position: absolute; right: 19px; top: 17px;}
.pop_layer_con02 .pop_layer_in .pop_con { padding-left: 30px; overflow-y: scroll; background: #fff;}
.pop_layer_con02 .pop_layer_in .pop_con .pop_con_02 .layer_dtd { padding-bottom: none; border-bottom: none; margin-bottom: 10px;}
.pop_layer_con02 .pop_layer_in .pop_con .pop_con_02 .layer_dtd dt { color: #333333; font-weight: bold; font-size: 12px; line-height: 12px; margin-bottom: 12px;}
.pop_layer_con02 .pop_layer_in .pop_con .pop_con_02 .layer_dtd dd { color: #666666; font-size: 12px; line-height: 18px;}
.pop_layer_con02 .pop_layer_in .pop_con .pop_con_02 { padding: 30px 30px 40px 0; color: #666666; font-size: 12px; line-height: 20px; text-align: center;}
.pop_layer_con02 .pop_layer_in .pop_con .txt_int { color: #666666; font-size: 12px; line-height: 12px; margin-bottom: 20px;}
.btn_upload_data { width: 100%; text-align: center;}
.btn_upload_data a { display: inline-block; color: #fff; background: #3386d4; font-weight: bold; font-size: 14px; padding: 7px 0; line-height: 14px;}

.pop_layer_con03 { border: 1px solid #636773; border-radius: 6px; background: #fff; box-shadow: 2px 2px 3px 0 #999;}
.pop_layer_con03 > .pop_contents_tab > ul > li { border-bottom: 1px solid #e1e1e1; position: relative; }
.pop_layer_con03 > .pop_contents_tab > ul > li.last { border-bottom: none; }
.pop_layer_con03 > .pop_contents_tab > ul > li > a { display: block; padding: 12px 10px; background: ; line-height: 12.5px; font-size: 12.5px; font-weight: bold; color: #666666; cursor: pointer; }
.pop_layer_con03 > .pop_contents_tab > ul > li.on > a { background: #eeeeee; }
.pop_layer_con03 > .pop_contents_tab > ul > li.on > a > span { display: block; }
.pop_layer_con03 > .pop_contents_tab > ul > li > a span { position: absolute; right: 10px; top: 12px; display: none;}
.pop_layer_con03 .pop_layer_close { position: absolute; right: 4px; top: -3px;}
.pop_layer_con03 > .pop_contents_tab > ul > li.on .tab_con { display: block !important; padding-bottom: 10px;}
.pop_layer_con03 .graph_conbox { margin: 10px 10px 15px 10px; background: #fff;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo { width: 451px; margin-left: 0;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo:after { content: ''; display: block; clear: both;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li { float: left; width: 113px; margin-right: -1px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li a { position: relative; display: block; padding: 10px 0; text-align: center; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #636773; border-top: 1px solid #e1e1e1; cursor: pointer; }
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li a.on { border-left: 1px solid #636773; border-bottom: 1px solid #fff; border-top: 1px solid #636773; border-right: 1px solid #636773;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li a span { color: #999999; font-size: 11px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li a.on span { font-size: 11px; color: #2a87dd;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li.first { width: 112px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li.first a { border-left: none;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li.last { width: 113px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo li.last a { border-right: none;}
.pop_layer_con03 > .pop_contents_tab .slider_areainfo { height: 270px;}
.pop_layer_con03 > .pop_contents_tab .slider_areainfo > div { position: absolute; width: 450px;}
.pop_layer_con03 > .pop_contents_tab .txt_boxtit { width: 370px; margin: 0 auto; text-align: center; font-size: 14px; color: #666666; padding-top: 10px; }

.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 { width: 451px; margin-left: 0;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2:after { content: ''; display: block; clear: both;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li { float: left; margin-right: -1px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li a { position: relative; display: block; padding: 10px 0; text-align: center; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #636773; border-top: 1px solid #e1e1e1; cursor: pointer; }
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li a.on { border-left: 1px solid #636773; border-bottom: 1px solid #fff; border-top: 1px solid #636773; border-right: 1px solid #636773;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li a span { color: #999999; font-size: 11px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li a.on span { font-size: 11px; color: #2a87dd;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li.first { width: 225px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li.first a { border-left: none;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li.last { width: 225px;}
.pop_layer_con03 > .pop_contents_tab .tab_areainfo2 li.last a { border-right: none;}
.pop_layer_con03 > .pop_contents_tab .slider_areainfo2 > div { width: 450px;}
.pop_layer_con03 > .pop_contents_tab .slider_areainfo2 > div .graph_conbox { padding: 10px 0;}
.pop_layer_con03 > .pop_contents_tab .radio_style { border-bottom: 1px solid #e1e1e1; width: 430px; margin-bottom: 5px; padding-bottom: 10px; padding-top: 15px; margin-left: 10px; font-size: 11px; color: #5d5d5d;}

.pop_layer_con04 {  border: 1px solid #636773; border-radius: 6px; background: #fff; box-shadow: 2px 2px 3px 0 #999;}
.pop_layer_con04 > .pop_contents_tab > ul > li { border-bottom: 1px solid #e1e1e1; position: relative;}
.pop_layer_con04 > .pop_contents_tab > ul > li.last { border-bottom: none;}
.pop_layer_con04 > .pop_contents_tab > ul > li > a { display: block; padding: 12px 10px; background: ; line-height: 12px; font-size: 12px; font-weight: bold; color: #666666;}
.pop_layer_con04 > .pop_contents_tab > ul > li.on > a { background: #eeeeee;}
.pop_layer_con04 > .pop_contents_tab > ul > li.on > a > span { display: block;}
.pop_layer_con04 > .pop_contents_tab > ul > li > a span { position: absolute; right: 10px; top: 12px; display: none;}
.pop_layer_con04 .pop_layer_close { position: absolute; right: 4px; top: -3px;}
.pop_layer_con04 > .pop_contents_tab > ul > li.on .tab_con { display: block !important; }
.pop_layer_con04 .graph_conbox { margin: 10px 10px 15px 10px; background: #fff;}
.pop_layer_con04 > .pop_contents_tab > ul > li .origin_txt { padding: 0 0 0 10px; color: #999999; font-size: 11px;}
.pop_layer_con04 > .pop_contents_tab .txt_boxtit { padding-top: 20px !important; width: 370px; margin: 0 auto; height: 30px; text-align: center; font-size: 14px; color: #666666;}

.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 { width: 451px; margin-left: 0;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3:after { content: ''; display: block; clear: both;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li { float: left; width: 91px; margin-right: -1px;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li a { position: relative; display: block; padding: 10px 0; text-align: center; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #636773; border-top: 1px solid #e1e1e1; cursor: pointer;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li a.on { border-left: 1px solid #636773; border-bottom: 1px solid #fff; border-top: 1px solid #636773; border-right: 1px solid #636773;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li a span { color: #999999; font-size: 11px;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li a.on span { font-size: 11px; color: #2a87dd;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li.first { width: 90px;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li.first a { border-left: none;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li.last { width: 90px;}
.pop_layer_con04 > .pop_contents_tab .tab_areainfo3 li.last a { border-right: none;}
.pop_layer_con04 > .pop_contents_tab .slider_areainfo3 > div { width: 450px;}
.pop_layer_con04 > .pop_contents_tab .slider_areainfo3 > div .graph_conbox { height: 185px; }
.pop_layer_con04 > .pop_contents_tab .slider_areainfo4 > div { width: 450px;}
.pop_layer_con04 > .pop_contents_tab .slider_areainfo4 > div .graph_conbox { height: 185px; }
.pop_layer_con04 > .pop_contents_tab .radio_style { border-bottom: 1px solid #e1e1e1; width: 430px; margin-bottom: 5px; padding-bottom: 10px; padding-top: 15px; margin-left: 10px; font-size: 11px; color: #5d5d5d;}
.pop_layer_con04 > .pop_contents_tab .warningbox { padding: 25px 0 25px 0;}
.pop_layer_con04 > .pop_contents_tab .warningbox p { text-align: center; margin-bottom: 17px;}
.pop_layer_con04 > .pop_contents_tab .warningbox dl dt { color: #333333; font-size: 16px; font-weight: bold; text-align: center; line-height: 16px; margin-bottom: 15px;}
.pop_layer_con04 > .pop_contents_tab .warningbox dl dd { color: #666666; font-size: 12px; text-align: center; line-height: 18px;}

.bizStatsChartSpec { position: absolute; color: red; padding-left: 20px; bottom: 15px; }
.bizStatsChartSpec_2{ position: absolute; color: red; padding-left: 20px; }
.bizStatsChartSpec_3 { position: absolute; color: red; padding-left: 20px; bottom: 15px; }
#bizStatsChart2_1_dong { width: 130px; height: 40px; top: 150px; left: 160px; background-color: transparent; position: absolute; text-align: center; line-height: 40px; font-weight: bold; }
#bizStatsChart2_1_male { position: absolute; top: 140px; left: 40px; }
#bizStatsChart2_1_male  span { font-size: 15px; font-weight: bold; }
#bizStatsChart2_1_female { position: absolute; top: 140px; right: 10px; }
#bizStatsChart2_1_female  span { font-size: 15px; font-weight: bold; }
#userChart3_cnt { font-size: 60px; font-weight: bold; text-align: center; margin-top: 30px; }
.origin_txt_1 { padding: 20px 0 0 30px; color: #999999; font-size: 11px; position: absolute; top: 300px; right: 20px; }
.origin_txt_2 { padding: 20px 0 0 30px; color: #999999; font-size: 11px; position: absolute; top: 240px;  right: 20px; }
.origin_txt_3 { padding: 20px 0 0 30px; color: #999999; font-size: 11px; position: absolute; top: 295px;  right: 20px; }
.origin_txt_user { padding: 20px 0 0 30px; color: #999999; font-size: 11px; position: absolute; bottom: 10px;  right: 20px; }

.theme_icon { cursor: pointer; }

/* 범례 원형 권리금 */
.statsbox { position: absolute; bottom: 20px; left: 210px; width: 188px; border: 1px solid #636773; background: #fff; border-radius: 3px; box-shadow: 1px 0 2px 1px #999;}
.statsbox .statsbox_in { padding: 0 0 0 0;}
.statsbox .statsbox_in .stats_tit { position: relative; height: 39px; color: #666666; font-size: 12px; line-height: 39px; padding-left: 10px; border-bottom: 1px solid #e1e1e1; margin-bottom: 15px;}
.statsbox .statsbox_in .stats_tit img { vertical-align: middle;}
.statsbox .statsbox_in .stats_tit > a { position: absolute; right: 10px; top: 0;}
.btn_stats { position: absolute; bottom: 20px; left: 210px; }
.statsbox .btn_stats_offset { position: absolute; right: 3px; top: -4px;}
.statsbox .statsbox_in .stats_contents { width: 170px; margin: 0 auto; padding-bottom: 13px;}
.statsbox .statsbox_in .stats_contents dl { width: 100%;}
.statsbox .statsbox_in .stats_contents dl:after { content: ''; display: block; clear: both;}
.statsbox .statsbox_in .stats_contents dl dt { float: left;}
.statsbox .statsbox_in .stats_contents dl dd { float: left; color: #666666; font-size: 11px; line-height: 11px; height: 27px; min-width: 60px; }


/* 
   Plupload
------------------------------------------------------------------- */
#uploader { margin-bottom: 20px;}
#uploader2 { padding: 0 32px 0 0;}

#uploader2 .plupload_scroll .plupload_filelist { height: 100px;}
#uploader2 li.plupload_droptext { line-height: 80px;}

.plupload_wrapper * {
	box-sizing: content-box;
}

.plupload_button {
	display: -moz-inline-box; /* FF < 3*/
	display: inline-block;
	font: normal 12px sans-serif;
	text-decoration: none;
    color: #42454a;
    border: 1px solid #bababa;
    padding: 2px 8px 3px 20px;
	margin-right: 4px;
    background: #f3f3f3 url('/img/buttons.png') no-repeat 0 center;
	outline: 0;

    /* Optional rounded corners for browsers that support it */
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.plupload_button:hover {
	color: #000;
	text-decoration: none;
}

.plupload_disabled, a.plupload_disabled:hover {
    color: #737373;
    border-color: #c5c5c5;
    background: #ededed url('/img/buttons-disabled.png') no-repeat 0 center;
	cursor: default;
}

.plupload_add {
	background-position: -181px center;
}

.plupload_wrapper {
	width: 100%;
}

.plupload_container {
	border: 1px solid #dddddd;
	/*-moz-border-radius: 5px;*/
}

.plupload_container input {
	border: 1px solid #DDD;
	font: normal 11px Verdana,sans-serif;
	width: 98%;
}

.plupload_header {background: #2A2C2E url('/img/backgrounds.gif') repeat-x; display: none;}
.plupload_header_content {
	background: url('/img/backgrounds.gif') no-repeat 0 -317px;
	min-height: 56px;
	padding-left: 60px;
	color: #FFF;
}
.plupload_header_title {
	font: normal 18px sans-serif;
	padding: 6px 0 3px;
}
.plupload_header_text {
	font: normal 12px sans-serif;
}

.plupload_filelist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.plupload_scroll .plupload_filelist {
	height: 185px;
	background: #fff;
	overflow-y: scroll;
}

.plupload_filelist li {
	padding: 10px 8px;
	background: #F5F5F5 url('/img/backgrounds.gif') repeat-x 0 -156px;
	border-bottom: 1px solid #DDD;
}

.plupload_filelist_header, .plupload_filelist_footer {
	background: #f0f0f2;
	padding: 10px 8px;
	color: #333;
	font-size: 12px;
}
.plupload_filelist_header {
	border-bottom: 1px solid #dddddd;

}

.plupload_filelist_footer {border-top: 1px solid #ddd; height: 22px; line-height: 20px; vertical-align: middle; background: #fafafa;}
.plupload_file_name {float: left; overflow: hidden; margin-left: 10px;}
.plupload_file_status {color: #333; }
.plupload_file_status span {color: #42454A;}
.plupload_file_size, .plupload_file_status, .plupload_progress {
	float: right;
	width: 80px;
}
.plupload_file_size, .plupload_file_status, .plupload_file_action {text-align: right;}

.plupload_filelist .plupload_file_name {
	width: 205px;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
}

.plupload_file_action {
	float: right;
	width: 16px;
	height: 16px;
	margin-left: 15px;
}

.plupload_file_action * {
	display: none;
	width: 16px;
	height: 16px;
}

li.plupload_uploading {background: #ECF3DC url('/img/backgrounds.gif') repeat-x 0 -238px;}
li.plupload_done {color:#AAA}

li.plupload_delete a {
	background: url('/img/delete.gif');
}

li.plupload_failed a {
	background: url('/img/error.gif');
	cursor: default;
}

li.plupload_done a {
	background: url('/img/done.gif');
	cursor: default;
}

.plupload_progress, .plupload_upload_status {
	display: none;
}

.plupload_progress_container {
	margin-top: 3px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 1px;
}
.plupload_progress_bar {
	width: 0px;
	height: 7px;
	background: #CDEB8B;
}

.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action {
	margin-right: 17px;
}

/* Floats */

.plupload_clear,.plupload_clearer {clear: both;}
.plupload_clearer, .plupload_progress_bar {
	display: block;
	font-size: 0;
	line-height: 0;	
}

li.plupload_droptext {
	background: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0;
	line-height: 165px;
}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	padding-top: 5px !important;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 370px;
	*zoom: 1;
}

.bxslider li { width: 370px !important;}
.bxslider li p { width: 100%;}
.bxslider li p:after { content: ''; display: block; clear: both;}
.bxslider li p span { float: left; width: 20%; line-height: 11px; font-size: 11px; color: #999999; text-align: center; display: block;}
.bxslider li p span em { padding-bottom: 10px; display: block; width: 100%; text-align: center;}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
	background: #fff;
	height: 70px !important;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-pager { display: none;}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -15px;
	background: url(/img/im/btn_bx_arrleft.gif) no-repeat left center;
}

.bx-wrapper .bx-next {
	right: -10px;
	background: url(/img/im/btn_bx_arrright.gif) no-repeat right center;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/* tree */
.tree {}
.tree li {border:none; border:0;}

/* 사용자업로드  */
.userUploadBox {width:600px; /* height:150px; */ background-color:#ffffff;overflow:auto;padding:10px;}
.userUploadBox a {height:35px; width:100px;float:right; font-size:14px; font-weight:bold; line-height:35px; color:#ffffff;}
.userUploadBox a.bg_blue { background: #3386d4;}
.userUploadBox a.bg_yellow { background: #ee7200;}
.userUploadBox a:hover {background:#666666;}

/* 미니맵  */
.miniMap {position:absolute; left:10px; bottom:265px; width:110px; height:110px; border: 2px solid #666666;}
.miniMap_offset { position: absolute; left: 14px; top: -282px; z-index: 5; }
.btn_mimiMap_remark { position: absolute; left: 10px; bottom: 262px; width: 45px; z-index: 7; display: none; }

#checkAllSearchBtn {float:left; width:14px; height:14px; vertical-align: middle; margin-left:12px;}
#combine_message {text-align:left; margin-left:20px;}
.combine_title {font-size:16px; font-weight:bold; margin-bottom:5px;}
.combine_subtitle {font-size:14px;}