@charset "utf-8";

* { margin:0; padding:0; list-style:none;}
html, body { width:100%; height:100%;}
body { background:url(/images/common/comm_bg.gif) repeat-y 50% top; font-family:돋움, Dotum, "Apple Gothic", sans-serif; font-size:12px; color:#0d0053;}
body,ul,ol,li,dl,dt,dd,table,th,td,p,span,input,select,textarea { font-family:돋움, Dotum, "Apple Gothic", sans-serif;}

form { margin:0; padding:0;}
fieldset { border:0;}
h1, legend { position:absolute; width:0; height:0; overflow:hidden; font:0/0 sans-serif; visibility:hidden;}
h2 { margin-bottom:15px; height:40px;}
h3 { position:relative;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}

img { vertical-align:middle; border:0;}
input, select, textarea { vertical-align:middle;}
textarea { overflow:auto;}
select { behavior:url(/tok/css/select.htc);}
.png24 { tmp:expression(setPng24(this));}


/************************************************
common style
*************************************************/
.scr {
	scrollbar-3dlight-color:#c3d0e0;
	scrollbar-arrow-color:#57687a ;
	scrollbar-base-color:#2a2a2a;
	scrollbar-darkshadow-color:#c4d0de;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-track-color:#d9f0fe;
}

/* tab */
.tabMenu { text-align:right;}
	.tabMenu li { display:inline;}

/* float */
.fL { float:left;}
.fR { float:right;}
.clear { clear:both;}

/* margin */
.mT05 { margin-top:5px;}
.mT10 { margin-top:10px;}
.mT20 { margin-top:20px;}
.mT25 { margin-top:25px;}
.mT30 { margin-top:30px;}

/* padding */

/* align / valign */
.aR { text-align:right;}
.aC { text-align:center;}

/* btn */
.btnC { margin-top:15px; text-align:center;}
	.btnC img { vertical-align:bottom;}
.btnR { padding-right:8px; text-align:right;}
.btnR.btnTy2 { padding-right:40px; text-align:right;}
	.btnR img { vertical-align:bottom;}
.btn { padding-left:21px;}
	.btn img { vertical-align:bottom;}

/* input style */
.inp_login { padding:4px 3px 0; height:18px; width:176px; border:1px solid #84a9c3;}
.inp_txt { padding:2px 3px 0; height:14px;}

/* search style */
.searchR { margin-top:8px; padding-right:5px; text-align:right;}
.searchC { margin-top:20px; text-align:center;}

.searchWrap { overflow:hidden; height:1%;}
.searchFr { float:right;}
.searchFl { float:left;}

