@charset "utf-8";

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, address, big, cite, code,del, dfn, em, font, img, ins, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td, br {margin:0; padding:0; border:0; line-height:16px;}

html { overflow: hidden; height:100%;}
body { font-family: dotum,"" sans-serif; font-size: 12px; overflow: hidden; margin: 0px; padding: 0px; height: 100% }

a, a:link, a:visited, a:hover, a:active, a:checked, a:focus {color:#555; text-decoration:none; cursor:pointer; outline: none; }
a:hover { color:#000; text-decoration:none; cursor:pointer; outline: none; }
a:link { color:#555; text-decoration:none; cursor:pointer; outline: none; }

.pos-right { float: right; }
.pos-none { float: none; }

.sps { }
.sps .header { overflow: auto; background: url(../images/menu_bg.gif) 223px 44px no-repeat; }
.sps .header .logo { background: url(../images/logo.gif) 20px 30px no-repeat; width: 220px; height: 94px; float: left; }
.sps .header .menu-top { overflow: auto; float:none; padding-top: 6px; }
.sps .header .menu-top .menu { overflow: hidden; height: 24px; padding-top: 46px; position:absolute; width:100%; }
.sps .header .menu-top .menu ul { float: left; list-style: none; padding: 0px 20px 0px 20px; background: url(../images/menu_bg_line.gif) 0px 2px no-repeat; height: 19px; }
.sps .header .menu-top .menu ul>a { cursor:pointer; color: white; font-weight: bold; font-size: 14px; }
.sps .header .menu-top .menu ul:first-child { background: none; }

.sps .contents {clear: both; position: relative; overflow: hidden; padding: 6px 2px 6px 6px;}
.sps .contents .left { overflow: auto; width: 210px; float: left; padding: 0px; margin: 0px; margin-right: 0px; }
.sps .contents .left h2 { background:url(../images/h2_bg.gif) left top no-repeat; color:#ffffff; font-size:14px; font-weight:bold; width:205px; text-align:center; height:36px; margin-bottom:4px; line-height:36px; }
.sps .contents .left ul { padding: 0px; margin: 0px; list-style: none; }
.sps .contents .left li { padding: 0px; margin: 0px; list-style: none; }
.sps .contents .left a { height:24px; display:block; color:#000000; font-size:12px; padding:9px 0 0 28px; }
.sps .contents .left > ul > li { clear:both; list-style: none; cursor:pointer; text-decoration: none; }
.sps .contents .left > ul > li > a { background:url(../images/left_menubg_f.gif) left top no-repeat; height:24px; display:block; color:#222222; font-size:12px; padding:9px 0 0 28px; line-height:20px; font-weight: bold; }
.sps .contents .left > ul > li > a:hover { height:24px; display:block; color:#000000; font-size:12px; padding:9px 0 0 28px; font-weight:bold; line-height:20px; }
.sps .contents .left > ul > li ul { border-top:0px solid #c7c5c5; border-left:0px solid #c7c5c5; border-right:0px solid #c7c5c5; background-color:#ffffff; padding-left:10px; padding-bottom:0px; }
.sps .contents .left > ul > li > ul { border-top:1px solid #c7c5c5; border-left:1px solid #c7c5c5; border-right:1px solid #c7c5c5; background-color:#ffffff; padding-bottom:9px; width:193px; }
.sps .contents .left > ul > li ul li a { background:url(../images/bullet3.gif) 20px 14px no-repeat; line-height:18px; height:11px; }
.sps .contents .left > ul > li ul li a:hover { background:url(../images/bullet_2.gif) 20px 14px no-repeat; line-height:18px; height:11px; }
.sps .contents .left > ul > li.last { background:none; border-top:1px solid #c7c5c5; width:205px; cursor:default; }
.sps .contents .left > ul > li.closed { background:url(../images/left_menubg_ov.gif) left top no-repeat; clear:both; list-style: none; cursor:pointer; }
.sps .contents .left > ul > li.closed > ul { display: none; }
.sps .contents .left > ul > li.closed > a { background:url(../images/left_menubg_ov.gif) left top no-repeat; }
.sps .contents .main { float: none; position:relative; overflow-x: hidden; overflow-y: auto; }
.sps .contents .noScroll { float: none; position:relative; overflow: hidden; }
.sps .contents .main h2 { clear:both; background:url(../images/h2_blet.gif) left top no-repeat; padding:1px 0 0 20px; color:#333333; font-weight:bold; font-size:14px; margin-bottom:7px; }
.sps .contents .main h3 { clear:both; background:url(../images/h3_blet.gif) 5px 2px no-repeat; padding:0 0 0 23px; color:#333333; font-weight:bold; font-size:13px; margin-bottom:7px; }
.sps .contents .main .Location {position:absolute; right:0; top:0; font-size:13px; height:25px; padding:0px 10px 0 15px; cursor: default; }
.sps .contents .main .Location a { color:#bbbbbb; line-height:18px; vertical-align:top; cursor: default }
.sps .contents .main .Location a.bold { color:#000000; }

.sps .footer { clear:both; overflow: none; border:#c6cbd1 solid 1px; border-top:none; background:url(../images/foot_top_line.gif) no-repeat left top; margin:5px 5px 10px 5px; position:relative; padding:20px 25px 0 25px; height:45px; }
.sps .footer img.fcall { position:absolute; top:14px; right:30px;}
.sps .footer img.fcall2 { position:absolute; top:14px; right:30px;}
.sps .footer .fcp {clear:both; width:700px; }
.sps .footer .fcp li { white-space:nowrap; float:left; margin:0 10px 0 0; font-size:11px; padding:0; height:13px; color:#000000; }
.sps .footer .fcp li.copy { clear:both; }

.logout { background: url(../images/btn_logout.gif) no-repeat; width:52px; height:18px; display: block; text-indent: -99999px; overflow: hidden; margin-right: 6px; }
.srre { background: url(../images/btn_sr_reg.gif) no-repeat; width:52px; height:18px; display: block; text-indent: -99999px; overflow: hidden; margin-right: 6px; }

/* SearchBox */
.SPS-SearchBox {margin-bottom:15px; border:#979797 solid 1px; border-top:#2a73ac solid 2px; background:url(../images/tb01_bg.gif) repeat-x left bottom; padding:3px;}
.SPS-SearchBox table  {margin: 0px;}
.SPS-SearchBox table .title {border-top:#dfe0e0 solid 1px; font-weight:normal; text-align:left; background:url(../images/bullet_2.gif) no-repeat 4px 11px; padding:0 0 0 10px; letter-spacing:-1px; margin-right: 5px;}
.SPS-SearchBox table .value {border-top:#dfe0e0 solid 1px; padding:2px;}
.SPS-SearchBox table tr.fst th {border-top:none; padding-right:3px;}
.SPS-SearchBox table tr.fst td {border-top:none; padding-right:3px;}
.SPS-SearchBox table tr.fst td select {font-size:12px;}
.SPS-SearchBox img {vertical-align:middle;}

/* subSearchBox */
.SPS-subSearchBox {margin-bottom:15px; border:#979797 solid 1px; border-top:#2a73ac solid 2px; background:url(../images/tb01_bg.gif) repeat-x left bottom; padding:3px;}
.SPS-subSearchBox table  {margin: 0px;}
.SPS-subSearchBox table .title {border-top:#dfe0e0 solid 1px; font-weight:normal; text-align:left; background:url(../images/bullet_2.gif) no-repeat 4px 11px; padding:0 0 0 10px; letter-spacing:-1px; margin-right: 5px;}
.SPS-subSearchBox table .value {border-top:#dfe0e0 solid 1px; padding:2px;}
.SPS-subSearchBox table tr.fst th {border-top:none; padding-right:3px;}
.SPS-subSearchBox table tr.fst td {border-top:none; padding-right:3px;}
.SPS-subSearchBox table tr.fst td select {font-size:12px;}
.SPS-subSearchBox img {vertical-align:middle;}

/* 버튼 */
a.btn_left { background:url(../images/btn/btn_left.gif) left top no-repeat; padding:0 0 0 11px; height:24px; color:#506874; font-size:11px; text-decoration:none; float:left; font-weight:bold;margin-right:6px;  }
a:hover.btn_left { background:url(../images/btn/btn_left.gif) left top no-repeat; padding:0 0 0 11px; height:24px; color:#506874; font-size:11px; text-decoration: none; }
span.btn_right { background:url(../images/btn/btn_right.gif) right top no-repeat; height:24px;  float:left; padding-right:11px; line-height:24px; }
.rbuttonarea {text-align:right; margin-top:3px;}

.under-line {clear: both;border:dashed 1px steelblue;}