@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,table,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:50px; margin:50px 0; background:#fdd167}
.align_tc{text-align:center}

/*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_c{font-family: 'Roboto Condensed','NSimSun', sans-serif; letter-spacing:0.7px;}

.f_bold{font-weight:bold}


.n11					{font-family:나눔고딕,nanum,dotum; font-size:11px;}
.n12					{font-family:나눔고딕,nanum,dotum; font-size:12px;}
.n13					{font-family:나눔고딕,nanum,dotum; font-size:13px;}
.n14					{font-family:나눔고딕,nanum,dotum; font-size:14px;}
.n15					{font-family:나눔고딕,nanum,dotum; font-size:15px;}
.n16					{font-family:나눔고딕,nanum,dotum; font-size:16px;}
.n17					{font-family:나눔고딕,nanum,dotum; font-size:17px;}
.n20					{font-family:나눔고딕,nanum,dotum; font-size:20px;}
.n25					{font-family:나눔고딕,nanum,dotum; font-size:25px;}

.nb						{font-family:nanumbold!important;}
.nb13					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:13px!important;}
.nb14					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:14px!important;}
.nb15					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:15px!important;}
.nb17					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:17px!important;}
.nb18					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:18px!important;}
.nb20					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:20px!important;}
.nb22					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:22px!important;}
.nb25					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:25px!important;}
.nb38					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:38px!important;}
.nb44					{font-family:nanumbold,나눔고딕,nanum,dotum; font-size:36px!important;}

.li20					{line-height:20px;}
.li30					{line-height:30px;}
.li18					{line-height:18px;}
