@CHARSET "UTF-8";
*{box-sizing: content-box;}
html, body {
	height: 100%;
	overflow: hidden;
	-ms-content-zooming: none;
	word-break: break-all;
}

/* 
	body, p, h1, h2, h3, h4, h5, h6, menu, ul, ol, li, dl, dt, dd, table, th,
	td, form, fieldset, legend, input, textarea, button {
	margin: 0;
	padding: 0;
	}
 */
/* body, input, textarea, select, button, table, pre { font-family: "돋움", Dotum, Helvetica, "Apple SD Gothic Neo", Sans-serif; font-size: 12px; } */
legend, .blind { visibility: hidden; overflow: hidden; position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; font-size: 0px; line-height: 0; }
em, address { font-style: normal; }
img, fieldset { border: 0; }
a, a:LINK { text-decoration: none; }
body, p, h1, h2, h3, h4, h5, h6, menu, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button { margin: 0; padding: 0;}
#wrap { position: relative; height: 100%; }
.tab_menu { position: absolute; left: 0; top: 0px; background-color: #252525; width: 100%; float: left; }
.tab_container { border: 1px solid #eee; border-top: none; clear: both; float: left; min-width: 250px; top: 39px; position: absolute; width: 100%; height: 100%; background: #fff; width: 100%; }
.tab_content { padding: 5px; font-size: 12px; display: none; height: 100%; bottom: 0; width:100%; box-sizing: border-box;}
/* drop down */
.dropbtn { background-color: #4CAF50; color: white; padding: 10px; font-size: 16px; border: none; cursor: pointer; text-align:right; width: 150px; }
.dropbtn:hover, .dropbtn:focus { background-color: #3e8e41; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; overflow: auto; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown a:hover {background-color: #f1f1f1}
.show {display:block;}
/* drop down */

#content{ position: absolute;top: 0px;right: 0px;bottom: 0px;left: 350px;height: 100%;background: #f1f1f1;-webkit-transition:left 0.2s ease-out; }
#snb{ position: absolute;top:0px;right: 0px;left: 0px; z-index: 3; min-width: 384px; height: 30px; border-bottom: 1px solid #a7a7a7; background: #fafafa; }
#snb .weather { float: left; text-decoration: none!imporatant; line-height: 17px; cursor: pointer; }

#snb .weather .spm_ws {
	float: left;
	margin: 2px 0 0 0;
}

.spm_ws1 {
	background-position: 0;
}

.spm_ws {
	display: inline-block;
	overflow: hidden;
	width: 36px;
	height: 26px;
	background:
		url(https://static.naver.net/maps/ux2013/sp_weather_small.png)
		no-repeat;
	line-height: 999px;
	vertical-align: top;
}

#snb .weather .degree {
	float: left;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.content_curr{
	position: relative;
	float: left;
	margin: 7px 0 0 6px;
	padding-right: 20px;
	color:#333;
	line-height: 19px;
}
.content_curr h1{
	font-size: 12px;
	font-weight: normal;
	margin:0;
}

/* common  */
.spmc, .map_ctrl .mc_tools .mctoolsin{ display: inline-block;overflow: hidden;  background: url(http://static.naver.net/maps/img/sp_mapctrl_high-fs8_v4.png) no-repeat;  line-height: 999px; vertical-align: top; }
.spm{ display: inline-block;overflow: hidden; width: 0px; height: 0px;  background: url(http://static.naver.net/maps/img/sp_map_v48.png) no-repeat; white-space: nowrap;  line-height: 999px; vertical-align: top; }
.menu, ul, ol {list-style: none;}

/* header */
#header { position: absolute; top: 0; left: 0; z-index: 30; width: 100%; min-width: 980px; height: 47px; border-bottom: 1px solid #555; background: #fff; }
.map_h2 { position: absolute; top: 14px; left: 11px; }
.spm_tavad, .spm_tavad:FOCUS, .spm_tavad:HOVER { width: 61px; height: 17px; font-size: 22px; font-weight: bold; vertical-align: top; font-family: "한나", Hanna, sans-serif;}
.spm_tmap, .spm_tmap:FOCUS, .spm_tmap:HOVER { width: 31px; height: 17px; font-size: 22px; font-weight: bold; vertical-align: top; font-family: "한나", Hanna, sans-serif; color: #000 }
.sch { position: absolute; top: 0; left: 135px; z-index: 40; width: 450px; padding: 9px 0; }
.sch .curr { position: absolute; top: 14px; left: 300px; line-height: 18px; }
.sch .input_chk_curr { margin-right: 1px; vertical-align: middle; }
input[type='checkbox'], input[type='radio'] { width: 13px; height: 13px; margin: -1px; padding: 1px; }
.sch .lb_curr { display: inline-block; vertical-align: -1px; }
.sch .ii { float: left; position: relative; border: 1px solid #9ca0a7; border-right: 0; }
.sch .ii_inner { display: block; width: 236px; height: 26px; border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; }
.sch .ii_inner .input_act { position: absolute; top: 1px; left: 1px; width: 229px; height: 25px; padding: 0 0 0 6px; border: 0; font-weight: bold; line-height: 25px; }
.sch .spm_ssch { float:left; border: 0; }
.spm_ssch { width: 50px; height: 29px; background-position: -102px 0; }

.nav-tabs > li > a { color: #fafafa; font-weight: bold; }
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover { color: #555; font-weight: bold; }

#container { position: absolute; top: 48px; right: 0; bottom: 0; left: 0; z-index: 20; }
#aside { position: absolute; left: 0; top: 0; bottom: 0; z-index: 3; width: 350px; border-right: 1px solid #a7a7a7; background-color: #fff; -webkit-transition: left 0.2s ease-out, opacity 0.3s ease-out; -moz-transition: left 0.2s ease-out, opacity 0.3s ease-out; opacity: 1; background-color: #fff; }
.panel_top { position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 30px; border-bottom: 1px solid #bcbcbc; background-color: #fafafa; }
.panel_main_top { position: relative; width: 100%; line-height: 17px; }
.panel_main_top .pmt_tit { display: inline-block; zoom: 1; padding: 8px 0 0 14px; font-size: 12px; font-weight: normal; margin: 0; }

/* content  */
.panel_inside .panel_content, .panel_search .panel_content, .panel_findway .panel_content, .panel_bus .panel_content, .panel_subway .panel_content, .panel_favorite .panel_content, .panel_theme_home .panel_content{top: 0;}
.panel_content { overflow: hidden; overflow-y: auto; position: absolute; top: 0px; bottom: 100px; width: 100%; }
.nano { overflow: hidden; width: 100%; }
.nano .content{overflow: hidden; overflow-y: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0px;}

/* home  */
.before_login { padding: 12px 15px 0; background-color: #fff; line-height: 18px; }
.before_login p { padding: 9px 0 6px 15px; border: 1px solid #e1e1e1; background-color: #fff; letter-spacing: -1px; }
.before_login p a { color: #18a426; font-weight: bold; text-decoration: underline; }
.sr_fav_setting2{ padding: 19px 19px 18px;}
.spm_srfav_fav{width: 26px;height: 25px;background-position: -655px -230px;}
.sr_fav_setting2 .spm{margin-top:-2px;vertical-align: middle;}
.sr_fav_setting2 strong{margin-left: 4px;}
.sr_fav_setting2 .bar{margin-left: 3px; color: #dcdcdc;}
.sr_fav_setting2 .sbl_set{margin-right: 2px; background-position: 0 -2234px;}
.sbl_set{display: inline-block;padding-left: 15px; background: url(http://static.naver.net/maps/ux2013/sp_map_vertical_v4.png) no-repeat 0 -2232px; color:#777; letter-spacing: -1px; vertical-align: middle; }
.spm_srfav_info { width: 14px; height: 14px; background-position: -686px -230px; }

/* home - notice  */
.sr_notice{ position: relative;margin: 0 15px; border-top: 1px solid #d2d2d2; line-height: 17px;padding:24px 0 0;}
.sr_notice h3{display: block;}
.spm_sr_notice{width:47px; height: 14px; background-position: -326px -256px;}
.sr_notice ul { padding: 9px 0 21px;}
.sr_notice li { maring-top:4px; padding-left: 8px; background:url(http://static.naver.net/maps/ux2013/sp_map_vertical_v4.png) no-repeat 0 -485px;  }
.sr_notice li a { color: #000; }
.sr_notice a.more{ position: absolute; top: 25px; right: 3px; padding-right: 6px; color: #777; font-size: 12px; letter-spacing: -1px; background: url(http://static.naver.net/maps/ux2013/sp_map_vertical_v4.png) no-repeat 100% -456px;}

/* home - banner  */
.sr_banner { padding-bottom: 10px;}
.sr_banner a { display: block; width: 315px; margin: 0 auto; }

/* aside footer  */
#aside_footer{ position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 30; height: 28px; border-top: 1px solid #bcbcbc; background: #fafafa;}
.afooter_lst{ display: inline-block; zoom: 1; padding: 5px 0 0; text-align: left; line-height: 18px; }
.afooter_lst > li.legend{ position: static; maring: 0; padding: 0; background: none;}
.afooter_lst > li { position: relative; float: left; margin-left: 10px; padding-left: 10px; background: url(http://static.naver.net/maps/ux2013/sp_map_vertical_v4.png) no-repeat 0 -35px; vertical-align: top;}
.afooter_lst > li > a { display: block; color: #666; font-size: 11px; letter-spacing: -1px; padding-top: 1px;}
.spm_llh_close { width: 29px; height: 29px; background-position: -573px -486px; }
.spm_arrow_down { width: 8px; height: 5px; background-position: -480px -10px; }
.ly_legend { position: absolute; bottom: 29px; left: 0; width: 345px; height: 200px; border-right: 1px solid #b1b1b1; background: #fff; letter-spacing: -1px; line-height: 17px; }
.ly_legend .ly_legend_title { width: 345px; height: 33px; border: 1px solid #414551; border-left: 0; background: #5e626f }
.ly_legend a.lyl_close { overflow: hidden; position: absolute; top: 6px; right: 5px; width: 24px; height: 23px; line-height: 999px; vertical-align: top; }
.case11 .title1 a, .case12 .title1 a, .case13 .title1 a, .case14 .title1 a, .case15 .title1 a, .case16 .title1 a, .case21 .title2 a,
.case22 .title2 a, .case23 .title2 a, .case24 .title2 a, .case25 .title2 a, .case31 .title3 a, .case32 .title3 a, .case33 .title3 a,
.case41 .title4 a, .case42 .title4 a, .case43 .title4 a, .case44 .title4 a, .case51 .title5 a { z-index: 1; border: 1px solid #252525; background: #414551; color: #fff; font-weight: bold; }
.ly_legend .title1 a { left: 0px; width: 53px; border-left: 0 !important; }
.ly_legend h4 a { position: absolute; top: 0px; left: 0px; height: 24px; padding: 9px 0 0; border: 1px solid #4f5360; color: #dfe0e2; font-size: 12px; font-weight: normal; text-decoration: none; text-align: center; }
.case11 .first .sub, .case12 .first .sub, .case13 .first .sub, .case14 .first .sub, .case15 .first .sub, .case16 .first .sub, .case21 .second .sub,
.case22 .second .sub, .case23 .second .sub, .case24 .second .sub, .case25 .second .sub, .case31 .third .sub, .case32 .third .sub, .case33 .third .sub,
.case41 .fourth .sub, .case42 .fourth .sub, .case43 .fourth .sub, .case44 .fourth .sub, .case11 .first .more, .case12 .first .more, .case13 .first .more,
.case14 .first .more, .case15 .first .more, .case16 .first .more, .case21 .second .more, .case22 .second .more, .case23 .second .more, .case24 .second .more,
.case25 .second .more, .case31 .third .more, .case32 .third .more, .case33 .third .more, .case41 .fourth .more, .case42 .fourth .more, .case43 .fourth .more, .case44 .fourth .more { display: block; }
.ly_legend .sub { height: 22px; padding: 9px 0 0 15px; border-bottom: 1px solid #dbdbdb; }
.case11 .first .sub, .case12 .first .sub, .case13 .first .sub, .case14 .first .sub, .case15 .first .sub, .case16 .first .sub, .case21 .second .sub, 
.case22 .second .sub, .case23 .second .sub, .case24 .second .sub, .case25 .second .sub, .case31 .third .sub, .case32 .third .sub, .case33 .third .sub, 
.case41 .fourth .sub, .case42 .fourth .sub, .case43 .fourth .sub, .case44 .fourth .sub, .case11 .first .more, .case12 .first .more, .case13 .first .more, 
.case14 .first .more, .case15 .first .more, .case16 .first .more, .case21 .second .more, .case22 .second .more, .case23 .second .more, .case24 .second .more, 
.case25 .second .more, .case31 .third .more, .case32 .third .more, .case33 .third .more, .case41 .fourth .more, .case42 .fourth .more, .case43 .fourth .more, 
.case44 .fourth .more { display: block; }
.ly_legend a.more { position: absolute; top: 44px; right: 15px; padding-right: 8px; background: url(http://static.naver.net/maps/ux2013/sp_map_vertical_v4.png) no-repeat 100% -176px; color: #000; }
.case41 .lyl_content { background-position: 0 -1350px; }
.ly_legend .lyl_content { overflow: hidden; width: 345px; height: 133px; background: url(http://static.naver.net/maps/img/sp_legend_v4.png) no-repeat; line-height: 999px; vertical-align: top; }

/*map control*/
.map_ctrl{ position: absolute; bottom: 0; right: 20px; -ms-user-select:none; width: 30px; vertical-align: bottom; }
.map_ctrl .{ position: relative; width: 30px; margin-bottom: 2px; }
.spmc_current{width: 30px;height: 29px;background-position: 0 -164px;}

.map_ctrl .mc_zoom{position: relative; border: 1px solid #8d8d8d;}
.spmc_zoomin{position: relative;z-index:2;height: 23px;background-position: 0 -78px;}
.map_ctrl .mc_s14 .mc_scaler, .map_ctrl .mc_s14 .mc_scaler .spmc_scaler_on{ height: 118px; }
.map_ctrl .mc_zoom .mc_scaler{ position: relative; padding: 7px 8px; background: #fff; -webkit-transition:height 0.2s ease-out,opacity 0.2s ease-out;-moz-transition:height 0.2s ease-out,opacity 0.2s ease-out; }
.map_ctrl .mc_zoom .mc_scaler .spmc_scaler_on, .map_ctrl .mc_zoom .mc_scaler .spmc_scaler_off{ overflow: hidden; position: absolute; top: 7px; bottom: 7px; left: 8px;}
.spmc_scaler_on { width: 12px; background-position: -278px 0;}
.spmc_scaler_off{ height: 27px; width:12px; background-position: -295px 0;}
.map_ctrl .mc_zoom .mc_scaler .spmc_slider { position: absolute; top: 27px; left: 4px; margin-top: 1px; }
.spmc_slider{ width: 20px; height: 13px; background-position: -66px -78px; }

.spmc_zoomout{ position: relative;z-index: 2;width: 28px;height: 23px; background-position: 0 -106px;}

.map_ctrl .mc_tools { position: relative; width: 30px; height: 29px; margin-top: 3px; white-space: nowrap; }
.map_ctrl .mc_tools .mc_toolsin { overflow: visible; position: absolute; top: 0; right: 0; width: 28px; height: 26px; padding: 1px 1px 2px; background-position: -251px -164px; font-size: 0px; line-height: 0; white-space: nowrap; }
.map_ctrl .mc_tools .mc_toolsin_open { width:57px; background-position: -286px -164px; }
.map_ctrl .mc_toolsin a:FIRST-CHILD { margin-right: 1px; }
.map_ctrl .mc_toolsin a.spmc_area { display: inline-block; width: 28px; height: 26px; background-position: -175px -262px; }
.map_ctrl .mc_toolsin a.spmc_area_on { position:relative; maring: -1px 0 -1px -1px; border: 1px solid #4d4d4d; background-position: -228px -293px; }
.map_ctrl .mc_toolsin a.spmc_distance { display: inline-block; width: 28px; height: 26px; background-position: -208px -262px; }
.map_ctrl .mc_toolsin a.spmc_distance_on { position:relative; maring: -1px 0 -1px -1px; border: 1px solid #4d4d4d; background-position: -261px -293px; }
.map_ctrl .mc_toolsin a.spmc_initialization { position: absolute; top: 0; left: -36px; width: 33px; height: 29px; background-position: 0 -196px; vertical-align: top; }
.map_ctrl .mc_receive { position: relative; width: 30px; margin-top: 2px; border-top: 1px solid #8d8d8d; zoom: 1; }
.map_ctrl .mc_receive .spmc_print { float: left; width: 30px; height: 25px; background-position: 0 -134px; }
.map_ctrl .mc_receive .spmc_capture { float: left; width: 30px; height: 25px; background-position: -35px -134px; }
.map_ctrl .mc_receive .spmc_url { float: left; width: 30px; height: 25px; background-position: -70px -134px; }



.col-lg-6.tab3 {margin-right:0px; line-height: 18px; }
.col-lg-6.tab3 p { padding: 9px 0 6px 15px; border: 1px solid #e1e1e1; background-color: #fff; letter-spacing: -1px; }
.col-lg-6.tab3 p a { color: #18a426; font-weight: bold; }

/* search top */
.search_result_top { position: relative; z-index: 20; line-height: 17px;}
a.lst_sorting_del { position: absolute; top: 8px; right: 14px; padding: 0 0 0 15px; background: url(http://static.naver.net/maps/ux2013/sp_map_vertical_v4.png) no-repeat 0 -1922px; color: #777; font-size: 12px; letter-spacing: -1px; }

/* list item */
.lst { line-height: 18px; margin-left: -37px;}
.lst > li:first-child { margin-top: 0px; }
.lst > li { position: relative; margin-top: -1px; vertical-align: top; zoom: 1; }
.lst .lsnx { position: relative; min-height: 60px; margin: 0 15px; padding: 14px 0 13px; border-top: 1px solid #ededef; border-bottom: 1px solid #ededef; vertical-align: baseline; }
.lst .lsnx .pin { position: absolute; top: 10px; left: 4px; }
.lst .lsnx_det { overflow: hidden; margin: 0 8px 0 34px; padding: 3px 0 0; zoom: 1 }
.lst .lsnx_det dt { margin-right: 10px; }
.lst a { color: #0f69ce; }
.lst .lsnx_det .addr { margin: 6px 10px 0 0; }
.lst .lsnx_det .homepage { display: inline-block; margin-right: 9px; zoom: 1 }
.lst .lsnx_det .cate { display: inline-block; margin: 0 9px 0 -7px; padding-left: 6px; background: url(http://static.naver.net/maps/ux2013/sp_map_vertical_v4.png) no-repeat 0 2px; color: #777; zoom: 1; }
.lst .lsnx .spm_lst_fav { position: absolute; top: 48px; left: 5px; }
.spm_lst_fav { width: 17px; height: 17px; background-position: -473px -40px;}
.spm_lst_fav.on { background-position: -473px -62px;}

/* poi info window  */
.info_window { position: absolute; z-index: 999; overflow: visible; cursor: default; display: block;}
.spotly { position: absolute; top: 0px; left: 0px; width: 334px; padding: 19px 20px 0; border: 1px solid #8d8d8d; background-color: #fff; line-height: 15px; }
.spotly .spotly_header { position: relative; padding: 0 35px 7px 0; border-bottom: 2px solid #474c5b; line-height: 22px; }
.spotly .sh_fav { float: left; margin: 2px 5px 0 0; }
.spotly .sh_flexible { overflow: hidden; zoom: 1; }
.spotly .sh_flexible .sh_h { margin-right:7px; font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,"Apple SD Gothic Neo",Sans-serif; font-size: 19px; letter-spacing: -1px; }
.spotly .spotly_header h3 { display: inline; }
.spotly .sh_flexible .sh_h a { color: #000; }
.spotly_container { position: relative; }
.spotly_detail { padding: 15px 3px 10px; line-height: 20px; zoom: 1; width: 328px; }
.spotly_detail::after { display: block; clear: both; content: ""; }
.spotly_flexible, .default_dl, .land_dl { overflow: hidden; zoom: 1; }
.spotly_detail .addr { line-height: 18px; }
.spotly_detail .info_road { margin: 3px 0 2px; }
.spotly_detail .info_road .spm { margin: -3px 1px 0 0; vertical-align: middle; }
.spotly_detail .info_tel { margin-top: 1px; }
.spotly_detail .bar { color: #d7d7d7; }
.spotly_detail .info_tel .cate { color: #777;}
.spotly_detail .info_tel .cate.ellipsis{ color: #777; width:320px; overflow-x: hidden; white-space:nowrap; text-overflow: ellipsis; margin: 0; padding:0; }
.spotly_btnset { margin: 0 3px 16px; font-size: 9px; }
.spm_spot_detail { width: 64px; height: 24px; background-position: -412px -952px; }
.spotly .spotly_footer { position: relative; z-index: 5; height: 31px; padding: 7px 0 10px; border-top: 1px solid #e3e4e6; }
.spotly .common_act { float: left; margin: 0; padding: 6px 2px 0 5px; }
.common_act::after { display: block; clear: both; content: ""; }
.common_act { position: relative; z-index: 30; margin: 0 15px; padding: 14px 2px 0; line-height: 17px; zoom: 1; }
.common_act > li { float: left; position: relative; margin-left: 8px; padding-left: 9px; background: url(http://static.naver.net/maps/ux2013/bar9_eb.png) no-repeat 0 4px; }
.spotly .common_act > li { margin-left: 7px; padding-left: 8px; background-position: 0 4px; }
.common_act > li a { display: block; color: #000;}
.spotly .spm_ca_print { width: 18px; height: 18px; background-position: -563px -818px;}
.spotly .spm_ca_zoom { width: 18px; height: 18px; background-position: -586px -818px;}
.naver-splugin { overflow: hidden !important; width: 46px !important; height: 14px !important; margin: 0 !important; padding: 0 !important; background: url(http://static.naver.net/maps/img/sp_map_v22.png) no-repeat -490px -818px !important; line-height: 999px !important;vertical-align: top !important;}
.spotly .naver-splugin{ width: 17px !important; height: 18px !important; background-position: -541px -818px !important; }
.spi_onbtn { position: absolute; }
.spi_default { position: relative; z-index: 1000; maring: 0 -6px; }
.spi_default .spi_lst{ z-index:1000; }
.spi_default ul, .spi_default li { list-style: none; }
.spi_lst .spi_btn_release { padding-left: 12px; }
.spi_lst li { float: left;position: relative;margin-left: 5px; }
.spi_lst .spi_lst_release { position: absolute; top: 20px; right: -2px; z-index: 1000 !important; width: 331px; _width: 344px; margin: 0 !important; padding: 24px 0 0 11px !important; border: 1px solid #8c8c8c; background-color: #fff; text-align: left; }
.spi_lst_release .spi_lnk_copyurl, .spi_sns_share .spi_lst .spi_lst_release .spi_lnk_copyurl, .spi_onebtn .spi_lst .spi_lst_release .spi_lnk_copyurl {
    clear: both;
    display: block;
    width: 330px;
    padding: 0 0 22px 11px;
    font-size: 0px;
    text-align: left;
}
.spi_btn_release .spi_lst_release a.spi_input_copyurl, .spi_sns_share .spi_lst .spi_btn_release .spi_lst_release a.spi_input_copyurl, .spi_onebtn .spi_lst .spi_btn_release .spi_lst_release a.spi_input_copyurl {
    display: inline-block;
    width: 218px;
    height: 25px;
    padding: 0 9px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #222;
    line-height: 25px;
    vertical-align: middle;
    text-decoration: none !important;
    border: 1px solid #d8d8d8;
    background-color: #f8f8f8;
}
.spi_btn_release .spi_lst_release a.spi_btn_copyurl, .spi_sns_share .spi_lst .spi_btn_release .spi_lst_release a.spi_btn_copyurl, .spi_onebtn .spi_lst .spi_btn_release .spi_lst_release a.spi_btn_copyurl {
    position: relative;
    display: inline-block;
    height: 25px;
    margin-left: -1px;
    padding: 0 7px 0 7px !important;
    font-size: 12px;
    text-align: center;
    line-height: 25px;
    color: #222 !important;
    text-decoration: none !important;
    vertical-align: middle;
    border: 1px solid #d8d8d8;
}
.spi_btn_release .spi_lst_release a {
    display: block;
    float: none;
    width: auto;
    height: auto;
    text-indent: 0px;
    background: none;
}



.spmh { display: inline-block; overflow: hidden; background: url(http://static.naver.net/maps/img/sp_map_high_v16.png) no-repeat; line-height: 999px; vertical-align: top; }
.spmh_spot_arrow { width: 43px; height: 39px; background-position: -146px 0; }
.spotly .spmh_spot_arrow { position: absolute; top:0; left: 0; margin-left: -31px; }
.spotly .spotly_act { position: absolute; top: 13px; right: 14px; }
.spm_spot_close { width: 16px; height: 16px; background-position: -317px -222px; }

/* context menu  */
.ly_d_context { position: absolute; width: 167px; border: 1px solid #8d8d8d; background-color: #fff; line-height: 18px; z-index: 999; }
.ly_d_context ul { border-bottom: 1px solid #ddd; margin: 0px; }
.ly_d_context .context_latlng { overflow: hidden; width: 150px; padding: 7px 8px 7px 9px; }
.ly_d_context .context_zoom { padding: 2px 0; }
.ly_d_context a { box-sizing: content-box; display: block; height: 22px; padding: 8px 0 0 35px; background: #fff url(http://static.naver.net/maps/img/sp_context_v3.png) no-repeat; color: #333; text-decoration: none !important; }
.ly_d_context a.cw_zoomin { background-position: 10px -298px; }
.ly_d_context a.cw_zoomout { background-position: 10px -398px; }
.ly_d_context .context_act { padding: 2px 0 5px; border: 0; }
.ly_d_context a.cw_here { background-position: 10px -498px; }
.ly_d_context a.cw_favorite { background-position: 10px -598px; }
.ly_d_context a.cw_poi { background-position: 10px -1000px; }

.ly_d_context a.cw_zoomin:hover { background-position: 10px -348px; }
.ly_d_context a.cw_zoomout:hover { background-position: 10px -448px; }
.ly_d_context a.cw_here:hover { background-position: 10px -548px; }
.ly_d_context a.cw_favorite:hover { background-position: 10px -648px; }
.ly_d_context a.cw_poi:hover { background-position: 10px -1050px; }
.ly_d_context a:hover { background: #0c88e8 url(http://static.naver.net/maps/img/sp_context_v3.png) no-repeat; color: #fff; }

/* modal dialog  */
.simplemodal-container *{ box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box; }
.spotly .spotly_header { position: relative; padding: 0 35px 7px 0; border-bottom: 2px solid #474c5b; line-height: 22px; }
.spotly_container2 { max-height: 556px; border-bottom: 1px solid #d2d2d2; }
.spotly_container2 dl { overflow: hidden; padding: 21px 0 0 0; }
.spotly_container2 dt { float: left; width: 100px; height: 24px; padding-top: 9px; font-weight: bold; }
.spotly_container2 dd { float: left; width: 400px; padding-bottom: 9px; }
.spotly_container2 dd::after { content: ""; display: block; clear: both; }
.spm_ico_esst { width: 7px; height: 7px; margin: 2px 4px 0 3px; background-position: -449px -134px; }
.input_txt { width: 369px; height: 27px; padding: 0 0 0 10px; margin-right: -1px; margin-bottom: 3px; color: #000; border: 1px solid #c5c5c5; line-height: 30px; }
.spotly_container2 .placeholder { color: #999; }
.spotly_container2 dd textarea { width: 369px; height: 73px; padding: 8px 0 0 10px; margin-bottom: 3px; border: 1px solid #c5c5c5; line-height: 18px; }
.spotly .spotly_footer2 { padding: 0 0 22px 0; text-align: center; }
.spotly .spotly_footer2 p { padding: 9px 0 6px 0; font-size: 11px; letter-spacing: -1px; color: #777; text-align: left; }
.spm_alert_check { width: 64px; height: 33px; background-position: -573px -576px; }
.spm_alert_cancel { width: 64px; height: 33px; background-position: -573px -614px; }
.spotly .spotly_act { position: absolute; top: 13px; right: 14px; }

.spotly .spot_loc { float: left; margin-right: 20px; }
.spotly .spot_loc p { margin-top: 6px; margin-right: 6px; float: left; }
.spotly .spot_loc input { width:  100px; }

/* waypoint modal dialog  */
.way-container *{ box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box; }
.way { position: absolute; top: 0px; left: 0px; width: 214px; padding: 19px 20px 0; border: 1px solid #8d8d8d; background-color: #fff; line-height: 15px; }
.way .way_header { position: relative; padding: 0 35px 7px 0; border-bottom: 2px solid #474c5b; line-height: 22px; }
.way-container2 { max-height: 556px; border-bottom: 1px solid #d2d2d2; }
.way-container2 dl { overflow: hidden; padding: 5px 0 0 0; }
.way-container2 dt { float: left; width: 70px; height: 24px; padding-top: 9px; font-weight: bold; }
.way-container2 dd { width: 200px; padding-bottom: 9px; }
.way-container2 .form-control { font-size: 12px; }
.way-container2 .input_txt { width: 200px; }
/* .way-container2 dd::after { content: ""; display: block; clear: both; } */
.way-container2 .placeholder { color: #999; }
.way-container2 dd textarea { width: 200px; height: 73px; padding: 8px 0 0 10px; margin-bottom: 3px; border: 1px solid #c5c5c5;  line-height: 18px;}
.way .way_footer { padding: 0 0 22px 0; text-align: center; }
.way .way_footer p { padding: 9px 0 6px 0; font-size: 11px; letter-spacing: -1px; color: #777; text-align: left; }
.way .way_act { position: absolute; top: 13px; right: 14px; }
.way .way_size { position: absolute; top: 12px; right: 37px; }
.spm.spm_sizing{ background-position: -622px 0px; width: 23px;height: 23px; }
.spm.spm_sizing.on{ background-position: -594px 0px; }

/* favorite list(tab3) */
.sr_recent_list { padding: 9px 0 11px; line-height: 17px; zoom: 1; }
.sr_recent_list .srl_l { position: relative; padding: 8px 45px 8px 53px; vertical-align: top; zoom: 1; }
.sr_recent_list .srl_pin { position: absolute; top: 11px; left: 21px; }
/* .spm_srl_site { width: 17px; height: 28px; background: url(../../images/avad/ico_m3.png); } */
.sr_recent_list a.srl_a { display: block; margin-bottom: 2px; color: #0169ce; }
.sr_recent_list .srl_d { color: #000; }
.lst .icon_set { display: none; overflow: hidden; position: absolute; top: 50%; right: 18px; margin-top: -18px;border-top: 1px solid #cacacb; }
.lst .icon_set.over{ display: block; }
.lst .icon_set a { float: left; clear: both; margin-top: -1px; }
.lst > li.on {
    z-index: 2;
    margin: -1px 0;
    border-top: 1px solid #c6d3e4;
    border-bottom: 1px solid #c6d3e4;
    background: #f3f7fb;
}

.spm_srl_modify { width: 19px; height: 19px; background-position: -326px -312px; }
.spm_srl_del { width: 19px; height: 19px; background-position: -350px -312px; }

/* URL 복사  */
.ly_copy_url { z-index: 1000; position: absolute; top: -10px; padding: 24px 20px 1px; border: 1px solid #8d8d8d; background-color: #fff; cursor: default; }
.ly_copy_url .urlcopy_h3 { display: inline-block; zoom: 1; padding-left: 1px; color: #000; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
.ly_copy_url .urlcopy_h3sub { display: inline-block; zoom: 1; margin-left: 8px; font-size: 12px; }
.ly_copy_url .urlcopy_h3sub .input_chk { margin: 0 6px 0 0; padding: 0; vertical-align: -2px; }
.ly_copy_url .urlcopy_h3sub label { width: 13px; height: 13px; color: #5a5c5c; font-size: 12px; vertical-align: text-top; display: inline; font-weight: normal; }
.ly_copy_url .urlcopy_help_a { display: inline-block; position: relative; z-index: 2; margin: -2px 0 0; color: #333; vertical-align: middle; }
.spmc_help { width: 16px; height: 15px; background-position: -76px -204px; }
.ly_copy_url .ly_urlcopy_help { display: none; position: absolute; top: 21px; left: -108px; padding: 10px 13px 7px 13px; border: 1px solid #838b91; background-color: #fff; }
.ly_copy_url .ly_urlcopy_help_txt { letter-spacing: -1px; white-space: nowrap; line-height: 18px; }
.ly_copy_url .ly_urlcopy_help .spmc_arrow_up { position: absolute; top: -5px; left: 50%; margin-left: -4px; }
.ly_copy_url .ii_url_wrap { margin: 8px 0 19px; box-sizing: content-box; }
.ly_copy_url .ii_url { display: inline-block; position: relative; height: 25px; margin-right: 3px; border: 1px solid #9ca0a7; }
.ly_copy_url .ii_url .ip_text { position: absolute; top: 0px; left: 0px; height: 23px; padding: 1px 0 0 5px; border: 0; border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; line-height: 22px; }
.spmc_copy { width: 48px; height: 27px; background-position: -175px -230px; float: right; }
.ly_copy_url .bar { margin: 0 3px 0 5px; color: #e5e5e5; }
.ly_copy_url .html_prv { display: inline-block; color: #0b7ad0; font-size: 12px; letter-spacing: -1px; }
.ly_copy_url .html_prv .spmc_arr { vertical-align: middle; }
.spmc_arr { width: 3px; height: 5px; background-position: -249px -230px; }
.ly_copy_url .spmc_close { position: absolute; top: 13px; right: 16px; }
.spmc_close { width: 16px; height: 16px; background-position: -228px -230px; }
.opac_line { overflow: hidden; position: absolute; left: -1px; bottom: -2px; height: 1px; background: #000; opacity: 0.2; filter: alpha(opacity=20); }





