
/*main_rolling*/
.main_content_inner{max-width:1920px; margin: 0 auto;}
.main_content_inner:after { display:block; content:''; clear:both; }
.main_content.c_01{position: relative; height:auto; box-sizing:border-box;}
.main_content.c_01 .scroll{display:none; width:92px; font-size:19px; font-weight:300; color:#fff; position: fixed; left:75px; bottom:174px; z-index:10; background: url('../images/main/scroll_arrow.png') 100% 70% no-repeat; padding-right:47px; box-sizing:border-box; transform: rotate( 90deg );}
.main_content.c_01 .scroll.color{color:#000; background: url('../images/main/scroll_arrow_black.png') 100% 70% no-repeat;}
.speed_move{position: fixed; top: 515px; margin-top: -27px; left:50%; margin-left:915px; z-index:10;}
.speed_move div{width:30px; height:6px; background:#cccfd1; margin-bottom:10px; cursor:pointer; margin-left:15px;}
.speed_move div:last-child{margin-bottom:0;}
.speed_move div.on{width:45px; background:#e94708; margin-left:0;}
.main_rolling{overflow:hidden; margin:0 auto; text-align:center; display:block; position:relative;}
.main_rolling .swiper-container { width: 100%; margin:0 auto; }
.main_rolling .swiper-container .swiper-wrapper .swiper-slide {width:100%; overflow:hidden;  position: relative; }
.main_rolling .swiper-container .swiper-wrapper .swiper-slide .product_bg {width:100%;}
.main_rolling .swiper-container .swiper-wrapper .swiper-slide .product_bg { width:100%;}

.visual_txt_wrap {position:absolute; left:0; top:50%; width:100%; transform: translateY(-50%);}
.visual_txt_wrap .product {position: absolute; right:0; top:0;}
.main_rolling .swiper-container .video_txt {position:relative; width:74.21vw; margin:0 auto; text-align:left; color:#fff; z-index:10; box-sizing:border-box; }
.main_rolling .swiper-container .video_txt dt.text_deco a { color:#fff; }
.main_rolling .swiper-container .video_txt_b { color:#222; }
.main_rolling .swiper-container .video_txt_b dt.text_deco a { color:#222; }
.main_rolling .swiper-container .video_txt dl{ padding-bottom:35px; }
.main_rolling .swiper-container .video_txt dt { font-size:80px; font-weight:600; margin-bottom:11px;}
.main_rolling .swiper-container .video_txt dd { font-size:22px; line-height:32px; font-weight:300;}
.main_rolling .swiper-pagination_main { position:absolute; bottom:70px; left:50%; transform:translateX(-50%);  display:block; z-index:50}
.main_rolling .swiper-pagination_main .swiper-pagination-bullet { border-radius:0; width:40px; height:4px; margin-right:9px; background-color: #fff; opacity:1; }
.main_rolling .swiper-pagination-bullet-active {width:40px !important; height:4px; background-color: #0072bc !important;}
.btn_type01 { display:inline-block; width:200px; height:64px; line-height:64px; font-size:22px; font-weight:400; color:#222 !important; text-align: center; letter-spacing: -0.02em; border:2px solid #222; border-radius:32px; transition:all .35s; }
.btn_type02 { display:inline-block; width:200px; height:64px; line-height:64px; font-size:22px; font-weight:400; color:#fff !important; text-align: center; letter-spacing: -0.02em; border:2px solid #fff; border-radius:32px; transition:all .35s; }
.main_rolling .swiper-button-prev {
  position: absolute;
  top: 50%;
  left:40px;
  width:44px;
  height: 82px;
  z-index: 2;
  cursor: pointer;
  transform: translateY(-50%);
  background:url('../images/common/swiper_prev.png') center center no-repeat;
}
  
.main_rolling .swiper-button-next {
    position: absolute;
    top: 50%;
    right:40px;
    width:44px;
    height: 82px;
    z-index: 2;
    cursor: pointer;
    transform: translateY(-50%);    
    background:url('../images/common/swiper_next.png') center center no-repeat;
  }
.main_rolling .swiper-button-prev.sw_black {background:url('../images/common/swiper_prev_black.png') center center no-repeat; background-size:cover;}
.main_rolling .swiper-button-next.sw_black {background:url('../images/common/swiper_next_black.png') center center no-repeat; background-size:cover;}

/* 퀵 버튼 
.fixed_btns {position:fixed; right:72px; top:50%; z-index:99;}
.quick_black {position:fixed; right:67px; bottom:160px; z-index:99; width:100px; height:100px; background:#0072bc; box-shadow:8px 9px 20px 5px rgba(0,0,0,0.1); border-radius:50%; text-align:center; overflow:hidden;}
.quick_black a { width:100px; height:100px; color:#fff; font-size:24px; line-height:31px; font-weight:700; display:flex; justify-content: center; align-items: center;}
.fixed_btns .top_btn {position:fixed; right:67px; bottom:50px; z-index:99; width:100px; height:100px; background:#fff; box-shadow:8px 9px 20px 5px rgba(0,0,0,0.1); border-radius:50%; text-align:center; overflow:hidden; }
.fixed_btns .top_btn a { display:inline-block; width:100px; height:100px; color:#222; font-size:21px; line-height:31px; font-weight:700; background:url('../images/common/top.png') no-repeat center 25px; padding-top:40px; box-sizing:border-box; letter-spacing:-0.05em;}
*/
/* section02 product */
.main_content.c_02{height:757px; padding-top:50px; box-sizing:border-box; position: relative;}
.main_content.c_02 .product_info:after{display:block; content:''; clear:both; width:100%; height: 366px; background-color:#f7f7f7; position: absolute; bottom:0; left:0;}
.main_txt {text-align:center; margin-bottom:80px;}
.main_txt dt{font-size:40px; font-weight:700; margin-bottom:20px;}
.main_txt dd{font-size:22px; font-weight: 300px;}



/* Swiper*/

.main_content.c_02 .swiper-container { position:relative; width:calc(100% - 300px); overflow:hidden; margin:0 auto;}
.main_content.c_02 .swiper-wrapper {}
.main_content.c_02 .swiper-slide-related{}
.main_content.c_02 .product_related {/*max-width: 1788px;*/ margin: 0 auto; position: relative;}
.main_content.c_02 .product_related .swiper-slide {}
.main_content.c_02 .product_related .swiper-slide:hover h3 a { color:#0072bc; }
.main_content.c_02 .product_related .swiper-slide:hover .more span{ border-color:#0072bc;}
.main_content.c_02 .product_related .swiper-slide a{}
.main_content.c_02 .product_related .swiper-slide .related_sum {position:relative; display:block; height:277px; text-align:center;}
.main_content.c_02 .product_related .swiper-slide h3 { font-weight:700; font-size: 24px; line-height:42px; text-align: center;}
.main_content.c_02 .product_related .swiper-slide .more {display:block;}
.main_content.c_02 .product_related .swiper-slide .more span{border-bottom:1px solid #999; padding-bottom:7px; font-weight:400;  font-size:18px; }
.main_content.c_02 .product_related .swiper-slide .related_sum img {max-width:100%; position:absolute; left:50%; top:50%; transform: translate(-50%,-50%);}
.main_content.c_02 .product_related .swiper-button-prev {
  position: absolute;       
  top: 20%;
  left:20px;
  height: 118px;
  z-index: 2;
  cursor: pointer;
  background:url('../images/common/btn-slide-prev_02.png') center center no-repeat;
  background-color:none;
  width:118px;
  overflow:hidden;
  outline:none;
}
.main_content.c_02 .product_related .swiper-button-prev:hover { background:url('../images/common/btn-slide-over-prev_02.png') center center no-repeat; }
.main_content.c_02 .product_related .swiper-button-next {
  position: absolute;
  top: 20%;
  right:20px;
  height: 118px;
  z-index: 10;
  cursor: pointer;
  background:url('../images/common/btn-slide-next_02.png') center center no-repeat;
  width:118px;
  outline:none;
}
.main_content.c_02 .product_related .swiper-button-next:hover { background:url('../images/common/btn-slide-over-next_02.png') center center no-repeat; }

/* section03 product */
.main_content.c_03{display:none; width:100%; overflow:hidden;}

.main_content.c_03 .product_related{max-width: 1181px; margin: 85px auto 60px; position: relative;}
.main_content.c_03 .swiper-container-related { position:relative; max-width: 1141px; overflow:hidden; margin:0 40px; overflow:hidden;}
.main_content.c_03 .product_related .slide-li h3 { font-size:24px; line-height:42px; font-weight:300; background: url('../images/common/category_bar.png') 100% center no-repeat; text-align:center; box-sizing:border-box; padding: 0 25px;}
.main_content.c_03 .product_related .slide-li:last-child h3{background:none;}
.main_content.c_03 .product_related .slide-li h3.on {font-weight:500; }
.main_content.c_03 .product_related .slide-li:first-child h3 { padding-left:0;}
.main_content.c_03 .product_related .swiper-button-prev {     
  top: 50%;
  left:0;
  height: 26px;
  z-index: 2;
  background:url('../images/common/category_arrow_prev.png') center center no-repeat;
  width:15px;
  transform:translateY(-50%);
}
.main_content.c_03 .product_related .swiper-button-next {
  top: 50%;
  right:0;
  height: 26px;
  background:url('../images/common/category_arrow_next.png') center center no-repeat;
  width:15px;
  transform:translateY(-50%);
}
.main_content.c_03 .tab_objects{display:none; padding:0 20px;}
.main_content.c_03 .tab_objects.all{display:block;}
.main_content.c_03 .hidden_obj{display:none;}


/* section04 support*/
.main_content.c_04{padding-bottom:0; margin: 0 auto; overflow:hidden;}

.main_content.c_04 .notice{background:#f1f1f1; height:270px;}
.main_content.c_04 .notice .notice_inner{max-width:1181px; margin:0 auto;}
.main_content.c_04 .notice .notice_inner:after{content:''; display:block; clear:both;}
.main_content.c_04 .notice .notice_inner>div{width:50%; float:left; margin:45px 0; box-sizing:border-box; overflow:hidden;}
.main_content.c_04 .notice .tit:after{content:''; display:block; clear:both;}
.main_content.c_04 .notice .tit{margin-bottom:20px;}
.main_content.c_04 .notice .tit h3{font-size:24px; font-weight: 700; float:left;}
.main_content.c_04 .notice .tit .more{font-size:18px; font-weight: 400; float:right; padding-top:9px;}
.main_content.c_04 .notice .txt {height:112px;}
.main_content.c_04 .notice .notice_inner .news{border-right: 1px solid #d5d5d5; padding-right:50px;}
.main_content.c_04 .notice .news .txt ul li {padding-left:20px; background: url('../images/common/list_style_square.png') no-repeat left center; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.main_content.c_04 .notice .news .txt ul li a {font-size:18px; line-height:32px; font-weight: 300; box-sizing:border-box; }
.main_content.c_04 .notice .notice_inner .knowledge{padding-left:50px;}
.main_content.c_04 .notice .knowledge .txt .img_box{border:1px solid #dcdcdc; float:left;}
.main_content.c_04 .notice .knowledge .txt:after{content:''; display:block; clear:both;}
.main_content.c_04 .notice .knowledge .txt .img_text{padding: 9px 0 0 15px; box-sizing:border-box; float:left; max-width:307px;}
.main_content.c_04 .notice .knowledge .txt .img_text .name{font-size:17px; line-height:32px; font-weight:400; margin-bottom:5px; color:#666;}
.main_content.c_04 .notice .knowledge .txt .img_text .date{font-size:17px; line-height:32px; font-weight:400; color:#000;}
.main_content.c_04 .main_support {width:100%; overflow:hidden;}
.main_content.c_04 .support {position:relative; display:block; width:25%; float:left; background:#ebebeb; font-size:28px; font-weight:500; text-align:center; box-sizing:border-box; display:table;}
.main_content.c_04 .support .bg {width:100%;}
.main_content.c_04 .support .bg img {width:100%;}
.main_content.c_04 .support .cont {position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.main_content.c_04 .support .cont:hover {background:rgba(0,0,0,0.2);}
.main_content.c_04 .support a {position:relative; display:block; width:100%; height:100%; color:#fff; /*display:flex; align-items:center; justify-content: center;*/}
.main_content.c_04 .support a span {display:block; width:100%; position:absolute; left:0; top:50%; transform: translateY(-50%); text-align:center;}
.main_content.c_04 .support a strong {margin-left:18px; font-weight:500;}
.main_content.c_04 .support a p {display:none; position:absolute; left:0; top:50%; transform: translateY(-50%); width:100%; padding:0 15%; box-sizing:border-box; word-break:keep-all; color:#fff; font-size:1.3vw; line-height:1.77vw; font-weight:400; text-align:center;}
.main_content.c_04 .support .cont:hover a span {display:none;}
.main_content.c_04 .support .cont:hover a p {display:block;}

.main_content.c_04 .support img{vertical-align: middle;}
.main_content.c_04 .contact_us{width:50%; float:left; height:550px; position: relative; display:table;}
.main_content.c_04 .contact_us dl{display: table-cell; vertical-align: middle; height:550px; text-align:center; max-width:80%; margin: 0 auto;}
.main_content.c_04 .contact_us .tit{font-size:50px; font-weight:600; color:#fff; margin-bottom:20px;}
.main_content.c_04 .contact_us .txt{font-size:28px; font-weight:300; line-height:42px; color:#fff; margin-bottom:70px;}
.main_content.c_04 .contact_us .more{display:block; font-size:27px; font-weight:400; padding-right:11px; border: 2px solid #ffffff; border-radius:68px; background: url('../images/common/more_btn_support.png') 90% center no-repeat; width:237px; height: 72px; text-align: center; line-height: 70px; color:#fff; margin:0 auto; box-sizing:border-box;}
.main_content.c_04 .contact_us.solution{background: url('../images/main/contact_bg_01.jpg') center center no-repeat; background-size:cover;}
.main_content.c_04 .contact_us.price{background: url('../images/main/contact_bg_02.jpg') center center no-repeat; background-size:cover;}



.main_news_wrap {padding:80px 0 120px; background:#f1f1f1;}
.main_news_box {max-width:1181px; margin:0 auto;}
.main_news_wrap .main_txt {margin-bottom:50px; overflow:hidden;}
.main_news_wrap .main_txt dt {margin:0;}
.main_news_wrap .main_txt .more {float:right; margin-top:-25px; color:#222; font-size:18px; font-weight:400;}
.main_news_list {overflow:hidden;}
.main_news_list li {float:left; position:relative; width:32%;}
.main_news_list li .bg {height:266px; overflow:hidden; background-color:rgba(0, 0, 0, .9);}
.main_news_list li + li {margin-left:2%;}
.main_news_list li .bg img {width:100%; height:100%; opacity:.6;}
.main_news_list li .cont {position:absolute; left:0; top:0; width:100%; height:100%;  color:#fff;}
.main_news_list li .cont a {display:block; position:relative; height:100%; padding:20px 20px; color:#fff; box-sizing:border-box;}
.main_news_list li .cont strong {display:inline-block; padding:0 22px; border:2px solid #fff; border-radius:20px; color:#fff; font-size:18px; line-height:35px;}
.main_news_list li .cont h3 {color:#fff; font-size:24px; line-height:34px; font-weight:500;}
.main_news_list li .cont .bom {position:relative; display:block; padding-top:20px; margin-top:20px; overflow:hidden;}
.main_news_list li .cont .bom:after {content:''; position:absolute; left:0; top:0; width:39px; border-top:3px solid #fff;}
.main_news_list li .cont .bom em {color:#fff; font-size:18px; font-weight:300;}
.main_news_list li .cont .bom .name {float:left;}
.main_news_list li .cont .bom .date {float:right;}
.main_news_list li .cont .txt_box {position:absolute; bottom:30px; left:0; padding:0 20px;}




.main_visual_wrap {}
.main_visual_wrap .cont {width:100%; position:absolute; left:0; top:50%; transform: translateY(-50%); text-align:center;}
.main_visual_wrap .cont h1 {color:#fff; font-size:60px; line-height:100%; font-weight:600;}
.main_visual_wrap .cont p {margin:32px 0 60px; color:#fff; font-size:22px; font-weight:300; line-height:32px;}
.main_visual_wrap .cont a {display:inline-block; width:150px; border:2px solid #fff; border-radius:24px; box-sizing:border-box; color:#fff; font-size:19px; line-height:40px; font-weight:400; text-align:center;}
.main_visual_wrap ul li .img { background-size:cover; background-position:center 0; background-repeat:no-repeat;}
.main_visual_wrap ul li .img img {width:100%;}
.main_visual_wrap ul li:nth-child(1) .img {}
.main_visual_wrap ul li:nth-child(2) .img {background-image:url('../images/main/main_visual_img02.jpg');}
.main_visual_wrap ul li:nth-child(3) .img {background-image:url('../images/main/main_visual_img03.jpg');}
.main_visual_wrap ul li:nth-child(4) .img {background-image:url('../images/main/main_visual_img04.jpg');}

.main_visual_wrap .swiper-pagination {position:absolute; left:0; bottom:40px; width:100%; line-height:0; text-align:center;}
.main_visual_wrap .swiper-pagination .swiper-pagination-bullet {width:40px; height:4px; background:#fff; border-radius:0; opacity:1;}
.main_visual_wrap .swiper-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:12px;}
.main_visual_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#0072bc;}

/*210402*/
.main_news_list .news-item{width:380px;height:397px;background:#fff}
.main_news_list .news-item .bg{height:227px}
.main_news_list .news-item .cont{top:inherit;bottom:0}
.main_news_list .news-item .cont .txt_box{bottom:20px;width: 100%; box-sizing: border-box}
.main_news_list .news-item .cont .txt_box h3{height:72px;color:#000;line-height:32px}
.main_news_list .news-item .cont .txt_box .bom{padding-top:24px}
.main_news_list .news-item .cont .txt_box .bom:after{border-top:3px solid #000}
.main_news_list .news-item .cont .txt_box .bom .name{color:#999}
.main_news_list .news-item .cont .txt_box .bom .date{color:#999}