@charset "utf-8";html,body{width:100%}.table a {/*color:#144ab2;*//*color: #120815;*//*text-decoration: underline;*/}.table a:hover {color:#337ab7;text-decoration: underline;}.text-left {text-align:left;}.wrap{width:100%;min-width:1240px;margin:0 auto;background:#fff;z-index:1;}.fixed{position: fixed}/*.tui-chart-tooltip-area {left:10px !important;}*/.tui-chart-tooltip-body {line-height:1.5;table-layout: auto;}.tui-chart-tooltip-value {padding-left:20px !important;}.tui-chart .tui-chart-tooltip-area .tui-chart-tooltip .tui-chart-default-tooltip.tui-chart-group-tooltip .tui-chart-legend-rect {top: -6px !important;}table{border-spacing:0;width:100%;empty-cells:show;table-layout:fixed;border-collapse:collapse;}/* My add */.editor_body {padding:10px; line-height: 1.42857143;}.not_set table tr th, .not_set table tr td, .not_set table tbody tr td {padding:0;}.slider-tick-label {font-size:12px;color:#6e6e6e}.scale {  transform: scale(1);  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transition: all 0.3s ease-in-out;   /* 부드러운 모션을 위해 추가*/  z-index:9999;  position:relative;}.scale:hover {  transform: scale(2);  -webkit-transform: scale(2);  -moz-transform: scale(2);  -ms-transform: scale(2);  -o-transform: scale(2);  z-index:9999;  position:relative;}.search_top_auth {	text-align: left;    padding: 10px 20px;    margin: 30px 0 20px;    background: #f6f6f6;    overflow: hidden;}.search_top_auth .form-group{display:inline-block;vertical-align:middle;margin:0 4px}.search_top_auth .select_box {	background: #fff;	width: 150px !important;}.company_type span {padding: 0 1.5rem; position: relative; }.company_type span:not(.no-bar):after {	content: '';	position: absolute;	width: 1px;	height: 12px;	top: 50%;	right: 0;	transform: translate(0, -50%);	background: #ccc; }.company_type span:last-child:after {display: none; }.company_type span:first-child {padding-left: 0; }.company_type span.last:after {display: none; }.trans_board{float: left;width: 460px;/*height: 320px*/;margin: 0 5px;background: #fff;border-radius: 5px; border:1px solid #ddd;}.trans_chart_txt {padding:20px 0px 20px 62px;position: relative;overflow: hidden;border-bottom: 1px solid #ededed;background: url(/images/icon/i_title.png) no-repeat 30px center;-webkit-background-size: 20px auto;background-size: 20px auto;}.trans_chart_wrap {width: 100%;padding:10px;}.trans_chart_txt:after{content: "";display: block;position: absolute;width: 1px;height: 11px;top:33px;right: 55px;background: #ededed;}.trans_chart_txt strong{display: block;color: #271f4b;font-size: 14px;font-weight: 700;margin-bottom: 10px}.trans_chart_txt span{display: block;color: #808080;font-size: 12px;font-weight: 500;}/* My add *//* billboard chart */.bb-tooltip {table-layout:auto; }.btn_sm,.btn_sm:hover,.btn_sm:active,.btn_sm:focus{padding: 0 10px;margin-left: 5px;height: 30px;font-size: 14px;background: #fff;border: 1px solid #013eb1;color: #013eb1;}.btn_xs,.btn_xs:hover,.btn_xs:active,.btn_xs:focus{padding: 0 5px;margin-left: 5px;height: 20px;font-size: 12px;color: #333;background-color: #fff; border: 1px solid #ccc}/* header */.header{position: relative;width:100%;min-width:1240px;height: 80px;top:0;left:0;padding-top: 0px;background: #fff;border-bottom:1px solid #ededed;z-index:9999;}.inner_header{position:relative;width:1200px;height:100%;margin:0 auto;-webkit-transition:height 0.3s;-o-transition:height 0.3s;transition:height 0.3s;}.header .gnb{padding:25px 0; float:right;/*position: absolute;top:0;right: 0;width:100%;;text-align:right;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;*/}.header .gnb_link{display:inline-block;}.header .gnb_link ul{display:inline-block;vertical-align: middle;font-size: 0}.header .gnb_link li{position:relative;display:inline-block;}.header .gnb_link li a{display:block;font-size:12px;color:#5f5c60;font-weight:500;padding:12px 14px;}/*.header .gnb_link li a{display:block;font-size:14px;color:#5f5c60;font-weight:500;padding:10px 14px;}*/.header .gnb_link li:after{content:"";display:block;position:absolute;width:1px;height:13px;right:0;top:11px;background:#5f5c60;}.header .gnb_link li:last-child:after{display: none}.header .gnb_lang{display:inline-block;margin-left: 30px;vertical-align: middle;font-size: 0}.header .gnb_lang a{display: inline-block;font-size:14px;color: #120815;padding: 5px 0;vertical-align: middle;}.header .gnb_lang a.on{border-bottom:1px solid #120815;}.header .gnb_lang span{display:inline-block;width:1px;height:13px;margin: 0 8px;background:#120815;vertical-align: middle;}.header .btn_admin{display: inline-block;vertical-align: middle;width: 110px;height: 25px;line-height: 22px;text-align: center;font-size:12px;color: #120815;/*margin-left: 28px;*/border:1px solid #120815;}.header .nav{position:absolute;/*top:36px;*/left:0;width:100%;overflow: hidden;}.header h1.logo{float: left;position:relative;top:20px;font-size:0px;color:#120815;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;}.header h1.logo a{display:block;width:115px;height:45px;background:url(/images/logo.png) no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;text-indent:-9999px;}.header .menu{float: left;margin-left: 50px;}/*.header .menu{float: left;margin-left: 75px;}*/.header .menu ul{margin:0 auto}.header .menu ul li{float:left;position:relative;text-align:center;margin: 0 40px;}/*.header .menu ul li{float:left;position:relative;text-align:center;margin: 0 50px;}*/.header .menu ul li:last-child{margin-right: 0}.header .menu ul li a{display:block;padding:35px 0;font-size:16px;color:#120815;font-weight:500}.header .menu ul li a:hover{color:#013eb1}.header .menu ul li.active a{color:#013eb1}.header.main_hd{position: fixed;background: transparent;border-color:rgba(109,109,109,.7);transition: all .3s}.header.main_hd h1.logo a{background:url(/images/logo_w.png) no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;}.header.main_hd .gnb_link li a{color: #fff}.header.main_hd .gnb_link li:after{background: #fff}.header.main_hd .gnb_lang a{color: #fff}.header.main_hd .gnb_lang a.on{border-color:#fff;}.header.main_hd .gnb_lang span{background: #fff}.header.main_hd .btn_admin{color:#fff;border-color:#fff;}.header.main_hd .menu ul li a{color: #fff}.link_menu{position:absolute;top:38px;right: 140px;}.link_menu span{display: block;font-size: 0}.link_menu span a:first-child { border-left: 0 none; }.link_menu a{display: inline-block;border-left: 1px solid #6c6e6e;vertical-align: middle;;font-size: 12px;font-weight: 500;color: #5f5c60;padding:0 10px}.link_menu span a:last-child{padding-right: 0}.sub_menu{display:none;position:absolute;width:100%;/*top:142px;*/left:0;border-top:1px solid #ededed;background:#fff;z-index:9999;}.sub_menu .menu_inner{width:1200px;height:100%;position:relative;margin:0 auto;    padding: 30px 50px;padding-left: 150px;}.sub_menu .v_center{display:table;width: 100%;height: 100%}.sub_menu ul{display: table-cell;width: 20%;padding:0 25px;vertical-align:top;border-left:1px solid #ededed;}.sub_menu ul:first-child{border-left:0;}.sub_menu ul li{margin:10px 0;text-align:left;}.sub_menu ul li:first-child{margin-top:0}.sub_menu ul li:last-child{margin-bottom:0}.sub_menu ul li a{display: inline-block;font-size:14px;color:#3d3d3d;padding:5px;font-weight: 500;line-height: 1}.sub_menu ul li a strong{display: inline-block;font-size:18px;color:#212122}.sub_menu ul li a:hover{color:#013eb1}.menu_bg{display:none;position:fixed;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.5);z-index:500;}.language { position: absolute; top: 27px; right: 0px; width: 122px; height: 35px; border: 1px solid #eeeeee; border-radius: 30px; line-height: 0; font-size: 0; }.language > * { display: inline-block; width: 60px; color: #bebebe; line-height: 33px; font-size: 14px; font-weight: 500; text-align: center; vertical-align: top;}.language span { color: #fff; border-radius: 30px; background-color: #013eb1; }.header.bg_change{position: fixed;/*height: 80px;padding-top: 0;background:#fff*/}/*.header.bg_change .nav{width: auto;top:0;}.header.bg_change .nav h1.logo a{width:94px;height:37px;background:url(/images/logo_s.png) no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;}*/.header.bg_change .gnb{top:22px;width: auto}.header.bg_change .gnb_lang{display: none}.header.bg_change .gnb_link li a{color: #5f5c60}.header.bg_change .gnb_link li:after{background: #5f5c60}/*.header.bg_change .btn_admin{margin-left: 14px;color:#120815;border-color:#120815;}.header.bg_change .menu ul{margin-left: 80px}.header.bg_change .menu ul li{margin:0 20px;}.header.bg_change .menu ul li a{color: #120815;padding:32px 0;}.header.bg_change .menu ul li a:hover{color:#013eb1}.header.bg_change .sub_menu{top:79px;}*//* breadcrumb */.breadcrumb_wrap{width:100%;min-width:1200px;height:70px;background:url(/images/bread_bg.jpg) center no-repeat;-webkit-background-size:cover;background-size:cover;}.breadcrumb_inner{width:1200px;margin:0 auto;overflow: hidden;padding:22px 0 21px;}.breadcrumb_title{float: left;font-size: 0}.breadcrumb_title strong{display: inline-block;vertical-align: middle;font-size:27px;color: #fff;font-weight: 500}.breadcrumb_title p{display: inline-block;vertical-align: middle;font-size:14px;color: #fff;font-weight: 500}.breadcrumb_title p:before{content: "";display: inline-block;vertical-align: middle;width: 1px;height: 15px;background: #fff;margin:-2px 23px 0;}.breadcrumb_inner > ul{float: right;font-size: 0;margin-top: 4px}.breadcrumb_inner > ul > li{display: inline-block;font-size:14px;color:#fff;font-weight:500;vertical-align: middle;}.breadcrumb_inner > ul > li a{display:inline-block;font-size:14px;color:#fff;font-weight:500;vertical-align: middle;}.breadcrumb_inner > ul > li:after{content: "";display: inline-block;width: 28px;height: 12px;vertical-align: middle;background:url(/images/icon/arrow_bread.png) no-repeat center center;-webkit-background-size:4px 8px;background-size:4px 8px;}.breadcrumb_inner > ul > li:last-child:after{display: none}/* title*//*.title_box{position:relative;width:100%;text-align: left;margin-bottom: 30px}.title_box h2{position: relative;display: inline-block;font-size:34px;color:#120815;font-weight:500;padding: 15px 0 12px;}.title_box h2:after{content: "";display: block;position: absolute;width: 20px;height: 20px;top:0;right:-18px;background:url(/images/icon/i_title.png) no-repeat 0 0 ;-webkit-background-size:100% auto;background-size:100% auto;}.title_box p{font-size:15px;color:#808080;font-weight:400}.sub_title{margin:50px 0 15px;}.sub_title h3{font-size:20px;color:#120815;font-weight: 500}.sub_title p{font-size:14px;color:#808080;font-weight:400;margin-top:8px;letter-spacing:-1px;}*//*.title_box{position:relative;width:100%;padding-bottom: 28px; text-align: center; border-bottom: 2px solid #e7e6e7; }.title_box h2{position: relative;display: inline-block;font-size:34px;color:#120815;font-weight:500;}*/.title_box{position:relative;width:100%;text-align: left;margin-bottom: 30px}.title_box h2{position: relative;display: inline-block;font-size:34px;color:#120815;font-weight:500;padding: 15px 0 12px;}.title_box h2:after{content: "";display: block;position: absolute;width: 20px;height: 20px;top:0;right:-18px;background:url(/images/icon/i_title.png) no-repeat 0 0 ;-webkit-background-size:100% auto;background-size:100% auto;}.title_box p{font-size:15px;color:#808080;font-weight:400}.title_box2{position:relative;width:100%;padding-bottom: 28px; text-align: center; border-bottom: 2px solid #e7e6e7; }.title_box2 h2{position: relative;display: inline-block;font-size:34px;color:#120815;font-weight:500;}.title_box_en{position:relative;width:100%;padding-bottom: 28px; text-align: center; border-bottom: 2px solid #e7e6e7; }.title_box_en h2{position: relative;display: inline-block;font-size:34px;color:#120815;font-weight:500;}.sub_title{margin:50px 0 15px;}.sub_title h3{font-size:20px;color:#120815;font-weight: 500}.sub_title p{font-size:14px;color:#808080;font-weight:400;margin-top:8px;letter-spacing:-1px;}.top_title { position: relative; padding-top: 90px; height: 220px; text-align: center; box-shadow: 10px 0px 30px rgba(0,0,0,0.2); z-index: 1; }.top_title h3 { position: relative; color: #fff; line-height: 38px; font-size: 20px; font-weight: 400; }.top_title h3:before { display: block; position: absolute; top: -28px; left: 50%; margin-left: -20px; width: 40px; height: 2px; background-color: rgba(255,255,255,0.5); content: ''; }.top_title h3 strong { display: block; font-size: 30px; font-weight: 700; }.top_title.sub1_1 { background: url('/images/bg_top_sub1_1.jpg') no-repeat 50% 0; }.top_title.sub1_2 { background: url('/images/bg_top_sub1_2.jpg') no-repeat 50% 0; }.top_title.sub1_3 { background: url('/images/bg_top_sub1_3.jpg') no-repeat 50% 0; }.top_title.sub1_4 { background: url('/images/bg_top_sub1_4.jpg') no-repeat 50% 0; }.top_title.sub2_1 { background: url('/images/bg_top_sub2_1.jpg') no-repeat 50% 0; }/* container */.container{position:relative;width:100%;min-width:1240px;min-height:700px;padding:0;margin:0 auto;background:#fff;}.container.bg_gray{background: #f5f6fa}.content{width:1200px;margin:0 auto;padding-top:60px;padding-bottom: 100px;/*overflow: hidden;*/}.side_nav{float: left;width: 205px; margin-bottom: 40px;}.right_con{float: left;width: calc(100% - 205px);padding-left: 50px;}.right_con.membership_con{width: 100%;padding-left: 0}.membership_con .title_box{text-align: center}/* side nav */.side_nav{position: relative;padding-top: 10px;border:1px solid #ededed;background: #013eb1}.side_nav:before{content: "";display: block;position: absolute;width: 10px;height: 10px;top:0;left:0;background:#adc5e6;}.side_nav:after{content: "";display: block;position: absolute;width: 10px;height: 10px;top:0;left:10px;background:#009bdf;}.side_nav > ul{border-top:1px solid #ededed;}.side_nav > ul > li{border-bottom:1px solid #ededed;}.side_nav > ul > li:last-child{border-bottom:0}.side_nav > ul > li > a{display: block;font-size: 15px;color: #120815;font-weight: 500;padding:18px 20px;background: #fff}.side_nav > ul > li.active > a{color: #fff;background: #009bdf}.side_nav > ul > li.depth02 > a{background:url(/images/icon/side_arrow.png) no-repeat 90% center #fff;-webkit-background-size:15px 10px;background-size:15px 10px;}.side_nav > ul > li.depth02.active > a{background:url(/images/icon/side_arrow_on.png) no-repeat 90% center #009bdf;-webkit-background-size:15px 10px;background-size:15px 10px;}.side_nav .depth03{display: none;padding:10px 0;background: #f6f6f6}.side_nav .depth03 li a{display: block;font-size: 15px;color: #949393;font-weight: 500;padding:10px 5px 10px 30px;} .side_nav .depth03 li.on a{color: #120815;} .side_nav > ul > li.depth02.active .depth03{display: block;}/* tab_nav */.tab_nav{width:100%;height:50px;margin:50px 0;background:#fff;}.tab_nav ul{width:915px;font-size:0;margin:0 auto;overflow:hidden;text-align:center;}.tab_nav ul li{display:inline-block;width:20%;line-height:48px;border:1px solid #ededed;border-left:0}.tab_nav ul li:first-child{border-left:1px solid #ededed;}.tab_nav ul li.active{border-color:#013eb1}.tab_nav ul li a{display:block;text-align:center;color:#120815;font-size:15px;position:relative;background:#fff;font-weight:500;}.tab_nav ul li.active a{;color:#fff;background:#013eb1}a.view_more{position: absolute;right:0;top:0;display: block;font-size:13px;color: #151515;font-weight: 400;font-family: 'Roboto', sans-serif ;}a.view_more .more_arrow{position: relative;width:33px;height: 33px;display:inline-block;vertical-align: middle;margin-left: 28px;border:1px solid #8a8a8a;}a.view_more .more_arrow:before{content: "";display: block;position: absolute;top:50%;margin-top: -2.5px;left:-25%;width:17px;height: 5px;background:url(/images/icon/more_arrow_d.png) no-repeat 0 0;background-size: 100% auto;z-index: 3}a.view_more .more_arrow:after{content: "";display: block;position: absolute;width: 0;height: 33px;top:-1px;left:-1px;z-index: 1;background:#013eb1;transition:width .2s;}a.view_more .more_arrow:hover::before{background:url(/images/icon/more_arrow_w.png) no-repeat 0 0;background-size: 100% auto}a.view_more .more_arrow:hover:after{width: 33px}a.view_more.col_w{color: #fff}a.view_more.col_w .more_arrow{border:1px solid #fff;}a.view_more.col_w .more_arrow:before{content: "";display: block;position: absolute;top:50%;margin-top: -2.5px;left:-25%;width:17px;height: 5px;background:url(/images/icon/more_arrow_w.png) no-repeat 0 0;background-size: 100% auto}/* main *//*.content.pd0{padding: 0}.main_board{margin:0 -15px;padding:60px 0;}.board_wrap{margin-top:30px}.board{float: left;width: 585px;height: 356px;margin: 0 15px;background: #fff;border-radius: 5px}.chart_txt{position: relative;overflow: hidden;padding: 20px 85px 20px 62px;border-bottom: 1px solid #ededed;background:url(/images/icon/i_title.png) no-repeat 30px center ;-webkit-background-size:20px auto;background-size:20px auto;}.chart_txt:after{content: "";display: block;position: absolute;width: 1px;height: 11px;top:33px;right: 55px;background: #ededed;}.chart_txt strong{display: block;color: #271f4b;font-size: 14px;font-weight: 700;margin-bottom: 10px}.chart_txt span{display: block;color: #808080;font-size: 12px;font-weight: 500;}.chart_wrap{width: 100%;padding:30px;}.chart_slide{position: relative;}.chart_box{width: 100%;height: 220px;display: inline-block;background: rgba(0,155,223,.1);}.chart_slide .slick-arrow {display: block;text-indent: -9999px;display: block;top: -78px;z-index: 2;width: 10px;height: 17px;position: absolute;}.chart_slide .slick-arrow.slick-prev {right: 40px;background: url("/images/icon/arrow_left.png") no-repeat center;background-size: 100% auto;}.chart_slide .slick-arrow.slick-next {right: 0;background: url("/images/icon/arrow_right.png") no-repeat center;background-size: 100% auto;}.chart_slide {display: none;}.chart_slide.slick-initialized {display: block;}.board_wrap_top{margin-bottom:60px}.board_wrap_top .board{float: left;width: 780px;height: 474px;margin: 0 15px;background: #fff;}.board_wrap_top .chart_box{height: 300px}.board_wrap_top .chart_slide .slick-arrow {width:14px;height: 24px;top:-100px;}.board_wrap_top .chart_slide .slick-arrow.slick-prev {right: 55px}.board_wrap_top .chart_txt{padding: 27px 30px 27px 62px;}.board_wrap_top .chart_txt:after{content: "";display: block;position: absolute;width: 1px;height: 18px;top:38px;right: 65px;background: #ededed;}.board_wrap_top .chart_txt strong{font-size: 16px}.board_wrap_top .chart_txt span{font-size: 13px}.board_wrap_top .chart_wrap{padding:40px 30px;}.board_wrap_top .board_info{position: relative;float: left;width: 390px;height: 474px;margin: 0 15px;background: #fff;}.board_wrap_top .board_info .chart_txt:after{display: none}.board_wrap_top .board_info .more_btn{position: absolute;right: 30px;top:40px;display: block;font-size:13px;color: #151515;font-weight: 500;padding-right: 35px;background:url(/images/icon/more_arrow_d.png) no-repeat right center;background-size: 17px auto}.indicator_list{padding: 0 30px}.indicator_list li{display: table;table-layout: fixed;height: 95px;width: 100%;padding: 10px 0;border-bottom: 1px solid #ededed}.indicator_list li > div{display: table-cell;vertical-align: middle;text-align: left}.indicator_list .indi_name{width: 85px;}.indicator_list .indi_name strong{display: block;font-size: 14px;color: #271f4b;font-weight: 700}.indicator_list .indi_name span{display: block;font-size: 14px;color: #271f4b;font-weight: 500;margin-top: 5px}.indicator_list .indi_arrow{width: 79px;text-align: center;}.indicator_list .indi_arrow .arrow_red{display: inline-block;width: 69px;height: 52px;font-size: 14px;color: #fff;font-weight: 500;padding-top: 27px;background:url("/images/icon/arrow_red.png") no-repeat center;background-size: 100% auto}.indicator_list .indi_arrow .arrow_blue{display: inline-block;width: 69px;height: 52px;font-size: 14px;color: #fff;font-weight: 500;padding-top: 13px;background:url("/images/icon/arrow_blue.png") no-repeat center;background-size: 100% auto}.indicator_list .indi_arrow .txt{display: block;font-size: 14px;color: #808080;font-weight: 500;margin-top: 7px}.indicator_list .indi_txt {width: 100px;padding:0 20px 0 35px;}.indicator_list .indi_txt span{display: inline-block;font-size: 14px;line-height: 1.3;color: #271f4b;font-weight: 700;padding-left: 15px;background:url("/images/icon/arrow_txt.png") no-repeat 0 4px;background-size: 8px 11px}*//* main */.content.pd0{ padding: 0; width: auto; background: url('/images/main/bg_main_cont.png') no-repeat 50% -80px; }.main_board {margin:0 auto; padding: 118px 0 60px; width: 1200px; }.title_bul { margin-bottom: 30px; padding-left: 30px; color: #271f4b; line-height: 32px; font-size: 30px; background: url('/images/icon/i_title.png') no-repeat 0 center; }.board_wrap{margin-top:30px}.board{ position: relative; float: left;width: 585px;height: 356px; border: 1px solid #f5f5f5; background: #fff;border-radius: 5px; box-shadow: 2px 2px 6px rgba(33,44,72,0.1); }.board:nth-child(odd) { margin-right: 30px; }.board .num { position: absolute; top: 12px; left: 27px;  color: #f0f0f0; line-height: 52px; font-size: 50px; font-family: 'Roboto', sans-serif; font-weight: 500; letter-spacing: -1px; }.chart_txt{position: relative;overflow: hidden;height: 77px; padding: 20px 85px 20px 93px;border-bottom: 1px solid #ededed;}.chart_txt p{display: none}.chart_txt p.show{display: block;}.chart_txt:after{content: "";display: block;position: absolute;width: 1px;height: 11px;top:33px;right: 55px;background: #ededed;}.chart_txt strong{display: block;color: #271f4b;font-size: 14px;font-weight: 700;margin-bottom: 10px}.chart_txt span{display: block;color: #808080;font-size: 12px;font-weight: 500;}.chart_wrap{ position: relative; padding-left: 150px;/*199px;*/ width: 100%;}.chart_txt_left { position: absolute; top:0; left: 0; padding: 30px 20px 20px 20px; width: 150px;/*199px;*/ /*height: calc(100% - 5px);*/height:275px; border-right: 1px solid #ededed; background: #fff; /*box-shadow: 2px 2px 6px rgba(33,44,72,0.1);*/}.chart_txt_left .txt_top { position: relative; margin-bottom: 18px; padding-top: 13px; letter-spacing: -0.1px; }.chart_txt_left .txt_top:before { position: absolute; top: 0; left: 0; content: ''; width: 30px; height: 4px; background-color: #009bdf; }.chart_txt_left .txt_top strong { color: #271f4b; line-height: 16px; font-size: 14px; font-weight: 700;  }.chart_txt_left .txt_top span { color: #808080; font-size: 12px; }.chart_txt_left .txt_mid  { font-size: 13px; font-weight: 700;  }.chart_txt_left .txt_mid dt { margin-bottom: 3px; line-height: 15px; color: #271f4b;  }.chart_txt_left .txt_mid dd { margin-bottom: 10px; line-height: 15px; color: #808080;  }.chart_txt_left .txt_mid dd:last-child { margin-bottom: 0; }.fc_blue { color: #125dbf !important; }.chart_slide{position: relative; padding:15px;}.chart_box{width: 100%;height: 250px;display: inline-block;background: rgba(0,155,223,.1);}.chart_slide .slick-arrow {display: block;text-indent: -9999px;display: block;top: -48px;z-index: 2;width: 10px;height: 17px;position: absolute;}.chart_slide .slick-arrow.slick-prev {right: 70px;background: url("/images/icon/arrow_left.png") no-repeat center;background-size: 100% auto;}.chart_slide .slick-arrow.slick-next {right: 30px;background: url("/images/icon/arrow_right.png") no-repeat center;background-size: 100% auto;}/*.chart_slide {display: none;}*/.chart_slide.slick-initialized {display: block;}.board_wrap_top{ padding-top: 60px; min-height: 714px; background: url("/images/main/bg_main_top.png") no-repeat 50% 0%;  }.board_wrap_top .inner { margin: 0 auto; padding-top: 60px; width: 1200px; }.board_wrap_top .board{float: left;width: 780px;height: 474px;background: #fff;}.board_wrap_top .chart_box{height: 270px}/* .board_wrap_top .chart_slide .slick-arrow {width:14px;height: 24px;top:-100px;}.board_wrap_top .chart_slide .slick-arrow.slick-prev {right: 55px} */.board_wrap_top .chart_txt{height: 94px;padding: 27px 30px 27px 62px;}.board_wrap_top .chart_txt:after{content: "";display: block;position: absolute;width: 1px;height: 18px;top:38px;right: 65px;background: #ededed;}.board_wrap_top .chart_txt strong{font-size: 16px}.board_wrap_top .chart_txt span{font-size: 13px}.board_wrap_top .chart_wrap{padding:40px 30px;}.tab_panel { position: relative; overflow: hidden; margin: 0 auto; padding-right: 340px; width: 1200px; min-height: 513px; border-radius: 5px; background: #fff; }.tab_panel .tab_menu { position: absolute; top: 0; right: 0; padding: 57px 60px 0; width: 340px; height: 100%; background: url('/images/main/bg_tab_menu.png') no-repeat 0 0; }.tab_panel .tab_menu h2 { margin-bottom: 57px; padding-left: 34px; color: #fff; line-height: 32px; font-size: 30px; font-weight: 400; background: url('/images/icon/i_title.png') no-repeat 0 50%;  }.tab_panel .tab_menu ul li { position: relative; overflow: hidden; margin-top: 10px; border-radius: 2px;  background-color: rgba(9,63,167,0.7); }.tab_panel .tab_menu ul li:first-child { margin-top: 0;  } .tab_panel .tab_menu ul li a { display: block; padding-left: 66px; color: #c3cad3; line-height: 60px; font-size: 15px; font-weight: 500; }.tab_panel .tab_menu ul li.ico1 a { background: url('/images/icon/ico_tab1.png') no-repeat 20px 50%; }.tab_panel .tab_menu ul li.ico2 a { background: url('/images/icon/ico_tab2.png') no-repeat 20px 50%; }.tab_panel .tab_menu ul li.ico3 a { background: url('/images/icon/ico_tab3.png') no-repeat 20px 50%; }.tab_panel .tab_menu ul li.ico4 a { background: url('/images/icon/ico_tab4.png') no-repeat 20px 50%; }.tab_panel .tab_menu ul li.ico5 a { background: url('/images/icon/ico_tab5.png') no-repeat 20px 50%; }.tab_panel .tab_menu ul li.on { background-color: #002b91; }.tab_panel .tab_menu ul li.on:after { content: ''; position: absolute; top: 0; right: 0; width: 4px; height: 100%; background-color: #adc5e7;  }.tab_panel .tab_menu ul li.on a { color: #fff; }.tab_panel .tab_menu ul li.ico1.on a { background-image: url('/images/icon/ico_tab1_on.png'); }.tab_panel .tab_menu ul li.ico2.on a { background-image: url('/images/icon/ico_tab2_on.png'); }.tab_panel .tab_menu ul li.ico3.on a { background-image: url('/images/icon/ico_tab3_on.png'); }.tab_panel .tab_menu ul li.ico4.on a { background-image: url('/images/icon/ico_tab4_on.png'); }.tab_panel .tab_menu ul li.ico5.on a { background-image: url('/images/icon/ico_tab5_on.png'); }.panels .tpanel { display: none; }.panels .tpanel.on { display: block; }.panels .title_area { padding: 0 30px; border-bottom: 1px solid #ededed; }.panels .title_area h2 { padding-left: 34px; color: #271f4b; line-height: 70px; font-size: 18px; background: url('/images/icon/i_title.png') no-repeat 0 50%; }.panels .cont_area { padding: 30px; }.panels h3 { position: relative; margin-bottom: 18px; padding-left: 13px; color: #271f4b; line-height: 18px; font-size: 16px; }.panels h3:before { content: ''; position: absolute; top: 6px; left: 0; width: 7px; height: 7px; background-color: #009bdf; } .industry .fl { float:left; width: 385px; }.industry .fr { float:right; width: 385px; }.industry_list { overflow: hidden; margin-top: -14px; }.industry_list li { float: left; margin-top: 14px; width: 185px; text-align: center; }.industry_list li:nth-child(odd) { margin-right: 15px; }.industry_list li a { display: block; color: rgba(39,31,75,0.7); line-height: 45px; font-size: 15px; font-weight: 500; border-radius: 3px;  background: #f5f6f8; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }.industry_list li a:hover { color: #fff; background-color: #009bdf; }.shape_list { padding-top: 110px; line-height: 0; font-size: 0; text-align: center; }.shape_list li { display: inline-block; margin-left: 30px; width: 344px; }.shape_list li a { display: block; padding-top: 96px; height: 160px; border-radius: 3px; color: #271f4b; line-height: 18px; font-size: 16px; font-weight: 700; border: 1px solid #ebebeb; box-shadow: 3px 0px 9px rgba(0,0,0,0.08); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;}.shape_list li.ico1 a { background: #fff url('/images/icon/ico_shape1.png') no-repeat 50% 47px; }.shape_list li.ico2 a { background: #fff url('/images/icon/ico_shape2.png') no-repeat 50% 47px; }.shape_list li.ico1 a:hover { color: #fff; background: #009bdf url('/images/icon/ico_shape1_on.png') no-repeat 50% 47px; }.shape_list li.ico2 a:hover { color: #fff; background: #009bdf url('/images/icon/ico_shape2_on.png') no-repeat 50% 47px; }.municipality .cont_area { position: relative; }.municipality .cont_area:after { display: block; content: ''; clear: both; }#map_area { position: relative; float: left; width: 446px; text-align:center;  }#map_area img { opacity: 0; }.municipality_map1 { background: url('/images/main/municipality_map1.png') no-repeat 50% 50%; }.municipality_map2 { background: url('/images/main/municipality_map2.png') no-repeat 50% 50%; }.municipality_map3 { background: url('/images/main/municipality_map3.png') no-repeat 50% 50%; }.municipality_map4 { background: url('/images/main/municipality_map4.png') no-repeat 50% 50%; }.municipality_map5 { background: url('/images/main/municipality_map5.png') no-repeat 50% 50%; }.municipality_map6 { background: url('/images/main/municipality_map6.png') no-repeat 50% 50%; }.municipality_map7 { background: url('/images/main/municipality_map7.png') no-repeat 50% 50%; }.municipality_map8 { background: url('/images/main/municipality_map8.png') no-repeat 50% 50%; }.municipality_map9 { background: url('/images/main/municipality_map9.png') no-repeat 50% 50%; }.municipality_map10 { background: url('/images/main/municipality_map10.png') no-repeat 50% 50%; }.municipality_map11 { background: url('/images/main/municipality_map11.png') no-repeat 50% 50%; }.municipality_map12 { background: url('/images/main/municipality_map12.png') no-repeat 50% 50%; }.municipality_map13 { background: url('/images/main/municipality_map13.png') no-repeat 50% 50%; }.municipality_map14 { background: url('/images/main/municipality_map14.png') no-repeat 50% 50%; }.municipality_map15 { background: url('/images/main/municipality_map15.png') no-repeat 50% 50%; }.municipality_map16 { background: url('/images/main/municipality_map16.png') no-repeat 50% 50%; }.municipality_map17 { background: url('/images/main/municipality_map17.png') no-repeat 50% 50%; }.pointer { position: absolute; top: 73px; left: 170px; content: ''; width: 19px; height: 19px; border-radius: 50%; background-color: #013eb1; border: 2px solid #fff; }/* #map_area area { position: relative;}.imap1:after { position: absolute; top: 0%; left: 0%; content: ''; margin: -9px 0 0 -9px; width: 19px; height: 19px; border-radius: 50%; background-color: #013eb1; border: 2px solid #fff;   } */.municipality_list.fl { float:left; }.municipality_list.fr { float: right; }.municipality_list { width: 177px; }.municipality_list li { margin-top: 10px; text-align: center; }.municipality_list li:first-child { margin-top: 0;  }.municipality_list li a { display: block; color: rgba(39,31,75,0.7); line-height: 33px; font-size: 15px; font-weight: 500; border-radius: 3px;  background: #f5f6f8; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; }.municipality_list li.on a { color: #fff; background-color: #009bdf; }.all .cont_area { padding: 45px 30px; }.board_wrap_top .all .cont_area .board { height:auto; }.board_wrap_top .all .cont_area .chart_txt { padding: 20px 91px; height: 76px;  }.board_wrap_top .all .cont_area .chart_wrap { padding: 0 0 0 200px;}.board_wrap_top .all .cont_area .chart_box { /*height: 200px; */}.board_wrap_top .all .cont_area .chart_slide .slick-arrow { top: -48px; }.board_wrap_top .all .cont_area .chart_slide .slick-arrow.slick-prev { right: 70px; }.board_wrap_top .all .cont_area .chart_txt:after { right: 54px; top: 28px;  }.board_wrap_top .all .cont_area .chart_txt_left { height: 100%; }.board_info{ position: relative; margin-top: -80px; }.board_info .inner {  position: relative; margin: 0 auto; padding-left: 185px; width: 1200px; height: 162px; background: #fff; border-radius: 5px; box-shadow: 8px 0 24px rgba(33,44,72,0.4);}.board_info .chart_txt:after{display: none}.board_info .chart_txt { position: absolute; top: 0; left: 0; padding: 62px 30px 30px; width: 183px; height: 100%; border: 0 none; background: url('/images/icon/i_title.png') no-repeat 30px 30px;}.board_info .more_btn{ display: block; margin-top: 18px; font-size:13px;color: #151515;font-weight: 500;padding-right: 35px;background:url(/images/icon/more_arrow_d.png) no-repeat right center;background-size: 17px auto}.indicator_list{ display: table; table-layout: fixed; width: 100%;  }.indicator_list li{ display: table-cell; position: relative; height: 162px;width: 25%;padding: 10px 0;vertical-align: middle;}.indicator_list li:before { content: ''; position: absolute; top: 50%; left:0; margin-top: -34px; width: 1px; height: 68px; background: #ededed; }.indicator_list li .fl { display: inline-block; width: 130px; vertical-align: middle; text-align: center; }.indicator_list .indi_arrow { margin-bottom: 10px; }.indicator_list .indi_arrow .arrow_red{display: inline-block;width: 69px;height: 52px;font-size: 14px;color: #fff;font-weight: 500;padding-top: 27px;background:url("/images/icon/arrow_red.png") no-repeat center;background-size: 100% auto}.indicator_list .indi_arrow .arrow_blue{display: inline-block;width: 69px;height: 52px;font-size: 14px;color: #fff;font-weight: 500;padding-top: 13px;background:url("/images/icon/arrow_blue.png") no-repeat center;background-size: 100% auto}.indicator_list .indi_arrow .txt{display: block;font-size: 14px;color: #808080;font-weight: 500;margin-top: 7px}.indicator_list .indi_name strong{font-size: 14px;color: #271f4b;font-weight: 700}.indicator_list .indi_name span{font-size: 12px;color: #808080;font-weight: 500;}.indicator_list .indi_name .txt { display: block; margin-top: 5px; font-size: 14px;color: #808080;font-weight: 500; }.indicator_list .indi_txt { display: inline-block; width: 115px; vertical-align: middle;}.indicator_list .indi_txt span{display: inline-block;font-size: 14px;line-height: 1.3;color: #271f4b;font-weight: 700;padding-left: 15px;background:url("/images/icon/arrow_txt.png") no-repeat 0 4px;background-size: 8px 11px}/* form */.label_txt{margin-bottom:0;font-size:14px;color:#120815;font-weight: 500}.form-group{position:relative;}.form-control{height:40px;font-size:14px;color:#120815;font-weight:400;padding:9px 12px;border:1px solid #ededed;}.form-group.select_box{display: inline-block;width: 120px}.form-group select.form-control{background:url(/images/icon/arrow_select.png) no-repeat 90% center;-webkit-background-size:7px 6px;background-size:7px 6px;}.form-group.pd0 .form-control{padding:9px 8px;}.search_top{text-align:right;font-size:0;padding:28px 20px;margin:30px 0 50px;background:#f6f6f6;overflow: hidden;}.search_result {float: left;font-size: 14px;color: #120815;margin-top: 12px}.search_result strong{color: #013eb1}.search_top .form-group{display:inline-block;vertical-align:middle;margin:0 4px}.search_top .form-control{border:1px solid #ededed;}.search_top .select_box{width:110px;background: #fff}.search_top .search_input{width:290px;}.btn_search{width:80px;height:40px;line-height: 40px;text-align: center;color: #fff;font-size: 14px;padding:0;border-radius:0;background: #120815}.top_form{margin-bottom: 15px}.top_form .label_txt{display: inline-block;vertical-align: middle;margin-right: 10px}.form-group.radio_box{text-align:left}.form-group.radio_box label{margin:0;font-size:14px;color:#120815;font-weight:500;line-height:1.2;margin-right:10px}.form-group input[type=radio]{display:none;}.form-group input[type=radio]+label:before{content:"";display:inline-block;height:17px;width:17px;background:url("/images/icon/i_check.png") no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;vertical-align:middle;margin-right:5px;margin-top:-2px;}.form-group input[type=radio]:checked+label:before{color:#fff;background:url("/images/icon/i_check_on.png") no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;}.form-group input[type=text]{letter-spacing:-.5px}.form-group.check_box{display: inline-block;}.form-group.check_box label{margin:0;font-size:14px;color:#676767;font-weight:400;line-height:1.2;margin-right:10px}.form-group input[type=checkbox]{height:17px;width:17px;padding:0;margin:0px;opacity:0;position:absolute;display:none;}.form-group input[type=checkbox]+label:before{content:"";display:inline-block;height:17px;width:17px;background:url("/images/icon/i_check02.png") no-repeat 0 0 #fff;-webkit-background-size:100% auto;background-size:100% auto;vertical-align:middle;margin-top:-3px;margin-right:7px}.form-group input[type=checkbox]:checked+label:before{color:#fff;background:url("/images/icon/i_check02_on.png") no-repeat 0 0 #fff;-webkit-background-size:100% auto;background-size:100% auto;}.form-group textarea{width:100%;border:1px solid #ededed;font-size:14px}.switchbox{display:inline-block;position:relative;cursor:pointer;margin-bottom:0}.switchbox input[type=checkbox]{display:none;}.switchbox input[type=checkbox] + span{position:relative;display:inline-block;vertical-align:middle;height:25px;width:50px;background:#f6f6f6;border-radius:34px;-webkit-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;}.switchbox input[type=checkbox]:checked + span{background:#013eb1;}.switchbox input[type=checkbox] + span::before{content:"";position:absolute;top:3px;left:3px;border-radius:50%;width:19px;height:19px;background:#fff;-webkit-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;}.switchbox input[type=checkbox]:checked + span::before{left:28px;}.switchbox input[type=checkbox] + span::after{content:"off";position:absolute;color:#707070;font-size:13px;top:6px;left:25px;font-weight:400;line-height:1}.switchbox input[type=checkbox]:checked + span::after{content:"on";top:5px;left:6px;color:#fff;font-weight:400}/* file */.form-group2.file_form2{overflow:hidden;width: 100%}.form-group2.file_form2 input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;padding:0;margin:-1px;overflow:hidden;border:0}.form-group2.file_form2 .btn_file{display:inline-block;width:110px;height:40px;line-height:38px;font-size:14px;font-weight: 500;color: #fff;text-align:center;vertical-align: middle;background:#013eb1;border:1px solid #ededed;margin-bottom:0;cursor:pointer;}.form-group2.file_form2 .file_txt{display:inline-block;font-size:12px;color:#949393;vertical-align: middle;font-weight:400;margin-left: 5px}.file_list2{margin-top:10px;border:1px solid #ededed;}.file_list2 strong{display: block;height: 32px;line-height: 30px;text-align: center;font-size:13px;color: #120815;background: #f8f8f8;border-bottom:1px solid #ededed;}.file_list2 p{text-align: center;font-size:14px;color: #949393;line-height: 80px}.file_list2 ul{display:block;padding:5px 20px;min-height: 50px;max-height: 80px;overflow-y: auto}.form-group3.file_form3{overflow:hidden;width: 100%}.form-group3.file_form3 input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;padding:0;margin:-1px;overflow:hidden;border:0}.form-group3.file_form3 .btn_file{display:inline-block;width:110px;height:40px;line-height:38px;font-size:14px;font-weight: 500;color: #fff;text-align:center;vertical-align: middle;background:#013eb1;border:1px solid #ededed;margin-bottom:0;cursor:pointer;}.form-group3.file_form3 .file_txt{display:inline-block;font-size:12px;color:#949393;vertical-align: middle;font-weight:400;margin-left: 5px}.file_list3{margin-top:10px;border:1px solid #ededed;}.file_list3 strong{display: block;height: 32px;line-height: 30px;text-align: center;font-size:13px;color: #120815;background: #f8f8f8;border-bottom:1px solid #ededed;}.file_list3 p{text-align: center;font-size:14px;color: #949393;line-height: 80px}.file_list3 ul{display:block;padding:5px 20px;min-height: 50px;max-height: 80px;overflow-y: auto}.form-group.file_form{overflow:hidden;width: 100%}.form-group.file_form input[type="file"]{position:absolute;width:1px;height:1px;opacity:0;padding:0;margin:-1px;overflow:hidden;border:0}.form-group.file_form .btn_file{display:inline-block;width:110px;height:40px;line-height:38px;font-size:14px;font-weight: 500;color: #fff;text-align:center;vertical-align: middle;background:#013eb1;border:1px solid #ededed;margin-bottom:0;cursor:pointer;}.form-group.file_form .file_txt{display:inline-block;font-size:12px;color:#949393;vertical-align: middle;font-weight:400;margin-left: 5px}.file_list{margin-top:10px;border:1px solid #ededed;}.file_list strong{display: block;height: 32px;line-height: 30px;text-align: center;font-size:13px;color: #120815;background: #f8f8f8;border-bottom:1px solid #ededed;}.file_list p{text-align: center;font-size:14px;color: #949393;line-height: 80px}.file_list ul{display:block;padding:5px 20px;min-height: 50px;max-height: 80px;overflow-y: auto}.file_link{position: relative;margin:10px 0;padding-right: 65px;overflow:hidden;color: #949393;font-size: 13px;font-weight: 400;}.file_link .check_box{vertical-align: middle;margin-top: 2px}.file_link .file_name{display: inline-block;vertical-align: middle;max-width: 300px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}.file_link .download_status{float: right;line-height: 1.5}.file_link .status_bar{display:inline-block;position:relative;width: 150px;height: 22px;margin-left: 30px;vertical-align: middle;border:1px solid #ededed;background: #fff}.file_link .status_bar > span{display: block;position: absolute;top:0;left:0;width: 0;height: 100%;text-align: center;color: #fff;font-size: 13px;background: #949393}.file_link .file_close{position: absolute;display:block;top:0;right: 0;width:57px;height:22px;line-height: 20px;font-size:13px;color: #120815;border:1px solid #ededed;background: #f6f6f6;z-index: 2}.file_text{display:block;margin-top:5px}.file_text a{color:#120815;font-weight: 400;font-size: 13px}.file_text .i_file{display: inline-block;width:15px;height: 16px;vertical-align: middle;margin-right: 5px;margin-top:-2px;background:url(/images/icon/i_file.png) no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;}.file_text a:hover{color:#013eb1;text-decoration:underline}.help-block{margin:0;}.help-block ul{margin-top:10px}.help-block ul li{position:relative;line-height:1.2;font-size:14px;font-weight:500;color:#cc3333;letter-spacing:-.5px;padding-left:18px}.help-block ul li:before{content:"";display:block;position:absolute;width:18px;height:17px;top:0;left:0;background:url("/images/icon/i_error.png") no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;}.has-error .form-control{border-color:#e0e0e0;}.form_wrap .form-group{float:left;margin-left:8px}.form_wrap .form-group:first-child{margin-left:0}.i_wave{width:25px;display:block;float:left;line-height:40px;text-align:center;}.i_wave + .form-group{margin-left:0}.form_wrap .btn{padding:5px 15px;background:#f0f0f0;border:2px solid #e0e0e0;color:#120815;width:auto;margin-left:8px}/* datepicker form */.form-group.calender_box{width:100%}.calender_box .date{position:relative;float:left;overflow:hidden;}.calender_box span{float:left;display:block;width:45px;text-align: center;color:#120815;font-size:15px;line-height:40px}.calender_box .date_format{width:110px;float:left;color: #120815;font-weight: 400}.calender_box .date_format[readonly]{background:#fff;color: #120815;}.form-group.label_form .calender_box{float:left;width:calc(100% - 70px);overflow:hidden;}.form-group.label_form .calender_box .date_format{font-size:12px;width:calc(100% - 30px);float:left}.time_form{float:left;width: 60px;margin-left: 10px}.form-group .time_form select.form-control{background-position: 82% center}/* datepicker ui */.ui-widget.ui-widget-content{width:95%;max-width:270px;min-height:200px;position:absolute!important;padding:5px 5px;background:#fff;overflow:hidden;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);border:1px solid rgba(0,0,0,.15);margin:2px 0 0;z-index:50!important}.ui-widget.ui-widget-conten{position:absolute;top:100%;left:0;z-index:1000;float:left;padding:5px 0;margin:2px 0 0;background-color:#fff;border:1px solid #ccc;border-radius:3px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}.ui-datepicker .ui-datepicker-header{background:#fff}.ui-datepicker .ui-datepicker-title{font-size:15px;font-weight:700;color:#2b2b2b;line-height:30px;margin-bottom:8px}.ui-datepicker-week-end,.ui-datepicker-week-end a{color:#01aeb0}.ui-datepicker th{padding:2px 0 7px;font-weight:700}.ui-datepicker th.ui-datepicker-week-end:last-child,.ui-datepicker-week-end:last-child a{color:#e2515b}.ui-datepicker table{font-size:13px;margin-bottom:0}.ui-datepicker td{padding:2px;text-align:center;}.ui-state-default,.ui-widget-content .ui-state-default{width:23px;height:23px;font-size: 12px;line-height:1;text-indent:-1px;padding:6px 0;}.ui-state-highlight,.ui-widget-content .ui-state-highlight{background:#2844a3}.ui-state-active,.ui-widget-content .ui-state-active{width:23px;height:23px;line-height:23px;background:#ccc}.ui-datepicker-trigger{position:relative;float:left;cursor: pointer;margin-left: 10px;margin-top:7px;}.ui-datepicker .ui-datepicker-prev{top:5px;left:0;text-indent:-9999px;background:url("/images/icon/arrow_prev.png") no-repeat center center transparent;-webkit-background-size:6px 10px;background-size:6px 10px;opacity:1}.ui-datepicker .ui-datepicker-next{top:5px;right:0;text-indent:-9999px;background:url("/images/icon/arrow_next.png") no-repeat center center #fff;-webkit-background-size:6px 10px;background-size:6px 10px;opacity:1;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:auto;margin:-3px 3px 0;padding:2px 10px;line-height:1.4;}/* pagenation */.paging{text-align:center;margin:60px 0}.paging .pagination{margin:0;vertical-align:middle;}.paging .pagination li a{margin:0 4px;border-radius:0;color:#656565;font-family:'Roboto',sans-serif;font-weight:500}.pagination > li > a,.pagination > li > span{padding:0;height:36px;width:36px;line-height:34px;font-size:13px;color:#656565;border:1px solid #ededed}.pagination > .active  a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{color:#fff;background:#000;border-color:#000}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{color:#fff;background:#000}.paging .pagination .active a{color:#fff;}.pagination li.arrow{text-indent:-9999px}.pagination li.first a{background:url("/images/icon/arrow_first.png") no-repeat center center #fff;-webkit-background-size:13px 12px;background-size:13px 12px}.pagination li.prev a{margin-right:16px;background:url("/images/icon/arrow_prev.png") no-repeat center center #fff;-webkit-background-size:7px 12px;background-size:7px 12px}.pagination li.next a{margin-left:16px;background:url("/images/icon/arrow_next.png") no-repeat center center #fff;-webkit-background-size:7px 12px;background-size:7px 12px}.pagination li.last a{background:url("/images/icon/arrow_last.png") no-repeat center center #fff;-webkit-background-size:13px 12px;background-size:13px 12px}.pagination li.arrow.disable a{background-color:#ededed}/* footer */.footer{position:relative;clear:both;width:100%;height: 158px;background:#283f5e/*#202020*/}.footer .inner_con{width:1200px;margin:0 auto;position:relative;padding:61px 0 61px 195px;}.footer .foot_logo{position: absolute;top:61px;left:0;width: 95px;height: 37px;text-indent:-9999px;background: url(/images/logo_footer.png) no-repeat 0 0; -webkit-background-size: 100% auto;background-size: 100% auto;}.footer .foot_txt p{position: absolute;top:58px;right: 0;font-size:16px;color:#fff;;font-weight: 400;/*padding:12px 13px 15px;*/background: #283f5e/*#333*/;line-height:15pt;}.footer .foot_txt .address{display:block;font-size:14px;color:#fff;font-weight: 400;}.footer .foot_txt strong{display:block;font-size:12px;color:#fff;letter-spacing:-.5px;font-weight: 400;margin-top: 10px}/* button */.btn{padding:0 15px;height:40px;line-height:1.2;overflow:hidden;color:#6e6e6e;font-size:14px;border-radius:0;font-weight:500}.btn_blue,.btn_blue:hover,.btn_blue:active,.btn_blue:focus{background:#013eb1;color:#fff;border:1px solid #013eb1;}.btn_br,.btn_br:hover,.btn_br:active,.btn_br:focus{background:#fff;border:1px solid #013eb1;color:#013eb1}.btn_gray,.btn_gray:hover,.btn_gray:active,.btn_gray:focus{background:#f6f6f6;border:1px solid #ededed;color:#676767}.btn_gray_br,.btn_gray_br:hover,.btn_gray_br:active,.btn_gray_br:focus{background:#fff;border:1px solid #ededed;color:#120815}.bottom_btn{text-align:center;margin:60px 0;overflow-y: hidden;}.bottom_btn .btn{width:148px;height: 50px;line-height: 48px;font-size:15px;margin:0 8px;}.bottom_btn .btn_right{float: right;margin:0;}.bottom_btn02{font-size:0;}.bottom_btn02 .btn{width:48%;height: 50px;line-height: 48px;font-size:15px;}.bottom_btn02 .btn:first-child{margin-right:4%;}.center_btn{text-align:center;margin:20px 0}.center_btn .btn{min-width:190px}/* table */.table_box{border-top:2px solid #120815;}.table_box .table{margin-bottom:0}.table thead{background:#fff}.table thead tr th{height:50px;font-size:15px;color:#120815;text-align:center;padding:5px 15px;line-height: 1.2;border-bottom:1px solid #ededed;vertical-align:middle;}.table tbody tr th,.table tbody tr td{height:45px;font-size:14px;color:#120815;text-align:center;padding:11px 15px;border-bottom:1px solid #ededed;border-top:0;vertical-align:middle;}.table tbody tr th{color:#6e6e6e;}.table thead tr th:first-child,.table tbody tr td:first-child{border-left:0;}.table_list tbody tr td.txt_ellipsis{text-align:left;color:#120815;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}.table_view thead tr th,.table_view tbody tr th{height: 60px;color:#120815;vertical-align:middle;padding:20px 15px;text-align:left;letter-spacing:-.8px}.table_view tbody tr td{height: 60px;color:#120815;vertical-align:middle;padding:10px 15px;text-align:left;font-weight: 500}.table_view thead tr th{border-bottom:1px solid #ededed;}.table_view thead tr td{font-size:15px;color:#120815}.table_view tbody tr th{color:#120815;background: #f6f6f6}.table_view tbody tr.article_con td{text-align:left;}.table_list.ver02 thead tr th{padding:5px 8px;background: #ededed}.table_list.ver02 tbody tr td{padding:5px 8px;}.add_img .form-group.file_form{float:left;width: calc(100% - 180px)}.preview_img{float:right;width: 164px;height: 164px;overflow: hidden;border:1px solid #ededed;}.preview_img span{display: block;padding:61px 0;text-align: center;color: #808080}.preview_img img{width: 100%;height: 100%;object-fit: contain;}.inner_td .form-group{display: inline-block;vertical-align: middle;}.vt_top{vertical-align: top !important}.btn_link{display:inline-block;width: 60px;height:22px;line-height:1;padding:4px 3px 1px;text-align:center;font-size:12px;color:#fff;letter-spacing:-1px;font-weight:400;background: #013eb1}.btn_link:hover{color: #fff}.must{display:inline-block;width:7px;height:7px;vertical-align:middle;margin-left:3px;margin-top:-5px;background:url("/images/icon/i_must.png") no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;text-indent:-9999px}.must_gray{display:inline-block;width:8px;height:7px;vertical-align:middle;margin-left:3px;margin-top:-5px;background:url("/images/icon/i_must_gray.png") no-repeat 0 0;-webkit-background-size:100% auto;background-size:100% auto;}.add_txt{font-size: 12px;color: #949393;display: inline-block;margin-left: 5px;vertical-align: middle;}.add_txt.danger{color:#ff0000;}.status_txt{display: inline-block;font-size: 14px;color: #013eb1;line-height: 38px}.status_txt span{display: inline-block;font-size: 12px;color: #949393;margin-left: 5px}.status_btn{float: right;font-size: 0}.status_btn .btn:first-child{margin-right: 10px}.inner_btn{margin-left: 5px;}.status_ing{color: #013eb1}.status_stand{color: #808080}.status_end{color: #120815}.public_on{color: #120815}.public_off{color: #808080}.bottom_txt{text-align:left;padding:30px 25px;background:#f6f6f6;margin-bottom: 50px}.bottom_txt p{font-size:15px;color:#707070;font-weight:500;margin-bottom:6px;line-height:1.1;letter-spacing:-.2px}.bottom_txt .bottom_btn{margin:50px 0 0;}.history_td p{margin:10px 0;}.history_td .history_btn{display: inline-block;text-decoration: underline;color: #013eb1;vertical-align: top;line-height: 1.3;margin-left: 10px}.legend{display:inline-block;position:relative;min-width:60px;height:22px;width: 100%;line-height:1;padding:4px 3px 1px;text-align:center;font-size:12px;color:#fff;letter-spacing:-1px;font-weight:400}.legend.law,.legend.week, .legend.type1{background:#adc5e7}.legend.rule,.legend.month, .legend.type2{background:#009be0}.legend.quarter, .legend.type3{background:#003db0}.legend.self_gov, .legend.type4{background:#8d57c7}.legend.navy, .legend.type5{background:#4a6a90}.legend.etc{background:#e1d5bd}.legend.noti{background:#d1bf9b;width: 60px}/* 로그인 */.login_wrap{width:410px;margin:30px auto 50px;border-top:2px solid #120815}.login_form{padding-top:30px}.login_form .form-group{margin-bottom:8px;width: 100%}.login_form .form-group.check_box{display:inline-block;margin:12px 0 0}.login_form .form-group.check_box > span{font-weight: 500;display:inline-block;vertical-align:middle;margin-right: 5px}.login_wrap .bottom_btn{margin:18px 0;}.login_wrap .bottom_btn .btn{margin:0;}.login_bottom{text-align:center;margin-bottom:30px}.login_bottom a{display:inline-block;color:#707070;font-size:14px;font-weight: 500}.login_bottom_txt{text-align:center;padding:35px 0;background:#f6f6f6}.login_bottom_txt p{font-size:13px;color:#707070;font-weight:500;line-height:1.2;}.login_bottom_txt p a{color:#013eb1;}.my_info_wrap{width: 410px;margin: 0 auto;border-top: 2px solid #120815;}.my_info_wrap .sub_title{margin:30px 0 15px;}.my_info_wrap .login_wrap .bottom_btn{margin:25px 0;}.my_info_wrap .form-control[readonly]{height:55px;color:#120815;text-align:center;background:#f6f6f6}.my_info_wrap .login_title{padding-top:50px;border-top:1px solid #ededed}.my_info_wrap .login_wrap{border-top:0}.my_info_wrap .login_form{padding-top:0}.my_info_wrap .login_wrap .bottom_btn{margin:25px 0;}.my_info_wrap .form-control[readonly]{height:55px;color:#120815;text-align:center;background:#f6f6f6}/* 약관 */.agreement_wrap .agreement_list{display:none;}.agreement_wrap .agreement_list:first-child{display:block;}.agreement_summary{border-top:2px solid #120815;}.summary_wrap:last-child{margin-top:30px;border-top:1px solid #e0e0e0}.summary_wrap a{display:block;height:70px;line-height:70px;font-size:15px;color:#120815;font-weight:700;padding:0 25px;background:#f6f6f6;border-bottom:1px solid #ededed}.summary_wrap a span:after{content:"";display:inline-block;width:12px;height:7px;vertical-align:middle;margin-left:10px;margin-top:-2px;background:url("/images/icon/arrow_blue.png") no-repeat center;-webkit-background-size:100% auto;background-size:100% auto;}.summary_wrap a.on span:after{background:url("/images/icon/arrow_blue.png") no-repeat center;-webkit-background-size:100% auto;background-size:100% auto;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.summary_wrap .summary_con{;display:none;padding:30px;border-bottom:1px solid #e0e0e0}.summary_wrap .summary_con .agreement_box{border:0;padding:0}.summary_wrap .form-group.check_box{display: block;margin:15px 0 30px;text-align:right;}.agreement_box{padding:30px 0;border-top:3px solid #17449f;border-bottom:1px solid #e0e0e0}.agreement_box > div{padding-left:15px}.agreement_box > div.agreement_box_list{padding:10px 20px;margin:20px 0;border:1px solid #e0e0e0;}.agreement_box h4{margin:20px 0 10px}.agreement_box strong{display:block;font-size:16px;margin:10px 0}.agreement_box p{font-size:16px;line-height:1.4;padding-left:10px;margin-bottom:5px}.agreement_box .table thead tr th,.agreement_box .table tbody tr th{background:#f7f7f7;color:#120815}.agreement_box .table thead tr th,.agreement_box .table tbody tr th,.agreement_box .table tbody tr td{height:auto;padding:10px 15px;font-size:14px}.agreement_box ul{padding-left:10px}.agreement_box ul li{margin:5px 0;line-height:1.6}.agreement_box ul li span{display:block;padding-left:10px;margin-top:5px}/* 소개 */.center_info_wrap{padding: 50px 0;}.intro_list { padding: 40px 30px; }.intro_list.bg_gray { background: #f7f6f7;}.intro_list.mgb100 { margin-bottom: 100px; }.intro_list li { display: table; position: relative; margin-top: 10px; width: 100%; border: 1px solid #eeeeee; background-color: #fff; }.intro_list li:first-child { margin-top: 0; } .intro_list li > div { display: table-cell; padding: 10px 10px 10px 140px; height: 116px; vertical-align: middle; }.intro_list li .num { position: absolute; top: 45px; left: 40px; color: #013eb1; line-height: 32px; font-size: 30px; font-family:'Roboto',sans-serif; font-weight: bold; }.intro_list li strong { display: block; margin-bottom: 10px; font-size: 16px; font-weight: bold;}.intro_list li p { line-height: 22px;}.intro_txt { margin-bottom: 100px; padding: 40px 30px; border-top: 2px solid #eeeeee; background: #f7f6f7; }.intro_txt .row { margin-top: 25px; }.intro_txt .row:first-child { margin-top: 0; } .intro_txt h4 { margin-bottom: 10px; color: #120815; line-height: 17px; font-size: 15px; }.hypen_list li { padding-left: 8px; line-height: 20px; font-size: 13px; text-indent: -8px; }.intro_txt2 { padding-top: 100px; border-top: 2px solid #eeeeee; }.info_title{font-size:24px;color: #120815;font-weight:700}.info_title2{ margin-bottom: 58px; line-height: 27px; font-size:25px;color: #120815;font-weight:700; text-align: center; }.info_title3 { position: relative; margin-bottom: 35px; padding-top: 20px; border-top: 2px solid #ededed; color: #120815; line-height: 24px;font-size: 22px; font-weight: bold; }.info_title3:before { content: ''; position: absolute; top: -2px; left: 0; width: 60px; height: 4px; background-color: #013eb1; }.info_txt{font-size:15px;color: #120815;font-weight:400;line-height: 1.4;margin-top: 15px;letter-spacing:-.8px;}.info_img{text-align: center;}.history_box { margin-top: 100px; padding-top: 40px; border-top: 1px solid #e7e6e7; }.history_list { padding-top: 60px;}.history_list .year_title { margin-bottom: 59px; color: #120815; line-height: 52px; font-size: 50px; text-align: center; font-family:'Roboto',sans-serif; }.h_list { position: relative; padding: 30px; }.h_list:before { content: ''; position: absolute; top: 0; left: 50%; margin-left: -1px; width: 2px; height: 100%; background-color: #ededed; }.h_list:after { display: block; content: ''; clear: both; }.h_list > li { position: relative; margin-top: 10px; width: 445px; min-height: 77px; }.h_list > li:before { content: ''; position: absolute; top: 18px; right: -1px; width: 8px; height: 8px; border-radius: 50%;; background: #013eb1; }.h_list > li:firsth-child { margin-top: 0; } .h_list > li:nth-child(odd) { float: left; padding-right: 130px;/*171px;*/ }.h_list > li:nth-child(odd) .date { right: 28px; }.h_list > li:nth-child(odd) .date:after { border-top: 1px solid #ededed; border-right: 1px solid #ededed; } .h_list > li:nth-child(odd) .dot_list li { padding-right: 14px; text-align: right; }.h_list > li:nth-child(odd) .dot_list li:before { right: 0; }.h_list > li:nth-child(even) { float: right; padding-left: 130px;/*171px;*/ }.h_list > li:nth-child(even):before { right: auto; left: -2px; }.h_list > li:nth-child(even) .date { left: 28px; }.h_list > li:nth-child(even) .date:after { right: auto; left: -6px; border-bottom: 1px solid #ededed; border-left: 1px solid #ededed; } .h_list > li:nth-child(even) .dot_list li { padding-left: 14px; }.h_list > li:nth-child(even) .dot_list li:before { right: auto; left:0; }.h_list .date { display: block; position: absolute; top: 0; padding: 0 10px; width: 90px; /*116px;*/ color: #013eb1; line-height: 40px; font-size: 17px; font-weight: bold; text-align: center; font-family:'Roboto',sans-serif; border: 1px solid #ededed; background: #fff; box-shadow: 2px 2px 8px rgba(0,0,0,0.08); z-index: 2; } .h_list .date:after { content: ''; position: absolute; top: 50%; right: -6px; margin-top: -5px; width: 10px; height: 10px; background: #fff; transform: rotate(45deg); } .h_list .dot_list { padding-top: 10px; }.h_list li:first-child .dot_list { /*margin-top: -25px;*/ }.dot_list li { position: relative; margin-top: 5px; color: #8c8c8c; line-height: 20px; font-size: 14px; font-weight: 500; }.dot_list li:before { content:''; position: absolute; top: 9px; width: 4px; height: 4px; border-radius: 50%;; background: #013eb1; }.dot_list li:first-child { margin-top:0; }.core_business_list { margin-bottom: 100px; padding-top: 96px; }.core_business_list li { margin-top: 80px; }.core_business_list li:first-child { margin-top: 0; }.core_business_list li:after { display: block; content: ''; clear: both; }.core_business_list li .img_box { display: table-cell; position: relative; width: 370px; box-shadow: 8px 0 15px rgba(0,0,0,0.1); z-index: 1; }.core_business_list li dl { display: table-cell; position: relative; width: 575px; height: 270px; vertical-align: bottom; }.core_business_list li dt .num { position: absolute; top: 0; color: #f9f9f9; line-height: 193px; font-size: 190px; font-weight: bold; font-family:'Roboto',sans-serif; }.core_business_list li dt { margin-bottom: 25px; color: #013eb1; line-height: 30px; font-size: 20px; font-weight: 700; }.core_business_list li dt em { position: relative; z-index: 1; font-style: normal;}.core_business_list li dd strong { display: block; margin-bottom: 10px; color: #120815; line-height: 22px; font-size: 17px; font-weight: 500; }.core_business_list li dd p { color: #6b6b6b; line-height: 20px; font-size: 14px; letter-spacing: -0.3px; }.core_business_list li:nth-child(odd) dl { padding-left: 50px; }.core_business_list li:nth-child(odd) .num { left: -50px; }.core_business_list li:nth-child(even) dl { padding-right: 50px; text-align: right;}.core_business_list li:nth-child(even) .num { right: -50px; }.core_business_cont .clear { background:url("../images/arrow.png") no-repeat center 207px; } .core_business_cont .clear:after { display: block; content: ''; clear: both; }.core_business_cont .fl { float: left; width: 423px; }.core_business_cont .fl h4 { background: #f8ac41;}.core_business_cont .fl h4:after { background: #f8ac41;}.core_business_cont .fr { float: right; width: 423px; }.core_business_cont .fr h4 { background: #19223e;}.core_business_cont .fr h4:after { background: #19223e;}.core_business_cont h4 { position: relative; margin-bottom: 26px; color: #fff; line-height: 45px; font-weight: 700; text-align: center; }.core_business_cont h4:after { content: ''; position: absolute; left: 50%; bottom: -5px; margin-left: -5px; width: 10px; height: 10px; transform: rotate(-45deg);; }.core_business_cont .list li { display: table; margin-top: 10px; width: 100%; border: 1px solid #efeeef; background: #f9f9f9; }.core_business_cont .list li:first-child { margin-top: 0;}.core_business_cont .list li p { display: table-cell; height: 95px; color: #120815; line-height: 20px; font-size: 15px; font-weight: 500; text-align: center; vertical-align: middle; }.core_business_cont .list li.half p { height: 42px; }.organization_info { padding: 40px 30px; background-color: #fafafa; }.organization_info .info_img { padding-top: 28px; }.organization_info .clear { width: 100%; overflow: hidden; margin-top: -15px; }.organization_info dl { float:left; margin-left: 28px; width: 200px; min-height: 165px; border: 2px solid #ededed; border-top: 0; background: #fff; text-align: center; }.organization_info dl:first-child { margin-left: 0; }.organization_info dl dt { padding: 10px; border-bottom: 1px solid #ededed; color: #120815; line-height: 29px; font-size: 16px; font-weight: 500; }.organization_info dl dd { padding: 15px 10px; color: #646464; line-height: 22px; font-size: 15px; letter-spacing: -0.5px; text-align: left; }.organization_info2 { padding: 60px 30px 0; }.tbl_col { border-top: 2px solid #120815;}.tbl_col thead th { padding: 10px; height: 55px; color: #120815; line-height: 22px; font-size: 14px; font-weight: 500; border-left: 1px solid #ededed; border-bottom: 1px solid #ededed; background-color: #fafafa; text-align: center;}.tbl_col thead th:first-child { border-left: 0 none; }.tbl_col tbody th { padding: 10px; color: #120815; line-height: 22px; font-size: 14px; font-weight: 500; text-align: center; border-bottom: 1px solid #ededed; }.tbl_col tbody td { padding: 10px; height: 54px; color: #646464; line-height: 22px; font-size: 14px; border-left: 1px solid #ededed; border-bottom: 1px solid #ededed; text-align: center; }.map_box{padding-bottom: 60px}.location_txt{overflow: hidden;margin-top: 30px}.location_txt li{float: left;width: 50%;font-size:16px;color: #808080;margin:10px 0;}.location_txt li strong{display: inline-block;width: 160px;font-size:16px;color: #120815}.center_info_wrap .sub_menu {position: static;display: block;border-top:0;}.center_info_wrap .sub_menu ul{width: 25%}.center_info_wrap .sub_menu ul li:first-child{margin-bottom:25px}/* 통계 */.stats_top{text-align: center}.stats_top .search_result{float: none;display: inline-block;margin-right: 10px;margin-top: 0;vertical-align: middle;}.stats_top .select_box{float: none;margin-right: 10px;}.stats_wrap .stats_title{display: block;font-size: 18px;color: #120815;text-align: center;font-weight: 500;margin-bottom: 15px}.stats_box{border:1px solid #ededed;}.stats_con{overflow: hidden;}.stats_con .table_box{float: left;margin-top: 33px}.stats_con .stats_wrap{float: right}/* alert modal */.modal-backdrop.in{opacity:.8}.modal-center{text-align:center;}.modal-center:before{display:inline-block;vertical-align:middle;content:" ";height:100%;}.modal-center .modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}.modal-center .modal-dialog.sm{width:380px;max-width:380px;}.modal-center .modal-dialog.md{width:600px;max-width:827px;}.modal-center .modal-dialog.lg{width:800px;max-width:800px;}.modal-center .modal-content{border:0;border-radius:0;overflow:hidden;}.modal-center .modal-header{position:relative;height:110px;padding:0;font-size:0;background:#fff;border-bottom:1px solid #ebebeb;}.modal-center .modal-header .title_md{width:500px;display:inline-block;position:relative;padding:50px 30px 20px 30px;}.modal-center .modal-header .title_md .sub_txt{display:block;color:#989a9c;font-size:14px;margin-bottom:5px}.modal-center .modal-header .title_md .modal-title{display:inline-block;width:85%;color:#120815;text-align:left;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}.modal-center .modal-header .date{display:block;position:absolute;bottom:25px;right:25px;font-size:14px;color:#6e6e6e}.modal-center .modal-header .close{display:block;width:28px;height:28px;position:absolute;top:30px;right:30px;margin-top:0;opacity:1;text-shadow:none;background:url(/images/icon/btn_close.png) no-repeat right center;-webkit-background-size:28px 28px;background-size:28px 28px;}.modal-center .modal-body{height:auto;padding:0;}.modal-center .modal-dialog .modal-header{position:relative;height:55px;background:#fff;border-bottom:1px solid #e0e0e0;}.modal-center .modal-dialog .modal-header .modal-title{font-size:16px;color:#120815;line-height:55px;}.modal-center .modal-dialog .modal-header .close{display:block;width:20px;height:20px;position:absolute;top:18px;right:16px;margin-top:0;opacity:1;text-shadow:none;background:url(/images/icon/btn_close.png) no-repeat right center;-webkit-background-size:100% auto;background-size:100% auto;}.modal-center .modal-dialog .modal-body{padding:20px 20px}.modal-center .modal-dialog .modal-body .modal_form{margin-bottom:40px}.modal-center .modal-dialog .modal-body .modal_form .form-group{margin-bottom:19px}.modal-center .modal-dialog .modal-body .modal_form .form-group:last-child{margin-bottom:0}.modal-center .modal-dialog .modal-body .modal_form .label_txt{width:130px;font-size:14px;color:#6e6e6e;letter-spacing:-.5px;}.modal-center .modal-dialog .modal-body .modal_form .form-control{width:118px;height:32px;display:inline-block;margin-right:5px;}.modal-center .modal-dialog .modal-body .modal_form .form-group.check_box{width:40%;display:inline-block;padding-top:5px}.modal-center .modal-dialog .modal-body .modal_form .form-group.check_box:nth-child(2n+1){width:55%}.modal-center .modal-dialog .modal-body .modal_form .form-group.check_box .form-control{width:1px;height:1px;margin-right:0;}.modal-center .modal-dialog .modal-body .modal_txt{display:table;vertical-align:middle;min-height:88px;margin-bottom:20px;text-align:center;width:100%}.modal-center .modal-dialog .modal-body .modal_txt p{display:table-cell;vertical-align:middle;font-size:16px;color:#120815;text-align:center;line-height:1.4;font-weight:500}.modal-center .event_modal .modal-header{padding-left:125px}.modal-center.company_view .modal-header{padding-left:40px}.modal-center.company_view .modal-header .modal-title{font-size:32px;color:#120815;}.modal-center.company_view .modal-header .close{top:18px;}.modal-center.company_view .modal-body{padding:40px}.modal-center.company_view .table_box.ver02 .table_view.table tbody tr td,.modal-center.company_view .table_box.ver02 .table_view.table tbody tr th{padding:14px 18px}.modal-center.company_view .table_box.ver02 .table_view.table tbody tr td .form-group.radio_box label{margin-right:10px}.modal_sub_title .sub_num{display:inline-block;width:35px;height:35px;color:#fff;font-size:16px;text-align:center;line-height:35px;font-family:'Roboto',sans-serif;background:#17449f}.modal_sub_title strong{display:inline-block;font-size:20px;color:#17449f;font-weight:800;margin-left:20px}.modal-center p{font-size:15px;color:#120815;font-weight: 500;text-align: center;margin-bottom:25px}.modal-center .bottom_btn{margin:0;margin-top: 30px}.modal-center .modal-dialog.md .modal-body{padding:30px 30px}.modal-center .modal-dialog.lg .modal-body{padding:30px 30px}.modal-center .modal-dialog .scroll_box{height: 233px;overflow-y: auto}/* 공지사항 팝업 */.notice_pop{position:fixed;top:150px;left:8%;width:;min-height:452px;max-height:700px;background:url("/images/pop_bg.jpg") no-repeat center center;-webkit-background-size:cover;background-size:cover;z-index:555;overflow:hidden;box-shadow: 0px 0px 2px #ccc;}.notice_pop_con{position:relative;padding:50px 30px}.notice_pop_con:before{content:"";display:block;position:absolute;width:43px;height:43px;top:0;left:0;background:#013eb1;}.notice_pop_con h3{font-size:22px;color:#120815;font-weight:800;margin-bottom:30px;letter-spacing:-1px;}.notice_pop_con p{font-size:15px;color:#120815;font-weight:500;line-height:1.4;letter-spacing:-1px;}.notice_pop_con strong{display:block;font-size:15px;color:#120815;font-weight:700;margin-top:20px;letter-spacing:-1px;}.notice_pop_con .notice_btn{margin-top:40px;text-align:center;}.notice_pop_con .btn{height:32px;width:130px;padding:0;line-height:28px;font-weight:500}.notice_pop_bottom{position:absolute;bottom:0;left:0;width:100%;height:36px;line-height:34px;overflow:hidden;text-align:left;background:rgba(0,0,0,.9);}.notice_pop_bottom .form-group.check_box{display:inline-block;margin-left:12px;}.notice_pop_bottom .form-group.check_box input[type=checkbox]+label:before{height:15px;width:15px;}.notice_pop_bottom .form-group.check_box label{font-size:12px;color:#ededed;font-weight:700}.notice_pop_bottom .pop_close{float:right;width:36px;height:36px;background:url("/images/icon/i_close_s.png") no-repeat center center #013eb1;-webkit-background-size:15px 15px;background-size:15px 15px;text-indent:-9999px;}/* error */.error_box{text-align:center;padding-top:40px}.error_box strong{text-align:center;display:block;font-size:18px;color:#120815;margin:40px 0 15px}.error_box p{font-size:14px;color:#013eb1;line-height:1.3;font-weight: 500}/* 영문 */.eng { padding-top: 81px; }.eng .header { position: fixed; top: 0; width: 100%; background-color: #fff; }.eng .header .menu ul li a { padding: 32px 20px; }.eng .header .menu ul li.on a {color:#013eb1; }.eng .right_con { float: none; padding-left: 0; width: 100%; letter-spacing: -0.5px;}.eng .top_title { background-size: cover; }.eng .title_box { padding-top: 100px; border-top: 1px solid #e7e6e7; }.eng .title_box:first-child { padding-top: 0; border-top: 0; }.eng .core_business_list li .img_box { width: 477px; }.eng .core_business_list li .img_box img { width: 100%; }.eng .core_business_list li dl { width: 724px; height: 347px; }