#shop-modal-detail h1 {
    padding: 25px 0 0;
}

#shop-modal-detail .box {
    width: 740px;
    height: 640px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 0 auto 5px;
}

#shop-modal-detail .columns {
    padding-top: 20px;
}


/* left */

#shop-modal-detail .box .detail {
    width: 260px;
    margin-left: 30px;
}

#shop-modal-detail h2 {
    padding: 58px 0 25px;
    background-position: center 10px;
    background-repeat: no-repeat;
    border-bottom: 12px solid #222;
    margin-bottom: 15px;
}

#shop-modal-detail.cat-eat h2 {
    background-image: url(../img/modal/icon_cat_eat.gif);
}

#shop-modal-detail.cat-learn h2 {
    background-image: url(../img/modal/icon_cat_learn.gif);
}

#shop-modal-detail.cat-play h2 {
    background-image: url(../img/modal/icon_cat_play.gif);
}

#shop-modal-detail.cat-live h2 {
    background-image: url(../img/modal/icon_cat_live.gif);
}

#shop-modal-detail.cat-wear h2 {
    background-image: url(../img/modal/icon_cat_wear.gif);
}

#shop-modal-detail table {
    margin-top: 30px;
}

#shop-modal-detail table th {
    width: 70px;
}

#shop-modal-detail table td {
    padding-bottom: 7px;
}


/* right */

#shop-modal-detail .box .info {
    width: 400px;
    margin-right: 30px;
}

#shop-modal-detail .box .info .map {
    margin-top: 20px;
}