@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* @import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css); */

/* Reset */
html,body{height:100%;-webkit-text-size-adjust:none}
html{ font-size:1em;}
 body, h1, h2, h3, h4, h5, h6, input, textarea, select, button{ font-family:'Nanum Gothic','나눔고딕','Malgun Gothic','맑은 고딕',Dotum,'돋움',AppleSDGothicNeo,sans-serif; font-size:12px; font-weight:400; color:#222222; line-height:1.5; -webkit-font-smoothing:antialiased;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
img,form,iframe,fieldset,button{border:0 none}
li{list-style:none}
img{vertical-align:top}
i,em,address,cite,optgroup{font-style:normal}
h1,h2,h3,h4,h5,h6,h7,th,strong,b{font-weight:700}
kbd,samp,code{ font-family:monospace;}
label,button{cursor:pointer}
code{display:block;}
a{color:#222222;text-decoration:none}
a:hover,a:active,a:focus{color:#222222;text-decoration:underline;outline:none}
table{clear:both;width:100%;border-collapse:collapse;border-spacing:0}
table,table th,table td{ border:0 none;}
hr,caption,legend{display:none}
iframe{display:block}
select,textarea,input,label,button{vertical-align:middle}
.blind{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;width:0;height:0;font-size:0}

/* html5 */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}
mark,rp,rt,ruby,summary,time{display:inline}

/* skip navigation */
#skipNavi,legend,.skip{width:1px; height:1px; font-size:0; line-height:0; position:absolute; overflow:hidden; visibility:hidden; left:-999px;} 

#u_skip{position:relative;z-index:20070722}
#u_skip a{position:absolute;top:-10000px;left:0;right:0;padding:15px 0;background:#1d60a7;font-size:16px;font-weight:bold;color:#fff;text-align:center;outline:none}
#u_skip a:active,#u_skip a:focus{top:0;text-decoration:none;cursor:pointer}

.fl{float:left}
.fr{float:right}
.clr{clear:both !important;width:100%}
.clr:after{display:block;clear:both;content:''}
.group:after{ content:"."; display:block; visibility:hidden; clear:both; height:0;}
.group{ display:inline-block;}
.group{ display:block;}
.block{display:block}
.t_nowrap{white-space:nowrap}
.bdt_n{border-top:none !important;}
.bdr_n{border-right:none !important}
.bdb_n{border-bottom:none !important}
.tr_bdb_n th,.tr_bdb_n td{border-bottom:none !important}
.mpb_n{ margin-right:0 !important; padding-right:0 !important; background:none !important;}


/* 한줄 보임 */
.t_oneline{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/* Align */
.l{text-align:left !important}
.c{text-align:center !important}
.r{text-align:right !important}
.t{vertical-align:top !important}
.m{vertical-align:middle !important}
.b{vertical-align:bottom !important}

/* space */
.pt0{padding-top:0 !important}
.pb0{padding-bottom:0 !important}
.pl0{padding-left:0 !important}
.pr0{padding-right:0 !important}
.mt0{margin-top:0 !important}
.ml0{margin-left:0 !important}
.ml4{margin-left:4px !important}
.mr0{margin-right:0 !important}
.mr4{margin-right:4px !important}
.mb0{margin-bottom:0 !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}
.mt70{margin-top:70px !important}
.mt80{margin-top:80px !important}
.wfull{width:100% !important}
.wauto{width:auto !important;}