@import url("../fonts/notosanskr.css"); /* 본고딕 웹폰트 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap');
/* 리셋 css */
html, body{margin: 0;padding: 0;border: 0;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border:0;font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif;font-weight:400;line-height:1.3;letter-spacing: -0.05em;}
html, body{font-size:14px;color: #000; word-wrap: break-word;
/* 모바일 css */
-webkit-tap-highlight-color:rgba(0,0,0,0); /* 링크를 터치했을때 나오는 기본 영역의 색상을 제어 */
-webkit-text-size-adjust:none; /* 모바일 사이트에서 텍스트 비율이 유동적인 것을 막음 */
-webkit-border-radius:0; /* 인풋 요소의 라운딩을 조절 */
-webkit-appearance:none; /* 인풋 요소의 표현 */
/** 모바일 css */
}
h1, h2, h3, h4, h5, h6{ font-weight: normal; }
p img {padding: 0; }
em{font-style: normal;}
img { border: 0; max-width: 100%;vertical-align:top; }
table { width:auto; border-collapse: collapse;border-spacing: 0; }
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}
a:link {font-size:12px;font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif; text-decoration:none }
a:visited {font-size:12px; font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif; text-decoration:none }
a:active { font-size:12px; font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif; text-decoration:none }
a:hover { font-size:12px; font-family: 'Noto Sans KR', 'Malgun Gothic', sans-serif; text-decoration:none }

/** 리셋 css */
.clear {display:block;clear:both;}
.clear:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both}

#wrap{background: #111111;width:100%;min-width:1280px;overflow-x: hidden;}

.inner{position:relative;margin:0 auto;width:1280px;}
header{position:fixed;left:0;top:0;width:100%;z-index: 20;transition: all 0.4s ease-out 0s;background-color:rgba(17, 17, 17, 0.7);height:86px;}
header h1{position: absolute;left:15px;top:27px;z-index:5;}
header h1 a{display: block;width:96px;height:36px;font-size: 0 !important;background: url('../images/logo.svg') no-repeat left top;}
header p{text-align:center;font-family: 'Poppins', sans-serif;font-size: 20px;color:#fff;padding:30px 0;font-weight: 300;}
header .nav{position: absolute;right:15px;top:27px;}
header .nav.dim::after{content: '';position: absolute;right:0;top:0;display: inline-block;width:30px;height:30px;background-color:rgba(255, 255, 255, 0.01);z-index: 6;}
header .nav > a{display: inline-block;position: relative;width:30px;height:30px;z-index:5}
header .nav > a span{display: none;}
header .nav > a::after,
header .nav > a::before{content: '';display: inline-block;width:30px;height:3px;background: #fff;position: absolute;left:0;top:50%;transition: all 0.2s ease-out 0s;}
header .nav > a::after{margin-top:-8px;}
header .nav > a::before{margin-top:5px;}
header .nav > div{display: none; position: fixed;left:0;top:0%;right:0;height:100%;transition: all 1s ease-out 0s;}
header .nav > div > div{height:100%;}
header .nav nav{position: absolute;top:50%;left:0;transform: translate(0%, -70%);}
header .nav nav ul li{margin:10px 0;transform:translate(50px,0);opacity: 0;}
header .nav nav ul li a{display: inline-block;position: relative;font-size: 56px;font-family: 'Poppins', sans-serif;font-weight: 700;color:#fff;letter-spacing: 0.01em;transition: all 0.4s ease-out 0s;}
header .nav nav ul li a::after{content: '';position: absolute;left:50%;bottom:13px;height:4px;width:0%;background: #bbb;transition: all 0.2s ease-out 0s}
header .nav nav ul li a:hover{color:#bbb;}
header .nav nav ul li a:hover::after{width:100%;left:0;}
header .nav nav ul li:nth-child(1){transition: all 0.2s ease-out 0.1s}
header .nav nav ul li:nth-child(2){transition: all 0.2s ease-out 0.2s}
header .nav nav ul li:nth-child(3){transition: all 0.2s ease-out 0.3s}
header .nav nav ul li:nth-child(4){transition: all 0.2s ease-out 0.4s}
header .nav nav ul li:nth-child(5){transition: all 0.2s ease-out 0.5s}
header .nav > div > div > ul{position: absolute;top:50%;left:0;transform: translate(0%, 200%);}
header .nav > div > div > ul li{margin-bottom:10px;transform:translate(50px,0);opacity: 0;}
header .nav > div > div > ul li:nth-child(1){transition: all 0.2s ease-out 0.6s}
header .nav > div > div > ul li:nth-child(2){transition: all 0.2s ease-out 0.7s}
header .nav > div > div > ul li a{font-size: 30px;font-family: 'Poppins', sans-serif;font-weight: 300;color:#fff;letter-spacing: 0.01em;transition: all 0.4s ease-out 0s;}
header .nav > div > div > ul li a:hover{color:#bbb;}
header.bg .nav > div{background: #665CCF;}
header.open h1 a{background: url('../images/logo.svg') no-repeat left top !important}
header.open .nav > a::after,
header.open .nav > a::before{background: #fff !important}
header.open .nav > a::after{transform: rotate( 45deg );transform-origin:center;margin:0}
header.open .nav > a::before{transform: rotate( -45deg );transform-origin:center;margin:0}
header.open .nav > div > div > ul li{transform:translate(0px,0);opacity: 1;}
header.open .nav nav ul li{transform:translate(0px,0);opacity: 1;}

.visual{height:996px;cursor:url(../images/scroll.png), auto;}
.visual .hello{position: absolute;top:135px;right:-300px;font-size: 280px;font-weight: 900;color:#fff;opacity: 0;letter-spacing: 0.3em;font-family: 'Poppins', sans-serif;transition: all 0.7s ease-out 0s;transform: translateX(8px);}
.visual .titile{position: absolute;left:0;top:366px;}
.visual .titile > div{color:#fff;font-size: 78px;}
.visual .titile > div span{opacity: 0;transform:translate(50px,0);display:block;letter-spacing: 0.1em;font-weight:700;}
.visual .titile > div span:nth-child(1){transition: all 0.2s ease-out 0.1s}
.visual .titile > div span:nth-child(2){transition: all 0.2s ease-out 0.2s}
.visual .titile > div span:nth-child(3){transition: all 0.2s ease-out 0.3s}
.visual .titile > p{color:#fff;font-size: 24px;font-weight: 300;opacity: 0.7;margin-top:60px;}
.visual .titile > p span{opacity: 0;transform:translate(50px,0);display:block;letter-spacing: 0.1em;margin-bottom:3px;}
.visual .titile > p span:nth-child(1){transition: all 0.2s ease-out 0.4s}
.visual .titile > p span:nth-child(2){transition: all 0.2s ease-out 0.5s}
.visual .scroll{position: absolute;right:0;top:780px;transform:translate(0px,-50px);opacity: 0; transition: all 0.5s ease-out 0s}
.visual .scroll::after{content: ''; display: inline-block; width:120px;height:144px;background: url('../images/Scroll.svg') no-repeat left top;animation: scroll 1s infinite linear alternate;}
@keyframes scroll {0% {transform:translate(0px,-10px);opacity: 0.3;}100% {transform:translate(0px,0px);opacity: 1;}}
.visual.on .hello{right:0px;letter-spacing: 0.05em;opacity: 0.2;}
.visual.on .titile > div span{opacity: 1;transform:translate(0px,0);letter-spacing: 0;}
.visual.on .titile > p span{opacity: 1;transform:translate(0px,0);letter-spacing: 0;}
.visual.on .scroll{opacity: 1;transform:translate(0px,0px);}

#textam{height:350px;margin-bottom:100px;}
#textam .textam{position: absolute;left:0px;top:0; color:#111;text-shadow: -1px 0 #A269FF, 0 1px #A269FF, 1px 0 #A269FF, 0 -1px #A269FF;/*font-size: 230px;*/font-weight: 700;letter-spacing: -0.05em;width: 2000px;transition: all 1.7s ease-out 0s;font-size: 206px;transform: translateX(3px);}
#textam.on .textam{left:0px;letter-spacing: -0.05em;}

.contents{margin-top:150px;padding-bottom:100px}
.contents h2{font-family: 'Poppins', sans-serif;font-size: 82px;font-weight: 700;color:#fff;letter-spacing: 0;}
.contents .contme{position: absolute;right:0;top:44px;transform: translateX(-15px);}
.contents .contme li{float:left;margin-left:24px;padding-left:24px;position: relative;}
.contents .contme li::after{content: '';position: absolute;left:0px;top:50%;margin-top:-14px;width:1px;height:20px;background: #fff;}
.contents .contme li:first-child{margin-left:0;padding-left:0}
.contents .contme li:first-child::after{display: none;}
.contents .contme > span{font-size: 30px;color:#A269FF;}
.main .contents{margin-top:100px;}

.contleft{padding-left:450px;}
.solutions{margin-top:60px;}
.solutions p{font-size: 42px;color:#fff;}
.solutions p span{color:#A269FF;font-weight: 700;}
.solutions div{font-size: 22px;color:#fff;font-weight: 100;margin-top:10px;}
.solutions ul{margin-top:30px;}
.solutions ul li{padding-left:10px;position: relative;/*font-size: 15px;*/color:#fff;font-weight: 100;margin-bottom:3px;font-size: 22px;}
.solutions ul li::after{content: '.';position: absolute;left:0;top:-5px;}
.solutions a{display: inline-block;margin-top:20px;}

.subti{margin-top:100px;}
.subti p{font-size: 56px;color:#fff;font-weight: 700;}
.subti div{font-size: 22px;color:#fff;font-weight: 300;margin-top:25px;}
.subti div span{display: block;}

.subme{position: absolute;left:0;top:152px;}
.subme li{margin-bottom:20px;}
.subme li a{display: inline-block;position: relative;color:#111;opacity: 0.5;font-size: 22px;font-family: 'Poppins', sans-serif;font-weight: 300;}
.subme li a::after{content: '';position: absolute;left:50%;width:0;bottom:3px;height:4px;background: #484450;transition: all 0.3s ease-out 0s}
.subme li a:hover{opacity: 1;}
.subme li a:hover::after{left:0;width:100%;}
.subme li.on a{opacity: 1;}
.subme li.on a::after{left:0;width:100%;}
.subme.flx ul{position: fixed;left: 50%;top: 150px;margin-left: -639px;z-index: 1;}

.complist li{float:left;width: 400px;margin-top:70px;}
.complist li::before{content: '';display: block;height:60px;}
.complist li:nth-child(1)::before{background: url('../images/company_icon1.svg') no-repeat left top;}
.complist li:nth-child(2)::before{background: url('../images/company_icon2.svg') no-repeat left top;}
.complist li:nth-child(3)::before{background: url('../images/company_icon3.svg') no-repeat left top;}
.complist li p{font-size: 30px;color:#fff;}
.complist li p span{display: block;}
.complist li div{font-size: 15px;color:#fff;font-weight: 100;margin-top:20px;}
.complist li div span{display: block;}

.Portlist{border-top:1px solid #484450;margin-top:85px;}
.Portlist > li:first-child{border-top:0;}
.Portlist > li a{display: block;height:80px;line-height:80px;position: relative;padding-left:30px;font-size: 30px;font-weight: 700;color:#111111;font-family: 'Poppins', sans-serif;border-bottom:1px solid #A3A0A6;}
.Portlist > li a::before{position:absolute;top:38px;right:26px;content:"";display:block;width:14px;height:2px;border-radius: 3px;; background:#484450;transform:rotate(45deg);transition: all .5s ease ;}
.Portlist > li a::after{position:absolute;top:38px;right:16px;content:"";display:block;width:14px;height:2px;border-radius: 3px;background:#484450;transform:rotate(-45deg);transition: all .5s ease ;}
.Portlist > li.on a::before{transform:rotate(-45deg);}
.Portlist > li.on a::after{transform:rotate(45deg);}
.Portlist > li a:hover{color:#665CCF;cursor: pointer;}
.Portlist > li:last-child > div{border-bottom:1px solid #A3A0A6;}
.Portlist > li div{display: none; border-bottom:1px solid #A3A0A6;}
.Portlist > li div ul{padding:0 30px;}
.Portlist > li div ul li{border-top:1px solid #EDEDEE;padding:26px 0;color:#111111;font-size: 18px;}
.Portlist > li div ul li strong{font-weight: 700;display: inline-block;margin-right:10px;}
.Portlist > li div ul li span{display: block;color:#665CCF;font-size: 15px;margin-top:4px;}
.Portlist > li div ul li:first-child{border-top:0;}
.clients{margin-top:50px}
.clients li{float:left;width:33.3%;text-align:center;height:100px;}
.clients li img{position: relative;top: 50%;transform: translate(0%, -50%);}

.peoplelist > div{margin-top:80px;position: relative;}
.peoplelist > div > p{position: absolute;top:0;right:100%;font-size: 18px;color:#111;font-family: 'Poppins', sans-serif;width: 20%;text-align: right;margin-right: 60px;font-weight: 700;}
.peoplelist > div .talent li{display: inline-block;margin-left:20px;width:170px;height:170px;border:1px solid #484450;border-radius: 100%;text-align:center;}
.peoplelist > div .talent li:first-child{margin-left:0}
.peoplelist > div .talent li strong{display: block;color:#665CCF;font-size: 18px;font-family: 'Poppins', sans-serif;font-weight: 700;padding-top: 58px;}
.peoplelist > div .talent li span{display: block;font-size: 13px;color:#484450;margin-top:10px;}
.dit li{position: relative;padding-left:10px;font-size: 16px;color:#484450;margin-bottom:7px;}
.dit li::after{content: '-';position: absolute;left:0;top:0;}
.dit li strong{font-weight: 500;}

.mailtx{font-size: 42px;color:#111;margin-top:80px;}
.mailtx a{color:#665CCF;font-weight: 700;font-size: 42px;}

.contact .peoplelist > div > p{color:#fff;}
.addtx{font-size: 56px;color:#fff;position: relative;top: -10px;}
.cotx li{float:left;width:33.3%;color:#fff;font-size: 22px;}
.cotx li strong{display: block;opacity: 0.5;font-size: 18px;}
.map{overflow: hidden;opacity: 0.8;margin-bottom:120px;}
.map .root_daum_roughmap{width:100% !important}
.map .wrap_controllers{display: none;}

a.download{display: inline-block;position: relative;padding:0 15px 0 20px;font-size: 18px;color:#fff;}
a.download span{display: inline-block;position: relative;}
a.download::before{content: '';position: absolute;left:0;top:-3px;display: inline-block;width:30px;height:30px;border-radius: 30px;background: #fff;opacity: 0.1;transition: all 0.5s ease-out 0s}
a.download::after{content: '';display: inline-block;width:13px;height:17px;background: url('../images/download.svg') no-repeat left top;vertical-align: middle; margin: -2px 0 0 5px;position: relative;top:-1px;}
a.download:hover::before{width:100%;}

.next{height:400px;padding-top:80px;transition: all 0.3s ease-out 0s}
.next p{font-size: 15px;color:#fff;transition: all 0.3s ease-out 0s}
.next a{display: block;color:#111;text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;font-size: 250px;font-weight: 700;letter-spacing:-0.05em;position: relative;top: 20px;line-height: 1;transition: all 0.3s ease-out 0s}
.next a::after{content: '';display: inline-block;width:144px;height:120px;background: url('../images/next.svg') no-repeat left top;position: absolute;right:0;top:50%;margin-top:-20px;}
.main .next.over a{color:#fff;text-shadow:none;}
.company .next.over{background: #fff;}
.company .next.over p{color:#484450;}
.company .next.over a{color:#484450;text-shadow:none;}
.portfolio .next.over{background: #F3F2F6;}
.portfolio .next.over a{color:#111 !important;text-shadow:none !important;}
.people .next a{color:#F3F2F6 !important;}
.people .next.over{background: #111;}
.people .next.over p{color:#484450 !important;}
.people .next.over a{color:#fff !important;text-shadow:none !important;}

footer{transition: all 0.3s ease-out 0s}
footer .inner{border-top:1px solid #414141;padding:30px 0;}
footer .inner p{font-size: 14px;color:#fff;margin-bottom:17px;transition: all 0.3s ease-out 0s}
footer .inner address{font-size: 14px;color:#fff;opacity: 0.7;font-weight: 300; font-style: normal;transition: all 0.3s ease-out 0s}
footer .inner ul{position: absolute;top:50px;right:0;}
footer .inner ul li{float:left;position: relative;margin-left:10px;padding-left:10px;}
footer .inner ul li:first-child{padding-left:0;margin-left:0;}
footer .inner ul li::after{content: '';position: absolute;left:0;top:50%;margin-top:-6px;display: inline-block;width:1px;height:12px;background: #C4C4C4;}
footer .inner ul li:first-child::after{display: none;}
footer .inner ul li a{font-size: 14px;color:#fff;transition: all 0.3s ease-out 0s}
footer .inner em{position: absolute;right:0;top:80px;font-size: 14px;color:#fff;opacity: 0.7;font-weight: 300; font-style: normal;transition: all 0.3s ease-out 0s}
.company footer.over{background: #fff;}
.company footer.over .inner{border-top:1px solid #484450;}
.company footer.over .inner p{color:#111;font-weight: 700;}
.company footer.over .inner address{color:#484450;}
.company footer.over .inner ul li a{color:#484450;font-weight: 500;}
.company footer.over .inner em{color:#484450;}
.portfolio footer.over{background: #F3F2F6;}
.people footer.over{background: #111;}
.people footer.over .inner p{color: #fff !important;}
.people footer.over .inner address{color: #fff !important;}
.people footer.over .inner ul li a{color: #fff !important;}
.people footer.over .inner em{color: #fff !important;}

#wrap.portfolio{background: #fff;}
#wrap.people{background: #F3F2F6;}
#wrap.nodark.people header{background-color:rgba(243, 242, 246, 0.7);}
#wrap.nodark header{background-color:rgba(255, 255, 255, 0.7);}
#wrap.nodark header h1 a{background: url('../images/logo1.svg') no-repeat left top;}
#wrap.nodark header p{color:#484450;}
#wrap.nodark header .nav > a::after,
#wrap.nodark header .nav > a::before{background: #111;}
#wrap.nodark .contents h2{color:#111}
#wrap.nodark .subti p{color:#111}
#wrap.nodark .subti div{color:#111}
#wrap.nodark .next p{color:#484450}
#wrap.nodark .next a{color:#fff;text-shadow: -1px 0 #484450, 0 1px #484450, 1px 0 #484450, 0 -1px #484450;}
#wrap.nodark footer .inner{border-top:1px solid #484450;}
#wrap.nodark footer .inner p{color:#111;font-weight: 700;}
#wrap.nodark footer .inner address{color:#484450;}
#wrap.nodark footer .inner ul li a{color:#484450;font-weight: 500;}
#wrap.nodark footer .inner em{color:#484450;}

@media only screen and (max-width: 500px) {
	#wrap{min-width:100%;}
	.inner{width:auto;padding:0 15px;}
	header{height:46px}
	header p{display: none;}
	header h1{top:15px;}
	header h1 a{background-size:50px auto !important;}
	header .nav > a{width:20px;height:20px;}
	header .nav > a::after,
	header .nav > a::before{width:20px;height:2px;}
	header .nav > a::before{margin-top:1px;}
	header .nav{top:15px;}
	header .nav nav{left:15px;}
	header .nav nav ul li a{font-size: 32px;}
	header .nav nav ul li a::after{height:2px;bottom:5px;}
	header .nav > div > div > ul{left:15px;transform: translate(0%, 150%);}
	header .nav > div > div > ul li a{font-size: 18px;}
	.visual{height:477px;}
	.visual .hello{top:120px;right:-100px;font-size: 100px;transform: translateX(0px);}
	.visual.on .hello{right:-20px;letter-spacing: 0;}
	.visual .titile{left:15px;top:190px;}
	.visual .titile > div{font-size: 29px;}
	.visual .titile > p{font-size: 15px;margin-top: 30px;font-weight: 300;}
	.visual .titile > p em{display: block;font-style: normal;margin-bottom:3px;}
	.visual .scroll{display: none;}
	#textam{height: 40px;}
	#textam .textam{font-size: 55px;width: 800px;left:32px; transform: translateX(0px);}
	#textam.on .textam{left:10px;}
	.contleft{padding-left:0;}
	.contents{margin-top:80px;padding-bottom:50px}
	.main .contents{margin-top:50px;}
	.contents h2{font-size: 37px;}
	.contents .contme{position: static;margin-top:10px;transform: translateX(0px);}
	.contents .contme li{margin-left:12px;padding-left:12px;}
	.contents .contme li img{height:21px;}
	.contents .contme li:first-child img{height:17px;}
	.contents .contme li::after{margin-top:-10px;width:1px;height:14px;background: #fff;}
	.solutions{margin-top:30px}
	.solutions p{font-size: 30px;}
	.solutions p span{display: block;}
	.solutions div{font-size: 14px;}
	.solutions ul {margin-top: 14px;}
	.solutions ul li{/*font-size: 12px;*/ font-size: 14px;}
	a.download{font-size: 12px;line-height: 24px;}
	a.download::before{width:100%}
	a.download::after{background-size: auto 10px;background-position: center;}
	.next{height:226px;padding-top:40px;}
	.next p{font-size: 12px;}
	.next a{font-size: 62px;top: 20px;}
	.next a::after{content: '';display:block;height:60px;position: static;background-size: auto 60px; margin-top:11px;}
	.next.company a{color:#fff;text-shadow:none;}
	footer .inner{padding: 20px 15px;}
	footer .inner p{margin-bottom: 15px;}
	footer .inner address{font-size: 12px;clear: both;margin:20px 0 5px}
	footer .inner ul{position: static;display: block;}
	footer .inner em{position: static;font-size: 12px;}

	.contents .contme > span{font-size: 18px;}
	.subti{margin-top:50px;}
	.subti p{font-size: 28px;}
	.subti div{font-size: 13px;margin-top:20px;}
	.subti div span{display: inline;}

	.complist li{float:none;width: auto;margin-top:40px;}
	.complist li::before{height:40px;}
	.complist li:nth-child(1)::before{background-size:auto 100%}
	.complist li:nth-child(2)::before{background-size:auto 100%}
	.complist li:nth-child(3)::before{background-size:auto 100%}
	.complist li p{font-size: 18px;color:#fff;margin-top:10px;}
	.complist li p span{display: inline;}
	.complist li div{font-size: 12px;margin-top:10px;}
	.complist li div span{display: inline;}

	.subme {position: static;margin-top:25px;height:43px;}
	.subme li{float:left;margin-right:20px;}
	.subme li a{font-size: 18px;}
	.subme li a::after{height:3px;opacity: 0.2;}
	.subme.flx ul{margin-left: 0;left: 15px;top: 45px;right: 15px;background-color: rgba(255, 255, 255, 0.9);}

	.Portlist{margin-top:30px;}
	.Portlist > li a{height:50px;line-height:50px;font-size: 21px;padding-left:15px;}
	.Portlist > li a::before{top:24px;right:23px;width:10px;height:1px;}
	.Portlist > li a::after{top:24px;right:16px;width:10px;height:1px;}
	.Portlist > li div ul{padding:0 15px;}
	.Portlist > li div ul li {padding: 15px 0;font-size: 14px;}
	.Portlist > li div ul li span{font-size: 13px;}
	.clients {margin-top: 20px;}
	.clients li{height:65px;}
	.clients li img{max-width:80%}
	.clients li img.imgh {height: 24px;}

	.peoplelist > div{margin-top:50px;}
	.peoplelist > div > p{position: static;width:auto;text-align:left;margin-bottom:15px;}
	.peoplelist > div .talent{text-align:center;}
	.peoplelist > div .talent li{margin-left:10px;width:100px;height:100px;}
	.peoplelist > div .talent li strong{padding-top: 30px;}
	.peoplelist > div .talent li span{font-size: 10px;margin-top: 0px;}
	.dit li{font-size: 13px;}
	.mailtx{font-size: 26px;margin-top: 40px;}
	.mailtx a{font-size: 26px;}
	.addtx{top:0;font-size: 32px;}
	.cotx li{width:50%;font-size: 18px;margin-bottom:15px;}
	.cotx li strong{font-size: 15px;}
	.map{margin-bottom:60px;}
}
