@charset "utf-8";

.sub_mob_menu {display: none;}
.sub_mob_menu {position: relative; width: 100%; left: 0; right: 0; bottom: 0; height: 75px; background: #fff; border-bottom: 1px solid #e5e5e5; z-index: 100;}
.sub_mob_menu > ul { max-width: 1400px; margin: auto;}
.sub_mob_menu > ul:after {content: ""; clear: both;}
.sub_mob_menu > ul > li {position: relative; float: left;  display: block; height: 74px; cursor: pointer;}
.sub_mob_menu > ul > li:last-child {border-right: 1px solid #e5e5e5;}
.sub_mob_menu > ul > li a {display: block; padding-left: 30px; font-size: 20px; height: 100%; font-weight: 900; }
.sub_mob_menu > ul > li > a {line-height: 72px;}
.sub_mob_menu > ul > li.menu_btn {line-height: 75px; background: url(/images/sub_arrow.png) 92% center no-repeat;}
.sub_mob_menu > ul > li.menu_btn > a {}
.sub_mob_menu > ul > li + li {border-left: 1px solid #e5e5e5; width: 280px;}
.sub_mob_menu > ul > li.home {width: 90px; background: url(/images/sub_home_ic.png) center no-repeat; background-size: 27px 23px;}
.sub_mob_menu > ul > li.menu_btn.on {background: #f15922 url(/images/sub_arrow_on.png) 92% center no-repeat;}
.sub_mob_menu > ul > li.menu_btn.on > a {color: #fff;}
.sub_mob_menu > ul > li ul {display: none; position: absolute; border: 1px solid #e6e6e5; border-top: 0; width: 100%; }
.sub_mob_menu > ul > li ul li {height: 55px; background: #fff; border-top: 1px solid #e6e6e5;}
.sub_mob_menu > ul > li ul li a { line-height: 53px; font-weight: 900; }
.sub_mob_menu > ul > li ul li:hover a {color: #f15922}

.sub_visual {position: relative; height: 750px; background: url("/images/sub_visual_bg1.jpg") center no-repeat;}
.sub_visual_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 100px; right: 0; width: 100%; max-width: 1700px; margin: auto;}
.sub_visual_txt h2 {color: #fff; font-size: 70px; line-height: 80px; font-weight: 900;}
.sub_visual_txt p {color: #fff; font-size: 23px; line-height: 33px; font-weight: 300; margin-top: 40px;}
#sub_content_wrap {position: relative; padding: 120px 0;}
#sub_content_wrap:before {content: ""; position: absolute; top: -100px; right: 30px; width: 392px; height: 402px; background: url("/images/logo_bg.png") center no-repeat; background-size: 100%; z-index: -1;}

.sub_content_inner {max-width: 1700px; margin: 0 auto;}
.sub_content_txt {text-align: center;}
.sub_content_txt em {display: block; color: #ff5700; font-size: 22px; line-height: 30px; font-weight: 900;}
.sub_content_txt h2 {position: relative; color: #000; font-size: 70px; line-height: 80px; font-weight: 900;}
.sub_content_txt h2:after {content: ""; display: block; width: 1px; height: 45px; background: #ff5700; margin: 25px auto 50px;}

.sub_content_txt1 {color: #010101; font-size: 25px; line-height: 35px; font-weight: 300; text-align: center;}
.sub_content_txt1 br.mob_br {display: none;}
.sub_content_txt1 br.tab_br {display: none;}
.sub1_img1 {margin-top: 70px; height: 550px; background: url("/images/sub1_img1.jpg") center no-repeat; background-size: cover;}

.sub2_content_wrap p + p {margin-top: 40px;}
.sub_content_wrap2 {margin-top: 65px;}
.sub_content_wrap2 ul {position: relative; margin: 0 -12.5px;}
.sub_content_wrap2 ul:after {content: ""; display: block; clear: both;}
.sub_content_wrap2 ul li {float: left; width: 33.33%; text-align: center; padding: 0 12.5px;}
.sub_content_wrap2 ul li a {position: relative; display: block; height: 100%; z-index: 1;}
.sub_content_wrap2 ul li:nth-child(1) a {background: url("/images/sub2_1_img1.jpg") center no-repeat; height: 600px; background-size: cover;}
.sub_content_wrap2 ul li:nth-child(2) a {background: url("/images/sub2_1_img2.jpg") center no-repeat; height: 600px; background-size: cover;}
.sub_content_wrap2 ul li:nth-child(3) a {background: url("/images/sub2_1_img3.jpg") center no-repeat; height: 600px; background-size: cover;}
.sub_content_wrap2 ul li:hover a:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(241,89,34,0.95); z-index: -1;}
.sub_content_wrap2 ul li:hover em {color: #fff;}
.d_sub2_txt {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); width: 100%; text-align: center;}
.d_sub2_txt em {font-family: 'Montserrat', sans-serif; display: block; color: #ff5700; font-weight: 900; font-size: 40px; line-height: 48px;}
.d_sub2_txt h3 {color: #fff; font-size: 50px; line-height: 60px; font-weight: 900; }
.d_sub2_txt p {color: #fff; font-size: 22px; line-height: 32px; font-weight: 300; margin-top: 30px;}
.d_sub2_txt span {display: inline-block; height: 60px; line-height: 58px; border: 1px solid #fff; color: #fff; font-size: 20px; font-weight: 700; padding: 0 20px; margin-top: 30px;}
.d_sub2_txt span .more_ic {display: inline-block; vertical-align: middle; width: 23px; height: 11px; background: url("/images/more_ic.png") center no-repeat; background-size: 100%; margin-left: 60px;}

.sub2_1_wrap.sub2_1_mob_wrap {display: none;}
.sub2_1_wrap li {display: table; width: 100%;}
.sub2_1_wrap .sub2_1_tbl1 {display: table-cell; width: 52.08%; vertical-align: middle;}
.sub2_1_wrap .sub2_1_tbl1 img {width: 100%;}
.sub2_1_wrap .sub2_1_tbl2 img {width: 100%;}
.sub2_1_wrap .sub2_1_tbl2 {display: table-cell; width: 47.91%; vertical-align: middle;}
.sub2_1_wrap .sub2_1_tbl2.img_wrap2 {text-align: right;}
.sub2_1_wrap .txt_wrap {padding-left: 100px;}
.sub2_1_wrap .txt_wrap em {font-family: 'Montserrat', sans-serif;  display: block; color: #ff5700; font-size: 50px; line-height: 58px; font-weight: 900;}
.sub2_1_wrap .txt_wrap p {color: #272727; font-size: 22px; line-height: 32px; font-weight: 300; margin-top: 50px;}
.sub2_1_wrap .txt_wrap h2 {color: #000; font-size: 55px; line-height: 65px; font-weight: 900; margin-top: 10px;}

.sub1_img1.sub2_3_img {background: url("/images/sub2_3_bg.jpg") center no-repeat; background-size: cover;}
.sub1_img1.sub2_4_img {background: url("/images/sub2_4_bg.jpg") center no-repeat; background-size: cover;}

.sub_map {position: relative; height: 711px; background: url("/images/sub_map.png") center no-repeat; background-size: cover;}
.sub_map span {color: #000; font-size: 19px; line-height: 25px; font-weight: 900;}
.sub_map span i {position: relative; display: inline-block; width: 10px; height: 10px; background: #fc7233; border-radius: 50%; margin-right: 10px;}
.sub_map span i:before {display: block;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:1px solid #fc7233; opacity:0; transition:1s;}
.sub_map span i:after {display: block;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:1px solid #fc7233; opacity:0; transition:1s;}
.sub_map span:hover i:before {animation:motion 1s ease-in infinite ;}
.sub_map span:hover i:after {animation:motion 1s ease-in infinite .3s;}
.sub_map span i.singapore_cir {margin-right: 0; margin-left: 10px;}
.sub_map .d_russia {position: absolute; top: 220px; left: 350px;}
.sub_map .d_korea {position: absolute; top: 300px; left: 650px;}
.sub_map .d_singapore {position: absolute; bottom: 200px; left: 480px;}
.sub_map .d_indonesia {position: absolute; bottom: 200px; left: 650px;}
@keyframes motion{
	0%{
		opacity:0;
		width: 20px;height: 20px;
	}
	50%{
		opacity:0.9;
	}
	100%{
		opacity:0;
		width: 30px;height: 30px;
	}
}


.sub_map_txt {text-align: center; }
.sub_map_txt span {display: inline-block; font-size: 25px; line-height: 35px; font-weight: 700;}
.sub_map_txt span .call_ic {display: inline-block; vertical-align: middle; width: 18px; height: 14px; background: url("/images/d_mail_ic.png") center no-repeat; margin-right: 5px; margin-top: -5px; background-size: 100%;}
.sub_map_txt span + span {margin-left: 80px;}
.sub_map_txt span em {color: #fc7233;}
.sub_map_txt span.dd_loc {display: block; margin-left: 0; margin-top: 10px;}
.sub_map_txt span.dd_loc .loc_ic {display: inline-block; vertical-align: middle; width: 15px; height: 18px; background: url("/image/d_loc_ic.png") center no-repeat; margin-right: 5px; margin-top: -5px; background-size: 100%;}
.sub_map_txt br.mob_br {display: none;}

@media (max-width: 1700px) {
	.sub_visual { height: 44.1176vw;}
	.sub_visual_txt {left: 5.8824vw;}
	.sub_visual_txt h2 { font-size: 4.1176vw; line-height: 4.7059vw;}
	.sub_visual_txt p { font-size: 1.3529vw; line-height: 1.9412vw; margin-top: 2.3529vw;}

	#sub_content_wrap {padding: 7.0588vw 2.9412vw;}
	#sub_content_wrap:before { top: -5.8824vw; right: 1.7647vw; width: 23.0588vw; height: 23.6471vw; }

	.sub_content_txt em {font-size: 1.2941vw; line-height: 1.7647vw; }
	.sub_content_txt h2 {font-size: 4.1176vw; line-height: 4.7059vw; }
	.sub_content_txt h2:after {height: 2.6471vw; margin: 1.4706vw auto 2.9412vw;}

	.sub_content_txt1 { font-size: 1.4706vw; line-height: 2.0588vw;  }
	.sub1_img1 {margin-top: 4.1176vw; height: 32.3529vw;}

	.sub2_content_wrap p br.pc_br {display: none; word-break: keep-all;}
	.sub2_content_wrap p {word-break: keep-all;}
	.sub2_content_wrap p + p {margin-top: 2.3529vw;}
	.sub_content_wrap2 {margin-top: 3.8235vw;}
	.sub_content_wrap2 ul { margin: 0 -0.7353vw;}
	.sub_content_wrap2 ul li {padding: 0 0.7353vw;}
	.sub_content_wrap2 ul li:nth-child(1) a {height: 35.2941vw; }
	.sub_content_wrap2 ul li:nth-child(2) a {height: 35.2941vw; }
	.sub_content_wrap2 ul li:nth-child(3) a {height: 35.2941vw; }
	.d_sub2_txt em {font-size: 2.3529vw; line-height: 2.8235vw;}
	.d_sub2_txt h3 { font-size: 2.9412vw; line-height: 3.5294vw;}
	.d_sub2_txt p { font-size: 1.2941vw; line-height: 1.8824vw;  margin-top: 1.7647vw;}
	.d_sub2_txt span { height: 3.5294vw; line-height: 3.4118vw; font-size: 1.1765vw;  padding: 0 1.1765vw; margin-top: 1.7647vw;}
	.d_sub2_txt span .more_ic {width: 1.3529vw; height: 0.6471vw; margin-left: 3.5294vw;}

	.sub2_1_wrap li + li {margin-top: 4.1176vw;}
	.sub2_1_wrap .sub2_1_tbl1 {width: 52.08%;}
	.sub2_1_wrap .sub2_1_tbl2 {width: 47.91%;}
	.sub2_1_wrap .txt_wrap {padding-left: 5.8824vw;}
	.sub2_1_wrap .txt_wrap em {font-size: 2.9412vw; line-height: 3.4118vw; }
	.sub2_1_wrap .txt_wrap p { font-size: 1.2941vw; line-height: 1.8824vw;  margin-top: 2.9412vw; word-break: keep-all; padding-right: 2.9412vw;} 
	.sub2_1_wrap .txt_wrap p br.pc_br {display: none;}
	.sub2_1_wrap .txt_wrap h2 { font-size: 3.2353vw; line-height: 3.8235vw;  margin-top: 0.5882vw;}

	.sub_map { height: 41.8235vw; }
	.sub_map span { font-size: 1.1176vw; line-height: 1.4706vw; }
	.sub_map span i {width: 0.5882vw; height: 0.5882vw; margin-right: 0.5882vw;}
	.sub_map span i:before {width:2.9412vw; height:2.9412vw;}
	.sub_map span i:after {width:2.9412vw; height:2.9412vw;}
	.sub_map span i.singapore_cir {margin-left: 0.5882vw;}
	.sub_map .d_russia { top: 12.9412vw; left: 20.5882vw;}
	.sub_map .d_korea { top: 17.6471vw; left: 35.5882vw;}
	.sub_map .d_singapore { bottom: 11.7647vw; left: 25.8824vw;}
	.sub_map .d_indonesia { bottom: 11.7647vw; left: 34.7059vw;}
	@keyframes motion{
		0%{
			opacity:0;
			width: 1.1765vw;height: 1.1765vw;
		}
		50%{
			opacity:0.9;
		}
		100%{
			opacity:0;
			width: 1.7647vw;height: 1.7647vw;
		}
	}

	.sub_map_txt span {font-size: 1.4706vw; line-height: 2.0588vw;}
	.sub_map_txt span .call_ic { width: 1.0588vw; height: 0.8235vw; margin-right: 0.2941vw; margin-top: -0.2941vw; }
	.sub_map_txt span + span {margin-left: 4.7059vw;}
	.sub_map_txt span.dd_loc {margin-top: 0.5882vw;}
	.sub_map_txt span.dd_loc .loc_ic {width: 0.8824vw; height: 1.0588vw; margin-right: 0.2941vw; margin-top: -0.2941vw; }

}

@media (max-width: 1400px) {
	.sub_visual { height: 53.5714vw;}
	.sub_visual_txt {left: 7.1429vw;}
	.sub_visual_txt h2 { font-size: 5.0000vw; line-height: 5.7143vw;}
	.sub_visual_txt p { font-size: 1.6429vw; line-height: 2.3571vw; margin-top: 2.8571vw;}

	#sub_content_wrap {padding: 8.5714vw 3.5714vw;}
	#sub_content_wrap:before { top: -7.1429vw; right: 2.1429vw; width: 28.0000vw; height: 28.7143vw; }

	.sub_content_txt em {font-size: 1.5714vw; line-height: 2.1429vw; }
	.sub_content_txt h2 {font-size: 5.0000vw; line-height: 5.7143vw; }
	.sub_content_txt h2:after {height: 3.2143vw; margin: 1.7857vw auto 3.5714vw;}

	.sub_content_txt1 { font-size: 1.7143vw; line-height: 2.5000vw;  }
	.sub_content_txt1 br.pc_br {display: none;}
	.sub_content_txt1 br.tab_br {display: block;}

	.sub1_img1 {margin-top: 5.0000vw; height: 39.2857vw;}

	.sub2_content_wrap p + p {margin-top: 2.8571vw;}
	.sub_content_wrap2 {margin-top: 4.6429vw;}
	.sub_content_wrap2 ul { margin: 0 -0.7143vw;}
	.sub_content_wrap2 ul li {padding: 0 0.7143vw;}
	.sub_content_wrap2 ul li:nth-child(1) a {height: 42.8571vw; }
	.sub_content_wrap2 ul li:nth-child(2) a {height: 42.8571vw; }
	.sub_content_wrap2 ul li:nth-child(3) a {height: 42.8571vw; }
	.d_sub2_txt em {font-size: 2.8571vw; line-height: 3.4286vw;}
	.d_sub2_txt h3 { font-size: 3.5714vw; line-height: 4.2857vw;}
	.d_sub2_txt p { font-size: 1.5714vw; line-height: 2.2857vw;  margin-top: 2.1429vw; word-break: keep-all;}
	.d_sub2_txt p br.pc_br {display: none;}
	.d_sub2_txt span { height: 4.2857vw; line-height: 4.1429vw; font-size: 1.4286vw;  padding: 0 1.4286vw; margin-top: 2.1429vw;}
	.d_sub2_txt span .more_ic {width: 1.6429vw; height: 0.7857vw; margin-left: 4.2857vw;}

	.sub2_1_wrap li + li {margin-top: 5.0000vw;}
	.sub2_1_wrap .sub2_1_tbl1 {width: 52.08%;}
	.sub2_1_wrap .sub2_1_tbl2 {width: 47.91%;}
	.sub2_1_wrap .txt_wrap {padding-left: 7.1429vw;}
	.sub2_1_wrap .txt_wrap em {font-size: 3.5714vw; line-height: 4.1429vw; }
	.sub2_1_wrap .txt_wrap p { font-size: 1.5714vw; line-height: 2.2857vw;  margin-top: 3.5714vw;}
	.sub2_1_wrap .txt_wrap h2 { font-size: 3.9286vw; line-height: 4.6429vw;  margin-top: 0.7143vw; word-break: keep-all;}

	 .sub_map { height: 50.7143vw; background-size: 100%;}
	.sub_map span { font-size: 1.3571vw; line-height: 1.7857vw; }
	.sub_map span i { width: 0.7143vw; height: 0.7143vw; margin-right: 0.7143vw;}
	.sub_map span i:before {width:3.5714vw; height:3.5714vw;}
	.sub_map span i:after {width:3.5714vw; height:3.5714vw;}
	.sub_map span i.singapore_cir {margin-left: 0.7143vw;}
	.sub_map .d_russia { top: 17.8571vw; left: 17.8571vw;}
	.sub_map .d_korea { top: 22.1429vw; left: 35.0000vw;}
	.sub_map .d_singapore { bottom: 15.3571vw; left: 23.2143vw;}
	.sub_map .d_indonesia { bottom: 15.7143vw; left: 34.2857vw;}
		@keyframes motion{
			0%{
				opacity:0;
				width: 1.4286vw;height: 1.4286vw;
			}
			50%{
				opacity:0.9;
			}
			100%{
				opacity:0;
				width: 2.1429vw;height: 2.1429vw;
			}
		}
		.sub_map_txt span {font-size: 1.7857vw; line-height: 2.5000vw;}
		.sub_map_txt span .call_ic { width: 1.2857vw; height: 1.0000vw; margin-right: 0.3571vw; margin-top: -0.3571vw; }
		.sub_map_txt span + span {margin-left: 5.7143vw;}
		.sub_map_txt span.dd_loc {margin-top: 0.7143vw;}
		.sub_map_txt span.dd_loc .loc_ic {width: 1.0714vw; height: 1.2857vw; margin-right: 0.3571vw; margin-top: -0.3571vw; }
}

@media (max-width: 1024px) {
	

	.sub_visual { height: 53.6133vw; background: url("/images/sub_visual_1024_bg1.jpg") center no-repeat; background-size: cover;}
	.sub_visual_txt {left: 3.9063vw;}
	.sub_visual_txt h2 { font-size: 4.9805vw; line-height: 5.8594vw;}
	.sub_visual_txt p { font-size: 1.6602vw; line-height: 2.6367vw; margin-top: 2.9297vw;}

	#sub_content_wrap {padding: 9.2773vw 3.9063vw;}
	#sub_content_wrap:before { top: -6.8359vw; right: 2.9297vw; width: 27.9297vw; height: 28.7109vw; }

	.sub_content_txt em {font-size: 1.5625vw; line-height: 2.1484vw; }
	.sub_content_txt h2 {font-size: 4.8828vw; line-height: 5.8594vw; }
	.sub_content_txt h2:after {height: 2.9297vw; margin: 1.9531vw auto 3.9063vw;}

	.sub_content_txt1 { font-size: 1.6602vw; line-height: 2.7344vw;  }

	.sub1_img1 {margin-top: 5.8594vw; height: 39.2578vw; background: url("/images/sub1_1024_img1.jpg") center no-repeat; background-size: cover;}

	.sub2_content_wrap p + p {margin-top: 3.9063vw;}
	.sub_content_wrap2 {margin-top: 6.3477vw;}
	.sub_content_wrap2 ul { margin: 0;}
	.sub_content_wrap2 ul li {width: 100%; padding: 0;}
	.sub_content_wrap2 ul li + li {margin-top: 3.9063vw}
	.sub_content_wrap2 ul li:nth-child(1) a {height: 58.5938vw; }
	.sub_content_wrap2 ul li:nth-child(2) a {height: 58.5938vw; }
	.sub_content_wrap2 ul li:nth-child(3) a {height: 58.5938vw; }
	.d_sub2_txt em {font-size: 3.9063vw; line-height: 4.6875vw;}
	.d_sub2_txt h3 { font-size: 4.8828vw; line-height: 5.8594vw;}
	.d_sub2_txt p { font-size: 2.1484vw; line-height: 3.1250vw;  margin-top: 2.9297vw; padding: 0 3.9063vw;}
	.d_sub2_txt span { height: 5.8594vw; line-height: 5.6641vw; font-size: 1.9531vw;  padding: 0 1.9531vw; margin-top: 2.9297vw;}
	.d_sub2_txt span .more_ic {width: 2.2461vw; height: 1.0742vw; margin-left: 5.8594vw;}

	.sub2_1_wrap .img_wrap img {width: 100%;}
	.sub2_1_wrap .sub2_1_tbl1 {display: block; width: 100%;}
	.sub2_1_wrap .sub2_1_tbl2 {display: block; width: 100%;}
	.sub2_1_wrap .txt_wrap {padding-left: 0; margin-top: 2.9297vw;}
	.sub2_1_wrap .txt_wrap em {font-size: 4.8828vw; line-height: 5.6641vw; }
	.sub2_1_wrap .txt_wrap p { font-size: 2.1484vw; line-height: 3.1250vw;  margin-top: 4.8828vw;}
	.sub2_1_wrap .txt_wrap h2 { font-size: 5.3711vw; line-height: 6.3477vw;  margin-top: 0.9766vw;}

	.sub2_1_wrap.sub2_1_mob_wrap {display: block;}
	.sub2_1_wrap.sub2_1_pc_wrap {display: none;}

	.sub_map { height: 44.4336vw; background-size: 100%;}
	.sub_map span { font-size: 1.1719vw; line-height: 1.9531vw; }
	.sub_map span i { width: 0.9766vw; height: 0.9766vw; margin-right: 0.9766vw;}
	.sub_map span i:before {width:4.8828vw; height:4.8828vw;}
	.sub_map span i:after {width:4.8828vw; height:4.8828vw;}
	.sub_map span i.singapore_cir {margin-left: 0.9766vw;}
	.sub_map .d_russia { top: 16.6016vw; left: 19.5313vw;}
	.sub_map .d_korea { top: 19.0430vw; left: 34.1797vw;}
	.sub_map .d_singapore { bottom: 13.6719vw; left: 23.9258vw;}
	.sub_map .d_indonesia { bottom: 13.6719vw; left: 34.1797vw;}
	@keyframes motion{
		0%{
			opacity:0;
			width: 1.4648vw;height: 1.4648vw;
		}
		50%{
			opacity:0.9;
		}
		100%{
			opacity:0;
			width: 2.4414vw;height: 2.4414vw;
		}
	}
	.sub_map_txt span {display: block; font-size: 2.4414vw; line-height: 3.4180vw;}
	.sub_map_txt span .call_ic { width: 1.7578vw; height: 1.3672vw; margin-right: 0.4883vw; margin-top: -0.4883vw; }
	.sub_map_txt span + span {margin-left: 0;}
	.sub_map_txt span.dd_loc {margin-top: 0.9766vw;}
	.sub_map_txt span.dd_loc .loc_ic {width: 1.4648vw; height: 1.7578vw; margin-right: 0.4883vw; margin-top: -0.4883vw; }
}

@media (max-width: 768px) {
	.sub_mob_menu {display: block;}
	.sub_mob_menu {height: 10.4167vw; }
	.sub_mob_menu > ul > li {height: 10.4167vw;}
	.sub_mob_menu > ul > li a {padding-left: 2.9297vw; font-size: 3.1250vw; }
	.sub_mob_menu > ul > li > a {line-height: 10.4167vw;}
	.sub_mob_menu > ul > li.menu_btn {line-height: 10.4167vw; background-size: 1.9531vw;}
	.sub_mob_menu > ul > li.menu_btn.on {background-size: 1.9531vw;}
	.sub_mob_menu > ul > li + li {width: 44.140625%;}
	.sub_mob_menu > ul > li.home {width: 11.71875%;  background-size: 3.5156vw 2.9948vw;}
	.sub_mob_menu > ul > li ul li {height: 10.4167vw;}
	.sub_mob_menu > ul > li ul li a {line-height: 10.4167vw;}
	.sub_mob_menu > ul > li ul {top: 10.4167vw;}

	.sub_visual { height: 84.6354vw; background: url("/images/sub_visual_mob_bg1.jpg") center no-repeat; background-size: cover;}
	.sub_visual_txt {left: 2.6042vw;}
	.sub_visual_txt h2 { font-size: 9.1146vw; line-height: 10.4167vw;}
	.sub_visual_txt p { font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 3.9063vw;}

	#sub_content_wrap {padding: 13.0208vw 2.6042vw;}
	#sub_content_wrap:before { top: -13.0208vw; right: 2.6042vw; width: 42.5781vw; height: 45.1823vw; }

	.sub_content_txt em {font-size: 3.1250vw; line-height: 4.1667vw; }
	.sub_content_txt h2 {font-size: 9.1146vw; line-height: 10.4167vw; }
	.sub_content_txt h2:after {height: 5.8594vw; margin: 3.9063vw auto 11.7188vw;}

	.sub_content_txt1 { font-size: 3.1250vw; line-height: 4.1667vw;  word-break: keep-all;}
	.sub_content_txt1 br.tab_br {display: none;}
	.sub_content_txt1 br.mob_br {display: block;}

	.sub1_img1 {margin-top: 7.8125vw; height: 71.6146vw; background: url("/images/sub1_mob_img1.jpg") center no-repeat; background-size: cover;}

	.sub2_content_wrap p + p {margin-top: 5.2083vw;}
	.sub_content_wrap2 {margin-top: 8.4635vw;}
	.sub_content_wrap2 ul li {width: 100%; padding: 0;}
	.sub_content_wrap2 ul li + li {margin-top: 5.2083vw}
	.sub_content_wrap2 ul li:nth-child(1) a {height: 78.1250vw; }
	.sub_content_wrap2 ul li:nth-child(2) a {height: 78.1250vw; }
	.sub_content_wrap2 ul li:nth-child(3) a {height: 78.1250vw; }
	.d_sub2_txt em {font-size: 5.2083vw; line-height: 6.2500vw;}
	.d_sub2_txt h3 { font-size: 6.5104vw; line-height: 7.8125vw;}
	.d_sub2_txt p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 3.9063vw; padding: 0 5.2083vw;}
	.d_sub2_txt span { height: 7.8125vw; line-height: 7.5521vw; font-size: 3.1250vw;  padding: 0 2.6042vw; margin-top: 3.9063vw;}
	.d_sub2_txt span .more_ic {width: 2.9948vw; height: 1.4323vw; margin-left: 7.8125vw;}

	
	.sub2_1_wrap .txt_wrap {padding-left: 0; margin-top: 3.9063vw;}
	.sub2_1_wrap .txt_wrap em {font-size: 6.5104vw; line-height: 7.5521vw; }
	.sub2_1_wrap .txt_wrap p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 6.5104vw;}
	.sub2_1_wrap .txt_wrap h2 { font-size: 7.1615vw; line-height: 8.4635vw;  margin-top: 1.3021vw;}

		.sub_map { height: 42.3177vw; background: url("/images/global_mob_map.png") center no-repeat; background-size: 100%;}
		.sub_map span { font-size: 1.3021vw; line-height: 1; }
		.sub_map span i { width: 1.3021vw; height: 1.3021vw; margin-right: 1.3021vw;}
		.sub_map span i:before {width:6.5104vw; height:6.5104vw;}
		.sub_map span i:after {width:6.5104vw; height:6.5104vw;}
		.sub_map span i.singapore_cir {margin-left: 1.3021vw;}
		.sub_map .d_russia { top: 35%; left: 22%;}
		.sub_map .d_korea { top: 45%; left: 38%;}
		.sub_map .d_singapore { bottom: 30%; left: 25%;}
		.sub_map .d_indonesia { bottom: 30%; left: 37%;}

		@keyframes motion{
			0%{
				opacity:0;
				width: 1.9531vw;height: 1.9531vw;
			}
			50%{
				opacity:0.9;
			}
			100%{
				opacity:0;
				width: 3.2552vw;height: 3.2552vw;
			}
		}

		.sub_map_txt span {font-size: 3.2552vw; line-height: 4.5573vw;}
		.sub_map_txt span .call_ic { width: 2.3438vw; height: 1.8229vw; margin-right: 0.6510vw; margin-top: -0.6510vw; }
		.sub_map_txt span.dd_loc {margin-top: 1.3021vw;}
		.sub_map_txt span.dd_loc .loc_ic {width: 1.9531vw; height: 2.3438vw; margin-right: 0.6510vw; margin-top: -0.6510vw; }

}