@charset "utf-8";

/* 갤러리 목록 */

.board_product_gallery{margin-right:-20px;}
.board_product_gallery > li{ width:25%; margin-bottom: 20px;} 
.board_product_gallery > li .gall_box{border:1px solid #ddd; position: relative; transition: .3s; height:100%; margin-right:20px;}
.board_product_gallery > li .gall_box:hover{border-color:#666; box-shadow: 0 0 10px 0 rgba(0,0,0,.1);} 
.board_product_gallery > li .gall_box .gall_chk {position:absolute; top:5px; left:5px; padding:5px; z-index:1}
.board_product_gallery > li .gall_box .gall_img{overflow:hidden;}
.board_product_gallery > li .gall_box .gall_img .in_img{height:100%;}
.board_product_gallery > li .gall_box .no_image{font-size:1.25em; color:#ccc; font-weight: 600; text-align: center; width:100%; height: 100%; background-color: #f9f9f9;}
.board_product_gallery > li .gall_box .no_image .xi{font-size:2.5em; display: block; line-height: 1;}
.board_product_gallery > li .gall_box .gall_text_href{ padding:10px 15px; border-top:1px solid #ddd; width:100%;}
.board_product_gallery > li .gall_box .bo_tit{font-size: 1.125em; font-weight: 500;}
.board_product_gallery > li .gall_box .bo_cnt{color: #666; font-size: .938em; margin-top: 5px; line-height: 1.4;}

.bo_top_wrap{margin-bottom:5em;}
.bo_top_wrap .bo_top_img{width:47%; border:1px solid #ccc; text-align: center; position: relative; border-radius: var(--bor_r);}
.bo_top_wrap .bo_top_img .bo_top_slide .slick-slide img{display:inline-block;}
.bo_top_wrap .bo_top_img .bo_slide_arr{position: absolute; bottom:10px; left:50%; transform: translateX(-50%); background: rgba(0, 0, 0, .3); border-radius: 50px; padding: 2px 5px; color:#fff; display: none;}
.bo_top_wrap .bo_top_img .bo_slide_arr .bo_slide_cnt{margin:0 5px; letter-spacing: 1.5px;}
.bo_top_wrap .bo_top_img .bo_slide_arr .xi{cursor:pointer;}
.bo_top_wrap .bo_top_txt{width:53%; padding:2.5em 0 0 4em;}
.bo_top_wrap .bo_top_txt .bo_v_tt{font-size:1.825em; font-weight: 500; margin-bottom: 10px;}
.bo_top_wrap .bo_top_txt .bo_v_tx{font-size: 1.068em; color: #555;}
.bo_top_wrap .bo_top_txt .bo_op_list{margin-top:40px;}

.bo_op_list{margin-top:25px;}
.bo_op_list > li{margin-bottom:5px;}
.bo_op_list > li .op_tt{background-color:#aaa; color:#fff; border-radius: 50px; padding: 3px 10px; min-width:75px; text-align: center; font-size:.95em;}
.bo_op_list > li .op_tx{width:calc(100% - 75px); padding-left:10px; margin-top: 2.5px; color:#777;}

.prod_sch{width:100%; border-radius: var(--bor_r); background-color: #f9f9f9; padding:30px; margin-bottom:30px;}
.prod_sch .bo_sch{margin-top:0;}