/* -------
	reset
------------------------------------------------------------------ */
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,
article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video,
a, span{
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	vertical-align:top; 
	box-sizing:border-box; 
	-ms-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
}
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0; 
    padding:0; 
    outline:0; 
    vertical-align:top; 
    box-sizing:border-box; 
    -ms-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -moz-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ul, ol, dl{list-style:none;}
img, video{max-width:100%; vertical-align:middle;}
a{text-decoration:none; color:inherit;}
table{border-collapse:collapse; border-spacing:0;}
input, select{vertical-align:top;}
button{cursor:pointer; margin:0; padding:0; border:none; background:none;vertical-align:top}
.blind, legend, hr{display:block; position:absolute; top:0; left:-1000em; width:1px; height:1px; margin:-1px; overflow:hidden;}
i, em, address{font-style:normal; font-weight:normal;}
.skip, .skip_navi{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0;}

input[type="text"], input[type="password"] {padding:2px 5px;}
input[type="checkbox"], input[type="radio"], label{ cursor:pointer; }
input[type="radio"] {margin:0; vertical-align:middle; position:relative; bottom:1px; width:17px; height:17px; border:0 !important;}
input[type="checkbox"] {border:1px solid #c2c2c2; background:#ffffff; margin:0; vertical-align:middle; position:relative; bottom:1px; border:0 !important;}


*{margin:0; padding:0; box-sizing:border-box; word-break: keep-all;-ms-word-break:keep-all;}

html{height: 100%; font-size:100%; -webkit-touch-callout:none;} 
/* 텍스트 블럭설정 안됨 html{ -webkit-user-select:none;} */
body {
	font-family:'Noto Sans KR', Helvetica,Arial,sans-serif;
	/* font-size: 16px; */
	height: 100%;
	color:#333;
	-webkit-font-smoothing:subpixel-antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
}


caption {display:none;}
table {border-collapse:collapse;}

li {list-style:none;}

/* line-height */
.lh20 {line-height:20px;}
.lh25 {line-height:25px;}


/* align */
.al {text-align:left !important;}
.ar {text-align:right !important;}
.ac {text-align:center !important;}
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.vb {vertical-align:bottom !important;}

/* font */
.f_gray {color:#aaaaaa;}
.f_blue {color:#3378b3;}
.f_red {color:#ff7100;}
.f_green {color:#4ab7a8 !important;}
.f_black {color:#333333;}
.f_bold {font-weight:bold; !important}
.fb_red {color:#ff0000;}

/* float */
.fl {float:left;}
.fr {float:right;}
.c_both {clear:both;}

/* background */
.c_bg {background:none !important;}
.clear {border:none !important; background:none !important;}
.bg_blue {background-color:#7fa5d9;}

/* border */
.c_border {border:none !important;}
.cl_border {border-left:none !important;}
.cb_border {border-bottom:none !important;}
.clear {border:none !important; background:none !important;}

/* width */
.full {width:100% !important;}
.w95 {width:95% !important;}
.w90 {width:90% !important;}

img {border:0; vertical-align:middle !important;}

/* margin:0 padding:0 */
.mp {margin:0; padding:0 !important;}

/* padding */
.ptb_20 {padding:20px 0 !important;}
.pt20 {padding-top:20px !important;}
.pl20 {padding-left:20px !important;}

/* margin */
.mt02 {margin-top:2px !important;}
.mt03 {margin-top:3px !important;}
.mt05 {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;}
.mt50 {margin-top:50px !important;}
.mr10 {margin-right:10px !important;}
.mr18 {margin-right:18px !important;}
.mr50 {margin-right:50px !important;}
.mr70 {margin-right:70px !important;}
.mb03 {margin-bottom:3px !important; !important;}
.mb05 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.ml03 {margin-left:3px !important;}
.ml05 {margin-left:5px !important;}
.ml08 {margin-left:8px !important;}
.ml10 {margin-left:10px !important;}
.ml11 {margin-left:11px !important;}
.ml12 {margin-left:12px !important;}
.ml13 {margin-left:13px !important;}
.ml14 {margin-left:14px !important;}
.ml15 {margin-left:15px !important;}
.ml16 {margin-left:16px !important;}
.ml18 {margin-left:18px !important;}
.ml20 {margin-left:20px !important;}
.ml24 {margin-left:24px !important;}
.ml25 {margin-left:25px !important;}
.ml42 {margin-left:42px !important;}
.ml47 {margin-left:47px !important;}
.ml55 {margin-left:55px !important;}
.ml62 {margin-left:62px !important;}
.ml70 {margin-left:70px !important;}
.ml76 {margin-left:76px !important;}
.ml105 {margin-left:105px !important;}
.ml140 {margin-left:140px !important;}
.m0 {margin:0 !important;}

/* padding */
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pl10 {padding-left:10px !important;}
.p20 {padding:20px !important;}
.p0{padding:0 !important;}

.mp_0 {padding:0 !importnant; margin:0 !important;}

.endline{page-break-before:always}


.white-space1 {
	width:1px;white-space: nowrap;
}

.white-space10 {
	width:10px;white-space: nowrap;
}

.white-space20 {
	width:20px;white-space: nowrap;
}

.white-space20p10 {
	width:20px;padding-left:10px !important;padding-right:10px !important;white-space: nowrap;
}

.white-space20p15 {
	width:20px;padding-left:15px !important;padding-right:15px !important;white-space: nowrap;
}

.white-space20p20 {
	width:20px;padding-left:20px !important;padding-right:20px !important;white-space: nowrap;
}

.white-space20pr6 {
	width:10px;padding-right:6px !important;white-space: nowrap;
}



