@charset "utf-8";

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(/common/font/NotoSansKR-Regular.woff2) format('woff2'),
        url(/common/font/NotoSansKR-Regular.woff) format('woff'),
        url(/common/font/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(/common/font/NotoSansKR-Medium.woff2) format('woff2'),
        url(/common/font/NotoSansKR-Medium.woff) format('woff'),
        url(/common/font/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(/common/font/NotoSansKR-Bold.woff2) format('woff2'),
        url(/common/font/NotoSansKR-Bold.woff) format('woff'),
        url(/common/font/NotoSansKR-Bold.otf) format('opentype');
 }

html, body {height:100%;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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, select
fieldset, form, label, legend, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td,
header, footer, nav, menu, section, article, aside {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	word-break: break-all;
 font-size: 100%;
 font-weight:400;
 line-height:1em;
}

body {position:relative;margin:0;padding:0;font-family:Noto Sans KR, sans-serif;font-size:0.875em;line-height:1.7;-webkit-text-size-adjust:none}

header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {
    display: block;
}

table {width:100%;border-collapse: collapse; border-spacing: 0; table-layout:fixed; word-wrap:break-word; word-break:break-all;}

ol, ul, li {list-style: none outside none;}

p, ul li, td, th, dd, dt, span{vertical-align:top;}

a {text-decoration:none; vertical-align: top; }
a:hover, a:visited {text-decoration:none;}
img {border: 0 none; vertical-align: top;}
hr {display: none;}
form input, form select, form label, form img {vertical-align: middle;}
fieldset {border: 0 none;}
em, address {font-style: normal;}
iframe {margin: 0; padding: 0;}
legend, .blind {
	visibility:hidden;
	position:absolute;
	left:-99999em;
	width:1px;
	height:1px;
	text-indent:-9999em;
	font-size:0;
}
caption {
	width:0; 
	height:0; 
	font-size:0; 
	line-height:0; 
	overflow:hidden; 
	visibility:hidden;
	line-height:0;
}

textarea {resize:none;}

button {font-size:1em;padding:0;margin:0;background:none;border:0;cursor:pointer;vertical-align:middle;}
button:focus {outline:none;border:0; padding:0;} 
button::-moz-focus-inner {border:0; padding:0;}
button::-ms-focus-inner {border:0; padding:0;}

/*클릭시 placeholder 숨김*/
input:focus::-webkit-input-placeholder {color: transparent;}
/*place 색지정*/
::-webkit-input-placeholder {color: #bbbbbb;}
:-moz-placeholder { /* Firefox 18- */color: #bbbbbb; }
::-moz-placeholder {  /* Firefox 19+ */ color: #bbbbbb; }
:-ms-input-placeholder {color: #bbbbbb; }

input[type=text], input[type=password], input[type=submit], input[type=search], textarea {border-radius:0;-webkit-appearance:none;appearance:none; }

/* For Print */
@media print {
 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, font, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 b, u, i, center,
 dl, dt, dd, ol, ul, li, select
 fieldset, form, label, legend, input, textarea,
 table, caption, tbody, tfoot, thead, tr, th, td,
 header, footer, nav, menu, section, article, aside {
  -webkit-text-stroke-width:0em; 
 }
 html,body {position:relative;height:auto;overflow:hidden;}
	header, footer, .page_acc {display:none;}
 #wrapper {background:none !important;}
 #wrapper, #wrapper > .inner {width:100% !important;min-width:100% !important;}
 #contents {padding:0 !important;}
 #contents.recruit .pc-view .pc-inner {width:100% !important;}

 }