@charset "utf-8";
/* Noto Sans KR 웹폰트 */ /* 추가 151109 윤선 */
/* @import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css); */

/* notoSans KR 성능 개선으로 인해 header로 뺌. (기사뷰에서는 적용 안함 )*/
/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;400;700&display=swap'); */

* {-webkit-text-size-adjust:none;}
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, img, input, textarea, blockquote, th, td, p, header, hgroup, nav, section, article, aside {margin:0; padding:0; border:none; font-family:'Noto Sans KR', sans-serif;}
table {border-collapse:collapse; border-spacing:0px;}
legend {position:absolute; width:0; height:0; visibility:hidden; font-size:0; line-height:0; text-indent:-9999px;}
address, caption, cite, code, dfn, em, var {font-style:normal;}
button {margin:0; padding:0; font-family:'Noto Sans KR', sans-serif; border:none; cursor:pointer;}
button span {visibility:hidden; font-size:0px; line-height:0px;}
ol,ul {list-style:none;}
caption {text-align:left;}
q:before, q:after {content:'';}
abbr, acronym {border:0px;}
label {cursor:pointer;}
img, select, input, textarea, select, button {vertical-align:top;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
a {border:none; text-decoration:none; color:#222;}
a:link, a:active {}

.hide, caption {visibility:hidden; position:absolute; width:0; height:0; font-size:0; line-height:0;} /* 화면에서 숨기기 */
.cboth, .clear {clear:both; width:0px; height:0px; font-size:0px; line-height:0px;} /* float 해제 */

html, body {height:100%;}
h1,h2,h3,h4,h5,h6 {font-size:14px;}
body {font-family:'Noto Sans KR', sans-serif; font-size:15px; letter-spacing:-0.02em; word-spacing:0.2em; color:#222;}

div,article,aside,main,menu,details,figure,figcaption,hgroup,footer,header,nav,section,object,summary,iframe{display:block;margin:0;padding:0;font:inherit;}
iframe{overflow:hidden;border:none;}
audio,canvas,progress,video{display:inline-block;margin:0;padding:0;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
svg:not(:root){overflow:hidden;} /* IE 9~11 */

/* clear */
.clear{clear:both;}

/* hidden */
.blind{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0;}
/* border:none */
.borTnone{border-top:none !important ;}
.borBnone{border-bottom:none !important ;}
.borLnone{border-left:none !important ;}
.borRnone{border-right:none !important ;}

/* text-align */
.txtaLift{text-align:left !important ;}
.txtaRight{text-align:right;}
.txtaCenter{text-align:center;}

/* margin */
.mgt0 {margin-top:0px !important ;}
.mgt1 {margin-top:1px;}
.mgt3 {margin-top:3px;}
.mgt7 {margin-top:7px;}
.mgt8 {margin-top:8px !important ;}
.mgt10 {margin-top:10px;}
.mgt11 {margin-top:11px;}
.mgt12 {margin-top:12px;}
.mgt15 {margin-top:15px;}
.mgt16 {margin-top:16px !important ;}
.mgt22 {margin-top:22px;}
.mgt24 {margin-top:24px;}
.mgt25 {margin-top:25px;}
.mgt32 {margin-top:32px;}

.mgb8{margin-bottom:8px !important ; }
.mgb0{margin-bottom:0px !important ; }

/* padding */
.pdt0 {padding-top:0px !important ;}
.pdt1 {padding-top:1px;}
.pdt3 {padding-top:3px;}
.pdt7 {padding-top:7px;}
.pdt8 {padding-top:8px !important ;}
.pdt10 {padding-top:10px;}
.pdt11 {padding-top:11px;}
.pdt12 {padding-top:12px;}
.pdt15 {padding-top:15px;}
.pdt16 {padding-top:16px !important ;}
.pdt22 {padding-top:22px;}
.pdt24 {padding-top:24px;}
.pdt25 {padding-top:25px;}
.pdt32 {padding-top:32px;}