@charset "utf-8";

/****************************************/
/* Name: 중구청
/* PART: BASE STYLE 
/* Version: 1.0 / day: 2022-11-16
/* Author: imtec 
/****************************************/


@font-face {
font-family: 'GmarketSans';
font-style: normal;
font-weight: 300;
  src: url('/css/font/GmarketSansLight.woff') format('woff');
  
}

@font-face {
font-family: 'GmarketSans';
font-style: normal;
font-weight: 400;
  src: url('/css/font/GmarketSansMedium.woff') format('woff');
 
}

@font-face {
font-family: 'GmarketSans';
font-style: normal;
font-weight: 500;
  src: url('/css/font/GmarketSansBold.woff') format('woff');
}

/* noto-sans-kr-300 - latin_korean */
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 300;
src: url('/css/font/noto-sans-kr-v27-korean-300.eot'); /* IE9 Compat Modes */
src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
   url('/css/font/noto-sans-kr-v27-korean-300.woff2') format('woff2'), /* Super Modern Browsers */
   url('/css/font/noto-sans-kr-v27-korean-300.woff') format('woff'); /* Modern Browsers */
}
/* noto-sans-kr-500 - latin_korean */
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 500;
src: url('/css/font/noto-sans-kr-v27-korean-500.eot'); /* IE9 Compat Modes */
src: local('Noto Sans KR Medium'), local('NotoSansKR-Medium'),
   url('/css/font/noto-sans-kr-v27-korean-500.woff2') format('woff2'), /* Super Modern Browsers */
   url('/css/font/noto-sans-kr-v27-korean-500.woff') format('woff'); /* Modern Browsers */
}
/* noto-sans-kr-regular - latin_korean */
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 400;
src: url('/css/font/noto-sans-kr-v27-korean-regular.eot'); /* IE9 Compat Modes */
src: local('Noto Sans KR Regular'), local('NotoSansKR-Regular'),
   url('/css/font/noto-sans-kr-v27-korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
   url('/css/font/noto-sans-kr-v27-korean-regular.woff') format('woff'); /* Modern Browsers */
}
/* noto-sans-kr-900 - latin_korean */
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 900;
src: url('/css/font/noto-sans-kr-v27-korean-900.eot'); /* IE9 Compat Modes */
src: local('Noto Sans KR Black'), local('NotoSansKR-Black'),
   url('/css/font/noto-sans-kr-v27-korean-900.woff2') format('woff2'), /* Super Modern Browsers */
   url('/css/font/noto-sans-kr-v27-korean-900.woff') format('woff'); /* Modern Browsers */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
font-family: 'Noto Sans KR';
font-style: normal;
font-weight: 700;
src: url('/css/font/noto-sans-kr-v27-korean-700.eot'); /* IE9 Compat Modes */
src: local('Noto Sans KR Bold'), local('NotoSansKR-Bold'),
   url('/css/font/noto-sans-kr-v27-korean-700.woff2') format('woff2'), /* Super Modern Browsers */
   url('/css/font/noto-sans-kr-v27-korean-700.woff') format('woff'); /* Modern Browsers */
}


/* Common */
body{text-align: left;font-size:16px;color:#555;line-height:1.5;font-family:'Noto Sans KR',sans-serif;font-weight:400;letter-spacing:-1px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,span,form,fieldset,p,button,address,table, tbody, tfoot, thead, th, tr, tdvideo, tt{margin:0;padding:0;box-sizing: border-box;}
header,article,aside,canvas,details,figcaption,figure,footer,hgroup,menu,nav,section,summary,mark {display:block;margin: 0; padding: 0;box-sizing: border-box;}
h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{font-family:'Noto Sans KR',sans-serif;font-size:16px;box-sizing: border-box;}
input,button,textarea,select{background-color:#fff;border-radius:0;box-sizing: border-box;} /*-webkit-appearance: none*/
button,textarea{-webkit-appearance: none}
img,fieldset,iframe{border:0 none}
li{list-style:none}
img,input,select,button,textarea{vertical-align:middle;box-sizing: border-box;}
img{max-width:100%}
em,address,optgroup{font-style:normal}
label,button{cursor:pointer}
label{top:2px;position: relative;}
button{margin:0;padding:0;border:0;background:none}
a, ::after, ::before {box-sizing: border-box}
a:link{text-decoration:none;color:#555;}
a:visited{color:#555}
a:hover,a:focus,a:active{text-decoration:underline;color:#555}
hr{display:none}
legend,caption{font-size:0; width:0; height:0; line-height:0;overflow:hidden;text-indent:-9999px}
p{text-align:left;font-weight:400;word-break:keep-all}
table {width:100%;font-weight:400;border-spacing:0}
br {font-family: 'Noto Sans KR',sans-serif;}

/* hidden contents */
.skip,.hidden{position:absolute; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; z-index:-1}
.skip:focus{top:0;left:0;display:inline-block;width:auto;height:auto;padding:0 30px;font-size:14px;line-height:40px;color:#fff;background:#007cc3;z-index:10}

#skip_navi {position:absolute;top:0;height:0px;width:100%;z-index:150;} 
#skip_navi a {display:block; height:1px; width:1px; margin-bottom:-1px; overflow:hidden; text-align:center;color:#fff;white-space:nowrap;} 
#skip_navi a:focus, 
#skip_navi a:active {display:block;top:0;width:100%;height:45px;padding:10px 0;background:#021b87;}                                                