@charset "euc-kr";

/* Reset : 필수 CSS 수정 및 삭제 불가 */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img { margin:0; padding:0; }
html { width:100%; height:100%; }
body { font:0.75em "돋움",Dotum,AppleGothic,sans-serif; color:#1c1c1c; background-color:#ffffff; }
li { list-style:none; }
img,fieldset { border:none; vertical-align:top; }
input,select,textarea { font-size:100%; color:#1b1b1b; vertical-align:middle; }
hr.layout { display:none; }
a { text-decoration:none; color:#000; }
a:hover { text-decoration:underline; }
legend { height:0; width:0; display:block; text-indent:-9999em; }
button { padding:0; margin:0; border:0; cursor:pointer; overflow:visible; }

#guidance_logo {display:block; margin:0px auto; padding:18px 0; width:760px; text-align:center;}

/* Layout */
#header { position:relative; height:36px; border-bottom:1px solid #d8d9dc; background-color:#fff; }
#header h1 { position:absolute; left:28px; top:9px; }

#container { padding:52px 0 0 0; border-top:1px solid #e8e9ed; }
#content { width:800px; height:424px; margin:0 auto; padding:0 0 0 95px; *zoom:1; }
#content:after { content:""; display:block; clear:both; }

#footer {padding:15px 0; color:#505050; border-top:1px solid #dbdbdb; text-align:center; letter-spacing:-1px;}
#footer h2 { visibility:hidden; overflow:hidden; position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0; }

/* Login */
.loginArea { float:right; position:relative; width:401px; margin:0 10px 0 0; }
.loginArea h1 { margin:0 0 21px 9px; font-size:0; }

/* Tab */
.loginArea .mTab { margin:0 0 26px 0; }
.loginArea .mTab.typeNav ul { width:316px; border-bottom:1px solid #94979d; *zoom:1; }
.loginArea .mTab.typeNav ul:after { content:""; display:block; clear:both; }
.loginArea .mTab.typeNav ul li { float:left; overflow:hidden; position:relative; top:12px; width:102px; height:49px; background-image:url("/images/sfix-tab.png"); background-repeat:no-repeat; font-size:0; line-height:0; *text-indent:-9999px; }
.loginArea .mTab.typeNav ul li a { display:block; height:48px; }
.loginArea .mTab.typeNav ul li.admin { background-position:0 0; }
.loginArea .mTab.typeNav ul li.staff { background-position:-102px 0; }
.loginArea .mTab.typeNav ul li.supplier { background-position:-204px 0; }
.loginArea .mTab.typeNav ul li.admin.ui-tabs-selected { background-position:0 -59px; }
.loginArea .mTab.typeNav ul li.staff.ui-tabs-selected { background-position:-102px -59px; }
.loginArea .mTab.typeNav ul li.supplier.ui-tabs-selected { background-position:-204px -59px; }

/* Tab : tab.js관련css리셋 */
.gTabMerge.ui-tabs { padding:0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.gTabMerge.ui-tabs .mTab.typeNav .ui-tabs-nav { padding:0 0 0 10px; }
.gTabMerge.ui-tabs .mTab.typeNav .ui-tabs-nav li { top:12px; margin:0; }
.gTabMerge.ui-tabs .mTab.typeNav .ui-tabs-nav li a { float:none; padding:0; }
.gTabMerge.ui-tabs .mTab.typeNav .ui-tabs-nav li.ui-tabs-selected { top:1px; width:103px; height:60px; margin:0 -1px 0 0; }
.gTabMerge.ui-tabs .mTab.typeNav .ui-tabs-nav li.ui-tabs-selected a { height:59px; }
.gTabMerge.ui-tabs .mTab.typeNav .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor:pointer; }
.gTabMerge.ui-tabs .mTab.typeNav .ui-tabs-nav li a,
.gTabMerge.ui-tabs.ui-tabs-collapsible .mTab.typeNav .mTab.typeNav.ui-tabs-nav li.ui-tabs-selected a { cursor:pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.gTabMerge.ui-tabs .ui-tabs-panel { display:block; border-width:0; padding:0; background:none; }
.gTabMerge.ui-tabs .ui-tabs-hide { display: none !important; }

/* 로그인 폼 */
.loginArea .mLogin { padding:0 0 0 10px; }
.loginArea .mLogin .hide { display:none; }
.loginArea .mLogin .show { display:block; }
.loginArea .mLogin .gInput { position:relative; margin:0 0 9px 0; }
.loginArea .mLogin .gInput .item { visibility:hidden; position:absolute; left:-9999px; top:-9999px; width:0; height:0; }
.loginArea .mLogin .fText { width:270px; height:34px; margin:0 6px 0 0; padding:0 17px; border:1px solid #b9babd; background-image:url("/images/bg_placeholder.png"); background-repeat:no-repeat; font-size:16px; font-family:"돋움", Dotum, sans-serif; color:#747474; font-weight:bold; line-height:34px; }
.loginArea .mLogin .mId { background-position:18px 10px; }
.loginArea .mLogin .pw { background-position:18px -36px; }
.loginArea .mLogin .code { background-position:18px -79px; }

.loginArea .mLogin .gButton { margin:19px 0 0 0; }
.loginArea .mLogin .btnSubmit { display:inline-block; overflow:hidden; width:306px; height:43px; background:url("/images/btn_login.gif") no-repeat 0 0; font-size:0; line-height:0; vertical-align:top; }

.chkSave {color:#f00;margin-top:5px;padding:0;}


.ad300 {float:left; width:370px; height:250px; background-color:#FFFFFF; text-align:left; line-height:20px; background:url("/images/bg_gongji.png") no-repeat 0 0;}
.ad300 ul { color:#494949; font-size:14px; font-weight:bold;}