.footer {
	background: #e0e1e1;
}
.copyright {
	color: #595757;
}
.copyright .btn-copy {
	border: 1px solid #595757;
	transition: all 0.2s ease-in-out;
}
.copyright .btn-copy:hover {
	background-color: rgba(255, 255, 255, 0.8);
}

/* 정우소개 */
.parallax-window {
	height: 413px;
	background: transparent;
	color: #fff;
	margin-top: -10px;
}
.overlay-dot {
	height: inherit;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAAXNSR0IArs4c6QAAABRJREFUCB1jYGBg+A/FDExABnYAAEIZAgHUbMJQAAAAAElFTkSuQmCC') repeat;
	display: flex; /*horizon-vertical center*/
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: center;
}
.parallax-window h4 {
	color: #ffcc66;
	font-size: 16px;
	font-family: 'DINPro-Bold';
	animation-delay: 0.5s;
}
.parallax-window h2 {
	font-size: 30px;
	animation-delay: 1s;
}
@media screen and (max-width: 767px) {
	.parallax-window {
		height: 200px;
		margin-top: 50px;
	}
	.parallax-window h2 {
		font-size: 22px;
		line-height: 28px;
	}
}

/* 정우소개 : 회사소개 */
.about {
	background:#c2d7e7 url('/img/about-company-bg@2x.png') no-repeat center bottom;
	background-size: contain;	
	padding: 350px 0 150px;
}
.about h2 {
	color: #0068b2;
	font-size: 26px;
	font-family: 'NBG_bold';
	margin-bottom: 50px;
}
.about p {
	color: #3e3a39;
	line-height: 24px;
}
@media screen and (max-width: 767px) {	
	.about {
		background:#c4dae9 url('/img/about-company-bg@2x.png') no-repeat center bottom;
		background-size: contain;	
		padding: 20px 10px 250px;
	}	
	.about h2 {
		font-size: 22px;
	}
}

/* 정우소개 : ci */
.ci {
	padding: 150px 0;
}
.ci h3 {
	color: #5ba3ad;
	font-size: 16px;
	font-family: 'DINPro-Bold';
	margin-bottom: 20px;
}
.ci h2 {
	font-size: 30px;
	margin-bottom: 100px;
}
.ci p {
	margin-bottom: 100px;
}
.ci h4 {
	color: #c0a58b;
	font-size: 16px;
	font-family: 'DINPro-Bold';
	margin: 100px auto 50px;
}
.ci .ci-detail {
	max-width: 580px;
	margin: 0 auto;
}
.ci-wrap-01 {
	max-width: 342px;
	margin: 0 auto;
}
@media screen and (max-width: 767px) {	
	.ci {
		padding: 30px 0;
	}	
	.ci h3 {
		margin-bottom: 10px;
	}	
	.ci h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.ci p {
		margin-bottom: 30px;
	}
	.ci h4 {
		margin: 50px auto 10px;
	}	
}

/* 업무분야 : tabs */
.nav-tabs > li {
	border: none;
	text-align: center;
}
.nav-tabs > li > a {
	border: none;
	color: #fff;	
}
.nav-tabs > li > a > h5 {
	font-family: "NBG_bold";
	font-size: 18px;
	line-height: 30px;
}
.nav-tabs > li.active > a, 
.nav-tabs > li > a:hover {	
	background-color: transparent; 
	color: #fff;
	border: none;
	border-radius: 0;
	margin: 0;
}
.nav-tabs > li.active > a {
	background: rgba(180, 138, 104, 0.85) !important;
}
.nav-tabs > li > a:hover {
	background: rgba(0, 0, 0, 0.5);
}
.nav-tabs li img {
	margin-top: 20px;
}
.nav-tabs li:hover img {
	-webkit-filter: drop-shadow(0 0 6px #000 );
            filter: drop-shadow(0 0 6px #000 );
    transform: scale(1.2);
    transition: all 0.2s ease-in-out;
}
.nav-tabs > li.active img {
	-webkit-filter: drop-shadow(0 0 0 #000 );
	        filter: drop-shadow(0 0 0 #000 );
	transform: scale(1);
}
@media screen and (max-width: 767px) {
	.div-tabs {
		text-align: center;		
	}
	.div-tabs > div {
		padding: 20px 0;
	}
	.div-tabs > div a,
	.div-tabs > div > a:hover {
		color: #fff;
		text-decoration: none;
	}
}

/* for mobile use div-tabs */
.nav-tabs li:nth-child(1),
.div-tabs div:nth-child(1) {
	background: url('/img/practice-tab-bg-01@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(2),
.div-tabs div:nth-child(2) {
	background: url('/img/practice-tab-bg-02@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(3),
.div-tabs div:nth-child(3) {
	background: url('/img/practice-tab-bg-03@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(4),
.div-tabs div:nth-child(4) {
	background: url('/img/practice-tab-bg-04@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(5),
.div-tabs div:nth-child(5) {
	background: url('/img/practice-tab-bg-05@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(6),
.div-tabs div:nth-child(6) {
	background: url('/img/practice-tab-bg-06@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(7),
.div-tabs div:nth-child(7) {
	background: url('/img/practice-tab-bg-07@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(8),
.div-tabs div:nth-child(8) {
	background: url('/img/practice-tab-bg-08@2x.png') no-repeat center;
	background-size: cover;
}
.nav-tabs li:nth-child(9),
.div-tabs div:nth-child(9) {
	background: url('/img/practice-tab-bg-09@2x.png') no-repeat center;
	background-size: cover;
}

/* tabs justified */
.nav-tabs.nav-justified > li > a {
	border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
	border: none;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: none;
		border-radius: 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
		color: #fff;
		background-color: transparent;    
	}
}

/* tabs panel */
.tab-pane {
	padding: 100px 0 0;
}
@media (max-width: 767px) {
	.tab-pane {
		padding: 30px 0 0;
	}
}
.col-md-offset-1 {
	margin-left: 50px;
}

.practice-order {
	background: url('/img/practice-order-01.svg') no-repeat left top;
	background-size: contain;
	height: 140px;
}
.practice-order-02 {
	background: url('/img/practice-order-02.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order-03 {
	background: url('/img/practice-order-03.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order-04 {
	background: url('/img/practice-order-04.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order-05 {
	background: url('/img/practice-order-05.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order-06 {
	background: url('/img/practice-order-06.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order-07 {
	background: url('/img/practice-order-07.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order-08 {
	background: url('/img/practice-order-08.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order-09 {
	background: url('/img/practice-order-09.svg') no-repeat left top;
	background-size: contain;	
}
.practice-order h2 {
	width: 145px;
	text-align: left;
	border-bottom: 0.5px solid #b58a68;
	border-top: 0.5px solid #b58a68;
	padding: 10px 0;
	line-height: 38px;
	font-size: 28px;
	font-family: 'NBG_Light';
	margin-left: 30px;	
	margin-top: 20px;
	color: #b58a68;
}
.practice-order h2 > span {
	font-family: 'NBG_Bold';
	font-size: 32px;
}
@media screen and (max-width: 767px) {
	.practice-order {
		background-position: left 20% top;
		height: auto;
	}
	.practice-order h2 {
		margin: 0 auto;		
	}	
}

/* bubble speak box : left arrow */
.bubble {
    background-color: #fff;
    box-shadow: 0 0 6px #B2B2B2;    
    padding: 14px;
    position: relative;
    text-align: left;
    margin-top: 20px;	
}
/* left arrow is only used pc */
@media screen and (min-width: 768px) {
	.bubble::before {
	    background-color: #fff;
	    content: "";
	    display: block;
	    width:  20px;
	    height: 20px;
	    position: absolute;
	    top: 15%;
	    transform:             rotate( 45deg ) skew( -0deg );
	        -moz-transform:    rotate( 45deg ) skew( -0deg );
	        -ms-transform:     rotate( 45deg ) skew( -0deg );
	        -o-transform:      rotate( 45deg ) skew( -0deg );
	        -webkit-transform: rotate( 45deg ) skew( -0deg );    
	}
	.bubble-left::before {
	    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );
	    left: -10px;           
	}
}
.bubble-inbox {
	border: 0.5px solid #b58a68;
	padding: 20px 30px;
	line-height: 26px;
	color: #555759;
	background: url('/img/practice-bg-01.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;
	min-height: 150px;
}
.bubble-inbox-02 {
	background: url('/img/practice-bg-02.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}
.bubble-inbox-03 {
	background: url('/img/practice-bg-03.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}
.bubble-inbox-04 {
	background: url('/img/practice-bg-04.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}
.bubble-inbox-05 {
	background: url('/img/practice-bg-05.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}
.bubble-inbox-06 {
	background: url('/img/practice-bg-06.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}
.bubble-inbox-07 {
	background: url('/img/practice-bg-07.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}
.bubble-inbox-08 {
	background: url('/img/practice-bg-08.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}
.bubble-inbox-09 {
	background: url('/img/practice-bg-09.svg') no-repeat right 10px bottom 20px ;	
	background-size: auto 118px;	
}

/* 업무분야 : 주요업무 */
.divide-box {
	margin: 80px auto;
}
.divide-box .container {
	padding: 50px 0;
}
.divide-box h2 {
	font-family: 'NBG_Bold';
	font-size: 28px;
	color: #b58a68;
	line-height: 38px;
	margin-left: 30px;	
}
.divide-box h4 {
	font-size: 18px;
	color: #b58a68;
	margin-left: 30px;
	margin-top: 40px;
}
.divide-box h4:first-child {
	margin-top: 20px;
}
.divide-box h5 {
	font-family: 'NBG_Bold';
	font-size: 15px;
	color: #b58a68;
	line-height: 30px;
	margin-left: 30px;		
}
.divide-box .h5-gray {
	color: #717071;
	margin-top: 20px;
}
.divide-box p {
	line-height: 26px;
	margin-left: 30px;
	color: #555759;
}
.divide-box .divide-line {
	margin-left: 30px;
	width: 40px;
	border-bottom: 0.5px solid #b58a68;	
}
.divide-gradient {
  background : -moz-linear-gradient(50% 77.87% 90deg,rgba(255, 255, 255, 0.3) 0%,rgba(181, 138, 104, 0.3) 100%);
  background : -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(181, 138, 104, 0.3) 100%);
  background : -webkit-gradient(linear,50% 77.87% ,50% -149.39% ,color-stop(0,rgba(255, 255, 255, 0.3) ),color-stop(1,rgba(181, 138, 104, 0.3) ));
  background : -o-linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(181, 138, 104, 0.3) 100%);
  background : -ms-linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(181, 138, 104, 0.3) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#B58A68' ,GradientType=0)";
  background : linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(181, 138, 104, 0.3) 100%);
  opacity : 0.3;
  filter: alpha(opacity=30) progid:DXImageTransform.Microsoft.Alpha(opacity=30) progid:DXImageTransform.Microsoft.gradient(startColorstr='#B58A68',endColorstr='#FFFFFF' , GradientType=0);
  width: 100%;
  height: 160px;
  position: absolute;
}
@media screen and (max-width: 767px) {
	.divide-box .container {
		padding: 20px 10px 0;
	}	
	.divide-box h2 {
		font-size: 22px;
		margin-left: 0;	
	}	
	.divide-box h4 {
		font-size: 18px;
		margin-left: 0;
	}	
	.divide-box h5 {
		margin-left: 0;		
	}	
	.divide-box p {
		margin-left: 0;
	}	
	.divide-box .divide-line {
		margin-left: 0;
	}
}


/*request 6 june from chlaw increase font*/
@media screen and (min-width: 768px) {
	.bubble-inbox,
	.divide-box p,
	.divide-box li {
		font-size: 16px;		
		line-height: 30px;
	}
	.no-style-ul {
		margin-left: 30px;
	}
}


/* 전문센터 소개 */
.center {
	padding: 150px 0;
}
.center-box {
	background: url('/img/center-bg-01.svg') no-repeat center;
	background-size: contain;
	height: 170px;
	margin-bottom: 50px;
	padding-left: 480px;		
}
/* fix sm-size */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.center-box {
		padding-left: 270px;
	}
}
.center-box > .center-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.center-box > .center-wrap > div {
	display: inline-block;
	padding: 0 25px;
	vertical-align: middle;
	line-height: 26px;
}
.center-box > .center-wrap > div:nth-child(1) {
	width: 120px;
}
.center-box > .center-wrap > div:nth-child(1) > img {
	height: 90px;
}
.center-box > .center-wrap > div:nth-child(2) {
	width: 220px;
	text-align: left;
}
.center-box-bg-02 {
	background: url('/img/center-bg-02.svg') no-repeat center;
	background-size: contain;
}
.center-box-bg-03 {
	background: url('/img/center-bg-03.svg') no-repeat center;
	background-size: contain;
}
.center-box-bg-04 {
	background: url('/img/center-bg-04.svg') no-repeat center;
	background-size: contain;
}
.center-box p {
	color: #595757;
	line-height: 28px;
	padding-left: 30px;
	margin-bottom: 0;
}

/*site link btn*/
@media screen and (min-width: 768px) {
	.btn-jungwoo {
		background:transparent url('/img/btn-center-arrow.svg') no-repeat right 15px center;
		background-size: 10px;
	}
	.btn-jungwoo:hover {
		background:transparent url('/img/btn-center-arrow-over.svg') no-repeat right 10px center;
		background-size: 10px;
	}
}

.btn-jungwoo {
	padding: 20px 30px 20px 20px;
	border-radius: 0;
	border: 1px solid #caae92;
	background-color: #caae92;
	color: #fff;
	transition: background-color 0.2s ease-in-out;
	text-align: left;
	font-size: 14px;
}

.btn-jungwoo:hover {
	color: #caae92;
	background-color: #fff;
	border: 1px solid #caae92;
}

.btn-jungwoo > span {
	margin-left: 2px;
}

.btn-jungwoo:hover > span {
	margin-left: 5px;
}

@media screen and (max-width: 767px) {
	.center {
		padding: 50px 0;
	}	
	.center-box {
		background: url('/img/center-bg-moblie-01.svg') no-repeat center;
		background-size: contain;
		height: 290px;
		margin: 10px 0 50px;
		padding: 0;		
		padding-top: 105px;		
	}
	.center-box > .center-wrap {
		position: relative;
	}
	.center-box > .center-wrap > div {
		display: block;
		padding: 5px 0;
	}
	.center-box > .center-wrap > div:nth-child(1) {
		width: 50px;		
		height: 65px;
		margin: 0 auto;
	}	
	.center-box > .center-wrap > div:nth-child(1) > img {
		height: 60px;
	}
	.center-box > .center-wrap > div:nth-child(2) {
		width: auto;
		letter-spacing: -1px;
		line-height: 20px;
		text-align: center;
	}
	.center-box > .center-wrap > div:nth-child(3) {
		text-align: center;
	}
	.center-box-bg-02 {
		background: url('/img/center-bg-moblie-02.svg') no-repeat center;
		background-size: contain;
	}
	.center-box-bg-03 {
		background: url('/img/center-bg-moblie-03.svg') no-repeat center;
		background-size: contain;
	}
	.center-box-bg-04 {
		background: url('/img/center-bg-moblie-04.svg') no-repeat center;
		background-size: contain;
	}	
	.btn-jungwoo {
		padding: 5px;
	}
}

/* 구성원 소개 */
@media screen and (min-width: 768px) {	
	.gray-gradient {
		background: rgb(234,234,234);
		background: -moz-linear-gradient(top, rgba(234,234,234,0.3) 0%, rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.3) 100%);
		background: -webkit-linear-gradient(top, rgba(234,234,234,0.3) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 100%);
		background: linear-gradient(to bottom, rgba(234,234,234,0.3) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 );
		z-index: -1;
	}
}
.member {
	padding-top: 80px;
	padding-bottom: 0;
}
.member [class*="col-"] {
	padding: 0px;
}
.last-section {	
	height: 100px;
}
.member-box li {
	font-size: 12px;
	letter-spacing: -1px;
	line-height: 18px;
}
.member-box h5 {
	font-size: 12px;
	color: #cbaf93;
	margin: 30px 0 5px;
}
.member-box h3 {
	margin: 0;
	font-size: 22px;
	font-family: 'Nanum Myeongjo';
	font-weight: 900;
	letter-spacing: 5px;
}
.member-box h4 {
	margin: 20px auto 5px;
	font-size: 14px;	
	font-family: 'NBG_bold';
}
.member-box p span {
	font-family: sans-serif;
}
@media screen and (max-width: 767px) {
	.member {
		padding-top: 0;
	}
	.member .col-md-7 {
		margin-top: 50px;
		padding: 0;
	}
	.member .col-md-5 {		
		padding-top: 10px;
		padding-left: 30px;
	}		
	.gray-gradient-xs {
		background: rgb(234,234,234);
		background: -moz-linear-gradient(top, rgba(234,234,234,0.3) 0%, rgba(255,255,255,0.3) 30%, rgba(255,255,255,0.3) 100%);
		background: -webkit-linear-gradient(top, rgba(234,234,234,0.3) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 100%);
		background: linear-gradient(to bottom, rgba(234,234,234,0.3) 0%,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.3) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 );
		z-index: -1;		
		padding-top: 10px;
	}
	
	.member > .container {
		padding: 0;
	}
	.member > .container > .row {
		margin: 0;
	}	
	.member-box li {
		font-size: 14px;
		line-height: 24px;
	}
}

/* 자문위원 title */
.member h2 {
	color: #ffcc66;
	font-size: 16px;
	font-family: 'DINPro-Bold';
	margin-top: 10px;
}
.member h1 {
	margin: 20px auto 50px;
	width: 110px;	
	font-size: 30px;
	padding-bottom: 10px;
	/*border-bottom: 2px solid #e79187;*/
}

@media screen and (max-width: 767px) {
	.member h2 {
		margin-top: 100px;
	}
	.member h1 {
		margin-bottom: 0;
	}
}