.shadow_box_type01 {position:relative;overflow:hidden;padding:0 0px 0px 0;}
.shadow_box_type01 .box_contents {position:relative;top:0px;left:0px;background:#fff;}
.shadow_box_type01 .shadow_level_02 {position:relative;} 
.shadow_box_type01 .box_contents {position:relative;}
* html .shadow_box_type01 .box_contents {height:0%;}
*:first-child+html .shadow_box_type01 .box_contents {height:0%;}

.box_contents *{ line-height:normal;}
.box_contents img, .box_contents fieldset{ border:none;}
.box_contents .layer_header{ padding:9px 0 6px 11px; margin:0 0 5px 0; color:#000000; font:bold 13px; font-family:"맑은 고딕", "돋움", Dotum, "굴림", Gulim, "verdana", "tahoma"; border-bottom:1px solid #B1B1B1; border-top:1px solid #E3E3E3; border-left:1px solid #E3E3E3; border-right:1px solid #E3E3E3; background:url(../images/headerBgB.gif) repeat-x;}
.box_contents .layer_body{ padding:15px 0 4px 0; margin:0 20px; }
.box_contents .layer_body *{ font-size:12px; font-family:"맑은 고딕", "돋움", Dotum, "굴림", Gulim, "verdana", "tahoma"; color:#444444;}
.box_contents .layer_body dt{ margin:0 0 9px 0;}
.box_contents .layer_body dd{ margin:0 0 6px 0;}
.box_contents .layer_body .input_radio{ vertical-align:middle; _margin:-3px;}
.box_contents .layer_footer{ border-top:1px solid #e8e8e8; margin:0 20px; padding:10px 0 15px 0; text-align:center;}
.box_contents .layer_footer *{ vertical-align:top;}
.box_contents .layer_footer input,
.box_contents .layer_footer a{ margin:0 1px 0 0;}
.box_contents .close_layer{ position:absolute; top:9px; right:9px;}