@charset "utf-8";
/*Normalize*/
html{height: 100%; overflow-y:scroll; overflow-x:hidden;}
body,p,h1,h2,h3,h4,h5,h6,strong,ul,ol,li,dl,dt,dd,th,td,form,fieldset,legend,input,textarea,button,select{font-family:inherit;font-size:100%;font-weight:inherit;color:#666;margin:0;padding:0;/*border:none;outline:none;*/}
body{-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
img{border:0;vertical-align:top}
ul,ol,li{list-style:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
/*table {border-collapse:collapse;border-spacing:0}*/
/*body{font-family:'Nanum Gothic','돋움','dotum','verdana','Tahoma','Helvetica','Arial','NSimSun'; font-size:15px;font-weight:normal;line-height:1.2}*/  /*basic*/
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}

/*link*/
:focus {outline:0;}
a {color:#666;outline:none;select-dummy:expression(this.hideFocus=true)}
a:link, a:visited, a:active{text-decoration:none}
a:hover{color:#666; text-decoration:none}
a.rollover img {border-width:0px; display:inline}
a.rollover img.over {display:none}
a.rollover:hover {border:0px} 
a.rollover:hover img {display:none} 
a.rollover:hover img.over {display:inline}

/*BASIC CSS*/
.p_rel{position:relative}

/*ETC*/
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.ellips{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;text-align:left}
.black_overlay1{cursor:default;display:block;position:fixed;top:0%;left:0%;width:100%;height:100%; background-color:rgba(0, 0, 0, 0.5); z-index:100}
.layer_c{position:absolute; top:0; bottom:0; left:0; right:0; margin: auto}
.pre_box{white-space:pre-wrap; word-break:break-all}  /*textarea효과, 줄바꿈 등*/
/* _position:absolute는 ie6에서도 동일한 효과(position:fix)를 주기 위한 css핵 */  
.fix{position:fixed;_position:absolute;width:100%;top:0;z-index:100;}
.p_rel{position:relative}
.clearfix:after{content:""; display:block; height:0; clear:both; overflow:hidden; visibility:hidden;}
.dn{display:none}
.temp_space{width:100%; height:80px; margin:80px 0; background:#fdd167}
.align_tc{text-align:center}
.align_tr{text-align:right}

/*font*/
.gulim{font-family:'굴림','Gulim','NSimSun'}
.dotum{font-family:'돋움','dotum','NSimSun'}
.nanum_g{font-family:'Nanum Gothic','NSimSun', sans-serif;}
.nanum_m{font-family:'Nanum Myeongjo','NSimSun', serif;}
.noto{font-family: 'Noto Sans Korean','NSimSun', sans-serif;}
.titil{font-family: 'Titillium Web','NSimSun', sans-serif;}
.roboto{font-family:'Roboto','NSimSun', sans-serif;}
.roboto_s{font-family:'Roboto Slab','NSimSun', serif;}
.roboto_c{font-family: 'Roboto Condensed','NSimSun', sans-serif; letter-spacing:0.7px;}



