@charset "utf-8";

@font-face {
  font-family: 'Nanum';
  font-style: normal;
  font-weight: 400;
  src: url(font/NanumBarunGothic.eot);
  src: url(font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
	   url(font/NanumBarunGothic.woff) format('woff'),
	   url(font/NanumBarunGothic.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumBold';
  font-style: normal;
  font-weight: 700;
  src: url(font/NanumBarunGothicBold.eot);
  src: url(font/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
	   url(font/NanumBarunGothicBold.woff) format('woff'),
	   url(font/NanumBarunGothicBold.ttf) format('truetype');
}

/* common */
html,body {height:100%; margin:0; padding:0}
body,p,menu,ul,ol,li,dl,dt,dd,form,table,th,td,fieldset,input,textarea,select,button,h1,h2,h3,h4,h5,h6,pre,address {margin:0; padding:0}
html,body,select,input,textarea,button{font-family:Nanum,'돋움',Dotum,Helvetica,AppleSDGothicNeo,sans-serif; line-height:1.3; font-size:12px; color:#666}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;margin:0;padding:0}
fieldset,img {border:0}
img{vertical-align:top; -ms-interpolation-mode:bicubic}
video,audio,object,embed,iframe {max-width:100%}
.blind, legend{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
table {border-spacing:0px; border-collapse:collapse}
ul,ol,menu {list-style:none}
a{color:#666;text-decoration:none}
a:hover,a:active,a:focus{text-decoration:underline;outline:none; selector-dummy:expression(this.hideFocus=true)}
address,em {font-style:normal}
button {overflow:hidden; border:0; background:none; -webkit-appearance:none; text-align:center; cursor:pointer}
h1, h2, h3, strong {font-weight:700}
body{background:#fff}
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.scroll{overflow-x:hidden;overflow-y:auto}

/* form */
label,input,textarea,select{vertical-align:middle}
input[type="text"],
input[type="password"]{height:16px;padding:5px; border:1px solid #cbcbcb}
input[type="checkbox"]{vertical-align:middle;*vertical-align:0;.width:13px;.height:13px;.vertical-align:top;.margin-top:-1px;*vertical-align:middle}
input[type="radio"]{margin:0; vertical-align:middle;*vertical-align:0;.width:13px;.height:13px;.vertical-align:top;.margin-top:-1px;*vertical-align:middle}
input[type="file"]{background-color:#fff; border:1px solid #ccc; padding:5px}
textarea, .texthidden, .texthidden2{border:1px solid #cbcbcb;padding:10px 10px 10px 12px;background:#fff;resize:none;font-family:dotum}
.texthidden{padding-right:7px}
.texthidden2{padding:7px}
.select-row{display:inline-block;border:1px solid #cbcbcb;height:16px;padding:5px 3px 5px 5px;background:#fff;vertical-align:middle}
.select-row select{border:none;display:inline-block;height:18px;margin-top:-2px;font-family:dotum;font-size:11px;vertical-align:top}
select{
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#ffffff)
	progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#ffffff) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#ffffff) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#ffffff);
}

#skip{width:0;height:0;font-size:0;line-height:0;z-index:999;position:absolute;left:0px;top:-35px}
#skip ul{float:left;margin-top:40px;margin-left:300px;position:absolute;top:0;left:0;z-index:999}
#skip li{position:absolute;top:0;left:0;z-index:999}
#skip a{position:absolute;display:block;left:-1000px;top:0;width:160px;height:0px;font-weight:bold;text-align:center;font-size:14px;color:#000}
#skip a:focus {position:absolute;top:0;left:0;font-size:14px;color:#000;background:#fff;border:2px solid #407CD5;padding:1em 0;z-index:20}

/* default value */
.m0{margin:0 !important}

.mt0{margin-top:0 !important}
.mt1{margin-top:1px !important}
.mt3{margin-top:3px !important}
.mt4{margin-top:4px !important}
.mt5{margin-top:5px !important}
.mt7{margin-top:7px !important}
.mt10{margin-top:10px !important}
.mt12{margin-top:12px !important}
.mt13{margin-top:13px !important}
.mt14{margin-top:14px !important}
.mt15{margin-top:15px !important}
.mt17{margin-top:17px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt34{margin-top:34px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}
.mt55{margin-top:55px !important}
.mt60{margin-top:60px !important}
.mt65{margin-top:65px !important}
.mt70{margin-top:70px !important}
.mt75{margin-top:75px !important}
.mt80{margin-top:80px !important}
.mt90{margin-top:90px !important}
.mt100{margin-top:100px !important}

.mt-40{margin-top:-40px !important}

.mr0{margin-right:0 !important}
.mr3{margin-right:3px !important}
.mr5{margin-right:5px !important}
.mr7{margin-right:7px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}
.mr35{margin-right:35px !important}
.mr40{margin-right:40px !important}

.mb0{margin-bottom:0 !important}
.mb2{margin-bottom:2px !important}
.mb5{margin-bottom:5px !important}
.mb7{margin-bottom:7px !important}
.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb50{margin-bottom:50px !important}
.mb75{margin-bottom:75px !important}

.ml0{margin-left:0 !important}
.ml3{margin-left:3px !important}
.ml5{margin-left:5px !important}
.ml6{margin-left:6px !important}
.ml7{margin-left:7px !important}
.ml8{margin-left:8px !important}
.ml10{margin-left:10px !important}
.ml12{margin-left:12px !important}
.ml15{margin-left:15px !important}
.ml16{margin-left:16px !important}
.ml17{margin-left:17px !important}
.ml20{margin-left:20px !important}
.ml21{margin-left:21px !important}
.ml23{margin-left:23px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml32{margin-left:32px !important}
.ml35{margin-left:35px !important}
.ml40{margin-left:40px !important}
.ml44{margin-left:44px !important}
.ml45{margin-left:45px !important}

.p0{padding:0 !important}
.pt0{padding-top:0 !important}
.pr0{padding-right:0 !important}
.pb0{padding-bottom:0 !important}
.pd40{padding-bottom:40px !important}
.pl0{padding-left:0 !important}
.br0{border:0 !important}
.brt0{border-top:0 !important}
.brr0{border-right:0 !important}
.brb0{border-bottom:0 !important}
.brl0{border-left:0 !important}

/* align */
.fl{float:left !important}
.fr{float:right !important}
.clear{clear:both}
.clearfix{*zoom:1}
.clearfix:after{display:block;clear:both;content:''}
.tl{text-align:left !important}
.tc{text-align:center !important}
.tr{text-align:right !important}
.vt, tr.vt th, tr.vt td{vertical-align:top !important}
.vm{vertical-align:middle !important}

/* width setting */
.wd75{max-width:75px}
.wd85{max-width:85px}
.wd90{max-width:90px}
.wd140{max-width:140px}
.wd250{max-width:250px}
.wd305{max-width:305px}
.wd370{max-width:370px}
.wd385{max-width:385px}
.wd440{max-width:440px}
.wd535{max-width:535px}
.wd600{max-width:600px}