A.a_visit:visited { font-size:9pt;color: #9933FF; }
A:link, A:visited, A:active  { font-size:9pt;text-decoration: none; color: #212121; }
A:hover { font-size:9pt;text-decoration:none; color:#0000ff; font-weight: bold;}

.td_cate { font-size:9pt; }
.pname_box { font-size:8pt; border:1px #c4beca solid; width:308px;height:31px; margin-top:2px;text-align:left;float:left;background-color:#ebebeb;}
.sel_amt_box { font-size:10pt; color:red; border:1px #c4beca dotted; width:20px;height:25px; margin-left:1px; padding-top:6px; margin-top:2px;text-align:center;float:left;background-color:#ffffcc;}
.in_pname_box { margin-left:4px; margin-top:7px; color:#959595; font:"돋움"; font-size:9pt; width:300px;text-align:left;float:left;}
.ch_pname_box { margin-left:4px; margin-top:6px; color:#000000; font:"돋움"; line-height:116%; font-size:9pt; width:300px;text-align:left;float:left;}
.sub_pname { float:left;}
.div_amt { margin-top:2px; font-size:8pt; border:1px #c4beca solid; width:22px;height:31px; background-color:#ebebeb;}
.amt_box { color:#000000; font-size:10pt; border:0px; width:20px; height:22px; padding-top:6px;text-align:center;background-color:#ebebeb;}
.div_price { margin-top:2px; font-size:8pt; border:1px #c4beca solid; width:70px;height:31px; background-color:#ebebeb;}
.price_box { color:red; font-size:10pt; border:0px; width:60px;height:22px; padding-top:6px; text-align:right;background-color:#ebebeb;}
.asm_option { font-size:9pt;text-align:left;margin-left:5px;margin-top:5px;margin-bottom:5px; }
.est_title { background-color:#006599; font-size:10pt; color:white; height:18px;}
.est_cate_name { background-color:white; color:#000000; height:32px; font-size:9pt;text-align:right;}
.est_input_box { height:32px; }
.cate_span { font-size:8pt; color:red; }
.cate_span2 { margin-left:2px; margin-top:7px; color:#959595; font:"돋움"; font-size:8pt; text-align:left;float:left;}
.total_amt_title { float:left;margin-left:30px;margin-top:6px;width:70px;color:red;font-size:10pt;}
.total_price_title { float:left;margin-left:30px;margin-top:6px;width:70px;color:red;font-size:10pt;}
.total_deli_title { float:left;margin-left:5px;margin-top:6px;width:80px;color:red;font-size:10pt;}
#total_amt { float:left;font-size:9pt; width:45px;margin-left:0px; margin-top:3px;}
#total_price { float:left;width:150px;height:20px;margin-top:2px;font-family:Arial; font-size:15pt; font-weight:bold; color:red;text-align:right; background-color:white;}
#opt_view_layer {position: absolute;z-index:1000;display:none;width:429px;height:543px; left:500px;top:300px;background-color:white;cursor:pointer;}
#inser_desc {width:429px;height:543px;overflow-y:hidden;overflow-x:hidden;}