@charset "UTF-8";

	.recu_top_wrap { position:relative; }
	.recu_top_wrap a.logout { background:url("/mko/images/recruit/logout_arrow.png") right center no-repeat; color:#fff; display:inline-block; font-size:24px; font-weight:400; height:22px; line-height:22px; padding-right:22px; position:absolute; right:32px; top:50px; }

	.recu_top_ttl { left:0; position:absolute; top:160px; width:100%; z-index:5; }
	.recu_top_ttl h2 { color:#fff; display:block; font-family:"ngb"; font-size:60px; font-weight:700; letter-spacing:-1px; line-height:1; text-align:center; }
	.recu_top_ttl p.sub { color:#fff; font-size:28px; font-weight:400; line-height:1; margin-top:20px; text-align:center; }
	.recu_top_ttl div.btns { font-size:0; height:55px; margin-top:40px; text-align:center; }
	.recu_top_ttl div.btns a { border:2px solid #fff; border-radius:27.5px; color:#fff; display:inline-block; font-size:24px; font-weight:400; height:55px; line-height:53px; margin:0 10px; text-align:center; width:160px; }

	.recu_menu_tabs { bottom:-65px; height:130px; position:absolute; width:100%; z-index:5; }
	.recu_menu_tabs ul { font-size:0; height:100%; text-align:center; }
	.recu_menu_tabs ul li { box-shadow:0 5px 9px 5px rgba(0, 0, 0, 0.1); display:inline-block; height:130px; margin:0 10px; width:122px; }
	.recu_menu_tabs ul li a { background:#fff; color:#000; display:block; font-size:24px; font-weight:400; height:100%; position:relative; width:100%; }
	.recu_menu_tabs ul li a:hover,
	.recu_menu_tabs ul li a.on { background:#e3007f; color:#fff; font-weight:700; }
	.recu_menu_tabs ul li a span { left:0; position:absolute; text-align:center; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:100%; }

	.recu_cont_wrap { background:#fff; padding:60px 0 120px; }
	.recu_cont_wrap.recu_main { background:#f7f7f7; padding:145px 0 120px; }
	.recu_cont_wrap.login { padding:170px 0 195px; }

	.recu_menu_ttl h3 { color:#000; display:block; font-size:38px; font-weight:400; line-height:1; text-align:center; }
	.recu_menu_ttl p { color:#555; font-size:24px; line-height:32px; margin-top:24px; text-align:center; }
	.recu_menu_ttl p.pink { color:#e3007f; }

	.recu_noti_list { margin-top:66px; padding:0 32px; }
	.recu_list_search { height:62px; }
	.recu_list_search:after { clear:both; content:""; display:block; }
	.recu_list_search select { -webkit-appearance:none; appearance:none; background:url("/mko/images/recruit/sel_arrow.png") right center no-repeat transparent; border:none; border-bottom:2px solid #000; color:#000; float:left; font-size:24px; font-weight:400; height:62px; padding:0 40px 0 10px; width:200px; }
	.recu_list_search select::-ms-expand { display:none; }
	.recu_list_search .search_input { border-bottom:2px solid #000; float:right; height:62px; width:434px; }
	.recu_list_search .search_input input[type="text"] { background:transparent; border:none; color:#000; float:left; font-size:24px; font-weight:400; float:left; height:60px; width:286px; }
	.recu_list_search .search_input a { float:left; overflow:hidden; text-indent:-20000px; }
	.recu_list_search .search_input a.reset { background:url("/mko/images/recruit/btn_search_reset.png") no-repeat; height:30px; margin:12px 0 0 30px; width:28px; }
	.recu_list_search .search_input a.search { background:url("/mko/images/recruit/btn_search.png") center no-repeat #e3007f; height:60px; margin-left:30px; width:60px; }

	.recu_noti_list ul { margin-top:70px; }
	.recu_noti_list ul li { height:210px; margin-top:20px; }
	.recu_noti_list ul li:first-child { margin-top:0; }
	.recu_noti_list ul li a { background:#fff; border:1px solid #d7d7d7; display:block; height:100%; position:relative; width:100%; }

	.list_ttl_info { border-bottom:1px solid #d7d7d7; height:140px; padding:30px 30px 0; }
	.list_ttl_info p { color:#000; font-size:24px; font-weight:700; line-height:1; }
	.list_ttl_info p span.newbie { color:#e3007f; }
	.list_ttl_info strong { color:#000; display:block; font-size:28px; font-weight:700; line-height:1; margin-top:28px; }
	.list_ttl_info span.stat { background:#aaa; border-radius:20px; color:#fff; display:block; font-size:24px; font-weight:400; height:40px; line-height:40px; position:absolute; right:30px; text-align:center; top:20px; width:100px; }
	.list_ttl_info span.stat.on { background:#3b3b3b; }
	.list_ttl_info span.temp { background:#fff; border:2px solid #aaa; border-radius:20px; color:#aaa; display:block; font-size:24px; font-weight:400; height:40px; line-height:36px; position:absolute; right:20px; text-align:center; top:20px; width:140px; }
	.list_ttl_info span.done { background:#fff; border:2px solid #e3007f; border-radius:20px; color:#e3007f; display:block; font-size:24px; font-weight:400; height:40px; line-height:36px; position:absolute; right:20px; text-align:center; top:20px; width:140px; }

	.recu_due_dates { height:68px; padding:0 30px; }
	.recu_due_dates dl { font-size:0; }
	.recu_due_dates dl.left { float:left; }
	.recu_due_dates dl.right { float:right; }
	.recu_due_dates dl dt,
	.recu_due_dates dl dd { color:#555; display:inline-block; font-size:22px; font-weight:400; line-height:68px; }
	.recu_due_dates dl dd { margin-left:5px; }

	.list_pagination { font-size:0; margin-top:46px; text-align:center; }
	.list_pagination p,
	.list_pagination ul { display:inline-block; height:48px; vertical-align:top; }
	.list_pagination p a { display:block; height:21px; margin-top:14px; overflow:hidden; text-indent:-20000px; width:100%; }
	.list_pagination p.prev,
	.list_pagination p.next { width:15px; }

	.list_pagination p.prev a { background:url("/mko/images/recruit/pager_prev.png") center no-repeat; }
	.list_pagination p.next a { background:url("/mko/images/recruit/pager_next.png") center no-repeat; }

	.list_pagination ul { font-size:0; margin:0 50px; text-align:center; }
	.list_pagination ul li { display:inline-block; height:48px; margin:0 10px; vertical-align:top; width:48px; }
	.list_pagination ul li a { color:#000; display:block; font-family:"ngb"; font-size:24px; height:100%; line-height:48px; position:relative; text-align:center; width:100%; }
	.list_pagination ul li a.on,
	.list_pagination ul li a:hover { color:#e3007f; }
	.list_pagination ul li a.on:after,
	.list_pagination ul li a:hover:after { background:#e3007f; bottom:0; content:""; height:5px; left:50%; margin-left:-10px; position:absolute; width:20px; }

	.recu_no_list { background:#fff; border:2px solid #d7d7d7; margin:80px 32px 0; padding:62px 0; position:relative; text-align:center; }
	.recu_no_list p { color:#000; font-size:32px; line-height:44px; }
	.recu_no_list a { background:#555; color:#fff; display:block; font-family:"ngb"; font-size:28px; height:70px; line-height:70px; margin:44px auto 0; width:360px; }

	.btn_search_pass { height:70px; margin-top:50px; }
	.btn_search_pass a { background:#e3007f; border-radius:35px; color:#fff; display:block; font-family:"ngb"; font-size:28px; height:70px; line-height:70px; margin:0 auto; text-align:center; width:240px; }

	.appli_stat_guide { font-size:0; height:20px; text-align:right; }
	.appli_stat_guide dl { display:inline-block; height:20px; margin-left:20px; padding-left:30px; position:relative; }
	.appli_stat_guide dl dt,
	.appli_stat_guide dl dd { height:20px; }
	.appli_stat_guide dl dt { border-radius:50%; left:0; position:absolute; top:0; width:20px; }
	.appli_stat_guide dl dt.temp { border:2px solid #aaa; }
	.appli_stat_guide dl dt.done { border:2px solid #e3007f; }
	.appli_stat_guide dl dd { color:#000; font-size:22px; line-height:20px; }

	.recu_noti_list ul.radio_slct_list { margin-top:20px; }
	.recu_noti_list ul.radio_slct_list li { position:relative; }
	.recu_noti_list ul.radio_slct_list li label { background:url("/mko/images/recruit/radio_off.png") left center no-repeat; display:block; height:100%; padding-left:56px; width:100%; }
	.recu_noti_list ul.radio_slct_list li input[type="radio"] { height:0; left:0; opacity:0; position:absolute; top:0; width:0; }
	.recu_noti_list ul.radio_slct_list li input[type="radio"]:checked + label { background:url("/mko/images/recruit/radio_on.png") left center no-repeat; }
	.recu_noti_list ul.radio_slct_list li .list_ttl_info { border:1px solid #d7d7d7; }
	.recu_noti_list ul.radio_slct_list li .recu_due_dates { border:1px solid #d7d7d7; border-top:none; }

	.recu_appli_write_btns { font-size:0; height:50px; margin-top:80px; text-align:center; }
	.recu_appli_write_btns a { background:#d7d7d7; color:#fff; display:inline-block; font-size:24px; font-weight:400; height:50px; line-height:50px; margin:0 10px; text-align:center; width:165px; }
	.recu_appli_write_btns a.cancel.on { background:#aaa; }
	.recu_appli_write_btns a.continue.on { background:#000; }

	.recu_subcont_wrap { padding:80px 0 120px; position:relative; }
	.recu_subcont_wrap.done { padding:170px 0 175px; }

	.recu_noti_wrap { padding:0 32px; position:relative; }
	.recu_noti_logo { background:url("/mko/images/recruit/recu_noti_logo.png") no-repeat; display:block; height:60px; margin:0 auto; overflow:hidden; text-indent:-20000px; width:260px; }
	.recu_noti_ttl { color:#000; display:block; font-family:"ngb"; font-size:28px; line-height:38px; margin-top:44px; text-align:center; }
	.recu_noti_ttl.done { font-size:32px; line-height:44px; }
	.recu_noti_ttl span.pink { color:#e3007f; }

	.due_dates_wrap { font-size:0; margin-top:30px; text-align:center; }
	.due_dates_wrap p { color:#555; display:inline-block; font-size:24px; margin-left:20px; padding-right:20px; position:relative; }
	.due_dates_wrap p:after { background:#d7d7d7; content:""; height:22px; position:absolute; right:0; top:4px; width:2px; }
	.due_dates_wrap p:first-child { margin-left:0; }
	.due_dates_wrap p:last-child { padding-right:0; }
	.due_dates_wrap p:last-child:after { background:none; }

	.recu_noti_sns { margin-top:40px; }
	.recu_noti_sns ul { font-size:0; text-align:center; }
	.recu_noti_sns ul li { display:inline-block; height:50px; margin:0 10px; width:50px; }
	.recu_noti_sns ul li a { display:block; height:100%; overflow:hidden; text-indent:-20000px; width:100%; }
	.recu_noti_sns ul li.sns01 a { background:url("/mko/images/recruit/icon_sns01.png") no-repeat; }
	.recu_noti_sns ul li.sns02 a { background:url("/mko/images/recruit/icon_sns02.png") no-repeat; }
	.recu_noti_sns ul li.sns03 a { background:url("/mko/images/recruit/icon_sns03.png") no-repeat; }
	.recu_noti_sns ul li.sns01 a.on,
	.recu_noti_sns ul li.sns01 a:hover { background:url("/mko/images/recruit/icon_sns01_on.png") no-repeat; }
	.recu_noti_sns ul li.sns02 a.on,
	.recu_noti_sns ul li.sns02 a:hover { background:url("/mko/images/recruit/icon_sns02_on.png") no-repeat; }
	.recu_noti_sns ul li.sns03 a.on,
	.recu_noti_sns ul li.sns03 a:hover { background:url("/mko/images/recruit/icon_sns03_on.png") no-repeat; }

	.only_pc_warn { color:#e3007f; font-size:24px; font-weight:400; line-height:1; margin-top:40px; text-align:center; }

	.recu_noti_cont { border-bottom:2px solid #000; border-top:2px solid #d7d7d7; margin-top:60px; padding:50px 0; }
	.recu_noti_cont p a { color:#000; text-decoration:underline; }

	.btm_btn_wrap { font-size:0; height:70px; margin-top:60px; text-align:center; }
	.btm_btn_wrap a { color:#fff; display:inline-block; font-family:"ngb"; font-size:28px; height:70px; line-height:70px; margin:0 10px; text-align:center; }
	.btm_btn_wrap a.grey { background:#555; }
	.btm_btn_wrap a.pink { background:#e3007f; }

	.recu_result_ttl { color:#000; display:block; font-size:28px; font-weight:400; line-height:44px; margin-top:42px; text-align:center; }
	.recu_result_ttl span { color:#e3007f; }

	.recu_result_txt { color:#000; display:block; font-family:"ngb"; font-size:42px; line-height:1; margin:45px 0; text-align:center; }
	.recu_result_subtxt { color:#555; font-size:24px; line-height:32px; text-align:center; }

	.recu_email_guide { color:#000; display:block; font-size:22px; line-height:1; margin-top:40px; text-align:center; }

	.intv_guide_wrap { background:#f7f7f7; margin-top:50px; padding:50px 32px; }
	.intv_guide_ttl { position:relative; text-align:center; }
	.intv_guide_ttl strong,
	.intv_guide_ttl p { color:#000; line-height:1; }
	.intv_guide_ttl strong { display:block; font-family:"ngb"; font-size:28px; text-align:center; }
	.intv_guide_ttl p { font-size:24px; margin-top:16px; }

	.intv_guide_txt { height:364px; margin-top:40px; overflow-y:scroll; }

	.recu_pass_search { position:relative; width:100%; }
	.recu_pass_search select { -webkit-appearance:none; appearance:none; background:url("/mko/images/recruit/sel_arrow.png") right center no-repeat; border:none; border-bottom:2px solid #000; color:#000; font-size:24px; height:54px; margin:0 auto; padding:0 40px 0 10px; width:610px; }
	.recu_pass_search select::-ms-expand { display:none; }

	.recu_log_input { margin:75px auto 0; width:630px; }
	.recu_log_input fieldset { margin:0 auto; width:610px; }
	.recu_log_input fieldset input { border:none; border-bottom:2px solid #d7d7d7; font-size:24px; height:70px; margin-top:23px; padding:0 10px; width:100%; }
	.recu_log_input fieldset input:first-child { margin-top:0; }

	.recu_pw_btns { font-size:0; margin-top:50px; text-align:center; }
	.recu_pw_btns a { color:#000; display:inline-block; font-size:24px; margin-left:50px; padding-right:50px; position:relative; }
	.recu_pw_btns a:after { background:#d7d7d7; content:""; height:23px; position:absolute; right:0; top:2px; width:2px; }
	.recu_pw_btns a:first-child { margin-left:0; }
	.recu_pw_btns a:last-child { padding-right:0; }
	.recu_pw_btns a:last-child:after { background:none; }

	.recu_mem_join_wrap { margin-top:80px; padding:0 32px; }
	.recu_mem_join_wrap h4 { color:#000; display:block; font-family:"ngb"; font-size:28px; font-weight:700; line-height:1; }

	.recu_candi_info fieldset { margin-top:25px; }
	.recu_candi_info fieldset input { border:none; border-bottom:2px solid #d7d7d7; font-size:24px; height:70px; margin-top:36px; padding:0 20px; width:100%; }
	.recu_candi_info fieldset input:first-child { margin-top:0; }

	.certi_email { height:70px; margin-top:36px; position:relative; }
	.recu_candi_info fieldset .certi_email input { margin-top:0; padding-right:160px; }
	.recu_candi_info fieldset .certi_email a { background:#aaa; border-radius:22.5px; color:#fff; display:block; font-family:"ngb"; font-size:24px; height:45px; line-height:45px; position:absolute; right:20px; text-align:center; top:3px; width:120px; }
	.recu_candi_info fieldset .certi_email a:hover,
	.recu_candi_info fieldset .certi_email a.on { background:#e3007f; }
	.recu_candi_guide { color:#e3007f; font-size:22px; line-height:30px; margin-top:20px; }
	.recu_candi_guide span { color:#555; }

	.recu_candi_warn { margin-top:60px; }
	.recu_candi_warn_ttl { height:53px; position:relative; }
	.recu_candi_warn_ttl strong { color:#000; display:block; font-size:24px; font-weight:400; left:0; line-height:1; position:absolute; top:0; }
	.recu_candi_warn_ttl a { background:url("/mko/images/recruit/fold_arrow_u.png") no-repeat; display:block; height:15px; overflow:hidden; position:absolute; right:0; text-indent:-20000px; top:4px; width:26px; }
	.recu_candi_warn_ttl a.on { background:url("/mko/images/recruit/fold_arrow_d.png") no-repeat; }
	.recu_candi_warn ul { background:#f7f7f7; border-bottom:2px solid #d7d7d7; border-top:2px solid #aaa; padding:40px 20px; }
	.recu_candi_warn ul li { color:#555; font-size:24px; line-height:32px; margin-top:32px; padding-left:14px; position:relative; }
	.recu_candi_warn ul li:first-child { margin-top:0; }
	.recu_candi_warn ul li:before { content:"-"; left:0; position:absolute; top:0; }

	.recu_policy_agree { margin-top:80px; }
	.recu_policy_each { padding-top:60px; position:relative; }

	.recu_policy_chk { display:block; height:40px; left:0; position:absolute; top:0; }
	.recu_policy_chk input[type="checkbox"] { height:0; left:0; position:absolute; top:0; width:0; }
	.recu_policy_chk label { background:url("/mko/images/recruit/resume_chk.png") left center no-repeat; cursor:pointer; display:inline-block; font-size:24px; font-weight:400; height:40px; line-height:40px; padding-left:60px; position:relative; z-index:5; }
	.recu_policy_chk input[type="checkbox"]:checked + label { background:url("/mko/images/recruit/resume_chk_on.png") left center no-repeat; }

	.recu_policy_each a.close { background:url("/mko/images/recruit/fold_arrow_u.png") no-repeat; display:block; height:15px; overflow:hidden; position:absolute; right:0; text-indent:-20000px; top:12px; width:26px; }
	.recu_policy_each a.close.on { background:url("/mko/images/recruit/fold_arrow_d.png") no-repeat; }

	.recu_policy_cont { background:#f7f7f7; border-bottom:2px solid #d7d7d7; border-top:2px solid #aaa; color:#555; font-size:24px; height:300px; line-height:32px; overflow-y:scroll; padding:40px 20px; }

	/* 210201 추가 */
	.career_sep_tabs { background:#fff; border:2px solid #e3007f; border-radius:30px; font-size:0; height:60px; margin:50px auto 0; width:300px; }
	.career_sep_tabs a { border-radius:28px; color:#e3007f; display:inline-block; font-family:"ngb"; font-size:24px; font-weight:700; height:56px; line-height:56px; text-align:center; width:148px; }
	.career_sep_tabs a.on { background:#e3007f; color:#fff; }

	.recu_subcont_wrap.recu_step { padding:80px 0 0; }

	.recu_proc_wrap { height:100%; padding:0 32px; position:relative; }
	.recu_proc_wrap ol li { height:160px; margin-top:60px; position:relative; }
	.recu_proc_wrap ol li:after { clear:both; content:""; display:block; }
	.recu_proc_wrap ol li:first-child { margin-top:0; }
	.recu_proc_wrap ol li strong { color:#000; float:left; font-family:"ngb"; font-size:24px; height:160px; padding-top:100px; text-align:center; width:150px; }
	.recu_proc_wrap ol li.recu_proc01 strong { background:url("/mko/images/recruit/recu_proc01.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc02 strong { background:url("/mko/images/recruit/recu_proc02.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc03 strong { background:url("/mko/images/recruit/recu_proc03.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc04 strong { background:url("/mko/images/recruit/recu_proc04.png") no-repeat; }
	.recu_proc_wrap ol li.recu_proc05 strong { background:url("/mko/images/recruit/recu_proc05.png") no-repeat; }

	.recu_proc_wrap ol li p { color:#000; float:left; font-size:24px; line-height:1.4; margin-left:40px; padding-left:17px; position:relative; width:490px; }
	.recu_proc_wrap ol li p:before { color:#000; font-size:24px; left:0; content:"ㆍ"; position:absolute; top:0; }

	.welfare_wrap { position:relative; }
	.welfare_wrap.white { background:#fff; }
	.welfare_ttl { text-align:center; }
	.welfare_ttl strong { border-bottom:1px solid #e3007f; color:#e3007f; display:inline-block; font-size:22px; font-weight:500; padding-bottom:10px; }
	.welfare_ttl p { color:#000; font-family:"ngb"; font-size:28px; font-weight:700; margin-top:46px; }

	.welfare_list { margin:50px auto 0; width:440px; }
	.welfare_list ul li { border:1px solid #ddd; height:155px; margin-top:30px; position:relative; width:440px; }
	.welfare_list ul li:first-child { margin-top:0; }
	.welfare_list ul li.welfare01 { background:url("/mko/images/recruit/icon_wfare01.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare02 { background:url("/mko/images/recruit/icon_wfare02.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare03 { background:url("/mko/images/recruit/icon_wfare03.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare04 { background:url("/mko/images/recruit/icon_wfare04.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare05 { background:url("/mko/images/recruit/icon_wfare05.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare06 { background:url("/mko/images/recruit/icon_wfare06.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare07 { background:url("/mko/images/recruit/icon_wfare07.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare08 { background:url("/mko/images/recruit/icon_wfare08.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare09 { background:url("/mko/images/recruit/icon_wfare09.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare10 { background:url("/mko/images/recruit/icon_wfare10.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare11 { background:url("/mko/images/recruit/icon_wfare11.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare12 { background:url("/mko/images/recruit/icon_wfare12.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare13 { background:url("/mko/images/recruit/icon_wfare13.png") 30px center no-repeat #fff; }
	.welfare_list ul li.welfare14 { background:url("/mko/images/recruit/icon_wfare14.png") 30px center no-repeat #fff; }

	.welfare_list ul li p.txt_box { left:170px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.welfare_list ul li p.txt_box > * { display:block; }
	.welfare_list ul li p.txt_box strong { color:#000; font-family:"ngb"; font-size:24px; font-weight:700; }
	.welfare_list ul li p.txt_box strong:first-child { margin-bottom:10px; }
	.welfare_list ul li p.txt_box span { color:#555; font-size:24px; font-weight:500; }

	.recu_talent_wrap { padding:0 32px; position:relative; }
	.recu_talent_ttl { text-align:center; }
	.recu_talent_ttl strong { color:#000; display:inline-block; font-family:"ngex"; font-size:60px; font-weight:900; padding-left:115px; position:relative; }
	.recu_talent_ttl span { color:#e3007f; font-family:"ngex"; font-size:40px; font-weight:900; left:0; position:absolute; top:0; }
	.recu_talent_wrap ul { margin-top:50px; }
	.recu_talent_wrap ul li { background:#fff; border:1px solid #ddd; height:180px; margin-bottom:35px; padding-top:45px; text-align:center; }
	.recu_talent_wrap ul li:last-child { margin-bottom:0; }
	.recu_talent_wrap ul li strong { color:#e3007f; font-family:"ngb"; font-size:28px; font-weight:700; }
	.recu_talent_wrap ul li p { color:#000; font-size:24px; font-weight:500; margin-top:28px; }
	/* 210201 추가 end */

	/* settings */
	.mt50 { margin-top:50px !important; }
	.mt60 { margin-top:60px !important; }
	.mt80 { margin-top:80px !important; }

	.pb40 { padding-bottom:40px !important; }

	.pt27 { padding-top:27px !important; }
	.pt40 { padding-top:40px !important; }

	.w140 { width:140px !important; }
	.w180 { width:180px !important; }
	.w230 { width:230px !important; }
	.w360 { width:360px !important; }
	.w100p { width:100% !important; }
	/* settings end */