html, body { width:100%; height:100%; margin:0; padding:0; position:relative;}
body { position:relative; font-family:'OneMobile','Nanum Gothic','NanumSquare','dotum','Sans-serif'; color:#000; font-size:13px; background:#fff;}

* {box-sizing:border-box !important; }
iframe {margin:0; padding:0;}
caption{visibility:hidden; display:none; width:0; height:0; padding:0; margin:0; font-size:0; line-height:0;}
table {border-collapse:collapse;}
p { margin:0; padding:0; line-height:inherit; }
img { border:0; margin:0; padding:0; vertical-align:top; }
form {width:100%; height:auto; margin:0; padding:0; }
b, strong { font-weight:700; }

a { color:#000; }
a:hover, a:active, a:link { text-decoration:none; }



fieldset { width:calc(100% - 3px); padding:5px 10px 10px 10px; border:1px #dde0e4 solid; display:inline-block;}
fieldset:after { content:''; display:block; clear:both; }
legend { font:inherit;  }

input[type="checkbox"],
input[type="radio"] { margin:0; padding:0; display:inline-block; vertical-align:middle; }
input[type="checkbox"] + label {cursor:pointer; margin-left:3px; margin-right:8px; display:inline-block; }
input[type="radio"] + label {cursor:pointer; margin-left:3px; margin-right:8px; display:inline-block; }

.fixImg img { max-width:100%; max-height:auto; }

input:-ms-input-placeholder {color:#c0c0c0 !important; font-size:11px;  }
::-ms-input-placeholder {color:#c0c0c0; font-size:11px;}
::-webkit-input-placeholder {color:#c0c0c0; font-size:11px;}
::-moz-placeholder {color:#c0c0c0; font-size:11px;}
::-moz-placeholder {color:#c0c0c0; font-size:11px;}
::-ms-clear { display: none; }

/* ----------------------------------------------------------------
// Ajax Box
 -----------------------------------------------------------------*/
#ajax_div {position:fixed; left:0; top:0;  box-shadow:3px 3px 3px #999; z-index:100000; background:#fff; border:1px #dde1d4 solid; }
#ajax_div form {position:relative; width:100%; height:100%; }

#ajaxBg {position:fixed; left:0; top:0;  z-index:100000; background:#fff; width:100%; height:100%; opacity:0.01;  display:none;}
#ajaxDiv {position:fixed; left:0; top:0;  box-shadow:3px 3px 3px #999; z-index:100001; background:#fff; border:1px #dde1d4 solid; display:none;}
#ajaxDiv form {position:relative; width:100%; height:100%; }
#ajaxDiv1 {position:fixed; left:0; top:0; margin:auto; box-shadow:3px 3px 3px #999; z-index:100002; background:#fff; border:1px #dde1d4 solid; display:none;}
#ajaxDiv1 form {position:relative; width:100%; height:100%; }

#ajaxWait { position:fixed; display:none; top:0px; left:0px; width:100%; height:100%; z-index:9999999; }
#ajaxWait img  { max-height:100%; max-width:100%; width:auto; height:auto; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto;}
#ajaxMsg { position:fixed; bottom:10px; left:calc(50% - 250px); width:500px; height:auto; display:none; z-index:999999991; background:#000; padding:15px; color:#fff; border-radius:4px; text-align:center; font-size:11pt; line-height:1.0;}

/* ----------------------------------------------------------------
// Table
 -----------------------------------------------------------------*/
.tbFixed { width:100%; table-layout:fixed; border-collapse:collapse; border-spacing:0px; border:0px; border-color:#fff;}
.tbFixed tbody tr th,
.tbFixed tbody tr td { margin:0; min-height:1px; }



/* Text Color */
.white { color:#fff; }
.dark { color:#212428 !important; }
.gray { color:#8f9397 !important; }
.blue { color:#00b0f0 !important; }
.red { color:#f37436 !important;}

/* Background */
.bgWhite { background:#fff !important; }
.bgRed { background:#f37436; !important; }
.bgYellow { background:#fbe601 !important; }
.bgPink {background:#f16194 !important; }
.bgBlack {background:#212428 !important; }
.bgDark {background:#8f9397 !important; }
.bgGray {background:#bfc3c9 !important; }
.bgLight {background:#ebedee !important; }
.bgBlue {background:#6197f1 !important; }
.bgNavy {background:#12315a !important; }
.bgPurple { background:#904bf6 !important; }
.bgGreen {background:#1dc96e !important; }
.bgOrange {background:#feaa33 !important; }


/* Line */
.lineGray { border:1px #ebedee solid !important; }
.lineYellowT { border-top:1px #fdef68 solid !important; }
