#wrap_svisual {position:relative; width:100%; height:250px; margin-top:86px; z-index:3;}

.privacy_con {line-height:1.6;}
/*190531 변경내역*/
p {word-break: keep-all;}
#wrap_svisual.svisual01 {background:url(/images/common/svisual_img01.jpg) no-repeat center 0; background-size:cover;}
#wrap_svisual.svisual02 {background:url(/images/common/svisual_img02.jpg) no-repeat center 0; background-size:cover;}
#wrap_svisual.svisual03 {background:url(/images/common/svisual_img03.jpg) no-repeat center 0; background-size:cover;}
/* #wrap_svisual.svisual04 {background:url(/theme/basic/img/visual/svisual_img04.jpg) no-repeat center 0; background-size:cover;} */
/*end*/


#wrap_svisual > h3 {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1200px; text-align:left; color:rgba(255,255,255,0.6); font-size:18px; font-weight:300; font-family: 'Montserrat', sans-serif;letter-spacing:6px; text-transform:uppercase;}
#wrap_svisual > h3 > span {display:block;  font-size:48px; color:#fff; font-weight:600; margin-top:10px; letter-spacing:-0.025em;}


/* 서브메뉴 */
#wrap_lnb {float:left; width:100%; background:#eeeeee;}
.lnb{width:100%; height:50px;max-width: 1200px;    margin: 0 auto;}
.lnb_home{display:block; float:left; width:50px; height:50px; background:#21409a url(/images/common/lnb_home.png) no-repeat center; border-right:1px solid #ccc; border-left:1px solid #ccc; text-indent:-10000px; background-size:15px auto; position:relative; z-index:999;}
.lnb_wrap .container{/*width:100% !important;*/ width:100%;}

#wrap_lnb .active {border-bottom:0!important;}


/* 드롭다운1뎁스 */
.dropdown_depth1{float:left; width:260px; height:50px; position:relative;}
.dropdown_depth1 .select_label_depth1{position:relative; display:block; width:100%; height:50px; line-height:50px; color:#222222; font-size:16px; font-weight:400; text-indent:30px; border-right:1px solid #ccc; background:#eee url(/images/common/lnb_arrow.png) no-repeat right 15px center; z-index:100; cursor:pointer; letter-spacing:-0.05em; box-sizing:border-box;  background-size:13px auto; }
.dropdown_list_depth1{position:absolute; top:-22px; left: -1px; width:calc(100% + 1px); z-index:99;}
.dropdown_list_depth1 li{display:block; position:absolute; top:27px; left:0; width:100%; height:45px; cursor:pointer; background:#eef4f9; transition-duration:.3s; opacity:1; user-select:none;}
.dropdown_list_depth1 li a{display:block; float:left; width:100%; height:45px; line-height:43px; text-indent:15px; font-size:14px; font-weight:400; color:#555; border:1px solid #ccc; border-top:0px; border-bottom:0; box-sizing:border-box;}
.dropdown_list_depth1 li:last-child a {border-bottom:1px solid #ccc;}
.dropdown_list_depth1 li a:hover{background:#21409a; color:#fff; border-left:1px solid #21409a; border-right:1px solid #21409a;}
.dropdown_list_depth1 li a.on{background:#21409a; color:#fff; border-left:1px solid #21409a; border-right:1px solid #21409a;}

.dropdown_list_depth1 li:last-child a.hover..dropdown_list_depth1 li:last-child a.on { border-bottom:1px solid #e9630d;}

.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(1){transform:translateY(100%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(2){transform:translateY(200%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(3){transform:translateY(300%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(4){transform:translateY(400%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(5){transform:translateY(500%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(6){transform:translateY(600%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(7){transform:translateY(700%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(8){transform:translateY(800%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(9){transform:translateY(900%);}
.dropdown_depth1.active .dropdown_list_depth1 li:nth-child(10){transform:translateY(1000%);}

/* 드롭다운2뎁스 */
.dropdown_depth2{float:left; width:290px; height:50px; position:relative;}
.dropdown_depth2 .select_label_depth2{position:relative; display:block; width:100%; height:50px; line-height:50px;  color:#222222;  font-size:16px; font-weight:400; text-indent:16px; border-right:1px solid #ccc; background:#eee url(/images/common/lnb_arrow.png) no-repeat right 15px center; z-index:100; cursor:pointer; letter-spacing:-0.05em; background-size:13px auto; box-sizing:border-box;}
.dropdown_list_depth2{position:absolute; top:-22px; left: -1px; width:calc(100% + 1px); z-index:99;}
.dropdown_list_depth2 li{display:block; position:absolute; top:27px; /*left:-1px;*/ box-sizing:border-box; width:100%; cursor:pointer; background:#eef4f9; transition-duration:.3s; opacity:1; user-select:none;}
.dropdown_list_depth2 li a{display:block; float:left; width:100%; height:45px; line-height:43px; text-indent:16px; font-size:16px; font-weight:400; color:#555; border:1px solid #ccc; border-top:0px; border-bottom:0; box-sizing:border-box;}
.dropdown_list_depth2 li:last-child a {border-bottom:1px solid #ccc;}
.dropdown_list_depth2 li a:hover{background:#21409a; color:#fff; border-left:1px solid #21409a; border-right:1px solid #21409a;}
.dropdown_list_depth2 li a.on{background:#21409a; color:#fff; border-left:1px solid #21409a; border-right:1px solid #21409a;}

.dropdown_list_depth2 li:last-child a.hover..dropdown_list_depth1 li:last-child a.on { border-bottom:1px solid #e9630d;}

.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(1){transform:translateY(100%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(2){transform:translateY(200%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(3){transform:translateY(300%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(4){transform:translateY(400%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(5){transform:translateY(500%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(6){transform:translateY(600%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(7){transform:translateY(700%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(8){transform:translateY(800%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(9){transform:translateY(900%);}
.dropdown_depth2.active .dropdown_list_depth2 li:nth-child(10){transform:translateY(1000%);}


/* 드롭다운3뎁스 */
.dropdown_depth3{float:left; width:290px; height:50px; position:relative;}
.dropdown_depth3 .select_label_depth3{position:relative; display:block; width:100%; height:50px; line-height:50px;  color:#222222;  font-size:16px; font-weight:400; text-indent:16px; border-right:1px solid #ccc; background:#eee url(/images/common/lnb_arrow.png) no-repeat right 15px center; z-index:100; cursor:pointer; letter-spacing:-0.05em; background-size:13px auto; box-sizing:border-box;}
.dropdown_list_depth3{position:absolute; top:-22px; left: -1px; width:calc(100% + 1px); z-index:99;}
.dropdown_list_depth3 li{display:block; position:absolute; top:27px; /*left:-1px;*/ box-sizing:border-box; width:100%; cursor:pointer; background:#eef4f9; transition-duration:.3s; opacity:1; user-select:none;}
.dropdown_list_depth3 li a{display:block; float:left; width:100%; height:45px; line-height:43px; text-indent:16px; font-size:16px; font-weight:400; color:#555; border:1px solid #ccc; border-top:0px; border-bottom:0; box-sizing:border-box;}
.dropdown_list_depth3 li:last-child a {border-bottom:1px solid #ccc;}
.dropdown_list_depth3 li a:hover{background:#21409a; color:#fff; border-left:1px solid #21409a; border-right:1px solid #21409a;}
.dropdown_list_depth3 li a.on{background:#21409a; color:#fff; border-left:1px solid #21409a; border-right:1px solid #21409a;}

.dropdown_list_depth3 li:last-child a.hover..dropdown_list_depth1 li:last-child a.on { border-bottom:1px solid #e9630d;}

.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(1){transform:translateY(100%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(2){transform:translateY(200%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(3){transform:translateY(300%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(4){transform:translateY(400%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(5){transform:translateY(500%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(6){transform:translateY(600%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(7){transform:translateY(700%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(8){transform:translateY(800%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(9){transform:translateY(900%);}
.dropdown_depth3.active .dropdown_list_depth3 li:nth-child(10){transform:translateY(1000%);}

.scon {width:100%;}
.scon::after {content:''; display:block; clear:both;}
.scon_1200 {width:1200px; margin:0 auto;  padding-bottom:70px;}
.scon_1200::after {content:''; display:block; clear:Both;}

.scon_gray {width:100%; background:#eeeeee; padding-top:80px;}

#dim {position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); z-index: 99999; display:none;}

.wrap_pop {position:fixed; padding:30px; box-sizing:border-box; top:50%; left:50%; transform:translate(-50%,-50%); width:600px; height:240px; background:#fff; border-top:2px solid #000; box-shadow:1px 0 10px rgba(0,0,0,0.2);    z-index: 999999; display:none;}
.wrap_pop > div {width:100%; height:180px; overflow-y:auto; font-size:14px; }
.wrap_pop > div strong {font-weight:600;}
.wrap_pop > div > h2 {font-size:18px; font-weight:600; color:#444; margin-bottom:10px;}
.wrap_pop > span.close {position:absolute; right:-8px; top:-8px; font-size:14px; text-align:center; line-height:25px; width:25px; background:#000; color:#fff; border-radius:100%; cursor:pointer;}


/*회사정보*/
.com01 {width:100%;}
.com01 .img {float:left; width:calc(100% - 805px); height:270px; background:url(/images/sub/com01_img01.jpg) no-repeat center 13%; background-size:100%;}
.com01 .con {float:right; width:805px; padding-left:50px; box-sizing:border-box;}
.com01 .con h3 {font-size:22px; color:#21409a; float:left; width:100%; margin-bottom:15px; font-weight:500;}


/*회사연혁*/
.his ul li {float:left; width:100%; position:relative; padding-left:15px; margin-bottom:40px;}
.his ul li h3 {position:relative; float:left; padding-left:17px; width:100px; box-sizing:border-box; font-size:20px; color:#21409a; font-weight:600;}
.his ul li h3::before {position:absolute; content:''; left:0; top:12px; width:9px; height:9px; border:3px solid #21409a; box-sizing:Border-box; border-radius:100%;}
.his ul li h3::after {position:absolute; content:''; right:-70px; width:70px; height:1px; top:50%; background:#cccccc;}
.his ul li p {float:right; width:calc(100% - 200px); font-size:16px; color:#444; padding-top:4px;}

.com03_01 {text-align:center;}
.com03_01 img {vertical-align:top;}
.com03_tit {float:left; clear:Both; position:relative; font-size:20px; color:#212121; padding-left:17px; letter-spacing: -0.05em;}
.com03_tit::before {position:absolute; content:''; left:0; top:10px; width:9px; height:9px; border:3px solid #21409a; box-sizing:Border-box; border-radius:100%;}
.com03_02 img {float:left; margin-left:30px;}

.com04_con {float:left; width:100%; margin-top:50px;}
.com04_con:first-child {margin-top:0;}
.com04_con_r {float:right; width:calc(100% - 200px);}

.com04_con .com03_tit {width:200px; padding-right:30px; box-sizing:Border-box;}

.com04_con02_list.row {margin:0 -18px;}
.com04_con02_list li {float:left; width:33.3%; padding:0 18px; box-sizing:Border-box;}
.com04_con02_list li > h2 {width:100%; padding:100px 0 30px 0; background:#eeeeee url(/images/sub/com04_ico01.png) no-repeat center 30px; text-align:center; font-size:20px; color:#212121; background-size:auto 56px!important;}
.com04_con02_list li:nth-child(2) > h2 {background:#eeeeee url(/images/sub/com04_ico02.png) no-repeat center 30px;}
.com04_con02_list li:nth-child(3) > h2 {background:#eeeeee url(/images/sub/com04_ico03.png) no-repeat center 30px;}

.com04_con3_list > li {float:left; width:100%; position:relative; padding:30px 0;}
.com04_con3_list > li:first-child {padding-top:0;}
.com04_con3_list > li::after {position:absolute; content:''; left:0; bottom:0; height:1px; width:100%; background:url(/images/sub/com04_con3_list_dot.png) repeat-x 0 0;}
.com04_con3_list > li h3 {font-weight:500; margin-bottom:5px;}
.com04_con3_list > li > ul > li {float:left; width:100%; position:relative; padding-left:10px; box-sizing:Border-box;font-weight:300;}
.com04_con3_list > li > ul > li::before {position:absolute; content:'-'; top:0; left:0;}
.com04_con3_list > li > p {font-weight:300;}

.com05_loc {float:left; margin-top:10px; position:relative; width:100%; height:500px; margin-bottom:25px;}
.com05_loc iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.com05_ico01 {float:left; font-size:18px; font-weight:300; padding-left:35px; background:url(/images/sub/ico03_13.png) no-repeat 0 0; background-size:auto 23px; box-sizing:border-box;}
.com05_list {float:right;}
.com05_list li {float:left; margin-left:55px;font-weight:300;  padding-left:35px; background:url(/images/sub/ico03_16.png) no-repeat 0 0; background-size:auto 23px!important;}
.com05_list li:nth-child(2) {background:url(/images/sub/ico03_18.png) no-repeat 0 0;}
.com05_list li span {color:#777; margin-right:5px;}

ul.tab_sty01 {width:510px; margin:0 auto;}

ul.tab_sty01 li{
  background:#fff;
  color: #707070;
  display: inline-block;
  width:33.3%;
  box-sizing:border-box;
  text-align:Center;
  line-height:50px;
  border:1px solid #cccccc;
  border-left:0;
  position:relative;
  float:left;
  cursor: pointer;
}

ul.tab_sty01 li:first-child {border-left:1px solid #cccccc;}

ul.tab_sty01 li.current{
  background: #fff;
  border:1px solid #21409a;
  color: #21409a;
  width:calc(33.3% + 1px);
  margin-left:-1px;
}

ul.tab_sty01 li:first-child.current{
margin-left:0;
width:33.3%;
}

.tab-content{
float:left;
  display: none;
  margin-top:50px;
  width:100%;
}

.tab-content.current,.tab_con_open01.current,.tab_con_open03.current{
  display: inherit;
}

ul.tab_sty01_02 {width:600px; margin:0 auto;}
ul.tab_sty01_02 li {width:25%;}

ul.tab_sty01_02 li:first-child.current{width:calc(25% - 1px);}

ul.tab_sty01_02 li.current{ width:calc(25% + 1px);}

.trade_con:first-child {border-top:0; padding-top:0;}
.trade_con {padding:60px 0; margin-top:0; border-top:1px solid #ccc;}
.trade_con > p {margin-top:5px;}
.trade_con:last-child {padding-bottom:0;}

.trade01_01_list {float:left; width:100%;}
.trade01_01_list li {float:left; width:50%; text-align:center;}
.trade01_01_list li img {vertical-align:top;}
.trade01_01_list li h2 {color:#999999; margin-bottom:20px;}

.trade02_list > li {float:left; clear:both; width:100%; position:relative;  padding-left:10px; box-sizing:Border-box;  font-weight:300;}
.trade02_list > li::before {content:''; position:absolute; width:3px; height:3px; background:#999999; left:0; top:11px;}
.trade02_list > li > div {float:left; clear:both; border:1px solid #ccc; border-radius:3px; padding:20px; box-sizing:Border-box; margin-top:10px;}
.trade02_list > li > div > ul li {float:left; clear:Both; position:relative; padding-left:16px;  box-sizing:border-box; font-weight:300;}
.trade02_list > li > div > ul li::before {content:'ㆍ'; position:absolute; left:0; top:0;}

.trade02_list > li > strong {font-weight:500;}

.trade_table {float:left; width:100%; border-top:1px solid #000;}
.trade_table th { background:#ccc; height:96px; border-left:1px solid #fff; padding:10px;}
.trade_table th:first-child {/*position:relative;*/ background:#ccc url(/images/sub/trade_table_line.png) no-repeat 0 0; border-left:0;  vertical-align:top;}
.trade_table th span {display:block; text-align:left;}
.trade_table th:first-child span:first-child {/*position:absolute; bottom:5px; left:8px;*/ text-align:right; padding-left:10px; line-height:18px;}
.trade_table th:first-child span:last-child {/*position:absolute; top:5px; right:8px; width:90px; text-align:right;*/ margin-top:30px;}
.trade_table td {background:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px; text-align:Center; font-weight:300;}
.trade_table td:first-child {border-left:0; text-align:left;}
.trade_table td:last-child {text-align:left;}

.trade02_02_table th {height:56px;}
.trade02_02_table table {width:100%;}
.trade02_02_table th:first-child {background:#ccc; vertical-align:middle;}
.trade02_02_table td {text-align:center!important;}
.trade02_02_table td a {font-weight:300; color:#21409a; display:inline-block; padding-right:20px; background:url(/images/sub/ico_link02.png) no-repeat right center; background-size:17px auto;}

.trade02_02_table_left th {height:auto; border-bottom:1px solid #e9e9e9;}

.trade02_02_img01 {width:100%; text-align:center; padding-bottom:60px;}
.trade02_02_img01 img {vertical-align:top;}
.trade02_02_img01 strong {display:block; margin-top:10px; width:100%; font-size:20px; font-weight:500;}

.trade02_con > img,.trade02_con > a > img {margin-bottom:30px;}

.trade02_con_txt {width:100%; margin-top:20px;}
.trade02_02_tit {float:left; width:100%; margin-top:30px; font-weight:500; margin-bottom:10px;}
.trade02_02_stxt {clear:Both; float:left; display:block; margin-top:10px;}

.trade02_02_link {float:left; clear:Both; display:inline-block; padding:0 20px 0 46px; line-height:39px; background:#eee url(/images/sub/ico_link.png) no-repeat 20px center; border:1px solid #ccc; border-radius:3px; background-size:19px auto; transition:all ease 0.5s;}
.trade02_02_link:hover {background:#ccc url(/images/sub/ico_link.png) no-repeat 20px center; line-height:39px;  background-size:19px auto;}

.trade02_02_list01 {margin:0 -15px;}
.trade02_02_list01 li {float:left; width:20%; padding:0 15px; box-sizing:Border-box;}
.trade02_02_list01 li div {width:100%; position:relative; height:100px; background:#eee url(/images/sub/ico_link.png) no-repeat center 14px; text-align:center; border:1px solid #ccc; border-radius:3px; background-size:19px auto; transition:all ease 0.5s;}
.trade02_02_list01 li div p {position:absolute; top:62%; transform:translateY(-50%); width:100%; text-align:center; padding:0 10px; box-sizing:Border-box; left:0;}
.trade02_02_list01 li div:hover {background:#ccc url(/images/sub/ico_link.png) no-repeat center 14px;  background-size:19px auto; }

.trade02_02_cer {margin:0 -15px;}
.trade02_02_cer ul li {float:left; width:20%; padding:0 15px; box-sizing:border-box;}

.trade02_03_w {float:left; background:#fff; width:100%; padding-bottom:35px; clear:Both; margin-top:20px;}
.trade02_03_w:first-child {margin-top:0;}
.trade02_03_w > h2 {float:left; margin:30px 0 0 30px;}
.trade02_03_w .trade02_03_logo_list {clear:both; margin:0 -15px;}
.trade02_03_w .trade02_03_logo_list li {float:left; width:20%; padding:0 15px; box-sizing:Border-box; margin-top:35px;}

.trade02_03_last_con {margin:0 -15px;}
.trade02_03_last_con > ul > li {float:left; width:50%; box-sizing:Border-box; padding:0 15px;}
.trade02_03_last_con > ul > li h3 {width:100%; background:#21409a; color:#fff; padding-left:20px; line-height:45px; box-sizing:Border-box;}
.trade02_03_last_con > ul > li > div {float:left; width:100%; height:241px; border:1px solid #21409a; border-top:0; box-sizing:Border-box; padding:35px;  box-sizing:Border-box;}

.trade02_03_list01 {border-bottom:1px solid #ccc; float:left; width:100%; padding-bottom:10px;}
.trade02_03_list01 li {float:left; width:100%; padding-left:40px; box-sizing:Border-box; background:url(/images/sub/ico03_16.png) no-repeat 0 center; background-size:auto 23px; font-size:18px; margin-bottom:5px;}
.trade02_03_list01 li:last-child {background:url(/images/sub/ico03_18.png) no-repeat 0 center; background-size:auto 23px;}
.trade02_03_list01 li span {color:#777; margin-right:5px;}

.trade02_03_list02 {float:left; margin-top:10px;}
.trade02_03_list02 li {float:left; position:relative; width:100%; padding-left:10px; box-sizing:border-box; margin-top:5px; font-weight:300;}
.trade02_03_list02 li::before {position:absolute; content:'-'; left:0; top:0;}
.trade02_03_list02 li strong {font-weight:500; margin-right:5px;}

.trade02_con > img.trade02_03_img01 {margin-bottom:0;}
.trade02_03_img01_bt {position:absolute; left:41%; top:49px; transform:translateX(-50%);}

.trade02_con {position:relative;}

.trade02_03_last_con > ul > li p {width:100%; overflow:hidden;}

.trade01_03_logo_list {margin:0 -15px; margin-top:-30px;}
.trade01_03_logo_list li {float:left; width:20%; padding:0 15px; box-sizing:border-box; padding-top:30px;}

.trade03_img01 {width:100%;}

.trade03_img02 .trade02_list {float:left; width:50%;}
.trade03_img02 img {float:right;}

.trade03_img02_01 .trade02_list li:not(:first-child) {margin-top:20px;}


.wrap_pop_trade04 {position:fixed; box-sizing:border-box; top:50%; left:50%;     margin-left: -385px;    margin-top: -269px; width:770px; height:479px; background:#fff; box-shadow:1px 0 10px rgba(0,0,0,0.2);    z-index: 999999; display:none;}
ul.tab_sty02 {width:100%;}
ul.tab_sty02 li {float:left; width:20%; line-height:60px; height:60px; border:0; background:#dddddd; color:#777;}
ul.tab_sty02 li span {line-height:1.4; display:block; margin-top:6px;}
ul.tab_sty02 li.current {width:20%; border:0; color:#212121; margin:0;}
ul.tab_sty02 li:first-child.current {width:20%;}
.wrap_pop_trade04 .close {position:absolute; top:-50px; right:0; display:block; cursor:pointer; }
.wrap_pop_trade04 .close img {width:27px;}

.trade04_tab_con  {text-align:center; margin-top:84px;}
.trade04_img {padding-left:100px; box-sizing:Border-box;}

.trade04_list {margin:0 -20px;}
.trade04_list li {float:left; width:25%; padding:0 20px; box-sizing:Border-box;}
.trade04_list li a {display:block; position:relative; width:100%;}
.trade04_list li a strong {display:block; width:100%; border:1px solid #ccc; box-sizing:border-box; line-height:54px; height:54px; background:url(/images/sub/trade04_arrow.png) no-repeat right 30px center; font-size:18px; padding-left:30px; font-weight:400;}
.trade04_list li a:hover strong {background:url(/images/sub/trade04_arrow_on.png) no-repeat right 30px center; color:#21409a;}
.trade04_list li a span {position:absolute; bottom:30px; color:#fff; width:100%; text-align:center; font-size:18px; box-sizing:Border-box;}
.trade04_list li:nth-child(1) a span {padding-left:30px;}
/*.trade04_list li:nth-child(2) a span {padding-left:15px;}*/

ul.tab_sty02_num2 li {width:50%!important;}
ul.tab_sty02_num1 li {width:100%!important;}


.produce01_com {float:left; margin-top:30px; width:100%; margin-bottom:30px;}
.produce01_com .trade_table {width:50%;}
.produce01_img02 {float:right;}

.produce01_gray {float:left; width:100%; margin-top:30px; background:#eee; padding:30px; box-sizing:border-box;}
.produce01_list li {float:left; position:relative; width:100%; padding-left:10px; box-sizing:Border-box;}
.produce01_list li::before {content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    background: #999999;
    left: 0;
    top: 11px;}

.produce01_table td:first-child {    background: #ccc; border-bottom:1px solid #fff; font-weight:400;}

.customer_list {margin:0 -15px; margin-top:-30px;}
.customer_list li {float:left; width:50%; padding:0 15px; margin-top:30px; box-sizing:Border-box;}
.customer_list li:nth-child(2n + 1) {clear:both;}
.customer_list li h3 {float:left; margin-top:8px; font-weight:500; width:100%;}
.customer_list li p {font-weight:300; margin-top:3px;}

.customer_list02 {margin:0 -15px; margin-top:-30px;}
.customer_list02 li {float:left; width:20%; padding:0 15px; margin-top:30px; box-sizing:Border-box;}

.customer_stxt {float:left; margin-top:30px; width:100%; background:#ededed; text-align:center; line-height:55px;}

.mt60 {margin-top:60px;}
.mt100 {margin-top:100px;}

.img_m {display:none;}


.drill_pro_img01 {float:left; margin-bottom:40px;}
.drill_pro_table {width:750px;}
.drill_pro_list01 {float:left; }
.drill_pro_list01 li {float:left; margin-left:50px;}
.drill_pro_list01 li:first-child {margin-left:0;}
.drill_pro_list01 li p {margin-bottom:16px;}

.drill_pro_list02 {float:left; margin-top:-25px;}
.drill_pro_list02 li {float:left; margin-right:50px; margin-top:25px;}
.drill_pro_list02 li p {margin-bottom:10px; margin-top:5px;}
.drill_pro_list02 li:nth-child (2n + 1) {clear:both; }

.drill_pro_gray {margin-top:0; margin-bottom:20px; width:750px;}
.drill_pro_list02_txt {clear:Both; float:left; margin-top:5px;}

.drill_pro_list03 {clear:both; float:left; margin-top:40px;}
.drill_pro_list03 li {float:left; margin-right:40px;}

.vega_con img {width:auto; margin-bottom:30px; float:left;}

.vega_img_list01 {clear:both; float:left; }
.vega_img_list01 li {float:left; margin-right:50px;}
.vega_img_list01 li:last-child {margin-right:0!important;}

.vega_cons_txt {float:left; width:100%;}

.vega_con_50 {padding-top:70px; clear:both;}
.vega_con_50 > ul {float:left; width:100%; margin-top:-25px;}
.vega_con_50 > ul > li {float:left; width:100%; padding:40px; margin-top:25px; box-sizing:Border-box; background:url(/images/sub/vega03_bg.jpg) no-repeat 0 0; background-size:100% auto;}
.vega_con_50 > ul > li .trade01_con_r {float:left; width:50%; padding-right:20px; box-sizing:border-box;}
.vega_con_50 > ul > li .trade01_con_l {float:right; width:50%;}

.vega_con_50_tit {float:left; color:#212121; width:100%; font-size:24px;}
.vega_con_50_tit strong {font-size:30px; display:block;}
.vega_con_50_list {float:left; margin-top:20px; width:100%; margin-bottom:40px;}
.vega_con_50_list li {float:left; position:relative;     padding-left: 10px;  font-size:18px;  box-sizing: border-box;}
.vega_con_50_list li::after {position:absolute; content:''; top:11px; left:0; width:3px; height:3px; background:#999999;}

.vega_con_50 > ul > li > p {margin-top:15px; margin-bottom:10px;}

.vega_con_50 > ul > li .trade01_con_l > p {margin-bottom:10px;}

.tcf_list03  {float:left; margin-top:-5px;}
.tcf_list03 li {float:left; width:100%; margin:5px 0;}
.tcf_list03 li a {color:#21409a; display:inline-block; padding-right:20px; background:url(/images/sub/ico_link02.png) no-repeat right center; background-size:17px auto;}

.tcf_list02 {float:left; margin-top:20px;}
.tcf_list02 > li {float:left; width:100%; min-height:130px; margin-top:30px;}
.tcf_list02 > li:nth-child(1) {background:url(/images/sub/tcf_img08.jpg) no-repeat right bottom;}
.tcf_list02 > li:nth-child(2) {background:url(/images/sub/tcf_img09.jpg) no-repeat right bottom;}
.tcf_list02 > li:nth-child(3) {background:url(/images/sub/tcf_img10.jpg) no-repeat right bottom;}
.tcf_list02 > li:nth-child(4) {background:url(/images/sub/tcf_img11.jpg) no-repeat right bottom;}

.tcf_list02 > li h3 {float:left; width:100%; font-weight:600; margin-bottom:10px;}
.tcf_list02 > li p {float:left; width:100%; margin-bottom:10px;}

.lenstar_con02 > p {float:left;}
.lenstar_con02 > div {float:right; width:calc(100% - 490px);}

.trade03_re_strong {float:left; width:100%; margin-top:5px; margin-bottom:20px;}
.trade03_re_list {clear:Both; margin:0 -25px; padding-top:70px;}
.trade03_re_list ul {margin-top:-25px; overflow:hidden;}
.trade03_re_list li {float:left; padding:25px; width:50%; box-sizing:border-box;}
.trade03_re_list li:nth-child(2n+1) {clear:Both;}
.trade03_re_list li img {width:100%; margin-bottom:10px;}
.trade03_re_list li strong {display:block; margin:5px 0;}

.trade03_re_list02 {margin:0 -24px;}
.trade03_re_list02 li {float:left; width:50%; padding:0 24px; box-sizing:border-box;}
.trade03_re_list02 li strong {display:block; margin-bottom:10px;font-weight:500;}
.trade03_re_list02 li strong a {font-weight:500; color:#21409a; display:inline-block; padding-right:20px; background:url(/images/sub/ico_link02.png) no-repeat right center; background-size:17px auto;}

.vega04_list {margin:0 -25px; margin-top:-25px;}
.vega04_list li {float:left; width:50%; padding:25px; box-sizing:Border-box;}
.vega04_list li p {float:left; width:100%; margin-top:10px; font-weight:500;}

.pro01_list {width:calc(100% - 400px); padding-right:30px; box-sizing:Border-box;}
/*.pro01_img {float:right;}*/

.tcf_img07_con {position:relative; width:100%;}
.tcf_img07_con a {position:absolute; width:50%; display:block; height:100%; left:0; top:0;}
.tcf_img07_con a:nth-child(2) {left:auto; right:0; top:0;}


@media screen and (max-width:1240px){
.scon_1200 {width:100%; padding:0 20px;   padding-bottom:60px; box-sizing:Border-box;}
#wrap_svisual > h3 {width:100%; padding:0 20px; box-sizing:border-box;}

.com03_01 img {width:100%;}
.com03_02 {text-align:center;}
.com03_02 img  {clear:Both; float:inherit; margin-top:20px;  margin-left:0;}

.com01 ul {padding:0 60px 45px 60px;}

.com04_con02_list li img {width:100%;}

.trade02_con > img,.trade02_con > a > img,.tcf_img07_con img {width:100%;}
.vega_con img,img.tcf_con_logo {width:auto;}

.trade02_con > img.vega_con_logo {width:auto;}

.trade02_02_cer ul li img {width:100%;}

.trade02_03_w .trade02_03_logo_list li img {width:100%;}

.trade01_03_logo_list li img {width:100%;}
.produce01_img01 {width:100%;}
.produce01_img02 {width:45%;}

.customer_list li img,.customer_list02 li img {width:100%;}

.trade04_list li img {width:100%;}

.trade02_02_img01 img {width:100%;}

.vega_con_50 {margin:0; padding-top:50px;}
.trade01_con_r img {width:100%;}

.lenstar_img_list01 li img {height:200px;}

.lenstar_con02 > div {width: calc(100% - 440px);}
.trade03_re_img03 {width:100%;}

.trade03_re_list02 li img {width:100%;}

.vega04_list li img {width:100%;}
}

@media screen and (max-width:1070px){
.trade01_02_img01 img {width:100%;}
}
@media screen and (max-width:1035px){
.trade_table th:first-child span:last-child {width:50px;}

.trade02_03_last_con > ul > li > div {padding:35px 20px;}

.com01 .img {width:100%; height:400px; background-size:100% auto;}
.com01 .con {width:100%; padding-left:0; padding-top:30px;}

.vega_img_list01 li {margin-right:30px;}
}


@media screen and (max-width:1170px){
.drill_pro_list01 {width:100%;}
.drill_pro_list01 li {width:calc(50% - 5px); margin-left:5px;}
.drill_pro_list01 li:first-child {margin-right:5px; margin-left:0;}

.drill_pro_list01 li img {width:100%;}
}


@media screen and (max-width:991px){

#wrap_svisual {margin-top:54px;}

.dropdown_depth1 {display:none;}
.dropdown_depth2,.dropdown_depth3 {width:100%; height:46px; }

.dropdown_list_depth2,.dropdown_list_depth3 {width:100%;top:-18px;left:0;}
.lnb_home {display:none;}

.dropdown_depth2 .select_label_depth2,.dropdown_depth3 .select_label_depth3 {border-right:0; height:48px; line-height:48px;}

#wrap_lnb {height:48px;}
.lnb{height:48px;}
.lnb li{width:100%;}
.lnb li a{font-size:13px; height:40px; line-height:38px;}
/*.lnb li a.on{border-bottom:4px solid #00aeef;}*/

.com04_con .com03_tit {width:100%;}
.com04_con_r {width:100%; margin-top:10px;}

.drill_pro_gray {width:100%;}

.com03_02 img {width:100%;}

.com03_tit br {display:none;}

.trade_con > p {margin-top:10px;}

.scon_gray {padding-top:60px;}

.com01 ul {padding:0 0 45px 0;}
.com01 ul li:nth-child(2) {padding-left:160px;}
.com01 ul li:nth-child(2)::before {left:0;}

.com04_con02_list.row {margin:0 -10px;}
.com04_con02_list li {padding:0 10px;}

.trade02_02_list01 {margin:0 -10px;}
.trade02_02_list01 li {padding:0 10px;}
.trade02_02_list01 li div {height:120px;}

.trade02_03_w .trade02_03_logo_list li {width:25%;}
.trade02_03_w .trade02_03_logo_list li:nth-child(4n + 1) {clear:both;}

.trade01_01_list li {padding:0 10px; box-sizing:border-box;}
.trade01_01_list li img {width:90%;}

.drill_pro_img01 {width:100%; margin-top:20px;}

.drill_pro_list02::before {clear:both; display:table; content:'';}
.drill_pro_list02 {margin:0 -5px;}
.drill_pro_list02 li {float:left; width:25%; padding:0 5px; box-sizing:border-box; margin:0;}
.drill_pro_list02 li img {width:100%;}

.drill_pro_list02_02 li {width:50%;}
.lenstar_con02 > p {width:100%; text-align:center;}
.lenstar_con02 > div {width:100%; margin-top:20px;}

.vega_con_50 > ul > li {background-size:auto 100%;}
}


@media screen and (max-width:890px){
.trade02_02_img01 img {width:100%;}
.wrap_pop_trade04 {width:90%; margin-left:-45%;}

.trade04_list {margin:0 -10px;}
.trade04_list li {padding:0 10px;}
.trade04_list li a span {bottom:20px;}
.trade04_list li a strong {font-size:16px; padding-left:20px;}
}


@media screen and (max-width:800px){
.trade_table {width:100%; overflow-x:auto;}
.trade_table table {width:820px;}
.trade_table th:first-child span:last-child {width:90px;}

.trade03_img02 .trade02_list {width:100%;}
.trade03_img02 img {float:left; margin-top:20px;}

.trade02_02_table_left table {width:100%;}

.produce01_com .trade_table,.produce01_com .trade_table table {width:100%;}
.produce01_img02 {width:100%; margin-top:30px;}

.trade_table th:first-child span:first-child {padding-left:30px;}

.drill_pro_table table {width:100%;}

.vega_img_list01 li img {height:150px;}
}


@media screen and (max-width:767px){
#wrap_svisual {height:150px; background-size:auto 100%;}
#wrap_svisual > h3 {font-size:14px;}
#wrap_svisual > h3 > span {font-size:28px;}

.com05_loc {height:300px;}
.com05_ico01 {font-size:14px; background-size: auto 20px;}
.com05_list li {font-size:14px; background-size: auto 20px!important;}

.com05_list {float:left; clear:both;}
.com05_list li {clear:both; margin-left:0; margin-top:10px;}

.com03_tit {font-size:16px;}
.com03_tit::before {top:8px; }

.com04_con .com03_tit {width:100%;}

.com04_con_r {font-size:14px; width:100%; margin-top:20px;}
.com04_con02_list li > h2 {font-size:14px;}
.com04_con02_list li {padding:0 5px;}

.com04_con3_list > li h3,.com04_con3_list > li > p,.com04_con3_list > li > ul > li {font-size:14px;}

.com04_con02_list.row {margin:0 -5px;}

.com04_con {margin-top:30px;}
.com04_con02_list li > h2 {background-size: auto 46px!important; padding: 70px 0 20px 0; background-position:center 20px!important;}
.com04_con02_list.row {margin:0; margin-top:-5px;}
.com04_con02_list li {width:100%; margin-top:10px; padding:0;}
.com04_con02_list li:first-child {margin-top:0;}

.trade_con {margin-top:0; padding:30px 0;}

.his ul li {padding-left:0;}
.his ul li h3 {font-size:16px; width:60px;}
.his ul li h3::before {top:8px;}
.his ul li h3::after {width:10px; right:-10px;}
.his ul li p {font-size:14px; width:calc(100% - 80px); padding-top:2px;}

.com01 ul {padding-bottom:30px;}
.com01 > p {margin-top:30px;}
.com01 ul li {font-size:16px; width:100%; padding-left:100px!important; margin-top:10px;}
.com01 ul li:first-child {margin-top:0;}
.com01 ul li::before {width:80px; height:80px; background-size: auto 40px!important;}

.com01 > p {width:100%; font-size:14px;}
.com01 > p br {display:none;}

.wrap_pop {width:80%; height:240px;}
.wrap_pop > div {height:180px;}
.wrap_pop > div p {font-size:14px;}


.img_pc {display:none;}
.img_m {display:block;}

ul.tab_sty01 {width:94%;}
ul.tab_sty01 li {font-size:14px; line-height:40px;}

ul.tab_sty02 {width:100%;}

.tab-content.tab_con_open03 {margin-top:20px;}

.tab-content {margin-top:30px;}
.trade02_list > li {font-size:14px; margin-top:2px;}
.trade02_list > li::before {top:8px;}

.trade02_list > li > div {padding:10px;}
.trade02_list > li > div > ul li {font-size:14px;}

.trade_table th:first-child span,.trade_table th,.trade_table td {font-size:14px;}
.trade02_02_tit,.trade02_con_txt {font-size:14px;}

.trade02_con > img {margin-bottom:20px;}

.trade02_02_list01 li div p {font-size:14px;}
.trade02_02_list01 li {width:33.3%;}
.trade02_02_list01 li:nth-child(4),.trade02_02_list01 li:nth-child(5) {width:50%; margin-top:20px;}

.trade02_02_cer {margin:0 -5px;}
.trade02_02_cer ul li {padding:0 5px;}

.trade02_02_link,.trade02_02_link:hover {font-size:14px;}

.trade02_03_img01_bt {top:0; width:36%; left:44%;}
.trade02_03_img01_bt img {width:100%;}

.trade02_con > img.trade02_03_img01 {margin-bottom:0;}

.trade02_03_w .trade02_03_logo_list {margin:0 -7px;}
.trade02_03_w .trade02_03_logo_list li {width:33.3%; margin-top:14px; padding:0 7px;}
.trade02_03_w .trade02_03_logo_list li:nth-child(4n + 1) {clear:none;}
.trade02_03_w .trade02_03_logo_list li:nth-child(3n + 1) {clear:both;}

.trade02_03_w > h2 {font-size:14px;}

.trade02_03_last_con {margin-top:-10px;}
.trade02_03_last_con > ul > li {width:100%; margin-top:10px;}
.trade02_03_last_con > ul > li p img {width:100%;}
.trade02_03_last_con > ul > li > div {height:inherit; padding:20px;}
.trade02_03_last_con > ul > li h3,.trade02_03_list02 li {font-size:14px;}
.trade02_03_list01 li {font-size:14px; background-size: auto 18px!important; padding-left:30px;}

.trade01_01_list li h2 {font-size:14px;}
.mt100 {margin-top:50px;}
.trade01_01_list li h2 {margin-bottom:10px;}

.trade02_02_img01 strong {font-size:16px;}

.trade02_02_img01 {padding-bottom:30px;}

.trade01_03_logo_list {margin:0 -5px; margin-top:-10px;}
.trade01_03_logo_list li {width:33.3%; padding:0 5px; padding-top:10px;}

.produce01_list li {font-size:14px;}
.produce01_list li::before {top:8px;}
.produce01_img03 {width:100%;}

.customer_list li h3,.customer_list li p {font-size:14px;}
.customer_list {margin:0;margin-top:-20px;}
.customer_list li {width:100%; padding:0; margin-top:20px;}

.customer_list02 {margin:0 -5px; margin-top:-10px;}
.customer_list02 li {width:33.3%; padding:0 5px; margin-top:10px;}
.customer_list02 li:nth-child(3n + 1) {clear:both;}
.customer_stxt {font-size:14px;}


.com01 .img {height:200px; background-size:100% auto;}
.com01 .con h3 {font-size:18px;}
.com01 .con p {font-size:14px;}

.trade04_tab_con img {width:90%;}

.wrap_pop_trade04 {height:300px; margin-top:-150px;}

.trade04_img img {width:100%;}

ul.tab_sty02 li {width:33.3%; background:#f1f1f1; box-sizing:border-box;border-bottom:1px solid #ccc; border-left:1px solid #ccc; line-height:60px;}
ul.tab_sty02 li:first-child {border-left:0;}
ul.tab_sty02 li.current {border-bottom:1px solid #ccc; width:33.3%;  border-left:1px solid #ccc;}
ul.tab_sty02 li:first-child.current {width:33.3%; border-left:0;}
ul.tab_sty02 li:nth-child(4),ul.tab_sty02 li:nth-child(4).current {width:50%; border-left:0;}
ul.tab_sty02 li:nth-child(5),ul.tab_sty02 li:nth-child(5).current {width:50%; }

ul.tab_sty02 li span {margin-top:10px;}

.trade04_img img {width:100%;}

.trade04_list li {width:50%; padding:10px;}
.trade04_list li a span {bottom:30px;}

.trade04_list li a strong {font-size:14px;}
.trade04_list li a span {font-size:14px;}
.trade04_img {padding-left:0;}

.drill_pro_list01 li p {font-size:14px; margin-bottom:10px;}

/*.drill_pro_list01 li {width:calc(50% - 10px); margin-left:10px;}
.drill_pro_list01 li:first-child {margin-right:10px; margin-left:0;}*/

.drill_pro_list02 li {width:50%;}
.drill_pro_list02 li:nth-child(2n + 1) {clear:Both;}
.drill_pro_list02 li p {font-size:14px;}

.drill_pro_gray {font-size:14px;}

.drill_pro_list02_txt {font-size:14px;}

.drill_pro_list03::before {content:''; clear:both; display:table;}
.drill_pro_list03 {margin:0 -5px; margin-top:30px;}
.drill_pro_list03 li {width:50%; padding:0 5px; box-sizing:Border-box; margin:0;}
.drill_pro_list03 li img {width:100%;}


.vega_con img {width:100%; margin-bottom:0;}
.vega_img_list01 li img {height:auto;}
.vega_img_list01 li {width:100%; margin:0; margin-top:20px;}

.vega_cons_txt {margin-top:20px; font-size:14px;}
.vega_cons_txt02 {margin-top:0;}
.vega_con_50_tit {font-size:14px;}
.vega_con_50_list li {font-size:14px;}
.vega_con_50 > ul > li > p {font-size:14px;}

.tcf_list02 {margin-top:0;}
.tcf_list02 > li h3,.tcf_list02 > li p {font-size:14px;}
.tcf_list02 > li {padding-bottom:66px; background-size:auto 60px!important; min-height:auto;}
.tcf_list03 li {font-size:14px;}
.tcf_list03 li a {background-size: 14px auto; font-size:14px;}

.trade03_re_list {margin:0 -10px;}
.trade03_re_list li {padding:10px; font-size:14px;}
.trade03_re_list li p,.trade03_re_list02 li strong {font-size:14px;}


.vega04_list li p {font-size:14px;}

.pro01_list {padding-right:0; width:100%;}
.pro01_img {float:left; width:100%; margin-top:30px;}
.pro01_img img {width:100%;}


.vega_con_50 > ul > li .trade01_con_r {padding:0; width:100%;}
.vega_con_50 > ul > li .trade01_con_l {width:100%;}

.vega_con_50_tit strong {font-size:20px;}
.vega_con_50 > ul > li .trade01_con_l > p {margin-top:30px;}
.vega_con_50_list {margin-bottom:30px;}

.vega_con_50 {padding-top:30px;}
}


@media screen and (max-width:430px){
.com01 ul li { padding: 15px 30px;}

.trade03_img02 img  {width:100%;}
.trade03_img02_01 img {float: inherit;
    width: 50%;
    margin: 0 auto;
    margin-top: 30px;
    clear: both;
    position: relative;
    left: 0;
    transform: translateX(-50%);}

.com01 .img {height:200px; background-size:450px auto;}

#trade04_pop01,#trade04_pop02,#trade04_pop04 {height:260px; margin-top:-130px;}
.trade04_list li a span {bottom:20px;}

.drill_pro_list02_02 li {width:100%; margin-bottom:10px;}
.drill_pro_gray {padding:20px;}

.vega_con,.tcf_con,.vega_con02 {text-align:center;}
.vega_con_logo,img.tcf_con_logo {width:50%!important; float:initial!important;}
.vega_cons_txt {text-align:left;}


.vega_con_50 img {width:100%;}


.trade02_02_table_left table {width:430px;}
.tcf_stxt {font-size:14px;}

.lenstar_con02 > p img {width:100%;}

.trade03_re_list02 {margin:0; margin-top:-20px;}
.trade03_re_list02 li {width:100%; margin-top:20px; padding:0;}

.vega04_list {margin:0;}
.vega04_list li {width:100%; padding:0;}
.vega04_list li:not(:last-child) {margin-bottom:20px;}

.vega_con_50 > ul > li {padding:30px;}
}

@media screen and (max-width:400px){

#trade04_pop02 ul.tab_sty02 li:first-child {line-height:1.4; padding-top:11px;}

}

@media screen and (max-width:320px){
#trade04_pop01 ul.tab_sty02 li:first-child {line-height:1.4; padding-top:11px;}
#trade04_pop01,#trade04_pop02,#trade04_pop04 {height:230px; margin-top:-115px;}
}