@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");
/*font-family: 'Nanum Gothic', sans-serif;*/
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
/*font-family: 'Noto Sans KR', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Montserrat');
/*font-family: 'Montserrat', sans-serif;*/

/* common */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
body,th,td,input,select,textarea,button{font-size:14px;line-height:1.5;font-family:'Noto Sans KR','돋움',dotum,sans-serif;color:#777}
fieldset,img{border:0}
img{vertical-align:top}
dl,ul,ol,menu,li{list-style:none}
input,select,textarea,button{vertical-align:middle}
input:-ms-input-placeholder{color:#bbb}
input::-webkit-input-placeholder{color:#bbb}
input::-moz-placeholder{color:#bbb}
input::-moz-placeholder{color:#bbb}
button{cursor:pointer}
a{color:#777;text-decoration:none}
/*a:hover,a:active,a:focus{text-decoration:underline}*/
address,caption,cite,code,dfn,em,var,i{font-style:normal;font-weight:normal}

/* global */
.show{display:block}
.hide{display:none}
.f_l{float:left}
.f_r{float:right}
.tbl{border-collapse:collapse;border-spacing:0;width:100%}/* 테이블 초기화 */
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.clearfix{*zoom:1}
.clearfix:after{display:block;clear:both;content:''}
.skip a{overflow:hidden;position:absolute;left:-9999px;width:0;height:1px;margin:0;padding:0}
.skip a:hover,.skip a:active,.skip a:focus{top:0}
.outer{display:table;width:100%;height:100%}
.inner{display:table-cell;text-align:center;vertical-align:middle}
.centered{display:inline-block}