@import url("https://el.multicampus.com/de_common/b2c/info/css/about_cus.css");
/* visual */
body {background-color: #f9f9f9; color: #222;}

.default-slide-wrap2 .swiper-slide .des,
.item-type1 *,
.sample .contents-wide .sub-visual-wide .visual-img .text,
.visual-items-type1 *,
.copy-line,
.des-type2,
.employ-chart .item .des-box .p2,
.visual-items-type2 > li > div > .txt,
.visual-items-type2 > li > div > .txt *,
.steps *,
.lists2,
.lists2 > li,
.lists1,
.lists1 > li,
.visual-items-type4 > li > div *,
.sub-visual .inner-text-in .des span,
.report-area .des,
.default-slide-wrap .des .copy-r .p2,
.default-slide-wrap .des .copy-r .p1,
.ceo-msg p,
.ceo-hi .copy .txt,
.about-banner-links > li > a .t1,
.main .main-banner > li .txt .p2,
.visual-items-type2 > li > div > .p1,
.main .request-action .des-type2,
.sub-cons2 .request-action .des-type2,
.about-copys .p1,
.main .des-type1,
.sub-cons2 .des-type1 {
	word-wrap:break-word; word-break:keep-all;
}
.chart-contents:after,
.special-program .photo:after,
.employ-chart:after,
.process .process-items:after,
.visual-items-type3:after,
.seri-list .seri-list-in:after {display: none;}

/* .sample.cc-leadership .lnb-link {top: 76px;} */

/* main */
.main {}
.main .h2-1 {padding-top: 120px;}
.main .banner-text {padding: 80px 114px 0 114px; margin-left: 26%}
.main .banner-text .h2-1 {padding-top: 0;}
.main .des-type1 {margin-top: 0.555555556em;}
.main .inbox {position: relative; margin: 0 auto; max-width:1752px; padding-left: 200px; padding-right: 200px;}
.default-slide-wrap2 .swiper-slide {width: 440px;}
.default-slide-wrap2 .swiper-slide  > a {display: block;}
.default-slide-wrap2 .swiper-slide  > a:hover .tit {color: #FE6B00;}
.default-slide-wrap2 .swiper-slide .pic {}
.default-slide-wrap2 .swiper-slide .pic img {width: 100%;}
.default-slide-wrap2 .swiper-slide .tit {margin-top: 1.5em; font-size: 20px; font-weight: bold; line-height: 1.45em;
	transition:color 0.4s;
}
.default-slide-wrap2 .swiper-slide .des {margin-top: 0.75em; font-size: 16px; line-height: 1.75em; color: #8D8D8D;}
.default-slide-wrap2 .swiper-container {margin-top: -30px;}
.main .slick-track {overflow: hidden;}
.main .default-slide-wrap2 {margin-left: calc((100vw - 1354px) / 2);}
.main .default-slide-wrap2 .control-wrap {text-align: right; max-width:1452px; padding-right: 50px; margin-bottom: 50px;}
.main .sample .lnb-link {top: 100px;}
.main .sample .lnb-link.lnb-float {top: 120px;}
.main .banner-visual {height: 560px; background: url('../images/main/banner-visual.png') center 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.main .section2 {margin-top: 152px;}
.main .section2 .inbox {}
.main .section2 .banner-text {margin-top: -160px; background-color: #f9f9f9;}
.main .section3 {margin-top: 180px;}
.main .section3 .inbox {padding-bottom: 190px;}
.main .section4 {}
.main-tab {position: relative; overflow: hidden; margin-top: 80px;}
.main-tab .tablink {float: left; width: 302px; border-top: 2px solid #000;}
.main-tab .tablink > li {}
.main-tab .tablink > li a {display: block; padding: 0.8em 0; font-size: 20px; line-height: 1.45em; border-bottom: 1px solid #DBDBDB; color: #ccc;
	-webkit-transition: color 0.4s;
	-moz-transition: color 0.4s;
	-o-transition: color 0.4s;
	transition: color 0.4s;
}
.main-tab .tablink > li a:hover {color: #222;}
.main-tab .tablink > li.current a {font-weight: bold; color: #222;}
.main-tab .target-con {margin-left: 342px; visibility: hidden; opacity: 0; height: 0; overflow: hidden;
	transition: visibility 0.4s, opacity 0.4s;
}
.main-tab .target-con-in {position: absolute; left: 342px; top: -100%; z-index: -1;}
.main-tab .target-con-on {visibility: visible; opacity: 1; height: auto;}
.main-tab .target-con-on .target-con-in {position: static;}
.main-tab .target-con .pic {}
.main-tab .target-con .pic img {width: 100%;}

.main-tab .target-con .copy {margin-top: 2.5em; font-size: 16px; line-height: 1.75em; color: #8D8D8D;}
.button-detail {margin-top: 1.125em; font-size: 16px;}
.button-detail > .link-detail {font-size: 1em; line-height: 1.625em; color: #222 !important;
	transition:color 0.4s;
}
.button-detail > .link-detail:before {content:''; display: inline-block; margin-right: 12px; vertical-align: top; width: 1.625em; height: 1.625em; background:#000 url('../images/common/btn-arrow.png') 0 center no-repeat;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.button-detail > .link-detail:hover {color: #FE6B00 !important;}

a:hover .button-detail > .link-detail:before,
.button-detail > .link-detail:hover:before {}
.button-detail > .link-detail-type1 {color: #fff !important;}
.button-detail > .link-detail-type1:before {background-color: #fff; background-image: url('../images/common/btn-arrow2.png');}
.main .main-banner {overflow: hidden; margin-top: 80px; max-width:1352px;}
.main .main-banner > li {float: left; width: 33.33333333%; overflow: hidden; margin-right: -1px;}
.main .main-banner > li > a {position: relative; display: block; overflow: hidden;}
.main .main-banner > li > a:after {content:''; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0;
	transition: background-color 0.4s;
}
.main .main-banner > li > a:hover:active,
.main .main-banner > li > a:hover:after {background-color: rgba(0,0,0,0.4);}

.main .main-banner > li > a:active p.pic img.back-img,
.main .main-banner > li > a:hover p.pic img.back-img {visibility: visible; opacity: 1;}
.main .main-banner > li > a:active p.pic,
.main .main-banner > li > a:hover p.pic {
	transform:scale(1.1);
}

.main .main-banner > li > a:active .txt,
.main .main-banner > li > a:hover .txt {bottom: 0;}
.main .main-banner > li p.pic {position: relative; padding-top: 99.77827050997783%;
	transition:transform 0.4s;
}
.main .main-banner > li p.pic img {position: absolute; left: 0; bottom: 0; width: 100%;}
.main .main-banner > li p.pic img.back-img {visibility: hidden; opacity: 0;
	/*transition:visibility 0.4s, opacity 0.4s;*/
}
.main .main-banner > li .txt {position: absolute; z-index: 2; left: 0; right: 0; bottom: -100%; padding: 0 0 1.875em 1.875em; font-size: 16px; color: #fff;
	transition: bottom 0.3s;
}
.main .main-banner > li .txt .p1 {font-size: 1.5em; line-height: 1.166666666666667em; font-weight: bold;}
.main .main-banner > li .txt .p2 {line-height: 1.75em;}

.request-action {position: relative; padding: 90px 0 77px 0; color: #fff; background: #000 url('../img/common/bg-request.png') center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.request-action .buttons .button {line-height: 64px; height: 64px; min-width:230px;}
.request-action .buttons .button + .button {margin-left: 25px;}
.request-action .inbox {position: relative; z-index: 1;}
.request-action:after {content:''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(22, 26, 42, 0.8);}
.main .request-action:after {background: none;}
/*.sub-cons2 .request-action {background-image: url('../images/common/bg-request2.png');} */
.main .request-action .des-type1,
.sub-cons2 .request-action .des-type1 {margin-top: 0;}
.main .request-action .des-type2,
.sub-cons2 .request-action .des-type2 {color: #DEDEDE; margin-top: 1em; font-size: 15px;}
.main .request-action .buttons,
.sub-cons2 .request-action .buttons {margin-top: 61px;}
/* //main */

.sub-visual {}
.sub-visual .visual-img {height: 560px; background-repeat: no-repeat; background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.sub-visual .visual-img span {visibility: hidden;}
.sub-visual .visual-img.report {background-image: url('../images/sub/visual/visual-report.png');}
.sub-visual .visual-img.request {background-image: url('../images/sub/visual/visual-request.png');}

.sub-visual .visual-img.ss3 .img {background-image: url('../images/sub/visual/ss/visual-ss3.png');}
.sub-visual .visual-img.visual-ss-consulting .img {background-image: url('../images/sub/visual/ss/visual-ss-consulting.png');}
.sub-visual .visual-img.visual-ss-platform .img {background-image: url('../images/sub/visual/ss/visual-ss-platform.png');}
.sub-visual .visual-img.visual-ss-certi .img {background-image: url('../images/sub/visual/ss/visual-ss-certi.png');}
.sub-visual .visual-img.visual-ss-employ .img {background-image: url('../images/sub/visual/ss/visual-ss-employ.png');}
.sub-visual .visual-img.visual-ss-bpo .img {background-image: url('../images/sub/visual/ss/visual-ss-bpo.png');}

.sub-visual .visual-img.visual-cc-leadership .img {background-image: url('../images/sub/visual/cc/visual-cc-leadership1.png');}
.sub-visual .visual-img.visual-cc-dt .img {background-image: url('../images/sub/visual/cc/visual-cc-dt.png');}
.sub-visual .visual-img.visual-cc-duty .img {background-image: url('../images/sub/visual/cc/visual-cc-duty.png');}
.sub-visual .visual-img.visual-cc-language .img {background-image: url('../images/sub/visual/cc/visual-cc-language.png');}
.sub-visual .visual-img.visual-cc-ability .img {background-image: url('../images/sub/visual/cc/visual-cc-ability.png');}
.sub-visual .visual-img.visual-cc-law .img {background-image: url('../images/sub/visual/cc/visual-cc-law.png');}
.sub-visual .visual-img.visual-cc-self .img {background-image: url('../images/sub/visual/cc/visual-cc-self.png');}

.sub-visual .visual-img.visual-about-infomation .img {background-image: url('../images/sub/visual/about/visual-wide-about-infomation.png');}
.sub-visual .visual-img.visual-about-ceo .img {background-image: url('../images/sub/visual/about/visual-wide-about-ceo.png');}
.sub-visual .visual-img.visual-about-history .img {background-image: url('../images/sub/visual/about/visual-wide-about-history.png');}

.sub-visual .inner-text-wrap {position: relative;}
.sub-visual .inner-text-wrap:before {content:''; position: absolute; top: 0; left: 0; bottom: 0; width: 50%; background-color: #f9f9f9;}
.sub-visual .inner-text {position: relative; margin: 0 auto; max-width:1352px;}
.sub-visual .inner-text-in {position: relative; z-index: 3; background-color: #f9f9f9; margin-top: -154px; padding: 0 16px 105px 16px; width: 82.5%;}
.sub-visual .inner-text-in .h2 {position: relative; padding-top: 56px; font-size: 55px; line-height: 1.490909090909091em;
	transition: font-size 0.4s;
}
.sub-visual .inner-text-in .h2 span {position: relative; overflow: hidden; display: inline-block; vertical-align: top;}
.sub-visual .inner-text-in .h2 span em {position: relative; overflow: hidden; display: inline-block; vertical-align: top; font-weight: bold;}
.sub-visual .inner-text-in .h2 span em:after,
.sub-visual .inner-text-in .h2 span:after,
.sub-visual .inner-text-in .h2 span:before {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	transform: translateX(0%);
}
.sub-visual .inner-text-in .h2 span:before{z-index: 1; background-color: #FE6B00;
	animation: titAni both 0.6s 0.95s;
}
.sub-visual .inner-text-in .h2 span:after{z-index: 1; background-color: #fa9c57;
	animation: titAni both 0.8s 0.7s;
}
.sub-visual .inner-text-in .h2 span em:after {background-color: #f9f9f9;
	animation: titAni_txt both 0.6s 1.15s;
	transition: font-size 0.4s;
}
.sub-visual .inner-text-in .des {position: relative; overflow: hidden; margin-top: 15px; font-size: 22px; line-height: 1.454545454545455em; color: #595959;}
.sub-visual .inner-text-in .des span {position: relative;
	animation: txtTop both 0.6s 1.15s;
}

.sub-cons {position: relative;}
.sub-cons:before {content:''; position: absolute; z-index: 1; top: 0; left: 50%; width: 562px; margin-left: -430px; height: 164px; background-color: #f9f9f9;}
.sub-cons:after {position: absolute; top: 0; right: 0; left: 50%; height: 164px; background-color: #f9f9f9;}

.sample .contents-wide {max-width:none;}
.sample .contents-wide .sub-visual .visual-img {position: relative; overflow: hidden;
	-webkit-background-size: cover;
	background-size: cover;
}
.sub-visual-wide .visual-img {height: 392px;}
.sub-visual-wide .inner-text-in {margin-top: 0;}

.sample .contents-wide .sub-visual .visual-img .img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	animation: visual both ease-in-out 3.2s;
}
.sample .contents-wide .sub-visual-wide .visual-img .img {top: 76px;
	animation: visual both ease-in-out 1.5s;
}
.sample .contents-wide .sub-visual-wide .visual-img .text {position: relative; padding-top: 220px; padding-top: 180px; display: block; text-align: center; color: #000; font-size: 38px; font-weight: bold;
	animation: txtTop both ease-in-out 1.6s;
}
.sample .contents-wide .sub-visual-wide .visual-img .text > span {display: block; margin-top: 9px; visibility: visible; font-size: 24px; font-weight: normal; color: #595959;}

.sample .contents-wide .sub-visual-wide .visual-img.visual-about-history .text,
.sample .contents-wide .sub-visual-wide .visual-img.visual-about-ceo .text {padding-top: 200px; color: #fff;}

.sub-cons2 {position: relative;}
.main .bgbox,
.sub-cons2 .bgbox {background-color: #f1f1f1;}
.sub-cons2 .bgbox2 {background-color: #fdfdfd;}
.sub-cons2 .inbox {position: relative; margin: 0 auto; max-width:1752px; padding-left: 200px; padding-right: 200px; padding-bottom: 124px;}
.sub-cons2 .inbox-slide {max-width:1920px; padding-left: 0; padding-right: 284px;}
.sub-cons2 .inbox-slide .default-slide-wrap .des {padding-left: 200px;}
.sub-cons2 .inbox-slide .h4-1 {max-width:1752px; padding-left: 200px; padding-right: 200px;}
.sub-cons2 .request-action .inbox {padding-bottom: 0; position: relative; z-index: 1;}
.main .h2-1,
.sub-cons2 .h3-1 {font-size: 18px; line-height: 1.5em; color: #FE6B00; font-weight: bold;}
.sub-cons2 .h3-1 {padding-top: 4em; font-size: 20px; line-height: 1.45em;}
.sub-cons2 .h4-1 {padding-top: 5.052631578947368em; font-size: 19px; line-height: 1.473684210526316em; font-weight: bold;}
.sub-cons2 .h4-1 + .h3-1 {padding-top: 20px;}
.sub-cons2 .h4-2 {font-size: 22px; line-height: 1.5em;}
.sub-cons2 .h4-2 + .des-type2 {margin-top: 6px;}
.sub-cons2 .h4-2 span {margin-left: 7px; font-size: 16px; color: #FE6B00; font-weight: 500;}
.sub-cons2 .section {border-top: 1px solid #E5E5E5; padding-top: 70px; margin-top: 70px;}
.main .des-type1,
.sub-cons2 .des-type1 {font-size: 36px; line-height: 1.58333333em; font-weight: bold;}
.sub-cons2 .des-type1 {margin-top: 0.5em; font-size: 40px; line-height: 1.475em;}
.sub-cons2 .des-type2 {margin-top: 1.5em; font-size: 16px; line-height: 1.75em; color: #595959;}

.default-slide-wrap {margin-top: 18px;}
.default-slide-wrap .swiper-container {}
.default-slide-wrap .pic img {width: 100%;}
.default-slide-wrap .des {padding-top: 44px;}
.default-slide-wrap .des .copy-l {float: left; font-size: 40px; line-height: 1.5em; font-weight: bold;}
.default-slide-wrap .des .copy-r {margin-left: 343px; margin-right: 200px;}
.default-slide-wrap .des .copy-r .p1 {font-size: 22px; line-height: 1.5em; font-weight: bold;}
.default-slide-wrap .des .copy-r .p2 {margin-top: 0.75em; font-size: 16px; line-height: 1.625em; color: #595959;}
.default-slide-wrap .control-wrap {position: absolute; z-index: 1; top: 0; right: 0; padding-top: 27%;}
.control-wrap {}
.control-wrap .swiper-pagination {position: static; vertical-align: top; display: inline-block; margin: 0 20px; color: #ccc; line-height: 30px; width: auto;}
.control-wrap .swiper-pagination-current {color: #000; margin-right: 10px;}
.control-wrap .swiper-pagination-total {margin-left: 10px;}
.control-wrap .swiper-button-next,
.control-wrap .swiper-button-prev {overflow: hidden; position: relative; left: 0; right: 0; display: inline-block; margin-top:0; vertical-align: top; width: 30px; height: 30px; border: 1px solid #000; background-repeat: no-repeat; background-position: center center; top: auto; bottom: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	transition:border 0.4s;
}
.control-wrap .swiper-button-next:after,
.control-wrap .swiper-button-prev:after {position: absolute; top: 0; left: 0; content: ''; font-size: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center;
	transition:all 0.4s;
}
.control-wrap .swiper-button-prev:after {background-image: url('../images/common/arrow-l.png');}
.control-wrap .swiper-button-next:after {background-image: url('../images/common/arrow-r.png');}
.control-wrap .swiper-button-prev:before,
.control-wrap .swiper-button-next:before {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #FE6B00;
	transform:translateX(-100%);
	transition: transform 0.4s;
}
.control-wrap .swiper-button-prev:hover,
.control-wrap .swiper-button-next:hover {border-color: #FE6B00;}
.control-wrap .swiper-button-prev:hover:before,
.control-wrap .swiper-button-next:hover:before {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	transform:translateX(0);
}
.control-wrap .swiper-button-prev:hover:after {background-image: url('../images/common/arrow-l-w.png');}
.control-wrap .swiper-button-next:hover:after {background-image: url('../images/common/arrow-r-w.png');}

/*.visual-items {counter-reset:section}*/
/* .visual-items li:before {counter-increment: section; content: counter(section);}*/

.visual-items-type1 {display: flex; justify-content:space-between; flex-wrap: wrap;}
.visual-items-type1 > li {width: calc(50% - 10px); margin-top: 20px; background-color: #F2F2F2;}
.visual-items-type1 > li > div {padding: 57px 28px 83px 28px;}
.visual-items-type1 > li > div > .p1 {font-size: 22px; font-weight: bold; line-height: 1.5em;}
.visual-items-type1 > li > div > .txt {margin-top: 0.75em; font-size: 16px; line-height: 1.625em; color: #595959;}

.visual-items-type2 {display: flex; justify-content:space-between; flex-wrap: wrap; margin-top: 18px;}
.visual-items-type2 > li {width: 23.8%; background-color: #fff;}
.bgbox2 .visual-items-type2 > li {background-color: #F2F2F2;}
.visual-items-type2.col3 > li {width: 32.3%;}
.visual-items-type2 > li > div {padding: 57px 28px 83px 28px;}
.visual-items-type2.col3 > li > div {padding-bottom: 54px;}
.visual-items-type2 > li > div > .p1 {font-size: 22px; font-weight: bold; line-height: 1.5em;}
.visual-items-type2 > li > div > .txt {margin-top: 0.75em; font-size: 16px; line-height: 1.625em; color: #595959;}
.visual-items-type2 > li > div > .txt2 {margin-top: 0.8571428571428571em; font-size: 14px; color: #909090;}

.visual-items-type2.add-bg > li {background-color: #F2F2F2;}
.visual-items-type2.col3 > li > div.bgicon {position: relative;}
.visual-items-type2.col3 > li > div.bgicon:after {content:''; position: absolute; top: 57px; right: 50px; background-position: 100% center; background-repeat: no-repeat;}
.visual-items-type2.col3 > li > div.bgicon1:after {height:104px; width: 104px; background-image: url('../images/sub/cc/cc-dt-icon1.png');}
.visual-items-type2.col3 > li > div.bgicon2:after {height:104px; width: 104px; background-image: url('../images/sub/cc/cc-dt-icon2.png');}
.visual-items-type2.col3 > li > div.bgicon3:after {height:104px; width: 104px; background-image: url('../images/sub/cc/cc-dt-icon3.png');}

.visual-items-type3 {display: flex; justify-content:space-between; flex-wrap: wrap; margin-top: 30px;}
.visual-items-type3 .item {width: 32.3%; padding: 32px 0 40px; text-align: center; background-color: #F9F9F9;}
.visual-items-type3 .item .tit {font-weight: bold; font-size: 26px; line-height: 1.461538461538462em;}
.visual-items-type3 .item ul {margin-top: 20px;}
.visual-items-type3 .item ul > li {margin-top: 0.6em; padding-left: 20px; padding-right: 20px; font-size: 20px; line-height: 1.5em;}
.visual-items-type3 .item ul > li.add-sm {position: relative;}
.visual-items-type3 .item ul > li .sm {position: absolute; top: -1.5em; left: 21px; font-size: 12px; line-height: 1.5em;}
.visual-items-type3 .item ul > li:first-child {margin-top: 0;}
.visual-items-type3 .item ul > li > span {display: block; width: 100%; max-width:280px; padding: 0.75em 0; margin: 0 auto; color: #2B307B; font-weight: 500; border: 1px solid #2B307B; background-color: #fff;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lists1 {padding-left: 10px; text-indent: -10px; margin-top: 0.75em; line-height: 1.6875em; font-size: 16px;}
.lists2 {padding-left: 7px; text-indent: -7px; margin-top: 2.142857142857143em; line-height: 1.714285714285714em; font-size: 14px;}
.fc2 {color: #8D8D8D;}

.visual-items-type4 {display: flex; justify-content:space-between; flex-wrap:wrap; margin-top: 30px;}
.visual-items-type4 > li {width: calc(50% - 10px);}
.visual-items-type4 > li > div {padding-top: 80px;}
.visual-items-type4 > li:nth-child(1) > div,
.visual-items-type4 > li:nth-child(2) > div {padding-top: 0;}
.visual-items-type4 > li > div .pic {overflow: hidden;}
.visual-items-type4 > li > div .pic img {width: 100%;}
.visual-items-type4 > li > div .p1 {margin-top: 1.363636363636364em; font-size: 22px; font-weight: bold; line-height: 1.5em;}
.visual-items-type4 > li > div .lists1 {color: #595959;}
.copy-line,
.visual-items-type4 > li > div .p2 {margin-top: 1.25em; font-size: 16px; color: #8D8D8D;}
.des + .copy-line {margin-top: 6px;}
.copy-line2 {font-size: 14px; margin-top: 0.5em;}

h3.h4-1 + .model-item {margin-top: 30px;}
.model-item {margin-top: 60px;}
.model-item .img {text-align: center;}
.model-item .img img {max-width:100%;}
.special-program .pic .mobi,
.model-item .img .mobi {display: none;}

.icon-year {position: relative; padding-left: 27px; margin-top: 10px; line-height: 26px;}
.icon-year .icon {position: absolute; top: 50%; left: 0; display: block; margin-top: -12px; width: 18px; height: 24px; font-size: 0; color: #5A4935; background: url('../images/sub/ss/icon-year2019.png') 0 0 no-repeat;}
.icon-year .icon.y2000 {background-image: url('../images/sub/ss/icon-year2020.png');}
.shadowItem {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.item-type1 {margin-top: 72px;}
.item-type1 > ul {display: flex; justify-content:space-between; flex-wrap:wrap;}
.item-type1 > ul > li {width: 31%; margin-top: 28px; padding: 20px 0 27px 48px; border: 1px solid #2B307B; background-color: #f9f9f9;}
.item-type1 > ul > li > .p1 {font-weight: bold; font-size: 20px; line-height: 1.475em;}
.item-type1 > ul > li > .p1 span {color: #909090;}
.item-type1 > ul > li > .st {color: #8D8D8D; margin-top: 0.25em; font-size: 16px; line-height: 1.5em;}

.item-type2 {margin-top: 50px;}
.item-type2 > ul {display: flex; justify-content:space-between; flex-wrap:wrap;}
.item-type2 > ul > li {width: 22.5%;}
.item-type2 > ul > li > span {display: block; padding: 0.75em 0; font-size: 20px; line-height: 1.475em; text-align: center; color: #fff; font-weight: bold; background-color: #2B307B;
	-webkit-border-radius: 1.5em;
	-moz-border-radius: 1.5em;
	border-radius: 1.5em;
}

.item-type3 {}
.item-type3 > ul {display: flex; justify-content:space-between; flex-wrap:wrap;}
.item-type3 > ul > li {width: 24%; background-color: #fff;}

.item-type4 {}
.item-type4 > ul {display: flex; justify-content:space-between; flex-wrap:wrap;}
.item-type4 > ul > li {width: 32.5%;}

.loading {position: relative;}
.seri-list:after {}
.loading:after {content:'loading...';  position: absolute; z-index: 2; top: 50%; left: 50%; width: 200px; height: 3.3em; line-height: 3.3em; background-color: rgba(0,0,0,0.7); text-align: center; font-size: 30px; color: #fff;
	transform:translate(-50%, -50%);
}
.seri-list {margin-top: 46px;}
.seri-list .seri-list-in {display: flex; justify-content:space-between; flex-wrap:wrap;}
.seri-list .seri-list-in .item {width: 32.3%; margin-top: 80px;}
.seri-list .seri-list-in .item:nth-child(1),
.seri-list .seri-list-in .item:nth-child(2),
.seri-list .seri-list-in .item:nth-child(3) {margin-top: 0;}
.seri-list.col2 {margin-top: 30px;}
.seri-list.col2 .seri-list-in .item {width: calc(50% - 10px); margin-top: 80px;}
.seri-list.col2 .seri-list-in .item:nth-child(1),
.seri-list.col2 .seri-list-in .item:nth-child(2) {margin-top: 0;}
.seri-list.col2 .seri-list-in .button-detail {margin-top: 30px;}
.seri-list.col2 + .des-type1 {margin-top: 80px;}
.seri-list .seri-list-in .item > a {display: block;}
.seri-list .seri-list-in .item .pic {position: relative; overflow: hidden;}
.seri-list .seri-list-in .item .pic:after {content:''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; visibility: hidden; opacity: 0; background-color: rgba(0,0,0,0.3);
	transition: visibility 0.4s, opacity 0.4s;
}
.seri-list .seri-list-in .item .pic img {width: 100%;
	transition: transform 0.4s;
}
.seri-list .seri-list-in .item a:hover .pic img {
	transform: scale(1.1);
}
.seri-list .seri-list-in .item a:hover .pic:after {visibility: visible; opacity: 1;}
.seri-list .seri-list-in .item .des {margin-top: 34px;}
.seri-list.col2 .seri-list-in .item .des {margin-top: 30px;}
.seri-list .seri-list-in .item .des .seri-logo {}
.seri-list .seri-list-in .item .des .tit {font-size: 20px; line-height: 1.5em; font-weight: bold; color: #222;}
.seri-list.col2 .seri-list-in .item .des .txt + .tit {margin-top: 6px;}
.seri-list .seri-list-in .item .des .txt {margin-top: 14px; color: #595959; font-size: 16px; line-height: 1.666666666666667em;}
.seri-list .seri-list-in .item .des .cate {font-size: 20px; line-height: 1.6em; color: #222;}
.seri-list .seri-list-in .item .des .cate + .txt {margin-top: 0; font-size: 22px; line-height: 1.5em; font-weight: bold; color: #222;}
.seri-list .seri-list-in .item .des .links {margin-top: 20px;}
.seri-list .add-copy {padding: 0.75em 0; margin-bottom: 0.5em; font-size: 20px; line-height: 1.5em; font-weight: 500; text-align: center; color: #fff; background-color: #2B307B;}

.chart-contents {display: flex; justify-content:space-between; margin-top: 60px;}
.chart-contents2 {margin-top: 60px;}
.chart-contents-item {width: calc(50% - 10px); padding-bottom: 154px; background-color: #F9F9F9;}
.chart-contents2 .chart-contents-item {width: auto; margin-top: 60px;}

.chart-contents-item .copy-line2,
.item-type1.item-type1-col1,
.chart-contents-item .h3-1,
.chart-contents-item .des-type2 {margin-left: 80px; margin-right: 80px;}
.chart-contents-item .h3-1 {padding-top: 56px;}
.chart-contents-item .chart-graph {margin: 70px auto; max-width:533px;}
.chart-contents-item .chart-graph2 {max-width:930px;}
.chart-contents-item .chart-graph > p {margin: 0 30px;}

.item-type1.item-type1-col1 {margin-top: 12px;}
.item-type1.item-type1-col1 > ul > li {width: 100%; padding-left: 28px; padding-right: 10px;}
.item-type1.item-type1-col1 > ul > li .p1 {font-size: 22px;}
.item-type1.item-type1-col1 > ul > li .p1 span {margin-left: 0.5em; font-size: 16px; font-weight: 500;}

.chart-graph {margin-top: 100px;}
.chart-graph > p {text-align: center;}
.chart-graph > p > img {max-width:100%;}

.bgicon .lists1 {margin-right: 100px; color: #595959;}

.steps {position: relative; margin-top: 100px;}
.steps:after {content:''; position: absolute; top: 22px; left: -100%; right: -100%; font-size: 0; height: 0; border-top: 1px dotted #666;}
.steps > ul {position: relative; z-index: 1; overflow: hidden; max-width: 960px; margin: 0 auto;}
.steps > ul > li {float: left; width: 33.33333333%;}
.steps > ul > li .sp {position: relative; display: inline-block; width: 100%; color: #fff; padding-left: 40px; font-size: 22px; line-height: 44px; background-color: #011258;}
.steps > ul > li.step1 .sp {padding-left: 20px;}
.steps > ul > li.step2 .sp {background-color: #0053A6;}
.steps > ul > li.step3 .sp {background-color: #207FDE;}
.steps > ul > li .sp:after {content:''; position: absolute; z-index: 1; top: 0; right: -22px; bottom: 0; border-left: 22px solid #011258; border-top: 22px solid transparent; border-bottom: 22px solid transparent;}
.steps > ul > li.step1 .sp:after {}
.steps > ul > li.step2 .sp:after {border-left-color: #0053A6;}
.steps > ul > li.step3 .sp:after {border-left-color: #207FDE;}
.steps > ul > li .icon {display: block; height: 65px; width: 65px; background-repeat: no-repeat; background-position: 0 center;}
.steps > ul > li.step1 .icon {background-image: url('../images/sub/cc/cc-dt-icon4.png');}
.steps > ul > li.step2 .icon {background-image: url('../images/sub/cc/cc-dt-icon5.png');}
.steps > ul > li.step3 .icon {background-image: url('../images/sub/cc/cc-dt-icon6.png');}
.steps > ul > li .ps {margin-top: 40px; padding-left: 40px; font-size: 22px; font-weight: bold;}
.steps > ul > li.step1 .ps {padding-left: 20px;}
.steps > ul > li .p1 {margin-top: 12px;}
.steps > ul > li .p2 {margin-top: 10px; color: #011258;}

.process {margin-top: 30px; padding: 55px 40px 60px; background-color: #F9F9F9;}
.process .process-items-wrap {margin-top: 30px; margin-left: -5px; margin-right: -5px;}
.process .process-items-wrap + .h4-2 {margin-top: 60px;}
.process .process-items {display: table; width: 100%; table-layout:fixed;}
.process .process-items + .process-items {margin-top: 20px;}
.process .process-items span {display: table-cell; padding: 0 5px; text-align: center;}
.process .process-items span em {display: block; border: 1px solid #2B307B; padding: 15px; font-size: 20px; line-height: 30px; font-weight: 500; color: #2B307B;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.employ-chart {position: relative; overflow: hidden; display: flex; justify-content:space-between; flex-wrap:wrap; margin-top: 60px;}
.employ-chart .item {width: 32.6%; display: inline-block;}
.employ-chart .item .cate {position: relative; font-size: 20px; line-height: 30px; padding: 15px 0; text-align: center; font-weight: bold; color: #fff; background-color: #2B307B;}
.employ-chart .item .cate:after {content:''; display: block; position: absolute; z-index: 1; top: 0; right: -25px; width: 40px; height: 60px; background: url('../images/sub/ss/icon-arrow.png') 0 0 no-repeat;}
.employ-chart .item:last-child .cate:after {display: none;}
.employ-chart .item .des-box {border: 1px solid #2B307B; margin-top: 20px; padding: 0 40px 38px; height: calc(100% - 80px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.employ-chart .item .des-box .p1 {text-align: center; color: #000; font-size: 20px; line-height: 30px; padding: 29px 0 20px; border-bottom: 1px solid #e4e4e4;}
.employ-chart .item .des-box .p2 {margin: 18px 0 0 30px; font-size: 20px; line-height: 30px; color: #4d4d4d;}
.employ-chart .item .des-box .p2 > li {margin-top: 12px; padding-left: 0.5em; text-indent: -0.5em;}

.special-program {border-top: 1px solid #E5E5E5; margin-top: 80px; padding-top: 80px;}
.special-program .copy {}
.special-program .copy > span {display: inline-block; color: #fff; font-size: 18px; line-height: 1.277777777777778em; padding: 0.2777777777777778em 0.8888888888888889em; background-color: #FE6B00;
	-webkit-border-radius: 1.111111111111111em;
	-moz-border-radius: 1.111111111111111em;
	border-radius: 1.111111111111111em;
}
.special-program .photo {margin-top: 60px;}
.special-program .photo .pic img {width: 100%;}

.more-btn {margin-top: 60px; text-align: center;}

.about-wrap {padding-top: 70px; margin: 0 auto; max-width:1352px;}
.about-copys {text-align: center;}
.about-copys .p1 {font-size: 36px; font-weight: bold; line-height: 1.5em;}
.about-copys .p2 {/*margin-top: 1.875em;*/ font-size: 22px; line-height: 1.6875em;}
.about-items {margin-top: 106px; padding-bottom: 50px;}
.about-items > ul {overflow: hidden;}
.about-items > ul > li {float: left; width: 25%; text-align: center; font-weight: bold;}
.about-items > ul > li:before {content:''; display: inline-block; width: 130px; height: 130px; background-repeat: no-repeat; background-position: 0 center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.about-items > ul > li.item1:before {background-image: url('../images/sub/about/about-item1.png');}
.about-items > ul > li.item2:before {background-image: url('../images/sub/about/about-item2.png');}
.about-items > ul > li.item3:before {background-image: url('../images/sub/about/about-item3.png');}
.about-items > ul > li.item4:before {background-image: url('../images/sub/about/about-item4.png');}
.about-items > ul > li .p1 {font-size: 36px; line-height: 1.5em; color: #FE6B00;}
.about-items > ul > li .p2 {font-size: 18px; line-height: 1.5em; color: #595959;}
.about-banner-links {margin-top: -90px;}
.about-banner-links > li {margin-top: 30px;}
.about-banner-links > li:first-child {margin-top: 0;}
.about-banner-links > li > a {position: relative; overflow: hidden; display: block; color: #fff; padding-top: 28.10650887573964%;
	-webkit-background-size: cover;
	background-size: cover;
}
.about-banner-links > li > a span {display: block; text-align: center;}
.about-banner-links > li > a > .img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
	transition: transform 0.4s;
}
.about-banner-links > li > a:hover > .img {
	transform: scale(1.1);
}
.about-banner-links > li > a .txts {position: absolute; z-index: 1; top: 50%; left: 0; width: 100%;
	transform:translate(0, -50%);
}
.about-banner-links > li > a .t1 {font-size: 36px; line-height: 1.5em;}
.about-banner-links > li > a .t2 {margin-top: 2.5em; font-size: 20px; line-height: 1.5em; color: #FE6B00;}
.about-banner-links > li > a .t2 strong {color: #fff;}
.about-banner-links > li.item1 > a .img {background-image: url('../images/sub/about/about-banner-bg1.png');}
.about-banner-links > li.item2 > a .img {background-image: url('../images/sub/about/about-banner-bg2.png');}
.about-banner-links > li.item3 > a .img {background-image: url('../images/sub/about/about-banner-bg3.png');}
.about-banner-links > li.item4 > a .img {background-image: url('../images/sub/about/about-banner-bg4.png');}
.about-banner-links > li.item5 > a .img {background-image: url('../images/sub/about/about-banner-bg5.png');}

.about-banner-links-wrap .about-wrap {padding-top: 0;}

.about-banner-links .button-detail {margin-top: 52px;}
.about-banner-links .button-detail .link-detail-type1 {font-size: 20px; line-height: 26px; color: #fff !important;}
.about-banner-links .button-detail .link-detail-type1:before {width: 26px; height: 26px;}

.ceo-hi {position: relative; margin-top: 72px; font-family: 'Noto Serif KR'; background-color: #E6E6E6;}
.ceo-hi * {font-family: 'Noto Serif KR';}
.ceo-hi .ceo {float: right; max-width:763px; width: 56.43491124260355%;}
.ceo-hi .ceo img {width: 100%;}
.ceo-hi .ceo-copy {}
.ceo-hi .ceo-copy .ceo-copy-in {position: absolute; left: 0; top: 50%; margin: 0 0 0 141px;
	transform:translateY(-50%);
}
.ceo-hi .ceo-copy .ceo-copy-in .ceo-text {font-weight: 500; font-size: 27px; line-height: 2.074074074074074em;}
.ceo-hi .ceo-copy .ceo-copy-in .ceo-text strong {font-weight: 700;}
.ceo-hi .ceo-copy .ceo-copy-in .ceo-sign {margin-top: 54px; line-height: 46px;}
.ceo-hi .ceo-copy .ceo-copy-in .ceo-sign * {vertical-align: middle;}
.ceo-hi .ceo-copy .ceo-copy-in .ceo-sign .g {font-size: 20px; color: #FE6B00;}
.ceo-hi .ceo-copy .ceo-copy-in .ceo-sign .n {font-size: 30px;}
.ceo-hi .ceo-copy .ceo-copy-in .ceo-sign .sign {margin-left: 18px;}

.ceo-msg {position: relative; z-index: 2; clear:both; margin-top: -68px; padding: 52px 40px; font-size: 20px; font-weight: 500; background-color: #f9f9f9;}
.ceo-msg:after {content:''; position: absolute; top: 0; left: 0; width: 290px; width: 22%; height: 68px; background-color: #E6E6E6;}
.ceo-msg .ceo-msg-in {margin: 0 auto; max-width:980px; padding-left: 168px; padding-right: 168px; font-size: 20px; line-height: 2.1em; font-family: 'Noto Serif KR'; font-weight: 500;}
.ceo-msg p {padding-bottom: 1em;}
.ceo-msg p:first-child {display: none;}
.ceo-msg .ceo-msg-in .ceo-sign {display: none;}


/* report */
.report-area {position: relative; z-index: 1; max-width:1124px; margin: -164px auto 0; padding: 80px 20px 160px; /*background-color: #fff;*/ color: #222;}
.report-area:after {}
.report-area .box-area {position: relative; padding: 0 0 0 228px;}
.report-area .box-area .buttons {text-align: center;}
.report-area .anonymous {margin-top: 4.222222222222222em; text-align: right; font-size: 18px; padding-bottom: 0.7222222222222222em;}
.report-area .anonymous * {vertical-align: middle;}
.report-area .anonymous input[type="checkbox"] {width: 1px; height: 1px; visibility: hidden;}
.report-area .anonymous input[type="checkbox"] + label {}
.report-area .anonymous input[type="checkbox"] + label span {position: relative; top: -1px; display: inline-block; margin-right: 5px; width: 16px; height: 16px; border: 1px solid #000;}
.report-area .anonymous input[type="checkbox"]:checked + label span {}
.report-area .anonymous input[type="checkbox"]:checked + label span:after {content:''; display: block; position: absolute; top: 2px; left: 2px; width: 10px; height: 6px; border-left: 2px solid #f00; border-bottom: 2px solid #f00;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.report-area .box-area + .box-area {margin-top: 100px;}
.report-area .h2 {font-size: 18px; line-height: 1.5em; color: #FE6B00; font-weight: bold; margin-right: -10px;}
.report-area .des {font-size: 36px; line-height: 1.555555555555556em; font-weight: bold; margin-right: -10px;}
.report-area .caution {font-size: 18px; margin-top: 1.1em; line-height: 1.555555555555556em; color: #BCBCBC;}

.report-area .h3 {font-size: 18px;  line-height: 1.555555555555556em; font-weight: bold;}
.report-area .h3-1 {font-size: 20px;}
.report-area h3.float {position: absolute; top: 0; left: 0; width: 212px; border-top: 2px solid #000; padding-top: 10px; font-size: 18px; line-height: 1.5em; font-weight: bold;}
.report-area .ex-txt {margin-top: 1.25em; padding: 1.875em; font-size: 16px; line-height: 1.625em; background-color: #F1F1F1;}
.report-area .ex-txt dl {}
.report-area .ex-txt dl + dl {margin-top: 1em;}
.report-area .ex-txt dl dt {font-weight: bold;}
.report-area .ex-txt dl dd {}
.report-area .ex-txt ul {}
.report-area .ex-txt ul li {}
.report-area .ex-txt ul li .address {color: #222 !important;}
.report-area .form-table {}
.report-area .form-table table {width: 100%; border-collapse:collapse;}
.report-area .form-table table th {width: 156px; padding-top: 0.5555555555555556em; padding-bottom: 1.333333333333333em; font-size: 18px; line-height: 1.555555555555556em; color: #222; font-weight: bold; vertical-align: top;}
.report-area .form-table table th label {font-weight: bold;}
.report-area .form-table table th sup {vertical-align: -6px; margin-left: 3px; font-size: 1.2em; color: #FE6B00;}
.report-area .form-table table td {padding-bottom: 1.333333333333333em; font-size: 18px;}
.report-area .form-table table td textarea,
.report-area .form-table table td input[type="text"] {width: 100%; border: 1px solid #BCBCBC; font-size: 1em; line-height: 1.5em; padding: 0 1.1em; height: 2.888888888888889em; outline:0;}
.report-area .form-table table td textarea.write,
.report-area .form-table table td input[type="text"].write,
.report-area .form-table table td textarea:focus,
.report-area .form-table table td input[type="text"]:focus {border-color: #FE6B00;}
.report-area .form-table table td textarea {padding-top: 0.6666666666666667em; padding-bottom: 0.6666666666666667em; line-height: normal; height: 5.777777777777778em;}
.report-area .form-table table td .select-wrap {position: relative; padding: 0 0 0 155px;}
.report-area .form-table table td .select-wrap .select {position: absolute; top: 0; left: 0; width: 143px;}
.report-area .form-table table td .select + input[type="text"] {}
.report-area .combobox {height: 52px;}
.report-area .combobox__scroll,
.report-area .combobox__button {border-color: #bcbcbc;}
.report-area .combobox__button {background: none;}

.report-area .combobox.is-opened .combobox__scroll.is-opened,
.report-area .combobox__button.is-opened {border-color: #FE6B00;}
.report-area .combobox__button {line-height: 50px;}
.report-area .combobox__item:focus, .report-area .combobox__item:hover {background-color: #FFF0E5;}
.report-area .text-count {margin-top: 0.5em; text-align: right; font-size: 16px; line-height: 1.75em;}

.report-area .files {display: flex;}
.report-area .files .file-list {width: 100%; margin-right: 12px; padding: 11px 20px; border: 1px solid #BCBCBC; background-color: #F1F1F1;}
.report-area .files .file-list .file-item {font-size: 18px; line-height: 1.555555555555556em;}
.report-area .files .file-list .file-item a {color: #222;}
.report-area .files .file-list .file-item .file-delete {position: relative; margin-left: 8px; width: 1em; height: 1em; vertical-align: middle; background-color: #222;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.report-area .files .file-list .file-item .file-delete span {display: none;}
.report-area .files .file-list .file-item .file-delete:after,
.report-area .files .file-list .file-item .file-delete:before {content:''; position: absolute; left: 3px; top: 7px; width: 10px; height: 2px; background-color: #fff;}
.report-area .files .file-list .file-item .file-delete:after {
	-webkit-transform:;
	-moz-transform:;
	-o-transform:;
	-ms-transform:;
	transform:rotate(-45deg);
}
.report-area .files .file-list .file-item .file-delete:before {
	-webkit-transform:;
	-moz-transform:;
	-o-transform:;
	-ms-transform:;
	transform:rotate(45deg);
}
.report-area .files .button1 {}
.report-area .caution2 {margin-top: 1.1em; font-size: 18px; line-height: 1.444444444444444em;}
.report-area .caution2 > li {padding-left: 0.5em; text-indent: -0.5em;}

.report-area .agree-cons-wrap {padding: 30px; margin-top: 20px; background-color: #f1f1f1;}
.report-area .agree-cons-wrap .agree-cons {height: 205px; color: #222; line-height: 1.625em;}
.agree-cons-wrap .scroll-wrapper > .scroll-content {padding-right: 20px;}

input[type="checkbox"] + label {cursor:pointer;}

.report-area .check-line {margin-top: 20px; margin-bottom: 60px; text-align: center;}
.report-area .check-line * {vertical-align: middle;}
.report-area .check-line input[type="checkbox"] {width: 1px; height: 1px; visibility: hidden;}
.report-area .check-line input[type="checkbox"] + label {margin-left: -1px;}
.report-area .check-line input[type="checkbox"] + label span {position: relative; top: -1px; margin-right: 10px; display: inline-block; width: 16px; height: 16px; border: 1px solid #222;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.report-area .check-line input[type="checkbox"]:checked + label span {display: inline-block; border-width: 5px; border-color: #FE6B00;}

/* ani */
.sub-cons2 .aniview {opacity: 0; position: relative;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
	filter: alpha(opacity = (0));
	-webkit-transform: translate(0, 100px);
	-moz-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	-o-transform: translate(0, 100px);
	transform: translate(0, 100px);
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
.sub-cons2 .animated {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.sub-cons2 .ani-item {opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=(0));
	filter: alpha(opacity = (0));
	-webkit-transform: translate(0, 100px);
	-moz-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	-o-transform: translate(0, 100px);
	transform: translate(0, 100px);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.sub-cons2 .ani-active {opacity: 1;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.history-wrap {}
.history-wrap .history-tab {}
.history-wrap .history-tab .tab-current {display: none;}
.history-wrap .history-tab ul {text-align: center;}
.history-wrap .history-tab ul > li {position: relative; display: inline-block; padding: 0 57px;}
.history-wrap .history-tab ul > li:after {content:''; position: absolute; top: 50%; left: 0; width: 1px; height: 22px; margin-top: -11px; background-color: #707070;}
.history-wrap .history-tab ul > li:first-child:after {display: none;}
.history-wrap .history-tab ul > li > a {display: block; color: #222; font-weight: bold; font-size: 30px; line-height: 40px;
	transition:color 0.4s;
}
.history-wrap .history-tab ul > li > a:hover,
.history-wrap .history-tab ul > li.current > a {color: #FE6B00;}

.history-wrap .history-tab-con {display: none; margin-top: 104px;}
.history-wrap .history-tab-con-current {display: block;}
.history-wrap .history-tab-con .history-item {overflow: hidden;}
.history-wrap .history-tab-con .history-item + .history-item {margin-top: 107px;}
.history-wrap .history-tab-con .history-item .year {float: left; width: 19.97%; padding-top: 26px; font-size: 30px; line-height: 40px; font-weight: 700; border-top: 4px solid #222;}
.history-wrap .history-tab-con .history-item .history-des {margin: 0 0 0 23.96%; border-top: 1px solid #333;}
.history-wrap .history-tab-con .history-item .history-des > li {overflow: hidden; padding: 12px 0; border-bottom: 1px solid #333;}
.history-wrap .history-tab-con .history-item .history-des > li .month {float: left; font-size: 26px; line-height: 35px; font-weight: 700;}
.history-wrap .history-tab-con .history-item .history-des > li .des {padding: 3px 0; font-size: 20px; line-height: 32px; margin-left: 85px;}

.mobile-con {display: none;}
.item-box {padding: 22px 10px; text-align: center; color: #fff; font-size: 16px; line-height: 23px; font-weight: bold; background-color: #2B307B;}

@media(min-width:1920px) {
	.ceo-hi .ceo {margin-right: 100px;}
}
@media(max-width:1850px) {
	.sample .lnb-link {left: 0;}
	.main .sample .lnb-link {min-width:180px;}
	.sub-cons2 .inbox {padding-right: 50px;}
	.sub-cons2 .inbox-wide {padding-right: 50px; padding-left: 50px;}
}
@media(max-width:1770px) {
	.main .inbox {padding-right: 50px;}
	.main .default-slide-wrap2 {margin: 0 auto; max-width:1752px; padding-left: 200px;}
	.main .banner-text {margin-left: calc((100% - 74%) / 2);}
	.visual-items-type2.col3 > li > div.bgicon:after {right: 25px;}
}
@media(max-width:1400px) {
	.process .process-items-wrap {margin-top: 10px;}
	.process .process-items {display: block; overflow: hidden;}
	.process .process-items > span {display: block; float: left; width: 33.33333333%; margin-top: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.process .process-items + .process-items {margin-top: 0;}
	.employ-chart .item .des-box {padding-left: 20px; padding-right: 20px;}
	.employ-chart .item .des-box .p2 {margin-left: 0;}

	.chart-contents-item .copy-line2,
	.item-type1.item-type1-col1,
	.chart-contents-item .h3-1,
	.chart-contents-item .des-type2 {margin-left: 40px; margin-right: 40px;}
	.item-type1.item-type1-col1 > ul > li .p1 span {display: block; margin-left: 0; line-height: 1.1em; margin-bottom: 0.75em;}

	.ceo-hi .ceo-copy .ceo-copy-in {margin-left: 50px; margin-right: 40%;}
	.ceo-hi .ceo-copy .ceo-copy-in .ceo-sign {margin-top: 25px;}
	.ceo-msg .ceo-msg-in {padding-left: 22%; padding-right: 22%;}
}
@media(max-width:1280px) {
	.report-area .box-area {padding-left: 0;}
	.report-area h3.float {position: static; border-bottom: 2px solid #000; padding-bottom: 10px; padding-top: 0; margin-bottom: 48px; border-top: 0 none;}
	.sub-cons:before {margin-left: 0; left: 0; right: 0; width: auto;}

	.seri-list .seri-list-in .item .des .seri-logo img {height: 19px;}
}
@media(max-width: 1100px) {
	.default-slide-wrap2 .swiper-container {margin-top: 0;}
}
@media(min-width: 1001px) {
	.sample .gnb-sub-service-in .mw {display: inline-block !important;}
}
@media(max-width: 1000px) {
	.sample .lnb-link {visibility: hidden; z-index: -100;}
	.sub-cons2 .inbox,
	.main .inbox,
	.main .default-slide-wrap2 {padding-left: 50px;}
	.sub-cons2 .inbox-wide {padding-right: 50px;}

	.main .h2-1 {padding-top: 60px; font-size: 14px;}
	.main .des-type1 {font-size: 21px; margin-top: 8px;}
	.main .default-slide-wrap2 {margin-top: 30px;}
	.main .default-slide-wrap2 .control-wrap {display: none;}
	.default-slide-wrap2 .swiper-slide .tit {font-size: 16px;}
	.default-slide-wrap2 .swiper-slide .des {font-size: 14px;}
	.main .section2 {margin-top: 56px;}
	.main .banner-visual {height: 105px;}
	.main .section2 .banner-text {margin-top: -30px; margin-left: 0; margin-right: 18px; padding: 30px 50px 0;}

	.main-tab {margin-top: 50px;}
	.main-tab .tablink {overflow: hidden; float: none; border-top: 0 none; width: auto;}
	.main-tab .tablink > li {float: left; margin-right: 20px;}
	.main-tab .target-con {margin-left: 0;}
	.main-tab .target-con-on {margin-top: 23px;}
	.main-tab .tablink > li a {font-size: 16px; color: #A6ADB4; border-bottom: 0 none;}
	.main-tab .tablink > li.current a {position: relative;}
	.main-tab .tablink > li.current a:after {content:''; position: absolute; left: 0; right: 0; bottom: 0; background-color: #FE6B00; height: 2px; font-size: 0;}
	.main-tab .target-con .copy {margin-top: 20px; font-size: 14px;}
	.button-detail {font-size: 14px;}
	.button-detail > .link-detail:before {margin-right: 10px;}
	.main .section3 {margin-top: 60px;}
	.main .section3 .h2-1 {padding-top: 40px;}
	.main .main-banner {margin-top: 47px;}
	.main .section3 .inbox {padding-bottom: 80px;}
	.main .main-banner > li .txt {padding: 0 13px 13px 13px;}
	.main .main-banner > li .txt .p1 {font-size: 16px;}
	.main .main-banner > li .txt .p2 {font-size: 14px;}
	button.button2, a.button2,
	button.button4, a.button4 {font-size: 14px;}
	.request-action {padding-top: 168px; padding-bottom: 45px;}
	.sub-cons2 .request-action {background-position: 74% bottom;}
	.main .request-action .buttons,
	.sub-cons2 .request-action .buttons {margin-top: 30px;}
	.main-tab .target-con-in {left: 0;}

	.sub-visual .inner-text-in {margin-top: -80px; padding-bottom: 38px; padding-left: 50px;}
	.sub-visual .inner-text-in .h2 {padding-top: 30px; font-size: 24px;}
	.sub-visual .inner-text-in .des {margin-top: 12px; font-size: 14px;}

	.sub-cons2 .inbox {padding-bottom: 80px;}
	.sub-cons2 .h3-1 {padding-top: 60px; font-size: 14px;}
	.sub-cons2 .des-type1 {margin-top: 8px; font-size: 21px;}
	.sub-cons2 .des-type2 {margin-top: 12px; font-size: 14px;}

	.item-type1 {margin-top: 18px;}
	.item-type1 > ul > li {margin-top: 12px; padding: 10px 10px 13px 23px; width: 32%;}
	.item-type1 > ul > li > .p1 {font-size: 13px;}
	.item-type1 > ul > li > .st {font-size: 12px;}
	.item-type2 > ul {}
	.item-type2 > ul > li > span {font-size: 13px;}

	.sub-cons2 .h4-1 {padding-top: 60px; font-size: 13px;}

	.sub-cons2 .inbox-slide {padding-left: 0;}
	.sub-cons2 .inbox-slide .default-slide-wrap .des,
	.sub-cons2 .inbox-slide .h4-1 {padding-left: 50px; padding-right: 0;}

	.visual-items-type1 > li > div {padding: 24px 14px 30px 14px;}
	.visual-items-type1 > li > div > .p1 {font-size: 16px;}
	.visual-items-type1 > li > div > .st {font-size: 14px;}

	.default-slide-wrap .des {padding-top: 10px;}
	.default-slide-wrap .des .copy-l {font-size: 21px;}
	.default-slide-wrap .des .copy-r {margin-left: 200px;}
	.default-slide-wrap .des .copy-r .p1 {font-size: 16px;}
	.default-slide-wrap .des .copy-r .p2 {font-size: 14px;}

	.visual-items-type2 > li > div {padding: 24px 14px 30px 14px;}
	.visual-items-type2 > li > div > .p1 {font-size: 16px;}
	.visual-items-type2 > li > div > .txt {font-size: 13px;}

	.visual-items-type1 > li > div > .txt {font-size: 14px;}

	.lists1 {font-size: 14px;}
	.visual-items-type4 > li > div .p1 {font-size: 16px;}
	.copy-line,
	.visual-items-type4 > li > div .p2 {font-size: 14px;}
	.copy-line2 {font-size: 12px;}

	.steps > ul > li .ps,
	.steps > ul > li .sp {font-size: 14px;}

	.seri-list .seri-list-in .item .des .cate {font-size: 14px; margin-top: 12px;}
	.seri-list .seri-list-in .item .des .cate + .txt {margin-top: 2px; font-size: 16px;}
	.seri-list.col2 .seri-list-in .button-detail {margin-top: 15px;}
	.seri-list.col2 + .des-type1 {margin-top: 50px;}

	.employ-chart {margin-top: 30px;}
	.employ-chart .item .cate {font-size: 14px; line-height: 20px; padding: 5px 0;}
	.employ-chart .item .cate:after {height: 30px; width: 20px; right: -15px;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
	}
	.employ-chart .item .des-box {margin-top: 15px; padding-bottom: 20px; height: auto; min-height:12em;}
	.employ-chart .item .des-box .p1 {padding: 19px 0 13px; font-size: 14px; line-height: 20px; font-weight: bold;}
	.employ-chart .item .des-box .p2 {font-size: 12px; line-height: 18px;}
	.employ-chart .item .des-box .p2 > li {margin-top: 7px;}

	.special-program .copy > span {font-size: 12px;}

	.about-copys .p1 {font-size: 20px;}
	.about-copys .p2 {font-size: 14px;}
	.about-items > ul > li {width: 50%; margin-top: 30px;}
	.about-banner-links {margin-top: 45px;}
	.about-banner-links > li {margin-top: 10px;}
	.about-banner-links > li > a .t1 {font-size: 20px;}
	.about-banner-links > li > a .t2 {font-size: 15px;}

	.about-items {margin-top: 30px; padding-bottom: 0;}
	.about-items > ul > li:before {width: 65px; height: 65px;}
	.about-items > ul > li .p1 {font-size: 20px;}
	.about-items > ul > li .p2 {font-size: 13px;}

	.ceo-hi {margin-top: 20px;}
	.ceo-hi .ceo {float: none; margin: 0 auto;}
	.ceo-hi .copy {position: static; margin-top: 25px; margin-right: 0;
		transform:none;
	}
	.ceo-hi .copy .txt {font-size: 16px;}
	.ceo-hi .copy .name {display: none;}

	.ceo-hi .ceo-copy .ceo-copy-in {position: static;
		transform:translateY(0);
	}
	.ceo-hi .ceo-copy .ceo-copy-in .ceo-sign {display: none;}
	.ceo-msg:after {width: 24px;}
	.ceo-msg {margin-top: 0; padding: 20px 25px 20px 45px; font-size: 14px;}
	.ceo-msg .ceo-msg-in {padding-left: 0; padding-right: 0;}
	.ceo-hi .ceo-copy {display: none;}
	.ceo-msg p:first-child {display: block; font-weight: 600;}
	.ceo-msg p strong {font-weight: 700;}
	.ceo-msg .ceo-msg-in {font-size: 14px;}
	.ceo-msg .ceo-msg-in p:first-child {font-size: 16px;}
	.ceo-msg .ceo-msg-in .ceo-sign {display: block; margin-top: 20px; line-height: 23px;}
	.ceo-msg .ceo-msg-in .ceo-sign * {vertical-align: middle;}
	.ceo-msg .ceo-msg-in .ceo-sign .g {font-size: 14px; color: #FE6B00;}
	.ceo-msg .ceo-msg-in .ceo-sign .n {font-size: 23px; margin-right: 8px;}
	.ceo-msg .ceo-msg-in .ceo-sign img {height: 23px;}

	.about-wrap.about-wrap-ceo {padding-top: 36px;}

	.visual-items-type2.col3 > li > div.bgicon:after {content:''; position: absolute; top: 50%; margin-top: -33px; right: 25px; background-position: 100% center; background-repeat: no-repeat;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
	}
	.visual-items-type2.col3 > li > div.bgicon1:after {height:67px; width: 67px; background-image: url('../images/sub/cc/cc-dt-icon1-m.png');}
	.visual-items-type2.col3 > li > div.bgicon2:after {height:67px; width: 67px; background-image: url('../images/sub/cc/cc-dt-icon2-m.png');}
	.visual-items-type2.col3 > li > div.bgicon3:after {height:67px; width: 67px; background-image: url('../images/sub/cc/cc-dt-icon3-m.png');}

	.sub-cons2 .h4-2 {font-size: 16px;}
	.sub-cons2 .h4-2 span {font-size: 12px;}
	.process {padding: 24px 14px 30px; margin-top: 20px;}
	.process .process-items span em {font-size: 14px; line-height: 20px; padding: 9px 0;}

	.seri-list .add-copy {font-size: 14px; line-height: 22px; padding: 7px 0; font-weight: bold;}
	.item-type1.item-type1-col1 > ul > li {padding-left: 14px;}
	.item-type1.item-type1-col1 > ul > li .p1 {font-size: 16px;}
	.item-type1.item-type1-col1 > ul > li .p1 span {margin-top: 2px; font-size: 12px; letter-spacing: 0;}
	.sample .contents-wide .sub-visual-wide .visual-img .img {top: 50px;}

	.history-wrap .history-tab ul > li {padding: 0 28px;}
	.history-wrap .history-tab ul > li > a {font-size: 20px; line-height: 30px;}

	.history-wrap .history-tab-con .history-item .year {font-size: 24px; padding-top: 6px;}
	.history-wrap .history-tab-con .history-item .history-des > li {padding: 7px 5px;}
	.history-wrap .history-tab-con .history-item .history-des > li .month {font-size: 20px; line-height: 28px;}
	.history-wrap .history-tab-con .history-item .history-des > li .des {font-size: 16px; line-height: 28px;}
}
@media(max-width: 767px) {
	.br2 {display: block;}
	.main .section2 .banner-text,
	.sub-cons2 .inbox,
	.main .inbox,
	.main .default-slide-wrap2 {padding-left: 16px; padding-right: 16px;}

	.inbox-no-padding {padding-left: 0 !important; padding-right: 0 !important;}

	.sub-cons2 .inbox-slide {padding-left: 0;}
	.sub-cons2 .inbox-slide .default-slide-wrap .des,
	.sub-cons2 .inbox-slide .h4-1 {padding-left: 16px;}

	.sub-visual .visual-img {height: auto; padding-top: 50%; padding-top: 340px;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.sample .contents-wide .sub-visual-wide .visual-img {padding-top: 0; height: 248px;}
	.sample .contents-wide .sub-visual-wide .visual-img .img {top: 50px;}
	.sample .contents-wide .sub-visual-wide .visual-img .text {padding-top: 150px; padding-top: 115px; font-size: 23px;}
	.sample .contents-wide .sub-visual-wide .visual-img .text > span {font-size: 14px;}

	.sample .contents-wide .sub-visual-wide .visual-img.visual-about-history .text,
	.sample .contents-wide .sub-visual-wide .visual-img.visual-about-ceo .text {padding-top: 135px;}

	.sub-visual .visual-img.report {background-image: url('../images/sub/visual/visual-report-m.png');}
	.sub-cons:before, .sub-cons:before {display: none;}
	.sub-visual .inner-text-in {padding-left: 16px;}
	.item-type1 > ul {}
	.item-type1 > ul > li {width: 49.1%;}

	.item-type2 > ul > li {width: 49.1%; margin-top: 9px;}
	.item-type2 > ul > li:nth-child(1),
	.item-type2 > ul > li:nth-child(2) {margin-top: 0;}

	.visual-items-type1 {margin-top: 18px;}
	.visual-items-type1 > li {width: 100%; margin-top: 12px;}

	.seri-list {margin-top: 30px;}
	.seri-list .seri-list-in {flex-wrap:wrap;}
	.seri-list.col2 .seri-list-in .item,
	.seri-list .seri-list-in .item {width: 100%;}
	.seri-list .seri-list-in .item + .item {margin-top: 40px !important;}
	.seri-list .seri-list-in .item .des {margin-top: 25px;}
	.seri-list .seri-list-in .item .des .txt {margin-top: 12px; font-size: 14px;}
	.seri-list .seri-list-in .item .des .links {margin-top: 10px;}
	.seri-list .seri-list-in .item .des .links .link-blue {font-size: 14px;}

	.visual-items-type2 {margin-top: 30px;}
	.visual-items-type2 > li {width: 49.1%; margin-top: 12px;}
	.visual-items-type3 .item:first-child,
	.visual-items-type2.col3 > li:first-child,
	.visual-items-type2 > li:nth-child(1),
	.visual-items-type2 > li:nth-child(2) {margin-top: 0;}

	.visual-items-type2.col3 > li {width: 100%; margin-top: 12px;}
	.visual-items-type2.col3 > li > div {padding-bottom: 30px;}
	.visual-items-type2 > li > div > .txt2 {margin-top: 10px;}

	.visual-items-type3 .item {width: 100%; margin-top: 12px; padding: 24px 0 27px;}
	.visual-items-type3 .item .tit {font-size: 16px;}
	.visual-items-type3 .item ul.col2 {display: flex; justify-content:space-between; flex-wrap:wrap;}
	.visual-items-type3 .item ul.col2 > li {width: 50%;}
	.visual-items-type3 .item ul {margin-top: 6px; padding: 1px 5px 0;}
	.visual-items-type3 .item ul > li:first-child,
	.visual-items-type3 .item ul > li {margin-top: 8px; font-size: 12px; padding-left: 5px; padding-right: 5px;}

	.visual-items-type3 .item ul > li > span {min-width:none; max-width:140px;}

	.visual-items-type4 > li {width: 100%;}
	.visual-items-type4 > li:nth-child(2) > div,
	.visual-items-type4 > li > div {padding-bottom: 0; padding-top: 40px;}

	.visual-items-type4 > li > div .p1 {margin-top: 12px;}
	.visual-items-type4 > li > div .lists1 {margin-top: 5px;}

	.model-item {margin-top: 40px;}
	.special-program .pic .wide,
	.model-item .img .wide {display: none;}
	.special-program .pic .mobi,
	.model-item .img .mobi {display: inline;}

	.chart-graph {margin-top: 40px;}

	.steps {margin-top: 40px;}
	.steps:after {display: none;}
	.steps > ul {padding-bottom: 18px;}
	.steps > ul > li {float: none; width: auto; position: relative;}
	.steps > ul > li .sp {position: absolute; top: 0; left: 0; bottom: 0; width: 160px; font-weight: bold; padding-left: 0 !important; text-align: center;}
	.steps > ul > li .sp em {font-weight: bold; position: absolute; top: 40%; left: 0; right: 0;}
	.steps > ul > li.step1 .sp em {top: 37%;}
	.steps > ul > li .sp:after {right: auto; top: auto; left: 0; bottom: -18px;
		border-bottom: 0 none;
		border-top: 18px solid #f00;
		border-left: 80px solid transparent !important;
		border-right: 80px solid transparent;
	}
	.steps > ul > li.step1 .sp:after {border-top-color: #011258;}
	.steps > ul > li.step2 .sp:after {border-top-color: #0053A6;}
	.steps > ul > li.step3 .sp:after {border-top-color: #207FDE;}
	.steps > ul > li .ps {padding-left: 0 !important; padding-top: 14px; padding-bottom: 34px; margin: 0 0 0 175px;}
	.steps > ul > li .p1 {border-bottom: 1px dotted #666; padding-bottom: 3px;}
	.steps > ul > li .p2 {margin-top: 5px;}
	.steps > ul > li .icon {width: 42px; height: 42px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
	}
	.steps > ul > li.step1 .icon {background-image: url('../images/sub/cc/cc-dt-icon4-m.png');}
	.steps > ul > li.step2 .icon {background-image: url('../images/sub/cc/cc-dt-icon5-m.png');}
	.steps > ul > li.step3 .icon {background-image: url('../images/sub/cc/cc-dt-icon6-m.png');}

	.default-slide-wrap .des {}
	.default-slide-wrap .des .copy-l {float: none;}
	.default-slide-wrap .des .copy-r {margin-left: 0; margin-top: 6px;}
	.default-slide-wrap .des .copy-r .p2 {margin-top: 8px;}

	.sub-visual .visual-img.ss3 .img {background-image: url('../images/sub/visual/ss/visual-ss3-m.png'); background-position: 20% center !important;}
	.sub-visual .visual-img.visual-ss-consulting .img {background-image: url('../images/sub/visual/ss/visual-ss-consulting-m.png'); background-position: 20% center !important;}
	.sub-visual .visual-img.visual-ss-platform .img {background-image: url('../images/sub/visual/ss/visual-ss-platform-m.png'); background-position: 20% center !important;}
	.sub-visual .visual-img.visual-ss-certi .img {background-image: url('../images/sub/visual/ss/visual-ss-certi-m.png'); background-position: 20% center !important;}
	.sub-visual .visual-img.visual-ss-employ .img {background-image: url('../images/sub/visual/ss/visual-ss-employ-m.png'); background-position: 20% center !important;}
	.sub-visual .visual-img.visual-ss-bpo .img {background-image: url('../images/sub/visual/ss/visual-ss-bpo-m.png'); background-position: 60% center !important;}

	.sub-visual .visual-img.visual-cc-dt .img {background-image: url('../images/sub/visual/cc/visual-cc-dt-m.png'); background-position: 46% center !important;}
	.sub-visual .visual-img.visual-cc-leadership .img {background-image: url('../images/sub/visual/cc/visual-cc-leadership1-m.png');
		background-position: center 80px !important;
		-webkit-background-size: auto !important;
		background-size: 150% !important;
	}
	.sub-visual .visual-img.visual-cc-duty .img {background-image: url('../images/sub/visual/cc/visual-cc-duty-m.png'); background-position: 46% center !important;}
	.sub-visual .visual-img.visual-cc-language .img {background-image: url('../images/sub/visual/cc/visual-cc-language-m.png'); background-position: 20% center !important;}
	.sub-visual .visual-img.visual-cc-ability .img {}
	.sub-visual .visual-img.visual-cc-law .img {background-image: url('../images/sub/visual/cc/visual-cc-law-m.png'); background-position: 20% center !important;}
	.sub-visual .visual-img.visual-cc-self .img {background-image: url('../images/sub/visual/cc/visual-cc-self-m.png');
		background-position: 66% 80% !important;
		-webkit-background-size: auto 180% !important;
		background-size: auto 180% !important;
	}

	.process .process-items > span {margin-top: 8px; width: 50%;}

	.icon-year {padding-top: 7px; padding-bottom: 7px; margin-top: 0;}
	.icon-year + .icon-year {border-top: 1px dashed #ababab;}

	.employ-chart {height: 240px;}
	.employ-chart .item {width: 29%;}
	.employ-chart .item:last-child {width: 42%;}
	.employ-chart .item .cate {color: #8a8a8a; background-color: #E6E6E6;}
	.employ-chart .item .cate:after {width: 15px; background-image: url('../images/sub/ss/icon-arrow-m-off.png');}
	.employ-chart .item.current .cate {color: #fff; background-color: #2B307B;}
	.employ-chart .item.current .cate:after {background-image: url('../images/sub/ss/icon-arrow-m-on.png');}
	.employ-chart .item.current .cate:before {content:''; position: absolute; z-index: 2; top: 0; left: -6px; width: 25px; height: 30px; background:#2B307B url('../images/sub/ss/icon-arrow-m-ing.png') 0 0 no-repeat;
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
	}

	.employ-chart .item .des-box {display: none;}
	.employ-chart .item.current .des-box {display: block; position: absolute; margin-top: 0; top: 40px; left: 0; right: 0;}

	.special-program {margin-top: 50px; padding-top: 50px;}

	.about-wrap {padding-top: 45px;}
	.about-banner-links > li > a {padding-top: 83.33333333333333%;}
	.about-banner-links > li.item1 > a .img {background-image: url('../images/sub/about/about-banner-bg1-m.png');}
	.about-banner-links > li.item2 > a .img {background-image: url('../images/sub/about/about-banner-bg2-m.png');}
	.about-banner-links > li.item3 > a .img {background-image: url('../images/sub/about/about-banner-bg3-m.png');}
	.about-banner-links > li.item4 > a .img {background-image: url('../images/sub/about/about-banner-bg4-m.png');}
	.about-banner-links > li.item5 > a .img {background-image: url('../images/sub/about/about-banner-bg5-m.png');}

	.about-banner-links {margin-top: 0;}
	.sub-cons2 .about-banner-links-wrap .inbox {padding-left: 0; padding-right: 0;}

	.ceo-hi .ceo {width: 235px; width: auto;}

	.chart-contents {display: block;}
	.chart-contents-item {width: auto; padding-bottom: 30px;}
	.chart-contents-item + .chart-contents-item {margin-top: 10px;}
	.chart-contents-item .copy-line2,
	.item-type1.item-type1-col1,
	.chart-contents-item .h3-1,
	.chart-contents-item .des-type2 {margin-left: 14px; margin-right: 14px;}
	.sub-cons2 .h3-1 {padding-top: 24px;}
	.chart-contents-item .chart-graph {margin-top: 25px;}

	.report-area {margin-top: 0; padding: 40px 16px 80px;}
	.report-area .check-line,
	.report-area .anonymous,
	.report-area .caution2,
	.report-area .files .file-list .file-item,
	.report-area .combobox__item,
	.report-area .combobox__status,
	.report-area .form-table table td,
	.report-area .form-table table th,
	.report-area h3.float,
	.report-area .h3,
	.report-area .caution,
	.report-area .h2 {font-size: 14px;}

	.report-area .des {font-size: 20px;}

	.report-area .agree-cons-wrap .agree-cons,
	.report-area .text-count,
	.report-area .ex-txt {font-size: 12px;}
	.report-area .agree-cons-wrap {margin-top: 15px;}

	.report-area .box-area + .box-area {margin-top: 50px;}
	.report-area h3.float {width: auto; margin-bottom: 24px; padding-bottom: 8px;}

	.report-area .combobox {height: 40px;}
	.report-area .combobox__button {line-height: 38px;}

	.report-area .files .file-list {padding-top: 8px; padding-bottom: 8px;}
	.report-area .check-line {margin-top: 15px; margin-bottom: 40px;}
	.main .request-action .buttons .button,
	.sub-cons2 .request-action .buttons .button {width: auto; min-width:auto; line-height: 40px; height: 40px; padding-left: 20px; padding-right: 20px;}
	.request-action .buttons .button + .button {margin-left: 10px;}

	.about-banner-links .button-detail .link-detail-type1 {font-size: 15px; line-height: 18px;}
	.about-banner-links .button-detail .link-detail-type1:before {width: 18px; height: 18px;}
	.button-detail > .link-detail-type1:before {background-image: url('../images/common/btn-arrow2-m.png');
		-webkit-background-size: auto 8px;
		background-size: auto 8px;
	}
	.history-wrap .history-tab-con .history-item .year {float: none; font-size: 25px; text-align: center; border-top: 0 none; padding-top: 0; padding-bottom: 25px; width: auto; text-align: center;}
	.history-wrap .history-tab-con .history-item .history-des {margin-left: 0; border-top-width: 2px;}
	.history-wrap .history-tab-con .history-item .history-des > li .des {font-size: 14px; line-height: 23px;}
	.history-wrap .history-tab-con .history-item .history-des > li .month {float: none;}
	.history-wrap .history-tab-con .history-item .history-des > li .des {margin: 0;}

	.history-wrap .history-tab-con-current {margin-top: 30px;}
	.history-wrap .history-tab {position: relative;}
	.history-wrap .history-tab ul {display: none; position: absolute; top: 50px; left: 0; right: 0; text-align: left;}
	.history-wrap .history-tab.opened ul {display: block;}
	.history-wrap .history-tab ul > li {padding: 0; display: block; line-height: 50px; background-color: #000; border-top: 1px solid #636363;}
	.history-wrap .history-tab ul > li:after {display: none;}
	.history-wrap .history-tab ul > li > a {padding: 15px; font-size: 14px; line-height: 20px; color: #fff;}
	.history-wrap .history-tab .tab-current {position: relative; display: block; width: 100%; text-align: left; font-size: 14px; line-height: 20px; padding: 15px; background-color: #000; color: #fff; cursor:pointer;}
	.history-wrap .history-tab .tab-current:after {content:''; position: absolute; top: 50%; right: 13px; margin-top: -3px; width: 12px; height: 6px; background: url('../images/common/ico_ev_arr.png') 0 0 no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		transition:transform 0.4s;
	}
	.history-wrap .history-tab.opened .tab-current:after {
		transform:rotate(-180deg);
	}
	.history-wrap .history-tab {margin-left: -16px; margin-right: -16px;}
	.history-wrap .history-tab-con .history-item .year {font-size: 24px; padding-top: 6px;}
	.history-wrap .history-tab-con .history-item .history-des > li {padding: 7px 5px;}
	.history-wrap .history-tab-con .history-item .history-des > li .month {font-size: 20px; line-height: 28px;}
	.history-wrap .history-tab-con .history-item .history-des > li .des {font-size: 16px; line-height: 28px;}
	.history-wrap .history-tab-con .history-item + .history-item {margin-top: 44px;}

	.web-con {display: none;}
	.mobile-con {display: block;}
}
@media(max-width: 640px) {
	.sub-visual .inner-text-in {width: auto; margin-right: 16px;}
	.report-area .form-table table,
	.report-area .form-table table tbody,
	.report-area .form-table table tr,
	.report-area .form-table table th,
	.report-area .form-table table td {display: block;}
	.report-area .form-table table th {width: auto; padding-top: 0; padding-bottom: 8px;}
	.report-area .form-table table td {padding-bottom: 24px;}

	.main .main-banner > li {float: none; width: auto;}
	.main .main-banner > li p.pic {padding-top: 80%; /* 68.59756097560976% */}

	.default-slide-wrap {}
	.default-slide-wrap .swiper-container {}
	.default-slide-wrap .control-wrap {}
	.default-slide-wrap .des .copy-r {margin-right: 0;}
	.control-wrap .swiper-pagination {margin: 0 10px; line-height: 20px;}
	.control-wrap .swiper-button-next, .control-wrap .swiper-button-prev {width: 20px; height: 20px;}
}
@media(max-width: 480px) {
	.default-slide-wrap2 .swiper-slide {width: 90%;}
}
@media(max-width:359px) {
	.about-banner-links > li > a {padding-left: 0; padding-right: 0;}
	.about-banner-links > li > a .t1 {font-size: 18px;}
}
