@import url('/kr/css/webfont.css');
/*common*/
.wa{text-indent:-9999px;font-size:0;position:absolute;top:-9999px}
.sns-bns{text-indent:-9999px;font-size:0;position:absolute;top:-9999px}
.clfix:after{content:'';display:block;clear:both;height:0;visibility:hidden}
.vjs-control-bar,
.vjs-loading-spinner,
.vjs-text-track-display,
.vjs-big-play-button{display:none}
.sns-bns{text-indent:-9999px;font-size:0;position:absolute;top:-9999px}

body{overflow-x:auto;background:#ececec}
.footer_wrap{position:relative;z-index:100}
#content {position:relative;min-width:1280px;margin:0 auto;overflow:hidden;line-height:28px;font-family:'samsungonekorean400';font-size:16px;color:#000;letter-spacing:-0.2px}
.section{overflow:hidden;position:relative;width:100%}

.btn_download{display:inline-block;width:210px;height:45px;font-size:0;text-indent:-9999px;vertical-align:top;background:url(../img/btn_download.png) no-repeat 0 0}
.btn_download:hover{background-position:0 -55px}

/*Common*/
.ib{display:inline-block}
.layout{position:relative;width:1280px;height:100%;margin:0 auto;box-sizing:border-box}
h3{color:#b02626;font-size:22px;font-family:'samsungonelatin800';font-weight:normal;text-align:center;letter-spacing:1px}

/* cover */
.cover{overflow:visible}
.cover .layout{padding-top:150px}
.cover .bg_a div{position:absolute;top:78px;width:515px;height:682px;z-index:50}
.cover .bg_a .bg_a01{left:72px;background:url(../img/bg_a01.png) no-repeat 0 0;opacity:1}
.cover .bg_a .bg_a02{overflow:hidden;left:72px;background:url(../img/bg_a02.png) no-repeat;opacity:1}
.cover .title{position:relative;left:-60px;padding:0 0 70px 645px;box-sizing:border-box;opacity:0}
.cover .title h2{margin-bottom:52px;color:#b02626;font-size:78px;font-family:'samsungonelatin200';font-weight:normal;line-height:80px}
.cover .title h2 b{display:block;font-family:'samsungonelatin800';font-weight:normal;letter-spacing:0}
.cover .title h2 span{display:block;margin-bottom:16px;color:#000;font-size:16px;font-family:'samsungonelatin800';line-height:1;letter-spacing:0}
.cover .title p{position:relative;top:0}
.cover .title p.font600{margin-bottom:17px;font-size:19px;font-family:'samsungonekorean600';line-height:30px}

/* section */
.section01{overflow:visible;padding:0 2.5%;box-sizing:border-box}
.section01 .txt{position:relative;width:100%;max-width:1600px;height:1128px;margin:0 auto;background:url(../img/bg_line.gif) repeat 0 0;box-sizing:border-box;opacity:1;top:-659px}
.section01 .txt li{position:absolute;opacity:0}
.section01 .txt li strong{display:block;margin-bottom:20px;font-size:19px;line-height:30px;font-family:'samsungonekorean600';font-weight:normal}
.section01 .txt li img{width:100%}
.section01 .txt li.txt01{top:0;left:12.5%;width:35%}
.section01 .txt li.img01{top:31%;left:56.25%;width:46.25%}
.section01 .txt li.txt02{top:68%;left:56.25%}
.section01 .txt li.img02{top:66%;left:12.5%;width:40%}
.section01 .txt li.img03{top:65%;left:56.25%;width:37.5%}
.section01.resize .txt li.txt01{width:40%}

.section02{overflow:visible;padding:0 2.5%;box-sizing:border-box}
.section02 .bgline{max-width:1600px;margin:20px auto 0;background:url(../img/bg_line.gif) repeat 0 0}
.section02 .bgline:first-child{margin:245px auto 0;}
.section02 .layout{width:auto;max-width:1540px;padding:76px 0 55px}
.section02 .tit_counter{margin-bottom:64px}
.section02 .tit_counter02{margin-bottom:50px}
.section02 .counter{position:relative;z-index:10}
.section02 .counter:after{content:'';display:block;clear:both}
.section02 .counter li{float:left;width:33.333%;text-align:center}
.section02 .counter li dl dt{overflow:hidden;width:132px;height:60px;margin:0 auto;padding-bottom:19px;color:#b02626;font-size:60px;font-family:'samsungonelatin200';line-height:50px}
.section02 .counter li dl dt .num{overflow:hidden;float:left;width:33px;height:60px;font-size:0;text-indent:-9999px;background:url(../img/number.png) repeat-y 0 0}
.section02 .counter02{position:relative;text-align:center;font-size:0;z-index:10;}
.section02 .counter02:after{content:'';display:block;clear:both}
.section02 .counter02 li{display:inline-block;width:16.6%;text-align:center;vertical-align:top;}
.section02 .counter02 li dl dt{overflow:hidden;width:80px;height:32px;margin:0 auto;padding-bottom:19px;color:#000;font-size:36px;font-family:'samsungonelatin200';line-height:50px}
.section02 .counter02 li dl dd{font-size:13px;line-height:22px;}

.section03{height:560px}
.section03 .layout{background:url(../img/ceo.png) no-repeat 785px 100%; background-size: 300px;}
.section03 dl{color:#222;background:url(../img/bg_quote01.gif) no-repeat 12px 120px; position: relative; left: 50%; padding:123px 0 0 49px; margin-left: -530px;}
.section03 dl dt{margin-bottom:37px;font-size:20px;line-height:28px}
.section03 dl dd{font-size:20px;line-height:32px}
.section03 dl dd .bg{padding-right:35px;background:url(../img/bg_quote02.gif) no-repeat 100% 0}
.section03 dl dd.space-mt-20 {margin-top:20px;}
.section03 dl dd:last-child{font-size:15px;padding:12px 0 0;}
.section03 dl dd:last-child img{width:44px;margin-top:-1px;}

.section04{overflow:visible;padding-bottom:80px;text-align:center;background:url(../img/bg_sec04_1.jpg) no-repeat 50% 100% fixed; background-size:1920px;}
.section04 h3{padding:75px 0 71px 0;}
.section04 h4{font-size:28px;color:#fff;padding-bottom:42px}
.section04 ul{padding:0; display: flex; justify-content: center;}
.section04 ul:after{content:'';display:block;clear:both}
.section04 ul li{float:left;width:398px;height:530px;padding-top:66px;background:rgba(255,255,255,0.9);box-sizing:border-box}
.section04 ul li dl{padding-top:109px;color:#222}
.section04 ul li dl dt{margin-bottom:35px;font-size:22px;font-family:'samsungonekorean500';line-height:1}
.section04 ul li.team01{margin-right:43px;}
.section04 ul li.team01 dl{background:url(../img/bg_team02.png) no-repeat 50% 0}
.section04 ul li.team02 dl{background:url(../img/bg_team03.png) no-repeat 50% 0}
.section04 ul li.team03 dl{background:url(../img/bg_team04.png) no-repeat 50% 0}
.section04 .shanghai{margin-top:80px;text-align:center;}
.section04 .shanghai li{float:none;margin:0 auto;}
.section04 .shanghai li dl{padding-top:142px;}
.section04 .shanghai ul li{height:445px;}

.section05{overflow-x:hidden;max-width:1920px;margin:0 auto;padding:80px 0 260px;background:#ececec;z-index:5;box-sizing:border-box;}
.section05 h3{padding-bottom:180px}
.section05 .our_works{position:relative}
.section05 .our_works .bg{position:absolute;top:0;min-width:6.9%;height:100%;background:#ececec;box-sizing:border-box;z-index:10}
.section05 .our_works .bg.left{left:0}
.section05 .our_works .bg.right{right:0}
.section05 .our_works .bx-viewport{overflow:visible !important}
.section05 .our_works .slider{position:relative;padding:0 9%}
.section05 .our_works .img_area{height:100%}
.section05 .our_works .img_area li{display:table;position:relative;height:100%;text-align:center}
.section05 .our_works .img_area li .over_area{display:table-cell;vertical-align:middle}
.section05 .our_works .img_area li img{width:100%}
.section05 .our_works .img_area li .area{position:relative}
.section05 .our_works .img_area li .over{display:none;position:absolute;left:50%; top:50%; width:141.2%; transform:translate(-50%,-50%); z-index:30;box-shadow:0 0 20px rgba(0,0,0,0.1)}
.section05 .our_works .img_area li .area:hover .over{display:block}
.section05 .our_works .img_area li.first .over{left:60%;}
.section05 .our_works .img_area li.last .over{left:42%;}
.section05 .our_works .img_area li .over dl{position:absolute;bottom:0;left:0;width:100%;padding:28px 30px 24px;color:#fff;text-align:left;background:rgba(170,53,49,0.8);box-sizing:border-box}
.section05 .our_works .img_area li .over dl dt{margin-bottom:20px;font-size:22px;font-family:'samsungonelatin800';line-height:28px;letter-spacing:0px; text-transform: uppercase;}
.section05 .our_works .img_area li .over dl dd{font-size:13px;line-height:24px}
.section05 .our_works .img_area li .area01 .over p span{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(170,53,49,0.8);}
.section05 .our_works .bx-controls a{position:absolute;top:50%;width:44px;height:86px;margin-top:-43px;font-size:0;text-indent:-9999px;z-index:30}
.section05 .our_works .bx-controls .bx-prev{left:3.5%;background:url(../img/btn_prev.png) no-repeat 0 0}
.section05 .our_works .bx-controls .bx-next{right:3.5%;background:url(../img/btn_next.png) no-repeat 0 0}
.section05.resize .our_works .img_area li.first .over{left:65%;}
.section05.resize .our_works .img_area li.last .over{left:36%;}

.section06 {overflow:visible;padding:0 2.5%;box-sizing:border-box; margin-bottom:150px;}
.section06 .location{position:relative;width:100%;max-width:1600px;margin:0 auto;background:#17181a;opacity:0;top:200px;z-index:1; margin-bottom:40px;}
.section06 .location .img_location{padding-left:50%}
.section06 .location .img_location img{width:100%}
.section06 .location dl{position:absolute;top:35%;width:50%;padding-left:10%;box-sizing:border-box;line-height:26px;}
.section06 .location dl dt{margin-bottom:10px;color:#b02626;font-size:20px;font-family:'samsungonelatin800';letter-spacing:0.5px}
.section06 .location dl dd.address{margin-bottom:14px;color:#fff;font-size:14px;font-family:'samsungonelatin600';letter-spacing:0.5px;line-height:24px;text-transform:uppercase;}
.section06 .location dl dd.site{margin-top:20px;margin-bottom:54px;color:#fff;font-size:13px;font-family:'samsungonelatin400';letter-spacing:0;text-transform:uppercase;}
.section06 .location dl dd.site a{color:#fff;text-decoration:underline}

.download_btn_area{padding:50px 0 100px 0;text-align:center;}

.related-stories-wrap .inner-wrap .dline {padding-top:0;}