@keyframes rotate {
	0%	{transform: rotate(0deg);}
	100%	{transform: rotate(360deg);}
}

@keyframes rotate2 {
	0%	{transform: rotate(0deg);}
	100%	{transform: rotate(-360deg);}
}

@keyframes bling {
	0%	{opacity:1;}
	25%	{opacity:1;}
	50% {opacity:0;}
	75%	{opacity:1;}
	100% {opacity:1;}
}

@keyframes marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-50%); }
}
@keyframes marquee2 {
	from { transform: translateX(0); }
	to { transform: translateX(50%); }
}

@keyframes marqueeup {
	from { transform: translateY(0); }
	to { transform: translateY(-50%); }
}
@keyframes marqueedown {
	from { transform: translateY(0); }
	to { transform: translateY(50%); }
}

* {border-width:0; margin:0; word-break:keep-all; box-sizing:border-box;}
* {image-rendering: -moz-crisp-edges;
	image-rendering:   -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;}
p {margin:0; padding:0;}	
body {overflow-x:hidden; background-color:#fff;}
body::-webkit-scrollbar-track{
	 /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
	 /*border-radius:100px;*/
	 background:#eee;
}
body::-webkit-scrollbar{
	 width: 7px;
	 background-color: transparent;
}
body::-webkit-scrollbar-thumb{
	 /*border-radius: 100px;*/
	/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);*/
	 background: #000;
}
strong {font-weight:normal;}
ul {padding:0; margin:0;}
li {list-style:none;}

.video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;} 
.video-container iframe,.video-container object,.video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;} 

.wrap {top:0px; width:100%; min-width:1260px; max-width:2000px; margin:0 auto; overflow:hidden;}
	.centerdiv {width:100%; max-width:1460px; margin:0 auto; padding:0 50px;}
	.relative {position:relative; left:0; top:0;}
	.bookmark {position:absolute; top:0; left:0;}
	.analisys .bookmark {top:-200px;}

@media (max-width:750px){
.wrap {min-width:100%; overflow:hidden;}
	.centerdiv {width:100%; padding:0 10px;}
	.bookmark {top:-100px;}
}





.body_open {overflow:hidden;}
.body_youtube {overflow:hidden;}
.body_open .online_inquiry_contents {bottom:0; opacity:1;}



.closebtn {position:fixed; left:50%; bottom:20px; width:60px; height:60px; text-align:center; font-size:30px; color:#000; background:rgba(255,255,255,.9); border:1px solid rgba(0,0,0,.2); border-radius:100%; cursor:pointer; z-index:10;}
	.closebtn i {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); -webkit-transform:translateY(-50%); margin-top:-2px;}

@media (max-width:750px){
.closebtn {bottom:10px; width:30px; height:30px; font-size:15px; border-width:.5px;}
	.closebtn i {margin-top:-1px;}
}





/*¸ÞÀÎ ÄÁÅÙÃ÷*/
.contents-section {clear:both; position:relative; width:100%; min-width:1260px; padding:200px 0;}

@media (max-width:750px){
.contents-section {min-width:100%; padding:50px 0;}
}





/*ÀÎÆ®·Î*/
.business_intro {display:table; padding:0; overflow:hidden;}
.business_intro01 {background:url('../images/business_titleimg1.jpg') no-repeat center; background-size:cover;}
.business_intro02 {background:url('../images/business_titleimg2.jpg') no-repeat center; background-size:cover;}
.business_intro03 {background:url('../images/business_titleimg3.jpg') no-repeat center; background-size:cover;}
.business_intro04 {background:url('../images/business_titleimg4.jpg') no-repeat center; background-size:cover;}

	.business_intro .intro_title {display:table; width:100%; text-align:center; margin:200px 0 100px 0;}
			.business_intro .intro_title li {clear:both; width:100%; font-family:'Pretendard'; color:#fff;}
			.business_intro .intro_title li:nth-child(1) {font-weight:800; font-size:70px; line-height:80px; color:#e6aa62;}
			.business_intro .intro_title li:nth-child(2) {font-weight:500; font-size:30px; line-height:35px; margin-top:20px;}

@media (max-width:750px){
	.business_intro .intro_title {margin:50px 0 50px 0;}
			.business_intro .intro_title li:nth-child(1) {font-size:20px; line-height:25px;}
			.business_intro .intro_title li:nth-child(2) {font-size:13px; line-height:15px; margin-top:5px;}
}

	.business_intro .business_information {display:table; width:100%; max-width:1460px; padding:0 50px; text-align:center; margin:50px auto;}
	.business_intro .business_information * {transition:all .3s ease; -webkit-transition:all .3s ease;}
		.business_intro .business_information .b_info_contents {display:table; position:relative; width:100%; height:400px; margin:50px 0;}
		.business_intro .business_information .b_info_contents:hover {height:500px;}
			.business_intro .business_information .b_info_contents .b_info_text {position:relative; width:60%; height:100%;}
			.business_intro .business_information .b_info_contents:nth-child(odd) .b_info_text {float:left; text-align:right;}
			.business_intro .business_information .b_info_contents:nth-child(even) .b_info_text {float:right; text-align:left;}
			.business_intro .business_information .b_info_contents .b_info_img {width:40%; height:100%; border-radius:30px; background-size:cover !important; box-shadow:0 0 10px rgba(0,0,0,.3);}
			.business_intro .business_information .b_info_contents:nth-child(odd) .b_info_img {float:left;}
			.business_intro .business_information .b_info_contents:nth-child(even) .b_info_img {float:right;}
			.business_intro .business_information .b_info_contents .b_info_img1_1 {background:url('../images/b_contents_img1_1.jpg') no-repeat center;}
			.business_intro .business_information .b_info_contents .b_info_img1_2 {background:url('../images/b_contents_img1_2.jpg') no-repeat center;}
			.business_intro .business_information .b_info_contents .b_info_img2_1 {background:url('../images/b_contents_img2_1.jpg') no-repeat center;}
			.business_intro .business_information .b_info_contents .b_info_img2_2 {background:url('../images/b_contents_img2_2.jpg') no-repeat center;}
			.business_intro .business_information .b_info_contents .b_info_img3_1 {background:url('../images/b_contents_img3_1.jpg') no-repeat center;}
			.business_intro .business_information .b_info_contents .b_info_img3_2 {background:url('../images/b_contents_img3_2.jpg') no-repeat center;}
			.business_intro .business_information .b_info_contents .b_info_img3_3 {background:url('../images/b_contents_img3_3.jpg') no-repeat center;}
			.business_intro .business_information .b_info_contents .b_info_img4_1 {background:url('../images/b_contents_img4_1.jpg') no-repeat center;}
				.business_intro .business_information .b_info_contents .b_info_text ul {position:absolute; top:50%; left:0; width:100%; padding:0 30px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
					.business_intro .business_information .b_info_contents .b_info_text li {font-family:'Pretendard'; color:#fff;}
					.business_intro .business_information .b_info_contents .b_info_text li:nth-child(1) {font-weight:500; font-size:40px; line-height:50px;}
						.business_intro .business_information .b_info_contents .b_info_text li:nth-child(1) strong {font-weight:700; color:#e6aa62;}
					.business_intro .business_information .b_info_contents .b_info_text li:nth-child(2) {font-weight:200; font-size:20px; line-height:30px; margin-top:50px; padding:0 20px;}
					.business_intro .business_information .b_info_contents:nth-child(odd) .b_info_text li:nth-child(2) {border-right:1px solid rgba(255,255,255,.3);}
					.business_intro .business_information .b_info_contents:nth-child(even) .b_info_text li:nth-child(2) {border-left:1px solid rgba(255,255,255,.3);}

@media (max-width:750px){
	.business_intro .business_information {padding:0 10px; margin:30px auto;}
		.business_intro .business_information .b_info_contents {height:200px; margin:20px 0;}
		.business_intro .business_information .b_info_contents:hover {height:250px;}
			.business_intro .business_information .b_info_contents .b_info_img {border-radius:10px;}
				.business_intro .business_information .b_info_contents .b_info_text ul {padding:0 10px;}
					.business_intro .business_information .b_info_contents .b_info_text li:nth-child(1) {font-size:13px; line-height:15px;}
					.business_intro .business_information .b_info_contents .b_info_text li:nth-child(2) {font-size:10px; line-height:12px; margin-top:20px; padding:0 10px;}
					.business_intro .business_information .b_info_contents:nth-child(odd) .b_info_text li:nth-child(2) {border-width:.5px;}
					.business_intro .business_information .b_info_contents:nth-child(even) .b_info_text li:nth-child(2) {border-width:.5px;}
}

	.business_intro .business_infotab {display:table; width:100%; max-width:1460px; text-align:center; font-size:0; padding:0 50px; margin:100px auto 200px;}
		.business_intro .business_infotab ul {position:relative; display:inline-block; width:210px; background:rgba(0,0,0,.5); border-radius:10px; border:1px dashed #fff; margin:10px;}
			.business_intro .business_infotab ul:after {display:block; padding-bottom:100%; content:'';}
			.business_intro .business_infotab li {position:absolute; top:50%; left:0; width:100%; font-family:'Pretendard'; font-weight:300; text-align:center; font-size:20px; line-height:25px; color:#fff; transform:translateY(-50%); -webkit-transform:translateY(-50%); padding:10px;}
				.business_intro .business_infotab li span {font-size:17px;}
				
@keyframes b_boxline2_1 {0% {border-color:#fff; background:rgba(0,0,0,.5);} 0.01% {border-color:#005871; background:#005871;} 6.66% {border-color:#005871; background:#005871;} 6.67% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_2 {6.66% {border-color:#fff; background:rgba(0,0,0,.5);} 6.67% {border-color:#005871; background:#005871;} 13.32% {border-color:#005871; background:#005871;} 13.33% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_3 {13.32% {border-color:#fff; background:rgba(0,0,0,.5);} 13.33% {border-color:#005871; background:#005871;} 19.98% {border-color:#005871; background:#005871;} 19.99% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_4 {19.98% {border-color:#fff; background:rgba(0,0,0,.5);} 19.99% {border-color:#005871; background:#005871;} 26.64% {border-color:#005871; background:#005871;} 26.65% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_5 {26.64% {border-color:#fff; background:rgba(0,0,0,.5);} 26.65% {border-color:#005871; background:#005871;} 33.30% {border-color:#005871; background:#005871;} 33.31% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_6 {33.30% {border-color:#fff; background:rgba(0,0,0,.5);} 33.31% {border-color:#005871; background:#005871;} 39.96% {border-color:#005871; background:#005871;} 39.97% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_7 {39.96% {border-color:#fff; background:rgba(0,0,0,.5);} 39.97% {border-color:#005871; background:#005871;} 46.62% {border-color:#005871; background:#005871;} 46.63% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_8 {46.62% {border-color:#fff; background:rgba(0,0,0,.5);} 46.63% {border-color:#005871; background:#005871;} 53.28% {border-color:#005871; background:#005871;} 53.29% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_9 {53.28% {border-color:#fff; background:rgba(0,0,0,.5);} 53.29% {border-color:#005871; background:#005871;} 59.94% {border-color:#005871; background:#005871;} 59.95% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_10 {59.94% {border-color:#fff; background:rgba(0,0,0,.5);} 59.95% {border-color:#005871; background:#005871;} 66.60% {border-color:#005871; background:#005871;} 66.61% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_11 {66.60% {border-color:#fff; background:rgba(0,0,0,.5);} 66.61% {border-color:#005871; background:#005871;} 73.26% {border-color:#005871; background:#005871;} 73.27% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_12 {73.26% {border-color:#fff; background:rgba(0,0,0,.5);} 73.27% {border-color:#005871; background:#005871;} 79.92% {border-color:#005871; background:#005871;} 79.93% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_13 {79.92% {border-color:#fff; background:rgba(0,0,0,.5);} 79.93% {border-color:#005871; background:#005871;} 86.58% {border-color:#005871; background:#005871;} 86.59% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_14 {86.58% {border-color:#fff; background:rgba(0,0,0,.5);} 86.59% {border-color:#005871; background:#005871;} 93.24% {border-color:#005871; background:#005871;} 93.25% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline2_15 {93.24% {border-color:#fff; background:rgba(0,0,0,.5);} 93.25% {border-color:#005871; background:#005871;} 99.9% {border-color:#005871; background:#005871;} 100% {border-color:#fff; background:rgba(0,0,0,.5);}}

		.business_intro .business_infotab02 ul:nth-child(1) {animation:b_boxline2_1 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(2) {animation:b_boxline2_2 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(3) {animation:b_boxline2_3 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(4) {animation:b_boxline2_4 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(5) {animation:b_boxline2_5 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(6) {animation:b_boxline2_6 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(7) {animation:b_boxline2_7 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(8) {animation:b_boxline2_8 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(9) {animation:b_boxline2_9 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(10) {animation:b_boxline2_10 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(11) {animation:b_boxline2_11 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(12) {animation:b_boxline2_12 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(13) {animation:b_boxline2_13 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(14) {animation:b_boxline2_14 15s linear infinite;}
		.business_intro .business_infotab02 ul:nth-child(15) {animation:b_boxline2_15 15s linear infinite;}

@keyframes b_boxline4_1 {0% {border-color:#fff; background:rgba(0,0,0,.5);} 0.01% {border-color:#005871; background:#005871;} 14.28% {border-color:#005871; background:#005871;} 14.29% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline4_2 {14.28% {border-color:#fff; background:rgba(0,0,0,.5);} 14.29% {border-color:#005871; background:#005871;} 28.56% {border-color:#005871; background:#005871;} 28.57% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline4_3 {28.56% {border-color:#fff; background:rgba(0,0,0,.5);} 28.57% {border-color:#005871; background:#005871;} 42.84% {border-color:#005871; background:#005871;} 42.85% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline4_4 {42.84% {border-color:#fff; background:rgba(0,0,0,.5);} 42.85% {border-color:#005871; background:#005871;} 57.12% {border-color:#005871; background:#005871;} 57.13% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline4_5 {57.12% {border-color:#fff; background:rgba(0,0,0,.5);} 57.13% {border-color:#005871; background:#005871;} 71.4% {border-color:#005871; background:#005871;} 71.41% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline4_6 {71.4% {border-color:#fff; background:rgba(0,0,0,.5);} 71.41% {border-color:#005871; background:#005871;} 85.68% {border-color:#005871; background:#005871;} 85.69% {border-color:#fff; background:rgba(0,0,0,.5);}}
@keyframes b_boxline4_7 {85.68% {border-color:#fff; background:rgba(0,0,0,.5);} 85.69% {border-color:#005871; background:#005871;} 99.9% {border-color:#005871; background:#005871;} 100% {border-color:#fff; background:rgba(0,0,0,.5);}}

		.business_intro .business_infotab04 ul:nth-child(1) {animation:b_boxline4_1 7s linear infinite;}
		.business_intro .business_infotab04 ul:nth-child(2) {animation:b_boxline4_2 7s linear infinite;}
		.business_intro .business_infotab04 ul:nth-child(3) {animation:b_boxline4_3 7s linear infinite;}
		.business_intro .business_infotab04 ul:nth-child(4) {animation:b_boxline4_4 7s linear infinite;}
		.business_intro .business_infotab04 ul:nth-child(5) {animation:b_boxline4_5 7s linear infinite;}
		.business_intro .business_infotab04 ul:nth-child(6) {animation:b_boxline4_6 7s linear infinite;}
		.business_intro .business_infotab04 ul:nth-child(7) {animation:b_boxline4_7 7s linear infinite;}
		
		
@media (max-width:750px){
	.business_intro .business_infotab {padding:0 10px; margin:50px auto 50px;}
		.business_intro .business_infotab ul {width:95px; border-radius:5px; border-width:.5px; margin:2px;}
			.business_intro .business_infotab li {font-size:12px; line-height:13px; padding:2px;}
				.business_intro .business_infotab li span {font-size:10px;}
}





.portfolio {}
	.portfolio .portfolio_title {width:100%; font-family:'Pretendard'; font-weight:900; text-align:center; font-size:40px; line-height:50px; color:#000;}
		.portfolio .portfolio_title strong {font-weight:900; color:#005871;}
	.portfolio .portfolio_movie {position:relative; width:100%; max-width:1460px; padding:0 50px; margin:50px auto;}
		.portfolio .portfolio_movie .portfolio_comment {position:absolute; top:-30px; left:50%; font-family:'Pretendard'; font-weight:800; text-align:center; font-size:35px; line-height:50px; color:#ff0000; padding:3px 15px 8px; background:rgba(0,0,0,.9); border:2px solid #ff0000; z-index:10; margin-left:-350px; transform:rotate(-5deg); -webkit-transform:rotate(-5deg); animation:bling 2s linear infinite;}

	.portfolio .portfolio_slide {position:relative; width:100%; font-size:0; height:60px; overflow:hidden; margin-top:50px;}
		.portfolio .portfolio_slide ul {position:absolute; top:0; left:0; white-space:nowrap; will-change:transform; animation:marquee 100s linear infinite; z-index:3;}
			.portfolio .portfolio_slide li {display:inline-block; margin:0 50px;}
				.portfolio .portfolio_slide li img {height:60px;}
				.portfolio .portfolio_slide .partnerslideimg2 img {height:50px; margin:5px 0;}
				.portfolio .portfolio_slide .partnerslideimg6 img {height:40px; margin:10px 0;}
				.portfolio .portfolio_slide .partnerslideimg9 img {height:40px; margin:10px 0;}
				.portfolio .portfolio_slide .partnerslideimg10 img {height:40px; margin:10px 0;}

@media (max-width:750px){
	.portfolio .portfolio_title {font-size:15px; line-height:20px;}
	.portfolio .portfolio_movie {padding:0 10px; margin:30px auto;}
		.portfolio .portfolio_movie .portfolio_comment {top:-10px; font-size:12px; line-height:15px; padding:3px 5px 2px; border-width:1px; margin-left:-130px;}

	.portfolio .portfolio_slide {height:40px;}
		.portfolio .portfolio_slide ul {animation:marquee 50s linear infinite;}
			.portfolio .portfolio_slide li {margin:0 20px;}
				.portfolio .portfolio_slide li img {height:40px;}
				.portfolio .portfolio_slide .partnerslideimg2 img {height:30px; margin:5px 0;}
				.portfolio .portfolio_slide .partnerslideimg6 img {height:20px; margin:10px 0;}
				.portfolio .portfolio_slide .partnerslideimg9 img {height:20px; margin:10px 0;}
				.portfolio .portfolio_slide .partnerslideimg10 img {height:20px; margin:10px 0;}
}





.business_tab {display:table; background:rgba(0,0,0,.05); padding:200px 50px;}
	.business_tab .business_tab_title {float:left; font-family:'Pretendard'; font-weight:900; text-align:center; font-size:50px; line-height:250px; color:#000;}
	.business_tab .business_tab_contents {display:table; float:right;}
		.business_tab .business_tab_contents ul {position:relative; float:left; width:250px; background:#fff; border-radius:100%; margin:0 0 0 15px; cursor:pointer;}
			.business_tab .business_tab_contents ul:after {display:block; padding-bottom:100%; content:'';}
			.business_tab .business_tab_contents li {position:absolute; top:50%; left:0; width:100%; font-family:'Pretendard'; text-align:center; font-size:20px; line-height:25px; color:#000; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
			.business_tab .business_tab_contents li i {font-size:40px; margin:0 0 15px;}
			.business_tab .business_tab_contents li span {font-size:17px; line-height:50px; font-weight:200;}
			.business_tab .business_tab_contents .on {background:#005871;}
				.business_tab .business_tab_contents .on li {color:#fff;}

@media (max-width:750px){
.business_tab {padding:50px 10px;}
	.business_tab .business_tab_title {width:100%; text-align:center; font-size:20px; line-height:50px;}
	.business_tab .business_tab_contents {width:100%;}
		.business_tab .business_tab_contents ul {width:24%; margin:.5%;}
			.business_tab .business_tab_contents li {font-size:10px; line-height:12px;}
			.business_tab .business_tab_contents li i {font-size:15px; margin:0 0 5px;}
			.business_tab .business_tab_contents li span {font-size:9px; line-height:15px;}
}





	.tab_content_wr > div {clear:both; display:none;}
		.tab_content_wr > div.active {display:block;}