/* hidden */
.hidden, #contents .hidden { visibility:hidden; position:absolute; font-size:0; width:0; height:0; line-height:0; margin:0; padding:0; background:none }

/* input */
.inp1 { border-color:#ccc #efefef #efefef #ccc; border-style:solid solid solid solid; border-width:1px; background:#efefef; padding:5px 0 5px 0 }
.inp2 { border-color:#e1e4e9; border-style:solid solid solid solid; border-width:1px; background:#fff; padding:5px 0 6px 0 }
.inp3 { border-color:#ccc #efefef #efefef #ccc; border-style:solid solid solid solid; border-width:1px; background:#fff; padding:5px 0 5px 0 }
.inp4 { border-color:#e5e5e5 #f4f4f4 #f4f4f4 #e5e5e5; border-style:solid solid solid solid; border-width:1px; background:#f4f4f4; padding:4px 4px 3px 4px }


/* with */
.w_40{ width:40px!important;}
.w_45{ width:45px!important;}
.w_60{ width:60px!important;}
.w_63{ width:63px!important;}
.w_80{ width:80px!important;}
.w_90{ width:88px!important;}
.w_110{ width:110px!important;}
.w_124{ width:120px!important;}
.w_140{ width:140px!important;}
.w_150{ width:156px!important;}
.w_164{ width:164px!important;}
.w_180{ width:180px!important;}
.w_250{ width:250px!important;}
.w_206{ width:206px!important; margin-right:4px}
.w_400{ width:400px!important;}
.w_550{ width:550px!important;}
.h_70{ height:70px!important;}
.h_100{ height:100px!important;}
.h_200{ height:200px!important;}

/* align */
.t_alc { text-align:center }

/* color */
.t_col1 { color:#888 }
.t_col2 { color:#222 }
.t_col3 { color:#e70000 }
.t_col4 { color:#666 }



/* button */
.btn1 { border:1px solid #006633; background:#0c8543; display:inline-block; padding:12px 20px; color:#fff; text-decoration:none; font-size:1.20em; text-align:center; min-width:80px; margin:0 2px }
.btn2 { border:1px solid #e1a106; background:#fdb813; display:inline-block; padding:12px 20px; color:#333; text-decoration:none; font-size:1.20em; text-align:center; min-width:80px; margin:0 2px }
.btn3 { border:1px solid #333; background:#505050; display:inline-block; padding:12px 20px; color:#fff; text-decoration:none; font-size:1.20em; text-align:center; min-width:80px; margin:0 2px }
.btn1:hover, .btn2:hover, .btn3:hover { text-decoration:none }
.btn1:focus, .btn2:focus, .btn3:focus { text-decoration:none }
.btn1:visited, .btn2:visited, .btn3:visited { text-decoration:none }

/* margin */
.mt_0 { margin-top:0px!important; }
.mt_15 { margin-top:15px!important; }
.mt_25 { margin-top:25px!important; }
.num{padding:0 0 0 15px;margin:10px 0 0 15px;list-style:decimal;}
.num li{padding:0 0 0 0;list-style:decimal;font:normal 12px dotum;color:#6b6b6b;margin:0 0 10px 0;line-height:18px;}

.num2{padding:0 0 0 15px;margin:10px 0 0 10px;list-style:decimal;}
.num2 li{padding:0 0 0 0;list-style:decimal;font:normal 14px dotum;color:#666;margin:0 0 10px 0;line-height:18px;}



