/* BASIC css start */
  
.place-stop-event {
    position: absolute;
}

.daegu-event {
    top: -100px;
    left: 10px;
}

#count1 {
    position: absolute;
    bottom: 33px;
    left: 12px;
}

.suwon-event {
    top: 39px;
    right: 17px;
}

#count2 {
    position: absolute;
    bottom: 11px;
    left: 12px;
}


  
  *, a{    
        font-family: 'NanumSquare', sans-serif;
        color:#000;
    }
    .normal		{ font-weight: 400 }
    .bold		{ font-weight: 700 }
    .bolder		{ font-weight: 800 }
    .light		{ font-weight: 300 }
   
   #contents {
        width: 1200px;
        margin: 0 auto;
    }

    .h2_title {
        padding-top: 87px;
        text-align: center;
    }

    h2 {
        font-size: 35px
    }

    .h2-subtitle {
        display: block;
        width: 397px;
        height: 63px;
        font-size: 45px;
        padding: 15px 40px;
        background-color: #000;
        color: #fff;
    }

    .map-list-label {
        font-size: 15px;
        position: absolute;
        text-align: center;
    }

    .sw-btn {
        left: 166px;
        top: 112px;
    }

    .ui-btn {
        top: 60px;
        left: 155px;
    }

    .bs-btn {
        top: 463px;
        left: 341px;
    }

    .gs-btn {
        top: 113px;
        left: 98px;
    }

    .suwon-btn {
        top: 170px;
        left: 150px;
    }

    .dj-btn {
        top: 290px;
        left: 178px;
    }

    .inc-btn {
        top: 102px;
        left: 65px;
    }

    .dg-btn {
        top: 325px;
        left: 310px;
    }

    .gw-btn {
        top: 450px;
        left: 108px;
    }
    .is-btn {
        top: 63px;
        left: 120px;
    }

    li.map-list-label.gw-btn-mon {
        top: 495px;
        left: 80px;
    }

    li.map-list-label.dj-btn-mon {
        top: 335px;
        left: 150px;
    }

    li.map-list-label.gs-btn-mon {
        top: 157px;
        left: 65px;
    }
    li.map-list-label.ui-btn-mon {
        top: 60px;
        left: 190px;
    }
    li.map-list-label.bs-btn-mon {
        top: 510px;
        left: 313px;
    }
    li.map-list-label.dg-btn-mon {
        top: 370px;
        left: 280px;
    }
    li.map-list-label.inc-btn-mon {
        top: 116px;
        left: -90px;
    }
    li.map-list-label.sw-btn-mon {
        top: 112px;
        left: 210px;
    }
    li.map-list-label.suwon-btn-mon {
        top: 175px;
        left: 180px;
    }
    li.map-list-label.lisan-btn-mon {
        top: 65px;
        left: 180px;
    }

    .map-list-label .place-store {
        display: block;
        margin: 0 auto;
        width: 18px;
        height: 26px;
        background: url(https://okkanetdh.jpg3.kr/gab/store/offline_store_design_v1/page_offline/asset/place01.png) 0 center no-repeat;
        background-position: 0;
        background-size: cover;
        /* background-repeat: no-repeat; */
        font-weight: bold;
        transition: all 0.3s;
        transform-origin: bottom;
    }

    .map-list-label .place-store.active {
        transform: scale(2);
    }



    .map-list {
        position: absolute;
        right: 55px;
    }

    .map-list li {
        margin-top: 5px;
        background: antiquewhite;
        border-radius: 10px;
        text-align: center;
        font-weight: bold;
    }
    
    .map-list li a {
        display: block;
        font-size: 19px;
        color: #000;
        width: 132px;
        padding: 7px 10px;
    }
    
    .map-list li.active a {
        color: white;
        font-size: 19px;
    }

    .map-list li.active {
        background: rgba(0, 0, 0, 0.5);
        color: white;
    }
    
    .map-list li.active .list-label{
        color: white;
    }

    .list-label {
        display: block;
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 0px;
    }

    .map-list .right-sw-btn {
        background: #f7f29d;
       
        
        
    }

    .map-list .right-gs-btn {
        background: #d8efb7;
    }

    .map-list .right-bs-btn {
        background: #fcc9ad;
        ;
    }

    .map-list .right-ui-btn {
        background: #b9faf5;
    }

    .map-list .right-gw-btn {
        background: #e9c9f0;
    }

    .map-list .right-suwon-btn {
        background: #cbeafe;
    }

    .map-list .right-dj-btn {
        background: #f0dcf4;
    }

    .map-list .right-inc-btn {
        background: #bdfac9;
    }

    .map-list .right-dg-btn {
        background: #96d7df;
    }

    .map-list .content-contain {
        position: relative;
        width: 1000px;
        margin: 0 auto;
    }


    .map-contain {
        margin-top: 95px;
    }


    .map-contents {
        position: relative;
        top: 0;
        margin: 0 auto;
        text-align: center;
        left: 30px;
    }

    .content-contain {
        position: relative;
    }

    .map-place {
        z-index: 1;
        position: relative;
        width: 445px;
        height: 800px;
        margin: 0 auto;
        background: url(https://okkanetdh.jpg3.kr/gab/store/offline_store_design_v1/page_offline/asset/map.png) center no-repeat;
        background-position: top;
        right:-117px;

    }

    .map-panel-contain {
        width:318px;
        position: absolute;
        top: 0;
        left: 20px;
    }

    .blind {
        display: none;
    }

    .store-info {
        border-bottom: 1px solid black;
        padding: 5px 0 5px 36px;
        font-size: 19px;
        position: relative;
        letter-spacing:normal;
    }

    .store-info::after {
        content: '';
        display: block;
        width: 27px;
        height: 27px;
        background: url(https://okkanetdh.jpg3.kr/gab/store/offline_store_design_v1/page_offline/asset/shape2.png) no-repeat;
        position: absolute;
        left: 0;
        top: 4px;
    }
    .store-info.old_icon::after {
        background-position: -999px;
    }
    .store-info.old_icon { padding:5px 10px; }
    .store-info.si-call::after {
        background-position: 0;
    }

    .store-info.si-insta::after {
        background-position: -30px;
    }

    .store-info.si-time::after {
        background-position: -59px;
    }
    .store-info.si-page::after{
        background-position: -93px;
    }

    .map-panel-contain dl {
        margin-top: 27px;
        letter-spacing: -2px;
    }

    .map-panel-contain {
        font-size: 26px;
    }

    .store-tit {
        font-size: 32px;
        display: block;
        font-weight: bold;
        margin-top: 0px;
    }

    .map-panel-contain .store-address {
        font-size: 19px;
        margin-top: 8px;
        margin-bottom: 15px;
    }

    .goto_store_page::after,
    .goto_store_gallery::after {
        content: '';
        padding: 9px;
        background: #fff568;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: -5px;
        display: inline-block;
        margin-left: -10px;
        margin-top: 14px;
    }

    .store-info-link-wrap {
        text-align: center;
        margin-top: 15px;
    }

    .store-info-link-wrap a {
        font-size: 21px;
        position: relative;
        margin-right: 5px;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .store-info-link-wrap a:nth-child(2) {
        margin-left: 15px;
    }

    .goto_store-inner {
        position: relative;
        z-index: 1;
        font-weight: bold;
    }

    .map-panel {
        display: none;
    }

    .map-panel.active {
        display: block;
    }

    .etc.custumer-sound {
        z-index: 1;
        position: absolute;
        bottom: -17px;
        right: 0;
        padding-right: 100px;
    }
    
    
  .yt-link {
    padding: 6px 12px;
    font-size: 14px;
    background:#f74741;
    line-height:1;
    margin-left:5px;
    color: #fff;
    text-align: center;
    vertical-align:middle;
    
    }
    
    
    
    .youtube-play{
    margin-top:15px
    
    }
    
    
    .playgo-sw {
    
    padding-left:40px;
    
    }
    .playgo-gs {
    
    padding-left:94px;
    
    }
    .playgo-bs {
    
    padding-left:94px;
    
    }
    .playgo-ui {
    
    padding-left:67px;
    
    }
    .playgo-gw {
    
    padding-left:94px;
    
    }
    .playgo-suwon {
    
    padding-left:94px;
    
    }
    .playgo-dj {
    
    padding-left:94px;
    
    }
    .playgo-in {
    
    padding-left:94px;
    
    }
    .playgo-dg {
    
    padding-left:94px;
    
    }    
    
.float_blk { display:table; position:absolute; bottom:267px; left:520px; padding:10px; color:#fff; border-radius:7px; background:#000; z-index:100; font-weight:bold; }

.comment_box { margin:10px 0; width:100%; line-height:19px; font-size:16px; }
.comment_box span { color:#ff0000; }

.store_closed { font-size:24px; font-weight:bold; }

.content-wrap { position:relative; }

.lisan_dd { position:absolute; top:-5px; left:450px; z-index:999; font-size:18px; padding:7px 15px; border-radius:7px; background:#bb1f24; color:#fff; }
.lisan_dd .dd_box { display:inline-block; color:#fff; }

.right-is-btn { position:relative; }
.right-gw-btn { position:relative; }
.closed_img { position:absolute; top:0; right:-25%; }
.dum_img { position:absolute; top:0; right:-80px; }

.redflag { width:100%; height:150px; position:relative; }
.redflag img { position:absolute; top:20px; left:545px; z-index:20; }
/* BASIC css end */

