@charset "utf-8";

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);


@charset "utf-8";

/* 나눔폰트 적용 */
@font-face {
	font-family:'nanum';
	src:url('/fonts/NanumGothic.eot');
	src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothic.woff') format('woff');
}
@font-face {
	font-family:'nanumB';
	src:url('/fonts/NanumGothicBold.eot');
	src:url('/fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
  		url('/fonts/NanumGothicBold.woff') format('woff');
}
@font-face {
	font-family:'nanumE';
	src:url('/fonts/NanumGothicExtraBold.eot');
	src:url('/fonts/NanumGothicExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothicExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'nanum-square-r';
    src: url('/fonts/nanumsquarer.eot');
    src: url('/fonts/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nanumsquarer.woff2') format('woff2'),
         url('/fonts/nanumsquarer.woff') format('woff'),
         url('/fonts/nanumsquarer.ttf') format('truetype'),
         url('/fonts/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nanum-square-b';
    src: url('/fonts/nanumsquareb.eot');
    src: url('/fonts/nanumsquareb.eot?#iefix') format('embedded-opentype'),
         url('/fonts/nanumsquareb.woff2') format('woff2'),
         url('/fonts/nanumsquareb.woff') format('woff'),
         url('/fonts/nanumsquareb.ttf') format('truetype'),
         url('/fonts/nanumsquareb.svg#nanumsquarebregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* reset */
html,body{width:100%;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 {width:100%;    font-family: 'nanum','nanum', Nanum Gothic, "맑은 고딕", Malgun Gothic, '돋움',dotum,Helvetica,sans-serif;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;}
fieldset, img {border:none;}
img {vertical-align:top;}
hr {display:none;}
input,textarea,select{font-size:14px;color:#333;vertical-align:top;font-family:'nanum', Nanum Gothic, "맑은 고딕", Malgun Gothic, '돋움',dotum,Helvetica,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;}

/* common */
a:link, a:visited {text-decoration:none;color:#666;}
a:hover, a:active {text-decoration:none;color:#ff6c00;}

.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;}

#totWrap{width:100%; min-width:1200px;margin:0 auto; }

.wrap {width:1200px;margin:0 auto; overflow:hidden;}


#header {margin:0 auto; width:100%; height:100px; background:#fff; overflow:hidden; padding:0px; }
#tmbg {height:99px; background:#fff;border-bottom:1px solid #dfdfdf; width:100%;margin:0px; padding:0px;}
.gnbFixed {position: fixed; top: 0px;  z-index:99;  }

#header .logo {float:left; width:200px;height:70px; display:inline-block; padding:30px 0px 0px 0px;margin:0;}
#header  #topmenu {float:left; width:1000px;padding:0px; margin:0px;}
#header  #topmenu ul{float:right;padding:0px; margin:0px;list-style-type:none;}
#header  #topmenu ul::after {clear:both; display:block; content:'';}
#header  #topmenu li{float:left;padding:0px;margin:0; list-style:none;}
#header  #topmenu li a.gnb01 {display:block;font-family: 'nanum-square-b'; font-size:19px; color:#212121; height:100px; line-height:100px; font-weight:bold;  padding:0px 35px; letter-spacing:-0.5px;}
#header  #topmenu li a:hover.gnb01, #header  #topmenu li a:hover.gnb01_on {color:#e81600; background:none;}
#header  #topmenu li a.gnb01_on {display:block;font-family: 'nanum-square-b'; font-size:19px; color:#e81600; height:100px; line-height:100px; font-weight:bold;  padding:0px 35px; letter-spacing:-0.5px;} 

#topmenu li div {position:absolute;display:none;width:1px;height:1px;z-index:99999;}
#topmenu li div dl {margin:99px 0 0 1px;padding:0px;background:#ffffff; border-top:none; text-align:center;}
#topmenu li div dt {margin:0;padding:0;}
#topmenu li div dd {margin:0;padding:0;}
#topmenu li div dt a {overflow:hidden;line-height:40px;display:block;padding:0px;font-size:14px;height:40px; color:#333; border:#dfdfdf solid 1px; border-top:none;font-family: 'nanum';letter-spacing:-1px; }
#topmenu li div dt:first-child a {overflow:hidden;line-height:40px;display:block;padding:0px;font-size:14px;height:40px;border-top:none;}
#topmenu li div dt a:hover {background:#e81600;border:#e81600 solid 1px; border-top:none;}
#topmenu li div dd a {overflow:hidden;line-height:18px;display:block;padding:3px 0 8px 15px;font-size:13px;height:18px;}
#topmenu li div dd a:hover {background:#e81600;color:#ff4747; }
#topmenu li a:hover,#topmenu .on {color:#fff;}
#topmenu .on1 {background:#efefef;}
.tmwid0  {width:157px;}
.tmwid1  {width:153px;}
.tmwid2  {width:167px;}
.tmwid3  {width:153px; margin-left:50px !important;}

#footer { background:#333333; margin-top:10px;}
#footer .wrap { min-width:1200px;padding:25px 0px 20px 0px; text-align:left; letter-spacing:-0.5px;}
#footer .wrap .copy {display:block; }
#footer .wrap p.name {font-size:19px; font-family: 'nanum-square-b'; color:#d4d4d4; margin:0px 0px 0px 0px; line-height:24px;}
#footer .wrap .pott {color:#fe0002 !important;}
#footer .wrap p.info {font-size:14px; color:#d4d4d4; margin:0px 0px 0px 0px; line-height:24px;}
#footer .wrap .info .logo{color:#fff;}
#footer .wrap .info strong{color:#fe0002;}
#footer .wrap p.cr {font-size:12px; color:#cfcfcf; margin:0px 0px 8px 0px;}

#footer .admBtn {position:relative; height:30px; margin-top:10px;}
#footer .admBtn a{position:absolute; top:0px; left:0px; padding:5px 15px;display:block; background:#fff; color:#c9161e; font-weight:bold;}


/* 화면상단,하단가기 */
#page_top_down, .page_top_down { position: fixed; right: 30px; bottom: 96px; z-index: 900; }
#page_top_down.min_fixed, .page_top_down.min_fixed { right: auto; left: 0; margin-left: 920px; }
#page_top_down a, .page_top_down a { display: block; width: 50px; height: 50px; background: url(/layouts/default/image/sp_top_down.png) no-repeat; text-indent: -999em; }
#page_top_down a.top:hover, .page_top_down a.top:hover { background-position: -51px 0; }
#page_top_down a.down, .page_top_down a.down { margin-top: 1px; background-position: 0 -51px; }
#page_top_down a.down:hover, .page_top_down a.down:hover { background-position: -51px -51px; }
