@charset "utf-8";

/* 내용관리 */
#ctt {background:#fff;min-height:200px;}
#ctt img{max-width:100%;height:auto}
.ctt_admin {margin:0 5px;text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:1.6em}
.ctt_img {text-align:center}

#sub_page {position:relative;display:inline-block;width:100%;}
#sub_page .sp_block {position:relative;display:inline-block;width:100%;margin-bottom:100px;}
.sp_block .sp_block_in {position:relative;display:inline-block;width:100%;max-width:1180px;line-height:27px;color#676767;font-size:14px;text-align:left;}
.sp_block .sp_block_in > h2 {position:relative;display:inline-block;width:100%;padding-bottom:15px;line-height:52px;color:#000000;font-size:21px;text-align:left;}
.sp_block .sp_block_in > h2::before {content:' ';position:absolute;display:block;width:37px;height:2px;top:0;left:0;background-color:#bb141b;font-size:1px;line-height:1px;}
.sp_block .sp_block_in .spb_cont {position:relative;display:inline-block;width:100%;height:541px;margin-bottom:53px;padding:57px 089px;color:#ffffff;}
.spb_cont .act_tax_cont {position:relative;display:inline-block;}
.spb_cont .act_tax_cont h2 {position:relative;display:inline-block;width:100%;padding:20px 0;line-height:44px;font-size:29px;}
.spb_cont .act_tax_cont h2::after {content:' ';position:absolute;display:block;width:100%;height:2px;bottom:0;left:0;background-color:#ffffff;font-size:1px;line-height:2px;}
.spb_cont .act_tax_cont p {position:relative;display:inline-block;width:100%;height:120px;padding:24px 0;line-height:26px;font-size:14px;}

#spb_cont_left {width:31.77966101694915%;float:left;}
#spb_cont_right {width:45.93220338983050%;float:right;}
#spb_cont_bottom {width:31.77966101694915%;float:left;}



@media (max-width:1180px) {
	.sp_block .sp_block_in {padding:0 10px;}
}
@media (max-width:1024px) {
}
@media (max-width:768px) {
	#spb_cont_left, #spb_cont_right, #spb_cont_bottom {width:100%;}
	.sp_block .sp_block_in .spb_cont {position:relative;display:inline-block;width:100%;height:541px;margin-bottom:53px;padding:30px 30px;color:#ffffff;}
	.spb_cont .act_tax_cont h2 {line-height:44px;font-size:20px; padding-top:0;}
	.spb_cont .act_tax_cont p {line-height:26px;font-size:14px; height:auto;}
}
@media (max-width:620px) {
}