/* 2022.10.06 */
@import url('base.css?20210120');
/* 공통 */

/* 타이틀 */
.h2_tit1 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: -0.4px;
  color: #000;
}
.ie8 .h2_tit1 {
  font-weight: 600;
}
.h2_tit1 .t1 {
  display: inline-block;
  font-family: Segoe Script;
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  color: #222;
}
.h2_tit2 {
  font-size: 43px;
  line-height: 50px;
  font-weight: 500;
  letter-spacing: -0.25px;
  color: #222;
}
.ie8 .h2_tit2 {
  font-weight: 600;
}

.h3_tit1 {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -0.25px;
  color: #d70026;
} /* 수정 210119 세종 */
.h3_tit2 {
  position: relative;
  padding-top: 13px;
  padding-left: 24px;
  height: 37px;
  background: #eee;
  font-size: 19px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.1px;
  color: #222;
}
.ie8 .h3_tit2 {
  font-weight: 600;
}
.h3_tit2:after {
  content: ' ';
  position: absolute;
  top: 11px;
  left: 24px;
  width: 20px;
  height: 4px;
  background: #ff6600;
}
.h3_tit3 {
  position: relative;
  padding: 20px 0 21px 90px;
  font-size: 19px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #222;
}
.ie8 .h3_tit3 {
  font-weight: 600;
  letter-spacing: -2px;
}
.h3_tit3:after {
  content: ' ';
  position: absolute;
  top: 17px;
  left: 90px;
  width: 20px;
  height: 4px;
  background: #ff6600;
}

/* 위치 */
.lgroup {
  float: left;
}
.rgroup {
  float: right;
}
.bxcn {
  position: relative;
}

/* 버튼 */
.btnarea {
  text-align: center;
}
.btn_more1 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 22px 0 14px;
  height: 20px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow1.png) no-repeat 53px 5px;
  background-color: #ccc;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #666;
}
.ie8 .btn_more1 {
  background: url(//menu.mt.co.kr/company/images/bl_arrow1.png) no-repeat 56px 6px;
  background-color: #ccc;
}
.btn_more1:hover {
  text-decoration: none;
}

.btn_type1 {
  position: relative;
  display: inline-block;
  padding: 0 32px 0 14px;
  height: 38px;
  background: #d70026;
  border: 1px solid #d70026;
}
.btn_type1:after {
  content: ' ';
  position: absolute;
  top: 12px;
  right: 16px;
  width: 9px;
  height: 14px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow4.png) no-repeat 0 0;
}
.btn_type1:hover {
  text-decoration: none;
}
.btn_type1 span {
  visibility: visible;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: -0.25px;
  color: #fff;
}
.ie8 .btn_type1 span,
.ie9 .btn_type1 span,
.ie10 .btn_type1 span,
.ie11 .btn_type1 span {
  line-height: 14px;
}

.btn_type2 {
  display: inline-block;
  padding: 0 21px 0 25px;
  min-width: 44px;
  height: 40px;
  background: #000;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  font-weight: 500;
  letter-spacing: -0.25px;
  color: #fff;
}
.btn_type2:hover {
  text-decoration: none;
}
.ie8 .btn_type2 {
  font-weight: 600;
}
.btn_type2 span {
  visibility: visible;
  display: block;
  min-width: 44px;
  font-size: 16px;
  color: #fff;
}

.btn_type3 {
  display: inline-block;
  padding: 0 21px 0 25px;
  height: 40px;
  background: #eee;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  font-weight: 500;
  letter-spacing: -0.25px;
  color: #222;
  border: 1px solid #dfdfdf;
}
.btn_type3:hover {
  text-decoration: none;
}
.ie8 .btn_type3 {
  font-weight: 600;
}
.btn_type3 span {
  visibility: visible;
  display: block;
  min-width: 44px;
  font-size: 16px;
  color: #222;
}

/* 추가 160812 해리 */
.btn_type4 {
  display: inline-block;
  background: #ff6600;
  height: 58px;
  font-size: 20px;
  font-weight: bold;
  line-height: 58px;
  letter-spacing: -0.25px;
  color: #fff;
}
.btn_type4 span {
  visibility: visible;
  font-size: 20px;
  line-height: 53px;
}
.btn_type4:hover {
  text-decoration: none;
}
.ie11 .btn_type4 {
  line-height: 54px;
}
.ie10 .btn_type4 {
  line-height: 54px;
}
.ie9 .btn_type4 {
  line-height: 54px;
}
.ie8 .btn_type4 {
  line-height: 52px;
}

.btn_type4_2 {
  display: inline-block;
  background: #ff6600;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -0.1px;
  color: #fff;
}
.btn_type4_2 span {
  visibility: visible;
  font-size: 16px;
  line-height: 36px;
}
.btn_type4_2:hover {
  text-decoration: none;
}

.btn_type5 {
  display: inline-block;
  background: #666;
  height: 58px;
  font-size: 20px;
  font-weight: bold;
  line-height: 58px;
  letter-spacing: -0.25px;
  color: #fff;
}
.btn_type5 span {
  visibility: visible;
  font-size: 20px;
  line-height: 53px;
}
.btn_type5:hover {
  text-decoration: none;
}
.ie11 .btn_type5 {
  line-height: 54px;
}
.ie10 .btn_type5 {
  line-height: 54px;
}
.ie9 .btn_type5 {
  line-height: 54px;
}
.ie8 .btn_type5 {
  line-height: 52px;
}

.btn_type5_2 {
  display: inline-block;
  background: #666;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -0.1px;
  color: #fff;
}
.btn_type5_2 span {
  visibility: visible;
  font-size: 16px;
  line-height: 36px;
}
.btn_type5_2:hover {
  text-decoration: none;
}

.btn_type6 {
  display: inline-block;
  background: #222;
  height: 58px;
  font-size: 20px;
  font-weight: bold;
  line-height: 58px;
  letter-spacing: -0.25px;
  color: #fff;
}
.btn_type6 span {
  visibility: visible;
  font-size: 20px;
  line-height: 53px;
}
.btn_type6:hover {
  text-decoration: none;
}
.ie11 .btn_type6 {
  line-height: 54px;
}
.ie10 .btn_type6 {
  line-height: 54px;
}
.ie9 .btn_type6 {
  line-height: 54px;
}
.ie8 .btn_type6 {
  line-height: 52px;
}

.btn_type6_2 {
  display: inline-block;
  background: #222;
  height: 30px;
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
  color: #fff;
}
.btn_type6_2 span {
  visibility: visible;
  font-size: 13px;
  line-height: 30px;
}

.btn_type6_3 {
  display: inline-block;
  background: #e2e2e2;
  height: 30px;
  font-size: 13px;
  line-height: 30px;
  color: #222;
  border: 1px solid #ccc;
}
.btn_type6_3 span {
  visibility: visible;
  font-size: 13px;
  line-height: 30px;
}

.btn_type7 {
  display: inline-block;
  background: #d70026;
  height: 58px;
  font-size: 20px;
  font-weight: bold;
  line-height: 58px;
  letter-spacing: -0.25px;
  color: #fff;
}
.btn_type7 span {
  visibility: visible;
  font-size: 20px;
  line-height: 53px;
}
.btn_type7:hover {
  text-decoration: none;
}
.ie11 .btn_type7 {
  line-height: 54px;
}
.ie10 .btn_type7 {
  line-height: 54px;
}
.ie9 .btn_type7 {
  line-height: 54px;
}
.ie8 .btn_type7 {
  line-height: 52px;
}

/* 텍스트 */
.txt_type1 {
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.1px;
  color: #d70026;
}

/* wrap */
#wrap {
  position: relative;
}

/* header */
#header {
  position: relative;
}
/* util_area */
#header .util_area {
  position: relative;
  width: 100%;
  height: 22px;
  background: #b2b2b2;
  text-align: center;
}
#header .util_area:hover {
  background: #666;
}
#header .util_area .group {
}
#header .util_area .bundle {
  display: inline-block;
  margin-left: 13px;
}
#header .util_area .bundle:first-child {
  margin-left: 0;
}
#header .util_area .bundle a {
  display: inline-block;
  font-size: 11px;
  line-height: 22px;
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity: 70);
}
#header .util_area .bundle a:hover {
  text-decoration: none;
  color: #ed1846;
}
/* util_area2 */
#header .util_area2 {
  position: relative;
}
#header .util_area2 .name {
  margin: 5px 20px 0 0;
  text-align: right;
}
#header .util_area2 .name a {
  display: block;
  font-size: 12px;
  color: #222;
}
#header .util_area2 .name .date {
  display: block;
  font-size: 10px;
  color: #666;
}
#header .util_area2 .group {
}
#header .util_area2 .bundle {
  float: left;
}
#header .util_area2 .bundle a {
  display: block;
  width: 69px;
  height: 44px;
  font-size: 0;
  line-height: 0;
}
#header .util_area2 .bundle.t1 a {
  width: 70px;
  background: url(//menu.mt.co.kr/company/images/btn_sitemap.gif) no-repeat 0 0;
}
#header .util_area2 .bundle.t2 a {
  background: url(//menu.mt.co.kr/company/images/btn_contact.gif) no-repeat 0 0;
}
#header .util_area2 .bundle.t3 a {
  background: url(//menu.mt.co.kr/company/images/btn_login.gif) no-repeat 0 0;
}
#header .util_area2 .bundle.t4 a {
  background: url(//menu.mt.co.kr/company/images/btn_logout.gif) no-repeat 0 0;
}
#header .util_area2 .bundle:hover a {
  background-position: 0 -44px;
}

/* logo */
#header .logo {
  margin: 43px auto 0;
  width: 1130px;
  text-align: center;
}
#header .logo a {
  display: inline-block;
  margin-left: 20px;
}
/* gnb */
#header .bx_gnb {
  position: relative;
  margin: 0 auto;
  width: 1130px;
}
#header .bx_gnb .gnb {
}
#header .bx_gnb .gnb .group {
}
#header .bx_gnb .gnb .bundle {
  position: relative;
  float: left;
}
#header .bx_gnb .gnb .bundle.g1 {
  margin-left: 0;
}
#header .bx_gnb .gnb .bundle.g2 {
  margin-left: 88px;
}
#header .bx_gnb .gnb .bundle.g3 {
  margin-left: 88px;
}
#header .bx_gnb .gnb .bundle.g4 {
  margin-left: 88px;
}
#header .bx_gnb .gnb .bundle.g5 {
  margin-left: 88px;
}
#header .bx_gnb .gnb .bundle.g6 {
  margin-left: 88px;
}
#header .bx_gnb .gnb .bundle a {
  display: block;
  height: 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  color: #000;
}
#header .bx_gnb .gnb .bundle:hover a,
#header .bx_gnb .gnb .bundle.on a {
  text-decoration: none;
}
#header .bx_gnb .gnb .bundle:hover a:after,
#header .bx_gnb .gnb .bundle.on a:after {
  content: ' ';
  position: absolute;
  top: -6px;
  left: -2px;
  width: 16px;
  height: 4px;
  background: #d2302e;
}
/* snb */
#header .bx_gnb .snb {
  position: absolute;
  top: 61px;
  left: 0;
  width: 100%;
  height: 40px;
  background: #222;
  z-index: 1;
}
#header .bx_gnb .snb .group2 {
}
#header .bx_gnb .snb .bundle2 {
  float: left;
  margin-left: 39px;
}
#header .bx_gnb .snb .bundle2:first-child {
  margin-left: 0;
}
#header .bx_gnb .snb.s1 .bundle2:first-child {
  margin-left: 27px;
}
#header .bx_gnb .snb.s2 .bundle2:first-child {
  margin-left: 172px;
}
#header .bx_gnb .snb.s3 .bundle2:first-child {
  margin-left: 340px;
}
#header .bx_gnb .snb.s4 .bundle2:first-child {
  margin-left: 500px;
}
#header .bx_gnb .snb.s5 .bundle2:first-child {
  margin-left: 423px;
} /* 윤선 161103 수정 */
#header .bx_gnb .snb .bundle2 a {
  display: block;
  font-size: 13px;
  font-weight: 100;
  line-height: 40px;
  color: #fff;
}

/* footer */
#footer {
  position: relative;
  background: #b2b2b2;
}
#footer .bxcn {
  margin: 0 auto;
  width: 1130px;
  height: 140px;
}
#footer .logo {
  float: left;
  margin-left: 227px;
}
#footer .logo a {
}

/* rellink */
#footer .rellink {
  float: left;
}
#footer .rellink .foot_list {
}
#footer .rellink .foot_list ul {
}
#footer .rellink .foot_list ul li {
  float: left;
  padding: 0 12px 0 9px;
  background: url(//menu.mt.co.kr/company/images/bg_bar1.gif) no-repeat 0 5px;
}
#footer .rellink .foot_list ul li:first-child {
  padding-left: 0;
  background: none;
}
#footer .rellink .foot_list ul li a {
  font-size: 11px;
  line-height: 14px;
  color: #838486;
}
#footer .rellink .foot_list ul li a:hover {
  text-decoration: none;
}
#footer .rellink .foot_list .c1 {
  color: #d70026;
}
#footer .rellink .copy {
  font-size: 11px;
  color: #838486;
}
#footer .rellink .copy .c1 {
  color: #d70026;
}

/* container */
#container {
  position: relative;
}

/* content */
#content {
  position: relative;
  margin: 0 auto;
  width: 1130px;
}

/* posi */
.posi {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 12px 4px 15px;
  min-width: 160px;
  font-size: 12px;
  text-align: center;
  color: #222;
  border-bottom: 1px solid #222;
}
.posi a {
}
.posi a:hover {
  text-decoration: none;
}

/* search */
.search {
  overflow: hidden;
}
.search .int1 {
  height: 28px;
  width: 98px;
  background: #eee;
  line-height: 28px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #ccc;
}
.search .int2 {
  padding: 0 4px;
  height: 28px;
  width: 157px;
  line-height: 28px;
  vertical-align: top;
  border: 1px solid #ccc;
}
.search .bar {
  padding: 0 9px 0 8px;
  line-height: 28px;
}
.search select {
  padding-left: 10px;
  height: 30px;
  font-size: 13px;
  color: #222;
  border: 1px solid #ccc;
}
.ie8 .search select {
  padding-bottom: 5px;
}
.search .btn {
  width: 51px;
  height: 30px;
  background: #000;
  text-align: center;
  border: 0;
}
.search .btn span {
  visibility: visible;
  font-size: 13px;
  color: #fff;
}

/* tab1 */
.tab1 {
}
.tab1 ul {
}
.tab1 ul li {
  float: left;
  margin-left: 9px;
  text-align: center;
}
.tab1 ul li:first-child {
  margin-left: 0;
}
.tab1 ul li a {
  display: block;
  width: 179px;
  height: 44px;
  background: #eee;
  font-size: 20px;
  line-height: 43px;
  font-weight: 600;
  letter-spacing: -0.25px;
  color: #999;
  border: 3px solid #dfdfdf;
}
.ie8 .tab1 ul li a {
  line-height: 38px;
}
.tab1 ul li.on a,
.tab1 ul li a:hover {
  background: #fff;
  text-decoration: none;
  color: #d70026;
  border: 3px solid #000;
}
/* aform_tab1 - 추가 160812 해리 */
.aform_tab1 {
  overflow: hidden;
  height: 54px;
  background: url(//menu.mt.co.kr/company/images/tab_step.gif) no-repeat 0 0;
}
.aform_tab1.on1 {
  background-position: 0 0;
}
.aform_tab1.on2 {
  background-position: 0 -54px;
}
.aform_tab1.on3 {
  background-position: 0 -108px;
}
.aform_tab1.on4 {
  background-position: 0 -162px;
}
.aform_tab1.on5 {
  background-position: 0 -216px;
}
.aform_tab1 li {
  float: left;
  height: 54px;
  text-indent: -9999px;
}
.aform_tab1 li.step1 {
  width: 255px;
}
.aform_tab1 li.step2 {
  width: 226px;
}
.aform_tab1 li.step3 {
  width: 227px;
}
.aform_tab1 li.step4 {
  width: 226px;
}
.aform_tab1 li.step5 {
  width: 196px;
}
.aform_tab1 li a {
  overflow: hidden;
  display: block;
  height: 54px;
}
/*// 추가 160812 해리 */

/* tbx_main */
.tbx_main {
  position: relative;
}
/* thum */
.tbx_main .thum {
}
.tbx_main .thum img {
}
/* sitmenu */
.tbx_main .sitmenu {
  position: relative;
}
.tbx_main .sitmenu .group {
}
.tbx_main .sitmenu .bundle {
  float: left;
  overflow: hidden;
  width: 215px;
  height: 215px;
}
.tbx_main .sitmenu .bundle a {
  display: block;
  width: 215px;
  height: 215px;
  font-size: 0;
  line-height: 0;
}
.tbx_main .sitmenu .bundle.st1 a {
  background: url(//menu.mt.co.kr/company/images/sgnb1.gif) no-repeat 0 0;
}
.tbx_main .sitmenu .bundle.st2 a {
  background: url(//menu.mt.co.kr/company/images/sgnb2.gif) no-repeat 0 0;
}
.tbx_main .sitmenu .bundle.st3 a {
  background: url(//menu.mt.co.kr/company/images/sgnb3.gif) no-repeat 0 0;
}
.tbx_main .sitmenu .bundle.st4 a {
  background: url(//menu.mt.co.kr/company/images/sgnb4.gif) no-repeat 0 0;
}
.tbx_main .sitmenu .bundle.st5 a {
  background: url(//menu.mt.co.kr/company/images/sgnb5.gif) no-repeat 0 0;
}
.tbx_main .sitmenu .bundle.st6 a {
  background: url(//menu.mt.co.kr/company/images/sgnb6.gif) no-repeat 0 0;
}
.tbx_main .sitmenu .bundle.st7 a {
  background: url(//menu.mt.co.kr/company/images/sgnb7.gif) no-repeat 0 0;
} /* 추가 180523 동현 */
.tbx_main .sitmenu .bundle:hover a {
  background-position: 0 -215px;
}

/* bx_area */
.bx_area {
}
.bx_area .area {
}
.bx_area .area .img {
  text-align: center;
}
.bx_area .area .txt {
  font-size: 19px;
  line-height: 29px;
  letter-spacing: -0.2px;
  color: #222;
}
.ie8 .bx_area .area .txt {
  letter-spacing: -2px;
}

/* mbx_vod1 */
.mbx_vod1 {
  position: relative;
  margin-right: 16px;
}
.mbx_vod1 .t_area {
}
.mbx_vod1 .cls1 {
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.4px;
  color: #d70026;
}
.mbx_vod1 .vod {
}

/* lst_type1 */
.lst_type1 {
  position: relative;
}
.lst_type1 .group {
}
.lst_type1 .bundle {
  overflow: hidden;
  height: 30px;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  color: #222;
}
.lst_type1 .bundle .txt {
  float: left;
  overflow: hidden;
  width: 480px;
}
.lst_type1 .bundle .txt a {
}
.lst_type1 .bundle .txt a:hover {
  color: #d70026;
}
.lst_type1 .bundle .date {
  float: right;
  font-size: 14px;
  color: #888;
}
/* lst_type2 */
.lst_type2 {
  position: relative;
}
.lst_type2 .group {
}
.lst_type2 .bundle {
  overflow: hidden;
  margin-top: 40px;
}
.lst_type2 .bundle:first-child {
  margin-top: 0;
}
.lst_type2 .bundle .thum {
  float: left;
  width: 371px;
}
.lst_type2 .bundle .thum img {
}
.lst_type2 .bundle .area {
  float: left;
  overflow: hidden;
  margin-top: -4px;
  width: 759px;
}
.lst_type2 .bundle .area .tit {
  display: block;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.25px;
  color: #666;
}
.lst_type2 .bundle .area .company {
  display: block;
  font-size: 28px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.25px;
  color: #d70026;
}
.lst_type2 .bundle .area .txt {
  font-size: 19px;
  line-height: 29px;
  letter-spacing: -0.3px;
  color: #222;
}
.ie8 .lst_type2 .bundle .area .txt {
  letter-spacing: -2px;
}
.lst_type2 .bundle .btn_go {
  position: relative;
  display: inline-block;
  padding: 0 45px 0 21px;
  min-width: 152px;
  height: 38px;
  font-size: 16px;
  line-height: 36px;
  vertical-align: top;
  color: #222;
  border: 1px solid #999;
} /* 수정 210907 세종 */
.lst_type2 .bundle .btn_go:after {
  content: ' ';
  position: absolute;
  top: 11px;
  right: 19px;
  width: 11px;
  height: 15px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow2.png) no-repeat 0 0;
}
.lst_type2 .bundle .btn_go:hover {
  text-decoration: none;
}
.lst_type2 .bundle .btn_go2 {
  position: relative;
  display: inline-block;
  padding: 0 40px 0 32px;
  height: 38px;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
  vertical-align: top;
  color: #d70026;
  border: 1px solid #d70026;
} /* 수정 210907 세종 */
.lst_type2 .bundle .btn_go2:after {
  content: ' ';
  position: absolute;
  top: 11px;
  right: 19px;
  width: 11px;
  height: 15px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow3.png) no-repeat 0 0;
}
.lst_type2 .bundle .btn_go2:hover {
  text-decoration: none;
}
.lst_type2 .bundle .btn_go3 {
  position: relative;
  display: inline-block;
  padding: 0 40px 0 32px;
  height: 38px;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
  vertical-align: top;
  color: #222;
  border: 1px solid #999;
} /* 수정 210907 세종 */
.lst_type2 .bundle .btn_go3:after {
  content: ' ';
  position: absolute;
  top: 11px;
  right: 19px;
  width: 11px;
  height: 15px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow2.png) no-repeat 0 0;
}
.lst_type2 .bundle .btn_go3:hover {
  text-decoration: none;
}
.lst_type2 .bundle .btn_go4 {
  position: relative;
  display: inline-block;
  padding: 0 35px 0 24px;
  height: 38px;
  background: #eee;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
  vertical-align: top;
  color: #222;
  border: 1px solid #999;
} /* 수정 210907 세종 */
.lst_type2 .bundle .btn_go4:after {
  content: ' ';
  position: absolute;
  top: 11px;
  right: 19px;
  width: 11px;
  height: 15px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow2.png) no-repeat 0 0;
}
.lst_type2 .bundle .btn_go4:hover {
  text-decoration: none;
}
.lst_type2 .bundle .bxline1 {
  display: inline-block;
  width: 203px;
  height: 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  letter-spacing: -0.25px;
  vertical-align: top;
  color: #666;
  border: 1px solid #999;
} /* 수정 210907 세종 */
.lst_type2 .bundle .bxline2 {
  display: inline-block;
  padding: 0 17px 0 17px;
  height: 38px;
  font-size: 18px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  letter-spacing: -0.25px;
  vertical-align: top;
  color: #666;
  border: 1px solid #999;
}
/* lst_type3 */
.lst_type3 {
  position: relative;
  border: 1px solid #dfdfdf;
}
.lst_type3 .group {
}
.lst_type3 .bundle {
  padding: 30px 7px 33px 81px;
  border-top: 1px solid #dfdfdf;
}
.lst_type3 .bundle:first-child {
  border-top: 0;
}
.lst_type3 .bundle:hover {
  background: #e2eefd;
  cursor: pointer;
}
.lst_type3 .bundle dl {
}
.lst_type3 .bundle dl dt {
  position: relative;
  font-size: 19px;
  line-height: 29px;
  font-weight: 600;
  letter-spacing: -0.15px;
  color: #222;
}
.ie8 .lst_type3 .bundle dl dt {
  letter-spacing: -2px;
}
.lst_type3 .bundle dl dd {
  position: relative;
  margin-top: 22px;
  font-size: 19px;
  line-height: 29px;
  letter-spacing: -0.15px;
  color: #222;
  word-break: break-all;
} /* 수정 180523 동현 */
.ie8 .lst_type3 .bundle dl dd {
  letter-spacing: -1.9px;
}
.lst_type3 .bundle dl .cls {
  position: absolute;
  top: -6px;
  left: -43px;
  font-size: 36px;
}
.lst_type3 .bundle dl .qu {
  color: #ff6600;
}
.lst_type3 .bundle dl .an {
  top: -1px;
  left: -41px;
  color: #666;
}
/* lst_type4 */
.lst_type4 {
  position: relative;
}
.lst_type4 .group {
}
.lst_type4 .bundle {
  overflow: hidden;
  margin-top: 65px;
}
.lst_type4 .bundle:first-child {
  margin-top: 0;
}
.lst_type4 .bundle .thum {
  float: left;
  margin-right: 48px;
}
.lst_type4 .bundle .thum a {
  display: block;
}
.lst_type4 .bundle .area {
  float: left;
  margin-top: -3px;
  width: 780px;
}
.ie8 .lst_type4 .bundle .area {
  margin-top: -6px;
}
.lst_type4 .bundle .area .tit {
  display: block;
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: -0.25px;
  color: #d70026;
}
.lst_type4 .bundle .area .txt {
  font-size: 17px;
  line-height: 29px;
  text-align: justify;
  letter-spacing: -0.3px;
  color: #222;
}
.ie8 .lst_type4 .bundle .area .txt {
  letter-spacing: -1.8px;
}
/* lst_type5 */
.lst_type5 {
  position: relative;
}
.lst_type5 .group {
}
.lst_type5 .bundle {
  float: left;
  margin-left: 57px;
} /* 수정 180523 동현 */
.lst_type5 .bundle:first-child {
  margin-left: 0;
}
.lst_type5 .bundle:last-child {
  margin-left: 56px;
} /* 추가 180523 동현 */
.lst_type5 dl {
}
.lst_type5 dt {
  width: 238px;
  height: 38px;
  font-size: 18px;
  line-height: 38px;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.25px;
  color: #222;
  border: 1px solid #222;
} /* 수정 180523 동현 */
.ie8 .lst_type5 dt {
  font-weight: 600;
}
.lst_type5 dd {
  position: relative;
  margin-top: 23px;
  padding-left: 34px;
}
.lst_type5 .group2 {
}
.lst_type5 .group2:after {
  content: ' ';
  position: absolute;
  top: 18px;
  left: 0;
  width: 20px;
  height: 4px;
  background: #ff6600;
}
.lst_type5 .bundle2 {
}
.lst_type5 .bundle2 a {
  display: inline-block;
  font-size: 18px;
  line-height: 40px;
  letter-spacing: -0.25px;
  color: #222;
}
/* lst_type6 */ /* 수정 210119 세종 */
.lst_type6 {
  position: relative;
}
.lst_type6 dl {
}
.lst_type6 dt {
  float: left;
  padding-top: 34px;
  width: 200px;
  height: 266px;
  background: #999;
  font-size: 15px;
  text-align: center;
  font-weight: 400;
  letter-spacing: -0.25px;
  color: #fff;
}
.lst_type6 dd {
  float: left;
  padding: 25px 0 0 46px;
  width: 884px;
  height: 275px;
  background: #eaf3ff;
}

.lst_type6 .grbox {
  overflow: hidden;
  padding: 25px 0 26px 58px;
  background: #eaf3ff;
}
.lst_type6 .group {
  float: left;
}
.lst_type6 .bundle {
  font-size: 15px;
  line-height: 36px;
  letter-spacing: -0.5px;
}
.lst_type6 .bundle strong {
  color: #1800ff;
}
.lst_type6 .bundle a {
  color: #666;
}

/* tb_lst1 */
.tb_lst1 {
  position: relative;
}
.tb_lst1 .group {
}
.tb_lst1 .bundle {
  overflow: hidden;
}
.tb_lst1 .bundle dl {
}
.tb_lst1 .bundle dl dt {
  float: left;
  padding: 24px 0 0 15px;
  width: 185px;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: -0.25px;
  color: #d70026;
  border-top: 1px solid #d70026;
}
.ie8 .tb_lst1 .bundle dl dt {
  letter-spacing: -2.5px;
}
.tb_lst1 .bundle dl dt.type2 {
  padding: 20px 0 0 13px;
  width: 207px;
  line-height: 30px;
}
.tb_lst1 .bundle dl dt.t1 {
  font-size: 25px;
}
.tb_lst1 .bundle dl dd {
  float: right;
  padding: 18px 0 60px 29px;
  width: 851px;
  border-top: 1px solid #ddd;
}
/* group1 */
.tb_lst1 .bundle dl dd.group1 {
}
.tb_lst1 .bundle dl dd.group1 ul {
}
.tb_lst1 .bundle dl dd.group1 li {
  overflow: hidden;
  font-size: 18px;
  line-height: 39px;
  letter-spacing: -0.1px;
  color: #222;
}
.tb_lst1 .bundle dl dd.group1 li strong {
  display: inline-block;
  width: 103px;
  font-weight: 500;
  vertical-align: top;
}
.ie8 .tb_lst1 .bundle dl dd.group1 li strong {
  font-weight: 600;
}
.tb_lst1 .bundle dl dd.group1 li span {
  display: inline-block;
}
/* group2 */
.tb_lst1 .bundle dl dd.group2 {
  float: right;
  padding: 16px 0 80px 15px;
  width: 865px;
  border-top: 1px solid #ddd;
}
.tb_lst1 .bundle dl dd.group2 ul {
  overflow: hidden;
}
.tb_lst1 .bundle dl dd.group2 li {
  float: left;
  margin-left: 39px;
  font-size: 18px;
  line-height: 39px;
  letter-spacing: -0.7px;
  color: #222;
} /* 수정 180523 동현 */
.ie8 .tb_lst1 .bundle dl dd.group2 li {
  letter-spacing: -2px;
}
.tb_lst1 .bundle dl dd.group2 li:first-child {
  margin-left: 0;
}
/* group3 */
.tb_lst1 .bundle dl dd.group3 {
  float: right;
  padding: 16px 0 80px 15px;
  width: 865px;
  border-top: 1px solid #ddd;
}
.tb_lst1 .bundle dl dd.group3 ul {
  float: left;
}
.tb_lst1 .bundle dl dd.group3 li {
  font-size: 16px;
  line-height: 39px;
  letter-spacing: -0.1px;
  color: #222;
} /* 수정 180523 동현 */
/* bx_txt1 */
.tb_lst1 .bx_txt1 {
  height: 38px;
  background: #eee;
  font-size: 18px;
  line-height: 39px;
  text-align: center;
  letter-spacing: -0.1px;
  color: #999;
  border: 1px solid #dfdfdf;
}
/* 추가 180905 동현 */
.info_box {
  overflow: hidden;
  margin-top: 49px;
  margin-bottom: 4px;
}
.info_box .btn_area {
  overflow: hidden;
  float: right;
  margin-top: 29px;
}
.info_box .btn_area a {
  display: block;
  float: left;
}
.info_box .btn_area .btn_down {
  float: left;
  position: relative;
  padding-left: 24px;
  font-size: 0;
  font-weight: bold;
  line-height: 0;
  letter-spacing: -0.025em;
  border: 1px solid #dfdfdf;
  background: #eee;
}
.info_box .btn_area .btn_down.ai {
  width: 156px;
  height: 38px;
  background: url(//menu.mt.co.kr/company/images/btn_down_ai.gif) no-repeat 0 0;
}
.info_box .btn_area .btn_down.jpg {
  margin-left: 4px;
  width: 171px;
  height: 38px;
  background: url(//menu.mt.co.kr/company/images/btn_down_jpg.gif) no-repeat 0 0;
}
.str_txt {
  font-size: 22px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: -0.01em;
  color: #222;
  word-break: keep-all;
}
.thin_txt {
  font-size: 19px;
  line-height: 29px;
  letter-spacing: -0.01em;
  color: #222;
  word-break: keep-all;
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .thin_txt {
    letter-spacing: -0.02em;
  }
}
/* IE9,10 */
@media screen and (min-width: 0\0) {
  .thin_txt {
    letter-spacing: -0.02em;
  }
}
.thin_txt + .thin_txt {
  margin-top: 23px;
}

/* tb_lst2 */
.tb_lst2 {
  position: relative;
}
.tb_lst2 .group {
}
.tb_lst2 .bundle {
  overflow: hidden;
}
.tb_lst2 .bundle + .bundle {
  margin-top: 90px;
}
.tb_lst2 .bundle dl {
}
.tb_lst2 .bundle dl dt {
  float: left;
  padding-top: 20px;
  width: 220px;
  font-size: 26px;
  font-weight: bold;
  line-height: 30px;
  letter-spacing: -0.025em;
  color: #d70026;
  border-top: 1px solid #d70026;
}
.tb_lst2 .bundle dl dt.ie_lts {
  letter-spacing: -0.03em;
}
.tb_lst2 .bundle dl dt.t1 {
  font-size: 25px;
}
.tb_lst2 .bundle dl dd {
  float: right;
  width: 880px;
  border-top: 1px solid #ddd;
}

.tb_lst2 .bundle dl dd.group1 .txt_box {
  margin-top: 24px;
}
.tb_lst2 .bundle dl dd.group1 .txt_box .thin_txt {
  margin-top: 26px;
}
.tb_lst2 .bundle dl dd.group1 .txt_box .thin_txt + .thin_txt {
  margin-top: 23px;
}
.tb_lst2 .bundle dl dd.group1 .img_box {
  margin: 29px 0;
}

.tb_lst2 .bundle dl dd.group2 .txt_box {
  margin-top: 16px;
}
.tb_lst2 .bundle dl dd.group2 .txt_box .thin_txt {
  letter-spacing: 0;
}
.tb_lst2 .bundle dl dd.group2 .img_box {
  margin-top: 30px;
}
.tb_lst2 .bundle dl dd.group2 .img_box.g2mgt {
  margin-top: 45px;
}

.tb_lst2 .bundle dl dd.group3 .img_box {
  margin-top: 22px;
}
.tb_lst2 .bundle dl dd.group3 .img_box.g3mgt {
  margin-top: 25px;
}

.tb_lst2 .bundle dl dd.group4 .txt_box {
  margin-top: 15px;
}
.tb_lst2 .bundle dl dd.group4 .txt_box .str_txt {
  font-size: 19px;
}
.tb_lst2 .bundle dl dd.group4 .txt_box .thin_txt {
  margin-top: 18px;
}
.tb_lst2 .bundle dl dd.group4 .img_box {
  margin-top: 48px;
}

.tb_lst2 .bundle dl dd.group5 {
  margin-bottom: 59px;
}
.tb_lst2 .bundle dl dd.group5 .txt_list {
  margin-top: 16px;
}
.tb_lst2 .bundle dl dd.group5 .txt_list .thin_txt {
  position: relative;
  padding-left: 14px;
}
.tb_lst2 .bundle dl dd.group5 .txt_list .thin_txt:after {
  content: '';
  position: absolute;
  top: 13px;
  left: 0;
  width: 3px;
  height: 3px;
  background: #222;
}
.tb_lst2 .bundle dl dd.group5 .txt_list .thin_txt + .thin_txt {
  margin-top: 25px;
}
/* //추가 180905 동현 */

/* thum_list */
.thum_lst {
  overflow: hidden;
  margin-left: 46px;
  margin-bottom: 88px;
}
.thum_lst li {
  float: left;
  margin-left: 41px;
}
.thum_lst li:first-child {
  margin-left: 0;
}
.thum_lst li .thum {
  display: block;
}
.thum_lst li .txt {
  display: block;
  margin-top: 12px;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.25px;
  color: #666;
}

/* tb1 */
.tb1 {
  border: 1px solid #ccc;
}
.tb1 .pl30 {
  padding-left: 30px;
} /* 추가 160812 해리 */
.tb1 .pr30 {
  padding-right: 30px;
} /* 추가 160812 해리 */
.tb1 th {
  background: #ccc;
  height: 50px;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}
.ie8 .tb1 th {
  font-weight: 600;
}
.tb1 td {
  padding: 11px 0 12px;
  height: 25px;
  border-top: 1px solid #ccc;
  word-break: break-all;
}
.tb1 td.no1 {
  font-size: 15px;
  text-align: center;
  color: #222;
}
.tb1 td.no2 {
  padding-left: 30px;
  font-size: 15px;
  text-align: center;
  color: #222;
}
.tb1 td.use {
  padding-right: 30px;
  font-size: 15px;
  text-align: center;
  color: #222;
} /* 추가 160812 해리 */
.tb1 td.subject {
  position: relative;
  padding-left: 95px;
  font-size: 15px;
  line-height: 25px;
  color: #222;
}
.tb1 td.subject.pb1 {
  padding-left: 62px;
} /* 추가 160812 해리 */
.tb1 td.date {
  font-size: 15px;
  text-align: center;
  color: #222;
}
.tb1 .notic td.subject {
  font-weight: 400;
}
.ie8 .tb1 .notic td.subject {
  font-weight: 600;
}
.tb1 .notic td.no1 {
  font-weight: 400;
  color: #f60;
}
.ie8 .tb1 .notic td.no1 {
  font-weight: 600;
}
.tb1 .notic td.no2 {
  font-weight: 400;
  color: #f60;
}
.ie8 .tb1 .notic td.no2 {
  font-weight: 600;
}
.tb1 .new td.subject:after {
  content: ' ';
  position: absolute;
  top: 20px;
  left: 55px;
  width: 27px;
  height: 9px;
  background: url(//menu.mt.co.kr/company/images/icon_new1.png) no-repeat 0 0;
}
.tb1 .new td.subject.pb1:after {
  left: 22px;
}
.tb1 .re td.subject {
  padding-left: 131px;
}
.tb1 .re td.subject:after {
  content: ' ';
  position: absolute;
  top: 6px;
  left: 95px;
  width: 27px;
  height: 27px;
  background: url(//menu.mt.co.kr/company/images/icon_re1.gif) no-repeat 0 0;
}
/* tb2 */
.tb2 {
  padding: 31px 0 37px 59px;
  background: #e2eefd;
  border: 1px solid #c9d7ea;
}
.tb2 .htit {
  display: block;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.1px;
  font-weight: 400;
  color: #222;
}
.ie8 .tb2 .htit {
  font-weight: 600;
}
.tb2 .ctype1 {
  font-size: 15px;
  line-height: 29px;
  letter-spacing: -0.1px;
  color: #2470d8;
}
.ie8 .tb2 .ctype1 {
  letter-spacing: -1.5px;
}
.tb2 .ctype2 {
  font-size: 18px;
  line-height: 39px;
  letter-spacing: -0.1px;
  color: #222;
}
.ie8 .tb2 .ctype2 {
  letter-spacing: -1.5px;
}
.tb2 table {
}
/* 수정 및 추가 160812 해리 */
.tb2 table th {
  padding-top: 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  letter-spacing: -0.1px;
  vertical-align: top;
  color: #222;
}
.ie8 .tb2 table th {
  font-weight: 600;
}
.tb2 table td {
  padding-top: 14px;
  font-size: 15px;
  letter-spacing: -0.1px;
  color: #222;
}
.tb2 table td input[type='text'] {
  padding: 0 4px;
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  border: 1px solid #ccc;
}
.ie8 .tb2 table td input[type='text'] {
  padding: 0 6px;
}
.tb2 table td input[type='password'] {
  padding: 0 4px;
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  border: 1px solid #ccc;
}
.ie8 .tb2 table td input[type='password'] {
  padding: 0 6px;
}
.tb2 table td input[type='file'] {
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  border: 1px solid #ccc;
}
.tb2 table td select {
  padding-left: 9px;
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  vertical-align: middle;
  border: 1px solid #ccc;
} /* 수정 180523 동현 */
.tb2 table td select {
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  vertical-align: middle;
  border: 1px solid #ccc;
}
.ie8 .tb2 table td select {
  padding-bottom: 2px;
  letter-spacing: -1px;
}
.tb2 table td textarea {
  font-size: 15px;
  line-height: 20px;
  border: 1px solid #ccc;
}
.tb2 table td .c1 {
  display: inline-block;
  padding-top: 8px;
  color: #d70026;
}
.ie8 .tb2 table td .c1 {
  padding-top: 6px;
}
.tb2 table td .bar {
  display: inline-block;
  padding-top: 5px;
}
.ie8 .tb2 table td .bar {
  padding-top: 8px;
}
/* tb3 */
.tb3 {
  border: 1px solid #ccc;
}
.tb3 table {
}
.tb3 table th {
  padding-left: 28px;
  height: 70px;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  color: #222;
  border-top: 1px solid #ccc;
}
.ie8 .tb3 table th {
  font-weight: 600;
}
.tb3 table td {
  font-size: 18px;
  color: #222;
  border-top: 1px solid #ccc;
}
.tb3 table .bg1 th,
.tb3 table .bg1 td {
  background: #ccc;
}
.tb3 table td .int1 {
  padding: 0 4px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #999;
}
.tb3 table td .txarea {
  padding: 27px 30px 30px 29px;
}
.tb3 table td .txarea textarea {
  padding: 5px;
  width: 1057px;
  height: 288px;
  font-size: 18px;
  line-height: 29px;
  color: #222;
  border: 1px solid #ccc;
}

/* txt_area1 */
.txt_area1 {
  position: relative;
}
.txt_area1 .tit1 {
  display: block;
  font-size: 19px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #222;
}
.ie8 .txt_area1 .tit1 {
  font-weight: 600;
}
.txt_area1 .txt1 {
  font-size: 19px;
  line-height: 29px;
  letter-spacing: -0.4px;
  color: #222;
}
.ie8 .txt_area1 .txt1 {
  letter-spacing: -2px;
}
.txt_area1 .bx1 {
  padding: 35px 0 37px 59px;
  background: #e2eefd;
  border: 1px solid #c9d7ea;
}
.txt_area1 .bx1 .bx_tit1 {
  display: block;
  font-size: 19px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #2470d8;
}
.ie8 .txt_area1 .bx1 .bx_tit1 {
  font-weight: 600;
}
.txt_area1 .bx1 .bx_txt1 {
  font-size: 18px;
  line-height: 39px;
  letter-spacing: 0.1px;
  color: #222;
}
.txt_area1 .btn_go1 {
  position: relative;
  display: inline-block;
  padding: 0 44px 0 24px;
  height: 38px;
  background: #eee;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: -0.25px;
  color: #222;
  border: 1px solid #dfdfdf;
}
.txt_area1 .btn_go1:after {
  content: ' ';
  position: absolute;
  top: 11px;
  right: 19px;
  width: 11px;
  height: 15px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow2.png) no-repeat 0 0;
}
.txt_area1 .btn_go1:hover {
  text-decoration: none;
}
/* txt_area2 */
.txt_area2 {
  position: relative;
}
.txt_area2.bg1 {
  padding: 26px 0 27px 59px;
  background: #eee;
  border: 1px solid #ccc;
}
.txt_area2 h3 {
  font-size: 18px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #222;
}
.txt_area2 h4 {
  font-size: 15px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #222;
}
.txt_area2 h4 strong {
  font-weight: 400;
}
.ie8 .txt_area2 h4 {
  font-weight: 600;
}
.ie8 .txt_area2 h4 strong {
  font-weight: 600;
}
.txt_area2 h5 {
  font-size: 15px;
  line-height: 29px;
  font-weight: 300;
  letter-spacing: -0.1px;
  color: #222;
}
.txt_area2 ul {
}
.txt_area2 ul li {
  font-size: 15px;
  line-height: 29px;
  letter-spacing: -0.1px;
  color: #222;
}
.ie8 .txt_area2 ul li {
  letter-spacing: -1.5px;
}
.txt_area2 ol {
}
.txt_area2 ol li {
  font-size: 15px;
  line-height: 29px;
  letter-spacing: -0.1px;
  color: #222;
}
.txt_area2 p {
  font-size: 15px;
  line-height: 29px;
  letter-spacing: -0.1px;
  color: #222;
}
.txt_area2 .t1 {
  text-align: center;
  border: 1px solid #c9d7ea;
}
.txt_area2 .t1 th {
  font-weight: 300;
  color: #222;
  border: 1px solid #c9d7ea;
}
.txt_area2 .t1 td {
  color: #2470d8;
  border: 1px solid #c9d7ea;
}
.txt_area2 .t2 {
  text-align: center;
  border: 1px solid #c9d7ea;
}
.txt_area2 .t2 th {
  font-weight: 500;
  color: #222;
  border: 1px solid #c9d7ea;
}
.ie8 .txt_area2 .t2 th {
  font-weight: 600;
}
.txt_area2 .t2 td {
  padding: 9px 35px 16px;
  line-height: 26px;
  text-align: left;
  color: #2470d8;
}
.txt_area2 .t2 td strong {
  font-weight: 300;
}
.txt_area2 .btn {
  position: relative;
  display: inline-block;
  padding: 0 42px 0 24px;
  height: 38px;
  background: #eee;
  font-size: 16px;
  line-height: 36px;
  color: #222;
  border: 1px solid #dedede;
}
.txt_area2 .btn:after {
  content: ' ';
  position: absolute;
  top: 11px;
  right: 19px;
  width: 11px;
  height: 15px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow2.png) no-repeat 0 0;
}
.txt_area2 .btn:hover {
  text-decoration: none;
}
/* 추가 171228 성광 */
.txt_area2 .t3 {
  width: 100%;
  text-align: center;
  border: 1px solid #d9d9d9;
}
.txt_area2 .t3 th {
  height: 48px;
  font-weight: 300;
  color: #222;
  background: #f3f3f3;
  border: 1px solid #d9d9d9;
}
.txt_area2 .t3 td {
  height: 38px;
  padding: 5px 10px;
  color: #333;
  border: 1px solid #d9d9d9;
}
.txt_area2 .t3 td.ta_left {
  text-align: left;
}

/* txt_area3 */
.txt_area3 {
  position: relative;
  margin-bottom: 96px;
}
.txt_area3 .tit1 {
  display: block;
  color: #222;
  font-family: 'Noto Sans KR';
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 29px; /* 152.632% */
  letter-spacing: -0.019px;
}
.txt_area3 .txt1 {
  display: block;
  color: #222;
  font-family: 'Noto Sans KR';
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 28.5px */
  letter-spacing: -0.019px;
}

.txt_area3 .btn_area a {
  display: block;
  width: 169px;
  height: 40px;
}

.txt_area3 .btn_area .btn_down {
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images//btn_down_apply.jpg) no-repeat 0 0;
  font-size: 0;
  font-weight: bold;
  line-height: 0;
}

.txt_area3 .bx1 {
  padding: 35px 60px;
  background: #e2eefd;
  border: 1px solid #c9d7ea;
}
.txt_area3 .bx1 .bx_tit1 {
  display: block;
  color: #2470d8;
  font-family: 'Noto Sans KR';
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px; /* 152.632% */
  letter-spacing: -0.019px;
}

.txt_area3 .bx1 .bx_txt1 {
  color: #222;
  font-family: 'Noto Sans KR';
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 28.5px */
  letter-spacing: -0.019px;
}

.txt_area3 .bx1 .flex_box {
  width: 100%;
  display: flex;
  gap: 20px;
}
.txt_area3 .tbl_wrap {
  width: 100%;
}

.txt_area3 .price_tbl {
  width: 100%;
  border-collapse: collapse; /* 셀 간격 없애기 */
  border: 1px solid #ccc;
  table-layout: fixed; /* flex: 1 0 0 처럼 컬럼 너비 균등 분배 */
}

/* 공통 셀 스타일 (th, td) */
.txt_area3 .price_tbl th,
.txt_area3 .price_tbl td {
  padding: 12px 20px; /* 피그마 padding: 12px 20px 반영 */
  border-bottom: 1px solid #ccc; /* 하단 테두리 */
  border-right: 1px solid #ccc; /* 세로 테두리 */
  text-align: center; /* justify-content: center 반영 */
  vertical-align: middle; /* align-items: center 반영 */
  box-sizing: border-box;
}

/* 헤더 스타일 (사용처 부분) */
.txt_area3 .price_tbl th {
  background-color: #eee; /* 이미지상의 회색 배경 */
  color: #222;
  font-size: 16px;
  font-weight: 700;
  line-height: 29px; /* 181.25% */
  letter-spacing: -0.016px;
}

/* 본문 스타일 (방송 부분) */
.txt_area3 .price_tbl td {
  background-color: #fff;
  color: #222;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px; /* 181.25% */
  letter-spacing: -0.016px;
}

/* 부가세 별도 텍스트 */
.txt_area3 .tbl_note {
  color: #666;
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: -0.016px;
}

/* notice-list 스타일 추가 */
.notice-container .notice-list.txt1 {
  color: #222;
  font-family: 'Noto Sans KR';
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 28.5px */
  letter-spacing: -0.019px;
}

/* 제목(dt) 스타일 */
.notice-container .notice-list.txt1 dt {
  margin-top: 16px;
}

.notice-container .notice-list.txt1 dt:first-child {
  margin-top: 0;
}

/* 내용(dd) 스타일 */
.notice-container .notice-list.txt1 dd {
  position: relative;
  margin-top: 8px;
  margin-left: 8px;
  padding-left: 13px; /* 점(5px) + 간격(8px) */
}

/* 리스트 스타일 동그란 점 */
.notice-container .notice-list.txt1 dd::before {
  content: '';
  position: absolute;
  left: 0;
  top: 11px; /* 텍스트 첫 줄 중간에 오도록 조정 (line-height 고려) */
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background: #666;
}

/* step1_base - 추가 1608112 해리 */
.bxinfo {
  position: relative;
  padding-top: 5px;
  padding-left: 68px;
  min-height: 50px;
  background: url(//menu.mt.co.kr/company/images/icon_info.gif) no-repeat 0 0;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.1px;
  color: #d70026;
}
.step1_base {
  position: relative;
}
.step1_base .c1 {
  color: #df4a68;
}
.step1_base .ttype1 {
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.1px;
}
.step1_base .ttype2 {
  font-size: 13px;
  line-height: 23px;
  letter-spacing: -0.1px;
  color: #222;
}
.step1_base .photo {
  float: left;
  padding: 19px 19px 0 20px;
  min-height: 300px;
}
.step1_base .photo .img {
  width: 138px;
  height: 170px;
  background: #e8e8e8;
  border: 1px solid #ccc;
}
.step1_base .photo .btn1 {
  width: 140px;
  height: 25px;
  background: #e8e8e8;
  border: 1px solid #ccc;
}
.step1_base .photo .btn1 span {
  visibility: visible;
  font-size: 13px;
  line-height: 25px;
  color: #222;
}
/* table_type1 */
.step1_base .table_type1 {
}
.step1_base .table_type1.br1 {
  border: 1px solid #ccc;
  border-right: 0;
}
.step1_base .table_type1 th {
  padding: 18px 0 0 17px;
  height: 38px;
  background: #e8e8e8;
  font-size: 16px;
  letter-spacing: -0.1px;
  font-weight: 400;
  text-align: left;
  vertical-align: top;
  color: #222;
  border: 1px solid #ccc;
}
.step1_base .table_type1 td {
  padding: 13px 0 13px 13px;
  height: 30px;
  font-size: 16px;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #ccc;
  word-break: break-all;
}
.step1_base .table_type1 input[type='text'] {
  padding: 0 4px;
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  border: 1px solid #ccc;
}
.step1_base .table_type1 input[type='file'] {
  padding: 0 4px;
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  border: 1px solid #ccc;
}
.step1_base .table_type1 select {
  height: 30px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  vertical-align: middle;
  border: 1px solid #ccc;
}
.step1_base .table_type1 textarea {
  padding: 4px;
  background: #fff;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #ccc;
  word-break: break-all;
}
.step1_base .table_type1 .first th,
.step1_base .table_type1 .first td {
  border-top: 0;
}
.step1_base .table_type1 .last th,
.step1_base .table_type1 .last td {
  border-bottom: 0;
}
.step1_base .table_type1 .btn_add {
  margin-left: -1px;
  width: 99px;
  height: 30px;
  background: #e8e8e8;
  border: 1px solid #ccc;
}
.step1_base .table_type1 .btn_add span {
  visibility: visible;
  font-size: 13px;
  line-height: 25px;
  color: #222;
}
.step1_base .table_type1 .bar {
  margin: 0 5px;
}
/* table_type2 */
.step1_base .table_type2 {
}
.step1_base .table_type2 th {
  height: 56px;
  background: #e8e8e8;
  font-size: 16px;
  font-weight: 400;
  color: #222;
  border: 1px solid #ccc;
  border-bottom: 0;
}
.step1_base .table_type2 td {
  padding: 13px 0;
  height: 23px;
  font-size: 16px;
  text-align: center;
  color: #222;
  border: 1px solid #ccc;
  word-break: break-all;
}
.step1_base .table_type2 input[type='text'] {
  padding: 0 4px;
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  border: 1px solid #ccc;
}
.step1_base .table_type2 input[type='file'] {
  padding: 0 4px;
  height: 28px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  border: 1px solid #ccc;
}
.step1_base .table_type2 select {
  height: 30px;
  background: #fff;
  font-size: 15px;
  line-height: 28px;
  vertical-align: middle;
  border: 1px solid #ccc;
}
.step1_base .table_type2 textarea {
  padding: 4px;
  background: #fff;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #ccc;
  word-break: break-all;
}
.step1_base .table_type2 .tarea {
  padding: 12px;
  min-height: 184px;
  background: #fff;
  font-size: 15px;
  line-height: 23px;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #ccc;
  word-break: break-all;
}
.step1_base .table_type2 .btn_close {
  width: 21px;
  height: 21px;
  background: url(//menu.mt.co.kr/company/images/btn_close1.gif) no-repeat 0 0;
}
.step1_base .table_type2 .bar {
  display: inline-block;
  margin: 5px 5px;
}
.step1_base .table_type2 .t_txt {
  padding: 0 14px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.1px;
  color: #222;
}
.step1_base .table_type2 .t_txt .tit {
  float: left;
  font-weight: 400;
}
.step1_base .table_type2 .t_txt .txt {
  float: right;
  color: #7d7d7d;
}
.step1_base .table_type2 .t_txt2 {
  padding: 0 9px;
  font-size: 15px;
  line-height: 23px;
  text-align: left;
  color: #333;
}
.step1_base .table_type2 .t_txt3 {
  display: block;
  margin-top: 6px;
  padding: 0 9px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  color: #222;
}
.step1_base .table_type2 .bl_type1 {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: -0.1px;
}
.step1_base .table_type2 .bl_type1 .bl {
  padding-left: 7px;
  background: url(//menu.mt.co.kr/company/images/bl_square1.gif) no-repeat 0 12px;
}
.step1_base .table_type2 .bl_type1 a {
  text-decoration: underline;
  color: #0066cc;
}
.step1_base .table_type2 .f_type1 {
  font-weight: 400;
}
.ie8 .step1_base .table_type2 .f_type1 {
  font-weight: 600;
}

/* step2_base */
.step2_base {
  padding: 44px 0 45px;
  text-align: center;
  border: 1px solid #999;
}
.step2_base .tend {
  display: block;
  font-size: 25px;
  line-height: 50px;
  letter-spacing: -0.4px;
  vertical-align: top;
  color: #000;
}
.ie8 .step2_base .tend {
  line-height: 45px;
}
.step2_base .tend .icon {
  margin-right: 10px;
}
.step2_base .tarea1 {
  font-size: 16px;
  line-height: 23px;
  letter-spacing: -0.25px;
  color: #666;
}
.step2_base table {
  margin: 0 auto;
  width: 820px;
}
.step2_base table th {
  height: 56px;
  background: #e8e8e8;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #ccc;
}
.step2_base table td {
  padding-left: 15px;
  text-align: left;
  font-size: 16px;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #ccc;
}
/* step3_base */
.step3_base {
  position: relative;
}
.step3_base .title {
  width: 100%;
  height: 120px;
  background: url(//menu.mt.co.kr/company/images/bg_applicationRe1.gif) no-repeat 0 0;
  background-color: #ff9f26;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
}
.step3_base .title strong {
  display: block;
  padding: 68px 0 0 70px;
}
.step3_base .tarea1 {
  padding: 64px 69px 56px;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.25px;
  color: #222;
  border: 1px solid #ccc;
  border-top: 0;
}
.step3_base .tit1 {
  font-size: 25px;
  letter-spacing: -0.4px;
  line-height: 33px;
  color: #000;
}
/*// 추가 1608112 해리 */

/* 본문 */
#aticle {
}
#aticle .top {
  padding: 20px 31px 18px 28px;
  border: 1px solid #666;
}
#aticle .top .tit {
  max-width: 750px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #222;
}
.ie8 #aticle .top .tit {
  font-weight: 600;
}
#aticle .top .info {
  font-size: 15px;
  line-height: 30px;
  color: #222;
}
#aticle .top .info .date {
  margin-left: 34px;
}
#aticle .area {
  padding: 50px;
  font-size: 15px;
  line-height: 33px;
  color: #666;
  border: 1px solid #ccc;
  border-top: 0;
  word-break: break-all;
}
#aticle .area .article_photo.left {
  float: left;
  margin: 5px 20px 10px 0;
  padding: 0;
}
#aticle .area .article_photo.right {
  float: right;
  margin: 5px 0 10px 20px;
  padding: 0;
}
#aticle .area .article_photo.center {
  margin: 0 auto;
  min-width: 40px;
  margin-bottom: 20px;
}
#aticle .write_list {
}
#aticle .write_list dl {
  overflow: hidden;
  height: 48px;
  border: 1px solid #ccc;
}
#aticle .write_list dt {
  float: left;
  width: 98px;
  font-size: 15px;
  line-height: 48px;
  text-align: center;
  color: #999;
}
#aticle .write_list dd {
  float: left;
  width: 1028px;
  font-size: 15px;
  line-height: 48px;
  color: #222;
}
#aticle .btn_list {
  display: inline-block;
  width: 88px;
  height: 38px;
  background: #eee;
  font-size: 16px;
  line-height: 38px;
  text-align: center;
  letter-spacing: -0.25px;
  color: #222;
  border: 1px solid #dfdfdf;
}
#aticle .btn_list:hover {
  text-decoration: none;
}

/* bx_agree */
.bx_agree {
  position: relative;
}
.bx_agree .txt1 {
  font-size: 15px;
  line-height: 29px;
  font-weight: 300;
  letter-spacing: -0.1px;
  color: #222;
}
.bx_agree .agree_area {
  padding: 26px 0 27px 59px;
  background: #eee;
  font-size: 15px;
  line-height: 39px;
  letter-spacing: -0.1px;
  color: #222;
  border: 1px solid #ccc;
}
.bx_agree .agree_area strong {
  font-size: 18px;
  font-weight: 400;
}
.ie8 .bx_agree .agree_area strong {
  font-weight: 600;
}

.bx_agree .argee_check {
  font-size: 15px;
  line-height: 29px;
  letter-spacing: -0.1px;
  color: #222;
}
.ie8 .bx_agree .argee_check {
  letter-spacing: -1.5px;
} /* 추가 160812 해리 */
.bx_agree .argee_check .c1 {
  color: #d70026;
}
.bx_agree .argee_check input[type='checkbox'] {
  margin-top: 5px;
  width: 20px;
  height: 20px;
}
.bx_agree .argee_check label {
  margin-left: 9px;
}

.bx_agree .btn {
  position: relative;
  display: inline-block;
  padding: 0 42px 0 24px;
  height: 38px;
  background: #eee;
  font-size: 16px;
  line-height: 36px;
  color: #222;
  border: 1px solid #999;
}
.bx_agree .btn:after {
  content: ' ';
  position: absolute;
  top: 11px;
  right: 19px;
  width: 11px;
  height: 15px;
  background: url(//menu.mt.co.kr/company/images/bl_arrow2.png) no-repeat 0 0;
}
.bx_agree .btn:hover {
  text-decoration: none;
}

/* map_adrr */
.map_adrr {
  position: relative;
}
.map_adrr .lst1 {
}
.map_adrr .lst1 dt {
  font-size: 18px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #222;
}
.ie8 .map_adrr .lst1 dt {
  font-weight: 600;
}
.map_adrr .lst1 dd {
  font-size: 18px;
  line-height: 29px;
  letter-spacing: -0.1px;
  color: #222;
}

/* 팝업 - 추가 160812 해리 */
#popwrap {
}
#popwrap .tit1 {
  display: block;
  padding-left: 12px;
  height: 45px;
  background: #222;
  font-size: 18px;
  line-height: 45px;
  font-weight: 400;
  letter-spacing: -0.1px;
  color: #fff;
}
.ie8 #popwrap .tit1 {
  font-weight: 600;
}
#popwrap .laybx1 {
  padding: 25px 19px 24px 24px;
}
#popwrap .laybx1 .tx1 {
  font-size: 16px;
  letter-spacing: -0.1px;
  color: #222;
}
#popwrap .laybx1 .tx1 strong {
  font-weight: 500;
}
.ie8 #popwrap .laybx1 .tx1 strong {
  font-weight: 600;
}
#popwrap .laybx1 input[type='text'] {
  padding: 0 3px;
  height: 28px;
  font-size: 16px;
  line-height: 28px;
  border: 1px solid #ccc;
}
#popwrap .laybx1 input[type='password'] {
  padding: 0 3px;
  height: 28px;
  font-size: 16px;
  line-height: 28px;
  border: 1px solid #ccc;
}
#popwrap .laybx1 .area {
}
#popwrap .laybx1 .area .txt {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: -0.1px;
  color: #222;
}
.ie8 #popwrap .laybx1 .area .txt {
  font-weight: 600;
}
#popwrap .laybx1 .area .btn_find {
  margin-left: -1px;
  width: 50px;
  height: 30px;
  background: #e2e2e2;
  vertical-align: top;
  border: 1px solid #ccc;
}
#popwrap .laybx1 .area .btn_find span {
  visibility: visible;
  font-size: 13px;
  line-height: 30px;
  color: #222;
}
#popwrap .laybx1 .info {
  font-size: 13px;
  line-height: 22px;
  color: #222;
}

.swiper {
  width: 430px;
  a {
    display: block;
    width: 100%;
    height: 100%;
    img {
      width: 100%;
      height: 250px;
    }
  }
  p {
    color: #fff;
  }
  .swiper-slide,
  .empty-bnr {
    height: 250px;
    width: 100%;
    .back-img {
      transition:
        transform 0.3s ease-in-out,
        opacity 0.3s ease-in-out;
    }
    &:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 60%);
    }
    .career-info {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 20px auto;
      z-index: 2;
    }
  }
  .empty-bnr {
    position: relative;
    overflow: hidden;
    &:hover {
      .back-img {
        transform: scale(1.1);
      }
      p {
        text-decoration: underline;
      }
      &:after {
        background: rgba(0, 0, 0, 45%);
      }
    }
    .career-info {
      width: 390px;
      p {
        line-height: normal;
      }
      .title {
        font-size: 20px;
        font-weight: 500;
        letter-spacing: -0.8px;
      }
      .goto {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: -0.42px;
        span {
          font-size: 16px;
          font-weight: 700;
          letter-spacing: -0.48px;
        }
      }
    }
  }
  .swiper-slide {
    height: 250px;
    width: 100%;
    .back-img {
      transition:
        transform 0.3s ease-in-out,
        opacity 0.3s ease-in-out;
    }
    &:hover {
      .back-img {
        transform: scale(1.1);
      }
      &:after {
        background: rgba(0, 0, 0, 45%);
      }
    }
    .career-info {
      width: 316px;
      align-content: center;
      p {
        text-align: left;
        line-height: 160%;
      }
      .info {
        display: flex;
        gap: 2px;
        margin-bottom: 6px;
        p {
          font-size: 16px;
          font-weight: 400;
          letter-spacing: -0.48px;
          span {
            padding: 0 2px;
            color: rgba(255, 255, 255, 0.45);
          }
        }
      }
      .title {
        font-size: 22px;
        font-weight: 500;
        letter-spacing: -0.88px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }
    }
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 40px;
    height: 40px;
    z-index: 1;
    background-size: 40px 40px;
  }
  .swiper-button-next {
    background-image: url(//menu.mt.co.kr/company/images/icon_next.svg);
    right: 0;
  }
  .swiper-button-prev {
    background-image: url(//menu.mt.co.kr/company/images/icon_prev.svg);
    left: 0;
  }
}
