#wrap { margin: 0 auto; width: 920px;}

/* header */
#header { margin:0; padding:0; width: 920px; }
#header .top { height: 270px; }
#header .top h1.logo { margin: 0 auto; width:240px; padding: 0px; clear:both; margin-bottom:10px;}

/* TAG RSS */
#com_ttr {list-style:none; float:right; padding-right:48px; padding-top:4px; margin:0;}
#com_ttr li{float:left; padding-left:10px; background:url('../imgs/topqline_1.gif') no-repeat 4px center;}
#com_ttr li a{color:#757575; font-size:11px;}
#com_ttr .twitter_btn a{color:#5AC6F5;}
#com_ttr .rss_btn a{padding-right:14px; background:url('../imgs/rss_btn.gif') no-repeat right top;}


/* gnb */
#header .top .gnb {margin:0; padding:0; height:14px;}
dl.gnbmenu { margin:0 auto; padding: 0px; width:371px; padding:0px 0 0px 0px;}
dl.gnbmenu dd { margin: 0px; padding: 0px; float: left;}
dl.gnbmenu dd.backgroundNone { padding-right: 0px; background: none; }


#formTopSearch { margin-top:10px; float:left; padding:0;}
#formTopSearch fieldset.info { margin: 0px; padding: 0px; border: 0px; padding-left:2px; padding-top: 0px; width: 160px; height: 20px; }
#formTopSearch fieldset.info .keyword { float: left; margin: 0px; padding: 0px; margin-right: 5px; width: 106px; height: 14px; border-bottom: 1px solid #AAAAAA; border-left:none; border-right:none; border-top:none;}
*html #formTopSearch fieldset.info .keyword { margin-right: 2px; }

.top_call{text-align:center; clear:both;}

/* navi */

#header .naviBar { clear: both; margin: 0px; padding: 0px 0px 0px 0px; width: 920px; height: 94px;}

#header ul#navi { clear: both; margin: 0 auto; padding:0; width: 806px; height: 94px; list-style: none; }
#header ul#navi li { float: left;}

#header ul#navi li.menu1 { display: block; margin: 0px; padding: 0px; width: 88px; height: 94px; }
#header ul#navi li.menu1 a { display: block; width: 88px; height: 94px; text-indent: -100em; text-decoration: none; overflow: hidden; background: url('../imgs/navi_bt_menu1.gif') no-repeat; }
#header ul#navi li.menu1 a:hover { background-position: 0px -94px; }
#header ul#navi li.menu1 a.over { background-position: 0px -94px; }

#header ul#navi li.menu2 { display: block; margin: 0px; padding: 0px; width: 116px; height: 94px; }
#header ul#navi li.menu2 a { display: block; width: 116px; height: 94px; text-indent: -100em; text-decoration: none; overflow: hidden; background: url('../imgs/navi_bt_menu2.gif') no-repeat; }
#header ul#navi li.menu2 a:hover { background-position: 0px -94px; }
#header ul#navi li.menu2 a.over { background-position: 0px -94px; }

#header ul#navi li.menu3 { display: block; margin: 0px; padding: 0px; width: 153px; height: 94px; }
#header ul#navi li.menu3 a { display: block; width: 153px; height: 94px; text-indent: -100em; text-decoration: none; overflow: hidden; background: url('../imgs/navi_bt_menu3.gif') no-repeat; }
#header ul#navi li.menu3 a:hover { background-position: 0px -94px; }
#header ul#navi li.menu3 a.over { background-position: 0px -94px; }

#header ul#navi li.menu4 { display: block; margin: 0px; padding: 0px; width: 154px; height: 94px; }
#header ul#navi li.menu4 a { display: block; width: 154px; height: 94px; text-indent: -100em; text-decoration: none; overflow: hidden; background: url('../imgs/navi_bt_menu4.gif') no-repeat; }
#header ul#navi li.menu4 a:hover { background-position: 0px -94px; }
#header ul#navi li.menu4 a.over { background-position: 0px -94px; }

#header ul#navi li.menu5 { display: block; margin: 0px; padding: 0px; width: 90px; height: 94px; }
#header ul#navi li.menu5 a { display: block; width: 90px; height: 94px; text-indent: -100em; text-decoration: none; overflow: hidden; background: url('../imgs/navi_bt_menu5.gif') no-repeat; }
#header ul#navi li.menu5 a:hover { background-position: 0px -94px; }
#header ul#navi li.menu5 a.over { background-position: 0px -94px; }

#header ul#navi li.menu6 { display: block; margin: 0px; padding: 0px; width: 107px; height: 94px; }
#header ul#navi li.menu6 a { display: block; width: 107px; height: 94px; text-indent: -100em; text-decoration: none; overflow: hidden; background: url('../imgs/navi_bt_menu6.gif') no-repeat; }
#header ul#navi li.menu6 a:hover { background-position: 0px -94px; }
#header ul#navi li.menu6 a.over { background-position: 0px -94px; }

#header ul#navi li.menu7 { display: block; margin: 0px; padding: 0px; width: 98px; height: 94px; }
#header ul#navi li.menu7 a { display: block; width: 98px; height: 94px; text-indent: -100em; text-decoration: none; overflow: hidden; background: url('../imgs/navi_bt_menu7.gif') no-repeat; }
#header ul#navi li.menu7 a:hover { background-position: 0px -94px; }
#header ul#navi li.menu7 a.over { background-position: 0px -94px; }



#header ul#navi li.first { margin-left: 0px; }
*html #header ul#navi li.first { margin-left:0px; }


/* container */
#container { float: left; height: 100%; overflow: hidden; }
#container .sidebar { float: left; width: 200px; }

#container #contents { float: left; margin-left: 0px; width: 920px; height: 100%; overflow: hidden; }

#container .headTitle { margin-bottom: 0px; width: 920px; height: 120px; overflow: hidden; }
#container .headTitle img { float: left; margin: 3px 0px 0px 0px; }


/* footer */
#footer { clear: both; padding:10px 60px 10px 60px; width: 800px; height: 130px;}
#footer .quick_top{float:right; margin:0; padding:0;}
#footer .bottom_call{text-align:center; clear:both;}
#footer .sitemenu { width:440px; margin:0 auto; padding:6px 0 6px 0px; height:20px; overflow:hidden;}
#footer .sitemenu ul {margin:0; padding: 0px; list-style: none; }
#footer .sitemenu ul li { float: left; margin-right:2px; }
#footer .sitemenu ul li a { color: #666; font-weight:bold;}
#footer .siteInfo { padding-top: 0px; margin-left: 0px;}
#footer .siteInfo .txt { margin: 0px; padding: 0px 0px 0px 0px; margin-left: 0px; padding-top:0px; width: 800px; text-align: center; color: #7c7c7c; line-height: 1.6em; }
#footer .siteInfo .txt address { margin-top:0px; font: 0.93em verdana; letter-spacing: -1px; color: #777; text-align: center; }


/* 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; }
