@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.3px}
.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 -45px}

/*Common*/
.ib{display:inline-block}
.layout{position:relative;width:1280px;height:100%;margin:0 auto;box-sizing:border-box}
h3{color:#48589c;font-size:22px;font-family:'samsungonelatin800';font-weight:normal;text-align:center;letter-spacing:1px}

/* cover */
.cover{overflow:visible}
.cover .layout{padding-top:200px}
.cover .bg_a div{position:absolute;top:78px;width:583px;height:659px;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;height:459px;padding:0 0 80px 645px;box-sizing:border-box;opacity:0}
.cover .title h2{margin-bottom:52px;color:#48589c;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.resize .txt li.txt01{width:40%}

.section02{max-width:1600px;margin:80px auto 0;background:url(../img/bg_line.gif) repeat 0 0}
.section02 .layout{padding:76px 0 55px}
.section02 h3{margin-bottom:64px}
.section02 ul{position:relative;z-index:10}
.section02 ul:after{content:'';display:block;clear:both}
.section02 ul li{float:left;width:320px;text-align:center}
.section02 ul li dl dt{overflow:hidden;width:132px;height:60px;margin:0 auto;padding-bottom:19px;color:#48589c;font-size:60px;font-family:'samsungonelatin200';line-height:50px}
.section02 ul 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}

.section03{height:484px}
.section03 .layout{background:url(../img/ceo.jpg) no-repeat 100% 100%}
.section03 dl{padding:137px 0 0 154px;color:#222;background:url(../img/bg_quote01.gif) no-repeat 123px 138px}
.section03 dl dt{margin-bottom:32px;font-size:20px;line-height:32px}
.section03 dl dd{font-size:20px;line-height:32px}
.section03 dl dd .bg{padding-right:30px;background:url(../img/bg_quote02.gif) no-repeat 100% 0}

.section04{max-width:1920px;margin:0 auto;padding-bottom:80px;text-align:center;background:url(../img/bg_sec04_1.jpg) no-repeat 50% 100% fixed;box-sizing:border-box;}
.section04.bg_scroll{background-attachment:scroll;}
.section04 h3{padding:75px 0 73px 0;}
.section04 ul:after{content:'';display:block;clear:both}
.section04 ul li{float:left;width:398px;height:425px;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 dl{background:url(../img/bg_team01.png) no-repeat 50% 2px}
.section04 ul li.team02{margin:0 43px}
.section04 ul li.team02 dl{background:url(../img/bg_team02.png) no-repeat 50% 6px}
.section04 ul li.team03 dl{background:url(../img/bg_team03.png) no-repeat 50% 0}

.section05{overflow:visible;overflow-x:hidden;max-width:1920px;margin:0 auto;padding:80px 0 185px;background:#ececec;z-index:5;box-sizing:border-box;}
.section05 h3{padding-bottom:80px}
.section05 .our_works{position:relative}
.section05 .our_works .bg{position:absolute;top:0;min-width:6%;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%;width:141.2%;margin-left:-70.6%;z-index:30;box-shadow:0 0 20px rgba(0,0,0,0.1)}
.section05 .our_works .img_area li .area01 .over{top:-18%}
.section05 .our_works .img_area li .area02 .over{top:-57%}
.section05 .our_works .img_area li .area03 .over{top:-32%}
.section05 .our_works .img_area li .area04 .over{top:-18%}
.section05 .our_works .img_area li .area05 .over{top:-37%}
.section05 .our_works .img_area li .area06 .over{top:-50%}
.section05 .our_works .img_area li .area07 .over{top:-35%}
.section05 .our_works .img_area li .area:hover .over{display:block}
.section05 .our_works .img_area li.first .over{left:-15%;margin-left:0}
.section05 .our_works .img_area li.last .over{left:auto;right:-15%;margin-left:0}
.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(24,46,125,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:1}
.section05 .our_works .img_area li .over dl dd{font-size:14px;line-height:24px}
.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:0}
.section05.resize .our_works .img_area li.last .over{right:0}

.section06 {overflow:hidden;max-width:1920px;height:34vw;margin:0 auto;background:#17181a}
.section06 .location{position:relative;float:left;width:50%;height:100%;}
.section06 .img_location{float:right;width:50%;height:100%;background:url(../img/location.gif) no-repeat;background-size:cover;}
.section06 .location dl{position:absolute;top:50%;left:50%;width:410px;margin:-114px 0 0 -205px;box-sizing:border-box}
.section06 .location dl dt{margin-bottom:3px;color:#4a60bd;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}
.section06 .location dl dd.site{margin-bottom:54px;color:#fff;font-size:13px;font-family:'samsungonelatin400';letter-spacing:0}
.section06 .location dl dd.site a{color:#fff;text-decoration:underline}

@media screen and (min-width: 1921px) {
    .section06{height:654px;margin-bottom:60px;}
}
