@import url("base.css");

body {
  background: #e6e6e6 url(/bb/www/map/img/bg_map.png) no-repeat left top;
}

h1, h2, h3, h4, h5 {
  display: none;
}

ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

input[type=image] {
  outline: none;
}

.vworldOverviewMap {
  right: 30px !important;
  bottom: 30px !important;
}

.vworldOverviewMap .vworldOverviewMapElement {
  background: #747474 !important;
}

.simpletabs-active a {
  color: #d4007e !important;
}

.hide {
  display: none;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.loading {
  height: 50%;
  background: #FFFFFF;
  background-image: url(/bb/www/map/img/now_loading.gif);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}

.style1 {color: #FF0000}
.style2 {
    color: #0000FF;
    font-weight: bold;
}
.style3 {color: #339900}
.style5 {color: #FF0000; font-weight: bold; }
.style7 {color: #006600}
.style8 {color: #993300}
.style10 {color: #000000}
.style11 {color: #006699}
.style12 {
    font-size: 9pt;
    font-weight: bold;
    color: #0066FF;
}

.findForm {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 214px;
  height: 27px;
  background: url(/bb/www/map/img/bg_find_form.gif) no-repeat;
}

h2.result {
  display: block !important;
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  background: #999 url(/bb/www/map/img/bu_h2.gif) no-repeat 10px center;
}

table.list {
  width: 100%;
  border-collapse: collapse;
  vertical-align: middle;
}

table.list tr {
  height: 21px;
}

table.list th, table.list td {
  border: 1px solid #c6c2c3;
}

table.list th {
  color: #4d4d4d;
  background-color: #e6e6e6;
}

#popup {
  position: absolute;
  width: 270px;
  padding: 0 0 15px 0;
  background: url(/bb/www/map/img/bg_popup.gif) no-repeat center bottom;
  z-index: 9999;
}

#popupContent {
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow:  0 0 5px 1px rgba(0, 0, 0, 1);
  box-shadow:  0 0 5px 1px rgba(0, 0, 0, 1);
  background: #fff;
  word-break:keep-all;
}

#popupContent p {
  margin: 0;
}

#popupContent .bsNm {
  padding: 0 0 5px 0;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}

#popupContent .bsNm strong {
  display: inline-block;
  padding: 0 0 0 30px;
  line-height: 24px;
  background: url(/bb/www/map/img/bu_bs.png) no-repeat center left;
}

#popupContent table.popup {
  width: 100%;
  border-collapse: collapse;
  border-top: 2px solid #e047bc;
  border-bottom: 2px solid #adadad;
}

#popupContent table.popup tr th:first-child {
  border-left: none;
}

#popupContent table.popup th, #popup table.popup td {
  padding: 3px;
  border: 1px solid #ccc;
  border-right: none;
}

#popupContent table.popup th {
  width: 70px;
  background: #ffecfb;
}

#popupContent table.popup td.winc_id {
  width: 40px;
}

#popupContent #mapBusArr {
  position: relative;
  height: 87px;
  overflow: auto;
  border-bottom: 2px solid #adadad;
}

#popupContent #mapBusArr table {
  width: 100%;
  border-collapse: collapse;
}

#popupContent #mapBusArr table thead tr th:first-child {
  border-left: none;
}

#popupContent #mapBusArr table thead tr th {
  border-top: none;
  background: #ffecfb;
}

#popupContent #mapBusArr table tr th, #popupContent #mapBusArr table tr td {
  padding: 3px;
  border: 1px solid #ccc;
  border-right: none;
}

#popupContent #mapBusArr table tbody tr th {
  width: 70px;
  text-align: left;
  border-left: none;
  cursor: pointer;
}

#popupContent #mapBusArr table tbody tr td {
  text-align: right;
}

#popupContent #mapBusArr table tr td.bus1 {
  width: 80px;
}

#popupContent #mapBusArr table tr td.busDN {
  background: url(../img/icon_busDN.png) no-repeat 3px center;
}

#popupContent #mapBusArr table tr td.busNC {
  background: url(../img/icon_busNC.png) no-repeat 3px center;
}

#popupContent #mapBusArr table tr td.busDC {
  background: url(../img/icon_busDC.png) no-repeat 3px center;
}

#popupContent #mapBusArr table tr th img {
  vertical-align: middle;
}

#popupContent #mapBusArr table tbody tr th.route_no {
  width: 60px;
}

#popupContent #mapBusArr table tbody tr td.arr_state {
  width: 50px;
}

#popupContent #mapBusArr table tbody tr td.cur_pos {
  text-align: left;
}

#popupContent #mapBusArr table tbody tr td.cur_pos.busDN, #popupContent #mapBusArr table tbody tr td.cur_pos.busNC {
  padding-left: 20px;
}

#popupContent #mapBusArr table tbody tr td.cur_pos.busDC {
  padding-left: 36px;
}

#popupContent #mapBusArr #mapBusArrLoading {
  position: absolute;
  top: 28px;
  left: 109px;
}

#popupContent .btnSD {
  padding: 5px 0 0 0;
  text-align: right;
}

/* content
*******************************************************************************/
#content {
  overflow: hidden;
  padding: 0 5px 0 0;
}

/* head
 * Ãâ¹ßµµÂøÁö°Ë»ö, ½Å³ë¼±°Ë»ö, ½Ç½Ã°£¹ö½ºÀ§Ä¡Á¤º¸, ½Ç½Ã°£Á¤·ù¼ÒµµÂøÁ¤º¸ÀÇ °¢°¢ÀÇ head¸¦ import·Î Ã³¸®ÇÔ
*******************************************************************************/
#container #head {
  width: auto !important;
  min-width: 1024px;
  background: transparent !important;
}
#head #logo {
  top: 0 !important;
  left: 0 !important;
}

#menu ul {
  padding-top: 2px !important;
}

#menu ul li {
  position: relative !important;
  float: left;
  top: 0 !important;
  left: 0 !important;
  width: 152px !important;
  height: 44px !important;
  margin: 0 6px 0 0 !important;
}

#menu ul li a {
  width: 100px !important;
  height: 44px !important;
  padding: 0 0 0 52px !important;
  font-size: 16px !important;
  font-weight: bold !important;
  text-align: center !important;
  text-indent: 0 !important;
  line-height: 44px !important;
}

#menu ul li a, #menu ul li a.over {
  color: #000 !important;
}

/* sub
 * Ãâ¹ßµµÂøÁö°Ë»ö, ½Å³ë¼±°Ë»ö, ½Ç½Ã°£¹ö½ºÀ§Ä¡Á¤º¸, ½Ç½Ã°£Á¤·ù¼ÒµµÂøÁ¤º¸ÀÇ °¢°¢ÀÇ sub ±âº» ·¹ÀÌ¾Æ¿ôÀ»  import·Î Ã³¸®ÇÔ
*******************************************************************************/
* html #sub {
  margin-right: -3px;
}

/* Ãâ¹ßµµÂøÁö°Ë»ö ·¹ÀÌ¾Æ¿ô µðÀÚÀÎ
*******************************************************************************/

#sdRouteLayout {
  background: transparent !important;
}

#sdRouteLayout #sdfindTitle {
  position: relative;
  top: 0;
  left: 4px;
  width: 226px;
  height: 29px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_title1.gif);
  background-repeat: no-repeat;
  background-position: center;
}

#sdRouteLayout #sdfind {
  position: relative;
  top: 0;
  left: 4px;
  width: 214px;
  height: 232px;
  margin: 0;
  padding: 5px;
  border: 1px solid #e047bc;
  background-color: #fff;
}

#sdRouteLayout #sdfind a {
  background: transparent;
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}


/* sdfind by src
*******************************************************************************/
#sdfind #srcPanel {
  position: absolute;
  top: 0;
  left: 0;
  width: 221px;
  height: 40px;
  margin: 0;
  padding: 0;
}

#srcPanel #srcInputTitle {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}

#srcPanel #srcInput {
  display: block;
  position: absolute;
  top: 5px;
  left: 54px;
  width: 110px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}

#srcPanel #srcSelInput {
  display: none;
  position: absolute;
  top: 6px;
  left: 54px;
  width: 149px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}

#srcPanel #srcSubmit {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/bb/www/map/img/btn_search.gif);
}

/* sdfind by dst
*******************************************************************************/
#sdfind #dstPanel {
  position: absolute;
  top: 55px;
  left: 0;
  width: 221px;
  height: 30px;
  margin: 0;
  padding: 0;
}

#dstPanel #dstInputTitle {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}

#dstPanel #dstInput {
  display: block;
  position: absolute;
  top: 5px;
  left: 54px;
  width: 110px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}

#dstPanel #dstSelInput {
  display: none;
  position: absolute;
  top: 6px;
  left: 54px;
  width: 149px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}

#dstPanel #dstSubmit {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

/* sdfind by srcReSearch
*******************************************************************************/
#sdfind  #srcReSearch {
  display: none;
  position: absolute;
  top: 34px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but5.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#sdfind #srcReSearch a {
  width: 167px;
  height: 21px;
}

/* sdfind by dstReSearch
*******************************************************************************/
#sdfind  #dstReSearch {
  display: none;
  position: absolute;
  top: 89px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but5.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#sdfind #dstReSearch a {
  width: 167px;
  height: 21px;
}

/* sdfind by srcGeo
*******************************************************************************/
#sdfind  #srcGeoSearch {
  display: block;
  position: absolute;
  top: 34px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but3.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#sdfind #srcGeoSearch a {
  width: 167px;
  height: 21px;
}

/* sdfind by srcGeo2
*******************************************************************************/
#sdfind  #srcGeoSearch2 {
  display: none;
  position: absolute;
  top: 34px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/btn_st_choice.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* sdfind by srcSearching
*******************************************************************************/
#sdfind  #srcSearching {
  display: none;
  position: absolute;
  top: 34px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#sdfind #srcSearching a {
  width: 167px;
  height: 21px;
}

/* sdfind by dstGeo
*******************************************************************************/
#sdfind #dstGeoSearch {
  display: none;
  position: absolute;
  top: 89px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but3.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#sdfind #dstGeoSearch a {
  width: 167px;
  height: 21px;
}

/* sdfind by dstGeo2
*******************************************************************************/
#sdfind #dstGeoSearch2 {
  display: none;
  position: absolute;
  top: 89px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/btn_ed_choice.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

/* sdfind by dstSearching
*******************************************************************************/
#sdfind  #dstSearching {
  display: block;
  position: absolute;
  top: 89px;
  right: 5px;
  width: 167px;
  height: 21px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#sdfind #dstSearching a {
  width: 167px;
  height: 21px;
}

/* sdfind by sdBar
*******************************************************************************/
#sdfind #sdBar {
  position: absolute;
  top: 115px;
  left: 8px;
  width: 210px;
  height: 2px;
  background-image: url(/bb/www/map/img/line_01.gif);
}

/* sdfind by sdSearch
*******************************************************************************/
#sdfind #sdSearch {
  position: absolute;
  top: 178px;
  left: 39px;
  width: 151px;
  height: 40px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but4.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#sdfind #sdTextTime {
  position: absolute;
  top: 222px;
  left: 4px;
  width: 214px;
  height: 18px;
  margin: 0;
  padding: 0;
  letter-spacing: -1px;
  text-align: center;
}

#sdfind #sdRadio {
  position: absolute;
  top: 118px;
  left: 4px;
  width: 216px;
  height: 18px;
  margin: 0;
  text-align: center;
  color:#333333;
}
#sdfind #sdRadio input {
	vertical-align:middle;
}

#sdfind #sdRadio img {
  vertical-align:middle;
}

#sdfind #sdSearchCondition {
  position: absolute;
  top: 136px;
  left: 4px;
  width: 216px;
  height: 18px;
  margin: 0;
  padding: 0 0 0 0;
  font-size:9pt; 
  color:#333333;
  text-align: center;
  line-height: 1.6em;
}
#sdfind #sdSearchCondition input {
  vertical-align:middle;
}

#sdSelectLimit {
  vertical-align:-2px;
}

#sdfind #sdSearch a {
  width: 100%;
  height: 100%;
}


/* sdfind by sdNoSearch
*******************************************************************************/
#sdfind #sdNoSearch {
  position: absolute;
  top: 178px;
  left: 39px;
  width: 151px;
  height: 40px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but4_disable.gif);
  background-repeat: no-repeat;
  background-position: 50%;
}


/* sdresultTitle
*******************************************************************************/
#sdRouteLayout #sdresultTitle {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}

/* sdresult
*******************************************************************************/
#sdRouteLayout #sdresult {
  display: none;
  position: absolute;
  top: 348px;
  left: 4px;
  bottom: 4px;
  width: 224px;
  padding: 0;
  background: #fff;
  border: 1px solid #b5b5b5;
  overflow: hidden;
}

#sdresult #sdresultContainer {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#sdresultContainer #sdresultContent {
  position: relative;
  display: block;
  padding: 5px;
}


#sdresultContent #resultContentTitle3 {
  position: relative;
  margin: 0;
  padding: 20px 0 0 0;
  text-align: left;
}
#sdresultContent #resultContentTitle3 #resultPrint3 {
  position: absolute;
  top: -2px;
  right: 0;
  width: 34px;
  height: 18px;
  margin: 0;
  padding: 0;
}
#sdresultContent #sdresultTab1 {
  overflow: hidden;
  position: relative;
  top: 14px;
  left: 0;
}
#sdresultContent #sdresultTab1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sdresultContent #sdresultTab1 ul li {
  margin: 0;
  padding: 0;
}
#sdresultContent #sdresultTab1 table {
  margin: 0 0 10px 0;
  padding: 0;
}
#sdresultContent #sdresultTab1 .bus1 {
  color: #7c00b6;
}
#sdresultContent #sdrBusPanel {
  position: relative;
  top: 1px;
  left: 0;
  z-index: 2;
}
#sdresultContent #sdrSubPanel {
  position: relative;
  top: 1px;
  left: 0;
  z-index: 1;
}

#sdresultContent table #col1 {
  width: 45px;
}
#sdresultContent table #col2 {
}
#sdresultContent table #col3 {
}
#sdresultContent table #col4 {
  width: 85px;
}
#sdresultContent table #col5 {
  width: 50px;
}
#sdresultContent table #col6 {
  width: 10px;
}
#sdresultContent table a {
  color: #343434;
}
#sdresultContent th, #sdresultContent td {
  height: 21px;
  vertical-align: middle;
}

#sdresultContent td {
  height: 21px;
  vertical-align: middle;
}

#sdresultContent td input {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#sdresultContent td img {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#sdresultContent td.left_border_no {
  border-left: none ;
}

#sdresultContent td.font_normal {
  font-weight: normal;
}

#sdresultContent td.font_bold {
  font-weight: bold;
}

#sdresultContent td.bgColor_title {
  font-weight: bold;
  color: #696F88;
  background: #E8E8F0
}

#sdresultContent td.align_left {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}

#sdresultContent td.align_left_bold {
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
  padding: 0 0 0 2px;
}

#sdresultContent td.align_right_border_no {
  vertical-align: middle;
  border-right: none ;
}

#sdresultContent th.align_left {
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
}

#sdresultContent th.align_left a:link{
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
  color: #343434;
  text-decoration: none;
}

#sdresultContent th.align_left a:visited{
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
  color: #343434;
  text-decoration: none;
}

#sdresultContent th.align_left a:hover{
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
  color: #000000;
  text-decoration: none;
}

#sdresultContent th.font_normal {
  font-weight: normal;
}

#sdresultContent th.font_bold {
  font-weight: bold;
}

* html #sdresultContent table #col1 { /* IE HACK */
  width: 45px;
}
* html #sdresultContent table #col2 { /* IE HACK */
}
* html #sdresultContent table #col3 { /* IE HACK */
}
* html #sdresultContent table #col4 { /* IE HACK */
  width: 85px;
}
* html #sdresultContent table #col5 { /* IE HACK */
  width: 50px;
}
* html #sdresultContent table #col6 {
  width: 10px;
}
* html #sdresultContent th { /* IE HACK */
  height: 20px;
}
* html #sdresultContent td { /* IE HACK */
  height: 20px;
}



/* bsresult
*******************************************************************************/
#sdRouteLayout #bsresult {
  position: absolute;
  top: 348px;
  left: 4px;
  bottom: 4px;
  width: 224px;
  padding: 0;
  background: #fff;
  border: 1px solid #b5b5b5;
  overflow: hidden;
}

#bsresult #bsresultContainer {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#bsresultContainer #bsresultContent {
  position: relative;
  display: block;
  padding: 5px;
}
#bsresultContent #bsresultTab1 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#bsresultTab1 .bsrBsTab_show {
  position: absolute;
  top: 0;
  left: 18px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#bsresultTab1 .bsrBsTab_hide {
  position: absolute;
  top: 0;
  left: 23px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#bsresultTab1 .bsrFcTab_show {
  position: absolute;
  top: 0;
  left: 95px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#bsresultTab1 .bsrFcTab_hide {
  position: absolute;
  top: 0;
  left: 95px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#bsresultContent #bsrBsPanel {
  position: relative;
  top: 1px;
  left: 0;
}
#bsresultContent #bsrFcPanel {
  position: relative;
  top: 1px;
  left: 0;
}
#bsresultContent table #col1 {
}
#bsresultContent table #col2 {
  width: 33px;
}
#bsresultContent table #col3 {
  width: 33px;
}
#bsresultContent table #col4 {
}
#bsresultContent table #col5 {
}
#bsresultContent table #col6 {
  width: 33px;
}
#bsresultContent table #col7 {
  width: 33px;
}
#bsresultContent table #col8 {
}
#bsresultContent table a {
  color: #343434;
}
#bsresultContent thead {
  background: #E8E8F0;
}
#bsresultContent th, #bsresultContent td {
  color: #696F88;
  margin: 0;
  padding: 0;
  border: 1px solid #C6C6C6;
  vertical-align: middle;
  height: 21px;
}
#bsresultContent td {
  color: #343434;
  height: 21px;
  background: #FFFFFF;
}
#bsresultContent td img {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#bsresultContent td.align_left {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#bsresultContent td.align_center img {
  position: relative;
  margin: 0;
  padding: 0;
  top: 2px;
  vertical-align: baseline;
}

* html #bsresultContent table #col1 { /* IE HACK */
}
* html #bsresultContent table #col2 { /* IE HACK */
  width: 32px;
}
* html #bsresultContent table #col3 { /* IE HACK */
  width: 32px;
}
* html #bsresultContent table #col5 { /* IE HACK */
}
* html #bsresultContent table #col6 { /* IE HACK */
  width: 32px;
}
* html #bsresultContent table #col7 { /* IE HACK */
  width: 32px;
}
* html #bsresultContent th { /* IE HACK */
  height: 20px;
}
* html #bsresultContent td { /* IE HACK */
  height: 20px;
}

/* address
*******************************************************************************/
#sdRouteLayout #address {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

/* linklist
*******************************************************************************/
#sdRouteLayout #linklist {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

/* srcBSList
*******************************************************************************/
#sdRouteLayout #srcBSList {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

/* dstBSList
*******************************************************************************/
#sdRouteLayout #dstBSList {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}



/* sdResultPanel
*******************************************************************************/
#sdRouteLayout #sdResultPanel {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

/* sdResultPanel
*******************************************************************************/
#sdRouteLayout #addressContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}


/* ½Å³ë¼±°Ë»ö sub ·¹ÀÌ¾Æ¿ô µðÀÚÀÎ
*******************************************************************************/

#newRouteLayout {
  background: transparent !important;
}

#newRouteLayout #findTitle {
  position: relative;
  top: 0;
  left: 4px;
  width: 226px;
  height: 29px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_title5.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#newRouteLayout #find {
  position: relative;
  top: 0;
  left: 4px;
  width: 226px;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

#newRouteLayout .find_panel {
  position: relative;
  height: 27px;
  padding: 5px;
  border: 1px solid #e047bc;
  border-top: none;
}

/* find by no
*******************************************************************************/
#find #noInputTitle1 {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}
#find #noInput1 {
  position: absolute;
  top: 5px;
  left: 64px;
  width: 100px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}
#find #noSubmit {
  position: absolute;
  top: 0;
  right: 0;
}

/* find by type
*******************************************************************************/
#find #typeInput1 {
  position: absolute;
  top: 10px;
  left: 13px;
  width: 95px;
  color: #000000;
}
#find #typeInput2 {
  position: absolute;
  top: 10px;
  left: 118px;
  width: 95px;
  color: #000000;
}

/* find by bs
*******************************************************************************/
#find #bsInputTitle1 {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}
#find #bsInput1 {
  position: absolute;
  top: 5px;
  left: 54px;
  width: 110px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}
#find #bsSubmit {
  position: absolute;
  top: 0;
  right: 0;
}

/* find by sec
*******************************************************************************/
#find #secPanel {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0;
  padding: 0;
}
#secPanel #secInput1 {
  position: absolute;
  top: 9px;
  left: 9px; 
  width: 95px;
  color: #000000;
}
#secPanel #secInput2 {
  position: absolute;
  top: 9px;
  left: 105px; 
  width: 110px; 
  color: #000000;
}

/* find by newAddr
*******************************************************************************/
#find #newAddrPanel {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0; 
  padding: 0;
}	
	
#newAddrPanel #secInput0 {
  position: absolute;
  top: 9px;
  left: 9px; 
  width: 95px;
  color: #000000;
}
#newAddrPanel #secInput3 {
  position: absolute;
  top: 9px;
  left: 105px;
  width: 95px; 
  width: 110px; 
  color: #000000;
}


/* result1
*******************************************************************************/
#newRouteLayout #resultTitle1 {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#newRouteLayout #result1 {
  display: none;
  position: relative;
  top: 0;
  left: 4px;
  width: 224px;
  height: 107px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
}
#result1 #resultContainer1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 224px;
  height: 107px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#resultContainer1 #resultContent1 {
  position: relative;
  display: block;
  padding: 5px;
}
#resultContent1 #resultContentTitle1 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
#resultContentTitle1 #resultRed1 {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 0 12px;
  font-weight: bold;
  color: #ff0000;
  background: url(/bb/www/img/bu_circle.png) no-repeat 0 center;
}
#resultContentTitle1 #resultText1 {
  position: relative;
  top: 0;
  left: -2px;
  font-weight: bold;
  color: #001789;
}
#resultContentTitle1 #resultBack1 {
  position: relative;
  top: -2px;
  left: 2px;
  width: 13px;
  height: 14px;
  margin: 0;
  padding: 0;
}
#resultContentTitle1 #resultBack1 a {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: none;
  width: 13px;
  height: 14px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
#resultContent1 #resultTab1 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#resultTab1 .rBsTab_show {
  position: absolute;
  top: 0;
  left: 22px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#resultTab1 .rBsTab_hide {
  position: absolute;
  top: 0;
  left: 22px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#resultTab1 .rFcTab_show {
  position: absolute;
  top: 0;
  left: 96px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#resultTab1 .rFcTab_hide {
  position: absolute;
  top: 0;
  left: 98px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#resultContent1 #rBsPanel {
  position: relative;
  top: 1px;
  left: 0;
}
#resultContent1 #rFcPanel {
  position: relative;
  top: 1px;
  left: 0;
}
#resultContent1 table #col1 {
}
#resultContent1 table #col2 {
  width: 33px;
}
#resultContent1 table #col3 {
  width: 33px;
}
#resultContent1 table #col4 {
}
#resultContent1 table #col5 {
}
#resultContent1 table #col6 {
  width: 33px;
}
#resultContent1 table #col7 {
  width: 33px;
}
#resultContent1 table #col8 {
  width: 190px;
}
#resultContent1 td {
  cursor: pointer;
}
#resultContent1 td img {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#resultContent1 td.align_left {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#resultContent1 td.align_center img {
  position: relative;
  margin: 0;
  padding: 0;
  top: 2px;
  vertical-align: baseline;
}

* html #resultContent1 table #col1 { /* IE HACK */
}
* html #resultContent1 table #col2 { /* IE HACK */
  width: 32px;
}
* html #resultContent1 table #col3 { /* IE HACK */
  width: 32px;
}
* html #resultContent1 table #col5 { /* IE HACK */
}
* html #resultContent1 table #col6 { /* IE HACK */
  width: 32px;
}
* html #resultContent1 table #col7 { /* IE HACK */
  width: 32px;
}
* html #resultContent1 th { /* IE HACK */
  height: 20px;
}
* html #resultContent1 td { /* IE HACK */
  height: 20px;
}

/* result2
*******************************************************************************/
#newRouteLayout #resultTitle2 {
  display: none;
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#newRouteLayout #result2 {
  position: relative;
  left: 4px;
  width: 224px;
  height: 147px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
}
#result2 #resultContainer2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 224px;
  height: 147px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#resultContainer2 #resultContent2 {
  position: relative;
  display: block;
  padding: 5px;
}
#resultContent2 #resultContentTitle2 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#resultContentTitle2 #resultRed2 {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 0 12px;
  font-weight: bold;
  color: #ff0000;
  background: url(/bb/www/img/bu_circle.png) no-repeat 0 center;
}
#resultContentTitle2 #resultText2 {
  position: relative;
  top: 0;
  left: -2px;
  font-weight: bold;
  color: #001789;
}
#resultContent2 table img {
  vertical-align: middle;
}
#resultContent2 table .head_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #e6e6e6;
}
#resultContent2 table .head_col2 {
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: center;
  color: #4d4d4d;
  background: #e6e6e6;
}
#resultContent2 table .head_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  color: #4d4d4d;
  background: #e6e6e6;
}
#resultContent2 table .body_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#resultContent2 table .body_col2 {
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: left;
  background: #FFFFFF;
  color: #000;
}
#resultContent2 table .body_col2 img{
  position: relative;
  margin: 0 1px 1px 0;
  padding: 0 1px 1px 0;
  vertical-align: middle;
}
#resultContent2 table .body_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#resultContent2 table .empty_col {
  width: 190px;
  margin: 0;
  padding: 0;
  border: 1px solid #c6c2c3;
  background: #FFFFFF;
}
#resultContent2 table .head_row {
  height: 21px;
  cursor: pointer;
}
#resultContent2 table .body_row {
  height: 21px;
  cursor: pointer;
}

/*
 * Å×ÀÌºí width º¸Á¤ IE HACK
 */
* html #resultContent2 {
  width: 190px;
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #resultContent2 th {
  height: 20px;
}
* html #resultContent2 td {
  height: 20px;
}


/* result3
*******************************************************************************/
#newRouteLayout #resultTitle3 {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#newRouteLayout #result3 {
  position: absolute;
  top: 345px;
  left: 4px;
  bottom: 4px;
  width: 224px;
  padding: 0;
  background: #fff;
  border: 1px solid #b5b5b5;
  overflow: hidden;
}
#result3 #resultContainer3 {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#resultContainer3 #resultContent3 {
  position: relative;
  display: block;
  padding: 5px;
}
#resultContent3 #resultContentTitle3 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
#resultContentTitle3 #resultRed3 {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 0 14px;
  background: url(/bb/www/img/bu_circle.png) no-repeat 0 center;
  font-size: 1.5em;
  font-weight: bold;
  color: #ff0000;
}
#resultContentTitle3 #resultText3 {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #000;
}
#resultContentTitle3 #resultInterestRoute3 {
  position: absolute;
  top: -2px;
  right: 36px;
  width: 34px;
  height: 18px;
  margin: 0;
  padding: 0;
}
#resultContentTitle3 #resultInterestRoute3 a {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: none;
  width: 34px;
  height: 18px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-image: url(/bb/www/map/img/pop_select_small.gif);
  background-repeat: no-repeat;
  background-position: top left;
  text-indent: -9999px;
}
#resultContentTitle3 #resultPrint3 {
  position: absolute;
  top: -2px;
  right: 0;
  width: 34px;
  height: 18px;
  margin: 0;
  padding: 0;
}
#resultContentTitle3 #resultPrint3 a {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: none;
  width: 34px;
  height: 18px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-image: url(/bb/www/map/img/pop_print_small.gif);
  background-repeat: no-repeat;
  background-position: top left;
  text-indent: -9999px;
}
#resultContent3 #resultTab3 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#resultContent3 #resultTab3 ul li {
  margin: 0;
  padding: 0;
}
#resultContent3 #forwardPanel {
  position: relative;
  top: 0;
  left: 0;
}
#resultContent3 #backwardPanel {
  position: relative;
  top: 0;
  left: 0;
}
#resultContent3 table.route_detail {
  width: 100%;
}
#resultContent3 table #col1 {
  width: 45px;
}
#resultContent3 table #col2 {
}
#resultContent3 table #col3 {
}
#resultContent3 table #col4 {
  width: 33px;
}
#resultContent3 table #col5 {
  width: 33px;
}
#resultContent3 table #col6 {
}
#resultContent3 table #col7 {
  width: 33px;
}
#resultContent3 table #col8 {
  width: 33px;
}
#resultContent3 thead {
  background: #E8E8F0;
}
#resultContent3 th, #resultContent3 td {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#resultContent3 td {
  color: #000;
  background: none;
}
#resultContent3 td img {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#resultContent3 td.bgColor_title {
  padding: 0 0 0 10px;
  font-weight: bold;
  color: #000;
  background: url(/bb/www/img/bu_rect.png) no-repeat 5px 8px;
}
#resultContent3 td.align_left {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#resultContent3 td.align_center img {
  position: relative;
  margin: 0;
  padding: 0;
  top: 2px;
  vertical-align: baseline;
}

* html #resultContent3 table #col1 { /* IE HACK */
  width: 39px;
}
* html #resultContent3 table #col2 { /* IE HACK */
}
* html #resultContent3 table #col3 { /* IE HACK */
}
* html #resultContent3 table #col4 { /* IE HACK */
  width: 32px;
}
* html #resultContent3 table #col5 { /* IE HACK */
  width: 32px;
}
* html #resultContent3 table #col6 { /* IE HACK */
}
* html #resultContent3 table #col7 { /* IE HACK */
  width: 32px;
}
* html #resultContent3 table #col8 { /* IE HACK */
  width: 32px;
}
* html #resultContent3 th { /* IE HACK */
  height: 20px;
}
* html #resultContent3 td { /* IE HACK */
  height: 20px;
}


/* ½Ç½Ã°£¹ö½ºÀ§Ä¡Á¤º¸ sub ·¹ÀÌ¾Æ¿ô µðÀÚÀÎ
*******************************************************************************/

#posRouteLayout {
  background: transparent !important;
}

#posRouteLayout #posFindTitle {
  position: relative;
  top: 0;
  left: 4px;
  width: 226px;
  height: 29px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_title4.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#posRouteLayout #posFind {
  position: relative;
  top: 0;
  left: 4px;
  width: 226px;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

#posRouteLayout .find_panel {
  position: relative;
  height: 27px;
  padding: 5px;
  border: 1px solid #e047bc;
  border-top: none;
}

/* find by no
*******************************************************************************/
#posNoPanel #posNoInputTitle1 {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}
#posNoPanel #posNoInput1 {
  position: absolute;
  top: 5px;
  left: 64px;
  width: 100px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}
#posNoPanel #posNoSubmit {
  position: absolute;
  top: 0;
  right: 0;
}

/* find by type
*******************************************************************************/
#posTypePanel #posTypeInput1 {
  position: absolute;
  top: 9px;
  left: 13px;
  width: 95px;
  color: #000000;
}
#posTypePanel #posTypeInput2 {
  position: absolute;
  top: 9px;
  left: 118px;
  width: 95px;
  color: #000000;
}

/* find by bs
*******************************************************************************/
#posFind #posBsTab {
  position: absolute;
  top: 0;
  left: 112px;
  width: 58px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_tap_but3.gif);
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}
#posFind #posBsPanel {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0;
  padding: 0;
}
#posBsPanel #posBsInputTitle1 {
  position: absolute;
  top: 14px;
  left: 10px;
  font-weight: bold;
  color: #214A7D;
}
#posBsPanel #posBsInput1 {
  position: absolute;
  top: 10px;
  left: 70px;
}
#posBsPanel #posBsSubmit {
  position: absolute;
  top: 9px;
  left: 180px;
  width: 35px;
  height: 19px;
}

/* find by sec
*******************************************************************************/
#posFind #posSecTab {
  position: absolute;
  top: 0;
  left: 170px;
  width: 56px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_tap_but4.gif);
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}
#posFind #posSecPanel {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0;
  padding: 0;
}
#posSecPanel #posSecInput1 {
  position: absolute;
  top: 9px;
  left: 13px;
  width: 95px;
  color: #000000;
}
#posSecPanel #posSecInput2 {
  position: absolute;
  top: 9px;
  left: 118px;
  width: 95px;
  color: #000000;
}

/* result1
*******************************************************************************/
#posRouteLayout #posResultTitle1 {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#posRouteLayout #posResult1 {
  display: none;
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 107px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
}
#posResult1 #posResultContainer1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 224px;
  height: 107px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#posResultContainer1 #posResultContent1 {
  position: relative;
  display: block;
  top: 5px;
  left: 0;
  width: 190px;
  height: 102px;
  margin: 0 auto;
  padding: 0;
}
#posResultContent1 #posResultContentTitle1 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#posResultContentTitle1 #posResultRed1 {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #CC0000;
}
#posResultContentTitle1 #posResultText1 {
  position: relative;
  top: 0;
  left: -2px;
  font-weight: bold;
  color: #001789;
}
#posResultContentTitle1 #posResultBack1 {
  position: relative;
  top: -2px;
  left: 2px;
  width: 13px;
  height: 14px;
  margin: 0;
  padding: 0;
}
#posResultContentTitle1 #posResultBack1 a {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: none;
  width: 13px;
  height: 14px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
#posResultContent1 #posResultTab1 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/tab_bg.gif);
  background-repeat: repeat;
  background-position: top left;
}
#posResultContent1 #posResultTab1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#posResultContent1 #posResultTab1 ul li {
  margin: 0;
  padding: 0;
  float: left;
}
#posResultContent1 #posResultTab1 a {
  background: transparent;
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
  width: 73px;
  height: 25px;
}
#posResultTab1 .posResultBsTab_show {
  position: absolute;
  top: 0;
  left: 22px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_info_over1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#posResultTab1 .posResultBsTab_hide {
  position: absolute;
  top: 0;
  left: 22px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_info_1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#posResultTab1 .posResultFcTab_show {
  position: absolute;
  top: 0;
  left: 95px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_info_over2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#posResultTab1 .posResultFcTab_hide {
  position: absolute;
  top: 0;
  left: 95px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_info_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#posResultContent1 #posResultBsPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  z-index: 2;
}
#posResultContent1 #posResultFcPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  z-index: 1;
}
#posResultContent1 table {
  position: relative;
  border-collapse: collapse;
  border: 1px solid #C6C6C6;
}
#posResultContent1 table #col1 {
}
#posResultContent1 table #col2 {
  width: 33px;
}
#posResultContent1 table #col3 {
  width: 33px;
}
#posResultContent1 table #col4 {
}
#posResultContent1 table #col5 {
}
#posResultContent1 table #col6 {
  width: 33px;
}
#posResultContent1 table #col7 {
  width: 33px;
}
#posResultContent1 table #col8 {
}
#posResultContent1 thead {
  background: #E4EFF3;
}
#posResultContent1 th, #posResultContent1 td {
  margin: 0;
  padding: 0;
  background: #E8E8F0;
  border: 1px solid #C6C6C6;
  vertical-align: middle;
  height: 21px;
}
#posResultContent1 td {
  height: 21px;
  background: #FFFFFF;
  cursor: pointer;
}
#posResultContent1 td img {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#posResultContent1 td.align_left {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#posResultContent1 td.align_center img {
  position: relative;
  margin: 0;
  padding: 0;
  top: 2px;
  vertical-align: baseline;
}

* html #posResultContent1 table #col1 { /* IE HACK */
}
* html #posResultContent1 table #col2 { /* IE HACK */
  width: 32px;
}
* html #posResultContent1 table #col3 { /* IE HACK */
  width: 32px;
}
* html #posResultContent1 table #col5 { /* IE HACK */
}
* html #posResultContent1 table #col6 { /* IE HACK */
  width: 32px;
}
* html #posResultContent1 table #col7 { /* IE HACK */
  width: 32px;
}
* html #posResultContent1 th { /* IE HACK */
  height: 20px;
}
* html #posResultContent1 td { /* IE HACK */
  height: 20px;
}

/* result2
*******************************************************************************/
#posRouteLayout #posResultTitle2 {
  display: none;
  position: relative;
  top: 6px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#posRouteLayout #posResult2 {
  position: relative;
  left: 4px;
  width: 224px;
  height: 147px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
}
#posResult2 #posResultContainer2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 224px;
  height: 147px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#posResultContainer2 #posResultContent2 {
  position: relative;
  display: block;
  padding: 5px;
}
#posResultContent2 #posResultContentTitle2 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#posResultContentTitle2 #posResultRed2 {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #CC0000;
}
#posResultContentTitle2 #posResultText2 {
  position: relative;
  top: 0;
  left: -2px;
  font-weight: bold;
  color: #001789;
}
#posResultContent2 table {
  position: relative;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
}
#posResultContent2 table img {
  vertical-align: middle;
}
#posResultContent2 table .head_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #e6e6e6;
}
#posResultContent2 table .head_col2 {
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: center;
  color: #4d4d4d;
  background: #e6e6e6;
}
#posResultContent2 table .head_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  color: #4d4d4d;
  background: #e6e6e6;
}
#posResultContent2 table .body_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#posResultContent2 table .body_col2 {
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: left;
  background: #FFFFFF;
  color: #000;
}
#posResultContent2 table .body_col2 img{
  position: relative;
  margin: 0 1px 1px 0;
  padding: 0 1px 1px 0;
  vertical-align: middle;
}
#posResultContent2 table .body_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#posResultContent2 table .empty_col {
  width: 190px;
  margin: 0;
  padding: 0;
  border: 1px solid #c6c2c3;
  background: #FFFFFF;
}
#posResultContent2 table .head_row {
  height: 21px;
  cursor: pointer;
}
#posResultContent2 table .body_row {
  height: 21px;
  cursor: pointer;
}

/*
 * Å×ÀÌºí width º¸Á¤ IE HACK
 */
* html #posResultContent2 {
  width: 190px;
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #posResultContent2 th {
  height: 20px;
}
* html #posResultContent2 td {
  height: 20px;
}


/* result3
*******************************************************************************/
#posRouteLayout #posResultTitle3 {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#posRouteLayout #posResult3 {
  position: absolute;
  top: 345px;
  left: 4px;
  bottom: 4px;
  width: 224px;
  padding: 0;
  background: #fff;
  border: 1px solid #b5b5b5;
  overflow: hidden;
}
#posResult3 #posResultContainer3 {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  vertical-align: middle;
  overflow: auto;
}
#posResultContainer3 #posResultContent3 {
  position: relative;
  display: block;
  padding: 5px;
}
#posResultContent3 #posResultContentTitle3 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: left;
}
#posResultContentTitle3 #posResultRed3 {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 0 14px;
  background: url(/bb/www/img/bu_circle.png) no-repeat 0 center;
  font-size: 1.5em;
  font-weight: bold;
  color: #ff0000;
}
#posResultContentTitle3 #posResultText3 {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #000;
}
#posResultContent3 table .col1 {
}
#posResultContent3 table .col2 {
  width: 33px;
  text-align: center;
}
#posResultContent3 #posResultTab3 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#posResultContent3 #posResultTab3 ul li {
  margin: 0;
  padding: 0;
}
#posResultContent3 #posForwardPanel {
  position: relative;
  top: 0;
  left: 0;
}
#posResultContent3 #posBackwardPanel {
  position: relative;
  top: 0;
  left: 0;
}
#posResultContent3 * .rtbs_pos {
  position: relative;
  top: 0;
  left: 0;
  height: 40px;
  line-height: 62px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
#posResultContent3 * .rtbs_bus_icon {
  position: absolute;
  top: 4px;
  left: 12px;
  margin: 0;
  padding: 0;
}
#posResultContent3 * .rtbs_depart {
  position: absolute;
  top: -18px;
  left: 47px;
  width: 141px;
  height: 15px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  letter-spacing: -1px;
  white-space: nowrap;
}
#posResultContent3 * .rtbs_arrival {
  position: absolute;
  top: 0;
  left: 47px;
  width: 141px;
  height: 15px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #posResultContent3 * th {
  height: 20px;
}
* html #posResultContent3 * td {
  height: 20px;
}


/* ½Ç½Ã°£Á¤·ù¼ÒµµÂøÁ¤º¸ sub ·¹ÀÌ¾Æ¿ô µðÀÚÀÎ
*******************************************************************************/

#arrRouteLayout {
  background: transparent !important;
}

#arrRouteLayout #arrFindTitle {
  position: relative;
  top: 0;
  left: 4px;
  width: 226px;
  height: 29px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_title3.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#arrRouteLayout #arrFind {
  position: relative;
  top: 0;
  left: 4px;
  width: 214px;
  height: 27px;
  margin: 0;
  padding: 5px;
  border: 1px solid #e047bc;
  background-color: #fff;
}

/* find by no
*******************************************************************************/
#arrFind #arrNoTab {
  position: absolute;
  top: 0;
  left: 0;
  width: 56px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_tap_over1.gif);
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}
#arrFind #arrNoPanel {
  position: absolute;
  top: 28px;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0;
  padding: 0;
}
#arrNoPanel #arrNoInputTitle1 {
  position: absolute;
  top: 14px;
  left: 10px;
  font-weight: bold;
  color: #214A7D;
}
#arrNoPanel #arrNoInput1 {
  position: absolute;
  top: 10px;
  left: 70px;
  width: 100px;
}
#arrNoPanel #arrNoSubmit {
  position: absolute;
  top: 9px;
  left: 180px;
  width: 35px;
  height: 19px;
}

/* find by type
*******************************************************************************/
#arrFind #arrTypeTab {
  position: absolute;
  top: 0;
  left: 56px;
  width: 56px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_tap_but2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}
#arrFind #arrTypePanel {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0;
  padding: 0;
}
#arrTypePanel #arrTypeInput1 {
  position: absolute;
  top: 9px;
  left: 13px;
  width: 95px;
  color: #000000;
}
#arrTypePanel #arrTypeInput2 {
  position: absolute;
  top: 9px;
  left: 118px;
  width: 95px;
  color: #000000;
}

/* find by bs
*******************************************************************************/
#arrFind #arrBsTab {
  position: absolute;
  top: 0;
  left: 112px;
  width: 58px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_tap_but3.gif);
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}
#arrFind #arrBsPanel {
  position: absolute;
  top: 0;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0;
  padding: 0;
}
#arrBsPanel #arrBsInputTitle1 {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}
#arrBsPanel #arrBsInput1 {
  position: absolute;
  top: 5px;
  left: 54px;
  width: 110px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}
#arrBsPanel #arrBsSubmit {
  position: absolute;
  top: 0;
  right: 0;
}

/* find by sec
*******************************************************************************/
#arrFind #arrSecTab {
  position: absolute;
  top: 0;
  left: 170px;
  width: 56px;
  height: 28px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_tap_but4.gif);
  background-repeat: no-repeat;
  background-position: top left;
  cursor: pointer;
}
#arrFind #arrSecPanel {
  display: none;
  position: absolute;
  top: 28px;
  left: 0;
  width: 226px;
  height: 39px;
  margin: 0;
  padding: 0;
}
#arrSecPanel #arrSecInput1 {
  position: absolute;
  top: 9px;
  left: 13px;
  width: 95px;
  color: #000000;
}
#arrSecPanel #arrSecInput2 {
  position: absolute;
  top: 9px;
  left: 118px;
  width: 95px;
  color: #000000;
}

/* result1
*******************************************************************************/
#arrRouteLayout #arrResultTitle1 {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#arrRouteLayout #arrResult1 {
  position: relative;
  left: 4px;
  width: 224px;
  height: 103px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
}
#arrResult1 #arrResultContainer1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#arrResultContainer1 #arrResultContent1 {
  position: relative;
  display: block;
  padding: 5px;
}
#arrResultContent1 #arrResultContentTitle1 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}
#arrResultContentTitle1 #arrResultRed1 {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 0 12px;
  font-weight: bold;
  color: #ff0000;
  background: url(/bb/www/img/bu_circle.png) no-repeat 0 center;
}
#arrResultContentTitle1 #arrResultText1 {
  position: relative;
  top: 0;
  left: -2px;
  font-weight: bold;
  color: #001789;
}
#arrResultContentTitle1 #arrResultBack1 {
  position: relative;
  top: -2px;
  left: 2px;
  width: 13px;
  height: 14px;
  margin: 0;
  padding: 0;
}
#arrResultContentTitle1 #arrResultBack1 a {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: none;
  width: 13px;
  height: 14px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
#arrResultContent1 #arrResultTab1 {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#arrResultTab1 .arrResultBsTab_show {
  position: absolute;
  top: 0;
  left: 22px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#arrResultTab1 .arrResultBsTab_hide {
  position: absolute;
  top: 0;
  left: 22px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#arrResultTab1 .arrResultFcTab_show {
  position: absolute;
  top: 0;
  left: 98px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#arrResultTab1 .arrResultFcTab_hide {
  position: absolute;
  top: 0;
  left: 98px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#arrResultContent1 #arrResultBsPanel, #arrResultContent1 #arrResultFcPanel {
  position: relative;
  top: 1px;
  left: 0;
}
#arrResultContent1 * table img {
  vertical-align: middle;
}
#arrResultContent1 * table .head_col1 {
  margin: 0;
  padding: 0;
}
#arrResultContent1 * table .head_col2 {
  width: 33px;
  margin: 0;
  padding: 0;
}
#arrResultContent1 * table .head_col3 {
  width: 33px;
  margin: 0;
  padding: 0;
}
#arrResultContent1 * table .body_col1 {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#arrResultContent1 * table .body_col2 {
  width: 33px;
  margin: 0;
  padding: 0;
}
#arrResultContent1 * table .body_col3 {
  width: 33px;
  margin: 0;
  padding: 0;
}
#arrResultContent1 * table .body_col2 img{
  position: relative;
  margin: 0 0 1px 0;
  padding: 0 0 1px 0;
  vertical-align: middle;
}
#arrResultContent1 * table .body_col3 img{
  position: relative;
  margin: 0 0 1px 0;
  padding: 0 0 1px 0;
  vertical-align: middle;
}
#arrResultContent1 * table .empty_col {
  width: 190px;
  margin: 0;
  padding: 0;
  border: 1px solid #C6C6C6;
  background: #FFFFFF;
}
#arrResultContent1 * table .head_row {
  height: 21px;
  cursor: pointer;
}
#arrResultContent1 * table .body_row {
  height: 21px;
  cursor: pointer;
}

/*
 * Å×ÀÌºí width º¸Á¤ IE HACK
 */
* html #arrResultContent1 {
  width: 190px;
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #arrResultContent1 * th {
  height: 20px;
}
* html #arrResultContent1 * td {
  height: 20px;
}


/* result2
*******************************************************************************/
#arrRouteLayout #arrResultTitle2 {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#arrRouteLayout #arrResult2 {
  position: relative;
  left: 4px;
  width: 224px;
  height: 106px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  border: 1px solid #C6C6C6;
}
#arrResult2 #arrResultContainer2 {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#arrResultContainer2 #arrResultContent2 {
  position: relative;
  display: block;
  padding: 5px;
}
#arrResultContent2 #arrResultContentTitle2 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#arrResultContentTitle2 #arrResultRed2 {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 0 12px;
  font-weight: bold;
  color: #ff0000;
  background: url(/bb/www/img/bu_circle.png) no-repeat 0 center;
}
#arrResultContentTitle2 #arrResultText2 {
  position: relative;
  top: 0;
  left: -2px;
  font-weight: bold;
  color: #001789;
}
#arrResultContent2 table img {
  vertical-align: middle;
}
#arrResultContent2 table .head_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #e6e6e6;
}
#arrResultContent2 table .head_col2 {
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: center;
  color: #4d4d4d;
  background: #e6e6e6;
}
#arrResultContent2 table .head_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  color: #4d4d4d;
  background: #e6e6e6;
}
#arrResultContent2 table .body_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#arrResultContent2 table .body_col2 {
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: left;
  background: #FFFFFF;
  color: #000;
}
#arrResultContent2 table .body_col2 img{
  position: relative;
  margin: 0 1px 1px 0;
  padding: 0 1px 1px 0;
  vertical-align: middle;
}
#arrResultContent2 table .body_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#arrResultContent2 table .empty_col {
  width: 190px;
  margin: 0;
  padding: 0;
  border: 1px solid #c6c2c3;
  background: #FFFFFF;
}
#arrResultContent2 table .head_row {
  height: 21px;
  cursor: pointer;
}
#arrResultContent2 table .body_row {
  height: 21px;
  cursor: pointer;
}

/*
 * Å×ÀÌºí width º¸Á¤ IE HACK
 */
* html #arrResultContent2 {
  width: 190px;
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #arrResultContent2 th {
  height: 20px;
}
* html #arrResultContent2 td {
  height: 20px;
}


/* result3
*******************************************************************************/
#arrRouteLayout #arrResultTitle3 {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}
#arrRouteLayout #arrResult3 {
  position: absolute;
  top: 406px;
  left: 4px;
  bottom: 4px;
  width: 224px;
  padding: 0;
  background: #fff;
  border: 1px solid #b5b5b5;
  overflow: hidden;
}
#arrResult3 #arrResultContainer3 {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#arrResultContainer3 #arrResultContent3 {
  position: relative;
  display: block;
  padding: 5px;
}
#arrResultContent3 #arrResultContentTitle3 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#arrResultContentTitle3 #arrResultRed3 {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #CC0000;
}
#arrResultContentTitle3 #arrResultText3 {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #001789;
}
#arrResultContent3 #arrResultTab3 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/tab_bg.gif);
  background-repeat: repeat;
  background-position: top left;
}
#arrResultContent3 #arrResultTab3 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#arrResultContent3 #arrResultTab3 ul li {
  margin: 0;
  padding: 0;
  float: left;
}
#arrResultContent3 #arrResultTab3 a {
  background: transparent;
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
#arrResultTab3 #arrForwardTab {
  position: absolute;
  top: 0;
  left: 22px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_info_over1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#arrResultTab3 #arrForwardTab a {
  width: 73px;
  height: 25px;
}
#arrResultTab3 #arrBackwardTab {
  position: absolute;
  top: 0;
  left: 98px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_info_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#arrResultTab3 #arrBackwardTab a {
  width: 73px;
  height: 25px;
}
#arrResultContent3 #arrForwardPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  z-index: 2;
}
#arrResultContent3 #arrBackwardPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  z-index: 1;
}
#arrResultContent3 #arrResultContentTitle {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#arrResultContentTitle .arrResultRed {
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 0 14px;
  background: url(/bb/www/img/bu_circle.png) no-repeat 0 center;
  font-weight: bold;
  color: #ff0000;
}
#arrResultContentTitle .arrResultText {
  position: relative;
  top: 0;
  left: 0;
  font-weight: bold;
  color: #000;
}
#arrResultContent3 * table {
  position: relative;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
}
#arrResultContent3 * table img {
  vertical-align: middle;
}
#arrResultContent3 * table .head_col1 {
  width: 149px;
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #C6C6C6;
  text-align: center;
  background: #E8E8F0;
  color: #696F88;
}
#arrResultContent3 * table .head_col2 {
  width: 40px;
  margin: 0;
  padding: 0;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #C6C6C6;
  text-align: center;
  background: #E8E8F0;
  color: #696F88;
}
#arrResultContent3 * table .body_col1 {
  width: 149px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #C6C6C6;
  text-align: left;
  background: #FFFFFF;
  color: #343434;
}
#arrResultContent3 * table .body_col2 {
  width: 40px;
  margin: 0;
  padding: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #C6C6C6;
  background: #FFFFFF;
  color: #343434;
}
#arrResultContent3 * table .body_col2 img{
  position: relative;
  margin: 0 1px 1px 0;
  padding: 0 1px 1px 0;
  vertical-align: middle;
}
#arrResultContent3 * table .empty_col {
  width: 190px;
  margin: 0;
  padding: 0;
  border: 1px solid #C6C6C6;
  background: #FFFFFF;
}
#arrResultContent3 * table .head_row {
  height: 21px;
  cursor: pointer;
}
#arrResultContent3 * table .body_row {
  height: 21px;
  cursor: pointer;
}
#arrResultContent3 table {
  position: relative;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
}
#arrResultContent3 table img {
  vertical-align: middle;
}
#arrResultContent3 table .head_col3 {
  width: 90px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #C6C6C6;
  background: #FFFFFF;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
  color: #343434;
}
#arrResultContent3 table .head_col4 {
  width: 97px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #C6C6C6;
  text-align: center;
  background: #FFFFFF;
}
#arrResultContent3 table .body_col3 {
  width: 90px;
  margin: 0;
  padding: 0;
  background: #e6e6e6;
}
#arrResultContent3 table .body_col4 {
  margin: 0;
  padding: 0;
  background: #fff;
}
#arrResultContent3 table .empty_col {
  width: 190px;
  margin: 0;
  padding: 0;
  border: 1px solid #c6c2c3;
  background: #FFFFFF;
}
#arrResultContent3 table .head_row2 {
  height: 23px;
}
#arrResultContent3 table .body_row2 {
  height: 21px;
}
#arrResultContent3 #busseq {
  padding: 10px 0 0 0;
  text-align: left;
  font-weight: bold;
}

/*
 * Å×ÀÌºí width º¸Á¤ IE HACK
 */
* html #arrResultContent3 {
  width: 190px;
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #arrResultContent3 * th {
  height: 20px;
}
* html #arrResultContent3 * td {
  height: 20px;
}


/* result4
*******************************************************************************/

#arrRouteLayout #arrResult4 {
  display: none;
  position: absolute;
  top: 389px;
  left: 4px;
  width: 226px;
  height: 246px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
}
#arrResult4 #arrResultContainer4 {
  position: relative;
  top: 0;
  left: 0;
  width: 224px;
  height: 218px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#arrResultContainer4 #arrResultContent4 {
  position: relative;
  display: block;
  top: 10px;
  left: 0;
  width: 190px;
  height: 208px;
  margin: 0 auto;
  padding: 0;
}
#arrResultContent4 #arrResultContentTitle {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#arrResultContent4 table {
  position: relative;
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
}
#arrResultContent4 table img {
  vertical-align: middle;
}
#arrResultContent4 table .head_col3 {
  width: 90px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #C6C6C6;
  background: #E8E8F0;
  vertical-align: bottom;
  text-align: left;
  font-weight: bold;
  color: #343434;
}
#arrResultContent4 table .head_col4 {
  width: 97px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #C6C6C6;
  text-align: left;
  background: #E8E8F0;
}
#arrResultContent4 table .body_col3 {
  width: 90px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #C6C6C6;
  background: #E8E8F0;
  font-weight: bold;
  color: #343434;
}
#arrResultContent4 table .body_col4 {
  width: 97px;
  margin: 0;
  padding: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #C6C6C6;
  text-align: left;
  background: #FFFFFF;
  color: #343434;
}
#arrResultContent4 table .empty_col {
  width: 190px;
  margin: 0;
  padding: 0;
  border: 1px solid #C6C6C6;
  background: #FFFFFF;
}
#arrResultContent4 table .head_row2 {
  height: 23px;
}
#arrResultContent4 table .body_row2 {
  height: 21px;
}

/*
 * Å×ÀÌºí width º¸Á¤ IE HACK
 */
* html #arrResultContent4 {
  width: 190px;
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #arrResultContent4 th {
  height: 20px;
}
* html #arrResultContent4 td {
  height: 20px;
}


/* body
*******************************************************************************/
#body {
  position: absolute;
  top: 50px;
  left: 234px;
  right: 4px;
  bottom: 4px;
  min-width: 780px;
  border: 3px solid #747474;
  background: #f3efee;
}

/*
#body #toolbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 65px;
  border-bottom: 1px solid #777;
}

#body #toolbar ul.tool {
  padding: 6px 0 0 6px;
}

#body #toolbar ul.tool li {
  float: left;
}

#body #toolbar ul.tool li a {
  overflow: hidden;
  display: block;
  width: 50px;
  height: 0;
  padding: 53px 0 0 0;
  background: url(/bb/www/map/img/bg_toolbar.gif) no-repeat;
}

#body #toolbar ul.tool li.t1 a {
  width: 51px;
  background-position: 0 0;
}

#body #toolbar ul.tool li.t2 a {
  background-position: -51px 0;
}

#body #toolbar ul.tool li.t3 a {
  background-position: -101px 0;
}

#body #toolbar ul.tool li.t4 a {
  width: 53px;
  background-position: -151px 0;
}

#body #toolbar ul.zoom {
  position: absolute;
  right: 6px;
  bottom: 6px;
  width: 274px;
  height: 26px;
  padding: 5px 0 0 10px;
  background: url(/bb/www/map/img/bg_zoom.gif) no-repeat;
}

#body #toolbar ul.zoom li {
  float: left;
  width: 21px;
  height: 21px;
  margin: 0 6px 0 0;
}

#body #toolbar ul.zoom li a {
  color: #000;
}

#body #toolbar ul.zoom li.z8 {
  font-weight: bold;
  line-height: 21px;
  text-align: center;
  background: url(/bb/www/map/img/bg_zoomlvl.gif) no-repeat;
}

#body #toolbar ul.zoom li.on {
  background-position: 0 -21px;
}
*/

#body #footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 32px;
  border-top: 1px solid #777;
}

/* mapTool
*******************************************************************************/
#body #mapLoader {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  /*background: #FFFFFF url(/bb/www/map/img/map_loader.gif) no-repeat left top;*/
  z-index: 2;
}

#mapLoader #mapLoadingIndicator {
  position: absolute;
  bottom: 40px;
  right: 7px;
}
#body #faq {
  position: absolute;
  bottom: 8px;
  right: 9px;
  width: 128px;
  height: 19px;
  background-image: url(/bb/www/map/img/pop_guidebut.gif);
  background-repeat: no-repeat;
  background-position: top left;
  z-index: 2;
}
#body #faq a {
  background: transparent;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;

}
#map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 33px;
  min-width: 780px;
  z-index: 2;
}
#map .olPopup, #map .olPopupContent {
  width: auto !important;
  height: auto !important;
}
#map .olControlZoomBar {
  top: 19px;
}
#map .olControlZoomBar.olAlignRight {
  right: 19px;
}
#tools-map {
  position: absolute;
  top: 230px;
  right: 8px;
  width: 39px;
  z-index: 1000000;
}
#tools-map ul, #tools-map li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
#tools-map>ul>li {
  padding-right: 4px;
}
#tools-map ul>li>a {
  display: inline-block;
  width: 35px;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  color: #d0d0d0;
}
#tools-map ul>li>a:hover, #tools-map ul>li>a.active {
  font-size: 18px;
  color: #fff;
}
#tools-map ul>li>a>svg {
  width: 14px;
  height: 14px;
  opacity: 0.7;
}
#tools-map ul>li>a:hover>svg, #tools-map ul>li>a.active>svg {
  width: 18px;
  height: 18px;
  opacity: 1;
}
#buttons {
  position: absolute;
  top: 10px;
  left: 14px;
  zoom: 1;
  filter: alpha(opacity=70);
  opacity: 0.7;
  transition: opacity 1s;
  z-index: 9999;
}
#buttons:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}
#buttons .buttons {
  display: inline-block;
}
#buttons .buttons label {
  overflow: hidden;
  height: 0;
  margin: 0 0 0 -4px;
  padding: 28px 0 0 0;
  font-size: 0;
  border: none;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  border-radius: 0 !important;
  background: url(/bb/www/map/img/btn_map_type.png) no-repeat;
}
#buttons .buttons label.ui-state-hover, #buttons .buttons label.ui-state-active {
  background-position-y: -28px;
}
#buttons .buttons label.mapMode-0 {
  width: 52px;
}
#buttons .buttons label.mapMode-1 {
  width: 52px;
  background-position-x: -52px;
}
#buttons.buttons-ngii .buttons label.mapMode-1 {
  background-position-x: -52px;
}
#buttons .buttons label.mapMode-3 {
  width: 61px;
  background-position-x: -156px;
}
#buttons .buttons label.mapMode-5 {
  width: 49px;
  background-position-x: -278px;
}
#buttons .buttons label.mapMode-6 {
  width: 60px;
  background-position-x: -327px;
}
#buttons .buttons label.mapType-ngii {
  width: 74px;
  background-position-x: -387px;
}
#buttons .buttons label.mapType-daum {
  width: 72px;
  background-position-x: -461px;
}
#mapswitch {
  position: absolute;
  left: 4px;
  top: 4px;
  width: 67px;
  height: 66px;
  overflow: hidden;
  z-index: 2001;
}
#mapswitch .mapswitchmode {
  height: 63px;
  padding: 1px 1px 1px 1px;
  text-align: center;
  font-family: sans-serif;
  font-size: 0.8em;
  overflow: hidden;
  background-color: white;
}
#mapswitch .mapswitchmode img {
  cursor: pointer;
  text-align: center;
  height: 65px;
  width: 65px;
}
#body #mapInfo {
  position: absolute;
  top: 70px;
  left: 5px;
  width: 770px;
  height: 536px;
  background: #FFFFFF;
  z-index: 3;
}
#body #copyright {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 34px;
}
#body #copyright2 {
  position: absolute;
  top: 0;
  left: 20px;
  line-height: 33px;
}
#body #iconHelp {
  position: absolute;
  top: 0;
  right: 20px;
  line-height: 33px;
  vertical-align: middle;
}
#body #iconHelp img {
  vertical-align: middle;
}
#body #serverInfo {
  position: absolute;
  bottom: 6px;
  left: 372px;
  width: 84px;
  height: 18px;
  color: #F3EFEE;
}
#body #fixRequest {
  position: absolute;
  bottom: 5px;
  right: 20px;
  width: 91px;
  height: 22px;
  background-image: url(/bb/www/map/img/pop_requestbut_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#body #fixRequest a {
  background: transparent;
  border: none;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
#body #speedIndexMap {
  position: absolute;
  top: 614px;
  left: 681px;
  width: 84px;
  height: 18px;
  background-image: url(/bb/www/map/img/btn_speed.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#body #speedIndexMap a {
  background: transparent;
  border: none;
  display: block;
  width: 84px;
  height: 18px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}


/* ³ë¼±ºñ±³ ·¹ÀÌ¾Æ¿ô µðÀÚÀÎ
*******************************************************************************/

#compareRouteLayout {
  background: transparent !important;
}

#compareRouteLayout #compareRouteTitle {
  position: relative;
  top: 0;
  left: 4px;
  width: 226px;
  height: 29px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_title6.gif);
  background-repeat: no-repeat;
  background-position: center;
}
#compareRouteLayout #comparefind {
  position: relative;
  top: 0;
  left: 4px;
  width: 214px;
  height: 157px;
  margin: 0;
  padding: 5px;
  border: 1px solid #e047bc;
  background-color: #fff;
}
#compareRouteLayout comparefind a {
  background: transparent;
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}

#cp12resultContent #resultContentTitle2 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#cp12resultContent table img {
  vertical-align: middle;
}
#cp12resultContent table .head_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #e6e6e6;
}
#cp12resultContent table .head_col2 {
  margin: 0;
  padding: 0;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: center;
  color: #4d4d4d;
  background: #e6e6e6;
}
#cp12resultContent table .head_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  color: #4d4d4d;
  background: #e6e6e6;
}
#cp12resultContent table .body_col1 {
  width: 24px;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#cp12resultContent table .body_col2 {
  margin: 0;
  padding: 0;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  text-align: left;
  background: #FFFFFF;
  color: #000;
}
#cp12resultContent table .body_col2 img{
  position: relative;
  margin: 0 1px 1px 0;
  padding: 0 1px 1px 0;
  vertical-align: middle;
}
#cp12resultContent table .body_col3 {
  width: 39px;
  margin: 0;
  padding: 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #c6c2c3;
  background: #FFFFFF;
}
#cp12resultContent table .empty_col {
  margin: 0;
  padding: 0;
  border: 1px solid #c6c2c3;
  background: #FFFFFF;
}
#cp12resultContent table .head_row {
  height: 21px;
  cursor: pointer;
}
#cp12resultContent table .body_row {
  height: 21px;
  cursor: pointer;
}

/*
 * Å×ÀÌºí width º¸Á¤ IE HACK
 */
* html #cp12resultContent {
}

/*
 * Å×ÀÌºí height º¸Á¤ IE HACK
 */
* html #cp12resultContent th {
  height: 20px;
}
* html #cp12resultContent td {
  height: 20px;
}

/* comparefind by 1
*******************************************************************************/
#comparefind #compare1Panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 221px;
  height: 40px;
  margin: 0;
  padding: 0;
}
#compare1Panel #compare1InputTitle {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}

#compare1Panel #compare1Input {
  position: absolute;
  top: 5px;
  left: 75px;
  width: 90px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}
#compare1Panel #compare1Submit {
  position: absolute;
  top: 0;
  right: 0;
}
#comparefind #compare1SelPanel {
  position: absolute;
  top: 25px;
  left: 0;
  width: 221px;
  height: 40px;
  margin: 0;
  padding: 0;
}
#compare1SelPanel #compare1SelInputTitle {
  position: absolute;
  top: 11px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}
#compare1SelPanel #compare1SelInput {
  position: absolute;
  top: 10px;
  left: 80px;
  background: #fff;
  width: 142px;
  color: #00cc00;
  border: none;
}

/* comparefind by 2
*******************************************************************************/
#comparefind #compare2Panel {
  position: absolute;
  top: 52px;
  left: 0;
  width: 221px;
  height: 30px;
  margin: 0;
  padding: 0;
}
#compare2Panel #compare2InputTitle {
  position: absolute;
  top: 6px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}
#compare2Panel #compare2Input {
  position: absolute;
  top: 5px;
  left: 75px;
  width: 90px;
  color: #0076ff;
  border: none;
  background: #f7f7f7;
}
#compare2Panel #compare2Submit {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
#comparefind #compare2SelPanel {
  position: absolute;
  top: 77px;
  left: 0;
  width: 221px;
  height: 40px;
  margin: 0;
  padding: 0;
}
#compare2SelPanel #compare2SelInputTitle {
  position: absolute;
  top: 11px;
  left: 9px;
  font-weight: bold;
  color: #214A7D;
}
#compare2SelPanel #compare2SelInput {
  position: absolute;
  top: 10px;
  left: 80px;
  background: #fff;
  width: 142px;
  color: #0000ff;
  border: none;
}
/* comparefind by sdBar
*******************************************************************************/
#comparefind #compareBar {
  position: absolute;
  top: 112px;
  left: 8px;
  width: 210px;
  height: 2px;
  background-image: url(/bb/www/map/img/line_01.gif);
}

/* compareResultPanel
*******************************************************************************/
#compareRouteLayout #compareResultPanel {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

/* comparefind by compareSearch
*******************************************************************************/
#comparefind #compareSearch {
  display: block;
  position: absolute;
  top: 123px;
  left: 39px;
  width: 151px;
  height: 40px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop5_but4.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#comparefind #compareSearch a {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}

/* compareresultTitle
*******************************************************************************/
#compareRouteLayout #compareresultTitle {
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 25px;
  margin: 0;
  padding: 0;
}


/* compareresult
*******************************************************************************/
#compareRouteLayout #compareresult {
  display: none;
  position: relative;
  top: 3px;
  left: 4px;
  width: 226px;
  height: 410px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
}
#compareresult #compareresultContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 226px;
  height: 410px;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#compareresultContainer #compareresultContent {
  position: relative;
  display: block;
  top: 5px;
  left: 0;
  width: 190px;
  height: 410px;
  margin: 0 auto;
  padding: 0;
}

#compareresultContent #compareresultContentTitle3 {
  position: relative;
  top: 4px;
  left: 0;
  width: 190px;
  margin: 0;
  padding: 0;
  text-align: left;
}
#compareresultContentTitle3 #compareresultPrint3 {
  position: absolute;
  top: -4px;
  left: 150px;
  width: 38px;
  height: 30px;
  margin: 0;
  padding: 0;
}
#compareresultContentTitle3 #compareresultPrint3 a {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  border: none;
  width: 38px;
  height: 16px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-image: url(/bb/www/map/img/pop_print_small.gif);
  background-repeat: no-repeat;
  background-position: top left;
  text-indent: -9999px;
}
#compareresultContentTitle3 table {
  position: absolute;
  top: 14px;
  left: 0;
}
#compareresultContent #compareresultTab1 {
  position: relative;
  top: 14px;
  left: 0;
  width: 190px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/tab_bg.gif);
  background-repeat: repeat;
  background-position: top left;
}
#compareresultContent #compareresultTab1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#compareresultContent #compareresultTab1 ul li {
  margin: 0;
  padding: 0;
  float: left;
}
#compareresultContent #compareresultTab1 a {
  background: transparent;
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
#compareresultTab1 #comparerBusTab {
  position: absolute;
  top: 0;
  left: 7px;
  width: 63px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop1_tap1_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#compareresultTab1 #comparerBusTab a {
  width: 63px;
  height: 25px;
}
#compareresultTab1 #comparerSubTab {
  position: absolute;
  top: 0;
  left: 75px;
  width: 107px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop1_tap2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#compareresultTab1 #comparerSubTab a {
  width: 73px;
  height: 25px;
}
#compareresultContent #comparerBusPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  height: 297px;
  z-index: 2;
}
#compareresultContent #comparerSubPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  height: 297px;
  z-index: 1;
}
#compareresultContent table {
  position: relative;
  border-collapse: collapse;
  border: 0 solid #C6C6C6;
}
#compareresultContent table #col1 {
  width: 45px;
}
#compareresultContent table #col2 {
}
#compareresultContent table #col3 {
}
#compareresultContent table #col4 {
  width: 85px;
}
#compareresultContent table #col5 {
  width: 50px;
}
#compareresultContent table #col6 {
  width: 10px;
}
#compareresultContent table a {
  color: #343434;
}
#compareresultContent thead {
  background: #E4EFF3;
}
#compareresultContent thead1 {
  background: #E4EFF3;
}
#compareresultContent th, #compareresultContent td {
  color: #696F88;
  margin: 0;
  padding: 0;
  background: #E8E8F0;
  border: 1px solid #C6C6C6;
  height: 21px;
  vertical-align: middle;
}
#compareresultContent td {
  color: #343434;
  height: 21px;
  background: #FFFFFF;
  vertical-align: middle;
}
#compareresultContent td input {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
#compareresultContent td img {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#compareresultContent td.left_border_no {
  border-left: none ;
}
#compareresultContent td.font_normal {
  font-weight: normal;
}
#compareresultContent td.font_bold {
  font-weight: bold;
}
#compareresultContent td.bgColor_title {
  font-weight: bold;
  color: #696F88;
  background: #E8E8F0
}
#compareresultContent td.align_left {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#compareresultContent td.align_left_bold {
  text-align: left;
  font-weight: bold;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#compareresultContent td.align_right_border_no {
  vertical-align: middle;
  border-right: none ;
}
#compareresultContent th.align_left {
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
}
#compareresultContent th.align_left a:link{
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
  color: #343434;
  text-decoration: none;
}
#compareresultContent th.align_left a:visited{
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
  color: #343434;
  text-decoration: none;
}
#compareresultContent th.align_left a:hover{
  text-align: left;
  vertical-align: middle;
  font-weight: normal;
  padding: 0 0 0 2px;
  color: #000000;
  text-decoration: none;
}
#compareresultContent th.font_normal {
  font-weight: normal;
}
#compareresultContent th.font_bold {
  font-weight: bold;
}
* html #compareresultContent table #col1 { /* IE HACK */
  width: 45px;
}
* html #compareresultContent table #col2 { /* IE HACK */
}
* html #compareresultContent table #col3 { /* IE HACK */
}
* html #compareresultContent table #col4 { /* IE HACK */
  width: 85px;
}
* html #compareresultContent table #col5 { /* IE HACK */
  width: 50px;
}
* html #compareresultContent table #col6 {
  width: 10px;
}
* html #compareresultContent th { /* IE HACK */
  height: 20px;
}
* html #compareresultContent td { /* IE HACK */
  height: 20px;
}


/* cp12result
*******************************************************************************/
#compareRouteLayout #cp12result {
  position: absolute;
  top: 273px;
  left: 4px;
  bottom: 4px;
  width: 224px;
  padding: 0;
  background: #fff;
  border: 1px solid #b5b5b5;
  overflow: hidden;
}
#cp12result #cp12resultContainer {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  vertical-align: middle;
  overflow: auto;
}
#cp12resultContainer #cp12resultContent {
  position: relative;
  display: block;
  padding: 5px;
}
#cp12resultContent #cp12resultTitle {
  padding: 20px 0 5px 0;
  text-align: center;
  font-weight: bold;
}
#cp12resultContent #cp12resultTab1 {
  position: relative;
  top: 0;
  left: 0;
  width: 190px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/tab_bg.gif);
  background-repeat: repeat;
  background-position: top left;
}
#cp12resultContent #cp12resultTab1 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#cp12resultContent #cp12resultTab1 ul li {
  margin: 0;
  padding: 0;
  float: left;
}
#cp12resultContent #cp12resultTab1 a {
  background: transparent;
  border: none;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
  width: 73px;
  height: 25px;
}
#cp12resultTab1 .cp12rBsTab_show {
  position: absolute;
  top: 0;
  left: 18px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#cp12resultTab1 .cp12rBsTab_hide {
  position: absolute;
  top: 0;
  left: 23px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_1.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#cp12resultTab1 .cp12rFcTab_show {
  position: absolute;
  top: 0;
  left: 95px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2_over.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#cp12resultTab1 .cp12rFcTab_hide {
  position: absolute;
  top: 0;
  left: 95px;
  width: 73px;
  height: 25px;
  margin: 0;
  padding: 0;
  background-image: url(/bb/www/map/img/pop_left_infotap_2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#cp12resultContent #cp12rBsPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  z-index: 2;
}
#cp12resultContent #cp12rFcPanel {
  position: relative;
  top: 5px;
  left: 0;
  width: 190px;
  z-index: 1;
}
#cp12resultContent table #col1 {
}
#cp12resultContent table #col2 {
  width: 33px;
}
#cp12resultContent table #col3 {
  width: 33px;
}
#cp12resultContent table #col4 {
}
#cp12resultContent table #col5 {
}
#cp12resultContent table #col6 {
  width: 33px;
}
#cp12resultContent table #col7 {
  width: 33px;
}
#cp12resultContent table #col8 {
}
#cp12resultContent table a {
  color: #343434;
}
#cp12resultContent thead {
  background: #E8E8F0;
}
#cp12resultContent td img {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#cp12resultContent td.align_left {
  text-align: left;
  vertical-align: middle;
  padding: 0 0 0 2px;
}
#cp12resultContent td.align_center img {
  position: relative;
  margin: 0;
  padding: 0;
  top: 2px;
  vertical-align: baseline;
}

* html #cp12resultContent table #col1 { /* IE HACK */
}
* html #cp12resultContent table #col2 { /* IE HACK */
  width: 32px;
}
* html #cp12resultContent table #col3 { /* IE HACK */
  width: 32px;
}
* html #cp12resultContent table #col5 { /* IE HACK */
}
* html #cp12resultContent table #col6 { /* IE HACK */
  width: 32px;
}
* html #cp12resultContent table #col7 { /* IE HACK */
  width: 32px;
}
* html #cp12resultContent th { /* IE HACK */
  height: 20px;
}
* html #cp12resultContent td { /* IE HACK */
  height: 20px;
}