/* CONTENT CSS - add CSS (header, footer : com.css) */

#sv {
  display:block;
  overflow: hidden;
  width:100%; height:480px;
  background-size:cover;
  background-repeat: no-repeat;
  background-position:center center;
  background-image:url('../images/common/sv.jpg');
  text-align: right;
}
#sv .sv_wrap {
  width:1200px;
  margin:0 auto;
  padding-top:223px;
}
#sv .sv_wrap h2 {
  font-family: "NanumSquare", sans-serif;
  font-size:47px;
  font-weight: bold;
  font-weight: 700;
  color:#427623;
  margin-bottom:8px;
}
#sv .sv_wrap p {
  font-size:18px;
  color:#fff;
}
/*
#sv.sv01 { background-image:url('../images/common/sv01.jpg');}
#sv.sv02 { background-image:url('../images/common/sv02.jpg');}
#sv.sv03 { background-image:url('../images/common/sv03.jpg');}
#sv.sv04 { background-image:url('../images/common/sv04.jpg');}
#sv.sv05 { background-image:url('../images/common/sv05.jpg');}
*/



h3.cont_tit {
  text-align: center;
  font-size:30px;
  margin-bottom: 70px;
}
.cont_txt {
  display:block;
  width:100%;
  overflow:hidden;
}

.beigebox { background:#e7e5e0; }
.graybox { background: #f6f7f7; }

span.bg_orange {
  position:relative;
  display:inline-block;
  z-index:1;
}
span.bg_orange:before {
  content: "";
  position:absolute;
  width:100%;
  height:55%;
  bottom:3px;
  left:0;
  background:#fab177;
  z-index:-1;
}


/* Biowid company */
.company_wrap {
  position:relative;
  width:100%;
  box-sizing: border;
  padding:0 30px;
}
.company_wrap .cont_txt > p {
  margin-bottom: 48px;
}
/*
.company_wrap .cont_txt > p > span.bg_orange {
  position:relative;
  display:inline-block;
}
.company_wrap .cont_txt > p > span.bg_orange:before {
  content: "";
  position:absolute;
  width:100%;
  height:55%;
  bottom:3px;
  left:0;
  background:#fab177;
  z-index:-1;
}
*/
.bio_company .cont_txt .comp_img, .bio_company .cont_txt .comp_txt  {
  width:50%;
  float:left;
  box-sizing: border-box;
}
.bio_company .cont_txt .comp_txt ul {
  padding-top:50px;
}
.bio_company .history_wrap .cont_txt .comp_txt ul {
  padding-top:0;
}
.bio_company .cont_txt .comp_txt ul li {
  margin-bottom:70px;
}
.bio_company .cont_txt .comp_txt ul li h4 {
  font-size:20px;
  color:#f2861c;
  margin-bottom:20px;
}
.bio_company .cont_txt .comp_txt ul li p {
  font-size:15px;
}
.bio_company .cont_txt .comp_txt ul {
  padding-left:10px;
  box-sizing: border-box;
}


/* Biowid greet */
.bio_greet .greet_txt {
  line-height:28px;
}


/* Biowid laboratory*/
.lab1_wrap p.f15 span.f19 {
  position:relative;
  display:inline-block;
  margin-top:-4px;
}
.lab1_wrap img { margin:0 15px;}

.lab2_wrap .lab2_tab {
  width:100%;
  box-sizing: border-box;
  padding:0 80px;
}
.lab2_wrap .lab2_tab table {
  width:100%;
  border:1px solid #ccc;
}
.lab2_wrap .lab2_tab table td {
  padding:28px 30px;
  border-right: 1px solid #ccc;
  border-bottom:1px solid #ccc;
}
.lab2_wrap .lab2_tab .lab2_img {
  width:150px;
  height:150px;
  float:left;
}
.lab2_wrap .lab2_tab .lab2_info {
  width:284px;
  height:150px;
  float:right;
  text-align: center;
}
.lab2_wrap .lab2_tab .lab2_info ul {
  width:100%;
  height:100%;
}
.lab2_wrap .lab2_tab .lab2_info ul li { width:100%; height:75px;}
.lab2_wrap .lab2_tab .lab2_info ul li h4 {
  width:100%;
  height:30px;
  background:#565656;
  color:#fff;
  line-height:30px;
  font-size:16px;
}
.lab2_wrap .lab2_tab .lab2_info ul li p {
  width:100%;
  font-size:15px;
  height:45px;
  line-height:45px;
  box-sizing: border-box;
  padding:0 3px;
  word-break: keep-all;
}
.lab2_wrap .lab2_tab .lab2_info ul li p.line2 {
  line-height:17px;
  padding-top:5px;
}



/* Biowid map */
.bio_map {}
.bio_map .cont_wrap {
  text-align: center;
}
.bio_map .cont_txt {
  display:inline-block;
  overflow: hidden;
  width:auto;
}
.bio_map .cont_txt > div {
  position:relative;
  float:left;
  height:327px;
}
.bio_map .cont_txt .map_bar {
  width:5px;
  background:#ccc;
  margin:0 60px;
}

.bio_map .cont_txt .map_info {
  display:inline-block;
  text-align: left;
}
.bio_map .cont_txt .map_info ul {
  padding:10px 0;
}
.bio_map .cont_txt .map_info ul li {
  position:relative;
  padding:30px 0;
}
.bio_map .cont_txt .map_info ul li h4 {
  font-size:25px;
  color:#25ad1a;
  margin-bottom:16px;
  letter-spacing: 1px;
} 
.bio_map .cont_txt .map_info ul li p {
  font-size:15px;
}
.bio_map .cont_txt .map_info ul li a {
  margin-left:2px;
  margin-top:12px;;
  width:96px;
  height:34px;
  line-height:34px;
  text-align: center;
  background:#ff992e;
  color:#fff;
}

/* product category */
#submenu.product_cate > ul > li { margin-bottom:4px; }


/* Product list */
.product_list {}
ul.prod_li_wrap {
  width:100%;
  margin:0 auto;
  box-sizing: border-box;
  overflow: hidden;
  display:block;
  position:relative;
}
ul.prod_li_wrap li.prod_li_item {
  position:relative;
  float:left;
  width:285px;
  height:320px;
  box-sizing: border-box;
  border:1px solid #ccc;
  background:#fff;
  margin-right:20px;
  margin-bottom:40px;
  text-align: center;
}
ul.prod_li_wrap li.prod_li_item:nth-child(4n) { margin-right:0; }
ul.prod_li_wrap li.prod_li_item a {
  width:100%;
  height:100%;
  box-sizing: border-box;
  padding:30px;
}
ul.prod_li_wrap li.prod_li_item a .prod_img {
  position:relative;
  width:100%;
  height:176px;
  margin-bottom:28px;
}
ul.prod_li_wrap li.prod_li_item a .prod_img img {
  width:100%;
  height:100%;
}
ul.prod_li_wrap li.prod_li_item a .prod_name {
  font-size:18px;
  line-height:25px;
  height:50px;
}


/* Product view */
.product_view {}
.prod_viewbox {
  width:100%;
  box-sizing: border-box;
  display:block;
  padding:0 80px;
  overflow: hidden;
  
  margin-bottom:128px;
}
.prod_viewbox > div {
  float:left;
  position:relative;
  height:290px;
  box-sizing: border-box;
}
.prod_viewbox .viewbox_lt {
  width:480px;
  padding-left: 110px;
  padding-right:80px;
  border-right:1px solid #ccc;
  text-align: center;
}
.prod_viewbox .viewbox_rt {
  width:560px;
  padding-left:70px;
  text-align: left;
}

.prod_viewbox .viewbox_lt .view_img {
  position:relative;
  width:100%;
  height:227px;
  margin-bottom:25px;
}
.prod_viewbox .viewbox_lt .view_img img {
  width:100%;
  height:100%;
}
.prod_viewbox .viewbox_lt .view_pdfbtn {
  width:100%;
  text-align: center;
}
.prod_viewbox .viewbox_lt .view_pdfbtn a {
  width:134px;
  height:38px;
  line-height:37px;
  background:#252525;
  color:#fff;
  text-align: center;
  font-size:15px;
  border-radius: 15px;
}

.prod_viewbox .viewbox_rt h4.prod_name {
  font-size:26px;
  margin-top:12px;
  margin-bottom:60px;
}
.prod_viewbox .viewbox_rt ul.info_li li {
  position:relative;
  padding-left:160px;
  font-size:15px;
  margin-bottom:16px;
}
.prod_viewbox .viewbox_rt ul.info_li li:last-child {
  margin-bottom:0;
}
.prod_viewbox .viewbox_rt ul.info_li li > span {
  position:absolute;
  left:0;
  font-size:16px;
  color:#e10909;
  font-weight: bold;
  font-weight: 500;
}


.prod_infobox {}
.prod_infobox .infobox_btn {
}
.prod_infobox .infobox_btn ul {
  position:relative;
  width:100%;
  display:block;
  height:50px;
  box-sizing: border-box;
}
.prod_infobox .infobox_btn ul:before {
  content:'';
  width:100%;
  height:1px;
  background:#ccc;
  position:absolute;
  right:0; bottom:0;
}
.prod_infobox .infobox_btn ul li {
  float:left;
  position:relative;
  margin-left:-1px;
  box-sizing: border-box;
  width:200px;
  line-height:50px;
  height:50px;
  border:1px solid #ccc;
  border-bottom:#f6f6f6;
  background:#f6f6f6;
  z-index:1;
  text-align: center;
  cursor: pointer;
  
  font-size:18px;
}
.prod_infobox .infobox_btn ul li.first {  margin-left:0; }
.prod_infobox .infobox_btn ul li.on {
  background:#fff;
  border-bottom:1px solid #fff;
  color:#e10909;
  font-weight: 500;
}

.prod_infobox .infobox_txt {
  width:100%;
  display:block;
  box-sizing: border-box;
  padding:58px 50px 120px 50px;
}
.prod_infobox .infobox_txt > div {
  display:none;
}
.prod_infobox .infobox_txt  > div.on {
  display:block;
}
.prod_infobox .infobox_txt > div p {
  font-size:15px;
/*  line-height:25px;*/
}

.prod_infobox .prod_infobox_img {
  width:100%;
  box-sizing: border-box;
  border:1px solid #ccc;
  text-align: center;
  padding:50px;
}
.prod_infobox .prod_infobox_img img {
  max-width:100%;
}


.product_view .btn_wrap {
  margin-top:70px;
  text-align: center;
}
.product_view .btn_wrap a.go_list {
  width:100px;
  height:38px;
  line-height:38px;
  text-align: center;
  border-radius: 12px;
  background:#333;
  color:#fff;
  font-size:15px;
}



/* Researcg research */
.res_research {}
.res_research .res_wrap .beigebox {
  display:inline-block;
  padding:25px 0;
  width:800px;
  text-align: center;
  border-radius: 8px;
}
.res_research .res_wrap .beigebox p {
  font-size:16px;
}

.res_research .res_wrap .res_info {
  width:100%;
  box-sizing: border-box;
  padding:0 44px;
  display:block;
  overflow: hidden;
}
.res_research .res_wrap .res_info .res_txt { 
  float:left; 
  overflow: hidden;
}
.res_research .res_wrap .res_info .res_img { float:right; }
.res_research .res_wrap .res_info .res_txt ul {
  float:left;
  margin-top:16px;
  margin-bottom:16px;
  padding-top:10px;
  padding-bottom:10px;
  margin-right:56px;
  padding-right:56px;
  box-sizing: border-box;
  border-right:1px dotted #5d5d5d;
}
.res_research .res_wrap .res_info .res_txt ul:last-child{ margin-right:0; padding-right:0; border:0; }
.res_research .res_wrap .res_info .res_txt ul li {
  height:100px;
}
.res_research .res_wrap .res_info .res_txt > ul > li:first-child { margin-bottom: 35px; }

.res_research .res_wrap .res_info .res_txt ul li h4 {
  padding-left:18px;
  font-size:20px;
  background:url('../images/common/icon_tit01.png')no-repeat left 3px;
  font-weight: normal;
  font-weight: 500;
  margin-bottom:20px;
}
.res_research .res_wrap .res_info .res_txt ul li p {
  font-size:15px;
  line-height: 18px;
  padding-left:12px;
}

.res_research .proc_wrap {}
.res_research .proc_wrap ul.process {
  display:inline-block;
  overflow: hidden;
}
.res_research .proc_wrap ul.process li {
  position:relative;
  float:left;
  box-sizing: border-box;
  width:192px;
  height:90px;
  border:3px solid #5e9851;
  border-radius: 15px;
  
  padding:29px 0;
}
.res_research .proc_wrap ul.process li.line2 {
  padding:20px 0;
  line-height:22px;
}
.res_research .proc_wrap ul.process li.arrow {
  border:0;
  width:42px;
  border-radius: 0;
  background:url('../images/research/process_arrow.png')no-repeat center center;
}
.res_research .proc_wrap .graybox {
  padding:28px 0;
  overflow: hidden;
}
.res_research .proc_wrap .graybox p {
  float:left;
  width:50%;
  box-sizing: border-box;
  padding:0 40px;
  font-size:15px;
  line-height:24px;
}


/* Research table */
.research table.res_tab {
  width:100%;
  text-align: left;
  vertical-align: top;
}
.research table.res_tab th, .research table.res_tab td {
  vertical-align: top;
  text-align:left;
  padding:58px 0;
  border:0;
  border-bottom:1px solid #ddd;
  word-break: keep-all
}
.research table.res_tab tr.tab_last, 
.research table.res_tab tr.tab_last th, 
.research table.res_tab tr.tab_last td {
  border:0 !important;
} 
.research table.res_tab th {
  padding-left:60px;
  font-size:19px;
  font-weight: bold;
  font-weight: 500;
  color:#f2861c;
  padding-right:45px;
}
.research table.res_tab td {
  padding-right: 70px;
  padding-left:0;
  font-size:15px;
}
.research table.res_tab td img {
  display:block;
  margin-bottom:12px;
}



/* Researcg stability */
.res_stability .graybox { padding:18px 0; }
.res_stability .graybox p { font-size:15px; }



/* OEM ODM  Common */
#content.oemodm {
  padding-top:0;
}

/* OEM ODM Field */
.oemodm_field { 
  padding:60px 0;
  background:#f3f5f5;
}
.oemodm_field h3.cont_tit { margin-bottom:52px; }
.oemodm_field .cont_txt ul { overflow: hidden; }
.oemodm_field .cont_txt ul li {
  position:relative;
  width:224px;
  float:left;
  text-align: center;
  margin-right:20px;
}
.oemodm_field .cont_txt ul li:last-child { margin-right: 0; }
.oemodm_field .cont_txt ul li img {
  width:100%;
  height:195px;
}
.oemodm_field .cont_txt ul li p {
  font-size:15px;
  padding-top:8px;
}

/* OEM ODM txt */
.oemodm_wrap { 
  background-image: url('../images/oemodm/oemodm_bg.png');
  background-repeat: no-repeat;
  background-position:center top 240px;
  background-size:auto;
  
  text-align: center;
}
.oemodm_wrap .cont_inwrap {
  padding-top:110px;
}
.oemodm_wrap .cont_inwrap h3.cont_tit {
  margin-bottom:36px;
}
.oemodm_wrap .cont_inwrap h3.cont_tit span {
  font-size:20px;
  vertical-align: middle;
}
.oemodm_wrap .cont_inwrap > p {
  font-size:15px;
  color:#333;
  margin-bottom:28px;
}

h4.proc_tit {
  padding-left:18px;
  font-size:20px;
  background:url('../images/common/icon_tit01.png')no-repeat left 3px;
  font-weight: normal;
  font-weight: 500;
  margin-bottom:6px;
  text-align: left;
}

.oemodm .oemodm_wrap .cont_txt {
  width:1072px;
  margin:0 auto;
}
.oemodm .oemodm_wrap ul.process {
  width:100%;
  overflow: hidden;
}
.oemodm .oemodm_wrap ul.process li {
  position:relative;
  float:left;
  width:130px;
  height:90px;
  box-sizing: border-box;
  border:3px solid #70a364;
  border-radius: 15px;
  font-size:15px;
  
  padding:30px 0;
  background:#fff;
}
.oemodm .oemodm_wrap ul.process li.line2 {
  line-height:20px;
  padding:22px 0;
}
.oemodm .oemodm_wrap ul.process li.arrow,
.oemodm .oemodm_wrap ul.process li.arrow_bot { 
  border:0;
  background-repeat: no-repeat;
  background-size:auto;
  padding:0 !important;
  background-color:rgba(0,0,0,0);
}
.oemodm .oemodm_wrap ul.process li.arrow {
  width:27px;
  background-image:url('../images/oemodm/arrow.png');
  background-position:center center;
}
.oemodm .oemodm_wrap ul.process li.arrow_bot {
  height:27px;
  background-image: url('../images/oemodm/arrow_bot.png');
  background-position: center right 56px;
  width:100%;
}
.oemodm .oemodm_wrap ul.process li.proc_last {
  float:right;
  line-height:
}