@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(http://cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900');
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/NanumBarunGothicUltraLight.eot);
  src: local('Nanum Barun Gothic UltraLight'),
       local('NanumBarunGothicUltraLight'),
       url(fonts/NanumBarunGothicUltraLight.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumBarunGothicUltraLight.woff2) format('woff2'),
       url(fonts/NanumBarunGothicUltraLight.woff) format('woff'),
       url(fonts/NanumBarunGothicUltraLight.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/NanumBarunGothicLight.eot);
  src: local('Nanum Barun Gothic Light'),
       local('NanumBarunGothicLight'),
       url(fonts/NanumBarunGothicLight.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumBarunGothicLight.woff2) format('woff2'),
       url(fonts/NanumBarunGothicLight.woff) format('woff'),
       url(fonts/NanumBarunGothicLight.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/NanumBarunGothic.eot);
  src: local('Nanum Barun Gothic'),
       local('NanumBarunGothic'),
       url(fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumBarunGothic.woff2) format('woff2'),
       url(fonts/NanumBarunGothic.woff) format('woff'),
       url(fonts/NanumBarunGothic.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Barun Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/NanumBarunGothicBold.eot);
  src: local('Nanum Barun Gothic Bold'),
       local('NanumBarunGothicBold'),
       url(fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(fonts/NanumBarunGothicBold.woff2) format('woff2'),
       url(fonts/NanumBarunGothicBold.woff) format('woff'),
       url(fonts/NanumBarunGothicBold.ttf) format('truetype');
}


@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}

*{
	-webkit-text-size-adjust:none;/*아이폰텍스트확대방지*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	word-break:break-all;
}
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{margin:0;padding:0;border:0;font-weight:normal;}
html{overflow-y:scroll;height:100%;}
body{height:100%;line-height:1;font-family:'Nanum Barun Gothic','dotum',sans-serif;font-size:1em;color:#555;}
nav,ol,ul{list-style:none;}
legend{overflow:hidden;line-height:0;font-size:0;text-indent:-9999em;position:absolute;}
label,input,button,select,img{vertical-align:middle}
input,button{margin:0;padding:0;font-family:'Nanum Barun Gothic','dotum',sans-serif;font-size:1em;}
button{cursor:pointer;}
button *{vertical-align:middle;}
textarea,select{font-family:'Nanum Barun Gothic','dotum',sans-serif;font-size:1em;}
select{margin:0;background-color:#fff;}
b, strong {font-weight:700;}
i {font-style:normal;}
a:link,a:visited{color:#555;text-decoration:none}
a:hover,a:focus,a:active{ text-decoration:none}
table{width:100%;border-collapse:collapse;border-spacing:0}
caption {overflow:hidden; line-height:0; font-size:0px; text-indent:-20000px;}

/* 추가 제작 */
textarea {padding:2px;border:1px solid #ddd;}
address,cite,em {font-style:normal;}
fieldset {border:0; padding:0; }
label {cursor:pointer;display:inline-block;}
input,select{border:1px solid #ddd;}
ul,li,ol{list-style:none}

/* 본문 바로가기 */
#skip_top {overflow:hidden;position:absolute;top:0px;left:0px;width:0px;height:0px;line-height:0;border:none;font-size:0;z-index:100000;}
#skip_top:focus, #skip_top:active {width:100%;height:50px;line-height:50px;background:#21272e;color:#fff;font-size:24px;font-weight:bold;text-align:center;text-decoration:none;}

/* 글자 날리기 */
.txt_hidden { position:absolute; height:0px; line-height:0px; font-size:0px; text-indent:-99999px; overflow:hidden; }
