@charset "UTF-8";

/* CSS Document */

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url("layout.css");
@import url("main.css");
@import url("sub.css");
@import url("button.css");
@import url("slick.css");
@import url("slick-theme.css");
@import url("dingbat_xeicon.css");
@import url("animations.css");
@import url("temp.css");


/* fileUpload CSS */
@import url("uploadfile.css");

/* reset with normalize */
* {
	box-sizing:border-box;
	-o-box-sizing:border-box;
   -ms-box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -webkit-text-size-adjust:none;
}

html, body {height:100%; font-size:20px; font-family: "Noto Sans KR", sans-serif !important;}
body {
	margin:0;padding:0;
	color:#555;font-weight:400; 
	 line-height:1.5;letter-spacing:-1px;
	background-color:#fff;
	word-break:keep-all;
	overflow-x:hidden;	
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,p,button,iframe,th,td,figure,aside {margin:0;padding:0;box-sizing:border-box;}
img,fieldset,iframe,button {border:0 none;}
li {list-style:none;}
input, textarea, select{webkit-appearance: none; appearance: none; vertical-align:middle; font-family:inherit; font-size:1em; line-height:1.2em; letter-spacing:-0.5px; -webkit-border-radius:0; color: #333; background-color: #f7f9fa; opacity: 1; cursor: default; border: 1px solid #e4e8eb; height:1.900rem;}
select::-ms-expand {display:none}
a {text-decoration:none; color: inherit;}
table, th, td {border-collapse:collapse;border-spacing:0;}
legend, hr {display:none;}
form {display:inline;}
input[type="text"], input[type="password"], select{-webkit-border-radius:0;}
caption{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
address, em {font-style: normal;}
*:focus { outline:1px dashed #d0112b;}
i {font-style: normal;}

/* skipnavi */
#skipnavi li a {  display:block; font-size:16px; width:100%; position:absolute; top:-10000px; left:0; text-align:center; z-index:999999; line-height:1; letter-spacing:0; }
#skipnavi li a:focus { position:absolute; top:0; left:0; font-weight:bold; color:#fff; background:#272727; padding:20px 0; line-height:1; }

.hide {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.clear {clear:both;}
.block {display: block!important;}
.textCenter {text-align: center !important;}
.textLenter {text-align: left !important;}
.textRenter {text-align: right !important;}
.border_Tnone{border-top: none !important;}
.icon_none:after{display: none !important;}
.icon_none:before{display: none !important;}
.background_none{background: none !important;}
.border_none{border: none !important;}
.f_bold{font-weight: bold;}


/* Tablet Device */
@media all and (max-width:1280px) {

	html, body {
		font-size:18px;
		-webkit-appearance:none;
		-webkit-text-size-adjust:none;
		-webkit-font-smoothing:antialiased;
		-webkit-overflow-scrolling:touch;
	}

}

/* Mobile Device */
@media all and (max-width:768px) {

	html, body {
		font-size:16px;
		-webkit-appearance:none;
		-webkit-text-size-adjust:none;
		-webkit-font-smoothing:antialiased;
		-webkit-overflow-scrolling:touch;
	}

}
