@charset "utf-8";
/********************************************
*********************************************  
   Project ---	allhealth_mobile
   FileName -	comm.css
   Author ---	vricks
   Date -----	2012-11-14
   Last -----	2013-01-29
*********************************************
********************************************/

* {margin:0;padding:0; -webkit-text-size-adjust:none; }
html {width:100%;}
body {width:100%;background:#ddd;font-family:AppleGothic,Gulim,Helvetica,sans-serif;color:#888;font-size:12px;line-height:1.39em;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
ul, ol, li { list-style:none;}
div, form, p, dl, dt, dd {}
a:link {color:#666;text-decoration:none;}
a:visited {color:#666;text-decoration:none;}
a:hover {color:#666;text-decoration:none;}
a:active {color:#666;text-decoration:none; }
a:focus{text-decoration:none;}/*text-decoration:underline;*/
table {width:100%;border-collapse:collapse;border-spacing:0;font-size:12px;}
caption {display:none;}
fieldset {border:none;}
legend {display:none;}
textarea {resize: none;} /* 크롬,사파리 */
button{cursor:pointer;}
label { cursor:pointer; }
select {padding:1px;border:1px solid #ebebeb;height:20px;font-size:12px;}
input, button, select, textarea {color:#919191; vertical-align:middle;}
address{font-style:normal;}
em {font-style:normal;}
hr {display:none;}
img {border:none;vertical-align:top;}


/* html5 block*/
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}

/* ************************************************************************************************************** */

/* sprite */
.sprite1 {text-indent:-99999px;background:url("../images/sprite1.png") no-repeat left top;background-size:320px 320px;}
.sprite2 {text-indent:-99999px;background:url("../images/sprite2.png") no-repeat left top;background-size:320px 320px;vertical-align:top;font-size:0;}


a.btn_a1_myreg {background-position:left 0;display:inline-block;width:102px;height:22px;}
a.btn_a1_satin {background-position:left -22px;display:inline-block;width:72px;height:22px;}
a.btn_a1_view {background-position:left -44px;display:inline-block;width:62px;height:22px;}
a.btn_a1_homep {background-position:left -66px;display:inline-block;width:54px;height:22px;}
a.btn_a1_calendar {background-position:left -88px;display:inline-block;width:54px;height:22px;}
a.btn_a1_cont {background-position:left -110px;display:inline-block;width:54px;height:22px;}
a.btn_a1_info {background-position:left -132px;display:inline-block;width:54px;height:22px;}
a.btn_a1_map {background-position:left -154px;display:inline-block;width:54px;height:22px;}

a.btn_b1_centersrch {background-position:-120px 0;display:inline-block;width:185px;height:34px;}
a.btn_b1_recview {background-position:-120px -34px;display:inline-block;width:161px;height:34px;}
a.btn_b1_resultview {background-position:-120px -68px;display:inline-block;width:137px;height:34px;}
a.btn_b1_diagnosis {background-position:-120px -102px;display:inline-block;width:134px;height:34px;}
a.btn_b1_first {background-position:-120px -136px;display:inline-block;width:109px;height:34px;}
a.btn_b1_diseases_selection {background-position:-120px -170px;display:inline-block;width:184px;height:29px;}
a.btn_b1_otherdis {background-position:-120px -199px;display:inline-block;width:171px;height:29px;}/* 다른질병 명의클리닉 가기 */
a.btn_b1_srch {background-position:-120px -227px;display:inline-block;width:58px;height:34px;}


/* ************************************************** layout **************************************************  */
header#header {position:relative;height:50px;background:#fff url("../images/bg_header.gif") repeat-x left top;text-align:center;}
article#container {min-height:80%;padding:14px 12px;background:url("../images/bg_container.gif") repeat-x left top;}
footer#footer {background:url("../images/bg_footer.jpg") repeat-x left top;font-family:tahoma;color:#dfdfdf;}

header#header h1.logo {padding-top:5px;display:inline-block;background-position:left -58px;;width:116px;height:22px;margin:12px auto 0;}
header#header a.btn_back {position:absolute;left:12px;top:6px;}
header#header a.btn_banner {position:absolute;right:47px;top:6px;}
header#header a.btn_txtlist {position:absolute;right:12px;top:6px;}

article#container section.title {position:relative;height:36px;background:url("../images/bg_section1.jpg") repeat-x left top;}
article#container section.title h1 {text-shadow: 0px 0px 1px rgba(0,0,0,.6);font-size:18px;font-weight:bold;letter-spacing:-1px;color:#fff;padding-top:9px;width:85%;text-align:center;margin:0 auto}
article#container section.title a.btn_srch {position:absolute;left:0;top:0;}
article#container section.title a.btn_list {position:absolute;right:0;top:0;}
article#container section.title a.btn_map {position:absolute;right:0;top:0;}
article#container section.contents {border:1px solid #cacaca;border-top:0;background:#fff;padding:14px 9px;overflow:hidden;}
article#container section.contents h2.h2_a1 {color:#222;font-size:14px;font-weight:bold;letter-spacing:-1px;margin-bottom:5px;padding-left:10px;background:url("../images/dot_a1.gif") no-repeat left 5px;}
article#container section.contents h2.h2_a1 span {color:#555;font-size:11px;font-weight:normal;}
article#container section.contents h2.h2_a2 {color:#222;font-size:14px;font-weight:bold;letter-spacing:-1px;margin-bottom:3px;}

footer#footer div.footer_cont {position:relative;padding:12px 12px;margin:0 auto;height:16px;font-size:11px;}
footer#footer div.footer_cont a.btn_pc {position:absolute;right:13px;top:11px;background-position:-128px 0;display:inline-block;width:50px;height:17px;}
/* ************************************************** module **************************************************  */
/* table */
table.list_a1 {border-top:2px solid #6a6a6a;border-bottom:1px solid #a1a1a1;margin-bottom:15px;}
table.list_a1 thead th {padding:7px 0 7px;text-align:center;color:#222;letter-spacing:-1px;border-top:2px solid #6a6a6a;border-bottom:1px solid #a1a1a1;background:#fafafa;}
table.list_a1 tbody td {padding:7px 0 7px;text-align:center;border-top:1px solid #f3f3f3;font-size:11px;}
table.list_a1 tbody td strong {color:#222;font-weight:bold;font-size:12px;letter-spacing:-1px;margin-bottom:3px;display:inline-block;}
table.list_a1 tbody td span.photo {width:131px;height:86px;}
table.list_a1 tbody td dl.order1 {display:inline-block;text-align:left;}
table.list_a1 tbody td dl.order1 dt {color:#222;font-weight:bold;font-size:12px;letter-spacing:-1px;margin-bottom:3px;}
table.list_a1 tbody td dl.order1 dd {letter-spacing:-1px;}
table.list_a1 tbody td dl.order1 dd.phone {margin-top:5px;font-size:12px;}
table.list_a1 tbody td dl.order1 dd.phone strong {color:#555;letter-spacing:-1px;}
table.list_a1 tbody td dl.order1 dd.phone span.on {background:url("../images/ico_phone.gif") no-repeat left center;padding-left:15px;}
table.list_a1 tbody td dl.order1 dd.phone span.off {background:url("../images/ico_phone2.gif") no-repeat left center;padding-left:15px;}
table.list_a1 tbody td.btn a {margin:1px 0;display:inline-block;}

table.list_a2 {border-top:1px solid #a1a1a1;;margin-bottom:15px;background:#fafafa;}
table.list_a2 tbody th {padding:7px 0 7px;text-align:center;color:#222;font-size:14px;letter-spacing:-1px;border-bottom:1px solid #ddd;}
table.list_a2 tbody td {padding:7px 5px 7px 0;border-bottom:1px solid #ddd;color:#555;}
table.list_a2 tbody td span {padding-top:4px;display:block;color:#888;}

table.view_a1 {border-top:2px solid #6a6a6a;margin-bottom:15px;}
table.view_a1 tbody th {padding:7px 0 7px 10px;text-align:left;color:#222;letter-spacing:-1px;border-bottom:1px solid #bbb;background:#fafafa;}
table.view_a1 tbody td {padding:3px 10px;border-bottom:1px solid #bbb;border-left:1px solid #bbb;}
table.view_a1 .first {border-left:0;}

table.view_a2 {border-top:2px solid #6a6a6a;margin-bottom:15px;}
table.view_a2 thead th {padding:7px 0 7px;text-align:center;color:#222;letter-spacing:-1px;border-left:1px solid #bbb;border-bottom:1px solid #bbb;background:#fafafa;}
table.view_a2 tbody th {padding:7px 0 7px;text-align:center;color:#222;letter-spacing:-1px;border-bottom:1px solid #bbb;background:#fafafa;}
table.view_a2 tbody td {padding:7px 0 7px;text-align:center;border-bottom:1px solid #bbb;border-left:1px solid #bbb;}
table.view_a2 .first {border-left:0;}
table.view_a2 td.lft {padding-left:10px;text-align:left;}
table.view_a2 td.bg1 {background:#fafafa;}

/* tab_area */
div.tab_area {position:relative;padding-bottom:10px;text-align:center;}
div.tab_area span {display:inline-block;width:95%;margin:0 auto;}
div.tab_area span a {text-shadow: 0px 0px 1px rgba(0,0,0,.2);width:29%;text-align:center;padding:6px 0 5px 0;margin:0 -1px;display:inline-block;background:#bcbcbc;color:#fff;font-weight:bold;font-size:11px;}
div.tab_area span a.on {background:#ff561b;color:#fff;text-align:center}
div.tab_area a.btn_pre {position:absolute;left:0;top:0;}
div.tab_area a.btn_nxt {position:absolute;right:0;top:0;}

/* ul */
ul.ul_a1 li {padding-left:8px;background:url("../images/dot_a2.gif") no-repeat left center;line-height:16px;font-size:12px;}
ul.ul_a2 {display:inline-block;width:100%;margin-bottom:15px;padding:7px 0;border-top:2px solid #6b6b6b;border-bottom:1px solid #a1a1a1;}
ul.ul_a2 li {float:left;width:50%;}
ul.ul_a2 li input {margin:3px 5px 3px 15px;}
ul.ul_a3 {display:inline-block;width:100%;}
ul.ul_a3 li {float:left;width:50%;}
ul.ul_a3 li input {margin:3px 5px 3px 0px;}

ul.ul_a4 {border-top:2px solid #6a6a6a;border-bottom:1px solid #a1a1a1;padding:10px 0 0px}
ul.ul_a4 li {padding:0 20px 0 28px;margin-bottom:5px;}
ul.ul_a4 li.ico_division1 {background:url("../images/ico_division1.gif") no-repeat 5px top;}
ul.ul_a4 li.ico_division2 {background:url("../images/ico_division2.gif") no-repeat 5px top;}
ul.ul_a4 li.ico_division3 {background:url("../images/ico_division3.gif") no-repeat 5px top;}
ul.ul_a4 li.ico_division4 {background:url("../images/ico_division4.gif") no-repeat 5px top;}
ul.ul_a4 li.ico_division5 {background:url("../images/ico_division5.gif") no-repeat 5px top;}

/* srch */
fieldset.srch {text-align:right;margin-bottom:5px;}

/* dl */
dl.order_a1 {margin-bottom:15px;display:inline-block;width:100%;border-top:2px solid #6b6b6b;}
dl.order_a1 dt {padding:7px 15px;color:#222;text-align:center;background:#fafafa;font-weight:bold;font-size:14px;border-bottom:1px solid #a1a1a1;}
dl.order_a1 dd {padding:7px 15px;line-height:16px;border-bottom:1px solid #a1a1a1;}
dl.order_a2 {margin-bottom:15px;display:inline-block;width:100%;border-bottom:1px solid #a1a1a1;}
dl.order_a2 dt {font-size:17px;font-weight:bold;text-align:center;padding:30px 0 0;}
dl.order_a2 dt strong {background:url("../images/ico_qna1.gif") no-repeat left center;padding:2px 0 2px 30px;}
dl.order_a2 dd {text-align:center;padding:10% 10px;}
dl.order_a2 dd a {margin:0 5%;display:inline-block;}
dl.order_a2 dd.num {padding:0 10px 5px;font-size:12px;color:#ff561b;font-weight:bold;text-align:right;}

/* p */
p.desc_a1 {margin-bottom:15px;}
p.desc_a1 strong {display:inline-block;height:23px;padding-top:7px;font-size:23px;color:#666;font-weight:bold;}
p.desc_b1 {padding-bottom:8px;text-align:center;font-size:14px;color:#666;font-weight:bold;border-bottom:1px solid #a1a1a1;}

/* tab */
ul.tab_a1 {display:inline-block;width:100%;border-top:2px solid #6a6a6a;border-bottom:1px solid #a1a1a1;padding:7px 0;}
ul.tab_a1 li {float:left;width:19.9%;margin-left:1px;}
ul.tab_a1 li a {text-shadow: 0px 0px 1px rgba(0,0,0,.2);display:inline-block;background:#bcbcbc;color:#fff;font-weight:bold;font-size:11px;display:block;width:100%;padding:5px 0;text-align:center;background:#bcbcbc;}
ul.tab_a1 li.on a {background:#ff561b;color:#fff;text-align:center;}

ul.tab_a2 {border-left:1px solid #a1a1a1;display:inline-block;width:100%;margin-bottom:10px;}
ul.tab_a2 li {float:left;width:25%;font-size:11px;}
ul.tab_a2 li a {display:block;color:#222;text-align:center;padding:4px 0;letter-spacing:-1px;background:#e8e8e8;border-top:1px solid #a1a1a1;border-right:1px solid #a1a1a1;border-bottom:1px solid #a1a1a1;}
ul.tab_a2 li.on a {background:#fff;font-size:12px;font-weight:bold;}

.w38p li {width:38% !important;}

/* photo wrap */
div.photo {text-align:center;position:relative;}
div.photo img {width:100%;}
div.photo a.pre {position:absolute;left:15px;top:45%;}
div.photo a.nxt {position:absolute;right:15px;;top:45%;}

/****************************************************** main ******************************************************/
article#m_container {min-height:91%;padding:0 12px;background:url("../images/bg_container2.jpg") repeat-x left top;}
div.m_visual {text-indent:-99999px;background:url("../images/main_visual.png") no-repeat left top;background-size:296px 137px;width:296px;height:137px;margin:0 auto;}
ul.banner_list {overflow:hidden;width:300px;margin:0 auto 10px;}
ul.banner_list li {float:left;margin:0 2px 4px;}
ul.banner_list li a.main1 {background-position:left -100px;display:inline-block;width:94px;height:94px;}
ul.banner_list li a.main2 {background-position:-94px -100px;display:inline-block;width:94px;height:94px;}
ul.banner_list li a.main3 {background-position:-188px -100px;display:inline-block;width:94px;height:94px;}
ul.banner_list li a.main4 {background-position:left -194px;display:inline-block;width:94px;height:94px;}
ul.banner_list li a.main5 {background-position:-94px -194px;display:inline-block;width:94px;height:94px;}
ul.banner_list li a.main6 {background-position:-188px -194px;display:inline-block;width:94px;height:94px;}

ul.menu_list {overflow:auto;height:89%;}
ul.menu_list li {margin-bottom:3px;background:#fff;}
ul.menu_list li a {position:relative;padding:10px 10px 10px ;font-weight:bold;font-size:18px;color:#222;letter-spacing:-1px;border:1px solid #d7d7d7;display:block;background:url("../images/arrow_r1.png") no-repeat right center;}
ul.menu_list li a.tp2 {position:relative;padding:10px 10px 10px ;font-weight:bold;font-size:18px;color:#222;letter-spacing:-1px;border:1px solid #d7d7d7;display:block;background:url("../images/arrow_b1.png") no-repeat right center;}
ul.menu_list li ul {display:none;}
ul.menu_list li.on {background:url("../images/bg_menu1.jpg") repeat-x left top;}
ul.menu_list li.on a {border-top:0 !important;border-right:1px solid #34ac7e;border-bottom:1px solid #34ac7e;border-left:1px solid #34ac7e;color:#fff;background:url("../images/arrow_b2.png") no-repeat right center;}	
ul.menu_list li.on ul {display:block;}
ul.menu_list li.on ul li {margin:0;background:#fff url("../images/dot_a3.gif") no-repeat 12px center;}
ul.menu_list li.on ul li a {padding:8px 10px 8px 18px;font-weight:bold;font-size:14px;color:#888;letter-spacing:-1px;border:1px solid #d0d0d0;background:#fff;display:block;background:url("../images/arrow_r3.png") no-repeat right center;}

/****************************************************** 명의클리닉 ******************************************************/
/* 병원정보 */
div.info {border-top:2px solid #6b6b6b;margin-bottom:15px;}
div.info div.hispital {position:relative;height:56px;background:#fafafa;padding:9px 0 9px 85px;border-bottom:1px solid #a1a1a1;}
div.info div.hispital strong {color:#222;padding:17px 0;display:block;font-size:14px;}
div.info div.hispital span {position:absolute;left:0;top:9px;}
div.info div.hispital a {}
div.info div.ledger {position:relative;background:#fafafa;padding:9px 0 9px 85px;border-bottom:1px solid #a1a1a1;}
div.info div.ledger dl dt {font-weight:bold;color:#222;}
div.info div.ledger dl dd ul li {margin-top:2px;}
div.info div.ledger div.photo {position:absolute;left:0;top:9px;}
div.info div.ledger div.photo strong {display:block;text-align:center;color:#222;padding-top:7px;font-size:14px;letter-spacing:-1px;word-spacing:-1px;}

/* 병원 주소 및 연락처*/
ul.ul_info li.ico_map {padding-left:15px;background:url("../images/ico_map.gif") no-repeat left center;}
ul.ul_info li.ico_phone {padding-left:15px;background:url("../images/ico_phone.gif") no-repeat left center;}
ul.ul_info li.ico_url {padding-left:15px;background:url("../images/ico_url.gif") no-repeat left center;}

/* 명의 상담하기 */
div.counsel_wrap {position:relative;border:1px solid #d6d7d2;padding:8px 8px 7px;}
/*div.counsel_wrap p.btn_counse {position:absolute;right:-1px;top:-1px;}*/

/* 병원모습 리스트 */
ul.photo_a1 {width:100%;display:inline-block;border-bottom:2px solid #373737;margin-bottom:10px;padding-bottom:5px;}
ul.photo_a1 li {float:left;width:25%;text-align:center;margin-bottom:2px;}
ul.photo_a1 li img {width:99% !important}

/* 키보드 검색*/
div.key_wrap {padding:8px 0;text-align:center;background;#f7f7f7;border-top:2px solid #6a6a6a;border-bottom:1px solid #a1a1a1;}
div.key_wrap ul.key {overflow:hidden;position:relative;width:275px;margin:0 auto;}
div.key_wrap ul.key li {float:left;text-align:center;margin:0 0 6px 4px;}
div.key_wrap ul.key li.etc {position:absolute;right:6px;top:44px;}
div.key_wrap ul.key li img {width:51px; height:51px;}

/* 2013-01-29 추가 */
ul.key_list_body {padding:7px 10px 7px;border-bottom:1px solid #a1a1a1;}
ul.key_list_body li {font-weight:bold;font-size:14px;margin:7px 0;display:none;}
ul.key_list_body li.on {display:block;}
ul.key_list_body li.on ul li {display:block;}

/* 2013-01-29 추가 */
ul.btn_area li {font-size:11px;letter-spacing:-1px;font-weight:bold;text-align:center;background:url("../images/btn_body.gif") no-repeat;}
ul.btn_area li a {width:75px;height:20px;padding:5px 0 0 0;display:block;color:#555;}
ul.btn_area li.on a {color:#ff561b;}

ul.key_list {padding:7px 10px 7px;border-bottom:1px solid #a1a1a1;}
ul.key_list li {font-weight:bold;font-size:14px;margin:7px 0;}
ul.key_list li a {}


/* 전문의 정보 */
div.doctor_info {position:relative;padding-left:85px;overflow:hidden;margin-bottom:10px;}
div.doctor_info strong {display:block;font-size:14px;padding-top:20px;margin-bottom:5px;}
div.doctor_info span {position:absolute;left:0;top:0;}

/* 신체부위별 검색*/
div.body_art {text-align:center;display:inline-block;width:100%;padding-bottom:10px;border-bottom:1px solid #a1a1a1;}
div.body_art ul.tab_body {display:inline-block;width:100%;border-top:2px solid #6a6a6a;text-align:center;}
div.body_art ul.tab_body li {float:left;width:50%;}
div.body_art ul.tab_body li a {display:block;font-size:16px;border:1px solid #a1a1a1;border-top:0;padding:5px 0;font-weight:bold;background:#f5f5f5;color:#b5b5b5;}
div.body_art ul.tab_body li.on a {display:block;border:0;font-weight:bold;background:#fff;color:#555;}
div.body_art div.photo {position:relative;}
div.body_art div.photo ul {position:absolute;right:10%;top:5%;}
div.body_art div.photo ul li {margin:10px 0;}
div.body_art div.photo p {display:none;}
div.body_art div.photo p.on {display:block;}
div.body_art div#man {display:none;}
div.body_art div#man.on{display:block;}
div.body_art div#gir {display:none;}
div.body_art div#gir.on{display:block;}

/* 신체부위별 검색
div.body_art {text-align:center;display:inline-block;width:100%;padding-bottom:10px;border-bottom:1px solid #a1a1a1;}
div.body_art ul.tab_body {display:inline-block;width:100%;border-top:2px solid #6a6a6a;text-align:center;}
div.body_art ul.tab_body li {float:left;width:50%;}
div.body_art ul.tab_body li a {display:block;font-size:16px;border:1px solid #a1a1a1;border-top:0;padding:5px 0;font-weight:bold;background:#f5f5f5;color:#b5b5b5;}
div.body_art ul.tab_body li.on a {display:block;border:0;font-weight:bold;background:#fff;color:#555;}
div.body_art div.photo {position:relative;}
div.body_art div.photo ul {position:absolute;right:10px;top:0;background: url("../images/line_a1.gif") no-repeat center center;}
div.body_art div.photo ul li {float:left;}
div.body_art div.photo ul li a {display:inline-block;padding:7px 7px;font-size:14px;}
div.body_art div.photo ul li.on a {color:#ff561b;}
div.body_art div.photo p {display:none;}
div.body_art div.photo p.on {display:block;}
div.body_art div#man {display:none;}
div.body_art div#man.on{display:block;}
div.body_art div#gir {display:none;}
div.body_art div#gir.on{display:block;}
*/

/****************************************************** 명품검진 ******************************************************/
div.visual_lhc1 {letter-spacing:-1px;line-height:18px;padding-top:5px;font-weight:bold;color:#222;font-size:16px;height:129px;background:url("../images/img_lhc1.jpg") no-repeat right top;}
div.visual_omi1 {letter-spacing:-1px;line-height:18px;padding-top:5px;font-weight:bold;color:#222;font-size:16px;height:129px;background:url("../images/visual_omi1.jpg") no-repeat right top;}
div.visual_egy1 {letter-spacing:-1px;line-height:18px;padding-top:5px;font-weight:bold;color:#222;font-size:16px;height:129px;background:url("../images/visual_egy1.jpg") no-repeat right top;}
div.visual_dgh1 {letter-spacing:-1px;line-height:18px;padding-top:5px;font-weight:bold;color:#222;font-size:16px;height:129px;background:url("../images/visual_dgh1.jpg") no-repeat right top;}

/* 건수 및 선택*/
div.sel_wrap1 {display:inline-block;width:100%;margin-bottom:0px;}
div.sel_wrap1 span {float:left;color:#222;font-size:14px;font-weight:bold;letter-spacing:-1px;margin-bottom:5px;padding-left:10px;background:url("../images/dot_a1.gif") no-repeat left 5px;}
div.sel_wrap1 select {float:right;margin-top:-2px;}

/* 검진센터안내 api */
div.api_wrap {position:relative;background:red;text-align:center;background:#f2f2f2;min-height:245px;margin:0 -9px;}
div.map_info {position:absolute;border:2px solid #50b28c;-moz-border-radius:.3em; -webkit-border-radius:.3em;border-radius:.3em;}
div.map_info dl {min-height:74px;position:relative;background:#fff;padding-bottom:8px;}
div.map_info dl dt {background:#50b28c;text-align:left;text-shadow: 0px 0px 1px rgba(0,0,0,.6);color:#fff;font-weight:bold;padding:4px;}
div.map_info dl dd {padding-left:64px;text-align:left;}
div.map_info dl dd.photo {position:absolute;left:8px;top:30px;padding:0}
div.map_info dl dd.add {padding:7px 10px 0 62px;font-weight:bold;color:#222;}
div.map_info dl dd.phone {padding:9px 10px 0 62px;}
div.map_info dl dd.phone span {border:1px solid #e7e7e7;padding:5px 5px 4px;}
div.map_info p.btn {position:absolute;right:-1px;top:-1px;}

/* category */
ul.category {}
ul.category li {border-top:1px solid #f6f6f6;f6f6f6}
ul.category li a {font-weight:bold;height:29px;padding:16px 0 0 56px;display:block;font-size:16px;letter-spacing:-1px;background:url("../images/ico_cg7.gif") no-repeat right top;}
ul.category li.tp2 a {height:40px;padding:5px 0 0 56px;}
ul.category li.ico1 {background:url("../images/ico_cg1.gif") no-repeat left top;}
ul.category li.ico2 {background:url("../images/ico_cg2.gif") no-repeat left top;}
ul.category li.ico3 {background:url("../images/ico_cg3.gif") no-repeat left top;}
ul.category li.ico4 {background:url("../images/ico_cg4.gif") no-repeat left top;}
ul.category li.ico5 {background:url("../images/ico_cg5.gif") no-repeat left top;}
ul.category li.ico6 {background:url("../images/ico_cg6.gif") no-repeat left top;}






/****************************************************** 버스 지하철 노선 ******************************************************/
ul.route {margin-top:5px;}
ul.route li {display:block;height:16px;padding-top:2px;margin-bottom:5px;background:url("../images/ico_sprite2.gif") no-repeat -50% -50%;}

ul.bus {padding-left:34px;margin-top:5px;}
ul.bus li {text-indent:-34px;padding:2px 0 0 !important;margin-bottom:5px;word-wrap:break-word;word-break: break-all;}
ul.bus li em {background:url("../images/ico_sprite3.gif") no-repeat -50% -50%;display:inline-block;vertical-align:middle;width:30px;height:18px;margin-right:4px;}
ul.bus li em span {display:none;text-indent:-99999px;}

/* 간선 > 지선 > 마을 > 광역 > 직행 > 급행 > 순환 > 일반 > 좌석 > 외곽 > 시외 >  농어촌 > 간,지선 */
.bus1 {background-position:0 -102px !important;}
.bus2 {background-position:-30px -102px !important;}
.bus3 {background-position:-60px -102px !important;}
.bus4 {background-position:-90px -102px !important;}
.bus5 {background-position:-120px -102px !important;}
.bus6 {background-position:-150px -102px  !important;}
.bus7 {background-position:-180px -102px  !important;}
.bus8 {background-position:-210px -102px  !important;}
.bus9 {background-position:-240px -102px  !important;}
.bus10 {background-position:-270px -102px  !important;}
.bus11 {background-position:-300px -102px  !important;}
.bus12 {background-position:-330px -102px  !important;padding-left:11px;}
.bus13 {background-position:-371px -102px  !important;padding-left:11px;}

/* 지하철 호수 1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9  */
.route1 {background-position:0 -130px !important;padding-left:23px;}
.route2 {background-position:0 -166px !important;padding-left:23px;}
.route3 {background-position:0 -202px !important;padding-left:23px;}
.route4 {background-position:0 -238px !important;padding-left:23px;}
.route5 {background-position:0 -274px !important;padding-left:23px;}
.route6 {background-position:0 -310px !important;padding-left:23px;}
.route7 {background-position:0 -346px !important;padding-left:23px;}
.route8 {background-position:0 -382px !important;padding-left:23px;}
.route9 {background-position:0 -418px !important;padding-left:23px;}

/* 부산 지하철 1 > 2 > 3 > 4  광주,대전 1  대구 1 > 2 */
.route10 {background-position:0 -454px !important;padding-left:23px;}
.route11 {background-position:0 -490px !important;padding-left:23px;}
.route12 {background-position:0 -526px !important;padding-left:23px;}
.route13 {background-position:0 -562px !important;padding-left:23px;}
.route14 {background-position:0 -598px !important;padding-left:23px;}
.route15 {background-position:0 -634px !important;padding-left:23px;}
.route16 {background-position:0 -670px !important;padding-left:23px;}

/* 분당선 > 신분당선 > 인천1호선 > 경의선 > 중앙선 > 경춘선 > 공항철도 > 분당의정부경전철 > 수인선 > 부산김해경 */
.route20 {background-position:0 -706px !important;padding-left:70px;}
.route21 {background-position:0 -742px !important;padding-left:70px;}
.route22 {background-position:0 -778px !important;padding-left:70px;}
.route23 {background-position:0 -814px !important;padding-left:70px;}
.route24 {background-position:0 -850px !important;padding-left:70px;}
.route25 {background-position:0 -886px !important;padding-left:70px;}
.route26 {background-position:0 -922px !important;padding-left:70px;}
.route27 {background-position:0 -958px !important;padding-left:70px;}
.route28 {background-position:0 -994px !important;padding-left:70px;}
.route29 {background-position:0 -1030px !important;padding-left:70px;}














