@charset "UTF-8";

/* about */
/***** 온전하게 세상을 바꾸다  ******/
section {width:1920px; margin:0 auto;}
.video_wrap .txt_wrap {position:absolute; bottom:286px; left:369px;}
.video_wrap .txt_wrap .tit_wrap {}
.video_wrap .txt_wrap .tit_wrap .tit {color:#FFFFFF; font-size:48px; line-height:58px;}
.video_wrap .txt_wrap .tit_wrap img {display:block; margin-top:17px; width:431px; height:47px;}
.video_wrap .detail {margin-top:84px; color:#FFFFFF; font-size:20px; line-height:28px;}

/***** CEO  ******/
.ceo_wrap {position:relative; width:100%;}
.ceo_wrap .cont {width:1200px; height:1108px; margin:0 auto; padding:150px 0 152px; box-sizing:border-box;}
.ceo_wrap .cont .tit {font-family: 'Pretendard-ExtraBold', sans-serif; font-size:32px; font-weight:800; line-height:38px;}
.ceo_wrap .cont .ceo_msg {display:flex; justify-content:space-between; margin-top:130px; width:100%; height:675px; box-sizing:border-box;}
.ceo_wrap .cont .ceo_msg .img_wrap {margin:38px 58px 0 0; width:339px; height:636px; box-sizing:border-box;}
.ceo_wrap .cont .ceo_msg .txt_wrap {width:486px; height:633px; box-sizing:border-box;}
.ceo_wrap .cont .ceo_msg .txt_wrap strong {font-family: 'Pretendard-Black',sans-serif; font-size:36px; font-weight:900;}
.ceo_wrap .cont .ceo_msg .txt_wrap > p {margin-top:22px; color:#757575; font-size:20px; line-height:28px;}
.ceo_wrap .cont .ceo_msg .txt_wrap .sub_txt_wrap {margin-top:100px; font-size:16px; line-height:24px;}
.ceo_wrap .cont .ceo_msg .txt_wrap .sub_txt_wrap p + p {margin-top:40px;}
.ceo_wrap .cont .ceo_msg .txt_wrap .ceo_name {font-size:20px; color:#000000;}
.ceo_wrap .cont .ceo_msg .txt_wrap .ceo_name strong {font-family: 'Pretendard-ExtraBold', sans-serif; font-size:14px;  font-weight:800;}

/***** TEAM  ******/
.team_wrap {position:relative; width:100%; height:1008px; background-color:#020525;}
.team_wrap .cont {width:1200px; margin:0 auto; padding:150px 0;}
.team_wrap .team_list {display:flex; flex-wrap:wrap; justify-content:space-between; margin:130px 0 0 40px;}
.team_wrap .team_list li {width:439px; color:#FFFFFF;}
.team_wrap .team_list li:nth-child(n+3) {margin-top:140px;}
.team_wrap .team_list strong {font-family: 'Pretendard-ExtraBold', sans-serif; color:#FFFFFF; font-size:40px; line-height:48px; font-weight:800;}
.team_wrap .team_list .sub_txt {margin-top:10px; color:#BFFFF7;}
.team_wrap .team_list .txt {margin-top:34px; font-size:20px; line-height:28px;}

/***** AWARDS ******/
.awards_wrap {margin-top:150px;}
.awards_wrap .cont {width:1200px; margin:0 auto;}
.awards_wrap .txt_wrap {}
.awards_wrap .txt_wrap .tit {margin-top:34px; font-family: 'Pretendard-Bold', sans-serif; font-size:48px; line-height:57px;}
.awards_wrap .txt_wrap .txt {margin-top:43px; font-size:20px; line-height:28px;}
.awards_wrap .award_cnt_wrap {position:relative; width:1200px; height:326px; margin-top:90px; overflow:hidden;}
.awards_wrap .award_cnt_wrap .award_list {width:1130px; height:326px; margin:0 auto; overflow:hidden;}
.awards_wrap .award_list ul {display:flex; width:210px; height:326px; box-sizing:border-box;}
.awards_wrap .award_list ul li {width:210px; height:326px; box-sizing:border-box;}
.awards_wrap .award_list ul li .img_wrap {width:210px; height:297px; border:1px solid #DBDBDB; box-sizing:border-box;}
.awards_wrap .award_list ul li .img_wrap img {height:100%;}
.awards_wrap .award_list ul li .txt_wrap {width:210px; height:29px; margin-top:10px; box-sizing:border-box;}
.awards_wrap .award_list ul li .txt_wrap p {width:210px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; box-sizing:border-box;}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right:0px;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left:0px;}
.swiper-button-next:after, 
.swiper-rtl .swiper-button-prev:after {content:''; width:30px; height:30px; background:url("../../img/home/slide_arrow_next.png") 0 0 no-repeat; background-size:30px;}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {content:''; width:30px; height:30px; background:url("../../img/home/slide_arrow_prev.png") 0 0 no-repeat; background-size:30px;}

/***** CI ******/
.ci_wrap {margin:150px 0 124px;}
.ci_wrap .cont {width:1200px; margin:0 auto;}
.ci_wrap .txt_wrap .tit {margin-top:34px; font-family: 'Pretendard-Bold', sans-serif; font-size:32px; line-height:38px; font-weight:700;}
.ci_wrap .txt_wrap .txt {margin-top:32px; font-size:20px; line-height:28px;}
.ci_wrap .point {display:flex; align-items:center; margin:90px 0 0 54px;}
.ci_wrap .point li + li {position:relative; margin-left:118px;}
.ci_wrap .point li + li:before {content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); width:1px; height:42px; margin-left:-59px;  background-color:#000000;}
.ci_wrap .point li strong {font-family: 'Pretendard-Bold', sans-serif; font-size:32px; line-height:38px; font-weight:700;}
.ci_wrap .point li p {font-family: 'Pretendard-SemiBold', sans-serif; font-size:20px; line-height:24px; font-weight:600;}
.ci_wrap .logo_wrap {width:542px; height:92px; margin:139px auto 0;}
.ci_wrap .download {display:flex; align-items:center; justify-content:flex-end; margin-top:139px;}
.ci_wrap .download li {position:relative; width:235px; height:50px; padding:0 25px; line-height:50px; border:1px solid #D4D4D4; border-radius:4px; box-sizing:border-box;}
.ci_wrap .download li:after {content:''; position:absolute; top:50%; right:25px; transform:translateY(-50%); width:24px; height:24px; background:url("../../img/home/download.png") 0 0 no-repeat; background-size:24px;}
.ci_wrap .download li + li {margin-left:20px;}
.ci_wrap .download li a { font-size:20px;}

/***** HISTORY ******/
#ctr {display:flex; flex-direction:column;}
.history_wrap {margin-bottom:300px;}
.history_wrap .cont {width:1200px; margin:0 auto;}
.hide{
  display: none;
}
.hs_sec_wrap {display:flex; flex:945px;  width:945px; margin:0 auto;} 
.hs_top {position: relative; overflow:hidden; width:1200px; min-height: 150px; margin:150px auto; text-align:center; box-sizing:border-box;}
/* #hsTop2 {margin-top: 250px;} */
.hs_top strong {font-family: 'Pretendard-Bold', sans-serif; color:#424242; font-size:40px; font-weight:700; display: block;}
.hs_top p {font-family: 'Pretendard-Medium'; margin-top:17px; color:#9C9C9C; font-size:24px;}
.hs_sec_wrap  aside {position:relative; flex:0 0 33.33%; width:33.33%;}
.hs_sec_wrap  aside .year {font-family: 'Pretendard-Bold', sans-serif; position:sticky; top:80px; left:0;  width:400px; color:#EB5E16; font-size:80px; font-weight:700; opacity:0;}
.year {font-family: 'Pretendard-Bold', sans-serif; position:sticky; display: inline-block; top:100px; left: 488px;  width:200px; color:#EB5E16; font-size:80px; font-weight:700; opacity:1;}
.hs_sec_wrap  aside .year.fadeIn {opacity:1;}
.hs_sec_wrap article {flex:1; background-color:red;}
.hs_sec_wrap article section {min-height:500px;}
.hs_sec_wrap .sec02 .change .year {color:#FF9762;}
.hs_sec_wrap .sec03 .year_wrap .year,
.hs_sec_wrap .sec03 .year_wrap span {color:#FEBD9D;}
.hs_sec_wrap .sec03 .year_wrap span {font-family: 'Pretendard-Bold', sans-serif; font-size:80px;}
.histories {width:611px; margin: -115px 0 0 470.5px; }
.histories strong {font-family: 'Pretendard-ExtraBold', sans-serif; display:block; margin-top:34px; color:#EB5E16; font-size:24px; line-height:29px; font-weight:800;}
.histories strong + ul {margin-top:72px;}
.histories ul {margin-top:34px;}
.histories ul li {color:#373737; font-size:20px; line-height:24px;}
.histories ul li:nth-child(even) {color:#8F8F8F;}
.histories ul li + li {margin-top:24px;}
#history_divider {
  height: 300px;
}
#history2020{
  min-height: 250px;
}
/* .hs_sec_wrap {width:945px; height:100vh; margin:0 auto; overflow:hidden;} 
.hs_sec_wrap .hs_top {width:514px; height:54px; margin:150px auto 0; text-align:center; box-sizing:border-box;}
.hs_sec_wrap .hs_top strong {font-family: 'Pretendard-Bold', sans-serif; color:#424242; font-size:40px; font-weight:700;}
.hs_sec_wrap .hs_top p {margin-top:17px; color:#9C9C9C; font-size:24px;}
.hs_sec_wrap .change {display:flex; justify-content:space-between; align-items:flex-start; margin-top:150px;}
.hs_sec_wrap .change .year {font-family: 'Pretendard-Bold', sans-serif; color:#EB5E16; font-size:80px; font-weight:700;}
.hs_sec_wrap .sec02 .change .year {color:#FF9762;}
.hs_sec_wrap .sec03 .year_wrap .year ,
.hs_sec_wrap .sec03 .year_wrap span {color:#FEBD9D;}
.hs_sec_wrap .sec03 .year_wrap span {font-family: 'Pretendard-Bold', sans-serif; font-size:80px;}
.hs_sec_wrap .change .change_year {width:611px;}
.hs_sec_wrap .change .change_year strong {font-family: 'Pretendard-ExtraBold', sans-serif; display:block; margin-top:34px; color:#EB5E16; font-size:24px; line-height:29px; font-weight:800;}
.hs_sec_wrap .change .change_year strong + ul {margin-top:72px;}
.hs_sec_wrap .change .change_year ul {margin-top:34px;}
.hs_sec_wrap .change .change_year ul li {color:#373737; font-size:20px; line-height:24px;}
.hs_sec_wrap .change .change_year ul li:nth-child(even) {color:#8F8F8F;}
.hs_sec_wrap .change .change_year ul li + li {margin-top:24px;} */