/*ALL CSS-----------------------------------------------------*/
@import "//cdn.jsdelivr.net/npm/font-applesdgothicneo@1.0/all.min.css";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {font-family: 'Pretendard', sans-serif; letter-spacing:.3px;}

.b_eng{font-family: 'Poppins', sans-serif; letter-spacing:0.5px;}
.b_eng_tit{font-family: 'Poppins', sans-serif; letter-spacing:0.5px; display:block; margin-bottom:45px; color:#2a9d62s; }
.b_green{color:#2a9d62; }

/*-- font size --*/
.fs_15{font-size: 0.938rem;}
.fs_17{font-size: 1.063rem;}
.fs_18{font-size: 1.125rem;}
.fs_20{font-size: 1.25rem;}
.fs_22{font-size: 1.375rem;}
.fs_24{font-size: 1.5rem;}
.fs_32{font-size: 2rem;}
.fs_36{font-size: 2.25rem;}
.fs_40{font-size: 2.5rem;}
.fs_45{font-size: 2.813rem;}
.fs_50{font-size: 3.125rem;}
.fs_60{font-size: 3.75rem;}
.fs_80{font-size: 5rem;}

@media screen and (max-width: 1080px){ 
	.b_eng_tit{margin-bottom:30px; } 
	.fs_22{font-size: 18px;}
	.fs_24{font-size: 20px;}
	.fs_32{font-size: 25px;}
	.fs_60{font-size: 40px;}
	.fs_80{font-size: 55px;}
}

@media screen and (max-width: 720px){ 
	.fs_22{font-size: 15px;}
	.fs_24{font-size: 16px;}
	.fs_32{font-size: 18px;}
	.fs_36{font-size: 20px;}
	.fs_40{font-size: 25px;}
	.fs_45{font-size: 27px;}
	.fs_50{font-size: 30px;}
	.fs_60{font-size: 33px;}
	.fs_80{font-size: 35px;}
}

/*-- font weight --*/
.fw_l{font-weight:200;}
.fw_m{font-weight:400;}
.fw_sb{font-weight:500; }
.fw_b{font-weight:600;}
.fw_eb{font-weight:700;}



.b_inner{max-width:1600px; width:94%; margin:0 auto; }

/*-- header --*/
#b_header{position:fixed; left:0; top:0; width:100%; height:120px; z-index:20; transition: .6s; }
#b_header .b_inner{height:100%; display:flex; justify-content:space-between; align-items:center; position:relative;}
#b_header .b_logo a{display:block; }
#b_header .b_logo img.b_on{display:none;}
#b_header nav{position:absolute; width:100%; max-width:700px; left:50%; top:50%; transform:translate(-50%,-50%); height: 100%;}
#b_header #b_gnb {display:flex; align-items:center; justify-content:space-between; height: 100%; }
#b_header #b_gnb > li {position:relative; height: 100%;}
#b_header #b_gnb > li > a{color:#fff; font-size:1rem; display:flex; align-items:center; padding:10px 20px; height: 100%; font-weight:500; }
#b_header #b_gnb > li .b_sub_menu{display:none; position: absolute; left: 0; top: 100%; padding:30px 0; width:100%; }
#b_header #b_gnb > li .b_sub_menu li{margin-bottom:10px;}
#b_header #b_gnb > li .b_sub_menu li a{font-size:1rem; display:block; text-align:center; word-break:keep-all; padding:2px ; font-weight:400; color:#888;}
#b_header #b_gnb > li .b_sub_menu li a:hover{color:#179d44; position:relative; transition:.3s; font-weight:bold;}
#b_header .b_hd_right{display:flex; align-items:center;}
#b_header .b_toggle_btn{width:38px; height:38px; display:flex; flex-direction:column; justify-content:center; margin-left:40px; }
#b_header .b_toggle_btn span{display:block; width:100%; height:2px; border-radius:4px; background-color:#fff; transition:.3s;}
#b_header .b_toggle_btn span:first-child{margin-bottom:10px; }


/*-- 언어 변경 커스텀 --*/
#google_translate_element{display:flex; align-items:center;}
#google_translate_element img{margin-right:7px; }
.goog-te-gadget{font-size: 0 !important;}
.goog-te-gadget > span{display:none;}
.goog-te-gadget .goog-te-combo{border:0; margin:0; color:#fff; outline:0; appearance:none;}
.goog-te-gadget .goog-te-combo option{color:#111;}


#b_header.hover {border-bottom:1px solid #eaeaea; }
#b_header.hover #b_gnb > li > a{color:#222;}
#b_header.hover .b_logo img.b_off{display:none;}
#b_header.hover .b_logo img.b_on{display:block;}
/*#b_header.hover .b_logo img{filter:invert(1); }*/
#b_header.hover .b_toggle_btn span {background-color:#222; }
#b_header.hover #google_translate_element img{filter:invert(1);}
#b_header.hover .goog-te-gadget .goog-te-combo{color:#111;}


#b_header.scr {border-bottom:1px solid #eaeaea; background-color:#fff; transition: .6s; height:100px; }
#b_header.scr .b_logo img.b_off{display:none;}
#b_header.scr .b_logo img.b_on{display:block;}
#b_header.scr #b_gnb > li > a{color:#222;}
/*#b_header.scr .b_logo img{filter:invert(1); }*/
#b_header.scr .b_toggle_btn span {background-color:#222; }
#b_header.scr #google_translate_element img{filter:invert(1);}
#b_header.scr .goog-te-gadget .goog-te-combo{color:#111;}


.b_bg_color{position:fixed; width:100%; height:320px; left:0; top:-340px; z-index:5; background-color:#fff; border-bottom: 1px solid #eaeaea; transition:top .3s; }
.b_bg_color.hover{top:0; transition:top .6s;}


#b_site_map{position:fixed; width:100%; height:100%; left:0; top:0; z-index:15; background-color:rgba(0,0,0); display:none;}
#b_site_map .b_bg_txt{position:absolute; left:50%; transform:translateX(-50%); bottom:0; width:100%; z-index: -1;}
#b_site_map .b_inner{height:100%; display:flex; justify-content:center; margin-top:280px;}
#b_site_map #b_gnb > li {margin-bottom:20px; }
#b_site_map #b_gnb > li > a{color:#fff; font-size:3rem; font-weight:bold; transition:color .3s; }
#b_site_map #b_gnb > li.open > a{color:#179d44; transition:color .3s;}
#b_site_map #b_gnb > li .b_sub_menu{display:none; padding:20px 0; }
#b_site_map #b_gnb > li .b_sub_menu li{margin-bottom:10px; }
#b_site_map #b_gnb > li .b_sub_menu li a{color:rgba(255,255,255,.6); font-size:1.125rem; font-weight:400; padding:3px 0; transition:color .2s; }
#b_site_map #b_gnb > li .b_sub_menu li a:hover{color:rgba(255,255,255,1); transition:color .2s; }

#b_header.open {border-bottom:1px solid rgba(255,255,255,.4); }
#b_header.open nav{display:none;}
#b_header.open .b_toggle_btn{}
#b_header.open .b_toggle_btn span:first-child{margin-bottom:5px; transform:rotate(-45deg); transition:.3s;}
#b_header.open .b_toggle_btn span:last-child{margin-top:-6px; transform:rotate(45deg); transition:.3s;}


@media screen and (max-width: 1280px){ 
	#b_header {height:100px; }
	#b_header.scr {height:90px; }
  #b_header nav{max-width: 550px;}
	#b_header .b_toggle_btn{margin-left: 20px;}
	#b_header .b_logo img{width:80px;}
	.b_bg_color{height: 280px; top: -300px;}
}
@media screen and (max-width: 1080px){ 
	#b_header {height:80px; }
	#b_header.scr {height:70px; }
	#b_header .b_logo img{width:70px;}
  #b_header nav{display:none !important;}
	#b_header .b_toggle_btn{width: 28px; height: 28px;}
	#b_header .b_toggle_btn span:first-child {margin-bottom: 6px;}
}
@media screen and (max-width: 720px){
  #b_header {height:70px; }
	#b_header.scr {height:60px; }
	#b_header .b_logo img{width:60px;}
	#b_header .b_toggle_btn{margin-left: 10px;}
	#b_site_map .b_inner{margin-top: 200px;}
}




/*-- main visual --*/
.b_mv_box {position:relative;overflow:hidden;}
.b_mv_box li{position:relative; height:100vh; overflow:hidden;}
.b_mv_box li figure{position:absolute; width:100%; height:100%; z-index:-1;}
.b_mv_box li.swiper-slide-active figure{position:absolute; width:100%; height:100%; z-index:-1; animation-name:mv_bg; animation-duration:5s; animation-timing-function:linear;}
.b_mv_box li.mv_01 figure{background:url(/img/index/b_mv_01.jpg) no-repeat center / cover;}
.b_mv_box li.mv_02 figure{background:url(/img/index/b_mv_02.jpg) no-repeat center / cover;}
.b_mv_box li.mv_03 figure{background:url(/img/index/b_mv_03.jpg) no-repeat center / cover;}
.b_mv_box li .b_txt_box{color:#fff; height:100%; display:flex; align-items:center; justify-content:center; text-align:center; transform:translateY(50px); opacity:0;}
.b_mv_box li.swiper-slide-active .b_txt_box{animation-name:mv_txt; animation-duration:1s; animation-timing-function:ease-in-out; animation-delay: .2s; animation-fill-mode: forwards;}
.b_mv_box li .b_txt_box h2{word-break:keep-all;}
.b_mv_box li .b_txt_box h2 strong{color:#179d44; }
.b_mv_box .b_pagi {bottom:65px;}
.b_mv_box .b_pagi .swiper-pagination-bullet{margin:0; width:250px; height:2px; background-color:rgba(255,255,255,.4); margin-right:15px; position:relative; opacity:1; border-radius:0; }
.b_mv_box .b_pagi .swiper-pagination-bullet:last-child{margin-right:0; }
.b_mv_box .b_pagi .swiper-pagination-bullet:after{content:''; width:0; height:100%; position:absolute; top:0; left:0; background-color:#fff;}
.b_mv_box .b_pagi .swiper-pagination-bullet-active:after{animation-name:mv_pagi; animation-duration:4.5s; animation-timing-function:linear;}
.b_mv_box .b_pagi .swiper-pagination-bullet span{color:#fff; font-size:0.938rem; font-weight:500; position: absolute; left: 0; bottom: 9px; text-align: left;}
.b_mv_box .b_scr_box{position:absolute; right:4%; bottom:10%; z-index:5; display:flex; align-items:center; transform:rotate(90deg);}
.b_mv_box .b_scr_box span{color:#fff; margin-right:15px; letter-spacing:3px; }
.b_mv_box .b_scr_box figure{width:82px; height:70px;  display:flex; align-items:center; position:relative; overflow:hidden;}
.b_mv_box .b_scr_box figure:after{content:''; width:70px; height:70px; border-radius:50%; background-color:rgba(255,255,255,.1); position:absolute; right:0px; top:50%; transform: translateY(-50%);}
.b_mv_box .b_scr_box img{position:absolute; left:0; top:50%; opacity:0; transform: translateY(-50%); animation-name:mv_scr; animation-duration:1s; animation-timing-function:ease-in-out; animation-iteration-count: infinite;}

@keyframes mv_bg{ 
	0%{transform:scale(1.1);}
	100%{transform:scale(1);}
}

@keyframes mv_pagi{ 
	0%{width:0;}
	100%{width:100%; }
}

@keyframes mv_txt{ 
	0%{transform:translateY(50px); opacity:0;}
	100%{transform:translateY(0px); opacity:1;}
}

@keyframes mv_scr{ 
	0%{left:0; opacity:0;}
	10%{opacity:1; }
	100%{left:150%;}
}

@media screen and (max-width: 1280px){ 
	.b_mv_box li{height:80vh;}
	.b_mv_box .b_pagi .swiper-pagination-bullet{width: 200px;}
}
@media screen and (max-width: 1080px){ 
	.b_mv_box li{height:70vh;}
	.b_mv_box .b_scr_box{right: -5%;}
	.b_mv_box .b_scr_box figure:after{width: 50px; height: 50px;}
	.b_mv_box .b_scr_box img{width: 22px;}
}
@media screen and (max-width: 720px){ 
	.b_mv_box .b_pagi{width: 94%; margin: 0 auto; display: flex; justify-content: space-between; left: 50%; transform: translateX(-50%);}
	.b_mv_box .b_pagi .swiper-pagination-bullet{width: 32%; margin-right: 8px; border-radius: 0;}
	.b_mv_box .b_pagi .swiper-pagination-bullet:before{height:20px;}
	.b_mv_box .b_scr_box{display:none;}
}




/*-- 스크롤 모션 --*/
.b_motion .b_item{ /* 페이드 이펙트 */
  transition: transform 1s, opacity 0.6s ease;
  opacity: 0;
  transform: translate3d(0px, 50px, 0);
}
.b_motion .b_item.b_tr { /* 모션 오른쪽으로 */
  transform: translate3d(-50px, 0, 0);
}
.b_motion .b_item.b_tl { /* 모션 왼쪽으로 */
  transform: translate3d(50px, 0, 0);
}
.b_motion .b_item.move { /* 모션 작동 */
  opacity: 1 !important;
  transform: translateZ(0) !important;
}

.b_item.b_delay_01{transition-delay:.2s; }
.b_item.b_delay_02{transition-delay:.4s; }
.b_item.b_delay_03{transition-delay:.6s; }
.b_item.b_delay_04{transition-delay:.8s; }




/*-- 섹션 버튼 공통 --*/
.b_section .b_more_btn{display:flex; align-items:center; justify-content:center; height:55px; width:155px; border-radius:30px; background-color:rgba(255,255,255,.15); transition:background-color .4s; }
.b_section .b_more_btn span{margin-right:18px; color:#fff; }
.b_section .b_more_btn i{display:block; width:12px; height:2px; background-color:#fff; position:relative; transition:transform .4s; }
.b_section .b_more_btn i:after{content:''; width:100%; height:100%; position:absolute; top:0; left:50%; transform:translateX(-50%) rotate(90deg); background-color:#fff; }
.b_section .b_more_btn:hover{background-color:rgba(255,255,255,.3); transition:background-color .4s; }
.b_section .b_more_btn:hover i{transform:rotate(180deg); transition:transform .4s; }

@media screen and (max-width: 720px){ 
	.b_section .b_more_btn{height: 40px; width: 150px;}
}


/*-- sec01 About --*/
.b_sec_01 {height:750px; position:relative;}
.b_sec_01 .b_bg_img{position:absolute; left:0; top:0; width:100%; height:100%; background:url(/img/index/b_sec01_bg.jpg) no-repeat center / cover; background-attachment: fixed; z-index:-1; }
.b_sec_01 .b_inner{height:100%; display:flex; justify-content:space-between; align-items:flex-end; padding-bottom:90px; }
.b_sec_01 .b_txt_box{color:#fff; width:70%;}
.b_sec_01 .b_txt_box p{line-height:1.3; word-break:keep-all;}
.b_sec_01 .b_txt_box p.b_eng_cont{margin-top:20px;}

@media screen and (max-width: 1100px){ 
	.b_sec_01 .b_txt_box p br{display:none;}
}
@media screen and (max-width: 1080px){ 
	.b_sec_01 {height:600px; }
	.b_sec_01 .b_inner{flex-direction:column; justify-content:center; align-items:center; padding-bottom:0; }
	.b_sec_01 .b_txt_box{width:100%; margin-bottom:50px; text-align: center;}
}
@media screen and (max-width: 720px){ 
	.b_sec_01 {height:500px; }
}



/*-- sec02 Business Field --*/
.b_sec_02{background-color:#000b14; padding:120px 0; overflow:hidden; }
.b_sec_02 .b_inner{position:relative; }
.b_sec_02 .b_tit_box {color:#fff; position:absolute; left:3%; top:-28px; z-index:5;}
.b_sec_02 .b_tit_box h2{/*font-size:6.25rem; font-style: italic; letter-spacing: -1.5px;*/ line-height:1;  opacity:.15; }
.b_sec_02 .b_tit_box p{margin-top:20px; }
.b_sec_02 .b_slide_box li{display:flex; flex-wrap:wrap; background-color:#000b14; }
.b_sec_02 .b_slide_box li .b_txt_box{width:49%; color:#fff; padding-left:5%; margin-top: 10%; transform:translateY(50px); opacity:0; }
.b_sec_02 .b_slide_box li.swiper-slide-active .b_txt_box{animation-name:slide_txt; animation-duration:.5s; animation-timing-function:ease-in-out; animation-delay: .2s; animation-fill-mode: forwards;}
.b_sec_02 .b_slide_box li .b_txt_box h2{line-height:1.5; }
.b_sec_02 .b_slide_box li .b_txt_box p{line-height:1.5; margin:30px 0 40px; word-break:keep-all; max-width:500px; width:100%; }
.b_sec_02 .b_slide_box li figure{width:51%; display:flex; justify-content:flex-end;}
.b_sec_02 .b_slide_box li figure img{max-width:100%; }
.b_sec_02 .b_slide_box .b_pagi{width: 49%; bottom: unset; left: unset; top:5%; right: 0; padding-left:5%; text-align:left;}
.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet{width:auto; height:auto; background-color:transparent; opacity:1; position:relative; margin-left:0; margin-right:40px; margin-bottom: 10px;}
.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet:last-child{margin-right:0; }
.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet:before{content:''; width:5px; height:5px; background-color:#2a9d62; border-radius:50%; position:absolute; top:0; left:50%; transform:translateX(-50%); opacity:0;  transition:opacity .3s; }
.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet-active:before {opacity:1; transition:opacity .3s; }
.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet span{display:block; color:rgba(255,255,255,.5); font-size:1.125rem; font-weight:500; transition:color .3s; padding-top: 12px;}
.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet-active span{color:#2a9d62; transition:color .3s;}
.b_sec_02 .b_slide_box .swiper-button-next:after, .b_sec_02 .b_slide_box .swiper-button-prev:after{display:none;}
.b_sec_02 .b_slide_box .swiper-button-next, .b_sec_02 .b_slide_box .swiper-button-prev{width:50px; height:50px; border-radius:50%; background-color:rgba(255,255,255,.12); }
.b_sec_02 .b_slide_box .b_prev img{transform:rotate(180deg); }
.b_sec_02 .b_slide_box li figure .b_fg_wrap{position:relative; }
.b_sec_02 .b_slide_box li figure .b_motion_box{position:absolute; width:100%; height:100%; color:#fff; left:0; top:50%; transform:translateY(-50%); display:flex; justify-content:center; align-items:center; background-color:rgba(6,45,81,.7); border-radius:50%; opacity:0; }

.b_sec_02 .b_slide_box li figure .b_motion_box ul {display:flex; flex-wrap:wrap; justify-content: center; /*transform:translateY(20px); opacity:0; */}

.b_sec_02 .b_slide_box li figure .b_motion_box ul li{background-color:transparent; width:28%; display:flex; margin-bottom:40px; align-items:center; }
.b_sec_02 .b_slide_box li figure .b_motion_box ul li:last-child{margin-bottom:0px; }
.b_sec_02 .b_slide_box li figure .b_motion_box ul li.b_full_box{width:100%; }
.b_sec_02 .b_slide_box li figure .b_motion_box p{font-size:0.874rem; position:relative; word-break:keep-all; opacity: .9; padding-bottom:5px; width:100%;}
.b_sec_02 .b_slide_box li figure .b_motion_box p:after{content:''; width:30px; height:1px; position:absolute; left:50%; bottom:0; transform:translateX(-50%); background-color:#fff; opacity:.8; display:none;}
.b_sec_02 .b_slide_box li figure .b_motion_box span {font-size:1.2rem;     line-height: 1; word-break: keep-all;}
.b_sec_02 .b_slide_box li figure .b_motion_box span b{font-size:3.6rem; letter-spacing: -1px;}
.b_sec_02 .b_slide_box li figure .b_motion_box ul li:last-child p {margin-bottom:10px; text-align:center;}
.b_sec_02 .b_slide_box li figure .b_motion_box ul li:last-child i{display:inline-block; margin-right:5px; border-radius:3px; margin-bottom:7px; overflow:hidden;}
.b_sec_02 .b_slide_box li figure .b_motion_box ul li img{width: 100px;}
.b_sec_02 .b_slide_box li figure .b_motion_box.show{opacity:1; transition:.8s; transition-delay:1.3s; }
/*.b_sec_02 .b_slide_box li figure .b_motion_box.show ul{transform:translateY(0px); opacity:1; transition:.4s; transition-delay:1.7s; }*/

.b_sec_02 .b_slide_box li figure .b_motion_box ul li{transform:translateY(20px); opacity:0;}
.b_sec_02 .b_slide_box li figure .b_motion_box.show li{transform:translateY(0px); opacity:1; transition:.6s;}
.b_sec_02 .b_slide_box li figure .b_motion_box.show li:nth-child(1){transition-delay:1.8s; }
.b_sec_02 .b_slide_box li figure .b_motion_box.show li:nth-child(2){transition-delay:2.2s; }
.b_sec_02 .b_slide_box li figure .b_motion_box.show li:nth-child(3){transition-delay:2.6s; }
.b_sec_02 .b_slide_box li figure .b_motion_box.show li:nth-child(4){transition-delay:3s; }

.b_sec_02 .b_slide_box li figure .b_motion_box ul li.b_flex_box{display:flex; align-items:center; flex-direction:row; /*padding-left: 20%;*/}
.b_sec_02 .b_slide_box li figure .b_motion_box ul li.b_flex_box p{width:100% ; padding-bottom:5px; }
.b_sec_02 .b_slide_box li figure .b_motion_box ul li.b_full_box .b_sm_txt{font-size:0.7rem; opacity:.5; margin-bottom:0; width: 100%; }

.b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(1), .b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(2), .b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(3){padding-left:10%; }
.b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(4){justify-content:center; }


@keyframes slide_txt{ 
	0%{transform:translateY(50px); opacity:0;}
	100%{transform:translateY(0px); opacity:1;}
}

@media screen and (max-width: 1480px){ 
	.b_sec_02 .b_slide_box li figure img{width:500px;}
	.b_sec_02 .b_slide_box li figure .b_motion_box ul li{margin-bottom:20px; }
}
@media screen and (max-width: 1280px){ 
	.b_sec_02 .b_slide_box li .b_txt_box{margin-top: 12%;}
	.b_sec_02 .b_slide_box .b_pagi{top: 12%; }
	.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet{margin-right: 20px;}
}
@media screen and (max-width: 1080px){ 
	.b_sec_02 .b_slide_box li figure{width:100%; justify-content:center; margin-bottom:120px;}
	.b_sec_02 .b_slide_box li .b_txt_box{max-width:500px; width:100%; padding-left:0; margin:0 auto; text-align:center; position:relative;}
	.b_sec_02 .b_slide_box li .b_txt_box:after{content:''; width:100%; height:200%; background-color: #000b14; position:absolute; left:0; top:0; z-index:-1;}
	.b_sec_02 .b_slide_box li .b_txt_box p{margin: 20px auto 30px auto; max-width: 300px;}
	.b_sec_02 .b_slide_box .b_pagi{width: 100%; text-align: center; top: 525px; padding-left:0; }
	.b_sec_02 .b_more_btn{margin:0 auto; }


	.b_sec_02 .b_slide_box li figure .b_motion_box span b {font-size: 3rem;}
	.b_sec_02 .b_slide_box li figure .b_motion_box ul li img {width: 90px;}
	.b_sec_02 .b_slide_box li figure .b_motion_box ul li:last-child i{margin-bottom: 3px;}

}
@media screen and (max-width: 720px){ 
	.b_sec_02{padding:80px 0; }
	.b_sec_02 .b_slide_box .b_pagi{top: 385px;}
	.b_sec_02 .b_slide_box .b_pagi .swiper-pagination-bullet {margin-right: 10px;}
	.b_sec_02 .b_slide_box .swiper-button-next, .b_sec_02 .b_slide_box .swiper-button-prev{display:none;}
	.b_sec_02 .b_slide_box li figure img{width:360px; }
	.b_sec_02 .b_slide_box li figure .b_motion_box ul li{margin-bottom:15px; }
	.b_sec_02 .b_slide_box li figure .b_motion_box span b{font-size: 24px;}
	.b_sec_02 .b_slide_box li figure .b_motion_box ul li:last-child i{margin-right:3px;}

	.b_sec_02 .b_slide_box li figure .b_motion_box ul li img {width: 70px;}
/*	.b_sec_02 .b_slide_box li figure .b_motion_box p{width: 50px;}*/
/*	.b_sec_02 .b_slide_box li figure .b_motion_box ul li.b_flex_box p{width: 50px;}*/

	.b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(4){flex-direction:column; }
	.b_sec_02 .b_slide_box li figure .b_motion_box ul li:last-child p {margin-bottom: 0;}
}
@media screen and (max-width: 460px){ 
	.b_sec_02 .b_slide_box li figure .b_motion_box ul li.b_full_box{justify-content: center;}
	.b_sec_02 .b_slide_box li figure .b_motion_box p{text-align: center;}
	.b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(1), .b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(2), .b_sec_02 .b_slide_box li figure .b_motion_box li:nth-child(3){padding-left:0; }

}
@media screen and (max-width: 380px){ 
  .b_sec_02 .b_slide_box .b_pagi {top: 54%;}
	.b_sec_02 .b_tit_box p{margin-top:5px; }
}




/*-- sec03 Global Value --*/
.b_sec_03 {background:url(/img/index/b_sec03_bg.jpg) no-repeat center / cover; padding:120px 0; overflow:hidden;}
.b_sec_03 .b_tit_box{color:#fff; text-align:center; margin-bottom:70px; }
.b_sec_03 .b_tit_box p{margin-top:15px; word-break:keep-all; line-height:1.5;}
.b_sec_03 .b_img_box{display:flex; justify-content:center; position:relative; aspect-ratio:9/5; align-items: center; max-width: 1102px; width: 100%; margin:0 auto;}
.b_sec_03 .b_img_box img{max-width:100%; display:block; }
.b_sec_03 .b_area_box{position:absolute; z-index:3; display:flex; align-items:center;}
.b_sec_03 .b_area_box.to_right{}
.b_sec_03 .b_area_box.to_left{flex-direction:row-reverse; }
.b_sec_03 .b_cont_box .b_circle{display:block; width:7px; height:7px; background-color:#fff; border-radius:50%; position:relative; }
.b_sec_03 .b_cont_box .b_circle:after{content:''; width:15px; height:15px; background-color:#fff; border-radius:50%; opacity:.3; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.b_sec_03 .b_cont_box .b_line{width:60px; height:1px; background-color:#fff; }
.b_sec_03 .b_area_box:hover .b_circle{width:11px; height:11px; transition: .3s; background-color:#035837; border:2px solid #fff; }
.b_sec_03 .b_area_box:hover .b_circle:after{animation-name:hover_circle; animation-duration:1s; animation-timing-function:ease-in-out; animation-iteration-count: infinite;}
.b_sec_03 .b_area_box .b_txt_box{display:flex; align-items:center;}
.b_sec_03 .b_area_box.to_left .b_txt_box{flex-direction:row-reverse; }
.b_sec_03 .b_area_box .b_txt_box .b_tit_txt{color:#035837; padding:8px 13px; border-radius:10px; background-color:#fff; }
.b_sec_03 .b_area_box .b_txt_box .b_sub_txt{color:#fff; margin:0 10px; font-size:1rem; }
.b_sec_03 .b_area_box .b_txt_box .b_eng_txt{display: block;color: #8d8d8d;word-break: keep-all;}
.b_sec_03 .b_area_box.to_left .b_txt_box .b_sub_txt{text-align: right;}
.b_sec_03 .b_area_box.europe{left: 12.7%; top:24%; }
.b_sec_03 .b_area_box.asia{left: 36%; top: 51%;}
.b_sec_03 .b_area_box.america{right: 24%; top: 38%;}
.b_sec_03 .b_area_box.australia{right: 56%; top: 70%;}
.b_sec_03 .b_area_box.brazil{right: 13%; top: 73%;}

@keyframes hover_circle{ 
	0%{width:15px; height:15px; opacity:.3;}
	100%{width:30px; height:30px;  opacity:0; }
}

@media screen and (max-width: 1080px){ 
	.b_sec_03 .b_area_box .b_txt_box .b_tit_txt{padding: 5px 10px; border-radius: 7px;}
}
@media screen and (max-width: 720px){ 
	.b_sec_03{padding:70px 0; }
	.b_sec_03 .b_tit_box{margin-bottom: 40px;}
	.b_sec_03 .b_area_box .b_txt_box .b_tit_txt{padding: 5px 10px; border-radius: 5px; }
	.b_sec_03 .b_cont_box .b_line {width: 20px;}
	.b_sec_03 .b_area_box.america{top: 33%; right: 23%;}
	.b_sec_03 .b_area_box .b_txt_box{flex-direction: column;}
	.b_sec_03 .b_area_box.to_left .b_txt_box {flex-direction: column; margin-bottom: -20px;}
	.b_sec_03 .b_area_box .b_txt_box .b_sub_txt{margin:5px auto 0 0; }
}
@media screen and (max-width: 590px){ 
	.b_sec_03 .b_area_box .b_line{opacity:0; transition:.3s; }
	.b_sec_03 .b_area_box .b_txt_box{opacity:0; transition:.3s; }
	.b_sec_03 .b_area_box.show .b_line{opacity:1; transition:.3s;}
	.b_sec_03 .b_area_box.show .b_txt_box{opacity:1; transition:.3s;}
}



/*-- footer --*/
#b_footer {background-color:#000000; padding:60px 0; }
#b_footer .b_inner{display:flex; justify-content:space-between; }
#b_footer .b_txt_box{display:flex; align-items:center; width:50%; }
#b_footer .b_ft_logo {margin-right:8%; }
#b_footer .b_ft_logo a{display:block; }
#b_footer .b_ft_logo img{opacity:.4;}
#b_footer address {color:#fff; opacity:.8; font-size:0.938rem; line-height:1.7; }
#b_footer address span{margin-right:25px; position:relative;}
#b_footer address span:after{content:''; width:1px; height:13px; background-color:#fff; position:absolute; right:-12px; top:50%; transform:translateY(-50%); opacity:.8; }
#b_footer address span.b_line_x:after{display:none;}
#b_footer .b_ft_link{display:flex; align-items:center; justify-content:center; height:60px; padding: 0 30px; border-radius:40px; background-color:rgba(255,255,255,.15); color:#fff; font-size:1rem; transition:background-color .4s;  }
#b_footer .b_ft_link span{margin-right:15px;}
#b_footer .b_ft_link:hover{background-color:rgba(255,255,255,.3); transition:background-color .4s; }

/*-- top button --*/
.b_top_wrap{position:fixed; width:94%; margin:0 auto; left:50%; transform:translateX(-50%); bottom:50px; display:flex; justify-content:flex-end; z-index:3; }
.b_top_btn{display:flex; flex-direction:column; align-items:center; justify-content:center; color:#fff;}
.b_top_wrap.up {position:relative; transform:unset; left:unset; bottom:unset; }
.b_top_wrap.up .b_top_btn{position:absolute; right:0; top:-50px; }


@media screen and (max-width: 1080px){
  #b_footer .b_inner{flex-direction:column; align-items:center; justify-content:center;}
	#b_footer .b_ft_logo {margin-right: 0;}
	#b_footer .b_txt_box{flex-direction:column; width:100%;}
	#b_footer address {text-align:center; margin:30px 0; }
	#b_footer address span.b_line_x{margin-right:0; }
}
@media screen and (max-width: 720px){ 
	#b_footer {padding: 30px 0;}
	#b_footer address {margin:20px 0; }
  #b_footer address span {margin-right: 15px;}
	#b_footer address span:after{height: 10px; right: -9px;}
	#b_footer .b_ft_link{height: 40px;}
}


.br_720o{display:none;}
@media screen and (max-width: 720px){ 
	.br_720o{display:block;}

}




.VIpgJd-ZVi9od-ORHb-OEVmcd{visibility: hidden !important;}
body {top:0 !important}



/*영문 번역 시 메인비주얼 텍스트 수정*/
.b_mv_box li .b_txt_box h2 .b_hide{opacity:0; margin-left:-20px;}
.b_mv_box li .b_txt_box h2 img{vertical-align: -webkit-baseline-middle; margin-left:10px;}


@media screen and (max-width: 1080px){
	.b_mv_box li .b_txt_box h2 img{width:10px ; margin-left:0px;}
	.b_mv_box li .b_txt_box h2 .b_hide{margin-left:-17px;}
}
@media screen and (max-width: 720px){ 
	.b_mv_box li .b_txt_box h2 img{width:7px ; margin-left:0px;}
	.b_mv_box li .b_txt_box h2 .b_hide{margin-left:-14px;}

}