@charset "utf-8";

/*기업정보 ----------------------------------------------------------------------------------------------------------------------*/
.section_con{width:1140px;margin:0 auto;text-align:center;}
section#subpage_top{display:block;position:relative;width:100%;height:475px;
							background-position:0 90%;background-repeat:no-repeat;background-size:cover;padding-top:230px;background-attachment:fixed;background-image:url('../img/sub/sub_top_img.jpg');}
section.subpage_top1{background-image:url('../img/sub/sub_top_img1.jpg') !important;}
section.subpage_top2{background-image:url('../img/sub/sub_top_img2.jpg') !important;background-position:center !important;}
section.subpage_top3{background-image:url('../img/sub/sub_top_img3.jpg') !important;background-position:center !important;}
section.subpage_top5{background-image:url('../img/sub/sub_top_img5.jpg') !important;background-position:bottom !important;}
section.subpage_top6{background-image:url('../img/sub/sub_top_img6.jpg') !important;background-position:bottom !important;}
section.subpage_top7{background-image:url('../img/sub/sub_top_img7.jpg') !important;background-position:bottom !important;}
section.subpage_top8{background-image:url('../img/sub/sub_top_img8.jpg') !important;background-position:bottom !important;}
section.subpage_top9{background-image:url('../img/sub/sub_top_img9.jpg') !important;background-position:center !important;}
section.subpage_top10{background-image:url('../img/sub/sub_top_img10.jpg') !important;background-position:center !important;}
section.subpage_top11{background-image:url('../img/sub/sub_top_img11.jpg') !important;background-position:center !important;}
section.subpage_top12{background-image:url('../img/sub/sub_top_img12.jpg') !important;background-position:center !important;}
section.subpage_top13{background-image:url('../img/sub/sub_top_img13.jpg') !important;background-position:bottom !important;}
section.subpage_top14{background-image:url('../img/sub/sub_top_img14.jpg') !important;background-position:right bottom !important;}
section.subpage_top15{background-image:url('../img/sub/sub_top_img15.jpg') !important;background-position:right bottom !important;}
section.subpage_top16{background-image:url('../img/sub/sub_top_img16.jpg') !important;background-position:right bottom !important;}
section.subpage_top17{background-image:url('../img/sub/sub_top_img17.jpg') !important;background-position:center !important;}
section.subpage_top18{background-image:url('../img/sub/sub_top_img18.jpg') !important;background-position:left bottom !important;}
section.subpage_top19{background-image:url('../img/sub/sub_top_img19.jpg') !important;background-position:center top !important;}
section.subpage_top20{background-image:url('../img/sub/sub_top_img20.jpg') !important;background-position:center !important;}
section.subpage_top21{background-image:url('../img/sub/sub_top_img21.jpg') !important;background-position:bottom !important;}
section.subpage_top22{background-image:url('../img/sub/sub_top_img22.jpg') !important;background-position:center !important;}
section.subpage_top23{background-image:url('../img/sub/sub_top_img23.jpg') !important;background-position:bottom !important;}
section.subpage_top24{background-image:url('../img/sub/sub_top_img24.jpg') !important;background-position:bottom !important;}
section.subpage_top25{background-image:url('../img/sub/sub_top_img25.jpg') !important;background-position:center !important;}
section.subpage_top26{background-image:url('../img/sub/sub_top_img26.png') !important;background-position:center top !important;background-size:100% !important;}
section.subpage_top27{background-image:url('../img/sub/sub_top_img27.jpg') !important;background-position:center top !important;background-size:100% !important;}

section#subpage_top:before{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;top:0;left:0;}
section#subpage_top div.section_con{position:relative;z-index:1;}
section#subpage_top div.section_con h4{text-align:center;color:#fff;font-size:20px;font-weight:normal;}
section#subpage_top div.section_con h3{text-align:center;color:#fff;font-size:40px;font-weight:bold;margin-top:25px;}

div.mission_slide_controller div.swiper_button_box .swiper-button-next:after, div.mission_slide .swiper-button-prev:after{display:none !important;font-size:0;}

@media (max-width: 1400px){
	section#subpage_top{height:425px;padding-top:200px;}
	section#subpage_top div.section_con h3{font-size:35px;margin-top:20px;}
}

@media (max-width: 1200px){
	section#subpage_top{height:380px;padding-top:190px;}
	.section_con{width:100%;}
	section#subpage_top div.section_con h4{font-size:18px;}
	section#subpage_top div.section_con h3{font-size:32px;}
	section.subpage_top26{background-size:100% !important;}
}

@media (max-width: 1024px){
	section#subpage_top{height:300px;padding-top:140px;background-attachment:scroll;background-position:center;}
	section.subpage_top24{background-image:url('../img/sub/sub_top_img24.jpg') !important;background-position:center !important;}

	section#subpage_top div.section_con h4{font-size:16px;}
	section#subpage_top div.section_con h3{font-size:25px;}
	section.subpage_top26{background-size:cover !important;}
}

@media (max-width: 768px){
	section#subpage_top{height:250px;padding-top:120px;}
	section#subpage_top div.section_con h4{font-size:15px;}
	section#subpage_top div.section_con h3{font-size:22px;margin-top:15px;}
}
@media (max-width: 576px){

}

section#line_nav{width:100%;background:#fff;position:relative;top:0;left:0;z-index:5;border-bottom:1px solid #ddd;}
section#line_nav div.page_gauge{position:absolute;bottom:-2px;left:0;width:100%;display:none;z-index:-1;}
section#line_nav div.page_gauge span.gauge{display:block;width:0;height:2px;font-size:0;background:#ffb400;}
section#line_nav div.line_nav_con a.all_nav{display:none !important;}
section#line_nav div.line_nav_con a.catalogue_link{display:none !important;}
section#line_nav.on{position:fixed;}
section#line_nav.on div.line_nav_con a.all_nav{display:block !important;}
section#line_nav.on div.line_nav_con a.catalogue_link{display:block !important;}
section#line_nav.on div.page_gauge{display:block;}
div.line_nav_con{width:1140px;margin:0 auto;position:relative;}/*height:100%;*/
div.line_nav_con:after{content:'';display:block;clear:both;}
div.line_nav_con > ul > li{float:left;position:relative;}/*height:100%;*/
div.line_nav_con > ul > li:first-child{border-left:1px solid #ddd;}
div.line_nav_con > ul > li a{display:block;height:100%;height:62px;line-height:62px;padding:0 30px;font-size:18px;}
div.line_nav_con > ul > li.line_nav_home_bt{width:80px;}
div.line_nav_con > ul > li.line_nav_home_bt a{font-size:0;background:url('../img/sub/icon/home_icon.png')no-repeat center;background-size:14px;}
div.line_nav_con > ul > li.line_nav_list_wrap{width:260px;}
div.line_nav_con > ul > li.line_nav_list_wrap > a{border-right:1px solid #ddd;border-left:1px solid #ddd;}
div.line_nav_con > ul > li:nth-child(3){margin-left:-1px;}
ul.line_nav_list{position:absolute;top:60px;background:#fff;width:100%;z-index:1;display:none;border:1px solid #ddd;border-top:0;}
ul.line_nav_list li a{color:#111;font-size:17px;}
ul.line_nav_list li a:hover, ul.line_nav_list li.on a{color:#ffb400;font-weight:600;}
div.line_nav_con a.all_nav{display:none;margin:20px 0 0 0;right:0;}
div.line_nav_con a.all_nav span{background:#111;}
div.line_nav_con a.catalogue_link{display:none;color:#111;border:1px solid #111;margin:16px 0px 0 0;right:65px;}
div.line_nav_con a.catalogue_link:hover{background:#ffb400;border:1px solid #ffb400;color:#fff;font-weight:600;}
div.line_nav_con a.catalogue_link.shop_link{right:160px;}
a.line_nav_list_bt span{display:block;float:right;width:10px;height:10px;margin-top:25px;background:url('../img/sub/icon/line_nav_arrow.png')no-repeat center;background-size:10px;font-size:0;}
a.line_nav_list_bt.on span{transform:rotate(180deg);transition:transform 0.2s ease;}
@media (max-width: 1400px){

}

@media (max-width: 1200px){
	div.line_nav_con{width:100%;padding-right:20px;}
	div.line_nav_con a.all_nav{right:20px;}
	div.line_nav_con a.catalogue_link{right:75px;}
	div.line_nav_con a.catalogue_link.shop_link{right:170px;}
}

@media (max-width: 1024px){
	section#line_nav{display:none !important;}
}

@media (max-width: 768px){

}
@media (max-width: 576px){

}


/*기업정보-회사개요*/
section#company_introduction{width:100%;padding:100px 0 150px 0;}
h2.sub_section_tit{font-size:36px;font-weight:400;color:#333;text-align:center;}
h2.sub_section_tit span{display:block;font-size:0;width:50px;height:2px;display:block;margin:0 auto 25px auto;background:#333;}
section#company_introduction h3{font-size:36px;color:#333;font-weight:600;margin:70px 0 50px 0;line-height:45px;}
p.sub_section_txt{font-size:18px;color:#333;font-weight:400;margin-top:40px;line-height:31px;}

/*기업정보-규모/현황 */
section#company_scale{position:relative;width:100%;padding:100px 0 150px 0;background:url('../img/sub/company_scale_bg.jpg')no-repeat center;background-size:cover;background-attachment:fixed;}
section#company_scale:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,0.3);z-index:1;}
section#company_scale h2.sub_section_tit{color:#fff;}
section#company_scale h2.sub_section_tit span{background:#fff;}
section#company_scale div.section_con{position:relative;z-index:2;}
ul.company_scale_list{width:100%;overflow:hidden;margin-top:70px;}
ul.company_scale_list li{float:left;width:33.3%;text-align:center;}
ul.company_scale_list li:first-child{width:33.4%;}
ul.company_scale_list li h5{font-size:17px;color:#fff;}
ul.company_scale_list li h5:before{content:'';display:block;width:80px;height:80px;margin:0 auto 32px auto;background-size:cover;background-repeat:no-repeat;background-position:center;background-size:cover;}
ul.company_scale_list li:nth-child(1) h5:before{background-image:url('../img/sub/icon/company_scale_icon01.png');}
ul.company_scale_list li:nth-child(2) h5:before{background-image:url('../img/sub/icon/company_scale_icon02.png');}
ul.company_scale_list li:nth-child(3) h5:before{background-image:url('../img/sub/icon/company_scale_icon03.png');}
ul.company_scale_list li h4{font-size:32px;font-weight:600;color:#fff;margin-top:15px;}
p.company_scale_txt{font-size:18px;color:#fff;margin-top:75px;line-height:27px;}

@media (max-width: 1400px){
	h2.sub_section_tit{font-size:32px}
	h2.sub_section_tit span{width:40px;margin:0 auto 20px auto;}
	section#company_introduction h3{font-size:32px;margin:40px 0 30px 0;line-height:42px;}
	p.sub_section_txt{font-size:17px;margin-top:30px;line-height:27px;}
	ul.company_scale_list li h5{font-size:16px;}
	ul.company_scale_list li h4{font-size:25px;margin-top:15px;}
	p.company_scale_txt{font-size:16px;margin-top:65px;line-height:25px;}
}

@media (max-width: 1200px){
	section#company_introduction{padding:80px 0 120px 0;}
	h2.sub_section_tit{font-size:28px}
	h2.sub_section_tit span{width:38px;margin:0 auto 15px auto;}
	section#company_introduction h3{font-size:25px;margin:30px 0 20px 0;line-height:35px;}
	p.sub_section_txt{font-size:16px;margin-top:25px;line-height:27px;}
	section#company_scale{padding:80px 0 120px 0;}
	ul.company_scale_list li h5{font-size:15px;}
	ul.company_scale_list li h4{font-size:20px;margin-top:12px;}
	p.company_scale_txt{font-size:15px;margin-top:55px;line-height:23px;}
}

@media (max-width: 1024px){
	section#company_introduction{padding:50px 0 80px 0;}
	h2.sub_section_tit{font-size:24px}
	section#company_introduction h3{font-size:20px;margin:30px 0 20px 0;line-height:30px;padding:0 50px;}
	p.sub_section_txt{font-size:15px;margin-top:20px;line-height:24px;padding:0 20px;}
	section#company_scale{background-attachment:scroll;background-position:center;}
	ul.company_scale_list{margin-top:50px;}
	ul.company_scale_list li h5{font-size:15px;}
	ul.company_scale_list li h5:before{width:80px;height:80px;margin:0 auto 25px auto;}
	ul.company_scale_list li h4{font-size:20px;margin-top:12px;}
	p.company_scale_txt{font-size:15px;margin-top:55px;line-height:23px;padding:0 40px;}
}

@media (max-width: 768px){
	h2.sub_section_tit{font-size:20px}
	section#company_introduction h3{font-size:17px;margin:30px 0 20px 0;line-height:23px;padding:0 40px;}
	p.sub_section_txt{font-size:14px;line-height:19px;}
	ul.company_scale_list{margin-top:40px;}
	ul.company_scale_list li h5{font-size:14px;}
	ul.company_scale_list li h5:before{width:70px;height:70px;margin:0 auto 20px auto;}
	ul.company_scale_list li h4{font-size:17px;margin-top:10px;}
	p.company_scale_txt{font-size:14px;margin-top:45px;line-height:20px;padding:0 20px;}
}
@media (max-width: 576px){
	ul.company_scale_list li h5{font-size:12px;}
	ul.company_scale_list li h5:before{width:50px;height:50px;}
	ul.company_scale_list li h4{font-size:15px;}

}

/*기업정보-비전/미션 */
section#company_vision_mission{width:100%;}
h3.sub_section_subtit{font-size:33px;font-weight:600;}
div.cvm_con1{padding:100px 0 85px 0;}
div.cvm_con1 h3.sub_section_subtit{color:#8a6f4e;margin-top:70px;}
div.cvm_con2{padding:100px 0 160px 0;background:#333;}
div.cvm_con2 h3.sub_section_subtit{color:#fff;}
div.cvm_con2 p.sub_section_txt{color:#fff;}
div.mission_slide{margin-top:80px;}
div.mission_slide_con{padding-right:14%;}
div.mission_slide div.swiper-slide{position:relative;width:100%;opacity:0.4;}
div.mission_slide div.swiper-slide div.txt_box{position:absolute;top:35%;left:-10%;transition:all 1s ease;opacity:0;z-index:1;}
div.mission_slide div.swiper-slide div.img_box{position:relative;transition:transform 1s ease;-webkit-transition:transform 1s ease;-moz-transition:transform 1s ease;-o-transition:transform 1s ease;}
div.mission_slide div.swiper-slide div.img_box:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
div.mission_slide div.swiper-slide-active{opacity:1;}
div.mission_slide div.swiper-slide-active div.txt_box{opacity:1;}
div.mission_slide div.img_box img{width:100%;}
h3.ms_tit{position:relative;left:100%;font-size:40px;color:#fff;font-weight:600;opacity:0;transition:all 1s ease !important;}
p.ms_txt{position:relative;left:100%;font-size:18px;line-height:27px;color:#fff;font-weight:400;margin-top:30px;opacity:0;transition:all 1.3s ease !important;}
div.mission_slide div.swiper-slide-active div.txt_box h3.ms_tit{left:0;opacity:1;}
div.mission_slide div.swiper-slide-active div.txt_box p.ms_txt{left:0;opacity:1;}
div.mission_slide div.swiper-slide-prev div.txt_box h3.ms_tit{left:-100%;opacity:0;}
div.mission_slide div.swiper-slide-prev div.txt_box p.ms_txt{left:-100%;opacity:0;}
div.mission_slide div.swiper-slide-active div.img_box, div.mission_slide div.swiper-slide-prev div.img_box{transform:translateX(14%);-webkit-transform:translateX(14%);-moz-transform:translateX(14%);-o-transform:translateX(14%);}

div.mission_slide_controller{position:relative;width:46%;height:50px;margin:2% auto 0 auto;padding:0 11% 0 5.8%;}
div.mission_slide_controller .swiper-pagination{width:100%;height:2px;background:rgba(255, 255, 255, 0.2);position:relative;top:22px;}
div.mission_slide_controller .swiper-pagination-progressbar-fill{background:#f5f5f5;}

div.mission_slide_controller div.swiper_button_box{width:20%;height:55px;float:right;position:absolute;top:0;right:0;}
div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner{position:relative;width:100%;height:100%;}
div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner > div{background:rgba(255, 255, 255, 0.5);border-radius:50%;width:50px;height:50px;line-height:52px;color:#3f3f3f;font-size:0px;top:0;margin-top:0;}
div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner  > div:link{text-decoration:none;border:none;outline:0;}
div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner  > div:visited{text-decoration:none;border:none;outline:0;}
div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner  > div:active{text-decoration:none;border:none;outline:0;}
div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner  > div:hover{text-decoration:none;border:none;outline:0;}
div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner  > div:focus{text-decoration:none;border:none;outline:0;}
div.mission_slide_controller div.swiper_button_box .swiper-button-next{left:65px;right:auto;}
div.mission_slide_controller div.swiper_button_box .swiper-button-prev{left:auto;right:auto;}
div.mission_slide_controller div.swiper_button_box .swiper-button-next:after, div.mission_slide .swiper-button-prev:after{font-size:16px;font-weight:600;}
div.mission_slide_controller div.swiper_button_box .swiper-button-prev.swiper-button-disabled, div.mission_slide .swiper-button-next.swiper-button-disabled{opacity:0.5;}
@media (max-width: 1400px){
	h3.sub_section_subtit{font-size:30px;}
	div.cvm_con1 h3.sub_section_subtit{margin-top:60px;}
	div.mission_slide_con{padding-right:100px;}
	div.mission_slide div.swiper-slide div.txt_box{top:30%;}
	h3.ms_tit{font-size:30px;}
	p.ms_txt{font-size:16px;line-height:23px;margin-top:20px;}
	div.mission_slide div.swiper-slide-active div.img_box,
	div.mission_slide div.swiper-slide-prev div.img_box{transform:translateX(100px);-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-o-transform:translateX(100px);}
	div.mission_slide_controller{width:46%;height:50px;padding:0 155px 0 8.5%;}
}

@media (max-width: 1200px){
	h3.sub_section_subtit{font-size:26px;}
	div.cvm_con1{padding:90px 0 75px 0;}
	div.cvm_con1 h3.sub_section_subtit{margin-top:50px;}
	div.cvm_con2{padding:90px 0 150px 0;}
	div.mission_slide_con{padding-right:80px;}
	div.mission_slide div.swiper-slide div.txt_box{top:30%;left:-5%;}
	h3.ms_tit{font-size:22px;}
	p.ms_txt{font-size:15px;margin-top:20px;}
	div.mission_slide div.swiper-slide-active div.img_box,
	div.mission_slide div.swiper-slide-prev div.img_box{transform:translateX(80px);-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-o-transform:translateX(80px);}
	div.mission_slide_controller{width:46%;height:50px;padding:0 155px 0 7.3%;margin:5% auto 0 auto;}
}

@media (max-width: 1024px){
	h3.sub_section_subtit{font-size:22px;}
	div.cvm_con1{padding:80px 0 65px 0;}
	div.cvm_con1 h3.sub_section_subtit{margin-top:40px;}
	div.cvm_con2{padding:80px 0 140px 0;}
	div.mission_slide_con{padding-right:20%;}
	div.mission_slide div.swiper-slide div.txt_box{top:30%;left:20px;}
	h3.ms_tit{font-size:17px;}
	p.ms_txt{font-size:12px;line-height:16px;margin-top:20px;}
	div.mission_slide div.swiper-slide-active div.img_box,
	div.mission_slide div.swiper-slide-prev div.img_box{transform:translateX(20%);-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-o-transform:translateX(20%);}
	div.mission_slide_controller{width:80%;height:50px;padding:0 20% 0 6%;margin:8% auto 0 auto;}
}

@media (max-width: 768px){
	h3.sub_section_subtit{font-size:20px;}
	div.cvm_con1 h3.sub_section_subtit{margin-top:30px;}
	div.cvm_con2{padding:60px 0 80px 0;}
	div.mission_slide div.swiper-slide div.txt_box{top:25%;}
	div.mission_slide_controller .swiper-pagination{top:18px;}
	div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner .swiper-button-next{width:35px;height:35px;line-height:37px;left:45px;right:auto;}
	div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner .swiper-button-prev{width:35px;height:35px;line-height:37px;}
}
@media (max-width: 576px){
	p.ms_txt{font-size:10px;}
	div.mission_slide_controller .swiper-pagination{top:10px;}
	div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner .swiper-button-next{width:25px;height:25px;line-height:27px;}
	div.mission_slide_controller div.swiper_button_box div.swiper_button_box_inner .swiper-button-prev{width:25px;height:25px;line-height:27px;}
	div.mission_slide_controller div.swiper_button_box img{width:5px;}
}

/* 사업분야 */
section#business_field{width:100%;padding:90px 0 150px 0;}
section#business_field div.section_con{width:1240px;}
div.field{width:100%;overflow:hidden;margin-top:150px;}
div.field > div{float:left;width:50%;height:440px;position:relative;}
div.field > div span.num{position:absolute;top:-24px;font-size:205px;font-weight:900;color:#f5f5f5;z-index:-1;font-family:'Roboto',sans-serif !important;line-height:100%;}
div.field1{margin-top:70px;}
div.field1 div.left{background:url('../img/sub/field_img1.jpg')no-repeat center;background-size:cover;}
div.field1 div.right{text-align:right;padding:80px 130px 0 20px;}
div.field1 div.right span.num{right:95px;}
div.field2 div.left{float:right;background:url('../img/sub/field_img2.jpg')no-repeat center;background-size:cover;}
div.field2 div.right{float:right;text-align:left;padding:80px 20px 0 130px;}
div.field2 div.right span.num{left:125px;}
div.field3 div.left{background:url('../img/sub/field_img3.jpg')no-repeat center;background-size:cover;}
div.field3 div.right{text-align:right;padding:80px 130px 0 20px;}
div.field3 div.right span.num{right:120px;}

div.field > div h3{font-weight:900;font-size:33px;color:#111;}
div.field > div p{margin-top:50px;font-size:18px;color:#111;line-height:30px;}
section#business_field a.view_more_bt{display:inline-block;width:55px;height:55px;line-height:56px;color:#111;margin-top:80px;font-size:0px;
											text-align:center;border:1px solid #bcbcbc;color:#111;transition:width 0.3s ease;
											background-image:url('../img/sub/icon/arrow_icon.png');background-repeat:no-repeat;background-position:center;background-size:16px;overflow:hidden;}
section#business_field a.view_more_bt:hover{width:190px;font-size:16px;background-position:90% center;}
section#business_field a.view_more_bt:hover span{padding-right:20px;}

@media (max-width: 1400px){
	section#business_field div.section_con{width:100%;}
	div.field > div h3{font-size:30px;}
	div.field1 div.right{padding:80px 70px 0 20px;}
	div.field1 div.right span.num{right:35px;}
	div.field2 div.right{padding:80px 20px 0 70px;}
	div.field2 div.right span.num{left:65px;}
	div.field3 div.right{padding:80px 70px 0 20px;}
	div.field3 div.right span.num{right:60px;}
}

@media (max-width: 1200px){
	div.field > div h3{font-size:26px;}
	div.field > div p{margin-top:40px;font-size:16px;line-height:26px;}
	div.field > div span.num{top:-20px;font-size:165px;}
	div.field1 div.right{padding:60px 70px 0 20px;}
	div.field1 div.right span.num{right:35px;}
	div.field2 div.right{padding:80px 20px 0 70px;}
	div.field2 div.right span.num{left:65px;}
	div.field3 div.right{padding:80px 70px 0 20px;}
	div.field3 div.right span.num{right:60px;}
}

@media (max-width: 1024px){
	section#business_field{padding:80px 0;}
	div.field{margin-top:0px;}
	div.field > div{height:auto;width:100%;}
	div.field > div h3{font-size:22px;}
	div.field > div p{margin-top:40px;font-size:16px;line-height:26px;}
	div.field > div span.num{top:-10px;font-size:125px;}
	div.field div.left{height:350px;}
	div.field div.right{margin-top:30px;}
	div.field1{margin-top:50px;}
	div.field1 div.right{padding:50px 30px 50px 20px;}
	div.field1 div.right span.num{right:9px;}
	div.field2 div.right{padding:50px 20px 50px 30px;}
	div.field2 div.right span.num{left:27px;}
	div.field3 div.right{padding:50px 30px 50px 20px;}
	div.field3 div.right span.num{right:27px;}
	section#business_field a.view_more_bt{width:160px;font-size:14px;height:45px;line-height:46px;margin-top:50px;background-size:14px;background-position:90% center;padding-right:20px;}
	section#business_field a.view_more_bt:hover{width:160px;font-size:14px;}
	section#business_field a.view_more_bt:hover span{padding-right:0px;}
}

@media (max-width: 768px){
	div.field > div h3{font-size:18px;}
	div.field > div p{margin-top:30px;font-size:14px;line-height:22px;}
	div.field > div span.num{top:0px;font-size:100px;}
	div.field div.left{height:250px;}
	div.field1 div.right{padding:50px 20px 50px 20px;}
	div.field1 div.right span.num{right:5px;}
	div.field2 div.right{padding:50px 20px 50px 20px;}
	div.field2 div.right span.num{left:18px;}
	div.field3 div.right{padding:50px 20px 50px 20px;}
	div.field3 div.right span.num{right:15px;}
	section#business_field a.view_more_bt{width:160px;font-size:12px;height:35px;line-height:36px;margin-top:40px;background-size:12px;}
	section#business_field a.view_more_bt:hover{width:160px;font-size:12px;}
}
@media (max-width: 576px){
	div.field > div p{margin-top:30px;font-size:12px;line-height:18px;}
	div.field1 div.right{padding:50px 20px 50px 10px;}
	div.field2 div.right{padding:50px 10px 50px 20px;}
	div.field3 div.right{padding:50px 20px 50px 10px;}
}

/*기업정보 끝 ----------------------------------------------------------------------------------------------------------------------*/



/*연혁 ----------------------------------------------------------------------------------------------------------------------*/
section#company_history_top{width:100%;padding:100px 0 70px 0;}
section#company_history_top p{font-size:18px;color:#111;font-weight:400;margin-top:50px;line-height:31px;}
section#company_history_box{display:block;width:100%;position:relative;}
section#company_history_box div.vertical_line{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#f0f0f0;z-index:-2;
														max-height:100%;max-height:-webkit-calc(100% - 230px);max-height:-moz-calc(100% - 230px);max-height:-o-calc(100% - 230px);max-height:calc(100% - 230px);}
section#company_history_box div.vertical_line div.vertical_line_con{position:relative;width:100%;height:100%;}
section#company_history_box div.vertical_line div.line{width:1px;height:0px;background:#ffb400;z-index:-1;display:block;position:relative;}
section#company_history_box div.vertical_line span.circle{display:block;width:43px;height:43px;position:absolute;top:50px;left:-20.5px;font-size:0;border:1px solid #e2e2e2;border-radius:50%;margin-top:-16px;}
section#company_history_box div.vertical_line span.circle:after{content:"";width:6px;height:6px;background:#ffb400;border-radius:100%;position:absolute;top:17.5px;left:17.5px;}
div.tit_boxtype{padding:110px 0 90px 0;background-size:cover;background-position:center;background-repeat:no-repeat;}
div.tit_boxtype h2.sub_section_tit{color:#fff;font-size:40px;font-weight:700;}
div.tit_boxtype p{font-size:18px;color:#fff;font-weight:400;margin-top:30px;line-height:31px;}

div.history_tit_box3{background-image:url('../img/sub/company_history_bg3.jpg');}
div.history_tit_box2{background-image:url('../img/sub/company_history_bg2.jpg');}
div.history_tit_box1{background-image:url('../img/sub/company_history_bg1.jpg');}

div.history_nav_wrap{display:block;width:100%;height:70px;}
div.history_nav_con{display:block;width:100%;left:0;bottom:0;background:#fff;z-index:5;border-top:1px solid rgba(0,0,0,0.1);}
ul.history_nav{overflow:hidden;width:1140px;margin:0 auto;}
ul.history_nav li{float:left;width:33.3%;border-left:1px solid #f0f0f0;position:relative;}
ul.history_nav li:after{content:'';display:block;width:100%;height:0;background:#fff;transition:all 0.5s ease;position:absolute;top:0;left:0;z-index:-1;}
ul.history_nav li:first-child{width:33.4%;border-left:0;}
ul.history_nav li a{color:#999;font-size:17px;display:block;text-align:center;font-weight:400;padding:25px 0;}
ul.history_nav li a:hover{color:#ffb400;font-weight:600;}
ul.history_nav li.on a{color:#fff;font-weight:600;}
ul.history_nav li.on:after{height:100%;background:#ffb400;}
div.history_con_box{padding:0 0 100px 0;overflow:hidden;}
div.his_box{margin-top:85px;overflow:hidden;}
div.his_box:first-child{margin-top:50px;}

section#company_history_box div.his_box > div{width:50%;}
section#company_history_box div.img_box.border img{border:1px solid #f0f0f0;}
section#company_history_box div.img_box p{font-size:13px;color:#111;margin-top:15px;}
section#company_history_box div.text_box{position:relative;}
section#company_history_box div.text_box:after{content:"";width:9px;height:9px;background:#cacaca;border-radius:100%;position:absolute;top:20px;margin-left:-4px;}
section#company_history_box div.his_box.active div.text_box:after{background:#ffb400;}
section#company_history_box div.text_box h3{font-size:33px;color:#111;}
section#company_history_box div.text_box p{margin-top:20px;font-size:18px;color:#111;position:relative;}
section#company_history_box div.text_box p:first-child{margin-top:33px;}
section#company_history_box div.text_box p span{font-weight:600;display:block;position:absolute;top:0;}
section#company_history_box div.his_box div.img_box img{width:410px;}
section#company_history_box div.txt_right_box div.img_box{float:left;text-align:right;padding:0 80px 0 0px;}
section#company_history_box div.txt_right_box div.text_box{float:right;text-align:left;padding:0 0px 0 80px;}
section#company_history_box div.txt_right_box div.text_box:after{left:0;}
section#company_history_box div.txt_right_box div.text_box p{padding-left:35px;}
section#company_history_box div.txt_right_box div.text_box p span{left:0;}

section#company_history_box div.txt_left_box div.img_box{float:right;text-align:left;padding:0 0 0 80px;}
section#company_history_box div.txt_left_box div.text_box{float:left;text-align:right;padding:0 80px 0 0;}
section#company_history_box div.txt_left_box div.text_box:after{right:-5px;}
section#company_history_box div.txt_left_box div.text_box p{padding-right:35px;}
section#company_history_box div.txt_left_box div.text_box p span{right:0;}
@media (max-width: 1400px){
	section#company_history_top p, div.tit_boxtype p{font-size:17px;margin-top:30px;line-height:27px;}
	div.tit_boxtype h2.sub_section_tit{font-size:36px;}
	section#company_history_box div.his_box{margin-top:75px;}
}

@media (max-width: 1200px){
	section#company_history_top p, div.tit_boxtype p{font-size:16px;margin-top:25px;line-height:27px;}
	section#company_history_top{padding:80px 0;}
	div.tit_boxtype{padding:80px 0 70px 0;}
	section#company_history_box div.text_box h3, div.tit_boxtype h2.sub_section_tit{font-size:32px;}
	section#company_history_box div.text_box p{margin-top:18px;font-size:16px;}
	section#company_history_box div.txt_right_box div.text_box p{padding-left:30px;}
	section#company_history_box div.txt_left_box div.text_box p{padding-right:30px;}
	section#company_history_box div.his_box{margin-top:65px;}
	section#company_history_box div.his_box div.img_box img{width:80%;}
	section#company_history_box div.txt_right_box div.img_box{float:left;text-align:right;padding:0 60px 0 10px;}
	section#company_history_box div.txt_right_box div.text_box{float:right;text-align:left;padding:0 10px 0 60px;}
	section#company_history_box div.txt_left_box div.img_box{float:right;text-align:left;padding:0 10px 0 60px;}
	section#company_history_box div.txt_left_box div.text_box{float:left;text-align:right;padding:0 60px 0 10px;}
	section#company_history_box div.history_nav_wrap{height:58px;}
	section#company_history_box ul.history_nav{width:100%;}
	section#company_history_box ul.history_nav li a{font-size:16px;padding:20px 0;}
}

@media (max-width: 1024px){
	section#company_history_top{padding:60px 0;}
	section#company_history_top p, div.tit_boxtype p{font-size:15px;margin-top:20px;line-height:24px;padding:0 20px;}

	section#company_history_box div.his_box > div{width:100%;}
	section#company_history_box div.his_box{padding:0 10px 0px 50px;}
	div.tit_boxtype{padding:40px 0;}
	section#company_history_box div.text_box h3, div.tit_boxtype h2.sub_section_tit{font-size:22px;}
	section#company_history_box div.text_box p{margin-top:15px;font-size:14px;}
	section#company_history_box div.txt_right_box div.text_box p{padding-left:25px;}
	section#company_history_box div.txt_left_box div.text_box p{padding-right:0;padding-left:25px;}
	section#company_history_box div.txt_left_box div.text_box p span{left:0;right:auto;}
	section#company_history_box div.his_box{margin-top:45px;}
	section#company_history_box div.txt_right_box div.img_box{float:left;text-align:left;padding:20px 10px;}
	section#company_history_box div.txt_right_box div.text_box{float:left;text-align:left;padding:0 10px;}
	section#company_history_box div.txt_left_box div.img_box{float:left;text-align:left;padding:20px 10px;}
	section#company_history_box div.txt_left_box div.text_box{float:left;text-align:left;padding:0 10px;}
	section#company_history_box div.txt_right_box div.text_box:after{left:-30px;}
	section#company_history_box div.txt_left_box div.text_box:after{left:-30px;right:auto;}
	section#company_history_box div.vertical_line{left:20px;z-index:-1;max-height:100%;max-height:-webkit-calc(100% - 180px);max-height:-moz-calc(100% - 180px);max-height:-o-calc(100% - 180px);max-height:calc(100% - 180px);}
	section#company_history_box div.vertical_line span.circle{width:20px;height:20px;left:-9.5px;margin-top:-4.5px;}
	section#company_history_box div.vertical_line span.circle:after{width:6px;height:6px;top:6.5px;left:5.5px;}
	section#company_history_box div.history_nav_wrap{height:46px;}
	section#company_history_box ul.history_nav{width:100%;}
	section#company_history_box ul.history_nav li a{font-size:14px;padding:15px 0;}
	section#company_history_box ul.history_nav li a:hover{color:#999;font-weight:400;}
}

@media (max-width: 768px){
	section#company_history_top{padding:50px 0;}
	section#company_history_top p, div.tit_boxtype p{font-size:14px;line-height:19px;}
}
@media (max-width: 576px){
	section#company_history_box section#company_history_box div.text_box p{margin-top:12px;font-size:12px;}
}
/*연혁 끝 ----------------------------------------------------------------------------------------------------------------------*/

/*조직도 ------------------------------------------------------------------------------------------------------------------------------*/

.section_box{width:100%;padding:100px 0 150px 0;}
div.organization_wrap{width:100%;margin-top:70px;}
div.organization_wrap img{width:100%;}

div.organization_table{width:100%;position:relative;}
div.organization_table1{position:relative;width:100%;height:440px;}
div.organization_table1:after{content:'';display:block;clear:both;width:1px;height:100%;position:absolute;top:0;left:50%;margin-left:-0.5px;background:#ddd;z-index:-2;}
a.orgbox_bt{position:relative;width:150px;height:55px;line-height:57px;font-size:17px;font-weight:600;display:block;background:#666;color:#fff;text-align:center;}
a.orgbox_bt:after{content:'';display:block;width:125px;height:1px;background:#ddd;position:absolute;}
div.orgbox1 a.orgbox_bt{width:140px;height:140px;line-height:120px;margin:0 auto;text-align:center;font-size:20px;font-weight:600;color:#111;border:10px solid #ffe5a7;border-radius:50%;position:relative;background:#fff;}
div.orgbox1 a.orgbox_bt:after{content:'';display:block;width:100%;height:100%;position:absolute;top:-25px;left:-25px;border:25px solid #ffb400;border-radius:50%;z-index:-1;background:#fff;
	box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;
    -webkit-animation: fadeOut 1s infinite linear alternate;
    -moz-animation: fadeOut 1s infinite linear alternate;
    -ms-animation: fadeOut 1s infinite linear alternate;
    -o-animation: fadeOut 1s infinite linear alternate;
    animation: fadeOut 1s infinite linear alternate;
}
div.orgbox2{padding-left:50%;}
div.orgbox2 div.orgbox_con div.orgbox_inner{margin: 60px 0 0 125px;/* position:relative;top:60px;left:125px; */}
div.orgbox3{padding-right:50%;}
div.orgbox3 div.orgbox_con{text-align:right;}
div.orgbox3 div.orgbox_con div.orgbox_inner{display:inline-block;margin:-50px 125px 0 0;/* position:relative;top:130px;right:125px; */}
div.orgbox2 a.orgbox_bt:after{left:-125px;top:55%;}
div.orgbox3 a.orgbox_bt:after{right:-125px;top:55%;}

ul.department_list{display:block;width:150px;border-top:3px solid #ffb400;text-align:left;background:#fff;}
ul.department_list li a{font-size:17px;height:60px;line-height:62px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0 5px 0 20px;cursor:default;}

div.organization_table2{padding:40px 0 0 0;}
div.organization_table2:after{content:'';display:block;width:892px;height:1px;background:#ddd;position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);}
div.orgbox_bottom{position:relative;padding-left:1%;}
div.orgbox_bottom:after{content:'';display:block;clear:both;}
div.orgbox_bottom div.orgbox_inner{float:left;width:19.78%;text-align:center;}
div.orgbox_bottom div.orgbox_inner:first-child{margin-left:0;}
div.orgbox_bottom div.orgbox_inner a.orgbox_bt{display:inline-block;}
div.orgbox_bottom div.orgbox_inner a.orgbox_bt:after{width:1px;height:40px;left:50%;top:-40px;}
div.orgbox_bottom div.orgbox_inner ul.department_list{display:inline-block;}

@-webkit-keyframes fadeOut {
  0% { opacity: 0.6; }
  100% { opacity: 0.2; }
}
@-moz-keyframes fadeOut {
  0% { opacity: 0.6; }
  100% { opacity: 0.2; }
}
@-ms-keyframes fadeOut {
  0% { opacity: 0.6; }
  100% { opacity: 0.2; }
}
@-o-keyframes fadeOut {
  0% { opacity: 0.6; }
  100% { opacity: 0.2; }
}
@keyframes fadeOut {
  0% { opacity: 0.6; }
  100% { opacity: 0.2; }
}

@media (max-width: 1200px){
	a.orgbox_bt{font-size:15px;}
	ul.department_list li a{font-size:16px;height:50px;line-height:52px;padding:0 5px 0 15px;}
	div.orgbox2 div.orgbox_con div.orgbox_inner a.orgbox_bt,div.orgbox3 div.orgbox_con div.orgbox_inner a.orgbox_bt,ul.department_list{width:130px;}
	div.orgbox_bottom div.orgbox_inner ul.department_list{margin:0 auto;}
	div.orgbox_bottom div.orgbox_inner ul.department_list, a.orgbox_bt{width:90%;}
	div.organization_table2:after{width:82%;}
}

@media (max-width: 1024px){
	div.organization_table1{height:auto;}
	div.orgbox{padding:0;width:80%;margin:50px auto 0 auto;}
	div.orgbox1 a.orgbox_bt{width:100px;height:100px;line-height:90px;font-size:18px;}
	div.orgbox2 div.orgbox_con div.orgbox_inner{margin:0;}
	div.orgbox2 div.orgbox_con div.orgbox_inner{margin:0;}
	div.orgbox2 a.orgbox_bt:after,div.orgbox3 a.orgbox_bt:after{display:none;}
	div.orgbox2 div.orgbox_con div.orgbox_inner a.orgbox_bt,div.orgbox3 div.orgbox_con div.orgbox_inner a.orgbox_bt,ul.department_list{width:100%;}
	div.orgbox3{padding:0;margin-top:30px;}
	div.orgbox3 div.orgbox_con{text-align:center;}
	div.orgbox3 div.orgbox_con div.orgbox_inner{margin:0;display:block;}
	div.organization_table2{padding:30px 0 0 30%;}
	div.organization_table2:after{width:1px;height:89.7%;left:25%;}
	div.orgbox_bottom{padding-left:0;}
	div.orgbox_bottom div.orgbox_inner{width:100%;margin-top:30px;}
	div.orgbox_bottom div.orgbox_inner ul.department_list, a.orgbox_bt{width:100%;}
	div.orgbox_bottom div.orgbox_inner a.orgbox_bt:after{height:1px;top:50%;width:7%;left:-7%;z-index:-1;}
	div.orgbox_bottom div.orgbox_inner:first-child{margin-top:0;}
	ul.department_list li a,a.orgbox_bt{font-size:14px;height:40px;line-height:42px;padding:0 5px;}
	ul.department_list{text-align:center;}
}

@media (max-width: 768px){

}
@media (max-width: 576px){

}

section#management_system{background-image:url('../img/sub/organization_section_bg1.jpg');background-size:cover;background-position:center;}
div.wh50_wrap{width:100%;overflow:hidden;}
.left50{width:50%;float:left;padding:0 30px 0 0;text-align:left;}
.right50{width:50%;float:right;padding:0 0 0 30px;text-align:right;}
div.assessment_img_box div.img_box_con{height:350px;}
div.assessment_img_box1 div.img_box_con{background:url('../img/sub/assessment_img1.jpg')no-repeat center;background-size:cover;font-size:0;}
div.assessment_img_box2 div.img_box_con{background:url('../img/sub/assessment_img2.jpg')no-repeat center;background-size:cover;font-size:0;}
div.assessment_con_box{margin-top:100px;}
div.assessment_con_box:first-child{margin-top:0px;}
div.assessment_con_box h3{font-size:33px;color:#333;font-weight:600;}
div.assessment_con_box h5{font-size:17px;color:#ffb400;font-weight:600;margin-top:10px;}
div.assessment_con_box h4{font-size:20px;color:#333;font-weight:600;margin-top:20px;line-height:33px;}
div.assessment_con_box p{font-size:17px;color:#555;font-weight:400;margin-top:30px;line-height:30px;letter-spacing:-0.5px;}
/*복리후생*/
section#welfare_list{padding-top:0;}
section#welfare{background-image:url('../img/sub/organization_section_bg2.jpg');background-size:cover;background-position:center;}
ul.welfare_list_wrap{width:100%;margin-top:0px;display:flex;flex-wrap:wrap;}
ul.welfare_list_wrap li.welfare_list_box{position:relative;width:30.3%;margin:0 4.5% 4.5% 0;padding-top:205px;}
ul.welfare_list_wrap li.welfare_list_box div.wlb_top{padding:30px 10px;position:absolute;top:0;left:0;width:100%;height:205px;}
ul.welfare_list_wrap li.welfare_list_box span.line{position:absolute;top:0;left:0;background:#ffb400;display:block;width:0;height:2px;font-size:0;}
ul.welfare_list_wrap li.welfare_list_box:nth-child(3n){width:30.4%;margin:0 0 4.5% 0;}
ul.welfare_list_wrap li.welfare_list_box h3{font-size:19px;font-weight:600;}
li.welfare_list_box div.icon{font-size:0;background-position:center;background-repeat:no-repeat;width:78px;height:78px;margin:45px auto 0 auto;background-color:#f2f2f2;border-radius:50%;background-size:55%;}
div.welfare_icon1{background-image:url('../img/sub/icon/welfare_icon01.png');}
div.welfare_icon2{background-image:url('../img/sub/icon/welfare_icon02.png');}
div.welfare_icon3{background-image:url('../img/sub/icon/welfare_icon03.png');}
div.welfare_icon4{background-image:url('../img/sub/icon/welfare_icon04.png');}
div.welfare_icon5{background-image:url('../img/sub/icon/welfare_icon05.png');}
div.welfare_icon6{background-image:url('../img/sub/icon/welfare_icon06.png');}

div.welfare_list_con{height:100%;background:#f2f2f2;border-top:1px solid #dcdcdc;position:relative;display:flex;align-items:center;}
div.welfare_list_con ul.welfare_list_inner{display:block;width:100%;padding:30px 5px;}
div.welfare_list_con ul.welfare_list_inner li{margin-top:15px;text-align:center;font-size:16px;font-weight:400;}
div.welfare_list_con ul.welfare_list_inner li:first-child{margin-top:0;}


@media (max-width: 1400px){
	div.assessment_con_box h3{font-size:30px;}
	div.assessment_con_box h5{font-size:16px;margin-top:10px;}
	div.assessment_con_box h4{font-size:19px;margin-top:18px;line-height:30px;}
	div.assessment_con_box p{font-size:16px;margin-top:28px;line-height:28px;}
}

@media (max-width: 1200px){
	.section_box{padding:80px 0;}
	div.organization_wrap{width:80%;margin:50px auto 0 auto;}
	.left50{padding:0 20px 0 20px;}
	.right50{padding:0 20px 0 20px;}
	div.assessment_con_box{margin-top:60px;}
	div.assessment_con_box h3{font-size:27px;}
	div.assessment_con_box h5{font-size:15px;margin-top:9px;}
	div.assessment_con_box h4{font-size:18px;margin-top:16px;line-height:28px;}
	div.assessment_con_box p{font-size:15px;margin-top:26px;line-height:26px;}
	ul.welfare_list_wrap{margin-top:50px;padding:0 20px;}
	ul.welfare_list_wrap li.welfare_list_box{padding-top:175px;}
	ul.welfare_list_wrap li.welfare_list_box div.wlb_top{height:175px;}
	ul.welfare_list_wrap li.welfare_list_box h3{font-size:17px;}
	li.welfare_list_box div.icon{width:60px;height:60px;margin:35px auto 0 auto;}
	div.welfare_list_con ul.welfare_list_inner li{margin-top:10px;font-size:14px;}
}

@media (max-width: 1024px){
	.section_box{padding:60px 0;}
	div.organization_wrap{width:90%;margin:40px auto 0 auto;}
	.left50{width:100%;padding:10px 20px;}
	.right50{width:100%;padding:10px 20px;}
	div.assessment_con_box{margin-top:30px;}
	div.assessment_con_box h3{font-size:20px;}
	div.assessment_con_box h5{font-size:14px;margin-top:7px;}
	div.assessment_con_box h4{font-size:17px;margin-top:15px;line-height:26px;}
	div.assessment_con_box p{font-size:14px;margin-top:22px;line-height:22px;}
	div.assessment_img_box div.img_box_con{height:250px;}

	ul.welfare_list_wrap{margin-top:30px;}
	ul.welfare_list_wrap li.welfare_list_box{width:48%;margin:1.2% 1%;padding-top:155px;}
	ul.welfare_list_wrap li.welfare_list_box:nth-child(3n){width:48%;margin:1.2% 1%;}
	ul.welfare_list_wrap li.welfare_list_box div.wlb_top{height:155px;}
	ul.welfare_list_wrap li.welfare_list_box h3{font-size:16px;}
	li.welfare_list_box div.icon{width:50px;height:50px;margin:25px auto 0 auto;}
	div.welfare_list_con ul.welfare_list_inner li{margin-top:7px;font-size:12px;}
}

@media (max-width: 768px){
	.section_box{padding:50px 0;}
	div.assessment_con_box h3{font-size:18px;}
	div.assessment_con_box h5{font-size:13px;margin-top:5px;}
	div.assessment_con_box h4{font-size:15px;margin-top:12px;line-height:23px;}
	div.assessment_con_box p{font-size:13px;margin-top:17px;line-height:20px;}
	div.assessment_img_box div.img_box_con{height:200px;}
	div.welfare_list_con ul.welfare_list_inner li{letter-spacing:-0.5px;}
}
@media (max-width: 576px){
	ul.welfare_list_wrap{margin-top:50px;padding:0 15px;}
	ul.welfare_list_wrap li.welfare_list_box{width:100%;margin:1.2% 0;}
	ul.welfare_list_wrap li.welfare_list_box:nth-child(3n){width:100%;margin:1.2% 0;}
}
/*복리후생 끝*/

div.extension_wrap{width:100%;display:none;}
h3.extension_wrap_tit{font-size:20px;padding-bottom:25px;color:#111;text-align:left;padding-left:15px;border-bottom:1px solid #333;}
h3.extension_wrap_tit span{display:block;width:6px;height:6px;background:#666;position:absolute;top:7px;left:0;border-radius:2px;font-size:0;}
ul.extension_box{height:330px;overflow-y:auto;margin-top:30px;padding:60px 35px;border:1px solid #e2e2e2;}
ul.extension_box li{position:relative;padding-left:185px;margin-top:40px;font-size:0;text-align:left;}
ul.extension_box li:first-child{margin-top:0;}
ul.extension_box li span.icon{display:inline-block;font-size:0;width:40px;height:40px;background-repeat:no-repeat;background-size:cover;background-position:center;}
ul.extension_box li:nth-child(1) span.icon{background-image:url('../img/sub/icon/cs_icon01.png');}
ul.extension_box li:nth-child(2) span.icon{background-image:url('../img/sub/icon/cs_icon03.png');}
ul.extension_box li span{display:inline-block;vertical-align:middle;}
div.extension_box_head{width:175px;display:inline-block;position:absolute;top:0;left:0;}
ul.extension_box li h4{display:inline-block;font-size:20px;margin-left:30px;font-weight:700;color:#000;vertical-align:middle;}
ul.extension_box li p{display:inline-block;width:100%;}
ul.extension_box li:first-child p{width:33.3%;}
ul.extension_box li p a{display:block;line-height:1.6;font-size:25px;font-weight:700;color:#888;word-break:break-all;}

	@media (max-width: 1200px){
		div.extension_wrap{padding:0 20px;}
		h3.extension_wrap_tit{font-size:18px;padding-bottom:20px;padding-left:13px;}
		h3.extension_wrap_tit span{width:5px;height:5px;top:6px;}
		ul.extension_box{height:250px;margin-top:25px;padding:40px 25px;}
		ul.extension_box li{margin-top:40px;padding-left:160px;}
		div.extension_box_head{width:150px;}
		ul.extension_box li:first-child p{width:40%;}
		ul.extension_box li span.icon{width:35px;height:35px;}
		ul.extension_box li h4{font-size:18px;margin-left:25px;}
		ul.extension_box li p a{font-size:22px;}
	}

	@media (max-width: 1024px){
		h3.extension_wrap_tit{font-size:16px;padding-bottom:18px;padding-left:12px;}
		h3.extension_wrap_tit span{width:4px;height:4px;top:5px;}
		ul.extension_box{height:200px;margin-top:20px;padding:35px 20px;}
		ul.extension_box li{margin-top:30px;padding-left:140px;}
		div.extension_box_head{width:130px;}
		ul.extension_box li:first-child p{width:45%;}
		ul.extension_box li span.icon{width:30px;height:30px;}
		ul.extension_box li h4{font-size:16px;margin-left:20px;}
		ul.extension_box li p a{font-size:18px;}
	}

	@media (max-width: 768px){
		h3.extension_wrap_tit{font-size:14px;padding-bottom:15px;padding-left:10px;}
		ul.extension_box{height:130px;margin-top:15px;padding:30px 15px;}
		ul.extension_box li{margin-top:20px;padding-left:120px;}
		div.extension_box_head{width:110px;}
		ul.extension_box li:first-child p{width:100%;}
		ul.extension_box li span.icon{width:25px;height:25px;}
		ul.extension_box li h4{font-size:14px;margin-left:15px;}
		ul.extension_box li p a{font-size:16px;}
	}
	@media (max-width: 576px){
		div.extension_wrap{padding:0;}
		ul.extension_box{margin-top:10px;padding:25px 15px;}
		ul.extension_box li{margin-top:15px;padding-left:90px;}
		div.extension_box_head{width:85px;margin-top:3px;}
		ul.extension_box li span.icon{width:15px;height:15px;}
		ul.extension_box li h4{font-size:12px;margin-left:10px;}
		ul.extension_box li p{display:block;width:100%;}
		ul.extension_box li p a{font-size:14px;}
	}


/*조직도 끝 ------------------------------------------------------------------------------------------------------------------------------*/

/* CI */
div.ci_con{text-align:center;margin-top:75px;}
div.ci_con div.ci_con_img{width:100%;margin:0 auto;background:#fff;border:1px solid #ccc;padding:50px 0px;text-align:center;}
div.ci_con p{font-size:17px;color:#777;margin-top:45px;line-height:1.8;}

section#ci_intro object{margin-top:100px;width:100%;max-width:600px;padding:0 20px;}
section#ci_intro img.logo_uniinfo{margin-top:100px;width:100%;max-width:600px;padding:0 20px;}

section#ci_wordmark{background:#fafafa;}
section#ci_wordmark div.ci_con div.wordmark_con_img{margin-top:55px;padding:0;border:0;background:none;}

section#ci_wordmark ul.wordmark_list{overflow:hidden;}
section#ci_wordmark ul.wordmark_list li{border:1px solid #ccc;margin-top:24px;background:#fff;}
section#ci_wordmark ul.wordmark_list li:first-child{margin-top:0;}
section#ci_wordmark ul.wordmark_list li h3{font-size:18px;color:#333;text-align:left;font-weight:700;position:relative;padding:4px 0 2px 75px;line-height:1.7;}
section#ci_wordmark ul.wordmark_list li h3:before{content:'';display:block;position:absolute;top:0;left:0;background:#C4C4C4;width:65px;height:100%;}
section#ci_wordmark ul.wordmark_list li div.logo_view{border-top:1px solid #ccc;padding:50px 0;text-align:center;font-size:0;}
section#ci_wordmark ul.wordmark_list li div.logo_view img{display:inline-block;vertical-align:middle;margin:50px 37px;}
section#ci_symbol div.ci_con div.symbol_con_img img{width:740px;}

section#ci_color{background:#fafafa;}
section#ci_color div.ci_con ul.color_con_list{display:flex;width:100%;margin:0 auto;font-size:0;overflow:hidden;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li{width:17.6%;margin-right:3%;border:1px solid #ccc;background:#fff;float:left;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li:last-child{margin-right:0;}

section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette{height:200px;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette.ffb400{background:#ffb400;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette.ffb500{background:#ffb500;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette.ffb600{background:#ffb600;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette.gray{background:#333;}

section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value{padding:25px 20px 30px;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value p{text-align:left;font-size:20px;font-weight:700;color:#111;margin:0 0 10px 0;line-height:1;}
section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value p:last-child{margin:0;}

section#ci_download div.download_box{width:1138px;margin:60px auto 0 auto;padding:46px 0 42px 0;border:1px solid #ccc;}
section#ci_download div.download_box img.sample_logo{width:225px;}
section#ci_download div.download_box p{font-size:18px;color:#717171;margin-top:23px;}
section#ci_download div.download_box2{margin-top:16px;background:#FAFAFA;}

section#ci_download div.btn_area{width:920px;margin:46px auto 0 auto;text-align:center;font-size:0;}
section#ci_download div.btn_area a{display:inline-block;width:32.3%;height:60px;margin-right:1.5%;padding:0 60px 0 5px;font-size:18px;font-weight:700;line-height:60px;border:1px solid #ccc;background:#fff;vertical-align:middle;cursor:pointer;color:#333;position:relative;text-align:center;}
section#ci_download div.btn_area a:last-child{margin-right:0;width:32.4%;}
section#ci_download div.btn_area a span.down_icon{position:absolute;top:16px;right:20px;display:block;vertical-align:middle;width:24px;height:22px;background:url('/theme/renew/img/sub/download_icon.png')no-repeat;background-position:0px 0px;}
section#ci_download div.btn_area a:hover{background:#FFEBBA;border:1px solid #FFB400;transition:all 0.25s ease-in-out;}
section#ci_download div.btn_area a:hover span.down_icon{background-position:0 -22px;}

section#ci_download div.btn_area a img{margin-left:10px;vertical-align:baseline;}

@media (max-width: 1400px){
	div.ci_con p{font-size:16px;line-height:1.6;}
	section#ci_download div.download_box p,
	section#ci_download div.btn_area a{font-size:17px;}
}

@media (max-width: 1200px){
	div.ci_con{padding:0 20px;margin-top:60px;}
	div.ci_con p{font-size:15px;line-height:1.6;margin-top:35px;}

	/* section#ci_intro object{margin-top:80px;} */
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette{height:190px;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value{padding:20px 15px 25px;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value p{font-size:17px;margin:0 0 8px 0;}

	section#ci_download div.section_con{padding:0 20px;}
	section#ci_download div.download_box{width:100%;margin:40px auto 0 auto;padding:35px 0 30px 0;}
	section#ci_download div.btn_area{width:100%;padding:0 20px;}
	section#ci_download div.download_box p,
	section#ci_download div.btn_area a{font-size:16px;}
}

@media (max-width: 1024px){
	div.ci_con{margin-top:50px;}
	div.ci_con p{font-size:14px;line-height:1.6;margin-top:30px;}

	/* section#ci_intro object{margin-top:60px;} */
	section#ci_intro img.logo_uniinfo{width:350px;margin-top:10%;}

	section#ci_wordmark ul.wordmark_list li h3{font-size:14px;}
	section#ci_wordmark ul.wordmark_list li div.logo_view{padding:50px 0;}
	section#ci_wordmark ul.wordmark_list li div.logo_view img{margin:40px auto;display:block;}
	section#ci_wordmark ul.wordmark_list li div.logo_view img:first-child{margin-top:0;}
	section#ci_symbol div.ci_con div.ci_con_img{padding:30px 0;}
	section#ci_symbol div.ci_con div.symbol_con_img img{width:60%;}

	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette{height:160px;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li{width:18%;margin-right:2.5%;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value{padding:18px 13px 22px;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value p{font-size:16px;margin:0 0 7px 0;}
	section#ci_download div.download_box p,
	section#ci_download div.btn_area a{font-size:15px;}
	section#ci_download div.btn_area a{padding-right:7%;}
	section#ci_download div.download_box img.sample_logo{width:180px;}
}

@media (max-width: 768px){
	div.ci_con{margin-top:40px;}
	div.ci_con p{font-size:13px;line-height:1.5;margin-top:25px;}

	/* section#ci_intro object{margin-top:50px;} */
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_palette{height:100px;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value{padding:15px 10px 19px;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li div.color_value p{font-size:15px;margin:0 0 6px 0;}
	section#ci_download div.download_box p,
	section#ci_download div.btn_area a{font-size:14px;}
	section#ci_download div.btn_area a img{margin-left:5px;}
	section#ci_download div.btn_area a span.down_icon{right:8px;}
}
@media (max-width: 576px){
	section#ci_intro img.logo_uniinfo{width:150px;padding:0;}
	section#ci_wordmark ul.wordmark_list li h3{padding-left:45px;}
	section#ci_wordmark ul.wordmark_list li h3:before{width:35px;}
	section#ci_wordmark ul.wordmark_list li div.logo_view{padding:30px 0;}
	section#ci_wordmark ul.wordmark_list li div.logo_view img{margin:30px auto 0 auto;width:80%;}
	section#ci_symbol div.ci_con div.symbol_con_img img{width:80%;}
	section#ci_color div.ci_con ul.color_con_list{display:block;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li{width:100%;margin:0 0 15px 0;}
	section#ci_color div.ci_con ul.color_con_list li.color_con_li:last-child{margin:0;}
	section#ci_download div.btn_area a{display:block;width:100% !important;min-width:100%;margin:0 auto 20px !important;padding-right:55px;}
	section#ci_download div.btn_area a:last-child{margin:0 auto 0 !important;}
	section#ci_download div.btn_area a span.down_icon{right:25px;}
}
/* CI 끝 */

/*오시는길 ------------------------------------------------------------------------------------------------------------------------------------------*/

div.location_info_wrap1{width:100%;overflow:hidden;position:relative;margin-top:100px;}
h3.address{float:left;width:510px;font-size:31px;color:#111;line-height:49px;border-right:1px solid #ddd;text-align:left;font-weight:400;}
ul.location_info1{float:left;width:415px;padding-left:40px;}
ul.location_info1 li{position:relative;padding-left:40px;text-align:left;font-size:17px;font-weight:400;margin-top:15px;background-repeat:no-repeat;background-size:19px;background-position:left center;}
ul.location_info1 li:nth-child(1){background-image:url('../img/sub/icon/location_info_icon01.png');margin-top:10px;}
ul.location_info1 li:nth-child(2){background-image:url('../img/sub/icon/location_info_icon02.png');}
ul.location_info1 li:nth-child(3){background-image:url('../img/sub/icon/location_info_icon03.png');}
ul.location_info1 li.call a{color:#8a6f4e;text-align:left;font-size:17px;font-weight:900;}
ul.location_info1 li span{font-size:0;position:absolute;top:0;left:0;}
a.location_share{width:210px;height:60px;line-height:62px;font-size:18px;text-align:center;color:#fff;font-weight:400;background:#8a6f4e;position:absolute;bottom:-10%;right:0;opacity:0;}

div.map_wrap{margin-top:40px;width:100%;height:530px;}
div.map_wrap iframe{border-top:1px solid #111;}
div.location_info_wrap2{width:100%;position:relative;margin-top:70px;}
div.way_wrap{overflow:hidden;padding:50px 30px;border-top:1px solid #ddd;font-size:0;text-align:left;}
h3.way{font-size:22px;color:#111;float:left;width:250px;text-align:left;font-weight:400;vertical-align:top;}
h3.way img{margin:0px 25px 0 0;width:37px;display:inline-block;vertical-align:middle;}
ul.way_info{display:inline-block;width:410px;padding:0 40px 0 0px;border-right:1px solid #ddd;vertical-align:middle;}
ul.subway_info li{margin-top:25px;font-size:0;}
ul.subway_info li:first-child{margin-top:0;}
ul.subway_info li h4{font-size:16px;display:inline-block;vertical-align:middle;}
ul.subway_info li span.circle{display:inline-block;width:30px;height:30px;margin:0 20px 0 30px;border-radius:50%;font-size:0;vertical-align:middle;}
ul.subway_info li p{font-size:14px;color:#666;display:inline-block;vertical-align:middle;}
ul.subway_info li:nth-child(1) h4{color:#0052a4;}
ul.subway_info li:nth-child(1) span.circle{border:5px solid #0052a4;}
ul.subway_info li:nth-child(2) h4{color:#747f00;}
ul.subway_info li:nth-child(2) span.circle{border:5px solid #747f00;}
p.way_txt{font-size:17px;color:#111;font-weight:400;display:inline-block;padding:0 0 0 40px;line-height:32px;vertical-align:middle;width:36%;}

ul.bus_info li{position:relative;font-size:17px;padding-left:85px;}
ul.bus_info li h4{position:absolute;top:10px;left:0;color:#111;font-weight:400;}
ul.bus_info li span{padding:10px 7px;color:#fff;display:inline-block;vertical-align:middle;margin:0 10px 10px 0;}
ul.bus_info li:nth-child(1) span{background:#53b332;}
ul.bus_info li:nth-child(2) span{background:#34a2f7;}
ul.bus_info li:nth-child(3) span{background:#18afa3;}
ul.bus_info li:nth-child(4) span{background:#4dc74d;}

ul.traffic{float:left;width:820px;}
ul.traffic li{font-weight:400;color:#666;font-size:17px;position:relative;line-height:28px;padding:15px 0 15px 250px;border-top:1px solid #f2f2f2;}
ul.traffic li span{width:250px;color:#111;font-weight:600;position:absolute;top:15px;left:0;}
ul.traffic li:first-child{padding-top:0;border-top:0;}
ul.traffic li:first-child span{top:0;}

input.map_url{position:absolute;bottom:0;right:0;width:0.1px;height:0.1px;margin:0;padding:0;border:0;background:none;outline:0;}
input.map_url:link { text-decoration:none; border:none; outline:0;}
input.map_url:visited { text-decoration:none ; border:none; outline:0;}
input.map_url:active { text-decoration:none ; border:none; outline:0;}
input.map_url:hover { text-decoration:none; border:none; outline:0;}
input.map_url:focus { text-decoration:none; border:none; outline:0;}

@media (max-width: 1400px){
	h3.address{font-size:28px;}
	a.location_share{font-size:17px;}
}

@media (max-width: 1200px){
	div.location_info_wrap1{padding:0 20px;margin-top:70px;}
	h3.address{width:350px;font-size:22px;line-height:43px;}
	ul.location_info1{width:315px;padding-left:30px;}
	ul.location_info1 li{padding-left:30px;font-size:16px;margin-top:10px;background-size:19px;}
	ul.location_info1 li.call a{font-size:16px;}
	a.location_share{width:170px;height:50px;line-height:52px;font-size:16px;right:20px;}

	div.map_wrap{margin:30px 0 0 0;width:100%;padding:0 20px;height:450px;}
	div.location_info_wrap2{margin-top:50px;padding:0 20px;}
	div.way_wrap{padding:40px 20px;}
	h3.way{font-size:18px;width:210px;}
	h3.way img{margin:0 20px 0 0;width:25px;}

	ul.way_info{width:330px;padding:0 20px 0 0px;}
	ul.subway_info li{margin-top:15px;}
	ul.subway_info li h4{font-size:15px;}
	ul.subway_info li span.circle{width:30px;height:30px;margin:0 15px 0 25px;}
	ul.subway_info li p{font-size:13px;}
	p.way_txt{width:39%;font-size:14px;padding:0 0 0 20px;line-height:32px;}

	ul.bus_info li{font-size:14px;padding-left:65px;}
	ul.bus_info li span{padding:7px 5px;margin:0 6px 6px 0;}

	ul.traffic{float:left;width:75%;}
	ul.traffic li{font-size:14px;line-height:23px;padding:10px 0 10px 220px;}
	ul.traffic li span{width:220px;}
}

@media (max-width: 1024px){
	div.location_info_wrap1{margin-top:50px;}

	h3.address{width:100%;font-size:18px;line-height:25px;border-right:0;float:none;}
	ul.location_info1{width:100%;padding-left:0px;float:none;}
	ul.location_info1 li{padding-left:30px;font-size:16px;margin-top:10px;background-size:19px;}
	ul.location_info1 li.call a{font-size:16px;}
	a.location_share{position:relative;left:0;right:0;width:150px;height:40px;line-height:42px;font-size:14px;margin:30px auto 0 auto;}

	div.map_wrap{margin:30px 0 0 0;padding:0 20px;height:300px;}
	div.location_info_wrap2{margin-top:40px;}
	div.way_wrap{padding:30px 20px;}

	h3.way{font-size:17px;width:100%;padding:0 0 20px 0;}
	h3.way img{margin:0 10px 0 0;width:22px;}

	ul.way_info{width:50%;padding:0 20px 0 0px;}
	p.way_txt{width:50%;font-size:14px;padding:0 0 0 20px;line-height:32px;}

	ul.bus_info li{font-size:14px;padding-left:65px;}
	ul.bus_info li span{padding:7px 5px;margin:0 6px 6px 0;}

	ul.traffic{float:none;width:100%;clear:both;}
	ul.traffic li{font-size:14px;line-height:23px;padding:10px 0 10px 220px;}
	ul.traffic li span{width:220px;}
}

@media (max-width: 768px){
	div.location_info_wrap1{margin-top:40px;}

	h3.address{font-size:16px;line-height:22px;}
	ul.location_info1 li{padding-left:30px;font-size:14px;margin-top:10px;background-size:19px;}
	ul.location_info1 li.call a{font-size:14px;}
	a.location_share{font-size:12px;margin:30px auto 0 auto;}

	div.map_wrap{margin:30px 0 0 0;padding:0 20px;height:300px;}
	div.location_info_wrap2{margin-top:40px;}
	div.way_wrap{padding:20px 0px;}

	h3.way img{margin:0 7px 0 0;width:20px;}

	ul.way_info{width:100%;padding:0;border-right:0;}
	ul.subway_info li span.circle{width:20px;height:20px;margin:0 10px 0 15px;}
	p.way_txt{width:100%;padding:20px 0 0px 0;line-height:24px;}

	ul.bus_info li span{padding:7px 5px;margin:0 6px 6px 0;}

	ul.traffic{float:none;width:100%;clear:both;}
	ul.traffic li{font-size:14px;line-height:23px;padding:10px 0 10px 0;}
	ul.traffic li span{position:relative;display:block;width:100%;top:0;left:0;}
}

/*오시는길 끝 ------------------------------------------------------------------------------------------------------------------------------------------*/

/*이용약관/개인정보처리방침 시작 ---------------------------------------------------------------------------------------------------------------------------*/
section#terms_intro div.section_box{padding:100px 0;}
section#terms_intro div.section_box h3{font-size:25px;margin-top:30px;color:#ff8f00;}
section#terms_content div.section_con{padding:50px 0 150px;border-top:2px solid #ccc;}
section#terms_content div.section_con ul{text-align:left;}
section#terms_content li.terms_list{margin-bottom:50px;}
section#terms_content li.terms_list:last-child{margin-bottom:0;}

section#terms_content li.terms_list h4.tit_subject{display:block;color:#111;font-size:17px;font-weight:700;line-height:1.7;}
section#terms_content li.terms_list > p{color:#333;font-weight:400;}
section#terms_content li.terms_list ul{padding-left:25px;}
section#terms_content li.terms_list li.terms_list_depth{font-size:0;}

section#terms_content li.terms_list > p,
section#terms_content li.terms_list li.terms_list_depth{margin-top:15px;line-height:1.6;}

section#terms_content li.terms_list > p,
section#terms_content li.terms_list li.terms_list_depth p,
section#terms_content li.terms_list li.terms_list_depth span.txt_num,
section#terms_content li.terms_list li.terms_list_depth span.txt_num + p{font-size:16px;}

section#terms_content li.terms_list li.terms_list_depth span.txt_num{margin:0 10px 0 -25px;}
section#terms_content li.terms_list li.terms_list_depth span.txt_num + p{display:inline-block;}

section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth{margin-top:3px;font-size:0;}
section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth:first-child{margin-top:5px;}
section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num{margin:0 7px 0 -25px;}

section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth p,
section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num,
section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num + p{font-size:15px;}

section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth{margin-top:5px;font-size:0;}
section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth:last-child{padding-bottom:2px;}

section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth p,
section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth span.txt_num,
section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth span.txt_num + p{font-size:14px;}

section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth{margin-top:3px;font-size:0;}
section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth:last-child{padding-bottom:1px;}

section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth p,
section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth span.txt_num,
section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth span.txt_num + p{font-size:14px;}

article#ctt{display:none;}

@media (max-width: 1400px){
	section#terms_content div.section_con{padding:45px 20px 150px;}
	section#terms_intro div.section_box h3{font-size:23px;margin-top:25px;}
	section#terms_content li.terms_list{margin-bottom:45px;}
}

@media (max-width: 1200px){
	section#terms_intro div.section_box{padding:80px 0 70px;}
	section#terms_intro div.section_box h3{font-size:21px;margin-top:20px;}
	section#terms_content{padding:0 20px;}
	section#terms_content div.section_con{padding:40px 20px 80px;}
	section#terms_content li.terms_list{margin-bottom:40px;}
	section#terms_content li.terms_list h4.tit_subject{font-size:16px;}

	section#terms_content li.terms_list > p,
	section#terms_content li.terms_list li.terms_list_depth{margin-top:12px;}

	section#terms_content li.terms_list > p,
	section#terms_content li.terms_list li.terms_list_depth p,
	section#terms_content li.terms_list li.terms_list_depth span.txt_num,
	section#terms_content li.terms_list li.terms_list_depth span.txt_num + p{font-size:15px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth:first-child{margin-top:4px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth p,
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num,
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num + p{font-size:14px;}
}

@media (max-width: 1024px){
	section#terms_intro div.section_box{padding:60px 0 50px;}
	section#terms_intro div.section_box h3{font-size:19px;margin-top:15px;padding:0 20px;}
	section#terms_content div.section_con{padding:35px 20px 60px;}
	section#terms_content li.terms_list{margin-bottom:35px;}
	section#terms_content li.terms_list h4.tit_subject{font-size:15px;}

	section#terms_content li.terms_list > p,
	section#terms_content li.terms_list li.terms_list_depth{margin-top:10px;}

	section#terms_content li.terms_list > p,
	section#terms_content li.terms_list li.terms_list_depth p,
	section#terms_content li.terms_list li.terms_list_depth span.txt_num,
	section#terms_content li.terms_list li.terms_list_depth span.txt_num + p{font-size:14px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth{margin-top:2px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth p,
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num,
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num + p{font-size:13px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth{margin-top:4px;font-size:0;}
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth:last-child{padding-bottom:2px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth{margin-top:2px;font-size:0;}
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth:last-child{padding-bottom:1px;}
}

@media (max-width: 768px){
	section#terms_intro div.section_box{padding:50px 0 40px;}
	section#terms_intro div.section_box h3{font-size:17px;margin-top:10px;}
	section#terms_content div.section_con{padding:30px 10px 50px;}
	section#terms_content li.terms_list{margin-bottom:30px;}
	section#terms_content li.terms_list h4.tit_subject{font-size:14px;}

	section#terms_content li.terms_list > p,
	section#terms_content li.terms_list li.terms_list_depth{margin-top:7px;}

	section#terms_content li.terms_list > p,
	section#terms_content li.terms_list li.terms_list_depth p,
	section#terms_content li.terms_list li.terms_list_depth span.txt_num,
	section#terms_content li.terms_list li.terms_list_depth span.txt_num + p{font-size:13px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth{margin-top:1px;}
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth:first-child{margin-top:3px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth p,
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num,
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_2depth span.txt_num + p{font-size:12px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth{margin-top:3px;font-size:0;}
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_3depth:last-child{padding-bottom:1px;}

	section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth{margin-top:1px;font-size:0;}
	section#terms_content li.terms_list li.terms_list_depth li.terms_list_4depth:last-child{padding-bottom:1px;}
}
/*이용약관/개인정보처리방침 끝 -----------------------------------------------------------------------------------------------------------------------------------------*/


/*제품소개 - 바코드 스캐너 --------------------------------------------------------------------------------------------------------------------------------------------*/
section#product_top{width:100%;}
section.product{width:100%;height:760px;overflow:hidden;}
section.product:nth-child(2n){background:#fff;}
section.product:nth-child(2n-1){background:#f7f7f7;}
section.product div.left{width:50%;height:100%;float:left;}
section.product div.right{width:50%;height:100%;float:right;}
div.product_txt_con{width:470px;position:relative;top:50%;transform:translateY(-50%);}
div.right.product_txt{padding:20px 20px 20px 5.3%;}
div.right.product_txt div.product_txt_con{float:left;}
div.left.product_txt{padding:20px 5.3% 20px 20px;}
div.left.product_txt div.product_txt_con{float:right;}
div.product_txt{position:relative;}
div.product_txt h3{font-size:41px;font-weight:600;color:#111;}
div.product_txt h4{font-size:22px;font-weight:400;color:#111;line-height:35px;margin-top:45px;}
div.product_txt p{font-size:17px;font-weight:400;color:#222;line-height:25px;margin-top:25px;}
div.product_txt p.txt2{margin-top:15px;}
div.product_img{font-size:0;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}

section.scanner1 div.product_img{background-image:url('../img/sub/scanner_bg01.jpg');}
section.scanner2 div.product_img{background-image:url('../img/sub/scanner_bg02.jpg');}
section.scanner3 div.product_img{background-image:url('../img/sub/scanner_bg03.jpg');}
section.scanner4 div.product_img{background-image:url('../img/sub/scanner_bg04.jpg');}
section.scanner5 div.product_img{background-image:url('../img/sub/scanner_bg05.jpg');}
section.scanner6 div.product_img{background-image:url('../img/sub/scanner_bg06.jpg');}
section.product a.view_more_bt{display:inline-block;width:55px;height:55px;line-height:56px;color:#111;margin-top:65px;font-size:0px;
                                            text-align:center;border:1px solid #bcbcbc;color:#111;transition:width 0.3s ease;
                                            background-image:url('../img/sub/icon/arrow_icon.png');background-repeat:no-repeat;background-position:center;background-size:16px;overflow:hidden;}
section.product a.view_more_bt:hover{width:190px;font-size:16px;background-position:90% center;}
section.product a.view_more_bt:hover span{padding-right:20px;}

a.mall_link_bt{width:300px;height:60px;line-height:62px;margin:100px auto 150px auto;border:1px solid #909090;text-align:center;font-size:18px;font-weight:600;}
a.mall_link_bt img{margin:23px 0 0 10px;}
a.top_mall_link_bt{border:1px solid #333;margin:50px auto 0px auto;}

@media (max-width: 1400px){
	section.product{height:700px;}
	div.product_txt h3{font-size:36px;}
	div.product_txt h4{font-size:21px;line-height:30px;margin-top:40px;}
	div.product_txt p{font-size:16px;line-height:22px;margin-top:20px;}
}

@media (max-width: 1200px){
	section.product{height:600px;}
	div.product_txt h3{font-size:32px;}
	div.product_txt h4{font-size:20px;line-height:28px;margin-top:35px;}
	div.product_txt p{font-size:15px;line-height:20px;margin-top:15px;}
	div.product_txt p.txt2{margin-top:10px;}
	div.product_txt_con{width:100%;}
	div.right.product_txt{padding:30px;}
	div.left.product_txt{padding:30px;}
	section.product a.view_more_bt{width:45px;height:45px;line-height:46px;margin-top:45px;background-size:14px;}
	section.product a.view_more_bt:hover{width:160px;font-size:14px;}
	section.product a.view_more_bt:hover span{padding-right:15px;}
}

@media (max-width: 1024px){
	section.product{height:auto;}
	section.product a.view_more_bt{width:160px;font-size:14px;background-position:90% center;padding-right:15px;margin-top:35px;}
	section.product a.view_more_bt:hover span{padding-right:0px;}
	section.product div.left{width:100%;}
	section.product div.right{width:100%;}
	div.product_img{height:350px !important;}
	div.product_txt{padding:60px 30px !important;}
	div.product_txt h3{font-size:26px;}
	div.product_txt h4{font-size:18px;line-height:28px;margin-top:25px;}
	div.product_txt p{font-size:14px;line-height:20px;margin-top:15px;}
	div.product_txt_con{width:100%;top:0;transform:translateY(0);}
	a.mall_link_bt{font-size:16px;}
}

@media (max-width: 768px){
	div.product_img{height:250px !important;}
	div.product_txt{padding:50px 20px !important;}
	div.product_txt h3{font-size:22px;}
	div.product_txt h4{font-size:17px;line-height:22px;margin-top:20px;}
	div.product_txt p{font-size:14px;line-height:20px;margin-top:15px;}
	a.mall_link_bt{width:200px;height:40px;line-height:42px;margin:50px auto 100px auto;font-size:14px;}
	a.top_mall_link_bt{margin:20px auto 0px auto;}
	a.mall_link_bt img{margin:14px 0 0 10px;}
}
@media (max-width: 576px){

}
/*제품소개 - 바코드스캐너  끝  --------------------------------------------------------------------------------------------------------------------------------------------*/

/*제품소개 - 바코드프린터  --------------------------------------------------------------------------------------------------------------------------------------------*/
section.printer1 div.product_img{background-image:url('../img/sub/printer_bg01.jpg');}
section.printer2 div.product_img{background-image:url('../img/sub/printer_bg02.jpg');}
section.printer3 div.product_img{background-image:url('../img/sub/printer_bg03.jpg');}
section.printer4 div.product_img{background-image:url('../img/sub/printer_bg04.jpg');}
section.printer5 div.product_img{background-image:url('../img/sub/printer_bg05.jpg');}
/*제품소개 - 바코드프린터  끝  --------------------------------------------------------------------------------------------------------------------------------------------*/

/*제품소개 - PDA  --------------------------------------------------------------------------------------------------------------------------------------------*/
section.pda1 div.product_img{background-image:url('../img/sub/pda_bg01.jpg');}
section.pda2 div.product_img{background-image:url('../img/sub/pda_bg02.jpg');}
section.pda3 div.product_img{background-image:url('../img/sub/pda_bg03.jpg');}
section.pda4 div.product_img{background-image:url('../img/sub/pda_bg04.jpg');}
/*제품소개 - PDA  끝  --------------------------------------------------------------------------------------------------------------------------------------------*/

/*제품소개 - POS  --------------------------------------------------------------------------------------------------------------------------------------------*/
section.pos1 div.product_img{background-image:url('../img/sub/pos_bg01.jpg');}
section.pos2 div.product_img{background-image:url('../img/sub/pos_bg02.jpg');}
section.pos3 div.product_img{background-image:url('../img/sub/pos_bg03.jpg');}
section.pos4 div.product_img{background-image:url('../img/sub/pos_bg04.jpg');}
section.pos5 div.product_img{background-image:url('../img/sub/pos_bg05.jpg');}
section.pos6 div.product_img{background-image:url('../img/sub/pos_bg06.jpg');}
/*제품소개 - POS  끝  --------------------------------------------------------------------------------------------------------------------------------------------*/

/*제품소개 - 키오스크  --------------------------------------------------------------------------------------------------------------------------------------------*/
section.kiosk1 div.product_img{background-image:url('../img/sub/kiosk_bg01.jpg');}
section.kiosk2 div.product_img{background-image:url('../img/sub/kiosk_bg02.jpg');}
section.kiosk3 div.product_img{background-image:url('../img/sub/kiosk_bg03.jpg');}
/*제품소개 - 키오스크  끝  --------------------------------------------------------------------------------------------------------------------------------------------*/

/*제품소개 - 키오스크  --------------------------------------------------------------------------------------------------------------------------------------------*/
section.rfid1 div.product_img{background-image:url('../img/sub/rfid_bg01.jpg');}
section.rfid2 div.product_img{background-image:url('../img/sub/rfid_bg02.jpg');}
section.rfid3 div.product_img{background-image:url('../img/sub/rfid_bg03.jpg');}
section.rfid4 div.product_img{background-image:url('../img/sub/rfid_bg04.jpg');}
/*제품소개 - 키오스크  끝  --------------------------------------------------------------------------------------------------------------------------------------------*/


/*ERP --------------------------------------------------------------------------------------------------------------------------------------------------------*/

section#solution_top{width:100%;height:1108px;background-image:url('../img/sub/erp_bg.jpg');background-repeat:no-repeat;background-position:top center;position:relative;background-size:cover;}
section#solution_top h2 span{display:block;font-size:0;width:50px;height:2px;display:block;margin:0 auto 20px auto;background:#fff;}
section#solution_top h2{font-size:19px;font-weight:900;color:#fff;}
section#solution_top h3{margin-top:35px;font-size:43px;font-weight:400;color:#fff;}
section#solution_top h3 span{font-weight:900;}
section#solution_top p{margin-top:30px;font-size:20px;font-weight:400;color:#fff;line-height:28px;}
div.monitor{width:100%;position:relative;top:45px;}
div.monitor img{width:100%;}
div.monitor1{width:100%;}
div.monitor2{position:absolute;top:0;left:-5%;z-index:1;width:100%;font-size:0;opacity:0;}
div.monitor3{position:absolute;top:0;left:5%;z-index:2;width:100%;font-size:0;opacity:0;}
section#solution_top div.left_bg{width:24.5%;position:absolute;bottom:9.5%;left:-5%;font-size:0;opacity:0;}
section#solution_top div.left_bg img{width:100%;}
section#solution_top div.right_bg{width:20%;position:absolute;bottom:16.8%;right:-5%;font-size:0;opacity:0;}
section#solution_top div.right_bg img{width:100%;}

section#solution_tab_area{width:100%;position:relative;margin-top:60px;}
div.tab_bt_wrap{width:100%;border-bottom:1px solid #e5e5e5;}
ul.tab_bt_list{position:relative;width:1140px;margin:0 auto;font-size:0;text-align:center;}
ul.tab_bt_list:after{content:'';display:block;clear:both;}
ul.tab_bt_list li{display:inline-block;vertical-align:bottom;width:25%;border:3px solid #fff;border-bottom:0;}
ul.tab_bt_list.tab_bt_list2 li{width:50%;}
ul.tab_bt_list li.on{border:3px solid #ffb400;border-bottom:0;position:relative;}
ul.tab_bt_list li.on:after{content:'';display:block;width:100%;height:1px;background:#fff;position:absolute;bottom:-1px;left:0;}
ul.tab_bt_list li a{font-size:18px;color:#999;font-weight:400;height:65px;line-height:67px;text-align:center;display:block;width:100%;padding:5px 0;}
ul.tab_bt_list li:hover a, ul.tab_bt_list li.on a{color:#111;}
div.tab_contents{overflow:hidden;height:0px;opacity:0;}
div.tab_contents.on{height:auto;opacity:1;}

div.tab_con_area h2{font-weight:600;}
div.tab_con_area{width:100%;padding:100px 0 150px 0;}
div.tab_con_area_bg{position:relative;}
div.tab_con_area_bg:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:62%;background:#f7f7f7;z-index:-1;}
/*영업관리 시스템*/
div.tab_con_monitor_wrap{margin-top:70px;width:100%;position:relative;}
div.tab_con_monitor_wrap:after{content:'';display:block;width:100%;height:100%;background:url('../img/sub/monitor_wrap_bg_light.png')no-repeat center;background-size:contain;position:absolute;top:0;left:0;z-index:1;background-position:top center;}
div.tab_con_monitor_wrap > img{width:100%;}
div.tablet_wrap:after{content:'';display:block;width:100%;height:100%;background:url('../img/sub/tablet_wrap_light_bg.png')no-repeat center;background-size:contain;position:absolute;top:0;left:0;z-index:1;background-position:top center;}
div.tablet_slide{width:66%;height:86%;position:absolute;top:5.3%;left:0;right:0;margin:0 auto;}
div.tab_contents div.swiper-slide img{width:100%;}
ul.tab_con_icon_list{margin:90px 0 0px 0;position:relative;}
ul.tab_con_icon_list:after{content:'';display:block;clear:both;}
ul.tab_con_icon_list li{float:left;font-size:15px;width:160px;height:160px;background-position:center 40px;background-repeat:no-repeat;
background-color:#333;border-radius:50%;padding-top:100px;text-align:center;color:#fff;margin-left:35px;}
ul.tab_con_icon_list1 li:nth-child(1){background-image:url('../img/sub/icon/sales_info_icon01.png');margin-left:0px;position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list1 li:nth-child(2){background-image:url('../img/sub/icon/sales_info_icon02.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list1 li:nth-child(3){background-image:url('../img/sub/icon/sales_info_icon03.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list1 li:nth-child(4){background-image:url('../img/sub/icon/sales_info_icon04.png');position:relative;opacity:0;right:-10%;bottom:-10%;}
ul.tab_con_icon_list1 li:nth-child(5){background-image:url('../img/sub/icon/sales_info_icon05.png');position:relative;opacity:0;right:-10%;bottom:-10%;}
ul.tab_con_icon_list li:nth-child(6){background-image:url('../img/sub/icon/etc_icon.png');position:relative;opacity:0;right:-10%;bottom:-10%;}

ul.tab_con_icon_list2 li:nth-child(1){background-image:url('../img/sub/icon/smart_info_icon01.png');margin-left:0px;position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list2 li:nth-child(2){background-image:url('../img/sub/icon/smart_info_icon02.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list2 li:nth-child(3){background-image:url('../img/sub/icon/smart_info_icon03.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list2 li:nth-child(4){background-image:url('../img/sub/icon/smart_info_icon04.png');position:relative;opacity:0;right:-10%;bottom:-10%;}
ul.tab_con_icon_list2 li:nth-child(5){background-image:url('../img/sub/icon/smart_info_icon05.png');position:relative;opacity:0;right:-10%;bottom:-10%;}

ul.tab_con_icon_list3 li:nth-child(1){background-image:url('../img/sub/icon/label_info_icon01.png');margin-left:0px;position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list3 li:nth-child(2){background-image:url('../img/sub/icon/label_info_icon02.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list3 li:nth-child(3){background-image:url('../img/sub/icon/label_info_icon03.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list3 li:nth-child(4){background-image:url('../img/sub/icon/label_info_icon04.png');position:relative;opacity:0;right:-10%;bottom:-10%;}
ul.tab_con_icon_list3 li:nth-child(5){background-image:url('../img/sub/icon/label_info_icon05.png');position:relative;opacity:0;right:-10%;bottom:-10%;}

ul.tab_con_icon_list4 li:nth-child(1){background-image:url('../img/sub/icon/mini_info_icon01.png');margin-left:0px;position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list4 li:nth-child(2){background-image:url('../img/sub/icon/mini_info_icon02.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list4 li:nth-child(3){background-image:url('../img/sub/icon/mini_info_icon03.png');position:relative;opacity:0;left:-10%;bottom:-10%;}
ul.tab_con_icon_list4 li:nth-child(4){background-image:url('../img/sub/icon/mini_info_icon04.png');position:relative;opacity:0;right:-10%;bottom:-10%;}
ul.tab_con_icon_list4 li:nth-child(5){background-image:url('../img/sub/icon/mini_info_icon05.png');position:relative;opacity:0;right:-10%;bottom:-10%;}

h2.tab_con_list_tit2{margin-top:100px;color:#555;font-size:32px;}
p.tab_con_list_txt{color:#555;}
div.solution_tab_area_bottom{width:100%;background:url('../img/sub/solution_tab_area_bottom_bg.jpg')no-repeat center;background-size:cover;padding:100px 0;position:relative;}
h3.stab_tit{font-size:32px;color:#fff;text-align:center;font-weight:400;}
div.solution_slide{width:1440px;margin:0 auto;overflow:hidden;margin-top:50px;}
div.solution_slide_pagination{opacity:0;width:100%;text-align:center;margin-top:30px;}
div.solution_slide_pagination .swiper-pagination-bullet{background:#fff;margin:0 5px;}
div.solution_slide_pagination .swiper-pagination-bullet-active{background:#ffb400;}
div.solution_tab_area_bottom .swiper-button-prev, div.solution_tab_area_bottom .swiper-button-next{opacity:0;color:#fff !important;}
.swiper-pagination-bullet, .swiper-button-prev, .swiper-button-next:link { text-decoration:none; border:none; outline:0;}
.swiper-pagination-bullet, .swiper-button-prev, .swiper-button-next:visited { text-decoration:none ; border:none; outline:0;}
.swiper-pagination-bullet, .swiper-button-prev, .swiper-button-next:active { text-decoration:none ; border:none; outline:0;}
.swiper-pagination-bullet, .swiper-button-prev, .swiper-button-next:hover { text-decoration:none; border:none; outline:0;}
.swiper-pagination-bullet, .swiper-button-prev, .swiper-button-next:focus { text-decoration:none; border:none; outline:0;}

ul.stab_list{font-size:0;text-align:center;}
ul.stab_list > li{display:inline-block;vertical-align:top;height:auto;}
ul.stab_list > li span.icon{display:block;width:100%;padding:20% 0;font-size:0;position:relative;}
ul.stab_list > li span.icon img{width:50px;margin:0 auto;}
ul.stab_list > li div.line_wrap{display:block;width:100%;height:1px;position:relative;background:rgba(255,255,255,0.3);}
ul.stab_list > li div.line_wrap span.line{display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;width:100%;height:1px;background:rgba(255,255,255,0.3);transition:all 0.5s ease;}
h4.stab_list_tit{font-size:21px;color:#fff;padding-top:35px;}
ul.stab_list > li p,ul.stab_list_con{padding:23px 0 35px 0;}
ul.stab_list > li p,ul.stab_list_con li{line-height:30px;font-size:16px;color:#fff;}
ul.stab_list_con li:first-child{margin-top:0;}
ul.stab_list > li:hover {background-color:rgba(0,0,0,0.4);}
ul.stab_list > li:hover div.line_wrap span.line{width:0%;}

div.stab_add{position:relative;}
div.stab_add:after{content:'';display:block;clear:both;}
div.stab_add div.txt_area{float:left;text-align:left;padding:45px 0 0 0;}
div.stab_add div.txt_area h3{font-size:45px;color:#333;line-height:48px;font-weight:400;}
div.stab_add div.txt_area h3 span{font-weight:900;}
div.stab_add div.txt_area h4{margin-top:35px;font-weight:600;font-size:18px;color:#333;}
div.stab_add div.txt_area p{margin-top:17px;color:#555;font-size:16px;line-height:25px;}
div.stab_add div.img_area{float:right;text-align:right;opacity:0;}
div.stab_add div.img_area img{width:100%}
div.img_area_type1{width:750px;}
div.txt_area_type1{width:390px;}
div.img_area_type2{width:520px;position:relative;}
div.txt_area_type2{width:620px;}
div.img_area_type2 img{position:absolute;top:0;left:0;}
div.img_area_type2 img.phone_app_img2_1{position:relative;z-index:3;}
div.img_area_type2 img.phone_app_img2_2{z-index:2;}
div.img_area_type2 img.phone_app_img2_3{z-index:1;}
div.stab_add a.view_more_bt{display:inline-block;width:55px;height:55px;line-height:56px;color:#111;margin-top:65px;font-size:0px;text-align:center;border:1px solid #bcbcbc;color:#111;transition:width 0.3s ease;
									background-image:url('../img/sub/icon/arrow_icon.png');background-repeat:no-repeat;background-position:center;background-size:16px;overflow:hidden;}
div.stab_add a.view_more_bt:hover{width:190px;font-size:16px;background-position:90% center;}
div.stab_add a.view_more_bt:hover span{padding-right:20px;}

/*스마트재고관리 app*/

div.phone_wrap:after{content:'';display:block;width:100%;height:100%;background:url('../img/sub/phone_light_bg.png')no-repeat center;background-size:cover;position:absolute;top:0;left:0;z-index:4;}
div.phone_wrap	img{position:absolute;top:0;left:0;}
div.phone_wrap img.phone_app_img1_1{z-index:2;}
div.phone_wrap img.phone_app_img1_2{z-index:1;}
div.phone_wrap img.phone_app_img1_3{position:relative;z-index:3;}
div.phone_slide{width:22.2%;height:66.5%;position:absolute;top:7.8%;left:2px;right:0;margin:0 auto;box-shadow:1px 1px 3px #999 inset;z-index:4;}

/*유니 라벨 프로그램*/
div.monitor_slide{width:63.6%;height:65.8%;position:absolute;top:5.1%;left:0;right:0;margin:0 auto;}

/*유니웍스 미니 app*/

@media (max-width: 1550px){
	div.solution_slide{width:90%;}
}

@media (max-width: 1400px){
	section#solution_top{height:890px;}
	section#solution_top h2{font-size:18px;}
	section#solution_top h3{margin-top:30px;font-size:40px;}
	section#solution_top p{margin-top:25px;font-size:19px;line-height:26px;}
	div.monitor{width:70%;margin:0 auto;}
	h2.tab_con_list_tit2{margin-top:90px;font-size:28px;}

	h3.stab_tit{font-size:28px;}
	div.solution_slide{width:85%;margin-top:40px;}
	h4.stab_list_tit{font-size:18px;padding-top:30px;}
	ul.stab_list > li p,ul.stab_list_con{padding:20px 0 30px 0;}
	ul.stab_list > li p,ul.stab_list_con li{line-height:28px;font-size:14px;}

	div.stab_add div.txt_area h3{font-size:40px;line-height:45px;}
	div.stab_add div.txt_area h4{margin-top:30px;font-size:17px;}
	div.stab_add div.txt_area p{margin-top:15px;font-size:15px;line-height:23px;}
}

@media (max-width: 1200px){
	section#solution_top{height:auto;}
	section#solution_top h2{font-size:16px;}
	section#solution_top h3{margin-top:25px;font-size:30px;}
	section#solution_top p{margin-top:20px;font-size:18px;line-height:25px;}
	div.monitor{width:55%;}
	div.tab_bt_wrap{width:90%;margin:0 auto;}
	ul.tab_bt_list{width:100%;}
	ul.tab_bt_list li a{font-size:16px;height:55px;line-height:57px;}
	section#solution_tab_area{margin-top:50px;}
	div.tab_con_monitor_wrap{margin-top:50px;}
	div.solution_tab_area_bottom, div.tab_con_area{padding:80px 0;}
	ul.tab_con_icon_list{width:60%;margin:50px auto 0 auto;text-align:center;}
	ul.tab_con_icon_list li{float:none;display:inline-block;font-size:15px;width:160px;height:160px;background-position:center 40px;padding-top:100px;margin:2% 2%;}
	ul.tab_con_icon_list li:nth-child(1){margin-left:2%;}
	h2.tab_con_list_tit2{margin-top:80px;font-size:26px;}
	h3.stab_tit{font-size:26px;}
	div.solution_slide{width:95%;margin-top:40px;}
	h4.stab_list_tit{font-size:16px;padding-top:20px;}
	ul.stab_list > li p,ul.stab_list_con{padding:15px 0 25px 0;}
	ul.stab_list > li p,ul.stab_list_con li{line-height:22px;font-size:12px;}

	div.stab_add div.txt_area{padding:45px 0 0 0;}
	div.stab_add div.txt_area h3{font-size:35px;line-height:40px;}
	div.stab_add div.txt_area h4{margin-top:25px;font-size:16px;}
	div.stab_add div.txt_area p{margin-top:15px;font-size:14px;line-height:22px;}
	div.stab_add{width:90%;margin:0 auto;}
	div.img_area_type1{width:60%;}
	div.txt_area_type1{width:40%;}
	div.img_area_type2{width:45%;}
	div.txt_area_type2{width:55%;}

	div.stab_add a.view_more_bt{width:45px;height:45px;line-height:46px;margin-top:45px;background-size:14px;}
	div.stab_add a.view_more_bt:hover{width:160px;font-size:14px;}
	div.stab_add a.view_more_bt:hover span{padding-right:15px;}
}

@media (max-width: 1024px){
	section#solution_top h2{font-size:14px;}
	section#solution_top h3{margin-top:20px;font-size:25px;}
	section#solution_top p{margin-top:15px;font-size:16px;line-height:22px;padding:0 20px;}
	div.tab_bt_wrap{width:95%;margin:0 auto;}
	ul.tab_bt_list li a{font-size:14px;height:45px;line-height:47px;}
	section#solution_tab_area{margin-top:40px;}
	div.tab_con_monitor_wrap{margin-top:40px;}
	div.solution_tab_area_bottom, div.tab_con_area{padding:60px 0;}
	ul.tab_con_icon_list{width:60%;margin:50px auto 0 auto;}
	ul.tab_con_icon_list li{font-size:14px;width:120px;height:120px;background-position:center 30px;padding-top:80px;}
	h2.tab_con_list_tit2{margin-top:60px;font-size:22px;}
	h3.stab_tit{font-size:22px;}
	ul.stab_list > li span.icon{padding:10% 0;}
	ul.stab_list > li span.icon img{width:30px;}

	div.solution_slide{width:80%;margin-top:40px;}
	ul.stab_list > li{background:rgba(0,0,0,0.4);}
	h4.stab_list_tit{font-size:15px;}
	ul.stab_list > li p,ul.stab_list_con{padding:10px 0 15px 0;}
	ul.stab_list > li p,ul.stab_list_con li{line-height:22px;font-size:12px;}
	div.solution_slide_pagination{opacity:1;}
	div.solution_tab_area_bottom .swiper-button-prev, div.solution_tab_area_bottom .swiper-button-next{opacity:1;}

	div.stab_add div.img_area{width:80% !important;margin:0 auto;float:none;}
	div.stab_add div.txt_area{width:100% !important;text-align:center;float:none;}
	div.stab_add div.txt_area{padding:25px 0 0 0;}
	div.stab_add div.txt_area h3{font-size:25px;line-height:30px;}
	div.stab_add div.txt_area h4{margin-top:20px;font-size:14px;}
	div.stab_add div.txt_area p{margin-top:15px;font-size:12px;line-height:18px;}

	div.stab_add a.view_more_bt{width:160px;font-size:14px;background-position:90% center;padding-right:15px;margin-top:35px;}
	div.stab_add a.view_more_bt:hover span{padding-right:0px;}
}

@media (max-width: 768px){
	section#solution_top h2{font-size:12px;}
	section#solution_top h3{margin-top:15px;font-size:20px;}
	section#solution_top p{margin-top:12px;font-size:14px;line-height:18px;padding:0 10px;}
	div.monitor{top:35px;}
	ul.tab_bt_list li a{font-size:12px;}
	section#solution_tab_area{margin-top:30px;}
	div.tab_con_monitor_wrap{margin-top:30px;}
	div.solution_tab_area_bottom, div.tab_con_area{padding:50px 0;}
	ul.tab_con_icon_list{width:63%;margin:40px auto 0 auto;}
	ul.tab_con_icon_list li{font-size:12px;width:100px;height:100px;background-position:center 25px;padding-top:62px;background-size: 30px;}
	h2.tab_con_list_tit2{margin-top:40px;font-size:18px;}
	h3.stab_tit{font-size:18px;}
	div.solution_slide{width:60%;margin-top:30px;}
	h4.stab_list_tit{font-size:14px;}
	ul.stab_list > li p,ul.stab_list_con{padding:10px;}
	ul.stab_list > li p,ul.stab_list_con li{line-height:20px;font-size:10px;}
	div.stab_add div.txt_area h3{font-size:18px;line-height:24px;}
	div.stab_add a.view_more_bt{width:140px;height:35px;line-height:35px;font-size:12px;}
	div.stab_add a.view_more_bt:hover{width:140px;font-size:12px;}
}
@media (max-width: 576px){
	ul.tab_bt_list li a{font-size: 11px;height:auto;line-height:1.5;}
	ul.tab_con_icon_list{width:68%;margin:30px auto 0 auto;}
	ul.tab_con_icon_list li{font-size:10px;width:80px;height:80px;background-position:center 20px;padding-top:45px;background-size:20px;}
	h4.stab_list_tit{font-size:12px;}
}
@media (max-width: 420px){
	ul.tab_con_icon_list{width:92%;margin:25px auto 0 auto;}
}

/*ERP 끝 --------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 유통/물류 Solution */
section#solution2{width:100%;height:1108px;background-image:url('../img/sub/distribution_bg.jpg');background-repeat:no-repeat;background-position:top center;position:relative;background-size:cover;}
section#solution2 h2 span{display:block;font-size:0;width:50px;height:2px;display:block;margin:0 auto 20px auto;background:#fff;}
section#solution2 h2{font-size:19px;font-weight:900;color:#fff;}
section#solution2 h3{margin-top:35px;font-size:43px;font-weight:400;color:#fff;}
section#solution2 h3 span{font-weight:900;}
section#solution2 p{margin-top:30px;font-size:20px;font-weight:400;color:#fff;line-height:28px;}

div.pda_slide_wrap{position:absolute;bottom:23.8%;left:37.5%;width:24.9%;height:53.4%;}	

div.distribution_monitor{width:100%;position:relative;top:45px;}
div.distribution_monitor img{width:100%;}
div.distribution_monitor1{width:100%;}
div.distribution_monitor2{position:absolute;top:0;left:-5%;z-index:1;width:100%;font-size:0;opacity:0;}
div.distribution_monitor3{position:absolute;top:0;left:5%;z-index:2;width:100%;font-size:0;opacity:0;}
div.distribution_monitor4{position:absolute;top:0;left:5%;z-index:2;width:100%;font-size:0;opacity:0;}

section#solution2 div.left_bg{width:19%;position:absolute;bottom:8%;left:-5%;font-size:0;opacity:0;}
section#solution2 div.left_bg img{width:100%;}
section#solution2 div.right_bg{width:17%;position:absolute;bottom:7.5%;right:-5%;font-size:0;opacity:0;}
section#solution2 div.right_bg img{width:100%;}
@media (max-width: 1400px){
	div.distribution_monitor{width:70%;margin:0 auto;}
	section#solution2{height:880px;}
	section#solution2 h2{font-size:18px;}
	section#solution2 h3{margin-top:30px;font-size:40px;}
	section#solution2 p{margin-top:25px;font-size:19px;line-height:26px;}
	section#solution2 div.left_bg{width:17%;bottom:10%;}
	section#solution2 div.right_bg{width:15%;bottom:9.5%;}
}
@media (max-width: 1200px){
	div.distribution_monitor{width:55%;}
	section#solution2{height:auto;}
	section#solution2 h2{font-size:16px;}
	section#solution2 h3{margin-top:25px;font-size:30px;}
	section#solution2 p{margin-top:20px;font-size:18px;line-height:25px;}
}
@media (max-width: 768px){
	section#solution2 h2{font-size:12px;}
	section#solution2 h3{margin-top:15px;font-size:20px;}
	section#solution2 p{margin-top:12px;font-size:14px;line-height:18px;padding:0 10px;}
	div.distribution_monitor{top:35px;}
}

div.record_wrap{padding-top:70px;position:relative;}
div.record_box{display:table;width:100%;overflow:hidden;position:relative;}
div.record_box:after{content:"";width:9px;height:9px;background:#cacaca;border-radius:100%;position:absolute;top:50px;left:0;right:0;margin:0 auto;}
div.record_box.record_box01:after{opacity:0;}
div.record_box.record_box01.on:after{opacity:1;}
div.record_box.active:after{background:#ffb400;}
div.record_wrap div.vertical_line{content:'';position:absolute;top:0;left:50%;width:1px;height:100%;background:#f0f0f0;margin-left:-0.5px;}
div.record_wrap div.vertical_line div.vertical_line_con{position:relative;width:100%;height:100%;}
div.record_wrap div.vertical_line div.line{width:1px;height:0px;background:#ffb400;z-index:1;display:block;position:relative;font-size:0;}
div.record_wrap div.vertical_line span.circle{display:block;width:43px;height:43px;position:absolute;top:0;left:-21.5px;font-size:0;border:1px solid #e2e2e2;border-radius:50%;margin-top:-17px;z-index:3;}
div.record_wrap div.vertical_line span.circle:after{content:"";width:9px;height:9px;background:#ffb400;border-radius:100%;position:absolute;top:50%;left:0;right:0;margin:-4.5px auto 0 auto;z-index:3;}

ul.client_company_list{font-size:0;margin-top:70px;overflow:hidden;}
ul.client_company_list li{display:block;float:left;width:23.5%;margin:0 2% 2% 0;border:2px solid #f1f1f1;transition:box-shadow 0.2s ease-in-out;transition:border 0.2s ease-in-out;}
ul.client_company_list li:hover{border:2px solid #ffb400;box-shadow:0px 0px 8px rgba(0,0,0,0.1);}
ul.client_company_list li:nth-child(4n){margin-right:0;}
ul.client_company_list li img{width:100%;}
@media (max-width: 1200px){
	ul.client_company_list{width:95%;margin:70px auto 0 auto;}
}
@media (max-width: 1024px){
	div.record_wrap div.vertical_line{left:2.5%;margin-left:0;}
	div.record_box:after{display:none;}
	div.record_box div.txt_box:after{content:"";width:9px;height:9px;background:#cacaca;border-radius:100%;position:absolute;top:50px;left:2.5%;margin-left:-4.5px;}
	div.record_box.active div.txt_box:after{background:#ffb400;}
	div.record_wrap div.vertical_line span.circle{width:20px;height:20px;left:-10px;margin-top:-6px;}
	
	ul.client_company_list{margin:35px auto 0 auto;}
	ul.client_company_list li{width:49%;}
	ul.client_company_list li:nth-child(4n){margin-right:2%;}
	ul.client_company_list li:nth-child(2n){margin-right:0;}
}

div.record_box div.left{position:relative;width:50%;display:table-cell;}
div.record_box div.right{position:relative;width:50%;display:table-cell;}
div.record_box.change_position div.left{left:50%;}
div.record_box.change_position div.right{left:-50%;}
div.record_box div.img_box_wrap{background:#f7f7f7;position:relative;height:100%;vertical-align:middle;text-align:center;overflow:hidden;}
div.record_box div.txt_box{padding:6.832% 5.255%;}

div.record_box div.txt_box h5.rb_date{font-size:23px;color:#ff8600;font-weight:700;}
div.record_box div.txt_box h2.rb_tit{margin-top:4%;font-size:52px;color:#333;font-weight:700;line-height:1.3;}
div.record_box div.txt_box h4.rb_sub_tit{margin-top:5.33%;font-size:24px;color:#111;font-weight:400;line-height:1.6;}
div.record_box div.txt_box p.rb_txt{margin-top:4.66%;font-size:20px;color:#777;font-weight:700;line-height:1.6;}
div.record_box div.img_box{position:absolute;top:0;left:0;}
div.record_box div.img_box img{width:100%;}
div.record_box div.img_box div.light{position:absolute;top:0;left:0;z-index:1;}
div.record_box div.img_box.relative{position:relative;}
div.record_box div.img_box.pos1{z-index:1;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}
div.pos1_slide_wrap{position:absolute;bottom:18.5%;right:13.2%;width:49.8%;height:40.3%;}
ul.pos1_slide{position:relative;width:100%;}
div.kiosk1_slide_wrap{position:absolute;top:8%;left:7.3%;width:29.7%;height:63%;z-index:1;}
ul.kiosk1_slide{position:relative;width:100%;}
div.phone1_slide_wrap,
div.phone2_slide_wrap{position:absolute;bottom:21%;left:36.7%;width:26.6%;height:60%;}
div.pc1_slide_wrap,
div.pc2_slide_wrap,
div.pc3_slide_wrap{position:absolute;bottom:26.9%;left:12.6%;width:74.8%;height:53.9%;}

@media (max-width: 1400px){
	div.record_box div.txt_box h5.rb_date{font-size:20px;}
	div.record_box div.txt_box h2.rb_tit{margin-top:4%;font-size:40px;}
	div.record_box div.txt_box h4.rb_sub_tit{margin-top:5.33%;font-size:21px;}
	div.record_box div.txt_box p.rb_txt{margin-top:4.66%;font-size:18px;}
}
@media (max-width: 1200px){
	div.record_box div.txt_box h5.rb_date{font-size:17px;}
	div.record_box div.txt_box h2.rb_tit{margin-top:4%;font-size:28px;}
	div.record_box div.txt_box h4.rb_sub_tit{margin-top:5.33%;font-size:18px;}
	div.record_box div.txt_box p.rb_txt{margin-top:4.66%;font-size:16px;}
	div.logo_box img{width:60%;margin:0 auto;}
}
@media (max-width: 1024px){
	div.record_wrap{padding-top:40px;}
	div.record_box{display:block;height:auto;}
	div.record_box div.left{display:block;width:100%;left:0 !important;}
	div.record_box div.right{display:block;width:100%;left:0 !important;}

	div.record_box div.txt_box{padding:30px 10px 100px 50px;}
	div.record_box div.txt_box h5.rb_date{font-size:12px;}
	div.record_box div.txt_box h2.rb_tit{font-size:18px;}
	div.record_box div.txt_box h4.rb_sub_tit{font-size:14px;}
	div.record_box div.txt_box p.rb_txt{font-size:11px;}
	div.logo_box{padding:20% 50px;}
}
/* 유통/물류 Solution 끝 */

/* 3D 출력서비스 ------------------------------------------------------------------------------------------------------------------------- */
@media (max-width: 1400px){
}

@media (max-width: 1200px){
}

@media (max-width: 1024px){
}

@media (max-width: 768px){

}
@media (max-width: 576px){

}

/*3D 출력 서비스 절차*/
section#process_3d{position:relative;}
section#process_3d h3.sub_section_subtit{color:#fff;}
section#process_3d p.sub_section_txt{color:#fff;}
div.process_3d_slide_bg_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
div.process_3d_slide_bg{width:100%;height:100%;}
div.process_3d_slide_bg .swiper-slide{width:100%;height:100%;font-size:0;background-repeat:no-repeat;background-size:cover;background-position:center;}
div.process_3d_slide_bg01{background-image:url('../img/sub/process_3d_slide_bg01.jpg');}
div.process_3d_slide_bg02{background-image:url('../img/sub/process_3d_slide_bg02.jpg');}
div.process_3d_slide_bg03{background-image:url('../img/sub/process_3d_slide_bg03.jpg');}
div.process_3d_slide_bg04{background-image:url('../img/sub/process_3d_slide_bg04.jpg');}
div.process_3d_slide_bg05{background-image:url('../img/sub/process_3d_slide_bg05.jpg');}

div.process_3d_slide{margin-top:80px;}
div.process_3d_slide_con{font-size:0;position:relative;}
div.process_3d_slide div.line_box{width:100%;height:1px;background:rgba(255,255,255,0.2);position:relative;margin-top:20px;}
div.process_3d_slide div.line_box span.line{position:absolute;top:0;left:0;display:block;width:0%;height:1px;background:#fff;}
div.process_3d_slide div.swiper-slide-active div.line_box span.line{width:100%;transition:width 3.6s ease;-webkit-transition:width 3.6s ease;-moz-transition:width 3.6s ease;-o-transition:width 3.6s ease;}
div.process_3d_slide_con div.img_box{display:inline-block;width:46%;}
div.process_3d_slide_con div.img_box img{width:100%;}
div.process_3d_slide_con div.txt_box{display:inline-block;width:54%;padding:30px 0 0 60px;text-align:left;color:#fff;}

h3.process_3d_tit{font-size:24px;font-weight:400;font-family:'Roboto',sans-serif !important;position:relative;left:20%;opacity:0 !important;
	transition:opacity 0.4s ease-in-out;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;
	transition:left 0.4s ease-in-out;-webkit-transition:left 0.4s ease-in-out;-moz-transition:left 0.4s ease-in-out;-o-transition:left 0.4s ease-in-out;
}
h4.process_3d_subtit{font-size:50px;font-weight:700;margin-top:60px;position:relative;left:20%;opacity:0 !important;
	transition:opacity 0.8s ease-in-out;-webkit-transition:opacity 0.8s ease-in-out;-moz-transition:opacity 0.8s ease-in-out;-o-transition:opacity 0.8s ease-in-out;
	transition:left 0.8s ease-in-out;-webkit-transition:left 0.8s ease-in-out;-moz-transition:left 0.8s ease-in-out;-o-transition:left 0.8s ease-in-out;
}
ul.process_3d_info{margin-top:30px;position:relative;left:20%;opacity:0 !important;
	transition:opacity 1.2s ease-in-out;-webkit-transition:opacity 1.2s ease-in-out;-moz-transition:opacity 1.2s ease-in-out;-o-transition:opacity 1.2s ease-in-out;
	transition:left 1.2s ease-in-out;-webkit-transition:left 1.2s ease-in-out;-moz-transition:left 1.2s ease-in-out;-o-transition:left 1.2s ease-in-out;
}
ul.process_3d_info li{margin-top:15px;font-size:17px;line-height:27px;position:relative;padding-left:20px;}
ul.process_3d_info li:first-child{margin-top:0;}
ul.process_3d_info li:after{content:'-';display:block;position:absolute;top:0;left:0;}
div.process_3d_slide_con p.add_txt{margin-top:30px;font-size:15px;position:relative;padding-left:20px;line-height:22px;color:#bcbcbc;position:relative;left:20%;opacity:0 !important;
	transition:opacity 1.6s ease-in-out;-webkit-transition:opacity 1.6s ease-in-out;-moz-transition:opacity 1.6s ease-in-out;-o-transition:opacity 1.6s ease-in-out;
	transition:left 1.6s ease-in-out;-webkit-transition:left 1.6s ease-in-out;-moz-transition:left 1.6s ease-in-out;-o-transition:left 1.6s ease-in-out;
}
div.process_3d_slide_con p.add_txt:after{content:'※';display:block;position:absolute;top:0;left:0;}
div.process_3d_slide_con a.view_more_type1{color:#fff;position:absolute;bottom:0;left:51%;}
div.process_3d_slide_controller{width:150px;height:auto;position:absolute;bottom:0;right:0;color:#fff;}
div.process_3d_slide_controller .swiper-pagination{bottom:5px;font-size:0;}
div.process_3d_slide_controller .swiper-pagination-current{position:relative;top:-8px;font-size:16px;padding:0 3px 0 0;}
div.process_3d_slide_controller .swiper-pagination-total{opacity:0.5;position:relative;bottom:-8px;font-size:16px;padding:0 0 0 3px;}
div.process_3d_slide_controller .swiper-pagination-current:after{content:'';display:block;position:absolute;top:4px;right:0;width:1px;height:25px;background:#fff;
																				transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);}
a.view_more_type1{display:inline-block;width:55px;height:55px;line-height:56px;color:#111;margin-top:65px;font-size:0px;
						text-align:center;border:1px solid #bcbcbc;color:#111;transition:width 0.3s ease; padding-left:10px;
						background-image:url('../img/sub/icon/arrow_icon_white.png');background-repeat:no-repeat;background-position:center;background-size:16px;overflow:hidden;}
a.view_more_type1:hover{width:190px;font-size:16px;background-position:90% center;}
a.view_more_type1:hover span{padding-right:20px;}

div.process_3d_slide .swiper-slide{opacity:0 !important;}
div.process_3d_slide .swiper-slide-active{opacity:1 !important;}
div.process_3d_slide .swiper-slide-active h3.process_3d_tit{opacity:1 !important;left:0;}
div.process_3d_slide .swiper-slide-active h4.process_3d_subtit{opacity:1 !important;left:0;}
div.process_3d_slide .swiper-slide-active ul.process_3d_info{opacity:1 !important;left:0;}
div.process_3d_slide .swiper-slide-active p.add_txt{opacity:1 !important;left:0;}
.process_3d_slide .swiper_button_box > div{background-repeat:no-repeat;background-size:cover;background-position:center;width:7px;height:17px;}
.process_3d_slide .swiper_button_box > div:after{color:#fff;font-size:14px;}
div.slide_move_controll{position:absolute;top:35px;right:0;display:block;width:30px;cursor:pointer;z-index:5;}
div.slide_move_controll img.stop_icon{display:none;}
div.slide_move_controll img.play_icon{display:block;}
div.slide_move_controll.on img.stop_icon{display:block;}
div.slide_move_controll.on img.play_icon{display:none;}


@media (max-width: 1200px){
	div.process_3d_slide{margin-top:60px;}
	div.process_3d_slide_con{width:100%;padding:0 20px;}
	div.slide_move_controll{right:20px;}
	div.process_3d_slide_controller{right:20px;}
	ul.process_3d_info{margin-top:25px;}
	h3.process_3d_tit{font-size:20px;}
	h4.process_3d_subtit{font-size:40px;margin-top:50px;}
	ul.process_3d_info li{margin-top:10px;font-size:16px;line-height:25px;}

	a.view_more_type1{width:45px;height:45px;line-height:46px;margin-top:45px;background-size:14px;}
	a.view_more_type1:hover{width:160px;font-size:14px;}
	a.view_more_type1:hover span{padding-right:15px;}
}

@media (max-width: 1024px){
	div.process_3d_slide{margin-top:40px;}
	div.process_3d_slide_con a.view_more_type1{left:40px;bottom:60px;}
	div.process_3d_slide_con div.txt_box{width:100%;}
	div.process_3d_slide_con div.img_box{width:50%;}
	div.process_3d_slide_con div.txt_box{width:100%;padding:30px 20px 50px 20px;}
	div.process_3d_slide_con p.add_txt{font-size:12px;line-height:16px;margin-top:10px;}
	div.slide_move_controll{top:auto;left:auto;right:40px !important;bottom:0px !important;}
	div.process_3d_slide_controller{position:relative;left:0;right:0;margin:0 auto;height:35px;}
	div.process_3d_slide_controller .swiper-pagination{bottom:0;height:100%;}
	div.process_3d_slide_controller .swiper_button_box{bottom:0;height:100%;}
	h3.process_3d_tit{font-size:18px;}
	h4.process_3d_subtit{font-size:30px;margin-top:40px;}
	ul.process_3d_info{margin-top:20px;}
	ul.process_3d_info li{font-size:14px;line-height:19px;padding-left:12px;}
	a.view_more_type1{position:relative;width:160px;font-size:14px;background-position:90% center;padding-right:35px;margin:-35px auto 35px 40px;color:#fff;z-index:2;}
	a.view_more_type1:hover span{padding-right:0px;}
	div.process_3d_slide_controller .swiper-pagination-current{font-size:12px;}
	div.process_3d_slide_controller .swiper-pagination-total{font-size:12px;}
}

@media (max-width: 768px){
	div.process_3d_slide{margin-top:30px;}
	h3.process_3d_tit{font-size:16px;}
	h4.process_3d_subtit{font-size:25px;margin-top:30px;}
	div.process_3d_slide_con div.txt_box{width:100%;padding:30px 0px 50px 0px;}
	ul.process_3d_info{margin-top:15px;}
	ul.process_3d_info li{font-size:12px;line-height:17px;margin-top:5px;}
	a.view_more_type1{margin:-35px auto 35px 20px;}
	div.slide_move_controll{right:20px !important;}
}
@media (max-width: 576px){
	h3.process_3d_tit{font-size:14px;}
	h4.process_3d_subtit{font-size:22px;margin-top:20px;}
}
/*3D 출력 서비스 절차 끝*/
/*제작방식*/
div.making_box{margin-top:100px;overflow:hidden;position:relative;}
div.making_box div.img_box_wrap{position:relative;width:380px;height:710px;overflow:hidden;}
div.making_box div.img_box_wrap h4.making_box_tit{position:absolute;top:35px;font-size:18px;color:#fff;letter-spacing:-0.5px;}
div.making_box div.img_box_wrap p{position:absolute;bottom:35px;font-size:15px;color:#fff;text-align:left;line-height:30px;font-weight:600;letter-spacing:-0.5px;}
div.making_box div.img_box_wrap span.bg{display:block;position:absolute;top:0;left:0;width:0;height:100%;background:#ffb400;font-size:0;z-index:-1;}
div.making_box2 div.img_box_wrap span.bg{left:auto;right:0 !important;}
div.making_box div.img_box{position:absolute;width:580px;top:50%;
								   transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}
div.making_box div.img_box img{width:100%;}
div.making_box div.txt_box{width:370px;position:absolute;top:50%;
								  transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);}
div.making_box div.txt_box h3{color:#333;font-size:33px;font-family:'Roboto',sans-serif !important;font-weight:400;}
div.making_box div.txt_box h4{color:#ffb400;font-size:20px;font-family:'Roboto',sans-serif !important;margin-top:10px;font-weight:400;}
div.making_box div.txt_box p{margin-top:40px;font-size:16px;color:#777;line-height:24px;}
div.making_box div.txt_box a.more_bt{margin-top:35px;width:80px;height:40px;line-height:40px;color:#fff;font-weight:600;text-align:center;background:#ffb400;border-radius:20px;font-size:16px;}
div.making_box div.txt_box div.line_box{width:120px;height:3px;font-size:0;position:absolute;}
div.making_box div.txt_box div.line_box span{display:block;width:0;height:100%;background:#ffb400;}

div.making_box1{text-align:left;}
div.making_box1 div.img_box_wrap{float:left;}
div.making_box1 div.img_box_wrap h4.making_box_tit{left:20px;}
div.making_box1 div.img_box_wrap p{left:20px;}
div.making_box1 div.img_box{left:190px;}
div.making_box1 div.txt_box{float:right;text-align:left;padding-left:80px;right:0;}
div.making_box1 div.txt_box a.more_bt{float:left;}
div.making_box1 div.txt_box div.line_box{top:26%;left:-60px;}
div.making_box2 div.txt_box div.line_box{top:31%;right:-60px;}
div.making_box2 div.txt_box div.line_box span{float:right;}
div.making_box2{text-align:right;}
div.making_box2 div.img_box_wrap{float:right;}
div.making_box2 div.img_box_wrap h4.making_box_tit{right:20px;}
div.making_box2 div.img_box_wrap p{right:20px;}
div.making_box2 div.img_box{right:190px;}
div.making_box2 div.txt_box{float:left;text-align:right;padding-right:80px;left:0;}
div.making_box2 div.txt_box a.more_bt{float:right;}

@media (max-width: 1400px){
}

@media (max-width: 1200px){
	div.making_box{margin-top:80px;padding:0 20px;}
	div.making_box div.img_box_wrap{height:auto;width:30%;padding:30% 0;}
	div.making_box div.img_box{width:40%;}
	div.making_box div.img_box_wrap h4.making_box_tit{font-size:16px;}
	div.making_box div.img_box_wrap p{font-size:14px;line-height:25px;}
	div.making_box div.txt_box{width:42%;}

	div.making_box div.txt_box h3{font-size:28px;}
	div.making_box div.txt_box h4{font-size:18px;margin-top:10px;}
	div.making_box div.txt_box p{margin-top:30px;font-size:14px;line-height:18px;}
	div.making_box div.txt_box a.more_bt{margin-top:30px;width:70px;height:35px;line-height:35px;font-size:14px;}

	div.making_box1 div.txt_box{padding:0 20px 0 80px;}
	div.making_box2 div.txt_box{padding:0 80px 0 20px;}
}

@media (max-width: 1024px){
	div.making_box{margin-top:60px;}
	div.making_box div.img_box_wrap{width:75%;padding:0;height:200px;}
	div.making_box div.img_box_wrap p{bottom: auto;top: 35px !important;}
	div.making_box1 div.img_box_wrap p{right: 20px !important;left: auto;}
	div.making_box2 div.img_box_wrap p{left: 20px !important;right: auto;}
	div.making_box div.img_box{position:relative;width:55%;margin:0 auto;left:0;right:0;top:-80px;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);}
	div.making_box div.txt_box{position:relative;width:100%;float:none;clear:both;top:-40px;transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);
									text-align:center;padding:0 20px;}
	div.making_box div.txt_box div.line_box{left:0;right:0;position:relative;margin:0 auto 10px auto;top:0;width:30px;}

	div.making_box div.txt_box h3{font-size:22px;}
	div.making_box div.txt_box h4{font-size:16px;}
	div.making_box div.txt_box p{margin-top:20px;font-size:13px;line-height:16px;}
	div.making_box div.txt_box a.more_bt{margin-top:20px;width:70px;height:30px;line-height:30px;font-size:12px;margin:25px auto 0 auto;float:none;}
}

@media (max-width: 768px){
	div.making_box{margin-top:20px;}
	div.making_box div.img_box_wrap{height:150px;}
	div.making_box div.img_box_wrap h4.making_box_tit{top:15px;font-size:14px;}
	div.making_box div.img_box_wrap p{bottom: auto;top: 15px !important;font-size:12px;line-height:18px;}
	div.making_box div.img_box{width:75%;}
	div.making_box div.txt_box{padding:0;}
	div.making_box div.txt_box h3{font-size:18px;}
	div.making_box div.txt_box h4{font-size:14px;}
	div.making_box div.txt_box p{margin-top:15px;font-size:12px;line-height:15px;}
	div.making_box div.txt_box a.more_bt{margin-top:15px;}
}
@media (max-width: 576px){

}
/*제작방식 끝*/
/* 3D 프린팅 제작 방식 선택 */
section#making_how{background:#f7f7f7;}
ul.making_how_list{margin-top:70px;overflow:hidden;}
ul.making_how_list li{float:left;width:50%;}
ul.making_how_list li:nth-child(1){padding-right:4px;}
ul.making_how_list li:nth-child(2){padding-left:4px;}
ul.making_how_list li div.img_box{width:100%}
ul.making_how_list li div.img_box img{width:100%}
h4.making_how_tit{margin-top:25px;font-size:21px;font-weight:600;text-align:center;color:#111;}
p.making_how_txt{margin-top:15px;font-size:18px;font-weight:400;text-align:center;color:#555;}

@media (max-width: 1200px){
	ul.making_how_list{margin-top:60px;}
	h4.making_how_tit{margin-top:20px;font-size:18px;}
	p.making_how_txt{margin-top:13px;font-size:16px;}
}

@media (max-width: 1024px){
	ul.making_how_list{margin-top:50px;padding:0 20px;}
	h4.making_how_tit{margin-top:15px;font-size:16px;}
	p.making_how_txt{margin-top:10px;font-size:14px;}
}

@media (max-width: 768px){
	ul.making_how_list{margin-top:40px;}
	h4.making_how_tit{font-size:14px;}
	p.making_how_txt{font-size:12px;}
}
@media (max-width: 576px){

}
/* 3D 프린팅 제작 방식 선택 끝 */
/*3D 프린팅 레이어 높이 선택*/
ul.making_height_list{overflow:hidden;margin-top:70px;}
ul.making_height_list li{float:left;margin-left:7px;width:375px;}
ul.making_height_list li:first-child{margin-left:0;}
ul.making_height_list li div.img_box{width:100%;}
ul.making_height_list li div.img_box img{width:100%;}
p.making_height_addtxt{font-size:18px;color:#555;margin-top:45px;text-align:center;}
@media (max-width: 1200px){
	ul.making_height_list{margin-top:60px;}
}

@media (max-width: 1024px){
	ul.making_height_list{margin-top:50px;padding:0 20px;}
	ul.making_height_list li{margin-left:1.5%;width:32.3%;}
	ul.making_height_list li:first-child{width:32.4%;}
	p.making_height_addtxt{font-size:16px;margin-top:35px;}
}

@media (max-width: 768px){
	ul.making_height_list{margin-top:40px;}
	p.making_height_addtxt{font-size:14px;margin-top:25px;}
}
@media (max-width: 576px){

}
/*3D 프린팅 레이어 높이 선택 끝*/

/*3D 프린팅 견적 기준*/
section#estimate{background-image:url('../img/sub/estimate_bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
section#estimate h2.sub_section_tit{color:#fff;}
section#estimate h2.sub_section_tit span{background:#fff;}
section#estimate p.sub_section_txt{color:#fff;}
table.estimate_table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;word-break:break-all; word-wrap:break-word;margin-top:70px;border-bottom:2px solid #c5c5c5;}
table.estimate_table tr{width:100%;border-top:1px solid #6c6e72;}
table.estimate_table tr.tit_line{border-top:2px solid #c5c5c5;border-bottom:2px solid #c5c5c5;}
table.estimate_table tr th, table.estimate_table tr td{padding:30px 10px;color:#fff;text-align:left;}
table.estimate_table tr th{font-size:20px;font-weight:600;}
table.estimate_table tr td{font-size:18px;font-weight:400;}

@media (max-width: 1200px){
	div.estimate_table_wrap{padding:0 20px;}
	table.estimate_table{margin-top:60px;}
	table.estimate_table tr th, table.estimate_table tr td{padding:25px 10px;}
	table.estimate_table tr th{font-size:18px;}
	table.estimate_table tr td{font-size:16px;}
}

@media (max-width: 1024px){
	table.estimate_table{margin-top:50px;}
	table.estimate_table tr th, table.estimate_table tr td{padding:15px 7px;}
	table.estimate_table tr th{font-size:16px;}
	table.estimate_table tr td{font-size:14px;}
}

@media (max-width: 768px){
	table.estimate_table{margin-top:40px;}
	table.estimate_table tr th, table.estimate_table tr td{padding:10px 2px;}
	table.estimate_table tr th{font-size:12px;}
	table.estimate_table tr td{font-size:11px;}
}
@media (max-width: 576px){

}
/*3D 프린팅 견적 기준 끝*/

/* 3D 출력서비스 끝 ------------------------------------------------------------------------------------------------------------------------- */


/* 커뮤니티 보도자료 --------------------------------------------------------------------------------------------------------------------*/
section#board_news{padding:0 0 150px 0;}

a.btn, .btn{font-size:16px;}
@media (max-width: 1400px){

}

@media (max-width: 1200px){
	section#board_news{padding:0 20px 100px 20px;}
}

@media (max-width: 1024px){
	section#board_news{padding:0 20px 80px 20px;}
	a.btn, .btn{font-size:14px;}
}

@media (max-width: 768px){
	section#board_news{padding:0 20px 50px 20px;}
	a.btn, .btn{font-size:12px;}
}
@media (max-width: 576px){

}

/* 커뮤니티 보도자료 끝 --------------------------------------------------------------------------------------------------------------------*/


/* 커뮤니티 고객지원 --------------------------------------------------------------------------------------------------------------------*/
section#cs_top{padding:100px 0 70px 0;}
section#cs_info{padding:0px 0 150px 0;}
a.cs_info_bt{width:300px;height:60px;line-height:62px;margin:70px auto 60px auto;border:1px solid #909090;text-align:center;font-size:18px;font-weight:600;}
a.cs_info_bt img{margin:23px 0 0 10px;}
p.cs_txt{font-size:18px;text-align:center;color:#555;font-weight:400;line-height:28px;word-break:keep-all;-o-word-break:keep-all;}
p.cs_txt span{color:#ffb400;font-weight:700;}
ul.cs_info_list{width:100%;position:relative;}
ul.cs_info_list::after{content:'';display:block;clear:both;}
ul.cs_info_list li{display:block;width:32%;margin-left:2%;float:left;height:300px;padding:70px 0;border:1px solid #ddd;}
ul.cs_info_list li:nth-child(1){margin-left:0;}
ul.cs_info_list li span.icon{display:inline-block;font-size:0;width:58px;height:58px;background-repeat:no-repeat;background-size:cover;background-position:center;}
ul.cs_info_list li:nth-child(1) span.icon{background-image:url('../img/sub/icon/cs_icon01.png');}
ul.cs_info_list li:nth-child(2) span.icon{background-image:url('../img/sub/icon/cs_icon02.png');}
ul.cs_info_list li:nth-child(3) span.icon{background-image:url('../img/sub/icon/cs_icon03.png');}

ul.cs_info_list.cs_info_list2 li:nth-child(1) span.icon{background-image:url('../img/sub/icon/cs_icon01_1.png');}
ul.cs_info_list.cs_info_list2 li:nth-child(2) span.icon{background-image:url('../img/sub/icon/cs_icon02_1.png');}
ul.cs_info_list.cs_info_list2 li:nth-child(3) span.icon{background-image:url('../img/sub/icon/cs_icon03_1.png');}
ul.cs_info_list li h4{font-size:20px;margin-top:20px;color:#333;font-weight:900;text-align:center;}
ul.cs_info_list li h3, ul.cs_info_list li h3 a{font-size:25px;margin-top:35px;color:#ffb400;font-weight:900;text-align:center;}

ul.cs_info_list.cs_info_list2 li p{margin-top:10%;text-align:center;}
ul.cs_info_list.cs_info_list2 li p a{font-size:14px;font-weight:400;width:175px;display:inline-block;height:40px;line-height:40px;text-align:center;border:1px solid #909090;color:#353535;}

ul.cs_info_list.cs_info_list2 li p a img{vertical-align:middle;margin-left:5px;}


@media (max-width: 1400px){
	p.cs_txt{font-size:17px;line-height:27px;}
	ul.cs_info_list li h4{font-size:19px;}
}
@media (max-width: 1200px){
	section#cs_top{padding:80px 0 50px 0;}
	p.cs_txt{font-size:16px;line-height:25px;}
	ul.cs_info_list{padding:0 20px;}
	ul.cs_info_list li h4{font-size:16px;margin-top:18px;}
	ul.cs_info_list li span.icon{width:50px;height:50px;}
	ul.cs_info_list li h3, ul.cs_info_list li h3 a{font-size:20px;margin-top:30px;}
}

@media (max-width: 1024px){
	section#cs_top{padding:60px 0 30px 0;}
	a.cs_info_bt{font-size:16px;}
	p.cs_txt{font-size:15px;line-height:24px;padding:0 20px;}
	ul.cs_info_list li{height:250px;padding:60px 0;}
	ul.cs_info_list li h4{font-size:14px;margin-top:15px;}
	ul.cs_info_list li span.icon{width:40px;height:40px;}
	ul.cs_info_list li h3, ul.cs_info_list li h3 a{font-size:18px;margin-top:20px;}

	ul.cs_info_list.cs_info_list2 li p a{font-size:12px;width:140px;height:30px;line-height:30px;}
}

@media (max-width: 768px){
	section#cs_top{padding:50px 0 20px 0;}
	a.cs_info_bt{width:200px;height:40px;line-height:42px;margin:50px auto 40px auto;font-size:14px;}
	a.cs_info_bt img{margin:14px 0 0 10px;}
	p.cs_txt{font-size:14px;line-height:19px;}
	ul.cs_info_list li{width:100%;height:170px;padding:30px 0;margin:20px 0 0 0 !important;}
	ul.cs_info_list li h4{font-size:12px;}
	ul.cs_info_list li span.icon{width:30px;height:30px;}
	ul.cs_info_list li h3, ul.cs_info_list li h3 a{font-size:15px;margin-top:15px;}
	ul.cs_info_list.cs_info_list2 li p{margin-top:15px;}
}
@media (max-width: 576px){
	ul.cs_info_list li{height:auto;padding:25px 0;}
}
/* 커뮤니티 고객지원 끝 --------------------------------------------------------------------------------------------------------------------*/

/*쇼핑몰 소개 -------------------------------------------------------------------------------------------------------------------------------------*/
section#shoppingmall_top{position:relative;}
section#shoppingmall_top:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:60%;background:#f7f7f7;z-index:-1;}
img.shop_img, img.shop_img{margin-top:70px;width:100%;}

section#shoppingmall_intro{padding-bottom:0 !important;}
div.shop_intro_box1{position:relative;}
div.shop_intro_box1:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:30%;background:#333;z-index:-1;}
div.shop_intro_box1 p.sub_section_txt{margin-top:0 !important;}
div.shop_intro_box2{background:#333;}
img.shop_img03{width:100%;}
div.shop_intro_box2 a.mall_link_bt{color:#fff;margin-bottom:0 !important;}
div.shop_intro_box2 a.mall_link_bt img{margin:20px 0 0 10px;}
ul.hihimall_app_img_list{font-size:0;text-align:center;padding:100px 0;}
ul.hihimall_app_img_list li{display:inline-block;margin:30px 40px;box-shadow:0 1px 5px rgba(0,0,0,0.1);/* width:31.3%;margin-left:2%;margin-top:2%;float:left; */}
/* ul.hihimall_app_img_list li:nth-child(3n+1){width:31.4;margin-left:0;} */

img.hihimall_app_big_img{margin:100px 0 0 0;width:100%;max-width:475px;}


section#hihimall_app{position:relative;}
section#hihimall_app:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:75%;background:#f7f7f7;z-index:-1;}

div.hihimall_app_icon{width:102px;margin:0 auto;}
div.hihimall_app_icon img{width:100%;}

a.hihimall_app_down{width:300px;height:60px;line-height:60px;text-align:center;border:1px solid #b7b7b7;margin:70px auto 0 auto;border-radius:5px;}
a.hihimall_app_down img{vertical-align:middle;}


@media (max-width: 1200px){
	img.shop_img, img.shop_img{width:80%;margin:50px auto 0 auto;}
	img.hihimall_app_big_img{width:40%;margin:50px auto 0 auto;}
	ul.hihimall_app_img_list{padding:80px 20px;}
	ul.hihimall_app_img_list li{width:31.3%;margin:2% 0 0 2%;}
	ul.hihimall_app_img_list li:nth-child(3n+1){width:31.4%;margin-left:0;}
	ul.hihimall_app_img_list li img{width:100%;}
}

@media (max-width: 1024px){
	img.hihimall_app_big_img{margin:60px 0 0 0;}
	ul.hihimall_app_img_list{padding:60px 20px;}
	div.hihimall_app_icon{width:80px;}
	a.hihimall_app_down{width:200px;height:50px;line-height:50px;margin:50px auto 0 auto;}
	a.hihimall_app_down img{width:60%;margin:0 auto;}
}

@media (max-width: 768px){
	img.hihimall_app_big_img{margin:40px 0 0 0;}
	div.shop_intro_box2 a.mall_link_bt img{width:15px;margin:13px 0 0 10px;}
	ul.hihimall_app_img_list{padding:50px 15px;}
	div.hihimall_app_icon{width:60px;}
	a.hihimall_app_down{width:150px;height:40px;line-height:40px;margin:30px auto 0 auto;}
}
@media (max-width: 576px){
	img.hihimall_app_big_img{margin:30px 0 0 0;}
	ul.hihimall_app_img_list{padding:40px 10px;}
}
/*쇼핑몰 끝 -----------------------------------------------------------------------------------------------------------------------------------------*/



/* SNS -----------------------------------------------------------------------------------------------------------------------------------------*/
section#youtube{background:#f7f7f7;}
div.youtube_slide_wrap{width:100%;margin:35px 0 0 0;position:relative;}
div.youtube_slide_wrap:after{content:'';display:block;clear:both;}
div.youtube_slide_wrap div.youtube_play_box{width:860px;height:555px;float:left;padding:35px 0;}
div.youtube_slide_wrap div.youtube_play_box iframe{height:485px;}
div.youtube_slide_wrap div.youtube_slide_list{width:267px;height:485px;float:right;margin:35px 0;}
div.m_youtube_slide_list{width:0px;height:0px;margin-top:2%;}
div.m_youtube_slide_list a, div.youtube_slide_list a{display:block;width:100%;height:100%;}
div.m_youtube_slide_list img, div.youtube_slide_list img{width:100%;height:100%;}
section#youtube .youtube_slide_prev{position:absolute;right:125px;top:0;cursor:pointer;}
section#youtube .youtube_slide_next{position:absolute;right:125px;bottom:0;cursor:pointer;}
section#youtube .youtube_slide_next:link,
section#youtube .youtube_slide_next:visited,
section#youtube .youtube_slide_next:active,
section#youtube .youtube_slide_next:hover,
section#youtube .youtube_slide_next:focus{text-decoration:none;border:none;outline:0;}
section#youtube .youtube_slide_prev:link,
section#youtube .youtube_slide_prev:visited,
section#youtube .youtube_slide_prev:active,
section#youtube .youtube_slide_prev:hover,
section#youtube .youtube_slide_prev:focus{text-decoration:none;border:none;outline:0;}
div.youtube_slide div.swiper-slide{border:4px solid #f7f7f7;}
div.youtube_slide div.swiper-slide.on{border:4px solid #ffb400;}
a.youtube_link_bt{border:1px solid #8c8c8c;text-align:center;color:#333;font-size:18px;width:300px;height:60px;line-height:60px;margin:60px auto 0 auto;font-weight:600;}
a.youtube_link_bt img{vertical-align:middle;}
.ytp-cued-thumbnail-overlay-image{background-size:100% 100% !important;}

@media (max-width: 1200px){
	div.youtube_slide_wrap{padding:0 20px;}
	div.youtube_slide_wrap div.youtube_play_box{width:75%;height:460px;padding:30px 0;}
	div.youtube_slide_wrap div.youtube_play_box iframe{height:400px;}
	div.youtube_slide_wrap div.youtube_slide_list{width:24%;height:400px;margin:30px 0;}
	a.youtube_link_bt{font-size:16px;width:280px;height:50px;line-height:50px;margin:50px auto 0 auto;}
	section#youtube .youtube_slide_prev{right:12%;}
	section#youtube .youtube_slide_next{right:12%;}
}

@media (max-width: 1024px){
	div.youtube_slide_wrap div.youtube_play_box{width:80%;margin:0 auto;height:auto;float:none;padding:0;}
	div.youtube_slide_wrap div.youtube_play_box iframe{height:400px;}
	div.youtube_slide_wrap div.youtube_slide_list{width:0;height:0;margin:0;}
	div.m_youtube_slide_list{width:80%;height:auto;clear:both;margin:5% auto 0 auto;}
	section#youtube .youtube_slide_prev{top:auto;bottom:10%;left:5%;right:auto;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);}
	section#youtube .youtube_slide_next{top:auto;bottom:10%;left:auto;right:5%;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);}
	a.youtube_link_bt{font-size:14px;width:250px;height:40px;line-height:40px;margin:40px auto 0 auto;}
	div.youtube_slide div.swiper-slide{border:2px solid #f7f7f7;}
	div.youtube_slide div.swiper-slide.on{border:2px solid #ffb400;}
}

@media (max-width: 768px){
	div.youtube_slide_wrap div.youtube_play_box{width:90%;}
	div.youtube_slide_wrap div.youtube_play_box iframe{height:300px;}
	section#youtube .youtube_slide_prev{bottom:8%;}
	section#youtube .youtube_slide_next{bottom:8%;}
}
@media (max-width: 576px){
	div.youtube_slide_wrap div.youtube_play_box iframe{height:200px;}
	section#youtube .youtube_slide_prev{bottom:5%;}
	section#youtube .youtube_slide_next{bottom:5%;}
}

/* SNS 끝 -----------------------------------------------------------------------------------------------------------------------------------------*/

/* 카달로그  -----------------------------------------------------------------------------------------------------------------------------------------*/

section#catalogue_wrap{width:100%;}
section#catalogue_wrap div.section_con{padding-left:460px;}
div.catalogue_box1{padding:110px 0 80px 0;background:url('../img/sub/catalogue_banner_bg.jpg')no-repeat center;}
div.catalogue_box1 h4{color:#fff;font-size:20px;font-weight:900;text-align:left;}
div.catalogue_box1 h3{color:#fff;font-size:40px;font-weight:400;text-align:left;margin-top:25px;}
div.catalogue_box2{padding:40px 0 180px 0;}
div.catalogue_box2 div.section_con{position:relative;text-align:left;}
div.catalogue_box2 div.catalogue_img{position:absolute;top:-110%;left:0;width:390px;}
div.catalogue_box2 div.catalogue_img img{width:100%;box-shadow:0px 0px 50px rgba(0,0,0,0.3);}
div.catalogue_box2 p{color:#fff;font-size:16px;color:#666;font-weight:700;line-height:1.5;}
a.catalogue_down_bt{margin-top:43px;font-size:16px;width:300px;height:60px;line-height:62px;text-align:center;color:#666;font-weight:700;border:1px solid #909090;}
a.catalogue_down_bt img{vertical-align:middle;margin:0 0 0 5px;}

@media (max-width: 1200px){
	section#catalogue_wrap div.section_con{padding:0 20px 0 400px;}
	div.catalogue_box1{padding:80px 0 60px 0;}
	div.catalogue_box1 h4{font-size:18px;}
	div.catalogue_box1 h3{font-size:30px;margin-top:20px;}
	div.catalogue_box2{padding:30px 0 100px 0;}
	div.catalogue_box2 div.catalogue_img{left:5%;top:-230px;width:300px;}
	div.catalogue_box2 p{font-size:14px;}
	a.catalogue_down_bt{margin-top:35px;font-size:14px;width:250px;height:50px;line-height:52px;}
}

@media (max-width: 1024px){
	section#catalogue_wrap div.section_con{padding:0 40px;}
	div.catalogue_box1{padding:40px 0;}
	div.catalogue_box1 h4{font-size:16px;text-align:center;}
	div.catalogue_box1 h3{font-size:20px;margin-top:15px;text-align:center;}
	div.catalogue_box2{padding:50px 0 70px 0;}
	div.catalogue_box2 div.catalogue_img{left:0;right:0;margin:0 auto;position:relative;top:0;width:250px;}
	div.catalogue_box2 p{font-size:12px;margin-top:30px;text-align:center;}
	a.catalogue_down_bt{margin:25px auto 0 auto;font-size:12px;width:200px;height:40px;line-height:42px;}
}

@media (max-width: 768px){
	div.catalogue_box1 h4{font-size:14px;}
	div.catalogue_box1 h3{font-size:18px;}
	div.catalogue_box2 div.catalogue_img{width:200px;}
}
@media (max-width: 576px){

}

/* 카달로그  끝 -----------------------------------------------------------------------------------------------------------------------------------------*/


/* 고객문의 메일폼*/
section#mail{background:#f7f7f7;}
ul.mail_form{margin:70px 0 0 0;padding:20px 30px;border-top:2px solid #c6c6c6;border-bottom:1px solid #c6c6c6;}
ul.mail_form li{margin-top:20px;padding-left:200px;position:relative;text-align:left;font-size:0;}
ul.mail_form li:first-child{margin-top:0;}
ul.mail_form li h3{font-size:18px;width:200px;height:50px;line-height:50px;padding:0 10px 0 0px;position:absolute;top:0;left:0;color:#111;font-weight:400;}
ul.mail_form li input{font-size:18px;height:50px;color:#222;border:1px solid #ddd;padding:0 10px;}
ul.mail_form li select{font-size:18px;height:50px;color:#222;border:1px solid #ddd;}
section#mail textarea{resize:none;width:100%;padding:22px;border:1px solid #ddd;text-align:left;font-size:16px;color:#111;}
ul.mail_form li textarea{height:270px;}
input.mf_name{width:68%;}
input.email1{display:inline-block;width:31%;}
input.email2{display:inline-block;width:31%;}
span.email_span{display:inline-block;width:6%;font-size:18px;height:50px;line-height:50px;text-align:center;}
select.mail_select{width:30%;margin-left:2%;}
select.mobile1{width:20%;}
input.mobile2{width:20%;}
input.mobile3{width:20%;}
span.mobile_span{display:inline-block;width:4%;font-size:18px;height:50px;line-height:50px;text-align:center;}
select.categorize{width:31%;}
input.email_tit{width:100%;}

div.terms{padding:50px 30px;text-align:left;}
h3.terms_tit{font-size:32px;font-weight:700;color:#222;}
div.terms textarea.terms_txt{margin-top:30px;height:200px;line-height:1.6;}
div.agree_checkbox{margin-top:20px;text-align:right;}
div.agree_checkbox label{font-size:18px;color:#222;}
ul.terms_add_txt{clear:both;margin-top:15px;}
ul.terms_add_txt li{padding-left:20px;position:relative;font-size:16px;color:#999;line-height:1.6;}
ul.terms_add_txt li:after{content:'※';display:block;position:absolute;top:0;left:0;}
div.mail_form_bts{text-align:center;margin-top:5%;font-size:0;}
div.mail_form_bts input{display:inline-block;width:175px;height:45px;line-height:45px;border-radius:30px;text-align:center;font-size:18px;font-weight:700;cursor:pointer;margin:0 7.5px;}
input.reset_btn{border:1px solid #b5b5b5;color:#666;background:#f7f7f7;}
input.mailgo_btn{border:1px solid #ffb400;color:#fff;background:#ffb400;}

div.file_input{width:100%;position:relative;background:#ebf5fd;margin:0 0 15px 0;}
div.file_input label{position:absolute;top:0;left:0;cursor:pointer;width:100%;height:100%;}
div.file_input label input {position:absolute;width:0;height:0;overflow:hidden;margin-left:-999px;}
div.file_input input[type=text] {vertical-align:middle;display:inline-block;width:100%;height:50px;font-size:16px;border:0;background:#ebf5fd;}
p.file_input_txt{font-size:13px;color:#777;line-height:1.6;}
p.file_input_txt a{display:inline-block;border-bottom:1px solid #777;}
a.file_add_bt{position:absolute;top:0;right:0;z-index:3;font-size:16px;color:#222;width:50px;height:50px;line-height:50px;text-align:center;}
.file_input2{display:none;}
.file_input3{display:none;}
.file_input4{display:none;}
.file_input5{display:none;}

.focusnone{background:#eee;}
div.g-recaptcha{margin-top:3%;}

@media (max-width: 1200px){
	ul.mail_form li h3,ul.mail_form li span{font-size:16px;height:40px;line-height:40px;}
	ul.mail_form li input,ul.mail_form li select{font-size:16px;height:40px;}
	ul.mail_form li textarea{height:250px;}
	section#mail textarea{font-size:14px;}
	div.agree_checkbox label{font-size:16px;}
	h3.terms_tit{font-size:28px;}
	ul.terms_add_txt li{padding-left:18px;font-size:14px;}
	div.mail_form_bts input{width:150px;height:40px;line-height:40px;font-size:16px;}
	div.file_input input[type=text]{font-size:14px;}
}

@media (max-width: 1024px){
	section#mail .section_con{padding:0 20px;}
	ul.mail_form{margin:50px 0 0 0;padding:15px 20px;}
	ul.mail_form li{padding:0;margin-top:15px;}
	ul.mail_form li h3{position:relative;width:100%;}
	ul.mail_form li h3,ul.mail_form li span{font-size:14px;height:30px;line-height:30px;}
	ul.mail_form li input,ul.mail_form li select{font-size:14px;height:30px;}
	ul.mail_form li textarea{height:200px;}
	section#mail textarea{font-size:12px;}
	div.agree_checkbox label{font-size:14px;}
	input.mf_name{width:100%;}
	select.categorize{width:100%;}
	select.mobile1{width:22%;}
	input.mobile2{width:34%;}
	input.mobile3{width:34%;}
	span.mobile_span{width:5%;}
	div.terms{padding:40px 20px;}
	div.terms textarea.terms_txt{margin-top:25px;height:180px;}
	section#mail textarea{padding:15px;}
	h3.terms_tit{font-size:22px;}
	ul.terms_add_txt li{padding-left:15px;font-size:13px;}
	div.mail_form_bts input{width:140px;height:30px;line-height:30px;font-size:14px;margin:0 5px;}
	p.file_input_txt{font-size:12px;}
	div.file_input input[type=text]{font-size:12px;}
}

@media (max-width: 768px){
	ul.mail_form{margin:40px 0 0 0;padding:15px 10px;}
	ul.mail_form li textarea{height:150px;}
	section#mail textarea{padding:10px;}
	ul.mail_form li span{font-size:12px;}
	ul.mail_form li input,ul.mail_form li select{font-size:12px;}
	div.terms{padding:15px 10px;}
	div.terms textarea.terms_txt{margin-top:20px;height:150px;}
	h3.terms_tit{font-size:16px;}
	ul.terms_add_txt li{padding-left:13px;font-size:12px;}
	div.mail_form_bts input{width:150px;height:35px;line-height:35px;font-size:14px;}
	p.file_input_txt{font-size:11px;}
	div.file_input input[type=text]{font-size:11px;}
}
@media (max-width: 576px){
	ul.mail_form{margin:20px 0 0 0;padding:20px 0px;}
	ul.mail_form li textarea{height:100px;}
	div.terms textarea.terms_txt{margin-top:10px;height:130px;}
	div.terms{padding:15px 0px;}
	div.mail_form_bts input{width:100px;font-size:12px;}
	div.g-recaptcha{transform:scale(0.8);-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8); transform-origin:0 0; -webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;}

}
/*메일폼 끝*/

/* 인재상 */
section#talent_box{position:relative;padding:120px 0 150px;}
section#talent_box:before{content:"";display:block;width:100%;height:450px;background-image:url('/theme/renew/img/sub/talent_bg.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;position:absolute;top:0;left:0;right:0;z-index:-1;}

div.talent_keyword_wrap{display:flex;width:1140px;margin:0 auto;text-align:center;font-size:0;}
div.talent_keyword_wrap div.talent_keyword{text-align:center;font-size:0;}
div.talent_keyword_wrap:first-child div.talent_keyword{margin-bottom:40px;}
div.talent_keyword_wrap div.talent_keyword div.talent_keyword_li{display:inline-block;width:31.6%;height:100%;margin-right:2.5%;padding:45px 30px 50px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.15);border-radius:3px;text-align:center;vertical-align:top;}
div.talent_keyword_wrap div.talent_keyword div.talent_keyword_li:last-child{margin:0;width:31.7%;}

div.talent_keyword_li p.tit_alphabet{font-size:98px;font-weight:900;color:#ffb400;line-height:0.8;margin-bottom:35px;}
div.talent_keyword_li p.tit_keyword{font-size:25px;font-weight:700;color:#ffb400;line-height:1;margin-bottom:30px;}
div.talent_keyword_li p.keyword_con_ko{font-size:20px;font-weight:700;color:#555;line-height:1.5;margin-bottom:15px;}
div.talent_keyword_li p.keyword_con_en{font-size:16px;font-weight:400;color:#777;line-height:1.6;}

@media (max-width: 1400px){
	div.talent_keyword_wrap{width:85%;}
	div.talent_keyword_li p.tit_alphabet{font-size:85px;margin-bottom:30px;}
	div.talent_keyword_li p.tit_keyword{font-size:23px;margin-bottom:25px;}
	div.talent_keyword_li p.keyword_con_ko{font-size:19px;margin-bottom:14px;}
	div.talent_keyword_li p.keyword_con_en{font-size:15px;}
}
@media (max-width: 1200px){
	div.talent_keyword_wrap{width:90%;}
	div.talent_keyword_li p.tit_alphabet{font-size:80px;margin-bottom:25px;}
	div.talent_keyword_li p.tit_keyword{font-size:20px;margin-bottom:25px;}
	div.talent_keyword_li p.keyword_con_ko{font-size:17px;margin-bottom:13px;}
	div.talent_keyword_li p.keyword_con_en{font-size:14px;}
}
@media (max-width: 1024px){
	div.talent_keyword_wrap{width:95%;}
}
@media (max-width: 768px){
	section#talent_box{padding:100px 0;}
	section#talent_box:before{height:350px;}

	div.talent_keyword_wrap{display:block;width:85%;}
	div.talent_keyword_wrap div.talent_keyword{width:100% !important;margin-bottom:0 !important;}
	div.talent_keyword_wrap div.talent_keyword div.talent_keyword_li{display:block !important;width:100% !important;height:auto;margin-right:0 !important;margin-bottom:30px !important;}
	div.talent_keyword_wrap:last-child div.talent_keyword div.talent_keyword_li:last-child{margin-bottom:0 !important;}
}
@media (max-width: 576px){
	section#talent_box{padding:80px 0;}
	div.talent_keyword_wrap{width:80%;}
}
/* 인재상 끝 */

/* 인사제도 */
section#assessment{padding-top:0;}
/* 인사제도 끝 */

/* 브랜드소개 */
section#brand_introduction{width:100%;padding:100px 0 150px 0;}
section#brand_introduction h3{font-size:36px;color:#8a6f4e;font-weight:600;margin:70px 0 50px 0;line-height:45px;}
section#brand_introduction h3 span.additional{display:block;color:#121212;font-size:18px;line-height:1;margin-top:15px;}

section#line_up{width:100%;background:url('/theme/renew/img/sub/brand_line_up_bg.jpg')no-repeat center;background-size:cover;padding:170px 0 165px 0;}
section#line_up h2.sub_section_tit{font-weight:900;color:#fff;}
section#line_up h2.sub_section_tit span{background:#fff;}

section.brand_pd_section.color_on{background:#f1f1f1;}
section.brand_pd_section{padding:50px 0;background:#fff;}

section.brand_pd_section.color_on div.screen{text-align:left;padding:0 55% 0 0;}
section.brand_pd_section div.screen{text-align:left;position:relative;padding:0 0 0 55%;}
section.brand_pd_section div.screen:after{content:'';display:block;clear:both;}

section.brand_pd_section.color_on div.description{background:#fff;float:left;}
section.brand_pd_section div.description{background:#f1f1f1;position:relative;width:100%;padding:160px 45px;float:right;}

section.brand_pd_section div.description div.desc_tit{border-bottom:2px solid #333;}
section.brand_pd_section div.description div.desc_tit h3{font-size:40px;color:#111;display:inline-block;line-height:1;margin-bottom:-4px;font-weight:900;padding:3px 15px 3px 0;background:#f1f1f1;}
section.brand_pd_section div.description div.desc_tit h3 span{color:#ffb400;}
section.brand_pd_section.color_on div.description div.desc_tit h3{background:#fff;}
section.brand_pd_section div.description p.desc_con{font-size:18px;margin-top:40px;color:#333;line-height:1.6;}

section.brand_pd_section.color_on div.description p.pd_name{left:auto;right:0;}
section.brand_pd_section div.description p.pd_name{font-size:23px;font-weight:700;position:absolute;left:0;bottom:20px;background:#ffb400;color:#ffefca;height:60px;line-height:60px;padding:0 20px;}

section.brand_pd_section div.big_img_list{position:absolute;top:0;left:0;width:50%;overflow:visible !important;}
section.brand_pd_section div.big_img_list .swiper-slide{opacity:0 !important;}
section.brand_pd_section div.big_img_list .swiper-slide-active{opacity:1 !important;}
section.brand_pd_section.color_on div.big_img_list{left:auto;right:0;}
section.brand_pd_section div.big_img_list ul li img{width:100%;}
section.brand_pd_section ul.brand_thumbnail_list{width:100%;font-size:0;margin-top:100px;position:relative;z-index:1;text-align:left;}
section.brand_pd_section ul.brand_thumbnail_list li{display:inline-block;vertical-align:top;width:18%;height:auto !important;margin-left:2.5%;border:2px solid #cfcfcf;border-radius:10px;opacity:1 !important;
														background:#fff;overflow:hidden;position:relative;text-align:center;
														transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
section.brand_pd_section ul.brand_thumbnail_list li:first-child{margin-left:0;}
section.brand_pd_section ul.brand_thumbnail_list li img{width:100%;}
section.brand_pd_section ul.brand_thumbnail_list li:hover{background:#ffb400;border:2px solid #cf9200;}
section.brand_pd_section ul.brand_thumbnail_list li:hover img{opacity:0.8;}
section.brand_pd_section ul.brand_thumbnail_list li p.hover_box{display:none;width:70%;font-size:24px;font-weight:700;color:#fcf3dc;text-align:center;position:absolute;top:50%;left:0;right:0;background:#453613;
																		margin:0 auto;border-radius:30px;padding:13px 0; transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);
																		transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}
section.brand_pd_section ul.brand_thumbnail_list li:hover p.hover_box{display:inline-block;}
section.brand_pd_section ul.brand_thumbnail_list li.swiper-pagination-bullet{}
section.brand_pd_section ul.brand_thumbnail_list li.swiper-pagination-bullet-active{background:#ffb400;border:2px solid #cf9200;}
section.brand_pd_section ul.brand_thumbnail_list li.swiper-pagination-bullet-active img{opacity:0.8;}
section.brand_pd_section ul.brand_thumbnail_list li.swiper-pagination-bullet-active p.hover_box{display:inline-block;}

@media (max-width: 1200px){
	section.brand_pd_section div.section_con{padding:0 20px;}
}

@media (max-width: 1024px){
	section#brand_introduction{padding:70px 0 100px 0;}
	section#brand_introduction h3{font-size:22px;line-height:1.6;margin:40px 0 30px 0;}
	section#brand_introduction h3 span.additional{font-size:14px;margin-top:5px;}
	section#line_up{padding:70px 0 60px 0;}

	section.brand_pd_section.color_on div.screen{padding:0 50% 0 0;}
	section.brand_pd_section div.screen{padding:0 0 0 50%;}
	section.brand_pd_section div.description{padding:100px 35px;}

	section.brand_pd_section div.description div.desc_tit h3{font-size:25px;}
	section.brand_pd_section div.description p.desc_con{font-size:16px;margin-top:30px;}
	section.brand_pd_section div.description p.pd_name{font-size:16px;height:50px;line-height:50px;}
	section.brand_pd_section ul.brand_thumbnail_list{margin-top:50px;}
	section.brand_pd_section ul.brand_thumbnail_list li p.hover_box{font-size:14px;padding:10px 0;}
}

@media (max-width: 576px){
	section.brand_pd_section.color_on div.screen{padding:0;}
	section.brand_pd_section div.screen{padding:0;}
	section.brand_pd_section div.big_img_list{position:relative;}
	section.brand_pd_section div.description{padding:60px 25px;}
	section.brand_pd_section div.description div.desc_tit h3{font-size:18px;}
	section.brand_pd_section div.description p.desc_con{font-size:14px;margin-top:20px;}
	section.brand_pd_section div.description p.pd_name{font-size:14px;height:30px;line-height:30px;left:auto;right:0;}
	section.brand_pd_section ul.brand_thumbnail_list{margin-top:30px;}
	section.brand_pd_section ul.brand_thumbnail_list li p.hover_box{font-size:11px;padding:5px 0;width:100%;border-radius:0;}
}
/* 브랜드소개 끝 */

