@charset "utf-8";

.bo_sch_wrap.normal .bo_sch{background-color: #f3f3f3;}
.bo_sch .sch_bar{border-color:transparent}

/* 갤러리 목록 */
.nbgall .description{display:block; background:#fff;padding:60px 40px}
.nbgall .description .ca_name{margin-bottom:10px;}
.nbgall .description .title{font-size:2.4rem;}
.nbgall .description .cont{color:#b5b5b5; -webkit-line-clamp:1; margin-bottom:40px;}
.nbgall .description .option_list{ font-size:1.6rem; padding-bottom:10px;}
.nbgall .description .option_list .option{ margin-bottom:3px;  line-height:1.6em; }
.nbgall .description .option_list .option_tit,
.nbgall .description .option_list .option_cont{display:inline-block; vertical-align: middle;}
.nbgall .description .option_list .option_tit{width:80px; padding-right:10px; font-weight: 500; }
.nbgall .description .option_list .option_cont{width:calc(100% - 80px); font-weight:300; color:#555}
.nbgall .description .option_list .option_cont .line{display:-webkit-box;  -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; overflow:hidden; word-wrap: break-word;}

@media(max-width: 1200px){
  
}
@media(max-width: 1024px){
  .nbgall .description{padding:40px 25px}
  .nbgall .description .title{font-size:2rem;}
}
@media(max-width: 768px){
  .nbgall .description .ca_name{margin-bottom:5px;}
  .nbgall .description{padding:30px 18px}
  .nbgall .description .cont{margin-bottom:28px}
}

/* 게시판 읽기 */

.product__03_view{display:flex;}
.product__03_view .prd_img{width:600px;}
.product__03_view .prd_detail{width:calc(100% - 600px); 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{ color:#989898; }
.product__03_view .prd_detail .detail_option{ border-top:1px solid #e1e1e1; }
.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::before{ position: absolute; width:4px; height:4px; background:#a5a5a5; left:0; top:calc(50% - 2px); content: "";}
.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:80px; display:flex; border-top:1px solid #e1e1e1;}
.product__03_view .prd_detail .detail_btn .btn_link { display:inline-block; width:40%; height:65px; line-height:63px; color:#fff; font-weight:500; font-size:1.8rem; text-align: center; background-color: #3a8afd; }

@media(max-width: 1200px){
  .product__03_view .prd_img{width:450px;}
  .product__03_view .prd_detail{width:calc(100% - 450px); 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 .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;}
}

#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;}

#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;}
}

