#hsbcdirect { margin:0px; padding:0px 0px 0px 9px; height:100%; font-size:12px; font-family:dotum, Arial, Helvetica, sans-serif; color:#444; line-height:140%; word-break:keep-all; }
#hsbcdirect img, #hsbcdirect.popup img { border:none; }
#rpqbox { margin:0p; padding:0px; width:631px; _width:600px; background:transparent url("../../../images/ut/rpq_box_bg.gif") 0px 0px repeat-y; font-size:12px; font-family:dotum, Arial, Helvetica, sans-serif; color:#444; line-height:140%; }
#req_content { margin:0px; padding:0px; }
#req_content .q { margin:0px 0px 0px 6px; padding:9px 25px 9px 51px; text-align:left; background-color:#e8e8e8; width:543px; clear:both; text-indent:-1.4em; font-weight:bold; }
#req_content .a { margin:0px; padding:8px 0px 25px 40px; clear:both; min-height:45px; text-indent:0em; }
#req_content .a ul { margin:0px; padding:0px; list-style-type:none; width:583px; }
#req_content .a ul li { margin:0px; padding:0px; }
#req_content .a ul li.hor { margin:0px; padding:2px 0px 0px 0px; float:left; width:180px; }
#req_content .a ul li.horb { width:290px; float:left; }
#req_content .a input { margin:1px 2px 0px 5px; _margin:0px; padding:0px; }
#req_content .btn { margin:0px 0px 0px 6px; padding:25px 0px 15px 0px; background:transparent url("../../../images/ut/rpq_box_bg01.gif") 50% 0% no-repeat; width:617px; text-align:center; clear:both; }
#req_content .btn .memo { margin:0px 0px 20px 50px; padding:20px 0px 0px 0px; width:530px; text-align:left; }
#req_content .btn .memo h1 { margin:0px 0px 10px 9px; padding:0px; }
#req_content #req_result { margin:0px 0px 10px 6px; padding:0px; width:619px; }
#req_content #req_result h1 { margin:13px 0px 43px 0px; padding:0px; line-height:100%; }
#req_content #req_result .result_txt { margin:0px; padding:15px 30px 18px 30px; background:url("../../../images/ut/rpq_attitude_bg.gif") 0px 0px no-repeat; }

#req_content .footnote { margin:0px 0px 15px 50px; padding:0px; width:537px; clear:both; }
.btngap { margin:0px; padding:0px 9px; }
.txt_st01 { color:#ff4200; font-weight:normal; }
.htxt_st01 { text-decoration:underline; }
.htxt_st02 { font-style:italic; }
.txt_gap01 { padding-top:0px; _padding-top:2px; }
.box_st01 { margin:10px 0px 0px 4px; padding:15px 0px; border:1px solid #edeee9; background-color:#f9f9f8; width:623px; font-size:12px; font-family:dotum, Arial, Helvetica, sans-serif; color:#444; line-height:140%; clear:both; }
.box_st01.first { margin:30px 0px 0px 4px; }
.box_st01 dl { margin:0px; padding:0px; position:relative; }
.box_st01 dl dt { margin:0px; padding:0px; position:absolute; top:-1px; _top:2px; left:15px; }
.box_st01 dl dd { margin:0px; padding:0px 0px 0px 56px; width:555px; }

ul.lst_st01 { margin:0px; padding:0px; list-style-type:none; }
ul.lst_st01 li { margin:0px; padding:0px 0px 0px 7px; background:url("../../../images/ut/ico_bul01.gif") 0px 7px no-repeat; }
ul.lst_st01 li.big { margin:0px 0px 8px 0px; }
ul.lst_st02 { margin:0px; padding:0px; list-style-type:none; }
ul.lst_st02 li { margin:0px; padding:0px 0px 0px 7px; background:url("../../../images/ut/ico_bul02.gif") 0px 7px no-repeat; letter-spacing:-0.02em; }

/* popup style */
#hsbcdirect.popup { padding:0px 0px 30px 27px; border-left:6px solid #ff0000; }
#hsbcdirect.popup #rpqbox { margin:0px; padding:0px; width:744px; background:transparent url("../../../images/ut/rpq_pbox_bg.gif") 0px 0px repeat-y; }

#hsbcdirect.popup #req_content .summary { margin:0px 0px 0px 40px; padding:0px 0px 10px 0px; width:670px; }
#hsbcdirect.popup #req_content .summary h1 { margin:0px; padding:0px; color:#ff4200; font-size:13px; line-height:120%; }
#hsbcdirect.popup #req_content .summary h2 { margin:0px; padding:8px 0px 5px 0px; line-height:100%; }
#hsbcdirect.popup #req_content .q { width:656px; }
#hsbcdirect.popup .a { margin:0px; padding:0px; }
#hsbcdirect.popup .a .result { margin:0px; padding:8px 0px 25px 56px; text-indent:-2.8em; width:660px; }
#hsbcdirect.popup .box_st01 { margin:10px 0px 0px 4px; padding:15px 0px; border:1px solid #edeee9; background-color:#f9f9f8; width:736px; }
#hsbcdirect.popup .box_st01 dl { margin:0px; padding:0px; position:relative; }
#hsbcdirect.popup .box_st01 dl dt { margin:0px; padding:0px; position:absolute; top:-1px; _top:2px; left:15px; }
#hsbcdirect.popup .box_st01 dl dd { margin:0px; padding:0px 0px 0px 56px; width:660px; }