@charset "utf-8";

.dn { display:none; }
.db { display:block; }

.fl { float:left; }
.fr { float:right; }

.clear { position:relative; width:100%; clear:both; margin:0; padding:0; visibility:hidden; font-size:0; height:0px; overflow:hidden; }
.clear30 { position:relative; width:100%; height:30px; clear:both; margin:0; padding:0; visibility:hidden; font-size:0; overflow:hidden; }
.con_line { position:relative; width:100%; clear:both; height:51px; background:url("../images/content/line.gif") repeat-x left 25px; }
.con_line2 { position:relative; width:100%; clear:both; height:31px; background:url("../images/content/line.gif") repeat-x left top; }

.img100 { width:100%; }
.img100 img { width:100%; }
.img30 { width:30%; }
.img30 img { width:100%; }


/* Tab style **********************************************************************************************************************************************************************************************/
	.tab_style01 { position:relative; width:100%; clear:both; padding:0; margin:0; }
	.tab_style01 ul { position:relative; width:100%; background:url("../images/sub/tab_line.gif") repeat-x; }
	.tab_style01 ul li { position:relative; width:48%; margin:0 1.8% 2% 0; float:left; font-family:'Nanum Gothic'; font-size:12px; }
	.tab_style01 ul li a { height:34px; display:block; padding-left:20px; }
	.tab_style01 ul li.on { position:relative; width:48%; height:34px; line-height:34px; text-align:left; background:url("../images/sub/tab_on.gif") no-repeat left top; }
	.tab_style01 ul li.on a { color:#0a0817; }
	.tab_style01 ul li.off { position:relative; width:48%; height:34px; line-height:34px; text-align:left; background:url("../images/sub/tab_off.gif") no-repeat left top; }
	.tab_style01 ul li.off a,
	.tab_style01 ul li.off a:visited { color:#d4d4d5; }
	.tab_style01 ul li.off a:hover, 
	.tab_style01 ul li.off a:active { color:#facb01; }

	/* ************************************************************************************************************************************************************************************************************/
	/* tablet device **********************************************************************************************************************************************************************************************/
	/* ************************************************************************************************************************************************************************************************************/
	@media all and (min-width:641px) and (max-width:989px) {	
		/* Tab style **********************************************************************************************************************************************************************************************/
		.tab_style01 { position:relative; width:100%; clear:both; /*padding-bottom:20px;*/}
		.tab_style01 ul { position:relative; width:100%; background:url("../images/sub/tab_line.gif") repeat-x; }
		.tab_style01 ul li { position:relative; width:100%; margin:2% 0; float:none; font-family:'Nanum Gothic'; font-size:12px; }
		.tab_style01 ul li a { height:34px; display:block; padding-left:20px; }
		.tab_style01 ul li.on { position:relative; width:100%; height:34px; line-height:34px; text-align:left; background:url("../images/sub/tab_on.gif") no-repeat left top; }
		.tab_style01 ul li.on a { color:#0a0817; }
		.tab_style01 ul li.off { position:relative; width:100%; height:34px; line-height:34px; text-align:left; background:url("../images/sub/tab_off.gif") no-repeat left top; }
		.tab_style01 ul li.off a,
		.tab_style01 ul li.off a:visited { color:#d4d4d5; }
		.tab_style01 ul li.off a:hover, 
		.tab_style01 ul li.off a:active { color:#facb01; }
		}

	/* ************************************************************************************************************************************************************************************************************/
	/* mobile device **********************************************************************************************************************************************************************************************/
	/* ************************************************************************************************************************************************************************************************************/
	@media all and (min-width:320px) and (max-width:640px) {
		/* Tab style **********************************************************************************************************************************************************************************************/
		.tab_style01 { position:relative; width:100%; clear:both; }
		.tab_style01 ul { position:relative; width:100%; background:url("../images/sub/tab_line.gif") repeat-x; }
		.tab_style01 ul li { position:relative; width:100%; margin:2% 0; float:none; font-family:'Nanum Gothic'; font-size:12px; }
		.tab_style01 ul li a { height:34px; display:block; padding-left:20px; }
		.tab_style01 ul li.on { position:relative; width:100%; height:34px; line-height:34px; text-align:left; background:url("../images/sub/tab_on.gif") no-repeat left top; }
		.tab_style01 ul li.on a { color:#0a0817; }
		.tab_style01 ul li.off { position:relative; width:100%; height:34px; line-height:34px; text-align:left; background:url("../images/sub/tab_off.gif") no-repeat left top; }
		.tab_style01 ul li.off a,
		.tab_style01 ul li.off a:visited { color:#d4d4d5; }
		.tab_style01 ul li.off a:hover, 
		.tab_style01 ul li.off a:active { color:#facb01; }
		}

/* icon **********************************************************************************************************************************************************************************************/
	.icon01 { clear:both; position:relative; min-height:36px; line-height:36px; font-size:24px; color:#445c73; font-weight:bold; }

	.icon02 { position:relative; line-height:30px; padding:0 0 6px 42px; font-size:18px; color:#333; font-weight:bold; background:url("../images/sub/icon02.gif") no-repeat left 3px; }
	.icon02_ { position:relative; line-height:30px; padding:0 0 6px 52px; font-size:18px; color:#333; font-weight:bold; background:url("../images/sub/icon02.gif") no-repeat 10px 3px; }

	.icon03 { position:relative; min-height:26px; line-height:26px; padding-left:16px; font-size:16px; color:#333; font-weight:bold; background:url("../images/sub/icon03.gif") no-repeat left 9px; }
	.icon03_ { position:relative; min-height:26px;line-height:26px; padding-left:26px; font-size:16px; color:#333; font-weight:bold; background:url("../images/sub/icon03.gif") no-repeat 10px 9px; }

	.icon04 { position:relative; min-height:24px; line-height:24px; padding-left:14px; font-size:15px; color:#333; font-weight:bold; background:url("../images/sub/icon04.gif") no-repeat left 9px; }
	.icon04_ { position:relative; min-height:24px; line-height:24px; padding-left:24px; font-size:15px; color:#333; font-weight:bold; background:url("../images/sub/icon04.gif") no-repeat 10px 9px; }

	.icon05 { position:relative; min-height:24px; line-height:24px; padding-left:10px; font-size:13px; color:#666; font-weight:bold; background:url("../images/sub/icon05.gif") no-repeat left 9px; }
	.icon05_ { position:relative; min-height:24px; line-height:24px; padding-left:20px; font-size:13px; color:#666; font-weight:bold; background:url("../images/sub/icon05.gif") no-repeat 10px 9px; }

	.icon06 { position:relative; min-height:24px; line-height:24px; padding-left:10px; font-size:13px; color:#666; font-weight:bold; background:url("../images/sub/icon06.gif") no-repeat left 10px; }
	.icon06_ { position:relative; min-height:24px; line-height:24px; padding-left:20px; font-size:13px; color:#666; font-weight:bold; background:url("../images/sub/icon06.gif") no-repeat 10px 10px; }

	ul.icon_ul1 { position:relative; }
		ul.icon_ul1 li { min-height:36px; line-height:36px; font-size:24px; color:#445c73; font-weight:bold; }

	ul.icon_ul2 { position:relative; padding:5px 0px; }
		ul.icon_ul2 li { line-height:40px; padding-left:36px; font-size:18px; color:#333; font-weight:bold; background:url("../images/sub/icon02.gif") no-repeat left top; }
		ul.icon_ul2 li.none { background:none; margin:0px; padding:0px; }

	ul.icon_ul3 { position:relative; padding:5px 0px; }
		ul.icon_ul3 li { line-height:26px; padding-left:16px; font-size:16px; color:#333; font-weight:bold; background:url("../images/sub/icon03.gif") no-repeat left 9px; }
		ul.icon_ul3 li.none { background:none; margin:0px; padding:0px; }

	ul.icon_ul4 { position:relative; padding:5px 0px; }
		ul.icon_ul4 li { line-height:24px; padding-left:14px; font-size:15px; color:#333; font-weight:bold; background:url("../images/sub/icon04.gif") no-repeat left 9px; }
		ul.icon_ul4 li.none { background:none; margin:0px; padding:0px; }

	ul.icon_ul5 { position:relative; padding:5px 0px; }
		ul.icon_ul5 li { line-height:24px; padding-left:10px; font-size:13px; color:#666; font-weight:bold; background:url("../images/sub/icon05.gif") no-repeat left 9px; }
		ul.icon_ul5 li.none { background:none; margin:0px; padding:0px; }

	ul.icon_ul6 { position:relative; padding:5px 0px; }
		ul.icon_ul6 li { line-height:24px; padding-left:10px; font-size:13px; color:#666; font-weight:bold; background:url("../images/sub/icon06.gif") no-repeat left 10px; }
		ul.icon_ul6 li.none { background:none; margin:0px; padding:0px; }

/* Float Align ********************************************************************************************************************************************************/
	.fl { float:left; }
	.fr { float:right; }

/* Vertical Align ****************************************************************************************************************************************************/
	.align_t { vertical-align:top; }
	.align_m { vertical-align:middle; }
	.align_b { vertical-align:bottom; }

/* Line Height ********************************************************************************************************************************************************/
	.line_h10 { line-height:10px; }
	.line_h12 { line-height:12px; }
	.line_h14 { line-height:14px; }
	.line_h16 { line-height:16px; }
	.line_h18 { line-height:18px; }
	.line_h20 { line-height:20px; }
	.line_h22 { line-height:22px; }
	.line_h24 { line-height:24px; }
	.line_h26 { line-height:26px; }
	.line_h28 { line-height:28px; }
	.line_h30 { line-height:30px; }
	.line_h34 { line-height:34px; }
	.line_h36 { line-height:36px; }
	.line_h38 { line-height:38px; }
	.line_h40 { line-height:40px; }
	.line_h42 { line-height:42px; }
	.line_h44 { line-height:44px; }
	.line_h46 { line-height:46px; }
	.line_h48 { line-height:48px; }
	.line_h50 { line-height:50px; }
	.line_h52 { line-height:52px; }
	.line_h54 { line-height:54px; }
	.line_h56 { line-height:56px; }
	.line_h58 { line-height:58px; }
	.line_h60 { line-height:60px; }
	.line_h62 { line-height:62px; }
	.line_h64 { line-height:64px; }
	.line_h66 { line-height:66px; }
	.line_h80 { line-height:80px; }

/* Letter Spacing *****************************************************************************************************************************************************/
	.ls_005 { letter-spacing:-0.5px; }
	.ls_001 { letter-spacing:-1px; }
	.ls_01 { letter-spacing:1px; }
	.ls_02 { letter-spacing:2px; }
	.ls_03 { letter-spacing:3px; }
	.ls_05 { letter-spacing:5px; }

/* Text Align *********************************************************************************************************************************************************/
	.t_c { text-align:center; }
	.t_l { text-align:left; }
	.t_r { text-align:right; }

/* Font Color *********************************************************************************************************************************************************/
	/* Basic Color */
	.fc_fff { color:#fff; }
	.fc_000 { color:#000; }
	.fc_111 { color:#111; }
	.fc_222 { color:#222; }
	.fc_333 { color:#333; }
	.fc_444 { color:#444; }
	.fc_555 { color:#555; }
	.fc_666 { color:#666; }
	.fc_777 { color:#777; }
	.fc_888 { color:#888; }
	.fc_999 { color:#999; }
	.fc_ccc { color:#ccc; }

	/* Web Color */
	.fc_blue { color:#445c73; } /* �Ķ��� */
	.fc_blue2 { color:#004b8d; } /* ���Ķ� */

	/* Font Family */
	.ff_ng { font-family:'Nanum Gothic'; }
	.ff_nm { font-family:'Nanum Myeongjo'; }
	.ff_nb { font-family:'Nanum Brushscript'; }
	.ff_np { font-family:'Nanum Penscript'; }
	.ff_da { font-family:'Daum Regular'; }
	.ff_gdb { font-family:'GodoB'; }
	.ff_gdm { font-family:'GodoM'; }
	.ff_kt_body_l { font-family:'SangSangBodyL'; }
	.ff_kt_body_m { font-family:'SangSangBodyM'; }
	.ff_kt_title_m { font-family:'SangSangTitleM'; }
	.ff_kt_title_b { font-family:'SangSangTitleB'; }



/* Font Weight ********************************************************************************************************************************************************/
	.fw_b { font-weight:bold; }
	.fw_n { font-weight:normal; }
	.fd_under { text-decoration:underline; }
	.fs_ita { font-style:italic; }

/* Font Size **********************************************************************************************************************************************************/
	.fs_7 { font-size:7px; }
	.fs_11 { font-size:11px; }
	.fs_12 { font-size:12px; }
	.fs_13 { font-size:13px; }
	.fs_14 { font-size:14px; }
	.fs_15 { font-size:15px; }
	.fs_16 { font-size:16px; }
	.fs_17 { font-size:17px; }
	.fs_18 { font-size:18px; }
	.fs_20 { font-size:20px; }
	.fs_22 { font-size:22px; }
	.fs_24 { font-size:24px; }
	.fs_26 { font-size:26px; }
	.fs_28 { font-size:28px; }
	.fs_30 { font-size:30px; }
	.fs_32 { font-size:32px; }
	.fs_34 { font-size:34px; }
	.fs_36 { font-size:36px; }
	.fs_38 { font-size:38px; }
	.fs_40 { font-size:40px; letter-spacing:-1px; }
	.fs_42 { font-size:42px; letter-spacing:-1px; }
	.fs_44 { font-size:44px; letter-spacing:-1px; }
	.fs_46 { font-size:45px; letter-spacing:-1px; }
	.fs_48 { font-size:48px; letter-spacing:-1px; }
	.fs_50 { font-size:50px; letter-spacing:-2px; }
	.fs_52 { font-size:52px; letter-spacing:-2px; }
	.fs_54 { font-size:54px; letter-spacing:-2px; }
	.fs_80 { font-size:80px; letter-spacing:-2px; }
	.fs_86 { font-size:86px; letter-spacing:-2px; }

/* Input, Textarea *************************************************************************************************************************************************************************************************************************/
	.input_style { width:50%; height:24px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:18px; }

	.input_w95 { width:95%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w90 { width:90%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w85 { width:85%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w80 { width:80%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w75 { width:75%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w70 { width:70%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w65 { width:65%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w60 { width:60%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w55 { width:55%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w50 { width:50%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w45 { width:45%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w40 { width:40%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w35 { width:35%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w30 { width:30%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w25 { width:25%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w20 { width:20%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w15 { width:15%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w10 { width:10%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_w5 { width:5%; border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:12px; margin:1px 0px; line-height:26px; }
	.input_basic { border:1px solid #e5e5e5; height:28px; padding:0 5px; font-size:11px; margin:1px 0px; line-height:26px; }

	.textarea_w95 { width:95%; border:1px solid #e5e5e5; height:300px; padding:5px; margin:0 auto; font-size:12px; line-height:26px; }
	.textarea_w90 { width:90%; border:1px solid #e5e5e5; height:300px; padding:5px; margin:0 auto; font-size:12px; line-height:26px; }
	.textarea_w95_h100 { width:95%; border:1px solid #e5e5e5; height:100px; padding:5px; margin:0 auto; font-size:12px; line-height:26px; }


/* Padding **********************************************************************************************************************************************************************************************/
	/* top */
	.pt_1 { padding-top:1px; }
	.pt_2 { padding-top:2px; }
	.pt_3 { padding-top:3px; }
	.pt_4 { padding-top:4px; }
	.pt_5 { padding-top:5px; }
	.pt_6 { padding-top:6px; }
	.pt_7 { padding-top:7px; }
	.pt_8 { padding-top:8px; }
	.pt_9 { padding-top:9px; }
	.pt_10 { padding-top:10px; }
	.pt_15 { padding-top:15px; }
	.pt_20 { padding-top:20px; }
	.pt_25 { padding-top:25px; }
	.pt_30 { padding-top:30px; }
	.pt_35 { padding-top:35px; }
	.pt_40 { padding-top:40px; }
	.pt_45 { padding-top:45px; }
	.pt_50 { padding-top:50px; }
	.pt_55 { padding-top:55px; }
	.pt_60 { padding-top:60px; }
	.pt_65 { padding-top:65px; }
	.pt_70 { padding-top:70px; }
	.pt_75 { padding-top:75px; }
	.pt_80 { padding-top:80px; }
	.pt_85 { padding-top:85px; }
	.pt_90 { padding-top:90px; }
	.pt_95 { padding-top:95px; }
	.pt_100 { padding-top:100px; }

	/* right */
	.pr_1 { padding-right:1px; }
	.pr_2 { padding-right:2px; }
	.pr_3 { padding-right:3px; }
	.pr_4 { padding-right:4px; }
	.pr_5 { padding-right:5px; }
	.pr_6 { padding-right:6px; }
	.pr_7 { padding-right:7px; }
	.pr_8 { padding-right:8px; }
	.pr_9 { padding-right:9px; }
	.pr_10 { padding-right:10px; }
	.pr_15 { padding-right:15px; }
	.pr_20 { padding-right:20px; }
	.pr_25 { padding-right:25px; }
	.pr_30 { padding-right:30px; }
	.pr_35 { padding-right:35px; }
	.pr_40 { padding-right:40px; }
	.pr_45 { padding-right:45px; }
	.pr_50 { padding-right:50px; }
	.pr_55 { padding-right:55px; }
	.pr_60 { padding-right:60px; }
	.pr_65 { padding-right:65px; }
	.pr_70 { padding-right:70px; }
	.pr_75 { padding-right:75px; }
	.pr_80 { padding-right:80px; }
	.pr_85 { padding-right:85px; }
	.pr_90 { padding-right:90px; }
	.pr_95 { padding-right:95px; }
	.pr_100 { padding-right:100px; }

	/* bottom */
	.pb_1 { padding-bottom:1px; }
	.pb_2 { padding-bottom:2px; }
	.pb_3 { padding-bottom:3px; }
	.pb_4 { padding-bottom:4px; }
	.pb_5 { padding-bottom:5px; }
	.pb_6 { padding-bottom:6px; }
	.pb_7 { padding-bottom:7px; }
	.pb_8 { padding-bottom:8px; }
	.pb_9 { padding-bottom:9px; }
	.pb_10 { padding-bottom:10px; }
	.pb_15 { padding-bottom:15px; }
	.pb_20 { padding-bottom:20px; }
	.pb_25 { padding-bottom:25px; }
	.pb_30 { padding-bottom:30px; }
	.pb_35 { padding-bottom:35px; }
	.pb_40 { padding-bottom:40px; }
	.pb_45 { padding-bottom:45px; }
	.pb_50 { padding-bottom:50px; }
	.pb_55 { padding-bottom:55px; }
	.pb_60 { padding-bottom:60px; }
	.pb_65 { padding-bottom:65px; }
	.pb_70 { padding-bottom:70px; }
	.pb_75 { padding-bottom:75px; }
	.pb_80 { padding-bottom:80px; }
	.pb_85 { padding-bottom:85px; }
	.pb_90 { padding-bottom:90px; }
	.pb_95 { padding-bottom:95px; }
	.pb_100 { padding-bottom:100px; }

	/* left */
	.pl_1 { padding-left:1px; }
	.pl_2 { padding-left:2px; }
	.pl_3 { padding-left:3px; }
	.pl_4 { padding-left:4px; }
	.pl_5 { padding-left:5px; }
	.pl_6 { padding-left:6px; }
	.pl_7 { padding-left:7px; }
	.pl_8 { padding-left:8px; }
	.pl_9 { padding-left:9px; }
	.pl_10 { padding-left:5px; }
	.pl_10 { padding-left:10px; }
	.pl_15 { padding-left:15px; }
	.pl_17 { padding-left:17px; }
	.pl_20 { padding-left:20px; }
	.pl_25 { padding-left:25px; }
	.pl_30 { padding-left:30px; }
	.pl_35 { padding-left:35px; }
	.pl_40 { padding-left:40px; }
	.pl_45 { padding-left:45px; }
	.pl_50 { padding-left:50px; }
	.pl_55 { padding-left:55px; }
	.pl_60 { padding-left:60px; }
	.pl_65 { padding-left:65px; }
	.pl_70 { padding-left:70px; }
	.pl_75 { padding-left:75px; }
	.pl_80 { padding-left:80px; }
	.pl_85 { padding-left:85px; }
	.pl_90 { padding-left:90px; }
	.pl_95 { padding-left:95px; }
	.pl_100 { padding-left:100px; }


/* Margin **********************************************************************************************************************************************************************************************/
	/* top */
	.mt_1 { margin-top:1px; }
	.mt_2 { margin-top:2px; }
	.mt_3 { margin-top:3px; }
	.mt_4 { margin-top:4px; }
	.mt_5 { margin-top:5px; }
	.mt_6 { margin-top:6px; }
	.mt_7 { margin-top:7px; }
	.mt_8 { margin-top:8px; }
	.mt_9 { margin-top:9px; }
	.mt_10 { margin-top:10px; }
	.mt_15 { margin-top:15px; }
	.mt_20 { margin-top:20px; }
	.mt_25 { margin-top:25px; }
	.mt_30 { margin-top:30px; }
	.mt_35 { margin-top:35px; }
	.mt_40 { margin-top:40px; }
	.mt_45 { margin-top:45px; }
	.mt_50 { margin-top:50px; }
	.mt_55 { margin-top:55px; }
	.mt_60 { margin-top:60px; }
	.mt_65 { margin-top:65px; }
	.mt_70 { margin-top:70px; }
	.mt_75 { margin-top:75px; }
	.mt_80 { margin-top:80px; }
	.mt_85 { margin-top:85px; }
	.mt_90 { margin-top:90px; }
	.mt_95 { margin-top:95px; }
	.mt_100 { margin-top:100px; }

	/* right */
	.mr_1 { margin-right:1px; }
	.mr_2 { margin-right:2px; }
	.mr_3 { margin-right:3px; }
	.mr_4 { margin-right:4px; }
	.mr_5 { margin-right:5px; }
	.mr_6 { margin-right:6px; }
	.mr_7 { margin-right:7px; }
	.mr_8 { margin-right:8px; }
	.mr_9 { margin-right:9px; }
	.mr_10 { margin-right:10px; }
	.mr_15 { margin-right:15px; }
	.mr_20 { margin-right:20px; }
	.mr_25 { margin-right:25px; }
	.mr_30 { margin-right:30px; }
	.mr_35 { margin-right:35px; }
	.mr_40 { margin-right:40px; }
	.mr_45 { margin-right:45px; }
	.mr_50 { margin-right:50px; }
	.mr_55 { margin-right:55px; }
	.mr_60 { margin-right:60px; }
	.mr_65 { margin-right:65px; }
	.mr_70 { margin-right:70px; }
	.mr_75 { margin-right:75px; }
	.mr_80 { margin-right:80px; }
	.mr_85 { margin-right:85px; }
	.mr_90 { margin-right:90px; }
	.mr_95 { margin-right:95px; }
	.mr_100 { margin-right:100px; }

	/* bottom */
	.mb_1 { margin-bottom:1px; }
	.mb_2 { margin-bottom:2px; }
	.mb_3 { margin-bottom:3px; }
	.mb_4 { margin-bottom:4px; }
	.mb_5 { margin-bottom:5px; }
	.mb_6 { margin-bottom:6px; }
	.mb_7 { margin-bottom:7px; }
	.mb_8 { margin-bottom:8px; }
	.mb_9 { margin-bottom:9px; }
	.mb_10 { margin-bottom:10px; }
	.mb_15 { margin-bottom:15px; }
	.mb_20 { margin-bottom:20px; }
	.mb_25 { margin-bottom:25px; }
	.mb_30 { margin-bottom:30px; }
	.mb_35 { margin-bottom:35px; }
	.mb_40 { margin-bottom:40px; }
	.mb_45 { margin-bottom:45px; }
	.mb_50 { margin-bottom:50px; }
	.mb_55 { margin-bottom:55px; }
	.mb_60 { margin-bottom:60px; }
	.mb_65 { margin-bottom:65px; }
	.mb_70 { margin-bottom:70px; }
	.mb_75 { margin-bottom:75px; }
	.mb_80 { margin-bottom:80px; }
	.mb_85 { margin-bottom:85px; }
	.mb_90 { margin-bottom:90px; }
	.mb_95 { margin-bottom:95px; }
	.mb_100 { margin-bottom:100px; }

	/* left */
	.ml_1 { margin-left:1px; }
	.ml_2 { margin-left:2px; }
	.ml_3 { margin-left:3px; }
	.ml_4 { margin-left:4px; }
	.ml_5 { margin-left:5px; }
	.ml_6 { margin-left:6px; }
	.ml_7 { margin-left:7px; }
	.ml_8 { margin-left:8px; }
	.ml_9 { margin-left:9px; }
	.ml_10 { margin-left:10px; }
	.ml_15 { margin-left:15px; }
	.ml_17 { margin-left:17px; }
	.ml_20 { margin-left:20px; }
	.ml_25 { margin-left:25px; }
	.ml_30 { margin-left:30px; }
	.ml_35 { margin-left:35px; }
	.ml_40 { margin-left:40px; }
	.ml_45 { margin-left:45px; }
	.ml_50 { margin-left:50px; }
	.ml_55 { margin-left:55px; }
	.ml_60 { margin-left:60px; }
	.ml_65 { margin-left:65px; }
	.ml_70 { margin-left:70px; }
	.ml_75 { margin-left:75px; }
	.ml_80 { margin-left:80px; }
	.ml_85 { margin-left:85px; }
	.ml_90 { margin-left:90px; }
	.ml_95 { margin-left:95px; }
	.ml_100 { margin-left:100px; }