@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css'); 
@import url('https://fonts.googleapis.com/css?family=Exo+2:200,300,400,500,600,700,800');



/*°øÅë*/
#wrap{min-width:1361px; position: relative;}
fieldset legend, table caption {display:none;}


html, body {margin:0; padding:0; height:100%; font-family: "Noto Sans kr", arial,helvetica; word-break: keep-all; word-wrap: break-word;}
	
h1{
		font-size: 30px;
		color: #383838;
		margin:0;
		padding:0;
		font-weight:bold;
	}
h2 {display:inline-block; overflow:hidden; max-width:100%; margin:0; padding:0; font-weight:400; font-size:17px; letter-spacing:5px; color:#383838; text-overflow:ellipsis; white-space:nowrap; line-height:40px;}
h3 {margin:15px 0; padding:0; font-weight:400; font-size:14px; color:#909090; }
h4 {padding-bottom:10px; font-size:16px;}

a:link{ text-decoration:none; color:#606060; }
a:visited{ text-decoration:none; color:#606060; }
a:active{ text-decoration:none; color:#606060; }
a:hover{ text-decoration:none; color:#606060; }

input[type="number"],
input[type="tel"],
input[type="text"],
input[type="password"],
input[type="search"]{min-height:28px;}

legend, .blind {display:block; overflow:hidden; position:absolute; top:-9999px !important; left:0; width:1px; height:1px;}
fieldset {display:block; -webkit-margin-start:2px; -webkit-margin-end:2px; -webkit-padding-before:0.35em; -webkit-padding-start:0.75em; -webkit-padding-end:0.75em; -webkit-padding-after:0.625em; min-width:-webkit-min-content;}
fieldset {border:0 none; margin:0; padding:0;}

input, select{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  vertical-align:middle;
}

ul li, ol li, ul, ol {list-style: none; margin:0; padding:0;}
h1, h2, h3, h4, h5 ,h6, p, label {margin:0; padding:0; font-weight: normal;}
h2 { font-size: 3.143rem;}
h3 { font-size: 1.95rem; font-weight: 500; color:#111; letter-spacing: -0.025em;}
h4 {font-size: 44px; font-weight: 400; color: #000; line-height: 100%;  letter-spacing: -0.025em }




/*sub_contant*/
#sub_wrap {margin-top : 60px;}
#sub_wrap h3{ border-bottom: 2px solid #898989; line-height: 220%;}
.sub_top_section01 {text-align: center; padding: 0 0 0 0 ; }


/*
.subtit_area h4{font-size:58px; color:#000; letter-spacing: -0.1px; font-weight:500; line-height:100%; display: block; margin:0 0 15px 0;}
*/




/*Tab*/
#tab02{position: relative;}
#tab02 ul{position: absolute; bottom:0; right:0; z-index: 10;} 
#tab02 ul li{float:left;}
#tab02 ul li a{color:#5f5f5f; font-weight:400; background:#f5f5f5; display:block; float:left; padding:11px 52px; font-size:15px; }
#tab02 ul li.active a{border:2px solid #000; background:#fff; color:#000; border-bottom: 0px; z-index:3}

#tabs {position: relative;}
#tabs h3{margin: 2.35rem 0 0 0;}
#tabs .tabs--header{position: absolute; bottom:0; right:0;}
#tabs .tabs--header .tab-head{float:left;}
#tabs .tabs--header .tab-head a{color:#5f5f5f; font-weight:400; background:#f5f5f5; display:block; float:left; padding:11px 52px; font-size:15px; }
#tabs .tabs--header .tab-head.tab-head__active a{border:2px solid #000; background:#fff; color:#000; border-bottom: 0px; z-index:3}

.tab-content h5{font-size:1.286rem; color:#444;  padding-bottom: 11px; margin-top:35px; display:block; text-indent: 23px; background: url('/Image/design/bcon.gif') no-repeat top left;}
.tab-content .tab_con_txt {font-size: 1rem; line-height: 180%; color: #565656; padding: 0 23px; }

/******course_view*****/
.course_imgwrap .course_thum{width:100%; height: 380px;}
.course_topdata{padding: 0 0 0 3.214rem; }
.course_tit {min-height: 184px;}
.course_tit .curse_tab{font-size: 1.286rem ; font-weight:400; color:#07ba4f; letter-spacing: -0.25px; line-height: 135%;}
.course_tit h5{font-size:2.286rem; line-height: 145%; color:#000; font-weight:600; letter-spacing: -0.4px; display: block; }
.course_tit .btn11 {margin:1rem 0 0 0;}

.course_info{ border-top:1px solid #ddd; border-bottom: 1px solid #ddd; }
.course_info p {font-size:15px; color:#333; font-weight:400;  vertical-align: middle; line-height:18px; margin:0;}
.course_info p .front{font-weight: 600 ; width: 85px; padding:0.75rem 0 ; display:inline-block}

.hrdcard_app { }
.hrdcard_app .hrd_input_wrap{line-height: 170%; padding: 15px 0 ; display: inline-block;}
.hrdcard_app label, .hrdcard_app .hrd_none { font-size:1rem; color:#222; font-weight:400; display: inline-block; cursor : pointer; vertical-align: top;}
.hrdcard_app label input[type="radio"] {cursor: pointer; vertical-align: top;}
.hrdcard_app label {padding:1rem 0.8rem;}
.hrdcard_app label span {padding: 0 0 0 8px; display: inline-block;}
.hrdcard_app .hrd_submit {width:100%; background:#0b2035; height:50px; line-height: 50px; color:#fff; font-size:15px; border:none; box-shadow: none; cursor : pointer; }


.course_exdata {}
.extb_top_bur{height:2px; width:100%; background: #919191;}
.exdata_th_md_2row { background: #EEF1F6;text-align: center; font-weight: 500; color: #444; font-size: 15px; border-bottom: 1px solid #ccc; height:104px; line-height: 104px;}
.exdata_th { background: #EEF1F6; text-align: center; font-weight: 500; color: #444; font-size: 15px; border-bottom: 1px solid #ccc; height:52px; line-height: 52px;}
.exdata_td {border-bottom: 1px solid #ccc; text-align: center; height:52px; line-height: 52px }

.study_table {border-top: 2px solid #919191; text-align: center; width:100%;}
.study_table tr th { text-align: center; font-weight: 500; color:#444;  background: #EEF1F6; width:15%; }
.study_table tr th, .study_table tr td {padding: 5px 5px 5px 5px ;  border-bottom:1px solid #ddd; font-size:14px; }
.study_table tr td {text-align: left;}
.study_table tr td.st_tb_btncol {width:15%; text-align: center; padding:0 ; }
.study_table.courseview_st_tb tr td.st_tb_ctname{color:#8f8f8f; font-weight: 400;}
.study_table.courseview_st_tb tr td.st_tb_ctname.st_tb_1st span{color:#222;}

table.bbs_default_view .tb_bg01, .study_table .title{background:#EEF1F6; padding:15px 0 ; text-align: center; font-weight: 500; color:#444; font-size:15px;}

.hrdpack_cs_wrap {overflow: hidden; margin-left: -15px; margin-right: -15px}
.hrdpack_cs_box_wrap { width:33%;  padding-left: 15px; padding-right: 15px; float:left; }
.hrdpack_cs_box { border:1px solid #ccc; text-align: center; padding: 1.75rem 1rem;}
.hrdpack_cs_box span {color:#07ba4f;}
.hrdpack_cs_box strong { font-size: 1.35rem; display: inline-block; margin: 4px 0 12px 0;}
.hrdpack_cs_pay{font-size: 1.34rem ; display: inline-block; margin-top:14px; font-style: normal; font-weight: 500;}



/* ---- Áß°£¿µ¿ª ---- */
#container{width:100%}
#container #content{position:relative; margin:0 auto; width:1200px; min-height:500px}
#subContainer{margin:0 auto 40px auto; width:200px;}

/* ¼­ºê »ó´Ü */
	/*sub_vis*/
#subContainer .sub_top{width:100%; height:180px; background:url('../Images/safety/sub_vis.jpg') center center no-repeat;}
#subContainer .sub_top .sub_top_inner{width:1200px; height:180px; margin:0px auto; background:url('../Images/safety/sub_vis_txt.png') center center no-repeat;}
	/*location*/
#location_menu{width:100%; border-bottom:1px solid #ddd; }
#location_menu .location{width:1200px; margin:0 auto;}
#location_menu .location ul{overflow:hidden; }
#location_menu .location ul li{float:left; padding:0 28px 0 20px ; border-right:1px solid #ddd; height:48px; font-size:14px; line-height:48px; color:#444; font-weight:500;}
#location_menu .location ul li a{color:#444;}
#location_menu .location ul li.first_child{ border-left:1px solid #ddd;  padding:0 20px; background:#545478; }
	/*sid_bur*/
#subContainer #sideBar{float:left; width:180px}
#subContainer #sideBar .left_title{border-bottom:1px solid #dedede; background:#004EA2; text-align:center;}
#subContainer .ct_CODE {background:#E5EEF6;}
#subContainer #sideBar h2{min-height:120px;font-size:22px; font-weight:800;word-break:keep-all; line-height:120px; color:#fff;}




#subContainer .sub_top .sub_top_inner > h2{font-size:29px; padding-top:50px; margin-bottom:10px;}
/*#subContainer .sub_top .sub_top_inner > h2:before{display:inline-block; width:33px; height:33px; margin:0 5px 3px 0; vertical-align:middle; content:''; }*/
#subContainer .sub_top .sub_top_inner > span{display:block; font-size:13px; padding-top:15px; color:#555}
#subContainer .sub_top .sub_top_inner > span img{margin-right:5px; padding-bottom:4px;}
#subContainer .sub_top .sub_top_inner2 {width:1200px; height:147px; margin:0px auto; background:url('../Images/subt2.png') right center no-repeat;}
#subContainer .sub_top .sub_top_inner2 > h2{font-size:29px; padding-top:50px; margin-bottom:10px;}
#subContainer .sub_top .sub_top_inner2 > span{display:block; font-size:13px; padding-top:15px; color:#555} 
#subContainer .sub_top .sub_top_inner2 > span img{margin-right:5px; padding-bottom:4px;}

#subContainer .subcon {position:absolute; top:-120px; left:50%; margin-left:550px; width:100px;}
#subContainer:after{display:block;clear:both;content:''}


#subContents{position:relative; width:1200px; margin:25px auto 0;}
#subContainer #content{position:relative; float:right;padding-top:0px;width:940px;min-height:500px; }
#subContainer #content .location{position:absolute; right:0px; top:45px; margin-bottom:10px;text-align:right;font-size:11px;color:#333}
#subContainer #content .location span{display:inline-block;padding-left:15px;background:url('../_img/common/ic_home.gif') no-repeat left 4px}

/*
================================================================================
Bbs style Á¦¾î
================================================================================
*/

#boardSearch {text-align:center; margin-top:10px}
.pagination .next {margin-left:3px;}

/*
================================================================================
¿ÞÂÊ¸Þ´º
================================================================================
*/

#lnb{padding-top:0px}
/*#lnb ul{padding:5px 0 2px 0; background:url('../Images/common/lnb_bg.png') left bottom repeat-x}*/
#lnb ul li{border-bottom:1px solid #e1e1e1;}
#lnb ul li a{display:block;padding:15px 5px 15px 15px ;font-size:15px;color:#444; font-weight:bold; text-decoration:none; line-height:40%;}
#lnb ul li a .txt_siz01{font-size:13px;}
#lnb ul li a.on{color:#333;}
#lnb ul li a:hover{background:#787878; color:#fff;}
#lnb ul li a.h_none:hover{background:#fff; color:#333;}
#lnb ul li ul{padding:0; border-top:1px solid #e1e1e1; background:#f7f7f9;}
#lnb ul li ul li{border-bottom:0}
#lnb ul li ul li a{padding:9px 25px;font-size:13px;color:#777; font-wieght:400;}
/*
#lnb ul li ul li.on a{color:#f02b21;background:url('../_img/common/lnb_s_dot.gif') no-repeat 22px center}
*/

.lnb_quick{margin-top:15px;}
.lnb_quick > a{display:block; border:1px solid #d3d3d3; padding:7px 10px 7px 10px; color:#999; margin-bottom:5px;}
.lnb_quick > a:hover{font-weight:bold; color:#555;}
.lnb_quick > a span{padding-right:10px;}



/*
================================================================================
±³À°½ÅÃ» ÀýÂ÷
================================================================================
*/
#subContainer #content .conbox .application_con h4{font-size:20px; color:#222; border-bottom:2px solid #222; padding-bottom: 11px; margin-bottom: 19px; }
#subContainer #content .conbox .application_con h4 img{padding-left:6px; margin-top:13px; }
#subContainer #content .conbox .application_con p{font-size:14px; letter-spacing:-0.2px; color:#5f5f5f; font-weight: normal; line-height:22px; margin-bottom:29px; }
#subContainer #content .conbox .application_con p strong{font-weight:600; color:#222;}


#subContainer #content .conbox .application_con.sequence ul{overflow:hidden; width:100%; padding-top:182px; background: url('../Images/safety/list_info.png') top center no-repeat; margin-top:25px;}
#subContainer #content .conbox .application_con.sequence ul li{float: left; width:17.2%; margin-right:3.5%; border-top:1px solid #aaa; }
#subContainer #content .conbox .application_con.sequence ul li strong{font-size:15px; font-weight:700; font-family: "Exo 2"; padding:14px 0 14px 0; color:#222; letter-spacing: -0.5px; display:block; line-height:15px; }
#subContainer #content .conbox .application_con.sequence ul li p {font-size:13px; font-weight:400; letter-spacing: -0.5px; color:#5f5f5f; }
#subContainer #content .conbox .application_con.sequence ul li.lsat_child{margin-right:0;}

#subContainer #content .conbox .application_con h6{font-size:18px; font-weight:600; letter-spacing: -0.8px; color:#222;}
#subContainer #content .conbox .application_con h6 span{font-size:24px; font-weight:700; letter-spacing: 0; color: #3273b2;}
#subContainer #content .conbox .application_con.announcement p {font-size:14px; font-weight:normal; letter-spacing: -0.8px; color:#5f5f5f;}
#subContainer #content .conbox .application_con.announcement .boxcon01{padding:53px 23px; border:1px solid #ddd; margin-bottom:53px;}
#subContainer #content .conbox .application_con.announcement .boxcon01 .quarter{background:url('../Images/safety/quarter_bg.png')center center no-repeat; width:100%; overflow:hidden; margin:19px 0 5px 0;}
#subContainer #content .conbox .application_con.announcement .boxcon01 .quarter span{width:25%; text-align:center; display:block; float: left; font-size:19px; color:#fff; font-weight: 600; letter-spacing: -0.5px; padding:20px 0; }
#subContainer #content .conbox .application_con.announcement .boxcon01 strong{font-size: 18px; background: #3273b2; font-weight: 700; padding:6px 20px; color:#fff;}
#subContainer #content .conbox .application_con.announcement .boxcon01 ul{overflow:hidden;}
#subContainer #content .conbox .application_con.announcement .boxcon01 ul li{float:left; width:25%; text-align: center; font-size: 14px; letter-spacing: -0.5px; color:#444; font-weight: normal; line-height:25px;  }
#subContainer #content .conbox .application_con.announcement .boxcon01 ul li strong{font-size: 17px; background: #fff; font-weight: 700; padding:19px 0 10px 0; color:#444; }
#subContainer #content .conbox .application_con.announcement .boxcon01 .bbl{border-bottom:1px solid #ddd; padding-bottom:53px; margin-bottom:53px;}
#subContainer #content .conbox .application_con.announcement .boxcon01 a{background:#444; color:#fff; display:block; margin:29px auto 0; width:187px; height:37px;line-height:37px;  border-radius: 37px; -moz-border-radius: 37px; -o-border-radius: 37px; -webkit-border-radius: 37px; text-align:center; font-size:14px; font-weight: 500; letter-spacing: -0.3px; }
#subContainer #content .conbox .application_con.announcement .boxcon01 a:hover{background:#ff6600;}
#subContainer #content .conbox .application_con.announcement .boxcon01 a img{padding-right:7px}

#subContainer #content .conbox .application_con.announcement .boxcon02{overflow:hidden; width:100%;}
#subContainer #content .conbox .application_con.announcement .boxcon02 .app_box{width:23.2%; margin-right: 2.1%; border:1px solid #ddd; float:left; }
#subContainer #content .conbox .application_con.announcement .boxcon02 .app_box.mrn{margin-right:0}
#subContainer #content .conbox .application_con.announcement .boxcon02 .app_box strong{background: #4d8bfc; font-size: 19px; color:#fff; font-weight:600; padding:8px 0; display:block; text-align: center;}
#subContainer #content .conbox .application_con.announcement .boxcon02 .app_box .p_wrap{height:100px;  display:table; width:100%;  }
#subContainer #content .conbox .application_con.announcement .boxcon02 .app_box p {font-size:14px; color:#555; line-height:22px; text-align: center; font-weight: 600; padding:0; display: table-cell; vertical-align: middle; }
#subContainer #content .conbox .application_con.announcement .boxcon02 .app_box p span{color:#999; text-decoration: line-through;}



.safety .top {background:#e5e5e5; text-align:center; height:57px;}
.safety .top img {padding-top:7px;}

.safety {z-index:-1;}
.safety .header {position:relative;  width:100%;  background: #fff;}
.safety .header .top_img {text-align: center; background:#e5e5e5; width:100%; }
.safety .content {position:relative; margin:0 auto; width:100%; z-index:1;}
.safety .footer {position:relative; height:185px; margin:0 auto; width:100%; background:#6a6b87; min-width:1200px;}

/* checkbox & radio button Design */
input[type=checkbox].css-checkbox {
	overflow: hidden; position:absolute; left:-1000px; width:1px; height:1px;
}
input[type=checkbox].css-checkbox + label {
	display:inline-block; height:20px; padding-left:30px !important; line-height:20px !important; background:url(/images/member/checkbox_blue.png) no-repeat 0 0; background-size:20px; cursor:pointer; 
}
input[type=checkbox].css-checkbox:checked + label {
	background-position:0 -20px;
}
.float_l {float:left;}
.float_r {float:right;}


.login_mob_btn{border-radius: 3px; background:#00ABB6; color:#fff; font-size:18px; display: inline-block; width:100%; height:50px; margin:0 auto; text-align: center; line-height: 30px; transition-duration: 0.3s; cursor : pointer;}
.login_mob_btn:hover{color:#FFF06F;}


/* content */

.safety .content .ct .cc .underline {border-bottom:1px solid #ccc; width:380px; margin-top:27px;}
.safety .content .ct .cc .underline a:hover { line-height:60%; }
.safety .content .underline .more {float:right; margin:0 10px 0 0;}

.safety .content .ct > div {float:left; }

/*Info*/
.safety .content .ct .cl h3 span{font-size:14px; padding-left: 5px; color:#5f5f5f; }
.safety .content .ct .cl h3 a{float:right; font-size:13px; line-height:50px; color:#222; font-weight:500;}
.safety .content .ct .cl .infor .infor_wrap {padding:23px 23px 23px 23px; margin:0 auto;}
.safety .content .ct .cl .infor .infor_wrap .btn{cursor:default ;letter-spacing: -0.2px;  width:100%; border:1px solid #ddd; text-align: center; padding:8px 0; font-size:13px; margin:4px 0 ;}                                                                  
.safety .content .ct .cl .infor .infor_wrap .btn a:hover{color:#ff6600;}
.safety .content .ct .cl .infor .infor_wrap .btn span{color:#ff6600;}
.safety .content .ct .cl .infor .btn_wrap {overflow:hidden; padding:0 22px; margin:0 auto;}
.safety .content .ct .cl .infor .btn_wrap .btn01{float:left; width:140px; height:40px; border:1px solid #ddd; }
.safety .content .ct .cl .infor .btn_wrap .btn01.fl_r{float:right}
.safety .content .ct .cl .infor .btn_wrap .btn01 a{background: #4c4b6b; color:#fff; width:100%; height:100%; display: block; text-align:center; line-height:40px; font-size:15px; font-weight:500; }

/*¸ÞÀÎ Ä«Å×°í¸®*/
table.hidden { display: none; }
div.hidden { display: none; }
.main_category1 table{ position:relative; }
.main_category1 td{ padding:5px 0 0 0; }
.main_category2 {  }
.main_category2 table{ border-spacing:0px; border-collapse:separate; border:0px;}
.main_category2 td{ padding:1px 0 0 0; }
.main_category2 a > div.category_style1{ text-decoration: none; line-height:20px; color:#3b3b3b;}
.main_category2 a:hover > div.category_style1{ text-decoration: none; color:#000; line-height:20px; background-color: #dcedff; }
.main_category2 a > div.category_style2{ text-decoration: none; line-height:20px; color:#3b3b3b;}
.main_category2 a:hover > div.category_style2{ text-decoration: none; color:#000; line-height:20px; background-color: #dcedff; }
.category_line_r { border-right: 1px solid #D5D5D5; }
.category_line_b { border-bottom: 1px solid #D5D5D5; }
.bg_color { background: #dcedff; }
/*´ëÁß¼Ò ºÐ·ù ½ºÅ¸ÀÏ*/
div.category_style1{ font-size:17px; font-weight:700; padding:10px; margin-bottom:1px; }
div.category_style2{ font-size:17px; font-weight:700; padding:10px; margin-bottom:1px; }
/*ÀüÃ¼ ±âÅ¸ ¹öÆ°*/
div.category_btn1{ background-color:#004EA2; width:505px;  height: 50px; color:#fff; font-size:15px; font-weight:700; text-align:center; line-height:50px; }
/*µÚ·Î ¹öÆ°*/
div.category_btn2{ background-color:#004EA2; width:1010px; height: 50px; color:#fff; font-size:15px; font-weight:700; text-align:center; line-height:50px; }
/*´ëÁß¼Ò ºÐ·ù ¹öÆ°*/
div.category_btn3{ background-color:#00375B; height:50px; color:#fff; font-size:15px; font-weight:700; text-align:center; line-height:50px; }
/*´õÇÏ±â ¹öÆ°*/
div.plus_btn{ cursor:pointer; text-align:center; vertical-align:middle; float:right; background-color:#004EA2; color:#fff; line-height:16px; font-size:18px; width:20px; height:20px; }

/*¸ÞÀÎ_·Î±×ÀÎ*/
.safety .content .ct .cl {float:right; width:330px; border:1px solid #ddd; margin-top:26px; padding-bottom:26px;}
.safety .content .ct .cl h3 {background:#dde4ee; padding:12px 22px; font-size:24px; color:#555; font-family:"Exo 2"; letter-spacing: -0.2px; font-weight: 500; }
.safety .content .ct .cl .login {padding: 0;}
.safety .content .ct .cl .login_logo{text-align:center; padding:21px 0 21px 0; }
.safety .content .ct .cl .input_wrap{overflow:hidden; margin:0 auto; width:259px}
.safety .content .ct .cl .login .log_input{float:left; width:184px;}
.safety .content .ct .cl .login .btn_input{float:left;}
.safety .content .ct .cl .login input.edit {border:1px solid #ccc; height:36.5px; width:163px; padding:0 10px;}
#outMdID{border-bottom:none;}
.safety .content .ct .cl .login .join_text{width: 259px; text-align:right; margin:10px auto 0; font-size:12px; padding-top:4px; }
.safety .content .ct .cl .login .join_text a{color:#5f5f5f;font-weight:500;}
/*.safety .content .ct .cl .join {padding:10px 25px 0; clear:both;}*/
.safety .content .ct .cl .login .log_input .log_input .inputBox.edit.b2{backgrond:#fff !important;}

.safety .content .ct .cc {width:400px; padding: 0px; }
.safety .content .ct .cc ul.notice{background:#fff; padding:0 0 0 12px; margin-top:20px; font-size:15px; line-height:200%; list-style:url('../Images/safety/bullet01.gif') !important ;}
.safety .content .ct .cc ul.notice_textt{ font-size:14px; color:#000000;font-weight:600; line-height:230%; margin-top:0px; padding:0 0 0 10px;text-decoration:none;	
}

/*cs_center*/
/*
.safety .content .ct .cr {width:330px; margin-right:0px; background:#f5f5f5; padding:26px 0 0 0;}
.safety .content .ct .cr .underline .title {padding:10px 0 0 20px; }
.safety .content .ct .cr .info {padding:20px;}
.safety .content .ct .cr .info .cr_img_wrap{margin-bottom:15px; }
.safety .content .ct .cr .info a{margin:0 0 4px 0 ; display:block;}
*/
.safety .content .ct .cs_center {float:left; width:500px; height:250px; border:0px ; margin-top:0px; padding-top:10px; margin-right:0px}
.safety .content .ct .cs_center h3 {font-family:"Exo 2"; letter-spacing: -0.2px; font-weight: 500;
	margin:12px 22px 0px 22px; padding-bottom: 12px ; font-size:35px; color:#555; border-bottom:1px solid #ddd; line-height: 1;}
.safety .content .ct .cs_center .cs_con{padding:0px 0px 0px 0px ;}
.safety .content .ct .cs_center .cs_con strong{font-size:45px; color:#004EA2; font-weight:700; font-family:"Exo 2";  line-height:130%; letter-spacing: 0.5px; display:block;}

.safety .content .ct .cs_center .cs_con p{font-size: 17px; color:#777; line-height:160%; margin:5px 0; font-weight:800;}
.safety .content .ct .cs_center .cs_con p span{font-weight:600; color:#222; font-size:17px;}
.btn_wrap {overflow:hidden; margin:0 auto;}
.btn_wrap .btn01{ width:120px; height:100px; border:1px solid #ddd; }
.btn_wrap .btn01.fl_r{float:right}
.btn_wrap .btn01 a{background: #004EA2; color:#fff; width:100%; height:100%; display: block; text-align:center; line-height:100px; font-size:20px; font-weight:800; }


.safety .content .cb {width:100%; background:#f5f8ff; padding:26px 0 35px 0; min-width:100px; }
.safety .content .cb .wrap {width:100px; margin:0 auto 0px; overflow:hidden; }
.safety .content .cb .wrap .underline {margin-bottom:20px;} 
.safety .content .cb .wrap .more {margin-top:0;}
.safety .content .cb .wrap div img.txt01_area{display:none;}

.safety .content .cb .wrap ul.cb_list{overflow:hidden; }
.safety .content .cb .wrap ul.cb_list li.m_list{float:left; width:24%; margin-right: 1.3%; position:relative; }
.safety .content .cb .wrap ul.cb_list li.m_list a .thumb{width:100%; height:191px;}
.safety .content .cb .wrap ul.cb_list li.m_list a .thumb img:hover{ 
cusor:pointer;
transform:scale(1.1);            
-webkit-transform:scale(1.1);  
-moz-transform:scale(1.1);   
-o-transform:scale(1.1);    
transition: transform .75s;
-webkit-transition: transform .75s;
-moz-transition: transform .75s;
-o-transition: transform .75s; 
}
.safety .content .cb .wrap ul.cb_list li.m_list a p.tit01{opacity:0.9 ;background:#444; position:absolute; bottom:0; width:100%; z-index:999; text-align:center; font-size:14px; color:#fff; padding: 7px 0; font-weight:400;}
.safety .content .cb .wrap ul.cb_list li.m_list.last_list{margin:0;}


/* footer */

.footer select {
	position:absolute;
	left:50%;
	margin-left:380px;
	margin-top:20px;
    width: 185px !important;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #fff;
    padding: 0 0 0 15px;
    color: #fff;
    background: #525576 url(bg_foot_select.png) no-repeat right;
    background-size: 33px;
	z-index:999;
}

.safety .footer .foot_bottom {
    position: relative;
    width: 100%;
	
    text-align: left;
    overflow: hidden;
}

.safety .footer .foot_bottom > .wrap {
	font-size:13px;
	padding:10px 0;
    position: relative;
    left: 50%;
    margin-left: -600px;
}

.safety .footer .foot_bottom {
    color: #e0e0e5 !important;
}

.safety .footer .foot_bottom a {
    line-height: 30px;
    color: #e0e0e5 !important;
    letter-spacing: -.1em;
}

.safety .footer .foot_bottom span.box {
    background: url(Images/person.png) 0 6px no-repeat;

    padding-left: 10px;
    display: inline-block;
    width: 106px;
    height: 24px;
    line-height: 20px;
}

.safety .footer .foot_add address {
	padding-left:25px;
	margin-left:25px;
	border-left:1px solid #ccc;
}

.safety .footer .foot_add address dl {
    display: block;
    line-height: 18px;
}

.safety .footer .foot_add address dl > dd:first-child {
    padding: 0px;
    margin: 0px;
    background: none;
    font-size: 11px;
    letter-spacing: -1px;
}

.safety .footer .foot_add address dl > dd {
    display: inline-block;
    padding-left: 6px;
    margin-left: 2px;
    font-size: 11px;
}

.safety .footer .foot_add address{
	color:#c5c5ce;
	font-style:normal;
}

.safety .footer .foot_add address dl > dt {
    display: inline-block;
}

.safety .footer .footer_area {
float:left;
}

.safety .footer .f_logo{
float:left;
}

.f_logo {margin-top:10px;}

.company_card { }
.company_card td{ font-size: 14px; }
.company_card th{ font-size: 20px; color: #008bb3; font-weight: bold; text-align:left; }
.company_card2 { padding: 20px;}
.company_card2 td { font-size: 14px;}
.company_card2 th { font-size: 16px; color: #000; font-weight: bold; text-align:left; }
.company_card .space { padding-top:20px; }
.company_card2 .space { padding-top:10px; }
.company_card_btn1 { background-color:#004EA2; width:250px; height: 50px; color:#fff; font-weight:700; text-align:center; margin:0 auto; display:block; line-height:50px; margin-right:20px; }
.company_card_btn2 { background-color:#004EA2; width:250px; height: 50px; color:#fff; font-weight:700; text-align:center; margin:0 auto; display:block;  line-height:50px; }


