@charset "utf-8";

	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap');
	@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');

	#new_wrap {position: relative; height: 100%;}

	#nprogress .bar {background:#ff5700; position: fixed; z-index: 1031; top:0; left:0;width:100%; height:7px;}
	.fade { transition: all 300ms linear 300ms;opacity: 1;}
	.fade.out {opacity: 0;}

	.head_mob_menu {display: none;}
	.head_mob_btn {display: none;}

	#header {position: absolute; top: 0; left: 0; width: 100%; height: 120px; z-index: 20;}
	.head {position: relative; max-width: 1700px; height: 120px; margin: 0 auto;}
	.head h1 {position: absolute; top: 30px; left: 0;}
	.head h1 img.logo_on {display: none;}
	.gnb {position: absolute; bottom: 20px; right: 85px;}
	.gnb > li {position: relative; float: left;}
	.gnb > li > a {display: block; color: #fff; font-size: 20px; line-height:30px; font-weight: 900; }
	.gnb > li + li {margin-left: 60px;}
	.head_btn {position: absolute; bottom: 25px; right: 0; width: 35px; height: 12px; background: url("/images/head_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}

	#header.on {background: #fff;}
	#header.on h1 img.logo {display: none;}
	#header.on h1 img.logo_on {display: inline-block;}
	#header.on .gnb > li > a {color: #000;}
	#header.on .gnb > li:hover > a {color: #f15922;}
	#header.on .head_btn {background: url("/images/head_btn_on.png") center no-repeat; background-size: 100%;}
	.gnb_2depth.on {display: block;}
	.gnb_2depth {display: none;}
	
	.gnb_2depth {position: absolute; top: 50px; left: 50%; transform: translateX(-50%); background: #fff; padding: 30px 20px; width: 230px;}
	.gnb_2depth li a {position: relative; display: inline-block; font-family: 'Play', sans-serif; font-size: 18px; color: #000; padding-bottom: 10px;}
	.gnb_2depth li a:before {display: none; content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f15922;}
	.gnb_2depth li + li {margin-top: 25px;}
	.gnb_2depth > li:hover > a {color: #f15922; font-weight: 700;}
	.gnb_2depth > li:hover > a:before {display: block;}
	.gnb > li:hover > a {color: #f15922;}
	.gnb > li:hover:before {display: block;}
	.gnb > li:before {display: none; content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 10px; height: 10px; background: #f15922; border-radius: 50%; top: -20px;}
	
	.head_menu.on {}
	.head_menu {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 920px; background: rgba(241,89,34,0.95) url("/images/head_menu_bg.png") right bottom no-repeat; background-size: 494px 506px; z-index: 100;}
	.head_menu_inner {position: relative; max-width: 1700px; height: 100%; margin: 0 auto;}
	.head_menu_inner h1 {position: absolute; top: 30px; left: 0;}
	.d_close_btn {position: absolute; top: 50px; right: 0;}
	.d_close_btn {font-family: 'Poppins', sans-serif; color: #fff; font-size: 20px; line-height: 28px; font-weight: 700;}
	.d_close_btn .close_ic {display: inline-block; vertical-align: middle; width: 80px; height: 80px; border-radius: 50%; background: #fff url("/images/close_btn_on.png") center no-repeat; background-size: 24px 23px; cursor: pointer; margin-left: 20px;}
	.head_menu_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; width: 100%; max-width: 1400px;}
	.head_menu_txt dl + dl {margin-top: 50px;}
	.head_menu_txt dl dt a {position: relative; display: inline-block; color: #fff; font-size: 50px; line-height: 60px; font-weight: 900;}
	.head_menu_txt dl dt a:hover:before {width: 100%;}
	.head_menu_txt dl dt a:before {content: ""; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 0; height: 3px; background: #fff; transition: all .5s ease;}
	.head_menu_txt dl dd {display: inline-block; margin-top: 40px;}
	.head_menu_txt dl dd + dd {margin-left: 60px;}
	.head_menu_txt dl dd a {position: relative;  display: inline-block; color: rgba(255,255,255,0.5); font-size: 25px; line-height: 35px; font-weight: 700; padding-bottom: 10px;}
	.head_menu_txt dl dd a:before {content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 0; height: 1px; background: rgba(255,255,255,1); transition: all .5s ease;}
	.head_menu_txt dl dd:hover a {color: #fff;}
	.head_menu_txt dl dd:hover a:before {width: 100%;}

	.visual {position: relative; height: 940px;}
	.visual:before {content: ""; position: absolute; width: 100%; height: 194px; left: 0; bottom: -40px; background: url("/images/visual_bg.png") center no-repeat; background-size: cover; z-index: 1;}
	.visual_list {height: 940px;}
	.visual_list.bg01 { background: url("/images/visual_img1.jpg") center no-repeat; background-size: cover; }
	.visual_list.bg02 { background: url("/images/visual_img2.jpg") center no-repeat; background-size: cover; }
	.visual_list.bg03 { background: url("/images/visual_img3.jpg") center no-repeat; background-size: cover; }
	.visual_txt {position: absolute; top: 50%; transform: translateY(-50%); left: 130px; right: 0; width: 100%; max-width: 1700px; margin: auto;}
	.visual_txt:before {content: ""; position: absolute; top: 17px; left: -45px; width: 4px; height: 190px; background: #ff5700;}
	.visual_txt h2 {color: #fff; font-size: 70px; line-height: 80px; font-weight: 900;}
	.visual_txt p {color: #fbfbfb; font-size: 23px; line-height: 35px; font-weight: 300; margin-top: 30px;}
	.visual_txt .vis_menu {margin-top: 30px;}
	.visual_txt .vis_menu .page_info {display: inline-block; margin: 0 20px;}
	.visual_txt .vis_menu .current_num {display: inline-block; vertical-align: top;color: #ff5700; font-size: 25px; line-height: 35px; font-weight: 900;}
	.visual_txt .vis_menu .total_num {position: relative; display: inline-block; vertical-align: bottom; color: #f2f3f4; font-size: 23px; line-height: 35px; font-weight: 900; margin-top: 20px; margin-left: 30px;}
	.visual_txt .vis_menu .total_num:before {content: ""; position: absolute; top: 0; left: -25px; width: 24px; height: 24px; background: url("/images/vis_bar.png") center no-repeat; background-size: 100%;}
	.visual_txt .vis_menu .d_vis_prev {display: inline-block; width: 14px; height: 28px; background: url("/images/vis_prev.png") center no-repeat; background-size: 100%; cursor: pointer;}
	.visual_txt .vis_menu .d_vis_next {display: inline-block; width: 14px; height: 28px; background: url("/images/vis_next.png") center no-repeat; background-size: 100%; cursor: pointer;}
	.visual_btn {position: absolute; left: 50%; transform: translateX(-50%); bottom: 130px; text-align: center; }
	.visual_btn p {color: #fff; font-size: 9px; font-weight: 900; margin-top: 10px; }

	.section1 {position: relative;  z-index: 1;}
	.section1:before {content: ""; position: absolute; top: -100px; left: 50%; transform: translateX(-50%); width: 1700px; height: 420px; background: #fff; z-index: 2; border: 1px solid #fff; box-shadow: 0 -10px 10px rgba(0,0,0,0.1); z-index: -1;}
	.inner {max-width: 1700px; margin: 0 auto;}
	.sec1_txt {text-align: center;}
	.sec1_txt em {display: block; color: #ff5700; font-size: 22px; line-height: 30px; font-weight: 900;}
	.sec1_txt h2 {color: #000; font-size: 80px; line-height: 90px; font-weight: 900; margin-top: 20px;}
	.sec1_txt p {color: #262626; font-size: 22px; line-height: 32px; font-weight: 300; margin-top: 20px;}
	.sec1_txt p br.tab_br {display: none;}
	.sec1_txt p br.tab_br2 {display: none;}
	.sec1_txt p br.mob_br {display: none;}

	.section2 {position: relative; padding: 100px 0;}
	.section2:before {content: ""; position: absolute; right: 0; bottom: 0; width: 392px; height: 402px; background: url("/images/logo_bg.png") center no-repeat; background-size: 100%;}
	.sec2_list {display: table !important; width: 100%;}
	.sec2_list .img_wrap {position: relative; display: table-cell; width: 52.35%; vertical-align: middle; height: 880px; padding-left: 100px;}
	.sec2_list .img_wrap img {width: 100%;}
	.sec2_list .txt_wrap {display: table-cell; width: 47.64%; vertical-align: middle; padding-left: 100px;}
	.sec2_list .txt_wrap em {font-family: 'Montserrat', sans-serif; font-size: 60px; line-height: 68px; display: block; color: #ff5700; font-weight: 900;}
	.sec2_list .txt_wrap h2 {color: #000; font-size: 65px; line-height: 75px; font-weight: 900; margin-top: 30px;}
	.sec2_list .txt_wrap p {color: #010101; font-size: 22px; line-height: 32px; font-weight: 300; margin-top: 30px;}
	.sec2_list .txt_wrap a.more_view {display: inline-block; height: 60px; line-height: 58px; border: 1px solid #333; padding: 0 20px; color: #010101; font-size: 20px; font-weight: 700; margin-top: 30px; background: #fff;}
	.sec2_list .txt_wrap a.more_view .more_ic {display: inline-block; vertical-align: middle; width: 23px; height: 11px; background: url("/images/more_view.png") center no-repeat; background-size: 100%; margin-left: 60px;}
	.d_sec2_menu {position: relative; margin-top: 50px;}
	.d_sec2_menu .slider-progress2 {position: absolute; top: 30px; left: 65px; width:100%; max-width: 80px; height: 3px; background:rgba(0,0,0,0.5);  overflow:hidden; }
	.d_sec2_menu .slider-progress2 .progress2 {width:0%; height: 3px; background:#000; position:absolute;}
	.d_sec2_menu .current_num {font-family: 'Montserrat', sans-serif; display: inline-block; color: #ff5700; font-weight: 900; font-size: 40px; line-height: 47px;}
	.d_sec2_menu .total_num {font-family: 'Montserrat', sans-serif; display: inline-block; color: #000; font-size: 18px; line-height: 26px; font-weight: 600; margin-left: 110px;}

	.section3 {position: relative; padding: 100px 0; height: 800px;}
	.sec3_txt em {display: block; color: #fc7233; font-size: 22px; line-height: 30px; font-weight: 900;}
	.sec3_txt h2 {color: #000; font-size: 80px; line-height: 90px; font-weight: 900; margin-top: 10px;}
	.sec3_txt a.more_view {display: inline-block; color: #000; font-size: 19px; line-height: 26px; font-weight: 900; margin-top: 30px;}
	.sec3_txt a.more_view .more_view_ic {display: inline-block; vertical-align: middle; width: 22px; height: 12px; background: url("/images/more_view2.png") center no-repeat; background-size: 100%; margin-left: 10px;}
	.sec3_txt .direction {margin-top: 150px; margin-left: 120px;}
	.sec3_txt .direction span {display: inline-block; vertical-align: middle; color: #5d5d5d; font-size: 16px; line-height: 22px; font-weight: 700; cursor: pointer;}
	.sec3_txt .direction span + span {margin-left: 30px;}
	.sec3_txt .direction span .prev_ic {display: inline-block; vertical-align: middle; width: 25px; height: 20px; background: url("/images/d_vis_prev2.png") center no-repeat; background-size: 100%; margin-right: 10px;}
	.sec3_txt .direction span .next_ic {display: inline-block; vertical-align: middle; width: 25px; height: 20px; background: url("/images/d_vis_next2.png") center no-repeat; background-size: 100%; margin-left: 10px;}
	.section3 .mob_direction {display: none;}
	
	.notice_slider {position: absolute; top: 100px; width: 1430px; right: 0;}
	.notice_slider .slick-list {padding-right: 150px !important; height: 600px !important}
	.notice_slider .slick-track {height: 600px !important}
	.notice_list {padding: 0 50px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
	.notice_list + .notice_list {margin-left: -1px;}
	.notice_list .img_wrap {position: relative; height: 280px;}
	.notice_list .img_wrap img {position: absolute; top: 50%; left: 50%; transform: translate(-50% , -50%); max-width: 100%; max-height: 100%; width: 100%;}
	.notice_list .txt_wrap {margin-top: 50px;}
	.notice_list .txt_wrap h3 {color: #0b1116; font-size: 35px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 1.4; height: 1.4em; overflow: hidden; text-overflow: ellipsis; font-weight: 900;}
	.notice_list .txt_wrap .sec3_txt_content {color: #777676; font-size: 21px; font-weight: 300; margin-top: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.4; height: 2.8em;}
	.notice_list .txt_wrap span {display: block; color: #9f9f9f; font-size: 20px; line-height: 28px; font-weight: 300; margin-top: 20px;}
	.notice_list .txt_wrap a.more_view {display: inline-block; height: 60px; line-height: 58px; border: 1px solid #333; padding: 0 20px; color: #010101; font-size: 20px; font-weight: 700; margin-top: 30px;}
	.notice_list .txt_wrap a.more_view .more_ic {display: inline-block; vertical-align: middle; width: 23px; height: 11px; background: url("/images/more_view.png") center no-repeat; background-size: 100%; margin-left: 60px;}
	
	.section4 {padding-top: 100px;}
	.sec4_tbl_wrap {display: table; width: 100%;}
	.sec4_tbl1 {display: table-cell; width: 59.89%; vertical-align: middle; height: 700px; background: url("/images/sec4_img1.jpg") center no-repeat; background-size: 100%;}
	.sec4_tbl2 {display: table-cell; width: 40.10%; vertical-align: middle; padding-left: 70px;}
	.sec4_tbl2 em {display: block; color: #fc7233; font-size: 22px; line-height: 30px; font-weight: 900;}
	.sec4_tbl2 h2 {color: #000; font-size: 80px; line-height: 90px; font-weight: 900; margin-top: 10px;}
	.sec4_tbl2 p {color: #010101; font-size: 22px; line-height: 32px; font-weight: 300; margin-top: 40px;}
	.sec4_tbl2 a.more_view {display: inline-block; height: 60px; line-height: 58px; border: 1px solid #333; padding: 0 20px; color: #010101; font-size: 20px; font-weight: 700; margin-top: 30px;}
	.sec4_tbl2 a.more_view .more_ic {display: inline-block; vertical-align: middle; width: 23px; height: 11px; background: url("/images/more_view.png") center no-repeat; background-size: 100%; margin-left: 60px;}
	.sec4_tbl_wrap.sec4_tbl_mob_wrap {display: none;}

	.section5 {padding: 100px 0;}
	.section5 .inner {position: relative;}
	.sec5_txt {position: absolute; top: 50%; transform: translateY(-50%) rotate(90deg); right: -150px; text-align: center;}
	.sec5_txt em {display: block; color: #fc7233; font-size: 22px; line-height: 30px; font-weight: 900;}
	.sec5_txt h2 {color: #000; font-size: 80px; line-height: 90px; font-weight: 900; margin-top: 10px;}
	.section5 .global_map {position: relative; height: 710px; background: url("/images/global_map.png") center no-repeat; background-size: cover;}
	.global_map span {color: #000; font-size: 19px; line-height: 25px; font-weight: 900;}
	.global_map span i {position: relative; display: inline-block; width: 10px; height: 10px; background: #fc7233; border-radius: 50%; margin-right: 10px;}
	.global_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;}
	.global_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;}
	.global_map span:hover i:before {animation:motion 1s ease-in infinite ;}
	.global_map span:hover i:after {animation:motion 1s ease-in infinite .3s;}
	.global_map span i.singapore_cir {margin-right: 0; margin-left: 10px;}
	.global_map .russia {position: absolute; top: 220px; left: 350px;}
	.global_map .korea {position: absolute; top: 300px; left: 650px;}
	.global_map .singapore {position: absolute; bottom: 200px; left: 480px;}
	.global_map .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;
		}
	}
	.sec5_txt2 {text-align: center; }
	.sec5_txt2 span {display: inline-block; font-size: 25px; line-height: 35px; font-weight: 700;}
	.sec5_txt2 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%;}
	.sec5_txt2 span + span {margin-left: 80px;}
	.sec5_txt2 span em {color: #fc7233;}
	.sec5_txt2 span.dd_loc {display: block; margin-left: 0; margin-top: 10px;}
	.sec5_txt2 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%;}
	.sec5_txt2 br.mob_br {display: none;}

	#d_footer {position: relative; padding: 40px 0 70px;}
	#d_footer:before {content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; max-width: 1700px; height: 1px; background: #e5e5e5;}
	.foot {position: relative; max-width: 1700px; margin: 0 auto; min-height: 40px;}
	.foot:after {content: ""; display: block; clear: both;}
	.foot .ft_left {position: relative; float: left;}
	.foot .ft_left:after {content: ""; display: block; clear: both;}
	.ft_left h1 {float: left;}
	.ft_left .copyright {float: left; color: #999; font-size: 20px; line-height: 30px; margin-left: 60px;}
	.foot .ft_right {position: relative; float: right;}
	.foot .ft_right:after {content: ""; display: block; clear:both;}
	.ft_right strong {float: left; color: #010101; font-size: 22px; line-height: 30px; font-weight: 700;}
	.ft_right ul {position: relative; float: left; margin-left: 20px;}
	.ft_right ul:after {content: ""; display: block; clear: both;}
	.ft_right ul li {float: left;}
	.ft_right ul li + li {margin-left: 10px;}
	.ft_right ul li a {display: block; width: 40px; height: 40px; border: 1px solid #d8d8d8; border-radius: 50%;}
	.ft_right ul li.ft_facebook a {background: #fff url("/images/ft_facebook.png") center no-repeat; background-size: 8px 15px;}
	.ft_right ul li.ft_insta a {background: #fff url("/images/ft_insta.png") center no-repeat; background-size: 13px 14px;}
	.ft_right ul li.ft_youtube a {background: #fff url("/images/ft_youtube.png") center no-repeat; background-size: 19px 13px;}

	@media (max-width: 1700px) {
		#header {height: 7.0588vw; padding: 0 2.9412vw;}
		.head {height: 7.0588vw;}
		.head h1 {top: 1.7647vw;}
		.head h1 img {width: 14.5294vw;}
		.gnb {bottom: 1.1765vw; right: 5.0000vw;}
		.gnb > li > a {font-size: 1.1765vw; line-height:1.7647vw;}
		.gnb > li + li {margin-left: 3.5294vw;}
		.head_btn { bottom: 1.4706vw; width: 2.0588vw; height: 0.7059vw;}

		.gnb_2depth { top: 2.9412vw; padding: 1.7647vw 1.1765vw; width: 13.5294vw;}
		.gnb_2depth li a {font-size: 1.0588vw;  padding-bottom: 0.5882vw;}
		.gnb_2depth li + li {margin-top: 1.4706vw;}
		.gnb > li:before {width: 0.5882vw; height: 0.5882vw; top: -1.1765vw;}
		
		.head_menu {height: 54.1176vw; background-size: 29.0588vw 29.7647vw; }
		.head_menu_inner {padding: 0 2.9412vw;}
		.head_menu_inner h1 {top: 1.7647vw; left: 2.9412vw;}
		.head_menu_inner h1 img {width: 14.5294vw;}
		.d_close_btn { top: 2.9412vw; right: 2.9412vw;}
		.d_close_btn {font-size: 1.1765vw; line-height: 1.6471vw; }
		.d_close_btn .close_ic {width: 4.7059vw; height: 4.7059vw; background-size: 1.4118vw 1.3529vw; margin-left: 1.1765vw;}
		.head_menu_txt {max-width: 82.3529vw;}
		.head_menu_txt dl + dl {margin-top: 2.9412vw;}
		.head_menu_txt dl dt a {font-size: 2.9412vw; line-height: 3.5294vw; }
		.head_menu_txt dl dt a:hover:before {height: 0.1765vw;}
		.head_menu_txt dl dd { margin-top: 2.3529vw;}
		.head_menu_txt dl dd + dd {margin-left: 3.5294vw;}
		.head_menu_txt dl dd a {font-size: 1.4706vw; line-height: 2.0588vw; padding-bottom: 0.5882vw;}


		.visual { height: 55.2941vw;}
		.visual:before {height: 11.4118vw; bottom: -2.3529vw;}
		.visual_list {height: 55.2941vw;}
		.visual_txt {left: 7.6471vw;}
		.visual_txt:before {top: 1.0000vw; left: -2.6471vw; width: 0.2353vw; height: 11.1765vw;}
		.visual_txt h2 { font-size: 4.1176vw; line-height: 4.7059vw;}
		.visual_txt p { font-size: 1.3529vw; line-height: 2.0588vw; margin-top: 1.7647vw;}
		.visual_txt .vis_menu {margin-top: 1.7647vw;}
		.visual_txt .vis_menu .page_info {margin: 0 1.1765vw;}
		.visual_txt .vis_menu .current_num { font-size: 1.4706vw; line-height: 2.0588vw; }
		.visual_txt .vis_menu .total_num {font-size: 1.3529vw; line-height: 2.0588vw;  margin-top: 1.1765vw; margin-left: 1.7647vw;}
		.visual_txt .vis_menu .total_num:before {left: -1.4706vw; width: 1.4118vw; height: 1.4118vw;}
		.visual_txt .vis_menu .d_vis_prev {width: 0.8235vw; height: 1.6471vw; }
		.visual_txt .vis_menu .d_vis_next { width: 0.8235vw; height: 1.6471vw;}
		.visual_btn {bottom: 7.6471vw;}
		.visual_btn img {width: 1.0000vw;}
		.visual_btn p { font-size: 0.5294vw;  margin-top: 0.5882vw; }

		.section1:before {top: -5.8824vw; height: 24.7059vw; width: 94.1176vw;}
		.sec1_txt em { font-size: 1.2941vw; line-height: 1.7647vw;}
		.sec1_txt h2 { font-size: 4.7059vw; line-height: 5.2941vw; margin-top: 1.1765vw;}
		.sec1_txt p { font-size: 1.2941vw; line-height: 1.8824vw; margin-top: 1.1765vw;}

		.section2 { padding: 5.8824vw 2.9412vw;}
		.section2:before {width: 23.0588vw; height: 23.6471vw; }
		.sec2_list .img_wrap {width: 52.35%;height: 51.7647vw; padding-left: 5.8824vw;}
		.sec2_list .txt_wrap {width: 47.64%;  padding-left: 5.8824vw;}
		.sec2_list .txt_wrap em {font-size: 3.5294vw; line-height: 4.0000vw;}
		.sec2_list .txt_wrap h2 { font-size: 3.8235vw; line-height: 4.4118vw; margin-top: 1.7647vw;}
		.sec2_list .txt_wrap p { font-size: 1.2941vw; line-height: 1.8824vw;  margin-top: 1.7647vw;}
		.sec2_list .txt_wrap a.more_view { height: 3.5294vw; line-height: 3.4118vw; padding: 0 1.1765vw; font-size: 1.1765vw; margin-top: 1.7647vw;}
		.sec2_list .txt_wrap a.more_view .more_ic { width: 1.3529vw; height: 0.6471vw; margin-left: 3.5294vw;}
		.d_sec2_menu { margin-top: 2.9412vw;}
		.d_sec2_menu .slider-progress2 { top: 1.7647vw; left: 3.8235vw; max-width: 4.7059vw; height: 0.1765vw; }
		.d_sec2_menu .slider-progress2 .progress2 {width:0%; height: 0.1765vw; }
		.d_sec2_menu .current_num {font-size: 2.3529vw; line-height: 2.7647vw;}
		.d_sec2_menu .total_num {font-size: 1.0588vw; line-height: 1.5294vw;  margin-left: 6.4706vw;}

		.section3 { padding: 5.8824vw 2.9412vw; height: 47.0588vw;}
		.sec3_txt em {  font-size: 1.2941vw; line-height: 1.7647vw; }
		.sec3_txt h2 { font-size: 4.7059vw; line-height: 5.2941vw;  margin-top: 0.5882vw;}
		.sec3_txt a.more_view {  font-size: 1.1176vw; line-height: 1.5294vw;  margin-top: 1.7647vw;}
		.sec3_txt a.more_view .more_view_ic {  width: 1.2941vw; height: 0.7059vw; margin-left: 0.5882vw;}
		.sec3_txt .direction {margin-top: 8.8235vw; margin-left: 7.0588vw;}
		.sec3_txt .direction span { font-size: 0.9412vw; line-height: 1.2941vw;}
		.sec3_txt .direction span + span {margin-left: 1.7647vw;}
		.sec3_txt .direction span .prev_ic {width: 1.4706vw; height: 1.1765vw; margin-right: 0.5882vw;}
		.sec3_txt .direction span .next_ic {  width: 1.4706vw; height: 1.1765vw; margin-left: 0.5882vw;}
	
		.notice_slider { top: 5.8824vw; right: -5.8824vw; width: 76.4706vw;}
		.notice_slider .slick-list {padding-right: 14.7059vw !important; height: 38.2353vw !important;}
		.notice_slider .slick-track {height: 38.2353vw !important;}
		.notice_list {padding: 0 2.9412vw;}
		.notice_list + .notice_list {margin-left: -0.0588vw;}
		.notice_list .img_wrap { height: 16.4706vw;}
		.notice_list .txt_wrap {margin-top: 2.9412vw;}
		.notice_list .txt_wrap h3 { font-size: 2.0588vw;}
		.notice_list .txt_wrap .sec3_txt_content { font-size: 1.2353vw; margin-top: 1.1765vw;}
		.notice_list .txt_wrap span { font-size: 1.1765vw; line-height: 1.6471vw;  margin-top: 1.1765vw;}
		.notice_list .txt_wrap a.more_view { height: 3.5294vw; line-height: 3.4118vw; padding: 0 1.1765vw;  font-size: 1.1765vw;  margin-top: 1.7647vw;}
		.notice_list .txt_wrap a.more_view .more_ic {width: 1.3529vw; height: 0.6471vw; margin-left: 3.5294vw;}

		.section4 {padding-top: 5.8824vw;}
		.sec4_tbl1 { width: 59.89%; height: 41.1765vw;}
		.sec4_tbl2 { width: 40.10%; padding-left: 4.1176vw;}
		.sec4_tbl2 em {  font-size: 1.2941vw; line-height: 1.7647vw;}
		.sec4_tbl2 h2 { font-size: 4.7059vw; line-height: 5.2941vw;  margin-top: 0.5882vw;}
		.sec4_tbl2 p { font-size: 1.2941vw; line-height: 1.8824vw;  margin-top: 2.3529vw;}
		.sec4_tbl2 a.more_view { height: 3.5294vw; line-height: 3.4118vw; padding: 0 1.1765vw;  font-size: 1.1765vw;  margin-top: 1.7647vw;}
		.sec4_tbl2 a.more_view .more_ic { width: 1.3529vw; height: 0.6471vw; margin-left: 3.5294vw;}

		.section5 {padding: 5.8824vw 2.9412vw;}
		.sec5_txt {right: -8.8235vw; }
		.sec5_txt em {  font-size: 1.2941vw; line-height: 1.7647vw; }
		.sec5_txt h2 { font-size: 4.7059vw; line-height: 5.2941vw;  margin-top: 0.5882vw;}
		.section5 .global_map { height: 41.7647vw; }
		.global_map span { font-size: 1.1176vw; line-height: 1.4706vw; }
		.global_map span i { width: 0.5882vw; height: 0.5882vw; margin-right: 0.5882vw;}
		.global_map span i:before {width:2.9412vw; height:2.9412vw;}
		.global_map span i:after {width:2.9412vw; height:2.9412vw;}
		.global_map span i.singapore_cir {margin-left: 0.5882vw;}
		.global_map .russia { top: 12.9412vw; left: 20.5882vw;}
		.global_map .korea { top: 17.6471vw; left: 35.5882vw;}
		.global_map .singapore { bottom: 11.7647vw; left: 25.8824vw;}
		.global_map .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;
			}
		}

		.sec5_txt2 span { font-size: 1.4706vw; line-height: 2.0588vw; }
		.sec5_txt2 span .call_ic {width: 1.0588vw; height: 0.8235vw; margin-right: 0.2941vw; margin-top: -0.2941vw;}
		.sec5_txt2 span + span {margin-left: 4.7059vw;}
		.sec5_txt2 span.dd_loc {margin-top: 0.5882vw;}
		.sec5_txt2 span.dd_loc .loc_ic { width: 0.8824vw; height: 1.0588vw; margin-right: 0.2941vw; margin-top: -0.2941vw; }

		#d_footer { padding: 2.3529vw 2.9412vw 4.1176vw;}
		.foot { min-height: 2.3529vw;}
		.ft_left h1 img {width: 7.9412vw;}
		.ft_left .copyright {font-size: 1.1765vw; line-height: 1.7647vw; margin-left: 3.5294vw;}
		.ft_right strong {font-size: 1.2941vw; line-height: 1.7647vw; }
		.ft_right ul {margin-left: 1.1765vw;}
		.ft_right ul li + li {margin-left: 0.5882vw;}
		.ft_right ul li a { width: 2.3529vw; height: 2.3529vw; }
		.ft_right ul li.ft_facebook a {background-size: 0.4706vw 0.8824vw;}
		.ft_right ul li.ft_insta a {background-size: 0.7647vw 0.8235vw;}
		.ft_right ul li.ft_youtube a {background-size: 1.1176vw 0.7647vw;}

	}

	@media (max-width: 1400px) {
		#header {height: 8.5714vw; padding: 0 3.5714vw;}
		.head {height: 8.5714vw;}
		.head h1 {top: 2.1429vw;}
		.head h1 img {width: 17.6429vw;}
		.gnb {bottom: 1.4286vw; right: 6.0714vw;}
		.gnb > li > a {font-size: 1.4286vw; line-height:2.1429vw;}
		.gnb > li + li {margin-left: 4.2857vw;}
		.head_btn { bottom: 1.7857vw; width: 2.5000vw; height: 0.8571vw;}

		.gnb_2depth { top: 3.4286vw; padding: 2.1429vw 1.4286vw; width: 16.4286vw;}
		.gnb_2depth li a {font-size: 1.2857vw;  padding-bottom: 0.7143vw;}
		.gnb_2depth li + li {margin-top: 1.7857vw;}
		.gnb > li:before {width: 0.7143vw; height: 0.7143vw; top: -1.4286vw;}
		
		.head_menu {height: 65.7143vw; background-size: 35.2857vw 36.1429vw; }
		.head_menu_inner {padding: 0 3.5714vw;}
		.head_menu_inner h1 {top: 2.1429vw; left: 3.5714vw;}
		.head_menu_inner h1 img {width: 17.6429vw;}
		.d_close_btn { top: 3.5714vw; right: 3.5714vw;}
		.d_close_btn {font-size: 1.4286vw; line-height: 2.0000vw; }
		.d_close_btn .close_ic {width: 5.7143vw; height: 5.7143vw; background-size: 1.7143vw 1.6429vw; margin-left: 1.4286vw;}
		.head_menu_txt {padding: 0 3.5714vw; max-width: 1400px;}
		.head_menu_txt dl + dl {margin-top: 3.5714vw;}
		.head_menu_txt dl dt a {font-size: 3.5714vw; line-height: 4.2857vw; }
		.head_menu_txt dl dt a:hover:before {height: 0.2143vw;}
		.head_menu_txt dl dd { margin-top: 2.8571vw;}
		.head_menu_txt dl dd + dd {margin-left: 4.2857vw;}
		.head_menu_txt dl dd a {font-size: 1.7857vw; line-height: 2.5000vw; padding-bottom: 0.7143vw;}

		.visual { height: 67.1429vw;}
		.visual:before {height: 13.8571vw; bottom: -2.8571vw;}
		.visual_list {height: 67.1429vw;}
		.visual_txt {left: 9.2857vw;}
		.visual_txt:before {top: 1.2143vw; left: -3.2143vw; width: 0.2857vw; height: 13.5714vw;}
		.visual_txt h2 { font-size: 5.0000vw; line-height: 5.7143vw;}
		.visual_txt p { font-size: 1.6429vw; line-height: 2.5000vw; margin-top: 2.1429vw;}
		.visual_txt .vis_menu {margin-top: 2.1429vw;}
		.visual_txt .vis_menu .page_info {margin: 0 1.4286vw;}
		.visual_txt .vis_menu .current_num { font-size: 1.7857vw; line-height: 2.5000vw; }
		.visual_txt .vis_menu .total_num {font-size: 1.6429vw; line-height: 2.5000vw;  margin-top: 1.4286vw; margin-left: 2.1429vw;}
		.visual_txt .vis_menu .total_num:before {left: -1.7857vw; width: 1.7143vw; height: 1.7143vw;}
		.visual_txt .vis_menu .d_vis_prev {width: 1.0000vw; height: 2.0000vw; }
		.visual_txt .vis_menu .d_vis_next { width: 1.0000vw; height: 2.0000vw;}
		.visual_btn {bottom: 9.2857vw;}
		.visual_btn img {width: 1.2143vw;}
		.visual_btn p { font-size: 0.6429vw;  margin-top: 0.7143vw; }

		.section1:before {top: -7.1429vw; height: 30.0000vw; width: 92.8571vw;}
		.sec1_txt em { font-size: 1.5714vw; line-height: 2.1429vw;}
		.sec1_txt h2 { font-size: 5.7143vw; line-height: 6.4286vw; margin-top: 1.4286vw;}
		.sec1_txt p { font-size: 1.5714vw; line-height: 2.2857vw; margin-top: 1.4286vw;}
		.sec1_txt p br.pc_br {display: none;}
		.sec1_txt p br.tab_br {display: block;}

		.section2 { padding: 7.1429vw 3.5714vw;}
		.section2:before {width: 28.0000vw; height: 28.7143vw; }
		.sec2_list .img_wrap {width: 52.35%;height: 62.8571vw; padding-left: 7.1429vw;}
		.sec2_list .txt_wrap {width: 47.64%;  padding-left: 7.1429vw;}
		.sec2_list .txt_wrap em {font-size: 4.2857vw; line-height: 4.8571vw;}
		.sec2_list .txt_wrap h2 { font-size: 4.6429vw; line-height: 5.3571vw; margin-top: 2.1429vw;}
		.sec2_list .txt_wrap p { font-size: 1.5714vw; line-height: 2.2857vw;  margin-top: 2.1429vw; word-break: keep-all;}
		.sec2_list .txt_wrap p br.pc_br {display:  none;}
		.sec2_list .txt_wrap a.more_view { height: 4.2857vw; line-height: 4.1429vw; padding: 0 1.4286vw; font-size: 1.4286vw; margin-top: 2.1429vw;}
		.sec2_list .txt_wrap a.more_view .more_ic { width: 1.6429vw; height: 0.7857vw; margin-left: 4.2857vw;}
		.d_sec2_menu { margin-top: 3.5714vw;}
		.d_sec2_menu .slider-progress2 { top: 2.1429vw; left: 4.6429vw; max-width: 5.7143vw; height: 0.2143vw; }
		.d_sec2_menu .slider-progress2 .progress2 {width:0%; height: 0.2143vw; }
		.d_sec2_menu .current_num {font-size: 2.8571vw; line-height: 3.3571vw;}
		.d_sec2_menu .total_num {font-size: 1.2857vw; line-height: 1.8571vw;  margin-left: 7.8571vw;}

		.section3 { padding: 7.1429vw 3.5714vw; height: 57.1429vw;}
		.sec3_txt em {  font-size: 1.5714vw; line-height: 2.1429vw; }
		.sec3_txt h2 { font-size: 5.7143vw; line-height: 6.4286vw;  margin-top: 0.7143vw;}
		.sec3_txt a.more_view {  font-size: 1.3571vw; line-height: 1.8571vw;  margin-top: 2.1429vw;}
		.sec3_txt a.more_view .more_view_ic {  width: 1.5714vw; height: 0.8571vw; margin-left: 0.7143vw;}
		.sec3_txt .direction {margin-top: 10.7143vw; margin-left: 8.5714vw;}
		.sec3_txt .direction span { font-size: 1.1429vw; line-height: 1.5714vw;}
		.sec3_txt .direction span + span {margin-left: 2.1429vw;}
		.sec3_txt .direction span .prev_ic {width: 1.7857vw; height: 1.4286vw; margin-right: 0.7143vw;}
		.sec3_txt .direction span .next_ic {  width: 1.7857vw; height: 1.4286vw; margin-left: 0.7143vw;}
	
		.notice_slider { top: 7.1429vw; right: -7.1429vw; width: 71.4286vw;}
		.notice_slider .slick-list {padding-right: 28.5714vw !important; height: 46.4286vw !important;}
		.notice_slider .slick-track {height: 46.4286vw !important;}
		.notice_list {padding: 0 2.8571vw;}
		.notice_list + .notice_list {margin-left: -0.0714vw;}
		.notice_list .img_wrap { height: 20.0000vw;}
		.notice_list .txt_wrap {margin-top: 3.5714vw;}
		.notice_list .txt_wrap h3 { font-size: 2.5000vw; }
		.notice_list .txt_wrap .sec3_txt_content { font-size: 1.5000vw; margin-top: 1.4286vw;}
		.notice_list .txt_wrap span { font-size: 1.4286vw; line-height: 2.0000vw;  margin-top: 1.4286vw;}
		.notice_list .txt_wrap a.more_view { height: 4.2857vw; line-height: 4.1429vw; padding: 0 1.4286vw;  font-size: 1.4286vw;  margin-top: 2.1429vw;}
		.notice_list .txt_wrap a.more_view .more_ic {width: 1.6429vw; height: 0.7857vw; margin-left: 4.2857vw;}

		.section4 {padding-top: 7.1429vw;}
		.sec4_tbl1 { width: 57.14%; height: 50.0000vw;}
		.sec4_tbl2 { width: 42.86%; padding-left: 3.5714vw; padding-right: 3.5714vw;}
		.sec4_tbl2 em {  font-size: 1.5714vw; line-height: 2.1429vw;}
		.sec4_tbl2 h2 { font-size: 5.7143vw; line-height: 6.4286vw;  margin-top: 0.7143vw;}
		.sec4_tbl2 p { font-size: 1.5714vw; line-height: 2.2857vw;  margin-top: 2.8571vw; word-break: keep-all;}
		.sec4_tbl2 p br.pc_br {display: none;}
		.sec4_tbl2 a.more_view { height: 4.2857vw; line-height: 4.1429vw; padding: 0 1.4286vw;  font-size: 1.4286vw;  margin-top: 2.1429vw;}
		.sec4_tbl2 a.more_view .more_ic { width: 1.6429vw; height: 0.7857vw; margin-left: 4.2857vw;}

		.section5 {padding: 7.1429vw 3.5714vw;}
		.sec5_txt {right: -8.5714vw; }
		.sec5_txt em {  font-size: 1.5714vw; line-height: 2.1429vw; }
		.sec5_txt h2 { font-size: 5.7143vw; line-height: 6.4286vw;  margin-top: 0.7143vw;}
		.section5 .global_map { height: 50.7143vw; background-size: 100%;}
		.global_map span { font-size: 1.3571vw; line-height: 1.7857vw; }
		.global_map span i { width: 0.7143vw; height: 0.7143vw; margin-right: 0.7143vw;}
		.global_map span i:before {width:3.5714vw; height:3.5714vw;}
		.global_map span i:after {width:3.5714vw; height:3.5714vw;}
		.global_map span i.singapore_cir {margin-left: 0.7143vw;}
		.global_map .russia { top: 17.8571vw; left: 17.8571vw;}
		.global_map .korea { top: 22.1429vw; left: 35.0000vw;}
		.global_map .singapore { bottom: 15.3571vw; left: 23.2143vw;}
		.global_map .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;
			}
		}
		.sec5_txt2 span { font-size: 1.7857vw; line-height: 2.5000vw; }
		.sec5_txt2 span .call_ic {width: 1.2857vw; height: 1.0000vw; margin-right: 0.3571vw; margin-top: -0.3571vw;}
		.sec5_txt2 span + span {margin-left: 5.7143vw;}
		.sec5_txt2 span.dd_loc {margin-top: 0.7143vw;}
		.sec5_txt2 span.dd_loc .loc_ic { width: 1.0714vw; height: 1.2857vw; margin-right: 0.3571vw; margin-top: -0.3571vw; }

		#d_footer { padding: 2.8571vw 3.5714vw 5.0000vw;}
		.foot { min-height: 2.8571vw;}
		.ft_left h1 img {width: 9.6429vw;}
		.ft_left .copyright {font-size: 1.4286vw; line-height: 2.1429vw; margin-left: 4.2857vw;}
		.ft_right strong {font-size: 1.5714vw; line-height: 2.1429vw; }
		.ft_right ul {margin-left: 1.4286vw;}
		.ft_right ul li + li {margin-left: 0.7143vw;}
		.ft_right ul li a { width: 2.8571vw; height: 2.8571vw; }
		.ft_right ul li.ft_facebook a {background-size: 0.5714vw 1.0714vw;}
		.ft_right ul li.ft_insta a {background-size: 0.9286vw 1.0000vw;}
		.ft_right ul li.ft_youtube a {background-size: 1.3571vw 0.9286vw;}

		
	}

	@media (max-width: 1024px) {
		#header {height: 8.7891vw; padding: 0 3.9063vw;}
		.head {height: 8.7891vw;}
		.head h1 {top: 2.9297vw;}
		.head h1 img {width: 17.6758vw;}
		.gnb {bottom: 1.9531vw; right: 8.3008vw;}
		.gnb > li > a {font-size: 1.3672vw; line-height:1.9531vw;}
		.gnb > li + li {margin-left: 3.9063vw;}
		.head_btn { bottom: 2.4414vw; width: 2.6367vw; height: 0.8789vw;}

		.gnb_2depth { top: 3.7109vw; padding: 2.9297vw 1.9531vw; width: 22.4609vw;}
		.gnb_2depth li a {font-size: 1.7578vw;  padding-bottom: 0.9766vw;}
		.gnb_2depth li + li {margin-top: 2.4414vw;}
		.gnb > li:before {width: 0.9766vw; height: 0.9766vw; top: -1.9531vw;}
		
		.head_menu {height: 89.8438vw; background-size: 48.2422vw 49.4141vw; }
		.head_menu_inner {padding: 0 3.9063vw;}
		.head_menu_inner h1 {top: 2.9297vw; left: 3.9063vw;}
		.head_menu_inner h1 img {width: 24.1211vw;}
		.d_close_btn { top: 4.8828vw; right: 3.9063vw;}
		.d_close_btn {font-size: 1.9531vw; line-height: 2.7344vw; }
		.d_close_btn .close_ic {width: 7.8125vw; height: 7.8125vw; background-size: 2.3438vw 2.2461vw; margin-left: 1.9531vw;}
		.head_menu_txt {padding: 0 3.9063vw;}
		.head_menu_txt dl + dl {margin-top: 4.8828vw;}
		.head_menu_txt dl dt a {font-size: 4.8828vw; line-height: 5.8594vw; }
		.head_menu_txt dl dt a:hover:before {height: 0.2930vw;}
		.head_menu_txt dl dd { margin-top: 3.9063vw;}
		.head_menu_txt dl dd + dd {margin-left: 5.8594vw;}
		.head_menu_txt dl dd a {font-size: 2.4414vw; line-height: 3.4180vw; padding-bottom: 0.9766vw;}


		.visual { height: 67.1875vw;}
		.visual:before {height: 18.9453vw; bottom: -3.9063vw;}
		.visual_list {height: 67.1875vw;}
		.visual_list.bg01 {background: url("/images/visual_1024_img1.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg02 {background: url("/images/visual_1024_img2.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg03 {background: url("/images/visual_1024_img3.jpg") center no-repeat; background-size: cover;}
		.visual_txt {left: 10.7422vw;}
		.visual_txt:before {top: 1.6602vw; left: -4.3945vw; width: 0.3906vw; height: 13.6719vw;}
		.visual_txt h2 { font-size: 4.9805vw; line-height: 5.8594vw;}
		.visual_txt p { font-size: 1.5625vw; line-height: 2.1484vw; margin-top: 2.9297vw;}
		.visual_txt .vis_menu {margin-top: 2.9297vw;}
		.visual_txt .vis_menu .page_info {margin: 0 1.9531vw;}
		.visual_txt .vis_menu .current_num { font-size: 1.7578vw; line-height: 2.5391vw; }
		.visual_txt .vis_menu .total_num {font-size: 1.5625vw; line-height: 2.1484vw;  margin-top: 1.4648vw; margin-left: 2.4414vw;}
		.visual_txt .vis_menu .total_num:before {left: -2.4414vw; width: 1.7578vw; height: 1.9531vw;}
		.visual_txt .vis_menu .d_vis_prev {width: 1.0742vw; height: 2.1484vw; }
		.visual_txt .vis_menu .d_vis_next { width: 1.0742vw; height: 2.1484vw;}
		
		.visual_btn {bottom: 12.6953vw;}
		.visual_btn img {width: 1.6602vw;}
		.visual_btn p { font-size: 0.8789vw;  margin-top: 0.9766vw; }

		.section1:before {top: -9.7656vw; height: 36.1328vw; width: 92.1875vw;}
		.sec1_txt em { font-size: 1.5625vw; line-height: 2.1484vw;}
		.sec1_txt h2 { font-size: 5.6641vw; line-height: 6.6406vw; margin-top: 1.9531vw;}
		.sec1_txt p { font-size: 1.5625vw; line-height: 2.1484vw; margin-top: 1.9531vw;}

		.section2 { padding: 12.2070vw 3.9063vw 7.3242vw;}
		.section2:before {width: 28.0273vw; height: 28.7109vw; }
		.sec2_list .img_wrap {width: 52.35%;height: 55.6641vw; padding-left: 0;}
		.sec2_list .txt_wrap {width: 47.64%;  padding-left: 5.8594vw;}
		.sec2_list .txt_wrap em {font-size: 4.1992vw; line-height: 4.8828vw;}
		.sec2_list .txt_wrap h2 { font-size: 5.3711vw; line-height: 6.3477vw; margin-top: 2.9297vw;}
		.sec2_list .txt_wrap p { font-size: 1.5625vw; line-height: 2.9297vw;  margin-top: 2.9297vw; word-break: keep-all;}
		.sec2_list .txt_wrap a.more_view { height: 3.9063vw; line-height: 3.7109vw; padding: 0 1.9531vw; font-size: 1.3672vw; margin-top: 2.9297vw;}
		.sec2_list .txt_wrap a.more_view .more_ic { width: 2.2461vw; height: 1.0742vw; margin-left: 5.8594vw;}
		.d_sec2_menu { margin-top: 4.8828vw;}
		.d_sec2_menu .slider-progress2 { top: 1.9531vw; left: 4.8828vw; max-width: 7.8125vw; height: 0.2930vw; }
		.d_sec2_menu .slider-progress2 .progress2 {width:0%; height: 0.2930vw; }
		.d_sec2_menu .current_num {font-size: 2.9297vw; line-height: 3.7109vw;}
		.d_sec2_menu .total_num {font-size: 1.2695vw; line-height: 1.9531vw;  margin-left: 10.7422vw;}

		.section3 { padding: 9.7656vw 3.9063vw; height: 58.5938vw;}
		.sec3_txt em {  font-size: 1.5625vw; line-height: 2.1484vw; }
		.sec3_txt h2 { font-size: 5.6641vw; line-height: 6.8359vw;  margin-top: 0.9766vw;}
		.sec3_txt a.more_view {  font-size: 1.3672vw; line-height: 2.1484vw;  margin-top: 2.9297vw;}
		.sec3_txt a.more_view .more_view_ic {  width: 2.1484vw; height: 1.1719vw; margin-left: 0.9766vw;}
		.sec3_txt .direction {margin-top: 14.6484vw; margin-left: 6.8359vw;}
		.sec3_txt .direction span { font-size: 1.1719vw; line-height: 1.9531vw;}
		.sec3_txt .direction span + span {margin-left: 1.9531vw;}
		.sec3_txt .direction span .prev_ic {width: 2.4414vw; height: 1.9531vw; margin-right: 0.9766vw;}
		.sec3_txt .direction span .next_ic {  width: 2.4414vw; height: 1.9531vw; margin-left: 0.9766vw;}
	
		.notice_slider { top: 9.7656vw; right: -9.7656vw; width: 78.1250vw;}
		.notice_slider .slick-list {padding-right: 39.0625vw !important; height: 48.8281vw !important;}
		.notice_slider .slick-track {height: 48.8281vw !important;}
		.notice_list {padding: 0 2.9297vw;}
		.notice_list + .notice_list {margin-left: -0.0977vw;}
		.notice_list .img_wrap { height: 20.5078vw;}
		.notice_list .txt_wrap {margin-top: 2.9297vw;}
		.notice_list .txt_wrap h3 { font-size: 2.4414vw;}
		.notice_list .txt_wrap .sec3_txt_content { font-size: 1.4648vw; margin-top: 1.9531vw;}
		.notice_list .txt_wrap span { font-size: 1.3672vw; line-height: 1.9531vw;  margin-top: 1.9531vw;}
		.notice_list .txt_wrap a.more_view { height: 3.9063vw; line-height: 3.7109vw; padding: 0 1.9531vw;  font-size: 1.3672vw;  margin-top: 2.9297vw;}
		.notice_list .txt_wrap a.more_view .more_ic {width: 2.2461vw; height: 1.0742vw; margin-left: 5.8594vw;}

		.section4 {padding-top: 9.7656vw;}
		.sec4_tbl1 { width: 56.64%; height: 49.8047vw;}
		.sec4_tbl2 { width: 43.35%; padding-left: 3.9063vw; padding-right: 3.9063vw;}
		.sec4_tbl2 em {  font-size: 1.5625vw; line-height: 2.1484vw;}
		.sec4_tbl2 h2 { font-size: 5.6641vw; line-height: 6.8359vw;  margin-top: 0.9766vw;}
		.sec4_tbl2 p { font-size: 1.5625vw; line-height: 2.5391vw;  margin-top: 3.9063vw;}
		.sec4_tbl2 a.more_view { height: 4.3945vw; line-height: 4.1992vw; padding: 0 1.9531vw;  font-size: 1.3672vw;  margin-top: 2.9297vw;}
		.sec4_tbl2 a.more_view .more_ic { width: 2.2461vw; height: 1.0742vw; margin-left: 5.8594vw;}

		.section5 {padding: 9.7656vw 3.9063vw;}
		.sec5_txt {right: -8.7891vw; }
		.sec5_txt em {  font-size: 1.5625vw; line-height: 2.1484vw; }
		.sec5_txt h2 { font-size: 5.6641vw; line-height: 6.8359vw;  margin-top: 0.9766vw;}
		.section5 .global_map { height: 44.4336vw; background-size: 100%;}
		.global_map span { font-size: 1.1719vw; line-height: 1.9531vw; }
		.global_map span i { width: 0.9766vw; height: 0.9766vw; margin-right: 0.9766vw;}
		.global_map span i:before {width:4.8828vw; height:4.8828vw;}
		.global_map span i:after {width:4.8828vw; height:4.8828vw;}
		.global_map span i.singapore_cir {margin-left: 0.9766vw;}
		.global_map .russia { top: 16.6016vw; left: 19.5313vw;}
		.global_map .korea { top: 19.0430vw; left: 34.1797vw;}
		.global_map .singapore { bottom: 13.6719vw; left: 23.9258vw;}
		.global_map .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;
			}
		}
		.sec5_txt2 span {display: block;  font-size: 2.4414vw; line-height: 3.4180vw; }
		.sec5_txt2 span .call_ic {width: 1.7578vw; height: 1.3672vw; margin-right: 0.4883vw; margin-top: -0.4883vw;}
		.sec5_txt2 span + span {margin-left: 0;}
		.sec5_txt2 span.dd_loc {margin-top: 0.9766vw;}
		.sec5_txt2 span.dd_loc .loc_ic { width: 1.4648vw; height: 1.7578vw; margin-right: 0.4883vw; margin-top: -0.4883vw; }

		#d_footer { padding: 4.8828vw 3.9063vw;}
		.foot { min-height: 3.9063vw;}
		.ft_left h1 img {width: 13.1836vw;}
		.ft_left .copyright {font-size: 1.3672vw; line-height: 1.9531vw; margin-left: 5.8594vw;}
		.ft_right strong {font-size: 1.5625vw; line-height: 2.1484vw; }
		.ft_right ul {margin-left: 1.9531vw;}
		.ft_right ul li + li {margin-left: 0.9766vw;}
		.ft_right ul li a { width: 2.9297vw; height: 2.9297vw; }
		.ft_right ul li.ft_facebook a {background-size: 0.7813vw 1.4648vw;}
		.ft_right ul li.ft_insta a {background-size: 1.2695vw 1.3672vw;}
		.ft_right ul li.ft_youtube a {background-size: 1.8555vw 1.2695vw;}
	}

	@media (max-width: 768px) {
		.gnb {display: none;}
		.head_btn {display: none;}
		.head_menu.on {display: none;}
		#header.on {background: none;}
		#header.on .head h1 img.logo_on {display: none;}
		#header.on .head h1 img.logo {display: inline-block;}

		#header {height: 16.9271vw; padding: 0 2.6042vw;}
		.head {height: 15.6250vw;}
		.head h1 {top: 50%; transform: translateY(-50%);}
		.head h1 img {width: 32.1615vw;}
		.head_mob_btn {display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 5.2083vw; height: 1.9531vw; background: url("/images/head_mob_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}

		.head_mob_menu.on {display: block;}
		.head_mob_menu { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 1200;}
		.head_mob_inner {position: relative; float: right; width: 75.5208vw; height: 100%; background: #fff; }
		.head_mob_bg {position: relative; width: 100%; height: 22.1354vw; background: #f15922; background-size: cover;}
		.head_mob_bg h1 {position: absolute; top: 50%; transform: translateY(-50%); left: 6.5104vw;}
		.head_mob_inner h1 img {width: 32.1615vw;}
		.mob_close_btn {position: absolute; top: 50%; transform: translateY(-50%); right: 6.5104vw; width: 3.9063vw; height: 3.6458vw; background: url("/images/close_btn.png") center no-repeat; background-size: 100%; cursor: pointer;}
		.accordion > li:last-child {border-bottom: 1px solid #e1e1e1;}
		.accordion .link {position: relative; cursor: pointer; padding: 0 6.5104vw; display: block;  color: #000;  font-size: 4.5573vw;  font-weight: 700; border-top: 1px solid #e1e1e1; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease;  transition: all 0.4s ease; height: 13.0208vw; line-height: 12.7604vw;  background: url("/images/head_mob_arrow.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw; font-weight: 900;}
		.accordion .link a {display: block;}
		.accordion li.open .link { color: #f15922; background: url("/images/head_mob_arrow_on.png") 95% center no-repeat; background-size: 3.2552vw 1.6927vw; border-bottom: 0;}
		.submenu {display: none;  padding: 5.2083vw 6.5104vw; border-top: 1px solid #e1e1e1; background: #fef3ef;}
		.submenu li + li {margin-top: 2.6042vw;}
		.submenu a {display: block;  color: #3d3d3d;  font-size: 3.3854vw;  line-height: 4.6875vw;  -webkit-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease; font-weight: 700;}
		.submenu a:hover { color: #f15922;}

		.visual { height: 104.1667vw;}
		.visual:before {height: 25.2604vw; bottom: -10.4167vw;}
		.visual_list {height: 104.1667vw;}
		.visual_list.bg01 {background: url("/images/visual_mob_img1.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg02 {background: url("/images/visual_mob_img2.jpg") center no-repeat; background-size: cover;}
		.visual_list.bg03 {background: url("/images/visual_mob_img3.jpg") center no-repeat; background-size: cover;}
		.visual_txt {left: 11.7188vw;}
		.visual_txt:before {top: 2.2135vw; left: -5.8594vw; width: 0.5208vw; height: 23.4375vw;}
		.visual_txt h2 { font-size: 9.1146vw; line-height: 10.4167vw;}
		.visual_txt p { font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 3.9063vw;}
		.visual_txt .vis_menu {margin-top: 3.9063vw;}
		.visual_txt .vis_menu .page_info {margin: 0 2.6042vw;}
		.visual_txt .vis_menu .current_num { font-size: 3.3854vw; line-height: 4.1667vw;}
		.visual_txt .vis_menu .total_num {font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 1.9531vw; margin-left: 6.5104vw; }
		.visual_txt .vis_menu .total_num:before {left: -3.9063vw; width: 3.1250vw; height: 3.5156vw;}
		.visual_txt .vis_menu .d_vis_prev {width: 1.8229vw; height: 3.6458vw; }
		.visual_txt .vis_menu .d_vis_next { width: 1.8229vw; height: 3.6458vw;}
		
		.visual_btn {bottom: 16.9271vw;}
		.visual_btn img {width: 2.2135vw;}
		.visual_btn p { font-size: 9px;  margin-top: 1.3021vw; }

		.section1:before {top: -13.0208vw; height: 62.5000vw; width: 94.7917vw;}
		.sec1_txt em { font-size: 3.1250vw; line-height: 4.1667vw;}
		.sec1_txt h2 { font-size: 9.1146vw; line-height: 10.4167vw; margin-top: 2.6042vw;}
		.sec1_txt p { font-size: 3.1250vw; line-height: 4.1667vw; margin-top: 2.6042vw; word-break: keep-all}
		.sec1_txt p br.tab_br {display: none;}
		.sec1_txt p br.mob_br {display: block;}

		.section2 { padding: 16.2760vw 2.6042vw 9.7656vw;}
		.section2:before {width: 49.2188vw; height: 52.3438vw; bottom: 13.0208vw;}
		.sec2_list .img_wrap {display: block; width: 100%; height: 105.4688vw; padding-left: 0;}
		.sec2_list .txt_wrap {display: block; width: 100%; padding-left: 0; margin-top: 9.1146vw; text-align: center;}
		.sec2_list .txt_wrap em {font-size: 7.8125vw; line-height: 9.1146vw;}
		.sec2_list .txt_wrap h2 { font-size: 7.8125vw; line-height: 9.1146vw; margin-top: 3.9063vw;}
		.sec2_list .txt_wrap p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 3.9063vw; word-break: keep-all;}
		.sec2_list .txt_wrap a.more_view { height: 9.1146vw; line-height: 8.8542vw; padding: 0 2.6042vw; font-size: 3.2552vw; margin-top: 3.9063vw;}
		.sec2_list .txt_wrap a.more_view .more_ic { width: 2.9948vw; height: 1.4323vw; margin-left: 7.8125vw;}
		.d_sec2_menu { margin-top: 6.5104vw;}
		.d_sec2_menu .slider-progress2 { top: 3.2552vw; left: 50%; transform: translateX(-50%); max-width: 10.4167vw; height: 0.3906vw; margin-left: 1.3021vw;}
		.d_sec2_menu .slider-progress2 .progress2 {width:0%; height: 0.3906vw; }
		.d_sec2_menu .current_num {font-size: 5.2083vw; line-height: 6.2500vw;}
		.d_sec2_menu .total_num {font-size: 3.1250vw; line-height: 4.1667vw;  margin-left: 15.6250vw;}

		.section3 { padding: 13.0208vw 2.6042vw; height: auto;}
		.sec3_txt {position: relative;}
		.sec3_txt em {  font-size: 3.1250vw; line-height: 4.1667vw; }
		.sec3_txt h2 { font-size: 9.1146vw; line-height: 10.4167vw;  margin-top: 1.3021vw;}
		.sec3_txt a.more_view {position: absolute; top: 0; right: 0;  font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 3.9063vw;}
		.sec3_txt a.more_view .more_view_ic {width: 2.8646vw; height: 1.5625vw; margin-left: 1.3021vw;}
		.sec3_txt .direction {display: none;}
		.sec3_txt .direction span { font-size: 1.5625vw; line-height: 2.6042vw;}
		.sec3_txt .direction span + span {margin-left: 2.6042vw;}
		.sec3_txt .direction span .prev_ic {width: 3.2552vw; height: 2.6042vw; margin-right: 1.3021vw;}
		.sec3_txt .direction span .next_ic {  width: 3.2552vw; height: 2.6042vw; margin-left: 1.3021vw;}
		.section3 .mob_direction {display: block; text-align: center; margin-top: 7.8125vw;}
		.section3 .mob_direction span {display: inline-block; vertical-align: middle; color: #5d5d5d; font-size: 3.1250vw; line-height: 4.1667vw; font-weight: 700; cursor: pointer;}
		.section3 .mob_direction span + span {margin-left: 3.9063vw;}
		.section3 .mob_direction span .prev_ic {display: inline-block; vertical-align: middle; width: 3.2552vw; height: 2.6042vw; background: url("/images/d_vis_prev2.png") center no-repeat; background-size: 100%; margin-right: 1.3021vw;}
		.section3 .mob_direction span .next_ic {display: inline-block; vertical-align: middle; width: 3.2552vw; height: 2.6042vw; background: url("/images/d_vis_next2.png") center no-repeat; background-size: 100%; margin-left: 1.3021vw;}
	
		.notice_slider {position: static; width: 104.1667vw; margin-top: 7.8125vw; }
		.notice_slider .slick-list {padding-right: 39.0625vw !important; height: 78.1250vw !important;}
		.notice_slider .slick-track {height: 78.1250vw !important;}
		.notice_list {padding: 0 3.9063vw;}
		.notice_list + .notice_list {margin-left: -0.1302vw;}
		.notice_list .img_wrap { height: 27.3438vw;}
		.notice_list .txt_wrap {margin-top: 3.9063vw;}
		.notice_list .txt_wrap h3 { font-size: 4.1667vw;}
		.notice_list .txt_wrap .sec3_txt_content { font-size: 3.1250vw; margin-top: 2.6042vw;}
		.notice_list .txt_wrap span { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 2.6042vw;}
		.notice_list .txt_wrap a.more_view { height: 9.7656vw; line-height: 9.5052vw; padding: 0 2.6042vw;  font-size: 3.2552vw;  margin-top: 3.9063vw;}
		.notice_list .txt_wrap a.more_view .more_ic {width: 2.9948vw; height: 1.4323vw; margin-left: 7.8125vw;}

		.sec4_tbl_wrap.sec4_tbl_mob_wrap {display: block;}
		.sec4_tbl_wrap.sec4_tbl_pc_wrap {display: none;}

		.section4 {padding-top: 13.0208vw;}
		.sec4_tbl1 {display: block; width: 100%; height: 67.7083vw; margin-top: 3.9063vw; background: url("/images/sec4_mob_img1.jpg") center no-repeat; background-size: cover;}
		.sec4_tbl2 {display: block; width: 100%; padding-left: 2.6042vw; padding-right: 2.6042vw; text-align: center; }
		.sec4_tbl2 em {  font-size: 3.1250vw; line-height: 4.1667vw;}
		.sec4_tbl2 h2 { font-size: 9.1146vw; line-height: 10.4167vw;  margin-top: 1.3021vw;}
		.sec4_tbl2 p { font-size: 3.1250vw; line-height: 4.1667vw;  margin-top: 5.2083vw;}
		.sec4_tbl2 a.more_view { height: 9.7656vw; line-height: 9.5052vw; padding: 0 2.6042vw;  font-size: 3.2552vw;  margin-top: 3.9063vw;}
		.sec4_tbl2 a.more_view .more_ic { width: 2.9948vw; height: 1.4323vw; margin-left: 7.8125vw;}

		.section5 {padding: 13.0208vw 2.6042vw;}
		.sec5_txt {position: static; transform: rotate(0);}
		.sec5_txt em {  font-size: 3.1250vw; line-height: 4.1667vw; }
		.sec5_txt h2 { font-size: 9.1146vw; line-height: 10.4167vw;  margin-top: 1.3021vw;}
		.section5 .global_map { height: 42.3177vw; background: url("/images/global_mob_map.png") center no-repeat; background-size: 100%;}
		.global_map span { font-size: 1.3021vw; line-height: 1; }
		.global_map span i { width: 1.3021vw; height: 1.3021vw; margin-right: 1.3021vw;}
		.global_map span i:before {width:6.5104vw; height:6.5104vw;}
		.global_map span i:after {width:6.5104vw; height:6.5104vw;}
		.global_map span i.singapore_cir {margin-left: 1.3021vw;}
		.global_map .russia { top: 35%; left: 22%;}
		.global_map .korea { top: 45%; left: 38%;}
		.global_map .singapore { bottom: 30%; left: 25%;}
		.global_map .indonesia { bottom: 30%; left: 37%;}
		/* .global_map .russia { top: 15.6250vw; left: 19.5313vw;}
		.global_map .korea { top: 18.2292vw; left: 35.8073vw;}
		.global_map .singapore { bottom: 11.0677vw; left: 22.7865vw;}
		.global_map .indonesia { bottom: 11.7188vw; left: 34.5052vw;} */
		@keyframes motion{
			0%{
				opacity:0;
				width: 1.9531vw;height: 1.9531vw;
			}
			50%{
				opacity:0.9;
			}
			100%{
				opacity:0;
				width: 3.2552vw;height: 3.2552vw;
			}
		}
		.sec5_txt2 span { font-size: 3.2552vw; line-height: 4.5573vw; }
		.sec5_txt2 span .call_ic {width: 2.3438vw; height: 1.8229vw; margin-right: 0.6510vw; margin-top: -0.6510vw;}
		.sec5_txt2 span + span {margin-left: 0;}
		.sec5_txt2 span.dd_loc {margin-top: 1.3021vw;}
		.sec5_txt2 span.dd_loc .loc_ic { width: 1.9531vw; height: 2.3438vw; margin-right: 0.6510vw; margin-top: -0.6510vw; }

		#d_footer { padding: 6.5104vw 2.6042vw 10.4167vw;}
		.foot { min-height: 28.6458vw; text-align: center;}
		.ft_left h1 img {width: 26.0417vw;}
		.ft_left .copyright {font-size: 3.1250vw; line-height: 4.1667vw; margin-left: 0; margin-top: 3.9063vw;}
		.ft_right {margin-top: 6.5104vw}
		.ft_right strong {font-size: 3.1250vw; line-height: 4.1667vw; }
		.ft_right ul {margin-left: 2.6042vw;}
		.ft_right ul li + li {margin-left: 1.3021vw;}
		.ft_right ul li a { width: 7.8125vw; height: 7.8125vw; }
		.ft_right ul li.ft_facebook a { background: url("/images/fm_facebook.png") center no-repeat; background-size: 1.6927vw 3.1250vw;}
		.ft_right ul li.ft_insta a {background: url("/images/fm_insta.png") center no-repeat; background-size: 2.7344vw 2.9948vw; }
		.ft_right ul li.ft_youtube a { background: url("/images/fm_youtube.png") center no-repeat; background-size: 4.0365vw 2.7344vw;}

		.foot .ft_left {float: none;}
		.foot .ft_left h1 {float: none;}
		.foot .ft_left p.copyright {float: none;}
		.foot .ft_right {float: none;}
		.ft_right strong {float: none; display: inline-block; vertical-align: middle;}
		.ft_right ul {float: none; display: inline-block; vertical-align: middle;}





	}

