@charset "utf-8";


/*-----------------------------------------------------------------------------------
	Reset, Basic Css 
	Last : 2019.01.30
-----------------------------------------------------------------------------------*/
html, body, div,  p, span, em, i, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, address,
figure, figcaption, header, footer, menu, nav, section, summary, audio, video {margin:0; padding:0; border:0; font-size:inherit; font-family:inherit; font-style:normal; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;}


html {height:100%; overflow-x:hidden; overflow-y:scroll; text-size-adjust:none; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
body * {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; word-break:break-all;}
body {position:relative; height:100%; font-size:13px; line-height:1.6em; color:#666; font-family:'NanumG', Dotum, '돋움', 'applegothic', Helvetica, sans-serif;}
a {text-decoration:none; color:#666;}
table {border-collapse:collapse; border-spacing:0}
caption {overflow:hidden; width:1px; height:1px; margin-top:-1px; font-size:0; line-height:0; text-indent:-9999px; color:transparent; background:none;}
table th {font-weight:normal; font-size:13px; font-family:'NanumGB'; vertical-align:middle}
table td {vertical-align:middle}
label {cursor:pointer;}
legend {position:absolute; width:1px; height:1px; background:none; font-size:3px; color:transparent; line-height:0;}
hr {visibility:hidden; overflow:hidden; position:absolute; height:0; width:0; font-size:0;}
/* legend, caption, hr, label {position:absolute; top:-9999px; left:-9999px; width:0; height:0; font-size:0; text-indent:-9999px; line-height:0; overflow:hidden;} */
img {border:none; vertical-align:middle; -ms-interpolation-mode:bicubic;}
ol, ul, li {list-style:none;}
h1, h2, h3, h4, h5, h6 {font-weight:normal}
button {text-transform:none; vertical-align:middle}
button, [type="button"], [type="reset"], [type="submit"] {background-color:transparent; cursor:pointer;}

select, input, textarea {font-family:'NanumG', Dotum, '돋움', 'applegothic', Helvetica, sans-serif; font-size:1.0em; color:#666; border:1px solid #d2d2d2; vertical-align:middle;/*-webkit-appearance:none;*/}
select {height:30px; line-height:24px; font-size:inherit; font-family:inherit; color:inherit; text-transform:none; border:1px solid #dfdfdf; border-left-color:#bcbcbc; border-top-color:#bcbcbc; -webkit-border-radius:0}
input[type="radio"], input[type="checkbox"], input[type="file"] {border:none}
input[type="text"], input[type="password"] {height:30px; line-height:28px; padding:0 8px; border:1px solid #ccc; background-color:#fff; outline:0; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}
input[disabled="disabled"] {background-color:#ebebeb; color:#959595}
select[disabled="disabled"] {background-color:#ebebeb; color:transparent}
::-webkit-input-placeholder {color:#999}
::-moz-placeholder          {color:#999}
:-ms-input-placeholder      {color:#999}
:-moz-placeholder           {color:#999}
textarea {resize:vertical; font:inherit; overflow-y:auto; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box}

/*
input[type="submit"] {height:30px; line-height:30px; padding:0 15px; text-align:center; border:0; cursor:pointer;}
input[type="submit"]:hover {opacity:0.8;} 
*/

::selection {color:#fff; background:#252525; text-shadow:none; filter:alpha(opacity=50) !important; -khtml-opacity:0.5 !important; -moz-opacity:0.5 !important; opacity:0.5 !important;}


table input[type="submit"] {height:36px; line-height:36px; padding:0 15px; text-align:center; border:0; cursor:pointer; background-color:#949494; color:#fff}
table input[type="submit"]:hover {background-color:#7a7a7a}
table input[type="text"], table input[type="password"] {height:30px; padding:2px 10px; margin-right:10px; line-height:24px; vertical-align:middle; border-color:#dfdfdf; border-left-color:#bcbcbc; border-top-color:#bcbcbc; -webkit-appearance:none}
table select {height:36px; border-color:#dfdfdf; border-left-color:#bcbcbc; border-top-color:#bcbcbc}


.clearfix:after {display:block; visibility:hidden; overflow:hidden; clear:both; height:0; content:'';}
.clearfix {display:block;}
.clear  {clear:both;}
.skip {overflow:hidden; position:absolute; width:1px; height:1px; margin:0; padding:0; background:none; font-size:0; line-height:0;}

.disNone   {display:none;}
.disBlock  {display:block;}
.disInline {display:inline-block;}

.fl {float:left}
.fr {float:right}

.col-blue {color:#0066cb !important}
.col-blck {color:#121212 !important}
.col-gray {color:#a1a1a1 !important}
.col-oran {color:#f73e3e !important}

.em-ngb  {font-family:'NanumGB'}
.em-uder {text-decoration:underline}

.tx-c {text-align:center !important}
.tx-l {text-align:left !important}
.tx-r {text-align:right !important}
.tx-j {text-align:justify}

.font-crd1 {color:#f70023 !important}
.font-cbl1 {color:#0066cb !important}
.font-cbl2 {color:#000 !important}
.font-cbl3 {color:#a1a1a1 !important}
.font-emp1 {font-weight:bold; color:#121212}
.font-emp2 {display:inline-block; padding:0 3px; background-color:#dae3eb; color:#005099}
.font-emp3 {padding:7px 5px 6px; color:#555; border:1px dashed #d0d0d0}
.font-fngb {font-family:'NanumGB'}
.font-uder {text-decoration:underline}

.bgNone {background:none !important}
.brNone-left {border-left:0 !important}
