@charset "utf-8";

/* nanum square - regular */
@font-face {
	font-family: 'NotoKrL';
	font-style: normal;
	font-weight: 100;
	src: local('Noto Sans Light'), local('NotoSans-Light'), url(/fonts/notokr-light.eot);
	src: url(/fonts/notokr-light.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/notokr-light.woff2) format('woff2'),
		 url(/fonts/notokr-light.woff) format('woff');;
}

@font-face {
	font-family: 'NotoKrR';
	font-style: normal;
	font-weight: 300;
	src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(/fonts/notokr-regular.eot);
	src: url(/fonts/notokr-regular.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/notokr-regular.woff2) format('woff2'),
		 url(/fonts/notokr-regular.woff) format('woff');
}

@font-face {
	font-family: 'NotoKrM';
	font-style: normal;
	font-weight: 500;
	src: local('Noto Sans Medium'), local('NotoSans-Medium'), url(/fonts/notokr-medium.eot);
	src: url(/fonts/notokr-medium.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/notokr-medium.woff2) format('woff2'),
		 url(/fonts/notokr-medium.woff) format('woff');
}

@font-face {
	font-family: 'NotoKrB';
	font-style: normal;
	font-weight: 700;
	src: local('Noto Sans Bold'), local('NotoSans-Bold'), url(/fonts/notokr-bold.eot);
	src: url(/fonts/notokr-bold.eot?#iefix) format('embedded-opentype'),
		 url(/fonts/notokr-bold.woff2) format('woff2'),
		 url(/fonts/notokr-bold.woff) format('woff');
}
/*
font-family:'nanum';
font-family:'nanumB';
font-family:'nanumE';
font-family:'맑은 고딕', Malgun Gothic
*/

/* reset */

html,body{margin:0;padding:0}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button,strong,span,em,iframe,img, textarea,input {margin:0;padding:0}
body {background:#fff;    font-family: "NotoKrR", "NanumGothic", "Malgun Gothic", "맑은고딕", sans-serif; letter-spacing:-0.5px;font-size:14px;line-height:160%;color:#525252;text-align:left;word-break:break-all;-ms-word-break:break-all;}
dl,ul,ol,li {list-style:none; margin:0px; padding:0px;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
p {margin:0;padding:0}
input,textarea,select{font-size:14px;color:#333;vertical-align:top;font-family: "NotoKrR", "NanumGothic", "Malgun Gothic", "맑은고딕", sans-serif;}
table {width:100%;border-spacing:0;border-collapse:collapse;empty-cells:show;}
legend, caption {width:0; height:0; font:0/0 Sans-serif; visibility:hidden; z-index:-1;}
em, address {font-style:normal;}
a {cursor:pointer;}

strong {font-family: 'NotoKrM'; font-weight:normal;}

/* common */
a:link, a:visited {text-decoration:none;color:#525252;}
a:hover, a:active {text-decoration:none;color:#4664bc;}

.left {float:left;}
.right {float:right;}
.clear {clear:both; content:""; display:block; }
.txtLef {text-align:left !important;}
.txtCen {text-align:center !important;}
.txtRig {text-align:right !important;}
.txtJus {text-align:justify !important;}




.wrap {width:1000px;min-width:1000px;margin:0 auto;overflow:hidden;}

#footer {background:#313131; width:100%; margin:0 auto; }
#footer .fmenu {height:66px; line-height:66px; border-bottom:1px solid #434343;}
#footer .fmenu .fmbtn {float:left; width:675px; display:block;overflow:hidden;}
#footer .fmbtn span.part {display:inline-block; width:1px;  background:#777; }
#footer .fmbtn a{color:#bfbfbf; font-size:13px; display:inline-block; padding:0px 10px; background:url(/layouts/default/image/bg_fmenu.png) left center no-repeat; letter-spacing:-1px;}
#footer .fmbtn a:first-child {padding-left:0px; background:none;}
#footer .fmenu .elsebtn {float:right; width:325px; display:block;overflow:hidden; text-align:right;}
#footer .fmenu .elsebtn .mar_4 {margin:0 8px;}

#footer .wrap {position:relative;}
#footer .logo {position:absolute; top:28px; left:0px; color:#888; font-size:24px;letter-spacing:-1px; line-height:28px;font-family: "NotoKrM";}
#footer .logo span {letter-spacing:0px;}
#footer .info {color:#bfbfbf; font-size:14px; padding:25px 0px 0px 190px; line-height:28px;}
#footer .info span.part {display:inline-block; width:25px; }
#footer .info strong {font-weight:normal; color:#fff;}
#footer .addr {color:#bfbfbf; font-size:14px; padding:5px 0px 0px 190px;}
#footer .addr span.part {display:inline-block; width:25px; }
#footer .copy {color:#707070; font-size:13px; letter-spacing:0px; padding:5px 0px 30px 190px;}