@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
@import url("http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css");

body, html { padding: 0; margin: 0;}

html,body {width:100%; height:100%;}
body,h1,h2,h3,h4,input,button {font-family: ‘Noto Sans KR’, sans-serif;color:#333333; letter-spacing:-0.1em; font-size:16px; line-height:26px;}
body, div, img, img a, fieldset, input, textarea, form, caption { border:none; margin:0; padding:0; }
ul, ol,li, dl, dt, dd {list-style:none; margin:0; padding:0;}
hr {display:none;}
a{text-decoration:none; color:#333333}
a:hover, a:active, a:visited{text-decoration:none; color:#de3e2c;}
textarea {background-color: #FAFAFA; border: 1px solid #999999; padding:10px;}
select, option {background-color: #FAFAFA;border: 1px solid #999999;}
body{scrollbar-3dlight-color:#999999;
	scrollbar-arrow-color:#6699CC;
	scrollbar-track-color:#F6F6F6;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#999999;}

section {padding-top:30px;padding-bottom:40px;}
p {padding:10px 0px;}

input{border:1px solid #b8b8b8; height:30px; padding-left:5px; background:#fafafa; font-size:14px; line-height:22px;}
.input{border:1px solid #b8b8b8; height:30px; padding-left:5px;}
.input_img{margin-left:-5px; margin-bottom:2px; border:0; vertical-align: middle;}

.clear {clear:both; height:0; overflow:hidden;}

.bold{font-weight:700;}
.center{text-align:center;}

.margin25{margin-top:25px;}

.paddingT20{padding-top:20px;}
.paddingT30{padding-top:30px;}

.paddingB30{padding-bottom:30px;}

.letter-spacing{letter-spacing:0em;}

.red{color:#de3e2c;}
.small{color:#757575; font-size:12px;}

.left{float:left;}
.right{float:right;}

.top{margin-top:-20px;}

.line{color:#bcbcbc; margin-left:25px; margin-right:25px;}

/* ####################### */
/*  layout */
/* ####################### */

#wrap {width:100%; overflow-x:hidden;}

#header {width:100%; background:#ffffff; height:110px; z-index:9999; position:fixed; top:0 }

#main {width:100%; margin:0 auto; display: block; margin-top:140px;}

#sub {width:100%; margin:0 auto; display: block; margin-top:140px;}

#footer{bottom:0; width:100%; overflow:hidden;}

/* sitemap  */
.slide {position:absolute; width:100%; height:20px; margin: 0 auto; text-align: right; z-index:99999;}
.inner {width:100%; height:420px; border-bottom:3px solid #000000; text-align:center; z-index:99999; background-color:#ffffff;}
.inner img{margin-top:35px;}

.sitemap_bbs{width:970px; margin:0 auto; margin-top:0px;}
.sitemap_bbs tr td{vertical-align:top;}
.sitemap_bbs ul{}
.sitemap_bbs ul li{margin:10px; border-bottom:1px dotted #c6c6c6; padding-left:10px; padding-left:10px; padding-right:10px; padding-bottom:15px; padding-top:2px;}
.sitemap_bbs ul li a{display:block; color:#333333; line-height:14px; font-size:13px;}
.sitemap_bbs ul li a:hover{text-decoration:underline; color:#de3e2c;}
.sitemap_bbs ul li.sitemap_bbs_tit{color:#ffffff; font-weight:700; text-align:center; vertical-align:middle;}
.sitemap_bbs ul li.sitemap_bbs_tit a{display:block; color:#ffffff; background:#647d94; -moz-border-radius:60px; -webkit-border-radius:5px; border-radius:5px; height:40px; padding-top:10px; padding-left:15px; padding-right:15px;}
.sitemap_bbs ul li.sitemap_bbs_tit a:hover{color:#ffffff; background:#006ee9; text-decoration:none;}


/*top navi*/

.navbar-top{width:100%; height:30px; border-bottom:1px solid #d5d5d5;}
.navbar-top-icon{width:970px; margin:0 auto;}
.navbar-top-icon ul{float:right; width:250px;}
.navbar-top-icon li a{display:inline; float:left; font-size:0.7em;  color:#818181; margin-right:30px; height:25px; padding-top:5px; letter-spacing:0em;}
.navbar-top-icon li a:hover{color:#000000; text-decoration:none;}
.navbar-top-icon li.imnet{display:inline; float:left; font-size:0.7em; color:#00a1ed; width:80px; border-left:1px solid #d5d5d5; text-align:center; padding-left:15px;}
.navbar-top-icon li.imnet img{margin-top:5px;}

.header {width:100%; background:#ffffff; height:110px; z-index:9999; border-bottom:1px solid #454d58;}

.header .gnb {height:80px; width:970px; margin:0 auto;}
.header .gnb .logo {float:left; display: inline-block; margin-top:30px;}
.header .gnb .header_left {float: right;}
.header .gnb .header_left .cate {height: 90px;}
.header .gnb .header_left {display: block;}
.header .gnb .header_left .cate {float: right; margin-top:35px;}
.header .gnb .header_left .cate li {float:left; margin-left:25px; margin-right:25px;}
.header .gnb .header_left .cate li a {display:block; font-size:1em;  color:#333333; font-weight:700;  height:40px;}
.header .gnb .header_left .cate li a.on {text-decoration: none; color:#de3e2c; border-bottom:5px solid #f05041; display:block;}
.header .gnb .header_left .cate li a:hover {text-decoration: none; color:#de3e2c; border-bottom:5px solid #f05041; display:block;}
.header .gnb .header_left .cate li a span {display: none;}

.header .sub_cate_warp { display: none; width: 100%; height: 50px; background: #454d58; position: relative; z-index: 9999;}
.header .sub_cate_warp .sub_cate_con {margin: 0 auto; }

.header .sub_cate_warp .sub_cate_con #menu_sub01 { margin-right: -600px;}
.header .sub_cate_warp .sub_cate_con #menu_sub02 { margin-right: -630px;}
.header .sub_cate_warp .sub_cate_con #menu_sub03 { margin-right: -450px;}
.header .sub_cate_warp .sub_cate_con #menu_sub04 { margin-right: -550px;}
.header .sub_cate_warp .sub_cate_con #menu_sub05 { margin-right: -640px;}

.header .sub_cate_warp .sub_cate_con .sub_cate { float: right; display:none;}
.header .sub_cate_warp .sub_cate_con .sub_cate li { float: right;}
.header .sub_cate_warp .sub_cate_con .sub_cate li a { padding: 13px 25px 9px 25px; font-size:0.875em;  color: #ffffff; height: 28px; display: inline-block; text-decoration: none;}
.header .sub_cate_warp .sub_cate_con .sub_cate li a:hover { background: #4a89f0; text-decoration: none;}
.header .sub_cate_warp .sub_cate_con .sub_cate li a.on { background: #4a89f0;text-decoration: none;}



/* ####################### */
/*  footer */
/* ####################### */

.footer_banner{width:100%; height:90px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; display: block;}
.footer_banner_set{width:970px; margin:0 auto;}
.footer_banner_set ul{width:100%;}
.footer_banner_set li{float:left; width:192px; height:75px; padding-top:17px; border-left:1px solid #d5d5d5; text-align:center; vertical-align:middle;}
.footer_banner_set li a{display:block;}
.footer_banner_set li a:hover{display:block;}

.copyright{width:970px; margin:0 auto; margin-top:40px;}
.copyright a{font-size:0.875em; line-height:18px; color:#a0a0a0; font-weight:700;}
.copyright a:hover{color:#000000;}

.copyright p{font-size:0.75em;  line-height:18px; color:#a0a0a0; letter-spacing:0em; margin-bottom:40px;}


/* ####################### */
/*  main */
/* ####################### */

#main_visual .visual_in {position:relative; width:100%; text-align:center; background:#000000; height:380px; top:-47px; clear:both;}
.visual {position:relative;}
.visual ul {}
.visual li {display:none; position:absolute; top: 0; left: 0; width:100%; height:380px;}
.visual li.list0 {display: block;}
.btn_area {position:relative; top:340px; margin:auto 0;}
.btn_area > span {display:inline-block; width:12px; height:12px; border-radius:50%; border:1px solid #ffffff; cursor: pointer; margin-right:10px; margin-top:7px;}
.btn_area > span.active {width:18px; height:18px; border-radius:50%; background-color:#de3e2c; border:none;}
.btn_area > span span {display: inline-block; text-indent: -9999px;}

.visual li.list0{background: url('img/sliderphoto1.jpg') no-repeat 50% 50%; background-position: center; background-size: cover; -ms-behavior: url('backgroundsize.min.htc');}
.visual li.list1{background: url('img/sliderphoto2.jpg') no-repeat 50% 50%; background-position: center; background-size: cover; -ms-behavior: url('backgroundsize.min.htc');}
.visual li.list2{background: url('img/sliderphoto3.jpg') no-repeat 50% 50%; background-position: center; background-size: cover; -ms-behavior: url('backgroundsize.min.htc');}
.visual li.list3{background: url('img/sliderphoto4.jpg') no-repeat 50% 50%; background-position: center; background-size: cover; -ms-behavior: url('backgroundsize.min.htc');}

.visual li div{width:970px; margin:0 auto; text-align:left;}
.visual li div .visual_txt{margin-top:100px; margin-left:50px; font-size:40px; color:#62ccfe; font-weight:700; line-height:50px;}
.visual li div .visual_txts{font-size:40px; color:#ffffff; line-height:50px;}
.visual li div .visual_subtxt{margin-top:20px; margin-left:50px; font-size:1em;  color:#ffffff; line-height:24px; letter-spacing:0em;}


/* main-contents */

.container{position:relative; width:970px; margin:0 auto;}

.main_banners{position:relative; width:100%; margin-top:-50px;}

.main_banners p.main_banners_tit{font-size:20px; font-weight:700; text-align:center; margin-bottom:10px;}

.main_banners ul.banner_wrap{margin:0 auto; width:970px;}
.main_banners ul.banner_wrap li.btn_prev_box { margin-top: 24px; float: left; }
.main_banners ul.banner_wrap li.btn_next_box { margin-top: 24px; *margin-top: 12px; float: right; }
.main_banners ul.banner_wrap li.btn_prev_box a img { width: 39px; height: 39px; }
.main_banners ul.banner_wrap li.btn_next_box a img { width: 39px; height: 39px; }

.main_banners ul.banner_wrap li.banner_cont { display:block; margin:0 auto;}
.main_banners ul.banner_wrap li.banner_cont .banner_box {z-index:1; width: 860px; height:130px; overflow:hidden; position:absolute; margin-top:-10px; margin-left:60px;}
.main_banners ul.banner_wrap li.banner_cont .banner_box ul { position: relative; display: table; }
.main_banners ul.banner_wrap li.banner_cont .banner_box ul li {float:left; text-align:center; font-size:0.75em;  color:#5d5d5d; margin-left:17px;}
.main_banners ul.banner_wrap li.banner_cont .banner_box ul li p {width:150px; height:70px; border:1px solid #e1e1e1; margin-bottom:5px; text-align:center;}
.main_banners ul.banner_wrap li.banner_cont .banner_box ul li p img{}

.main_contents{position:relative; width:100%; clear:both; margin-top:170px;}

.main_contents_service{position:relative; float:left; width:560px;}
.main_contents_title{border-top:1px solid #afafaf; padding-top:20px; padding-left:20px; padding-bottom:17px; font-size:16px; color:#000000; font-weight:700;}
.main_contents_title p{float:right; margin-right:10px; margin-top:-10px; width:50px;}
.main_contents_title p a{font-size:12px;  color:#727272;}
.main_contents_title p a:hover{color:#2c5eb1;}

.main_contents_news{float:right; width:375px;}
.main_news_list{width:100%; height:210px; padding-left:20px; padding-right:20px;}
.main_news_list ul{}
.main_news_list li{margin-bottom:-10px;}
.main_news_list li a{font-size:16px;  line-height:22px; color:#000000; letter-spacing:0em;}
.main_news_list li a:hover{color:#e71400; text-decoration:underline;}
.main_news_list li p{font-size:12px; color:#a0a0a0; letter-spacing:0em; margin-top:-10px;}

.main_contents_info{float:right; width:375px; height:140px; border:1px solid #e1e1e1; text-align:center; padding-top:15px;}


/* ####################### */
/*  sub */
/* ####################### */

/* tab */
.tab{position:relative; width:100%; height:50px; border-bottom:1px solid #bfbfbf; margin-bottom:20px; margin-top:-5px;}
.tab>ul{}
.tab>ul>li{float:left; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; margin-right:5px;}
.tab>ul>li>a{display:block; font-size:12px; color:#333333; font-weight:bold; letter-spacing:0em; padding-top:15px; padding-bottom:15px; padding-left:50px; padding-right:50px; line-height:20px; text-align:center;}
.tab>ul>li>a:hover{color:#2884ec;}
.tab>ul>li.on{display:block; background:#2884ec;}
.tab>ul>li.on a{color:#ffffff}
.tab>ul>li.on a:hover{color:#ffffff;}

/* sub tab */
.sub_tab{position:relative; width:100%; height:40px;}
.sub_tab>ul{}
.sub_tab>ul>li{float:left; margin-right:5px; font-size:12px; letter-spacing:0em; text-align:center;}
.sub_tab>ul>li>a{display:block; color:#333333; border:2px solid #e2e2e2;  padding-top:10px; padding-bottom:10px; padding-left:30px; padding-right:30px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.sub_tab>ul>li>a:hover{color:#2884ec; border:2px solid #2884ec;}
.sub_tab>ul>li.on{display:block; color:#2884ec; font-weight:bold; border:2px solid #2884ec; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-top:10px; padding-bottom:10px; padding-left:30px; padding-right:30px;}

.leftNav{position:relative; float:left; width:200px; margin-top:40px;}

.leftNav_title{font-size:26px; line-height:30px; color:#0075e6; font-weight:700; letter-spacing:0em; padding-top:20px; padding-bottom:40px; border-bottom:1px solid #000000; text-align:center;}

.leftMenu>ul{width:200px;}
.leftMenu>ul>li{line-height:0; border-bottom:1px solid #d5d5d5;}
.leftMenu>ul>li>a{display:block; font-size:14px; color:#333333; font-weight:700; padding-bottom:15px; padding-top:15px; padding-left:20px; padding-right:20px; line-height:18px; background:#ecf5fa;}
.leftMenu>ul>li>a:hover{color:#005bf2; background:#e8e9ef;}
.leftMenu>ul>li.on{display:block; color:#ffffff; background:#2871b2 url('img/icon_arrow.png') no-repeat 172px 18px;}
.leftMenu>ul>li.on a{color:#ffffff; background:#2871b2 url('img/icon_arrow.png') no-repeat 172px 18px;}
.leftMenu>ul>li.on a:hover{color:#ffffff; background:#2871b2 url('img/icon_arrow.png') no-repeat 172px 18px;}
.leftMenu>ul>li.bottom{border:none;}

.sub_contents{width:980px; margin:0 auto;}

.sub_body{float:right; width:720px; margin-top:35px; margin-bottom:80px;}

.sub_tit{width:100%; margin-top:-15px; margin-bottom:40px; padding-top:45px;}

.sub_area{position:relative; padding-bottom:20px; margin-bottom:40px; border-bottom:1px dotted #c6c6c6; padding-right:10px; font-size:16px; color:#333333; line-height:26px;}
.sub_area>div>p{text-align:justify; text-justify:inter-word;}
.sub_area_bottom{margin-bottom:20px; padding-right:10px; margin-top:-20px; font-size:16px; color:#333333; line-height:26px;}

h1{font-family: 'Nanum Gothic', sans-serif; font-size:20px; color:#000000; line-height:30px; font-weight:700; margin-bottom:45px; margin-top:30px;}
h2{font-family: 'Nanum Myeongjo', serif; font-weight:bold; font-size:28px; color:#333333; line-height:34px; margin-bottom:40px; font-weight:400; margin-top:-20px;}
h3{font-size:14px; color:#333333; line-height:24px; font-weight:400; margin-top:-20px;}
h4{font-family: 'Nanum Gothic', sans-serif; font-size:40px; line-height:50px; color:#338cf0; font-weight:700; letter-spacing:0em; margin-bottom:30px;}
h5{font-family: 'Nanum Gothic', sans-serif; font-size:40px; line-height:50px; color:#d6d6d6; font-weight:700; letter-spacing:0em; margin-bottom:30px;}
h6{font-family: 'Nanum Myeongjo', serif; font-weight:bold; font-size:22px; color:#333333; line-height:30px; margin-bottom:40px; font-weight:400; margin-top:-20px;}

.sub_comment{font-size:14px; color:#999999; letter-spacing:0em; font-style:italic;}


/* board */
.bbs{width:100%; border:0px; border-top:2px solid #574f4c; border-bottom:1px solid #574f4c;}
.bbs tr{}
.bbs td{padding-top:10px; padding-bottom:10px; border-bottom:1px solid #d2d2d2;}
.bbs td.bbsbottom{border-bottom:none;}
.bbs td.label{background:#f2f2f2; color:#646464; font-size:14px; text-align:center; height:30px;}
.bbs td.Ltxt{padding-left:20px; line-height:20px; font-size:14px;}

.bbs_admin{float:right; margin-bottom:10px; margin-top:-50px; font-size:13px; font-weight:700;}

.bbs_txt{padding-top:10px; padding-bottom:10px; border-bottom:1px solid #d2d2d2; font-size:14px; line-height:22px; text-align:center;}

.bbs_check{font-size:13px; padding:10px; text-align:left; background:#f2f2f2;}

.bbs_btn{border-top:1px solid #574f4c; padding:10px;}

.bbs_subbtn{font-size:13px; font-weight:700;}

.grey{color:#757575; font-size:14px;}
.grey a{text-decoration:underline; color:#757575;}
.grey a:hover{text-decoration:underline; color:#de3e2c;}

.paging{font-size:13px; text-align:center; padding-top:20px; padding-bottom:20px;}
.paging a, .paging strong{display:inline-block; color:#333333; width:34px; height:27px; margin-left:5px; vertical-align:middle; padding-top:5px; margin-top:-4px;}
.paging strong{display:inline-block; width:34px; height:24px; margin-left:5px;}
.paging a{border:1px solid #dddddd;}
.paging a:hover{color:#000000;text-decoration:none;border:1px solid #000000;font-weight:bold;}
.paging strong{color:#ffffff; border:1px solid #555555; background:#555555; width:34px; height:27px; margin-left:5px; vertical-align:middle; padding-top:5px; margin-top:-4px;}
.paging a span, .paging strong span{position:absolute;width:0;height:0;overflow:hidden;}

.bbs_find{font-size:13px; color:#333333; text-align:center;}
.bbs_find_input{width:400px; height:30px; background:#fafafa; border:1px solid #b8b8b8; padding-left:10px;}

.bbs_row{width:100%; border:0px; border-top:2px solid #574f4c; border-bottom:1px solid #574f4c;}
.bbs_row tr{}
.bbs_row td{padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px; border-bottom:1px solid #d2d2d2;}
.bbs_row td.bbsbottom{border-bottom:none;}
.bbs_row td.label{background:#f2f2f2; color:#646464; font-size:14px; text-align:center; width:100px;}
.bbs_row td.Ltxt{padding-left:20px; line-height:20px; font-size:14px;}
.bbs_row_input{border:1px solid #b8b8b8; height:30px; padding-left:5px; background:#fafafa;}
.bbs_row_fileinput{border:none; padding-top:2px; padding-left:10px; padding-right:10px; padding-bottom:7px;}

.bbs_title{font-size:20px; line-height:26px; font-weight:700; color:#000000; background:#ffffff;}

.bbs_prelist{border-top:1px solid #574f4c; border-bottom:1px solid #574f4c; margin-top:30px;}
.bbs_prelist td{padding:10px; border-bottom:1px solid #d2d2d2; font-size:14px;}
.bbs_prelist_label{font-size:14px; color:#0076df; text-align:center; width:100px; background:#f2f2f2;}

.btn_inputbtn{border:none; background:#ffffff; padding:0px; margin:0px;}


/* about */

.titA{position:relative; background:url('img/about_bg01.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}
.titB{position:relative; background:url('img/about_bg02.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}
.titC{position:relative; background:url('img/about_bg03.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}
.titE{position:relative; background:url('img/about_bg05.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}

.titCA{position:relative; background:url('img/client_bg01.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}
.titCB{position:relative; background:url('img/client_bg02.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}

.titRA{position:relative; background:url('img/recruit_bg01.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}
.titRB{position:relative; background:url('img/recruit_bg02.jpg') no-repeat top right;  margin-top:0px; padding-top:30px;}

.titBA{position:relative; background:url('img/board_bg01.jpg') no-repeat top right;  margin-top:0px; padding-top:35px;}
.titBB{position:relative; background:url('img/board_bg02.jpg') no-repeat top right;  margin-top:0px; padding-top:35px;}

.about_tb{width:100%; margin-bottom:-50px;}
.about_tb_label{font-size:14px; color:#6e88b2; font-weight:700; width:125px; text-align:center; padding-top:15px; padding-bottom:15px; border-bottom:1px dotted #cccccc;}
.about_tb_txt{font-size:14px; color:#333333; padding-left:20px; padding-top:15px; padding-bottom:15px; border-bottom:1px dotted #cccccc; letter-spacing:0em;}

.about_goal{text-align:center; font-size:22px; color:#2b508d; line-height:40px;}
.about_goal_tit{font-family: 'Nanum Myeongjo', serif; font-size:32px; color:#de3e2c; line-height:40px;}

.about_vision_tit{font-size:20px; color:#000000; font-weight:700; width:150px; vertical-align:middle;}
.about_vision_txt{font-size:16px; color:#333333; line-height:36px; padding:20px; letter-spacing:-0.1em;}
.about_vision_point{font-family: 'Nanum Myeongjo', serif; font-weight:bold; font-size:20px; color:#006ee9;}

.mapArea {border:1px solid #ddd; width:720px; height:400px;}

/* service */

.service_tit{font-size:20px; color:#2b508d; font-weight:700; letter-spacing:0em; margin-bottom:20px; text-align:middle;}
.service_subtit{font-family:'Nanum Myeongjo', serif; font-size:22px; color:#2370b1; font-weight:700; letter-spacing:0em;}

.service_tit_img{margin-right:30px; vertical-align:top; margin-bottom:-20px;}

.service_info{width:100%; margin-top:40px;}
.service_img{width:130px; vertical-align:top;}
.service_img2{width:250px; vertical-align:top;}
.service_txt{font-size:14px; color:#606060; line-height:20px; text-align:justify; text-justify:inter-word; vertical-align:top; padding-bottom:30px;}
.service_txt_tit{font-size:16px;  font-weight:700; margin-bottom:-20px; color:#000000;}
.service_txt_tit2{font-size:16px;  font-weight:700; color:#000000; text-align:center; margin-bottom:-20px;}

.service_list{font-size:14px; color:#606060; line-height:24px; vertical-align:top; padding-bottom:30px;}
.service_list ul{}
.service_list ul li{list-style-type:square;}

ol.service_numlist{vertical-align:top; margin-left:20px;}
ol.service_numlist li{list-style-type:decimal; margin-bottom:-10px;}

.tb_service{width:100%;}
.tb_service tr{}
.tb_service td{border-bottom:1px solid #c0c0c0; height:40px; text-align:center; font-size:14px;}
.tb_service_label{width:150px; background:#e8e9ef; color:#005bf2; font-size:12px; border-top:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;}

.service_tb_td{width:50%; padding:10px; vertical-align:top;}

.bbs_service_subtxt{color:#757575; font-size:12px; text-align:right; margin-top:-30px; margin-bottom:-5px;}

.bbs_service{width:100%; border:0px; border-top:2px solid #574f4c; border-bottom:1px solid #574f4c;}
.bbs_service tr{}
.bbs_service td{padding-top:5px; padding-bottom:7px; border-bottom:1px solid #d2d2d2; text-align:center; font-size:13px; line-height:18px;}
.bbs_service td.bbsbottom{border-bottom:none;}
.bbs_service td.label{background:#f2f2f2; color:#646464;}
.bbs_service td.bbs_tit{font-size:13px; line-height:18px; color:#006cbb;}


/* client */
.client ul { position: relative; display: table; }
.client ul li {float:left; text-align:center; font-size:14px;  color:#5d5d5d; margin-right:25px; margin-bottom:20px;}
.client ul li.end {margin-left:0px;}
.client ul li p {width:150px; height:70px; border:1px solid #e1e1e1; margin-bottom:5px; text-align:center;}
.client ul li p img{text-align:center; vertical-align:middle;}

.client2 ul { position: relative; display: table; }
.client2 ul li {float:left; text-align:center; font-size:14px;  color:#5d5d5d; margin-right:25px; margin-bottom:20px; letter-spacing:0em;}
.client2 ul li.end {margin-left:0px;}
.client2 ul li p {width:150px; height:65px; border:1px solid #e1e1e1; margin-bottom:5px; text-align:center; padding-top:15px;}
.client2 ul li p img{text-align:center; vertical-align:middle;}
.client2 ul li p>a{display:block;}


/* recruit */
.recruit_box{margin-top:-20px; margin-bottom:70px; text-align:center;}
.recruit_box ul{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:3px solid #e0e0e0; width:670px; padding:20px;}
.recruit_box ul li{display:inline; padding-left:10px;}
.recruit_box ul li>a{}
.recruit_box ul li.btn{text-align:center; vertical-align:middle; font-weight:700; font-size:14px;}
.recruit_box ul li.btn>a{color:#ffffff; background:#006ee9; -moz-border-radius:60px; -webkit-border-radius:5px; border-radius:5px; padding-top:10px; padding-bottom:13px; padding-left:15px; padding-right:15px;}
.recruit_box ul li.btn>a:hover{color:#ffffff; background:#333333;}
.recruit_box ul li.btn>a img{text-align:center; vertical-align:middle; margin-right:10px;}


/* popup */
#popup_wrap{width:100%; overflow-x:hidden;}

.popup_titline{background-color:#3C3E3F; width:100%; position:fixed; padding:20px; top:0;}
.popup_tit{font-size:22px; font-weight:bold; color:#FFFFFF;}
.popup_close{text-align:right; padding-top:5px; width:70px;}

.popup_content{font-size:14px; line-height:22px; color:#333333; padding:20px; margin-top:70px; display: block; position:relative; height:380px; overflow-x:hidden; scrollbars:auto;}