@charset"utf-8";

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;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }

li { list-style-type:none; }
img,fieldset,iframe{border:0;}
img,fieldset { border:none; }
img{ max-width:100%; }/*ipad사이즈에서 userlogin 의 title등 %로 된  것을 위해*/
li img, dd img { vertical-align:top; }
input { vertical-align:middle; }
hr{display:none;}

#skip, .skip { font-size:0; width:0; height:0; line-height:0; position:absolute; left:-9999px; }

/* reset */
* { margin:0; padding:0;}
body { font:normal 0.81em "돋움", Dotum, Arial, Tahoma , Geneva, Verdana; color:#333; -webkit-text-size-adjust:none;}
h1, h2, h3, h4, h5, h6 { font-weight:Normal; font-family:NGBold; }
ol, ul { list-style:none; }
hr {display:none;}
a {color:inherit;}
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,q:before, q:after { content:''; }
table { border-collapse:collapse; border-spacing:0; width:100%; }
th { font-weight:Normal; font-family:NGBold; }
button { margin:0; padding:0; border:0; font:inherit; color:inherit; background:transparent; overflow:visible; cursor:pointer; line-height:1; }
button::-moz-focus-inner { margin: -1px; padding: 0; }
/*a:link, a:visited, a:hover, a:active, a:focus { text-decoration:none; color:inherit; cursor:pointer; } 삭제 191023 */
em, i, address {font-style:normal; font-weight:normal;}
legend, caption { width:0; height:0; visibility:hidden; font-size:0; line-height:0; }
p {line-height:1em;}
.blind {visibility:hidden; overflow:hidden; width:0; height:0; line-height:0; text-indent:-9999em; position:absolute; left:-999px}
textarea { resize:vertical; font:inherit; overflow-y:auto; }
input, select { color:inherit; font:inherit; line-height:100%; }
img, fieldset,input[type="image"] {border:0;}
img, select, input, button { vertical-align:middle; }
figcaption { display:none; }
select {*margin-top:1px;}
input[type="text"]{ height:17px; -webkit-appearance:none; }
input[type="radio"] { width:13px; height:13px; vertical-align:-1px; *margin-right:-3px; }
input[type="checkbox"] { width:13px; height:13px; vertical-align:-2px; *margin-right:-3px;}

/* common form element */
input.inpTxt, input.inpFile { padding:3px 1px; border:1px solid #abadb3; background:#fff; }
input.file + div{position:relative !important;display:inline-block !important;}
input.inpFile { margin:0 3px 0 0; }
textarea.txtArea { padding:5px; border:1px solid #abadb3; background:#fff; }
select.selTxt { min-width:80px; height:25px;}

/* default */
.fl {float:left;}
.fr {float:right;}
.cboth {display:block; content:""; clear:both;}
.txt_r {text-align:right !important;}
.txt_l {text-align:left !important;}
.txt_c {text-align:center !important;}
.colblue {color:#2a67a2 !important;}
.colred {color:#e60013 !important;}
.colorange {color:#f26522 !important;}
.colgreen {color:#638c0b !important;}
.underline {text-decoration:underline;}
.inblk {display:inline-block;}
.bd_n_r{ border-right:none !important;}

/* space */
.mb0 {margin-bottom:0 !important;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.mr0 {margin-right:0 !important;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}

.pt0 {padding-top:0 !important;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}

.font_namum{font-family:NGNormal; }

/* 플롯시 컨텐츠 공백 해결 */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix{zoom:1;/*for IE 5.5-7*/}
