@charset "utf-8";
body { background:#f2f2f2; }

/*** margin_padding ***/
.mt_n { margin-top:0; }
.margin_t5 { margin-top:5px; }
.margin_t10 { margin-top:10px; }
.margin_t20 { margin-top:20px; }
.margin_t30 { margin-top:30px; }
.margin_t40 { margin-top:40px; }
.mb_n { margin-bottom:0 !important;}
.margin_b5 { margin-bottom:5px; }
.margin_b10 { margin-bottom:10px; }
.margin_b20 { margin-bottom:20px; }
.margin_b30 { margin-bottom:30px; }
.margin_l5 { margin-left:5px; }
.margin_l10 { margin-left:10px; }
.margin_l20 { margin-left:20px; }
.margin_l30 { margin-left:30px; }
.margin_l40 { margin-left:40px; }
.margin_l50 { margin-left:50px; }
.margin_l60 { margin-left:60px; }
.margin_r20 { margin-right:20px; }
.margin_10 { margin:10px; }

.padding_l10 { padding-left:10px; }
.padding_l30 { padding-left:30px; }
.padding_t50 { padding-top:50px; }

/*****************************************************************************************************************************************************************************************/ 

@media all and (min-width:1150px) {
	.wrapper { margin:0 auto; width:1150px; }
}

@media all and (max-width:1199px) {

}

@media all and (max-width:1000px) {

}

@media all and (min-width:769px) {
	.dp_mb { display:none; }
	.pc_block { display:block; }
}

@media all and (max-width:768px) {
	.dp_pc { display:none; }
	.mb_block { display:block; }
	.mb_hidden, .mb_hidden * { display:block !important; position:fixed !important; top:-500000px !important; margin:0px !important; padding:0px !important; width:0px !important; height:0px !important; text-indent:-50000px !important; font-size:0px !important; line-height:0px !important; border:0px !important; }		
}

@media all and (max-width:640px) {

}


@media all and (max-width:480px) {
	body { min-width:320px; }
}