@charset "utf-8";

/* 갤러리 목록 */

.board_product_gallery{margin-right:-20px;}
.board_product_gallery > li{ width:33.33%; margin-bottom: 50px;} 
.board_product_gallery > li .gall_box{ position: relative; height:100%; margin-right:20px;}
.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; margin-bottom: 20px;}
.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{width:100%;}
.board_product_gallery > li .gall_box .bo_tit{font-size: 1.25em; font-weight: 500;}
.board_product_gallery > li .gall_box .bo_cate_link{font-size: 1.068em;}

.bo_top_wrap{margin-bottom:70px;}
.bo_top_wrap .bo_v_title{ text-align: center}
.bo_top_wrap .bo_v_title .bo_cate_link{font-size:1.25em; margin-bottom:10px; margin-right:0;}
.bo_top_wrap .bo_v_title .bo_v_tt{font-size:2.5em; font-weight: 600; margin-bottom: 15px;}
.bo_top_wrap .bo_v_title .bo_v_stx{font-size:1.068em; color:#333;}
.bo_top_wrap .bo_v_tx{width:50%; font-size: 1.068em; color: #555; line-height: 1.6; padding-top:38px;}

.bo_op_list{margin-top:50px; background-color: #f9f9f9; padding:50px;}
.bo_op_list > li{margin:3px 0; width:50%;}
.bo_op_list > li .op_tt{background-color:#aaa; color:#fff; border-radius: 50px; padding: 3px 10px; width:80px; text-align: center; font-size:.95em;}
.bo_op_list > li .op_tx{width:calc(100% - 80px); padding-left:10px; margin-top: 2.5px; color:#555;}

#bo_v,
#bo_w{margin-top:120px;}
#bo_w .sw2 > *:nth-child(2n-1){padding-right:5px;}

.prod_sch{width:100%; border-radius: var(--bor_r); background-color: #f9f9f9; padding:30px; margin-bottom:30px;}
.prod_sch .bo_sch{margin-top:0;}


@media screen and (max-width:768px) {
    #bo_v, #bo_w{margin-top:80px;}
    .bo_top_wrap{margin-bottom:40px;}
    .board_product_gallery > li .gall_box .gall_img{margin-bottom:10px;}
    .board_product_gallery > li .gall_box .bo_cate_link{font-size:.938em;}
    .board_product_gallery > li .gall_box .bo_tit{font-size:1.068em; line-height: 1.3;}
    .bo_top_wrap .bo_v_title .bo_cate_link{font-size:1em;}
    .bo_top_wrap .bo_v_title .bo_v_tt{font-size:1.825em; margin-bottom:10px;}
    
}