@charset "UTF-8";

/* 서브페이지 공통스타일 */
.sub_wrap {width:1160px; margin:0 auto; overflow:hidden;}
.sub_visual {width:100%; height:170px;  position:relative;}
.sub_visual01 {background:url(/web/images/sub/sub_visual01.jpg) center no-repeat; background-size:cover;}
.sub_visual02 {background:url(/web/images/sub/sub_visual02.jpg) center no-repeat; background-size:cover;}
.sub_visual03 {background:url(/web/images/sub/sub_visual03.jpg) center no-repeat; background-size:cover;}
.sub_visual04 {background:url(/web/images/sub/sub_visual04.jpg) center no-repeat; background-size:cover;}
.sub_visual05 {background:url(/web/images/sub/sub_visual05.jpg) center no-repeat; background-size:cover;}
.sub_visual06 {background:url(/web/images/sub/sub_visual06.jpg) center no-repeat; background-size:cover;}
.sub_visual07 {background:url(/web/images/sub/sub_visual07.jpg) center no-repeat; background-size:cover;}
.sub_cnt_wrap { width:850px; min-height:600px; float:right; margin:0 0 93px 0;}
.sub_cnt_title_wrap {overflow:hidden; border-bottom:1px solid #4c4c4c; padding:0 0 15px 0; margin:40px 0 50px 0;}
.sub_cnt_title_wrap2 {overflow:hidden; border-bottom:1px solid #4c4c4c; padding:0 0 15px 0; margin:50px 0 20px 0;}
.sub_cnt_title {font-size:28px; color:#4c4c4c; }
.sub_cnt_tree_home { margin:0 6px -1px 0; cursor:pointer;}
.sub_cnt_tree {text-align:right; margin-top:-24px;}
.sub_cnt_tree li {display:inline-block; color:#afafaf; font-size:14px;}
.sub_cnt_tree1 li:not(:last-child)::after {content:""; display:inline-block; width:7px; height:9px; margin:0 5px 0 8px; background:url(/web/images/sub/sub_tree_arrow.png) center no-repeat;}


.sub_cnt_tab {overflow:hidden; margin:40px 0 20px 0; border-top:2px solid #000;  }
.sub_cnt_tab > li {float:left; width:25%; text-align:center; height:44px;}
.sub_cnt_tab > li > a {display:block; width:100%; height:100%; color:#333; position:relative; box-sizing:border-box;font-size:15px;}
.sub_cnt_tab > li:nth-of-type(4n) > a {border-right:1px solid #ccc;}
.sub_cnt_tab > li > a > p {position:absolute; top:50%; left:50%; width:100%; 
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

.sub_cnt_tab > li > a {/* background:#fbfbfb; */ background:#fff; box-sizing:border-box; display:block; width:100%; height:100%; border-bottom:1px solid #ccc; border-left:1px solid #ccc;
 font-weight:600;
} 
.sub_cnt_tab > li > a:hover {background:#fff; border:1px solid #376091; box-sizing:border-box; z-index:1; }
.sub_cnt_tab > li > a.sub_cnt_tab_on {background:#fff;  border:1px solid #376091;  box-sizing:border-box; z-index:1;}

.sub_two_tab {overflow:hidden; border-top:2px solid #000; margin:0 0 30px 0;}
.sub_two_tab > li {float:left; width:50%; height:50px; line-height:50px; text-align:center;}
.sub_two_tab > li > a {display:block; width:100%; height:100%; color:#333; position:relative; box-sizing:border-box; border-left:1px solid #ccc; border-bottom:1px solid #ccc; font-size:15px;}
.sub_two_tab > li:last-child > a {border-right:1px solid #ccc;}
.sub_lnb_title.sub_bg_lnb_title {width:260px; position:absolute; left:50%; bottom:0; margin-left:-580px; border-bottom: 2px solid white;
 background:url(/web/images/sub/lnb_title_bg.jpg) center no-repeat;  color:#fff; padding:26px 30px; box-sizing:border-box; }

/* Sub Lnb */
/*
.sub_lnb {width:260px; float:left;}
.sub_lnb_title {width:260px; height:160px;  background:url(/web/images/sub/lnb_title_bg.jpg) center no-repeat; color:#fff; padding:35px 19px; box-sizing:border-box; }
.sub_lnb_title p {font-size:14px; margin:0 0 8px 0;}
.sub_lnb_title h2 {font-size:30px;}
.sub_lnb_line {border:none; height:2px; width:240px; background:#fff; position:absolute; bottom:20px; right:0;}
.sub_lnb_list {width:100%;}
.sub_lnb_list > li {width:100%; border-bottom:1px solid #fff; }
.sub_lnb_list > li > a {padding:17px 20px; display:block; width:100%; box-sizing:border-box; background:#eaeaea; color:#4c4c4c; font-size:16px; border:2px solid transparent;
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;
}
.sub_lnb_list > li:hover a {border:2px solid #376091; background:#fff;
-webkit-transition:all 0.2s; 
-moz-transition:all 0.2s; 
-o-transition:all 0.2s;
transition:all 0.2s;}
.sub_lnb_list .sub_on {border:2px solid #376091; background:#fff;}
*/
.sub_lnb {width:260px; float:left; margin:40px 0 0 0;}
.sub_lnb_title {width:260px; /*  background:url(/web/images/sub/lnb_title_bg.jpg) center no-repeat; */background:#fff;  /* color:#2d4063; */ color:#111;
padding:0px 27px 52px 12px; box-sizing:border-box; border:2px solid transparent; margin-top:-2px; margin-bottom:-2px; position:relative; z-index:1;}
.sub_lnb_title p {font-size:14px; margin:0 0 0px 0; color: white;}
.sub_lnb_title p::before {content:""; display:inline-block; width:6px; height:44px; margin:0 13px -32px -14px; background:#17375e;}
.sub_lnb_title h2 {font-size:23px; margin:0 0 0 0px; font-weight: 700; color: white;}


.sub_lnbB_title {width:260px; /*  background:url(/web/images/sub/lnb_title_bg.jpg) center no-repeat; */background:#fff;  /* color:#2d4063; */ color:#111;
padding:0px 27px 52px 12px; box-sizing:border-box; border:2px solid transparent; margin-top:-2px; margin-bottom:-2px; position:relative; z-index:1;}
.sub_lnbB_title p {font-size:14px; margin:0 0 2px 0;}
.sub_lnbB_title p::before {content:""; display:inline-block; width:6px; height:44px; margin:0 13px -32px -14px; background:#17375e;}
.sub_lnbB_title h2 {font-size:23px; margin:0 0 0 4px; font-weight: 700;}



.sun_lnb_small_title {padding:0px 18px 29.5px 32px;}
.sun_lnb_small_title.sub_lnb_title h2 {font-size:23px;}
/*
.sub_lnb_line {border:none; height:2px; width:240px; background:#fff; position:absolute; bottom:20px; right:0;}
*/
.sub_lnb_line {display:none;}
.lnb_plus_minus {float:right;}
.sub_lnb_list {border-top:0px solid #789fcc; margin-top:-2px;}
.sub_lnb_list.sub_lnb_html {margin-top:-40px;}
.sub_lnb_list > li {width:100%;}
.sub_lnb_list > li:not(:first-child) {margin-top:-2px;}
.sub_lnb_list > li > a {background:#fff; color:#4c4c4c; display:block; padding:0 20px; height:100%; line-height:44px; box-sizing:border-box;
border:1px solid #d5d5d5; font-size:15px; /* text-transform:uppercase; */ font-weight:bold; }
.sub_lnb_list > li > a:hover {border:1px solid #d5d5d5; color:#fff; z-index:1; position:relative; background:#1e3154;}
.sub_lnb_list > li > a.sub_lnb_child_on {border:2px solid #d5d5d5 !important; color:#fff; position:relative; z-index:2; background:#1e3154; display:block;}
.sub_lnb_list .sub_on {border:1px solid #d5d5d5; background:#1e3154; position:relative; z-index:2; color:#fff;}
/**/
.sub_lnb_list > li > ul > li > a {background:#fff;display:block; color:#444; padding:10px 34px; box-sizing:border-box;
border:1px solid #d5d5d5;margin-top:-2px; font-size:14px; position:relative;}
.sub_depth_plus {position:absolute; top:50%; right:10px;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%);
}

.sub_lnb_title.sub_bg_lnb_title p::before {display:none;}


/**/

.supercolor {color:red !important;}
.sub_lnb_list > li > ul > li {position:relative;}

.sub_lnb_list > li > ul > li > a:hover {background:#376091; color:#fff;}

.sub_lnb_list > li > ul > li > a.sub_lnb_list_on {background:#376091; color:#fff;}
.sub_lnb_list > li > ul > li > ul {background:#fff;}


.sub_lnb_list_depth {width:100%; border:1px solid #d5d5d5; box-sizing:border-box; margin:-2px 0 0 0; padding:10px 20px 10px 0; box-sizing:border-box; }
.sub_lnb_list_depth.sub_lnb_list_depth_back_on {background:#f4f9ff;}

.sub_lnb_list_depth > li {}
.sub_lnb_list_depth > li > a {display:inline-block; vertical-align:top;   color:#4c4c4c; font-size:13px; line-height:23px;
padding:0 0; box-sizing:border-box; margin:0 16px 0 52px;  font-weight:300;}
.sub_lnb_list_depth > li > a::before {content:""; display:inline-block; vertical-align:top; width:4px; height:4px; border-radius:4px; background:#4c4c4c; margin:9px 4px 0 -9px; }
.sub_lnb_list_depth > li > a:hover {font-weight:bold;}
.sub_lnb_list_depth > li > a.sub_lnb_list_depth_on {font-weight:bold; border-bottom:1px solid #4c4c4c;}
/* Sub search box */
.sub_search_box {width:100%; margin:20px 0 0 0;}
.sub_search_box tr th {background:#ebebeb; padding:0 30px; width:170px; vertical-align:middle; box-sizing:border-box; height:45px; border-bottom:1px solid #ccc; text-align:left;}
.sub_search_box tr td {background:#fff; padding:10px 20px;  box-sizing:border-box; vertical-align:middle; /* border-bottom:1px solid #ccc; */  text-align:center;}
.sub_search_box2 {width:100%; margin:-46px 0 0 0; border-bottom:0px solid #376091;}
.sub_search_box2 tr th {background:#ebebeb; padding:0 30px; width:170px; vertical-align:middle; box-sizing:border-box; height:45px; border-bottom:1px solid #ccc; text-align:left;}
.sub_search_box2 tr td {background:#fff; padding:10px 20px;  box-sizing:border-box; vertical-align:middle; /* border-bottom:1px solid #ccc; */  text-align:center;}



.sub_search_select {padding:0 0 0 4px; box-sizing:border-box; margin:0 0 0 4px; height:30px; background:#fff; border:1px solid #ccc; display:inline-block;
vertical-align:top; width:200px;}
.sub_search_input {width:230px; height:30px; background:#fff; border:1px solid #ccc; padding:0 0 0 8px; box-sizing:border-box; display:inline-block; vertical-align:top;}
.sub_search_btn {display:inline-block; vertical-align:top; margin:0 0 0 1px;}
.sub_search_btn a {display:inline-block; width:60px; height:30px; line-height:28px; font-size:14px; border:1px solid #ccc; box-sizing:border-box;
margin:0 0 0 0; text-align:center; background:#fff url(/web/images/sub/search_box_icon.png) center no-repeat; color:#fff; }
.sub_search_products_name {height:30px; width:196px; box-sizing:border-box; background:#fff; border:1px solid #ccc; padding:0 0 0 8px; display:inline-block; vertical-align:top;}

/* Brands - (cate01/page01) */
.brands_title {width:100%; height:50px; line-height:56px; font-size:20px; text-align:left; color:#333; margin:20px 0 20px 0;  font-weight:600; text-transform:uppercase;}
.brands_title_1st {  border-bottom:2px solid #789fcc;}
.brands_title_2nd { border-bottom:2px solid #cf7876;}
.brands_wrap {overflow:hidden; margin:0 0 20px 0;}
.brands_wrap > li {width:50%; margin:0 0 20px 0;}
.brands_wrap > li:nth-of-type(odd) {float:left;}
.brands_wrap > li:nth-of-type(even) {float:right;}
.brands_list > a {overflow:hidden; display:block; width:100%;}
.brands_list > a:hover {background:#f2f2f2;}
.brands_imgwrap {float:left; border:1px solid #ccc; width:145px; height:145px; box-sizing:border-box;}
.brands_txt {float:right; width:210px; margin:28px 44px 0 0;}
.brands_txt dt {color:#303030; font-size:16px; font-weight:600;  }
.brands_txt dt::after {content:""; display:block; width:100%; height:1px; background:#e1e1e1; margin:14px 0;}
.brands_txt dd {color:#606060; font-size:14px; line-height:18px; font-weight: 400; word-spacing: -0.5px}

/* Brands 제품목록 - (cate01/page01_list) */
.gallery_board {overflow:hidden; margin:0px 0 0 0;/*  border-top:1px solid #376091; */ padding:10px 0 10px 0;}
.gallery_board > li {float:left; width:198px; height:330px; box-sizing:border-box; border:1px solid #e1e1e1; margin:0 0 19px 0;}
.gallery_board > li:not(:nth-of-type(4n)) {margin-right:19px;}
.gallery_board > li > a.gallery_cnt {display:block; width:100%; height:100%; position:relative; box-sizing:border-box;}
.gallery_board > li > a.gallery_cnt:hover {background:#f2f2f2;}
.gallery_imgwrap {width:100%; height:196px; box-sizing:border-box; border-bottom:1px solid #e1e1e1;}
.gallery_txt {padding:8px; box-sizing:border-box; margin:4px 0px;}
.gallery_txt dt {font-size:16px; color:#3c3c3c; font-weight:600; height:40px; line-height: 14px;}
.gallery_txt dd {font-size:14px; color:#a2a2a2; line-height: 14px; }
.gallery_brand {bottom:10px; left:10px; color:#254061; font-size:12px !important; }
.gallery_download {display:inline-block; width:100%; padding:4px 2px; border:1px solid #376091; box-sizing:border-box; display:none;}
vertical-align:middle !important; text-align:center; background:#376091; color:#fff; font-size:14px;}
.gallery_download img {display:inline-block; vertical-align:middle; margin:-4px 6px 0 0; width:14px;}
.gallery_download:hover {background:#2d4063;}

/* Brands 제품 상세보기 - (cate01/page01_detail) */
.product_detail_wrap {overflow:hidden; margin:40px 0 0 0;}
.product_detail_wrap > div {float:left;}
.product_detail_wrap01 { width:72px; margin:0 8px 0 0;}
.product_detail_wrap02 {margin:0 33px 0 0;}
.product_small_slide_line {margin:0 0 6px 0;}
.product_small_slide_line img{border:1px solid #ccc;}
.product_big_slide {width:270px; height:270px; box-sizing:border-box;  border:1px solid #ccc; padding-left:0px;}
.product_big_slide > li {width:100%; height:100%; box-sizing:border-box;}
.product_detail_wrap03 {width:547px;}
.product_detail_txt {width:100%; border-bottom:1px solid #ccc; padding-bottom: 18px;}
.product_detail_txt dt {font-size:22px; color:#3c3c3c; font-weight:600; position:relative;}
.product_detail_custom_link {position:absolute; bottom:16px; right:0; font-size:14px; color:#888;  border-bottom:1px solid #888; padding:0 0 4px 0;}
.product_detail_txt dt::after {content:""; display:block; width:100%; height:2px; background:#376091; margin:18px 0 17px;}
.product_detail_txt dd {color:#3c3c3c; line-height:40px; margin:0 0 0 10px;  }
.product_detail_txt dd span {display:inline-block; width:70px; vertical-align: top; }
.product_detail_txt dd span.pro_right{width: 400px; line-height: 1.4; margin: 8px 0 18px;}
.product_detail_txt dd::before {content:""; display:inline-block; width:3px; height:3px; border-radius:3px; margin:0 4px 4px 0; background:#3c3c3c;}
.product_detail_download { display:inline-block; vertical-align:top; background:#fff; color:#3c3c3c; box-sizing:border-box;}
.product_detail_download img {margin:6px 0 0 0;}
.product_detail_download:hover {opacity:0.6;}
.product_info {width:100%; margin:40px 0 50px 0;}
.product_info_title {width:100%; border-bottom:1px solid #ccc; font-size:24px; font-weight:600; color:#3c3c3c; margin:0 0 14px 0; padding:0 0 14px 0;}
.product_info_cnt {display:block; margin:30px auto;}
.product_info_listbtn {display:block; margin:0 auto; width:160px; height:40px; line-height:40px; color:#fff; background:#376091; text-align:center;}
.product_info_listbtn:hover {color:white;}
.product_detail_tab {overflow:hidden; margin:0 0 40px 0; }
.product_detail_tab > li {float:left; width:16.66666%; background:#fff;}
.product_detail_tab > li > a {display:block; width:100%; height:40px; line-height:40px; text-align:center; border:1px solid #777; box-sizing:border-box; color:#777;}
.product_detail_tab > li:not(:last-child) a {border-right:0;}
.product_info_tab_cnt_title {font-size:18px; color:#555; font-weight:600; margin:0 0 30px 0; padding:60px 0 0 0;}
.product_info_tab_cnt_title strong {margin:0 0 10px 0; display:inline-block; vertical-align:top;}
.product_info_tab_cnt_title::before {content:""; display:inline-block; width:4px; height:4px; border-radius:4px; background:#555; margin:0 4px 5px 0;}
.product_info_tab_cnt_title::after {content:"";display:block; width:100%; height:1px; background:#ccc;}
.product_info_tab_cnt {display:block; font-weight:normal; }
.product_detail_tab > li > a:hover {background:#376091; color:#fff;}
.product_detail_tab > li > a.detail_tab_on {background:#376091; color:#fff;}
.sticky {
  position: fixed;
  top: 0;
  left:50%;
  width: 850px;
  margin-left:-270px;
}

/* Analytical제품 (cate02/page01) */

.analytical_group {}

.analytical_list_wrap {width:100%; background:#fff; /*fbfbfb*/  box-sizing:border-box; margin:0 0 2% 0; position:relative;  overflow:hidden;}
.analytical_list_wrap::after {content:""; display:block; width:1px; height:100%; background:#fff; position:absolute; top:0; left:33.3333%;}
.analytical_list_wrap::before {content:""; display:block; width:1px; height:100%; background:#fff; position:absolute; top:0; left:66.66666%; z-index:1;}


/*

.analytical_list_wrap:nth-of-type(odd) {margin-right:2%; }
.analytical_list_wrap h4 {width:100%; height:45px; line-height:45px; font-size:16px; background:#376091; color:#fff; text-align:center; position:relative; z-index:1; display:none;}
/*.analytical_list_half {width:50%;   padding:30px 10px; box-sizing:border-box; position:relative;}
.analytical_list_wrap > ul {float:left; width:33%; padding:30px 10px 0 10px; box-sizing:border-box;}
.analytical_list_wrap > ul > li > a {color:#002060; font-size:16px; font-weight:600; display:block; margin: 0 0 0 8px;}
.analytical_list_wrap > ul > li > a::before {content:""; display:inline-block; width:3px; height:3px; border-radius:3px; background:#002060; margin:0 4px 4px -8px;}
.analytical_list_wrap > ul > li > ul {margin:16px 0 0 10px; padding:0 0 26px 0;}
.analytical_list_wrap > ul > li > ul > li > a {color:#002060; font-size:14px; line-height:18px; display:inline-block; margin:0 0 14px 0; position:relative;}
.analytical_list_wrap > ul > li > ul > li > a::after { content:"";display:block; width:0%; height:1px; background:#002060; position:absolute; left:0; bottom:-4px;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;}
.analytical_list_wrap > ul > li > ul > li > a:hover::after {width:100%;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
*/
.sub_menu_section_group {padding:20px 0; box-sizing:border-box;}
.sub_menu_section_group > li {width:100%;}
.sub_menu_section {overflow:hidden; margin:0 0 0 0; position:relative;}
.sub_menu_section:not(:last-child) {margin-bottom:40px;}
.sub_menu_section > li {float:left; width:33.3333333%;}
.sub_menu_section > li > a {color:#002060; font-size:16px; font-weight:600; display:block; margin: 0 0 10px 24px; }
.sub_menu_section > li > a::before {content:""; display:inline-block; width:3px; height:3px; border-radius:3px; background:#002060; margin:0 4px 4px -8px;}
.sub_menu_section > li > ul {padding:0 20px 0 20px; box-sizing:border-box;}
.sub_menu_section > li > ul > li > a {color:#2b4d90; font-size:13px; line-height:16px; display:inline-block; margin:0 0 8px 0; position:relative;
 font-weight:300;}
.sub_menu_section > li > ul > li > a::after { content:"";display:block; width:0%; height:1px; background:#2b4d90; position:absolute; left:0; bottom:-4px;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;}
.sub_menu_section > li > ul > li > a:hover::after {width:100%;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
/* Bio & Medical 제픔 (cate03/page01) */
.biomedical_group {}
.biomedical_list_wrap {width:100%;  background:#dce6f2;  box-sizing:border-box; margin:0 0 2% 0; position:relative; overflow:hidden;}
.biomedical_list_wrap::after {content:""; display:block; width:1px; height:100%; background:#fff; position:absolute; right:33.333%;}
.biomedical_list_wrap::before {content:""; display:block; width:1px; height:100%; background:#fff; position:absolute; right:66.666%; z-index:0;} 
.biomedical_list_wrap:nth-of-type(odd) {}
.biomedical_list_wrap h4 {width:100%; height:45px; line-height:45px; font-size:16px; background:#376091; color:#fff; text-align:center; position:relative; z-index:1;}
/*
.biomedical_list_half { padding:30px 10px 0 10px; box-sizing:border-box; position:relative;}
*/
.biomedical_list_wrap > ul {float:left; width:33.333%; padding:30px 10px 0 10px; box-sizing:border-box;}
.biomedical_list_wrap > ul > li > a {color:#002060; font-size:14px; font-weight:600; display:block; margin: 0 0 0 8px;}
.biomedical_list_wrap > ul > li > a::before {content:""; display:inline-block; width:3px; height:3px; border-radius:3px; background:#002060; margin:0 4px 4px -8px;}
.biomedical_list_wrap > ul > li > ul {margin:16px 0 0 10px; padding:0 0 0 0;}
.biomedical_list_wrap > ul > li > ul > li > a {color:#002060; font-size:14px; line-height:18px; display:inline-block; margin:0 0 14px 0; position:relative;}
.biomedical_list_wrap > ul > li > ul > li > a::after { content:"";display:block; width:0%; height:1px; background:#002060; position:absolute; left:0; bottom:-4px;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;}
.biomedical_list_wrap > ul > li > ul > li > a:hover::after {width:100%;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}


/* 자료실 - (cate04/page01) */
.sub_data_group {overflow:hidden; margin:40px 0 0 0;}
.sub_data_wrap {float:left; width:50%; background:#dce6f2;}
.sub_data_wrap h4 {width:100%; height:45px; line-height:45px; font-size:16px; background:#376091; color:#fff; text-align:center; position:relative; z-index:1;}
.sub_data_wrap > ul {overflow:hidden; padding:10px 0; box-sizing:border-box;}
.sub_data_wrap:first-child ul {border-right:1px solid #fff;}
.sub_data_wrap > ul > li {width:50%; float:left; padding:0 10px; box-sizing:border-box;}
.sub_data_wrap > ul > li > a {display:inline-block; color:#002060; margin:0 0 16px 0; position:relative;}
.sub_data_wrap > ul > li > a::after { content:"";display:block; width:0%; height:1px; position:absolute; left:0; bottom:-7px; background:#002060;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;}
.sub_data_wrap > ul > li > a:hover::after {width:100%;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.sub_data_notice_wrap {overflow:hidden; margin:40px 0 0 0;}
.sub_data_notice_title_wrap {overflow:hidden; margin:0 0 20px 0;}
.sub_data_notice_title_wrap p {float:left; font-size:20px; color:#555; font-weight:600;}
.sub_data_notice_title_wrap p::before {content:""; display:inline-block; width:4px; height:18px; background:#555; vertical-align:top;margin:2px 6px 0 0;}
.sub_data_notice_title_wrap a {float:right; font-size:16px; color:#888; display:block; margin:5px 0 0 0; }


.sub_data_table {width:100%; }
.sub_data_table tr td {padding:6px 0; overflow:hidden;}
.sub_data_table tr td span {float:right;}
.sub_data_table tr td a {display:block; color:#000; overflow:hidden;}
.sub_data_table tr td a p {float:left; width:75%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.sub_data_table tr td a span {float:right; }

/* 카달로그 - (cate04/page02) */
.reference_txt {font-size:18px; color:#2b2b2b; margin:0 0 30px 0;}
.reference_list {width:100%;}
.reference_list > li {width:50%; float:left;} 
.reference_list > li > a {display:block; height:45px; line-height:45px; color:#fff; text-align:center;}
.reference_list > li:nth-of-type(1) > a {background:#376091;}
.reference_list > li:nth-of-type(1) > ul {background:#dce6f2;}
.reference_list > li:nth-of-type(1) > ul > li > a {color:#002060;}
.reference_list > li:nth-of-type(2) > a {background:#974807;}
.reference_list > li:nth-of-type(2) > ul {background:#f2dcdb;}
.reference_list > li:nth-of-type(2) > ul > li > a {color:#c00000;}
.reference_list > li > ul {width:100%; overflow:hidden; padding:20px 42px; box-sizing:border-box;}
.reference_list > li > ul > li {width:50%; float:left; text-align:left;}
.reference_list > li > ul > li > a {display:inline-block;height:40px; line-height:40px; vertical-align:top; position:relative;}
.reference_list > li > ul > li > a::after { content:"";display:block; width:0%; height:1px; position:absolute; left:0; bottom:4px;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;}
.reference_list > li > ul > li > a:hover::after {width:100%;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.reference_list > li:nth-of-type(1) > ul > li > a::after {background:#002060;}
.reference_list > li:nth-of-type(2) > ul > li > a::after {background:#c00000;}






.resource_txt {font-size:18px; color:#2b2b2b; margin:0 0 30px 0;}
.resource_list {width:100%;}
.resource_list > li {width:50%; float:left;} 
.resource_list > li > a {display:block; height:45px; line-height:45px; color:#fff; text-align:center;}
.resource_list > li:nth-of-type(1) > a {background:#376091;}
.resource_list > li:nth-of-type(1) > ul {background:#dce6f2;}
.resource_list > li:nth-of-type(1) > ul > li > a {color:#002060;}
.resource_list > li:nth-of-type(2) > a {background:#974807;}
.resource_list > li:nth-of-type(2) > ul {background:#f2dcdb;}
.resource_list > li:nth-of-type(2) > ul > li > a {color:#c00000;}
.resource_list > li > ul {width:100%; overflow:hidden; padding:20px 42px; box-sizing:border-box;}
.resource_list > li > ul > li {width:50%; float:left; text-align:left;}
.resource_list > li > ul > li > a {display:inline-block;height:40px; line-height:40px; vertical-align:top; position:relative;}
.resource_list > li > ul > li > a::after { content:"";display:block; width:0%; height:1px; position:absolute; left:0; bottom:4px;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;}
.resource_list > li > ul > li > a:hover::after {width:100%;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-o-transition:all 0.3s;
transition:all 0.3s;
}
.resource_list > li:nth-of-type(1) > ul > li > a::after {background:#002060;}
.resource_list > li:nth-of-type(2) > ul > li > a::after {background:#c00000;}
.resource_btns {overflow:hidden; margin:0 0 20px 0;}
.resource_btns li {width:33.333%;  float:left;}
.resource_btns li:not(:first-child) a {border-left:0;} 
.resource_btns li a {display:block; width:100%; height:50px; line-height:50px; text-align:center; border:1px solid #ccc; color:#afafaf;  box-sizing:border-box; background:#fff;}
.resource_btns li a:hover {background:#376091; color:#fff;}
.resource_btns li a.resource_btns_on {background:#376091; color:#fff;}
.resource_notice_box {width:100%; border-top:2px solid #376091; margin:20px 0 30px 0;}
.resource_notice_num {width:6%;}
.resource_notice_type {width:22%;}
.resource_notice_subject {}
.resource_notice_writer {width:8%}
.resource_notice_date {width:11%;}
/* .resource_notice_visit {width:8%;} */
.resource_notice_box tr th {height:45px; vertical-align:middle; background:#ebebeb; border:1px solid #ccc;}
.resource_notice_box tr td {height:45px; vertical-align:middle; border:1px solid #ccc; font-size:14px; color:#303030; padding: 0 10px; box-sizing:border-box;

} 
.resource_notice_box tr td:not(:nth-of-type(3)) {text-align:center;}
.resource_notice_box tr th:first-child, .resource_notice_box tr td:first-child {border-left:0;}
.resource_notice_box tr th:last-child, .resource_notice_box tr td:last-child {border-right:0;}
.resource_notice_box td a{display:block; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:590px;}









/* 카달로그 - (cate04/page02) */
.sub_gallery_wrap {overflow:hidden;}
.sub_gallery_wrap > li {width:24%; float:left; border:1px solid #ccc; border-top:2px solid #376091; margin-bottom:3%;}
.sub_gallery_wrap > li:not(:nth-of-type(4n)) {margin-right:1%;}
.sub_gallery_wrap > li > a {display:block;}
.sub_gallery_wrap > li > a > div { box-sizing:border-box; border-bottom:1px solid #ccc;}
.sub_gallery_wrap > li > a > div > img {width:100%;}
.sub_gallery_wrap > li > a > p {color:#555; padding:0 6px; height:50px; line-height:50px; box-sizing:border-box; 
width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size: 14px; font-weight: 400}

/* 자료실 - 기술자료 (cate04/page03) */
.pagenation {text-align:center;}
.pagenation li {display:inline-block; vertical-align:top;}
.pagenation li a {display:block; width:25px; height:25px; border:1px solid #c9c9c9; border-radius:3px; font-size:15px; color:#424242; text-align:center; line-height:25px;}
.pagenation li a.page_arrow {background:transparent;}
.pagenation li a.page_arrow img {margin:3px 0 0 0;}
.reference_btns {overflow:hidden; margin:0 0 20px 0;}
.reference_btns li {width:33.333%;  float:left;}
.reference_btns li:not(:first-child) a {border-left:0;} 
.reference_btns li a {display:block; width:100%; height:50px; line-height:50px; text-align:center; border:1px solid #ccc; color:#afafaf;  box-sizing:border-box; background:#fff;}
.reference_btns li a:hover {background:#376091; color:#fff;}
.reference_btns li a.reference_btns_on {background:#376091; color:#fff;}
.reference_notice_box {width:100%; border-top:2px solid #376091; margin:20px 0 30px 0;}
.reference_notice_num {width:6%;}
.reference_notice_type {width:167px;}
.reference_notice_subject {}
.reference_notice_writer {width:8%}
.reference_notice_date {width:11%;}
/* .reference_notice_visit {width:8%;} */
.reference_notice_box tr th {height:45px; vertical-align:middle; background:#ebebeb; border:1px solid #ccc;}
.reference_notice_box tr td {height:45px; vertical-align:middle; border:1px solid #ccc; font-size:14px; color:#303030; padding: 0 10px; box-sizing:border-box;

} 
.reference_notice_box tr td:not(:nth-of-type(3)) {text-align:center;}
.reference_notice_box tr th:first-child, .reference_notice_box tr td:first-child {border-left:0;}
.reference_notice_box tr th:last-child, .reference_notice_box tr td:last-child {border-right:0;}
.reference_notice_box td a{display:block; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:610px;}

.table_a td a.whnotice_a{display:block; white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:700px;}

.notice_cnt {color:#303030; display:block; width:350px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 인성소식 - (cate05/page01 ~ page04) -*/
.notice_tbl {width:100%; border-top:2px solid #fa9f46; margin:50px 0 30px 0;}
.notice_num {width:7%;}
.notice_type {width:22%;}
.notice_subject {width:44%;}
.notice_writer {width:8%}
.notice_date {width:11%;}
.notice_visit {width:8%;}
.notice_tbl tr th {height:45px; vertical-align:middle; background:#ebebeb; border:1px solid #ccc;}
.notice_tbl tr td {height:45px; vertical-align:middle; border:1px solid #ccc; font-size:14px; color:#303030; padding: 0 10px; box-sizing:border-box;} 
.notice_tbl tr td:not(:nth-of-type(3)) {text-align:center;}
.notice_tbl tr th:first-child, .notice_tbl tr td:first-child {border-left:0;}
.notice_tbl tr th:last-child, .notice_tbl tr td:last-child {border-right:0;}

.notice_write_btn {text-align:right;}
.notice_write_btn a {display:inline-block; width:79px; height:30px; line-height:30px; text-align:center; color:#fff; background:#fc7723;}
.board_search_wrap {text-align:center; height:29px; margin:40px 0;}
.board_search_common {height:100%; display:inline-block; vertical-align:top; box-sizing:border-box; font-size:14px;}
.board_search_select {width:120px; border:1px solid #d2d2d2; background:#fff;}
.board_search_box {width:200px; border:1px solid #d2d2d2; background:#fff;padding:0 6px;}
.board_search_btn {padding:0 20px; background:#376091; color:#fff; line-height:29px;}

/* 인성세미나 - 참가신청 (cate06/page02) */
.customer_contact_bg {width:100%; height:204px; background:url(/web/web/images/sub/contact_img01.jpg) center no-repeat;}
.customer_contact_txt {line-height:26px; padding:20px; box-sizing:border-box;}
.customer_contact_txt dt {font-size:22px; color:#404040;}
.customer_contact_txt dd {font-size:16px; color:#666;}
.customer_tbl_wrap {width:100%; background:#fbfcfd; border-top:3px solid #376091; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;
margin:30px 0 0 0; padding:20px 0 50px 0; box-sizing:border-box;}
.customer_tbl {width:100%; border-top:2px solid #376091;} 
.customer_tbl caption {color:#376091; text-align:right; margin:0 0 8px 0; font-size:14px;}
.customer_tbl tr td {padding:10px 20px; border-bottom:1px solid #ccc; vertical-align:middle; box-sizing:border-box;}
.customer_tbl tr td:first-child {width:25%; font-size:18px; color:#404040; background:#ebebeb; }
.customer_tbl tr td:last-child {width:75%; background:#fff;}
.conditioner_type_txt {font-size:14px; color:#404040; }
.customer_input {border:1px solid #ddd; background:#fff;  padding:0 6px; box-sizing:border-box;}
.customer_input01 {width:71%; height:35px;}
.customer_input02 {width:200px; height:35px;}
.customer_blank {height:10px;}
.customer_text {width:100%; height:220px; resize:none; padding:10px;}
.customer_address_btn {height:40px; border:0; background:#376091; color:#fff; text-align:center; line-height:40px; padding:0 10px; margin:0 0 0 4px;}
.customer_contact_btn {width:240px; height:40px; line-height:40px; display:block; margin:16px auto 0 auto; text-align:center; font-size:16px; color:#fff; font-weight:600; background:#fb9747;}
input[type="radio"][id^="conditioner_type0"] {display:none;}
input[type="radio"][id^="conditioner_type0"] + label {position:relative;  padding: 0 0 0 34px; margin:0 20px 0 0;}
input[type="radio"][id^="conditioner_type0"] + label div {display:inline-block; width:20px; height:20px; border-radius:20px; margin:-2px 0 0 0; border:1px solid #ddd; position:absolute; left:4px; top:0;}
input[type="radio"][id^="conditioner_type0"]:checked + label div span{display:block; width:10px; height:10px; border-radius:10px; background:#376091; position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.customer_num_box {height:35px; width:132px;}
.customer_number_hypen {display:inline-block; width:8px; height:2px; background:#888; vertical-align:middle; margin:0 0 0 3px;}
.personal_agree_title {color:#303030; font-size:18px; font-weight:600;  margin:40px 0 16px;}
.personal_agree_cnt {width:100%; height:180px; overflow-y:auto; border-top:2px solid #376091; border-right:1px solid #cfcfcf; border-left:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf;
box-sizing:border-box; padding:14px; margin:0 0 14px 0; color:#6a6a6a; font-size:14px; line-height:20px; }
.personal_agree_cnt p {}
.pesronal_agree_chk {color:#6a6a6a; font-size:14px;}
.pesronal_agree_chk p {display:inline-block; vertical-align:top; margin:0 14px 0 0; }
.personal_chk_bullet {display:none;}
.personal_chk_bullet + label {display:inline-block; vertical-align:top; color:#6a6a6a; font-size:14px; margin:0 12px 0 0; }
.personal_chk_bullet + label div {width:16px; height:16px; border-radius:3px; border:2px solid #cfcfcf; display:inline-block; vertical-align:top; position:relative; margin:-2px 4px 0 0;}
.personal_chk_bullet:checked + label div span {display:block; width:9px; height:9px; background:#5d5d5d; position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.personal_argree_btns {text-align:center; margin:60px 0 0 0;}
.personal_argree_btns > li, .personal_argree_btns > input {display:inline-block; vertical-align:top; width:180px; height:45px; line-height:45px; text-align:center; margin:0 6px; border:0; cursor:pointer; font-size:16px;}
.personal_argree_btns > li > a {display:block; box-sizing:border-box; width:100%; height:100%;}
.personal_agree_ok {background:#376091; color:#fff;}
.personal_agree_cancel {border:2px solid #cfcfcf; color:#cfcfcf; color:#555;}
.customer_point {color:#376091; font-size:14px;}


/* 인성세미나 - 참가신청 (cate06/page03) */
input[type="radio"][id^="contact_type0"] {display:none;}
input[type="radio"][id^="contact_type0"] + label {position:relative;  padding: 0 0 0 34px; margin:0 20px 0 0;}
input[type="radio"][id^="contact_type0"] + label div {display:inline-block; width:20px; height:20px; border-radius:20px;  margin:2px 0 0 0; border:1px solid #ddd; position:absolute; left:4px; top:0;}
input[type="radio"][id^="contact_type0"]:checked + label div span{display:block; width:10px; height:10px; border-radius:10px; background:#376091; position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

/* 회사소개 - 회사소개 (cate07/page01) */
.ceo_greeting_bg {width:100%; height:220px; background:url(/web/images/sub/ceo_greeing_bg.jpg) center no-repeat;}
.ceo_greeting_bg dl {color:#fff; padding:69px 40px 20px 40px;}
.ceo_greeting_bg dl dt {font-size:24px; margin:0 0 24px 0;}
.ceo_greeting_bg dl dd {font-size:14px; line-height:20px;}
.ceo_greeting_txt {font-size:15px; color:#5d5d5d; line-height:24px; padding:30px 0 46px 0; }
.ceo_greeting_txt_bottom {font-size:18px; color:#212121; line-height:24px;}
.ceo_greeting_txt_sign {text-align:right; font-size:18px;}
.ceo_greeting_txt_sign img {margin:0 0 -14px 14px;}
.company_title {font-size:24px; color:#3c3c3c; font-weight:600; margin:0 0 20px 0;}
.company_mission {margin:60px 0 50px 0;}
.company_misson_bg {width:100%; height:220px; background:url(/web/images/sub/company_mission_bg.jpg) center no-repeat; position:relative;}
.company_misson_bg p {color:#fff; font-size:22px; line-height:26px; position:absolute; top:50%; left:50px;
-webkit-transform:translate(0, -50%);
-moz-transform:translate(0, -50%);
-o-transform:translate(0, -50%);
transform:translate(0, -50%);
}
.company_vision {overflow:hidden; margin:0 0 50px 0;}
.company_vision div[class^="company_vision_bg0"] {width:415px; height:260px; background-position:center; background-repeat:no-repeat; position:relative;}
.company_vision div[class^="company_vision_bg0"] p {color:#fff; font-size:20px; line-height:26px; text-align:center; position:absolute; top:50%; left:50%; width:100%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}
.company_vision_bg01 {float:left; background:url(/web/images/sub/company_vision_bg01.jpg);}
.company_vision_bg02 {float:right; background:url(/web/images/sub/company_vision_bg02.jpg);}
.company_core_value {}
.company_core_value_img {display:block; margin:0 auto;}
.company_core_value_txtwrap {overflow:hidden;}
.company_core_value_txtwrap > dl {float:left; width:25%; text-align:center; padding:0 10px; box-sizing:border-box;}
.company_core_value_txtwrap > dl dt {font-size:18px; font-weight:600; color:#303030; margin:26px 0 14px 0;}
.company_core_value_txtwrap > dl dd {font-size:14px; line-height:18px; color:#606060;  font-weight:300;word-break: keep-all;}
.company_history {margin:50px 0 0 0;}
.company_history_tbl {width:100%; border-top:2px solid #376091;}
.company_history_tbl tr td {vertical-align:middle; padding:20px 0; box-sizing:border-box; border-bottom:1px solid #ccc; }
.company_history_year {font-size:20px; color:#376091; font-weight:600; width:8%; text-align:center;}
.company_history_month {font-size:18px; color:#bfbfbf; font-weight:600; width:8%; text-align:center;}
.company_history_txt {font-size:15px; color:#3c3c3c; line-height:20px; width:84%; text-align:left; }

/* 회사소개 - 협력업체 (cate07/page02) */
.relationship_title {font-size:24px; color:#3c3c3c; font-weight:600; margin:0 0 20px 0;}
.relationship_tbl {width:100%; border-top:2px solid #376091;}
.relationship_tbl thead tr th {background:#ebebeb; vertical-align:middle; font-size:15px; color:#303030; height:45px; border:1px solid #ccc;}
.relationship_tbl tbody tr td {background:#fff; vertical-align:middle; font-size:14px; color:#303030; height:45px; border:1px solid #ccc; font-weight:300;

}
.relationship_tbl tbody tr td:not(:nth-of-type(4)) {text-align:center; }
.relationship_tbl tbody tr td:nth-of-type(4) {padding:0 10px; box-sizing:border-box;}
.relationship_tbl tbody tr td:last-child, .relationship_tbl thead tr th:last-child {border-right:0;}
.relationship_tbl tbody tr td:first-child, .relationship_tbl thead tr th:first-child {border-left:0;}
.relationship_area {width:8%;}
.relationship_brand {width:13%;}
.relationship_store {width:13%;}
.relationship_addresss {width:38%;}
.relationship_num {width:15%;}
.relationship_fax {width:15%;}

/* 회사소개 - 채용안내 (cate07/page03) */
.recruit_title {font-size:24px; color:#3c3c3c; font-weight:600; margin:0 0 20px 0;}
.recruit_txt {font-size:15px; color:#3c3c3c; margin:0 0 50px 0;  font-weight:300;}
.recruit_welfare {overflow:hidden; margin:0 0 50px 0;}
.recruit_welfare_type {float:left; width:190px; padding-left: 0px !important}
.recruit_welfare_type > li {width:100%; height:45px; line-height:45px; text-align:center; color:#fff; font-size:18px; margin:0 0 5px 0;
background:url(/web/images/sub/recruit_welfare_type.png) center no-repeat;}
.recruit_bg {float:right; width:657px; height:345px; background:url(/web/images/sub/recruit_welfare_bg.jpg) center no-repeat;}
.recruit_bg > p {color:#3c3c3c; height:45px; line-height:45px; margin:0 0 5px 10px;  font-weight:300;}
.recruit_subtitle {font-size:22px; color:#3c3c3c; margin:0 0 20px 0;}
.recruit_step_wrap {width:798px; margin:0 auto 20px auto;  padding:0 0 50px 0; }
.recruit_step_wrap img {margin:0 0 20px 0;}
.recruit_step_txt {font-size:14px; color:#606060; line-height:18px; margin:0 0 0 20px;}
.recruit_line {display:block; width:100%; height:1px; border-bottom:1px dashed #ccc; margin:16px 0;}
.recruit_resume_txt {font-size:17px; color:#3c3c3c; margin:0 0 20px 20px;}
.recruit_tbl {width:100%; border-top:2px solid #376091;}
.recruit_tbl tr td {height:45px; vertical-align:middle; border-bottom:1px solid #ccc;}
.recruit_tbl tr td:first-child {width:15%; text-align:center; font-weight:600; background:#f1f1f1; color:#5d5d5d;}
.recruit_tbl tr td:last-child {width:85%; padding:0 16px; box-sizing:border-box; color:#5d5d5d;  font-weight:300;}

/* 회사소개 - Contact us (cate07/page04) */
.contact_info_wrap {overflow:hidden; margin:0 0 30px 0;}
.contact_info_wrap img {float:left;}
.contact_info_tbl {float:right; width:572px; height:334px; box-sizing:border-box; border-top:2px solid #376091;}
.contact_info_tbl tr td {border-bottom:1px solid #ccc; vertical-align:middle; padding:0 16px; box-sizing:border-box; color:#5d5d5d;  font-weight:300;}
.contact_info_tbl tr td.contact_info_subject {background:#f1f1f1; color:#5d5d5d; font-size:15px; font-weight:600; text-align:center; }
.contact_info_subject02 {width:142px; background:#fbfbfb;}
.contact_title {font-size:24px; color:#3c3c3c; font-weight:600; margin:0 0 30px 0; border-bottom:1px solid #ccc; padding:0 0 20px 0;}
.contact_address_tbl {width:100%;}
.contact_address_tbl tr td {padding:20px 0; box-sizing:border-box; font-size:15px; color:#5d5d5d; line-height:22px; }
.contact_address_tbl tr:not(:last-child) td {border-bottom:1px solid #ccc;  }
.contact_address_tbl tr td:first-child {font-weight:600; vertical-align:top; color:#5d5d5d; width:10%; } 
.contact_address_tbl tr td:last-child {vertical-align:middle; width:90%; } 
.contact_address_subway {display:inline-block; vertical-align:middle; margin:0 0 3px 0; width:18px; height:18px; 
border-radius:18px; background:#7e0fe8; color:#fff; text-align:center; line-height:18px; font-size:13px;}
.contact_personal_vehicle_txt {margin:0 0 20px 0; line-height:22px;}
.contact_personal_vehicle_txt dt {color:#376091; margin:0 0 10px 8px; }
.contact_personal_vehicle_txt dt::before {content:""; display:inline-block; vertical-align:middle; width:3px; height:3px; border-radius:3px; background:#376091;
margin: 0 4px 1px -8px;}
.contact_personal_vehicle_txt dd {margin:0 0 0 6px; }
.contact_link_txt {color:#5d5d5d; font-size:14px;}

/*  회원가입 */
input[type="checkbox"][id^="contact_type0"] {display:none;}
input[type="checkbox"][id^="contact_type0"] + label {position:relative; padding: 0 0 0 34px; margin:0 20px 0 0;}
input[type="checkbox"][id^="contact_type0"] + label div {display:inline-block; width:20px; height:20px; margin:-4px 0 0 0; border:1px solid #bbb; position:absolute; left:4px; top:0;}
input[type="checkbox"][id^="contact_type0"]:checked + label div span{display:block; width:12px; height:12px; background:#555; position:absolute; top:50%; left:50%;
-webkit-transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

/* etc _ search */
.sub_search_notice_title_wrap {height:40px;}
.sub_search_notice_title_wrap p {float:left; font-size:22px; color:#555; font-weight:600;}
.sub_search_notice_title_wrap p::before {content:""; display:inline-block; width:4px; height:18px; background:#555; vertical-align:top;margin:2px 6px 0 0;}
.sub_search_notice_title_wrap a {float:right; font-size:16px; color:#888; display:block; margin:5px 0 0 0;}
.sub_search_table_notice {width:100%}
.sub_search_table_notice tr td {padding:6px 0; overflow:hidden;}
.sub_search_table_notice tr td span {float:right;}
.sub_search_table_notice tr td a {display:block; color:#000; overflow:hidden;}
.sub_search_table_notice tr td a p {float:left; width:75%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_search_table_notice tr td a span {float:right;}



.tech_data_tbl tr td {word-break:break-all;}













