@import url(//fonts.googleapis.com/earlyaccess/notosanskannada.css);
html, body { margin:0; padding:0; height:100%; color:#333; font-size:14px; font-family:'Noto Sans KR', sans-serif; font-weight: 400}

body {
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
 }

input, textarea	{ line-height:1.25em; font-family:'Noto Sans KR', sans-serif; font-size:12px; color:#333; vertical-align:middle;appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;}
input[type=text], input[type=email], input[type=number], input[type=tel]{
	border:1px solid #ccc;
	padding:5px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
}
input[type=radio]	{ margin-top:-2px; -webkit-appearance: radio;}
input[type=password] {padding:5px;}

ul, ol, li, dl, dd, dt	{ margin:0; padding:0; list-style-type:none; }
ul:after, dl:after		{ content:""; clear:both; display:block}
table, th, td 			{ margin:0; padding:0; border-collapse:collapse;}
table 		{ width:100%;  border-spacing:0}/* border-collapse: collapse; ff에서 border="0" 인 경우 문제 발생 */
img			{ max-width:100%; height:auto; border:0; vertical-align:middle}
legend		{ position:absolute; width:0; height:0; font-size:0; overflow:hidden; }
fieldset	{ margin:0; padding:0; border:none; }
label		{ cursor:pointer;}
address, em	{ font-style:normal; font-weight: 600;}
hr, caption	{ visibility:hidden; width:0; height:0; font-size:0; overflow:hidden; text-indent:-9999px; line-height:0px; margin:0; padding:0 }
a, a:link, a:hover, a:active { color:#333; text-decoration:none; }


/******************* Spare *******************/

.f_left		{ float:left}
.f_right	{ float:right}
.t_center	{ text-align:center}
.t_left		{ text-align:left}
.t_right	{ text-align:right}
.clear		{ clear:both}
.pointer	{ cursor:pointer}
.dp_block	{ display:block}
.auto		{ margin-left:auto; margin-right:auto}
.of_hidden {overflow:hidden;}

.fs11		{ font-size:11px !important}
.fs12		{ font-size:12px !important}
.fs13		{ font-size:13px !important}
.fs15		{ font-size:15px !important}
.fs16		{ font-size:16px !important}
.f_fm_ar	{ font-family:Arial, sans-serif; !important}
.lh24		{ line-height:24px !important}
.lh30		{ line-height:30px !important}

.bold		{ font-weight:700 !important}
.bold6		{ font-weight:600 !important}
.normal		{ font-weight:normal !important}

.blue1		{ color:#0b56a7 !important}
.blue2		{ color:#1f8ee6 !important}
.orange1	{ color:#ec3f09 !important}
.orange2	{ color:#FF3333 !important}
.purple1	{ color:#db0b88 !important}
.red1		{ color:#d63733 !important}
.green1		{ color:#339933 !important}

.gray0		{ color:#000 !important}
.gray1		{ color:#111 !important}
.gray3		{ color:#333 !important}
.gray9		{ color:#999 !important}

.bg_blue	{ background:#0056a7 !important}

.w40	{ width:40px !important}
.w50	{ width:50px !important}
.w60	{ width:60px !important}
.w100	{ width:100px !important}
.w45p	{ width:45% !important}
.w49p	{ width:49% !important}
.w50p	{ width:50% !important}
.w80p	{ width:80% !important}
.w90p	{ width:90% !important}
.w95p	{ width:95% !important}
.w100p	{ width:100% !important}
.h27	{ height:27px}

.pa0	{ padding:0 !important}
.pa10	{ padding:10px !important}
.pt0	{ padding-top:0 !important}
.pt10	{ padding-top:10px !important}
.pt20	{ padding-top:20px !important}
.pt30	{ padding-top:30px !important}
.pt40	{ padding-top:40px !important}
.pt50	{ padding-top:50px !important}
.pb0	{ padding-bottom:0 !important}
.pb5	{ padding-bottom:5px !important}
.pb10	{ padding-bottom:10px !important}
.pb20	{ padding-bottom:20px !important}
.pb30	{ padding-bottom:30px !important}
.pb40	{ padding-bottom:40px !important}
.pb50	{ padding-bottom:50px !important}

.mt-1	{ margin-top:-1px !important}
.mt-5	{ margin-top:-5px !important}
.mt-10	{ margin-top:-10px !important}
.mt-20	{ margin-top:-20px !important}
.mt-30	{ margin-top:-30px !important}
.mb-1	{ margin-bottom:-1px !important}
.mb-5	{ margin-bottom:-5px !important}
.mb-10	{ margin-bottom:-10px !important}
.mb-20	{ margin-bottom:-20px !important}
.mb-30	{ margin-bottom:-30px !important}
.mt5	{ margin-top:5px !important}
.mt10	{ margin-top:10px !important}
.mt15	{ margin-top:15px !important}
.mt20	{ margin-top:20px !important}
.mt25	{ margin-top:25px !important}
.mt30	{ margin-top:30px !important}
.mt40	{ margin-top:40px !important}
.mt50	{ margin-top:50px !important}
.ml10	{ margin-left:10px !important}
.ml11	{ margin-left:0 !important}
.mr0	{ margin-right:0 !important}
.mr5	{ margin-right:5px !important}
.mr10	{ margin-right:10px !important}
.mr20	{ margin-right:20px !important}
.mb5	{ margin-bottom:5px !important}
.mb10	{ margin-bottom:10px !important}
.mb15	{ margin-bottom:15px !important}
.mb20	{ margin-bottom:20px !important}
.mb30	{ margin-bottom:30px !important}
.mb40	{ margin-bottom:40px !important}
.mb50	{ margin-bottom:50px !important}
.mg10	{ margin:10px !important}
.mg20	{ margin:20px !important}
.mg30	{ margin:30px !important}
.ma{margin:0 !important}
.m010{margin:10px 0px !important;}
