﻿@charset "utf-8";

@import url(default.css);
@import url(layout.css);
@import url(jquery-ui-1.7.3.custom.css);



/*주유소 충전소찾기****************************************/
html,body {margin:0; padding:0;}
.gis {min-height:900px; }
/*
.gis #header {width:100%; height:58px; background:#fff; border-bottom:solid 1px #383838; }
.gis #header .header_inner .logo {margin-left:15px; }
.gis #header .header_inner {margin:0 !important; min-width:960px; width:100%; }
.gis #header .header_inner #gnb {margin-right:155px;}
.gis #header #gnb_sub .gnb_sub_inner {margin:0 !important; min-width:960px; width:100%; background-position:30px bottom;}
.gis #header #gnb_sub .gnb_sub_inner ul {margin-right:166px; }
.gis #util_box  { right:15px;}
*/

.gis #header .header_inner {position:relative;width:1200px; height:50px; margin:0 auto; z-index:6;}
.gis #header .header_inner:after { /*float 리셋 부분*/ display:block; clear:both; height:0px; visibility:hidden; content:".";}
.gis #header .header_inner {min-height: 1px; /*IE6、7*/}
.gis * html #header .header_inner{height: 1px;height: auto;overflow: hidden;}

.gis #header .header_inner .logo {float:left; margin:14px 0 0 0; width:90px; } 
.gis .bg_fff {background:#fff !important;}
.gis #btn_gnb_sub_close {display:block; position:absolute;  bottom:0; right:0;}

/* 상단 */
.gis #header{position:relative; top:0; left:0; width:100%; height:79px; z-index:20000000; min-width:1200px; font-weight:800; background:#fff; border-bottom:1px solid #000;}
.gis #header #logo{position:absolute; top:20px;left:38px;}
.gis #header #logo a{display:block; width:90px; height:35px; background:url("../../images/user/com/t_logo.png") no-repeat 0 0;}
.gis #header .layout{position:relative; width:100%; margin:0 auto;}
.gis #header .gnbBg{content:''; position:absolute; top:80px; left:0; display:block; width:100%; background:#fff; border-bottom:1px solid #ddd; box-shadow:0 4px 3px 0 rgba(0,0,0,0.1); box-sizing:border-box;}
.gis #header .gnbBg, .gis #header .gnb>li>ul {overflow:hidden; height:370px; display:none;}
/* .gis #header .gnb{position:relative; margin:0 0 0 140px;} */
.gis #header .gnb{position:absolute; margin:0 180px 0 0; right:38px;}
.gis #header .gnb ul, .gis #header .gnb li, .gis #header .gnb a{box-sizing:border-box;}
.gis #header .gnb>li{position:relative; float:left; width:175px;}
.gis #header .gnb>li>a{display:block; line-height:80px; height:80px; font-size:19px; text-align:center; color:#111; font-weight:400;font-family:'Noto Sans KR', Helvetica, AppleSDGothicNeo, sans-serif;}
.gis #header .gnb>li>a:hover {color:#215ac3; font-weight:500;text-decoration:none;}
.gis #header .gnb>li>ul{position:relative; border-left:1px solid #ddd; padding:15px 0;}
.gis #header .gnb>li:hover>ul {background:#f8f8f8; border-bottom:1px solid #ddd;}
.gis #header .gnb>li>ul:before {width:0; height:2px; background:#215ac3; content:''; display:block; position:absolute; top:0; left:0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
.gis #header .gnb>li:hover>ul:before {width:100%;}
.gis #header .gnb>li:last-child>ul{border-right:1px solid #ddd;}
.gis #header .gnb>li>ul>li>a{ font-weight:400; display:block; line-height:36px; height:36px; font-size:15px; color:#444; padding:0 0 0 17px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;font-family:'Noto Sans KR', Helvetica, AppleSDGothicNeo, sans-serif;}
.gis #header .gnb>li>ul>li>a:hover {color:#215ac3;text-decoration:none;}
.gis #header .gnb>li>ul>li>a:before {content:''; display:inline-block; width:3px; height:3px; background:#444; vertical-align:middle; margin:-3px 7px 0 0;}
.gis #header .gnb>li>ul>li>a>span{position:relative;}
.gis #header .gnb>li>ul>li>a>span:before{width:0; height:1px; background:#215ac3; content:''; display:block; position:absolute; bottom:0; left:0; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
.gis #header .gnb>li>ul>li:hover>a>span:before{width:100%;}
.gis #header .gnb>li>ul>li>ul{margin:0 0 10px;}
.gis #header .gnb>li>ul>li>ul>li>a{display:block; line-height:24px; height:24px; font-size:13px; font-weight:300; color:#555; padding:0 0 0 27px; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;font-family:'Noto Sans KR', Helvetica, AppleSDGothicNeo, sans-serif;}
.gis #header .gnb>li>ul>li>ul>li>a:hover{color:#f15500;text-decoration:none;}
.gis #header .gnb .slideArr>a:after {content:''; display:inline-block; margin:-4px 0 0 15px; width:11px; height:11px; opacity:0.5; vertical-align:middle; background:url("../../images/user/com/arr_navi.gif") no-repeat 50% 50%; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;}
.gis #header .gnb .slideArr>a.On:after {transform: rotate(180deg); opacity:1;}
.gis #header .gnb .slideArr>ul{display:none;}
.gis #header .gnb .slideArr>ul>li>a>span:before{content:'|'; color:#f15500; font-size:10px; padding-right:4px; position:relative; top:-2px;}
.gis #header .gnb .m_title{font-weight:500; background:#adadad; color:#fff; height:36px; line-height:36px; padding:0 0 0 17px;font-size:14px;margin-top:-15px;}
.gis #header .gnb .m_title2{font-weight:500; background:#adadad; color:#fff; height:36px; line-height:36px; padding:0 0 0 17px;font-size:14px;margin-top:5px;}

.gis #header .btns{position:absolute; top:24px; right:38px;}
.gis #header .btns a{display:inline-block; border-radius:30px; padding:0 15px; font-size:14px; height:33px; line-height:33px;font-family:'Noto Sans KR', Helvetica, AppleSDGothicNeo, sans-serif;}
.gis #header .btns a.btn_login{background:#215ac3; border:1px solid #215ac3; color:#fff; font-weight:400}
.gis #header .btns a:hover.btn_login{background:#008de1; border:1px solid #008de1; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;text-decoration:none;}
.gis #header .btns a.btn_member{background:#fff; border:1px solid #215ac3; color:#333; font-weight:400}
.gis #header .btns a:hover.btn_member{background:#f2f2f2; border:1px solid #333; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease;text-decoration:none;}



/* .gis #container { z-index:99;min-width:960px; width:100%; min-height:840px; padding:0; margin:0; } */
.gis #container { z-index:99;min-width:960px; width:100%; min-height:831px; padding:0; margin:0; } /* 2019오피넷개선: 상단메뉴바 변경에 따른 height 조절  */
.gis #container .content {position:relative; margin:0; padding: 0; border:none; background: none; }
.gis #container .content .p_title {position:absolute;left:-9999px; top:-9999px; font-size:1px; height:0;margin:0; padding:0;}
.gis #container .content .p_title *{position:absolute; left:-9999px; top:-9999px; font-size:1px;} 

.gis_map { position:absolute; float:left; width:100%; z-index: 28; overflow:hidden; }
.gis_map .gis_map_inner { position:relative; height:870px; z-index: 28; }
.gis_map .gis_map_inner .path_icons { margin-left:-12px; width:39px; height:41px;}
.gis_map .gis_map_inner .panparentleft { left:340px;}
.fly_box {z-index: 29; position:absolute; width:344px; height:870px; background: url(/images/user/gis/fly_box_bg.png) repeat-y top right; margin:0; }
/* .fly_box .fly_inner {width:339px; margin:0; padding:0 0 35px 0; min-height:835px; background: #fff; } */
.fly_box .fly_inner {width:339px; margin:0; padding:0 0 35px 0; min-height:797px; background: #fff; } /* 2019오피넷개선: 상단메뉴바 변경에 따른 height 조절  */
.fly_box .fly_btn_off,
.fly_box .fly_btn_on {position:absolute; left:339px; top:50%; margin-top:-32px; width:20px; height:63px; background: url(/images/user/gis/fly_box_onoff.png) no-repeat top left;}
.fly_box .fly_btn_on {background-position: top right;}

.fly_box .fly_inner .fly_footer {position:absolute; height:34px;  bottom:0; width:339px; background:#f7f7f6; border-top:solid 1px #d9d9d9;}

.fly_box .fly_inner .fly_footer ul   {display:block; width:auto; max-width:100%; margin:0 45px;}
.fly_box .fly_inner .fly_footer ul li 	{ float:left; margin:7px 0; background:url(/images/user/com/bul_777.gif) no-repeat 0 8px;}
.fly_box .fly_inner .fly_footer ul li a	{ line-height:13px; font-size:12px; color:#777; padding:0 10px 0 12px; }
.fly_box .fly_inner .fly_footer ul li.fir {background:none;}

/* .fly_comment{position:absolute; z-index:1; left:15px; bottom:50px; display:inline} add 20141219 */
.fly_comment{position:absolute; z-index:1; left:15px; display:inline} /* 2019오피넷개선: 상단메뉴바 변경에 따른 height 조절  */

/*gis  - Tab width: */
.header_path_gsi  { position:relative; overflow:hidden; height:44px; }
.header_path_gsi ul   { position:relative; margin:0; height:44px; overflow:hidden; padding-bottom:6px; }
.header_path_gsi ul li   { position:relative; float:left; width:111px; margin:0 0; border-left:solid 1px #808080; border-right:solid 1px #505050; border-bottom:solid 1px #555; }
.header_path_gsi ul li.fir {border-left:none; width:112px; }
.header_path_gsi ul li.mid {border-left:none; width:338px; } /* 2016.08.02 추가 : 면세유 주유소*/
.header_path_gsi ul li.last {border-right:none; width:112px; }
.header_path_gsi ul li.fir2 {border-left:none; width:84px; } /* 2019.12.04 추가 : 2019오피넷개편*/
.header_path_gsi ul li.mid2 {border-left:none; width:84px; } /* 2019.12.04 추가 : 2019오피넷개편*/
.header_path_gsi ul li.mid3 {width:83px; } /* 2019.12.04 추가 : 2019오피넷개편*/
.header_path_gsi ul li.last2 {border-right:none; width:83px; } /* 2019.12.04 추가 : 2019오피넷개편*/
.header_path_gsi ul li a { position:relative; display:block;  line-height:43px; font-weight:500; font-size:15px; color:#fff; background:#727272; height:43px; padding:0 0; text-align:center;}
.header_path_gsi ul li a:hover { text-decoration:none; }
.header_path_gsi ul li.sel   {border-color:#262626; border-right-color:#1b1b1b; z-index:5;}
.header_path_gsi ul li.sel a { color:#fff;  background-color:#262626; }
.header_path_gsi ul li.sel a:hover { text-decoration:none; }

.search_gis { background:#f7f7f6; border-bottom:solid 1px #ccc; padding-top:20px;}
.search_gis .inner {  margin: 0 16px 15px 16px; }

.result_gis {padding-top:16px;}
.result_gis .inner {  margin: 0 16px 16px 16px; }

.search_gis .tab_type1 ul li a { width:152px; padding:8px 0; background:#fff;}
.search_gis .tab_type2 ul li a { width:305px; padding:8px 0; background:#fff;}
.search_gis .tab_type1 ul li.sel a { background:#60c47f;}
.search_gis .tab_type2 ul li.sel a { background:#60c47f;}

.search_gis .search_form {background:none; border:none;margin-bottom:8px; font-size:12px; }
.search_gis .search_form dl { overflow:hidden; padding:3px 0; }
.search_gis .search_form dl dd { padding:1px 0 1px 0; }
.search_gis .search_form dl dt {width:56px; }
.search_gis .search_form  .f_right {float:right;}
.search_gis .search_form  .line { margin:0 0 0;}
.search_gis .search_form .check_type1_img li.btn {}
.search_gis .search_form .check_type1_img li.btn a { zoom:1; *display:inline/*IE7 HACK*/; _display:inline;/*IE6 HACK*/ display:inline-block; cursor:pointer; }
.search_gis .search_form .check_type1_img li { min-width:55px; margin-right:5px;}
.search_gis .search_form .check_type1_img.limr1 li {margin-right:1px;}
.search_gis .search_form .check_type1_img li .input_check { margin:-1px 3px 0 0; }
.search_gis .search_form .check_type1_img li .input_check2 { margin:-1px 1px 0 0; }
.search_gis .search_form .check_type1_img li.allchkw { min-width:40px; margin-right:1px;}
.search_gis .search_form .searchNmlb{display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width:160px;}
.search_gis a.btn_type1 span { min-width:30px;}


.fly_box div.paging {position:relative; vertical-align:top;padding:8px 0 8px; text-align:center; z-index:2}
.fly_box div.paging a {vertical-align:top;display:inline-block;width:19px; height:17px;padding:1px 0 1px; line-height:17px;margin:0 0;font-size:14px; text-align:center; text-decoration:none; color:#555; border:solid 1px #fff;}
.fly_box div.paging span, 
.fly_box div.paging span.a_on{display:inline-block; width:19px; height:17px; padding:1px 0 1px; line-height:17px; margin:0 0; font-size:14px;  text-align:center; text-decoration:none; background:#666; color:#fff; border:solid 1px #666;}
.fly_box div.paging a:hover{border:solid 1px #666;}
.fly_box div.paging a.l_btn, .fly_box div.paging a.r_btn {width:19px;height:19px;padding:0; margin:0;border:solid 1px #b1b1b1;}
.fly_box div.paging a.l_btn img, .fly_box div.paging a.r_btn  img {margin-top:5px;}
.fly_box div.paging a.lp_btn {margin-right:4px}
.fly_box div.paging a.rn_btn {margin-left:4px} 
.fly_box div.paging img {vertical-align:top;}


/*defualt - Tab width: 321*/
.tab_type2 ul { position:relative; height:29px; border-bottom:solid 1px #595959; margin-bottom:10px;}
.tab_type2 ul li { z-index:3; position:relative; float:left; margin-right:-1px; background:none; background:#f6f6f6;}
.tab_type2 ul li p {}
.tab_type2 ul li a { zoom:1; display:block; height:14px; min-width:43px; padding:7px 14px 7px 14px;line-height:1.2; font-size:12px; font-weight:bold; letter-spacing:-1px; color:#666; border:solid 1px #bfbfbf; border-bottom:none; text-align:center;}
.tab_type2 ul a:hover {text-decoration:none;}
.tab_type2 ul li.fir a {width:53px;}
.tab_type2 ul li.sel { z-index:5; background: #fff ;}
.tab_type2 ul li.sel p {}
.tab_type2 ul li.sel a { color:#444; border:solid 1px #595959; border-bottom:none;padding-bottom:8px; }

/*defualt - Tab width: 321*/
.tab_type2_3 ul { position:relative; height:29px; border-bottom:solid 1px #595959; margin-bottom:10px;}
.tab_type2_3 ul li { z-index:3; position:relative; float:left; margin-right:-1px; background:none; background:#f6f6f6;}
.tab_type2_3 ul li p {}
.tab_type2_3 ul li a { zoom:1; display:block; height:14px; min-width:101px; padding:7px 0 7px 0;line-height:1.2; font-size:12px; font-weight:bold; letter-spacing:-1px; color:#666; border:solid 1px #bfbfbf; border-bottom:none; text-align:center;}
.tab_type2_3 ul a:hover {text-decoration:none;}
.tab_type2_3 ul li.fir a {width:53px;}
.tab_type2_3 ul li.sel { z-index:5; background: #fff ;}
.tab_type2_3 ul li.sel p {}
.tab_type2_3 ul li.sel a { color:#444; border:solid 1px #595959; border-bottom:none;padding-bottom:8px; }

.result_cours { margin-bottom:7px; border:solid 1px #e1e1e1; background:#fffcf9; padding:3px 8px; }
.result_cours span.tt { padding-left: 7px; color:#333; font-weight:500; background: url(/images/user/com/search_form_tt_ico.gif) no-repeat 0 6px; }
.result_cours table {table-layout:fixed; width:100%; color:#666; text-align:left;}
.result_cours table th,
.result_cours table td {padding:3px 0; border-top:1px solid #dfe4e8; }
.result_cours table th {min-height:13px;line-height:1.3;font-size:12px; font-weight:500; color:#333;}
.result_cours table td {min-height:13px;line-height:1.3;font-size:12px; }
.result_cours table .fir th,
.result_cours table .fir td {border-top:none; }

/*defualt - Tab width: 321*/
.tab_type3 ul { position:relative; height:29px; margin-bottom:10px;}
.tab_type3 ul li { z-index:3; position:relative; float:left; margin-right:-1px; background:#f6f6f6;}
.tab_type3 ul li a { zoom:1; display:block; height:14px; min-width:43px; min-width:79px; padding:7px 6px 7px 5px; line-height:1.2; font-size:12px; font-weight:bold; letter-spacing:-1px; color:#666; border:solid 1px #c2c2c2; text-align:center;}
.tab_type3 ul a:hover {text-decoration:none;}
.tab_type3 ul li.sel { z-index:5; background: #fff ;}
.tab_type3 ul li.sel a { color:#ff7200; border:solid 1px #ff7200; }


/*result*/
.search_result { padding-left: 7px; color:#666; font-weight:500; background: url(/images/user/com/search_form_tt_ico.gif) no-repeat 0 6px; }

.ic  {width:auto; vertical-align:top; }

.ic  span.ico {display:inline-block; overflow:hidden; width:12px; height:16px; background: url('/images/user/gis/fly_icon_opt.png') no-repeat;line-height:999px;vertical-align:top;*vertical-align:top;}
.ic  span.gap 	{display:inline-block; margin-left:3px; height:16px; }

.ico_block span.ico 		{background-position:  -12px 0;}
.ico_self span.ico 		{background-position:  0 0;}
.ico_h24 span.ico 		{background-position:  -25px 0; width:25px;}

.ic2  {width:auto; vertical-align:top; cursor:pointer;}
.ic2  span.ico {display:inline-block; overflow:hidden; width:12px; height:16px; background: url('/images/user/gis/gis_icon_ansim_s.gif') no-repeat;line-height:999px;vertical-align:top;*vertical-align:top;}
.ico_kpos span.ico{background-position:  0 0;}

.ic3  {width:auto; vertical-align:top; cursor:pointer;}
.ic3  span.ico {display:inline-block; overflow:hidden; width:20px; height:16px; background: url('/images/user/gis/gis_icon_dp.jpg') no-repeat;line-height:999px;vertical-align:top;*vertical-align:top;}
.ico_kdp span.ico{background-position:  0 0;}

/*overflow table*/
.overflow_gis { height:105px; overflow:auto; /*overflow-x:hidden;*/ border-top:solid 1px #666; border-bottom:solid 1px #b1b1b1;}

.overflow_gis .tbl_type10 {margin-bottom:0; border-top:none !important;border-bottom:none !important;}
.overflow_gis .tbl_type10 th { padding-left:10px; padding-right:10px; }
.overflow_gis .tbl_type10 th,
.overflow_gis .tbl_type10 td { background-image:none;}
.overflow_gis .tbl_type10 td.price { color:#333; font-weight:500; }
.overflow_gis .tbl_type10 td a { color:#666;}
.overflow_gis .tbl_type10 td.rlist { vertical-align:middle; background:none; text-align:left; line-height: 21px; padding:3px 6px 3px 10px;}
.overflow_gis .tbl_type10 td.rlist .ic span.ico { vertical-align:middle;  }
.overflow_gis .tbl_type10 td.rlist .ic2 span.ico { vertical-align:middle;  }
.overflow_gis .tbl_type10 td.rlist .ic3 span.ico { vertical-align:middle;  }
.overflow_gis .tbl_type10 td.rlist img {margin-right:5px;}
.overflow_gis .tbl_type10 .bdt_none { border-top:none !important;}
.overflow_gis .tbl_type10 .bdb_none { border-bottom:none !important;}
.fly_box .tbl_type10 td.rlist { vertical-align:middle; background:none; text-align:left; line-height: 21px; padding:3px 6px 3px 10px;}
.fly_box .tbl_type10 th,
.fly_box .tbl_type10 td { background-image:none;}
.fly_box .tbl_type10 td a { color:#666;}
.fly_box .tbl_type10 td a.btn_type2_tbl_rgray { color:#fff;}
.fly_box .tbl_type10 td a.btn_type2_tbl_gray,
.fly_box .tbl_type10 td a.btn_type2_tbl_oran ,
.fly_box .tbl_type10 td a.btn_type2_tbl_rgray {vertical-align:top;}


/*GIS 맵 아이콘*/
.gis_icon_box {position: absolute; }
.gis_icon_box .gis_icon,
.gis_icon_box .gis_icon_block {width:38px; height:37px;position:absolute;} 
.gis_icon_box .gis_icon img {margin-left:-12px;}
.gis_icon_box .gis_icon_block img{margin-left:-12px;}

.tc_price1 {color:#e52323; }
.tc_price2 {color:#1d70ec; }


/*상세정보 팝업*/
.gis_detail_info_box {position:relative; width:357px; height:571px; margin-left:12px;}
.gis_detail_info_box .btn_close {position:absolute; top:18px; left:314px; }
.gis_detail_info_box .b_arr {margin-top:-1px;}
.gis_detail_info_box .inner {position:relative; width:350px; height:526px; border:solid 1px #000; padding:15px; background:#fff;}/* 20141219 modify height 501 -> 526 */
.gis_detail_info_box .inner .header {border-bottom:solid 1px #666; padding-bottom:15px; line-height:16px; font-size:16px; font-weight:500; margin-bottom:13px;}

/*불법 상세정보 팝업*/
.gis_detail_info_box_block {position:relative; width:347px; height:447px; margin-left:12px;}
.gis_detail_info_box_block .btn_close {position:absolute; top:18px; left:314px;}
.gis_detail_info_box_block .b_arr {margin-top:-1px;}
.gis_detail_info_box_block .inner {position:relative; width:315px; height:378px; border:solid 1px #000; padding:15px; background:#fff;}
.gis_detail_info_box_block .inner .header {border-bottom:solid 1px #666; padding-bottom:15px; line-height:16px; font-size:16px; font-weight:500; margin-bottom:13px;}
.gis_detail_info_box_block .block_warning {position:absolute; left:0; top:0; width:347px; height:447px; text-align:center;}
.gis_detail_info_box_block .block_warning .bg { position:absolute; width:345px; height:407px; padding:1px; background:#000; opacity:.4;}
.gis_detail_info_box_block .block_warning .b_arr {position:absolute; top:410px; margin-top:-1px;}
.gis_detail_info_box_block .block_warning .w_i {position:relative; z-index:3; margin-top:78px; }

.gis_dpopup_tt { padding-left: 5px; color:#e76b06; font-weight:500; background: url(/images/user/com/search_form_tt_ico.gif) no-repeat 0 6px; }
.gis_detail_info_bcon ul { margin-left:10px;}
.gis_detail_info_bcon ul li { line-height:16px; color:#333;}
.gis_detail_info_bcon .service {background:#f8f8f9; padding:8px;}

.gis_detail_info_os {display:none;position:absolute; width:324px; height:150px; background:#fff;z-index:99999999999;}
.gis_detail_info_os .b_arr2 {margin-top:-1px;}
.gis_detail_info_os .inner2 {position:relative; width:309px; height:135px; border:solid 1px #000; padding:15px; background:#fff;}
.gis_detail_info_os .overflow_gis_detail2 {text-align:center;}
.gis_detail_info_os .overflow_gis_detail2 span{color:#00a9ff;}

.gis_detail_info_dp {display:none;position:absolute; width:324px; height:130px; background:#fff;z-index:99999999999;}
.gis_detail_info_dp .b_arr2 {margin-top:-1px;}
.gis_detail_info_dp .inner2 {position:relative; width:309px; height:115px; border:solid 1px #000; padding:15px; background:#fff;}
.gis_detail_info_dp .overflow_gis_detail2 {text-align:center;}
.gis_detail_info_dp .overflow_gis_detail2 span{color:#00a9ff;}

.gis_detail_info_vlt {position:absolute; width:349px; height:171px; background:#fff;z-index:99999999999;}
.gis_detail_info_vlt .b_arr2 {margin-top:-1px;}
.gis_detail_info_vlt .vlt_bg {position:relative; width:348px; height:170px; border:solid 1px #000; background:rgba(0,0,0,0.4);}
.gis_detail_info_vlt .inner2 {width: 250px; height: 80px; background: #fff; margin-top: 44px; margin-left: 48px; border:solid 1px #000;}
.gis_detail_info_vlt .inner2 .vlt_tit {color:#000;padding-top:12px;}
.gis_detail_info_vlt .inner2 .vlt_btn {padding-top:12px;}
.gis_detail_info_vlt .overflow_gis_detail2 {text-align:center;}
.gis_detail_info_vlt .overflow_gis_detail2 span{color:#fff;}

/* map info */
.ollehmap-info-area{background:none !important; border:0 !important; width:400px !important; height:auto !important; min-height:auto !important;} // 올레맵 외곽 스타일 제거
.ollehmap-info-area .ollehmap-info-content-overflow{padding:0 !important; width:390px !important; height:auto !important; overflow:hidden;} /* 560 */
.ollehmap-info-content-overflow.ollehmap-event{width:390px !important; height:auto !important; overflow:hidden;} /* 560 */
.ollehmap-info-contentP{height:600px !important;}
.ollehmap-info-close{right:33px !important; top:36px !important; display:block; width:18px !important; height:18px !important;}
.ollehmap-info-close img{/* display:none !important; */}
.ollehmap-info-close.ollehmap-event {right:33px !important; top:32px !important;}
.gis_map_inner{padding-left:0 !important;}
.ollehmap-info-defaultStyle {width:390px !important; height:auto !important;}
.ollehmap-info-defaultStyle .gis_detail_info_box{margin-left:0; height:auto;}
.ollehmap-info-defaultStyle .gis_detail_info_box .inner{height:auto !important; min-height:452px !important;}
.ollehmap-info-defaultStyle .overflow_gis_detail{height:auto !important;}
/* .ollehmap-info-defaultStyle .gis_detail_info_box .btn_close{display:none !important;}  2018.02.20 */
.ollehmap-info-defaultStyle .gis_detail_info_box .btn_close {position:absolute; top:18px; left:335px;}
.gis_detail_info_box .b_arr{text-align:center;}
.gis_detail_info_box .b_arr img{position:relative; left:40px;}
.ollehmap-info-tip-img{display:none !important;}
 
/* tooltip */
.ollehmap-info-tooltip-area{width:290px !important; height:50px!important; border:0 !important; background:none !important;}
.ollehmap-info-tooltip-area .ollehmap-info-tooltip-content{ width:290px !important; height:50px!important;}
.ollehmap-info-tooltip-area .ollehmap-info-content-overflow{ width:290px !important; height:50px!important;}
.ollehmap-info-tooltip-area .ollehmap-info-tooltip-data{ width:270px !important; height:50px!important;}
.gis_info_box {width:290px !important; height:27px !important;}
.gis_info_box table{width:280px !important; height:27px !important;}
.gis_info_box table td{height:27px !important; vertical-align:middle !important;}
.gis_info_box table td.bg_td img{vertical-align:middle !important;}
.gis_info_box table td.bg_l{margin-left:17px; padding-left:27px !important; background-position:right 0px !important; width:10px; background: url(/images/user/gis/gis_info_box_left.png) no-repeat;}
.gis_info_box {width:auto; min-width:300px; height:37px;position:absolute;}   /*.gis_info_box {width:158px; height:31px;position:absolute;}*/

.gis_info_box td .line {padding:0 3px 0 6px;}
.gis_info_box td .bul {padding:0 1px 0 0;}
.gis_info_box td.vline {width:10px; background: url(/images/user/gis/gis_info_box_line.png) no-repeat; }
.gis_info_box td.bg_r {width:5px; background: url(/images/user/gis/gis_info_box_right.png) no-repeat top right; }
.gis_info_box td.bg_td {background: url(/images/user/gis/gis_info_box_center.png) repeat-x;}
.gis_info_box td.bg_l_b {width:10px; background: url(/images/user/gis/gis_info_box_block_left.png) no-repeat; }
.gis_info_box td.bg_r_b {width:5px; background: url(/images/user/gis/gis_info_box_block_right.png) no-repeat top right; }
.gis_info_box td.bg_td_b {background: url(/images/user/gis/gis_info_box_block_center.png) repeat-x;}
.gis_info_box td.bg_td_b img {opacity:.5; filter:alpha(opacity=50);}

/*말풍선*/
div.tooltip {display:inline;}
div.tooltip span {cursor:pointer;}
/* div.tooltip .arrow_box {display:none; position:absolute; width:300px; padding:15px; left:0; top:25px; border:2px solid #215ac3; text-align:center; background:#fcfcfc} */
div.tooltip .arrow_box {display:none; position:absolute; width:300px; padding:15px; left:95px; top:395px; border:2px solid #215ac3; text-align:center; background:#fcfcfc; z-index:99999999999;}
div.tooltip .arrow_box[tab="area2"] {top:415px;}
div.tooltip .arrow_box[tab="round"] {top:415px;}
div.tooltip .arrow_box[tab="route"] {top:348px;}
div.tooltip .arrow_box[tab="route_1"] {top:325px;}
div.tooltip .arrow_box[tab="route_2"] {top:302px;}
div.tooltip .arrow_box[tab="route_3"] {top:279px;}
div.tooltip .arrow_box[tab="route2"] {top:510px;}
div.tooltip .arrow_box[tab="route2_1"] {top:488px;}
div.tooltip .arrow_box[tab="road"] {top:275px;}
div.tooltip .arrow_box[tab="road2"] {top:314px;}
div.tooltip .arrow_box.tab_area2 {top:415px;}
div.tooltip .arrow_box.tab_round {top:415px;}
div.tooltip .arrow_box.tab_route {top:348px;}
div.tooltip .arrow_box.tab_route_1 {top:325px;}
div.tooltip .arrow_box.tab_route_2 {top:302px;}
div.tooltip .arrow_box.tab_route_3 {top:279px;}
div.tooltip .arrow_box.tab_route2 {top:510px;}
div.tooltip .arrow_box.tab_route2_1 {top:488px;}
div.tooltip .arrow_box.tab_route4 {top:450px;}
div.tooltip .arrow_box.tab_route4_1 {top:510px;}
div.tooltip .arrow_box.tab_route4_2 {top:495px;}
div.tooltip .arrow_box.tab_road {top:275px;}
div.tooltip .arrow_box.tab_road2 {top:314px;}
div.tooltip .arrow_box:after {position:absolute; bottom:100%; left:50%; width:0; height:0; margin-left:-10px; border:solid transparent; border-bottom-color:#215ac3; border-width:10px; pointer-events:none; content:" ";}
div.tooltip .arrow_box .tt01{font-size:20px; font-weight:500; color:#215ac3}
div.tooltip .arrow_box .tt02{font-size:13px; color:#999; margin-bottom:10px}
div.tooltip .arrow_box .tt03{line-height:18px; color:#666}
div.tooltip .arrow_box2 {display:none; position:absolute; width:300px; padding:15px; left:145px; top:395px; border:2px solid #215ac3; text-align:center; background:#fcfcfc; z-index:99999999999;}
div.tooltip .arrow_box2[tab="area2"] {top:415px;}
div.tooltip .arrow_box2[tab="round"] {top:415px;}
div.tooltip .arrow_box2[tab="route"] {top:348px;}
div.tooltip .arrow_box2[tab="route_1"] {top:325px;}
div.tooltip .arrow_box2[tab="route_2"] {top:302px;}
div.tooltip .arrow_box2[tab="route_3"] {top:279px;}
div.tooltip .arrow_box2[tab="route2"] {top:510px;}
div.tooltip .arrow_box2[tab="route2_1"] {top:488px;}
div.tooltip .arrow_box2[tab="road"] {top:275px;}
div.tooltip .arrow_box2[tab="road2"] {top:314px;}
div.tooltip .arrow_box2.tab_area2 {top:415px;}
div.tooltip .arrow_box2.tab_round {top:415px;}
div.tooltip .arrow_box2.tab_route {top:348px;}
div.tooltip .arrow_box2.tab_route_1 {top:325px;}
div.tooltip .arrow_box2.tab_route_2 {top:302px;}
div.tooltip .arrow_box2.tab_route_3 {top:279px;}
div.tooltip .arrow_box2.tab_route2 {top:510px;}
div.tooltip .arrow_box2.tab_route2_1 {top:488px;}
div.tooltip .arrow_box2.tab_route4 {top:450px;}
div.tooltip .arrow_box2.tab_route4_1 {top:510px;}
div.tooltip .arrow_box2.tab_route4_2 {top:495px;}
div.tooltip .arrow_box2.tab_road {top:275px;}
div.tooltip .arrow_box2.tab_road2 {top:314px;}
div.tooltip .arrow_box2:after {position:absolute; bottom:100%; left:50%; width:0; height:0; margin-left:-10px; border:solid transparent; border-bottom-color:#215ac3; border-width:10px; pointer-events:none; content:" ";}
div.tooltip .arrow_box2 .tt01{font-size:20px; font-weight:500; color:#215ac3}
div.tooltip .arrow_box2 .tt02{font-size:13px; color:#999; margin-bottom:10px}
div.tooltip .arrow_box2 .tt03{line-height:18px; color:#666}

.atlanmap-info-area{background:none !important; border:0 !important; width:400px !important; height:auto !important; min-height:auto !important;} // 올레맵 외곽 스타일 제거
.atlanmap-info-area .atlanmap-info-content-overflow{padding:0 !important; width:390px !important; height:auto !important; overflow:hidden;} /* 560 */
.atlanmap-info-content-overflow.atlanmap-event{width:390px !important; height:auto !important; overflow:hidden;} /* 560 */
.atlanmap-info-contentP{height:600px !important;}
.atlanmap-info-close{right:33px !important; top:36px !important; display:block; width:18px !important; height:18px !important;}
.atlanmap-info-close img{/* display:none !important; */}
.atlanmap-info-close.atlanmap-event {right:33px !important; top:32px !important;}
.gis_map_inner{padding-left:0 !important;}
.atlanmap-info-defaultStyle {width:390px !important; height:auto !important;}
.atlanmap-info-defaultStyle .gis_detail_info_box{margin-left:0; height:auto;}
.atlanmap-info-defaultStyle .gis_detail_info_box .inner{height:auto !important; min-height:452px !important;}
/*.atlanmap-info-defaultStyle .overflow_gis_detail{height:auto !important;}*/
.atlanmap-info-defaultStyle .overflow_gis_detail{height:430px !important;overflow-y:scroll;}
.atlanmap-info-defaultStyle .overflow_gis_detail::-webkit-scrollbar{width:7px;}
.atlanmap-info-defaultStyle .overflow_gis_detail::-webkit-scrollbar-thumb{background:#727272;border:2px solid #fff;border-radius:12px 12px 12px 12px;}
/* .atlanmap-info-defaultStyle .gis_detail_info_box .btn_close{display:none !important;}  2018.02.20 */
.atlanmap-info-defaultStyle .gis_detail_info_box .btn_close {position:absolute; top:18px; left:335px;}
.gis_detail_info_box .b_arr{text-align:center;}
.gis_detail_info_box .b_arr img{position:relative; left:40px;}
.atlanmap-info-tip-img{display:none !important;}
 
/* tooltip */
.atlanmap-info-tooltip-area{width:290px !important; height:50px!important; border:0 !important; background:none !important;}
.atlanmap-info-tooltip-area .atlanmap-info-tooltip-content{ width:290px !important; height:50px!important;}
.atlanmap-info-tooltip-area .atlanmap-info-content-overflow{ width:290px !important; height:50px!important;}
.atlanmap-info-tooltip-area .atlanmap-info-tooltip-data{ width:270px !important; height:50px!important;}

.route-search .route-search-left {float:left;width:10%;}
.route-search .route-search-left .route-search-left-top {margin-top:16px;}
.route-search .route-search-right {float:right;width:90%;}
.route-search .route-search-right dl dt {width:42px;}
