
 
@charset "utf-8";
/* 
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */



@font-face {
	font-family: 'NotoSans';
	font-weight: normal;
	font-style: normal;
	src: url("/webfonts/NotoSans-Regular.ttf");
}
@font-face {
	font-family: 'NanumGothic';
	font-weight: normal;
	font-style: normal;
	src: url("/webfonts/NanumGothic.eot");
	src: url("/webfonts/NanumGothic.eot?#iefix") format("embedded-opentype"), url("/webfonts/NanumGothic.woff") format("woff"), url("/webfonts/NanumGothic.ttf") format("truetype"), url("/webfonts/NanumGothic.otf") format("opentype")
}
@font-face {
 font-family: 'NanumSquare';
 src: url('/webfonts/NanumSquareR.eot');
 src: url('/webfonts/NanumSquareR.eot?#iefix') format('embedded-opentype'),
 src: url('/webfonts/NanumSquareR.woff') format('woff'),
 src: url('/webfonts/NanumSquareR.ttf') format('truetype');
}
/*font-family: NanumGothic, NanumGothicWeb;*/
@font-face {
  font-family: 'NanumGothic', '나눔고딕';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic', '나눔고딕';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic', '나눔고딕';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-ExtraBold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothicWeb';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}


@font-face {
  font-family: 'NGBold';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v4/NanumGothic-Regular.ttf) format('truetype');
}



@font-face { font-family: 'Noto Sans KR', 'sans-serif';
src: url('/webfonts/Noto Sans KR', 'sans-serif.eot');
src: url('/webfonts/Noto Sans KR', 'sans-serif.eot') format('embedded-opentype'),
url('/webfonts/Noto Sans KR', 'sans-serif.woff') format('woff');}
url("/webfonts/Noto Sans KR', 'sans-serif.woff2") format("woff2"), /* Modern Browsers */  
 url("/webfonts/Noto Sans KR', 'sans-serif.ttf") format("truetype"); /* Safari, Android, iOS */

@font-face { font-family: 'NanumGothic';
src: url('/webfonts/NanumGothic.eot');
src: url('/webfonts/NanumGothic.eot') format('embedded-opentype'),
 url("/webfonts/NanumGothic.woff2") format("woff2"), /* Modern Browsers */  
url('/webfonts/NanumGothic.woff') format('woff');}
 url("/webfonts/NanumGothic.ttf") format("truetype"); /* Safari, Android, iOS */

@font-face {
    font-family: 'NanumMyeongjo';
    font-style: normal;
    font-weight: 400;
    src: local('※'),
        url('/webfonts/NanumMyeongjoR.woff2') format('woff2'), 
        url('/webfonts/NanumMyeongjoR.woff') format('woff'),
        url('/webfonts/NanumMyeongjoR.ttf') format('truetype'),
        url('/webfonts/NanumMyeongjoR.otf') format('opentype'),
        url('/webfonts/NanumMyeongjoR.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'NanumMyeongjo';
    font-style: normal;
    font-weight: 700;
    src: local('※'),
        url('/webfonts/NanumMyeongjoB.woff2') format('woff2'), 
        url('/webfonts/NanumMyeongjoB.woff') format('woff'),
        url('/webfonts/NanumMyeongjoB.ttf') format('truetype'),
        url('/webfonts/NanumMyeongjoB.otf') format('opentype'),
        url('/webfonts/NanumMyeongjoB.eot') format('embedded-opentype');
}

@font-face {
    font-family: 'NanumMyeongjo';
    font-style: normal;
    font-weight: 900;
    src: local('※'),
        url('/webfonts/NanumMyeongjoEB.woff2') format('woff2'), 
        url('/webfonts/NanumMyeongjoEB.woff') format('woff'),
        url('/webfonts/NanumMyeongjoEB.ttf') format('truetype'),
        url('/webfonts/NanumMyeongjoEB.otf') format('opentype'),
        url('/webfonts/NanumMyeongjoEB.eot') format('embedded-opentype');
}

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,700);



/* Common Style Reset Area */
*{margin:0;padding:0;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; }
html,body{width:100%; }

body,input,button,textarea,select{font-family: 'Noto Sans KR', 'sans-serif', 'Noto Sans KR', 'sans-serif', 'NanumGothic', 'NanumSquare', Dotum, 'Montserrat', 'Open Sans', Arial ;  color:#000; font-weight:400; line-height:1.5em;}

img,fieldset,iframe{border:0 none; vertical-align:middle;}
input[type=image],[type=checkbox],[type=radio]{vertical-align:middle;margin-right:2px}

body {
scrollbar-face-color:#ffffff; /*스크롤바의 색을 지정*/
scrollbar-track-color:#FFFFFF; /*배경 부분의 색을 지정*/

scrollbar-arrow-color:#cccccc; /*화살표 버튼의 색을 지정*/

scrollbar-highlight-color:#cccccc; /*스크롤바의 왼쪽과 위쪽의 안쪽 색을 설정*/
scrollbar-shadow-color:#cccccc; /*스크롤바의 오른쪽과 밑에 들어가는 안쪽 색 지정*/

scrollbar-3dlight-color:#000000; /*스크롤바의 왼쪽과 위쪽 바탕으로 들어가는 색 지정*/
scrollbar-darkshadow-color:#000000; /*스크롤바의 오른쪽과 밑에 그림자의 색을 지정*/

}

li{list-style:none;}
a, a:link{color:#000; text-decoration:none;}
a:hover{color:#b22025; text-decoration:none;}
em,address{font-style:normal;}
button,label{cursor:pointer;}
label{position:relative;}
button *{position:relative;}
textarea{overflow:auto;border:1px solid #ccc;padding:5px}
hr{display:none;}
caption{display:none;}
ul{margin:0; padding:0;}
legend{display:none;}
table {border-collapse:collapse; }
table td{line-height:1.7em }
input[type=text]{padding:5px;height:40px;font-size:16px;margin-bottom:0px;border:1px solid #ccc; }
input:focus{border:1px solid #e12b0d !important}
/*input[type=password]:focus,input[type=text]:focus{border:2px solid #e87c34}*/
input[type=password]{padding:5px;height:40px;font-size:14px;margin-bottom:0px;border:1px solid #ccc}
input[type=button],input[type=submit],input[type=reset]{cursor:pointer}
input[type=file]{height:40px;font-size:14px;margin-bottom:0px;background:#fff}
select{height:40px;font-size:14px;border:1px solid #ccc}
/* Common Accessibility Style Area */
/*
#Accessibility {position:absolute; left:0px;	top:0px; width:100%; z-index:999;}
#Accessibility a {display:block; padding:0 10px; height:0; overflow:hidden;	color:#fff;	text-align:left;}
#Accessibility a:hover, #Accessibility a:focus, #Accessibility a:active {background:#007cd8; height:auto;}
*/
/* Clear Area */
.clear{display:block; float:none; clear:both; height:0; width:100%;  border:0; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
html,body { height:100%; }
img { max-width:100%;}
body{ width:100%; margin:0 auto;background:#fff;word-break:keep-all;-webkit-text-size-adjust:none;
}

