.main_special_bg {background:none;}
.main_special_bg .special_arrow {display:none;}
.main_special{ max-width:1224px; }
.main_special .spe_list{ width: 48%; margin: 0 1% 50px; float:left;}
.main_special .spe_list .img { height: 370px;}
.main_special .spe_list .txt_box { position:absolute; top:0; right:2%; margin-top: 180px; width: 180px; height: auto; padding: 20px 25px 25px; border:none; bottom:auto;}
.main_special .spe_list .t01 { margin-top:4px;}
.main_special .spe_list .t02 {color:#444;}
.main_special .spe_list .t04{ margin-top:23px; padding:6px 24px 6px 14px; font-size:10px; color:#666; right:auto; position:static;}

@media screen and (max-width: 1280px){
.main_special{ max-width:1124px; }
}

@media screen and (max-width: 1176px){
.main_special {max-width:984px;}
}

@media screen and (max-width: 768px){
.main_special .spe_list {float:none; width: 90%; margin: 0 5% 30px;}
.main_special .spe_list .img { height: 350px;}
.main_special .spe_list .txt_box {position: inherit; margin-top: 0px; border: 1px solid #e5e5e5; width: auto; right:0; padding: 13px 5% 18px;}
.main_special .spe_list .t01 {margin-top:2px;}
.main_special .spe_list .t02 {font-size: 18px; margin: 0px 0px -4px;}
.main_special .spe_list .t03 {font-size: 14px;}
.main_special .spe_list .t04 { position:absolute; right:5%; padding:9px 23px 8px 13px; bottom: 27px; font-size: 11px;}
}

@media screen and (max-width: 480px){
.main_special .spe_list .img { height: 180px;}
}