@charset "utf-8";

/*************************************************
CSS
/cmn_v2/css/option.css

15.06.30
update:15.09.30
*************************************************/

/* ------------------------- TOC
Almighty
 - Display
 - Float
 - Clear
 - Width
 - Margin
 - Padding
 - Text-align
 - Vertical-align
 - Background Color
 - Border
 - Font

Media Queries
 - Display
 - Float
 - Clear
 - Width
 - Margin
 - Padding
 - Text-align
 - Vertical-align
 - Background Color
 - Border
 - Font
-------------------------- */



/* ============================================================ Almighty */
/* ============================== Display */
.dsp_b  { display: block !important; }
.dsp_l  { display: inline !important; }
.dsp_lb { display: inline-block !important; }
.dsp_n  { display: none !important; }


/* ============================== Float */
.fl_l { float:  left !important; }
.fl_r { float: right !important; }
.fl_n { float:  none !important; }


/* ============================== Clear */
.clr_b { clear: both !important; }


/* ============================== Width */
.w10p  { width:  10% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w15p  { width:  15% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w20p  { width:  20% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w25p  { width:  25% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w30p  { width:  30% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w35p  { width:  35% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w40p  { width:  40% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w45p  { width:  45% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w50p  { width:  50% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w55p  { width:  55% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w60p  { width:  60% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w65p  { width:  65% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w70p  { width:  70% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w75p  { width:  75% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w80p  { width:  80% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w85p  { width:  85% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w90p  { width:  90% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w95p  { width:  95% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w100p { width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.w80   { width:  80px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w120  { width: 120px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w160  { width: 160px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w200  { width: 200px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w240  { width: 240px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w256  { width: 256px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w280  { width: 280px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w320  { width: 320px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w400  { width: 400px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w480  { width: 480px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.w512  { width: 512px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mw80  { max-width:  80px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw120 { max-width: 120px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw160 { max-width: 160px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw200 { max-width: 200px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw240 { max-width: 240px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw256 { max-width: 256px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw280 { max-width: 280px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw320 { max-width: 320px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw400 { max-width: 400px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw480 { max-width: 480px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mw512 { max-width: 512px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


/* ============================== Margin */
.mg0  { margin:    0 !important; }
.mg8  { margin:  8px !important; }
.mg16 { margin: 16px !important; }
.mg24 { margin: 24px !important; }
.mg32 { margin: 32px !important; }
.mg40 { margin: 40px !important; }
.mg48 { margin: 48px !important; }
.mg56 { margin: 56px !important; }
.mg64 { margin: 64px !important; }
.mg72 { margin: 72px !important; }
.mg80 { margin: 80px !important; }

.mt0  { margin-top:    0 !important; }
.mt8  { margin-top:  8px !important; }
.mt16 { margin-top: 16px !important; }
.mt24 { margin-top: 24px !important; }
.mt32 { margin-top: 32px !important; }
.mt40 { margin-top: 40px !important; }
.mt48 { margin-top: 48px !important; }
.mt56 { margin-top: 56px !important; }
.mt64 { margin-top: 64px !important; }
.mt72 { margin-top: 72px !important; }
.mt80 { margin-top: 80px !important; }

.ml0  { margin-left:    0 !important; }
.ml8  { margin-left:  8px !important; }
.ml16 { margin-left: 16px !important; }
.ml24 { margin-left: 24px !important; }
.ml32 { margin-left: 32px !important; }
.ml40 { margin-left: 40px !important; }
.ml48 { margin-left: 48px !important; }
.ml56 { margin-left: 56px !important; }
.ml64 { margin-left: 64px !important; }
.ml72 { margin-left: 72px !important; }
.ml80 { margin-left: 80px !important; }

.mr0  { margin-right:    0 !important; }
.mr8  { margin-right:  8px !important; }
.mr16 { margin-right: 16px !important; }
.mr24 { margin-right: 24px !important; }
.mr32 { margin-right: 32px !important; }
.mr40 { margin-right: 40px !important; }
.mr48 { margin-right: 48px !important; }
.mr56 { margin-right: 56px !important; }
.mr64 { margin-right: 64px !important; }
.mr72 { margin-right: 72px !important; }
.mr80 { margin-right: 80px !important; }

.mb0  { margin-bottom:    0 !important; }
.mb8  { margin-bottom:  8px !important; }
.mb16 { margin-bottom: 16px !important; }
.mb24 { margin-bottom: 24px !important; }
.mb32 { margin-bottom: 32px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb48 { margin-bottom: 48px !important; }
.mb56 { margin-bottom: 56px !important; }
.mb64 { margin-bottom: 64px !important; }
.mb72 { margin-bottom: 72px !important; }
.mb80 { margin-bottom: 80px !important; }

.mg0at { margin: 0 auto 0 auto !important; }
.mglrat{ margin-left: auto !important; margin-right: auto !important; }
.mglr8 { margin-left: 8px !important; margin-right: 8px !important; }


/* ============================== Padding */
.pd0  { padding:    0 !important; }
.pd8  { padding:  8px !important; }
.pd16 { padding: 16px !important; }
.pd24 { padding: 24px !important; }
.pd32 { padding: 32px !important; }
.pd40 { padding: 40px !important; }
.pd48 { padding: 48px !important; }
.pd56 { padding: 56px !important; }
.pd64 { padding: 64px !important; }
.pd72 { padding: 72px !important; }
.pd80 { padding: 80px !important; }

.pt0  { padding-top:    0 !important; }
.pt8  { padding-top:  8px !important; }
.pt16 { padding-top: 16px !important; }
.pt24 { padding-top: 24px !important; }
.pt32 { padding-top: 32px !important; }
.pt40 { padding-top: 40px !important; }
.pt48 { padding-top: 48px !important; }
.pt56 { padding-top: 56px !important; }
.pt64 { padding-top: 64px !important; }
.pt72 { padding-top: 72px !important; }
.pt80 { padding-top: 80px !important; }

.pl0  { padding-left:    0 !important; }
.pl8  { padding-left:  8px !important; }
.pl16 { padding-left: 16px !important; }
.pl24 { padding-left: 24px !important; }
.pl32 { padding-left: 32px !important; }
.pl40 { padding-left: 40px !important; }
.pl48 { padding-left: 48px !important; }
.pl56 { padding-left: 56px !important; }
.pl64 { padding-left: 64px !important; }
.pl72 { padding-left: 72px !important; }
.pl80 { padding-left: 80px !important; }

.pr0  { padding-right:    0 !important; }
.pr8  { padding-right:  8px !important; }
.pr16 { padding-right: 16px !important; }
.pr24 { padding-right: 24px !important; }
.pr32 { padding-right: 32px !important; }
.pr40 { padding-right: 40px !important; }
.pr48 { padding-right: 48px !important; }
.pr56 { padding-right: 56px !important; }
.pr64 { padding-right: 64px !important; }
.pr72 { padding-right: 72px !important; }
.pr80 { padding-right: 80px !important; }

.pb0  { padding-bottom:    0 !important; }
.pb8  { padding-bottom:  8px !important; }
.pb16 { padding-bottom: 16px !important; }
.pb24 { padding-bottom: 24px !important; }
.pb32 { padding-bottom: 32px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb48 { padding-bottom: 48px !important; }
.pb56 { padding-bottom: 56px !important; }
.pb64 { padding-bottom: 64px !important; }
.pb72 { padding-bottom: 72px !important; }
.pb80 { padding-bottom: 80px !important; }

.pdlr0 { padding-left: 0 !important; padding-right: 0 !important; }
.pdlr8 { padding-left: 8px !important; padding-right: 8px !important; }


/* ============================== Text-align */
.al_l { text-align:   left !important; }
.al_r { text-align:  right !important; }
.al_c { text-align: center !important; }


/* ============================== Vertical-align */
.val_t { vertical-align:    top !important; }
.val_m { vertical-align: middle !important; }
.val_b { vertical-align: bottom !important; }


/* ============================== Background Color */
.bg_e99 { background-color: #ee9193 !important; }
.bg_fb5 { background-color: #f8bf56 !important; }
.bg_bd4 { background-color: #b7d24e !important; }
.bg_4bc { background-color: #4bbdcd !important; }
.bg_7be { background-color: #74bde7 !important; }
.bg_e67 { background-color: #e36d76 !important; }
.bg_ca8 { background-color: #c5a983 !important; }
.bg_796 { background-color: #759b6b !important; }
.bg_398 { background-color: #38958e !important; }
.bg_49a { background-color: #4e92ab !important; }

.bg_00 { background-color: #000000 !important; }
.bg_33 { background-color: #333333 !important; }
.bg_66 { background-color: #666666 !important; }
.bg_99 { background-color: #999999 !important; }
.bg_c9 { background-color: #c9c9c9 !important; }
.bg_de { background-color: #dedede !important; }
.bg_f3 { background-color: #f3f3f3 !important; }
.bg_ff { background-color: #ffffff !important; }


/* ============================== Border */
.bd_1sl_c9 { border: 1px solid  #c9c9c9 !important; }
.bd_1ds_c9 { border: 1px dashed #c9c9c9 !important; }
.bd_1sl_66 { border: 1px solid  #666666 !important; }
.bd_2sl_99 { border: 2px solid  #999999 !important; }

/* none */
.bd_n  { border:        none !important; }
.bdt_n { border-top:    none !important; }
.bdl_n { border-left:   none !important; }
.bdr_n { border-right:  none !important; }
.bdb_n { border-bottom: none !important; }

/* radius */
.bdr4 { -webkit-border-radius: 4px !important; border-radius: 4px !important; }
.bdr8 { -webkit-border-radius: 8px !important; border-radius: 8px !important; }


/* ============================== Font */
/* size */
.fs10 { font-size: 10px !important; }
.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs16 { font-size: 16px !important; }
.fs18 { font-size: 18px !important; }
.fs20 { font-size: 20px !important; }
.fs22 { font-size: 22px !important; }
.fs24 { font-size: 24px !important; }
.fs26 { font-size: 26px !important; }
.fs28 { font-size: 28px !important; }
.fs30 { font-size: 30px !important; }
.fs32 { font-size: 32px !important; }
.fs34 { font-size: 34px !important; }
.fs36 { font-size: 36px !important; }
.fs38 { font-size: 38px !important; }
.fs40 { font-size: 40px !important; }

.fs_xs { font-size:  60% !important; }
.fs_s  { font-size:  80% !important; }
.fs_l  { font-size: 120% !important; }
.fs_xl { font-size: 140% !important; }

/* color */
.fc_c12 { color: #cf142b !important; }
.fc_71  { color: #717171 !important; }

.fc_e99 { color: #ee9193 !important; }
.fc_fb5 { color: #f8bf56 !important; }
.fc_bd4 { color: #b7d24e !important; }
.fc_4bc { color: #4bbdcd !important; }
.fc_7be { color: #74bde7 !important; }
.fc_e67 { color: #e36d76 !important; }
.fc_ca8 { color: #c5a983 !important; }
.fc_796 { color: #759b6b !important; }
.fc_398 { color: #38958e !important; }
.fc_49a { color: #4e92ab !important; }

.fc_e11 { color: #ed171f !important; }

.fc_00 { color: #000000 !important; }
.fc_33 { color: #333333 !important; }
.fc_66 { color: #666666 !important; }
.fc_99 { color: #999999 !important; }
.fc_c9 { color: #c9c9c9 !important; }
.fc_de { color: #dedede !important; }
.fc_f3 { color: #f3f3f3 !important; }
.fc_ff { color: #ffffff !important; }

/* decoration */
.txt_dc_u { text-decoration: underline !important; }
a.txt_dc_u:hover { text-decoration: underline !important; }

/* word-break */
.wb_nml { word-break: normal !important; }
.wb_ball { word-break: break-all !important; }

/* nowrap */
.nowrap { white-space: nowrap !important; }



/* ============================================================ Media Queries */
@media (max-width: 640px) {
	/* ============================== Display */
	.rsp_dsp_b  { display: block !important; }
	.rsp_dsp_l  { display: inline !important; }
	.rsp_dsp_lb { display: inline-block !important; }
	.rsp_dsp_n  { display: none !important; }


	/* ============================== Float */
	.rsp_fl_l { float:  left !important; }
	.rsp_fl_r { float: right !important; }
	.rsp_fl_n { float:  none !important; }


	/* ============================== Clear */
	.rsp_clr_b { clear: both !important; }


	/* ============================== Width */
	.rsp_w10p  { width:  10% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w15p  { width:  15% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w20p  { width:  20% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w25p  { width:  25% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w30p  { width:  30% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w35p  { width:  35% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w40p  { width:  40% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w45p  { width:  45% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w50p  { width:  50% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w55p  { width:  55% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w60p  { width:  60% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w65p  { width:  65% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w70p  { width:  70% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w75p  { width:  75% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w80p  { width:  80% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w85p  { width:  85% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w90p  { width:  90% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w95p  { width:  95% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w100p { width: 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

	.rsp_w80   { width:  80px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w120  { width: 120px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w160  { width: 160px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w200  { width: 200px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w240  { width: 240px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w256  { width: 256px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w280  { width: 280px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w320  { width: 320px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w400  { width: 400px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w480  { width: 480px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_w512  { width: 512px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

	.rsp_mw80  { max-width:  80px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw120 { max-width: 120px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw160 { max-width: 160px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw200 { max-width: 200px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw240 { max-width: 240px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw256 { max-width: 256px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw280 { max-width: 280px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw320 { max-width: 320px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw400 { max-width: 400px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw480 { max-width: 480px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.rsp_mw512 { max-width: 512px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


	/* ============================== Margin */
	.rsp_mg0  { margin:    0 !important; }
	.rsp_mg8  { margin:  8px !important; }
	.rsp_mg16 { margin: 16px !important; }
	.rsp_mg24 { margin: 24px !important; }
	.rsp_mg32 { margin: 32px !important; }
	.rsp_mg40 { margin: 40px !important; }
	.rsp_mg48 { margin: 48px !important; }
	.rsp_mg56 { margin: 56px !important; }
	.rsp_mg64 { margin: 64px !important; }
	.rsp_mg72 { margin: 72px !important; }
	.rsp_mg80 { margin: 80px !important; }

	.rsp_mt0  { margin-top:    0 !important; }
	.rsp_mt8  { margin-top:  8px !important; }
	.rsp_mt16 { margin-top: 16px !important; }
	.rsp_mt24 { margin-top: 24px !important; }
	.rsp_mt32 { margin-top: 32px !important; }
	.rsp_mt40 { margin-top: 40px !important; }
	.rsp_mt48 { margin-top: 48px !important; }
	.rsp_mt56 { margin-top: 56px !important; }
	.rsp_mt64 { margin-top: 64px !important; }
	.rsp_mt72 { margin-top: 72px !important; }
	.rsp_mt80 { margin-top: 80px !important; }

	.rsp_ml0  { margin-left:    0 !important; }
	.rsp_ml8  { margin-left:  8px !important; }
	.rsp_ml16 { margin-left: 16px !important; }
	.rsp_ml24 { margin-left: 24px !important; }
	.rsp_ml32 { margin-left: 32px !important; }
	.rsp_ml40 { margin-left: 40px !important; }
	.rsp_ml48 { margin-left: 48px !important; }
	.rsp_ml56 { margin-left: 56px !important; }
	.rsp_ml64 { margin-left: 64px !important; }
	.rsp_ml72 { margin-left: 72px !important; }
	.rsp_ml80 { margin-left: 80px !important; }

	.rsp_mr0  { margin-right:    0 !important; }
	.rsp_mr8  { margin-right:  8px !important; }
	.rsp_mr16 { margin-right: 16px !important; }
	.rsp_mr24 { margin-right: 24px !important; }
	.rsp_mr32 { margin-right: 32px !important; }
	.rsp_mr40 { margin-right: 40px !important; }
	.rsp_mr48 { margin-right: 48px !important; }
	.rsp_mr56 { margin-right: 56px !important; }
	.rsp_mr64 { margin-right: 64px !important; }
	.rsp_mr72 { margin-right: 72px !important; }
	.rsp_mr80 { margin-right: 80px !important; }

	.rsp_mb0  { margin-bottom:    0 !important; }
	.rsp_mb8  { margin-bottom:  8px !important; }
	.rsp_mb16 { margin-bottom: 16px !important; }
	.rsp_mb24 { margin-bottom: 24px !important; }
	.rsp_mb32 { margin-bottom: 32px !important; }
	.rsp_mb40 { margin-bottom: 40px !important; }
	.rsp_mb48 { margin-bottom: 48px !important; }
	.rsp_mb56 { margin-bottom: 56px !important; }
	.rsp_mb64 { margin-bottom: 64px !important; }
	.rsp_mb72 { margin-bottom: 72px !important; }
	.rsp_mb80 { margin-bottom: 80px !important; }

	.rsp_mg0at { margin: 0 auto 0 auto !important; }
	.rsp_mglrat{ margin-left: auto !important; margin-right: auto !important; }
	.rsp_mglr8 { margin-left: 8px !important; margin-right: 8px !important; }


	/* ============================== Padding */
	.rsp_pd0  { padding:    0 !important; }
	.rsp_pd8  { padding:  8px !important; }
	.rsp_pd16 { padding: 16px !important; }
	.rsp_pd24 { padding: 24px !important; }
	.rsp_pd32 { padding: 32px !important; }
	.rsp_pd40 { padding: 40px !important; }
	.rsp_pd48 { padding: 48px !important; }
	.rsp_pd56 { padding: 56px !important; }
	.rsp_pd64 { padding: 64px !important; }
	.rsp_pd72 { padding: 72px !important; }
	.rsp_pd80 { padding: 80px !important; }

	.rsp_pt0  { padding-top:    0 !important; }
	.rsp_pt8  { padding-top:  8px !important; }
	.rsp_pt16 { padding-top: 16px !important; }
	.rsp_pt24 { padding-top: 24px !important; }
	.rsp_pt32 { padding-top: 32px !important; }
	.rsp_pt40 { padding-top: 40px !important; }
	.rsp_pt48 { padding-top: 48px !important; }
	.rsp_pt56 { padding-top: 56px !important; }
	.rsp_pt64 { padding-top: 64px !important; }
	.rsp_pt72 { padding-top: 72px !important; }
	.rsp_pt80 { padding-top: 80px !important; }

	.rsp_pl0  { padding-left:    0 !important; }
	.rsp_pl8  { padding-left:  8px !important; }
	.rsp_pl16 { padding-left: 16px !important; }
	.rsp_pl24 { padding-left: 24px !important; }
	.rsp_pl32 { padding-left: 32px !important; }
	.rsp_pl40 { padding-left: 40px !important; }
	.rsp_pl48 { padding-left: 48px !important; }
	.rsp_pl56 { padding-left: 56px !important; }
	.rsp_pl64 { padding-left: 64px !important; }
	.rsp_pl72 { padding-left: 72px !important; }
	.rsp_pl80 { padding-left: 80px !important; }

	.rsp_pr0  { padding-right:    0 !important; }
	.rsp_pr8  { padding-right:  8px !important; }
	.rsp_pr16 { padding-right: 16px !important; }
	.rsp_pr24 { padding-right: 24px !important; }
	.rsp_pr32 { padding-right: 32px !important; }
	.rsp_pr40 { padding-right: 40px !important; }
	.rsp_pr48 { padding-right: 48px !important; }
	.rsp_pr56 { padding-right: 56px !important; }
	.rsp_pr64 { padding-right: 64px !important; }
	.rsp_pr72 { padding-right: 72px !important; }
	.rsp_pr80 { padding-right: 80px !important; }

	.rsp_pb0  { padding-bottom:    0 !important; }
	.rsp_pb8  { padding-bottom:  8px !important; }
	.rsp_pb16 { padding-bottom: 16px !important; }
	.rsp_pb24 { padding-bottom: 24px !important; }
	.rsp_pb32 { padding-bottom: 32px !important; }
	.rsp_pb40 { padding-bottom: 40px !important; }
	.rsp_pb48 { padding-bottom: 48px !important; }
	.rsp_pb56 { padding-bottom: 56px !important; }
	.rsp_pb64 { padding-bottom: 64px !important; }
	.rsp_pb72 { padding-bottom: 72px !important; }
	.rsp_pb80 { padding-bottom: 80px !important; }

	.rsp_pdlr0 { padding-left: 0 !important; padding-right: 0 !important; }
	.rsp_pdlr8 { padding-left: 8px !important; padding-right: 8px !important; }


	/* ============================== Text-align */
	.rsp_al_l { text-align:   left !important; }
	.rsp_al_r { text-align:  right !important; }
	.rsp_al_c { text-align: center !important; }


	/* ============================== Vertical-align */
	.rsp_val_t { vertical-align:    top !important; }
	.rsp_val_m { vertical-align: middle !important; }
	.rsp_val_b { vertical-align: bottom !important; }


	/* ============================== Background Color */
	.rsp_bg_e99 { background-color: #ee9193 !important; }
	.rsp_bg_fb5 { background-color: #f8bf56 !important; }
	.rsp_bg_bd4 { background-color: #b7d24e !important; }
	.rsp_bg_4bc { background-color: #4bbdcd !important; }
	.rsp_bg_7be { background-color: #74bde7 !important; }
	.rsp_bg_e67 { background-color: #e36d76 !important; }
	.rsp_bg_ca8 { background-color: #c5a983 !important; }
	.rsp_bg_796 { background-color: #759b6b !important; }
	.rsp_bg_398 { background-color: #38958e !important; }
	.rsp_bg_49a { background-color: #4e92ab !important; }

	.rsp_bg_00 { background-color: #000000 !important; }
	.rsp_bg_33 { background-color: #333333 !important; }
	.rsp_bg_66 { background-color: #666666 !important; }
	.rsp_bg_99 { background-color: #999999 !important; }
	.rsp_bg_c9 { background-color: #c9c9c9 !important; }
	.rsp_bg_de { background-color: #dedede !important; }
	.rsp_bg_f3 { background-color: #f3f3f3 !important; }
	.rsp_bg_ff { background-color: #ffffff !important; }


	/* ============================== Border */
	.rsp_bd_1sl_c9 { border: 1px solid  #c9c9c9 !important; }
	.rsp_bd_1ds_c9 { border: 1px dashed #c9c9c9 !important; }
	.rsp_bd_1sl_66 { border: 1px solid  #666666 !important; }
	.rsp_bd_2sl_99 { border: 1px solid  #999999 !important; }

	/* none */
	.rsp_bd_n  { border:        none !important; }
	.rsp_bdt_n { border-top:    none !important; }
	.rsp_bdl_n { border-left:   none !important; }
	.rsp_bdr_n { border-right:  none !important; }
	.rsp_bdb_n { border-bottom: none !important; }

	/* radius */
	.rsp_bdr4 { -webkit-border-radius: 4px !important; border-radius: 4px !important; }
	.rsp_bdr8 { -webkit-border-radius: 8px !important; border-radius: 8px !important; }


	/* ============================== Font */
	/* size */
	.rsp_fs10 { font-size: 10px !important; }
	.rsp_fs12 { font-size: 12px !important; }
	.rsp_fs14 { font-size: 14px !important; }
	.rsp_fs16 { font-size: 16px !important; }
	.rsp_fs18 { font-size: 18px !important; }
	.rsp_fs20 { font-size: 20px !important; }
	.rsp_fs22 { font-size: 22px !important; }
	.rsp_fs24 { font-size: 24px !important; }
	.rsp_fs26 { font-size: 26px !important; }
	.rsp_fs28 { font-size: 28px !important; }
	.rsp_fs30 { font-size: 30px !important; }
	.rsp_fs32 { font-size: 32px !important; }
	.rsp_fs34 { font-size: 34px !important; }
	.rsp_fs36 { font-size: 36px !important; }
	.rsp_fs38 { font-size: 38px !important; }
	.rsp_fs40 { font-size: 40px !important; }

	.rsp_fs_xs { font-size:  60% !important; }
	.rsp_fs_s  { font-size:  80% !important; }
	.rsp_fs_l  { font-size: 120% !important; }
	.rsp_fs_xl { font-size: 140% !important; }

	/* color */
	.rsp_fc_c12 { color: #cf142b !important; }
	.rsp_fc_71  { color: #717171 !important; }

	.rsp_fc_e99 { color: #ee9193 !important; }
	.rsp_fc_fb5 { color: #f8bf56 !important; }
	.rsp_fc_bd4 { color: #b7d24e !important; }
	.rsp_fc_4bc { color: #4bbdcd !important; }
	.rsp_fc_7be { color: #74bde7 !important; }
	.rsp_fc_e67 { color: #e36d76 !important; }
	.rsp_fc_ca8 { color: #c5a983 !important; }
	.rsp_fc_796 { color: #759b6b !important; }
	.rsp_fc_398 { color: #38958e !important; }
	.rsp_fc_49a { color: #4e92ab !important; }

	.rsp_fc_e11 { color: #ed171f !important; }

	.rsp_fc_00 { color: #000000 !important; }
	.rsp_fc_33 { color: #333333 !important; }
	.rsp_fc_66 { color: #666666 !important; }
	.rsp_fc_99 { color: #999999 !important; }
	.rsp_fc_c9 { color: #c9c9c9 !important; }
	.rsp_fc_de { color: #dedede !important; }
	.rsp_fc_f3 { color: #f3f3f3 !important; }
	.rsp_fc_ff { color: #ffffff !important; }

	/* decoration */
	.rsp_txt_dc_u { text-decoration: underline !important; }
	a.rsp_txt_dc_u:hover { text-decoration: underline !important; }

	/* word-break */
	.rsp_wb_nml { word-break: normal !important; }
	.rsp_wb_ball { word-break: break-all !important; }

	/* nowrap */
	.nowrap { white-space: nowrap !important; }
}

