/* pr-awrad */
h3.main_title_big {
  position: relative;
  font-size: 26px;
  letter-spacing: -0.03em;
  margin: 0 auto;
  margin-bottom: 30px;
  font-weight: 600;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
h3.main_title_big::after {
  content: "";
  width: 1px;
  height: 65px;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 50%;
  top: 130px;
  display: none;
}
section.data_center .brochureTable {
  font-size: 0px;
  margin: 0 auto;
  position: relative;
  border-bottom: 2px solid rgba(0, 0, 0, 0.8);
  margin-top: 50px;
}
section.data_center .brochureCell {
  display: inline-block;
  width: 25%;
  padding-bottom: 35px;
  vertical-align: top;
}
section.data_center .brochureCell p {
  padding-top: 20px;
  padding-left: 35px;
  padding-bottom: 25px;
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.03em;
  line-height: 24px;
  word-break: keep-all;
  font-weight: 200;
  color:#000;
}
section.data_center .brochureTable.type2 .brochureCell p {
  padding-left: 10%;
  padding-right: 10%;
  color: #000;
  height: 90px;
  box-sizing: border-box;
}
section.data_center .brochureTable.type2 .brochureCell p:hover {
  color: #af0001;
}
section.data_center .brochureCell a.btn {
  margin-left: 156px;
}
section.data_center .brochureCell .brochure {
  width: 330px;
  height: 270px;
  position: relative;
}
section.data_center .brochureCell .brochure .cover {
  width: 200px;
  height: 256px;
  position: absolute;
  left: 60px;
  top: 6px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
section.data_center_v2 .brochureCell .brochure .cover {
  background-size: contain;
}
section.data_center .brochureTable.type2 .brochureCell .brochure {
  width: 100%;
  height: 200px;
}
section.data_center .brochureTable.type2 .brochureCell .brochure .cover {
  width: 85%;
  left: 10%;
  background-position: center center;
  height: 100%;
}
section.data_center .brochureCell .brochure .cover_bg {
  width: 330px;
  height: 270px;
  position: relative;
  background: url("../images/sub/data_center_img1.png");
  display: none;
}
section.data_center_v2 .brochureCell .brochure .cover_bg {
  width: 330px;
  height: 270px;
  position: relative;
  background: url("../images/sub/data_center_img2.png");
}
section.data_center .brochureCell .brochure .tag {
  position: absolute;
  line-height: 30px;
  font-size: 14px;
  padding: 0px 15px;
  font-weight: 500;
  letter-spacing: -0.03em;
  z-index: 2;
  left: 42px;
  top: 18px;
  background: #f6bb42;
  color: #222;
}
section.sub_content .pagination {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  margin: 0 auto;
  display: block;
  position: relative;
  font-size: 0px;
}
section.sub_content .pagination a {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin: 3px 7px;
}
section.sub_content .pagination a.ico {
  background: url("../images/sub/common_board_ico.png") 0px 0px no-repeat;
}
section.sub_content .pagination a.ico.first {
  background-position: 0px 0px;
}
section.sub_content .pagination a.ico.last {
  background-position: -32px 0px;
}
section.sub_content .pagination a.ico.prev,
section.sub_content .pagination a.ico.next {
  background-position: -64px 0px;
}
section.sub_content .pagination a.ico.first:hover {
  background-position: 0px -32px;
}
section.sub_content .pagination a.ico.last:hover {
  background-position: -32px -32px;
}
section.sub_content .pagination a.ico.prev:hover,
section.sub_content .pagination a.ico.next:hover {
  background-position: -64px -32px;
}
section.sub_content .pagination a.number {
  font-size: 15px;
  line-height: 32px;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.5);
  border-bottom: 3px solid transparent;
}
section.sub_content .pagination a.number:hover {
  color: #af0001;
}
section.sub_content .pagination a.number.active {
  color: #af0001;
  border-bottom: 3px solid #af0001;
}
section.data_center .brochureCell a.btn,
section.data_center .chartTableCell a.btn {
  line-height: 34px;
  font-size: 13px;
  font-weight: 400;
  padding: 0px 20px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #af0001;
  transition: color 0.3s ease, background 0.3s ease;
}
section.data_center .brochureCell a.btn:hover,
section.data_center .chartTableCell a.btn:hover {
  line-height: 34px;
  font-size: 13px;
  font-weight: 400;
  padding: 0px 20px;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0);
  background: #af0001;
  color: #fff;
}
section.data_center .newsletter .brochureCell p {
  font-size: 15px;
}
/* clearfix */
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: block;
  content: '';
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/* 사업장 */
.divide_slick {
  margin-bottom: 140px;
  padding-top: 50px;
  overflow: hidden;
}
.slick_wrapper {
  position: relative;
  left: calc(50% - 140px);
  width: 1750px;
  overflow: hidden;
}
.slick_wrapper .slick_wrap .slick-list {
  padding-left: 0px !important;
}
.slick_wrapper .pagingInfo {
  width: 770px;
  text-align: right;
}
.slick_wrapper .pagingInfo,
.slick_wrapper .pagingInfo span {
  font-size: 16px;
  font-weight: 300;
  font-family: 'Lovelace';
}
.slick_wrapper .slick_wrap button {
  width: 33px;
  height: 12px;
  position: relative;
  top: 0;
  left: 737px;
  z-index: 1;
  background: none;
  border: none;
  font-size: 0;
  background-image: url("../images/sub/plants-hands_img4.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 30px 0;
  cursor: pointer;
  text-align: right;
  display: inline;
}
.slick_wrapper .slick_wrap .slick-arrow.slick-prev {
  left: 660px;
}
.slick_wrapper .slick_wrap .slick-arrow.slick-next {
  position: absolute;
  transform: scaleX(-1);
}
.slick_wrapper .slick_wrap .ss img {
  width: 770px;
  height: 460px
}
section.plants-hands .fl {
  position: absolute;
  width: 270px;
  margin-right: 160px;
}
section.plants-hands .fl .tit {
  font-size: 18px;
  color: #a9a9a9;
  margin-bottom: 20px;
  font-weight: 200;
}
section.plants-hands .fl .content {
  display: block;
  border-bottom: 1px solid #000;
  box-sizing: border-box;
}
section.plants-hands .fl .content>div {
  margin-bottom: 70px;
}
section.plants-hands .fl .content>div:nth-child(2) {
  margin-bottom: 40px;
}
section.plants-hands .fl .content>div>span {
  display: block;
}
section.plants-hands .fl .content .desc {
  font-size: 36px;
  font-weight: 300;
  font-family: 'Lovelace';
}
section.plants-hands .fl .content .desc_v2 {
  font-size: 24px;
  font-weight: 200;
}
section.plants-hands .fl .content_v2>div:nth-child(1) {
  margin: 45px 0;
}
section.plants-hands .fl .content_v2>div:last-child{width:270px; height:180px;}
section.plants-hands .fl .content_v2>div:last-child img{display:block; width:100%; height:100%;}
section.plants-hands .fl .content_v2 .desc {
  font-size: 17px;
  letter-spacing: 0.03em;
  line-height: 24px;
  font-weight: 200;
}
section.plants-hands .fl .content_v2 .desc_v2 {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  font-family: 'Lovelace';
  margin-bottom: 30px;
}
section.plants-hands .fr {
  width: 710px;
}
section.plants-hands .fr h2 {
  font-size: 32px;
  color: #cd0202;
  font-weight: 200;
  margin-bottom: 70px;
}
section.plants-hands .fr h3 {
  font-size: 64px;
  font-family: 'Lovelace';
  font-weight: 100;
  margin-bottom: 90px;
  line-height: 84px;
  letter-spacing: -0.04em;
}
section.plants-hands .fr h3 i{
    font-weight: 100;
    font-style: normal;
    font-family: serif;
}
section.plants-hands .fr .point {
  position: absolute;
  top: 80px;
  right: -150px;
  font-size: 18px;
  font-weight: 200;
  transform: rotate(90deg);
}
section.plants-hands .fr .point:after {
  display: block;
  content: '';
  clear: both;
  position: absolute;
  width: 85px;
  height: 1px;
  right: -100px;
  top: 45%;
  background: #000;
}
section.plants-hands .fr p {
  font-size: 17px;
  display: block;
  line-height: 34px;
  font-weight: 200;
  letter-spacing: -0.03em;
  word-break: keep-all;
}
section.plants-hands.global .fl{
    position: static;
    width: 100%;
    margin: 0;
    text-align: center;
}
section.plants-hands.global .fr{
	width: 100%;
    text-align: center;
}
section.plants-hands.global .fl .content_v2>div:last-child{
	width:100%;
}
/*product_aluminum_alloy_wheel*/
section.aluminum_wheel p.memo {
  padding-top: 70px;
  box-sizing: border-box;
  max-width: 920px;
  padding-right: 25%;
  padding-bottom: 120px;
  font-size: 20px;
  line-height: 32px;
  font-weight: 200;
}
section.aluminum_wheel {
  background: url(../images/sub/aluminum_alloy_wheel.png)no-repeat;
  background-size: 37%;
  background-position: 100% 1%;
}
section.aluminum_wheel {
  position: relative;
  margin: 0 auto;
  padding: 0px 40px;
  max-width: 1280px;
  box-sizing: border-box;
}
section.aluminum_wheel .type2 {
  position: relative;
  margin: 0 auto;
  overflow: visible;
  box-sizing: border-box;
  word-break: keep-all;
  padding-top: 45px;
  font-size: 28px;
  line-height: 0px;
  letter-spacing: -0.05em;
  font-weight: 600;
}
section.aluminum_wheel .title type1 {
  font-size: 28px;
}
section.aluminum_wheel .des_wrapper {
  vertical-align: top;
}
section.aluminum_wheel .des_wrapper {
  font-size: 0px;
  padding-bottom: 50px;
}
section.aluminum_wheel h5.title3 {
  padding-right: 20%;
  word-break: keep-all;
  padding-top: 80px;
  padding-bottom: 30px;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: -0.05em;
  font-weight: 600;
}
section.aluminum_wheel h5.title3.col2 {
  vertical-align: top;
  padding-right: 10%;
  padding-top: 60px;
  display: inline-block;
}
section.aluminum_wheel p.title3_des {
  padding-top: 60px;
  vertical-align: top;
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.05em;
  font-weight: 300;
  color: rgba(0, 0, 0, .75);
  display: inline-block;
}
section.aluminum_wheel p.title3_des.type2 {
  padding-top: 20px;
  padding-bottom: 30px;
}
section.aluminum_wheel p.title3_des.type2.addtype1 {
  padding-bottom: 250px;
}
section.aluminum_wheel .divTable {
  display: table;
  width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.85);
  border-bottom: 2px solid rgba(0, 0, 0, 0.85);
  margin-bottom: 30px;
}
section.aluminum_wheel.type2 .divTable.add_type3 {
  border-bottom: 0px;
}
section.aluminum_wheel .divTableRow {
  display: table-row;
}
section.aluminum_wheel .divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
section.aluminum_wheel .divTableCell:first-child {
  width: 30%;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #af0001;
  font-weight: 200;
  padding-left: 50px;
  padding-right: 8%;
  position: relative;
}
section.aluminum_wheel .divTable.type2 .divTableCell:first-child {
  width: 30%;
}
section.aluminum_wheel .divTable.type3 .divTableCell:first-child {
  width: 50%;
}
section.aluminum_wheel .divTable.type2.add_type3 .divTableCell:first-child {
  width: 25%;
}
section.aluminum_wheel .divTable.type2.add_type3 .divTableCell {
  padding: 30px 10px;
  padding-left: 50px;
}
section.aluminum_wheel .divTableCell:first-child>span {
  color: #222;
  font-size: 18px;
  position: absolute;
  left: 0px;
  font-weight: 700;
}
section.aluminum_wheel .divTable.type2 .divTableCell:first-child>span {
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #af0001;
  font-weight: 300;
  display: inline-block;
  position: relative;
}
section.aluminum_wheel .divTable.type3 .divTableCell:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
section.aluminum_wheel .divTable.type3 .divTableCell:first-child,
section.aluminum_wheel .divTable.type3 .divTableCell:last-child {
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #af0001;
  font-weight: 300;
  letter-spacing: -0.05em;
  padding: 50px 60px 50px 140px;
  position: relative;
}
section.aluminum_wheel .divTable.type3 .divTableCell:first-child>span,
section.aluminum_wheel .divTable.type3 .divTableCell:last-child>span {
  color: #222;
  font-size: 22px;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 50%;
  line-height: 80px;
  text-align: center;
  position: absolute;
  left: 30px;
  top: 50%;
  margin-top: -40px;
  font-weight: 700;
}
section.aluminum_wheel .divTable.type3 .divTableCell:first-child>span::before,
section.aluminum_wheel .divTable.type3 .divTableCell:last-child>span::before {
  content: "";
  display: block;
  color: #222;
  font-size: 18px;
  width: 99px;
  height: 99px;
  border: 1px dashed #af0001;
  border-radius: 50%;
  opacity: 0.5;
  text-align: center;
  position: absolute;
  left: -11px;
  top: -11px;
  font-weight: 700;
}
section.aluminum_wheel .divTable.type3 .divTableCell::after {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: url('../images/sub/ethical_management_check.png') center center no-repeat rgba(0, 0, 0, 0.2);
}
section.aluminum_wheel .divTable.type2 .divTableCell:first-child>span>i {
  font-style: normal;
  display: block;
  font-size: 16px;
}
section.aluminum_wheel .divTable.type2 .divTableCell:first-child>span::after {
  position: absolute;
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #af0001;
  border-radius: 50%;
  margin-left: -12px;
  top: 0px;
}
section.aluminum_wheel .divTableCell,
section.aluminum_wheel .divTableHead {
  word-break: keep-all;
  vertical-align: middle;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 24px;
  letter-spacing: -0.03em;
  font-weight: 200;
  display: table-cell;
  padding: 40px 10px;
  font-size: 16px;
}
section.aluminum_wheel .divTableCell.border_bottom0 {
  padding: 40px 0px 30px 40px;
  border-bottom: 0px;
}
section.aluminum_wheel .divTableCell ul li {
  /* line-height: 24px; */
  padding: 3px 0px;
  padding-left: 13px;
  position: relative;
  font-weight: 200;
}
section.aluminum_wheel .divTableCell ul li::after {
  display: block;
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  top: 10px;
  left: 0px;
  border: 2px solid rgba(0, 0, 0, 0.65);
  border-radius: 50%;
}
section.aluminum_wheel .divTableCell ul li ul {
  padding: 0px 0px 5px 0px;
  margin-bottom: 10px;
  margin-top: 5px;
}
section.aluminum_wheel .divTableCell ul li ul li {
  line-height: 20px;
  padding: 3px 0px;
  padding-left: 15px;
  font-size: 14px;
  margin-left: 3px;
  position: relative;
}
section.aluminum_wheel_detail .title4 {
  margin-left: 0%;
  padding: 0px 0px;
  font-size: 32px;
  letter-spacing: -0.05em;
  font-weight: 700;
  z-index: 1;
  position: relative;
}
.chartTable {
  border-top: 3px solid #af0001;
  border-bottom: 2px solid #c6c6c6;
}
.pos {
  width: 100%;
  max-width: 1280px;
  padding: 0px 40px;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  font-size: 15px;
  padding-top: 25px;
  text-align: right;
  font-weight: 200;
}
.pos i {
  display: inline-block;
  font-style: normal;
  position: relative;
  line-height: 20px;
  padding-right: 15px;
  margin-right: 10px;
}
.pos i::after {
  content: "";
  display: inline-block;
  width: 1px;
  right: 0px;
  top: 4px;
  height: 12px;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.pos i:last-child {
  color: #000;
}
.pos i:last-child::after {
  display: none;
}
/*product_aluminum_alloy_wheel*/
/*process_development*/
section.development {
  width: 100%;
  max-width: 1300px;
  box-sizing: border-box;
  overflow: visible;
}
section.development .imgs {
  margin: 0 auto;
  text-align: center;
  background: no-repreat;
  width: 370px;
  height: 330px;
}
section.development .imgs img {
  width: 100%;
  max-width: 900px;
}
section.development .wrapper {
  margin-top: 100px;
  padding: 0px;
  width: 100%;
}
section.development p.des {
  word-break: keep-all;
  letter-spacing: -0.03em;
  position: relative;
  font-weight: 300;
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
  line-height: 32px;
  font-size: 18px;
  padding-bottom: 80px;
}
section.development p.des2 {
  word-break: keep-all;
  letter-spacing: -0.03em;
  position: relative;
  font-weight: 300;
  max-width: 1000px;
  margin: 0 auto;
  line-height: 32px;
  font-size: 16px;
  padding: 40px 50px;
  background: rgba(0, 0, 0, .03);
  border: 3px solid rgba(0, 0, 0, .07);
  text-align: left;
}
section.development p.des2>span {
  font-weight: 400;
}
section.development .apply {
  position: relative;
  left: 13px;
  font-size: 0px;
}
section.development .apply .item {
  width: 33%;
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 20px;
  box-sizing: border-box;
  margin-left: 1px;
}
section.development .apply .item:nth-child(3n) {
  margin-left: 0;
}
section.development .apply .item .video_wrap {
  position: relative;
}
section.development .basic_fancy {
  display: block;
  width: 370px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.apply_v2 .play_v2 {
  top: 50%;
  left: 50%;
}
.apply_v2 .video_wrap {
  display: inline-block;
  width: 370px;
  height: 335px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.apply_v2 .apply>div:nth-child(1) .video_wrap {
  background-image: url('../images/sub/development-page_img01.png');
}
.apply_v2 .apply>div:nth-child(2) .video_wrap {
  background-image: url('../images/sub/development-page_img02.png');
}
section.development .apply .item:nth-child(2) .video_wrap{
    background-position: 37% 100%;
}
.apply_v2 .apply>div:nth-child(3) .video_wrap {
  background-image: url('../images/sub/development-page_img03.png');
}
.apply_v2 .apply>div:nth-child(4) .video_wrap {
  background-image: url('../images/sub/development-page_img04.jpg');
  background-size: contain;
}
.apply_v2 .apply>div:nth-child(5) .video_wrap {
  background-image: url('../images/sub/development-page_img05.png');
}
.apply_v2 .apply>div:nth-child(6) .video_wrap {
  background-image: url('../images/sub/development-page_img06.png');
}
.apply_v2 .apply>div:nth-child(7) .video_wrap {
  background-image: url('../images/sub/development-page_img07.png');
}
.apply_v3 .apply>div:nth-child(1) .video_wrap {
  background-image: url('../images/sub/production-page_img01.png');
}
.apply_v3 .apply>div:nth-child(2) .video_wrap {
  background-image: url('../images/sub/production-page_img02.png');
}
.apply_v3 .apply>div:nth-child(3) .video_wrap {
  background-image: url('../images/sub/production-page_img03.png');
}
.apply_v3 .apply>div:nth-child(4) .video_wrap {
  background-image: url('../images/sub/production-page_img04.png');
}
.apply_v3 .apply>div:nth-child(5) .video_wrap {
  background-image: url('../images/sub/production-page_img05.png');
}
.apply_v3 .apply>div:nth-child(6) .video_wrap {
  background-image: url('../images/sub/production-page_img06.png');
}
.apply_v3 .apply>div:nth-child(7) .video_wrap {
  background-image: url('../images/sub/production-page_img07.png');
}
.apply_v3 .apply>div:nth-child(8) .video_wrap {
  background-image: url('../images/sub/production-page_img08.png');
}
.apply_v3 .apply>div:nth-child(9) .video_wrap {
  background-image: url('../images/sub/production-page_img09.png');
}
section.development .apply .item .slick {
  width: 370px;
  margin: 0 auto;
  position: relative;
}
section.development .apply .item .slick ul.slick-dots {
  position: absolute;
  height: 80px;
  z-index: 5;
  left: 0px;
  box-sizing: border-box;
  padding-top: 55px;
  width: 100%;
  max-width: 100%;
  bottom: 0px;
  background: url('../images/sub/business_cnc_bg.png') center bottom repeat-x;
  text-align: center;
}
section.development .apply .item .slick ul.slick-dots li {
  display: inline-block;
  width: 13px;
  height: 7px;
  padding: 0px;
  margin: 0 auto;
}
section.development .apply .item .slick ul.slick-dots li button {
  background-color: #fff;
}
section.development .apply .item .slick ul.slick-dots li.slick-active button {
  background-color: #af0001;
}
section.development .wrapper.full_width .apply .item .slick ul.slick-dots li button {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  width: 7px;
  height: 7px;
  font-size: 0px;
  padding: 0px;
  border-radius: 50%;
  border: 0px;
}
section.development .apply .item .imgs {
  background: rgba(255, 255, 255, 1);
}
section.development .apply .item .tag {
  position: absolute;
  top: 20px;
  left: -15px;
  padding: 10px 15px;
  background: #af0001;
  text-align: left;
  z-index: 10;
  min-width: 170px;
}
section.development .apply .item .tag>span {
  display: block;
  font-size: 17px;
  font-weight: 200;
  letter-spacing: -0.05em;
  color: #e0c89e;
  margin-bottom: 11px;
  text-transform: uppercase;
}
section.development .apply .item .tag>p {
  font-size: 18px;
  font-weight: 100;
  letter-spacing: -0.03em;
  line-height: 21px;
  color: #fff;
}
section.development .apply .item .tag>p .fr {
  font-weight: 300;
}
section.development .item .text_wrap {
  padding: 35px 0 55px;
  box-sizing: border-box;
}
section.development .item .text_wrap .text {
  margin-top: 25px;
}
section.development .item .text_wrap .text span {
  display: block;
}
section.development .item .text_wrap .text span:nth-child(1) {
  font-size: 20px;
  line-height: inherit;
  padding: 0;
  margin-bottom: 15px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: normal;
  white-space: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  word-break: keep-all;
  width: 91%;
}
section.development .item .text_wrap .text span:nth-child(2) {
  position: relative;
  font-size: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: normal;
  white-space: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  word-break: keep-all;
  width: 81%;
  height: 42px;
  line-height: 1.5;
  font-weight: 200;
}
section.development .item .text_wrap .text span:nth-child(2):after {
  position: absolute;
  clear: both;
  content: '';
  display: block;
  top: 7px;
  left: 0;
  width: 4px;
  height: 5px;
  border-radius: 50%;
  box-sizing: border-box;
  background: #980000;
}
section.development .item .slide_v1 {
  width: 370px;
  height: 335px;
}
section.development .item .slide_v1 .slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
section.development .item .slide_v1 .slick-list, section.development .item .slide_v1 .slick-track {
  height: 100%;
}
section.development .item .slide_v1 .ss1 {
  background-image: url('../images/sub/development-page_img07_1.jpg')
}
section.development .item .slide_v1 .ss2 {
  background-image: url('../images/sub/development-page_img07_2.jpg')
}
section.development .item .slide_v1 .ss3 {
  background-image: url('../images/sub/development-page_img07_3.jpg')
}
section.development .item .slide_v1 .ss4 {
  background-image: url('../images/sub/development-page_img07_4.jpg')
}

.slide_v1 .slick-dots {
  position: absolute;
  bottom: 16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  font-size: 0;
  cursor: pointer;
}
.slide_v1 .slick-dots li {
  display: inline-block;
  vertical-align: top;
}
.slide_v1 .slick-dots li:not(:last-child) {
  margin-right: 8px;
}
.slide_v1 .slick-dots li button {
  width: 8px;
  height: 9px;
  border: none;
  border-radius: 50%;
  padding: 0;
  box-sizing: border-box;
  background: #fff;
  font-size: 0;
}
.slide_v1 .slick-dots li.slick-active button {
  background: #980000;
}
section.development .apply .item i.number {
  font-size: 21px;
  font-style: normal;
  font-weight: 200;
}
section.development .apply .item p.des2 span {
  background: #222;
  font-size: 14px;
  line-height: 26px;
  display: block;
  text-align: left;
  word-break: keep-all;
  letter-spacing: -0.03em;
  font-weight: 200;
  padding: 12px 15px;
  color: #fff;
  text-align: top;
}
/* section.development .wrapper.full_width.type3 .bg.white {
  width: 100%;
  background: #fff;
  height: 30%;
  position: absolute;
  left: 0px;
  top: 0px;
} */
.play_v2 {
  z-index: 1;
  left: 43%;
  top: 54%;
  transform: translate(-50%, -50%);
  width: 65px;
  height: 65px;
  display: block;
  position: absolute;
  border-radius: 50%;
  background: #bca98b;
  transition: background .5s ease;
  z-index: 0;
}
.play_v2::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -2px;
  background: rgba(255, 255, 255, 1);
  width: 22px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  height: 6px;
  transform: rotate(45deg);
  transform-origin: right center;
}
.play_v2::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -5px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background: rgba(255, 255, 255, 1);
  width: 22px;
  height: 6px;
  transform: rotate(-45deg);
  transform-origin: right center;
}
section.development .apply .item:hover .play_v2 {
  background: #960009;
  cursor: pointer;
}
section.development .basic_text04 ul li p {
  letter-spacing: -0.05em;
}
/* 연혁 */
.full-width.history {
  width: 100%;
  background-color: #fafafa;
}
.full-width.history .right {
  float: right;
  width: 55%;
  background-color: #edebe8;
  min-height: 1000px;
}
.full-width.history .left {
    padding-top: 70px;
    float: left;
    width: 45%;
    text-align: right;
    padding-right: 20px;
    box-sizing: border-box;
}
.full-width.history .left p {
  text-align: left;
  display: inline-block;
  width: 550px;
  font-size: 42px;
  font-weight: 200;
  letter-spacing: -0.06em;
  position: relative;
}
.full-width.history .left p span {
  font-family: "Buri";
  font-size: 42px;
  line-height: 50px;
  font-weight: 200;
  letter-spacing: -0.06em;
  color: #af0001;
}
.full-width.history .left p i {
  position: absolute;
  color: rgba(0, 0, 0, 0.1);
  font-size: 100px;
  font-family: "Buri";
}
.full-width.history .left p i:nth-of-type(1) {
  left: -63px;
  top: -5px;
}
.full-width.history .left p i:nth-of-type(2) {
  bottom: -55px;
  margin-left: -13px;
}
.full-width.history .right {
  padding-top: 50px;
}
.full-width.history .right .item {
  position: relative;
  width: 540px;
  margin-top: 200px;
}
.full-width.history .right .item:first-child {
  margin-top: 0px;
}
.full-width.history .right .item:last-child {
  margin-bottom: 150px;
}
.full-width.history .right .item .year {
  font-size: 32px;
  font-weight: 500;
  left: 30px;
  top: -17px;
  color: #af0001;
  position: absolute;
}
.full-width.history .right .item .year_event p {
  font-size: 40px;
  padding-top: 33px;
  letter-spacing: -0.05em;
  line-height: 30px;
  padding-bottom: 40px;
  color: #333;
  font-weight: 200;
  margin-left: 30px;
  position: relative;
}
.full-width.history .right .item .year_event::after {
  content: "";
  width: 40px;
  height: 1px;
  top: -2px;
  left: -20px;
  background-color: #af0001;
  position: absolute;
}
.full-width.history .right .item ul li {
  position: relative;
  padding-left: 30px;
}
.full-width.history .right .item ul li::before {
  content: "";
  display: block;
  clear: both;
  height: 20px;
}
.full-width.history .right .item ul li::after {
  position: absolute;
  left: -4px;
  margin-top: 8px;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #af0001;
}
.full-width.history .right .item ul li.event::after {
  background-color: #333;
}
.full-width.history .right .item ul li .date {
  float: left;
  width: 100px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
  color: rgba(0, 0, 0, 1);
}
.full-width.history .right .item ul li .des {
  width: 530px;
  float: left;
  line-height: 30px;
  font-size: 16px;
  font-weight: 200;
}
.full-width.history .right .item ul li .des .tag {
  background-color: #222;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  line-height: 24px;
  padding: 3px 15px 4px 15px;
  margin-right: 7px;
}
.full-width.history .left.sticky {
  position: fixed;
  top: 0;
}
.cf::after {
  clear: both;
  display: block;
  content: ''
}
/* 공통 */
.inner_v2 {
  width: 1140px;
  margin: 0 auto;
}
.chart_v2 .chart_wrap {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  font-size: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.chart_v2 .chart_wrap_v2 span {
  color: #cf3232;
  top: 50%;
  left: 50%;
}
.basic_tit {
  position: relative;
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 10px 25px;
  margin: 35px 0 55px;
}
.basic_tit p {
  font-size: 33px;
  font-weight: 200;
  box-sizing: border-box;
}
.basic_tit p span {
  font-size: 38px;
  font-family: 'Play';
}
.basic_tit:after, .basic_tit:before {
  position: absolute;
  top: -3px;
  content: '';
  width: 17px;
  height: 100%;
  border-style: solid;
  border-image: linear-gradient(to right, #c11111 0%, transparent 100%);
  border-image-slice: 1;
  border-image-width: 4px 0 4px 4px;
}
.basic_tit:before {
  left: 0;
  border-left: 4px solid #c11111;
}
.basic_tit:after {
  right: 0;
  border-right: 4px solid #c11111;
  transform: rotate(180deg);
}
.basic_btn02 {
  display: inline-block;
  position: relative;
  width: 150px;
  ;
  height: 30px;
  font-size: 12px;
  font-weight: 300;
  color: #fff;
  border-radius: 50px;
  background: #bca98b;
  line-height: 30px;
  padding: 0 50px 0 20px;
  box-sizing: border-box;
  transition: background .3s ease;
}
.basic_btn02 a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0 50px 0 20px;
  box-sizing: border-box;
}
.basic_btn02:after {
  position: absolute;
  content: "";
  clear: both;
  display: inline-block;
  width: 9px;
  height: 14px;
  background: url('../images/sub/examination-page_img4.png');
  background-repeat: no-repeat;
  background-size: cover;
  top: 9px;
  right: 17px;
}
.basic_btn02:hover {
  background: #a60101;
  cursor: pointer;
}
.basic_tit02 {
  font-size: 26px;
  font-weight: 200;
}
.basic_text02 {
  font-size: 0;
  border-top: 1px solid #9d9ea0;
  box-sizing: border-box;
}
.basic_text02 li {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.cont01 .basic_text02 li {
  width: 47.5%;
  text-align:center;
}
.basic_text02 li:not(:last-child) {
  margin-right: 5%;
}
.basic_text02 li>p {
  font-size: 16px;
  color: #0d0d0d;
  font-weight: 200;
}
.basic_text02 li>p:nth-child(1) {
  margin: 35px 0;
  font-size: 0;
}
.basic_text02 li>p:nth-child(1)>* {
  display: inline-block;
}
.basic_text02 li>p:nth-child(2) {
  line-height: 1.5;
}
.basic_text02 li p i {
  font-size: 30px;
  font-weight: 300;
  color: #a60101;
  font-style: normal;
  margin-right: 15px;
}
.basic_text02 li p span {
  font-size: 21px;
  font-weight: 300;
  vertical-align: 3px;
}
.basic_text03 {
  font-size: 0;
  margin: 75px auto 180px;
  text-align: center;
}
.basic_text03 span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 270px;
  height: 235px;
  text-align: center;
  border: 7px solid #e7dfd9;
  box-sizing: border-box;
}
.basic_text03 span:after {
  width: 40px;
  position: absolute;
  top: 49%;
  right: -49px;
  clear: both;
  content: '';
  display: inline-block;
  border-top: 4px dotted #cebdb1;
  box-sizing: border-box;
}
.basic_text03 span:last-child:after {
  display: none;
}
.basic_text03 span:not(:last-child) {
  margin-right: 44px;
}
.basic_text03 span h4 {
  position: relative;
  font-size: 24px;
  font-weight: 300;
  color: #ab8e6d;
  margin-top: 30px;
  padding-bottom: 20px;
  box-sizing: border-box;
}
.basic_text03 span h4:after {
  position: absolute;
  top: 95%;
  left: 40%;
  clear: both;
  content: "";
  display: inline-block;
  width: 53px;
  height: 1px;
  background: #b19e88;
  margin: 0 auto;
}
.basic_text03 span ul {
  margin-top: 27px;
}
.basic_text03 span ul li {
  display: block;
  font-size: 18px;
  font-weight: 200;
  color: #2e2e2e;
  line-height: 1.6;
}
.basic_text04 .module {
  height: 53px;
  overflow: hidden;
  position: relative;
}
.basic_text04 .module .object {
  width: 0;
  height: 53px;
  background: url('../images/sub/basic_text04.png') no-repeat left;
  -webkit-transition: width 2.5s ease;
  -o-transition: width 2.5s ease;
  transition: width 2.5s ease;
}
.basic_text05 .module .object {
  -webkit-transition: width 3.5s ease;
  -o-transition: width 3.5s ease;
  transition: width 3.5s ease;
}
.basic_text04 .module .object.active {
  width: 1300px;
}
.basic_text04 .module p {
  width: 100%;
  font-size: 0;
}
.basic_text04 ul {
  width: 100%;
  padding: 0 40px;
  box-sizing: border-box;
  font-size: 0;
}
.basic_text04 ul li {
  position: relative;
  width: 14.28%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.basic_text05 ul li {
  width: 11.1%;
}
.basic_text04 ul li i {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -34px;
  text-align: center;
  vertical-align: top;
  color: #fff;
  font-weight: 200;
  text-align: center;
  font-size: 16px;
  font-style: normal;
}
.basic_text04 ul li p {
  display: inline-block;
  position: relative;
  font-size: 20px;
  font-weight: 200;
  color: #2e2e2e;
  text-align: center;
  line-height: 1.5;
  opacity: 0;
}
.basic_text04 ul li.active p {
  opacity: 1;
}
.basic_text04 ul li p:after {
  clear: both;
  content: '';
  display: inline-block;
  position: absolute;
  border: none;
  box-sizing: border-box;
  top: 4px;
  width: 4px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.basic_text04 ul li.active p:after {
  border-left: 4px dotted #c9b6a8;
  box-sizing: border-box;
  top: 4px
}
.basic_text04 ul li p span {
  display: block;
}
.basic_text04 ul li:nth-child(even) p {
  padding-top: 30px
}
.basic_text04 ul li:nth-child(odd) p {
  padding-top: 70px;
}
.basic_text04 ul li:nth-child(even) p:after {
  height: 20px;
}
.basic_text04 ul li:nth-child(odd) p:after {
  height: 60px;
}
.basic_text04 .object_v2 {
  opacity: 0;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
section.job_personnel .content02 .chart_v2 .cont02 p:nth-child(1) {
    font-size: 30px;
    font-weight: 300;
    color: #1b1b1b;
    margin-bottom: 50px;
    opacity: .6;
}
.basic_text04 .object_v2.active {
  opacity: 1;
}
.basic_text04 .cont2.active {
  transition: all 1s ease .5s;
  -webkit-transition: opacity 1s ease.5s;
  -o-transition: opacity 1s ease .5s;
}
.basic_text04 .cont3.active {
  transition: all 1s ease .8s;
  -webkit-transition: opacity 1s ease .8s;
  -o-transition: opacity 1s ease .8s;
}
.basic_text04 .cont4.active {
  transition: all 1s ease 1.1s;
  -webkit-transition: opacity 1s ease 1.1s;
  -o-transition: opacity 1s ease 1.1s;
}
.basic_text04 .cont5.active {
  transition: all 1s ease 1.4s;
  -webkit-transition: opacity 1s ease 1.4s;
  -o-transition: opacity 1s ease 1.4s;
}
.basic_text04 .cont6.active {
  transition: all 1s ease 1.7s;
  -webkit-transition: opacity 1s ease 1.7s;
  -o-transition: opacity 1s ease 1.7s;
}
.basic_text04 .cont7.active {
  transition: all 1s ease 2.1s;
  -webkit-transition: opacity 1s ease 2.1;
  -o-transition: opacity 1s ease 2.1s;
}
.basic_text04 .cont8.active {
  transition: all 1s ease 2.4s;
  -webkit-transition: opacity 1s ease 2.4s;
  -o-transition: opacity 1s ease 2.4s;
}
.basic_text04 .cont9.active {
  transition: all 1s ease 2.7s;
  -webkit-transition: opacity 1s ease 2.7s;
  -o-transition: opacity 1s ease 2.7s;
}
.basic_text07 {
  margin-bottom: 100px;
}
.basic_text07>h4 {
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 45px;
}
.basic_text07>p {
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 85px;
}
.basic_text07>ul {
  font-size: 0;
  text-align: center;
}
.basic_text07>ul li {
  display: inline-block;
  height: 385px;
  margin-bottom: 25px;
  vertical-align: top;
  width: 33.333%;
  text-align: center;
}
.basic_text07>ul li img {
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.basic_text07>ul li p {
  display: inline-block;
  position: relative;
  font-size: 30px;
  font-weight: 300;
  margin: 25px 0;
}
.basic_text07>ul li p:after {
  position: absolute;
  left: -15px;
  top: 0;
  display: inline-block;
  content: '';
  clear: both;
  width: 8px;
  height: 8px;
  border: 2px solid #c69f71;
  border-radius: 50%;
  box-sizing: border-box;
}
.basic_text07>ul li span {
  display: block;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 200;
  color: #0d0d0d;
}
.basic_text07_v2>ul li {
  width: 25%;
  height: auto;
}
.basic_text07_v2>ul li p {
  margin: 20px 0;
  height: 60px;
  line-height: 60px;
}
.basic_text07_v2>ul li .p_v2 {
  line-height: inherit;
}
.basic_text07_v2>ul li p:after {
  display: none;
}
.basic_text07_v2>ul li span {
  display: block;
  margin-bottom: 15px;
}
.basic_text08 {
  position: relative;
  width: 100%;
  height: 615px;
  margin: 85px auto 100px;
  background: #f2f2f2;
}
.basic_text08 .inner_v2 {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.basic_text08 img {
  display: block;
  margin: 0 auto;
}
.basic_text08 ul li {
  position: absolute;
}
.basic_text08 ul .cont01 {
  top: 65px;
  left: 69px;
  text-align: right;
}
.basic_text08 ul .cont02 {
  top: 66px;
  right: 70px;
}
.basic_text08 ul .cont03 {
  top: 48.5%;
  right: -70px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.basic_text08 ul .cont04 {
  top: 388px;
  left: 69px;
  text-align: right;
}
.basic_text08 ul .cont05 {
  bottom: 49px;
  right: 70px;
}
.basic_text08 ul li span {
  position: relative;
  top: 19px;
  display: inline-block;
  width: 160px;
  height: 1px;
  background: #ccc;
}
.basic_text08 ul li span:after, .basic_text08 ul li span:before {
  position: absolute;
  clear: both;
  content: '';
  display: inline-block;
  border-radius: 50%;
  box-sizing: border-box;
}
.basic_text08 ul li span:after {
  width: 4px;
  height: 4px;
  background: #c69c6d;
}
.basic_text08 ul li span:before {
  width: 12px;
  height: 12px;
  border: 3px solid #c69c6d;
}
.basic_text08 ul li.cont01 span {
  left: 175px;
}
.basic_text08 ul li.cont02 span {
  right: 177px;
}
.basic_text08 ul li.cont03 span {
  width: 288px;
  right: 320px;
}
.basic_text08 ul li.cont03 span:before {
  display: none;
}
.basic_text08 ul li.cont03 span:after {
  right: 0;
  left: auto !important;
  top: -1px;
}
.basic_text08 ul li.cont04 span {
  left: 175px;
}
.basic_text08 ul li.cont04 span:after {
  left: -4px;
  top: -1px !important;
}
.basic_text08 ul li.cont04 span:before {
  right: -9px;
  left: auto !important;
  top: 0;
}
.basic_text08 ul li.cont05 span {
  right: 177px;
}
.basic_text08 ul li.cont05 span:after {
  right: 0;
  top: -1px;
  left: auto !important;
}
.basic_text08 ul li.cont05 span:before {
  left: -9px;
  top: -6.5px;
}
.basic_text08 ul li:nth-child(even) span:after {
  right: 0;
  top: -1px;
}
.basic_text08 ul li:nth-child(even) span:before {
  left: -9px;
  top: -6px;
}
.basic_text08 ul li:nth-child(odd) span:after {
  left: -3px;
  top: -1px;
}
.basic_text08 ul li:nth-child(odd) span:before {
  top: -5px;
  right: -9px;
}
.basic_text08 ul li p {
  display: block;
  line-height: 1.5;
}
.basic_text08 ul li p:nth-child(2) {
  font-size: 22px;
  font-weight: 200;
  color: #b79664;
}
.basic_text08 ul li p:nth-child(3) {
  font-size: 17px;
  font-weight: 200;
}
/* 전자공고*/
.electron-page_v2 .num {
  width: 8%;
}
.electron-page_v2 .num_v2 {
  width: 10.616%;
}
.electron-page_v2 .num_v2>span {
  display: none;
}
.electron-page_v2 .title {
  width: 43%;
}
.electron-page_v2 .title_v2 {
  width: 43%;
}
.electron-page_v2 .title_v3 {
  padding: 22px 0;
  box-sizing: border-box;
}
.electron-page_v2 .download {
  width: 21%;
}
.electron-page_v2 .download_v2>span {
  display: none;
}
.electron-page_v2 .who {
  width: 17%;
}
/* 뉴스시작 */
div.news_page .noticeTable .cell.title>span {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
div.news_page .noticeTable .cell.tag {
  width: 25%;
}
div.news_page .noticeTable .cell.title {
  width: 75%;
}
div.news_page .noticeTable a>span {
  display: inline-block;
  vertical-align: top;
}
div.news_page .noticeTable a>span:nth-child(1) {
  width: 36%;
}
div.news_page .noticeTable a>span:nth-child(2) {
  width: 64%;
}
*/ div.news_page .noticeTable a>span:last-child {
  font-size: 0px;
}
div.news_page .noticeTable .cell.img {
  display: inline-block;
  width: 40%;
}
div.news_page .noticeTable .cell.memo {
  display: inline-block;
  width: 60%;
}
div.news_page .noticeTable .cell.memo>span {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: normal;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display:block;
}
/* 홍보동영상*/
.basic_fancy {
  display: block;
  width: 323px;
  height: 100%;
  height: 220px;
  position: absolute;
  top: 6px;
  left: 37px;
}
.basic_fancy_v2 {
  left: 36.6%;
}
.basic_fancy_v3 {
  left: 70%;
}
.basic_fancy_v4 {
  top: 51%;
}
section.promotion-page .basic_fancy_v4 {
  top: 0;
}
/*경영방침*/
section.sub_content.management-policy {
  margin: 0 auto;
  position: relative;
  width: 100%;
}
section.sub_content.management-policy.management-vision{  background-color: #f6f0e7;}
section.sub_content.management-policy .basic_text07>ul li span{margin-bottom:15px;}
section.sub_content.management-policy .basic_text07>ul li p:after{display:none;}
.sub_content.management-policy {
  padding-bottom: 0;
}
section.sub_content.management-policy .basic_text08 .cont03{top:51%; right:-49px;}
section.sub_content.management-policy .basic_text08 .cont03 span{width:280px; right:291px;}
.management-policy .inner {
  margin: 0 auto;
  position: relative;
  width: 1140px;
}
.management-policy .content_v1 .top {
  height: 260px;
  background: url('../images/sub/management_policy_img01.png') no-repeat center / cover;
}
.management-policy .content_v1 .bottom {
  position: relative;
  height: 695px;
  background: #f5f5f5;
}
.management-policy .content_v1 .bottom img {
  position: absolute;
  top: 39%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.management-policy .content_v1 .bottom>span {
  position: absolute;
}
.management-policy .content_v1 .bottom>span h4 {
  display: inline-block;
  font-size: 26px;
  font-weight: 200;
}
.management-policy .content_v1 .bottom>span h5 {
  display: block;
  font-size: 22px;
  font-family: 'Play';
  margin: 5px 0 10px;
  font-weight: 200;
}
.management-policy .content_v1 .bottom>span ul {
  padding: 10px 0;
  box-sizing: border-box;
}
.management-policy .content_v1 .bottom>span ul li {
  font-size: 16px;
  color: #2e2e2e;
  font-weight: 200;
  padding-left: 20px;
  box-sizing: border-box;
}
.management-policy .content_v1 .bottom>span ul li:not(:last-child) {
  margin-bottom: 5px;
}
.management-policy .content_v1 .bottom>span.cont_01 {
  left: 160px;
  bottom: 155px;
  color: #5b8884
}
.management-policy .content_v1 .bottom>span.cont_02 {
  left: 46%;
  bottom: 50px;
  color: #cf3232
}
.management-policy .content_v1 .bottom>span.cont_03 {
  right: 70px;
  bottom: 155px;
  color: #b39572
}
.management-policy .content_v1 .bottom>span.cont_01 ul {
  border-left: 1px solid #5b8884;
}
.management-policy .content_v1 .bottom>span.cont_02 ul {
  border-left: 1px solid #cf3232;
}
.management-policy .content_v1 .bottom>span.cont_03 ul {
  border-left: 1px solid #b39572;
}
.management-policy .content_v2 {
  background: #f5f5f5;
  margin: 105px 0 145px;
  padding-bottom: 60px;
}
.management-policy .content_v2 h2 {
  display: inline-block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  font-size: 33px;
  margin: 50px auto 70px;
  font-weight: 200;
}
.management-policy .content_v2 h2 span {
  font-size: 38px;
  font-family: 'Play';
}
.management-policy .content_v2 h2:after {
  width: 17px;
  height: 59px;
  position: absolute;
  display: inline-block;
  content: '';
  clear: both;
  background: url('../images/sub/management_policy_img03.png') no-repeat center / cover;
  top: -12px;
  left: -15px;
}
.management-policy .content_v2 h2:before {
  width: 17px;
  height: 59px;
  position: absolute;
  display: inline-block;
  content: '';
  clear: both;
  background: url('../images/sub/management_policy_img04.png') no-repeat center / cover;
  top: -12px;
  right: -15px;
}
.management-policy .content_v2 h2:before::marker {
  display: none;
}
.management-policy .content_v2 ul {
  font-size: 0;
  width: 960px;
  margin: 0 auto;
}
.management-policy .content_v2 ul li {
  display: inline-block;
  vertical-align: top;
}
.management-policy .content_v2 ul li:not(:last-child) {
  margin-right: 20px;
}
.management-policy .content_v2 ul li .img_stemp {
  position: relative;
  width: 224px;
  height: 145px;
}
.management-policy .content_v2 ul li.cont_01 .img_stemp {
  background: url('../images/sub/management_policy_img05.png') no-repeat center / cover;
}
.management-policy .content_v2 ul li.cont_02 .img_stemp {
  background: url('../images/sub/management_policy_img06.png') no-repeat center / cover;
}
.management-policy .content_v2 ul li.cont_03 .img_stemp {
  background: url('../images/sub/management_policy_img07.png') no-repeat center / cover;
}
.management-policy .content_v2 ul li.cont_04 .img_stemp {
  background: url('../images/sub/management_policy_img08.png') no-repeat center / cover;
}
.management-policy .content_v2 ul li .img_stemp p {
  position: absolute;
  left: 50%;
  top: 54%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 62px;
  text-align: center;
}
.management-policy .content_v2 ul li .img_stemp p span {
  display: block;
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 10px;
}
.management-policy .content_v2 .desc {
  font-size: 20px;
  font-weight: 200;
  text-align: center;
  margin-top: 25px;
}
.management-policy .content_v2 .cont_01 .desc span {
  color: #d44646;
}
.management-policy .content_v2 .cont_02 .desc span {
  color: #ba9f80;
}
.management-policy .content_v2 .cont_03 .desc span {
  color: #6b9490;
}
.management-policy .content_v2 .cont_04 .desc span {
  color: #404049;
}
.management-policy .content_v3 {
  margin-bottom: 190px;
}
.management-policy .content_v3 h2 {
  font-size: 26px;
  font-weight: 300;
  text-align: left;
  margin-bottom: 85px;
}
.management-policy .content_v3 h3, .basic_text06 {
  text-align: center;
  font-size: 32px;
  font-weight: 200;
  line-height: 1.5;
  margin-bottom: 140px;
}
.management-policy .content_v3 h3 .object_v4, .management-policy .content_v3 h3 .object_v5, .basic_text06 .object_v4, .basic_text06 .object_v5 {
  display: inline-block;
  position: relative;
  font-style: normal;
  padding: 0 10px;
}
.management-policy .content_v3 h3 .object_v4:after, .management-policy .content_v3 h3 .object_v5:after, .basic_text06 .object_v4:after, .basic_text06 .object_v5:after {
  position: absolute;
  left: 0;
  clear: both;
  content: "";
  display: inline-block;
  font-style: normal;
  background: linear-gradient(to bottom, transparent 50%, #eaded0 50%);
  box-sizing: border-box;
  width: 0;
  height: 48px;
  z-index: -1;
}
.management-policy .content_v3 h3 .object_v4.active:after, .basic_text06 .object_v4.active:after {
  width: 100%;
  transition: width 1s ease;
}
.management-policy .content_v3 h3 .object_v5.active:after, .basic_text06 .object_v5.active:after {
  width: 100%;
  transition: width 1s ease .5s;
}
.management-policy .content_v3 img {
  display: block;
  position: relative;
  margin: 0 auto;
  z-index: 2;
}
.management-policy .content_v3 .cont_01 {
  position: relative;
  top: -25px;
  width: 825px;
  height: 130px;
  margin: 0 auto;
  overflow: hidden;
}
.management-policy .content_v3 .cont_01 .img_stemp {
  height: 100%;
  background: url('../images/sub/management_policy_img10.png') no-repeat center / cover;
  animation: rotation 60s infinite linear;
  height: 1330px;
  width: 1330px;
  position: relative;
  top: -440%;
  left: -2%;
}
.management-policy .content_v3 .cont_01 p {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  font-size: 32px;
  font-weight: 200;
  text-align: center;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
}
.management-policy .content_v4 h2 {
  font-size: 26px;
  font-weight: 300;
  text-align: left;
  margin-bottom: 85px;
}
.management-policy .content_v4 .hands {
  position: relative;
  width: 100%;
  height: 920px;
}
.management-policy .content_v4 .hands .line {
  z-index: 2;
  position: absolute;
  width: 0;
  height: 500px;
  border-left: 1px dashed rgba(0, 0, 0, 0.7);
  transform: rotate(-125deg);
  transform-origin: left top;
}
.management-policy .content_v4 .hands .line::after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 3px;
  height: 3px;
  left: -2px;
  background: #b50400;
  border-radius: 50%;
  box-shadow: 0px 0px 5px 5px #b50400;
}
.management-policy .content_v4 .hands>img {
  position: absolute;
  bottom: 0;
  right: 50px;
}
.management-policy .content_v4 .tt ul li {
  position: absolute;
  text-align: right;
}
.management-policy .content_v4 .tt ul li.cont_01 {
  top: 86px;
  right: 351px;
}
.management-policy .content_v4 .tt ul li.cont_02 {
    top: -6px;
    left: 309px;
}
.management-policy .content_v4 .tt ul li.cont_03 {
    top: 134px;
    left: 44px;
}
.management-policy .content_v4 .tt ul li.cont_04 {
  top: 330px;
  left: 95px;
}
.management-policy .content_v4 .tt ul li.cont_05 {
    bottom: 284px;
    left: 122px;
}
.management-policy .content_v4 .tt ul li img {
  margin-left: 10px;
  vertical-align: 7px;
}
.management-policy .content_v4 .tt ul li .tit {
  display: inline-block;
  font-size: 36px;
  font-weight: 200;
  color: #b50400;
  font-family: 'Play';
  margin-bottom: 11px;
}
.management-policy .content_v4 .tt ul li .desc {
  font-size: 17px;
  font-weight: 200;
  padding-right: 24px;
  box-sizing: border-box;
}
.management-policy .content_v4 .tt ul li .desc span {
  display: block;
  line-height: 1.5;
}
.management-policy .content_v5 {
  position: relative;
  background-color: #f6f0e7;
  width: 100%;
  height: 1152px;
  background-size: cover;
  margin-top: 135px;
}
.management-policy .content_v5:after {
  position: absolute;
  width: 1037px;
  height: 494px;
  top: 39%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  content: '';
  clear: both;
  background: url('../images/sub/management_policy_img13.png') no-repeat;
}
.management-policy .content_v5 h2 {
  position: relative;
  width: 1140px;
  top: -65px;
  margin: 0 auto;
  text-align: left;
  font-weight: 300;
  font-size: 26px;
}
.management-policy .content_v5 .cont_01 {
  width:100%;
  text-align: center;
  position: absolute;
  left: 50%;
  font-size: 0;
  margin-top: 180px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
.management-policy .content_v5 .cont_01>div {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.management-policy .content_v5 .cont_01>div:nth-child(1) {
  margin-right: 80px;
}
.management-policy .content_v5 .cont_01>div:nth-child(1) .desc {
  font-family: 'Play';
}
.management-policy .content_v5 .cont_01>div:nth-child(2) .desc {
  position: relative;
  top: -10px;
  left: -10px;
  font-size: 45px;
  font-weight: 300;
}
.management-policy .content_v5 .cont_01>div .tit {
  display: block;
  font-size: 23px;
  font-weight: 200;
  color: #2b2b2b;
  margin-bottom: 10px;
}
.management-policy .content_v5 .cont_01>div .desc {
  display: block;
  font-size: 56px;
  font-weight: 300;
  color: #b50400;
  font-family: 'Play';
}
.management-policy .content_v5 .cont_02 {
  position: absolute;
  left: 50%;
  top: 56%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

.management-policy .content_v5 .cont_02 span {
  position: absolute;
  left: 50%;
  top: 37%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 23px;
  color: #fff;
  text-align: center;
  line-height: 1.4;
  font-weight: 200;
}
.management-policy .content_v5 .module {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 1.5s;
  -o-transition: height 1.5s;
  transition: height 1.5s;
  position: relative;
}
.management-policy .content_v5 .object {
  width: 803px;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  transition: height 1s ease;
  background: url('../images/sub/management_policy_img14.png') no-repeat bottom;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.management-policy .content_v5 .module .object.active {
  height: 319px;
}
.management-policy .content_v5 .object_v2 {
  opacity: 0;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition-delay: .8s;
}
.management-policy .content_v5 .object_v2.active {
  opacity: 1;
}
.management-policy .content_v5 .object_v3 {
  opacity: 0;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition-delay: 1.7s;
}
.management-policy .content_v5 .object_v3.active {
  opacity: 1;
}
.management-policy .content_v5 .cosnt_03 {
  width: 1100px;
  font-size: 0;
  position: absolute;
  left: 50%;
  top: 75.5%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.management-policy .content_v5 .cosnt_03>div {
  display: inline-block;
  vertical-align: top;
}
.management-policy .content_v5 .cosnt_03>div:not(:last-child) {
  margin-right: 100px;
}
.management-policy .content_v5 .cosnt_03 .img_stemp {
  position: relative;
  display: block;
  background: url('../images/sub/management_policy_img22.png') no-repeat;
  width: 155px;
  height: 155px;
  margin:0 auto;
}
.management-policy .content_v5 .cosnt_03 .img_stemp:after {
  display: block;
  content: '';
  clear: both;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.7;
}
.management-policy .content_v5 .cosnt_03>div:nth-child(1) .img_stemp:after {
  background-image: url('../images/sub/management_policy_img15.png');
  width: 85px;
  height: 98px;
}
.management-policy .content_v5 .cosnt_03>div:nth-child(2) .img_stemp:after {
  background-image: url('../images/sub/management_policy_img16.png');
  width: 101px;
  height: 98px;
}
.management-policy .content_v5 .cosnt_03>div:nth-child(3) .img_stemp:after {
  background-image: url('../images/sub/management_policy_img17.png');
  width: 86px;
  height: 87px;
}
.management-policy .content_v5 .cosnt_03>div:nth-child(4) .img_stemp:after {
  background-image: url('../images/sub/management_policy_img18.png');
  width: 86px;
  height: 96px;
  left: 49%;
}
.management-policy .content_v5 .cosnt_03 h5 {
  font-size: 30px;
  font-weight: 300;
  text-align: center;
  font-family: 'Play';
  margin-top: 15px;
}
.management-policy .content_v5 .cosnt_03 h6 {
  font-size: 17px;
  font-weight: 200;
  text-align: center;
  margin: 15px 0 25px;
}
.management-policy .content_v5 .cosnt_03 ul {
  padding-left: 20px;
  box-sizing: border-box;
}
.management-policy .content_v5 .cosnt_03 ul li {
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  text-align: left;
  font-weight: 200;
}
.management-policy .content_v5 .cosnt_03 ul li:not(:last-child) {
  margin-bottom: 10px;
}
.management-policy .content_v5 .cosnt_03 ul li:after {
  position: absolute;
  left: 0;
  top: 39%;
  display: inline-block;
  content: "";
  clear: both;
  width: 8px;
  height: 8px;
  border: 2px solid #c69f71;
  border-radius: 50%;
  box-sizing: border-box;
}

/*검사공정*/
section.examination_pag {
  width: 100%;
}
section.examination_pag h4 {
  font-size: 26px;
  font-weight: 200;
}
section.examination_pag .inner {
  width: 1140px;
  position: relative;
  margin: 0 auto;
}
section.examination_pag .cont01 {
  margin-bottom: 240px;
}
section.examination_pag .cont01 .title {
  margin: 35px 0 100px;
}
section.examination_pag .cont01 .title span {
  display: block;
  font-size: 32px;
  font-weight: 300;
}
section.examination_pag .cont01 .title span:nth-child(1) {
  color: #a60101;
}
section.examination_pag .cont01 .title span:nth-child(2) {
  color: #0d0d0d;
}
section.examination_pag .cont02 {
  position: relative;
  background: #f4f4f4;
  padding: 45px 0;
  box-sizing: border-box;
}
section.examination_pag .cont02 h4 {
  position: relative;
  top: -125px;
}
section.examination_pag .cont02 .line_wrap .basic_btn02 a {
  color: #fff;
  line-height: 30px;
  box-sizing: border-box;
}
section.examination_pag .fl .fr {
  text-align: right;
}
section.examination_pag .fr .fl {
  text-align: left;
}
section.examination_pag .fl .fr .tit, section.examination_pag .fr .fl .tit {
  display: block;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 5px;
}
section.examination_pag .fl .fr .desc, section.examination_pag .fr .fl .desc {
  display: block;
  font-size: 16px;
  font-weight: 200;
  line-height: 22px;
}
section.examination_pag .cont02 i {
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: 200;
  font-style: normal;
  text-align: center;
  z-index: 2;
}
section.examination_pag .cont02 i:after {
  position: absolute;
  clear: both;
  content: "";
  display: inline-block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url('../images/sub/examination-page_img2.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 59px;
  height: 51px;
  z-index: -1;
}
section.examination_pag .cont02 .line_wrap {
  position: relative;
  padding-bottom: 50px;
}
section.examination_pag .cont02 .line_wrap li {
  position: relative;
  display: inline-block;
  width: 100%;
  transition: all 2.5s ease;
}
section.examination_pag .cont02 .line_wrap li:hover:after {
  background: #a80707;
}
section.examination_pag .cont02 .line_wrap li:hover .basic_btn02 {
  background: #a60101 !important;
  cursor: pointer;
}
section.examination_pag .cont02 .line_wrap li:after, section.examination_pag .cont02 .line_wrap li:before {
  position: absolute;
  clear: both;
  content: "";
  display: inline-block;
}
section.examination_pag .cont02 .line_wrap li:after {
  width: 8px;
  height: 8px;
  background: #ccc;
  border-radius: 50%;
  box-sizing: border-box;
}
section.examination_pag .cont02 .line_wrap li:before {
  width: 16px;
  height: 16px;
  background: transparent;
  border: 1px solid #a80707;
  border-radius: 50%;
  box-sizing: border-box;
}
section.examination_pag .cont02 .line_wrap .fl li:after, section.examination_pag .cont02 .line_wrap .fl li:before {
  position: absolute;
  right: -67px;
  top: calc(50% - 8px);
}
section.examination_pag .cont02 .line_wrap .fl li:after {
  top: calc(50% - 4px);
  right: -63px;
}
section.examination_pag .cont02 .line_wrap .fr li:after, section.examination_pag .cont02 .line_wrap .fr li:before {
  position: absolute;
  left: -68px;
  top: calc(50% - 8px);
}
section.examination_pag .cont02 .line_wrap .fr li:after {
  top: calc(50% - 4px);
  left: -64px;
}
section.examination_pag .cont02 .line_wrap>.fl i {
    position: absolute;
    right: -2%;
    top: calc( 50% - 13px);
}

section.examination_pag .cont02 .line_wrap>.fr i {
  position: absolute;
  left: -2%;
  top: calc( 50% - 13px)
}
section.examination_pag .cont02 .line {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  content: "";
  clear: both;
  display: block;
  width: 1px;
  height: 100%;
  background: #ccc;
}
section.examination_pag .cont02 .line:after, section.examination_pag .cont02 .line:before {
  position: absolute;
  width: 15px;
  height: 16px;
  content: "";
  clear: both;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url('../images/sub/examination-page_img.png');
}
section.examination_pag .cont02 .line:after {
  top: 0;
  left: -7px;
}
section.examination_pag .cont02 .line:before {
  bottom: 0;
  left: -7px;
}
section.examination_pag .cont02 .line_wrap>.fl {
  width: 50%;
  padding-left: 20px;
  margin-top: 50px;
  padding-right: 60px;
  box-sizing: border-box;
}
section.examination_pag .cont02 .line_wrap>.fr {
  width: 50%;
  margin-top: 155px;
  padding-right: 20px;
  padding-left: 60px;
  box-sizing: border-box;
}
section.examination_pag .cont02 .line_wrap .fl .clearfix, section.examination_pag .cont02 .line_wrap .fr .clearfix {
  background: #fff;
  padding: 20px 60px 20px 20px;
  box-sizing: border-box;
}
section.examination_pag .cont02 .line_wrap .fr .clearfix {
  padding: 20px 20px 20px 60px;
}
section.examination_pag .cont02 .line_wrap>.fl li:not(:last-child), section.examination_pag .cont02 .line_wrap>.fr li:not(:last-child) {
  margin-bottom: 105px;
}
section.examination_pag .cont02 .test_wrap {
  background: #fff;
  font-size: 0;
  margin-top: 60px;
  padding: 36px 100px;
  box-sizing: border-box;
}
section.examination_pag .cont02 .test_wrap li {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  text-align: left;
}
section.examination_pag .cont02 .test_wrap li:nth-child(1) {
  border-right: 1px dotted #c2b095;
  box-sizing: border-box;
}
section.examination_pag .cont02 .test_wrap li:nth-child(2) {
  padding-left: 100px;
  box-sizing: border-box;
}
section.examination_pag .cont02 .test_wrap li>p:nth-child(1) {
  margin-bottom: 25px;
}
section.examination_pag .cont02 .test_wrap li>p:nth-child(2) {}
section.examination_pag .cont02 .test_wrap li>p:nth-child(1) span {
  font-size: 26px;
  font-weight: 300;
  vertical-align: -4px;
  margin-right: 30px;
}
section.examination_pag .cont02 .test_wrap li>p:nth-child(1) a {
  display: inline-block;
  color: #fff;
  padding: 0 50px 0 20px;
  min-width: 150px;
  line-height: 30px;
  box-sizing: border-box;
}
section.examination_pag .cont02 .test_wrap li>p:nth-child(2) span {
  display: block;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.4;
}
section.examination_pag .cont03 {
  margin-top: 90px;
}
section.examination_pag .cont03 h3{
  font-size: 26px;
  margin-bottom: 20px;
}
section.examination_pag .cont03 h4 {
  padding-bottom: 35px;
  border-bottom: 2px solid #000;
  box-sizing: border-box;
}
section.examination_pag .cont03>div {
  margin-bottom: 80px;
}
section.examination_pag .cont03>div>ul>li {
  display: table;
  width: 100%;
  min-height: 110px;
  padding: 25px;
  border-bottom: 1px solid #e5e5e5;
  box-sizing: border-box;
}
section.examination_pag .cont03>div>ul>li:last-child {
  border-bottom: 0;
}
section.examination_pag .cont03>div>ul>li .img_stemp {
  width: 370px;
  margin-right: 55px;
}
section.examination_pag .cont03>div>ul>li img {
  display: block;
  height: 220px;
  text-align: center;
  margin: 0 auto;
  vertical-align: top;
}
section.examination_pag .cont03>div>ul>li>span {
  display: inline-block;
  vertical-align: top;
}
section.examination_pag .cont03>div>ul>li .tit {
  width: 270px;
  font-size: 22px;
  font-weight: 200;
  line-height: 59px;
}
section.examination_pag .cont03>div>ul>li .desc {
  width: 800px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
  font-weight: 200;
  line-height: 1.5;
  padding-left: 20px;
  box-sizing: border-box;
}
section.examination_pag .cont03>div>ul>li .desc:after {
  position: absolute;
  content: "";
  clear: both;
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  border: 2px solid #000;
  box-sizing: border-box;
  top: 25px;
  left: 0;
}
section.examination_pag .cont03>div>ul>li .desc_v2:after {
  top: 13px;
}
section.examination_pag .cont03 .desc_v3 {
  display: block;
  min-height: inherit;
  font-size: 22px;
  color: #fff;
  font-weight: 200;
  text-align: center;
  background: #bca98b;
  padding: 12px 0;
  box-sizing: border-box
}
section.examination_pag .cont03>div ul li div {
  display: inline-block;
  vertical-align: top;
}
section.examination_pag .cont03>div ul li div p {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.5;
}
section.examination_pag .cont03>div ul li div p:nth-child(1) {
  margin-bottom: 25px;
}
section.examination_pag .cont03>div ul li div p span {
  font-size: 34px;
  font-weight: 200;
}
section.examination_pag .cont03>div ul li div p .tag {
  display: inline-block;
  min-width: 120px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  font-weight: 200;
  letter-spacing: 0.05em;
  vertical-align: 7px;
  background: #bca98b;
  margin-right: 20px;
  padding: 4px 0;
  box-sizing: border-box;
}
/* 개발비전 */
section.vision-page img {
  display: block;
  margin: 175px auto 50px;
  padding-right: 25px;
}
/*스퍼터링 휠*/
section.research_wheel h4 {
  margin-bottom: 60px;
}
section.research_wheel .content01 {
  font-size: 0;
}
section.research_wheel .content01 h4 {
  display: inline-block;
  vertical-align: top;
  margin: 0 150px 0 0;
}
section.research_wheel .content01 div {
  display: inline-block;
  width: 72.2%;
  vertical-align: top;
}
section.research_wheel .content01 div span {
  font-size: 20px;
  font-weight: 200;
  line-height: 1.5;
}
section.research_wheel .content01 div img {
  margin: 80px auto 90px;
}
section.research_wheel .content02 {
  margin-bottom: 140px;
}
section.research_wheel .content02 ul {
  border-top: 1px solid #9d9ea0;
  padding-top: 35px;
  box-sizing: border-box;
}
section.research_wheel .content02 ul li {
  border-top: 0;
}
section.research_wheel .content03 {
  margin-bottom: 130px;
}
section.research_wheel .content03 img {
  display: block;
  margin: 0 auto 60px;
}
section.research_wheel .content03 ul {
  padding-left: 140px;
}
section.research_wheel .content03 ul li {
  position: relative;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.8;
}
section.research_wheel .content03 ul li:after {
  position: absolute;
  content: '';
  clear: both;
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  border: 2px solid #000;
  box-sizing: border-box;
  top: 11px;
  left: -30px;
}
section.research_wheel .content03  video{
 display:block;
 margin:0 auto;
}
/*연구비전*/
section.research_study {
  width: 100%;
}
section.research_study h4 {
  font-family: 'Play';
  color:#960009;
  margin-bottom: 50px;
}
section.research_study .inner {
  width: 1140px;
  margin: 0 auto;
}
section.research_study .content01 {
  position: relative;
  /* top: 220px; */
  text-align: center;
  font-size: 0;
  margin: 50px auto 0;
}
section.research_study .content01 img {
  display: inline-block;
  position: relative;
  vertical-align: top;
  box-shadow: 15px 11px 30px -5px rgba(0, 0, 0, .3);
  z-index: 1;
  width:570px;
  height:390px;
}
/* section.research_study .content01 img:nth-child(2) {
  top: 50px;
} */
section.research_study .content02 .img_stemp {
  position: relative;
  background-image: url('../images/sub/research_study_img8.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 435px;
  overflow: hidden;
}
section.research_study .content02 .img_stemp .text:before{
  position: absolute;
  display: inline-block;
  clear: both;
  content: '';
  background: url('../images/sub/coma.png') no-repeat;
  width: 49px;
  height: 42px;
  top: -38px;
  left:-49px;
}
section.research_study .content02 .img_stemp:after {
  position: absolute;
  display: inline-block;
  clear: both;
  content: '';
  background: url('../images/sub/research_study_img6.png') no-repeat;
  width: 498px;
  height: 498px;
  top: -23%;
  right: 13%;
}
section.research_study .content02 .img_stemp .text {
  position: absolute;
  top: 48%;
  left: 45%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
section.research_study .content02 .img_stemp .text p {
  font-size: 45px;
  color: #fff;
  font-weight: 200;
  text-align: left;
  line-height: 1.5;
  margin: 0;
}
section.research_study .content02 .img_stemp .text p:nth-child(1) {}
section.research_study .content02 .img_stemp .text p:nth-child(2) {}
section.research_study .content02 .img_stemp .text p:nth-child(3) {
  font-size: 31px;
  font-weight: 200;
  text-align: right;
  margin-right: 358px;
}
section.research_study .content02 .img_stemp .text p:nth-child(2) span:nth-child(1) {}
section.research_study .content02 .img_stemp .text p:nth-child(2) span:nth-child(2) {
  display: block;
  width: 900px;
  height: 2px;
  background: #fff;
  margin: 20px 0px;
}
section.research_study .content02 .img_stemp .text p:nth-child(2) span:nth-child(3) {
  font-size: 19px;
  color: #878787;
  color: #878787;
  letter-spacing: 0.05em;
  font-weight: 200;
  margin-top:20px;
  display:block;
}
section.research_study .content03 {
  font-size: 0;
  margin: 90px 0 80px;
}
section.research_study .content03 span {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 17px;
  font-weight: 200;
  line-height: 2;
  word-break: keep-all;
}
section.research_study .content03 span:nth-child(2) {
  padding-left: 53px;
  box-sizing: border-box;
}
/*개발기술*/
section.skill_page>div {
  margin-bottom: 100px;
}
section.skill_page h4 {
  display: inline-block;
  margin: 0 45px 45px 0;
}
section.skill_page .content01 .cont01 {
  width: 1070px;
  margin: 0 auto;
}
section.skill_page .content01 .cont01 img {
  display: inline-block;
  margin-right: 70px;
}
section.skill_page .content01 .cont01 ul {
  display: inline;
  font-size: 0;
}
section.skill_page .content01 .cont01 ul>li {
  display: inline-block;
  vertical-align: top;
}
section.skill_page .content01 .cont01 ul>li:nth-child(1) {
  margin-right: 75px;
}
section.skill_page .content01 .cont01 ul>li h5 {
  width: 190px;
  height: 26px;
  font-size: 16px;
  font-weight: 200;
  line-height: 26px;
  color: #fff;
  background: #bca98b;
  text-align: center;
  font-family: 'Play';
  margin-bottom: 30px;
}
section.skill_page .content01 .cont01 ul>li span {
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 200;
  font-family: 'Play';
  line-height: 1.7;
  padding-left: 15px;
  box-sizing: border-box;
}
section.skill_page .content01 .cont01 ul>li span:after {
  position: absolute;
  left: 0;
  top: 6px;
  content: "";
  clear: both;
  display: inline-block;
  background: #000;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  box-sizing: border-box;
}
section.skill_page .content02 table {
  width: 1070px;
  text-align: center;
  font-weight: 200;
  line-height: 1.5;
  margin: 0 auto;
  border-collapse: collapse;
  border-top: 4px solid #ae0000;
  border-bottom: 2px solid #c6c6c6;
  box-sizing: border-box;
}
section.skill_page .content02 table thead {
  font-size: 18px;
  color: #fff;
  background: #5e5b5a;
}
section.skill_page .content02 table tbody {
  font-size: 16px;
}
section.skill_page .content02 table thead tr th {
  font-weight: 200;
  padding: 20px 0;
  box-sizing: border-box;
}
section.skill_page .content02 table thead tr th:nth-child(1) {
  width: 40%;
  border-right: 1px solid #e0e0e0;
  box-sizing: border-box;
}
section.skill_page .content02 table tbody tr:nth-child(odd) {
  background: #f0f0f0;
}
section.skill_page .content02 table tbody tr:nth-child(even) {
  background: #f9f9f9;
}
section.skill_page .content02 table tbody tr td {
  padding: 20px 0;
  box-sizing: border-box;
}
section.skill_page .content02 table tbody tr td:nth-child(1) {
  border-right: 1px solid #e0e0e0;
  box-sizing: border-box;
}
section.skill_page .content02 table tbody tr td:nth-child(2) {
  display: table-cell;
  vertical-align: middle;
}
/*윤리경영*/
section.philosophy_ethical {
  width: 100%;
}
section.philosophy_ethical .inner {
  width: 1300px;
  margin: 0 auto;
}
section.philosophy_ethical .basic_tit {
  text-align: center;
}
.basic_text08 ul .cont06{bottom:100px; left:50%; margin-left:-80px;}
.basic_text08 ul .cont06 span{transform: rotate(90deg);}
.basic_text08 ul .cont06 p{text-align:center; bottom:-110px; position:relative;}
section.philosophy_ethical .content01 {
  position: relative;
  height: 500px;
  background: #f6f6f6;
  padding: 80px 0;
  box-sizing: border-box;
}

section.philosophy_ethical .content01>span {
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 30px;
  font-weight: 200;
  color: #aaaaaa;
  text-align: center;
  border-bottom: 3px solid #dfdfdf;
  margin-bottom: 60px;
  padding-bottom: 10px;
  box-sizing: border-box;
}
section.philosophy_ethical .content01 .chart_wrap {
  position: absolute;
  left: 56%;
  top: 65%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: 0;
  text-align: center;
}
section.philosophy_ethical .content01 .chart, .chart_v2 .chart {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 300px;
  height: 300px;
  text-align: center;
  font-size: 20px;
  border-radius: 50%;
  box-sizing: border-box;
}
section.philosophy_ethical .content01 .chart span, .chart_v2 .chart span {
  display: block;
  position: absolute;
  left: 57px;
  top: 47px;
  width: 185px;
  height: 185px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 30px 15px rgba(0, 0, 0, .15);
  box-sizing: border-box;
  transform: inherit;
}
section.philosophy_ethical .content01 .chart1, section.philosophy_ethical .content01 .chart3, .chart_v2 .chart1 {
  transform: rotate(0deg);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
section.philosophy_ethical .content01 .chart2 {
  position: relative;
  left: -74px;
  mix-blend-mode: multiply;
}
section.philosophy_ethical .content01 .chart3 {
  position: relative;
  left: -148px;
}
section.philosophy_ethical .content01 .chart_wrap_v2 {}
section.philosophy_ethical .content01 .chart_wrap_v2 span, .chart_v2 .chart_wrap_v2 span {
  position: absolute;
  font-size: 28px;
  font-weight: 300;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
section.philosophy_ethical .content01 .chart_wrap_v2 span:nth-child(1) {
  color: #cf3232;
  top: 63%;
  left: 33%;
}
section.philosophy_ethical .content01 .chart_wrap_v2 span:nth-child(2) {
  color: #5b8884;
  top: 63%;
  left: 50.3%;
}
section.philosophy_ethical .content01 .chart_wrap_v2 span:nth-child(3) {
  color: #b39572;
  top: 63%;
  left: 68%;
}
section.philosophy_ethical .content01 .object, section.philosophy_ethical .content01 .object_v2, section.philosophy_ethical .content01 .object_v3, .chart_v2 .object {
  opacity: 0;
  transition: opacity 1s ease;
}
section.philosophy_ethical .content01 .object.active, section.philosophy_ethical .content01 .object_v2.active, section.philosophy_ethical .content01 .object_v3.active, .chart_v2 .object.active {
  opacity: 1;
}
section.philosophy_ethical .content04 {
  background: #57827f;
  margin-top: 100px;
  padding: 61px 0;
}
section.philosophy_ethical .content04 .inner>p {
  display: block;
  width: 1031px;
  left: 0;
  right: 0;
  margin: .0 auto;
  font-size: 22px;
  font-weight: 200;
  color: #ddcea9;
  text-a2021-01-18lign: center;
  text-align: center;
  border-top: 1px solid #ddcea9;
  border-bottom: 1px solid #ddcea9;
  padding: 20px 0;
  box-sizing: border-box;
}
section.philosophy_ethical .content04 .inner>div {
  font-size: 0;
  margin-top: 55px;
}
section.philosophy_ethical .content04 .inner>div>span {
  display: inline-block;
  vertical-align: top;
  font-size: 28px;
  color: #ddcea9;
  font-weight: 200;
  text-align: center;
  border: 2px solid #ddcea9;
  margin-right: 100px;
  padding: 17.5px 87px;
  box-sizing: border-box;
}
section.philosophy_ethical .content04 .inner>div ul {
  display: inline-block;
  vertical-align: top;
}
section.philosophy_ethical .content04 .inner>div ul li {
  line-height: 1.7;
}
section.philosophy_ethical .content04 .inner>div ul li span {
  font-size: 18px;
  font-weight: 200;
  color: #fff;
  text-align: left;
}
section.philosophy_ethical .content04 .inner>div ul li span:nth-child(1) {
  position: relative;
  padding-left: 15px;
  box-sizing: border-box;
}
section.philosophy_ethical .content04 .inner>div ul li span:nth-child(1):after {
  position: absolute;
  top: 7px;
  left: 0;
  content: "";
  clear: both;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  box-sizing: border-box;
  background: rgba(255, 255, 255, .5);
}
section.philosophy_ethical .content04 .inner>div ul li span:nth-child(2) i {
  font-style: normal;
  padding-left: 97px;
  box-sizing: border-box;
}
/* 국내브랜드, 해외브랜드 */
.basic_fancy03 {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.basic_select select::-ms-expand {
  display: none;
}
  {}
.basic_select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('../images/sub/basic_arrow.png');
  background-repeat: no-repeat;
  background-position: 93% 52%;
  background-size: 11px;
  background-color: #fff;
  border: none;
  width: 100%;
  outline: none;
}
/*복리후생*/
section.job_welfare {
  width: 100%;
}
section.job_welfare .content01 {
  background: #f5f5f5;
  padding: 75px 0;
  box-sizing: border-box;
}
section.job_welfare .content01 .basic_tit {
  position: static;
  left: inherit;
  transform: translateX(0);
  margin: 0;
  margin-bottom: 50px;
}
section.job_welfare .content01 span {
  display: block;
  width: 1160px;
  font-size: 18px;
  font-weight: 200;
  color: #1b1b1b;
  line-height: 1.7;
  text-align: left;
}
/*채용절차*/
section.job_employment {
  width: 100%;
}
section.job_employment .content01 {
  background: #f5f5f5;
  padding: 50px 0 100px;
  box-sizing: border-box;
}
section.job_employment .content01 p {
  display: inline-block;
  font-size: 18px;
  font-weight: 200;
  border: 2px solid #000;
  padding: 5px 6px;
  box-sizing: border-box;
  margin-bottom: 40px;
}
section.job_employment .content01 span {
  display: block;
  font-size: 26px;
  color: #0d0d0d;
  font-weight: 200;
}
section.job_employment .content01 span a {
  color: #af0001;
}
section.job_employment .content01 span a:hover {
  cursor: pointer;
}
/* 인재상 */
section.talent_page .basic_text06 {
  margin-bottom: 0;
}
section.talent_page img {
  display: block;
  margin: -70px auto 100px;
}
/* 온라인입사지원 */
section.job_application {
  width: 100%;
}
section.job_application .content {
  background: #eee;
  height: 320px;
  margin-top: 350px;
}
section.job_application .inner_v2 {
  position: relative;
  font-size: 0;
}
section.job_application .inner_v2>div {
  display: inline-block;
  vertical-align: top;
}
section.job_application .inner_v2>div:nth-child(1) {
  position: relative;
  top: -112px;
}
section.job_application .inner_v2>div:nth-child(1) p {
  display: inline-block;
  font-size: 18px;
  font-weight: 200;
  padding: 5px 11px;
  border: 2px solid #000;
  box-sizing: border-box;
  margin-bottom: 27px;
}
section.job_application .inner_v2>div:nth-child(1) span {
  display: block;
  font-size: 35px;
  font-weight: 200;
  line-height: 1.5;
  margin-bottom: 40px;
}
section.job_application .inner_v2>div:nth-child(1) a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #bca98b;
  padding: 16px 46px;
  box-sizing: border-box;
}
section.job_application .inner_v2>div:nth-child(1) a:hover {
  background: #af0001;
}
section.job_application .inner_v2>div:nth-child(2) {
  position: absolute;
  right: -100px;
  bottom: -10px;
  background: url('../images/sub/job_application_img.png') no-repeat;
  width: 699px;
  height: 530px;
  background-size: cover;
  mix-blend-mode: multiply;
}
/* 생산공정 */
section.ps .item .text_wrap .text span:nth-child(2) {
 display: block;
}
/* 인사제도 */
section.job_personnel {
  width: 100%;
}
section.job_personnel .chart_v2 .chart_wrap_v2 span {
    font-size: 24px;
}
section.job_personnel .content03 {
    display: table-cell;
    vertical-align: middle;
}
section.job_personnel h4 {
  margin-bottom: 80px;
}
section.job_personnel .content01 p {
  font-size: 22px;
  color: #1b1b1b;
  font-weight: 200;
  margin-top: 50px;
  opacity: .5;
}
section.job_personnel .content01 img {
    margin: 0 100px 100px 80px;
}
section.job_personnel .content01 img, section.job_personnel .content01 p {
  margin-left: 170px;
}
section.job_personnel .content01 img{
    margin: 0 100px 100px 80px;
}
section.job_personnel .content01{display:table;}
section.job_personnel .content03{display: table-cell; vertical-align: middle; }
section.job_personnel .content03 .basic_text06{margin-bottom:0;}
section.job_personnel .content02 {
  position: relative;
  height: 440px;
  background: #f5f5f5;
  margin-top: 175px;
  margin-bottom: 80px;
}
section.job_personnel .content02 h4 {
  position: relative;
  top: -80px;
}
section.job_personnel .content02 .chart_v2 {
  position: relative;
  height: 100%;
  font-size: 0;
}
section.job_personnel .content02 .chart_v2>div {
  display: inline-block;
  vertical-align: top;
}
section.job_personnel .content02 .chart_v2 .cont01 {
  position: absolute;
  top: 0;
  width: 300px;
  height: 100%;
}
section.job_personnel .content02 .chart_v2 .cont02 {
  position: absolute;
  right: 0;
  width: 68%;
  word-break: keep-all;
}
section.job_personnel .content02 .chart_v2 .cont02 p
}
section.job_personnel .content02 .chart_v2 .cont02 p:nth-child(1) {
  font-size: 30px;
  font-weight: 300;
  color: #1b1b1b;
  margin-bottom: 50px;
  opacity: .6;
}
section.job_personnel .content02 .chart_v2 .cont02 p:nth-child(2) {
  font-size: 22px;
  color: #1b1b1b;
  font-weight: 200;
  line-height: 1.5;
  opacity: .5;
}
section.job_personnel .content02 .chart_v2 .cont02 p:nth-child(2) span{
  margin-left: 90px;
}
section.job_personnel .basic_text03 h4 {
  color: #111;
  margin-bottom: 0;
  height:63px;
}
section.job_personnel .basic_text03 h4.tit{line-height:72px;}
section.job_personnel .basic_text03 span {
  width: 300px;
  height: 310px;
  border: 5px solid #d5d5d5;
  box-sizing: border-box;
}
section.job_personnel .basic_text03 span ul{padding:0 20px; box-sizing:border-box; text-align:left;}
section.job_personnel .basic_text03 span ul li{text-align:justify;}

/*인재교육*/
section.nurture_page {
  width: 100%;
}
section.nurture_page .basic_text07 {
  margin-bottom: 70px;
}
section.nurture_page .basic_text06 {
  text-align: left;
  font-size: 17px;
  letter-spacing: -0.012em;
}
section.nurture_page .basic_text06 .object_v4:after {
  background: linear-gradient(to bottom, transparent 40%, #eaded0 40%);
  height: 30px;
}
section.nurture_page .module {
  width: 545px;
  height: 564px;
  overflow: hidden;
  -webkit-transition: width 1.5s;
  -o-transition: width 1.5s;
  transition: width 1.5s;
  position: relative;
}
section.nurture_page .module .object {
  height: 564px;
  width: 0;
  position: absolute;
  left: 50%;
  transition: width 1s ease;
  background: url('../images/sub/nurture_page_img.png') no-repeat left;
  left: 0;
}
section.nurture_page .module .object.active {
  width: 100%;
  padding-right: .1em;
  -webkit-mask-image: linear-gradient(-70deg, rgba(0, 0, 0, 0) 47.5%, rgba(0, 0, 0, 1) 52.5%);
  -webkit-mask-size: 250% 100%;
  animation: reveal 2s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}
section.nurture_page .module02 {
  width: 158px;
  height: 48px;
  overflow: hidden;
  position: relative;
  top: 273px;
  left: 60px;
}
section.nurture_page .module02 .object2 {
  height: 48px;
  width: 0;
  position: absolute;
  -webkit-transition: width 1.5s ease .5s;
  -o-transition: width 1.5s ease .5s;
  transition: width 1.5s ease .5s;
  background: url('../images/sub/nurture_page_img2.png') no-repeat left;
  left: 0;
}
section.nurture_page .module02 .object2.active {
  width: 100%;
  padding-right: .1em;
  -webkit-mask-image: linear-gradient(-70deg, rgba(0, 0, 0, 0) 47.5%, rgba(0, 0, 0, 1) 52.5%);
  -webkit-mask-size: 250% 100%;
  animation: reveal 2s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}
section.nurture_page .module03 {
  width: 208px;
  height: 208px;
  overflow: hidden;
  position: relative;
  right: -155px;
  top: 185px;
}
section.nurture_page .module03 .object3 {
  height: 208px;
  width: 0;
  position: absolute;
  -webkit-transition: width 1.5s ease 1s;
  -o-transition: width 1.5s ease 1s;
  transition: width 1.5s ease 1s;
  background: url('../images/sub/nurture_page_img3.png') no-repeat left;
  left: 0;
}
section.nurture_page .module03 .object3.active {
  width: 100%;
  padding-right: .1em;
  -webkit-mask-image: linear-gradient(-70deg, rgba(0, 0, 0, 0) 47.5%, rgba(0, 0, 0, 1) 52.5%);
  -webkit-mask-size: 250% 100%;
  animation: reveal 2s cubic-bezier(0.230, 1.000, 0.320, 1.000) both;
}
section.nurture_page .content01 .cont_01 {
  font-size: 0;
  position: relative;
}
section.nurture_page .content01 .cont_01>div {
  display: inline-block;
  vertical-align: top;
}
section.nurture_page .content02 img {
  display: block;
  margin: 0 auto;
}
section.nurture_page .content03 {
  background: #f9f9f9;
  padding: 50px 0 70px;
  box-sizing: border-box;
}
section.nurture_page .content03 .cont03 {
  font-size: 0;
  padding: 0 30px;
  box-sizing: border-box;
}
section.nurture_page .content03 .cont03>span {
  display: inline-block;
  vertical-align: top;
  width: 21.5%;
  margin-right: 4.5%;
}
section.nurture_page .content03 .cont03>span:last-child {
  margin-right: 0%;
}
section.nurture_page .content03 .cont03>span h5 {
  display: inline-block;
  width: 100%;
  font-size: 20px;
  color: #fff;
  font-weight: 200;
  text-align: center;
  background: #909090;
  line-height: 1.6;
  padding: 13px 0;
  box-sizing: border-box;
  margin-bottom: 30px;
}
section.nurture_page .content03 .cont03>span ul {
  padding-left: 10px;
  box-sizing: border-box;
}
section.nurture_page .content03 .cont03>span ul li {
  font-size: 17px;
  text-align: left;
  line-height: 1.7;
  font-weight: 200;
}
/* 안전경영 */
section.philosophy_safety {
  width: 100%;
}
section.philosophy_safety .basic_text07_v2>ul li p {
    margin-bottom: 50px;
  }
section.philosophy_safety .basic_text08 ul .cont03 {
  top:51%;
  right: -58px;
}
section.philosophy_safety .basic_text08 ul .cont03 span {
  right: 305px;
}
/* 품질경영 */
section.philosophy_quality {
  width: 100%;
}
section.philosophy_quality .basic_text07_v2>ul li p {
  margin-bottom: 50px;
}
section.philosophy_quality .basic_text08 ul .cont03 {
  top: 51.5%;
  right: -59px;
}
section.philosophy_quality .basic_text08 ul .cont03 span {
  right: 306px;
}

section.philosophy_quality .basic_text08 ul .cont04{left:-12px;}

/* 환경경영 */
section.philosophy_environment {
  width: 100%;
}

section.philosophy_environment .basic_text07_v2>ul li p {
  margin-bottom: 50px;
}
section.philosophy_environment .basic_text08 ul .cont03 {
  top: 57%;
  right: -60px;
}
section.philosophy_environment .basic_text08 ul li.cont03 span {
  right: 307px;
}
/* 윤리경영 */
section.philosophy_ethical .basic_text08 ul .cont03 {
  top: 54.5%;
  right: -48px;
}
section.philosophy_ethical .basic_text08 ul .cont06{bottom:100px;}
section.philosophy_ethical .basic_text08 ul .cont03 span {
  width: 280px;
  right: 294px;
}

section.philosophy_ethical .basic_text07_v2>ul li p {
    margin-bottom:50px;
  }


/* 사이트맵 */
section.site_map {
  min-height: 750px;
  padding-bottom: 0 !important;
}
section.site_map nav>ul {
  font-size: 0;
}

section.site_map nav>ul>li {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  box-sizing: border-box;
}
/* section.site_map nav>ul>li:last-child{display:none;} */
section.site_map nav>ul>li>a {
  display: block;
  font-size: 20px;
  word-break: keep-all;
  text-transform: capitalize;
  color: #222;
  transition: color .3s ease;
  margin-left: -3px;
  padding-bottom: 20px;
}
section.site_map nav>ul>li>ul>li {
  padding: 4% 3%;
}
section.site_map nav>ul>li>ul>li>ul {
  padding: 4% 3%;
} section.site_map nav>ul>li>ul>li>ul>li {
  display: block;
  padding-left: 15px;
  width: 100%;
  border-left: 1px solid rgba(0, 0, 0, .2);
}
section.site_map nav>ul>li>ul>li>a {
  display: block;
  font-size: 16px;
  line-height: 16px;
  color: #000;
  font-weight: 200;
  margin-left: 2px;
  padding: 2px 0;
  transition: color .3s ease;
}
section.site_map nav>ul>li>ul>li>ul>li>a {
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #000;
  font-weight: 200;
  padding: 2px 0;
  transition: color .3s ease;
}
section.site_map ul>li:hover>a {
  color: #af0001;
}
  section.site_map nav>ul>li>ul{
  border-left: 1px solid rgba(0, 0, 0, .2);

  }
  section.site_map nav>ul>li>ul:hover{
    border-left: 1px solid #af0001;
  }

section.site_map nav>ul>li>ul>li>ul>li:hover{
  border-left: 1px solid #af0001;
}
section.site_map nav>ul>li:nth-child(5) {
  position: absolute;
  top: 300px;
  left: 25%;
}
section.site_map nav>ul>li:nth-child(6) {
  position: absolute;
  top: 300px;
  left: 50%;
}
section.site_map nav>ul>li:nth-child(7) {
  position: absolute;
  top: 300px;
  left: 75%;
}
/* 국내브랜드 */
section.oem_brand.domestic .img_stemp {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 570px;
  height: 280px;
  position: absolute;
  top: 72px;
  left: 325px;
  z-index: -1;
  background-size: 100%;
}
section.oem_brand.domestic .select_car {
  float: none;
  position: absolute;
  top: 40px;
  right: 0;
  width: 245px;
  padding-top: 0;
}
section.oem_brand.domestic .select_car img {
  margin-bottom: 60px;
}
.basic_fancy04{display:block; width:100%; height:100%;}

/* 보안경영 */
section.philosophy-security{width:100%;}
section.philosophy-security .basic_text07_v2>ul li p { margin-bottom: 50px; }
section.philosophy-security .basic_text08 ul .cont03{top:56%;}

/* 윤리경영신고 */
section.management-page.type2 {
  position: relative;
  margin: 0 auto;
  overflow: visible;
  box-sizing: border-box;
}
section.management-page .tabs.type2 {
  position: relative;
  margin: 0 auto;
  text-align: center;
}
section.management-page .tabs.type2 ul {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  z-index: 1;
  font-size: 0px;
  width: 100%;
  line-height: 0px;
}
section.management-page .tabs.type2 ul li {
  font-size: 0px;
  line-height: 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 0px;
  position: relative;
  display: inline-block;
  line-height: 22px;
  box-sizing: border-box;
  min-width: 20%;
  padding: 17px 0% 13px 0%;
  cursor: pointer;
}
section.management-page .tabs.type2 ul li:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
section.management-page .tabs.type2 ul li.active {
  background: #f8b50c;
  transition: all .3s ease;
  border: 1px solid rgba(0, 0, 0, 0);
  box-shadow: 0px 14px 20px rgba(248, 181, 12, 0.4);
}
section.management-page .tabs.type2 ul li a {
  cursor: pointer;
  width: 100%;
  display: block;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
  font-size: 16px;
  transition: color .3s ease;
}
section.management-page .tabs.type2 ul li.active a {
  color: #fff;
}
section.management-page .des_wrapper {
  vertical-align: top;
}
section.management-page .des_wrapper {
  font-size: 0px;
  padding-bottom: 50px;
}
section.management-page h5.title3 {
  word-break: keep-all;
  padding-top: 80px;
  padding-bottom: 20px;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: -0.05em;
  font-weight: 200;
}
section.management-page h5.title3.col2 {
  vertical-align: top;
  width:30%;
  padding-top: 60px;
  display: inline-block;
}
section.management-page p.title3_des {
  padding-top: 60px;
  vertical-align: top;
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.05em;
  font-weight: 300;
  color: rgba(0, 0, 0, .75);
  display: inline-block;
  width:70%;
}
section.management-page p.title3_des span{position: relative;display: block; font-size: 18px; color:#555;  padding-left: 15px; font-weight:200;}
section.management-page p.title3_des span:after{content:"*"; display: inline-block; clear: both; position: absolute; left: 0; top: 0;}
section.management-page p.title3_des.type2 {
  padding-top: 20px;
  padding-bottom: 30px;
}
section.management-page p.title3_des.type2.addtype1 {
  padding-bottom: 250px;
}
section.management-page .divTable {
  display: table;
  width: 100%;
  border-top: 2px solid rgba(0, 0, 0, 0.85);
  border-bottom: 2px solid rgba(0, 0, 0, 0.85);
}
section.management-page.type2 .divTable.add_type3 {
  border-bottom: 0px;
}
section.management-page .divTableRow {
    width: 100%;
    display: inline-block;
    font-size: 0;
}
section.management-page .divTableRow >div{display: inline-block; vertical-align: top;}
section.management-page .divTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
section.management-page .divTableCell:first-child {
  width: 30%;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #d78033;
  font-weight: 300;
  padding-left: 50px;
  padding-right: 8%;
  position: relative;
}
section.management-page .divTableRow >div:last-child{width: 68%;}
section.management-page .divTable.type2.add_type3 .divTableCell:first-child {
  width: 25%;
}
section.management-page .divTable.type2.add_type3 .divTableCell {
  padding: 30px 10px;
  padding-left: 50px;
}
section.management-page .divTableCell:first-child>span {
  color: #222;
  font-size: 18px;
  position: absolute;
  left: 0px;
  font-weight: 700;
}
section.management-page .divTable.type2 .divTableCell:first-child>span {
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #bca98b;
  font-weight: 200;
  display: inline-block;
  position: relative;
}
section.management-page .divTable.type3 .divTableCell:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
section.management-page .divTable.type3 .divTableCell:first-child,
section.management-page .divTable.type3 .divTableCell:last-child {
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #d78033;
  font-weight: 300;
  letter-spacing: -0.05em;
  padding: 50px 60px 50px 140px;
  position: relative;
}
section.management-page .divTable.type3 .divTableCell:first-child>span,
section.management-page .divTable.type3 .divTableCell:last-child>span {
  color: #222;
  font-size: 22px;
  width: 80px;
  height: 80px;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 50%;
  line-height: 80px;
  text-align: center;
  position: absolute;
  left: 30px;
  top: 50%;
  margin-top: -40px;
  font-weight: 700;
}

section.management-page .divTable.type2 .divTableCell:first-child>span>i {
  font-style: normal;
  display: block;
  font-size: 16px;
}
section.management-page .divTable.type2 .divTableCell:first-child>span::after {
  position: absolute;
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #bca98b;
  border-radius: 50%;
  margin-left: -12px;
  top: 0px;
}
section.management-page .divTableCell,
section.management-page .divTableHead {
  word-break: keep-all;
  vertical-align: middle;
  line-height: 24px;
  letter-spacing: -0.03em;
  font-weight: 300;
  display: table-cell;
  padding: 40px 10px;
  font-size: 16px;
}
section.management-page .content_v4{width:100% !important;}
section.management-page .management-policy .content_v2{background: transparent; margin:0; margin-top:40px;}
section.management-page .management-policy .content_v2 ul{width:84%; padding:0; margin-left:171px;}
section.management-page .management-policy .content_v2 ul li .img_stemp p{width:100%; top:50%;}
section.management-page .management-policy .content_v2 ul li .img_stemp p{top:53%;}
section.management-page .management-policy .content_v2 ul li .img_stemp p{font-size:25px;}
section.management-page .management-policy  .content_v2 .desc{font-size:18px; line-height:1.4;}
section.management-page .divTableCell ul li {
  /* line-height: 24px; */
  padding: 3px 0px;
  padding-left: 13px;
  position: relative;
}
section.management-page .divTableCell ul li::after {
  display: block;
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  top: 10px;
  left: 0px;
  border: 2px solid rgba(0, 0, 0, 0.65);
  border-radius: 50%;
}
section.management-page .divTableCell ul li ul {
  padding: 0px 0px 5px 0px;
  margin-bottom: 10px;
  margin-top: 5px;
}
section.management-page .divTableCell ul li ul li {
  line-height: 20px;
  padding: 3px 0px;
  padding-left: 15px;
  font-size: 14px;
  margin-left: 3px;
  position: relative;
}
section.management-page .divTableCell ul li ul li.des {
  font-weight: 500;
  font-size: 15px;
  padding-top: 10px;
  padding-left: 0px;
  padding-bottom: 10px;
}
section.management-page .divTableCell ul li ul li::after {
  display: block;
  content: "";
  position: absolute;
  width: 6px;
  height: 1px;
  top: 12px;
  left: 1px;
  border-radius: 0px;
  border: 0px;
  background: rgba(0, 0, 0, 0.4);
}
section.management-page .divTableCell ul li ul li.des:after{
  display: none;
}
section.management-page .divTableCell>p {}
section.management-page .divTableCell label.ul_label {
  display: block;
  padding-top: 30px;
  font-weight: 600;
  padding-bottom: 10px;
  letter-spacing: -0.05em;
  font-size: 17px;
  color: #000;
}
section.management-page .divTableCell .box_notice {
  background: #f6f6f6;
  max-height: 250px;
  padding: 20px 10px 20px 30px;
  color: rgba(0, 0, 0, 0.7);
}
section.management-page .divTableCell .box_notice .scroller {
  position: relative;
  padding-right: 20px;
  max-height: 250px;
  overflow: hidden;
  overflow-y: auto;
}
section.management-page .divTableCell .box_notice p {
  font-weight: 200;
  font-size:16px;
  color: rgba(0, 0, 0, 1);
      line-height: 1.8;
}
section.management-page .divTableCell .agree {
  padding-top: 15px;
  font-size: 13px;
  line-height: 20px;
  vertical-align: top;
  text-align: right;
}
section.management-page .divTableCell .type {
  padding-top: 5px;
  font-size: 13px;
  line-height: 20px;
  vertical-align: top;
  text-align: left;
}
section.management-page .divTableCell .agree>input,
section.management-page .divTableCell .type>input {
  position: relative;
  display: inline-block;
}
section.management-page .divTableCell .agree>input:checked,
section.management-page .divTableCell .type>input:checked {
  color: #e87e04;
  border-color: #e87e04;
}
section.management-page .divTableCell .agree>label,
section.management-page .divTableCell .type>label {
  position: relative;
  display: inline-block;
  top: -2px;
  margin-right:45px;
}
section.management-page .divTableCell .agree .divider,
section.management-page .divTableCell .type .divider {
  position: relative;
  display: inline-block;
  width: 20px;
}
section.management-page .divTableHeading {
  display: table-header-group;
  font-weight: bold;
}
section.management-page .divTableFoot {
  display: table-footer-group;
  font-weight: bold;
}
section.management-page .divTableBody {
    width: 100%;
    display: inline-block;
}
section.management-page .divTableRow.faq ul {
  border-top: 1px solid rgba(0, 0, 0, 0.35);
}
section.management-page .divTableRow.faq ul li {
  /* min-height: 70px; */
  padding-left: 0px;
}
section.management-page .divTableRow.faq .divTableCell ul li::after {
  display: none;
}
section.management-page .divTableRow.faq ul li .q,
section.management-page .divTableRow.faq ul li .a>span {
  padding: 20px 65px;
  word-break: keep-all;
  line-height: 24px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  transition: all .3s ease;
}
section.management-page .divTableRow.faq ul li.active .q {
  border-bottom: 1px solid #e87e04;
  color: #e87e04;
}
section.management-page .divTableRow.faq ul li .a {
  overflow: hidden;
  height: 0px;
  transform: scaleY(0);
  transition: all .3s ease;
}
section.management-page .divTableRow.faq ul li .a>span {
  display: block;
  padding-left: 90px;
  background: #f6f6f6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}
section.management-page .divTableRow.faq ul li .a>span>b {
  font-weight: 500;
}
section.management-page .divTableRow.faq ul li .a>span>span {
  display: block;
  padding: 20px;
  background: rgba(255, 255, 255, 1);
  border: 1px solid rgba(0, 0, 0, 0.15);
}
section.management-page .divTableRow.faq ul li.active .a {
  height: auto;
  transition: all .3s ease;
  transform: scaleY(1);
}
section.management-page .divTableRow.faq ul li .q::after {
  content: "Q";
  display: block;
  position: absolute;
  left: 0px;
  top: 7px;
  font-size: 22px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  height: 45px;
  background: #e87e04;
  color: #fff;
}
section.management-page .divTableRow.faq ul li .q i.btn {
  cursor: pointer;
  font-style: normal;
  display: block;
  position: absolute;
  right: 0px;
  top: 7px;
  font-size: 36px;
  line-height: 45px;
  font-weight: 500;
  text-align: center;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3);
}
section.management-page .divTableRow.faq ul li .q i.btn::before,
section.management-page .divTableRow.faq ul li .q i.btn::after {
  content: "+";
  display: block;
  opacity: 1;
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 36px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  height: 45px;
  transition: opacity .3s ease, color .3s ease;
}
section.management-page .divTableRow.faq ul li .q i.btn:hover::after {
  color: #e87e04;
}
section.management-page .divTableRow.faq ul li .q i.btn::before {
  content: "-";
  line-height: 43px;
  transform: scaleX(1.5);
  opacity: 0;
  color: #e87e04;
}
section.management-page .divTableRow.faq ul li.active .q i.btn::after {
  opacity: 0;
}
section.management-page .divTableRow.faq ul li.active .q i.btn::before {
  opacity: 1;
}
section.management-page .divTableRow.faq ul li .a>span::after {
  content: "A";
  display: block;
  position: absolute;
  left: 41px;
  top: 12px;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  width: 36px;
  height: 36px;
  background: #c8c8c8;
  color: #fff;
}
section.management-page .divTableRow.faq ul li .a>span::before {
  content: "";
  display: block;
  position: absolute;
  left: 23px;
  top: 0px;
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  width: 15px;
  height: 30px;
  border-left: 1px dashed rgba(0, 0, 0, 0.2);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);

}
section.management-page .formTable {
  display: table;
  width: 100%;
}
section.management-page .formTableRow {
  display: table-row;
  height:65px;
  padding:0;
}
section.management-page .formTableRow:first-child .formTableCell {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
section.management-page .formTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
section.management-page .formTableCell{vertical-align:middle;line-height: 0;}
section.management-page .formTableCell,
section.management-page .section.management-page formTableHead {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  display: table-cell;
  padding: 3px 10px;
  padding: 12px 0px;
  font-size:16px;
  font-weight:200;
}
section.management-page .formTableRow2 .formTableCell2{width: 80%;}
section.management-page .formTableRow.final .formTableCell {
  border-bottom: 1px solid rgba(0, 0, 0, .5);
}
section.management-page .formTableCell:first-child {
  width: 20%;
  vertical-align: middle;
}
section.management-page .formTableCell>span {
  color: #bca98b;
  font-size: 20px;
  display: inline-block;
  padding-left: 3px;
}
section.management-page .formTableCell input[type="text"] {
  font-family: "NotoSansKR";
  width: 40%;
  font-size: 14px;
  box-sizing: border-box;
  background: #f6f6f6;
  line-height: 22px;
  padding: 8px 10px;
  border: 1px solid rgba(0, 0, 0, .1);
}
section.management-page .formTableCell textarea {
  resize: none;
  font-family: "NotoSansKR";
  width: 97%;
  font-size: 14px;
  box-sizing: border-box;
  background: #f6f6f6;
  line-height: 22px;
  padding: 8px 10px;
  min-height: 300px;
  border: 1px solid rgba(0, 0, 0, .1);
}
section.management-page .formTableCell input.f70 {
  width: 70%;
}
section.management-page .formTableCell input.full {
  width: 97%;
}
section.management-page .formTableCell input::placeholder {
  font-family: "NotoSansKR";
  color: rgba(0, 0, 0, 0.4)
}
section.management-page .formTableHeading {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}
section.management-page .formTableFoot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}
section.management-page .formTableBody {
  display: table-row-group;
}
section.management-page .formTable_btn {
  width: 100%;
  text-align: right;
  display: table;
  padding-right: 2%;
  padding-bottom: 50px;
  box-sizing: border-box;
}
section.management-page .formTable_btn input.button {
  cursor: pointer;
  text-align: right;
  background: #bca98b;
  color: #fff;
  border: 0px;
  padding: 0px 60px;
  display: inline-block;
  height: 45px;
  transition: background .3s ease;
  font-size:14px;
}
section.management-page .formTable_btn input.button:hover {
  background: #960009;
}
section.management-page .tab_wrapper {
  font-size: 0px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 3;
}
section.management-page .tab_wrapper .tabs.type1 {
  width: 100%;
  padding-top: 40px;
  position: relative;
  margin: 0 auto;
  text-align: center;
}
section.management-page .tab_wrapper .tabs.type1 ul {
  position: relative;
  margin: 0 auto;
  z-index: 1;
}
section.management-page .tab_wrapper .tabs.type1 ul li {
  cursor: pointer;
  position: relative;
  display: inline-block;
  padding: 12px 20px 10px 23px;
  margin: 0px 10px;
  border: 1px dashed transparent;
}
section.management-page .tab_wrapper .tabs.type1 ul li.active {
  background: #fbf2ea;
  border: 1px dashed #e6ad6a;
  transition: all .3s ease;
  box-shadow: none;
}
section.management-page .tab_wrapper .tabs.type1 ul li a {
  color: #333;
  line-height: 20px;
  font-size: 16px;
  transition: color .3s ease;
}
section.management-page .tab_wrapper .tabs.type1 ul li.active a {
  color: #d78033;
}
section.management-page .tab_wrapper .tabs.type1 ul li::after {
  position: absolute;
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  right: -15px;
  top: 50%;
  margin-top: -3px;
}
section.management-page .tab_wrapper .tabs.type1 ul li:last-child::after {
  display: none;
}
section.management-page .common_table {
  margin-top: 40px;
  width: 100%;
  max-width: 1280px;
  min-height: 50px;
  box-sizing: border-box;
  background: url('../images/sub/management-page_img1.png') center center no-repeat;
  background-size: cover;
  font-size: 0px;
  padding: 40px 50px;
  text-align: center;
}
section.management-page .common_table ul li {
  display: inline-block;
  background: #fff;
  font-size: 17px;
  line-height: 60px;
  width: 32.5%;
}
section.management-page .common_table ul li:nth-of-type(2) {
  margin: 0px 1%;
}
section.management-page .common_table ul li a {
  display: block;
  color: #222;
  letter-spacing: -0.04em;
  position: relative;
}
section.management-page .common_table ul li a::after {
  display: block;
  content: '';
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0.5;
  width: 40px;
  height: 40px;
  background: url('../images/sub/management-page_btn.png') center center no-repeat;
}
section.management-page .common_table ul li a::before {
  display: block;
  content: '';
  position: absolute;
  left: 10px;
  top: 3px;
  width: 54px;
  height: 54px;
  background: url('../images/sub/management-page_ico.png') 0px 0px no-repeat;
}
section.management-page .common_table ul li:nth-of-type(2) a::before {
  background-position: -54px 0px;
}
section.management-page .common_table ul li:nth-of-type(3) a::before {
  background-position: -108px 0px;
}
section.management-page .iframe_map {
  position: relative;
  width: 1920px;
  height: 375px;
  left: 50%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
  transform: translateX(-50%);
}
section.management-page .iframe_map iframe {
  position: absolute;
  left: 50%;
  top: 0px;
  margin-left: -960px;
  display: block;
  width: 1920px;
  height: 375px;
}
section.management-page.type2 .divTableCell ul li ul li>span {
  color: #d78033;
}
section.management-page .global_img {
  margin-top: 40px;
  margin-bottom: 70px;
  width: 100%;
  height: 620px;
  background: url('../images/sub/management-page_global_img1.png') center center no-repeat;
  background-size: cover;
}
section.management-page.type2 .divTableCell label.ul_label {
  display: inline-block;
  padding: 5px 15px 3px 15px;
  border: 2px solid #d78033;
  margin-bottom: 15px;
  line-height: 22px;
  font-weight: 500;
  font-size: 17px;
  color: #d78033;
}
section.management-page.type2 .divTableCell label.ul_label.type2 {
  margin-top: 40px;
}
section.management-page .radio_box input {display:none !important;}
section.management-page .radio_box>label{font-size:15px;}
section.management-page .radio_box>label:nth-child(1){margin-right:40px;}
section.management-page .radio_box input[type="radio"] + label>span{background: url('../images/sub/rd_off.png') no-repeat center center;width: 11px; height: 12px; display: inline-block; background-size: 100%;margin-right: 10px; vertical-align: middle;}
section.management-page .radio_box input[type="radio"]:checked + label{color:#af0001;}
section.management-page .radio_box input[type="radio"]:checked + label>span{  background: url('../images/sub/rd_on.png') no-repeat center center; no-repeat center center;width: 11px; height: 12px; display: inline-block; background-size: 100%;}

section.management-page .check_box{display:inline-block; margin-left:20px;}
section.management-page .check_box input {display:none !important;}
section.management-page .check_box input[type="checkbox"] + label>span{background: url('../images/sub/ck_off.png') no-repeat center center;width: 24px; height: 25px; display: inline-block; background-size: 100%;margin-right: 10px; vertical-align: -8px;}
section.management-page .check_box input[type="checkbox"]:checked + label>span{  background: url('../images/sub/ck_on.png') no-repeat center center; no-repeat center center;width: 24px; height: 25px; display: inline-block; background-size: 100%;}

section.management-page .formTableCell2 {position: relative;}
section.management-page .formTableCell2:after{clear: both; content:''; display:inline-block;}
section.management-page input[type="file"]{position: absolute; left: 0; top:12px; width:95px; height:32px; opacity:0;}
section.management-page .final label{display: inline-block; background:#000; color:#fff; font-size:14px; text-align:center; padding:17.5px 24px; box-sizing:border-box; }
section.management-page .final  .upload-name{border:none; font-size:14px; font-weight:200; vertical-align: baseline; margin-left:15px;}
section.management-page .final span{position:relative; display:inline-block; text-align:right; font-size:13px; font-weight:200; color:#000; float:right; margin-right:15px; line-height:32px;}
section.management-page .final span:after{position:absolute; content:'*'; clear: both;display:inline-block; top:-4px; left:-7px; color:#bca98b; float:right; line-height:33px; margin-right:15px;}


section.thumb .content .desc2{margin-bottom:15px;}
section.thumb .fl .content .desc{font-size:29px;}
section.thumb .fl .content .desc.mgb15{margin-bottom: 15px;}
section.thumb .fl .content .desc.mgt50{ margin-top:50px;}

/* 컨택 */
section.contact_us .cell.memo>span {
  display: block !important;
}


/* fancybox */
.fancybox-video{ width:866px; height:609px; position:absolute; top: 24%; left:0; right:0; margin:0 auto;}
.fancybox-image{width:800px; height:800px;  position:absolute; left:50%; top:50%; margin-left:-400px; margin-top:-400px;}


/* 애니메이션 */
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes reveal {
  0% {
    -webkit-mask-position: 100%;
    opacity: 0;
  }
  100% {
    -webkit-mask-position: 0;
    opacity: 1;
  }
}
