/* 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);
}
section.data_center .brochureCell {
  display: inline-block;
  width: 50%;
  padding-bottom: 35px;
  vertical-align: top;
}
section.data_center .brochureCell p {
  font-size: 18px;
  text-align: center;
  letter-spacing: -0.03em;
  line-height: 24px;
  word-break: keep-all;
  font-weight: 200;
  padding: 20px 0 0;
  color: #000;
   word-break: break-word;
   padding: 0 20px;
}
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: 100%;
  height: 270px;
  position: relative;
}
section.data_center .brochureCell .brochure .cover {
  width: 200px;
  height: 256px;
  position: absolute;
  left: 50%;
  margin-left:-100px;
  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.newsletter .brochureCell a.btn{width:103px; display:block; margin: 10px auto 0;}
section.newsletter .brochureCell a.btn:hover{display:block !important;}
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:50px;
  overflow: hidden;
   padding: 0 20px;
   box-sizing: border-box;
}
.slick_wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.slick_wrapper .slick_wrap .slick-list {
  padding-left: 0px !important;
}
.slick_wrapper .pagingInfo {
  width: 100%;
  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;
  right: 0;
  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: 510px;
}
.slick_wrapper .slick_wrap .slick-arrow.slick-next {
  position: absolute;
  transform: scaleX(-1);
}
.slick_wrapper .slick_wrap .ss img {
  width: 100%;
  height: 460px
}
section.plants-hands{padding:0 20px 70px; box-sizing:border-box;}
section.plants-hands .fl {
  width: 100%;
  float:none;
}
section.plants-hands .fl .tit {
  font-size: 18px;
  color: #a9a9a9;
  margin-bottom: 10px;
  font-weight: 200;
}
section.plants-hands .fl .content {
  display: block;
  border-bottom: 1px solid #000;
  box-sizing: border-box;
  font-size:0;
  padding: 50px 0 20px;
}
section.plants-hands .fl .content_v2{
    display: block;
    font-size:0;
	padding: 30px 0 50px;
	box-sizing: border-box;
}
section.plants-hands .fl .content>div {
   display: inline-block;
    vertical-align: top;
    width: 50%;
}
section.plants-hands .fl .content_v2>div{
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
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: 28px;
  font-weight: 300;
  font-family: 'Lovelace';
  word-break: keep-all;
}
section.plants-hands .fl .content .desc_v2 {
  font-size: 28px;
  font-weight: 200;
}
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:100%;
  float:none;
}
section.plants-hands .fr h2 {
  font-size: 32px;
  color: #cd0202;
  font-weight: 200;
  margin-bottom: 30px;
}
section.plants-hands .fr h3 {
  font-size: 50px;
  font-family: 'Lovelace', "NanumSquare";
  font-weight: 100;
  margin-bottom: 90px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
 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: -46px;
  font-size: 18px;
  font-weight: 200;
  transform: rotate(90deg);
}
section.plants-hands .fr .point:after {
  display: block;
  content: '';
  clear: both;
  position: absolute;
  width: 60px;
  height: 1px;
  right: -76px;
  top: 49%;
  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;
}
/*product_aluminum_alloy_wheel*/
section.aluminum_wheel p.memo {
   padding-top: 70px;
    box-sizing: border-box;
/*     max-width: 640px;
    padding-right: 37%; */
    padding-bottom: 120px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 200;
    word-break: break-word;
}
/* section.aluminum_wheel {
  background: url(../images/sub/aluminum_alloy_wheel.png)no-repeat;
  background-size: 240px 508px;
  background-position: right top;
} */
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;
  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-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: 34%;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #af0001;
  font-weight: 200;
  padding-left: 38px;
  padding-right: 0;
  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: break-word;
  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 18px;
  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%;
  padding: 0 20px;
  box-sizing: border-box;
}
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: 47%;
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin: 0 auto;
  margin-bottom: 20px;
  box-sizing:border-box;
  margin-right:5%;
}
section.development .apply .item:nth-child(2n){margin-right:0;}
section.development .apply .item .video_wrap{position:relative; width:100%;}
section.development .apply .item .video_wrap>img{display:block; width:100%;}
section.development .basic_fancy{display:block; width:100%; height:100%; top:0; left:0; z-index:1;}
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: 5;
  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; width: 91%; display:block;}
section.development .item .text_wrap .text span:nth-child(2){position:relative; font-size: 15px;  padding-left:15px; box-sizing:border-box;line-height: 1.5; font-weight: 200; display:block;}
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:282px; height:254px;}
section.development .item .slide_v1 .slide{background-repeat: no-repeat; background-size: cover; 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');}
/* section.development .item .slide_v1 .ss5 {background-image: url('../images/sub/development-page_img07_5.png');} */
.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: 50%; top: 56%; 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;}

/* 연혁 */
.full-width.history {
  width: 100%;
  background-color: #fafafa;
}
.full-width.history .right {
  width: 100%;
  background-color: #edebe8;
}
.full-width.history .left {
  background: #fafafa;
  padding: 45px 0;
  box-sizing:border-box;
  width: 100%;
  text-align: center;
  z-index:2;
}
.full-width.history .left p {
  text-align: center;
  display: inline-block;
  width: 550px;
  font-family: "Buri";
  font-size: 32px;
  line-height: 50px;
  font-weight: 200;
  letter-spacing: -0.06em;
  position: relative;
}
.full-width.history .left p span {
  font-family: "Buri";
  font-size: 35px;
  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: -14px;
  top: 9px;
}
.full-width.history .left p i:nth-of-type(2) {
  right:30px;
  bottom: -30px;
}
.full-width.history .right {
    padding: 100px 20px 50px 20px;
    box-sizing: border-box;
}
.full-width.history .right .item {
  position: relative;
  width: 540px;
  margin-top: 150px;
}
.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: 20px;
  height: 1px;
  top: -2px;
  left: -8px;
  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;
  padding-top:186px;
  box-sizing:border-box;
  width:640px;
}
.cf::after {
  clear: both;
  display: block;
  content: ''
}


/* 공통 */
.inner_v2{padding:0 20px; box-sizing:border-box;}
.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:25%; left:50%;}
section.job_personnel .chart_v2 .chart_wrap{top:54%;}


.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: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; margin-bottom:10px;}
.basic_text02 li p span{height:58px; font-size: 21px; font-weight: 300; vertical-align: 3px; font-family: 'NanumSquare';}

.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;  clear: both; content: ''; display: inline-block; border-top: 4px dotted #cebdb1;box-sizing: border-box; transform: rotate(90deg); left: 43%;  bottom: -31px;}
.basic_text03 span:last-child:after{display:none;}
.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 3s ease; -o-transition: width 3s ease; transition: width 3s 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;}
.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: 20px;}
.basic_text07>p{font-size: 18px; font-weight: 200;  margin-bottom: 85px;}
.basic_text07>ul{font-size: 0; text-align:left;}
.basic_text07>ul li{display: inline-block; height: 385px; margin-bottom: 25px; vertical-align: top; width: 50%; 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 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: 1000px; margin: 85px auto 100px; background: #f2f2f2;}
.basic_text08 .inner_v2{position:relative; height:100%;}
.basic_text08 img{display: block; margin:0 auto; position:absolute; left:0; right:0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);}
.basic_text08 ul li{position: absolute; text-align:center;}
.basic_text08 ul .cont01{top: 50px; left: 69px; }
.basic_text08 ul .cont02{top: 50px; right: 79px;}
.basic_text08 ul .cont03{bottom: 150px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
.basic_text08 ul .cont04{bottom: 100px; left: 69px;}
.basic_text08 ul .cont05{bottom: 100px; right: 70px;}
.basic_text08 ul li span{position: relative; top: 19px; display:inline-block; width: 160px; height: 1px; background: #ccc; transform: rotate(90deg);}
.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:12px; top:192px;}
.basic_text08 ul li.cont02 span{right:2px; top:192px;}
.basic_text08 ul li.cont03 span{width: 230px; right:0px; top:-140px;}
.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:after{left:-4px; top:-1px !important;}
.basic_text08 ul li.cont04 span{left:11px; top:-95px;}
.basic_text08 ul li.cont05 span{right:11px; top:-95px;}
.basic_text08 ul li.cont04 span:after, .basic_text08 ul li.cont05 span:after{right: 0; top: -1px; left: auto !important;}
.basic_text08 ul li.cont04 span:before, .basic_text08 ul li.cont05 span:before{left: -9px; top: -6.5px;}
/* .basic_text08 ul li:nth-child(even) span:after{left: -9px; top: -6px;}
.basic_text08 ul li:nth-child(even) span:before{right: 0; top: -1px;} */

.basic_text08 ul li:nth-child(1) span:after,.basic_text08 ul li:nth-child(2) span:after{left: -3px; top:-1px;}
.basic_text08 ul li:nth-child(1) span:before,.basic_text08 ul li:nth-child(2) span:before{bottom:-5px; left:158px;}
.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;}
.basic_text08 ul li.cont01 p:nth-child(2){}
.basic_text08 ul li.cont01 p:nth-child(3){}


/* #subnav{width:90%; position: relative; top:336px; left:0; right:0; margin:0 auto; box-shadow: 0px 14px 20px rgba(140, 7, 8, 0.4);}
#subnav label{width: 100%; height:70px; line-height:1; font-size:20px; box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-size: 16px 8px; background-color:#8C0708; background: url('../images/sub/select_ico1.png') no-repeat 95% 51% #8C0708;border:none; border-radius:0; box-sizing:border-box; outline:none; vertical-align: middle; text-align-last: center; text-align: center; -ms-text-align-last: center; -moz-text-align-last: center;       justify-content: center;    -ms-flex-pack: center; IE 10~11 -webkit-box-pack: center; Old webkit}
#subnav select{ position: absolute; opacity: 0; text-align: center;  display: block; width: 100%; height: 100%;  line-height: 70px;}
#subnav select option{line-height: 30px; font-size: 16px; padding: 5px 0px; background:#fff; color:#222;}
 */
#subnav{top:0; background: url('../images/sub/sub_nav_bg.jpg') no-repeat center center; background-size:cover; width:90%; margin:0 auto;}
#subnav label{display: block; position: relative; width: 90%; height:70px; line-height:70px; left:0; right:0; margin:0 auto; font-size:20px; color:#fff; box-sizing:border-box; background-size: 16px 8px;  background: url('../images/sub/select_ico1.png') no-repeat 95% 51% ;border:none; border-radius:0; box-sizing:border-box; outline:none;}
#subnav select{ position: absolute; left: 0; top: 0; opacity: 0; text-align: center;  display: block; width: 100%; height: 100%;  line-height: 70px;-webkit-appearance: none; -moz-appearance: none; appearance: none;}
#subnav select option{width:90%; height:100%; line-height: 30px; font-size: 16px; padding: 5px 0px; background:#fff; color:#222;}


/* 심볼마크 */
section.ci_bi{padding:0 20px 70px; box-sizing:border-box;}


/* 전자공고*/
section.electron-page_v2{padding:0 20px; box-sizing:border-box;}
.electron-page_v2 .num{width:8%;}
.electron-page_v2 .num_v2{width:15%; padding:22px 14px;}
.electron-page_v2 .num_v2>span{display:none;}
.electron-page_v2 .title {width: 28%;}
.electron-page_v2 .title_v2 {width: 28%;}
.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: 22.6%;}

/* 뉴스시작 */
 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:16%; margin:0 0 15px; padding: 0 0 10px; box-sizing:border-box;}
div.news_page .noticeTable .cell.title{display:block; width:100%; margin-bottom: 20px; padding: 0;}
div.news_page .noticeTable a>span{display:inline-block; vertical-align:top;}
div.news_page .noticeTable a>span:nth-child(1){display:block; width:100%;}
div.news_page .noticeTable a>span:nth-child(2){display:block; width:100%;}
div.news_page .noticeTable a>span:last-child{font-size: 0px;}
div.news_page .noticeTable .cell.img{display:inline-block; width: 100%; padding:0;}
div.news_page .noticeTable .cell.memo{ display:inline-block; width: 100%; padding:0;}
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: 100%; height: 100%; position: absolute; top:0;left: 0;}
section.promotion-page section.data_center .brochureTable.type2 .brochureCell{width:100%; margin-right:0;}
section.promotion-page section.data_center .brochureTable.type2 .brochureCell .brochure .cover{width:100%;top:0; left:0;}
section.promotion-page section.data_center .brochureCell p{margin-top:20px;}


/*경영방침*/
section.sub_content.management-policy { margin: 0 auto; position: relative; width: 100%;}
section.sub_content.management-policy .basic_text07>ul{text-align:center;}
.sub_content.management-policy{padding-bottom:0;}
.management-policy .inner{margin: 0 auto; position: relative; width: 640px;}
.management-policy .basic_text08 ul .cont03{bottom:102px;}
.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; padding:0 20px; box-sizing:border-box;}
.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 .cont_wrap {font-size:0; width:94%; position:absolute; bottom:50px; padding-left:15px; box-sizing:border-box;}
.management-policy .content_v1 .cont_wrap span{display:inline-block; vertical-align: top; width:33%;}
.management-policy .content_v1 .cont_wrap span h4{display: inline-block; font-size: 26px; font-weight: 200;}
.management-policy .content_v1 .cont_wrap span h5{display: block; font-size: 22px; font-family: 'Play'; margin: 5px 0 10px; font-weight: 200;}
.management-policy .content_v1 .cont_wrap span ul{padding: 10px 0; box-sizing: border-box;}
.management-policy .content_v1 .cont_wrap span ul li{font-size: 16px; color:#2e2e2e; font-weight: 200; padding-left: 20px; box-sizing: border-box;}
.management-policy .content_v1 .cont_wrap span ul li:not(:last-child){margin-bottom: 5px;}
.management-policy .content_v1 .cont_wrap span.cont_01{color:#5b8884}
.management-policy .content_v1 .cont_wrap span.cont_02{color:#cf3232}
.management-policy .content_v1 .cont_wrap span.cont_03{color:#b39572}
.management-policy .content_v1 .cont_wrap span.cont_01 ul{border-left:1px solid #5b8884;}
.management-policy .content_v1 .cont_wrap span.cont_02 ul{border-left:1px solid #cf3232;}
.management-policy .content_v1 .cont_wrap span.cont_03 ul{border-left:1px solid #b39572;}

.management-policy .content_v2{background:#f5f5f5; margin:105px 0 145px; padding:0 20px 10px;}
.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; margin: 0 auto;}
.management-policy .content_v2 ul li{display: inline-block; vertical-align: top; width:48%; height:200px; margin-right: 2%; margin-bottom:5%;}
.management-policy .content_v2 ul li:nth-child(2n){margin-right:0;}
.management-policy .content_v2 ul li .img_stemp{ position: relative; width: 100%; height: 77%;}
.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: 52%; -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;}
.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: 50px; padding: 0 20px;}
.management-policy .content_v3 h2{font-size: 26px; font-weight: 600; text-align: left; margin-bottom: 85px;}
.management-policy .content_v3 h3, .basic_text06{ text-align: center; font-size: 28px; 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:36px; 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; max-width:100%; z-index:2;}
.management-policy .content_v3 .cont_01{position:relative; top:-25px; width:100%; 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: 1031px; width: 1031px;  position: relative; top: -324%; left:-6%;}
.management-policy .content_v3 .cont_01 p{position:absolute;  width:100%; top:50%; left:50%; font-size: 26px; 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;}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.management-policy .content_v4{padding:0 20px; box-sizing:border-box; overflow: hidden;}
.management-policy .content_v4 h2{font-size: 26px; font-weight: 600; text-align: left; margin-bottom: 85px;}
.management-policy .content_v4 .hands{position: relative; width: 100%; height: 700px; overflow:hidden;}
.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: -87px; left: 21.5%;  transform: scale(0.6);}
.management-policy .content_v4 .tt ul li{position: absolute; text-align: right;}
.management-policy .content_v4 .tt ul li.cont_01{top: 96px; right: 0;}
.management-policy .content_v4 .tt ul li.cont_02{top: 0; right: 190px;}
.management-policy .content_v4 .tt ul li.cont_03{top: 113px; left: 146px;}
.management-policy .content_v4 .tt ul li.cont_04{top: 257px; left: 6px;}
.management-policy .content_v4 .tt ul li.cont_05{bottom: 173px; left: 25px;}
.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: 26px; font-weight: 200; color:#b50400;font-family: 'Play'; margin-bottom: 11px;}
.management-policy .content_v4 .tt ul li .desc{font-size: 15px; 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: 1500px; background-size: cover; margin-top: 135px; padding:0 20px; box-sizing: border-box;}
.management-policy .content_v5:after{position:absolute; width:100%; height:494px; top:24%; 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; top: -65px; margin: 0 auto; text-align:left; font-weight:600; font-size:26px;}
.management-policy .content_v5 .cont_01{text-align:center; position: absolute; left: 50%; font-size: 0; margin-top: 100px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index:1; width:100%;}
.management-policy .content_v5 .cont_01>div{display: inline-block; vertical-align: top; text-align:left; width:50%; text-align:center;}
.management-policy .content_v5 .cont_01>div:nth-child(1) .desc{font-family: 'Play';}
.management-policy .content_v5 .cont_01>div:nth-child(2) .tit{margin-bottom:17px;}
.management-policy .content_v5 .cont_01>div:nth-child(2) .desc{position:relative; font-size: 36px; font-weight: 300; line-height: 1; font-family: 'NanumSquare';}
.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: 45px; font-weight: 300; color:#b50400; font-family: 'Play';}
.management-policy .content_v5 .cont_02{position: absolute; top: 26%; -webkit-transform: translate(0%,-50%); -moz-transform: translate(0%,-50%); -ms-transform: translate(0%,-50%); -o-transform: translate(0%,-50%); transform: translate(0%,-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;  display:block; height:319px; }
.management-policy .content_v5 .object{ width: 600px; height: 0; position: absolute;  bottom:0; transition: height 1s ease; background: url('../images/sub/management_policy_img14.png') no-repeat bottom; background-size: cover;}
.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:100%; font-size: 0; position: absolute; left: 50%; top: 70%; -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; width:50%; margin-bottom:50px;}
.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; display: inherit;}
.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 h3{font-size: 26px; margin-bottom: 20px;}
section.examination_pag h4{font-size: 26px; font-weight: 200;}
section.examination_pag .inner{width: 640px;; position: relative; margin: 0 auto; padding:0 20px; box-sizing:border-box;}
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{display:block; width:100%; color:#fff; padding: 0 50px 0 20px; line-height: 30px; box-sizing: border-box;}
section.examination_pag .fl .fr{text-align: right;display: block; margin-top:19px; width:159px;}
section.examination_pag .fr .fl{text-align: left; margin-top: 15px; width: 159px; word-break: break-word;}
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: 40px;}
section.examination_pag .cont02 .line_wrap .fl li:after{top:44px; 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: 38px;}
section.examination_pag .cont02 .line_wrap .fr li:after{top:42px; left:-64px;}
section.examination_pag .cont02 .line_wrap>.fl i{position:absolute; right: -2%; top: 40%;}
section.examination_pag .cont02 .line_wrap>.fr i{position:absolute; left: -2%; top: 40%;}
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 .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 .test_wrap{background: #fff; font-size: 0; margin-top:60px; padding: 20px; 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:20px; box-sizing:border-box; }
section.examination_pag .cont02 .test_wrap li>p:nth-child(1){margin-bottom: 20px;}
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; line-height: 1.8;}
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: 16px; font-weight: 200; line-height: 1.5; }

section.examination_pag .cont03{margin-top:90px;}
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: 75px;}
section.examination_pag .cont03>div>ul>li img{display: block; height: 220px; text-align:center; 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:120px; 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{display: block; 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; margin: 20px 0; padding: 4px 0; box-sizing: border-box;}


/* 개발비전 */
section.vision-page img{display:block; width: 80%; margin: 0 auto; padding: 0 20px; box-sizing: border-box;}


/*스퍼터링 휠*/
section.research_wheel h4{margin-bottom:20px;}
section.research_wheel .basic_text02 li{width:31%;}
section.research_wheel .basic_text02 li p span{font-size:17px;}
section.research_wheel .basic_text02 li:not(:last-child){margin-right:3%;}
section.research .basic_text02 li>p:nth-child(1){margin:20px 0;}
section.research_wheel .basic_text02 li p i{display:block; margin-right:0;}
section.research_wheel .content01{font-size: 0; padding: 0 20px; box-sizing:border-box;}
section.research_wheel .content01 h4{display: inline-block; vertical-align: top; margin-bottom: 20px;}
section.research_wheel .content01 div{display: inline-block; width: 100%; vertical-align: top;}
section.research_wheel .content01 div span{font-size: 20px; font-weight: 200;  font-family: 'NanumSquare'; line-height: 1.5;}
section.research_wheel .content01 div img{margin: 20px 0 60px; width:100%;}
section.research_wheel .content02{margin-bottom:60px; padding: 0 20px; box-sizing:border-box;}
section.research_wheel .content02 ul{border-top:1px solid #9d9ea0; box-sizing:border-box;}
section.research_wheel .content02 ul li{border-top:0;}
section.research_wheel .content03{padding: 0 20px; box-sizing:border-box;}
section.research_wheel .content03 img{display:block; margin:0 auto 60px;}
section.research_wheel .content03 ul{padding-left: 32px; box-sizing:border-box;}
section.research_wheel .content03 ul li{position: relative; font-size: 18px; font-weight: 200; line-height: 1.8; margin-bottom:5px; word-break: break-word;}
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_study{width: 100%;}
section.research_study h4{font-family: 'Play'; color:#960009; margin-bottom:50px; padding: 0 20px; box-sizing:border-box;}
section.research_study .inner{width: 100%; margin: 0 auto; }
section.research_study .content01{ position: relative; /* top:140px; */text-align: center; font-size: 0; margin: 50px auto 0;}
section.research_study .content01 img{display: inline-block; width:300px; height:205px; position: relative; vertical-align: top;  box-shadow: 15px 11px 30px -5px rgba(0, 0, 0, .3); z-index: 1;}
/* 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:after{position:absolute; display:inline-block; clear:both; content:''; background: url('../images/sub/research_study_img6.png') no-repeat; width:80%; height:80%; top:-3%; right:-39%; background-size: contain;}
section.research_study .content02 .img_stemp .text{position: absolute;top: 73%; left: 56%; width:91%; -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: 32px; color:#fff; font-weight: 300; 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){display: inline-block;}
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: inline-block; width: 370px; height: 4px; background: #fff;}
section.research_study .content02 .img_stemp .text p:nth-child(2) span:nth-child(3){display:block; font-size: 19px; color: #878787; color: #878787; letter-spacing: 0.05em; font-weight: 200; margin-top: 20px;}
section.research_study .content03{font-size: 0; margin: 50px 0 80px;}
section.research_study .content03 span{display: inline-block; vertical-align: top; width: 100%; font-size: 26px; font-weight: 200; line-height: 1.5;padding: 0 20px; box-sizing: border-box; word-break: break-word;}
section.research_study .content03 span:nth-child(1){margin-bottom:50px;}


/*개발기술*/
section.skill_page{padding:0 20px; box-sizing:border-box;}
section.skill_page>div{margin-bottom:100px;}
section.skill_page h4{display:block; margin-bottom:10px;}
section.skill_page .content01 .cont01{width: 100%; margin: 0 auto;}
section.skill_page .content01 .cont01 img{display: inline-block; width:100%; margin-bottom:20px;}
section.skill_page .content01 .cont01 ul{display:block; font-size: 0; width:100%;}
section.skill_page .content01 .cont01 ul>li{display: inline-block; vertical-align: top; width:50%;}
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: 100%; 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.skill_page .content03 img, section.skill_page .content04 img, section.skill_page .content05 img, section.skill_page .content06 img, section.skill_page .content07 img, section.skill_page .content08 img{display:block; width:100%;}
section.skill_page .content03 .basic_btn02, section.skill_page .content06 .basic_btn02, section.skill_page .content08 .basic_btn02{display:block; margin-bottom:20px; }

/*윤리경영*/
.chart_v2 .chart_wrap_v2 span{left:50%; width:100%; text-align:center;}
section.philosophy_ethical{width: 100%;}
section.philosophy_ethical .inner{width: 1300px; margin: 0 auto;}
section.philosophy_ethical .basic_tit{text-align:center;}
section.philosophy_ethical .basic_text08 .cont03 span{width:180px; top:-104px;}
section.philosophy_ethical .basic_text08 .cont06{left:50%; bottom:61%; margin-left:-20px;}
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;}
section.philosophy-security .basic_text08 ul .cont02{right:42px;}
section.philosophy-security .basic_text08 ul li.cont02 span{right:-2px;}
section.philosophy-security .basic_text08 ul .cont03{bottom:160px;}
section.philosophy-security .basic_text08 ul .cont03 span{width:190px; top:-105px;}
section.philosophy-security .basic_text08 ul .cont03 p:nth-child(2){font-size:20px;}
section.philosophy-security .basic_text08 ul .cont03 p:nth-child(3){font-size:15px;}


/* 국내브랜드, 해외브랜드 */
.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.oem_brand.domestic .select_car {font-size:0; width:90%;}
section.oem_brand.domestic .select_car>img, section.oem_brand.domestic .select_car>div{display:inline-block; vertical-align:top; width:43%; margin-right: 9%;}
section.oem_brand.domestic .select_car>div{margin-right:0; vertical-align: middle; top: 29px; position: relative;}


/*복리후생*/
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: 100%; font-size: 18px; font-weight: 200; color:#1b1b1b; line-height: 1.7; text-align: left; padding-bottom:50px; word-break: keep-all;}


/*채용절차*/
section.job_employment {width:100%;}
section.job_employment .content01{background: #f5f5f5; margin-bottom: 35px; 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; width:85%; margin:0 auto 50px;}


/* 온라인입사지원 */
section.job_application{width: 100%;}
section.job_application .content{background: #eee; height: 800px; margin-top: 400px;}
section.job_application .inner_v2{position: relative; font-size: 0; height:100%;}
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: 0px; bottom: 0px; background: url('../images/sub/job_application_img.png') no-repeat; width: 100%; height: 530px; background-size: cover; mix-blend-mode: multiply;}


/* 인사제도 */
section.job_personnel{width: 100%;}
section.job_personnel h4{margin-bottom:40px;}
section.job_personnel .content01 p{font-size:22px; color:#1b1b1b; font-weight:200; margin-top:50px; opacity: .5;}
section.job_personnel .content01 img{display:block; left:0; right:0; margin:0 auto;}
section.job_personnel .content02{position:relative; height:600px; 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; top:55%;}
section.job_personnel .content02 .chart_v2 .cont01{position:absolute; top:0; width:100%; height:300px; left:0;}
section.job_personnel .content02 .chart_v2 .cont02{position: absolute; right:0; width: 100%; padding: 0 20px; box-sizing:border-box;}
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; word-break: keep-all;}
section.job_personnel .content02 .chart_v2 .cont02 p:nth-child(2) span{margin-left:153px;word-break: break-word;}
section.job_personnel .basic_text03{margin:0 auto 50px;}
section.job_personnel .basic_text03 h4{color:#111; margin-bottom:0;}
section.job_personnel .basic_text03 span{width: 340px; height: 310px;border:5px solid #d5d5d5; box-sizing: border-box; display:block; margin: 0 auto 50px; padding:0 10px;}


/*인재교육*/
section.nurture_page{width: 100%; padding: 0 20px; box-sizing:border-box;}
section.nurture_page .basic_text06{text-align:left; font-size:22px; letter-spacing: -0.012em; word-break: break-word;}
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%;}

section.nurture_page .module02{width:158px; height: 48px;  overflow: hidden; position: relative; top:91px; left:50%; margin-left: -76px;transform: rotate(90deg);}
section.nurture_page .module02 .object2{ width: 0; height: 48px; position: absolute; -webkit-transition: width 1.5s ease .4s; -o-transition: width 1.5s ease .7s; transition: width 1.5s ease .4s;  background: url('../images/sub/nurture_page_img2.png') no-repeat left; left: 0;}
section.nurture_page .module02 .object2.active{width: 100%;}

section.nurture_page .module03{width: 208px; height: 208px;  overflow: hidden; position: relative; right:-169px; top:179px;}
section.nurture_page .module03 .object3{ height: 208px; width: 0; position: absolute;  -webkit-transition: width 1.5s ease; -o-transition: width 1.5s ease; transition: width 1.5s ease; background: url('../images/sub/nurture_page_img3.png') no-repeat left; left: 0;}
section.nurture_page .module03 .object3.active{width: 100%;}

section.nurture_page .content01 .cont_01{font-size:0; position:relative; min-height: 1000px;}
section.nurture_page .content01 .cont_01>div{display:block; vertical-align:top;}
section.nurture_page .content02 img{display:block; width:100%;margin:0 auto;}
section.nurture_page .content03{background: #f9f9f9;padding: 50px 0; box-sizing: border-box;}
section.nurture_page .content03 .cont03{font-size: 0;}
section.nurture_page .content03 .cont03>span{display: inline-block; vertical-align: top; width: 48%; margin-right: 4%; margin-bottom: 50px;}
section.nurture_page .content03 .cont03>span:nth-child(2n){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.nurture_page .content03 .basic_text07{margin:0;}

/* 안전경영 */
section.philosophy_safety{width:100%;}
section.philosophy_safety .basic_text08 ul .cont03 span{width:180px; top:-101px;}


/* 품질경영 */
section.philosophy_quality{width:100%;}
section.philosophy_quality .basic_text08 ul .cont04{bottom:77px;}
section.philosophy_quality .basic_text08 ul li.cont03 span{width:220px; top: -124px;}


/* 환경경영 */
section.philosophy_environment{width:100%;}
section.philosophy_environment .basic_text08 ul .cont03{bottom:170px;}
section.philosophy_environment .basic_text08 ul .cont03 span{width:137px; top:-83px;}


/* 검사공정 */
section.examination_pag .basic_text02 .tit{line-height:58px;}


/* 지적재산권 */
section.data_center{padding:0 20px; box-sizing:border-box;}

/* contact */
section.contact_us {width: 100%;padding:0 20px; box-sizing:border-box; margin: 0 auto 100px;}
section.contact_us #map{width:100% !important; height:100% !important;}


/* 사이트맵 */
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: 50%;box-sizing: border-box;}
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, 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; text-align:left;}
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: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{
  padding-bottom:0 !important;
  margin-bottom:50px;
}

section.site_map nav>ul>li>ul{
  padding-top:0 !important;
}

/* 컨텍 */
section.contact_us #mapboxgl {
  width: 100%;
  height: 600px;
}
section.contact_us .map_container {
  width: 100%;
  height: 570px;
  position: relative;
  overflow: hidden;
}
section.contact_us div.news_page .noticeTable .cell.tag {
  width: 15%;
}
section.contact_us div.news_page .noticeTable .cell.title {
  width: 85%;
  text-transform: uppercase;
}
section.contact_us div.news_page .noticeTable a>span:nth-child(1) {
  width: 100%;
}
section.contact_us div.news_page .noticeTable a>span:nth-child(2) {
  width: 100%;
}
section.contact_us div.news_page .noticeTable .cell.memo {
  width: 100%;
}
section.contact_us div.news_page .noticeTable .cell.memo i {
  cursor: pointer;
  transition: color .3s ease;
}
section.contact_us div.news_page .noticeTable .cell.memo i:hover {
  color: #af0001;
}
section.contact_us div.news_page .noticeTable .cell.tag {
  padding-top: 0px;
}

/* 윤리경영신고 */
section.management-page{padding:0 20px; box-sizing:border-box;}
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:100%;
  display: inline-block;
  font-size:22px;
  font-weight:300;

}
section.management-page p.title3_des {
  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:100%;
  word-break: keep-all;
}
section.management-page p.title3_des span{position: relative;display: block; font-size: 18px; color:#555;  padding-left: 15px; font-weight:200; margin-bottom:15px;}
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: 100%;
  box-sizing: border-box;
  font-size: 22px;
  line-height: 28px;
  color: #d78033;
  font-weight: 300;
  padding:25px;
  position: relative;
}
section.management-page .divTableRow >div:last-child{width: 100%; padding:0;}
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 .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);
  margin-bottom:50px;
}
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: 12px;
  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;
}
section.management-page .formTableRow:first-child .formTableCell {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  padding:7px 0;
  box-sizing:border-box;
}
section.management-page .formTableHeading {
  background-color: #EEE;
  display: table-header-group;
}
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);
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   -webkit-border-radius: 0;
   border-radius: 0;
   outline:none;
}
section.management-page .formTableCell textarea {
  resize: none;
  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);
     -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   -webkit-border-radius: 0;
   border-radius: 0;
      outline:none;
}
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;
  margin-top:50px;
     -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   -webkit-border-radius: 0;
   border-radius: 0;
   outline:none;
}
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: bottom;}
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:4.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.management-page .content_v4{width:100% !important;}
section.management-page .management-policy .content_v2{background: transparent; margin:0; margin-top:40px; margin-bottom:80px;}
section.management-page .management-policy .content_v2 ul{width:100%; padding:0;}
section.management-page .management-policy .content_v2 ul li{margin-bottom:87px;}
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 .management-policy .content_v2 ul li .img_stemp p span{margin-bottom:12px;}
section.thumb .fl .content .desc{font-size:25px;}
section.thumb .fl .content .desc.mgb15{margin-bottom: 15px;}
section.thumb .fl .content .desc2{margin-bottom:15px;}
section.thumb .fl .content .desc.mgt30{margin-top:30px}

.m_basic_fancy{ position: static;}
section.product .apply>div:nth-child(4) .video_wrap{background-size: cover;}

/* 20210219 수정 */
section.examination_pag .cont02 .line_wrap li{height:190px;}
section.examination_pag .cont02 .line_wrap>.fr{margin-top:240px;}
section.examination_pag .cont02 .line_wrap>.fl li:not(:last-child), section.examination_pag .cont02 .line_wrap>.fr li:not(:last-child){margin-bottom:185px;}
section.examination_pag .cont02 .line_wrap .fl li:before{top:78px;}
section.examination_pag .cont02 .line_wrap .fl li:after{top:82px;}
section.examination_pag .cont02 .line_wrap .fr li:before{top:80px;}
section.examination_pag .cont02 .line_wrap .fr li:after{top:84px;}
