.root_daum_roughmap2 {
    text-align: left
}
.root_daum_roughmap2 button,
.root_daum_roughmap2 div,
.root_daum_roughmap2 form,
.root_daum_roughmap2 h1,
.root_daum_roughmap2 h2,
.root_daum_roughmap2 h3,
.root_daum_roughmap2 h4,
.root_daum_roughmap2 h5,
.root_daum_roughmap2 h6,
.root_daum_roughmap2 input,
.root_daum_roughmap2 legend,
.root_daum_roughmap2 textarea,
.root_daum_roughmap2 ul,
.root_daum_roughmap2 ul li {
    margin: 0;
    padding: 0;
    line-height: normal;
    background: transparent
}
.root_daum_roughmap2 fieldset,
.root_daum_roughmap2 img {
    border: 0 none
}
.root_daum_roughmap2 dl,
.root_daum_roughmap2 li,
.root_daum_roughmap2 menu,
.root_daum_roughmap2 ol,
.root_daum_roughmap2 ul {
    list-style: none
}
.root_daum_roughmap2 blockquote,
.root_daum_roughmap2 q {
    quotes: none
}
.root_daum_roughmap2 blockquote:after,
.root_daum_roughmap2 blockquote:before,
.root_daum_roughmap2 q:after,
.root_daum_roughmap2 q:before {
    content: "";
    content: none
}
.root_daum_roughmap2 button,
.root_daum_roughmap2 input,
.root_daum_roughmap2 select,
.root_daum_roughmap2 textarea {
    vertical-align: middle
}
.root_daum_roughmap2 button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer
}
.root_daum_roughmap2,
.root_daum_roughmap2 button,
.root_daum_roughmap2 input,
.root_daum_roughmap2 select,
.root_daum_roughmap2 td,
.root_daum_roughmap2 textarea,
.root_daum_roughmap2 th {
    font-size: 12px;
    line-height: 1.5;
    color: #333;
    letter-spacing: -1px
}
.os_mac.root_daum_roughmap2,
.os_mac.root_daum_roughmap2 button,
.os_mac.root_daum_roughmap2 input,
.os_mac.root_daum_roughmap2 select,
.os_mac.root_daum_roughmap2 td,
.os_mac.root_daum_roughmap2 textarea,
.os_mac.root_daum_roughmap2 th {
    letter-spacing: 0
}
.root_daum_roughmap2 a:active,
.root_daum_roughmap2 a:link,
.root_daum_roughmap2 a:visited {
    color: #333;
    text-decoration: none
}
.root_daum_roughmap2 a:active,
.root_daum_roughmap2 a:link:hover {
    text-decoration: underline
}
.root_daum_roughmap2 address,
.root_daum_roughmap2 caption,
.root_daum_roughmap2 cite,
.root_daum_roughmap2 code,
.root_daum_roughmap2 dfn,
.root_daum_roughmap2 em,
.root_daum_roughmap2 var {
    font-style: normal;
    font-weight: 400
}
.root_daum_roughmap2 textarea {
    resize: none
}
.root_daum_roughmap2 .screen_out {
    display: none
}
.root_daum_roughmap2 .txt_bar {
    color: #d0d0d0;
    font-size: 10px
}
.root_daum_roughmap2 .ico_comm {
    display: block;
    overflow: hidden;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/detail/ico_comm_7.gif') no-repeat 0 0;
    text-indent: -9999px
}
.root_daum_roughmap2 .hide_text {
    text-indent: -9999px
}
.root_daum_roughmap2 .img_com {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/img_com03.png') no-repeat
}
.root_daum_roughmap2 .bt_map {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/bt_map02.png') no-repeat
}
.root_daum_roughmap2 .title_map {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/title_map.png') no-repeat
}
.root_daum_roughmap2 .marker_smap {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/marker_smap.png') no-repeat
}
.root_daum_roughmap2 .bg_input {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/bg_input.png')
}
#roughmapTempContainer {
    position: absolute;
    z-index: 0;
    opacity: 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0)
}
.root_roughmap_popup {
    width: 948px;
    background: #fff;
    border: 1px solid #000;
    -moz-box-shadow: 0 0 7px #333;
    -webkit-box-shadow: 0 0 7px #333;
    box-shadow: 0 0 7px #333
}

.root_roughmap_popup label {
    cursor: pointer
}
.root_roughmap_gen_popup .hide_text,
.root_roughmap_popup .hide_text {
    text-indent: -9999px
}
.root_roughmap_gen_popup .img_com,
.root_roughmap_popup .img_com {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/img_com03.png') no-repeat
}
.root_roughmap_popup .bt_map {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/bt_map02.png') no-repeat
}
.root_roughmap_popup .title_map {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/title_map.png') no-repeat
}
.root_roughmap_popup .marker_smap {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/marker_smap.png') no-repeat
}
.root_roughmap_popup .bg_input {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/bg_input.png')
}
.root_roughmap_popup label.on {
    font-weight: 700
}
.root_roughmap_popup .wrap_title {
    border-bottom: 1px solid #000;
    height: 33px;
    background: #f5f5f5;
    padding: 11px 0 0 16px;
    position: relative
}
.root_roughmap_popup .wrap_title .title {
    height: 20px
}
.root_roughmap_popup .wrap_title .link_roughmap_help {
    width: 62px;
    height: 31px;
    position: absolute;
    right: 71px;
    top: 8px
}
.root_roughmap_popup .wrap_title .btn_roughmap_close {
    background-position: 0 -50px;
    width: 53px;
    height: 31px;
    position: absolute;
    right: 8px;
    top: 8px
}
.root_roughmap_popup .wrap_content {
    border-bottom: 1px solid #000
}
.root_roughmap_popup .wrap_content .left {
    width: 235px;
    float: left;
    background: #fff
}
.root_roughmap_popup .wrap_content .left .input_mapsize {
    width: 76px;
    border: 0;
    height: 25px;
    background-position: 0 -210px;
    text-align: center
}
.root_roughmap_popup .wrap_content .left .btn_upload_marker {
    width: 122px;
    height: 45px;
    border: 0;
    background-position: 0 -100px;
    overflow: hidden;
    cursor: pointer;
    white-space: nowrap
}
.root_roughmap_popup .wrap_content .left .btn_upload_marker .label_file {
    width: 122px;
    height: 45px;
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: absolute
}
.root_roughmap_popup .wrap_content .left .btn_upload_marker .input_file {
    position: relative;
    left: -9999px
}
.root_roughmap_popup .left .section {
    border-bottom: 1px solid silver;
    padding: 24px 0 22px 19px
}
.root_roughmap_popup .left .wrap_roughmap_output {
    border: 0
}
.root_roughmap_popup .left .section .name {
    height: 15px;
    margin-bottom: 9px
}
.root_roughmap_popup .left .wrap_roughmap_info {
    border: 0
}
.root_roughmap_popup .wrap_content .body_container {
    height: 707px;
    overflow: auto;
    border-left: 1px solid #666;
    position: relative;
    background: #f7f7f7;
    padding: 0 29px
}
.root_roughmap_popup .wrap_content .body_container .body {
    background: #f7f7f7;
    padding: 22px 0 21px;
    position: relative;
    min-height: 639px
}
.root_roughmap_popup .wrap_content .roughmap_info_txt .default_ls {
    letter-spacing: 0
}
.root_roughmap_popup .wrap_content .wrap_roughmap_info .more {
    position: absolute;
    right: 19px;
    top: 9px;
    font-size: 11px;
    color: #666;
    letter-spacing: -1px;
    text-decoration: underline
}
.root_roughmap_popup .wrap_content .wrap_roughmap_info .arrow {
    position: absolute;
    right: 13px;
    top: 9px;
    background-position: 0 -175px;
    width: 3px
}
.root_roughmap_popup .left .wrap_roughmap_output .name {
    background-position: 0 -240px
}
.root_roughmap_popup .bottom {
    height: 65px;
    border-top: 1px solid #c6c6c6;
    background: #f2f2f2
}
.root_roughmap_popup .bottom .wrap_info_txt {
    float: left;
    margin: 23px 0 0 18px
}
.root_roughmap_popup .bottom .ico_info {
    width: 17px;
    height: 17px;
    float: left;
    background-position: 0 -335px
}
.root_roughmap_popup .bottom .info_txt,
.root_roughmap_popup .bottom .wrap_more {
    float: left;
    font-size: 11px;
    color: #999;
    letter-spacing: -1px;
    margin: 2px 0 0 7px
}
.root_roughmap_popup .bottom .wrap_more {
    position: relative;
    width: 52px;
    margin-left: 13px
}
.root_roughmap_popup .bottom .wrap_more .ico_more {
    position: absolute;
    right: 0;
    width: 3px;
    height: 5px;
    background-position: 0 -180px;
    top: 5px
}
.root_roughmap_popup .bottom .more_txt {
    color: #333;
    text-decoration: underline
}
.root_roughmap_popup .bottom .btn_gen_code {
    width: 199px;
    height: 43px;
    background-position: 0 -350px;
    float: right;
    margin: 11px 16px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker {
    padding-bottom: 16px
}
.root_roughmap_popup .wrap_content .wrap_section_name {
    position: relative
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .btn_help_marker_icon,
.root_roughmap_popup .wrap_content .wrap_roughmap_output .btn_help_marker_icon {
    position: absolute;
    left: 64px;
    top: 0;
    width: 16px;
    height: 16px;
    border: 0;
    background-position: 0 -300px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_output .btn_help_marker_icon {
    left: 53px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_output .btn_dynamic {
    cursor: pointer;
    float: left
}
.root_roughmap_popup .wrap_content .wrap_roughmap_output .btn_static {
    cursor: pointer
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker button {
    width: 43px;
    height: 43px;
    border: 1px solid #ddd;
    border-left: 0
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image .btn_basic_marker1 {
    background-position: 13px 9px;
    border-left: 1px solid #ddd
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image .btn_basic_marker2 {
    background-position: 13px -26px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image .btn_basic_marker3 {
    background-position: 13px -61px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image .btn_basic_marker4 {
    background-position: 13px -95px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image {
    margin-left: 26px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image li {
    float: left;
    margin-left: -1px;
    position: relative;
    cursor: pointer
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image .select_border {
    display: none;
    width: 43px;
    height: 43px;
    position: absolute;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/img_mapover.png') no-repeat
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image .on .select_border {
    display: block
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_custom_marker {
    clear: both;
    margin: 61px 0 18px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload {
    height: 67px;
    margin-left: 26px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .wrap_thumb {
    position: relative;
    width: 43px;
    height: 43px;
    float: left;
    margin-right: 6px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .thumb {
    background-position: 0 -260px;
    width: 43px;
    height: 43px
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .user_thumb {
    width: 41px;
    height: 41px;
    background: #fff;
    position: absolute;
    margin: 1px 0 0 1px;
    display: none
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .wrap_recom_img_txt {
    margin: 2px 0 0 -1px;
    width: 141px;
    line-height: 1.4em
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .recom_img_txt {
    font-size: 11px;
    color: #999
}
.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .recom_img_txt_x {
    background-position: 0 -144px;
    display: inline-block;
    width: 5px;
    height: 12px;
    margin: 0 2px
}
.root_roughmap_popup input[type=checkbox],
.root_roughmap_popup input[type=radio] {
    display: block;
    position: absolute;
    left: -9999px
}
.root_roughmap_popup .wrap_roughmap_info label,
.root_roughmap_popup .wrap_roughmap_marker label,
.root_roughmap_popup .wrap_roughmap_size label {
    padding-left: 26px;
    height: 19px;
    display: block;
    margin-bottom: 3px;
    padding-top: 2px
}
.root_roughmap_popup .wrap_output label.on,
.root_roughmap_popup .wrap_roughmap_marker label.on,
.root_roughmap_popup .wrap_roughmap_size label.on {
    background-position: 0 -30px
}
.root_roughmap_popup .wrap_roughmap_info label {
    background-position: 0 -60px
}
.root_roughmap_popup .wrap_roughmap_info label.on {
    background-position: 0 -90px
}
.root_roughmap_popup .wrap_roughmap_size .wrap_input_mapsize {
    position: relative;
    left: 26px;
    width: 180px;
    white-space: nowrap
}
.root_roughmap_popup .wrap_roughmap_size .icon_x {
    background-position: 0 -120px;
    width: 9px;
    height: 9px;
    display: inline-block;
    text-indent: -9999px;
    position: relative;
    margin: 0 2px;
    top: 2px
}
.root_roughmap_popup .left .wrap_roughmap_size .name {
    background-position: 0 -30px
}
.root_roughmap_popup .left .wrap_roughmap_marker .name {
    background-position: 0 -60px
}
.root_roughmap_popup .left .wrap_roughmap_info .name {
    background-position: 0 -90px
}
.root_daum_roughmap2 .section_address {
    overflow: auto;
	font-weight: bold;
}
.root_daum_roughmap2 .section_address .wrap_modify .border {
    border: 1px solid #ededed;
    margin-bottom: 3px;
    position: relative;
    height: 26px
}
.root_daum_roughmap2 .section_address .tit {
    float: left;
    width: 78px;
    font-size: 16px;
    line-height: 17px;
    color: #222
}
.root_daum_roughmap2 .section_address .txt {
    display: block;
    overflow: hidden;
    border: 0 none;
    border-radius: 2px;
    font-size: 16px;
    line-height: 17px;
    color: #222
}
.os_mac.root_daum_roughmap2 .section_address .tit,
.os_mac.root_daum_roughmap2 .section_address .txt {
    font-size: 14px
}
.root_daum_roughmap2 .section_address .wrap_modify .bottom {
    margin: 11px 0 32px
}
.root_daum_roughmap2 .section_address .wrap_modify .bottom .txt {
    font-size: 11px;
    color: #999;
    letter-spacing: -1px;
    float: left
}
.root_daum_roughmap2 .section_address .wrap_modify .bottom .wrap_modi_btns {
    float: left;
    margin-left: 8px
}
.root_daum_roughmap2 .section_address .wrap_modify .bottom .btn {
    font-size: 11px;
    color: #666;
    letter-spacing: -1px;
    float: left;
    text-decoration: underline
}
.root_daum_roughmap2 .section_address .wrap_modify .bottom .bar {
    margin: 2px 7px 0;
    float: left;
    width: 0;
    height: 11px;
    border-left: 1px solid #ddd;
}
.root_roughmap_gen_popup {
    width: 623px;
    background: #fff;
    margin: -237px 0 0 -316px;
    position: fixed;
    -moz-box-shadow: 0 0 7px #333;
    -webkit-box-shadow: 0 0 7px #333;
    box-shadow: 0 0 7px #333;
    -webkit-transform: translateZ(0);
    .border: 1px solid #ddd
}
.root_roughmap_gen_popup input[type=radio] {
    display: block;
    position: absolute;
    left: -9999px
}
.root_roughmap_gen_popup label.on {
    font-weight: 700
}
.root_roughmap_gen_popup .head {
    height: 56px;
    background: #f5f5f5;
    padding: 17px 0 0 28px;
    border-bottom: 1px solid #efefef
}
.root_roughmap_gen_popup .head .wrap_tit {
    line-height: 1em;
    letter-spacing: -1px
}
.root_roughmap_gen_popup .head .tit {
    font: 700 21px dotum, sans-serif;
    color: #000;
    margin-bottom: 6px
}
.root_roughmap_gen_popup .head .tit_info {
    color: #888;
    font-size: 11px
}
.root_roughmap_gen_popup .body {
    padding: 18px 28px
}
.root_roughmap_gen_popup .wrap_radio {
    height: 27px
}
.root_roughmap_gen_popup .wrap_radio label {
    padding-left: 24px;
    height: 19px;
    margin-right: 24px;
    padding-top: 2px;
    float: left
}
.root_roughmap_gen_popup .wrap_radio label.on {
    background-position: 0 -30px
}
.root_roughmap_gen_popup .btn_close_roughmap_gen_layer {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10;
    width: 36px;
    height: 36px;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/roughMap/bt_map.png') no-repeat
}
.root_roughmap_gen_popup .body .code_type_desc {
    border: 1px solid #ebebeb;
    padding: 19px 17px 12px;
    line-height: 17px
}
.root_roughmap_gen_popup.img_map .body .code_type_desc_js,
.root_roughmap_gen_popup.js_map .body .code_type_desc_img {
    display: none
}
.root_roughmap_gen_popup .body .code_type_desc li {
    background-position: 0 -539px;
    padding-left: 8px;
    margin-bottom: 4px;
    color: #777;
    overflow: auto
}
.root_roughmap_gen_popup .body .code_type_desc li span {
    float: left
}
.root_roughmap_gen_popup .body .code_type_desc em {
    color: #5ea2ff;
    text-decoration: underline
}
.root_roughmap_gen_popup .body .code_type_desc .ico_zoom {
    width: 14px;
    height: 14px;
    background-position: 0 -485px;
    margin: 0 2px
}
.root_roughmap_gen_popup .body .code_type_desc .zoomout {
    background-position: 0 -515px
}
.root_roughmap_gen_popup .body .wrap_ta {
    position: relative;
    width: 567px;
    height: 130px;
    margin-top: 6px
}
.root_roughmap_gen_popup .body .wrap_ta .loading {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -10.5px 0 0 -10.5px
}
.root_roughmap_gen_popup .body .code_ta {
    background: #f8f8f8;
    border-top: 1px solid #979797;
    border-left: 1px solid #979797;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    width: 539px;
    height: 108px;
    padding: 10px 13px
}
.root_roughmap_gen_popup .body .copy_info {
    padding-left: 25px;
    position: relative;
    margin: 11px 0 9px;
    font-size: 11px;
    color: #999;
    letter-spacing: -1px
}
.root_roughmap_gen_popup .body .copy_info .ico_copy_info {
    width: 17px;
    height: 17px;
    position: absolute;
    background-position: 0 -385px;
    left: 0;
    top: -2px
}
.root_roughmap_gen_popup .body .copy_info em {
    color: #333
}
.root_roughmap_gen_popup .body .copy_info .normal_ls {
    letter-spacing: 0
}
.root_roughmap_gen_popup.js_map .body .copy_info .html_mode_info {
    display: none
}
.root_roughmap_gen_popup .body .copy_info .html_mode_info .img {
    margin-top: 8px
}
.root_daum_roughmap2 {
    /*position: relative;
    width: 550px;
    margin: 0 auto;*/
    background-color: #fff
}
.root_daum_roughmap2 .wrap_map {
    position: relative;
    height: 300px
}
.root_daum_roughmap2 .map {
    position: relative;
    width: 100%;
    height: 100%
}
.root_daum_roughmap2 .map_border {
    position: absolute;
    z-index: 2;
    opacity: .1;
    filter:alpha(opacity="10")
}
.root_daum_roughmap2 .border1 {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    border: 1px solid #000;
    border-bottom: 0 none;
    border-radius: 2px 2px 0 0
}
.root_daum_roughmap2 .border2 {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    border: 1px solid #000;
    border-top: 0 none;
    border-radius: 0 0 2px 2px
}
.root_daum_roughmap2 .border3 {
    top: 2px;
    bottom: 2px;
    left: 0;
    width: 1px;
    background-color: #000
}
.root_daum_roughmap2 .border4 {
    top: 2px;
    bottom: 2px;
    right: 0;
    width: 1px;
    background-color: #000
}
.roughmap_maker_label {
    position: relative;
    border: 1px solid #e5e5e5;
    border-color: rgba(0, 0, 0, .1);
    border-radius: 3px
}
.roughmap_maker_label .roughmap_lebel_text {
    display: block;
    position: relative;
    z-index: 10;
    padding: 4px 8px 7px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    background-color: #fff;
    color: #000
}
.roughmap_maker_label .roughmap_lebel_edit {
    overflow: hidden;
    padding: 4px 8px 7px;
    border-radius: 3px;
    background-color: #fff
}
.roughmap_maker_label .roughmap_lebel_edit input {
    display: inline-block;
    height: 21px;
    border: 0 none;
    font-weight: 600;
    font-size: 11px;
    line-height: 15px;
    background: #fff;
    vertical-align: top
}
.roughmap_maker_label:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    width: 17px;
    height: 18px;
    margin: auto;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/map/roughmap_maker_tail.png') no-repeat;
    content: ""
}
.os_mac .roughmap_maker_label .roughmap_lebel_text {
    padding: 6px 8px 5px;
    font-size: 12px
}
.os_mac .roughmap_maker_label .roughmap_lebel_edit {
    position: relative;
    z-index: 10;
    padding: 6px 8px 5px
}
.os_mac .roughmap_maker_label .roughmap_lebel_edit input {
    font-size: 12px
}
.roughmap_maker_label .roughmap_lebel_edit input[type=text]::-ms-clear {
    display: none
}
.roughmap_maker_label .roughmap_lebel_edit button {
    display: inline-block;
    width: 36px;
    height: 21px;
    padding: 2px 0 4px;
    border-radius: 2px;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    background-color: #3396ff;
    color: #fff;
    text-align: center;
    vertical-align: top
}
.os_mac .roughmap_maker_label .roughmap_lebel_edit button {
    padding: 4px 0 2px
}
.roughmap_editable_label {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2014/img/ico_clickinfo.png') no-repeat;
    width: 63px;
    height: 63px;
    display: block;
    text-indent: -999px;
    margin: -40px 0 0 18px
}
.root_daum_roughmap2 .cont {
    position: relative;
    overflow: hidden;
    margin-top: -1px
}
.root_daum_roughmap2 .cont .section {
    margin: 0 20px;
    padding: 20px 0;
    border-bottom: 1px solid #f2f2f2
}
.root_daum_roughmap2 .cont .section.lst {
    border-bottom: 0 none
}
.root_daum_roughmap2 .cont .section_address {
    padding-top: 20px
}
.root_daum_roughmap2 .section_address .address .bar {
    border-left: 1px solid #ddd;
    display: inline-block;
    height: 11px;
    margin: 0 9px;
    position: relative;
    top: 2px
}
.root_daum_roughmap2 .section_address .address .btn_modify_address {
    color: #666;
    font-size: 11px;
    letter-spacing: -1px;
    font-weight: 400;
    text-decoration: underline
}
.root_daum_roughmap2 .section_address .address {
    overflow: hidden
}
.root_daum_roughmap2 .section_address .phone {
    overflow: hidden;
    margin-top: 10px
}
.root_daum_roughmap2 .section_address .list {
    float: left;
    width: 370px;
    padding-bottom: 9px;
    line-height: 14px
}
.root_daum_roughmap2 .section_address .phoneTooltopParent {
    position: relative;
    z-index: 11
}
.root_daum_roughmap2 .section_address .pageTooltopParent {
    position: relative;
    z-index: 3
}
.root_daum_roughmap2 .section_address .num {
    margin-top: 2px;
    color: #0f7833
}
.root_daum_roughmap2 .section_address .pd_top1 {
    padding-top: 1px
}
.root_daum_roughmap2 .section_address .desc {
    position: relative
}
.root_daum_roughmap2 .section_address .desc .link {
    margin-top: 3px;
    font-size: 11px;
    color: #999;
    letter-spacing: -1px;
    text-decoration: underline
}
.root_daum_roughmap2 .section_address .desc .info_more {
    float: left;
    margin: 0 6px 0 0;
    padding-left: 6px
}
.root_daum_roughmap2 .section_address .layer_tooltip li {
    margin-bottom: 6px;
    white-space: nowrap
}
.root_daum_roughmap2 .section_address .layer_tooltip .lst {
    margin-bottom: 0
}
.root_daum_roughmap2 .section_address .tit_etc {
    display: none
}
.root_daum_roughmap2 .section_address .on .tit_etc {
    display: block;
    overflow: hidden;
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px
}
.root_daum_roughmap2 .section_address .layer_homepage {
    top: 20px;
    left: 0;
    padding: 9px 14px 8px 11px
}
.root_daum_roughmap2 .section_address .layer_telecast {
    top: 20px;
    left: 0;
    width: 259px
}
.root_daum_roughmap2 .section_address .layer_telecast .list_program {
    overflow-y: hidden;
    overflow-x: hidden;
    padding-top: 10px;
    height: 1%
}
.root_daum_roughmap2 .section_address .layer_telecast .scroll {
    overflow-y: scroll;
    height: 143px
}
.root_daum_roughmap2 .section_address .layer_telecast li {
    float: left;
    width: 236px;
    padding: 0 0 6px 16px;
    margin: 0
}
.root_daum_roughmap2 .section_address .scroll li {
    width: 226px
}
.root_daum_roughmap2 .section_address .scroll .lst {
    padding-bottom: 10px
}
.root_daum_roughmap2 .section_address .layer_telecast .program {
    float: left;
    width: 172px;
    margin-top: 1px
}
.root_daum_roughmap2 .section_address .scroll .program {
    float: left;
    width: 162px;
    margin-top: 1px
}
.root_daum_roughmap2 .section_address .layer_telecast .time {
    float: right;
    width: 60px;
    font-size: 11px;
    color: #999
}
.root_daum_roughmap2 .section_address .grade_star {
    width: 370px;
    float: left;
    margin-bottom: 7px;
    padding-left: 1px
}
.root_daum_roughmap2 .section_address .grade_star .star {
    display: block;
    height: 12px;
    background-position: 0 -115px
}
.root_daum_roughmap2 .section_address .grade_star .star_comm {
    float: left;
    width: 65px;
    height: 15px;
    background-position: 0 -100px
}
.root_daum_roughmap2 .section_address .grade_star .num_em {
    float: left;
    height: 15px;
    margin: 0 3px 0 6px;
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    color: #000
}
.root_daum_roughmap2 .section_address .grade_star .num_comm {
    float: left;
    margin: 0 0 0 2px;
    padding-right: 2px;
    color: #666
}
.root_daum_roughmap2 .section_address .grade_star .link {
    float: left;
    margin-top: 1px;
    padding-left: 4px;
    font-size: 11px;
    color: #999;
    letter-spacing: -1px;
    text-decoration: underline
}
.root_daum_roughmap2 .section_address .grade_star .txt_bar {
    float: left;
    color: #ddd
}
.root_daum_roughmap2 .section .title {
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 17px;
	margin-bottom: 10px;
    color: #222
}
.root_daum_roughmap2 .section_busline .wrap_list {
    margin-bottom: -7px
}
.root_daum_roughmap2 .section_busline .wrap_list li {
    overflow: hidden;
    margin-bottom: 7px
}
.root_daum_roughmap2 .section_busline .wrap_list .txt {
    display: block;
    overflow: hidden
}
.root_daum_roughmap2 .section_busline .wrap_list .txt .txt_item {
    float: left;
    font-size: 12px;
    line-height: 16px;
    color: #222
}
.root_daum_roughmap2 .section_busline .wrap_list .txt a {
    white-space: nowrap
}
.root_daum_roughmap2 .section_busline .how_way .txt_bar {
    display: inline-block;
    width: 1px;
    height: 10px;
    margin: 2px 5px 0;
    background-color: #e2e2e2;
    vertical-align: top
}
.os_mac.root_daum_roughmap2 .section .title {
    font-size: 14px
}
.os_mac.root_daum_roughmap2 .section_busline .wrap_list .txt .txt_item {
    font-size: 13px
}
.root_daum_roughmap2 .section_busline .icon_bus {
    overflow: hidden;
    float: left;
    width: 26px;
    height: 16px;
    margin-right: 6px;
    font-size: 0;
    line-height: 0;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/ico_traffic_180531.png') no-repeat;
    text-indent: -9999px
}
.root_daum_roughmap2 .section_busline .ico_bus1 .icon_bus {
    background-position: 0 -410px
}
.root_daum_roughmap2 .section_busline .ico_bus2 .icon_bus {
    background-position: -60px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus3 .icon_bus {
    background-position: -150px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus4 .icon_bus {
    background-position: -210px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus5 .icon_bus {
    background-position: -90px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus6 .icon_bus {
    background-position: -300px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus7 .icon_bus {
    background-position: -330px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus8 .icon_bus {
    background-position: -360px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus9 .icon_bus {
    background-position: -240px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus10 .icon_bus {
    background-position: -30px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus11 .icon_bus {
    background-position: -180px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus12 .icon_bus {
    background-position: -270px -410px
}
.root_daum_roughmap2 .section_busline .ico_bus13 .icon_bus {
    width: 33px;
    height: 16px;
    background-position: 0 -430px
}
.root_daum_roughmap2 .section_busline .ico_bus14 .icon_bus {
    background-position: -120px -410px
}
.root_daum_roughmap2 .section_busstop2 .wrap_list {
    margin: 0 -16px -6px 0
}
.root_daum_roughmap2 .section_busstop2 .wrap_list li {
    display: inline-block;
    margin: 0 16px 15px 0;
    white-space: nowrap;
    vertical-align: top
}
.root_daum_roughmap2 .section_busstop2 .wrap_list li a {
    display: block;
    overflow: hidden;
    font-size: 16px;
    line-height: 16px;
    color: #222
}
.root_daum_roughmap2 .section_busstop2 .icon_bus {
    overflow: hidden;
    float: left;
    width: 18px;
    height: 18px;
    margin-right: 6px;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/roughMap/ico_bus.png') no-repeat
}
.root_daum_roughmap2 .section_busstop2 .icon_bus1 {
    background-position: 0 0
}
.root_daum_roughmap2 .section_busstop2 .icon_bus2 {
    background-position: 0 -20px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus3 {
    background-position: 0 -40px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus4 {
    background-position: 0 -60px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus5 {
    background-position: 0 -80px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus6 {
    background-position: 0 -100px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus7 {
    background-position: 0 -120px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus8 {
    background-position: 0 -140px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus9 {
    background-position: 0 -160px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus10 {
    background-position: 0 -180px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus11 {
    background-position: 0 -200px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus12 {
    background-position: 0 -220px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus13 {
    background-position: 0 -240px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus14 {
    background-position: 0 -260px
}
.root_daum_roughmap2 .section_busstop2 .icon_bus15 {
    background-position: 0 -280px
}
.os_mac.root_daum_roughmap2 .section_busstop2 .wrap_list li a {
    margin-top: 1px;
    font-size: 13px
}
.root_daum_roughmap2 .section_subway {
    overflow: hidden
}
.root_daum_roughmap2 .section_subway .wrap_list {
    margin-right: -16px
}
.root_daum_roughmap2 .section_subway .wrap_list li {
    display: inline-block;
    margin-right: 16px;
    vertical-align: top
}
.root_daum_roughmap2 .section_subway .wrap_list li a {
    display: block;
    overflow: hidden;
    position: relative;
    top: -2px;
    font-size: 16px;
    line-height: 16px;
    color: #222
}
.root_daum_roughmap2 .section_subway .ico_subway {
    overflow: hidden;
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 5px;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/ico_traffic_200824.png') no-repeat
}
.root_daum_roughmap2 .section_subway .ico_subway01 {
    background-position: 0 0
}
.root_daum_roughmap2 .section_subway .ico_subway02 {
    background-position: -20px 0
}
.root_daum_roughmap2 .section_subway .ico_subway03 {
    background-position: -40px 0
}
.root_daum_roughmap2 .section_subway .ico_subway04 {
    background-position: -60px 0
}
.root_daum_roughmap2 .section_subway .ico_subway05 {
    background-position: -80px 0
}
.root_daum_roughmap2 .section_subway .ico_subway06 {
    background-position: -100px 0
}
.root_daum_roughmap2 .section_subway .ico_subway07 {
    background-position: -120px 0
}
.root_daum_roughmap2 .section_subway .ico_subway08 {
    background-position: -140px 0
}
.root_daum_roughmap2 .section_subway .ico_subway09 {
    background-position: -160px 0
}
.root_daum_roughmap2 .section_subway .ico_subway10 {
    width: 25px;
    background-position: -130px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway11 {
    width: 34px;
    background-position: -130px -20px
}
.root_daum_roughmap2 .section_subway .ico_subway12 {
    width: 25px;
    background-position: -290px -20px
}
.root_daum_roughmap2 .section_subway .ico_subway13 {
    width: 32px;
    background-position: -50px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway14 {
    width: 32px;
    background-position: -90px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway15 {
    width: 34px;
    background-position: -200px -20px
}
.root_daum_roughmap2 .section_subway .ico_subway16 {
    width: 25px;
    background-position: -170px -20px
}
.root_daum_roughmap2 .section_subway .ico_subway17,
.root_daum_roughmap2 .section_subway .ico_subway18 {
    background-position: -180px 0
}
.root_daum_roughmap2 .section_subway .ico_subway19 {
    background-position: -200px 0
}
.root_daum_roughmap2 .section_subway .ico_subway20 {
    background-position: -20px 0
}
.root_daum_roughmap2 .section_subway .ico_subway21 {
    background-position: -220px 0
}
.root_daum_roughmap2 .section_subway .ico_subway22 {
    background-position: -240px 0
}
.root_daum_roughmap2 .section_subway .ico_subway23 {
    background-position: -20px 0
}
.root_daum_roughmap2 .section_subway .ico_subway24 {
    background-position: -260px 0
}
.root_daum_roughmap2 .section_subway .ico_subway25 {
    background-position: -280px 0
}
.root_daum_roughmap2 .section_subway .ico_subway26 {
    width: 42px;
    background-position: -50px -20px
}
.root_daum_roughmap2 .section_subway .ico_subway27 {
    width: 25px;
    background-position: -160px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway28 {
    width: 25px;
    background-position: -100px -20px
}
.root_daum_roughmap2 .section_subway .ico_subway29 {
    width: 42px;
    background-position: 0 -40px
}
.root_daum_roughmap2 .section_subway .ico_subway30 {
    width: 25px;
    background-position: -190px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway31 {
    width: 42px;
    background-position: -220px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway32 {
    width: 42px;
    background-position: -240px -20px
}
.root_daum_roughmap2 .section_subway .ico_subway33 {
    width: 42px;
    background-position: -270px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway34 {
    width: 42px;
    background-position: 0 -20px
}
.root_daum_roughmap2 .section_subway .ico_subway35 {
    width: 25px;
    background-position: -320px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway36 {
    width: 42px;
    background-position: -350px -40px
}
.root_daum_roughmap2 .section_subway .ico_subway37 {
    width: 42px;
    background-position: -398px -40px
}
.os_mac.root_daum_roughmap2 .section_subway .wrap_list li a {
    top: 0;
    font-size: 13px
}
.root_daum_roughmap2 .section_howtogo .title {
    float: left;
    width: 78px
}
.root_daum_roughmap2 .section_howtogo .wrap_ta {
    overflow: hidden
}
.root_daum_roughmap2 .section_howtogo .wrap_ta .border {
    border-radius: 2px;
    background-color: #f8f8f8;
    background-color: rgba(46, 46, 46, .03)
}
.root_daum_roughmap2 .section_howtogo .wrap_ta .ta {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 48px;
    padding: 10px 0;
    border: 0 none;
    font-size: 13px;
    line-height: 17px;
    background: transparent;
    text-indent: 10px;
    resize: none
}
.root_daum_roughmap2 .section_howtogo .wrap_ta .ta::-webkit-input-placeholder {
    color: #999
}
.root_daum_roughmap2 .section_howtogo .wrap_ta .ta:-moz-placeholder,
.root_daum_roughmap2 .section_howtogo .wrap_ta .ta::-moz-placeholder {
    color: #999
}
.root_daum_roughmap2 .section_howtogo .wrap_ta .ta:-ms-input-placeholder {
    color: #999
}
.os_mac.root_daum_roughmap2 .section_howtogo .wrap_ta .ta {
    font-size: 14px
}
.root_daum_roughmap2 .wrap_controllers {
    overflow: hidden;
    padding: 7px 11px;
    border: 1px solid #dfdfdf;
    border-color: rgba(0, 0, 0, .1);
    border-radius: 0 0 2px 2px;
    background-color: #f9f9f9
}
.root_daum_roughmap2 .wrap_controllers .tit_controllers {
    float: left
}
.root_daum_roughmap2 .wrap_controllers .tit_controllers img {
    display: block;
    width: 72px;
    height: 16px
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_roadview {
    float: right;
    position: relative;
    top: 1px;
    font-size: 11px
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_roadview .txt {
    float: left;
    height: 15px;
    padding-top: 1px;
    line-height: 15px;
    color: #000
}
.os_mac.root_daum_roughmap2 .wrap_controllers .wrap_btn_roadview {
    top: 0;
    font-size: 12px
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_roadview .txt_bar {
    width: 1px;
    padding: 0;
    margin: 0 8px 0 9px;
    height: 11px;
    vertical-align: top;
    position: relative;
    top: 2px;
    border-left: 1px solid #d0d0d0
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_roadview > * {
    float: left
}
.root_daum_roughmap2 .wrap_btn_zoom,
.root_daum_roughmap2 .wrap_btn_zoom .img_zoom {
    display: block;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    background: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/detail/img_zoom.png') no-repeat;
    text-indent: -9999px
}
.root_daum_roughmap2 .wrap_btn_zoom {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    z-index: 20;
    height: 104px;
    margin: auto
}
.root_daum_roughmap2 .wrap_btn_zoom button {
    display: block;
    padding: 2px;
    outline: none
}
.root_daum_roughmap2 .wrap_btn_zoom button .img_zoom {
    width: 30px;
    height: 30px
}
.root_daum_roughmap2 .wrap_btn_zoom button:hover .img_zoom {
    opacity: .6;
    filter:alpha(opacity=60)
}
.root_daum_roughmap2 .wrap_btn_zoom button:active .img_zoom {
    opacity: 1;
    filter:alpha(opacity=100)
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_in {
    padding-bottom: 0;
    background-position: 0 0
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_in .img_zoom {
    background-position: -80px -2px
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_out {
    background-position: 0 -31px
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_out .img_zoom {
    background-position: -80px -33px
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_reset {
    margin-top: 4px;
    background-position: 0 -70px
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_reset .img_zoom {
    background-position: -80px -71px
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_in:active {
    background-position: -40px 0
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_out:active {
    background-position: -40px -31px
}
.root_daum_roughmap2 .wrap_btn_zoom .btn_zoom_reset:active {
    background-position: -40px -70px
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_zoom > * {
    background: url('//t1.daumcdn.net/localimg/localimages/07/2013/map/test/bt_tool.gif') 0 0 no-repeat;
    float: left;
    width: 25px;
    height: 22px
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_zoom .btn_zoom_out {
    background-position: -25px 0
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_zoom .btn_zoom_out:hover {
    background-position: -25px -22px
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_zoom .btn_zoom_in:hover {
    background-position: 0 -22px
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_zoom .btn_big_map {
    width: 26px;
    cursor: pointer;
    background-position: -50px 0
}
.root_daum_roughmap2 .wrap_controllers .wrap_btn_zoom .btn_big_map:hover {
    background-position: -50px -22px
}
.root_daum_roughmap2_landing {
    overflow: hidden;
    margin: 0;
    background: transparent
}
.root_daum_roughmap2_landing .section_howtogo .wrap_ta .border {
    border-radius: 0;
    background-color: transparent
}
.root_daum_roughmap2_landing .section_howtogo .wrap_ta .ta {
    height: auto;
    padding: 0;
    color: #222;
    text-indent: 0
}
.root_daum_roughmap2_landing .border2 {
    display: none
}
.root_daum_roughmap2_landing .border3,
.root_daum_roughmap2_landing .border4 {
    bottom: 0
}
@media only screen and(-webkit-min-device-pixel-ratio:1.5),
only screen and(min-device-pixel-ratio:1.5),
only screen and(min-resolution:1.5dppx),
only screen and(min-resolution:144dpi) {
    .root_roughmap_gen_popup .btn_close_roughmap_gen_layer {
        background-image: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/roughMap/bt_map2x.png');
        background-size: 37px 36px
    }
    .roughmap_maker_label:after {
        background-image: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/map/roughmap_maker_tail2x.png');
        background-size: 17px 18px
    }
    .root_daum_roughmap2 .section_busstop2 .icon_bus {
        background-image: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/roughMap/ico_bus2x.png');
        background-size: 18px 298px
    }
    .root_daum_roughmap2 .section_busline .icon_bus,
    .root_daum_roughmap2 .section_subway .ico_subway {
        background-image: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/rtn/ico_traffic_200824.png');
        background-size: 530px 452px
    }
    .root_daum_roughmap2 .wrap_btn_zoom,
    .root_daum_roughmap2 .wrap_btn_zoom .img_zoom {
        background-image: url('//t1.daumcdn.net/localimg/localimages/07/2018/pc/detail/img_zoom2x.png');
        background-size: 110px 104px
    }
}
/*# sourceMappingURL=main.9f6dd4dd.css.map*/