body {overflow:hidden; min-width:1920px;}


/*20240320 수정 작업 진행 (전 작업자 css 수정 X ) 여기서 만 진행 우선 순위를 위해 footer에 배치  */
.j_utill_box {display:flex; align-items:center;}
.add_lang_btn {display:flex; align-items:center; z-index:99}
.add_lang_btn a {font-size:18px; color:#fff;  font-family: 'NotoSansKR Light' !important; font-weight:400; transition: all 0.3s;}
.add_lang_btn a.on {font-weight:700; font-family: 'NotoSansKR bold' !important; font-weight:700;}
.add_lang_btn span {color:#fff; display:block; margin:0 5px;}





/*--- body wrapper , 메인에 들어가는 백그라운드 수정 ---*/
i {font-style: normal;}
.wrapper {width:100% !important; position:relative; display:block;}
.main_txt h1 {font-size:83px;}
.main_txt h2 {font-size:36px;}
.main_txt h2 strong {font-weight:900 !important; font-family: "Roboto Black" !important;}
.main_bg {background: url(/img/main_bg.jpg) no-repeat center / cover; height: 968px;}
.main_bg2_wrap {max-width:1506px;}
.main_bg2 .card {padding: 3rem; min-height:620px;}
.main_bg2 .card .btn_view {left:50%; transform:translateX(-50%); font-size:21px; width:202px; display: flex; align-items: center; justify-content: space-between; transition: all 0.28s;}
.main_bg2 .card li {font-size:22px;}
.main_bg2 .card li h2 {font-size:35px;}
.main_bg2 {background: url(/img/main_bg2.jpg) no-repeat center / cover; height: 975px;width: 100%;}
.main_bg3 h1 {font-size:50px; font-weight:700; margin-bottom:50px; text-align:center;}
.main_bg3_wrap {max-width:1200px;}
.main_bg3 {background: url(/img/main_bg3.jpg) no-repeat center / cover; height: 970px;width: 100%; text-align:unset;}
.main_bg3 .main_bg3_company {font-size:30px;}
.main_bg3 .main_bg3_company_info {font-size:25px;}
.bg3_info_loop {display:flex; flex-align:center; justify-content:space-between;}
.bg3_info_loop a {display:flex; transition: all 0.28s;}
.bg3_info_loop a i {margin-left:22px;}
.bg3_company_info {font-size:25px;}
.bg3_company_info i {margin-right:18px;}
.bg3_company_info02 {display:flex; align-items:center; margin-top:15px;}
.bg3_company_info02 li + li {margin-left:37px;}



/*--- header 새로 퍼블리싱. ---*/

#nt_header {width:100%; height:90px; position:relative; position:absolute; left:0; top:0; z-index:99; transition: all 0.3s; min-width: 1920px;}

#nt_header.active {background:rgba(255, 255, 255, 0.8);}
#nt_header.active .hd_logo_w {display:none;} 
#nt_header.active .hd_logo_c {display:block;} 
#nt_header.active .hd_inner > .g_gnb > li > a {color:#000;}
#nt_header.active .g_btn_box span {background:#000;}
#nt_header.active .add_lang_btn a {color:#000;}
#nt_header.active .add_lang_btn span {color:#000;}

#nt_header.show .g_btn_box span {background:#000;}
#nt_header.show .g_btn_box span:nth-of-type(1) {transform: rotate(45deg);}
#nt_header.show .g_btn_box span:nth-of-type(2) {display:none;}
#nt_header.show .g_btn_box span:nth-of-type(3) {transform: rotate(-45deg);}


#nt_header.view {background:rgba(255, 255, 255, 0.8);}
#nt_header.view .hd_logo_w {display:none;} 
#nt_header.view .hd_logo_c {display:block;} 
#nt_header.view .hd_inner > .g_gnb > li > a {color:#000;}

#nt_header.view .g_btn_box span {background:#000;}

.hd_logo_c  {display:none;}
.hd_inner {max-width:1512px; width:92%; position:relative; height:100%; margin:0 auto; display:flex; justify-content:space-between; align-items:center;}
.hd_inner > .g_gnb {display:flex; width:100%; height:100%; justify-content: center; }
.hd_inner > .g_gnb > li {height:100%; position:relative;}
.hd_inner > .g_gnb > li > a {display:block; padding:0 62.5px; height:100%; line-height:90px; color:#fff; font-size:20px; transition: all 0.28s;}
.g_btn_box {width:29px; height:22px; position:relative; border:none; background:none;}
.g_btn_box span {height:2px; width:100%; position:absolute; background:#fff; left:0; transition: all 0.28s;}
.g_btn_box span:nth-of-type(1) {transform:translateY(8px)}
.g_btn_box span:nth-of-type(2) {transform:translateY(0px)}
.g_btn_box span:nth-of-type(3) {transform:translateY(-8px)}

.g_btn_box.on span{background:#000;}
.g_btn_box.on span:nth-of-type(1) {transform: rotate(45deg);}
.g_btn_box.on span:nth-of-type(2) {display:none;}
.g_btn_box.on span:nth-of-type(3) {transform: rotate(-45deg);}

.hd_inner > .g_gnb > li > ul { left: 50%;  top: 100%;  width: 210px; transform: translateX(-50%); position: absolute; z-index: 1; display: none;}
.hd_inner > .g_gnb > li > ul > li {text-align:center;}
.hd_inner > .g_gnb > li > ul > li > a {display:block; padding: 5px 0; font-family: 'NotoSansKR Regular' !important; font-size:18px;}
.hd_inner > .g_gnb > li > ul > li > a:hover  {font-weight:700;}
.gnb_bg {position:absolute; width:100%; left:0; top:100%; background:rgba(255, 255, 255, 0.8); display:none;}



/*--- footer ---*/

#nt_footer .footer_wrap {width:100%;max-width:1506px !important;}
.footer_first {padding-left:0 !important;}
#nt_footer ul > li:last-child {font-size:17px;}
a#topBtn {right:10.4%;}
.footer_second p b{margin-right: 15px;}
.ml20 {margin-left:20px;}
#nt_footer {padding:4.9rem 0;}

