div#shopevent * {
    font-family:'돋움';
}

div#shopevent,
div#shopevent_popup {
    background:url('/img/shopevent/bg_shopevent.png') repeat-y;
}

div.bar_liner {
    height:11px;
    background:url('/img/shopevent/bar_liner.png') no-repeat;
}

div.bar_liner_bottom {
    margin-top:70px;
}

div#shopevent_header {
    height:124px;
    background:url('/img/shopevent/header.png') no-repeat;
}

div#shopevent_header 
    .category_list {
        position:relative;
        top:84px;
        left:407px;
        width:150px;
    }

div#shopevent_header 
    .list_option {
        position:relative;
        top:45px;
        left:676px;
        width:250px;
        padding-top:20px;
    }

div#shopevent_header 
    .list_option a {
        padding-top:15px;
    }

div#shopevent_header 
    .list_option a.current_order {
        font-weight:bold;
        background:url('/img/shopevent/icon_check.gif') no-repeat center top;
    }

table.shopevent {
    margin:0px auto;
    width:880px;
    text-align:left;
    border-top:3px solid #987474;
}

div#shopevent tr.first_line {
    padding:7px 13px;
    text-align:left;
}


div#shopevent th {
    height:32px;
    border-bottom:3px solid #987474;
    background-color:#FF7377;
    text-align:left;
}

div#shopevent th.shop_alias { 
    padding-left:20px;
    width:170px; 
}

div#shopevent th.event_information { 
    padding-left:20px;
    width:480px; 
}

div#shopevent th.event_information_popup { 
    width:180px; 
    padding-left:20px;
}

div#shopevent th.event_period { 
    padding-left:10px;
    width:90px; 
    text-align:left; 
}

div#shopevent th.progress {
    width:90px;
    text-align:center;
}


div#shopevent td {
    padding:7px 5px 7px 20px;
    text-align:left;
    overflow:hidden;
}

div#shopevent td.event_period {
    width:90px; 
    padding:7px 5px 7px 10px;
    text-align:left;
}

div#shopevent td.progress { 
    padding:7px 0px;
    text-align:center; 
}

div#shopevent td.empty_event { 
    height:100px;
    text-align:center;
}

div#shopevent td ul.event_contents { 
    margin:3px 0px 1px 0px;
    width:420px;
}

div#shopevent td ul li { 
    padding:1px 0px;
    line-height:15px;
}

div#shopevent td ul.event_contents li { 
    padding:2px 0px;
}

div#shopevent td a.event_content:visited { 
    color:#ADADAD;
}


span.progress_close {
    color:#ADADAD;
}

span.shop_name,
span.event_title {
    font-weight:bold;
}

span.event_term {
    font-size:12px;
    line-height:15px;
}

img.icon_home {
    margin:0px;
    padding:0px;
    position:relative;
    top:-1px;
    vertical-align:middle;
}


/* Shop Event Popup */
div#shopevent_popup_header {
    height:168px;
    text-align:left;
    background:url('/img/shopevent/header_popup.png') no-repeat;
}

div#shopevent_popup_header img.shop_logo {
    position:relative;
    top:90px;
    left:292px;
    width:120px;
    height:78px;
    background:url('/img/shopevent/header_popup.png') no-repeat;
}

ul.category_list {
    margin-left:12px;
    width:400px;
    text-align:left;
}

ul.category_list li.first_line {
    border-top:1px solid #E5E5E5;
}

ul.category_list li {
    padding-left:8px;
    line-height:25px;
    border-bottom:1px solid #E5E5E5;
    background:url('/img/shopevent/icon_shop_information.png') no-repeat 0px 11px;
    height:25px;
    overflow:hidden;
}

ul.category_list li label {
    font-weight:bold;
}

div#event_list {
    height:382px;
    overflow:hidden;
}

table.shopevent_popup {
    margin:0px 12px;
    width:400px;
    text-align:left;
    border-top:3px solid #987474;
}

table.shopevent_popup caption {
    text-align:left;
    padding-top:10px;
    padding-bottom:5px;
}


/* Shopevent Pager */
div#pager a,
div#pager a.next_page,
div#pager a.prev_page,
div#pager .page_bar {
    color:#5D5D5D;
    margin:0px 2px;
}

div#pager a.cur_page {
    color:#5D5D5D;
    font-size:11px;
    font-weight:bold;
}

#mail {
    width:900px;
    margin:10px 60px 0px 0px;
    color:#FF8080;
    text-align:right;
    background:url('/img/shopevent/mail.png') 719px 1px no-repeat;
}

#mail a {
    color:#FF8080;
}
