#wrap { margin: 0 auto; width: 955px; }

/* header */
.topiconz{margin-left:273px; margin-top:80px; width:36px; height:14px; overflow:hidden; position:absolute; z-index:1000;}
#header { margin-bottom: 10px; width: 955px;}
#header .top { height:98px; overflow:hidden;}
#header .top .topLeft { float:left; width:403px; margin:0; padding:0;}
#header .top .topLeft h1.logo { float: left; margin: 0px; padding: 0px; margin-top:10px; width:403px;}

#header .top .topRight { float:right; width:510px; margin:0; padding:0; red;}

#formTopSearch { margin-top:4px; float:left; }
#formTopSearch fieldset.info { margin: 0px; padding: 0px; border: 0px; padding-left: 5px; padding-top:4px; width: 160px; height: 23px;}
#formTopSearch fieldset.info .keyword { float: left; margin: 0px; padding: 0px; margin-right: 5px; width: 130px; height: 14px; border: 1px solid #C3A159; background-color:#FDFAF2;}
*html #formTopSearch fieldset.info .keyword { margin-right:2px; }



#header .top .topRight .gnb {margin:0; padding:0;}
dl.gnbmenu { margin: 0px; margin-top:10px; margin-right:0px; padding: 0px; float: right;}
dl.gnbmenu dd { margin: 0px; padding: 0px; padding-right: 0px; margin-left:4px; float: left; background: url('../imgs/gnbmenu_bg_bar.gif') right 4px no-repeat; }
dl.gnbmenu dd.backgroundNone { padding-right: 0px; background: none; }


#header .top .topRight .topQuickmenu{ clear:both; float:right; list-style:none; margin-top:25px; padding:0;}
#header .top .topRight .topQuickmenu li{float:left; padding-left:30px; background:url('../imgs/quick_bar.gif') no-repeat 10px 2px; margin:0;}

#header .top .topRight .topQuickmenu li.backgroundNone{ padding-right: 0px; background: none; }


#header .topMenu{margin: 0px; padding: 0px; width: 955px; height:29px; background: url('../imgs/naviin_bg.gif') left top no-repeat;}

#header ul#navi {float:left; margin: 0px; padding: 0px; width:606px; height:29px; list-style: none; }
#header ul#navi li { float: left; }

#header ul#navi li.categoryBt { display: block; margin: 0px; padding: 0px; width: 133px; height: 29px; background: url('../imgs/navi_bt_category.gif') 0px 0px no-repeat; }
#header ul#navi li.categoryBt a { display: block; width: 133px; height: 29px; text-indent: -100em; text-decoration: none; overflow: hidden; }
#header ul#navi li.menu1 { display: block; margin: 0px; padding: 0px; width: 109px; height: 29px; background: url('../imgs/navi_bt_menu1.gif') no-repeat; }
#header ul#navi li.menu1 a { display: block; width: 109px; height: 29px; text-indent: -100em; text-decoration: none; overflow: hidden; }
#header ul#navi li.menu2 { display: block; margin: 0px; padding: 0px; width: 72px; height: 29px; background: url('../imgs/navi_bt_menu2.gif') no-repeat; }
#header ul#navi li.menu2 a { display: block; width: 72px; height: 29px; text-indent: -100em; text-decoration: none; overflow: hidden; }
#header ul#navi li.menu3 { display: block; margin: 0px; padding: 0px; width: 72px; height: 29px; background: url('../imgs/navi_bt_menu3.gif') no-repeat; }
#header ul#navi li.menu3 a { display: block; width: 72px; height: 29px; text-indent: -100em; text-decoration: none; overflow: hidden; }
#header ul#navi li.menu4 { display: block; margin: 0px; padding: 0px; width: 93px; height: 29px; background: url('../imgs/navi_bt_menu4.gif') no-repeat; }
#header ul#navi li.menu4 a { display: block; width: 93px; height: 29px; text-indent: -100em; text-decoration: none; overflow: hidden; }
#header ul#navi li.menu5 { display: block; margin: 0px; padding: 0px; width: 79px; height: 29px; background: url('../imgs/navi_bt_menu5.gif') no-repeat; }
#header ul#navi li.menu5 a { display: block; width: 79px; height: 29px; text-indent: -100em; text-decoration: none; overflow: hidden; }


#header ul#navi li.first { margin-left: 20px; }
*html #header ul#navi li.first { margin-left: 20px; }


/* container */
#container { float: left; height: 100%; overflow: hidden; }

/* customer */
#container .sidebar .customer { margin-top: 10px; width: 200px; height: 100%; }
#container .sidebar .customer .top { width: 200px; height: 5px; background: url('../imgs/customer_bg_top.gif') no-repeat; overflow: hidden; }
#container .sidebar .customer .middle { width: 200px; height: 100%; background: url('../imgs/customer_bg_middle.gif') repeat-y; }
#container .sidebar .customer .box1 { width: 180px; margin-left: 10px; height: 100%; }
#container .sidebar .customer .box1 h3 { margin: 0px; padding: 5px 0px 0px 13px; width: 154px; height: 16px; text-align: center; }
#container .sidebar .customer .box1 p { margin: 10px 0px 0px 0px; padding: 0px 0px 10px 54px; width: 127px; height: 100%; background: url('../imgs/customer_icon.gif') left 10px no-repeat; line-height: 1.5em; color: #7c7c7c; border-bottom: 1px solid #dedede; }
#container .sidebar .customer .box1 p span.number { font: 900 1.08em verdana; color: #ff6c13; }
#container .sidebar .customer .box2 { width: 180px; margin-left: 10px; padding-top: 10px; height: 100%; }
#container .sidebar .customer .box2 h3 { margin: 0px; padding: 5px 0px 0px 13px; width: 154px; height: 16px; text-align: center; }
#container .sidebar .customer .box2 p { margin: 10px 0px 0px 0px; padding: 0px 0px 10px 54px; width: 127px; height: 100%; background: url('../imgs/bank_icon.gif') left 1px no-repeat; line-height: 1.8em; color: #7c7c7c; }
#container .sidebar .customer .box2 p span.number { font: 900 1.08em verdana; letter-spacing: -1px; color: #6cc233; }
#container .sidebar .customer .bottom { width: 200px; height: 5px; background: url('../imgs/customer_bg_bottom.gif') no-repeat; }

#container #contents { float: left; margin-left:0px; width:955px; height: 100%; overflow: hidden;}

#container .headTitle { margin-bottom: 15px; width:955px; height:267px; overflow: hidden; padding:0;}
#container .headTitle img { float: right; margin: 0px 0px 0px 0px; }
#container .headTitle .sidecom{float:left; width:211px; height:267px; overflow:hidden; margin:0; padding:0;}


/* footer */
#footer { clear: both; margin-bottom: 20px; padding-top: 20px; width: 955px; height: 110px; }
#footer .sitemenu { height: 30px; border-top: 3px solid #AB2E20; border-bottom: 1px solid #ebebeb; }
#footer .sitemenu ul { float:left; margin: 0px; padding: 0px; padding-top: 8px; list-style: none; }
#footer .sitemenu ul li { float: left; margin-right: 15px; }
#footer .sitemenu ul li.bankcopy {margin-right:150px;}
#footer .sitemenu ul li strong {color:#FF7200;}
#footer .sitemenu ul li a { color: #000; }

#footer .siteInfo { padding-top: 5px; margin-left:0px; }
#footer .siteInfo .logo {margin: 15px 0px 0px 0px; padding: 0px; float: left;}
#footer .siteInfo .txt { margin: 0px; padding: 0px 0px 0px 30px; float: left; margin-left:10px; padding-top: 10px; width: 700px; color: #484848; line-height: 1.6em; }
#footer .siteInfo .txt address { margin-top: 5px; font: 0.93em verdana; letter-spacing: -1px; color: #050505;}
#footer .siteInfo .txt a.w3c { text-decoration: none; }


/* modal login */
#formAjaxLogin { margin: 0px; padding: 0px; margin-top: 10px; margin-bottom: 10px;  text-align: right; }
#formAjaxLogin .login { margin-right: 28px; }
#formAjaxLogin fieldset .inputLogin { width: 140px; border: 0px; border: 1px solid #b6b6b6; background-color: #fff; }
#formAjaxLogin fieldset label { font-weight: 900; }
#formAjaxLogin fieldset.id { margin: 0px; margin-top: 5px; padding: 0px; border: 0px; }
#formAjaxLogin fieldset.id img { vertical-align: middle; }
#formAjaxLogin fieldset.passwd { margin: 0px; margin-top: 5px; padding: 0px; border: 0px; }
#formAjaxLogin fieldset.passwd img { vertical-align: middle; }
#formAjaxLogin fieldset.openId { margin: 0px; margin-top: 5px; padding: 0px; border: 0px; }
#formAjaxLogin fieldset.openId img { vertical-align: middle; }
#formAjaxLogin fieldset.button { margin: 0px; margin-top: 5px; padding: 0px; border: 0px; }
#formAjaxLogin fieldset.button .useOpenId { margin-right: 20px; font-weight: 100; }
#formAjaxLogin fieldset.button .useOpenId input { vertical-align: middle; }
#formAjaxLogin p.button { margin: 0px; padding: 0px; margin-bottom: -10px; margin-top: 10px; padding: 5px; padding-right: 10px; padding-top: 8px; height: 16px; color: #b3b3b3; font-size: 0.92em; background-color: #e9e9e9; text-align: right; }
#formAjaxLogin p.button a { color: #555; }
#formAjaxLogin p.button a:hover { text-decoration: underline; }


/* autocomplete */
.autocomplete-w1 { position: absolute; top: 0px; left: 0px; margin: 8px 0 0 6px; /* IE6 fix: */ _background: none; _margin: 0; }
.autocomplete { border: 1px solid #999; background: #fff; cursor: default; text-align: left; max-height: 350px; overflow: auto; margin: -6px 6px 6px -6px; /* IE6 specific: */ _height: 350px; _margin: 0; _overflow-x: hidden; }
.autocomplete .selected { background: #f0f0f0; }
.autocomplete div { padding: 2px 5px; white-space: nowrap; }
.autocomplete strong { font-weight: 100; color: #3399ff; }
