/*business*/
.business_con .btn_link {width: 420px; background: linear-gradient(-90deg, #5432d1, #3c73f8); border-radius: 10px;}
.business_con .cell_box .box .box_con .box_desc p {margin-right: 120px}
.business_con .cell_box .box .box_con strong {min-width:100px;}
.business_con .academy_box .box {padding-left:125px; padding-right: 80px;}

/*product*/
.product_con .tit,.product_con .product_none p {letter-spacing: 0;}
/*.product_con .product_list .list .tit {align-items: normal; margin-bottom: 20px; height: 84px; overflow: hidden;}
.product_con .product_list .list .tit h3 {font-size:25px; letter-spacing: -0.8px; line-height: 28px;align-items: normal;}
.product_con .product_list .list .tit h3 .badge {margin-top:2px;}
.product_con .product_list .list .tit h3 .ellipsis {-webkit-line-clamp: 3;}*/
.product_detail .product_info {width:640px;}
.product_detail .sub_tit {margin: 40px 0 20px;}
.product_detail .product_info .tit .badge {width:100px;}

/*company*/
.news-list a .category {width:190px; font-size: 17px;}
.news-list a .file-add {background: url('/image/ico_fileadd_en.png') center center no-repeat; width:73px;}
.company_con .tit, .company_value .txt em {letter-spacing: -0.5px;}
.company_con .total_box {word-break: keep-all;}
.company_value .list li .txt {margin: 32px 30px;}
.company_value .list li .txt:after {right: 20px;}
.company_value .list li .txt strong {margin-right: 50px;}

.reference_box .slide_tab .swiper-slide {text-align: left; font-size:22px; line-height: 32px; letter-spacing: -0.3px;}
.reference_box .item.patent .patent_list .back p {margin:25px 20px;}
.reference_box .item .list p {position: relative; padding-left: 10px;}
.reference_box .item .list p:before {position: absolute; top: 16px; left: 0;}
.reference_box .item.patent .patent_list .back.badge1 span:before {background:url('/image/ico_reference01_en.png') no-repeat}
.reference_box .item.patent .patent_list .back.badge2 span:before {background:url('/image/ico_reference02_en.png') no-repeat}
.reference_box .item.patent .patent_list .back.badge3 span:before {background:url('/image/ico_reference02_en.png') no-repeat}
.reference_box .item.patent .patent_list .back.badge4 span:before {background:url('/image/ico_reference02_en.png') no-repeat}

.talent_bx {height: 629px; background: url('/image/career_career_bg_en.png') center center no-repeat;}
.talent_bx [class^="tal_"] {line-height: 1.4; width: 316px; word-break: keep-all;}
.talent_bx .tal_01, .talent_bx .tal_03 {left:0;}
.talent_bx .tal_02, .talent_bx .tal_04 {right:0;}
.career_con .tit {letter-spacing:-0.5px;}

.search_none p {letter-spacing:0;}

/*career*/
.career_con .career_list li span {font-size:18px; display: grid; grid-template-columns: 80px 210px 20px;}
.career_con .career_list li span:before {background-size: 60px 60px !important; margin-right: 5px; width: 60px; height:60px; padding-right: 10px;}
.career_con .career_list li:nth-child(1) .link span:before {background: url('/image/ico_career01.png') center center no-repeat;}
.career_con .career_list li:nth-child(2) .link span:before {background: url('/image/ico_career02.png') center center no-repeat;}
.career_con .career_list li:nth-child(3) .link span:before {background: url('/image/ico_career03.png') center center no-repeat;}
.career_con .career_list li:nth-child(4) .link span:before {background: url('/image/ico_career04.png') center center no-repeat;}
.career_con .career_list li:nth-child(5) .link span:before {background: url('/image/ico_career05.png') center center no-repeat;}
.career_con .career_list li:nth-child(6) .link span:before {background: url('/image/ico_career06.png') center center no-repeat;}
.modal_box.career .modal_top h3 {font-size:34px;}
.modal_box.career .modal_career_tab label {font-size:18px;}
.modal_box.career .modal_con {letter-spacing: 0;}

.walfare_bx li p {letter-spacing: 0;font-size: 21px;}
.recruit_process {background: url('/image/career_recruit_process_en.jpg') no-repeat;}

/*contact*/
.contact_tab .tit {letter-spacing:0px;}
.contact_desc {padding: 45px 25px 45px 25px;}
#listTwo .contact_desc li {width:23%;height: auto;}

/*gnb*/
header .nav_all .list .link {font-size:13px;}

/*Main*/
.wrap_contact .check_box>.lbl {letter-spacing:0;}
.btn_main {width:280px;}
.wrap_product .slide_tab {width:500px;}
.wrap_company .list li:nth-child(1) h3 strong {width: 115px;}
.wrap_company .list p {}
.wrap_contact .contact_box .input_box input {width:auto;}
.wrap_contact .contact_box .input_box input::placeholder {letter-spacing:-0.3px;font-size:15px;}
.wrap_business .slide_box .item .txt_box .txt {margin-right:20px;}
.wrap_product .slide_tab .swiper-slide {font-size:30px; line-height: 40px}
.wrap_product .slide_tab .swiper-slide+.swiper-slide:before {margin:0 15px; height: 65px;}
.wrap_product .btn_main {right: 335px; top: 350px;}
.wrap_company .list p {font-size:20px; line-height:30px;}
.wrap_company .list li:nth-child(1), .wrap_company .list li:nth-child(2), .wrap_company .list li:nth-child(3) {margin-right: 80px;}
.wrap_company .list {margin-top: 170px;}
.wrap_news .btn_main {width: 200px;}
.wrap_news .list li span {width:250px;}
.wrap_news .list li strong {width:200px;}
.wrap_product .slide_circle {position: absolute; bottom: 85px;}
body.section8 .container {transform: translateY(calc(-600vh - 385px));}


/*footer*/
footer .company_info .info, footer .company_info .info a {letter-spacing: -0.3px; font-size: 13px;}

@media all and (max-height:700px) {

    body.section8 .container {transform: translateY(calc(-4200px - 385px));}
}