@charset "UTF-8";


/* board set */
.gall_subject{margin-top:30px;}
.custom_btn{display:flex !important; justify-content:center; align-items:center; position:absolute; left:50%; width:220px; height:67px !important; background:#123c8d !important; font-size:18px; transform:translateX(-50%); border-radius:100px;}

#bo_v_title .bo_v_tit{display:block; line-height:1.3em; padding:10px 0; font-weight:bold; font-size:32px; color:#333; text-align:left; letter-spacing:-.05em; max-width:80%;}
#bo_v_top{padding-top:50px; border-top:1px solid; zoom:1;}

/* board-certify set */
.gallery_certify #bo_gall #gall_ul li > a{height:auto !important;}
.gallery_certify #bo_gall #gall_ul li:nth-child(4) ~ li{margin-top:10px;}
.gallery_certify #bo_gall #gall_ul li{margin:0;}
.gallery_certify #bo_gall .gall_img{display:block; position:relative; overflow:hidden; width:100%; height:100%; padding:24px; background:#fafafa;}

.colum4_board{gap:50px;}
.colum4_board > li{width:calc((100% / 4) - 38px); width:-webkit-calc((100% / 4) - 38px); margin-right:0 !important;}

/* board-gallery set */
.colum3_board{gap:40px;}
.colum3_board > li{width:-webkit-calc((100%/3) - 27px); width:calc((100%/3) - 27px);}
.colum3_board > li:nth-child(3) ~ li{margin-top:5% !important;}
.colum3_board .gall_info{overflow:hidden; margin-top:7px; font-weight:400; font-size:16px; color:#888; white-space:nowrap; text-overflow:ellipsis;}

@media (max-width:1400px){
	.colum3_board > li{width:-webkit-calc((100%/3) - 27px); width:calc((100%/3) - 27px);}
}

@media (max-width:1279px){
	.colum4_board{gap:30px;}
	.colum4_board > li{width:calc((100% / 4) - 23px); width:-webkit-calc((100% / 4) - 23px);}

	.colum3_board > li:nth-child(3) ~ li{margin-top:1% !important;}	
	.colum3_board .gall_subject{font-size:21px;}

	.gallery_certify .gall_subject{margin-top:25px;}
}

@media (max-width:1023px){
	#bo_gall #gall_ul{margin-top:43px;}

	.colum4_board > li{width:calc((100% / 3) - 20px); width:-webkit-calc((100% / 3) - 20px);}

	.colum3_board{gap:20px;}
	.colum3_board > li{width:-webkit-calc((100%/3) - 14px); width:calc((100%/3) - 14px);}
	.colum3_board .gall_subject{margin-top:22px; font-size:19px;}
}

@media (max-width:767px){
	.colum4_board{gap:18px;}
	.colum4_board > li{width:calc((100% / 2) - 9px); width:-webkit-calc((100% / 2) - 9px);}
	
	.gallery_certify .gall_subject{margin-top:19px;}
	.gallery_certify > article{padding-bottom:0 !important;}
	.gallery_certify #bo_gall .gall_img{padding:18px;}
	.gallery_certify #bo_gall #gall_ul{}

	#bo_v_title .bo_v_tit{font-size:27px; max-width:100%;}
	#bo_v_info .if_date{display:block; position:relative; top:0; font-size:15px;}
	#bo_v_top{margin-bottom:50px; padding-top:20px;}
	
	.custom_btn{width:170px; height:63px !important; font-size:16px;}

	.colum3_board{gap:15px;}
	.colum3_board > li{width:-webkit-calc((100%/2) - 8px); width:calc((100%/2) - 8px);}
	.colum3_board li:nth-child(2) ~ li{margin-top:20px !important;}
	.colum3_board #gall_ul{margin-top:33px;}
	.colum3_board .gall_info{margin-top:2px; font-size:15px;}
}

@media (max-width:359px){
	.colum3_board > li{width:100%;}
	.colum3_board li:nth-child(1) ~ li{margin-top:20px;}
}

@media (max-width:320px){
	.colum4_board > li{width:100%;}
}