/********************************************************
■ custom
********************************************************/
@font-face {
    font-family: "NotoSansKR Black";
    src: url('/fonts/NotoSansKR-Black.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "NotoSansKR Bold";
    src: url('/fonts/NotoSansKR-Bold.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "NotoSansKR Light";
    src: url('/fonts/NotoSansKR-Light.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "NotoSansKR Medium";
    src: url('/fonts/NotoSansKR-Medium.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "NotoSansKR Regular";
    src: url('/fonts/NotoSansKR-Regular.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "NotoSansKR Thin";
    src: url('/fonts/NotoSansKR-Thin.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Black";
    src: url('/fonts/Roboto-Black.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Bold";
    src: url('/fonts/Roboto-Bold.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
   t font-family: "Roboto Light";
    src: url('/fonts/Roboto-Light.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Medium";
    src: url('/fonts/Roboto-Medium.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Regular";
    src: url('/fonts/Roboto-Regular.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Thin";
    src: url('/fonts/Roboto-Thin.otf') format('opentype'),
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'YeolrinMyeongjo-Bold';
    src: url('https://cdn.jsdelivr.net/gh/fontbee/font@main/Yoondesign/YeolrinMyeongjo-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'YeolrinMyeongjo-Medium';
    src: url('https://cdn.jsdelivr.net/gh/fontbee/font@main/Yoondesign/YeolrinMyeongjo-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'YeolrinMyeongjo-Light';
    src: url('https://cdn.jsdelivr.net/gh/fontbee/font@main/Yoondesign/YeolrinMyeongjo-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}






body, h1, h2, h3, h4, h5, h6, .en {
	font-family: 'Roboto Medium', 'NotoSansKR Medium' !important;
}

.h1, h1 {
    font-size: 2.3rem;
}

.h3, h3 {
    font-size: 1.6rem;
}

a {
	color: #282828;
}

a:hover,a:focus {
	color: #077c6f !important;
}

.wrapper {
    width: 1903px !important;
    position: relative;
    display: inline-block;
}

a#topBtn { 
	position: fixed; /* 포지션 고정 */ 
	right: 2%; /* 오른쪽에서 2% - %도 할수 있음*/ 
	bottom: 5%; /* 밑에서 5px */ 
	display: none; /* 보여지지 없음 - 기본적으로 안보여지게 */ 
	z-index: 9999; /* 포지션을 먼저 지정후 z-좌표(레이어) : 9999입니다. */ 
}

  .col-md-1 {
    -ms-flex: 0 0 8.333333% !important;
    flex: 0 0 8.333333% !important;
    max-width: 8.333333% !important;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667% !important;
    flex: 0 0 16.666667% !important;
    max-width: 16.666667% !important;
  }
  .col-md-3 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667% !important;
    flex: 0 0 41.666667% !important;
    max-width: 41.666667% !important;
  }
  .col-md-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333% !important;
    flex: 0 0 58.333333% !important;
    max-width: 58.333333% !important;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667% !important;
    flex: 0 0 66.666667% !important;
    max-width: 66.666667% !important;
  }
  .col-md-9 {
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333% !important;
    flex: 0 0 83.333333% !important;
    max-width: 83.333333% !important;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667% !important;
    flex: 0 0 91.666667% !important;
    max-width: 91.666667% !important;
  }
  .col-md-12 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

#nt_header {

}

#header_pc {

}

.nt_menu_wrap {
    position: absolute;
    top: 0px;
	left: 0px;
    z-index: 1;
    box-shadow: none;
    -webkit-box-shadow: none;
	font-family: 'Roboto Medium';
	font-size: 20px;
    width: 100%;
}

.nt_menu_wrap.active {
    background: #ffffffb8;
    padding-bottom: 3rem;
	color: #282828;
}

.nt_menu_wrap.active .lang {
	color: #282828 !important;
	border: 1px solid #282828 !important;
}

#nt_menu {
	margin-top: 2rem;
    left: 50%;
    transform: translate(-50%, 0);
	width: 1180px;
}

.nt_menu_wrap.active #nt_menu li a {
	color: #282828;
}

#nt_menu li {
	float: left;
	padding: 0 2.3rem;
}

#nt_menu li a.main {
	color: #fff;
}

#nt_menu li span.main {
	color: #fff;
	border: 1px solid #fff;
}

#nt_menu ul::after {
	clear: both;
}

#nt_menu .lang {
    color: #282828;
    font-size: 1rem;
    font-weight: 400;
    padding: 0.2rem 0.4rem;
    margin-right: 0.3rem;
    border: 1px solid #282828;
    vertical-align: middle;
    text-transform: uppercase;
}

#nt_menu .nt_menu_sub {
    position: relative;
    display: inline-block;
    margin-top: 1.5rem;
    font-family: 'Roboto Regular', 'NotoSansKR Medium' !important;
}

#nt_menu.en .nt_menu_sub>li:nth-child(1) {
    float: left;
    padding: 0 2rem 0 18.5rem !important;
}

#nt_menu.en .nt_menu_sub>li:nth-child(3) {
    float: left;
    padding: 0 3rem !important;
}

#nt_menu.en .nt_menu_sub>li:nth-child(4) {
    float: left;
    padding: 0 2.5rem !important;
}

#nt_menu.en .nt_menu_sub>li:nth-child(5) {
    float: left;
    padding: 0 1.8rem !important;
}

#nt_menu.en .nt_menu_sub>li:nth-child(6) {
    float: left;
    padding: 0 2.8rem !important;
}

#nt_menu .nt_menu_sub>li:nth-child(1) {
    float: left;
    padding: 0 2.2rem;
}

#nt_menu .nt_menu_sub>li:nth-child(2) {
    float: left;
    padding: 0 .6rem;
}

#nt_menu .nt_menu_sub>li:nth-child(3){
    float: left;
    padding: 0 5rem;
}

#nt_menu .nt_menu_sub>li:nth-child(4) {
    float: left;
    padding: 0 3.2rem;
}

#nt_menu .nt_menu_sub>li:nth-child(5) {
    float: left;
    padding: 0 3.4rem;
}

#nt_menu .nt_menu_sub>li:nth-child(6) {
    float: left;
    padding: 0 2.8rem;
}

#nt_menu .nt_menu_sub .nt_menu_sub_div li {
	float: none;
    padding: 0.2rem 0rem;
	font-size: 1.2rem;
	font-weight: 500;
    text-align: center;
    letter-spacing: -1px;
}

#nt_menu .nt_menu_sub .nt_menu_sub_div li a {
	color: #535353;
}

.nt_menu_close {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3;
}

.loader i {
	color: #149a8d !important;
}

.margin-auto {
	margin: 0 auto;
}

.btn-primary {
    color: #fff;
    background-color: #077c6f;
    border-color: #077c6f;
}

.btn-primary:hover {
    color: #fff;
    background-color: #077c6f;
    border-color: #077c6f;
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #077c6f;
    border-color: #077c6f;
}

.page-link:hover {
    z-index: 3;
    color: #fff;
    background-color: #077c6f;
    border-color: #077c6f;
}

.na-table-head {
    border-top: 1px solid #c4c4c4 !important;
    border-bottom: none !important;
    background: #f3f3f3;
    color: #373737;
}

.font-weight-bold {
    font-weight: 400 !important;
}

.col-form-label {
    font-weight: 400 !important;
}

.about_ceo {
	background: #f3f3f3;
}

.main_bg {
    background: url(/img/main_bg.jpg) no-repeat;
	height: 968px;
}

.main_bg2 {
    background: url(/img/main_bg2.jpg) no-repeat;
	height: 975px;
	width: 100%;
}

.main_bg2_wrap {
	margin: 12em auto;
    max-width: 1200px;
}

.main_bg2 .card {
    text-align: center;
    padding: 3rem;
    border-radius: 30px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
    min-height: 560px;
}

.main_bg2.en .card {
    min-height: 700px !important;
}

.main_bg2 .card li {
	padding: 1.5rem 0;
	font-family: 'NotoSansKR Regular';
    font-size: 1.1rem;
}

.btn_view {
    position: absolute !important;
    bottom: 50px;
    left: 100px;
}

.main_bg2 .card li:nth-child(3) {
	text-align: left;
}

.main_bg2 .card li:nth-child(4) {
    text-align: center;
    width: 100%;
    position: relative;
    display: inline-block;
}

.cursor {
	cursor: pointer;
}

.btn_view {
    background: rgb(19,153,142);
    background: linear-gradient(90deg, rgba(19,153,142,1) 0%, rgba(72,179,127,1) 100%);
    padding: 0.5rem 2rem;
    color: #fff;
    width: 10em;
    text-align: left;
    border-radius: 26px;
    font-size: 1.2rem;
    position: relative;
    display: inline-block;
	cursor: pointer;
}

.btn_view .plus {
    font-size: 2rem;
    font-family: 'NotoSansKR Light';
    font-weight: 400;
    float: right;
    line-height: 1em;
}

.na-col {
    padding: 0px !important;
}

.main_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}

.main_txt h1 {
    text-shadow: 0 3px 3px #474747;
    font-size: 5rem;
}

.main_txt h2 {
    font-size: 2rem;
    font-family: "Roboto Light" !important;
}

.main_bg3 {
    background: url(/img/main_bg3.jpg) no-repeat;
	height: 970px;
	width: 100%;
	text-align: center;
	color: #fff;
    font-family: 'NotoSansKR Light', 'Roboto Medium';
    font-size: 1.25rem;
    line-height: 2.5em;
}

.main_bg3_wrap {
	margin: 12em auto;
    max-width: 1180px;
}

.main_bg3 .main_bg3_img {
	padding: 1em 0;
}

.main_bg3 .main_bg3_img iframe {
    border-radius: 30px;
}

.main_bg3 .main_bg3_company {
	font-size: 1.5rem;
	font-family: 'NotoSansKR Regular';
}

.main_wrap {
	margin-top: 7rem;
}

.contact_bg {
    background: url(/img/5_1_1.jpg) no-repeat;
	height: 487px;
}

.contact_wrap {
    background: url(/img/5_3_1.jpg) no-repeat;
	height: 665px;
}

.contact_wrap2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1180px;
	font-size: 1.4rem;
}

.contact_wrap3 {
    position: relative;
	max-width: 1395px;
	margin: 0 auto;
	height: 750px;
}

.contact_wrap4 {
    position: absolute;
    top: 60%;
    left: 5%;
    width: 100%;
	display: flex;
}

.contact_wrap4 h1 {
    font-size: 2rem;
    margin-left: 1rem;
    padding: 1rem 0;
}

.contact_wrap4_2 {
    width: 100%;
    margin: 4.5rem 0 0 2rem;
}

.contact_logo {
    transform: translateY(30%) !important;
}

.career_bg {
    background: url(/img/4_1_1.jpg) no-repeat;
	height: 487px;
}

.career_wrap {
	position: relative;
    max-width: 1185px;
	margin: 0 auto;
}

.career_wrap2 {
    position: relative;
    background: url(/img/4_1_2.png) no-repeat;
	width: 1185px;
	height: 264px;
}

.career_wrap2 h3 {
    padding: 0.3rem 0;
    letter-spacing: -1px;
    font-size: 1.5rem;
    font-family: 'NotoSansKR Regular' !important;
	text-align: center;
    line-height: 4rem;
}

.career_wrap3 {
	position: relative;
	background: url(/img/4_1_3.jpg) no-repeat;
	height: 982px;
}

.career_wrap4 {
    position: relative;
	max-width: 1185px;
	margin: 0 auto;
}

.career_wrap4 h3 {
    padding: 0.3rem 0;
    letter-spacing: -1px;
    font-size: 1.5rem;
    font-family: 'NotoSansKR Regular' !important;
	text-align: center;
    line-height: 2rem;
}

.career_6 h3, .career_7 h3, .career_8 h3 {
	color: #fff !important;
}

.career_6 {
    position: absolute;
    top: 250px;
    left: 117px;
}

.career_7 {
    position: absolute;
    top: 497px;
    left: 562px;
}

.career_8 {
    position: absolute;
    top: 250px;
    right: 108px;
}

.career_9 {
    position: absolute;
    top: 530px;
    left: 89px;
}

.career_10 {
    position: absolute;
	top: 281px;
    left: 531px;
}

.career_11 {
    position: absolute;
    top: 508px;
    right: 82px;
}

.career_6.en {
    position: absolute;
    top: 270px;
    left: 117px;
}

.career_7.en {
    position: absolute;
    top: 513px;
    left: 562px;
}

.career_8.en {
    position: absolute;
    top: 270px;
    right: 108px;
}

.career_9.en {
    position: absolute;
    top: 530px;
    left: 60px;
}

.career_10.en {
    position: absolute;
	top: 281px;
    left: 514px;
}

.career_11.en {
    position: absolute;
    top: 508px;
    right: 55px;
}

.career_1 {
    position: absolute;
    top: 80px;
    left: 92px;
}

.career_1.en {
    left: 67px !important;
}

.career_2 {
    position: absolute;
    top: 80px;
    left: 403px;
}

.career_3 {
    position: absolute;
    top: 80px;
    right: 403px;
}

.career_4 {
    position: absolute;
    top: 80px;
    right: 92px;
}


.tech_bg {
    background: url(/img/3_1_1.jpg) no-repeat;
	height: 487px;
}

.tech_wrap {
    background: url(/img/3_1_2.jpg) no-repeat;
	height: 1280px;
}

.tech_wrap2 {
    position: absolute;
    top: 96px;
    left: 480px;
    width: 1200px;
}

.tech_wrap2 h3 {
    padding: 0.3rem 0;
    letter-spacing: -1px;
    font-size: 1.5rem;
    font-family: 'NotoSansKR Regular' !important;
}

.tech_wrap2 ul {
	position: relative;
    height: 260px;
}

.tech_wrap2.en>ul:nth-child(3) li {
    bottom: 109px;
    position: absolute;
}

.tech_wrap2 ul::after {
	clear: both;
}

.tech_wrap2 li {
	float: left;
	text-align: left;
}

.tech_wrap2 li h3 {
    margin-top: 1.1rem;
}

.tech_wrap2 li.tech_txt1 {
    transform: translateY(12px) !important;
}

.tech_wrap2 li.tech_txt2 {
    transform: translateY(35px) !important;
}

.tech_wrap2 li.tech_txt3 {
    transform: translateY(43px) !important;
}

.tech_wrap2 li.tech_txt4 {
    transform: translateY(85px) !important;
}

.tech_wrap2 li:nth-child(2) {
    position: absolute;
    top: 0px;
    right: 0px;
}

.biz_bg {
    background: url(/img/2_1_1.jpg) no-repeat;
	height: 487px;
}

.biz_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}

.biz_wrap {
    background: url(/img/2_1_2.jpg) no-repeat;
	height: 930px;
}

.biz_wrap2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}

.biz_wrap2 h3 {
    padding: 0.3rem 0;
    letter-spacing: -1px;
    color: #fff;
    font-family: 'NotoSansKR Regular' !important;
}

.biz_wrap6 {
	position: relative;
    background: url(/img/2_2_1.jpg) no-repeat;
	height: 838px;
}

.biz_wrap7 {
    position: relative;
    text-align: center;
}

.biz_wrap7 h3 {
    padding: 0.3rem 0;
    letter-spacing: -1px;
    font-size: 1.5rem;
    font-family: 'NotoSansKR Regular' !important;
	color:#373737;
	line-height: 2rem;
}

.biz_wrap8 {
	position: relative;
    background: url(/img/2_3_5.png) 147% 0% no-repeat;
	height: 1400px;
}

.biz_wrap9 {
	margin: 0em auto;
    max-width: 1400px;
}

.biz_wrap9 li {
	float: left;
}

.biz_wrap9 h3 {
    padding: 0.3rem 1rem;
    letter-spacing: -1px;
    font-size: 1.5rem;
    font-family: 'NotoSansKR Regular' !important;
	color:#373737;
    transform: translateY(24px);
}

.biz_wrap9 h3.two_line {
    transform: translateY(12px);
}

.biz_wrap9 ul::after {
	clear: both;
}

.biz_a_1 {
	position: absolute;
    top: 119px;
    left: 288px;
}

.biz_a_1.en {
    left: 214px !important;
}

.biz_a_2 {
	position: absolute;
    top: 119px;
    left: 879px;
}

.biz_a_3 {
	position: absolute;
    top: 119px;
    right: 222px;
}

.biz_a_4 {
	position: absolute;
    top: 419px;
    left: 578px;
}

.biz_a_5 {
	position: absolute;
    top: 419px;
    right: 521px;
}

.biz_a_5.en {
    right: 493px !important;
}

.biz_txt2 {
	color: #373737;
	font-family: 'NotoSansKR Regular' !important;
    font-size: 1.5rem;
    line-height: 2rem;
}

.biz_wrap3 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    color: #fff;
}

.biz_wrap4 {
    position: relative;
    text-align: center;
    width: 984px;
}

.biz_wrap5 {
    min-height: 850px;
}

.biz_1 {
	position: absolute;
	top: 108px;
    right: 54px;
}

.biz_2 {
	position: absolute;
	top: 336px;
    right: 0px;
}

.biz_3 {
	position: absolute;
    top: 572px;
    right: 93px;
}

.biz_4 {
	position: absolute;
    top: 572px;
    left: 93px;
}

.biz_5 {
	position: absolute;
	top: 336px;
    left: 0px;
}

.biz_6 {
	position: absolute;
	top: 108px;
    left: 54px;
}

.about_bg {
    background: url(/img/1_1_1.jpg) no-repeat;
	height: 487px;
}

.about_txt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
}

.about_txt h1 {
    text-shadow: 0 3px 3px #474747;
    font-size: 3rem;
    font-weight: 800;
	text-transform: uppercase;
}

.about_txt1 {
    text-align: center;
}

.about_txt1 h1 {
	font-weight: 500;
    letter-spacing: -1px;
}

.about_txt1 h3, .about_box h3 {
    color: #070707;
    font-family: 'NotoSansKR Regular' !important;
}

.about_bg2 {
    background: url(/img/1_1_2.jpg) no-repeat;
	height: 355px;
}

.about_box {
	width: 1180px;
	border: 2px solid #077c6f;
	border-width: 2px 0 2px 0;
    padding: 2rem 0;
}

.about_box dt {
	color: #070707;
	float: left;
}

.about_box li {
    width: 100%;
    position: relative;
    display: inline-block;
	text-align: left;
    padding: 0.5rem 0;
}

.about_box dt:nth-child(1) {
    width: 15em;
    padding-left: 3rem;
}

.about_line {
    position: absolute;
    top: -70px;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    border: 1px solid #077c6f;
    border-width: 0 1px 0 0;
    height: 6em;
}

.org_ceo {
	color: #077c6f;
    border-bottom: 1px solid #077c6f;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'NotoSansKR Bold' !important;
    line-height: 2.5rem;
}

.org_wrap {
    margin: 5em auto;
    max-width: 1300px;
}

.org_wrap h3 {
    padding: 0.7rem 0;
    letter-spacing: -1px;
    font-size: 1.5rem;
}

.org_wrap2 {
    background: url(/img/1_3_2.jpg) no-repeat;
	height: 1280px;
}

.org_wrap3 {
	max-width: 1200px;
	margin: 5em auto;
}

.org_wrap3 h3 {
    padding: 0.8rem 0;
    letter-spacing: -1px;
    font-size: 1.4rem;
    line-height: 1.2rem;
}

.org_wrap3 .org_high {
    color: #077c6f;
    display: inline-block;
    width: 2rem;
    font-family: 'NotoSansKR Bold' !important;
}

.org_wrap3 .org_high2 {
    color: #077c6f;
    display: inline-block;
    width: 7rem;
    font-family: 'NotoSansKR Bold' !important;
}

.org_wrap3 .mt-cus1 {
    margin-top: 5.7rem;
}

.org_wrap3 .mt-cus2 {
    margin-top: 11.6rem;
}

.org_year {
	color: #656565;
    margin-right: 1rem;
}

.cus_pad {
    position: relative;
    margin: 7rem 0 4rem 0;
}

.cus_pad2 {
    position: relative;
    margin: 15em 0;
}

.cus_pad3 {
    position: relative;
    margin: 10em 0;
}

.cus_pad4 {
    position: relative;
    margin: 7rem 0 9rem 0;
}

.mt-6 {
	margin-top: 7rem;
}

.highlight {
	color: #077c6f;
}

#nt_body .nt-container.pt-sm-4, #nt_body .nt-container.py-sm-4 {
    padding-top: 0px !important;
}

.na-row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#nt_footer {
    background: #282828;
	color: #f6f6f6;
    padding: 2rem 0;
    font-family: 'NotoSansKR Regular';
}

#nt_footer ul > li:first-child::after {
    content: "";
    position: absolute;
    right: 0;
    top: 43%;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
    height: 4rem;
    display: inline;
    border-left: 1px solid #8d8d8d;
}

#nt_footer .footer_wrap {
    width: 1180px;
	margin: 0 auto;
}

.footer_first {
    position: relative;
    padding: 0 4rem !important;
}

@media (max-width: 1200px)
{
	.no-responsive .wrapper.wided .nt-container.px-xl-0 {
		padding-left: 0rem !important;
		padding-right: 0rem !important;
	}
}

