

/* ============================================================================= common & layout ============================================================================= */

a.directlink {  position: absolute; top: -80px;  left: 0; width: 100%; height: 50px; line-height: 50px; text-align: center;  background: #fa1c2d; color: #fff; font-size: 18px; font-weight: normal; z-index: 999;}
.inner_box {width: 1200px; margin: 0px auto;}
.hidden {display: none; font-size: 0; line-height: 0;}
.color_red {color: #ff2e3e}
.dis_none {display: none}
body {min-width: 1250px}
body.main {min-width: 1200px}
body.main .header {min-width: 1200px}
.font_n {font-family: 'Calibri'; /*'Nanum Square'*/}
.font_m {font-family: 'Calibri', sans-serif; /*'Montserrat'*/}
.left_txt {text-align: left}


/* header */
.header {padding: 12px 0px; position: absolute; top:0px; width: 100%; z-index:105;}
.header .inner_box {position: relative; height: 85px; /* overflow: hidden; min-height: 200px; */}
.header .logo {float: left; padding-top:12px;}
.header .logo img {width: 180px}
.header .gnb_box {float: right; text-align: right}
.header .gnb_box .util {}
.header .gnb_box .util a {color:#898989; font-size:16px; line-height:28px; margin-left:8px; letter-spacing:-0.5px; }
.header .gnb_box .util a.color_red {color: #ff2e3e}
.header .gnb_box .util .util_serch {display: inline}
.header .gnb_box .search_box{ position:absolute; top:30px; padding-left: 15px; right:0; z-index:70; display: none; background:#fa1c2d; width:290px; height:40px; margin:0 auto; text-align:left; padding-top:9px;}
.header .gnb_box .search_box.open {display: block;}
.header .gnb_box .search_box a{position: absolute; right: 15px; background:#fa1c2d; border:1px solid #fff; border-left:0; padding: 2px 10px 2px 4px; line-height: 18px; font-size:14px; color:#fff; top: 9px; *top: 10px;}
.header .gnb_box .search_box a img{vertical-align:middle;}
.header .gnb_box .search_box .box001{width:185px; height:30px; padding:0 10px; border:0;}
.header .gnb_box .util  a img {vertical-align: middle;}
.header .gnb_box .gnb {padding-top:10px;}
.header .gnb_box .gnb ul {overflow: hidden}
.header .gnb_box .gnb ul li {float: left; padding-left: 53px; }
.header .gnb_box .gnb ul li a {color: #fff; font-size: 20px; font-weight: 600; display: block; padding-bottom: 12px;}
.header .gnb_box .gnb ul li a.on {border-bottom: 3px solid #ff2e3e}
.header .gnb_box .gnb .all_cate {position: absolute; left: 0; width: 1200px; top:71px; background: #f8f8f8}
.header .gnb_box .gnb .all_cate ul {overflow: hidden; text-align: left; }
.header .gnb_box .gnb .all_cate ul li {width: 299px; min-height: 388px; float: left; padding:0px; background: #f8f8f8; border-left: 1px solid #dedede; }
.header .gnb_box .gnb .all_cate ul li:first-child {border-left:0px; width: 300px}
.header .gnb_box .gnb .all_cate ul li a, .header .gnb_box .gnb .all_cate ul li strong {display: block; /* text-indent: 20px; */ }
.header .gnb_box .gnb .all_cate ul li strong a {font-size: 18px; color: #fff; background: #fa1c2d url('../../ncommon/images/common/all_cate_bg.png') 250px 50% no-repeat; font-family: 'Calibri'; /*'Montserrat'*/ height: 49px; line-height:49px; border-bottom: 1px solid #000000; font-weight: 600; margin-bottom: 15px; font-weight: 600 }
.header .gnb_box .gnb .all_cate ul li strong a:hover {color: #fff} 
.header .gnb_box .gnb .all_cate ul li a {font-family: 'Calibri'; /*'Nanum Square'*/ color: #252525; font-size: 14px; line-height: 26px; font-weight: normal; padding-bottom:0px; padding-left: 30px;  padding-right: 10px; background: url('../../ncommon/images/common/li_b.png') 20px 10px no-repeat; }
.header .gnb_box .gnb .all_cate ul li a:hover {color: #ff2e3e}


/* footer */
.footer .sitemap {width: 100%; background: #667079;padding-bottom:40px;}
.footer .sitemap ul {width: 1200px; margin:0 auto; overflow: hidden}
.footer .sitemap ul li {float: left; overflow: hidden; }
.footer .sitemap ul li strong a {color: #fff; font-size: 16px; padding: 37px 0px 18px 0px;  font-family: 'Calibri', sans-serif; /*'Montserrat'*/ }
/*.footer .sitemap ul li a {color: #b6bfc7; font-size: 13px; display: block; height: 24px; line-height: 24px;  font-family: 'Nanum Square';}*/
.footer .sitemap ul li a {color: #b6bfc7;font-size: 14px;display: block;/* height: 24px; */line-height: 21px;font-family: 'Calibri'; /*'Nanum Square'*/ padding: 3px 0px;}
.footer .sitemap ul li a:hover {color: #fff}
.footer .sitemap ul li > a {float: left;}
.footer .sitemap .fst_m01 {width: 180px;}
.footer .sitemap .fst_m01 a {width: 180px;}
.footer .sitemap .fst_m02 {width: 518px;}
.footer .sitemap .fst_m02 p {width: 250px; float: left; overflow: hidden}
.footer .sitemap .fst_m03 {width: 198px;}
.footer .sitemap .fst_m03 a {width: 196px;}
.footer .sitemap .fst_m04 {width: 295px;}
.footer .sitemap .fst_m04 p.a01 {width: 150px; float: left; overflow: hidden}
.footer .sitemap .fst_m04 p.a02 {width: 130px; float: left; overflow: hidden}
.footer .copyright {overflow: hidden; padding: 30px 0px; width:1200px; margin:0 auto; font-family: 'Calibri'; /*'Nanum Square'*/ font-weight: 600; }
.footer .copyright .left {float: left; font-size: 14px; color: #898989}
.footer .copyright .right {float: right; font-size: 14px; color: #898989}
.footer .copyright img {vertical-align: middle}


/* ============================================================================= main ============================================================================= */
.slider {}
.slider li {height: 617px; width: 100%;}
.slider li.main_s01 {background: #0c0c0c url('../../ncommon/images/main/main_slider01.jpg') 50% top no-repeat; }
.slider li.main_s01 p {width: 1200px; margin: 0 auto; text-align: right; font-size: 48px; color: #fff; line-height: 54px; padding-top: 194px; } 
.slider li.main_s01 p a {display: block; padding-top: 40px}
.slider li.main_s02 {background: #0c0c0c url('../../ncommon/images/main/main_slider02.jpg') 50% top no-repeat; }
.slider li.main_s02 p {width: 1200px; margin: 0 auto; text-align: right; font-size: 48px; color: #fff; line-height: 54px; padding-top: 194px;  } 
.slider li.main_s02 p a {display: block; padding-top: 40px}
.slider li.main_s03 {background: #0c0c0c url('../../ncommon/images/main/main_slider03.jpg') 50% top no-repeat; }
.slider li.main_s03 p {width: 1200px; margin: 0 auto; text-align: right; font-size: 48px; color: #fff; line-height: 54px; padding-top: 194px;} 
.slider li.main_s03 p span {font-size: 18px; line-height: 22px; color: #ffffff; display: block; padding-top: 20px;}
.slider li.main_s03 p a {display: block; padding-top: 40px}
.slider li.main_s04 {background: #0c0c0c url('../../ncommon/images/main/main_slider04.jpg') 50% top no-repeat; }
.slider li.main_s04 p {width: 1200px; margin: 0 auto; text-align: center; font-size: 48px; color: #fff; line-height: 54px; padding-top: 144px;  } 
.slider li.main_s04 p span {font-size: 18px; line-height: 22px; color: #ffffff; display: block; padding-top: 10px;}
.slider li.main_s05 {background: #0c0c0c url('../../ncommon/images/main/main_slider05.jpg') 50% top no-repeat; }
.slider li.main_s05 p {width: 1200px; margin: 0 auto; text-align: center; font-size: 80px; color: #fff; line-height: 84px; padding-top: 210px; /* text-shadow: #000 3px 3px 3px */} 
.slider li.main_s05 p span {font-size: 18px; line-height: 26px; color: #6da8de; display: block; padding: 50px 0px 30px 0px;}
.slider .bx-prev {position: absolute; width: 42px; height: 42px;  background: url('../../ncommon/images/main/slider_btn.png') left top no-repeat; font-size:0; text-indent: -9999px; left: 50%; top: 530px; z-index: 100;  margin-left: -50px; }
.slider .bx-next {position: absolute; width: 42px; height: 42px;  background: url('../../ncommon/images/main/slider_btn.png') right top no-repeat; font-size:0; text-indent: -9999px; left: 50%; top: 530px; z-index: 100;  margin-left: 0px;}

.main_title {color: #252525; font-size: 30px; padding-top:43px; padding-bottom: 8px }
.main_title.pdb {padding-bottom: 25px}
.main_subtitle {color: #898989; font-size: 13px; padding-bottom: 41px}
.main_product {text-align: center}
.main_product ul {overflow: hidden; padding-bottom: 60px;}
.main_product ul li {cursor:pointer; float: left; margin-left: 18px; position: relative}
.main_product ul li:first-child {margin-left:0px; }
.main_product ul li a:hover .pr_on {display: block; position: absolute; top:0; left:0; right:0; bottom: 101px; background: #000 url('../../ncommon/images/main/pr_more.png') 50% no-repeat; ; opacity: 0.70; filter:alpha(opacity=70);     }
.main_product .pr_name{display: block; width: 285px; padding: 17px 0px 20px 0px;  height: 64px; background: #667079; }
.main_product .pr_name strong {display: block; font-size: 24px; color: #ffffff; font-weight: normal; height: 32px; line-height: 32px; padding-bottom: 15px; background: url('../../ncommon/images/main/main_pr_bg.gif') 50% 36px no-repeat; }
.main_product .pr_name span {color: #b6b6b6; font-size: 14px; color: #b6b6b6}
.main_product .pr_name p.pr_on {}

.main_media {text-align: center; width: 100%; background: #f2f2f2; }
.main_media .inner_box {width: 1195px; }
.main_media ul {overflow: hidden; padding-bottom: 50px;}
.main_media ul li {float: left; margin-left: 20px; position: relative}
.main_media ul li:first-child {margin-left:0px; }

.main_news {text-align: left; width: 1200px; margin:0 auto; overflow: hidden; padding-bottom:40px;}
.main_news .blog_news {width: 913px; float: left;} 
.main_news .blog_news .main_subtitle {background: url('../../ncommon/images/main/blne_bg.gif') 0px 37px no-repeat; }
.main_news .blog_news ul {height: 106px; overflow: hidden;}
.main_news .blog_news li {width: 446px; overflow: hidden; float: left;}
.main_news .blog_news li img {float: left; padding-top: 11px; padding-left: 11px;}
.main_news .blog_news a {height: 32px; line-height: 32px; color: #252525; font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; max-width: 400px; float: left}
.main_news .blog_news a .color_red {color: #ff2e3e}
.main_news .blog_news a .blne_date {color: #959595}
.main_news .stock_info {float: right; width: 284px;}
.main_news .stock_info .main_subtitle {padding-bottom: 21px }

.stock_info .stock_box{width:282px; border: 1px solid #e3e3e3; text-align: center; padding: 20px 0px; height: 68px; }
.stock_info .stock_box table{ width: 245px;  margin: 0 auto;}
.stock_info .stock_box p.ar {margin-bottom:6px;vertical-align:bottom;height:28px;}
.stock_info .stock_box p.ar span {padding-left:11px;font-size:26px;line-height:26px;color:#f6392f;}
.stock_info .stock_box thead th {background:#736e6b;padding:4px 0;color:#fff;font-weight:normal; font-size:11px;letter-spacing:-1px}
.stock_info .stock_box tbody td {padding:4px 0;}
.stock_info .stock_box tbody td.red {color:#f6392f;}
.stock_info .stock_box tbody td.blue {color:#4c72d2;}



/* ============================================================================= sub ============================================================================= */

/*sub 공통*/
.top_banner {width: 100%; height:341px;}
.top_banner.about {background: #000 url('../../ncommon/images/common/top_banner_about.jpg') 50% 0px  no-repeat;}
.top_banner.support {background: #000 url('../../ncommon/images/common/top_banner_support.jpg') 50% 0px  no-repeat;}
.top_banner.product {background: #000 url('../../ncommon/images/common/top_banner_product.jpg') 50% 0px  no-repeat;}
.top_banner.solution {background: #000 url('../../ncommon/images/common/top_banner_solution.jpg') 50% 0px  no-repeat;}
.top_banner.search {background: #000 url('../../ncommon/images/common/top_banner_search.jpg') 50% 0px  no-repeat;}
.top_banner .tb_title {text-align: center; padding: 160px 0px 15px 0px; font-size: 75px; height:80px; line-height:80px; color: #fff; font-weight: 200; }
.top_banner .tb_title strong {font-weight: bold}
.top_banner .tb_sub_title { text-align: center; font-size: 18px; color: #6da8de; font-weight: 600; text-shadow: #222 -2px 2px 5px;}  
.link_line {background: #fcfcfc url('../../ncommon/images/common/link_line_bg.gif') left 50%; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 20px 0px; color: #979797}
.link_line a {height: 16px; line-height: 16px; font-size:14px; font-family: 'Calibri'; /*'Nanum Square'*/ color: #474747; padding: 0px 8px; }
.link_line a:first-child {padding:0px 8px 0px 0px;}
.link_line a.now_link {background: url('../../ncommon/images/common/ico_li.png') left 50%  no-repeat; padding-left: 20px; color: #ff2e3e}
.contents_in {width: 1200px; margin:23px auto 110px auto; overflow: hidden}
.contents_in .sub_leftmenu {width: 200px; float: left; font-family: 'Calibri'; /*'Nanum Square'*/ border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; border-right: 1px solid #ececec;}
.contents_in .sub_leftmenu .leftmenu_title {font-size: 28px; line-height: 32px; padding: 29px 0px 27px 23px; background: #ea1d25 url('../../ncommon/images/common/leftmenu_title_bg.gif') left top no-repeat; color: #fff}
.contents_in .sub_leftmenu a {display: block;  border-top: 1px solid #ececec; line-height: 19px; font-size:14px; color: #363636;  padding: 10px 0px 10px 19px; cursor: pointer }
.contents_in .sub_leftmenu.solution a { padding: 10px 25px 10px 19px;}
.contents_in .sub_leftmenu .on a { background: #f9f9f9 url('../../ncommon/images/common/ico_li.png') 170px 50% no-repeat; color: #ff2e3e}
.contents_in .sub_leftmenu .on {background: #f9f9f9}
.contents_in .sub_maintext {width:950px; float:right}
.contents_in .sub_maintext.wide {width: 1200px}
.contents_in .sub_maintext .sub_maintitle {font-size:65px; color: #363636 }
.contents_in .sub_maintext .sub_subtitle {font-size:0px; color: #898989; padding-bottom: 15px; border-bottom: 1px solid #e4e4e4; margin-bottom: 20px; font-weight: 300}
.contents_in .sub_leftmenu .dep2 > a {padding: 10px 0px 10px 39px; background: #f9f9f9 url('../../ncommon/images/common/ico_li2.png') 18px 11px no-repeat; color: #5d5d5d}
.contents_in .sub_leftmenu .dep2.on > a {padding: 10px 0px 10px 39px; background: #f9f9f9 url('../../ncommon/images/common/ico_li.png') 18px 11px no-repeat; color: #ff2e3e;}
.contents_in .sub_leftmenu .dep3 > a {padding: 10px 0px 10px 55px; background: #f9f9f9 url('../../ncommon/images/common/ico_li2.png') 30px 11px no-repeat; color: #5d5d5d}
.contents_in .sub_leftmenu .dep3.on > a {padding: 10px 0px 10px 55px; background: #f9f9f9 url('../../ncommon/images/common/ico_li.png') 30px 11px no-repeat; color: #ff2e3e;}
.contents_in .sub_leftmenu .dep4 {width: 135px;background: #fff;margin: 0px auto 10px auto;border:  1px solid #d9d9d9;}
.contents_in .sub_leftmenu .dep4 a {font-size: 13px; background: #fff;border: 0px; line-height: 18px; padding:5px 5px 5px 10px; color: #5d5d5d }
.contents_in .sub_leftmenu .dep4 a:hover {background: #fff;border: 0px; line-height: 18px; padding:5px 5px 5px 10px; color: #ff2e3e;}
.contents_in .accordion ul {display: none; }

/* overview */
.overview_img {background: url('../../ncommon/images/sub/overview_img_bg.jpg') left top no-repeat; width: 896px; height: 498px; padding: 74px 54px 0px 0px; text-align: right}
.overview_img span {font-size:36px; line-height: 40px; color: #252525; }
.overview_tit {padding:60px 0px; font-size: 48px; color: #252525; text-align: center }
.overview_table { overflow: hidden;  border-bottom: 1px solid #d5d5d5; font-size: 16px;}
.overview_table.fir { border-top: 1px solid #d5d5d5; }
.overview_table.bg {background: #f8f8f8}
.overview_table dt { width: 235px; float: left; color: #222; padding: 15px 0px 15px 13px; color: #252525 }
.overview_table dd { width: 700px; padding: 15px 0px; float: left; color: #898989; line-height: 20px;}

/* ceo */
.ceo_tit {padding:60px 0px; font-size: 48px; color: #252525; text-align: center; background: url('../../ncommon/images/common/r_line.gif') 50% 190px no-repeat;}
.ceo_content {overflow: hidden; margin-bottom: 110px}
.ceo_img {text-align: right; float: left; width: 320px;}
.ceo_img p {padding: 26px 0px 10px 0px; font-size: 16px; color: #000000}
.ceo_txt {float: right; width: 588px; font-size:16px; line-height: 29px; color: #252525; }
.ceo_txt p {font-size: 24px; line-height: 30px; padding-bottom: 30px;}

/* management */
.management {}
.management ul li {overflow: hidden; padding: 47px 0px; border-top:1px solid #e3e3e3}
.management ul li.fir {border-top:0px; padding-top:0;}
.management ul li .management_img {float: left; width:220px;}
.management ul li .management_txt {float: left; width:730px;}
.management ul li .management_txt strong {display: block; font-size:26px; line-height: 30px; padding-bottom:6px; color: #252525}
.management ul li .management_txt span {display: block;  font-size:16px; line-height: 20px; padding-bottom:14px; color: #ff2e3e}
.management ul li .management_txt p {display: block; font-size:15px; line-height: 24px; color: #252525}

/* why */
.why_img {background: url('../../ncommon/images/sub/why_img_bg.jpg') left top no-repeat; width: 896px; height: 187px; padding: 385px 54px 0px 0px; text-align: right}
.why_img span {font-size:36px; line-height: 40px; color: #fff; }
.why_img span.color_red {color:#ff2e3e}
.why dl {padding: 40px; border-bottom: 1px solid #e3e3e3}
.why dl.bg2 {background: #fbfbfb}
.why dl dt {padding: 0px 0px 40px 0px;  background: url('../../ncommon/images/common/r_line.gif') left 50px no-repeat; font-size: 30px; line-height: 32px; color: #252525 }
.why dl dd {font-size: 16px; line-height: 24px;}

/* history */
.history_tit {padding:60px 0px; font-size: 48px; color: #252525; text-align: center; }
.history_bar {background: url('../../ncommon/images/sub/history_bg1.gif') 50% 28px no-repeat; height: 90px; color: #252525; position: relative; }
.history_bar span {font-weight: 600; position: absolute; font-size: 20px;}
.history_bar .hb01 {top:0; left:175px;}
.history_bar .hb02 {top:0; left:344px;}
.history_bar .hb03 {top:0; left:520px;}
.history_bar .hb04 {top:0; left:697px;}
.history_cont {text-align: center; background: url('../../ncommon/images/sub/history_bg2.jpg') 50% top;}
.history_cont span {display: block; margin:0 auto;}
.history_cont span.hico {background: url('../../ncommon/images/sub/history_icon.gif') 50% bottom;}
.history_cont span.hico.h2015 {width: 41px; height: 39px;}
.history_cont span.hico.h2014 {width: 41px; height: 75px;}
.history_cont span.hico.h2013 {width: 41px; height: 65px;}
.history_cont span.hico.h2012 {width: 41px; height: 55px;}
.history_cont span.h_years {line-height: 50px; font-size: 48px; color: #fe1d2e; padding: 16px 0px 33px 0px;}
.history_cont p {color: 363636; font-size: 16px; line-height: 30px; padding-bottom: 30px;}

/* document library*/
.library .board_search {margin: 0px auto 40px 250px;}

/* blog&news */
.news_tit {padding:60px 0px; font-size: 48px; color: #252525; text-align: center;}
.small_txt {font-size: 15px; color: #636363; display: block; padding: 10px 0px 0px 0px}

/* certification */
.certi_tit {padding:60px 0px; font-size: 36px; color: #252525; text-align: center;}
.certi_txt {color: #363636; font-size: 16px; line-height: 24px; }
.certi_txtbox {}
.certi_txtbox .ct_tit {padding: 55px 0px 40px 0px;  background: url('../../ncommon/images/common/r_line.gif') left 103px no-repeat; font-size: 30px; line-height: 32px; color: #252525 }
.certi_txtbox .ct_sub {font-size: 16px; line-height: 25px; color: #363636}
.certi_txtbox li {overflow: hidden; padding-bottom: 35px}
.certi_txtbox li .left {float: left}
.certi_txtbox li .right {float: right}

/* soluction & product */
.product_tit {padding:60px 0px; font-size: 48px; color: #252525; text-align: center;}
.board_search.product {padding: 50px 0px 50px 180px; background: #fbfbfb; border-top:1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7}
.board_search.product select {width: 140px;}
.product_list li {overflow: hidden; padding: 30px 0px; border-bottom: 1px solid #e7e7e7}
.product_list li .pr_list_img {float: left; width: 280px; text-align: left}
.product_list li .pr_list_img img {width: 248px; border: 1px solid #e4e4e4}
.product_list li .pr_list_txt {float: left; width: 580px; margin-right: 5px; color: #707070; font-size: 14px; line-height: 20px;  }
.product_list li .pr_list_btn {width: 85px; float: left}
.product_list li .pr_li_tit {font-size: 26px; color: #252525; display: block; padding-bottom: 20px; font-weight: 300; line-height: 38px;}
.product_list li .pr_list_txt li {color: #707070; font-size: 14px; line-height: 20px; background:url('../../ncommon/images/common/pr_li_bg.gif') left 8px no-repeat; padding: 0px 0px 0px 10px; border-bottom:0px}
.product_list li .pr_more_btn {font-size: 14px; color: #ff2e3e; line-height: 16px; padding: 9px 13px; border: 1px solid #ff2e3e; display: block;  }
.pr_de_img {border-top:0px solid #363636;}
.bigpic {/*height: 466px;*/ padding: 30px 0px; border:2px solid #d6d6d6; text-align: center; margin-bottom: 50px; border-top:2px solid #363636;}
.bigpic img {max-height: 465px;}
.smallpic {padding: 40px 0px}
.smallpic_sli ul {overflow: hidden; width: 735px; margin: 0 auto;}
.smallpic_sli ul li { float: left; width: 172px; height: 125px; border: 2px solid #d6d6d6; margin-left: 10px;  text-align: center}
.smallpic_sli ul li img {max-height: 125px;}
.smallpic_sli ul li.on {border: 2px solid #fe1d2e; }
.smallpic_sli ul li:first-child {margin-left:0px;}
.pr_de_btn {padding: 24px 0px; text-align: center; background: #fbfbfb; border-top:1px solid #363636;  border-bottom:1px solid #ebebeb;  }
.pr_de_btn a {padding: 14px 18px 14px 40px; text-align: center;color: #252525; font-size: 14px; line-height: 16px; border: 1px solid #636363; margin: 0px 5px; display: inline-block; *display: inline; *zoom: 1; }
.pr_de_btn a.data{ background: #ffffff url('../../ncommon/images/common/pr_de_btn_bg.gif') 10px 10px no-repeat; }
.pr_de_btn a.sheet{ background: #ffffff url('../../ncommon/images/common/pr_de_btn_bg.gif') 10px -54px no-repeat; }
.pr_de_btn a.manu{ background: #ffffff url('../../ncommon/images/common/pr_de_btn_bg.gif') 10px -118px no-repeat; }
.pr_de_txt {padding: 30px 0px 50px 0px; border-bottom: 1px solid #363636}
.pr_de_txt .pr_detxt_tit {display: block; font-size: 24px; color: #252525; font-weight: 300; padding-bottom: 50px; background: url('../../ncommon/images/common/r_line.gif') left 45px no-repeat;}


/* partner */
.partner_bn {width: 949px; height: 572px;background: #ffffff url('../../ncommon/images/sub/partner_img.jpg') 50% top no-repeat; }
.partner_subtit {font-size: 30px; color: #252525; padding: 45px 0px 25px 0px}
.partner_ul {overflow: hidden;}
.partner_ul li {float: left;  border-top: 3px solid #000}
.partner_ul li.red_line { border-top: 3px solid #fa1c2d; border-left: 1px solid #ededed}
.partner_ul li img {display: block}

/* inverster */
.inverster_asp {text-align: center}
.inverster_subtit {font-size: 30px; color: #252525; padding: 45px 0px 25px 0px; position: relative}
.table_span {position: absolute; top: 60px; right:0px; color: #898989; font-size: 14px; }
.stock_table {width: 100%}
.stock_table th, .stock_table td {padding: 18px 0px; text-align: center;  font-size: 16px; color: #898989; line-height: 20px; border-bottom: 1px solid #dbdbdb}
.stock_table th {border-top:2px solid #898989; font-size: 16px; color: #000;  background: #fbfbfb;}
.stock_table th.second {background: #fbfbfb url('../../ncommon/images/sub/stock_table_bg2.gif') right top no-repeat;}
.stock_table th.first {background: #fbfbfb url('../../ncommon/images/sub/stock_table_bg1.gif') right top no-repeat;}
.stock_table th.red {border-top:2px solid #ea1e25; color: #ff2e3e}

/* gallery */
.gallery ul {overflow: hidden}
.gallery ul li {float: left; position: relative} 
.gallery ul li span{ position: absolute; bottom: 0px; left:0px; right:0px; background: url('../../ncommon/images/common/gallery_bg.png'); padding: 15px 0px; color: #fff; font-size: 16px; line-height: 18px; text-align: center } 

 /* location */
 .location_tit {display: block; width: 100%; font-size: 30px; color: #252525; padding: 30px 0px 20px 0px; background: url('../../ncommon/images/common/bar_bg.gif') left bottom no-repeat; font-weight: normal}
.map_box {padding: 4px; border: 1px solid #858585; margin-top:30px;}
.map_txt {overflow: hidden; padding: 30px 0px;}
.map_txt .map_left {float: left; width: 230px; }
.map_txt .map_right {float: right; width: 715px; color: #898989; font-size: 16px; line-height: 28px;}
.map_txt .map_right strong {display: inline-block; *display: inline; *zoom:1; font-weight: normal; color: #000000; width: 85px;} 
.map_txtbox {background: #fcfcfc; border: 1px solid #e9e9e9; position: relative;  padding: 30px; margin-bottom: 30px;}
.map_txtbox strong {position: absolute; font-size: 24px; color: #fe1d2e; top:30px; left: 30px; font-weight: normal}
.map_txtbox p {color: #464646; font-size: 16px; line-height: 30px; padding-left: 195px;} 

/* contact */
.contact {position: relative;  background: #ffffff url('../../ncommon/images/sub/contact_bg.jpg') right top  no-repeat; padding-top: 291px; overflow: hidden }
.contact .top_txt { font-size: 30px; line-height: 35px; color: #252525; position: absolute; top:0; left: 10px;}
.contact .bd_box {border: 1px solid #e2e2e2; padding: 35px; float: left; margin-bottom: 30px; width: 383px; }
.contact .bd_box.b01, .contact .bd_box.b03 {margin-right: 30px; }
.contact .bd_box_tit {font-size: 18px; color: #000; font-weight: bold; line-height: 20px; padding-left: 10px; border-left: 5px solid #fe1d2e; margin-bottom: 30px;}
.contact .bd_box_sub {font-size: 16px; color: #636363; line-height: 30px;}
.contact .bd_box_sub span {color: #00c0f0; text-decoration: underline;}

/* contact2 */
.contact2 {float:left;overflow: hidden;width:913px;padding-top:43px; }
.contact2 .top_txt { font-size: 30px; line-height: 35px; color: #252525; position: absolute; top:0; left: 10px;}
.contact2 .bd_box {border: 1px solid #e2e2e2; padding: 39px; float: left; margin-bottom: 30px; width: 345px;  min-height:200px;}
.contact2 .bd_box.b01, .contact .bd_box.b03 {margin-right: 30px; }
.contact2 .bd_box_tit {font-size: 18px; color: #000; font-weight: bold; line-height: 20px; padding-left: 10px; border-left: 5px solid #fe1d2e; margin-bottom: 10px;}
.contact2 .bd_box_sub {font-size: 16px; color: #636363; line-height: 30px;}
.contact2 .bd_box_sub span {color: #00c0f0; text-decoration: underline;}

/* solution */
.solution_txt {padding: 0px 0px 50px 0px}
.solution_txt h4 { font-size: 30px; color: #252525;  padding: 0px 0px 20px 0px; background: url('../../ncommon/images/common/bar_bg.gif') left bottom no-repeat;  font-weight: normal;}
.solution_txt p { font-size: 16px; color: #898989; line-height: 23px; padding-top:20px}
.solution_txt p.img {text-align: center; padding: 10px 0px;}
.solution_tit {padding: 13px 10px; background: #f8f8f8; color: #000; font-size: 22px; line-height: 28px; font-weight: 600; margin: 80px 0px 0px 0px; border-top: 3px solid #363636; border-bottom: 1px solid #e7e7e7}
.rel_pr_box:before {content: "FEATURED PRODUCTS"; font-size: 30px; color: #252525; padding: 0px 0px 20px 0px;  background: url('../../ncommon/images/common/bar_bg.gif') left bottom no-repeat; font-weight: normal; display: block; width:100%}

/* search */
.search_tab{ overflow:hidden; border-bottom: 1px solid #fe1d2e}
.search_tab li{float:left; text-align:center; margin-right: 1px;}
.search_tab li a{font-size:15px; color:#fff; height:40px; line-height:40px; display:block; background:#acacac; padding: 0px 30px;}
.search_tab li.on a{ color:#fff; background:#ea1d25 url('../../ncommon/images/common/leftmenu_title_bg.gif') left top no-repeat;}
.search_tab li.on .on_dis{width:24px; height:24px; position:absolute; top:50%; margin-top:-12px; right:15px;}
.search_tit {font-size: 26px; color: #252525; line-height: 40px; position: relative; border-bottom:1px solid #363636; height: 40px; margin-top:50px; }
.search_tit strong {font-weight: normal; border-bottom:3px solid #fe1d2e; display: block; position: absolute; left:0; top: -2px;}
.search_tit .mo {font-size: 13px; position: absolute; bottom: 0px; right:0px; color: #000}
.search_list li {padding: 27px 25px; border-bottom: 1px solid #dddddd; font-size: 16px; line-height: 28px; color: #898989}
.search_list li .li_t {color: #252525; font-weight: 600; display: block;}
.search_list li .li_s { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%}
.search_list .center_txt {text-align: center; font-size: 16px; color: #252525; font-weight: 600 }

/*product*/
.detail_bn_txt {text-align: center; }
.detail_bn_txt img {max-width: 950px;}
.detail_bn_txt p {color: #707070; font-size: 14px; color: #707070; line-height: 24px; text-align: left; /*padding: 30px 0px;*/  }
.form_tab{ overflow:hidden; border-bottom: 1px solid #fe1d2e; margin-top: 50px;}
.form_tab li{float:left; text-align:center; margin-right: 1px;}
.form_tab li a{font-size:15px; color:#fff; height:40px; line-height:40px; display:block; background:#acacac; padding: 0px 30px;}
.form_tab li.on a{ color:#fff; background:#ea1d25 url('../../ncommon/images/common/leftmenu_title_bg.gif') left top no-repeat;}
.form_tab li.on .on_dis{width:24px; height:24px; position:absolute; top:50%; margin-top:-12px; right:15px;}
.detail_cate {}
.detail_cate ul {/* height: 40px; */background: #f9f9f9;border-bottom:1px solid #363636;overflow: hidden;}
.detail_cate ul li {float: left; position: relative;} 
.detail_cate ul li > a {background: #f9f9f9 url('../../ncommon/images/common/ico_li2.png') 8px 12px no-repeat;padding: 13px 5px 10px 30px; margin-right:4px; font-size: 15px;color: #252525;line-height: 16px;height: 17px;display: block;border-bottom: 3px solid #f9f9f9;}
.detail_cate ul li.on > a {background: url('../../ncommon/images/common/ico_li.png') 8px 12px no-repeat;border-bottom: 3px solid #fe1d2e;}
/*.detail_cate ul li div {display: none; position: absolute; left: 0px; width: 1200px;  padding: 10px 0px;  }
.detail_cate ul li div a {padding: 0px 10px; font-size: 15px; line-height:20px; border-left: 1px solid #c2c2c2}
.detail_cate ul li div a:first-child {border-left:0px;}
.detail_cate ul li:hover div {display: block}
.detail_cate ul li div a.on {color: #ff2e3e}*/
.detail_cate_dip {padding: 10px 0px ; border-bottom: 1px solid #d7d7d7}
.detail_cate_dip a { font-size: 15px; line-height:20px; padding: 0px 15px; border-left: 1px solid #c2c2c2 }
.detail_cate_dip a:first-child {border-left:0px;}
.detail_cate_dip a.on {color: #ff2e3e}


/* ============================================================================= board ============================================================================= */

/*.board*/
.board_cate {padding: 48px 0px; text-align: center; border: 1px solid #bbbbbb; margin-bottom: 50px }
.board_cate a {padding: 0px 16px; border-left:1px solid #a7a7a7; font-size:16px; line-height: 18px; color: #363636 }
.board_cate a:first-child {border-left: 0px; }
.board_cate a.on {color: #ff2e3e}

.board_search {text-align: center; overflow: hidden}
.board_search .search_box { border: 3px solid #fe1d2e; height: 43px; line-height: 43px; float: left; overflow: hidden}
.board_search .search_box select, .board_search .search_box input[type="text"] {height: 40px; line-height: 40px; padding: 0px 5px; border:0px; float: left;}
.board_search .search_box select {letter-spacing:-0.5px; padding:0px 0px 0px 5px;}
.board_search .search_box input[type="text"] {width: 230px;}
.board_search a {font-size: 16px; line-height: 49px; color: #ffffff; height: 49px; display: block; background: #fe1d2e; padding: 0px 8px; float: left; margin-left: 10px }

.board_search2 {text-align: center; overflow: hidden; padding: 10px 0px 10px 250px; background: #f9f9f9; border:1px solid #ebebeb}
.board_search2 select, .board_search2 input[type="text"] {height: 28px; line-height: 28px; padding: 0px 5px; border:1px solid #d3d3d3; float: left; margin-left: 10px}
.board_search2 select {letter-spacing:-0.5px; height: 30px; line-height: 30px; padding:0px 0px 0px 5px;}
.board_search2 input[type="text"] {width: 230px; padding: 0px 15px 0px 5px; }
.board_search2 a {line-height: 42px; color: #ffffff; height: 30px; width: 30px; background: #fe1d2e url('../../ncommon/images/common/search_btn_nobg.png') 50% no-repeat; display: block; float: left; font-size:0; text-indent:-9999px;  }

table.list_skin {width: 100%;  word-break: break-all; }
table.list_skin th {border-top: 1px solid #fe1d2e; border-bottom: 1px solid #bbbbbb; padding: 16px 0px; font-size: 14px; color: #252525; background: #f9f9f9; font-weight: 600; text-align: center}
table.list_skin td {border-bottom: 1px solid #bbbbbb;  padding: 16px 0px; font-size: 14px; color: #252525; line-height: 18px; text-align: center}
table.list_skin td a.link { color: #008dc8; }
table.list_skin td.left_txt {text-align: left}

table.list_detail_skin {width: 100%;  border-top: 1px solid #fe1d2e;     word-break: break-all; margin-bottom: 30px}
table.list_detail_skin th { border-bottom: 1px solid #bbbbbb; padding: 16px; font-size: 14px; color: #252525; background: #f9f9f9; font-weight: 600; text-align: left}
table.list_detail_skin td {border-bottom: 1px solid #bbbbbb;  padding: 16px; font-size: 14px; color: #252525; line-height: 18px; text-align: left}
table.list_detail_skin td a.link { color: #008dc8; }
table.list_detail_skin td.left_txt {text-align: left}


/*paging*/
.paging .hide {display:block; height: 0; width: 0; font-size: 0; line-height: 0; margin: 0; padding: 0; overflow:hidden;}
.paging{padding:54px 0px 150px 0px; text-align:center;}
.paging a{display:inline-block; width:33px; height:33px; line-height: 33px; vertical-align:middle; border:1px solid #e7e7e7; text-decoration:none; color: #666666;}
.paging a:hover{text-decoration:none; color: #666666;}
.paging a:active{text-decoration:none; color: #666666;}
.paging .btn_arr{text-decoration:none;}
.paging .btn_arr, .paging .on{margin:0 2px; padding-top:0;  }
.paging .on{height:33px; line-height: 33px; width: 33px; color: #fe1d2e; font-weight:bold; background:#fff; border:1px solid #fe1d2e; }
.paging .on:hover{text-decoration:none; color: #fe1d2e;}
.paging .paging_pd {padding:0px 8px}
.paging .prev{ background:url('../../ncommon/images/common/left_arrow.gif') no-repeat; border:0px; width: 35px; height: 35px;}
.paging .next{ background:url('../../ncommon/images/common/right_arrow.gif') no-repeat; border:0px; width: 35px; height: 35px;}

/* btn */
div.btn {margin: 25px 0px; height: 45px;}
div.btn.right {text-align: right}
div.btn.center {text-align: center}
div.btn a {display: inline-block; padding: 12px 20px; color: #fff; font-size: 14px; background: #898989; margin: 0px 2px;  *display: inline; *zoom: 1;}
div.btn a.red_btn {background: #fe1d2e; }
div.btn a.red_btn.pd {padding: 12px 40px;}
a.down_btn {padding: 7px 13px; font-size: 10px; line-height: 12px; color: #fe1d2e; border: 1px solid #fe1d2e  }
a.down_btn:hover { color: #ffffff; background: #fe1d2e}

/* board_slist */
.board_slist {border-top:1px solid #363636; margin-bottom: 80px;}
.prev_list,.next_list {border-bottom:1px solid #d6d6d6;  overflow:hidden; font-size:13px;}
.prev_list dt,.next_list dt {width:120px; background-color:#f7f7f7;  float:left; color:#222; font-weight:bold; padding-left:12px; margin-right:10px; font-size:14px; padding:16px;}
.prev_list {border-top:1px solid #d6d6d6;}
.prev_list dd,.next_list dd {padding:16px; font-size:14px; color: #55555}
.prev_list dd a,.next_list dd a {font-size:14px; color: #55555}





.p_d_txt {font-size: 16px !Important; line-height: 24px !Important; padding-bottom: 15px; color: #707070 !Important;}
.p_d_txt img {padding: 15px 0px}
.p_d_txt.so {padding-top: 30px;}
.p_d_txt font, .p_d_txt span {font-size: 16px !Important; line-height: 24px !Important;  color: #707070 !Important; }
.pr_de_txt .p_d_txt2, .pr_de_txt .p_d_txt2 font, .pr_de_txt .p_d_txt2 span {font-size: 14px !Important; color:#555555 !Important;  line-height: 22px !Important; }
.p_d_txt3, .p_d_txt3 p,.p_d_txt3 span { color: #707070 !Important; font-size: 14px !Important; line-height: 20px !Important;}