/* common */
button, input[type="button"], input[type="submit"] {cursor:pointer;}

.ox_btn, .ox_btn_s, .ox_btn_b,
.ox_btn_on, .ox_btn_s_on, .ox_btn_b_on,
.ox_btn_off, .ox_btn_s_off, .ox_btn_b_off {display:inline-block; overflow:visible; height:24px; padding:0 8px; border:1px solid #777; border-radius:4px; background:#FFF; color:#333; font-weight:600; font-size:12px; line-height:24px; vertical-align:middle; cursor:pointer; white-space:nowrap; -webkit-appearance:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.ox_btn_on, .ox_btn_s_on, .ox_btn_b_on,
.ox_btn:hover, .ox_btn_s:hover, .ox_btn_b:hover,
.ox_btn_on:hover, .ox_btn_s_on:hover, .ox_btn_b_on:hover {border-color:#B97; background:#B97; color:#FFF; text-decoration:none;}
.ox_btn_off, .ox_btn_s_off, .ox_btn_b_off,
.ox_btn_off:hover, .ox_btn_s_off:hover, .ox_btn_b_off:hover {border-color:#888; background:#FFF; color:#888; text-decoration:none;}
.ox_btn_s, .ox_btn_s_on, .ox_btn_s_off {height:20px; padding:0 6px; font-size:11px; line-height:20px;}
.ox_btn_b, .ox_btn_b_on, .ox_btn_b_off {height:28px; margin:0 2px; padding:0 12px; font-size:15px; line-height:28px;}
.ox_btn_off, .ox_btn_s_off, .ox_btn_b_off {cursor:default;}

.ox_btn_map {float:right; margin:0; padding:0 4px 0 0; border:0; background:none; font-size:12px; color:#666;}
.ox_btn_map:before {margin-right:3px; font-size:11px; color:#888; content:'\25B6';}

.btn_open_line,
.btn_open_line_on {display:inline-block; overflow:hidden; width:58px; height:20px; padding:0 15px 0 0; border:0; background:url(../image/ico_view.gif) no-repeat 100% 50%; text-align:center; vertical-align:middle;}
.m_c .btn_open_line,
.m_c .btn_open_line_on {background-image:url(../../mobile/__magicdir__/image/ico_view2.gif); background-size:15px 15px;}

.ico_trans {display:inline-block; overflow:hidden; height:34px; font-weight:600; line-height:34px; vertical-align:middle;}
.ico_trans .ico {float:left; overflow:hidden; width:34px; height:34px; margin-right:5px; background:url(../image/bg_road_trans.gif) no-repeat;}
.ico_trans .trans0 {background-position:-100px 0;}
.ico_trans .trans1 {background-position:-200px 0;}
.ico_trans .trans2 {background-position:-250px 0;}
.ico_trans .trans3 {background-position:-300px 0;}
.ico_trans .trans4 {background-position:-350px 0;}
.ico_trans .trans5 {background-position:-400px 0;}
.ico_trans .trans6 {background-position:-450px 0;}
.ico_trans .trans7 {background-position:-500px 0;}
.ico_trans .trans8 {background-position:-550px 0;}
.ico_trans .trans9 {background:none;}
.ico_trans .trans10 {background-position:-600px 0;}
.ico_trans .trans11 {background-position:-650px 0;}
.ico_trans .trans12 {background-position:-700px 0;}
.ico_trans .trans13 {background-position:-750px 0;}
.ico_trans .cp {background-position:-150px 0;}

.a_grp {width:100%;}
.a_top {width:100%; padding-bottom:10px;}
.a_btm {width:100%; padding-top:10px; text-align:center;}
.a_grp:after, .a_top:after, .a_btm:after {display:block; clear:both; content:'';}
.a_lft {float:left;}
.a_rgt {float:right;}

/* tab */
.tab_normal {width:100%; margin:20px 0 30px; border-bottom:1px solid #CCC;}
.tab_normal:after {display:block; clear:both; content:'';}
.tab_normal a {float:left; position:relative; top:1px; overflow:hidden; height:26px; margin:2px -1px 0 0; padding:0 20px; border:1px solid #CCC; background:#F1F1F1; color:#555; line-height:26px;}
.tab_normal a:hover,
.tab_normal a.on {height:28px; margin-top:0; background:#FFF; color:#27A; line-height:28px; text-decoration:none;}
.tab_normal a.on {border-bottom-color:#FFF;}
.tab_normal a.right,
.tab_normal a.right:hover {float:right; width:auto; height:auto; margin:0; padding:0; border:0; background:none;}

/* search */
.bx_srch_road {width:100%; padding-bottom:10px;}
.bx_srch_road img {vertical-align:middle;}
.bx_srch_road input, .bx_srch_road select {font-size:13px; vertical-align:middle;}
.bx_srch_road .inline {display:inline-block; vertical-align:middle;}
.bx_srch_road .h {overflow:hidden; width:100%; padding-top:10px; font-weight:600; font-size:14px;}
.bx_srch_road .h .tit {float:left;}
.bx_srch_road .h .ox_btn,
.bx_srch_road .h .ox_btn_s {float:right; width:auto; padding:0 5px;margin-left:3px;}
.bx_srch_road .bx_date {padding:10px 0;}
.bx_srch_road .bx_date .h {display:inline-block; width:auto; padding:0 10px 0 0; vertical-align:middle;}
.bx_srch_road .uline {padding-bottom:15px; border-bottom:1px dashed #999;}
.bx_srch_road .bx_mode {margin-top:5px; padding:5px 10px; border-radius:5px; background:#DEF;}
.bx_srch_road .bx_p {padding:4px 10px;}
.bx_srch_road .bx_kwd {height:60px; padding-right:70px;}
.bx_srch_road .bx_kwd .srch {float:left; width:100%;}
.bx_srch_road .bx_kwd .go {display:inline; float:right; overflow:hidden; width:70px; height:52px; margin:4px -70px 0 0; padding:0; border:0; border-radius:4px; background:#6BE url(../image/ico_search.png) no-repeat 50% 50%; text-align:left; text-indent:-999px;}
.bx_srch_road .bx_kwd td {height:30px; padding-right:8px;}
.bx_srch_road .bx_kwd input, .bx_srch_road .bx_opt input,
.bx_srch_road .bx_kwd select, .bx_srch_road .bx_opt select {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.bx_srch_road .bx_opt td {height:30px;}
.bx_srch_road .bx_opt .c1 {padding-right:4px;}
.bx_srch_road .bx_opt .c2 {padding-left:4px;}
.bx_srch_road .bx_btn {margin-top:10px; text-align:center;}
.bx_srch_road .bx_lst {margin-top:20px;}
.bx_srch_road .bx_lst .h {margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #CCC;}
.bx_srch_road .bx_lst .h strong {float:left;}
.bx_srch_road .bx_lst .h .close {float:right; padding:4px;}
.bx_srch_road .bx_lst .no {display:inline-block; overflow:hidden; height:20px; padding:0 8px; border-radius:10px; background:#6BE; font-size:12px; color:#FFF; line-height:20px; vertical-align:middle;}
.bx_srch_road .bx_lst .off .no {background:#999;}
.bx_srch_road .bx_lst .tit {overflow:hidden; width:100%; padding:10px 0 2px; font-weight:600;}
.bx_srch_road .bx_lst .tit .name {float:left;}
.bx_srch_road .bx_lst .tit .btns {float:right;}
.bx_srch_road .bx_lst .desc {color:#888;}
.bx_srch_road .bx_lst .nav_normal {margin-top:10px;}
.bx_srch_road .bx_lst .bx_notice {margin:0 0 10px;}
.bx_srch_road .bx_map, .bx_srch_road .bx_map_empty {margin-top:20px;}

.bx_srch_road2 {padding:10px; border:2px solid #6BE; border-radius:7px; background:#F6F6F6;}
.bx_srch_road2 .inner {width:100%;}
.bx_srch_road2 img {vertical-align:middle;}
.bx_srch_road2 select {font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.bx_srch_road2 th {padding:0 5px; font-size:14px;}
.bx_srch_road2 td {padding:4px 8px 4px 0;}
.bx_srch_road2 .go {float:left; overflow:hidden; width:70px; height:60px; border-radius:4px; background:#6BE url(../image/ico_search.png) no-repeat 50% 50%; text-align:left; text-indent:-999px; vertical-align:middle;}
.bx_srch_road2 .go2 {width:70px; height:27px; line-height:27px; border-radius:3px; background-image:none; font-weight:600; font-size:14px; color:#FFF; text-indent:0; text-align:center;}
.bx_srch_road2 .rev {float:left; overflow:hidden; width:70px; height:27px; line-height:27px; margin-top:6px; border-radius:3px; background:#555; font-weight:600; font-size:14px; color:#FFF; text-align:center; vertical-align:middle;}
.bx_srch_road2 .go:hover, .bx_srch_road2 .rev:hover {color:#FFF; text-decoration:none;}

.oneway .srch {position:relative; padding:10px; border:2px solid #6BE; border-radius:7px; background:#F6F6F6; z-index:230;}
.oneway .city {display:none; position:relative; top:-5px; padding:20px 15px 15px; border:2px solid #CCC; border-top:0; border-radius:0 0 7px 7px; z-index:220;}
.oneway .stop {display:none; position:relative; top:-10px; padding:20px 15px 15px; border:2px solid #CCC; border-top:0; border-radius:0 0 7px 7px; z-index:210;}
.oneway .srch .inner {width:100%;}
.oneway .srch img {vertical-align:middle;}
.oneway .srch select {font-size:13px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.oneway .srch th {padding:0 5px; font-size:14px;}
.oneway .srch td {padding:4px 8px 4px 0;}
.oneway .lst_city, .oneway .lst_stop {overflow:hidden; width:100%;}
.oneway .lst_city a, .oneway .lst_stop a {float:left; overflow:hidden; width:90px; height:20px; margin-right:10px; background:url(../image/bu_grey.gif) no-repeat 0 4px; line-height:20px; text-indent:12px; white-space:nowrap; text-overflow:ellipsis;}
.oneway .lst_stop a {width:160px;}
.oneway .lst_city a.on, .oneway .lst_stop a.on {font-weight:bold; color:#26B;}
.oneway_on .city, .oneway_on .stop {display:block;}
.oneway .h {overflow:hidden; width:100%; padding-bottom:10px; font-weight:600;}
.oneway .h .name {float:left; font-size:14px;}
.oneway .h .notice {float:right; color:#F30;}

.btn_open_road {height:30px; border:1px solid #BBB; border-radius:4px;}
.btn_open_road .open {float:left; overflow:hidden; width:79%; height:30px; border:0; font-weight:600; background:transparent;}
.btn_open_road .open em {font-style:normal;}
.btn_open_road .close {float:right; overflow:hidden; width:20%; height:30px; border:0; border-left:1px solid #BBB; background:transparent;}

/* ad */
.ad_line {position:relative; top:20px; left:180px; overflow:hidden; width:400px; height:20px; margin-bottom:-20px; text-align:left;}
.ad_bus, .ad_area {position:absolute; background:#FFF; box-shadow:0 0 5px #555; z-index:999;}
.ad_bus img, .ad_area img, .ad_bus input, .ad_area input {vertical-align:middle;}
.ad_bus .btm, .ad_area .btm {padding:5px; background:#999; text-align:center; color:#FFF;}
.ad_bus .btm span, .ad_area .btm span {display:inline-block; vertical-align:middle;}
.ad_bus .btm a, .ad_area .btm a {display:inline-block; padding:0 5px; font-weight:600; color:#FFF; vertical-align:middle;}
.ad_bus .btm a:hover, .ad_area .btm a:hover {color:#FFF; text-decoration:none;}

/* etc */
a.red, a.red:hover {color:#F50;}
a.green, a.green:hover {color:#390;}
a.blue, a.blue:hover {color:#26B;}
a.deepblue, a.deepblue:hover {color:#059;}
a.url, a.url:hover {color:#390; word-wrap:break-word; word-break:break-all;}
a.find {display:inline-block; padding-left:18px; background:url(../image/ico_srch_road.gif) no-repeat 0 50%; color:#999; vertical-align:middle;}
a.find:hover {background-image:url(../image/ico_srch_road_on.gif); color:#555;}
a.map {display:inline-block; padding-left:18px; background:url(../image/ico_srch.gif) no-repeat 0 50%; color:#999; vertical-align:middle;}
a.map:hover {background-image:url(../image/ico_srch_on.gif); color:#555;}

.ico_mkr {position:relative; background-repeat:no-repeat; background-position:0 0;}
.ico_mkr .label,
.ico_mkr .note {position:absolute; top:0; left:100%; padding:0 8px; border:1px solid #888; border-radius:8px; background:#FFF; line-height:22px; white-space:nowrap;}
.ico_mkr .note {display:none;}
.ico_mkr.nolabel .label,
.ico_mkr.covered .label {display:none;}
.ico_mkr.covered .note {display:block;}
.ly_mkr_label {position:absolute; overflow:auto; max-height:200px; border:1px solid #888; background:#FFF; line-height:20px; white-space:nowrap; cursor:default; box-shadow:0 0 10px rgba(0,0,0,0.5);}
.ly_mkr_label ul {margin:0; padding:4px 0; list-style:none;}
.ly_mkr_label li {margin:0; padding:0 8px;}

.item {float:left; overflow:hidden; width:120px; height:20px; background:url(../image/bu_square.gif) no-repeat 5px 50%; line-height:20px; text-indent:20px; white-space:nowrap; text-overflow:ellipsis;}
.clear {clear:both; height:0; font-size:0; line-height:0;}

.bx_map {height:500px; border:1px solid #999;}
.bx_map_empty {padding:10px 0; border:1px solid #999; background:#F6F6EE; text-align:center;}

.bx_img_small, .bx_img_big {display:inline-block; border:1px solid #DDD; background:#FBFBFB; padding:4px;}
.bx_img_small .img {display:inline-block; overflow:hidden; width:108px; height:72px; vertical-align:top;}
.bx_img_big .img {display:inline-block; overflow:hidden; width:150px; height:100px; vertical-align:top;}
.bx_img_small a, .bx_img_big a {display:inline-block; vertical-align:top; cursor:pointer;}

.intro_noimg {display:inline-block; border:1px solid #DDD; background:#FBFBFB; padding:4px;}
.intro_noimg span {display:inline-block; overflow:hidden; width:68px; height:44px; vertical-align:top;}

.ico_stop_s {display:inline-block; overflow:hidden; width:15px; height:15px; margin:2px; background:url(../image/bg_gate.png) no-repeat 0 0; font-weight:600; font-size:11px; color:#FFF; line-height:15px; text-align:center; vertical-align:middle;}
.s2 {background-position:-50px 0;}
.s3 {background-position:-100px 0;}
.s4 {background-position:-150px 0;}
.s5 {background-position:-200px 0; color:#333;}
.ico_stop_e {display:inline-block; overflow:hidden; width:15px; height:15px; margin:2px; background:url(../image/bg_gate.png) no-repeat 0 -50px; font-weight:600; font-size:11px; color:#FFF; line-height:15px; text-align:center; vertical-align:middle;}
.e2 {background-position:-50px -50px;}
.e3 {background-position:-100px -50px; color:#333;}
.e4 {background-position:-150px -50px;}
.e5 {background-position:-200px -50px;}

.ico_tour_thema1, .ico_tour_thema2 {display:inline-block; overflow:hidden; width:38px; height:22px; margin:0 1px; font-weight:600; font-family:'³ª´®°íµñ','Nanum Gothic','µ¸¿ò',Dotum; font-size:11px; color:#FFF; line-height:22px; text-align:center; vertical-align:middle;}
.ico_tour_thema1 {background:#FF9055 url(../image/bg_tour_thema.gif) no-repeat 0 0;}
.ico_tour_thema2 {background:#47bcb6 url(../image/bg_tour_thema.gif) no-repeat 0 -50px;}

.ly_map_info {float:left; width:360px; font-family:'³ª´®°íµñ','Nanum Gothic'; font-size:13px; line-height:1.6; cursor:default;}
.ly_map_info .ibox {padding:15px; background:#FFF;}
.ly_map_info .info {float:left; border-top:1px solid #CCC; background:#FFF;}
.ly_map_info .info_inner {float:left; position:relative; overflow:hidden; width:360px; height:300px;}
.ly_map_info .info .slider {overflow:auto; overflow-x:hidden; overflow-y:auto; width:399px; height:100%;}
.ly_map_info .info .scrollbar {position:absolute; top:0; left:354px; overflow:hidden; width:6px; background:#CCC; cursor:default;}
.ly_map_info .info_content {width:330px; margin:0 15px; padding:15px 0; text-align:justify;}
.ly_map_info .info .tab_normal {margin:0 0 20px;}
.ly_map_info .info .map_info_h {font-weight:600; font-size:15px;}
.ly_map_info .info .map_info_p {margin:10px 0;}
.ly_map_info .info .map_info_img {margin:10px 0;}
.ly_map_info .info .map_info_img img {max-width:320px; vertical-align:middle;}
.ly_map_info .edge {clear:both; position:relative; top:-1px; height:30px; background:url(../image/ly_map_edge.png) no-repeat 0 0;}
.ly_map_info .close {position:absolute; top:8px; right:8px; overflow:hidden; width:19px; height:19px; margin:0; padding:0; border:0; background:url(../image/ico_close.gif) no-repeat 2px 2px; text-indent:-999px;}
.ly_map_info .print {float:right; overflow:hidden; width:19px; height:19px; background:url(../image/ico_print.gif) no-repeat 1px 1px; text-indent:-999px;}
.ly_map_info .tit {width:100%; padding-bottom:5px; background:#FFF; font-size:15px;}
.ly_map_info .tit em {display:inline-block; overflow:hidden; width:60px; height:32px; margin-right:10px; background:#008CFF; color:#FFF; font-weight:600; font-style:normal; line-height:32px; text-align:center; vertical-align:middle;}
.ly_map_info .tit em.tour,
.ly_map_info .tit em.event {width:auto; padding:0 10px; background:#F06EAA;}
.ly_map_info .tit em.start {background:#008CFF;}
.ly_map_info .tit em.finish {background:#ED6C44;}
.ly_map_info .tit em.cp {background:#607F91;}
.ly_map_info .tit em.get_on {background:#9BC324;}
.ly_map_info .tit em.get_off {background:#FFB230;}
.ly_map_info .tit em.first,
.ly_map_info .tit em.last,
.ly_map_info .tit em.bstop {background:#493388;}
.ly_map_info .tit ul {margin:-6px 0 0; padding:0; list-style:none;}
.ly_map_info .tit li {margin:0; padding:4px 0 0 70px; font-size:13px;}
.ly_map_info .tit .num {display:none;}
.ly_map_info .tit .desc {color:#888;}
.ly_map_info .tit .home {display:inline-block; width:20px; height:20px; margin-left:6px; vertical-align:middle;}
.ly_map_info .tit .home a {float:left; overflow:hidden; width:20px; height:20px; background:url(../image/ico_home2.gif) no-repeat 0 0; text-indent:-999px;}
.ly_map_info .tit .home a:hover {text-decoration:none;}
.ly_map_info .note {width:100%; padding:10px 0 0; border-top:2px solid #B4B4B4; background:#FFF;}
.ly_map_info .note:after {display:block; clear:both; content:'';}
.ly_map_info .note_inner {position:relative; left:-15px; overflow:hidden; width:360px; max-height:105px; margin-right:-30px;}
.ly_map_info .note .slider {overflow:auto; overflow-x:hidden; overflow-y:auto; width:399px;}
.ly_map_info .note .scrollbar {position:absolute; top:0; left:354px; overflow:hidden; width:6px; background:#CCC; cursor:default;}
.ly_map_info .note_content {width:330px; margin:0 15px;}
.ly_map_info .note_content b{font-weight:normal;border-bottom: 2px solid #aaa;}
.ly_map_info .note ul {position:relative; float:left; width:208px; margin:0; padding:0; list-style:none;}
.ly_map_info .note li {margin:0; padding:0;}
.ly_map_info .note .home {position:absolute; top:0; left:188px;}
.ly_map_info .note .home a {float:left; overflow:hidden; width:20px; height:20px; background:url(../image/ico_home2.gif) no-repeat 0 0; text-indent:-999px;}
.ly_map_info .note .home a:hover {text-decoration:none;}
.ly_map_info .note .desc {padding-top:10px; color:#888; text-align:justify;}
.ly_map_info .pht {float:left; border:1px solid #DDD; margin-right:10px;}
.ly_map_info .pht span {float:left; width:108px; height:72px;}
.ly_map_info .pht img {width:108px; height:72px; vertical-align:middle;}
.ly_map_info .ibox .btns {overflow:hidden; width:100%; margin-top:10px; padding-top:10px; border-top:2px solid #F0F0F0; text-align:left;}
.ly_map_info .ibox .btns .lft {float:left;}
.ly_map_info .ibox .btns .rgt {float:right;}

.ly_trip {width:400px; background:#FFF;}
.ly_trip .h {height:70px; font-weight:600; font-size:18px; text-align:center; line-height:70px;}
.ly_trip .box {padding:0 20px;}
.ly_trip .lst_days {display:none; overflow:hidden; width:100%;}
.ly_trip .lst_days ul {margin:0; padding:0; list-style:none;}
.ly_trip .lst_days li {float:left; margin:0; padding:0 5px 5px 0;}
.ly_trip .lst_days button {float:left; width:80px; height:30px; margin:0; padding:0; border:2px solid #999; border-radius:15px; background:#FFF; color:#666; text-align:center; line-height:28px;}
.ly_trip .lst_days .on button {border-color:#008CFF; color:#008CFF;}
.ly_trip .tour {margin:0 0 20px; font-weight:600;}
.ly_trip .lst_day ul {margin:0; padding:0; list-style:none;}
.ly_trip .lst_day li {margin:0; padding:0;}
.ly_trip .lst_day input {vertical-align:middle;}
.ly_trip .btns {padding:25px 0; text-align:center;}
.ly_trip .close {position:absolute; top:8px; right:8px; overflow:hidden; width:19px; height:19px; margin:0; padding:0; border:0; background:url(../image/ico_close.gif) no-repeat 2px 2px; text-indent:-999px;}
.ly_trip .uid, .ly_trip .upw {width:100%; height:35px;}
.ly_trip .uid label, .ly_trip .upw label {float:left; overflow:hidden; width:100px; height:30px; line-height:30px;}
.ly_trip .uid span, .ly_trip .upw span {float:left; padding:3px 5px; border:2px solid #777;}
.ly_trip .uid input, .ly_trip .upw input {float:left; width:150px; height:20px; margin:0; padding:0; border:0; background:#FFF; -webkit-appearance:none;}
.ly_trip .tip {margin-top:20px; color:#888;}

.ly_rmenu {position:absolute; width:150px; box-shadow:0 0 3px #999; background:#FFF; text-align:left;}
.ly_rmenu ul {margin:0; padding:0; list-style:none; border:1px solid #888;}
.ly_rmenu li {width:100%; margin:0; padding:0; border-top:1px solid #CCC; vertical-align:top;}
.ly_rmenu li:first-child {border:0;}
.ly_rmenu li a, .ly_rmenu .disable {display:block; padding:2px 8px;}
.ly_rmenu li a:hover {background:#EEE; color:#000; text-decoration:none;}
.ly_rmenu .disable {padding-left:16px; color:#888;}
.ly_rmenu .on a {background:#29D; color:#FFF;}
.ly_rmenu .on a:hover {background:#5BE; color:#FFF;}

.lst_bis {margin:0; padding:0; list-style:none;}
.lst_bis li {overflow:hidden; width:100%; margin:0; padding:0;}
.lst_bis .a_lft {overflow:hidden; width:34%; white-space:nowrap; text-overflow:ellipsis;}
.lst_bis .a_rgt {width:66%; text-align:right;}
.lst_bis .nm {float:left; color:#740;}
.lst_bis .tm {float:right; color:#740;}
.bx_bis .lst_bis {padding-top:2px; border-bottom:1px solid #CCC;}
.bx_bis .lst_bis li {padding:2px 0; border-top:1px solid #CCC;}
.bx_bis2 {margin-top:10px; padding-top:10px; border-top:1px dashed #999;}
.bx_bis2 .lst_bis {margin-top:5px;}
.lst_bis .lst_bis {margin-top:0;}
.bis_note {color:#740;}
.bx_bis .bis_note {margin-bottom:15px;}
.ico_refresh {display:inline-block; overflow:hidden; width:18px; height:18px; margin:0 0 0 5px; padding:0; border:0; background:none; vertical-align:middle;}
.ico_refresh:before {float:left; width:18px; height:18px; font-size:16px; color:#333; line-height:18px; text-align:center; content:'\21BA';}

.ly_map_info .btn_wrap{background:#fff;display: inline-block;width: 100%;padding:10px 15px;box-sizing: border-box;text-align:center;border-top:1px solid #eee;}
.ly_map_info .btn_wrap button{border: 1px solid #ccc;border-radius: 3px;background: #fff;padding: 3px 10px;margin-right: 10px;font-weight: bold;}
.around_info .close {position:absolute; top:12px; right:12px; overflow:hidden; width:19px; height:19px; margin:0; padding:0; border:0; background:url(../image/ico_close.gif) no-repeat 2px 2px; text-indent:-999px;}

.around_info{position:absolute;left:-100%;top:100px;width:390px;height:calc(100vh - 100px);padding:10px 12px;background:#fff;overflow-y:scroll;box-sizing:border-box;}
.around_info.open{left:0;transition:all ease 0.5s;}
.around_info h2{font-size:18px;}
.around_info select{width:100%;background:inherit;border:0;font-size:inherit;font-weight:inherit;outline:none;color:#fff;}
.around_info .cate_wrap dt{background:#bb9977;color:#fff;padding: 10px;font-size: 14px;font-weight: 600;border-radius:5px 5px 0 0;}
.around_info .cate_wrap dd{margin:0;padding:10px;background:#f4f4f4;}
.around_info .cate_wrap .area_info{background:#fff;position:relative;margin-bottom:10px;border:1px solid #ddd;padding:10px;border-radius:3px;}
.around_info .cate_wrap .area_info h4{font-size:14px;padding-right:60px;}
.around_info .cate_wrap .area_info p{font-size:13px;}
.around_info .cate_wrap .area_info a.ox_btn{position:absolute;right:10px;top:10px;}
.around_info .close_btn{position:absolute;right:12px;top:12px;border:0;background:0;}


.sponsor_info{position:absolute;left:-100%;top:100px;width:390px;height:calc(100vh - 100px);padding:20px 25px;background:#fff;overflow-y:hidden;box-sizing:border-box;}
.sponsor_info .bx_city{}
.sponsor_info .bx_city .slider{width:360px; padding-right:50px;}
.sponsor_info.open{left:0;transition:all ease 0.5s;}
.sponsor_info .close_btn{position:absolute;right:25px;top:25px;border:0;background:0;}

#ctrlBoxAroundLayer.sponsor_info{padding:0;overflow-x:hidden;}
#ctrlBoxAroundLayer #select_sido select{margin:10px 10px 0 0;}
#ctrlBoxAroundLayer .lst_tour{border-top:1px solid #CCC;margin-top:10px;}