/* common */
.subSection .title_box{width:100%; text-align:center; font-family: 'Pretendard'; padding:100px 0 90px 0;}
.subSection .title_box.mod_tab{padding-bottom:40px;}
.subSection .title_line{width:30px; height: 2px; background:#126eb8 ; margin:0 auto 19px auto;}
.subSection .title{font-size: 50px; color:#333333; font-weight: bold; margin-bottom: 28px;}
.subSection .title.mb{margin-bottom:0px;}
.subSection .article{font-size: 20px; line-height: 1.4; color: #333333; }
.subSection .article .cr{color: #cc0d0d;}
#sv .sub_bg{width:100%; height:550px;}
#sv .sub_bg .inner_1600{ position:relative; height:100%;}
#sv .sub_bg .sub_title h3{font-family: 'Poppins'; font-weight: bold; font-size: 120px;  color:#fff; position:absolute; left:-7px; bottom:-43px;}
.sv01 .sub_bg{background: url('/img/sub/sv01.jpg') no-repeat 50% 50%; background-size:cover;}
.sv02 .sub_bg{background: url('/img/sub/product/product_bg.jpg') no-repeat 50% 50%; background-size:cover;}
.sv03 .sub_bg{background: url('/img/sub/sv03.jpg') no-repeat 50% 50%; background-size:cover;}
.sv04 .sub_bg{background: url('/img/sub/sv04.jpg') no-repeat 50% 50%; background-size:cover;}
.sv09 .sub_bg{background: url('/img/sub/sv09.jpg') no-repeat 50% 50%; background-size:cover;}
.lnbBox{position:relative; width:100%; border-bottom:1px solid #ededed; box-sizing:border-box; z-index: 10;}
.lnbBox > .inner_1600 > ul{display:flex; flex-wrap:wrap; background: #fff;}
.lnbBox > .inner_1600 > ul > li {position:relative; border-right:1px solid #ededed;  box-sizing:border-box; }
.lnbBox > .inner_1600 > ul > li > i{position:absolute; top:50%; transform:translateY(-50%); right:20px; cursor:pointer; color: #6e6e6e;}
.lnbBox > .inner_1600 > ul > li.now_depth1 > a {opacity: 0.6;}
.lnbBox > .inner_1600 > ul > li > ul > li.on > a{color:#126eb8;}
.lnbBox > .inner_1600 > ul > li.now_depth1 > i {opacity: 0.6;}
.lnbBox > .inner_1600 > ul > li.now_depth3 {font-size: 18px; color:#333333; font-weight: 500; font-family: 'Pretendard';  display:flex; flex-wrap:wrap; align-items:center; 
padding:0 76px 0 25px;}
.lnbBox > .inner_1600 > ul > li.now_depth4 {font-size: 18px; color:#333333; font-weight: 500; font-family: 'Pretendard';  display:flex; flex-wrap:wrap; align-items:center; 
padding:0 76px 0 25px;}
.lnbBox > .inner_1600 > ul > li > ul{position:absolute; left:-1px; top:60px; width:100%; padding:10px 0; border:1px solid #ededed; display:none; background: #fff; z-index:80;}
.lnbBox > .inner_1600 > ul > li > a.home{width:60px; height:60px; background:#126eb8; justify-content:center; font-size: 14px; color:#fff; padding:0; display:flex; flex-wrap:wrap; align-items:center;}
/* .lnbBox > .inner_1600 > ul > li > a{width:250px; height:60px;  font-size: 18px; font-weight: 500; color: #333333; display:flex; flex-wrap:wrap; align-items:center;
 padding-left:25px; box-sizing:border-box; font-family: 'Pretendard'; } */
 .lnbBox > .inner_1600 > ul > li.now_depth1,
 .lnbBox > .inner_1600 > ul > li.now_depth2{width:250px; height:60px;  font-size: 18px; font-weight: 500; color: #333333; display:flex; flex-wrap:wrap; align-items:center;
/*  padding-left:25px; */ box-sizing:border-box; font-family: 'Pretendard'; cursor:pointer; }
 .lnbBox > .inner_1600 > ul > li > span  i{position:absolute; right:10px;} 
  .lnbBox > .inner_1600 > ul > li > span {width:100%; height: 100%; display:inherit; align-items:center; padding-left:25px;} 
.lnbBox > .inner_1600 > ul > li > ul > li{width:100%;  box-sizing:border-box; }
.lnbBox > .inner_1600 > ul > li > ul   li  a{width:100%; height:40px; line-height: 40px; display:block; box-sizing:border-box; padding-left: 25px;}
.lnbBox > .inner_1600 > ul > li > ul  li  a:hover{color:#126eb8; font-weight: bold;}

 .lnbBox > .inner_1600 > ul > li.now_depth2 .depth3 { display:none }




/** armhood **/



#product .product_list{display:flex; flex-wrap:wrap;}
#product .product_box{/* width:347px; margin-right: 70px; */ width:calc((100% - 225px) / 4); margin-right:75px; margin-bottom: 90px;}
#product .product_box:nth-child(9),
#product .product_box:nth-child(10),
#product .product_box:nth-child(11),
#product .product_box:nth-child(12){margin-bottom: 30px;}
#product .product_box:nth-of-type(4n){margin-right: 0;}
#product .product_box .product_img{margin-bottom: 27px; position:relative; padding-bottom:110%; overflow: hidden; border:1px solid #d0d0d0; background: #f3f3f3;}
#product .product_box .product_img img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-width: inherit; height: 100%;}
#product .product_box .product_name{font-size:20px; color: #333333; text-align:center; line-height: 1.2; font-family:'Popins' ;}
#product .product_box .product_name span{font-size: 20px; font-weight: 600; color: #126eb8; font-family: 'Pretendard'; }


#product .blank{position:absolute; top:0; left:0; width:100%; height:100%; z-index:50;}
#product .product_hover{position:absolute; top:0; left:0; width:100%; height:100%;  background-image:url('/img/sub/product/product_plus.png'); background-color:rgba(18,110,184,0.8);  background-repeat:no-repeat; background-position:center; opacity:0; transition:0.6s; z-index: 10;}




/** armhoodType **/

#productType .product_exp{width:100%; background-color:#f8f8f8; padding:120px 0; position:relative; overflow:hidden;}
#productType .product_exp .bg_font{font-family: 'Poppins', sans-serif; font-size:181px; font-weight: 700; opacity:0.03; position:absolute; bottom:-27px; right:-44px; letter-spacing:-3px;}
#productType .inner_1600{ display:flex; flex-wrap:wrap; align-items:center;}
#productType .product_exp .product_img{width:calc(50% - 82px); position:relative; padding-bottom:31%; overflow: hidden; z-index:40; background: #fff;}
#productType .product_exp .product_img img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-width: inherit; height: 100%;}
#productType .product_exp .product_txt{width:50%; font-family: 'Pretendard'; display:flex; flex-wrap:wrap; flex-direction:column; justify-content:center; padding-left: 18px; box-sizing:border-box; margin-left: 82px;}
#productType .product_exp .product_txt .product_title{font-size:40px; font-weight: bold; color:#126eb8; margin-bottom: 40px; line-height: 1.2;}
#productType .product_exp .product_txt .product_title span{font-weight: 300; color: #333333;}
#productType .product_exp .product_txt .product_article{font-size: 18px; color: #333333; margin-bottom: 100px; line-height: 1.7; opacity:0.8;}
#productType .product_exp .product_txt .cadalog{ }
#productType .product_exp .product_txt .cadalog a{font-size: 16px; font-weight: 500; color: #fff; width:235px; height: 70px; background:#565656; display:block; text-align:center; line-height:70px; }
#productType .product_exp .product_txt .cadalog a i{margin-left: 22px; }
#productType .product_exp .product_txt .cadalog a:hover{background: linear-gradient(124deg, rgba(21,112,185,1) 0%, rgba(69,148,208,1) 100%); transition:0.4s;}



#productType .productType_contents{width:100%;  }
#productType .productType_contents .inner_1600{border-bottom:1px solid #e2e2e2; padding: 150px 0;}
#productType .productType_contents:last-child .inner_1600{border-bottom:none;}
#productType .contents_title{width:24%; font-size: 36px; font-family: 'Pretendard'; font-weight: bold; color: #333333; letter-spacing:-0.01em;}
#productType .contents_box{width:76%;}
#productType .contents_box .distinct{display:flex; flex-wrap:wrap; font-family: 'Pretendard';}
#productType .contents_box .distinct .distinct_left{/* margin-right:234px; */ width:50%;}
#productType .contents_box .distinct .distinct_right{width:50%;}
#productType .contents_box .distinct ul li{display:flex; flex-wrap:wrap; align-items:center; margin-bottom: 60px;}
#productType .contents_box .distinct ul li:last-child{margin-bottom: 0;}
#productType .contents_box .distinct ul li .distinct_num{width:35px; height: 35px; line-height: 35px; text-align:center;  border-radius:50%; font-size: 14px; color: #fff; background:#126eb8;	margin-right: 15px;}
#productType .contents_box .distinct ul li p{font-size: 18px; font-weight: 300; color: #333333; line-height: 1.3;	 opacity:0.9}
#productType .contents_box .distinct ul li p span{font-weight: 600;}

#productType .contents_box table{width:100%; font-family: 'Pretendard'; border-top:2px solid #126eb8;}
#productType .contents_box table tr{height: 70px; text-align:center; border-bottom:1px solid #e2e2e2; }
#productType .contents_box table tr th{ font-size: 18px; font-weight: bold; color: #126eb8; width:63%;}
#productType .contents_box table tr td{ font-size: 16px; font-weight: 300; color: #333333; width: 63%; line-height: 1.2;}
#productType .contents_box table tr br{display:none;}
#productType .contents_box table tr td:first-child{border-right:1px solid #e2e2e2; font-weight: 400; background: #fafcfe; width:37%;}
#productType .contents_box table tr th:first-child{border-right:1px solid #e2e2e2; background: #fafcfe; width:37%;}


#productType .contents_box .accessory_silider{width:100%; margin-bottom: 60px;}
#productType .contents_box .accessory_silider .item{width:100%; max-width:266px; margin-right: 50px;}
#productType .contents_box .accessory_silider .item figure{ position:relative; padding-bottom:67%; overflow: hidden; background: #f8f8f8;}
#productType .contents_box .accessory_silider .item img{position:absolute; top: 50%; left: 50%; transform:translate(-50%,-50%); max-width: inherit; height: 100%;}
#productType .contents_box .accessory_silider .item p{font-family: 'Poppins'; text-align:center; color: #333333; margin-top: 19px;}

#productType .productType_contents .arrows{width:100%; display:flex; flex-wrap:wrap; justify-content:flex-end; }

#productType .productType_contents .arrows button{font-size:0; background: none; cursor:pointer; border:none; margin-bottom: 26px;}
#productType .productType_contents .arrows .slick-prev { /* width:10px; height: 15px;  */position:relative;} 
#productType .productType_contents .arrows .slick-prev:before{content:'\e93d';   font-family:'xeicon'; font-size:20px; color:#333333; opacity:0.7;  position:absolute; top:-9px; left:-25px;}
#productType .productType_contents .arrows .slick-prev:hover:before{opacity:1;}
#productType .productType_contents .arrows .slick-next {/* width:10px; height: 15px;  */ position:relative;}
#productType .productType_contents .arrows .slick-next:before{content:'\e940';   font-family:'xeicon'; font-size:20px; color:#333333; opacity:0.7; position:absolute; top:-9px; right:0;}
#productType .productType_contents .arrows .slick-next:hover:before{opacity:1;}


.progress {
  display: block;
  width: 100%;
  height: 1px;
  overflow: hidden;
  
  background-color: #e7e7e7;
  background-image: linear-gradient(to right, #126eb8, #126eb8);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}




















