@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body {-webkit-text-size-adjust:none;background-color:#ecf2f6}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td { margin:0; padding:0;font-family:"Nanum Gothic", sans-serif;}
body,input,textarea,select,button,table,h1,h2,h3,h4,h5,h6 {font-weight:normal;font-family:"Nanum Gothic", sans-serif;}
img,fieldset{border:0}
ul,ol,li{list-style:none;}
a {color:inherit;text-decoration:none;color:#222;}
em,i,address {font-style:normal; font-weight:normal;}
legend,caption {clear:both;display:none;}
input,textarea,select,button,table{ font-size:inherit;font-family:inherit;line-height:inherit; }
table{border-collapse:collapse}
textarea { resize:none; }
button,label { cursor:pointer; }

/* Common Class Define */
.blind{display:none !important}
.both{clear:both !important}
.debug{border:1px solid red !important	}
.fl{float:left !important}
.fr{float:right !important}
.center{text-align:center !important}
.left{text-align:left !important}
.right{text-align:right !important}

.vtop{vertical-align:top !important}
.vmiddle{vertical-align:middle !important}
.vbottom{vertical-align:bottom !important}
.strong{font-weight:bold !important}

.w160{width:160px !important}
.w250{width:250px !important}
.w390{width:390px !important}
.w470{width:470px !important}
.w70p{width:70% !important}
.w75p{width:75% !important}
.w80p{width:80% !important}
.w85p{width:85% !important}
.w90p{width:90% !important}
.w95p{width:95% !important}
.w100p{width:100% !important}

.h620{height:620px !important}
.h140{height:140px !important}

.p5{padding:5px !important}
.p10{padding:10px !important}

.pt0{padding-top:0px !important}
.pt2{padding-top:2px !important}
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}

.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}

.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pb15{padding-bottom:15px !important}

.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl15{padding-left:15px !important}

.m10{margin:10px !important}

.mt0{margin-top:0px !important}
.mt2{margin-top:2px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt20{margin-top:20px !important}
.mt100{margin-top:100px !important}

.mr5{margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mr30{margin-right:30px !important}

.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}
.ml30{margin-left:30px !important}

.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}

.lsm1{letter-spacing:-1px}
.lsm2{letter-spacing:-2px}

.lh15{line-height:15px}
.lh18{line-height:18px}

.red{color:red !important}
.blue{color:blue !important}
.black{color:#000 !important}
a.btn1{display:inline-block;padding:5px 10px;border:1px solid #aaa;background:#fefefe;color:#333;font-family:'돋움',dotum;font-size:12px;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn2{display:inline-block;padding:2px 6px 2px 6px;border:1px solid #aaa;background:#fefefe;color:#333;font-family:'돋움',dotum;font-size:11px;line-height:16px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}