.root_daum_roughmap {
    text-align: left
}

.root_daum_roughmap button,.root_daum_roughmap div,.root_daum_roughmap form,.root_daum_roughmap h1,.root_daum_roughmap h2,.root_daum_roughmap h3,.root_daum_roughmap h4,.root_daum_roughmap h5,.root_daum_roughmap h6,.root_daum_roughmap input,.root_daum_roughmap legend,.root_daum_roughmap textarea,.root_daum_roughmap ul,.root_daum_roughmap ul li {
    background: transparent;
    line-height: normal;
    margin: 0;
    padding: 0
}

.root_daum_roughmap fieldset,.root_daum_roughmap img {
    border: 0
}

.root_daum_roughmap dl,.root_daum_roughmap li,.root_daum_roughmap menu,.root_daum_roughmap ol,.root_daum_roughmap ul {
    list-style: none
}

.root_daum_roughmap blockquote,.root_daum_roughmap q {
    quotes: none
}

.root_daum_roughmap blockquote:after,.root_daum_roughmap blockquote:before,.root_daum_roughmap q:after,.root_daum_roughmap q:before {
    content: "";
    content: none
}

.root_daum_roughmap button,.root_daum_roughmap input,.root_daum_roughmap select,.root_daum_roughmap textarea {
    vertical-align: middle
}

.root_daum_roughmap button {
    background-color: transparent;
    border: 0;
    cursor: pointer
}

.root_daum_roughmap,.root_daum_roughmap button,.root_daum_roughmap input,.root_daum_roughmap select,.root_daum_roughmap td,.root_daum_roughmap textarea,.root_daum_roughmap th {
    color: #333;
    font-family: Malgun Gothic,dotum,sans-serif;
    font-size: 12px;
    letter-spacing: -1px;
    line-height: 1.5
}

.os_mac.root_daum_roughmap,.os_mac.root_daum_roughmap button,.os_mac.root_daum_roughmap input,.os_mac.root_daum_roughmap select,.os_mac.root_daum_roughmap td,.os_mac.root_daum_roughmap textarea,.os_mac.root_daum_roughmap th {
    font-family: AppleSDGothicNeo-Regular,dotum,sans-serif;
    letter-spacing: 0
}

.root_daum_roughmap a:active,.root_daum_roughmap a:link,.root_daum_roughmap a:visited {
    color: #333;
    text-decoration: none
}

.root_daum_roughmap a:active,.root_daum_roughmap a:link:hover {
    text-decoration: underline
}

.root_daum_roughmap address,.root_daum_roughmap caption,.root_daum_roughmap cite,.root_daum_roughmap code,.root_daum_roughmap dfn,.root_daum_roughmap em,.root_daum_roughmap var {
    font-style: normal;
    font-weight: 400
}

.root_daum_roughmap textarea {
    resize: none
}

.root_daum_roughmap .screen_out {
    display: none
}

.root_daum_roughmap .txt_bar {
    color: #d0d0d0;
    font-size: 10px
}

.root_daum_roughmap .ico_comm {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2013/map/detail/ico_comm_7.gif) no-repeat 0 0;
    display: block;
    overflow: hidden;
    text-indent: -9999px
}

.root_daum_roughmap .hide_text {
    text-indent: -9999px
}

.root_daum_roughmap .img_com {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2013/map/img_com03.png) no-repeat
}

.root_daum_roughmap .bt_map {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2013/map/bt_map02.png) no-repeat
}

.root_daum_roughmap .title_map {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2013/map/title_map.png) no-repeat
}

.root_daum_roughmap .marker_smap {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2013/map/marker_smap.png) no-repeat
}

.root_daum_roughmap .bg_input {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2013/map/bg_input.png)
}

#roughmapTempContainer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    z-index: 0
}

.root_roughmap_popup {
    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;
    width: 948px
}

.root_roughmap_popup * {
    font-family: dotum,sans-serif
}

.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 {
    background: #f5f5f5;
    border-bottom: 1px solid #000;
    height: 33px;
    padding: 11px 0 0 16px;
    position: relative
}

.root_roughmap_popup .wrap_title .title {
    height: 20px
}

.root_roughmap_popup .wrap_title .link_roughmap_help {
    height: 31px;
    position: absolute;
    right: 71px;
    top: 8px;
    width: 62px
}

.root_roughmap_popup .wrap_title .btn_roughmap_close {
    background-position: 0 -50px;
    height: 31px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 53px
}

.root_roughmap_popup .wrap_content {
    border-bottom: 1px solid #000
}

.root_roughmap_popup .wrap_content .left {
    background: #fff;
    float: left;
    width: 235px
}

.root_roughmap_popup .wrap_content .left .input_mapsize {
    background-position: 0 -210px;
    border: 0;
    height: 25px;
    text-align: center;
    width: 76px
}

.root_roughmap_popup .wrap_content .left .btn_upload_marker {
    background-position: 0 -100px;
    border: 0;
    cursor: pointer;
    height: 45px;
    overflow: hidden;
    white-space: nowrap;
    width: 122px
}

.root_roughmap_popup .wrap_content .left .btn_upload_marker .label_file {
    cursor: pointer;
    height: 45px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 122px
}

.root_roughmap_popup .wrap_content .left .btn_upload_marker .input_file {
    left: -9999px;
    position: relative
}

.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 {
    background: #f7f7f7;
    border-left: 1px solid #666;
    height: 707px;
    overflow: auto;
    padding: 0 29px;
    position: relative
}

.root_roughmap_popup .wrap_content .body_container .body {
    background: #f7f7f7;
    min-height: 639px;
    padding: 22px 0 21px;
    position: relative
}

.root_roughmap_popup .wrap_content .roughmap_info_txt .default_ls {
    letter-spacing: 0
}

.root_roughmap_popup .wrap_content .wrap_roughmap_info .more {
    color: #666;
    font-size: 11px;
    letter-spacing: -1px;
    position: absolute;
    right: 19px;
    text-decoration: underline;
    top: 9px
}

.root_roughmap_popup .wrap_content .wrap_roughmap_info .arrow {
    background-position: 0 -175px;
    position: absolute;
    right: 13px;
    top: 9px;
    width: 3px
}

.root_roughmap_popup .left .wrap_roughmap_output .name {
    background-position: 0 -240px
}

.root_roughmap_popup .bottom {
    background: #f2f2f2;
    border-top: 1px solid #c6c6c6;
    height: 65px
}

.root_roughmap_popup .bottom .wrap_info_txt {
    float: left;
    margin: 23px 0 0 18px
}

.root_roughmap_popup .bottom .ico_info {
    background-position: 0 -335px;
    float: left;
    height: 17px;
    width: 17px
}

.root_roughmap_popup .bottom .info_txt,.root_roughmap_popup .bottom .wrap_more {
    color: #999;
    float: left;
    font-size: 11px;
    letter-spacing: -1px;
    margin: 2px 0 0 7px
}

.root_roughmap_popup .bottom .wrap_more {
    margin-left: 13px;
    position: relative;
    width: 52px
}

.root_roughmap_popup .bottom .wrap_more .ico_more {
    background-position: 0 -180px;
    height: 5px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 3px
}

.root_roughmap_popup .bottom .more_txt {
    color: #333;
    text-decoration: underline
}

.root_roughmap_popup .bottom .btn_gen_code {
    background-position: 0 -350px;
    float: right;
    height: 43px;
    margin: 11px 16px;
    width: 199px
}

.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 {
    background-position: 0 -300px;
    border: 0;
    height: 16px;
    left: 64px;
    position: absolute;
    top: 0;
    width: 16px
}

.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 {
    border: 1px solid #ddd;
    border-left: 0;
    height: 43px;
    width: 43px
}

.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 {
    cursor: pointer;
    float: left;
    margin-left: -1px;
    position: relative
}

.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_basic_marker_image .select_border {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2013/map/img_mapover.png) no-repeat;
    display: none;
    height: 43px;
    position: absolute;
    width: 43px
}

.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 {
    float: left;
    height: 43px;
    margin-right: 6px;
    position: relative;
    width: 43px
}

.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .thumb {
    background-position: 0 -260px;
    height: 43px;
    width: 43px
}

.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .user_thumb {
    background: #fff;
    display: none;
    height: 41px;
    margin: 1px 0 0 1px;
    position: absolute;
    width: 41px
}

.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .wrap_recom_img_txt {
    line-height: 1.4em;
    margin: 2px 0 0 -1px;
    width: 141px
}

.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .recom_img_txt {
    color: #999;
    font-size: 11px
}

.root_roughmap_popup .wrap_content .wrap_roughmap_marker .wrap_btn_upload .recom_img_txt_x {
    background-position: 0 -144px;
    display: inline-block;
    height: 12px;
    margin: 0 2px;
    width: 5px
}

.root_roughmap_popup input[type=checkbox],.root_roughmap_popup input[type=radio] {
    display: block;
    left: -9999px;
    position: absolute
}

.root_roughmap_popup .wrap_roughmap_info label,.root_roughmap_popup .wrap_roughmap_marker label,.root_roughmap_popup .wrap_roughmap_size label {
    display: block;
    height: 19px;
    margin-bottom: 3px;
    padding-left: 26px;
    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 {
    left: 26px;
    position: relative;
    white-space: nowrap;
    width: 180px
}

.root_roughmap_popup .wrap_roughmap_size .icon_x {
    background-position: 0 -120px;
    display: inline-block;
    height: 9px;
    margin: 0 2px;
    position: relative;
    text-indent: -9999px;
    top: 2px;
    width: 9px
}

.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_roughmap .section_address {
    overflow: auto
}

.root_daum_roughmap .section_address .wrap_modify .border {
    border: 1px solid #ededed;
    height: 26px;
    margin-bottom: 3px;
    position: relative
}

.root_daum_roughmap .section_address .tit {
    color: #222;
    float: left;
    font-size: 13px;
    line-height: 17px;
    width: 78px
}

.root_daum_roughmap .section_address .txt {
    border: 0;
    border-radius: 2px;
    color: #222;
    display: block;
    font-size: 13px;
    line-height: 17px;
    overflow: hidden
}

.os_mac.root_daum_roughmap .section_address .tit,.os_mac.root_daum_roughmap .section_address .txt {
    font-size: 14px
}

.root_daum_roughmap .section_address .wrap_modify .bottom {
    margin: 11px 0 32px
}

.root_daum_roughmap .section_address .wrap_modify .bottom .txt {
    color: #999;
    float: left;
    font-size: 11px;
    letter-spacing: -1px
}

.root_daum_roughmap .section_address .wrap_modify .bottom .wrap_modi_btns {
    float: left;
    margin-left: 8px
}

.root_daum_roughmap .section_address .wrap_modify .bottom .btn {
    color: #666;
    float: left;
    font-size: 11px;
    letter-spacing: -1px;
    text-decoration: underline
}

.root_daum_roughmap .section_address .wrap_modify .bottom .bar {
    border-left: 1px solid #ddd;
    float: left;
    height: 11px;
    margin: 2px 7px 0;
    width: 0
}

.root_roughmap_gen_popup {
    background: #fff;
    -moz-box-shadow: 0 0 7px #333;
    -webkit-box-shadow: 0 0 7px #333;
    box-shadow: 0 0 7px #333;
    margin: -237px 0 0 -316px;
    position: fixed;
    -webkit-transform: translateZ(0);
    width: 623px
}

.root_roughmap_gen_popup input[type=radio] {
    display: block;
    left: -9999px;
    position: absolute
}

.root_roughmap_gen_popup label.on {
    font-weight: 700
}

.root_roughmap_gen_popup .head {
    background: #f5f5f5;
    border-bottom: 1px solid #efefef;
    height: 56px;
    padding: 17px 0 0 28px
}

.root_roughmap_gen_popup .head .wrap_tit {
    letter-spacing: -1px;
    line-height: 1em
}

.root_roughmap_gen_popup .head .tit {
    color: #000;
    font: 700 21px dotum,sans-serif;
    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 {
    float: left;
    height: 19px;
    margin-right: 24px;
    padding-left: 24px;
    padding-top: 2px
}

.root_roughmap_gen_popup .wrap_radio label.on {
    background-position: 0 -30px
}

.root_roughmap_gen_popup .btn_close_roughmap_gen_layer {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/roughMap/bt_map.png) no-repeat;
    height: 36px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 36px;
    z-index: 10
}

.root_roughmap_gen_popup .body .code_type_desc {
    border: 1px solid #ebebeb;
    line-height: 17px;
    padding: 19px 17px 12px
}

.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;
    color: #777;
    margin-bottom: 4px;
    overflow: auto;
    padding-left: 8px
}

.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 {
    background-position: 0 -485px;
    height: 14px;
    margin: 0 2px;
    width: 14px
}

.root_roughmap_gen_popup .body .code_type_desc .zoomout {
    background-position: 0 -515px
}

.root_roughmap_gen_popup .body .wrap_ta {
    height: 130px;
    margin-top: 6px;
    position: relative;
    width: 567px
}

.root_roughmap_gen_popup .body .wrap_ta .loading {
    left: 50%;
    margin: -10.5px 0 0 -10.5px;
    position: absolute;
    top: 50%
}

.root_roughmap_gen_popup .body .code_ta {
    background: #f8f8f8;
    border-color: #979797 #d8d8d8 #d8d8d8 #979797;
    border-style: solid;
    border-width: 1px;
    height: 108px;
    padding: 10px 13px;
    width: 539px
}

.root_roughmap_gen_popup .body .copy_info {
    color: #999;
    font-size: 11px;
    letter-spacing: -1px;
    margin: 11px 0 9px;
    padding-left: 25px;
    position: relative
}

.root_roughmap_gen_popup .body .copy_info .ico_copy_info {
    background-position: 0 -385px;
    height: 17px;
    left: 0;
    position: absolute;
    top: -2px;
    width: 17px
}

.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_roughmap {
    background-color: #fff;
    margin: 0 auto;
    position: relative;
    width: 550px
}

.root_daum_roughmap .wrap_map {
    height: 300px;
    position: relative
}

.root_daum_roughmap .map {
    height: 100%;
    position: relative;
    width: 100%
}

.root_daum_roughmap .map_border {
    filter: alpha(opacity="10");
    opacity: .1;
    position: absolute;
    z-index: 2
}

.root_daum_roughmap .border1 {
    border: 1px solid #000;
    border-bottom: 0;
    border-radius: 2px 2px 0 0;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
}

.root_daum_roughmap .border2 {
    border: 1px solid #000;
    border-radius: 0 0 2px 2px;
    border-top: 0;
    bottom: 0;
    height: 1px;
    left: 0;
    right: 0;
    width: 100%
}

.root_daum_roughmap .border3 {
    background-color: #000;
    bottom: 2px;
    left: 0;
    top: 2px;
    width: 1px
}

.root_daum_roughmap .border4 {
    background-color: #000;
    bottom: 2px;
    right: 0;
    top: 2px;
    width: 1px
}

.roughmap_maker_label {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 3px;
    position: relative
}

.roughmap_maker_label .roughmap_lebel_text {
    background-color: #fff;
    border-radius: 3px;
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    padding: 4px 8px 7px;
    position: relative;
    z-index: 10
}

.roughmap_maker_label .roughmap_lebel_edit {
    background-color: #fff;
    border-radius: 3px;
    overflow: hidden;
    padding: 4px 8px 7px
}

.roughmap_maker_label .roughmap_lebel_edit input {
    background: #fff;
    border: 0;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    height: 21px;
    line-height: 15px;
    vertical-align: top
}

.roughmap_maker_label:after {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/map/roughmap_maker_tail.png) no-repeat;
    bottom: -8px;
    content: "";
    height: 18px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 17px
}

.os_mac .roughmap_maker_label .roughmap_lebel_text {
    font-size: 12px;
    padding: 6px 8px 5px
}

.os_mac .roughmap_maker_label .roughmap_lebel_edit {
    padding: 6px 8px 5px;
    position: relative;
    z-index: 10
}

.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 {
    background-color: #3396ff;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 21px;
    line-height: 15px;
    padding: 2px 0 4px;
    text-align: center;
    vertical-align: top;
    width: 36px
}

.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;
    display: block;
    height: 63px;
    margin: -40px 0 0 18px;
    text-indent: -999px;
    width: 63px
}

.root_daum_roughmap .cont {
    margin-top: -1px;
    overflow: hidden;
    position: relative;
    display: none;
}

.root_daum_roughmap .cont .section {
    border-bottom: 1px solid #f2f2f2;
    margin: 0 20px;
    padding: 20px 0
}

.root_daum_roughmap .cont .section.lst {
    border-bottom: 0
}

.root_daum_roughmap .cont .section_address {
    padding-top: 20px;
    display: none !important;
}

.root_daum_roughmap .section_address .address .bar {
    border-left: 1px solid #ddd;
    display: inline-block;
    height: 11px;
    margin: 0 9px;
    position: relative;
    top: 2px
}

.root_daum_roughmap .section_address .address .btn_modify_address {
    color: #666;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: -1px;
    text-decoration: underline
}

.root_daum_roughmap .section_address .address {
    overflow: hidden
}

.root_daum_roughmap .section_address .phone {
    margin-top: 10px;
    overflow: hidden
}

.root_daum_roughmap .section_address .list {
    float: left;
    line-height: 14px;
    padding-bottom: 9px;
    width: 370px
}

.root_daum_roughmap .section_address .phoneTooltopParent {
    position: relative;
    z-index: 11
}

.root_daum_roughmap .section_address .pageTooltopParent {
    position: relative;
    z-index: 3
}

.root_daum_roughmap .section_address .num {
    color: #0f7833;
    margin-top: 2px
}

.root_daum_roughmap .section_address .pd_top1 {
    padding-top: 1px
}

.root_daum_roughmap .section_address .desc {
    position: relative
}

.root_daum_roughmap .section_address .desc .link {
    color: #999;
    font-size: 11px;
    letter-spacing: -1px;
    margin-top: 3px;
    text-decoration: underline
}

.root_daum_roughmap .section_address .desc .info_more {
    float: left;
    margin: 0 6px 0 0;
    padding-left: 6px
}

.root_daum_roughmap .section_address .layer_tooltip li {
    margin-bottom: 6px;
    white-space: nowrap
}

.root_daum_roughmap .section_address .layer_tooltip .lst {
    margin-bottom: 0
}

.root_daum_roughmap .section_address .tit_etc {
    display: none
}

.root_daum_roughmap .section_address .on .tit_etc {
    display: block;
    font-size: 0;
    height: 1px;
    left: -9999px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    width: 1px
}

.root_daum_roughmap .section_address .layer_homepage {
    left: 0;
    padding: 9px 14px 8px 11px;
    top: 20px
}

.root_daum_roughmap .section_address .layer_telecast {
    left: 0;
    top: 20px;
    width: 259px
}

.root_daum_roughmap .section_address .layer_telecast .list_program {
    height: 1%;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 10px
}

.root_daum_roughmap .section_address .layer_telecast .scroll {
    height: 143px;
    overflow-y: scroll
}

.root_daum_roughmap .section_address .layer_telecast li {
    float: left;
    margin: 0;
    padding: 0 0 6px 16px;
    width: 236px
}

.root_daum_roughmap .section_address .scroll li {
    width: 226px
}

.root_daum_roughmap .section_address .scroll .lst {
    padding-bottom: 10px
}

.root_daum_roughmap .section_address .layer_telecast .program {
    float: left;
    margin-top: 1px;
    width: 172px
}

.root_daum_roughmap .section_address .scroll .program {
    float: left;
    margin-top: 1px;
    width: 162px
}

.root_daum_roughmap .section_address .layer_telecast .time {
    color: #999;
    float: right;
    font-family: Tahoma;
    font-size: 11px;
    width: 60px
}

.root_daum_roughmap .section_address .grade_star {
    float: left;
    margin-bottom: 7px;
    padding-left: 1px;
    width: 370px
}

.root_daum_roughmap .section_address .grade_star .star {
    background-position: 0 -115px;
    display: block;
    height: 12px
}

.root_daum_roughmap .section_address .grade_star .star_comm {
    background-position: 0 -100px;
    float: left;
    height: 15px;
    width: 65px
}

.root_daum_roughmap .section_address .grade_star .num_em {
    color: #000;
    float: left;
    font-family: tahoma;
    font-size: 14px;
    font-weight: 700;
    height: 15px;
    line-height: 15px;
    margin: 0 3px 0 6px
}

.root_daum_roughmap .section_address .grade_star .num_comm {
    color: #666;
    float: left;
    margin: 0 0 0 2px;
    padding-right: 2px
}

.root_daum_roughmap .section_address .grade_star .link {
    color: #999;
    float: left;
    font-size: 11px;
    letter-spacing: -1px;
    margin-top: 1px;
    padding-left: 4px;
    text-decoration: underline
}

.root_daum_roughmap .section_address .grade_star .txt_bar {
    color: #ddd;
    float: left
}

.root_daum_roughmap .section .title {
    color: #222;
    display: block;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 8px
}

.root_daum_roughmap .section_busline .wrap_list {
    margin-bottom: -7px
}

.root_daum_roughmap .section_busline .wrap_list li {
    margin-bottom: 7px;
    overflow: hidden
}

.root_daum_roughmap .section_busline .wrap_list .txt {
    display: block;
    overflow: hidden
}

.root_daum_roughmap .section_busline .wrap_list .txt .txt_item {
    color: #222;
    float: left;
    font-size: 12px;
    line-height: 16px
}

.root_daum_roughmap .section_busline .wrap_list .txt a {
    white-space: nowrap
}

.root_daum_roughmap .section_busline .how_way .txt_bar {
    background-color: #e2e2e2;
    display: inline-block;
    height: 10px;
    margin: 2px 5px 0;
    vertical-align: top;
    width: 1px
}

.os_mac.root_daum_roughmap .section .title {
    font-size: 14px
}

.os_mac.root_daum_roughmap .section_busline .wrap_list .txt .txt_item {
    font-size: 13px
}

.root_daum_roughmap .section_busline .icon_bus {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/ico_traffic_241114.png) no-repeat;
    float: left;
    font-size: 0;
    height: 16px;
    line-height: 0;
    margin-right: 6px;
    overflow: hidden;
    text-indent: -9999px;
    width: 26px
}

.root_daum_roughmap .section_busline .ico_bus1 .icon_bus {
    background-position: 0 -410px
}

.root_daum_roughmap .section_busline .ico_bus2 .icon_bus {
    background-position: -60px -410px
}

.root_daum_roughmap .section_busline .ico_bus3 .icon_bus {
    background-position: -150px -410px
}

.root_daum_roughmap .section_busline .ico_bus4 .icon_bus {
    background-position: -210px -410px
}

.root_daum_roughmap .section_busline .ico_bus5 .icon_bus {
    background-position: -90px -410px
}

.root_daum_roughmap .section_busline .ico_bus6 .icon_bus {
    background-position: -300px -410px
}

.root_daum_roughmap .section_busline .ico_bus7 .icon_bus {
    background-position: -330px -410px
}

.root_daum_roughmap .section_busline .ico_bus8 .icon_bus {
    background-position: -360px -410px
}

.root_daum_roughmap .section_busline .ico_bus9 .icon_bus {
    background-position: -240px -410px
}

.root_daum_roughmap .section_busline .ico_bus10 .icon_bus {
    background-position: -30px -410px
}

.root_daum_roughmap .section_busline .ico_bus11 .icon_bus {
    background-position: -180px -410px
}

.root_daum_roughmap .section_busline .ico_bus12 .icon_bus {
    background-position: -270px -410px
}

.root_daum_roughmap .section_busline .ico_bus13 .icon_bus {
    background-position: 0 -430px;
    height: 16px;
    width: 33px
}

.root_daum_roughmap .section_busline .ico_bus14 .icon_bus {
    background-position: -120px -410px
}

.root_daum_roughmap .section_busstop .wrap_list {
    margin: 0 -16px -6px 0
}

.root_daum_roughmap .section_busstop .wrap_list li {
    display: inline-block;
    margin: 0 16px 6px 0;
    vertical-align: top;
    white-space: nowrap
}

.root_daum_roughmap .section_busstop .wrap_list li a {
    color: #222;
    display: block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden
}

.root_daum_roughmap .section_busstop .icon_bus {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/roughMap/ico_bus.png) no-repeat;
    float: left;
    height: 18px;
    margin-right: 6px;
    overflow: hidden;
    width: 18px
}

.root_daum_roughmap .section_busstop .icon_bus1 {
    background-position: 0 0
}

.root_daum_roughmap .section_busstop .icon_bus2 {
    background-position: 0 -20px
}

.root_daum_roughmap .section_busstop .icon_bus3 {
    background-position: 0 -40px
}

.root_daum_roughmap .section_busstop .icon_bus4 {
    background-position: 0 -60px
}

.root_daum_roughmap .section_busstop .icon_bus5 {
    background-position: 0 -80px
}

.root_daum_roughmap .section_busstop .icon_bus6 {
    background-position: 0 -100px
}

.root_daum_roughmap .section_busstop .icon_bus7 {
    background-position: 0 -120px
}

.root_daum_roughmap .section_busstop .icon_bus8 {
    background-position: 0 -140px
}

.root_daum_roughmap .section_busstop .icon_bus9 {
    background-position: 0 -160px
}

.root_daum_roughmap .section_busstop .icon_bus10 {
    background-position: 0 -180px
}

.root_daum_roughmap .section_busstop .icon_bus11 {
    background-position: 0 -200px
}

.root_daum_roughmap .section_busstop .icon_bus12 {
    background-position: 0 -220px
}

.root_daum_roughmap .section_busstop .icon_bus13 {
    background-position: 0 -240px
}

.root_daum_roughmap .section_busstop .icon_bus14 {
    background-position: 0 -260px
}

.root_daum_roughmap .section_busstop .icon_bus15 {
    background-position: 0 -280px
}

.os_mac.root_daum_roughmap .section_busstop .wrap_list li a {
    font-size: 13px;
    margin-top: 1px
}

.root_daum_roughmap .section_subway {
    overflow: hidden
}

.root_daum_roughmap .section_subway .wrap_list {
    margin-right: -16px
}

.root_daum_roughmap .section_subway .wrap_list li {
    display: inline-block;
    margin-right: 16px;
    vertical-align: top
}

.root_daum_roughmap .section_subway .wrap_list li a {
    color: #222;
    display: block;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    position: relative;
    top: -2px
}

.root_daum_roughmap .section_subway .ico_subway {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/ico_traffic_241114.png) no-repeat;
    float: left;
    height: 14px;
    margin-right: 5px;
    overflow: hidden;
    width: 14px
}

.root_daum_roughmap .section_subway .ico_subway01 {
    background-position: 0 0
}

.root_daum_roughmap .section_subway .ico_subway02 {
    background-position: -20px 0
}

.root_daum_roughmap .section_subway .ico_subway03 {
    background-position: -40px 0
}

.root_daum_roughmap .section_subway .ico_subway04 {
    background-position: -60px 0
}

.root_daum_roughmap .section_subway .ico_subway05 {
    background-position: -80px 0
}

.root_daum_roughmap .section_subway .ico_subway06 {
    background-position: -100px 0
}

.root_daum_roughmap .section_subway .ico_subway07 {
    background-position: -120px 0
}

.root_daum_roughmap .section_subway .ico_subway08 {
    background-position: -140px 0
}

.root_daum_roughmap .section_subway .ico_subway09 {
    background-position: -160px 0
}

.root_daum_roughmap .section_subway .ico_subway10 {
    background-position: -130px -40px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway11 {
    background-position: -130px -20px;
    width: 34px
}

.root_daum_roughmap .section_subway .ico_subway12 {
    background-position: -290px -20px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway13 {
    background-position: -50px -40px;
    width: 32px
}

.root_daum_roughmap .section_subway .ico_subway14 {
    background-position: -90px -40px;
    width: 32px
}

.root_daum_roughmap .section_subway .ico_subway15 {
    background-position: -200px -20px;
    width: 34px
}

.root_daum_roughmap .section_subway .ico_subway16 {
    background-position: -170px -20px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway17,.root_daum_roughmap .section_subway .ico_subway18 {
    background-position: -180px 0
}

.root_daum_roughmap .section_subway .ico_subway19 {
    background-position: -200px 0
}

.root_daum_roughmap .section_subway .ico_subway20 {
    background-position: -20px 0
}

.root_daum_roughmap .section_subway .ico_subway21 {
    background-position: -220px 0
}

.root_daum_roughmap .section_subway .ico_subway22 {
    background-position: -240px 0
}

.root_daum_roughmap .section_subway .ico_subway23 {
    background-position: -20px 0
}

.root_daum_roughmap .section_subway .ico_subway24 {
    background-position: -260px 0
}

.root_daum_roughmap .section_subway .ico_subway25 {
    background-position: -280px 0
}

.root_daum_roughmap .section_subway .ico_subway26 {
    background-position: -50px -20px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway27 {
    background-position: -160px -40px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway28 {
    background-position: -100px -20px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway29 {
    background-position: 0 -40px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway30 {
    background-position: -190px -40px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway31 {
    background-position: -220px -40px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway32 {
    background-position: -240px -20px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway33 {
    background-position: -270px -40px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway34 {
    background-position: 0 -20px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway35 {
    background-position: -320px -40px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway36 {
    background-position: -350px -40px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway37 {
    background-position: -398px -40px;
    width: 42px
}

.root_daum_roughmap .section_subway .ico_subway38 {
    background-position: -446px -40px;
    width: 25px
}

.root_daum_roughmap .section_subway .ico_subway39 {
    background-position: -480px -40px;
    width: 34px
}

.root_daum_roughmap .section_subway .ico_subway40 {
    background-position: -520px -40px;
    width: 25px
}

.os_mac.root_daum_roughmap .section_subway .wrap_list li a {
    font-size: 13px;
    top: 0
}

.root_daum_roughmap .section_howtogo .title {
    float: left;
    width: 78px
}

.root_daum_roughmap .section_howtogo .wrap_ta {
    overflow: hidden
}

.root_daum_roughmap .section_howtogo .wrap_ta .border {
    background-color: #f8f8f8;
    background-color: rgba(46,46,46,.03);
    border-radius: 2px
}

.root_daum_roughmap .section_howtogo .wrap_ta .ta {
    background: transparent;
    border: 0;
    display: block;
    font-size: 13px;
    height: 48px;
    line-height: 17px;
    overflow: hidden;
    padding: 10px 0;
    resize: none;
    text-indent: 10px;
    width: 100%
}

.root_daum_roughmap .section_howtogo .wrap_ta .ta::-webkit-input-placeholder {
    color: #999
}

.root_daum_roughmap .section_howtogo .wrap_ta .ta:-moz-placeholder,.root_daum_roughmap .section_howtogo .wrap_ta .ta::-moz-placeholder {
    color: #999
}

.root_daum_roughmap .section_howtogo .wrap_ta .ta:-ms-input-placeholder {
    color: #999
}

.os_mac.root_daum_roughmap .section_howtogo .wrap_ta .ta {
    font-size: 14px
}

.root_daum_roughmap .wrap_controllers {
    background-color: #f9f9f9;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 0 0 2px 2px;
    overflow: hidden;
    padding: 7px 11px
}

.root_daum_roughmap .wrap_controllers .tit_controllers {
    float: left
}

.root_daum_roughmap .wrap_controllers .tit_controllers img {
    display: block;
    height: 16px;
    width: 72px
}

.root_daum_roughmap .wrap_controllers .wrap_btn_roadview {
    float: right;
    font-size: 11px;
    position: relative;
    top: 1px
}

.root_daum_roughmap .wrap_controllers .wrap_btn_roadview .txt {
    color: #000;
    float: left;
    height: 15px;
    line-height: 15px;
    padding-top: 1px
}

.os_mac.root_daum_roughmap .wrap_controllers .wrap_btn_roadview {
    font-size: 12px;
    top: 0
}

.root_daum_roughmap .wrap_controllers .wrap_btn_roadview .txt_bar {
    border-left: 1px solid #d0d0d0;
    height: 11px;
    margin: 0 8px 0 9px;
    padding: 0;
    position: relative;
    top: 2px;
    vertical-align: top;
    width: 1px
}

.root_daum_roughmap .wrap_controllers .wrap_btn_roadview>* {
    float: left
}

.root_daum_roughmap .wrap_btn_zoom,.root_daum_roughmap .wrap_btn_zoom .img_zoom {
    background: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/detail/img_zoom.png) no-repeat;
    display: block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px
}

.root_daum_roughmap .wrap_btn_zoom {
    bottom: 0;
    height: 104px;
    margin: auto;
    position: absolute;
    right: 8px;
    top: 0;
    z-index: 20
}

.root_daum_roughmap .wrap_btn_zoom button {
    display: block;
    outline: none;
    padding: 2px
}

.root_daum_roughmap .wrap_btn_zoom button .img_zoom {
    height: 30px;
    width: 30px
}

.root_daum_roughmap .wrap_btn_zoom button:hover .img_zoom {
    filter: alpha(opacity=60);
    opacity: .6
}

.root_daum_roughmap .wrap_btn_zoom button:active .img_zoom {
    filter: alpha(opacity=100);
    opacity: 1
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_in {
    background-position: 0 0;
    padding-bottom: 0
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_in .img_zoom {
    background-position: -80px -2px
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_out {
    background-position: 0 -31px
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_out .img_zoom {
    background-position: -80px -33px
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_reset {
    background-position: 0 -70px;
    margin-top: 4px
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_reset .img_zoom {
    background-position: -80px -71px
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_in:active {
    background-position: -40px 0
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_out:active {
    background-position: -40px -31px
}

.root_daum_roughmap .wrap_btn_zoom .btn_zoom_reset:active {
    background-position: -40px -70px
}

.root_daum_roughmap .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;
    height: 22px;
    width: 25px
}

.root_daum_roughmap .wrap_controllers .wrap_btn_zoom .btn_zoom_out {
    background-position: -25px 0
}

.root_daum_roughmap .wrap_controllers .wrap_btn_zoom .btn_zoom_out:hover {
    background-position: -25px -22px
}

.root_daum_roughmap .wrap_controllers .wrap_btn_zoom .btn_zoom_in:hover {
    background-position: 0 -22px
}

.root_daum_roughmap .wrap_controllers .wrap_btn_zoom .btn_big_map {
    background-position: -50px 0;
    cursor: pointer;
    width: 26px
}

.root_daum_roughmap .wrap_controllers .wrap_btn_zoom .btn_big_map:hover {
    background-position: -50px -22px
}

.root_daum_roughmap_landing {
    background: transparent;
    margin: 0;
    overflow: hidden
}

.root_daum_roughmap_landing .section_howtogo .wrap_ta .border {
    background-color: transparent;
    border-radius: 0
}

.root_daum_roughmap_landing .section_howtogo .wrap_ta .ta {
    color: #222;
    height: auto;
    padding: 0;
    text-indent: 0
}

.root_daum_roughmap_landing .border2 {
    display: none
}

.root_daum_roughmap_landing .border3,.root_daum_roughmap_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_roughmap .section_busstop .icon_bus {
        background-image: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/roughMap/ico_bus2x.png);
        background-size: 18px 298px
    }

    .root_daum_roughmap .section_busline .icon_bus,.root_daum_roughmap .section_subway .ico_subway {
        background-image: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/rtn/ico_traffic_241114.png);
        background-size: 590px auto
    }

    .root_daum_roughmap .wrap_btn_zoom,.root_daum_roughmap .wrap_btn_zoom .img_zoom {
        background-image: url(//t1.daumcdn.net/localimg/localimages/07/2018/pc/detail/img_zoom2x.png);
        background-size: 110px 104px
    }
}
