@charset "utf-8";




/* ========================================================
    * default setup 
    *
    *
    ======================================================*/
* {margin: 0;padding: 0; }

html {font-size: 16px;  -ms-overflow-style: scrollbar; -ms-text-size-adjust: 100%;  }
/*html, body {height: 100%;}*/
@media (max-width: 1024px) {
    html {font-size: 14px}
}


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { word-break: keep-all; padding:0; margin:0; line-height:1.7rem; font-weight:300;  font-family:"Noto Sans Korean", "돋움", 'gothic',  dotum, sans-serif;  word-wrap:break-word; -webkit-text-size-adjust:none; /* transform: skew(-0.1deg);*/}

ol, ul, li { list-style:none; padding: 0; margin: 0 }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; color:#000;  letter-spacing: -1px;}
form, fieldset { border:0; }
address, caption,em { font-weight:normal; font-style:normal; }
img { border:0;  padding:0; max-width: 100%; margin:0 auto;}
caption, legend { overflow: hidden;width: 0; height: 0; font-size: 0;line-height: 0;    padding-top: 0;padding-bottom: 0;}
blockquote {font-size: 1rem !important; margin: 15px 0 !important; padding: 9px 18px !important;  border-left: 4px solid #cbd4e7 !important;  font-style: italic;}
p {margin: 0}

a {text-decoration: none;line-height: inherit; }
a[href^=tel] {text-decoration:inherit;color: inherit;}
a:link,
a:visited{color:#353b43;}
a:hover,
a:focus,
/*a:active{color:#2246d0; text-decoration: underline; cursor: pointer;}*/
a:active{color:none; text-decoration: underline; cursor: pointer;}
a img {border: none;}

a, button {-webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;   transition: all 0.3s ease 0s;}

/* 드래그시 배경컬러 */
::-moz-selection {background:#00ad45; color:#fff;}
::selection {background:#00ad45; color:#fff;}


/* selector*/
*:after,*:before{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;box-sizing:border-box;text-rendering:optimizelegibility} 
*::-webkit-input-placeholder,*::-moz-placeholder,::-ms-input-placeholder,input:-moz-placeholder{color:rgb(141, 144, 150) !important; }
::selection{background:#1f48b5;color:#fff}
::-moz-selection{background:#1f48b5;color:#fff}



/*after,before*/
.bwt-after, .bwt-before {position: relative}
.bwt-after:after, .bwt-before:before { display: block; content: ""; position: absolute; }



/* clearfix  */
/*
.clearfix:after {content: ""; display: block; clear: both}
*/






/* ========================================================
    * accessibility 
    *
    *
    ======================================================*/
#accessibility{position: relative; left:0; top:0; width:100%; z-index:9999;}
#accessibility li{position:absolute; left:0; top:0; width:100%; z-index:9999;}
#accessibility a{overflow:hidden; display:block; width:1px; height:1px; margin-bottom:-1px; color:#444; font-size:0; text-decoration:none;}
#accessibility a:active, #accessibility a:focus{width:100%; height:auto; padding:5px 0; background:#eee;  font-size:14px; text-align:center;}
#accessibility,#accessibility a{-webkit-transition: none; -moz-transition: none;  -ms-transition: none; -o-transition: none;  transition: none;}
    

 /* ==============
  * 접근성 > 에디터 건너뛰기 
  * 
  *
 =================*/
.tableLink {overflow: hidden;width: 0;height: 0;font-size: 0; line-height: 0; position: absolute;  left: -99999%; color: #000;}
.tableLink:focus {  position: relative; left: 0; top: -5px; width: auto; height: auto; font-size: 0.875rem; padding: 8px 12px; border: 1px solid #ddd; margin-left: 10px;}






/* focus */
/*a:focus, button:focus, input:focus,textarea:focus,select:focus,input[type=text]:focus  {outline: 2px solid rgba(72, 152, 255, 0.52) !important}*/
a:focus, button:focus, input:focus,textarea:focus,select:focus,input[type=text]:focus  {outline: none !important}

