@charset "utf-8";

/*공통css*/
* {margin:0 auto; padding:0; font-size:12px; font-family: '돋움', 'Dotum', Verdana, Arial, Sans-Serif; color:#666666;}
html,body {margin:0 auto; padding:0; font-size:12px; font-family: '돋움', 'Dotum', Verdana, Arial, Sans-Serif; color:#666666;}
p, ul, ol, form, h1, h2, h3, h4, h5, dl, dt, dd, li, div, a{margin:0; padding:0}
input, select, textarea{margin:0; padding:0; font-size:12px; font-family: '돋움', 'Dotum', Verdana, Arial, Sans-Serif; color:#666666;}
li{list-style:none}
h1 {display:none;}


img{border:none;}
a img{border:none;}
table{border-collapse:collapse;}

/*Anchor style 설정시 순서는 link, visited, hover, active의 순으로 나열한다. hover와 active는 항상 마지막에 위치시켜야 한다. */
a:link{color:#666666;text-decoration:none;}
a:visited{color:#666666;text-decoration:none;}
a:active{color:#666666;text-decoration:none;}
a:hover{color:#666666;text-decoration:underline;}

.png24 {tmp:expression(setPng24(this));}

/* common */
.fl {float:left;}
.fr {float:right;}
.cl {clear:both;}
.vt {vertical-align:top}
.vb {vertical-align:bottom}

/* align */
.al_c {text-align:center}
.al_l {text-align:left}
.al_r {text-align:right}

.lh4{line-height:4px;}
.fs{font-size:11px;}

.f66 {color:#666666}
.f99 {color:#999999}


/* padding */
.pl30 {padding-left:30px}

/* margin */
.mtm1 {margin-top:-1px}
.mt10 {margin-top:10px}
.mt25 {margin-top:25px}

.mb4 {margin-bottom:4px}
.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb18 {margin-bottom:18px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb40 {margin-bottom:40px}
.mb43 {margin-bottom:43px}
.mb50 {margin-bottom:50px}
.mb58 {margin-bottom:58px}

.ml5 {margin-left:5px}
.ml30 {margin-left:30px}
.mlr7 {margin-left:7px;margin-right:7px}