﻿@charset "UTF-8";
/* noto font */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);
/* //noto font */

*{padding: 0; margin: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption,
footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:15px; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html, body { margin: 0; padding: 0; width: 100%;height:100%; font-family:'Noto Sans KR', 'dotum', '돋움', sans-serif; font-weight: normal; font-size: 15px; color:#000; position:relative; letter-spacing: 0;-webkit-text-size-adjust:100%}
body{position:relative; -webkit-text-size-adjust:100%}
h1, h2, h3, h4,h5,h6{ font-weight:normal}
img{vertical-align:top; border:0;}
ol, ul, li, dl{list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
legend,caption{visibility:hidden;overflow:hidden;height:0;font-size:0;line-height:0}
a{text-decoration:none; color:#000; word-break: break-all;}
div, p, span{word-break: break-all;}
a:hover,a:active,a:focus{text-decoration:none;transition: all 0.3s;}
textarea, input[type="image"],  input[type="text"],  input[type="submit"],  input[type="password"] {font-size:15px; padding:0;-webkit-appearance:none; font-family:'Noto Sans KR', 'dotum', '돋움', sans-serif;  font-weight: normal; border-radius:0;-webkit-border-radius:0; -moz-border-radius:0;}
select{ border:none; background-color:transparent; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */  appearance: none; border-radius:0;-webkit-border-radius:0; -moz-border-radius:0;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a, input, button, select, option{outline:none; font-family:'Noto Sans KR', 'dotum', '돋움', sans-serif; color:#000;}
button { cursor: pointer; overflow: visible; border:0; background-color:transparent; padding:0; margin:0; font-size: 100%}
i, em{font-style: normal}
.txt_hidden, .txtHidden, caption{display:inline; overflow: hidden; position:absolute; top:0; left:0; font-size:0; text-indent:-9999px;}
select::-ms-expand {display:none} 
input::placeholder, textarea::placeholder{color:#b0b0b0}

/* clear ---------------------------------------------------- */
.clearfix {width:100%;}
.clearfix:after{content: ""; display: block; clear: both;}

/* class ---------------------------------------------------- */
.lft {text-align: left;}
.rht {text-align: right;}
.cnt {text-align: center;}