/*-- sub visual --*/
.b_sv_box {height:600px; position:relative; overflow:hidden;}
.b_sv_box .b_sv_bg{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; transform:scale(1.05); }
.b_sv_box.on .b_sv_bg{transform:scale(1); transition: transform 5s linear; }
.b_sv_box .b_inner{height:100%; display:flex; flex-direction:column; justify-content:flex-end; padding-bottom:65px;}
.b_sv_box .b_sv_navi{display:flex; align-items:center; color:#fff;}
.b_sv_box .b_sv_navi a{display:block; }
.b_sv_box .b_sv_navi > img{margin:0 15px; }
.b_sv_box .b_tit_box{color:#fff;}
.b_sv_box .b_tit_box h2{line-height:1.2; letter-spacing:-1.2px; word-break:keep-all; margin-top: 10px;}
.b_sv_box .b_tit_box h2 img{display:block; max-width:100%; }
.b_sv_box .b_tit_box .b_sub_txt{line-height:1.5; padding:10px 0; word-break:keep-all; }
.b_sv_box .b_tit_box .b_eng_txt{line-height:1.5; color:#ccc; word-break:keep-all;}

@media screen and (max-width: 1080px){ 
	.b_sv_box {height:500px;}
	.b_sv_box .b_tit_box .b_sub_txt{padding: 7px 0;}
	.b_sv_box .b_tit_box .b_eng_txt{letter-spacing: 0px;}
	.b_sv_box .b_tit_box h2 img{max-height: 60px;}
	.b_sv_box .b_tit_box h2 img.st_0202{max-height: 100px;}
}
@media screen and (max-width: 720px){
	.b_sv_box {height:400px;}
	.b_sv_box .b_inner{padding-bottom: 40px;}
	.b_sv_box .b_tit_box .b_sub_txt{font-size:17px; padding: 5px 0 7px;}
	.b_sv_box .b_sv_navi a img{width:12px;}
	.b_sv_box .b_sv_navi > img {margin: 0 10px; width: 5px;}
}


/*-- sub section 공통 --*/
.b_sub_sec{padding:150px 0; }
.b_sub_sec .b_tit_box{color:#fff; text-align:center; margin-bottom: 60px; }
.b_sub_sec .b_tit_box .b_eng_tit{margin-bottom: 30px;}

@media screen and (max-width: 1080px){
	.b_sub_sec{padding:120px 0;}
}
@media screen and (max-width: 720px){
	.b_sub_sec{padding:80px 0;}
	.b_sub_sec .b_tit_box .b_eng_tit {margin-bottom: 15px;}
}



/*-- 회사소개 > 아림프레시 --*/
.b_sub_0101 {position:relative;}
.b_sub_0101 figure{position:absolute; left:0; top:0; width:100%; height:100%; background:url(/img/sub_page/sub_01/b_bg.jpg) no-repeat center / cover; z-index:-1; }
.b_sub_0101 .b_inner{display:flex; flex-wrap:wrap; justify-content:space-between; }
.b_sub_0101 .b_tit_box{width:50%; }
.b_sub_0101 .b_cont_box{width:48%; position:relative;}
.b_sub_0101 .b_tit_txt{font-size:4.1rem; text-align:left; word-break:keep-all; }
.b_sub_0101 .b_tit_txt b{color:#19c25f; position:relative; }
.b_sub_0101 .b_tit_txt b:after{content:''; width:480px; height:130px; background:url(/img/sub_page/sub_01/b_value_txt.png) no-repeat center / 100%; position:absolute; left: -9px; top: 47%; z-index: -1;}
.b_sub_0101 .b_cont_box .b_bg_logo{position:absolute; right:0; bottom:0; }
.b_sub_0101 .b_cont_box p{color:#fff; line-height:1.7; margin-bottom:45px; word-break:keep-all; }
.b_sub_0101 .b_cont_box p:last-child{margin-bottom:0; }

@media screen and (max-width: 1080px){ 
	.b_sub_0101 .b_inner{}
	.b_sub_0101 .b_tit_box {width: 100%; }
	.b_sub_0101 .b_tit_txt{text-align:center; font-size: 3.8rem;}
	.b_sub_0101 .b_cont_box{width: 100%;margin: 0 auto; margin-top: 50px; text-align: center; max-width: 500px;}
	.b_sub_0101 .b_tit_txt b:after{width: 380px; height: 100px;}
}
@media screen and (max-width: 720px){
	.b_sub_0101 .b_tit_txt b:after {width: 200px; height: 60px;}
	.b_sub_0101 .b_cont_box{margin-top: 0;}
}


/*-- 회사소개 > About us --*/
.b_sub_0102{padding: 0; }
.b_sub_0102_1 {position:relative; padding:150px 0; }
.b_sub_0102_1 figure{position:absolute; left:0; top:0; width:100%; height:100%; background:url(/img/sub_page/sub_01/greeting_bg.jpg) no-repeat center / cover; z-index:1; }
.b_sub_0102_1 .b_txt_box{position:relative; z-index:3; color:#fff; text-align:center;}
.b_sub_0102_1 .b_txt_box h3 {display: flex; justify-content:center;     align-items: flex-end;}
.b_sub_0102_1 .b_txt_box h3 img{filter:invert(1); width: 100px; opacity:.15;}
.b_sub_0102_1 .b_txt_box h3 img.b_left_icon{transform:rotate(180deg);}
.b_sub_0102_1 .b_txt_box h3 b{color: #19c25f;}
.b_sub_0102_1 .b_txt_box p{margin-top:30px; line-height:1.4; word-break:keep-all;}
.b_sub_0102_2 .b_inner{display:flex; align-items:center; flex-wrap:wrap; padding:100px 0; justify-content: space-between;}
.b_sub_0102_2 .b_img_box{width:47%; display:flex; align-items:center; justify-content:center; overflow:hidden;}
.b_sub_0102_2 .b_txt_box{width:50%; text-align:left;}
.b_sub_0102_2 .b_txt_box .b_tit_box{text-align:left;}
.b_sub_0102_2 .b_txt_box .b_tit_box h4{margin-top:10px; }
.b_sub_0102_2 .b_txt_box .b_tit_box span{display:flex; align-items:center; }
.b_sub_0102_2 .b_txt_box .b_tit_box span i{width:200px; height:1px; display:block; background-color:#fff; opacity:.5; margin-left:10px;  }
.b_sub_0102_2 .b_cont_txt {line-height:1.5; color:#fff; word-break:keep-all;  }
.b_sub_0102_2 .b_cont_txt span{display:block; margin-top:40px; text-align:right;}


@media screen and (max-width: 1080px){ 
	.b_sub_0102_1{padding: 100px 0;}
	.b_sub_0102_2 .b_inner{max-width: 650px; padding-top:70px; }
	.b_sub_0102_2 .b_img_box{width:100%; }
	.b_sub_0102_2 .b_img_box img{max-width:100%; }
	.b_sub_0102_2 .b_txt_box{width:100%; margin-top:30px;}
}
@media screen and (max-width: 720px){ 
	.b_sub_0102_1 .b_txt_box p {margin-top: 15px;}
	.b_sub_0102_1 .b_txt_box h3 img{width: 50px;}
	.b_sub_0102_2 .b_txt_box .b_tit_box{margin-bottom: 30px;}
	.b_sub_0102_2 .b_txt_box .b_tit_box span i{width:100px; }
}
@media screen and (max-width: 400px){ 
	.b_sub_0102_1 .b_txt_box h3 img{width: 40px;}
	.b_sub_0102_1 .b_txt_box h3{font-size:30px;}
}



/*-- 회사소개 > 경영이념 --*/
.b_sub_0103 {overflow:hidden;}
.b_sub_0103 .b_circle_list{display:flex; align-items:center; flex-wrap:wrap; max-width:1200px; justify-content:center; margin:0 auto;}
.b_sub_0103 .b_circle_list li{width:33.333%; border-radius:50%;  aspect-ratio:1/1; position:relative; display:flex; align-items:center; flex-direction:column; justify-content:center;}
.b_sub_0103 .b_circle_list li:after{content:''; width:120%; aspect-ratio:1/1; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); box-shadow:0 5px 20px rgba(0,0,0,.1);}
.b_sub_0103 .b_circle_list li:before{content:''; width:110%; aspect-ratio:1/1; border-radius:50%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border:1px solid #fff; opacity:.3;}
.b_sub_0103 .b_circle_list li .b_txt_box{text-align:center; color:#fff; }
.b_sub_0103 .b_circle_list li .b_txt_box p{color:#fff; margin:20px 0 15px 0; word-break:keep-all;}
.b_sub_0103 .b_circle_list li:nth-child(1):after{background-color:rgba(0,96,47,.8); z-index:-5; }
.b_sub_0103 .b_circle_list li:nth-child(2):after{background-color:rgba(0,26,16,.8); z-index:-1; }
.b_sub_0103 .b_circle_list li:nth-child(3):after{background-color:rgba(0,96,47,.8); z-index:-5; }
.b_sub_0103 .b_circle_list li img{width:80px; display:block;}
.b_sub_0103 .b_txt_list{max-width:1200px; margin:0 auto; margin-top:150px; }
.b_sub_0103 .b_txt_list li{display:flex; padding:30px 0 40px; border-bottom:1px solid #222;}
.b_sub_0103 .b_txt_list li:nth-child(1){border-top:1px solid #222;}
.b_sub_0103 .b_txt_list li h5{width:300px; }
.b_sub_0103 .b_txt_list li .b_cont_box{width:calc(100% - 300px); margin-top:10px; }
.b_sub_0103 .b_txt_list li .b_cont_box p{word-break:keep-all; line-height:1.5;}
.b_sub_0103 .b_txt_list .b_eng_tit{margin-bottom:20px; }

@media screen and (max-width: 1080px){ 
	.b_sub_0103 .b_circle_list li img{width:60px;}
	.b_sub_0103 .b_circle_list li .b_txt_box p{font-size:2rem;}
	.b_sub_0103 .b_txt_list li{flex-direction:column; }
	.b_sub_0103 .b_txt_list .b_eng_tit {margin-bottom: 10px;}
}
@media screen and (max-width: 720px){ 
	.b_sub_0103 .b_circle_list{max-width:300px;}
	.b_sub_0103 .b_circle_list li {width:80%; }
	.b_sub_0103 .b_circle_list li img{width:40px;}
	.b_sub_0103 .b_txt_list{margin-top: 100px;}
	.b_sub_0103 .b_txt_list li .b_cont_box {width: 100%; margin-top: 20px;}
}


/*-- 회사소개 > CI --*/
.b_sub_0104 .b_tit_box h3{color:#111; }
.b_sub_0104 .b_cont_box{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; }
.b_sub_0104 .b_cont_box > div{width:48%; }
.b_sub_0104 .b_txt_box p{line-height:1.5; margin-top:50px; word-break:keep-all; }
.b_sub_0104 .b_img_box {position:relative;}
.b_sub_0104 .b_img_box .b_bg_img{opacity:.4; max-width: 100%; display: block;}
.b_sub_0104_1 {margin-bottom:100px; padding-bottom:100px; border-bottom:1px solid #eaeaea; }
.b_sub_0104_1 .b_img_box .b_logo_img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:300px; }
.b_sub_0104_2 .b_img_box .b_color_list{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:auto; display:flex; align-items:flex-start; justify-content:center; flex-direction: column;}
.b_sub_0104_2 .b_color_list li{display:flex; align-items:center; }
.b_sub_0104_2 .b_color_list li:first-child{margin-bottom:30px;}
.b_sub_0104_2 .b_color_list li .b_info_box{margin-left:20px; width: 150px;}
.b_sub_0104_2 .b_color_list .b_color{width:140px; height:140px; border-radius:50%; }
.b_sub_0104_2 .b_color_list .b_color_01{background-color:#2a9d62; }
.b_sub_0104_2 .b_color_list .b_color_02{background-color:#14633b; }

@media screen and (max-width: 1480px){ 
	.b_sub_0104_2 .b_color_list .b_color{width:100px; height:100px; }
}
@media screen and (max-width: 1080px){ 
	.b_sub_0104_1 {margin-bottom:70px; padding-bottom:70px; }
	.b_sub_0104_1 .b_img_box .b_logo_img{width: 200px;}
	.b_sub_0104_2 .b_color_list .b_color{width:70px; height:70px; }
}
@media screen and (max-width: 980px){ 
	.b_sub_0104 .b_cont_box{flex-direction: column; justify-content: flex-start;}
	.b_sub_0104 .b_cont_box > div {width: 100%;}
	.b_sub_0104 .b_img_box{display: flex; align-items: center; justify-content: center;}
	.b_sub_0104 .b_txt_box {margin-bottom:30px; }
	.b_sub_0104 .b_txt_box p{margin-top: 30px;}
}
@media screen and (max-width: 720px){ 
	.b_sub_0104_1 {margin-bottom:40px; padding-bottom:40px; }
	.b_sub_0104_1 .b_img_box .b_logo_img{width: 160px;}
  .b_sub_0104 .b_txt_box p {margin-top: 20px;}
}




/*-- 사업영역 > 주요 수입국 및 브랜드 --*/
.b_sub_0202 {padding:0; overflow:hidden; }
.b_sub_0202 .b_sec_tit{position:relative; padding:110px 0; }
.b_sub_0202 .b_sec_tit figure{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;}
.b_sub_0202_1 figure{background:url(/img/sub_page/sub_02/b_sec01_bg.jpg) no-repeat center / cover;}
.b_sub_0202_2 figure{background:url(/img/sub_page/sub_02/b_sec02_bg.jpg) no-repeat center / cover;}
.b_sub_0202 .b_tit_box{margin-bottom: 0px;}
.b_sub_0202 .b_sec_tit .b_inner{position:relative; z-index:5; }
.b_sub_0202 .b_tit_box h3{margin-bottom:45px; padding-bottom:45px; position:relative;}
.b_sub_0202 .b_tit_box h3:after{content:''; width:85px; height:1px; background-color:#fff; position:absolute; left:50%; bottom:0; transform:translateX(-50%); }
.b_sub_0202 .b_tit_box p{line-height:1.5; word-break:keep-all; margin-bottom: 20px;}
.b_sub_0202 .b_cont_box{padding:75px 0; }
.b_sub_0202_1 .b_img_box{display:flex; justify-content:center; position:relative;  align-items: center; }
.b_sub_0202_1 .b_img_box img{max-width:100%; display:block; }
.b_sub_0202_1 .b_area_box{position:absolute; z-index:3; display:flex; align-items:center;}
.b_sub_0202_1 .b_area_box.to_right{}
.b_sub_0202_1 .b_area_box.to_left{flex-direction:row-reverse; }
.b_sub_0202_1 .b_cont_box .b_circle{display:block; width:9px; height:9px; background-color:#fff; border-radius:50%; position:relative; }
.b_sub_0202_1 .b_cont_box .b_circle:after{content:''; width:18.5px; height:18.5px; background-color:#fff; border-radius:50%; opacity:.3; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.b_sub_0202_1 .b_cont_box .b_line{width:60px; height:1px; background-color:#fff; }
.b_sub_0202_1 .b_area_box:hover .b_circle{width:11px; height:11px; transition: .3s; background-color:#035837; border:2px solid #fff; }
.b_sub_0202_1 .b_area_box:hover .b_circle:after{animation-name:hover_circle; animation-duration:1s; animation-timing-function:ease-in-out; animation-iteration-count: infinite;}

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

.b_sub_0202_1 .b_area_box .b_txt_box{display:flex; align-items:center; border-radius:50px; background-color:#fff; padding:7px 22px 7px 7px; box-shadow: 0 0 18px rgba(0, 0, 0, .3)}
.b_sub_0202_1 .b_area_box.to_left .b_txt_box{}
.b_sub_0202_1 .b_area_box .b_txt_box .b_tit_txt{color:#035837; padding-left:12px; word-break:keep-all;}
.b_sub_0202_1 .b_area_box .b_txt_box .b_sub_txt{color:#8d8d8d; display:block; word-break:keep-all; }
.b_sub_0202_1 .b_area_box.netherlands{left: 27%; bottom: 80%;}
.b_sub_0202_1 .b_area_box.germany{left: 20.5%; top: 25%;}
.b_sub_0202_1 .b_area_box.belgium{right: 80.1%; top: 23.5%;}
.b_sub_0202_1 .b_area_box.canada{right: 32.5%; top: 29%;}
.b_sub_0202_1 .b_area_box.spain{right: 67.8%; bottom: 43%;}
.b_sub_0202_1 .b_area_box.asia{left: 39.8%; top: 51%;}
.b_sub_0202_1 .b_area_box.usa{left: 70%; top: 42%;}
.b_sub_0202_1 .b_area_box.france{left: 26%; top: 36%;}
.b_sub_0202_1 .b_area_box.austrailia{right: 55%; top: 69%;}
.b_sub_0202_1 .b_area_box.newzeal{left: 52.8%; top: 81%;}
.b_sub_0202_1 .b_area_box.brazil{right: 30%; top: 61%;}
.b_sub_0202_1 .b_area_box.netherlands{flex-direction: column-reverse; align-items: flex-start;}
.b_sub_0202_1 .b_area_box.netherlands .b_line{position:absolute; top:50%; width: 130px; right:100%;}
.b_sub_0202_1 .b_area_box.netherlands .b_line:after{content:''; width:1px; height:75px; background-color:#fff; position:absolute; top:0; left:0;}
.b_sub_0202_1 .b_area_box.netherlands .b_circle{position:absolute; top:calc(50% + 75px); left:-134px;}
.b_sub_0202_1 .b_area_box.france{flex-direction: column; align-items: flex-start;}
.b_sub_0202_1 .b_area_box.france .b_line{position:absolute; top:50%; width: 130px; right:100%;}
.b_sub_0202_1 .b_area_box.france .b_line:after{content:''; width:1px; height:64px; background-color:#fff; position:absolute; bottom:0; left:0;}
.b_sub_0202_1 .b_area_box.france .b_circle{position:absolute; bottom:calc(50% + 64px); left:-134px;}
.b_sub_0202_1 .b_area_box.spain{flex-direction: column; align-items: flex-start;}
.b_sub_0202_1 .b_area_box.spain .b_line{position:absolute; top:50%; width: 130px; right:100%;}
.b_sub_0202_1 .b_area_box.spain .b_line:after{content:''; width:1px; height:130px; background-color:#fff; position:absolute; bottom:0; left:0;}
.b_sub_0202_1 .b_area_box.spain .b_circle{position:absolute; bottom:calc(50% + 130px); left:-134px;}
.b_sub_0202_1 .b_area_box.brazil{flex-direction: column-reverse; align-items: flex-start;}
.b_sub_0202_1 .b_area_box.brazil .b_line{position:absolute; top:50%; width: 130px; left:100%;}
.b_sub_0202_1 .b_area_box.brazil .b_line:after{content:''; width:1px; height:75px; background-color:#fff; position:absolute; top:0; right:0;}
.b_sub_0202_1 .b_area_box.brazil .b_circle{position:absolute; top:calc(50% + 75px); right:-134px;}
.b_sub_0202_1 .b_area_box.belgium .b_line{width: 90px;}
.b_sub_0202_1 .b_area_box.asia .b_line{width: 130px;}
.b_sub_0202_1 .b_area_box.germany .b_line{width: 270px;}
.b_sub_0202_1 .b_area_box.canada .b_line{width: 120px;}
.b_sub_0202_1 .b_area_box.austrailia .b_line{width: 100px;}
.b_sub_0202_1 .b_area_box.newzeal .b_line{width: 100px;}
.b_sub_0202_1 .b_area_box.belgium .b_line{width: 100px;}
.b_sub_0202_1 .b_area_box.usa .b_line{width: 100px;}
.b_sub_0202_1 .b_area_box .b_txt_box{position:relative; }
.b_sub_0202_1 .b_area_box .b_goods_box{position:absolute; top:106%; left:0; color:#fff; width: 300%; display:none;}
.b_sub_0202_1 .b_area_box .b_goods_box span{letter-spacing:-1px; line-height: 1; }
.b_sub_0202_1 .b_area_box .b_goods_box b{letter-spacing:-1px; line-height: 1; }
.b_sub_0202_1 .b_area_box .b_goods_box.show{display:block;}
.b_sub_0202_2 .b_logo_list{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.b_sub_0202_2 .b_logo_list li{width:23.5%; border-radius:15px; overflow:hidden; margin-bottom:30px; display:flex; justify-content:center; align-items:center;}
.b_sub_0202_2 .b_logo_list li img{display:block; max-width:100%; }

@media screen and (max-width: 1480px){ 
	.b_sub_0202_1 .b_area_box .b_txt_box{padding: 2px 22px 2px 4px;}
	.b_sub_0202_1 .b_area_box .b_txt_box img{width:35px; }
	.b_sub_0202_1 .b_area_box .b_txt_box .b_tit_txt{font-size: 1.2rem;}
	.b_sub_0202_1 .b_area_box .b_txt_box .b_sub_txt{font-size: 0.874rem; letter-spacing:0; }
	.b_sub_0202_1 .b_area_box.germany {left: 20.5%;}
	.b_sub_0202_1 .b_area_box.spain {right: 71%; bottom: 38%;}
	.b_sub_0202_1 .b_area_box.netherlands {left: 24%; bottom: 79%;}
	.b_sub_0202_1 .b_area_box.france {left: 23%; top: 36%;}
	.b_sub_0202_1 .b_area_box.asia .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.germany .b_line{width: 100px;}
	.b_sub_0202_1 .b_area_box.canada .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.austrailia .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.newzeal .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.belgium .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.usa .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.netherlands .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.netherlands .b_line:after{height: 50px;}
	.b_sub_0202_1 .b_area_box.netherlands .b_circle{left: -54px; top: calc(50% + 50px);}
	.b_sub_0202_1 .b_area_box.france .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.france .b_line:after{height: 50px;}
	.b_sub_0202_1 .b_area_box.france .b_circle{left: -54px; top:calc(50% + -54px);}
	.b_sub_0202_1 .b_area_box.spain .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.spain .b_circle{left: -54px;}
	.b_sub_0202_1 .b_area_box.brazil {right: 25%; top: 62%;}
	.b_sub_0202_1 .b_area_box.brazil .b_line{width: 50px;}
	.b_sub_0202_1 .b_area_box.brazil .b_line:after{height: 50px;}
	.b_sub_0202_1 .b_area_box.brazil .b_circle{right: -54px; top: calc(50% + 50px);}
}
@media screen and (max-width: 1380px){ 
	.b_sub_0202_1 .b_area_box.spain {right: 70%; bottom: 40%;}
	.b_sub_0202_1 .b_area_box.spain .b_line:after{height: 100px;}
	.b_sub_0202_1 .b_area_box.spain .b_circle{bottom: calc(50% + 100px);}
}
@media screen and (max-width: 1280px){ 
	.b_sub_0202_1 .b_area_box.spain {right: 69%; bottom: 40%;}
}
@media screen and (max-width: 1080px){ 
	.b_sub_0202 .b_tit_box h3 {margin-bottom: 20px; padding-bottom: 20px;	}
	.b_sub_0202_2 .b_logo_list li{border-radius:10px; margin-bottom:20px;}
	.b_sub_0202_1 .b_area_box.spain {right: 67%; bottom: 37%;}
}
@media screen and (max-width: 980px){ 
	.b_sub_0202_1 .b_cont_box .b_line{opacity:0;}
	.b_sub_0202_1 .b_area_box .b_txt_box{opacity:0; /*padding: 0px 0px 0px 2px;*/ cursor:default;}
	.b_sub_0202_1 .b_area_box.hover .b_line{opacity:1; transition:.3s; }
	.b_sub_0202_1 .b_area_box.hover .b_txt_box{opacity:1; transition:.3s; transition-delay:.2s;}
	.b_sub_0202 .b_cont_box{height: 400px; padding:0; position: relative;}
	.b_sub_0202_1 .b_img_box{width: 720px; margin: 0 auto;position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%;}
	.b_sub_0202_1 .b_img_box > img{}
	.b_sub_0202_1 .b_area_box .b_txt_box img{width:25px; }
	.b_sub_0202_1 .b_cont_box .b_circle{width: 6px; height: 6px; z-index: 1;}
	.b_sub_0202_1 .b_cont_box .b_circle:after{width: 15.5px; height: 15.5px;}
	.b_sub_0202_1 .b_area_box.spain {right: 61%; bottom: 21%;}
	.b_sub_0202_1 .b_area_box.netherlands {left: 27.5%; bottom: 84%;}
  .b_sub_0202_1 .b_area_box.france {left: 27%; top: 42%;}
  .b_sub_0202_1 .b_area_box.germany {left: 22%; top: 22%;}
	.b_sub_0202_1 .b_area_box.brazil {right: 29%; top: 52%;}
	.b_sub_0202_1 .b_area_box.austrailia {right: 53%; top: 67%;}
	.b_sub_0202_1 .b_area_box.spain .b_line:after {height: 101px;}

	.b_sub_0202_1 .b_area_box:hover .b_circle{width:6px; height:6px; transition: .3s; background-color:#fff; border:0; }
	.b_sub_0202_1 .b_area_box:hover .b_circle:after{animation-name:none; }

	.b_sub_0202_1 .b_area_box .b_circle:hover{width:11px; height:11px; transition: .3s; background-color:#035837; border:2px solid #fff; }
	.b_sub_0202_1 .b_area_box .b_circle:hover:after{animation-name:hover_circle; animation-duration:1s; animation-timing-function:ease-in-out; animation-iteration-count: infinite;}

}
@media screen and (max-width: 720px){ 
	.b_sub_0202 .b_tit_box p{margin-bottom: 10px;}
	.b_sub_0202 .b_tit_box span br{display:none;}
	.b_sub_0202 .b_sec_tit{padding:70px 0;}
	.b_sub_0202_1 .b_area_box .b_txt_box .b_tit_txt{padding: 1px 8px; border-radius: 5px; text-align:left;}
	.b_sub_0202_1 .b_cont_box .b_line {width: 30px;}
	.b_sub_0202_1 .b_area_box.america{top: 35%;}
	.b_sub_0202_1 .b_area_box .b_txt_box{padding: 0px 0px 0px 2px;}
	.b_sub_0202_2 .b_logo_list li{width:32%; margin-bottom:10px;}

	.b_sub_0202_1 .b_area_box.canada .b_line {width: 20px;}
	.b_sub_0202_1 .b_area_box.usa .b_line {width: 20px;}
	.b_sub_0202_1 .b_area_box.germany .b_line {width: 20px;}

}
@media screen and (max-width: 460px){ 
	.b_sub_0202 .b_cont_box {height: 300px;}
	.b_sub_0202_1 .b_img_box > img {width: 420px;}
/*	.b_sub_0202_1 .b_area_box.germany .b_line {width: 50px;}*/
	.b_sub_0202_1 .b_area_box.germany {left: 33%;top: 20%;}
	.b_sub_0202_1 .b_area_box.austrailia {right: 52%;}
	.b_sub_0202_1 .b_area_box.austrailia .b_line {width: 20px;}
	.b_sub_0202_1 .b_area_box.newzeal {left: 51%;top: 76%;}
	.b_sub_0202_1 .b_area_box.newzeal .b_line {width: 20px;}
	.b_sub_0202_1 .b_area_box.spain {right: 51%;bottom: -7%;}
	.b_sub_0202_1 .b_area_box.canada {right: 39.5%;top: 24%;}
	.b_sub_0202_1 .b_area_box.usa {left: 49%; top: 37%; flex-direction: row-reverse;}
	.b_sub_0202_1 .b_area_box.brazil .b_line:after {height: 30px;}
	.b_sub_0202_1 .b_area_box.brazil .b_circle{top: calc(50% + 30px);}
	.b_sub_0202_1 .b_area_box.france {left: 40.5%; top: 59%;}
	.b_sub_0202_1 .b_area_box.netherlands {left: 39.5%;bottom: 100%;}
/*	.b_sub_0202_1 .b_area_box.belgium .b_line {width: 20px;}*/
	.b_sub_0202_1 .b_area_box.belgium {right: 67%;top: 23.5%;}
	.b_sub_0202_1 .b_area_box.brazil {right: 41%;}
	.b_sub_0202_1 .b_area_box.asia {left: 43.8%;top: 46%;}
	.b_sub_0202_1 .b_area_box.asia .b_line {width: 20px;}

	.b_sub_0202_1 .b_area_box.belgium{right: 50%; top: 21.5%; flex-direction:row; }
	.b_sub_0202_1 .b_area_box .b_txt_box .b_sub_txt{line-height: 1;}
}


/*-- 사업영역 > 사업영역 --*/
.b_sub_0201 > div .b_sec_tit {min-height:440px; display: flex; align-items: center;}
.b_sub_0201 .b_sub_0201_1 .b_sec_tit figure{background:url(/img/sub_page/sub_02/b_01_bg.jpg) no-repeat center / cover;}
.b_sub_0201 .b_sub_0201_2 .b_sec_tit figure{background:url(/img/sub_page/sub_02/b_02_bg.jpg) no-repeat center / cover;}
.b_sub_0201 .b_sub_0201_3 .b_sec_tit figure{background:url(/img/sub_page/sub_02/b_03_bg.jpg) no-repeat center / cover;}
.b_sub_0201 .b_sub_0201_4 .b_sec_tit figure{background:url(/img/sub_page/sub_02/b_05_bg.jpg) no-repeat center / cover;}
.b_sub_0201 > div > .b_tit_box {padding:150px 0 60px;}
.b_sub_0201 > div > .b_tit_box > h3{padding-bottom:0; margin-bottom:0;}
.b_sub_0201 > div > .b_tit_box > h3:after{display:none;}
.b_sub_0201 .b_cont_box{height:unset;}
.b_sub_0201 .b_cont_list > li{display:flex; align-items:center; margin-bottom:100px; }
.b_sub_0201 .b_cont_list > li:last-child{margin-bottom:0; }
.b_sub_0201 .b_cont_list > li:nth-child(2n){flex-direction:row-reverse; }
.b_sub_0201 .b_cont_list > li > div{width:50%; }
.b_sub_0201 .b_cont_list > li .b_img_wrap img{max-width:100%; display:block;width: 100%; height: 100%; object-fit: cover;}
.b_sub_0201 .b_cont_list > li .b_txt_wrap{color:#fff; padding-left: 4%;}
.b_sub_0201 .b_cont_list > li:nth-child(2n) .b_txt_wrap{padding-left: ; padding-right:4%;}
.b_sub_0201 .b_cont_list > li .b_txt_wrap p{margin-bottom:50px; word-break:keep-all; line-height:1.4;}
.b_sub_0201 .b_cont_list > li .b_txt_wrap span{word-break:keep-all; line-height:1.5; display:block; max-width:550px;}
.b_sub_0201_3 .b_cont_box{max-width:900px; }
.b_sub_0201_3 .b_list_box{display:flex; align-items:center;justify-content:space-between; }
.b_sub_0201_3 .b_list_box li{border-radius:50%; display:flex; align-items:center; aspect-ratio:1/1; width:32%; flex-direction:column; justify-content:center; color:#fff; position:relative }
.b_sub_0201_3 .b_list_box li:nth-child(1){background-color:#9DDE8B; }
.b_sub_0201_3 .b_list_box li:nth-child(2){background-color:#40A578; }
.b_sub_0201_3 .b_list_box li:nth-child(3){background-color:#006769; }
.b_sub_0201_3 .b_list_box li:after{content:''; width:92%; height:92%; border:1px solid rgba(0,0,0,.5); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; }
.b_sub_0201_3 .b_icon_box img{filter:invert(1); display:block; max-width:100%; }
.b_sub_0201_3 .b_icon_box p{margin-top:20px; }
.b_sub_0201_3 .b_arw_icon{display:block; max-width:100%; opacity:.5;}
.b_sub_0201_3 .b_bot_icon{border-radius:50%; display:flex; align-items:center; aspect-ratio:1/1; width:32%; flex-direction:column; justify-content:center; color:#fff; position:relative; background-color:#ff893a; margin:20px auto 0 auto;}
.b_sub_0201_3 .b_bot_icon:after{content:''; width:92%; height:92%; border:1px solid rgba(0,0,0,.5); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; }
.b_sub_0201_3 .b_txt_wrap{color:#fff; word-break:keep-all; line-height:1.5; margin-top:40px; }
.b_sub_0201_3 .b_txt_wrap span{display: block; text-align:center; max-width:1000px; margin:0 auto;}
.b_sub_0201_4 .b_txt_wrap{color:#fff; word-break:keep-all; line-height:1.5; }
.b_sub_0201_4 .b_txt_wrap span{display: block; text-align:center; max-width:1000px; margin:0 auto;}



.b_sub_0201 .b_cont_list li:first-child .b_img_wrap{position:relative; }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box{position:absolute; width:100%; height:100%; left:0; top:0; padding:30px; display:flex; align-items:flex-end; }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li{display:flex; align-items:center; color:#fff; margin-bottom:10px; flex-wrap:wrap; }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child{margin-bottom:0px; }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li img{width: 100px;}
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li > p{/*width: 70px; */margin-right: 20px;}
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li > span{font-size:1.125rem;  /*width:calc(100% - 70px);*/ }
/*.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child {flex-direction:column; align-items:flex-start; }*/
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child span{display: flex; }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child i{margin-right: 5px; overflow: hidden; border-radius: 3px;}
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child > p{margin-bottom:10px; }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child .b_sm_txt{width:100%; margin-left:70px; padding-top:5px; margin-bottom:0; }





@media screen and (max-width: 1080px){ 
	.b_sub_0201 .b_cont_list > li > .b_img_wrap {width:40%;}
	.b_sub_0201 .b_cont_list > li > .b_txt_wrap {width:60%;}
	.b_sub_0201_3 .b_icon_box img{width:60px; }
}
@media screen and (max-width: 980px){ 
	.b_sub_0201 .b_cont_box{padding:75px 0 0 0 ; }
	.b_sub_0201 > div > .b_tit_box {padding: 100px 0 40px;}
	.b_sub_0201 > div .b_sec_tit{min-height: 200px;}
	.b_sub_0201 .b_cont_list > li{flex-direction: column;}
	.b_sub_0201 .b_cont_list > li:nth-child(2n){flex-direction:column; }
	.b_sub_0201 .b_cont_list > li > .b_img_wrap {width:100%;}
	.b_sub_0201 .b_cont_list > li > .b_txt_wrap {width:100%; padding-left:0; margin-top:20px; }
	.b_sub_0201 .b_cont_list > li:nth-child(2n) .b_txt_wrap{padding-right:0;}
	.b_sub_0201 .b_cont_list > li .b_txt_wrap p {margin-bottom: 20px;}
	.b_sub_0201 .b_cont_list > li .b_txt_wrap span{max-width:unset;}
	.b_sub_0201 .b_cont_list > li .b_img_wrap img{width: 100%; height: 100%; object-fit: cover;}
}
@media screen and (max-width: 720px){ 
	.b_sub_0201 .b_cont_list > li{margin-bottom: 70px;}
	.b_sub_0201_3 .b_icon_box img{width:40px; }
	.b_sub_0201_3 .b_icon_box p {margin-top: 10px;}
}
@media screen and (max-width: 540px){ 
	.b_sub_0201 .b_cont_list li:first-child .b_motion_box{padding: 20px;}
	.b_sub_0201 .b_cont_list li:first-child .b_motion_box li{flex-direction: column; align-items: flex-start;}
	.b_sub_0201 .b_cont_list li:first-child .b_motion_box li > p{width:auto; margin-bottom:5px}
	.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child .b_sm_txt{margin-left:0; }
}


/*-- 제품소개 > 제품소개 --*/
.b_sub_0301 .b_pdt_list li{margin-bottom:10px; height:440px; position:relative;}
.b_sub_0301 .b_pdt_list li figure{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; }
.b_sub_0301 .b_pdt_list li:nth-child(1) figure{background:url(/img/sub_page/sub_03/b_bg_01.jpg) no-repeat center / cover;}
.b_sub_0301 .b_pdt_list li:nth-child(2) figure{background:url(/img/sub_page/sub_03/b_bg_02.jpg) no-repeat center / cover;}
.b_sub_0301 .b_pdt_list li:nth-child(3) figure{background:url(/img/sub_page/sub_03/b_bg_03.jpg) no-repeat center / cover;}
.b_sub_0301 .b_pdt_list .b_inner{position: relative; z-index: 10; height:100%; padding:90px 0; display:flex; flex-direction:column; justify-content:space-between;}
.b_sub_0301 .b_pdt_list .b_pdt_tit{color:#fff; display:flex; align-items:flex-end; position:relative;}
.b_sub_0301 .b_pdt_list .b_pdt_tit .b_num{font-style: italic; opacity:.2; position:absolute; line-height:1; left: -4.5%; bottom: 45%;}
.b_sub_0301 .b_pdt_list .b_pdt_tit .b_tit_txt{margin-right:35px; }
.b_sub_0301 .b_pdt_list li:nth-child(2) .b_pdt_tit .b_tit_txt{margin-right:0 ; margin-left:35px; }
.b_sub_0301 .b_pdt_list li:nth-child(2) .b_pdt_tit{flex-direction:row-reverse; }
.b_sub_0301 .b_pdt_list li:nth-child(2) .b_num{left: unset; right: -4.5%; }
.b_sub_0301 .b_pdt_list li:nth-child(2) .b_pdt_cont{text-align:right;}
.b_sub_0301 .b_pdt_list .b_pdt_tit span{opacity:.6; }
.b_sub_0301 .b_pdt_list .b_pdt_cont .b_eng_txt{opacity:.6; margin-top:15px; display:block; line-height:1.3; }
.b_sub_0301 .b_pdt_list .b_pdt_cont{color:#fff; }
.b_sub_0301 .b_pdt_list .b_pdt_cont .b_cont_txt {word-break:keep-all;}

@media screen and (max-width: 720px){
	.b_sub_0301 .b_pdt_list .b_inner{width: 85%; padding: 70px 0;}
	.b_sub_0301 .b_pdt_list li{height:auto; }
	.b_sub_0301 .b_pdt_list .b_pdt_tit{margin-bottom:50px; flex-direction: column; align-items: flex-start;}
	.b_sub_0301 .b_pdt_list .b_pdt_tit .b_tit_txt {margin-right: 0; margin-left:0; }
	.b_sub_0301 .b_pdt_list .b_pdt_tit .b_num{bottom: 75%;}
	.b_sub_0301 .b_pdt_list li:nth-child(2) .b_pdt_tit{flex-direction: column; align-items: flex-end;}
	.b_sub_0301 .b_pdt_list .b_pdt_cont .b_eng_txt br{display:none;}
	.b_sub_0301 .b_pdt_list .b_pdt_cont .b_eng_txt{letter-spacing: 0px;}
}







/*-- ESG > ESG --*/
.b_sub_0401 {padding:0; }
.b_sub_0401 .b_pdt_list li{padding:200px 0; position:relative; display:flex; justify-content:flex-end; }
.b_sub_0401 .b_pdt_list li:nth-child(2) {justify-content:flex-start; }
.b_sub_0401 .b_pdt_list li figure{position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; }
.b_sub_0401 .b_pdt_list li:nth-child(1) figure{background:url(/img/sub_page/sub_04/b_bg_01.jpg) no-repeat center / cover;}
.b_sub_0401 .b_pdt_list li:nth-child(2) figure{background:url(/img/sub_page/sub_04/b_bg_02.jpg) no-repeat center / cover;}
.b_sub_0401 .b_pdt_list li .b_inner{width:50%; margin:0; height:100%; display:flex; justify-content:center; flex-direction:column; }
.b_sub_0401 .b_pdt_list li:nth-child(1) .b_inner{padding-right:5%; }
.b_sub_0401 .b_pdt_list li:nth-child(2) .b_inner{padding-left:5%; }
.b_sub_0401 .b_pdt_list li .b_eng_tit{margin-bottom: 25px;}
.b_sub_0401 .b_pdt_list li .b_pdt_tit {margin-bottom:70px; }
.b_sub_0401 .b_pdt_list li .b_pdt_tit .b_tit_txt{word-break:keep-all;}
.b_sub_0401 .b_pdt_list li .b_cont_txt{word-break:keep-all; line-height:1.7; width:80%;  }
.b_sub_0401 .b_tit_box > .b_tit_txt{color:#111; }
.b_sub_0401 .b_esg_slide {overflow: hidden; position:relative;}
.b_sub_0401 .b_esg_slide ul li figure {width: 100%; aspect-ratio: 9 / 6; border-radius: 30px; overflow: hidden;}
.b_sub_0401 .b_esg_slide .b_txt_box{margin-top:20px; }
.b_sub_0401 .b_esg_slide .b_txt_box .b_tit_txt{margin-bottom:10px; font-size:1.25rem;}
.b_sub_0401 .b_esg_slide .b_txt_box .b_date{color:#888;  }
.b_sub_0401 .b_esg_slide .b_pagi{position:unset; margin-top:60px; }
.b_sub_0401 .b_esg_slide .b_pagi span{width:6px; height:6px; background-color:#ddd; opacity:1; }
.b_sub_0401 .b_esg_slide .b_pagi .swiper-pagination-bullet-active{background-color:#128047;}
.b_sub_0401 .b_esg_slide ul li figure img{width:100%; height: 100%; object-fit: cover; transition: transform .5s;}
.b_sub_0401 .b_esg_slide ul li:hover figure img{transform: scale(1.05); transition: transform .5s;}
.b_esg_tit .b_tit_txt{color:#111;}


@media screen and (max-width: 1480px){ 
	.b_sub_0401 .b_pdt_list li:nth-child(1) .b_inner {padding-right: 3%;}
	.b_sub_0401 .b_pdt_list li:nth-child(2) .b_inner {padding-left: 3%;}
	.b_sub_0401 .b_pdt_list li .b_cont_txt{width: 100%;}
}
@media screen and (max-width: 1280px){
	.b_sub_0401 .b_pdt_list li {padding: 170px 0;}
}
@media screen and (max-width: 1080px){ 
	.b_sub_0401 .b_pdt_list li {padding: 100px 0;}
	.b_sub_0401 .b_pdt_list li .b_inner{width: 94%; text-align: center; margin:0 auto;}
	.b_sub_0401 .b_pdt_list li:nth-child(1) .b_inner {padding-right: 0;}
	.b_sub_0401 .b_pdt_list li:nth-child(2) .b_inner {padding-left: 0;}
	.b_sub_0401 .b_pdt_list li figure:after{content:''; width:100%; height:100%; background-color:#fff; position:absolute; left:0; top:0; opacity:.5; }
	.b_sub_0401 .b_pdt_list li .b_pdt_tit {margin-bottom:40px; }
	.b_sub_0401 .b_pdt_list li .b_cont_txt{max-width:550px; width:100%; margin:0 auto;}
	.b_sub_0401 .b_esg_slide ul li figure{border-radius: 20px;}
}
@media screen and (max-width: 720px){
	.b_sub_0401 .b_esg_slide ul li figure{border-radius: 15px;}
	.b_sub_0401 .b_esg_slide .b_pagi{margin-top: 30px;}
}








/*-- 커뮤니티 > 고객의 소리 --*/
.b_sub_0503 .b_tab_list{display:flex; align-items:center; justify-content:center; border-radius:50px; background-color:#f9f9f9; /*max-width:600px;*/ margin:0 auto; overflow:hidden; width: fit-content;}
.b_sub_0503 .b_tab_list li{display:flex; align-items:center; justify-content:center; cursor:pointer; /*width:100%;*/ border-radius:50px; padding:20px 90px; transition: background-color .3s; }
.b_sub_0503 .b_tab_list li p{text-align:center; word-break:keep-all; }
.b_sub_0503 .b_tab_list li.on{background-color:#179d44; transition: background-color .3s; }
.b_sub_0503 .b_tab_list li.on p{color:#fff; }
.b_sub_0503 .b_cont_box .b_cont_02{display:none}
.b_sub_0503 .b_cont_box .b_tit_box{padding-top:100px ; color:#111;}
.b_sub_0503 .b_cont_box .b_tit_box h3{word-break:keep-all; }
.b_sub_0503 .b_cont_01 .b_btn_list{display:flex; align-items:flex-start; max-width:1000px; margin:0 auto; justify-content:space-between; }
.b_sub_0503 .b_cont_01 .b_btn_list li{width:48%; border-radius:30px; overflow:hidden; }
.b_sub_0503 .b_cont_01 .b_btn_list li a{display:flex; align-items:center; flex-direction:column; padding:30px; text-align:center; height:100%; min-height:300px; padding-top: 70px; background-color:#f9f9f9;  transition: background-color .3s;}
.b_sub_0503 .b_cont_01 .b_btn_list li a:hover{background-color:#f1f1f1; transition: background-color .3s; }
.b_sub_0503 .b_cont_01 .b_btn_list li h4{line-height:1; padding-bottom:15px; margin-bottom:15px; position:relative; display:flex; align-items:center; letter-spaing:-1px;}
.b_sub_0503 .b_cont_01 .b_btn_list li h4:after{content:''; width:80px; height:2px; background-color:#eaeaea; position:absolute; left:50%; bottom:0; transform:translateX(-50%); }
.b_sub_0503 .b_cont_01 .b_btn_list p{word-break:keep-all; line-height:1.4;}
.b_sub_0503 .b_cont_01 .b_btn_list figure{border-radius:50%; display:flex; align-items:center; justify-content:center; width:60px; height:60px; margin-right:10px; }
.b_sub_0503 .b_cont_01 .b_btn_list li:first-child figure{background-color:#03511d; }
.b_sub_0503 .b_cont_01 .b_btn_list li:last-child figure{background-color:#ffeb40; }
.b_sub_0503 .b_cont_01 .b_btn_list figure img{width:35px; }
.b_sub_0503 .b_cont_01 .b_time_info{max-width:1000px; margin:0 auto; display:flex; align-items:center; justify-content:center; margin-bottom:40px;  }
.b_sub_0503 .b_cont_01 .b_time_info p {margin-right:20px; padding-right:20px; border-right:1px solid #eaeaea; }
.b_sub_0503 .b_cont_01 .b_time_info p img{margin-right:5px; width:18px; opacity:.4; }
.b_sub_0503 .b_cont_01 .b_time_info span {text-align:center; }
.b_sub_0503 .b_cont_01 .b_time_info span b{margin:0 5px; color:#111;  }
.b_sub_0503 .b_form_wrap{max-width:1200px; margin:0 auto; }
.b_sub_0503 .b_form_box ul {display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; border-top:1px solid #666; }
.b_sub_0503 .b_form_box ul li {display:flex; align-items:center; padding:20px 0; width:47%; border-bottom:1px solid #eaeaea; }
.b_sub_0503 .b_form_box ul li.b_full_box {width:100%; }
.b_sub_0503 .b_form_box ul li.b_check_box { border-bottom:0; }
.b_sub_0503 .b_form_box ul li label{width:100px; font-weight:500; }
.b_sub_0503 .b_form_box .b_input_box{width:calc(100% - 100px); }
.b_sub_0503 .b_form_box .b_input_box .form_input{width:100%; height:100%; display:block; padding:0 10px; height:50px; background-color:#f9f9f9; border-radius:5px; border:1px solid #f9f9f9; }
.b_sub_0503 .b_form_box .b_input_box .form_input:focus{outline:0; border-color:#ccc; transition: border-color .3s; }
.b_sub_0503 .b_form_box ul li.b_content_box .form_input {padding:10px; min-height:200px; resize:none;}
.b_sub_0503 .b_form_box ul li.b_check_box a{margin-left:5px; }
.b_sub_0503 .b_form_btn {display:flex; align-items:center; justify-content:center; margin-top: 30px;}
.b_sub_0503 .b_form_btn #btn_submit{border: 1px solid #179d44; color: #179d44; background-color: #fff; font-weight: bold; cursor: pointer; transition: .3s; height: 60px; padding: 0 80px; border-radius: 5px;}
.b_sub_0503 .b_form_btn #btn_submit:hover{color:#fff; background-color:#179d44; transition:.3s;}


@media screen and (max-width: 1080px){ 
	.b_sub_0503 .b_tab_list li{padding: 20px 50px;}

}

@media screen and (max-width: 720px){ 
	.b_sub_0503 .b_cont_box .b_tit_box {padding-top: 70px;margin-bottom: 30px;}
	.b_sub_0503 .b_cont_01 .b_time_info{margin-bottom: 20px; flex-direction:column; }
	.b_sub_0503 .b_cont_01 .b_time_info p{margin-right:0px; padding-right: 0px; border-right: 0; margin-bottom:10px; }
	.b_sub_0503 .b_cont_01 .b_time_info p img{width:15px;}
	.b_sub_0503 .b_cont_01 .b_btn_list{flex-wrap:wrap; }
	.b_sub_0503 .b_cont_01 .b_btn_list li{width:100%; margin-bottom:20px; border-radius:15px;}
	.b_sub_0503 .b_cont_01 .b_btn_list li a{min-height:unset; padding:40px 20px;}
	.b_sub_0503 .b_cont_01 .b_btn_list figure{width: 40px; height: 40px;}
	.b_sub_0503 .b_cont_01 .b_btn_list figure img {width: 25px;}
	.b_sub_0503 .b_form_box ul li {width:100%; padding:10px 0; }
	.b_sub_0503 .b_form_box ul li label {width: 80px;}
	.b_sub_0503 .b_form_box .b_input_box{width:calc(100% - 80px); }

	.b_sub_0503 .b_tab_list{width:100%; }
	.b_sub_0503 .b_tab_list li{width:50%; padding:20px 0; }
}



/*-- 공지사항 > list --*/
.b_noti_list .bo_list_head ul li{background: #fafafa; position:relative;}
.b_noti_list .bo_list_head ul li span{font-size:1.125rem; }
.b_noti_list .bo_list_head ul li span.s-name {width: 70%;}
.b_noti_list .bo_list_head ul li span .fa{font-size: 0.938rem;}
.b_noti_list .bo_list_head ul li span.s-check{width:auto; position:absolute; left:10px; top:50%; transform:translateY(-50%); }
.b_noti_list .bo_list ul li {position:relative;}
.b_noti_list .bo_list ul li span.s-name {width: 70%;}
.b_noti_list .bo_list ul li span.s-check {width:auto; position:absolute; left:10px; top:50%; transform:translateY(-50%); }
.b_noti_list .bo_list ul li span.s-check input{}
.b_noti_list #bo_list .bo_tit .title_icon{margin-right:0; margin-left:8px;}
.b_noti_list .bo_list ul li span.s-name span{text-align:left; display: -webkit-box ;-webkit-box-orient: vertical ;-webkit-line-clamp: 1 ; overflow: hidden ;}
#bo_list_total span b{color: #2a9d62; font-weight: 600; margin-left:3px;}

.no_img{display: flex; align-items: center; justify-content: center; height: 100%; background-color: #f5f5f5;}

@media screen and (max-width: 720px){ 
	.b_noti_list .bo_list_head {display:none;}
	.b_noti_list .bo_list {border-top:2px solid #222; }
	.b_noti_list .bo_list ul li {padding:20px 10px; }
	.b_noti_list .bo_list ul li span.s-name {width: 100%;}
	.b_noti_list .bo_list ul li span.s-number, .b_noti_list .bo_list ul li span.s-view {display:none;}
	.b_noti_list .bo_list ul li span.s-day{width: auto; margin-top:10px;  }
}


/*-- 게시판 > button --*/
.b_btn_box{display:flex; justify-content:space-between; align-items:center; }
.b_btn_box > div{display:flex; align-items:center; }
.b_btn_box .b_btn_wrap {margin-right:5px; }
.b_btn_box .b_btn_wrap:last-child{margin-right:0; }
.b_btn_box .b_btn_wrap .b_btn {display:flex; align-items:center; padding:10px 15px;  color:#888; font-size: 0.938rem; border:1px solid #ccc; border-radius:5px;}
.b_btn_box .b_btn_wrap .b_write_btn{background-color:#179d44; color:#fff; border:1px solid #179d44; font-weight:400; }
.b_btn_box .b_btn_wrap .b_btn #chkall{margin-right:3px;}


/*-- 공지사항 > write --*/
.b_write_page #b_w_bo{max-width:1200px; width:100%; margin:0 auto; }
.b_write_page .b_w_table{width:100%; border-top:2px solid #222;}
.b_write_page .b_w_table td{padding:15px 0 15px 15px; border-bottom: 1px solid #e8e8e8; font-weight:400; font-size:1.125rem; }
.b_write_page .b_w_table td:first-child{width:20%; background-color:#f9f9f9; text-align:center; }
.b_write_page .b_w_table td:last-child{width:80%;}
.b_write_page .b_w_table td input[type="text"]{font-size:0.938rem; border-radius:3px; letter-spacing: 0; padding-left: 8px;}
.b_write_page .b_w_table td input[type="text"]:focus{outline:0; }
.b_write_page .b_w_table td input[type="text"]::placeholder{color:#000; }
#bo_w .bo_w_link .frm_input{letter-spacing: 0; border-radius:3px; overflow:hidden;}
#bo_w .bo_w_link .frm_input:focus{outline:0; }
#bo_w .cke_sc{display:none;}
#bo_w .write_div{overflow:hidden; }
#bo_w .bo_w_link label{height:45px; }


.b_write_btn.b_btn_box{justify-content:center; margin-top:50px; }
.b_write_btn.b_btn_box .b_btn_wrap .b_btn{height:50px; padding:0 30px;}
.b_write_btn .b_btn_wrap .b_submit_btn{border:1px solid #179d44; color:#179d44; background-color:#fff; font-weight:bold; cursor:pointer; transition:.3s; }
.b_write_btn .b_btn_wrap .b_submit_btn:hover{color:#fff; background-color:#179d44; transition:.3s;}


/*-- 공지사항 > view --*/
.b_view_page .b_tit_box{text-align:left; color:#111; border-bottom:2px solid #222;  }
.b_view_page .b_tit_box .b_sub_txt{margin-right:18px; padding-right:20px; border-right:1px solid #eaeaea; }
.b_view_page .b_tit_box .b_date_txt{color:#888; }
.b_view_page .b_tit_box .b_tit_txt {margin-top:20px; padding-bottom:30px; word-break:keep-all;}
.b_view_page #bo_v_con{padding-bottom:50px; border-bottom:2px solid #eaeaea; }
.b_view_page .b_add_wrap:last-child{margin-bottom:50px; }
.b_view_page .b_add_ul li{display:flex; align-items:center; margin-bottom:10px;}
.b_view_page .b_add_ul li h4{width:130px; font-size:1rem; font-weight:500; }
.b_view_page .b_add_ul li > div:hover{text-decoration:underline; }
.bo_v_file_cnt{display:none;}

@media screen and (max-width: 720px){ 
	.b_view_page .b_tit_box{margin-bottom: 30px;} 
	.b_view_page .b_add_ul li{ margin-bottom:5px;}
}




/*-- 보도자료 > list --*/
.b_news_list .kn_wrap{margin-top:0; }
.b_news_list .kn_list>li .kn_title{font-size:1.25rem; }
.b_news_list .kn_list>li>a:hover .kn_title{color:#111;}
.b_news_list .kn_list>li figure{width: 100%; aspect-ratio: 9 / 6; border-radius:30px; overflow:hidden; }
.b_news_list .kn_list>li figure img{height: 100%; object-fit: cover; transition:transform .5s;}
.b_news_list .kn_list>li:hover figure img{transform:scale(1.05); transition:transform .5s; }
.b_news_list .kn_list>li .b_date{margin-top:10px; color:#666; display:block; }
.b_news_list .bo_fx{margin-top:50px;}

#bo_btn_top{margin-top:0; }

@media screen and (max-width: 1480px){ 
	.b_news_list .kn_list>li figure{border-radius:20px;}
}
@media screen and (max-width: 1080px){ 
	.b_news_list .kn_list>li figure{border-radius:15px;}
}


/*-- 문의내역 게시판 --*/
.b_ctt_list .bo_list_head ul li span.s-name{width:80%; }
.b_ctt_list .bo_list ul li span.s-name{width:80%; }
.b_ctt_view .b_tit_box{margin-bottom:0; }
.b_ctt_view .b_inq_info{display:flex; align-items:center; flex-wrap:wrap;}
.b_ctt_view .b_inq_info li{width:50%;display:flex; align-items:center;flex-wrap:wrap; border-bottom:1px solid #eaeaea; }
.b_ctt_view .b_inq_info li.b_content_box{width:100%; }
.b_ctt_view .b_inq_info li > div{padding:20px; }
.b_ctt_view .b_inq_info li.b_content_box > div{min-height:200px;}
.b_ctt_view .b_inq_info li.b_content_box .b_right_box{padding:0;}
.b_ctt_view .b_inq_info li .b_left_box{width:200px; background-color:#f9f9f9; font-weight:500; }
.b_ctt_view .b_inq_info li .b_right_box{width:calc(100% - 200px); }
.b_ctt_view #bo_v_con{padding:20px; margin:0; border-bottom:0; }
.b_view_page #bo_v_top{margin-top: 50px;}

@media screen and (max-width: 1080px){ 
	.b_ctt_view .b_inq_info li .b_left_box {width: 120px;}
	.b_ctt_view .b_inq_info li .b_right_box {width: calc(100% - 120px);}
}
@media screen and (max-width: 720px){ 
	.b_ctt_list .bo_list_head ul li span.s-name{width:100%; }
	.b_ctt_list .bo_list ul li span.s-name{width:100%; }
	.b_ctt_view .b_inq_info li{width:100%; }
	.b_ctt_view .b_inq_info li > div {padding: 15px;}
	.b_ctt_view .b_inq_info li .b_left_box {width: 80px;}
	.b_ctt_view .b_inq_info li .b_right_box {width: calc(100% - 80px);}
	.b_ctt_view #bo_v_con {padding: 15px;}
}


.b_sub_0101 .b_tit_txt b:nth-child(2):after{display:none;}
.b_sub_0102_1 .b_txt_box h3{position:relative; width:fit-content;  display:inline-block;}
.b_sub_0102_1 .b_txt_box h3 img{position:absolute; top:-60px; }
.b_sub_0102_1 .b_txt_box h3 img.b_left_icon{left:-100px; }
.b_sub_0102_1 .b_txt_box h3 img.b_rgt_icon{right:-100px; }
.b_sub_0102_1 .b_txt_box{display:flex; align-items:center; justify-content:center; flex-direction:column; }
.b_sub_0102{overflow: hidden;}




/*-- pop up 개인정보처리방침 --*/
.k_pop_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);z-index: 2000;display: none;}
.k_pop_inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80%;max-width: 800px;background: #FFF;box-shadow: 5px 5px 13px rgba(0,0,0,0.3); padding: 30px; border-radius:30px; }
.pop_content{position: relative;}
.pop_content h4{font-size: 1.3rem;font-weight: bold;letter-spacing: -0.045em;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #ddd;}
.pop_content p{max-height: 350px;overflow-y: scroll;font-size: 14px;}
.pop_content p i{display: block; line-height: 1.3;}
.pop_content p i b{font-weight: 500;}
.pop_close{position: absolute;top: -4px;right: 0;width: 20px;height: 20px;}
.pop_close span{position: absolute;top: 14px;left: 0;width: 100%;height: 2px;background: #222;transition: transform 0.3s;}
.pop_close span:nth-child(1){transform: rotate(45deg);}
.pop_close span:nth-child(2){transform: rotate(-45deg);}
.pop_close:hover span{transform: rotate(0);}




.b_sub_0201 .b_cont_list li .b_img_wrap{height:560px;}

.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child span{flex-wrap: wrap; }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child .b_sm_txt{margin-left:0; font-weight:normal ; font-size:0.874rem; padding-top:0px;  }
.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child i{margin-bottom:5px; }



@media screen and (max-width: 980px){ 
	.b_sub_0201 .b_cont_list li .b_img_wrap{height:320px;}

}
@media screen and (max-width: 720px){ 
	.b_sub_0201 .b_cont_list li:first-child .b_motion_box li img {width: 70px;}
	.b_sub_0201 .b_cont_list li:first-child .b_motion_box li:last-child i{border-radius: 2px;}

}