/*---------------------------------

00.공통
00-01. subVisual
00-02. subNav
00-03. subWrap
00-04. formStyle
00-05. table

01.통합검색
01-01.통합검색-Product
01-02.통합검색-Recruit
01-03.통합검색-News
01-04.통합검색-Contact
01-05.통합검색-검색결과 없음

02.기업소개
02-01.Hyundai Gloville
02-02.CEO 인사말
02-03.연혁

03.사업소개
03-01.사업분야
03-02.업무현황
03-03.주요해외파트너
03-04.주요거래처
03-05.협력업체

04.지속가능경영
04-01.윤리경영
04-02.규범 및 실천지침
04-03.비윤리 신고

05.고객지원
05-01.CONTACT US(KOREA)
05-02.NEWS-리스트
05-03.NEWS-상세

06.채용정보
06-01.인사제도
06-02.복리후생
06-03.채용공고-리스트
06-04.채용공고-상세

07.FOOTER 항목
 07-01.사이트맵
 07-02.법적고지
 07-03.개인정보처리방침
 07-04.개인정보취급방침


-------------------------------*/
/*-- 00.공통--------------------*/
/*00-01. subVisual*/
.subVisual {width:100%;background-repeat:no-repeat;background-size:cover;background-position:right center;height:350px;position:relative;position:fixed;left:0;top:0;
transition:height .2s;
-webkit-transition:height .2s;
-ms-transition:height .2s;
-moz-transition:height .2s;
-o-transition:height .2s;
}

.subVisual .visualText {position:absolute;bottom:45px;}
.subVisual .visualText p {color:#fff;font-size:20px;font-weight:800;font-family:"NunitoSans", sans-serif;text-transform:uppercase;}
.subVisual .visualText h3 {font-size:60px;font-weight:800;color:#fff;}

/*00-02. subNav*/
.subNavWrap {max-width:1920px;margin:auto;}

.subNav {position:relative;z-index:1000;display:inline-block;width:50%;max-width:460px;}
.subNav + .subNav {margin-left:-5px;}
.subNav + .subNav p:before {content:"";display:inline-block;width:1px;height:26px;background-color:#e5e5e5;position:absolute;left:-1px;top:50%;margin-top:-13px;}
.subNav p {height:60px;line-height:60px;padding-left:30px;position:relative;font-size:20px;font-weight:800;border:1px solid #fff;}
.subNav p:after {content:"";display:block;width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:50%;right:20px;margin-top:-5.5px;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
transition:transform .2s;
-webkit-transition:transform .2s;
-ms-transition:transform .2s;
-moz-transition:transform .2s;
-o-transition:transform .2s;
}

.subNav ul {position:absolute;top:60px;background-color:#fff;border-bottom:1px solid #000;display:none;width:100%;max-width:460px;padding-left:30px;}
.subNav ul li a {display:block;font-size:20px;font-weight:800;color:#000;padding:10px 0 10px 0;}
.subNav.open p {border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.subNav.open ul {border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.subNavWrap.fixed {position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:20;
-webkit-box-shadow:0px 1px 10px rgba(0, 0, 0, 0.1);
box-shadow:0px 1px 10px rgba(0, 0, 0, 0.1);
transition:top .2s;
-webkit-transition:top .2s;
-ms-transition:top .2s;
-moz-transition:top .2s;
-o-transition:top .2s;
}
.subNavWrap.fixed.fixed2 {top:49px;}

/*00-03. subWrap*/
.subWrap {position:relative;z-index:100;background-color:#fff;margin-top:350px;overflow-x:hidden;
transition:margin-top .2s;
-webkit-transition:margin-top .2s;
-ms-transition:margin-top .2s;
-moz-transition:margin-top .2s;
-o-transition:margin-top .2s;
}

.subContent {padding-top:50px;padding-bottom:200px;}

.conPd {padding-left:25%;padding-right:3.4%;}

.subTitleArea {margin-bottom:70px;
transition:all .2s;
-webkit-transition:all .2s;
-ms-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
}

/*00-04 formStyle*/
.tabSliderWrap {border-top:1px solid #000;border-bottom:1px solid #000;margin:30px 0;position:relative;/* padding:0 60px;*/}
.tabSliderWrap .swiper-wrapper{flex-wrap:wrap;transform:inherit !important;}
.tabSliderWrap .swiper-button-next,
.tabSliderWrap .swiper-button-prev {display:none;top:0 !important;height:100% !important;margin-top:0 !important;width:60px;outline:none;}
.tabSliderWrap .swiper-button-next {right:0 !important;}
.tabSliderWrap .swiper-button-prev {left:0 !important;}
.tabSliderWrap .swiper-button-next:before,
.tabSliderWrap .swiper-button-prev:before {display:none;}
.tabSliderWrap .swiper-button-next:after,
.tabSliderWrap .swiper-button-prev:after {content:"";display:block;width:10px;height:10px;border-top:2px solid #171c5a;border-right:2px solid #171c5a;position:absolute;top:50%;right:25px;margin-top:-5.5px;}
.tabSliderWrap .swiper-button-prev:after {
-webkit-transform:rotate(-136deg);
-ms-transform:rotate(-136deg);
transform:rotate(-136deg);
}

.tabSliderWrap .swiper-button-next:after {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}

.tabSliderWrap .swiper-slide {width:auto !important;}
.tabSliderWrap .swiper-slide a {display:block;padding:0 50px;text-align:center;font-size:30px;font-weight:800;height:100px;line-height:100px;color:#000;}
.tabSliderWrap .swiper-slide.on a {background-color:#171c5a;color:#fff;}

.searchTab02Wrap {padding:20px 0 10px;}
.searchTab02Wrap  +  .searchTab02Wrap{border-top:1px solid #ebebeb;}
.searchTab02Wrap + .searchTab02Wrap {padding:5px 0;/* border-top:1px solid #ebebeb;*/}
.searchTab02Wrap .swiper-slide {width:auto;}
.searchTab02 .swiper-wrapper,
.searchTab04 .swiper-wrapper{flex-wrap:wrap !important;transform:inherit !important;}
.checkBtn {/* margin-right:20px;margin:10px;*/}
.checkBtn > span {display:inline-block;border:1px solid #ccc;height:40px;line-height:38px;border-radius:30px;padding:0 30px;font-size:16px;font-weight:800;cursor:pointer;margin:5px;}
.checkBtn input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0, 0, 0, 0);}
.checkBtn input[type="checkbox"]:checked + span {background-color:#151d86;color:#fff;border:1px solid #151d86;}

/* 00-05 table*/
.tableHeader {border-top:1px solid #000;margin-top:20px;}
.tableHeader.brdrBottom {border-bottom:1px solid #ccc;}
.tableHeader th {padding-left:5px;padding-right:5px;}
.tableHeader tr:first-child th {padding-top:15px;padding-bottom:15px;color:#999;border-bottom:1px solid #ccc;}
.tableHeader tr + tr th {color:#000;padding:24px 0;}
.tableStyle1 ul li {display:table;table-layout:fixed;width:100%;}
.tableStyle1 ul li > div {display:table-cell;vertical-align:baseline;padding-bottom:15px;font-size:20px;padding-left:5px;padding-right:5px;}
.tableStyle1 ul li > div + div {padding-top:15px;}
.tableStyle1 ul li a {color:#000;vertical-align:bottom;}
.tableStyle1 ul li:hover {background-color:#f7f7fa;color:#484b73;}
.tableStyle1 ul li:hover a {border-bottom:1px solid #484b73;color:#484b73;}

.mTit {color:#999;font-size:14px;display:none;}

.tableStyle1 ul li b {font-weight:400;}

.tableList .downloadBtn {color:#151d86;font-size:13px;}
.tableList .downloadBtn .ico {margin-left:10px;margin-top:-5px;}
.tableStyle1 ul li:hover a.btn {border:1px solid #151d86;}
.tableList .downloadBtn:hover {background-color:#151d86;color:#fff;}
.tableList .downloadBtn:hover .ico-downloadBlue {background-image:url(../img/common/ico_download.png);}
.tabSliderWrap + .tableStyle1 .tableHeader {border-top:none;}
.tableScrollWrap {width:100%;/* overflow-y:auto;*/padding-bottom:20px;}
.tableScroll {min-width:;table-layout:fixed;}
.tableStyle2 {border-top:1px solid #000;}
.tableStyle2 thead tr th {border-bottom:1px solid #000;border-right:1px solid #ccc;padding:15px 5px;font-size:20px;}
.tableStyle2 thead tr:first-child th {border-bottom:1px solid #ccc;color:#999;}
.tableStyle2 thead th:last-child {border-right:none;}
.tableStyle2 tbody td {border-bottom:1px solid #f1f1f1;border-right:1px solid #ccc;padding:15px;font-size:20px;}
.tableStyle2 tbody tr:last-child td {border-bottom:1px solid #000;}
.tableStyle2 tbody td:last-child {border-right:none;}

.pagerWrap {margin-top:100px;text-align:center;}
.pagerWrap ul {display:inline-block;border:1px solid #171c5a;border-radius:50px;padding:0 25px;}
.pagerWrap li {display:inline-block;vertical-align:middle;height:68px;padding:20px 0;}
.pagerWrap li a {display:inline-block;margin:0 15px;font-size:20px;font-family:"NunitoSans", sans-serif;font-weight:100;color:#171c5a;}
.pagerWrap li.on a {border-bottom:1px solid #171c5a;font-weight:800;}
.pagerWrap li a:hover {font-weight:800;}

.ico-prev, .ico-next {content:"";display:block;width:12px;height:12px;border-top:2px solid #171c5a;border-right:2px solid #171c5a;}
.ico-prev {
-webkit-transform:rotate(-135deg);
transform:rotate(-135deg);
margin-top:9px;
}
.ico-next {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
margin-top:6px;
}
.titrow{display:flex;flex-wrap:wrap;}
.titrow .circle{width:60px;height:60px;margin-right:20px;}

/*--01.통합검색----------*/
.visualSearch.subVisual {background-color:#141731;position:absolute;padding:0 3.4%;height:400px;}
.visualSearchWrap {width:100%;padding:0 3.4%;position:absolute;left:50%;top:50%;
-webkit-transform:translateX(-50%) translateY(-20%);
-ms-transform:translateX(-50%) translateY(-20%);
transform:translateX(-50%) translateY(-20%);
}
.visualSearchWrap .subSearchBox {margin-bottom:0;}

.subSearchBox {width:100%;max-width:800px;margin:0 auto 30px;position:relative;}
.subSearchBox button {display:inline-block;width:90px;height:90px;line-height:90px;position:absolute;right:0;top:0;}
.subSearchBox button .ico-search {background-position:bottom;}

.ico-search {background-image:url(../img/common/ico_search.png);width:25px;height:25px;}

.subSearchBox input[type="text"] {padding-left:30px;width:100%;border:1px solid #ccc;height:90px;padding-left:30px;padding-right:120px;color:#000;font-size:24px;font-weight:500;}

.searchTab01Wrap {border-bottom:1px solid #000;}
.searchTab01Wrap .swiper-slide {width:auto;}
.searchTab01Wrap .swiper-slide a {display:block;color:#000;font-size:24px;font-weight:800;padding:20px 40px 20px 0;}
.searchTab01Wrap .swiper-slide a sup{font-size:12px;}
.searchTab01Wrap .swiper-slide.on a {color:#f92eb4;}

/* 01-01.통합검색-Product*/
.searchContentProduct {margin-top:30px;}
.searchContentProWrap + .searchContentProWrap {border-top:1px solid #ccc;margin-top:30px;padding-top:30px;}
.searchContentProWrap h5 {margin-bottom:30px;}
.searchContentProWrap .cellWrap {display:table;width:100%;table-layout:fixed;}
.searchContentProWrap .cellWrap .left {display:table-cell;vertical-align:top;width:350px;}
.searchContentProImg {width:100%;height:300px;background-color:#f7f7fa;background-repeat:no-repeat;background-size:80%;background-position:center;}

.searchStick {background-image:url(../img/content/product_weldStick.png);}
.searchFlux {background-image:url(../img/content/product_weldFlux.png);}
.searchSolid {background-image:url(../img/content/product_weldSolid.png);}
.searchTig {background-image:url(../img/content/product_weldTig.png);background-position:right;}
.searchFluxCored {background-image:url(../img/content/product_weldFluxCored.png);}
.searchSeamless {background-image:url(../img/content/product_weldSeamless.png);}
.searchNickel {background-image:url(../img/content/product_weldNickel.png);}
.searchContentProWrap .cellWrap .right {display:table-cell;vertical-align:top;padding-left:50px;}
.searchContentProWrap .cellWrap .right > p {font-size:20px;color:#999;padding-left:35px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.searchContentProWrap li a {position:relative;display:block;width:100%;font-size:20px;color:#999;padding-left:250px;padding-top:20px;padding-bottom:20px;
transition:all .2s;
-webkit-transition:all .2s;
-ms-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
}
.proName {display:inline-block;color:#67a4ff;position:absolute;left:35px;}
.searchContentProWrap li a ul li {display:inline-block;margin-right:10px;}
.searchContentProWrap li a ul li > span {color:#000;font-weight:800;display:inline-block;margin-right:10px;}
.searchContentProWrap li:hover a {background-color:#f7f7fa;}
.searchContentProWrap li:hover a .proName {border-bottom:1px solid #67a4ff;}

@media (max-width:1300px) {
	.searchContentProWrap li a {padding-left:165px;}
	.searchContentProWrap .cellWrap .left {width:200px;}
	.searchContentProImg {height:150px;}
	.searchContentProWrap .cellWrap .right {/* width:calc(100% - 200px);width:-webkit-calc(100% - 200px);width:-moz-calc(100% - 200px);*/}
	.searchContentProWrap .cellWrap .right {padding-left:30px;}
	.searchContentProWrap .cellWrap .right > p {padding-left:10px;}
	.proName {left:10px;}
	.searchContentProWrap li a {font-size:16px;}
	.searchContentProWrap li a {padding-left:117px;}
}

/*01-02.통합검색-Recruit*/
.searchContentTable {margin-top:100px;}
.searchContentTable .titStyle5 {margin-bottom:0px;}
.searchContentTable + .searchContentTable {padding-top:100px;/* border-top:1px solid #ccc;*/}
.searchContentTable .tableStyle1 ul li > div {text-align:center;}
.searchContentRecruit .tableStyle1 ul li > div:first-child {width:15%;}
.searchContentRecruit .tableStyle1 ul li > div:nth-child(2) {width:10%;}
.searchContentRecruit .tableStyle1 ul li > div:nth-child(3) {width:15%;}
.searchContentRecruit .tableStyle1 ul li > div:nth-child(4) {width:30%;}
.searchContentRecruit .tableStyle1 ul li > div:nth-child(5) {width:20%;}
.searchContentRecruit .tableStyle1 ul li > div:last-child {width:10%;color:#d93131;}

/*01-03.통합검색-News*/
/*01-04.통합검색-Contact*/
.searchContentLocation .tableStyle1 ul li > div{text-align:left;}
.searchContentLocation .tableStyle1 ul li > div:first-child {width:25%;}
.searchContentLocation .tableStyle1 ul li > div:nth-child(2) {width:25%;}
.searchContentLocation .tableStyle1 ul li > div:last-child {width:25%;}

/*01-05.통합검색-검색결과 없음*/
.noResult {color:#999;text-align:center;padding:240px 0;font-size:30px;}

/*--
02.기업소개----------*/
.visualAbout {background-image:url(../img/content/visual_about.jpg);}

/* 02-01.HWBC*/
.leftFloating {position:absolute;left:3.4%;}
.leftFloating.fixed {position:fixed;top:80px;}
.leftFloating.fixed.fixed2 {position:fixed;top:150px;}
.leftFloating li + li {margin-top:15px;}
.leftFloating li.on a {border-bottom:1px solid #ccc;}
.leftFloating a {font-size:16px;color:#ccc;font-family:"NunitoSans", sans-serif;font-weight:800;}

.aboutHwbcImg01 {width:401px;height:401px;background:url(../img/content/hwbc_img01.png) no-repeat center;background-size:100%;position:relative;margin-top:60px}
.aboutHwbcImg01:after {content:"";display:block;width:100%;height:100%;background:url(../img/content/hwbc_img01_circle.png) no-repeat center;background-size:100%;}
.aboutHwbcImgCircle {position:absolute;width:100%;height:100%;background:url(../img/content/hwbc_img01_circle.png) no-repeat center;background-size:100%;left:0;top:0;z-index:-1;}
.aboutHwbcImgCircle.active {z-index:10;}
.aboutHwbcImgCircle01 {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
}

.aboutHwbcImgCircle02 {
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
}

.aboutHwbcImgCircle03 {
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}

.aboutHwbcImgCircle04 {
-webkit-transform:rotate(270deg);
-ms-transform:rotate(270deg);
transform:rotate(270deg);
}
.aboutHwbc + .aboutHwbc {padding-top:160px;}
.aboutHwbcImg02 {margin-top:60px;width:440px;height:404px;position:relative;background:url(../img/content/hwbc_img02_01.png) no-repeat center;background-size:100%;position:relative;}
.aboutHwbc03 {padding-bottom:160px;}
.aboutHwbc03Circle {position:relative;display:inline-block;margin-top:60px;}
.aboutHwbc03Circle .dot {display:inline-block;width:28px;height:28px;position:absolute;left:50%;margin-left:-14px;border-radius:100px;z-index:10;opacity:0;
transition:opacity .2s;
-webkit-transition:opacity .2s;
-ms-transition:opacity .2s;
-moz-transition:opacity .2s;
-o-transition:opacity .2s;
transition-delay:1s;
-webkit-transition-delay:1s;
-ms-transition-delay:1s;
-moz-transition-delay:1s;
-o-transition-delay:1s;
}
.aboutHwbc03Circle .dot01 {background-color:#111aa1;border:2px solid #fff;top:87px;}
.aboutHwbc03Circle .dot02 {top:276px;background-color:#fff;border:2px solid #111aa1;}
.aboutHwbc03Circle:after {content:"";display:block;clear:both;}
.aboutHwbc03Circle01,
.aboutHwbc03Circle02 {width:400px;height:400px;border:2px solid #111aa1;border-radius:100%;text-align:center;float:left;position:relative;padding-top:78px;}
.aboutHwbc03Circle02 {margin-left:20px;
transition:margin-left .5s;
-webkit-transition:margin-left .5s;
-ms-transition:margin-left .5s;
-moz-transition:margin-left .5s;
-o-transition:margin-left .5s;
}
.aboutHwbc03Circle02:after {content:"";display:block;width:500px;height:500px;position:absolute;left:50%;margin-left:-250px;top:50%;margin-top:-250px;border:1px solid #dbdbf8;border-radius:100%;opacity:0.6;z-index:-1;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition:transform .5s;
-webkit-transition:transform .5s;
-ms-transition:transform .5s;
-moz-transition:transform .5s;
-o- transition:transform .5s;
transition-delay:.5s;
-webkit-transition-delay:.5s;
-ms-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
}
.aboutHwbc03Circle h5 {font-size:40px;color:#111aa1;font-family:"NunitoSans", sans-serif;margin-bottom:60px;}
.aboutHwbc03Circle p {font-size:18px;line-height:1.5em;}
.aboutHwbc03Circle.move .aboutHwbc03Circle02 {margin-left:-50px;}
.aboutHwbc03Circle.move .dot {opacity:1;}
.aboutHwbc03Circle.move .aboutHwbc03Circle02:after {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}
.aboutHwbc04 {background-color:#171c5a;padding-top:130px;}
.aboutHwbc04Con {position:relative;padding:90px 0;}
.aboutHwbc04Con:after {content:"";display:block;clear:both;}
.aboutHwbc04-left {width:calc(100% - 700px);width:-webkit-calc(100% - 700px);width:-moz-calc(100% - 700px);}
.aboutHwbc04-leftContent {position:absolute;top:0;}
.aboutHwbc04-left h4 {color:#fff;font-size:60px;line-height:1.2em;font-family:"NunitoSans", sans-serif;margin-bottom:20px;}
.aboutHwbc04-left p {font-size:30px;line-height:1.2em;color:#fff;}
.aboutHwbc04-right {float:right;width:700px;height:700px;position:relative;}

.circle01 {position:absolute;left:50%;top:50%;margin-top:-350px;margin-left:-350px;width:700px;height:700px;border:1px solid #515583;border-radius:100%;z-index:1;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition:transform .5s;
-webkit-transition:transform .5s;
-ms-transition:transform .5s;
-moz-transition:transform .5s;
-o-transition:transform .5s;
}
.circle02 {position:absolute;left:50%;top:50%;margin-top:-250px;margin-left:-250px;width:500px;height:500px;background:url(../img/content/hwbc_img04.png) no-repeat center;background-size:100%;text-align:right;font-size:14px;color:#fff;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition:transform .5s;
-webkit-transition:transform .5s;
-ms-transition:transform .5s;
-moz-transition:transform .5s;
-o-transition:transform .5s;
transition-delay:.5s;
-webkit-transition-delay:.5s;
-ms-transition-delay:.5s;
-moz-transition-delay:.5s;
-o-transition-delay:.5s;
}
.circle02 p {position:absolute;right:10px;top:50%;
transform:translateX(0) translateY(-50%);
-webkit-transform:translateX(0) translateY(-50%);
-ms-transform:translateX(0) translateY(-50%);
-moz-transform:translateX(0) translateY(-50%);
-o-transform:translateX(0) translateY(-50%);
}
.circle03 {position:absolute;left:50%;top:50%;margin-top:-150px;margin-left:-150px;width:300px;height:300px;border:2px dashed #515583;border-radius:100%;text-align:right;font-size:20px;font-family:"NunitoSans", sans-serif;color:#fff;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition:transform .5s;
-webkit-transition:transform .5s;
-ms-transition:transform .5s;
-moz-transition:transform .5s;
-o-transition:transform .5s;
transition-delay:1s;
-webkit-transition-delay:1s;
-ms-transition-delay:1s;
-moz-transition-delay:1s;
-o-transition-delay:1s;
}
.circle03 p {position:absolute;right:10px;top:50%;
transform:translateX(0) translateY(-50%);
-webkit-transform:translateX(0) translateY(-50%);
-ms-transform:translateX(0) translateY(-50%);
-moz-transform:translateX(0) translateY(-50%);
-o-transform:translateX(0) translateY(-50%);
}
.circle04 {position:absolute;left:50%;top:50%;margin-top:-50px;margin-left:-50px;width:100px;height:100px;background-color:#fff;border-radius:100%;text-align:center;font-size:16px;color:#171c5a;font-weight:800;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition:transform .5s;
-webkit-transition:transform .5s;
-ms-transition:transform .5s;
-moz-transition:transform .5s;
-o-transition:transform .5s;
transition-delay:1.5s;
-webkit-transition-delay:1.5s;
-ms-transition-delay:1.5s;
-moz-transition-delay:1.5s;
-o-transition-delay:1.5s;
}
.circle04 p {position:absolute;top:50%;width:100%;text-align:center;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
}
.circle05 {position:absolute;left:50%;top:50%;margin-top:-60px;margin-left:-60px;/* margin-top:35px;margin-left:35px;*/width:120px;height:120px;background-color:#171c5a;border:2px solid #fff;border-radius:100%;text-align:center;font-size:20px;color:#fff;font-weight:800;
transform:scale(0);
-webkit-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition:all .5s;
-webkit-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
transition-delay:2s;
-webkit-transition-delay:2s;
-ms-transition-delay:2s;
-moz-transition-delay:2s;
-o-transition-delay:2s;
}
.circle05 p {position:absolute;top:50%;width:100%;text-align:center;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
}
.circle06 {position:absolute;left:50%;top:50%;margin-top:-60px;margin-left:-60px;/* margin-top:130px;margin-left:130px;*/width:120px;height:120px;background-color:#171c5a;border:2px solid #fff;border-radius:100%;text-align:center;font-size:20px;color:#fff;font-weight:800;transform:scale(0);z-index:6;
-webkit-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-o-transform:scale(0);
transition:all .5s;
-webkit-transition:all .5s;
-ms-transition:all .5s;
-moz-transition:all .5s;
-o-transition:all .5s;
transition-delay:2s;
-webkit- transition-delay:2s;
-ms-transition-delay:2s;
-moz-transition-delay:2s;
-o-transition-delay:2s;
}
.circle06 p {position:absolute;top:50%;width:100%;text-align:center;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
}

.aboutHwbc04-right.move .circle01,
.aboutHwbc04-right.move .circle02,
.aboutHwbc04-right.move .circle03,
.aboutHwbc04-right.move .circle04 {
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
}

.aboutHwbc04-right.move .circle05 {margin-top:35px;margin-left:35px;
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
}

.aboutHwbc04-right.move .circle06 {margin-top:130px;margin-left:130px;
transform:scale(1);
-webkit-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-o-transform:scale(1);
}

@media (max-width:1150px) {
	.aboutHwbc + .aboutHwbc {padding-top:80px;}
	.aboutHwbc03Circle p {font-size:12px;}
	.aboutHwbcImg01 {width:300px;height:300px;}
	.aboutHwbcImg02 {width:300px;height:276px;}
	.aboutHwbc03Circle01, .aboutHwbc03Circle02 {width:300px;height:300px;}
	.aboutHwbc03Circle h5 {font-size:28px;margin-bottom:24px;}
	.aboutHwbc03Circle.move .aboutHwbc03Circle02 {margin-left:-40px;}
	.aboutHwbc03 {padding-bottom:60px;}
	.aboutHwbc03Circle .dot {width:20px;height:20px;margin-left:-10px;}
	.aboutHwbc03Circle .dot01 {top:63px;}
	.aboutHwbc03Circle .dot02 {top:225px;}
	.aboutHwbc03Circle02:after {width:350px;height:350px;position:absolute;margin-left:-175px;margin-top:-175px;}
	.aboutHwbc04-left h4 {font-size:45px;background-color:#171c5a;position:relative;z-index:10;}
	.aboutHwbc04-left p {font-size:30px;background-color:#171c5a;position:relative;z-index:10;}
	.aboutHwbc04-right {overflow:hidden;}
}

/* 02-02.CEO 인사말*/
/* 02-03.연혁*/
.historyContent {margin-top:150px;}
.historyContent .swiper-container{overflow:visible !important;}
.historyContent .swiper-wrapper{flex-wrap:wrap;transform:inherit !important;}
.historySlider .swiper-slide {width:100%;position:relative;}
.historySlider .swiper-slide:after{content:"";display:block;width:30px;height:30px;background:#fff;border:1px solid #afb1c2;position:absolute;left:-15px;top:12px;border-radius:100%;}
.historySlider .swiper-slide:before{content:"";display:block;width:13px;height:13px;background:#171c5a;position:absolute;left:-6px;top:21px;border-radius:100%;z-index:5;}
/*.historySlider .swiper-slide  +  .swiper-slide .historyWrap{padding-top:20px;}*/
.historyWrap {border-left:1px solid #ccc;padding-bottom:50px;/* min-height:500px;*/padding-left:50px;}
.historyYear {font-size:40px;font-weight:800;font-family:"NunitoSans", sans-serif;margin-bottom:55px;}
.historyWrap ul li {position:relative;padding-left:80px;font-size:16px;}
.historyWrap ul li + li {margin-top:10px;}
.historyWrap ul li > span {font-family:"NunitoSans", sans-serif;font-weight:800;font-size:16px;position:absolute;left:0;}

/*--03.사업소개----------*/
.visualProduct {background-image:url(../img/content/visual_product.jpg);}

/*03-01.사업분야*/
.businessGloville .titStyle5{margin-bottom:100px;}
.businessGlovilleWrap {padding-top:30px;border-top:1px solid #ccc;display:table;width:100%;}
.businessGlovilleWrap.brdr-b {border-top:1px solid #000;}
.businessGlovilleWrap + .businessGlovilleWrap {margin-top:30px;}
.businessGlovilleWrap > div {display:table-cell;vertical-align:top;}
.businessGlovilleWrap > div:first-child {width:30%;padding:50px 0}
.businessGlovilleWrap img {float:right;}
.businessGlovilleWrap > div:last-child {padding-top:15px;font-size:20px;line-height:1.7em;}
.businessGlovilleWrap .titStyle3{margin-bottom:30px;}

/*03-02.업무현황*/
.businessWorkWrap {}
.businessWorkWrap:after {content:"";display:block;clear:both;position:relative;}
.businessWorkWrap {border:1px solid #171c5a;position:relative;overflow:hidden;padding:50px;margin-bottom:30px;display:flex;flex-wrap:wrap;border-radius:20px;
transition:all .2s;
-webkit-transition:all .2s;
-ms-transition:all .2s;
-moz-transition:all .2s;
-o- transition:all .2s;
}
.businessWorkWrap .titStyle5{color:#171c5a;font-weight:800;}
.businessWorkWrap .list{flex:1;}
.businessWorkWrap div:last-child{flex:2;padding-top:40px;}
.businessWorkWrap .list:after {font-size:200px;color:#171c5a;opacity:0.1;position:absolute;right:3%;bottom:0;font-weight:800;font-family:"NunitoSans", sans-serif;line-height:0.65em;
-webkit-transition:all .2s;
-ms-transition:all .2s;
-moz-transition:all .2s;
-o- transition:all .2s;
}
.businessWorkWrap:nth-child(1) .list:after {content:"1";}
.businessWorkWrap:nth-child(2) .list:after {content:"2";}
.businessWorkWrap:nth-child(3) .list:after {content:"3";}
.businessWorkWrap:nth-child(4) .list:after {content:"4";}

/* 03-03.주요해외파트너 */
.globalPartner .tableStyle1{margin-bottom:100px;}
.globalPartner .titStyle3 {margin-top:20px;display:inline-block;background:#f7f7f7;padding:10px;border-radius:5px;color:#999;}

/* 03-04.주요거래처 */
.businessClientList{margin-bottom:50px;}
.businessClientList:after {content:"";display:block;clear:both;}
.businessClientList li {float:left;padding:15px;width:25%;}
.businessClientList li div {display:block;width:100%;border:1px solid #ccc;position:relative;
transition:height .5s;
-webkit-transition:height .5s;
-ms-transition:height .5s;
-moz-transition:height .5s;
-o-transition:height .5s;
}
.businessClientList li div > span {display:block;text-align:center;padding-bottom:10px;color:#000;line-height:30px;}
.businessClientList li div:after {top:0;left:0;position:absolute;opacity:0;filter:alpha(opacity=40);z-index:5;content:"";width:100%;height:100%;background-color:#fff;
transition:opacity .5s;
-webkit-transition:opacity .5s;
-ms-transition:opacity .5s;
-moz-transition:opacity .5s;
-o-transition:opacity .5s;
}
.businessClientList li div img{margin:auto;display:block;}

/*03-05.협력업체*/

/*--04.지속가능경영---------*/
.visualSus {background-image:url(../img/content/visual_sus.jpg);}

/*04-01.윤리경영*/
.susAboutContent {margin-top:150px;position:relative;}
.susAboutContent:after {content:"";display:block;clear:both;}
.susAboutContent .left,
.susAboutContent .right {float:left;}
.susAboutContent .left {padding-top:107px;}
.circieBlue {width:250px;height:250px;font-weight:bold;font-size:20px;text-align:center;background-color:#111aa1;color:#fff;border-radius:100%;display:inline-block;padding-top:95px;}
.circieBlue + .circieBlue {margin-left:-60px;position:relative;z-index:10;}
.susAboutContent .right {padding-left:75px;}
.circleBlueLine {width:450px;height:450px;border:1px solid #111aa1;border-radius:100%;text-align:center;font-size:30px;font-weight:bold;padding-top:190px;line-height:1.3em;position:relative;}
.circleBlueLine:after {content:"";width:650px;height:650px;border:1px solid #dfdff8;border-radius:100%;position:absolute;left:50%;top:50%;margin-top:-325px;margin-left:-325px;}

.susAboutContent .bar {width:49px;height:3px;background-color:#111aa1;position:absolute;top:50%;left:456px;z-index:27;}
.susAboutContent .bar:before {content:"";display:inline-block;width:25px;height:25px;border-radius:100%;background-color:#fff;border:2px solid #111aa1;position:absolute;left:-28px;top:-13px;}
.susAboutContent .bar:after {content:"";display:inline-block;width:25px;height:25px;border-radius:100%;background-color:#111aa1;border:2px solid #fff;position:absolute;right:-28px;top:-13px;}
.susCharterContent {margin-bottom:100px;}
.susCharterContent .left, .susCharterContent .right {display:inline-block;vertical-align:middle;}
.susCharterContent .left {position:relative;z-index:10;}
.susCharterContent .right {margin-left:-74px;}
.susCharterContent .left .circle {border:1px solid #111aa1;font-size:50px;color:#111aa1;text-align:center;padding-top:145px;width:360px;height:360px;border-radius:100%;font-weight:900;background-color:#fff;
transition:all .2s;
-webkit-transition:all .2s;
-ms-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
}
.susCharterContent .right .circle {border:1px solid #dbdbf7;width:450px;height:450px;border-radius:100%;padding-left:100px;padding-top:200px;
transition:all .2s;
-webkit-transition:all .2s;
-ms-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
}
.susCharterContent .right .circle h6 {font-size: 30px;font-weight: 900;margin-bottom: 15px;}
.susCharterContent .right .circle h6 > span {color: #111aa1;}
.susCharterContent .right .circle p {font-size:24px;font-weight:bold;line-height:1.2em;}
.susCharterText {margin-top:40px;}

.susOperate02,.susOperate03 {display:none;}
.susOperate01 .susOperate01-list {max-width:800px;margin-top:100px;}
.susOperate01-list {margin-top:100px;text-align:center;}
.susOperate01-list li {position:relative;margin-bottom:10px;padding-bottom:70px;}
.susOperate01-list .bedge {display:inline-block;padding:0 30px;height:100px;line-height:96px;border-radius:50px;border:2px solid #171c5a;font-size:24px;color:#111aa1;font-weight:900;background-color:#fff;position:relative;z-index:10;}
.susOperate01-list li:last-child:after {padding-bottom:0;display:none;}
.susOperate01-list li:last-child:before {display:none;}
.susOperate01-list li:after {content:"";display:block;width:3px;height:calc(100% - 10px);background-color:#171c5a;position:absolute;left:50%;margin-left:-1.5px;top:0;}
.susOperate01-list li:before {content:"";display:block;width:11px;height:11px;border-top:2px solid #171c5a;border-right:2px solid #171c5a;position:absolute;left:50%;bottom:10px;margin-left:-6.5px;
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg);
}
.susOperate01-list .cellWrap {display:table;width:100%;table-layout:fixed;margin-top:75px;}
.susOperate01-list .cell {display:table-cell;vertical-align:middle;font-size:24px;}
.susOperate01-list .arrow {position:relative;width:100%;max-width:289px;height:1px;background-color:#171c5a;position:relative;}
.susOperate01-list .arrow:before,
.susOperate01-list .arrow:after {content:"";display:inline-block;width:11px;height:11px;border-top:2px solid #171c5a;border-right:2px solid #171c5a;position:absolute;top:50%;margin-top:-5.6px;}
.susOperate01-list .arrow:before {left:0;
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg);
}
.susOperate01-list .arrow:after {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
right:0;
}
.susOperate02List:after {content:"";display:block;clear:both;}
.susOperate02List {margin-top:100px;}
.susOperate02List li {float:left;width:50%;padding:15px;}
.susOperate02List li > div {border:1px solid #ccc;height:300px;padding:50px;position:relative;}
.susOperate02List li > div h6 {font-size:30px;font-weight:900;margin-bottom:30px;}
.susOperate02List li > div p {font-size:16px;}
.susOperate03Box {border:1px solid #ccc;padding:70px 60px;margin-top:100px;}
.susOperate03Box h6 {font-size:20px;font-weight:800;margin-bottom:30px;}
.susOperate03List {font-size:20px;margin-top:60px;}
.susOperate03List li + li {margin-top:10px;}
.susOperate03List span {display:inline-block;/*width:120px;*/width:200px;font-weight:900;}

/*04-02.규범 및 실천지침*/
.susNormBtn {margin-bottom:10px;}
.susNormBtn .ico {width:18px;}
.susTab:after {content:"";display:block;clear:both;}
.susTab li {float:left;display:flex;width:25%;height:113px;padding-left:40px;align-items:center;border:1px solid #ccc;margin-left:-1px;margin-top:-1px;cursor:pointer;font-size:24px;font-weight:800;line-height:1;}
.susTab li p span {display:block;font-size:16px;margin-bottom:10px;}
.susTab li.on {background-color:#171c5a;color:#fff;}
.susNormsCon {padding:50px;}
.susNormsCon:nth-child(n + 2) {display:none;}
.susNormsCon h5 {font-size:30px;font-weight:800;margin-bottom:30px;}
.susNormsCon > div + div {margin-top:25px;}
.susNormsCon h6 {font-weight:800;font-size:16px;margin-bottom:10px;}
.susNormsCon > div p {font-size:16px !important;line-height:1.7em;}
.susNormsCon .num-text > span {top:0;}
.susNormsCon .num-text + .num-text {margin-top:0;}

/*04-03.비윤리 신고*/
.unethicalMain {background:url(../img/content/unethical_bg.jpg) no-repeat center;background-size:cover;}
.unethicalTit {margin-top:70px;margin-bottom:150px;color:#fff;}
.unethicalTit h3 {font-size:70px;font-weight:800;line-height:1.1em;margin-bottom:20px;}
.unethicalList:after {content:"";display:block;clear:both;}
.unethicalList li {float:left;width:25%;padding:10px;}
.unethicalList li > a {display:block;width:100%;height:500px;padding:35px 40px;position:relative;border:1px solid #beb6b4;color:#fff;}
.unethicalList li > a:after {content:"";display:block;width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;left:35px;bottom:50px;z-index:10;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
}
.unethicalList li > a .tit {display:block;font-size:30px;font-weight:800;line-height:1.2em;margin-bottom:50px;}
.unethicalList li > a .tit > span {display:block;}
.unethicalList li > a .text {font-size:16px;}
.unethicalList li > a:hover {background-color:#171c5a;border:1px solid #171c5a;}
.unethicalReport .num-text + .num-text {margin-top:0;}
.unethicalReportBox {border:1px solid #ccc;margin-top:50px;margin-bottom:70px;padding:50px 30px;}
.unethicalReportBox .num-text {font-size:18px;}

.radioWrap {margin-top:53px;}
.check {position:relative;padding-left:38px;}
.check + .check {margin-left:20px;}
.checkMark {position:relative;}
.radioStyle1 + .checkMark {width:30px;height:30px;border-radius:100%;border:1px solid #ccc;position:absolute;left:0;top:50%;margin-top:-15px;}
.radioStyle1:checked + .checkMark {border:1px solid #171c5a;}
.radioStyle1:checked + .checkMark:after {content:"";display:inline-block;width:14px;height:14px;background-color:#171c5a;border-radius:100%;position:absolute;left:50%;top:50%;margin-left:-7px;margin-top:-7px;}
.unethicalReportForm {padding:0 45px;}
.unethicalReportForm > ul {margin-top:50px;}
.unethicalReportForm > ul > li {display:table;width:100%;table-layout:fixed;}
.unethicalReportForm li + li {margin-top:10px;}
.unethicalReportForm > ul > li:after {content:"";display:block;clear:both;}
.unethicalReportForm > ul > li .label {display:table-cell;width:25%;vertical-align:middle;font-size:20px;font-weight:800;}
.unethicalReportForm .tel {display:table;width:100%;table-layout:fixed;}
.unethicalReportForm .tel > div {display:table-cell;}
.unethicalReportForm .tel > div:first-child {width:33.3333%;padding-right:10px;}
.unethicalReportForm .mail {display:table;width:100%;table-layout:fixed;}
.unethicalReportForm .mail > div {display:table-cell;vertical-align:middle;}
.unethicalReportForm .mail > div + div {padding-left:10px;}
.unethicalReportForm .mail .at {width:25px;font-size:20px;font-weight:800;}

.filebox {width:calc(100% - 50px);float:left;padding-right:10px;}
.filebox input[type="file"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.filebox label {display:inline-block;width:50px;border:1px solid #ccc;height:50px;line-height:50px;text-align:center;}

.unethicalReportForm button {display:inline-block;width:50px;border:1px solid #ccc;height:50px;line-height:50px;}
.filebox .upload-name {width:calc(100% - 60px);border:1px solid #ccc;height:50px;padding:0 15px;margin-right:10px;float:left;background-color:#fff;}
.unethicalReportForm .c-gray {margin-top:10px;}

.unethicalReportBt {border-top:1px solid #ccc;margin-top:50px;padding-top:50px;}
.unethicalReportBt p {color:#171c5a;}
.unethicalReportBt button,
.unethicalReportBt a {width:200px;margin-top:100px;vertical-align:middle;}
.unethicalReportBt a + a,
.unethicalReportBt a + button,
.unethicalReportBt button + a,
.unethicalReportBt button + button {margin-left:15px;}

#layer_report .pop-layer {max-height:60%;}

.unethicalResult .box {border:1px solid #ccc;padding:100px 45px 45px;margin-bottom:70px;}
.unethicalResult .cellWrap {display:table;width:100%;table-layout:fixed;margin-bottom:50px;}
.unethicalResult .cell {display:table-cell;width:25%;vertical-align:baseline;font-weight:800;position:relative;padding-right:30px;}
.unethicalResult .cell:after {content:"";display:inline-block;width:11px;height:11px;border-top:2px solid #171c5a;border-right:2px solid #171c5a;position:absolute;top:50%;margin-top:-5.6px;right:30px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
}
.unethicalResult .cell:last-child:after {display:none;}

.unethicalResultForm {padding:0 45px;}
.unethicalResultForm ul {margin-top:50px;}
.unethicalResultForm li {display:table;width:100%;table-layout:fixed;}
.unethicalResultForm li + li {margin-top:20px;}
.unethicalResultForm li .label {display:table-cell;width:250px;font-weight:800;vertical-align:middle;font-size:20px;}
.unethicalResultForm input {max-width:800px;}
.unethicalResultForm button,
.unethicalResultForm a {width:200px;margin-top:100px;}

.unethicalResultDetailTable {border-top:1px solid #000;}
.unethicalResultDetailTable .th,
.unethicalResultDetailTable .tbody,
.unethicalResultDetailTable .step {border-bottom:1px solid #ccc;}
.unethicalResultDetailTable .th {padding:20px 30px;}
.unethicalResultDetailTable .th th,
.unethicalResultDetailTable .th td {padding:5px 0;font-size:20px;}
.unethicalResultDetailTable .th td > span {margin-right:15px;}
.unethicalResultDetailTable .tbody {padding:50px 30px;}
.unethicalResultDetailTable .tbody h5 {margin-bottom:40px;font-weight:800;}
.unethicalResultDetailTable .step {padding:25px 25px 50px;}
.unethicalResultDetailTable .step li {display:inline-block;height:70px;line-height:70px;border-radius:50px;position:relative;font-size:16px;color:#999;border:2px solid #ccc;margin-right:20px;text-align:center;padding:0 20px;}
.unethicalResultDetailTable .step ul {margin-top:15px;}
.unethicalResultDetailTable .step li.on {border:2px solid #171c5a;color:#171c5a;}
.unethicalResultDetailTable .step li.on:after {content:"";display:inline-block;width:30px;height:30px;border-radius:100%;background:url(../img/common/ico_check.png) #171c5a no-repeat center;position:absolute;right:-5px;top:-5px;background-size:13px;}

.tfooter {padding-top:50px;text-align:center;}
.tfooter a,.tfooter button {width:200px;}

/*신고대상*/
.unethicalTargetList:after {content:"";display:block;clear:both;}
.unethicalTargetList li {float:left;width:50%;padding:15px;}
.unethicalTargetList li a {display:block;height:400px;position:relative;padding:40px;color:#000;border:1px solid #ccc;}
.unethicalTargetList li a:after {content:"";display:block;width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;left:40px;bottom:40px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.unethicalTargetList li a > span {display:block;}
.unethicalTargetList .titStyle7 {margin-bottom:40px;}
.unethicalTargetList .text-style2 + .text-style2 {margin-top:30px;}
.unethicalTargetList li a:hover {border:1px solid #1d2260;}


/*신고대상 detail*/
.backBtn {font-size:20px;font-weight:800;font-family:"NunitoSans", sans-serif;color:#000;margin-bottom:40px;display:inline-block;}
.backBtn:hover {color:#171c5a;}
.backBtn:hover:before {border-top:2px solid #171c5a;border-right:2px solid #171c5a;}
.backBtn:before, .backBtn:before {content:"";display:inline-block;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;vertical-align:middle;margin-right:19px;margin-top:-3px;
-webkit-transform:rotate(-136deg);
-ms-transform:rotate(-136deg);
transform:rotate(-136deg);
}
.unethicalTargetDetail .backBtn {margin-bottom:25px;}
.unethicalTargetDetail .subTitleArea .titStyle5 {margin-bottom:40px;}
.unethicalTargetDetail .subTitleArea .bar-text {padding-left:15px;}
.unethicalTargetDetail .subTitleArea .bar-text:before {top:10px;}
.unethicalTargetDetailCon .tableStyle1 ul li:hover{background:transparent;color:#000;}
.unethicalTargetDetailCon .tableStyle1 ul li > div {vertical-align:middle;padding-bottom:0;padding:10px 0;}
.unethicalTargetDetailCon .tableStyle1 ul li > div + div {padding-top:10px;}
.unethicalTargetDetailCon .tableStyle1 ul li > div:first-child {width:80%;}
.unethicalTargetDetailCon + .unethicalTargetDetailCon {margin-top:50px;}
.unethicalTargetDetailCon > p {font-size:20px;}
.unethicalTargetDetailCon .tableHeader th {color:#000 !important;}

/*신고방법*/
.unethicalWay li {border:1px solid #ccc;padding:50px;margin-bottom:20px;}
.unethicalWay li h6 {margin-bottom:30px;}
.unethicalWay li th,
.unethicalWay li td {font-size:16px;padding:5px 0;}
.unethicalWay li td {padding-left:50px;}
.unethicalWay li .num-text {font-size:16px;}

/*신고처리 순서*/
.unethicalSequenceList:after {content:"";display:block;clear:both;}
.unethicalSequenceList li {float:left;width:33.333%;margin-bottom:30px;padding:0 15px}
.unethicalSequenceList li > div {border:1px solid #ccc;padding:60px 50px;min-height:450px;position:relative;
transition:all .2s;
-webkit-transition:all .2s;
-ms-transition:all .2s;
-moz-transition:all .2s;
-o-transition:all .2s;
}
.unethicalSequenceList li > div:after {content:"";display:block;width:10px;height:10px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:50%;right:-19px;margin-top:-5.5px;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
transition:transform .2s;
-webkit-transition:transform .2s;
-ms-transition:transform .2s;
-moz-transition:transform .2s;
-o-transition:transform .2s;
}
.unethicalSequenceList li:last-child > div:after {display:none;}
.unethicalSequenceList h6 {font-weight:900;}
.unethicalSequenceList h4 {margin-bottom:70px;}
.unethicalSequenceList .bar-text {padding-left:15px;line-height:1.7em;font-size:16px;}
.unethicalSequenceList .bar-text:before {top:12px;}

/*신고보상*/
.unethicalRewardList li {border:1px solid #ccc;padding:50px;}
.unethicalRewardList li + li {margin-top:20px;}
.unethicalRewardList li h4 {margin-bottom:40px;}
.unethicalRewardList li h4,
.unethicalRewardList p {font-size:16px;}

/*--05.고객지원---------*/
.visualCustomer {background-image:url(../img/content/visual_customer.jpg);}

/*05-01.CONTACT US*/
.customerContactWrap + .customerContactWrap {margin-top:50px;}
.customerContactWrap ul {padding-top:50px;margin-top:30px;}
.customerContactWrap li {position:relative;width:100%;}
.customerContactWrap li + li {margin-top:50px;}
.customerContactWrap li:after {content:"";display:block;clear:both;}
.customerContactWrap li:before {content:"";display:block;position:absolute;width:1px;height:100%;background-color:#ccc;left:50%;}
.customerContactWrap li > div {float:left;width:50%;padding-left:50px;padding-bottom:50px;}

.conArea {color:#999;font-size:20px;font-weight:800;margin-bottom:100px;}
.conAd {color:#000;font-size:40px;font-weight:800;margin-bottom:20px;letter-spacing:-.2px;line-height:1.2em;}
.conMobile, .conTel {font-size:30px;letter-spacing:-.2px;position:relative;}
.conMobile > span,.conTel > span {}
.conMail {font-size:20px;font-family:"NunitoSans", sans-serif;min-height:30px;margin-bottom:40px;margin-top:30px;}
.conbtnArea a {display:inline-block;height:50px;line-height:50px;}
.conbtnArea a + a {margin-left:20px;}
.conbtnArea .ico-map {background-position:bottom;margin-top:-3px;}

@media (max-width:1600px) {
	.unethicalList li {width:50%;}
	.unethicalList li > a {height:400px;}

	.unethicalTargetList li {width:50%;padding:15px;}
	.unethicalTargetList .titStyle7 {margin-bottom:40px;}
}

@media (max-width:1300px) {
	.ico-arrow {width:20px;height:17px;}
	.conAd {font-size:25px;}
	.conMobile, .conTel {font-size:20px;}
	.conMail {font-size:15px;}
	.susOperate02List li {width:50%;}
	.susTab li {width:33.3333%;padding:0 3%;font-size:22px;}

	.unethicalList li > a .tit {font-size:25px;}
	.unethicalList li > a .text {font-size:16px;}
	.unethicalSequenceList li > div {padding:30px 20px;}
}

/*05-02.NEWS-리스트*/
.supportList {border-top:1px solid #000;padding-top:30px;}
.supportList ul:after {content:"";display:block;clear:both;}
.supportList li {float:left;padding:0 15px 30px;width:25%;}
.supportList li a {position:relative;display:block;width:100%;height:500px;background-color:#fff;border:1px solid #ccc;
-webkit-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
}
.noticeBg {display:block;width:100%;height:100%;opacity:0;background-size:cover;background-position:center;
-webkit-transition:all .2s;
-o-transition:all .2s;
transition:all .2s;
}
.noticeText {position:absolute;width:100%;height:100%;top:0;left:0;padding:35px;}
.noticeTit {font-size:30px;line-height:1.2em;font-weight:800;color:#000;height:3.6em;font-weight:800;overflow:hidden;text-overflow:ellipsis;display:block;word-wrap:break-word;
display:-webkit-box !important;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
}
.noticeDate {position:absolute;bottom:35px;left:35px;font-size:18px;font-family:"NunitoSans", sans-serif;font-weight:800;line-height:1.2em;color:#000;}
.noticeText .moreBtn {position:absolute;bottom:35px;right:35px;}

.supportList li a:hover {background-color:#000;}
.supportList li a:hover .noticeBg {opacity:0.5;}
.supportList li a:hover .noticeTit,.supportList li a:hover .noticeDate {color:#fff;}

@media (max-width:1400px) {
	/*04.지속가능경영*/
	/*04-01.윤리경영*/
	.susAboutContent {margin-top:70px;}
	.susAboutContent .left {padding-top:68px;}

	.circieBlue {width:200px;height:200px;padding-top:76px;font-size:18px;}

	.susAboutContent .right {padding-left:35px;}

	.circleBlueLine {width:320px;height:320px;font-size:25px;padding-top:136px;}
	.circleBlueLine:after {width:420px;height:420px;margin-top:-210px;margin-left:-210px;}

	.susAboutContent .bar {width:34px;height:3px;left:341px;}
	.susAboutContent .bar:before {width:18px;height:18px;left:-16px;top:-10px;}
	.susAboutContent .bar:after {width:18px;height:18px;right:-16px;top:-10px;}

	/*신고대상*/
	.unethicalTargetList li {padding:10px;}
	.unethicalTargetList li a {padding:20px;height:540px;}
	.unethicalTargetList .titStyle7 {margin-bottom:20px;}
	.unethicalTargetList li a:after {left:20px;bottom:20px;}
}

@media (max-width:1300px) {
	.supportList li {padding:0 10px 20px;}
	.supportList li a {height:400px;}

	.noticeText {font-size:25px;padding:25px 15px;}
	.noticeDate {left:15px;}
	.noticeText .moreBtn {right:15px;}

	.supportList .icoMotion .ico {margin-left:6px;}

	.susCharterContent .left .circle {font-size:40px;padding-top:127px;width:300px;height:300px;}
	.susCharterContent .right .circle {width:400px;height:400px;padding-left:95px;padding-top:182px;}
	.susCharterContent .right .circle p {font-size:20px;}
	.susCharterContent .right .circle h6 {font-size:25px;}
}

@media (max-width:1024px) {
	.supportList li {width:33.3333%;}

	.c-bwtsProductList li {width:33.3333%;}

	.susAboutContent .left {padding-top:0;float:inherit;text-align:center;}

	.circieBlue {display:block;margin:0 auto;}

	.circieBlue + .circieBlue {margin-left:0;margin:-30px auto 0;}

	.susAboutContent .bar {position:relative;top:inherit;left:inherit;margin:19px auto 0;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	}
	.susAboutContent .right {float:inherit;padding-left:0;}

	.circleBlueLine {margin:21px auto 0;}

	/*신고대상*/
	.unethicalTargetList li {width:100%;padding:0;margin-bottom:20px;}
	.unethicalTargetList li a {height:auto;padding:25px 25px 60px;}
	.unethicalTargetList .text-style2 + .text-style2 {margin-top:15px;}
}

/*05-03.NEWS-상세*/
.supportDetail {border-top:1px solid #000;}

/*--06.채용정보---------*/
.visualRecruit {background-image:url(../img/content/visual_recruit.jpg);}

/*06-01.인재상*/
.recruitModelCon .textArea {padding: 250px 0;transition: padding .2s;width: 100%;
	-webkit-transition: padding .2s;
	-ms-transition: padding .2s;
	-moz-transition: padding .2s;
	-o-transition: padding .2s;
}
.recruitModelCon:after {content: "";display: block;clear: both;}
.recruitModelCon:nth-child(2n-1) {background-color: #f7f7fa;}
.recruitModelCon:nth-child(2n-1) .textArea {padding-right: 50%;}
.recruitModelCon:nth-child(2n) .textArea {padding-left: 50%;}
.recruitModelCon .modelTitleArea {position: relative;margin-bottom: 70px;}
.recruitModelCon .modelTitleArea h3 {font-size: 50px;font-weight: 800;}
.recruitModelCon .modelTitleArea p {text-transform: uppercase;font-size: 30px;font-weight: 800;font-family: "NunitoSans", sans-serif;position: absolute;bottom: -40px;}
.recruitModelCon01 .textArea {background: url(../img/content/recruit_modelImg01.png) no-repeat right bottom;background-size: 40%;}
.recruitModelCon02 .textArea {background: url(../img/content/recruit_modelImg02.png) no-repeat left center;background-size: 25%;}
.recruitModelCon03 .textArea {background: url(../img/content/recruit_modelImg03.png) no-repeat right center;background-size: 40%;}
.recruitModelCon04 .textArea {background: url(../img/content/recruit_modelImg04.png) no-repeat left bottom;background-size: 40%;}

/*08-02.인사제도*/
.recruitRuleTop {background: url(../img/content/recruitRule_img.png) no-repeat right 200px bottom;background-size: 20%;padding-bottom: 50px;}
.recruitRuleTop p {font-size: 30px;margin-top: 150px;font-weight: 800;font-family: "NunitoSans", sans-serif;width: 60%;}
.recruitRuleTop p > span {display: inline-block;}
.recruitRule .line {width: 100%;height: 1px;background-color: #ccc;}
.recruitRuleBt {padding-top: 80px;}
.recruitRuleCon h5 {color: #111aa1;font-family: "NunitoSans", sans-serif;text-transform: uppercase;margin-bottom: 30px;}
.recruitRuleCon h5 + p {font-size: 20px;margin-bottom: 50px;}
.recruitRuleCon h6 {font-size: 20px;font-weight: 800;margin-bottom: 20px;}
.recruitRuleList01 {margin-bottom: 100px;margin-top: 50px;}
.recruitRuleList01:after {content: "";display: block;clear: both;position: relative;}
.recruitRuleList01 li {float: left;border: 1px solid #171c5a;font-size: 50px;color: #171c5a;font-weight: 800;position: relative;overflow: hidden;padding-left: 50px;line-height: 128px;padding-top: 70px;border-radius: 20px;
	width: calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-moz-transition: all .2s;
	-o- transition: all .2s;
}

.recruitRuleList01 li:first-child {margin-right: 20px;}
.recruitRuleList01 li:after {font-size: 200px;color: #171c5a;opacity: 0.1;position: absolute;right: 3%;bottom: 0;font-weight: 800;font-family: "NunitoSans", sans-serif;line-height: 0.65em;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-moz-transition: all .2s;
	-o- transition: all .2s;
}
.recruitRuleList01 li:first-child:after {content: "1";}
.recruitRuleList01 li:last-child:after {content: "2";}
.recruitRuleList02:after {content: "";display: block;clear: both;}
.recruitRuleList02 li {margin-right: 50px;display: inline-block;border: 1px solid #171c5a;font-size: 50px;color: #171c5a;font-weight: 800;text-align: center;height: 200px;line-height: 200px;position: relative;
	width: calc(20% - 43px);
	width: -webkit-calc(20% - 43px);
	width: -moz-calc(20% - 43px);
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-moz-transition: all .2s;
	-o- transition: all .2s;
}
.recruitRuleList02 li:after {content: "";background: url(../img/content/recruitArrow.png) no-repeat right center;top: 50%;margin-top: -20px;background-size: 100%;width: 30px;height: 45px;position: absolute;right: -46px;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-moz-transition: all .2s;
	-o- transition: all .2s;
}
.recruitRuleList02 li:last-child {margin-right: 0;}
.recruitRuleList02 li:last-child:after {display: none;}
.recruitRuleCon02 {margin-top: 90px;}
.recruitRuleSlider {margin-top: 50px;}
.recruitRuleSlider:after {content: "";display: block;clear: both;}
.recruitRuleSlider li {float: left;width: calc(33.3333% - 30px);max-width: 370px;margin-right: 30px;}
.recruitRuleSlider li:last-child {margin-right: 0;}

/*.recruitRuleSlider .swiper-slide {width: 370px;}*/
.recruitSliderNum {text-align: right;padding-right: 50px;color: #171c5a;opacity: 0.1;font-size: 150px;font-weight: 800;line-height: 0.6em;}
.recruitSliderCon {border: 1px solid #171c5a;height: 450px;background: #fff;position: relative;z-index: 10;padding:40px;border-radius: 20px;}
.recruitSliderTit {font-weight: 800;color: #171c5a;font-size:30px;line-height: 1.2em;margin-bottom: 40px;word-break:keep-all;}
.recruitSliderText {font-size:16px;}
.recruitSliderText > span {display: block;vertical-align: baseline;}

.recruitRuleCircle {margin-top: 60px;}
.recruitRuleCircle ul:after {	display:block;content:'';clear:both;}
.recruitRuleCircle li {float:left;display:flex;align-items:center;width: 300px;height: 300px;border-radius: 100%;background-color: #fff;border: 1px solid #171c5a;padding-left:40px;margin-left:-40px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-ms-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
}
.recruitRuleCircle li h4 {font-size:28px;font-weight: 900;color: #171c5a;}
.recruitRuleCircle li p {font-size:16px;color: #171c5a;}

@media (max-width: 1518px) {
	.recruitSliderTit {font-size: 28px;margin-bottom:30px;}
	.recruitRuleCircle li:nth-child(1), 
	.recruitRuleCircle li:nth-child(3) {margin-left:0;}
	.recruitRuleCircle li:nth-child(1),
	.recruitRuleCircle li:nth-child(2) {margin-bottom:-50px;}
	.recruitRuleCircle li:nth-child(3) {clear:both;}
}

@media (max-width:1400px) {
	.recruitRuleCircle li {padding-left: 35px;}
	.recruitSliderCon {padding: 30px;}
	.recruitSliderTit {font-size: 34px;}

	.susOperate02List li > div h6 {font-size:28px;line-height:130%;margin-bottom:20px;}
	.susOperate02List li > div p {font-size:16px;}
}

@media (max-width:1125px) {
	.recruitRuleList01 li {font-size:32px;padding-left:25px;line-height:88px;padding-top:45px;}
	.recruitRuleList01 li:after {font-size:120px;}
	.recruitRuleList02 li {font-size:32px;height:85px;line-height:85px;margin-right:25px;
		width:calc(20% - 23px);
		width:-webkit-calc(20% - 23px);
		width:-moz-calc(20% - 23px);
	}

	.recruitRuleList02 li:after {width:15px;right:-24px;}
	.recruitSliderTit {font-size:24px;margin-bottom:20px;}

	.susOperate02List li > div h6 {font-size:26px;margin-bottom:20px;}
	.susOperate02List li > div p {font-size:16px;}
}

@media (max-width: 960px) {
	.recruitRuleSlider li {margin-right: 0;width: 100%;height: auto;max-width: 100%;}
	.recruitRuleSlider li + li {margin-top: 40px;}
	.recruitSliderCon {height: auto;padding: 40px;}
	.recruitSliderNum {text-align: left;padding-left: 30px;}
	.recruitSliderTit {margin-bottom: 30px;}
	.recruitSliderText > span {display: inline-block;}
	.RnDFieldList li > p {width: 227px;}
	.RnDFieldList li > .right {width: calc(100% - 227px);}
}

/*06-03.복리후생*/
.recruitWelfareList {margin-top:60px;}
.recruitWelfareList:after {content:"";display:block;clear:both;}
.recruitWelfareList li {float:left;height:300px;border:1px solid #171c5a;padding:50px;margin-bottom:30px;
	width:calc(50% - 15px);
	width:-webkit-calc(50% - 15px);
	width:-moz-calc(50% - 15px);
}
.recruitWelfareList li:nth-child(2n-1) {margin-right:30px;}
.recruitWelfareList li img {max-width:180px;width:35%;}
.recruitWelfareList li p {margin-top:10px;font-size:20px;}
.recruitWelfareList li p b {font-size:24px;font-weight:800;}

/*06-04.채용공고-리스트*/
.recruitList .titStyle5 {margin-bottom:50px;}
.recruitList .searchTab02Wrap {border-top:1px solid #000;}
.recruitList .searchTab02Wrap + .searchTab02Wrap {border-top:none;}

.recruit-end a,.recruit-end span,.recruit-end div {color:#999 !important;}

.recruitList .tableList li > div {text-align:center;}
.recruitList .tableList li > div:first-child {width:15%;}
.recruitList .tableList li > div:nth-child(2) {width:10%;}
.recruitList .tableList li > div:nth-child(3) {width:15%;}
.recruitList .tableList li > div:nth-child(4) {width:30%;}
.recruitList .tableList li > div:nth-child(5) {width:20%;}
.recruitList .tableList li > div:last-child {width:10%;}

.recruitDetail .detailHeader > div {display:inline-block;vertical-align:middle;font-size:30px;font-weight:800;}
.recruitCompany:last-child {padding-right:30px;}
.recruitCompany:before {content:"";display:inline-block;vertical-align:middle;width:1px;height:28px;background-color:#ccc;margin:0 15px -8px 10px;}

.recuritDue {}

/*06-05.채용공고-상세*/
.detailHeader {padding:30px;border-bottom:1px solid #ccc;}
.detailHeader h3 {font-size:50px;font-weight:800;line-height:1.3em;margin-bottom:15px;letter-spacing:-.2px;}
.detailHeader p {font-family:"NunitoSans", sans-serif;font-weight:800;font-size:30px;letter-spacing:-.2px;}

.detailBody {padding:30px;}
.detailBody img {max-width:100%;}
.detailft {padding-top:70px;}
.detailft .btn {min-width:200px;}
.detailft .btn + .btn {margin-left:20px;}

.recruitDetail .detailHeader > div {display:inline-block;vertical-align:middle;font-size:30px;font-weight:800;}
.recruitCompany:last-child {padding-right:30px;}
.recruitCompany:before {content:"";display:inline-block;vertical-align:middle;width:1px;height:28px;background-color:#ccc;margin-left:5px;margin-right:15px;}
.recuritDue {padding-right:30px;}

/*--07.FOOTER 항목---------*/
.visualFooter {background-image:url(../img/content/visual_footer.jpg);}

/*07-01.사이트맵*/
.sitemapCon {border-bottom:1px solid #ccc;padding:35px 0;}
.sitemapCon:after {content:"";display:block;clear:both;}
.sitemapCon h2 {float:left;width:25%;font-size:30px;font-weight:800;}
.sitemapCon h2 + ul {float:left;width:75%;}
.sitemapCon h2 + ul:after {content:"";display:block;clear:both;}
.sitemapCon h2 + ul > li {float:left;width:25%;}
.sitemapCon h2 + ul > li > a {font-size:20px;font-weight:800;color:#000;padding-top:10px;display:block;}
.sitemapCon h2 + ul > li > a + ul {margin-top:30px;}
.sitemapCon h2 + ul > li > a + ul a {font-size:18px;color:#171c5a;opacity:0.7;}
.sitemapCon h2 + ul > li > a + ul a:hover {opacity:1;}

/*07-02.법적고지*/
.legalWrap .titStyle5 {border-bottom:1px solid #ccc;padding-bottom:60px;margin-bottom:60px;}
.legalCon + .legalCon {margin-top:50px;}
.legalCon b {display:block;margin-bottom:35px;}

/*07-03.개인정보처리방침*/
/*07-04.개인정보취급방침*/
.privacyWrap .text-style2{border-bottom:1px solid #ccc;padding-bottom:60px;margin-bottom:60px;}
.privacyWrap .text-style2.mt20{margin-top:20px;}


@media (max-width:959px) {
	/*--00.공통----------*/
	/*00-01. subVisual*/
	/*00-02. subNav*/
	/*00-03. subWrap*/
	/*00-04. formStyle*/
	/*00-05. table*/
	.tableHeader {display:none;}
	.mTit {display:block;}
	.tableList li {border-bottom:1px solid #ccc;padding:20px 0;}
	.tableStyle1 ul li:hover {background-color:transparent;}
	.tableStyle1 ul li > div {display:block;font-size:18px;padding-bottom:0;}
	.tableStyle1 ul li a:after {content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;margin-left:10px;margin-top:-3px;
		-webkit-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.tableScrollWrap {overflow-y:auto;}
	.tableScroll {min-width:894px;}
	.tableStyle2 thead tr th {font-size:16px;}
	.tableStyle2 tbody td {font-size:15px;}
	.tableList .downloadBtn {height:40px;line-height:40px;}
	.tableList .downloadBtn:after {display:none;}
	.titrow span{line-height:30px;}
	.titrow .circle {width:30px;height:30px;}

	/*--01.통합검색----------*/
	.subSearchBox {margin:0 auto 10px;}
	.subSearchBox input[type="text"] {height:60px;font-size:16px;padding-right:70px;}
	.subSearchBox button {width:60px;height:60px;line-height:60px;}

	/*01-01.통합검색-Product*/
	/*01-02.통합검색-Recruit*/
	.searchContentTable .titStyle5 {margin-bottom:30px;}
	.searchContentTable + .searchContentTable {border-top:1px solid #000;padding-top:30px;}
	.searchContentTable .tableStyle1 ul li:last-child {border-bottom:none;}
	.searchContentTable .tableStyle1 ul li > div {text-align:left;width:100% !important;}
	.searchContentLocation .tableStyle1 ul li > div:first-child{font-size:24px;color:#000;padding-bottom:20px;}
	.searchContentRecruit .tableStyle1 ul li > div:nth-child(2),
	.searchContentLocation .tableStyle1 ul li > div:nth-child(2) {font-size:25px;}
	.searchContentLocation .tableStyle1 ul li > div:nth-child(2) {font-size:18px;}
	.searchContentRecruit .tableStyle1 ul li > div:nth-child(3),
	.searchContentLocation .tableStyle1 ul li > div:nth-child(2) {padding-bottom:0;}
	.searchContentRecruit .tableStyle1 ul li > div:last-child,
	.searchContentLocation .tableStyle1 ul li > div:last-child {padding-top:0;}
	.searchContentLocation .tableStyle1 ul li > div:last-child {padding-top:15px;}

	/*01-03.통합검색-News*/
	/*01-04.통합검색-Contact*/
	/*01-05.통합검색-검색결과 없음*/
	/*--
	02.기업소개----------*/
	/* 02-01.HWBC*/
	.leftFloating {display:none;}

	.aboutHwbc03Circle {display:block;margin:30px auto;text-align:center;width:250px;}
	.aboutHwbc03Circle01,
	.aboutHwbc03Circle02 {float:inherit;width:250px;height:250px;padding-top:44px;margin-left:0 !important;}
	.aboutHwbc03Circle02 {
		transition:margin-top .5s;
		-webkit-transition:margin-top .5s;
		-ms-transition:margin-top .5s;
		-moz-transition:margin-top .5s;
		-o-transition:margin-top .5s;
	}

	.aboutHwbc03Circle .dot01 {top:50%;margin-top:-10px;left:57px;}
	.aboutHwbc03Circle .dot02 {top:50%;margin-top:-10px;left:190px;}
	.aboutHwbc03Circle.move .aboutHwbc03Circle02 {margin-top:-40px;}
	.aboutHwbc03Circle02:after {width:300px;height:300px;margin-left:-150px;margin-top:-150px;}

	.aboutHwbc04-left {width:100%;}
	.aboutHwbc04Con {padding:0 0 60px 0;}
	.aboutHwbc04-leftContent {position:inherit;}
	.aboutHwbc04-left h4 {font-size:40px;}
	.aboutHwbc04-right {margin-top:50px;width:100%;background-size:120%;}
	.aboutHwbc04-right {width:500px;height:500px;overflow:hidden;background:url(../img/content/hwbc_img04_m.png) center top no-repeat;background-size:100%;}

	.aboutHwbc04-right .circle01,
	.aboutHwbc04-right .circle02,
	.aboutHwbc04-right .circle03,
	.aboutHwbc04-right .circle04,
	.aboutHwbc04-right .circle05,
	.aboutHwbc04-right .circle06 {display:none;}

	/*02-02.CEO 인사말*/
	/*02-03.연혁*/

	/*--03.사업소개----------*/
	/*03-01.사업분야*/
	.businessGlovilleWrap > div:first-child{width:100%;display:block;}
	.businessGlovilleWrap > div:last-child{display:block;}

	/*03-02.업무현황*/
	.businessWorkWrap{display:block;}
	.businessWorkWrap .list {width:100%;display:block}
	.businessGloville .titStyle5 {margin-bottom:0;}

	/*03-03.주요해외파트너*/
	.globalPartner .titStyle3 {font-size:16px;margin-top:10px;}
	.globalPartner .tableStyle1{margin-bottom:50px;}
	.globalPartner ul li > div {width:100% !important;text-align:left;}

	.globalPartner li > div:nth-child(6),
	.globalPartner li > div:nth-child(7),
	.globalPartner li > div:last-child {display:inline-block;vertical-align:middle;width:auto !important;margin-right:5px;padding-right:0;padding-left:0;}

	/*03-04.주요거래처*/
	.businessClientList li {width:33.3333%;}

	/*03-05.협력업체*/

	/*--04.지속가능경영---------*/
	/*04-01.윤리경영*/
	.susCharterContent .left .circle {font-size:40px;padding-top:102px;width:250px;height:250px;}

	.susCharterContent .right .circle {width:350px;height:350px;padding-left:85px;padding-top:159px;}
	.susCharterContent .right .circle p {font-size:18px;}
	.susCharterContent .right .circle h6 {font-size:23px;}
	.susOperate02List li > div {padding:30px;}

	.susOperate03Box {margin-top:30px;padding:20px;}
	.susOperate03Box h6 {font-size:16px;}
	.susOperate03List li {font-size:16px;}
	.susOperate03List li + li {margin-top:20px;}
	.susOperate03List span {display:block;width:auto;}

	/*04-02.규범 및 실천지침*/
	.susTab li {width:50%;height:100px;font-size:20px;}
	/* .susTab li p span {display:inline-block;vertical-align:middle;margin-right:20px;} */

	/*04-03.비윤리 신고*/
	.unethicalTit {margin-top:30px;margin-bottom:50px;}
	.unethicalTit h3 {font-size:50px;}
	.unethicalList li {width:50%;}
	.unethicalList li > a{height:350px;}
	.unethicalList li > a .tit {margin-bottom:30px;}
	.unethicalList li > a .tit > span {display:inline-block;margin-left:5px;}

	.unethicalResult .box {padding:30px;margin-bottom:40px;}
	.unethicalResult .cellWrap {margin-bottom:25px;}

	.unethicalResultForm {padding:0 30px;}

	.unethicalResultDetailTable .th th,
	.unethicalResultDetailTable .th td {font-size:16px;}
	.unethicalResultDetailTable .step li {width:100%;height:50px;line-height:50px;margin:0;margin-bottom:20px;padding:0;}
	.unethicalResultDetailTable .step li:last-child {margin-bottom:0;}

	.unethicalSequenceList .titStyle7 {font-size:30px;}

	.unethicalTargetDetail .subTitleArea .titStyle5 {margin-bottom:25px;}

	.unethicalTargetDetailCon .tableHeader {display:block;}
	.unethicalTargetDetailCon .tableList li {padding:10px 0;border-bottom:none;}
	.unethicalTargetDetailCon .tableHeader th:last-child {display:none;}

	.unethicalTargetDetailCon .tableStyle1 ul li > div {padding:0;font-size:16px !important;width:100% !important;}
	.unethicalTargetDetailCon .num-text {font-size:16px !important;}
	.unethicalTargetDetailCon .tableStyle1 ul li > div:first-child .mTit {display:none;}
	.unethicalTargetDetailCon .mTit {color:#000;display:inline-block;font-size:16px;font-weight:800;margin-right:10px;}
	.unethicalTargetDetailCon > p {font-size:16px;}
	.unethicalTargetDetailCon .tableHeader th {text-align:left;}

	/*--05.고객지원---------*/
	/*05-01.CONTACT US*/
	.customerContactWrap + .customerContactWrap {margin-top:30px;}
	.customerContactWrap ul {padding:0;margin-top:15px;}
	.customerContactWrap li > div {float:inherit;width:100%;border-bottom:1px solid #ccc;padding:30px 10px;}
	.customerContactWrap li:before {display:none;}

	.conArea {margin-bottom:30px;}
	.conMail {margin-top:10px;margin-bottom:30px;min-height:inherit;}
	.conbtnArea a + a {margin-left:10px;}

	/*05-02.NEWS-리스트*/
	.supportList li a {background-color:#000;}

	.noticeTit {font-size:25px;color:#fff;}
	.noticeDate {color:#fff;font-size:16px;}
	.noticeBg {opacity:0.6;}
	.noticeBt .btn {margin-left:124px;}

	/*05-03.NEWS-상세*/

	/*--06.채용정보---------*/
	/*06-01.인재상*/
	.recruitModelCon .textArea {padding:110px 0;}

	/*06-02.인사제도*/
	.recruitRuleTop {background: url(../img/content/recruitRule_img.png) no-repeat right 30px bottom;background-size: 185px;padding-bottom: 200px;}
	.recruitRuleTop p {font-size: 20px;margin-top: 20px;width: 100%;}
	.recruitRuleTop p > span {display: block;}
	.recruitRuleBt {padding-top: 40px;}
	.recruitRuleCon h5 {margin-bottom: 20px;}
	.recruitRuleCon h5 + p {font-size: 16px;margin-bottom: 30px;}
	.recruitRuleCircle li {margin-left:0;margin-bottom:-50px;}

	/*06-03.복리후생*/
	/*06-04.채용공고-리스트*/
	.recruitList .tableList li > div:first-child {width:auto !important;display:inline-block;color:#999;}
	.recruitList .tableList li > div:nth-child(2) {width:auto !important;display:inline-block;color:#999;}
	.recruitList .tableList li > div:nth-child(2) .mTit {display:none;}
	.recruitList .tableList li > div:nth-child(2):before {content:"";display:inline-block;vertical-align:middle;width:1px;height:12px;background-color:#999;margin-left:5px;margin-right:12px;margin-top:-2px;}
	.recruitList .tableList li > div:nth-child(n + 3) {width:100% !important;text-align:left !important;}
	.recruitList .tableList li > div:nth-child(2) {padding-top:0;}

	.recruitDetail .detailHeader > div {font-size:16px;}

	.recruitCompany:before {height:10px;margin-top:-3px;}

	/*06-05.채용공고-상세*/
	.detailHeader {padding:15px 0;}
	.detailHeader h3 {font-size:25px;}
	.detailHeader p {font-size:16px;}
	.detailBody {padding:20px 0;}
	.detailft {padding-top:50px;}

	/*--07.FOOTER 항목---------*/
	/*07-01.사이트맵*/
	/*07-02.법적고지*/
	.legalWrap .titStyle5 {padding-bottom:30px;margin-bottom:30px;}

	.legalCon b {margin-bottom:10px;}
	.legalCon + .legalCon {margin-top:30px;}

	/*07-03.개인정보처리방침*/
}
@media (max-width:1600px) {
	.recruitWelfareList li {height:350px;}
}

@media (max-width:1080px) {
	.recruitWelfareList li {float:inherit;margin-right:0 !important;width:100%;margin-bottom:10px;height:auto;padding:20px 30px;}
	.recruitWelfareList li p {font-size:16px;}
	.recruitWelfareList li p b {font-size:20px;}
}
@media (max-width:767px) {
	/*-- 00.공통--------------------*/
	/*00-01. subVisual*/
	.subVisual {height:246px;}
	.subVisual .visualText {bottom:30px;}
	.subVisual .visualText p {font-size:13px;}
	.subVisual .visualText h3 {font-size:30px;}

	.subWrap {margin-top:246px;}

	.subContent {padding-top:25px;padding-bottom:70px;}

	.conPd {padding-left:3.4%;padding-right:3.4%;}

	/*00-02. subNav*/
	.subNavWrap.fixed.fixed2 {top:50px;}

	.subNav p {height:45px;line-height:45px;font-size:16px;}
	.subNav + .subNav p:before {height:12px;margin-top:-6px;}
	.subNav ul {top:45px;}
	.subNav ul li a {font-size:16px;}

	.subTitleArea {margin-bottom:30px;}

	/*00-03. subWrap*/
	.subWrap {margin-top:246px;}

	.subContent {padding-top:25px;padding-bottom:70px;}

	/*00-04 formStyle*/
	.tabSliderWrap {padding:0;margin:20px 0;}
	.tabSliderWrap .swiper-slide a {height:50px;line-height:50px;font-size:16px;}
	.tabSliderWrap .swiper-button-next,
	.tabSliderWrap .swiper-button-prev {display:none;}

	.searchTab02Wrap {padding:10px 0;}

	.checkBtn {/* margin-right:15px;*/}
	.checkBtn > span {height:35px;line-height:35px;font-size:14px;padding:0 15px;}

	/*00-05 table*/
	.pagerWrap {margin-top:60px;}
	.pagerWrap ul {padding:0 10px;}
	.pagerWrap li {height:50px;padding:14px 0;}
	.pagerWrap li a {font-size:15px;margin:0 12px;}

	.ico-prev,
	.ico-next {width:10px;height:10px;}
	.ico-prev {margin-top:7px;}

	/*--01.통합검색----------*/
	.visualSearch.subVisual {height:246px;}

	.searchTab01Wrap .swiper-slide a {font-size:20px;padding:15px 20px 15px 0}

	/* 01-01.통합검색-Product*/
	.searchContentProWrap .cellWrap,
	.searchContentProWrap .cellWrap .left,
	.searchContentProWrap .cellWrap .right {display:block;width:100%;padding:0;}

	.searchContentProImg {height:300px;}
	.searchContentProWrap .cellWrap .right > p {display:none;}
	.searchContentProWrap li a {padding:0;}

	.proName {position:inherit;left:0;margin-bottom:20px;}

	.searchContentProWrap .cellWrap .right > ul > li {padding:20px 0;}
	.searchContentProWrap .cellWrap .right > ul > li + li {border-top:1px solid #ccc;}
	.searchContentProWrap li a ul li {display:block;}
	.searchContentProWrap li a ul li + li {margin-top:10px;}
	.searchContentProWrap li:hover a {background-color:#fff;}

	/*01-02.통합검색-Recruit*/
	/*01-03.통합검색-News*/
	/*01-04.통합검색-Contact*/
	/*01-05.통합검색-검색결과 없음*/
	.noResult {font-size:25px;}

	/*--02.기업소개----------*/
	/*02-02.CEO 인사말*/
	.ceoName p {font-size:14px;}
	.ceoName span {display:inline-block;font-size:22px;margin-left:10px;}

	/*02-03.연혁*/
	.historyContent {margin-top:80px;}
	.historySlider .swiper-slide:first-child {margin-left:3.4%;}
	.historySlider .swiper-slide {width:390px;}
	.historyWrap {padding-left:25px;}

	/*--03.사업소개----------*/
	/*03-01.사업분야*/
	/*03-02.업무현황*/
	/*03-03.주요해외파트너*/
	/*03-04.주요거래처*/
	.businessClientList li {width:50%}

	/*03-05.협력업체*/

	/*--04.지속가능경영---------*/
	/*04-01.윤리경영*/
	.susAboutContent {margin-top:30px;margin-bottom:100px;}

	.circieBlue {width:160px;height:160px;padding-top:56px;}
	.circleBlueLine {width:300px;height:300px;font-size:20px;}

	.susCharterContent {margin-bottom:30px;}

	.susOperate01 .susOperate01-list{margin-top:30px;}
	.susOperate01-list li {padding-bottom:50px;}
	.susOperate01-list .bedge {width:100%;height:auto;line-height:100%;padding:20px 0;font-size:20px;border:1px solid #171c5a}
	.susOperate01-list .cellWrap {margin-top:35px;}
	.susOperate01-list .cell {font-size:16px;}

	.susOperate02List {margin-top:30px;}
	.susOperate02List li {width:50%;}
	.susOperate02List li > div {height:320px;}
	.susOperate02List li > div h6 {font-size:20px;}
	.susOperate02List li > div p {top:145px;}

	/*04-02.규범 및 실천지침*/
	.susTab li {width:100%;border:none;border-bottom:1px solid #000;height:auto;padding:2% 3%;font-size:18px;}
	.susTab li p span {font-size:14px;}
	.susTab li p br {display:none;}

	.susNormsCon {padding:30px 15px;}
	.susNormsCon h5 {display:none;}

	/*04-03.비윤리 신고*/
	.unethicalTit h3 {font-size:35px;}

	.unethicalList li {width:100%;margin-bottom:10px;}
	.unethicalList li > a {height:inherit;padding:25px 20px 90px;}
	.unethicalList li > a .tit {margin-bottom:20px;}
	.unethicalList li > a:after {left:20px;bottom:30px;}

	.unethicalReportBox .num-text {font-size:15px;}
	.unethicalReportBox {padding:30px;margin-top:20px;margin-bottom:30px;}

	.unethicalReportForm {padding:0;}
	.unethicalReportForm > ul {margin-top:30px;}
	.unethicalReportForm > ul > li {display:block;}
	.unethicalReportForm > ul > li .label {display:block;width:100%;font-size:16px;margin-bottom:10px;}
	.unethicalReportForm .mail > div {display:block;float:left;}
	.unethicalReportForm .mail > div:first-child,
	.unethicalReportForm .mail > div:nth-child(3) {width:calc(50% - 13px);}
	.unethicalReportForm .mail .at {width:26px;line-height:50px;}
	.unethicalReportForm .mail > div:last-child {width:100%;margin-top:10px;padding-left:0;}
	.unethicalReportForm > ul > li + li {margin-top:20px;}

	.unethicalReportBt button,
	.unethicalReportBt a {width:100%;margin-top:5%;}
	.unethicalReportBt button + a {margin-left:0;}

	#layer_report .pop-layer {max-height:55%;}

	.unethicalResult .cell {text-align:center;}
	.unethicalResult .cell:after {right:10px;}

	.unethicalResultForm ul {margin-top:30px;}
	.unethicalResultForm li,
	.unethicalResultForm li .label {display:block;}
	.unethicalResultForm li .label {margin-bottom:10px;font-size:16px;}
	.unethicalResultForm button,.unethicalResultForm a {margin-top:30px;}

	.unethicalResultDetailTable .th th,
	.unethicalResultDetailTable .th td {vertical-align:top;}
	.unethicalResultDetailTable .th td > span {margin-right:0;display:block;}
	.unethicalResultDetailTable .th td > span + span {margin-top:5px;}

	.unethicalResultDetailTable .step li {display:block;width:100%;margin:0 auto;}
	.unethicalResultDetailTable .step li + li {margin-top:10px;}

	/*신고방법*/
	.unethicalWay li {padding:20px;}
	.unethicalWay li td {padding-left:20px;}
	.unethicalWay li th,
	.unethicalWay li td,
	.unethicalWay li .num-text {font-size:14px;vertical-align:top;}

	/*신고순서*/
	.unethicalSequenceList li {width:100%;float:inherit;padding:0;margin-bottom:30px;}
	.unethicalSequenceList li > div {min-height:inherit;}
	.unethicalSequenceList li:nth-child(2) > div:after {display:block;}
	.unethicalSequenceList li > div:after {top:inherit;bottom:-18px;left:50%;margin-left:-5px;
		-webkit-transform:rotate(135deg);
		-ms-transform:rotate(135deg);
		transform:rotate(135deg);
	}
	.unethicalSequenceList h4 {margin-bottom:40px;}

	/*신고보상*/
	.unethicalRewardList li {padding:20px 30px;}
	.unethicalRewardList li + li {margin-top:10px;}

	/*--05.고객지원---------*/
	/*05-01.CONTACT US*/
	/*05-03.NEWS-리스트*/
	.supportList li {width:50%;}
	.supportList li a {height:300px;}

	/*05-04.NEWS-상세*/

	/*--06.채용정보---------*/
	/*06-01.인재상*/
	.recruitModelCon .textArea {padding-top:67px;padding-bottom:50%;padding-right:0 !important;padding-left:0 !important;}
	.recruitModelCon .modelTitleArea {margin-bottom:30px;}
	.recruitModelCon .modelTitleArea h3 {font-size:24px;}
	.recruitModelCon .modelTitleArea p {font-size:16px;position:static;bottom:inherit;}

	.recruitModelCon01 .textArea {background:url(../img/content/recruit_modelImg01.png) no-repeat center bottom;background-size:50%;}
	.recruitModelCon02 .textArea {background:url(../img/content/recruit_modelImg02.png) no-repeat center bottom 30px;background-size:30%;}
	.recruitModelCon03 .textArea {background:url(../img/content/recruit_modelImg03.png) no-repeat center bottom 30px;background-size:55%;}
	.recruitModelCon04 .textArea {background:url(../img/content/recruit_modelImg04.png) no-repeat center bottom;background-size:55%;}

	/*06-02.인사제도*/
	.recruitRuleSlider .swiper-slide {width: 300px;}
	.recruitSliderCon {padding: 50px 35px;/*height: 360px;*/}
	.recruitSliderNum {font-size: 140px;padding-right: 20px;}
	.recruitSliderTit {font-size: 40px;}
	.recruitSliderText {font-size: 16px;}
	.recruitRuleCircle {margin-top: 30px;}
	.recruitRuleCircle ul {display: table;margin:0 auto;}
	.recruitRuleCircle li {float:none;justify-content:center;width: 270px;height: 270px;text-align: center;padding-left:0;}
	.recruitRuleCircle li h4 {margin-bottom: 10px;}
	.recruitRuleCircle li p {width:100%;}

	/*06-03.복리후생*/
	.recruitWelfareList {margin-top:30px;}
	.recruitWelfareList li {float:inherit;margin-right:0 !important;width:100%;margin-bottom:10px;height:auto;padding:20px 30px;}
	.recruitWelfareList li p {font-size:16px;}
	.recruitWelfareList li p b {font-size:20px;}

	/*06-04.채용공고-리스트*/
	/*06-05.채용공고-상세*/
	.recruitDetail .detailHeader > div {display:block;}
	.recruitDetail .detailft .btn {min-width:100px;}
	.recruitDetail .detailft .btn + .btn {margin-left:15px;}

	/*--07.FOOTER 항목---------*/
	/*07-01.사이트맵*/
	.sitemapCon h2 {width:50%;font-size:28px;}
	.sitemapCon h2 + ul {width:50%;}
	.sitemapCon h2 + ul > li {float:inherit;width:100%;}
	.sitemapCon h2 + ul > li + li {margin-top:15px;}
	.sitemapCon h2 + ul > li > a {font-size:16px;}
	.sitemapCon h2 + ul > li > a + ul {margin-top:10px;}
	.sitemapCon h2 + ul > li > a + ul li {margin-bottom:5px;}
	.sitemapCon h2 + ul > li > a + ul a {font-size:14px;}

	/*07-02.법적고지*/
	/*07-03.개인정보처리방침*/
}

@media (max-width:640px) {
	/*-- 00.공통--------------------*/
	/*00-01. subVisual*/
	/*00-02. subNav*/
	/*00-03. subWrap*/
	/*--01.통합검색----------*/
	/* 01-01.통합검색-Product*/
	/*01-02.통합검색-Recruit*/
	/*01-03.통합검색-News*/
	/*01-04.통합검색-Contact*/
	/*01-05.통합검색-검색결과 없음*/
	/*--02.기업소개----------*/
	/*02-01.HWBC*/
	/*02-02.CEO 인사말*/
	/*02-03.연혁*/
	/*--03.용접사업----------*/
	/*03-02.용접재료-상세*/

	.tabSliderWrap {padding:10px 0;margin:20px 0;}
	.tabSliderWrap .swiper-wrapper {flex-wrap:wrap;transform:inherit !important;}
	.tabSliderWrap .swiper-slide a {height:35px;line-height:100%;padding:10px;font-size:14px;border-radius:30px;margin:3px 5px 3px 0;border:1px solid #ccc;}
	.tabSliderWrap .swiper-button-next,
	.tabSliderWrap .swiper-button-prev {display:none;}

	/*03-03.용접재료 비교표*/
	/*03-04.용접재료 DOWNLOAD (Approval Status / Product Catalog)*/
	/*--04.지속가능경영---------*/
	/*04-01.윤리경영*/
	.susCharterContent .left .circle {font-size:20px;padding-top:86px;width:200px;height:200px;}
	.susCharterContent .right .circle {width:316px;height:316px;padding-left:75px;padding-top:142px;}
	.susCharterContent .right .circle h6 {font-size:20px;}
	.susCharterContent .right .circle p {font-size:14px;}
	.susOperate02List li {width:100%;padding:0;margin-bottom:20px;}
	.susOperate02List li > div {height:auto;}
	.susOperate02List li > div h6 {margin-bottom:50px;}
	.susOperate02List li > div p {position:static;}

	/*04-02.규범 및 실천지침*/
	/*04-03.비윤리 신고*/
	.unethicalResult .box {padding:15px;}
	.unethicalResult .cellWrap:after {content:"";display:block;clear:both;}
	.unethicalResult .cellWrap {display:block;}
	.unethicalResult .cell {width:auto;display:inline-block;text-align:left;float:left;padding-left:30px;padding-right:0;margin-top:10px;}
	.unethicalResult .cell:first-child {padding-left:0;}
	.unethicalResult .cell:first-child:after {display:none;}
	.unethicalResult .cell:last-child:after {display:inline-block;}
	.unethicalResult .cell p,
	.unethicalResult .cell h4 {display:inline-block;}
	.unethicalResult .cell:after {left:10px;right:inherit;width:5px;height:5px;}

	/*--05.고객지원---------*/
	/*05-01.CONTACT US*/
	/*05-02.NEWS-리스트*/
	.supportList li {width:100%;}
	.supportList li a {height:200px;}
	.noticeTit {font-size:25px;line-height:1.2em;height:2.4em;-webkit-line-clamp:2;}

	/*05-03.NEWS-상세*/
	/*--06.채용정보---------*/
	/*06-01.인재상*/
	/*06-02.인사제도*/
	.recruitRuleList01 li {margin-right: 0 !important;width: 100%;}
	.recruitRuleList01 li + li {margin-top: 20px;}
	.recruitRuleList02 {border: 1px solid #171c5a;text-align: center;padding: 50px 0;}
	.recruitRuleList02 li {float: inherit;width: 100%;padding-bottom: 60px;height: auto;line-height: inherit;border: none;font-size: 24px;margin-right: 0;}
	.recruitRuleList02 li:last-child {padding-bottom: 0;}
	.recruitRuleList02 li:after {width: 24px;height: 46px;top: inherit;bottom: 13px;left: 50%;right: inherit;margin-left: -12px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
	}

	/*06-03.복리후7*/
	/*06-04.채용공고-리스트*/
	/*06-05.채용공고-상세*/
	/*--09.FOOTER 항목---------*/
	/*07-01.사이트맵*/
	/*07-02.법적고지*/
	/*07-03.개인정보처리방침*/
	}

@media (max-width:560px) {
	.globalDotNa {top:15%;}
	.globalDotSa {bottom:58%;}
	.globalDotSWa {top:33%;margin-top:-10px;}
	.globalDotSea {top:33%;margin-top:-10px;}

	.aboutHwbc04-right {margin-top:50px;width:100%;background-size:120%;}
}

@media (max-width:480px) {
	/*-- 00.공통--------------------*/
	/*00-01. subVisual*/
	/*00-02. subNav*/
	/*00-03. subWrap*/
	/*--01.통합검색----------*/
	/* 01-01.통합검색-Product*/
	/*01-02.통합검색-Recruit*/
	/*01-03.통합검색-News*/
	/*01-04.통합검색-Contact*/
	/*01-05.통합검색-검색결과 없음*/
	/*--02.기업소개----------*/
	/*02-01.HWBC*/
	/*02-02.CEO 인사말*/
	/*02-03.연혁*/
	/*--03.사업소개----------*/
	/*03-01.사업분야*/
	/*03-02.업무현황*/
	/*03-03.주요해외파트너*/
	/*03-04.주요거래처*/
	/*03-05.협력업체*/
	/*--04.지속가능경영---------*/
	/*04-01.윤리경영*/
	.susCharterContent .left .circle {font-size:20px;padding-top:62px;width:140px;height:140px;}
	.susCharterContent .right .circle {width:228px;height:228px;padding-left:75px;padding-top:100px;}
	.susCharterContent .right .circle p {font-size:13px;}
	.susCharterContent .right .circle h6 {font-size:15px;}
	/*04-02.규범 및 실천지침*/
	/*04-03.비윤리 신고*/
	/*--05.고객지원---------*/
	/*05-01.CONTACT US*/
	/*05-02.NEWS-리스트*/
	/*05-03.NEWS-상세*/
	/*--6.채용정보---------*/
	/*06-01.인재상*/
	/*06-02.인사제도*/
	/*06-03.복리후생*/
	/*06-04.채용공고-리스트*/
	/*06-05.채용공고-상세*/
	/*--07.FOOTER 항목---------*/
	/*07-01.사이트맵*/
	/*07-02.법적고지*/
	/*07-03.개인정보처리방침*/
}

/*03-07.유통*/
.distributionVisual{ background-image:url(../img/content/distribution_visual.png); }
.distribution{ width:calc(100% - 60px); margin:20px 30px 50px 30px; }
.distribution h1.title{ font-size:48px; font-weight:900; }

.distribution ul.ul-banner{ margin-top:60px; }
.distribution ul.ul-banner li{ float:left; width:420px; height:420px; margin:0px 36px 36px 0px; }
.distribution ul.ul-banner li.li-1{ background:url(../img/content/distribution_main_img01.png) center center; background-size:100%; background-repeat:no-repeat; }
.distribution ul.ul-banner li.li-2{ background:url(../img/content/distribution_main_img02.png) center center; background-size:100%; background-repeat:no-repeat; }
.distribution ul.ul-banner li.li-3{ background:url(../img/content/distribution_main_img03.png) center center; background-size:100%; background-repeat:no-repeat; }
.distribution ul.ul-banner li.li-4{ background:url(../img/content/distribution_main_img04.png) center center; background-size:100%; background-repeat:no-repeat; margin-right:0px; }
.distribution ul.ul-banner li h2{ font-size:34px; font-weight:900; color:#fff; text-align:center; margin-top:38%; }
.distribution ul.ul-banner li.li-1 h2{ margin-top:44%; }

.distribution hr.both{ clear:both; width:100%; height:1px; margin:0px; padding:0px; border:0px; }
.distribution hr.line{ clear:both; width:100%; margin:40px 0px 60px 0px; padding:0px; border:0px; border-bottom:1px solid #ccc; }
.distribution hr.line0{ clear:both; width:100%; margin:20px 0px; padding:0px; border:0px; border-bottom:0px solid #ddd; }

.distribution .conBox{ clear:both; margin-top:60px; }
.distribution .conBox-left{ float:left; width:500px; }
.distribution .conBox-left img.img{ width:100%; }
.distribution .conBox-left img.mo{ display:none; }
.distribution .conBox-left h1{ font-size:48px; font-weight:900; color:#000; margin-bottom:10px; }
.distribution .conBox-left a.his{ font-size:18px; font-weight:400; color:#000; }
.distribution .conBox-left a.his img{ margin-right:5px; }
.distribution .conBox-right{ float:right; width:calc(100% - 560px); margin-left:60px; }
.distribution h1.conBox-title{ font-size:48px; font-weight:900; }
.distribution h2.conBox-title2{ font-size:28px; font-weight:900; margin:30px 0px; }
.distribution p.conBox-txt{ font-size:20px; font-weight:400; color:#999; }
.distribution p.conBox-txt span.bold{ font-weight:700; color:#000; }
.distribution p.conBox-txt2{ padding-top:15px; font-size:18px; font-weight:400; color:#999; }

.distribution ul.conBox-menu{ margin-top:60px; }
.distribution ul.conBox-menu li{ position:relative; float:left; width:calc(50% - 15px); max-width:520px; height:80px; margin:0 15px 15px 0px; background-color:#141731; }
.distribution ul.conBox-menu li p{ font-size:18px; font-weight:900; color:#fff; margin:23px 0px 0px 25px; }
.distribution ul.conBox-menu li p span{ font-size:14px; font-weight:400; color:#999; margin-left:20px; }
.distribution ul.conBox-menu li img.ico{ position:absolute; top:30px; right:20px; }

.distribution ul.conBox-menu2{ margin-top:60px; }
.distribution ul.conBox-menu2 li{ float:left; width:205px; height:55px; margin:0px 6px 10px 0px; background-color:#e5e5e5; line-height:55px; text-align:center; font-size:24px; font-weight:900; color:#999; cursor:pointer; }
.distribution ul.conBox-menu2 li.on{ background-color:#141731; color:#fff; }

.distribution .conBox-in{ width:100%; padding-top:60px; }
.distribution .conBox-in .view-img img{ width:48.5%; margin-right:1%; margin-bottom:20px; }
.distribution .conBox-in .conBox-sub-title{ font-size:24px; font-weight:900; color:#000; margin-bottom:30px; }
.distribution .conBox-in .conBox-sub-title2{ font-size:28px; font-weight:900; color:#000; margin:30px 0px 10px 0px; }
.distribution .conBox-in .conBox-sub-title3{ font-size:32px; font-weight:900; color:#000; margin:0px 0px 10px 0px; }
.distribution .conBox-in-left{ float:left; width:48%; margin-right:2%; }

.distribution .conBox-in .mo{ display:none; }

.distribution .tableBox{ width:100%; overflow-x:scroll; }
.distribution .tableBox .conBox-table{ width:1296px; }
.distribution .tableBox .conBox-table tr{ border-bottom:1px solid #ddd; }
.distribution .tableBox .conBox-table tr:last-child{ border-bottom:1px solid #111; }
.distribution .tableBox .conBox-table tr.sborder{ border-bottom:1px solid #000; }
.distribution .tableBox .conBox-table th{ padding:30px 10px; background-color:#141731; color:#fff; font-size:18px; font-weight:400; text-align:center; }
.distribution .tableBox .conBox-table td{ padding:30px 15px; color:#999; font-size:16px; font-weight:400; text-align:center; }
.distribution .tableBox .conBox-table td.f{ font-weight:800; color:#000; text-align:left; }
.distribution .tableBox .conBox-table tr.rowspan th{ padding:15px 10px; }

@media(max-width:1200px){
	.distribution .conBox{ clear:both; margin-top:60px; }
	.distribution .conBox-left{ width:340px; }
	.distribution .conBox-right{ width:calc(100% - 400px); margin-left:60px; }
	.distribution ul.conBox-menu{ margin-top:60px; }
}
@media(max-width:980px){
	.distribution h1.title{  }
	.distribution ul.ul-banner{ margin-top:40px; }
	.distribution ul.ul-banner li{ width:47%; margin:0px 3% 20px 0px; }
	.distribution ul.ul-banner li.li-1{  }
	.distribution ul.ul-banner li.li-2{ margin-right:0px; }
	.distribution ul.ul-banner li.li-3{  }
	.distribution ul.ul-banner li.li-4{ margin-right:0px; }
	.distribution ul.ul-banner li h2{ margin-top:38%; }

	.distribution .conBox{ clear:both; margin-top:60px; }
	.distribution .conBox-left{ width:100%; }
	.distribution .conBox-left img.pc{ display:none; }
	.distribution .conBox-left img.mo{ display:block; }
	.distribution .conBox-right{ width:100%; margin-left:0px; margin-top:50px; }
	.distribution ul.conBox-menu{ margin-top:50px; }
	
	.distribution ul.conBox-menu2 li{ width:32%; margin:0px 0% 10px 1%; }
	.distribution ul.conBox-menu2 li.f{ margin-left:0; }
	
	.distribution .conBox-in .view-img img{ width:100%; margin-right:0; margin-bottom:20px; }
	.distribution .conBox-in-left{ width:100%; margin-right:0; margin-bottom:40px; }
	.distribution .conBox-in .pc{ display:none; }
	.distribution .conBox-in .mo{ display:block; }
}
@media(max-width:720px){
	.distribution h1.title{ font-size:36px; }
	.distribution ul.ul-banner{ margin-top:60px; }
	.distribution ul.ul-banner li{ width:47%; margin:0px 3% 20px 0px; }
	.distribution ul.ul-banner li.li-1{  }
	.distribution ul.ul-banner li.li-2{ margin-right:0px; }
	.distribution ul.ul-banner li.li-3{  }
	.distribution ul.ul-banner li.li-4{ margin-right:0px; }
	.distribution ul.ul-banner li h2{ font-size:24px; margin-top:38%; }
	
	.distribution ul.conBox-menu{ margin-top:50px; }
	.distribution ul.conBox-menu li{ width:100%; max-width:100%; margin:0 0px 15px 0px; }
}