/* optimized 페이지 */
.contents .conbg img {width:100%}
.conbg {position:relative;}
.conbg  > div {position:absolute; width:100%; height:100%; left:0;top:0; background:rgba(0,0,56,0.7)}
.conbg  > div > p {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); text-align:center;font-size:40px;color:#fff;}
.conbg  > div > p:after {content:""; position:absolute; width:2px; height:100%; background:#fff; right:-50px; top:0}
.conbg  > div > p:before {content:"";position:absolute; width:2px; height:100%; background:#fff; left:-50px; top:0}
.conbg  > div > p > span {display:block; font-size:45px;font-weight:800} 
.opconwp { background:url(img/bg_3.webp)no-repeat center / cover; padding:100px 0 30px 0;margin-bottom:-4px;}
.opconwp p:nth-child(1) {color:#000084; font-size:35px; font-weight:800; margin-bottom:15px}
.opconwp p:nth-child(2) {line-height:1.5rem; font-size:19px; font-weight:600}
.Op_tx {position:relative;}
.Op_tx .inner {position:absolute; top:100px; left:50%; transform:translateX(-50%)}
.Op_tx img {height:100%; width:100%}
.subtxt {display:flex; justify-content:space-between; position:relative;margin-bottom:80px;}
.title {color:#000084; font-size:20px; width:200px;}
.title > p:nth-child(1) {font-size:40px;font-weight:800; margin-bottom:30px;}
.title > p:nth-child(1):after {content:"";background:#000084; width:20px; height:2px;position:absolute; top:50px; left:0;}
.title > p:nth-child(2) {line-height:1.5rem;}
.title > p > span {font-weight:bold}
.subtxt > div:nth-child(2) {width:770px;}
.subtxt > div:nth-child(2) > p { margin-bottom:15px;font-size:16px;line-height:1.5rem;}



.bg2 img {width:100%}
/* about 페이지*/
.about .conbg  > div > p:after {content:none;}
.about .conbg  > div > p:before {content:none}
.opconwp2 img {width:100%}
.about .bfbar  {max-width:600px;}
.opconwp2 {position:relative;}
.opconwp2 .inner {position:absolute; width:50%; top:50%; left:50%;transform:translate(0, -25%); height:auto;}
.opconwp2 .inner > div > p:nth-child(1) {font-size:30px; font-weight:600; color:#000084}
.opconwp2 .inner > div > p:nth-child(2) {margin-top:30px;line-height:1.5rem; }
.opconwp3 {background:url(img/crcontbg.jpg); margin-top:-5px; position:relative;}
.opconwp3 > img {position:relative; margin-top:200px;width:100%}
.opconwp3 .inner {position:absolute; top:100px; left:50%; transform:translateX(-50%); display:flex; height:auto; align-items:center;}
.opconwp3 .inner > p:nth-child(1) {font-size:25px; margin-right:50px;font-weight:800; color:#000084}
.opconwp3 .inner > p:nth-child(1) > i {font-weight:500 !important}
.opconwp3 .inner > p:nth-child(2) {font-size: 15px; line-height:1.5rem;}
.opconwp3 .inner > p:nth-child(1):before {content:""; position:absolute; width:2px ;height:100%; left:180px; top:0; background:#000;}
.opconwp4 {background:#eee; padding:50px 0}
.opconwp4 .inner > div {padding:0 0 40px 0 ;text-align:center}
.opconwp4 .inner > div > p:nth-child(1) {font-size:30px; font-weight:800 ;color:#000084; margin-bottom:20px}




/**/

.ab_box > div {display:flex}
.ab_box > div:nth-child(2) { flex-direction: row-reverse;}
.ab_box > div:nth-child(2){}
.ab_box > div >div {width:50%;overflow:hidden}
.opconwp4_2 {background:#eee; padding:50px 0}
.opconwp4_2 .inner > .maptxt {padding:0 0 40px 0 ;text-align:center; margin-top:150px}
.opconwp4_2 .inner > div > p:nth-child(1) {font-size:30px; font-weight:800 ;color:#000084; margin-bottom:20px}
.opconwp4_2  .ab_box > div >div:nth-child(1) {padding:100px 0}
.opconwp4_2  .ab_box > div >div:nth-child(1) > p {font-size:25px; font-weight:800; color:#1533c7; margin-bottom:20px;}
.opconwp4_2  .ab_box > div >div:nth-child(1) > span {line-height:1.5rem;text-align:left}
.opconwp4_2 .ab_box > div:nth-child(2) >div:nth-child(1) {position:relative; left:30px;}




/* career 페이지 */

.cr_cont3 {width:100%;  padding:100px 0; margin-top:-5px; background:url(img/crcontbg2.png)}
.cr_ti {text-align:center;}
.cr_ti p:nth-child(1) {font-size:50px; font-weight:800}
.cr_ti p:nth-child(2) {font-size:17px; font-weight:600; margin:20px;}
.cr_cont { display: flex; flex-direction: column; align-items: center; text-align: center;}
.cr_cont > div {margin-top:80px;}
.cr_cont > div > div > p {font-size:35px; color:#000084;}
.cr_cont > div > div > p > i {font-weight:800}
.cr_cont > div > div > p > span {display:block; font-size:17px; margin-top:20px; color:#000; line-height: 1.5rem;}
.cr_con4 {margin-bottom:50px;}





/* brand  페이지*/
.br_con1 {margin:100px 0 }
.brand .inner {position:relative}
.br_con1 img {width:98%; border-radius : 10px}
.brcon1sub {display:flex; align-items:center}
.brcon1sub_2 {margin:0 auto; flex-direction:column; display:flex;}
.brcon1sub_2 img {width:120px;}
.con1_tit {font-size:30px; font-weight:800;} 
.con1_txt {font-size:20px; font-weight:400; margin:30px 0 20px 0}
.brcon1sub  > a {position:relative;}
.brcon1sub  > a > p {position:absolute; bottom:30px; font-size:25px; font-weight:800; color:#fff; left:73%}
.con1_txt2  {font-size: 20px; text-align: center; margin-top: 20px; line-height: 30px;}
.con1_txt1 {text-align:center;    font-size: 25px;font-weight: 800;margin-top: 15px; } 



