@charset "utf-8";
.gall_chk.chk_box{left:0;}

.nbgall li{border:1px solid #e1e1e1; padding:0 20px;}
.nbgall li:hover {border:1px solid #027ec1; }
.nbgall li:hover .description .bo_tit {color: #027ec1; }
.nbgall li:hover .description .categ {background-color:#32415f;}

/* 게시판 읽기 */

.description .categ {display:inline-block; padding:3px 15px; background-color:#027ec1; margin-bottom:5px;}
.description .categ a { color:#fff;}

.product__03_view{display:flex;}
.product__03_view .prd_img{width:700px;}
.product__03_view .prd_detail{width:calc(100% - 700px); padding-left:130px; }


.thumbsSlideGall__01{}
.thumbsSlideGall__01 .thumb{position:relative; width:100%; height:0; padding-bottom:100%;}
.thumbsSlideGall__01 .view_image{ position:absolute; top:0; left:0; width:100%; height:100%;}
.thumbsSlideGall__01 .thumb img{  width:100%; height:100%; object-fit: cover;}

.thumbsSlideGall__01 .thumbsSlide01_thumbs{ margin-top:15px; }
.thumbsSlideGall__01 .thumbsSlide01_thumbs .thumb{ opacity:.5; cursor: pointer; }
.thumbsSlideGall__01 .thumbsSlide01_thumbs .swiper-slide-thumb-active .thumb{ opacity:1 }
.thumbsSlideGall__01 .thumbsSlide01_thumbs .thumb::after{ position:absolute; top:0; left:0; width:100%; height:100%; content:""; }
.thumbsSlideGall__01 .thumbsSlide01_thumbs .thumb:hover::after{ border:4px solid #ccc; }
.thumbsSlideGall__01 .thumbsSlide01_thumbs .swiper-slide-thumb-active .thumb::after{ border:4px solid #3a8afd; }

.thumbsSlideGall__01 .swiper-button-next, 
.thumbsSlideGall__01 .swiper-button-prev{opacity:1;}
.thumbsSlideGall__01 .swiper-button-next{right:13px;}
.thumbsSlideGall__01 .swiper-button-prev{left:13px;}


.product__03_view .prd_detail{}
.product__03_view .prd_detail .category{padding-top:35px; line-height: 1em;}
.product__03_view .prd_detail .detail_tit{ font-weight: 600; }
.product__03_view .prd_detail .detail_summary{  }
.product__03_view .prd_detail .detail_option{ border-top:1px solid #e1e1e1; }

.product__03_view .prd_detail .detail_option li a.fullbtn {width:100%; text-align:center; letter-spacing: .2em;}
.product__03_view .prd_detail .detail_option li.btnWrap {display:flex; justify-content: space-between; text-align: center; margin-top:0;}
.product__03_view .prd_detail .detail_option li.btnWrap a{width:49%}

.product__03_view .prd_detail .detail_option li{ display:inline-block; width:100%; }
  .product__03_view .prd_detail .detail_option li + li{ margin-top:13px;}
.product__03_view .prd_detail .detail_option li{ display:inline-block; width:100%; }
.product__03_view .prd_detail .detail_option .option_tit,
.product__03_view .prd_detail .detail_option .option_cont{display:inline-block; vertical-align: top; line-height: 1.7em;}
.product__03_view .prd_detail .detail_option .option_tit{ width:135px; font-weight:500; padding-left:15px; position: relative;}
  .product__03_view .prd_detail .detail_option .option_tit.list::before{ position: absolute; width:4px; height:4px; background:#a5a5a5; left:0; top:calc(50% - 2px); content: "";}
  .product__03_view .prd_detail .detail_option .inquiryBtn{ margin-left:0; font-size:1.4rem; display:inline-block; padding:0 7px; color:#027ec1; border:1px solid #027ec1; }
  .product__03_view .prd_detail .detail_option .inquiryBtn:hover{  color:#fff; border:1px solid #027ec1; background-color:#027ec1;}

.product__03_view .prd_detail .detail_option .option_cont{width:calc(100% - 135px); font-weight:300;}
.product__03_view .prd_detail .detail_btn { margin-top:50px; display:flex; border-top:1px solid #e1e1e1;}
.product__03_view .prd_detail .bo_v_nb{width:100%;}
.product__03_view .prd_detail .btn_link { display:inline-block; width:30%; height:55px; line-height:53px; color:#fff; font-weight:500; font-size:1.8rem; text-align: center; background-color: #027ec1; border:3px solid #027ec1; margin-right:5px;}
.product__03_view .prd_detail .btn_link2 { display:inline-block; width:30%; height:55px; line-height:53px; border:3px solid #e1e1e1; color:#a5a5a5; font-weight:500; font-size:1.8rem; text-align: center; margin-right:5px;}

@media(max-width: 1200px){
  .product__03_view .prd_img{width:550px;}
  .product__03_view .prd_detail{width:calc(100% - 550px); padding-left:90px; padding-right:30px;}
}
@media(max-width: 1024px){
  .product__03_view{flex-wrap: wrap;}
  .product__03_view .prd_img{width:100%; margin:0 auto;}
  .thumbsSlideGall__01 .thumbsSlide01{width:80%; margin:0 auto;}
  .thumbsSlideGall__01 .thumbsSlide01_thumbs{ margin-top:25px; margin-bottom:40px; }
  .product__03_view .prd_detail{width:100%; padding:0;}
}
@media(max-width: 768px){
  .product__03_view .prd_img{width:100%;}
  .thumbsSlideGall__01 .thumbsSlide01{width:100%;}
  .thumbsSlideGall__01 .thumbsSlide01_thumbs{ margin-top:15px; margin-bottom:0; }
  .product__03_view .prd_detail .btn_link2,
  .product__03_view .prd_detail .detail_btn .btn_link { width:200px; height:50px; line-height:48px; font-size:1.6rem;}
  
  .product__03_view .swiper-button-next, 
  .product__03_view .swiper-button-prev{font-size:40px;}
  .product__03_view .prd_detail .detail_btn{margin-top:40px;}
}
@media(max-width: 560px){
  .product__03_view .prd_detail .btn_link2,
  .product__03_view .prd_detail .detail_btn .btn_link { width:30%; font-size:1.4rem; margin-right:2px;}
}



#bo_v_atc{padding:0;}

.tabBar{ margin-top:70px; width:100%; border-bottom: 1px solid #c4c4c4;}
.tabBar > ul.tabBar_flex{ display:flex; align-items:center; list-style: none;}
.tabBar > ul 
.tabBar_menu{ position:relative; margin-left:40px; padding:0 10px 10px 10px; font-size:1.7rem; line-height:1.4; cursor: pointer;}
.tabBar > ul .tabBar_menu:first-child{ margin-left:0;}
.tabBar > ul .tabBar_menu span{position:absolute; bottom:-1px; left:0;  width:100%; height:3px; transition:.3s; background:transparent}
  .tabBar > ul .tabBar_menu.active span{ background:#000;}
.typeBuild .txtBox { margin-top:50px;}
.mouseOver:hover {color:#3a8afd; text-decoration: underline;}
#bo_v_con{padding:70px 0; }
@media screen and (max-width:1024px){
  .tabBar{ margin-top:40px;}
  .tabBar > ul .tabBar_menu{ margin-left:20px; padding:0 8px 8px 8px;}
  .tabBar .txtBox { margin-top:30px;}
}

#bo_w .write_div textarea{border:1px solid #e1e1e1}
