@charset "euc-kr";

/************************************************************************
 * filename      : style.css
 * description   : Main CSS  
 * date          : 2013.03.09
 * agency        : https://www.sosit.kr
 * client        : https://www.golf79s.co.kr
************************************************************************/

@import url(https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);


/* Reset */
/* caption, tbody, tfoot, thead, tr, th, td  */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, legend, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: inherit;
    font-size: 12px;
    font-family: '����';
    vertical-align: baseline;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

table, td, th {
    vertical-align: middle;
    text-align: center;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

a img {
    border: none;
}

:focus {
    outline: 0;
}

a {
    text-decoration: none;
}

ul, li {
    list-style: none;
}

hr {
    margin: 0;
    color: #bfc7cd;
}

body {
    color: #666;
}

input, textarea, select {
    font-family: "나눔고딕";
    font-size: 12px;
    color: #777;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clearer {
    clear: both;
    font-size: 0;
    height: 0;
}



/*---------------------------------------------------------*/

/* Layout */

#main_wrap {
    z-index: 1000;
    width: 100%;
    position: relative;
}

#easy_src {
    width: 100%;
    height: 30px;
    padding-top: 6px;
    background-color: #f5f6f8;
    text-align: center;
}

#container {
    width: 1000px;
    margin: 0 auto;
    margin-top: 13px;
}

#gnb_wrap {
    width: 100%;
    background: url('/images/common/bg_repeatx_maingnb.gif') repeat-x;
}

#Top_Bnr {
    width: 100%;
    height: 123px;
    background: url('/images/common/bg_repeatx_maintopbnr.gif') repeat-x;
    text-align: center;
}

.m1_header {
    width: 100%;
}

.m1_top_contents {
    width: 1000px;
    margin: 0 auto;
}

    .m1_top_contents div.logo {
        float: left;
        padding-left: 44px;
    }

    .m1_top_contents div.search {
        float: left;
        height: 63px;
        margin-left: 30px;
        padding-top: 35px;
    }

        .m1_top_contents div.search div.src_wrap {
            margin-bottom: 3px;
        }

    .m1_top_contents div.promotion {
        float: left;
        width: 200px;
        padding: 43px 0 37px 0;
    }

    .m1_top_contents div.event {
        float: right;
        margin-left: 38px;
    }

.m1_search_box {
    width: 260px;
    height: 26px;
    border: 3px solid #d51d1f;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 25px;
    text-indent: 8px;
}

.gnb_wrap {
    width: 100%;
    height: 26px;
    padding-top: 1px;
    text-align: center;
    background: url('/images/common/bg_repeatx_utilbar.gif') repeat-x center;
}

.gnb {
    width: 960px;
    height: 40px;
    padding: 18px 120px 0px 120px;
    margin: 0 auto;
    background: url('/images/common/bg_gnb.jpg') no-repeat;
    position: relative;
}

    .gnb ul {
        float: left;
    }

    .gnb li {
        float: left;
    }

.gnb_util_menu {
    width: 996px;
    height: 26px;
    margin: 0 auto;
    padding-right: 4px;
    text-align: right;
}

    .gnb_util_menu ul#login {
        width: 356px;
        margin-left: 640px;
        float: left;
    }

    .gnb_util_menu ul#logout {
        width: 314px;
        margin-left: 682px;
        float: left;
    }

    .gnb_util_menu li {
        float: left;
        height: 25px;
    }

.gnb div.branch_cnt li {
    float: none;
}

.quick_txt {
    float: left;
    padding-top: 3px;
}

    .quick_txt li {
        float: left;
    }

        .quick_txt li a {
            font-size: 11px;
            color: #555;
        }

            .quick_txt li a:hover {
                font-size: 11px;
                color: #6d1315;
                text-decoration: underline;
            }

.promotion {
    float: left;
    margin: 0 20px;
}

    .promotion li {
        float: left;
    }

.branch {
    height: 12px;
    padding-left: 7px;
}

.branch_info {
    cursor: pointer;
    text-align: right;
    margin-bottom: 10px;
}

    .branch_info span {
        color: #f00;
        font-weight: bold;
    }

.branch_cnt_wrap {
    width: 194px;
    height: 278px;
    padding: 10px 10px 0 10px;
    background-color: #fff;
    position: absolute;
    top: 60px;
    border: 3px solid #d20707;
    display: none;
    z-index: 99999;
}

.branch_cnt {
    width: 100%;
    height: 170px;
    margin-bottom: 18px;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 2em;
    display: block;
}

    .branch_cnt span {
        color: #bf1619;
    }

    .branch_cnt a, .branch_cnt a:visited, .branch_cnt a:hover {
        color: #0066cc;
    }


.brands_list_wrap {
    width: 420px;
    height: 278px;
    padding: 10px 10px 0 10px;
    background-color: #fff;
    position: absolute;
    top: 255px;
    border: 3px solid #d20707;
    display: none;
    z-index: 99999;
}

.brands_list ul {
    float: left;
    width: 200px;
}

.brands_list {
    width: 400px;
    height: 240px;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 2em;
    display: block;
}

    .brands_list a {
        color: #666;
    }

        .brands_list a:hover {
            color: #666;
            text-decoration: underline;
        }

        .brands_list a.now {
            color: #d40400;
        }

            .brands_list a.now:hover {
                color: #d40400;
                text-decoration: underline;
            }

.goods_list_wrap {
    width: 940px;
    height: 278px;
    padding: 10px 10px 0 10px;
    background-color: #fff;
    position: absolute;
    top: 255px;
    border: 3px solid #d20707;
    display: none;
    z-index: 99999;
}

.goods_list ul {
    float: left;
    width: 180px;
}

.goods_list {
    width: 920px;
    height: 240px;
    padding: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 2em;
    display: block;
}

    .goods_list a {
        color: #666;
    }

        .goods_list a:hover {
            color: #666;
            text-decoration: underline;
        }

        .goods_list a.now {
            color: #d40400;
        }

            .goods_list a.now:hover {
                color: #d40400;
                text-decoration: underline;
            }

.cate_list {
    width: 1000px;
    display: block;
}

    .cate_list li {
        margin-left: 50px;
    }

.easysrc_selbx {
    height: 20px;
    border: 1px solid #d2d2d2;
    margin: 0px 4px;
}

.easysrc_txtbx {
    width: 100px;
    height: 16px;
    border: 1px solid #d2d2d2;
    margin: 0px 4px;
}

.wing_wrap {
    position: relative;
}

.container_wrap {
    width: 992px;
    padding: 0 4px;
    margin: 22px 0 44px 0;
}

.container_wrap2 {
    width: 992px;
    padding: 0 4px;
    margin-bottom: 44px;
    text-align: center;
}
/*.container_wrap2 div.left {width:160px;}*/
.container_wrap3 {
    width: 992px;
    padding: 0 4px;
    margin-bottom: 22px;
}

.cate_box_wrap1 {
    width: 98px;
    height: 98px;
    border-right: 1px solid #dfdfe1;
}

    .cate_box_wrap1 span.cate_pname {
        color: #333;
    }

    .cate_box_wrap1 span.cate_qty {
        color: #777;
    }

.cate_box_wrap2 {
    width: 98px;
    height: 90px;
    padding-top: 8px;
    border-top: 1px solid #dfdfe1;
    border-right: 1px solid #dfdfe1;
}

    .cate_box_wrap2 span.cate_pname {
        color: #333;
    }

    .cate_box_wrap2 span.cate_qty {
        color: #777;
    }

.cate_box_wrap1-1 {
    width: 98px;
    height: 90px;
    padding-top: 8px;
}

    .cate_box_wrap1-1 span.cate_pname {
        color: #333;
    }

    .cate_box_wrap1-1 span.cate_qty {
        color: #777;
    }

.cate_box_wrap2-1 {
    width: 98px;
    height: 90px;
    padding-top: 8px;
    border-top: 1px solid #dfdfe1;
}

    .cate_box_wrap2-1 span.cate_pname {
        color: #333;
    }

    .cate_box_wrap2-1 span.cate_qty {
        color: #777;
    }

.cate_box li {
    float: left;
}

.cate_box span {
    display: block;
}

.cate_box_ul {
    border: 1px solid #dfdfe1;
}

    .cate_box_ul img.categoryimg {
        width: 61px;
        margin: 0 auto;
        display: block;
        padding-top: 8px;
    }

    .cate_box_ul span.cate_qty {
        color:: #777;
    }

.cate_info {
    padding-top: 8px;
    text-align: center;
}

.sep2 {
    width: 1px;
    height: 10px;
    margin-left: 10px;
    background: url('/images/common/sep2.gif') no-repeat;
}

.sep3 {
    width: 1px;
    height: 9px;
    margin-left: 7px;
    margin-top: 5px;
    background: url('/images/common/sep3.gif') no-repeat;
}

#brand_list_btn {
    text-align: center;
    height: 31px;
}

#brand_list {
    width: 992px;
    margin: 0 auto;
    background-color: #272727;
}

    #brand_list table {
        margin-left: 20px;
    }

    #brand_list td {
        text-align: left;
        line-height: 1.5em;
    }

    #brand_list a {
        color: #dfdfe1;
    }

        #brand_list a:hover {
            color: #dfdfe1;
            text-decoration: underline;
        }

    #brand_list span.brand_all_view a {
        color: #cdd54b;
    }

        #brand_list span.brand_all_view a:hover {
            color: #e5f11c;
            text-decoration: underline;
        }


.brand_name li {
    float: left;
    width: 137px;
    line-height: 2em;
    text-align: left;
}

/*.brand_name li {float:none; line-height:2.2em;} */


.container {
    width: 990px;
    margin: 0 auto;
    border: 1px solid #dfdfe1;
}

    .container h3 {
        padding: 18px 0 0 18px;
        color: #333;
        font-weight: bold;
        float: left;
    }

        .container h3 a {
            color: #333;
            font-weight: bold;
        }

    .container span.more {
        float: right;
        padding: 18px 18px 0 0;
    }

        .container span.more a {
            color: #333;
            font-weight: bold;
        }


    .container ul.cate_items {
        width: 956px;
        padding: 18px 18px 0 18px;
    }

.cate_items li.sort_1 {
    float: left;
    margin-right: 10px;
}

.cate_items li.sort_2 {
    float: right;
    margin-left: 10px;
}





/*
.container ul.cate_items {width:500px;  padding:18px 18px 0 18px; float:left;}
*/
.container li {
    float: left;
}

    .container li a.now {
        color: #444;
        text-decoration: underline;
    }

    .container li a {
        color: #999;
    }

        .container li a:hover {
            color: #444;
            text-decoration: underline;
        }

    .container li.sep4 {
        padding: 0 5px;
        color: #e9eaeb;
    }





.container div.m1_rolling {
    padding: 18px 14px 0 18px;
    float: right;
}

.container div.myprd_sell {
    padding: 13px 14px 0 18px;
    float: right;
}

.container span.curr {
    font-weight: bold;
}

.container span.end {
    padding-right: 5px;
}

.container ul.cate_plist {
    width: 990px;
    margin: 20px 0 0 0;
    padding: 0;
    display: block;
}

    .container ul.cate_plist li {
        width: 198px;
        display: block;
    }

.container ul#md_recmd {
    width: 594px;
    margin: 20px 0 0 0;
    padding: 0;
    display: block;
}

    .container ul#md_recmd li {
        width: 198px;
        display: block;
    }

.container div#used_price ul {
    width: 179px;
    float: left;
    display: block;
}

.container div#used_price li {
    width: 179px;
    float: left;
}

.container ul#slrawrd_rvw_prmesc li {
    width: 197px;
    display: block;
}

#shop_slide {
    width: 992px;
    height: 272px;
    margin: 0 auto;
    margin-bottom: 10px;
}

#shop_slideshow {
    width: 992px;
    height: 272px;
}

#shop_slides {
    position: relative;
    width: 992px;
    height: 272px;
    list-style: none;
    overflow: auto;
}

    #shop_slides li {
        width: 992px;
    }

    #shop_slides img {
        cursor: pointer;
    }

.shop_pagination {
    float: left;
    list-style: none;
    width: 992px;
    min-height: 50px;
    background-color: #22252c;
}

    .shop_pagination li {
        padding: 16px 10px 0 10px;
        width: 90px;
        height: 34px;
        float: left;
        cursor: pointer;
        background: #22252c;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
    }

        .shop_pagination li:hover {
            background: #ed1c1c;
        }

        .shop_pagination li.current {
            background: #ed1c1c;
        }
/*.shop_pagination li:first-child, .shop_pagination li:last-child {padding-top:10px; height:40px;}*/

#slrawrd_rvw_prmesc li.srp_div {
    height: 196px;
    border-right: 1px solid #f3f3f3;
}

#slrawrd_rvw_prmesc h3 {
    float: none;
}

#slrawrd_rvw_prmesc ul.seller_rank {
    padding: 18px 10px 0px 26px;
    float: none;
    display: block;
}

    #slrawrd_rvw_prmesc ul.seller_rank li {
        width: 158px;
        line-height: 2em;
        float: none;
        border: none;
    }

    #slrawrd_rvw_prmesc ul.seller_rank span.rank {
        padding-left: 4px;
        color: #444;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

    #slrawrd_rvw_prmesc ul.seller_rank span.seller_id {
        padding-left: 9px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

    #slrawrd_rvw_prmesc ul.seller_rank span.top_ranker a {
        color: #333;
    }

        #slrawrd_rvw_prmesc ul.seller_rank span.top_ranker a:hover {
            color: #333;
            text-decoration: underline;
        }

#slrawrd_rvw_prmesc li.end {
    height: 196px;
    border: none;
}

.best_review {
    padding: 18px 10px 0 10px;
}

    .best_review p.bestrvw_tit a {
        color: #d40400;
        line-height: 1.6em;
    }

        .best_review p.bestrvw_tit a:hover {
            color: #d40400;
            text-decoration: underline;
        }

    .best_review p.bestrvw_cnt {
        margin-top: 10px;
        font-size: 11px;
        line-height: 1.3em;
        display: block;
    }

.today_review {
    padding: 18px 10px 0 10px;
}

    .today_review p.todayrvw_tit a {
        color: #333;
        line-height: 1.6em;
    }

    .today_review p.todayrvw_it a:hover {
        color: #333;
        text-decoration: underline;
    }

    .today_review p.todayrvw_cnt {
        margin-top: 10px;
        font-size: 11px;
        line-height: 1.3em;
        display: block;
    }

.pre_escr {
    padding: 18px 10px 0 10px;
}

    .pre_escr img {
        margin: 0 auto;
        margin-bottom: 15px;
        display: block;
    }

    .pre_escr p.pre_escr_prd a {
        color: #333;
        line-height: 1.3em;
    }

    .pre_escr p.pre_escr_prd span {
        color: #333;
        line-height: 1.3em;
        font-weight: bold;
    }

    .pre_escr p.pre_escr_prd a:hover {
        color: #333;
        line-height: 1.3em;
        text-decoration: underline;
    }

.brands_wrap {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 10px 0 20px 0;
}

.brands {
    width: 800px;
    margin-left: 30px;
    float: left;
}

.brands {
    display: block;
}

    .brands li {
        margin-left: 20px;
        display: inline-block;
        line-height: 2em;
    }

        .brands li a {
            color: #666;
            font-size: 11px;
        }

            .brands li a:hover {
                color: #666;
                text-decoration: underline;
                font-size: 11px;
            }

.cate_plist li {
    margin-bottom: 15px;
    height: 250px;
}

.cate_plist div.model {
    width: 160px;
    height: 56px;
    vertical-align: top;
    margin: 0 auto;
    padding: 10px 0;
}
/*.cate_plist div.model a  {color:#333; line-height:1.2em;}
.cate_plist div.model a:hover {padding-top:10px; color:#333; text-decoration:underline; line-height:1.2em;} */
.cate_plist p.model_price {
    text-align: center;
}
/*.cate_plist p.model_price a {color:#333; font-weight:bold; line-height:3em;}
.cate_plist p.model_price a:hover {color:#333; font-weight:bold; text-decoration:underline; line-height:3em;}*/
.cate_plist img.cate_best_img {
    width: 160px;
    height: 107px;
    margin: 0 auto;
    display: block;
}

.table_wrap {
    background: url('/images/common/bg_repeatx_tblhead.gif') repeat-x top;
}

    .table_wrap th {
        color: #333;
        font-weight: bold;
    }

    .table_wrap td {
        border-bottom: 1px solid #eee;
        height: 70px;
    }

    .table_wrap a.escshop_title {
        color: #666;
    }

        .table_wrap a.escshop_title:hover {
            color: #666;
            text-decoration: underline;
        }

.table_wrap2 table {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.table_wrap2 th {
    color: #333;
    border-bottom: 1px solid #eee;
}

.table_wrap2 td {
    border-bottom: 1px solid #eee;
}

.table_wrap3 {
    background: url('/images/common/bg_repeatx_tblhead.gif') repeat-x top;
}

    .table_wrap3 th {
        color: #333;
    }

    .table_wrap3 td {
        border-bottom: 1px solid #eee;
        line-height: 1.6em;
    }

    .table_wrap3 a.escshop_title {
        color: #666;
    }

        .table_wrap3 a.escshop_title:hover {
            color: #666;
            text-decoration: underline;
        }

    .table_wrap3 a {
        color: #666;
    }

        .table_wrap3 a:hover {
            color: #666;
            text-decoration: underline;
        }

.opentable_wrap {
    background: url('/images/common/bg_repeatx_tblhead.gif') repeat-x top;
}

    .opentable_wrap th {
        color: #333;
    }

    .opentable_wrap td {
        border-bottom: 1px solid #eee;
        line-height: 1.6em;
    }

    .opentable_wrap p {
        line-height: 1.8em;
    }

    .opentable_wrap a {
        color: #666;
    }

        .opentable_wrap a:hover {
            color: #666;
            text-decoration: underline;
        }

.opentable_wrap2 {
    border-top: 1px solid #ddd;
}

    .opentable_wrap2 th {
        color: #333;
        border-bottom: 1px solid #eee;
    }

    .opentable_wrap2 td {
        border-bottom: 1px solid #eee;
        line-height: 1.6em;
    }

    .opentable_wrap2 p {
        line-height: 1.8em;
    }

    .opentable_wrap2 a {
        color: #666;
    }

        .opentable_wrap2 a:hover {
            color: #666;
            text-decoration: underline;
        }


#md_recommend {
    width: 594px;
    float: left;
    border-right: 1px solid #f3f3f3;
}

#used_price {
    width: 990px;
    float: left;
    padding-bottom: 20px;
}

    #used_price table {
        margin: 0 auto;
    }

    #used_price td {
        text-align: left;
    }

    #used_price h3 {
        padding: 18px 0 0 18px;
        color: #333;
        font-weight: bold;
    }

    #used_price span {
        padding: 18px 14px 0 18px;
        float: right;
    }

        #used_price span a {
            color: #333;
        }

            #used_price span a:hover {
                color: #333;
                text-decoration: underline;
            }

    #used_price ul.used_price_list {
        padding: 14px 18px;
        margin: 0 14px;
    }

        #used_price ul.used_price_list h4 {
            padding-bottom: 3px;
            font-size: 11px;
            color: #333;
            font-family: Tahoma, Geneva, sans-serif;
            float: left;
        }

            #used_price ul.used_price_list h4:hover {
                text-decoration: underline;
            }

        #used_price ul.used_price_list span.used_qty {
            padding: 2px 0 0 8px;
            font-size: 11px;
            float: left;
            color: #aaa;
        }

        #used_price ul.used_price_list span.used_pname {
            padding: 0px;
            font-size: 11px;
            float: left;
            color: #333;
        }

        #used_price ul.used_price_list span.used_price {
            padding: 0px 12px 0px 0px;
            font-size: 11px;
            float: right;
            color: #00b4ff;
        }

    #used_price li {
        margin-bottom: 9px;
    }

#md_recmd div.model {
    width: 160px;
    margin: 0 auto;
    padding: 10px 0;
}

    #md_recmd div.model a {
        color: #333;
        line-height: 1.2em;
    }

        #md_recmd div.model a:hover {
            padding-top: 10px;
            color: #333;
            text-decoration: underline;
            line-height: 1.2em;
        }

    #md_recmd div.model p.model_price a {
        color: #333;
        font-weight: bold;
        line-height: 3em;
    }

        #md_recmd div.model p.model_price a:hover {
            color: #333;
            font-weight: bold;
            text-decoration: underline;
            line-height: 3em;
        }

#md_recmd img.cate_best_img {
    width: 160px;
    margin: 0 auto;
    display: block;
}


#used_escr_list {
    width: 958px;
    margin: 0 auto;
    margin-top: 10px;
}

#used_prd_esti {
    width: 792px;
    float: left;
    border-right: 1px solid #f3f3f3;
}

#used_prd_esti_list {
    padding: 18px;
}

#used_prd_esti div.usedprdesti_write {
    padding: 18px 14px 0 18px;
    float: right;
}

    #used_prd_esti div.usedprdesti_write a {
        color: #333;
    }

        #used_prd_esti div.usedprdesti_write a:hover {
            color: #333;
            text-decoration: underline;
        }

#group_buy {
    width: 197px;
    float: left;
}

    #group_buy img.groupbuy_prd {
        margin: 0 auto;
        margin-top: 18px;
        display: block;
    }

    #group_buy p {
        padding: 6px 18px;
    }

        #group_buy p.grpbuy_prd a {
            color: #333;
            line-height: 1.3em;
        }

        #group_buy p.grpbuy_prd span {
            color: #333;
            line-height: 1.3em;
            font-weight: bold;
            display: inline-block;
        }

        #group_buy p.grpbuy_prd a:hover {
            color: #333;
            line-height: 1.3em;
            text-decoration: underline;
        }

        #group_buy p.grpbuy_qty {
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            color: #00b4ff;
        }

#grpbuyprd_price {
    color: #333;
    text-decoration: line-through;
}

#grpbuyprd_sale {
    color: #e60012;
}


#shop_guide {
    margin: 30px 0 20px 0;
    padding: 20px 18px;
    line-height: 1.5em;
    border-top: 1px solid #ddd;
}

    #shop_guide li {
        float: left;
        margin-right: 65px;
    }

    #shop_guide p {
        font-size: 11px;
        padding-top: 18px;
    }

    #shop_guide a {
        color: #666;
    }

        #shop_guide a:hover {
            color: #666;
            text-decoration: underline;
        }

    #shop_guide ul.sg_liblock {
        padding-top: 18px;
    }

        #shop_guide ul.sg_liblock li {
            float: none;
            margin: 0px;
        }

        #shop_guide ul.sg_liblock a {
            font-size: 11px;
        }

        #shop_guide ul.sg_liblock span {
            font-size: 11px;
            color: #aaa;
        }

    #shop_guide li.end {
        margin: 0;
    }

        #shop_guide li.end h3 {
            float: left;
        }


#search_amount {
    font-size: 14px;
    padding: 4px 0;
    font-weight: bold;
}

#searchlist_wrap {
    width: 956px;
    height: 26px;
    margin: 18px 0 0 18px;
    background: url('/images/common/bg_repeatx_tabm.gif') repeat-x bottom;
}

#searchlist {
    float: left;
    width: 490px;
    display: block;
}

    #searchlist li a.tab_on {
        width: 93px;
        height: 19px;
        padding-top: 7px;
        text-align: center;
        background: url('/images/common/tabm_on.gif') no-repeat;
        margin-right: 3px;
        display: block;
        font-weight: bold;
        color: #d40400;
        text-decoration: none;
    }

    #searchlist li a.tab_off {
        width: 93px;
        height: 19px;
        padding-top: 7px;
        text-align: center;
        background: url('/images/common/tabm_off.gif') no-repeat;
        margin-right: 3px;
        display: block;
        color: #888;
        text-decoration: none;
    }

        #searchlist li a.tab_off:hover {
            width: 93px;
            height: 19px;
            padding-top: 7px;
            text-align: center;
            background: url('/images/common/tabm_on.gif') no-repeat;
            margin-right: 3px;
            display: block;
            font-weight: bold;
            color: #d40400;
            text-decoration: none;
        }

#search_align {
    float: right;
    width: 434px;
}

    #search_align li {
        display: block;
        margin-left: 15px;
        padding-top: 7px;
    }

        #search_align li a {
            color: #333;
        }

        #search_align li.select {
            padding-top: 4px;
        }

#shop_info {
    padding: 20px 0;
}

.tit_shopinfo {
    display: block;
    margin-bottom: 20px;
    text-align: left;
}

.shop_info {
    padding-left: 10px;
    text-align: left;
}

    .shop_info h3 {
        float: left;
        color: #cd0000;
        font-size: 50px;
        font-family: 'Malgun Gothic', '����';
    }

    .shop_info span {
        float: right;
        padding-top: 50px;
        display: block;
    }

.shopinfo_wrap {
    margin-bottom: 15px;
}

    .shopinfo_wrap span {
        display: block;
    }

        .shopinfo_wrap span.adr {
            width: 250px;
        }

        .shopinfo_wrap span.pr {
            width: 250px;
            line-height: 1.3em;
        }

        .shopinfo_wrap span.tel {
            margin-top: 5px;
            font-size: 18px;
            font-weight: bold;
            font-family: 'Malgun Gothic', '����';
        }

.gallery_wrap {
    height: 630px;
    border-top: 1px solid #cd0000;
    border-bottom: 1px solid #cd0000;
    position: relative;
}

select#ddl_shop {
    font-size: 14px;
    margin-top: 1px;
}


.footer_menu {
    width: 100%;
    height: 37px;
    background-color: #f5f6f8;
    text-align: center;
}

    .footer_menu ul {
        width: 540px;
        margin: 0 auto;
        padding-top: 12px;
        display: inline-block;
    }

    .footer_menu li {
        padding: 0 10px;
        display: block;
        float: left;
    }

    .footer_menu a {
        color: #555;
    }

.footer_info {
    width: 1000px;
    margin: 0 auto;
    padding: 20px 0;
}

    .footer_info dd {
        line-height: 1.5em;
        font-size: 11px;
        color: #b4b4b4;
    }

.footer_addr {
    margin-left: 20px;
    float: left;
}

.footer_escrsrv {
    margin-left: 30px;
    float: left;
}

.footer_ci {
    float: left;
}


/*---------------------------------------------------------*/

/* ��ǰ������ */
#location {
    width: 992px;
    padding: 0 4px;
}

    #location a {
        color: #666;
    }

        #location a:hover {
            color: #666;
            text-decoration: underline;
        }

    #location span {
        color: #d40400;
        font-weight: bold;
    }

#product_info_list {
    margin-bottom: 17px;
}

    #product_info_list span.prdinfo_list {
        margin-right: 10px;
        width: 20%;
        color: #999;
        float: left;
    }

    #product_info_list div.left span {
        color: #ff7e00;
    }

#seller_info_list {
    padding: 10px 12px 0px 12px;
}

    #seller_info_list a {
        color: #ff6900;
    }

    #seller_info_list span.sellerinfo_list {
        width: 35%;
        margin-right: 14px;
        text-align: left;
        color: #999;
        float: left;
    }

#wrap img {
    width: 420px !important;
}

.product_contents_wrap {
    width: 992px;
    padding: 0 4px;
    margin-top: 4px;
}

.product_contents {
    width: 966px;
    height: 468px;
    margin-bottom: 45px;
    padding: 30px 12px 16px 12px;
    border: 1px solid #dfdfe1;
    float: left;
}

.product_contents2 {
    width: 966px;
    margin-bottom: 45px;
    padding: 30px 12px 16px 12px;
    border: 1px solid #dfdfe1;
}

.prdimg_wrap {
    width: 420px;
    float: left;
    margin-left: 25px;
}

.product_mimg {
    margin-bottom: 24px;
}

.product_simg li {
    width: 52px;
    height: 52px;
    border: 1px solid #777;
    margin-right: 6px;
    margin-bottom: 6px;
    float: left;
    background-color: #f5f5f5;
}

    .product_simg li.now {
        width: 50px;
        height: 50px;
        border: 1px solid #F00;
        margin-right: 4px;
    }

.prdinfo_wrap {
    width: 450px;
    float: right;
    margin-right: 25px;
}

    .prdinfo_wrap h3 {
        font-size: 11px;
        color: #aaa;
        display: block;
        margin-bottom: 10px;
    }

    .prdinfo_wrap h4 {
        font-size: 14px;
        color: #333;
        font-weight: bold;
        display: inline;
        line-height: 1.5em;
    }

    .prdinfo_wrap p.product_price {
        font-size: 14px;
        color: #ff0500;
        font-weight: bold;
        display: block;
        margin: 10px 0 30px 0;
    }

    .prdinfo_wrap ul#product_info_list li {
        width: 100%;
        display: block;
        float: none;
        line-height: 2.3em;
    }

.add_contents {
    width: 234px;
    height: 468px;
    margin-bottom: #45px;
    padding: 16px 10px;
    border: 1px solid #dfdfe1;
    float: right;
}

.seller_info {
    text-align: center;
}

    .seller_info h3 {
        text-align: center;
        background-color: #f5f5f5;
    }

    .seller_info ul#seller_info_list li {
        width: 100%;
        display: block;
        float: none;
        line-height: 1.8em;
    }

.customer_qna {
    margin: 15px 0;
    text-align: center;
}

    .customer_qna img.qna_button {
        width: 106px;
        margin: 0 auto;
        display: block;
        padding: 6px 0;
    }

    .customer_qna h3 {
        background-color: #f5f5f5;
        display: block;
        margin-bottom: 10px;
    }

.samemodel_view h3 {
    text-align: center;
    background-color: #f5f5f5;
}

.samemodel_view ul#samemodel_list {
    margin-top: 10px;
    padding: 0 10px;
}

    .samemodel_view ul#samemodel_list li {
        display: block;
        margin-bottom: 10px;
    }

    .samemodel_view ul#samemodel_list span {
        font-weight: bold;
        display: block;
    }

    .samemodel_view ul#samemodel_list div.right {
        width: 140px;
        line-height: 1.3em;
        padding-left: 6px;
    }

.samemodel_view p a {
    font-size: 12px;
    color: #333;
}

    .samemodel_view p a:hover {
        font-size: 12px;
        color: #333;
        text-decoration: underline;
    }

.samemodel_view a {
    font-size: 11px;
    color: #333;
}

    .samemodel_view a:hover {
        font-size: 11px;
        color: #333;
        text-decoration: underline;
    }

#samemodel_list li {
    display: block;
    margin-bottom: 4px;
}

.product_info li {
    margin-right: 2px;
    float: left;
}

.tabst_menu {
    width: 992px;
    border-bottom: 1px solid #df0000;
    float: left;
}

.detail_info {
    margin-top: 10px;
    padding: 24px;
    border: 1px solid #dfdfe1;
}

#goods_info {
    width: 700px;
    margin: 0 auto;
    padding-top: 30px;
}

    #goods_info th {
        background-color: #f0f0f0;
        border: 1px solid #ddd;
        font-weight: bold;
    }

    #goods_info td {
        text-align: left;
        padding-left: 10px;
        border: 1px solid #ddd;
    }

#prdimg {
    margin-top: 20px;
    text-algin: center;
}

.mainevent {
    text-align: center;
}

.prdimg {
    text-align: center;
    padding: 50px 0;
}

.qna_view {
    background-color: #fafff2;
    width: 992px;
    text-align: left;
    padding: 20px;
}

#question {
    margin-bottom: 30px;
}

    #question div.q {
        width: 30px;
        font-size: 30px;
        color: #CCC;
        font-weight: bold;
        font-family: Tahoma, Geneva, sans-serif;
    }

    #question div.q_cnts {
        width: 90%;
        padding-left: 20px;
        line-height: 1.8em;
    }

#answer div.a {
    width: 30px;
    font-size: 30px;
    color: #F36;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
}

#answer div.a_cnts {
    width: 90%;
    padding-left: 20px;
    line-height: 1.8em;
    color: #966975;
}

.cloud-zoom-lens {
    border: 4px solid #888;
    margin: -4px;
    background-color: #f00;
    cursor: move;
}

.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
    left: 0
}

.cloud-zoom-big {
    border: 4px solid #ccc;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
}

.zoom-section {
    clear: both;
}

* html .zoom-section {
    display: inline;
    clear: both;
}

.zoom-desc {
    float: left;
    margin-left: 10px;
    margin-bottom: 20px;
}

.zoom-small-image {
    border: 4px solid #CCC;
    float: left;
    margin-bottom: 20px;
}

.zoom-tiny-image {
    border: 1px solid #CCC;
    margin: 0px;
}

    .zoom-tiny-image:hover {
        border: 1px solid #C00;
    }

#dlist_manGoods td {
    padding: 0 5px;
    width: 160px;
    height: 30px;
}

#dlist_manGoods span {
    text-align: left;
}


/* �˾�â */

#popup_wrap {
    width: 100%;
    height: 440px;
}

.pop_title {
    width: 100%;
    height: 33px;
    background: url('/images/common/bg_repeatx_poptit.gif') repeat-x;
}

.pop_contents {
    width: 500px;
    height: 375px;
    margin: 0 auto;
    padding-top: 20px;
}

    .pop_contents p {
        font-size: 12px;
        display: block;
        margin-bottom: 10px;
    }

    .pop_contents table, .pop_contents th, .pop_contents td {
        border: 1px solid #ddd;
    }

.pop_action {
    text-align: center;
    padding-top: 8px;
}

#popup_wrap2 {
    width: 100%;
    height: 610px;
}

.pop_contents2 {
    width: 500px;
    height: 375px;
    margin: 0 auto;
    padding-top: 30px;
}

    .pop_contents2 p {
        font-size: 12px;
        display: block;
        margin-bottom: 10px;
    }

    .pop_contents2 table {
        border: 1px solid #d2d2d2;
    }

#popup_wrap3 {
    width: 100%;
    height: 250px;
}

.pop_contents3 {
    width: 500px;
    margin: 0 auto;
    padding-top: 20px;
}

    .pop_contents3 p {
        font-size: 12px;
        display: block;
        margin-bottom: 10px;
    }

    .pop_contents3 table, .pop_contents3 th, .pop_contents3 td {
        border: 1px solid #ddd;
    }



.location {
    padding: 4px;
}

    .location span.bold {
        font-weight: bold;
    }

    .location span.position_now a {
        text-decoration: underline;
        color: #d40400;
    }

.addr_list {
    margin-top: 20px;
}

    .addr_list a {
        color: #666;
    }

        .addr_list a:hover {
            color: #333;
            text-decoration: underline;
        }

#pop_brand_list {
    width: 100%;
    margin: 0 auto;
    background-color: #272727;
}

    #pop_brand_list a {
        color: #dfdfe1;
    }

        #pop_brand_list a:hover {
            color: #dfdfe1;
            text-decoration: underline;
        }

/* ����� & �ֹ����� & �ֹ������ȸ & ���������� & ���� & Ŀ�´�Ƽ */

span.btn_ico img.plus {
    margin-bottom: -1px;
}

span.btn_ico img {
    cursor: pointer;
    display: block;
    margin-left: 4px;
}

input.textbox {
    color: #4d4d4d;
    text-align: right;
}

#prd_qty {
    width: 58px;
    margin: 0 auto;
}

.txt_welcome {
    padding: 30px;
    text-align: center;
}

.member_wrap {
    margin-top: 40px;
}

    .member_wrap h2 {
        height: 36px;
        border-bottom: 1px solid #444;
    }

    .member_wrap dfn {
        font-size: 11px;
        color: #7f7f7f;
        font-style: normal;
        font-weight: normal;
        padding-left: 10px;
    }

.join_step {
    border-bottom: 1px solid #c00;
}

    .join_step p {
        font-size: 11px;
        color: #7f7f7f;
        display: block;
        margin: 15px 0;
        line-height: 2em;
    }

.terms img, .policy img, .input_myinfo img, .order_tit {
    display: block;
    margin: 20px 0;
}

.terms textarea, .policy textarea {
    width: 980px;
    height: 180px;
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #e6e6e6;
    overflow-y: auto;
    display: block;
    clear: both;
}

.agree_box {
    text-align: center;
    height: 42px;
    padding-top: 18px;
    background-color: #f1f1f1;
    margin-top: 20px;
}

.myinfo_box {
    border-top: 1px solid #999;
}

    .myinfo_box td {
        border-bottom: 1px solid #ddd;
    }

    .myinfo_box th {
        border-bottom: 1px solid #ddd;
        background-color: #f3f3f3;
    }

.myinfo_box2 table {
    border-top: 1px solid #999;
}

.myinfo_box2 td {
    border-bottom: 1px solid #ddd;
}

.myinfo_box2 th {
    border-bottom: 1px solid #ddd;
    background-color: #f3f3f3;
}

.myinfo_box2 h3 {
    text-align: left;
}

.mem_inputbox input.loginbox {
    width: 139px;
    height: 17px;
    border: 2px solid #fff;
}

.mem_wrap0 {
    width: 584px;
    height: 387px;
    margin: 0 auto;
    margin-top: 20px;
}

.mem_wrap1 {
    width: 584px;
    height: 387px;
    margin: 0 auto;
    margin-top: 50px;
}

.mem_wrap2 {
    height: 234px;
    padding: 153px 0 0 58px;
    background: url('/images/common/bg_login.jpg') no-repeat;
}

.mem_inputbox {
    margin-bottom: 24px;
}

.mem_id {
    margin-bottom: 7px;
}

.findidpw_box {
    width: 660px;
    margin: 0 auto;
    margin-top: 50px;
}

.findidpw_tabbtn {
    border-bottom: 1px solid #c00;
    margin-bottom: 40px;
}

.findidpw_inputbox {
    width: 494px;
    margin: 0 auto;
}

.findidpw_info {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #777;
    margin-top: 30px;
    padding: 34px;
    text-align: center;
    line-height: 1.5em;
}

.div {
    font-weight: bold;
    color: #6179ab;
    padding: 0px 30px 0px 10px;
}

.div2 {
    font-size: 16px;
    font-weight: bold;
    color: #f00;
    padding: 0px 0px 0px 10px;
}

.order_wrap {
    margin-top: 40px;
}

    .order_wrap h2 {
        height: 36px;
        border-bottom: 1px solid #444;
    }

    .order_wrap dfn {
        font-size: 11px;
        color: #7f7f7f;
        font-style: normal;
        font-weight: normal;
        padding-left: 10px;
    }

.order_step {
    border-bottom: 1px solid #c00;
}

    .order_step p {
        font-size: 11px;
        color: #7f7f7f;
        display: block;
        margin: 15px 0;
        line-height: 2em;
    }

.order_end_info1 {
    height: 140px;
    text-align: center;
    padding-top: 50px;
}

    .order_end_info1 p {
        text-algin: center;
        display: block;
        padding: 15px;
    }

    .order_end_info1 span {
        display: none;
    }

.order_end_info2 {
    height: 200px;
    text-align: center;
    background: url('/images/common/orderendmsg_card.gif') no-repeat center;
}

    .order_end_info2 span {
        display: none;
    }

.discount_wrap {
    padding-top: 30px;
    text-align: center;
}

    .discount_wrap p {
        text-align: center;
        padding: 13px;
    }

#discount {
    width: 60%;
    margin: 0 auto;
}

    #discount table {
        border: none;
    }

.service_box {
    width: 160px;
    height: 116px;
    margin-bottom: 30px;
    background: url('/images/common/bg_service.gif') no-repeat;
}

    .service_box p {
        width: 140px;
        margin: 0 auto;
        padding-top: 50px;
        line-height: 1.6em;
        display: block;
    }

.mypage_box {
    width: 160px;
    height: 155px;
    margin-bottom: 30px;
    background: url('/images/common/bg_mypage.gif') no-repeat;
}

    .mypage_box h2 {
        color: #fff;
        padding: 14px 0 0 30px;
    }

    .mypage_box a {
        color: #666;
    }

        .mypage_box a:hover {
            color: #666;
            text-decoration: underline;
        }

    .mypage_box span a {
        color: #F00;
        font-weight: bold;
    }

        .mypage_box span a:hover {
            color: #F00;
            font-weight: bold;
            text-decoration: underline;
        }

    .mypage_box table {
        margin: 0 auto;
        margin-top: 24px;
    }

.mypage_wrap {
    width: 800px;
    padding: 0 8px;
}

    .mypage_wrap h2 {
        margin-bottom: 30px;
        text-align: left;
    }

    .mypage_wrap h3 {
        margin-bottom: 10px;
        text-align: left;
    }

.mypage_wrap2 {
    width: 992px;
}

    .mypage_wrap2 h2 {
        margin-bottom: 20px;
        text-align: left;
    }

    .mypage_wrap2 h3 {
        margin-bottom: 10px;
        text-align: left;
    }

.my_emoney {
    padding: 20px;
    background-color: #eee;
    margin-bottom: 10px;
}


.mini_board {
    padding-top: 40px;
}

    .mini_board span.more {
        float: right;
    }

        .mini_board span.more a {
            color: #333;
            font-weight: bold;
        }

    .mini_board a {
        color: #666;
    }

        .mini_board a:hover {
            color: #555;
            text-decoration: underline;
        }

.community_wrap {
    width: 800px;
    padding: 0 8px;
}

    .community_wrap h2 {
        margin-bottom: 30px;
        text-align: left;
    }

    .community_wrap li {
        float: left;
        margin-right: 22px;
    }

    .community_wrap a {
        color: #666;
    }

        .community_wrap a:hover {
            color: #555;
            text-decoration: underline;
        }

    .community_wrap div.mini_board h2 {
        float: left;
        color: #333;
        font-weight: bold;
        margin-bottom: 5px;
    }

.community_menu {
    height: 120px;
    border-top: 2px solid #cc0001;
    border-bottom: 2px solid #cc0001;
    padding: 20px;
}

.board_contents {
    text-align: left;
    padding: 10px;
    line-height: 2em;
    min-height: 100px;
    vertical-align: top;
}

.board_contents2 {
    text-align: left;
    padding: 10px;
    line-height: 2em;
    min-height: 50px;
    vertical-align: top;
}

table.reply_tbl td {
    border: none;
}

.recommend_tit p {
    margin-bottom: 3px;
}

.recommend_tit span {
    font-family: arial;
    color: #293a61;
}

.date_set_box {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.date_set_box2 {
    border-top: 1px solid #ccc;
}

.date_set_box li {
    margin-right: 10px;
    float: left;
}

    .date_set_box li a {
        width: 42px;
        height: 15px;
        padding-top: 3px;
        text-align: center;
        border: 1px solid #cdcdcd;
        background-color: #fff;
        color: #4d4d4d;
        display: inline-block;
    }

.order_list_step {
    margin-top: 30px;
}

.leftm_wrap {
    margin: 20px 0 40px 0;
    padding-top: 10px;
    border: 1px solid #ddd;
    text-align: left;
}

    .leftm_wrap h3 {
        padding: 0 0 10px 10px;
    }

    .leftm_wrap li {
        line-height: 2em;
        padding-left: 10px;
    }

    .leftm_wrap a {
        color: #555;
    }

        .leftm_wrap a:hover {
            color: #555;
            text-decoration: underline;
        }

.leftm_wrap2 {
    width: 158px;
    margin: 0px 0px 40px 0px;
    padding: 10px 0;
    border: 1px solid #ddd;
    text-align: left;
}

    .leftm_wrap2 ul {
        list-style: 1.6em;
    }

        .leftm_wrap2 ul.submenu {
            margin: 10px 0px -10px -20px;
        }

    .leftm_wrap2 li:first-child {
        padding-top: 15px !important;
    }

    .leftm_wrap2 li {
        padding-left: 20px;
        margin-bottom: 10px;
    }

        .leftm_wrap2 li a {
            font-size: 15px;
            font-weight: 700;
            font-family: sans-serif;
            color: #555;
        }

.deposit_list h3 {
    margin-bottom: 10px;
}

.account_management {
    margin-top: 20px;
}

    .account_management h3 {
        margin-bottom: 10px;
    }

.mymall_tab {
    position: relative;
    margin: 29px 0 15px 0;
    height: 30px;
    background: url('/images/common/dot1.gif') repeat-x left bottom;
}

    .mymall_tab ul {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
    }

        .mymall_tab ul li {
            float: left;
            width: 200px;
        }

            .mymall_tab ul li.on a {
                width: 196px;
                height: 20px;
                border: 2px solid #c00;
                border-bottom: none;
                color: #4d4d4d;
                font-weight: bold;
                background: #fff;
            }

            .mymall_tab ul li a {
                display: block;
                width: 198px;
                height: 19px;
                border: 1px solid #b9b9b9;
                border-bottom: none;
                text-align: center;
                padding-top: 8px;
                color: #666;
                text-decoration: none !important;
                background: #f8f8f8;
            }

#ordering_wrapper {
    margin-bottom: 30px;
}

.title h3 {
    float: left;
}

.title em.orderIng {
    float: left;
    padding: 6px 0 0 10px;
    font-style: normal;
}

.orderIng_wrap {
    border: 3px solid #ddd;
    padding: 14px;
}

.orderingstep_wrap {
    float: left;
    margin-top: 5px;
    padding: 0 20px;
    display: block;
    background: url('/images/common/bg_orderstep.gif') no-repeat;
}

    .orderingstep_wrap li.orderingstep {
        float: left;
        width: 100px;
        margin-right: 25px;
        display: block;
    }

.orderingstep span {
    font-size: 30px;
    color: #c00;
    font-weight: bold;
}

.orderingstatus {
    width: 70px;
    line-height: 1.3em;
    padding: 10px;
    display: block;
    background-color: #f5f5f5;
    float: right;
}

    .orderingstatus a {
        padding-left: 10px;
        font-weight: bold;
        color: #f00;
    }

        .orderingstatus a:hover {
            padding-left: 10px;
            font-weight: bold;
            color: #f00;
            text-decoration: underline;
        }

.faq_searchbox {
    padding: 20px;
    text-align: center;
    border: 1px solid #ddd;
    background-color: #f1f1f1;
}

#rule {
    line-height: 1.8em;
    padding: 10px;
}

    #rule h3 {
        font-size: 13px;
        color: #333;
        text-align: left;
        font-weight: bold;
    }

    #rule h4 {
        font-size: 12px;
        color: #666;
        text-align: left;
        font-weight: bold;
    }

    #rule p {
        font-size: 12px;
        color: #666;
        text-align: left;
        display: block;
        margin-bottom: 20px;
    }

.company_location {
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

    .company_location h3 {
        padding: 15px;
        border: 1px solid #aaa;
        background-color: #ddd;
        font-size: 13px;
        font-weight: bold;
        color: #333;
        display: block;
    }

    .company_location em {
        font-style: normal;
        padding: 4px;
        display: block;
        line-height: 1.5em;
        font-size: 11px;
    }

        .company_location em span {
            color: #333;
            font-size: 11px;
        }

.guide {
    padding: 20px;
    margin-bottom: 10px;
}

    .guide h3 {
        font-size: 13px;
        font-weight: bold;
        color: #444;
        text-align: left;
    }

    .guide p, .guide li {
        line-height: 1.8em;
        text-align: left;
    }

#franchise_nav {
    padding: 20px;
    height: 42px;
    text-align: center;
}

.fn_sep {
    margin-right: 55px;
}

.fn_table {
    width: 760px;
    margin: 0 auto;
}

.advertise {
    width: 730px;
    margin: 0 auto;
    margin-bottom: 30px;
}

    .advertise h3 {
        font-size: 1.2em;
        height: 25px;
        margin: 20px 0px 0px 0px;
        font-weight: bold;
        color: #4b3f64;
        text-align: left;
    }


#staff p {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: 38px;
    padding-top: 7px;
    margin-bottom: 4px;
    line-height: 1.5em;
    letter-spacing: 2px;
    color: #111;
}

#staff span {
    font-weight: bold;
}

#franchise_list {
    width: 150px;
    padding-top: 10px;
    background-color: #ffecee;
}

.franc_wrap {
    display: inline-block;
    width: 85px;
    /*
	margin-left:4px; 
	height:43px;
	*/
}

.franc_name {
    background-color: #ff0000;
    /* 
	padding-top:6px; 
	margin-bottom:3px; 
	background:url('/images/common/bg_fran.png'); 
	width:67px; 	
	height: 16px; 
	text-align: center; 
	color: #fff;
	*/
}

    .franc_name a, .franc_name a:hover, .franc_name a:visited {
        color: #ffffff;
        padding-top: 2px;
    }

.franc_tel {
    text-align: center;
    font-size: 11px;
    letter-spacing: 0px;
    color: #000;
    padding: 0px;
    margin: 0px;
    font-family: '����', Serif;
}

/* OrderList */

#UP_LIST tr:nth-of-type(2) td:last-child a {
    border: 1px solid #0eb030;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 3px;
    background-color: #0eb213;
    color: #fff;
    text-decoration: none;
}

#UP_LIST tr:nth-of-type(2) > td b:nth-of-type(2) {
    background-color: #ddd;
    padding: 5px;
    display: inline-block;
    border-radius: 3px;
}

/* input.numput {border: 1px solid #cfcfcf; text-align: right; padding: 1px; display: inline; vertical-align: middle;}





/*---------------------------------------------------------*/

/* ���̺� Design */

table.namietablepink {
    width: 760px;
    border-collapse: collapse;
    border-top: 1px solid #c8c9b1;
    border-right: 1px solid #c8c9b1;
    margin-bottom: 30px;
}

    table.namietablepink th {
        border-bottom: 1px solid #c8c9b1;
        border-left: 1px solid #c8c9b1;
        text-align: center;
        padding: 10px 0;
        background: #eee;
        color: #444;
        font-weight: bold;
        line-height: 2.0em;
    }

    table.namietablepink td {
        border-bottom: 1px solid #c8c9b1;
        border-left: 1px solid #c8c9b1;
        padding: 10px 0;
        text-align: center;
        font-size: 1.0em;
        line-height: 1.8em;
    }

    table.namietablepink th.sort {
        width: 40px;
    }

    table.namietablepink th.place {
        width: 100px;
    }

    table.namietablepink td.t1 {
        background: #fdf7f9;
    }

    table.namietablepink td.t2 {
        background: #fceff4;
    }

    table.namietablepink caption {
        font-size: 1.2em;
        height: 25px;
        margin: 20px 0px 0px 0px;
        font-weight: bold;
        color: #4b3f64;
        text-align: left;
    }

table.namietablepurple {
    width: 760px;
    border-collapse: collapse;
    border-top: 1px solid #c8c9b1;
    border-right: 1px solid #c8c9b1;
    margin-bottom: 30px;
}

    table.namietablepurple th {
        border-bottom: 1px solid #c8c9b1;
        border-left: 1px solid #c8c9b1;
        text-align: center;
        padding: 0px;
        background: #eee;
        color: #444;
        font-weight: bold;
        line-height: 2.0em;
    }

    table.namietablepurple td {
        border-bottom: 1px solid #c8c9b1;
        border-left: 1px solid #c8c9b1;
        padding: 5px 0;
        text-align: center;
        font-size: 1.0em;
        line-height: 1.8em;
    }

        table.namietablepurple td.t1 {
            background: #faf9fd;
        }

        table.namietablepurple td.t2 {
            background: #ece5fa;
        }

    table.namietablepurple caption {
        font-size: 1.2em;
        height: 25px;
        margin: 20px 0px 0px 0px;
        font-weight: bold;
        color: #4b3f64;
        text-align: left;
    }



/* ����¡ */
.pagination {
    height: 36px;
    margin: 18px 0 18px 14px;
    text-algin: center;
    /*
  margin:0 auto;
  margin-top: 18px;
  margin-bottom: 18px;
*/
}

    .pagination ul {
        display: inline-block;
        *display: inline;
        /* IE7 inline-block hack */

        *zoom: 1;
        margin-left: 0;
        margin-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        /*
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
*/
    }

    .pagination li {
        display: inline;
        float: none;
    }

    .pagination a {
        float: left;
        padding: 0 14px;
        line-height: 34px;
        text-decoration: none;
        border: 1px solid #ddd;
        border-left-width: 0;
    }

        .pagination a:hover,
        .pagination .active a, .pagination a.selected {
            background-color: #f5f5f5;
        }

    .pagination .active a {
        color: #999;
        cursor: default;
    }

    .pagination .disabled span,
    .pagination .disabled a,
    .pagination .disabled a:hover {
        color: #e3e3de;
        background-color: transparent;
        cursor: default;
    }

    .pagination li:first-child a {
        border-left-width: 1px;
        -webkit-border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;
    }

    .pagination li:last-child a {
        -webkit-border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;
    }

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}


.paging {
    text-align: center;
    padding: 20px;
}

    .paging li {
        display: inline;
        margin-right: 5px;
    }

    .paging .nav a {
        padding: 7px 14px;
        line-height: 34px;
        text-decoration: none;
        border: 1px solid #ddd;
    }

        .paging .nav a:hover {
            padding: 7px 14px;
            line-height: 34px;
            text-decoration: none;
            border: 1px solid #ddd;
            background-color: #f5f5f5;
        }

    .paging li a {
        color: #666;
    }

        .paging li a:hover {
            color: #666;
            text-decoration: underline;
        }

        .paging li a.selected {
            color: #d40400;
        }

            .paging li a.selected:hover {
                color: #d40400;
                text-decoration: underline;
            }

/*---------------------------------------------------------*/

/* Product Image (B,M,S) */

.cloud-zoom-lens {
    border: 1px solid #888;
    margin: -1px;
    background-color: #fff;
    cursor: move;
}

.cloud-zoom-title {
    font-family: Arial, Helvetica, sans-serif;
    position: absolute !important;
    background-color: #000;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    top: 0px;
    left: 0
}

.cloud-zoom-big {
    border: 5px solid #ddd;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.cloud-zoom-loading {
    color: white;
    background: #222;
    padding: 3px;
    border: 1px solid #000;
}

.zoom-section {
    clear: both;
}

* html .zoom-section {
    display: inline;
    clear: both;
}

.zoom-desc {
    float: left;
    margin-left: 10px;
    margin-bottom: 20px;
}

.zoom-small-image {
    float: left;
    margin-bottom: 20px;
}


/*---------------------------------------------------------*/

/* �÷��� ��� */
#LeftWingMenu1 {
    width: 150px;
    position: absolute;
    top: 0;
}

#LeftWingMenuWrap {
    width: 100px;
    position: absolute;
    left: -151px;
}

#LeftWingMenu.fixed {
    position: fixed;
    top: 0;
}

#RightWingMenuWrap {
    width: 100px;
    position: absolute;
    left: 1000px;
}

#RightWingMenu {
    width: 98px;
    margin-left: 2px;
    position: absolute;
    top: 0;
    border: 1px solid #eee;
}

    #RightWingMenu.fixed {
        position: fixed;
        top: 0;
    }

    #RightWingMenu h3 {
        display: block;
        text-align: center;
        margin: 10px 0;
    }

    #RightWingMenu span {
        color: #00b4ff;
    }

    #RightWingMenu li {
        padding-bottom: 5px;
    }

    #RightWingMenu img.pageup {
        display: block;
        margin: 0 auto;
        padding-top: 10px;
    }

#today_prdvw {
    width: 75px;
    margin: 0 auto;
    display: block;
}

#rightbnr_pagination {
    width: 75px;
    margin: 0 auto;
    text-align: center;
}

/*---------------------------------------------------------*/

/* ALIGN */
.align_C {
    text-align: center;
}

.align_L {
    text-align: left;
}

.align_R {
    text-align: right;
}

.align_T {
    vertical-align: top;
}

.align_B {
    vertical-align: bottom;
}


/* PADDING */
.padd_L05 {
    padding-left: 5px;
}

.padd_L10 {
    padding-left: 10px;
}

.padd_L20 {
    padding-left: 20px;
}

.padd_L07 {
    padding-left: 7px;
}

.padd_L10 {
    padding-left: 10px;
}

.padd_R05 {
    padding-right: 5px;
}

.padd_R10 {
    padding-right: 10px;
}

.padd_T05 {
    padding-top: 5px;
}

.padd_T10 {
    padding-top: 10px;
}

.padd_B07 {
    padding-bottom: 7px;
}

.padd_TB10 {
    padding: 10px 0;
}

.padd_TB15LR16 {
    padding: 15px 16px;
}

.padd_TBLR05 {
    padding: 5px;
}

.padd_TBLR10 {
    padding: 10px;
}

.padd_TBLR20 {
    padding: 20px;
}

.padd_TBLR30 {
    padding: 30px;
}

.padd_TB05 {
    padding: 5px 0;
}

/* MARGIN */
.margin_LR03 {
    margin: 0 3px;
}

.margin_LR04 {
    margin: 0 4px;
}

.margin_T10 {
    margin-top: 10px;
}

.margin_T20 {
    margin-top: 20px;
}

.margin_T30 {
    margin-top: 30px;
}

.margin_B30 {
    margin-bottom: 30px;
}

.margin_B03 {
    margin-bottom: 3px;
}

.margin_R08 {
    margin-right: 8px;
}


/* COLOR */
.color_1 {
    color: #F00;
}

.color_2 {
    color: #13811a;
}

.color_3 {
    color: #ff007e;
}

.color_4 {
    color: #ff9600;
}

.color_5 {
    color: #0000ff;
}

.color_6 {
    color: #000000;
}

.color_7 {
    color: #ff6900;
}

.color_8 {
    color: #0ba829;
}

.color_9 {
    color: #0024ff;
}

.color_10 {
    color: #d8a51c;
}

.color_11 {
    color: #d40400;
}

.color_12 {
    color: #00b4ff;
}

.color_13 {
    color: #7190b3;
}

.color_14 {
    color: #999;
}

.color_15 {
    color: #094;
}

.color_16 {
    color: #666;
}

.color_17 {
    color: #bb6418;
}

.color_18 {
    color: #333;
}

/* BORDER */
.border_B01 {
    border-bottom: 1px solid #999;
}


/* FONT */
.font_11 {
    font-size: 11px;
}

.font_14 {
    font-size: 14px;
}

/* LINE-HEIGHT */
.lineh_15 {
    line-height: 1.5em;
}

.lineh_20 {
    line-height: 2em;
}

/* INLINE-BLOCK */
span.block {
    display: block;
}

.min_height200 {
    min-height: 200px;
}




/*---------------------------------------------------------*/

/* Mobile PAY */
#m_container {
    max-width: 767px;
    overflow-x: hidden;
    padding: 10px;
}

    #m_container iframe {
        width: 100%;
        height: 100px;
        border: 1px solid #ddd;
    }

    #m_container input {
        padding: 0px;
        margin: 0px;
    }

        #m_container input[type="checkbox"] {
            width: 20px;
            height: 20px;
        }

        #m_container input[type="text"], #m_container textarea {
            height: 28px;
            font-size: 14px;
            border: 1px solid #ddd;
            padding-left: 5px;
        }

    #m_container .agree_box span {
        font-size: 14px;
        vertical-align: super;
    }

#select_pay {
    margin-bottom: 30px;
}

    #select_pay table, #select_pay td {
        border: none;
    }

    #select_pay input[type="radio"] {
        top: 100px;
        position: relative;
    }

    #select_pay span#pay_card {
        width: 74px;
        height: 74px;
        display: block;
        background: url('/images/common/bg_settle.png') no-repeat;
        background-color: #555;
        background-position: -84px -80px;
        margin-right: 10px;
    }

    #select_pay span#pay_bank {
        width: 74px;
        height: 74px;
        display: block;
        background: url('/images/common/bg_settle.png') no-repeat;
        background-color: #555;
        background-position: -168px -80px;
    }

#ordlist {
    width: 100%;
    margin-bottom: 20px;
}

#ordlist_wrap {
    padding: 10px;
    border: 1px solid #ccc;
}

    #ordlist_wrap li {
        margin-bottom: 10px;
    }

.table_wrap2 li {
    margin-bottom: 6px;
}

.table_wrap2 span {
    vertical-align: sub;
}

.table_wrap2 label {
    vertical-align: super;
}

.tot_sum {
    display: table;
    width: 100%;
    height: 100px;
}

.tot_sum_list {
    background-color: #555;
    margin: 10px 0;
    color: #fff;
    display: table-row;
    padding: 0px 10px;
}

    .tot_sum_list span {
        padding: 10px 0 10px 10px;
        font-size: 15px;
        font-weight: bold;
        display: table-cell;
        text-align: left;
        background-color: #555;
    }

        .tot_sum_list span + span {
            padding: 10px 5px 10px 0;
            font-size: 15px;
            font-weight: bold;
            display: table-cell;
            text-align: right;
            background-color: #555;
        }

            .tot_sum_list span + span + span {
                padding: 10px 5px 10px 0;
                font-size: 15px;
                font-weight: bold;
                display: table-cell;
                text-align: right;
                background-color: #555;
            }

.sepline {
    width: 100%;
    height: 1px;
    background-color: #999;
    display: table-cell;
}

.ordview {
    padding: 17px 0 17px 85px;
}

    .ordview span {
        display: block;
        position: absolute;
        left: 20px;
    }

        .ordview span + span {
            display: block;
            position: absolute;
            right: 20px;
            text-align: right;
        }

    .ordview dt {
        font-size: 16px;
        font-weight: 700;
        font-family: '����';
        margin-bottom: 15px;
        color: #555;
        margin-bottom: 10px;
    }

    .ordview dd {
        font-size: 18px;
        color: #f00;
        font-weight: bold;
        font-family: '����';
    }


.m_order_end_info {
    margin: 20px 0;
    text-align: center;
}

    .m_order_end_info span {
        font-size: 14px;
        text-align: center;
        font-weight: bold;
        padding: 20px;
        display: block;
    }

.deliv_info {
    display: table;
    height: 100px;
    width: 99.6%;
    border: 1px solid #ddd;
}

.deliv_info_list {
    background-color: #f5f5f5;
    color: #777;
    display: table-row;
    width: 100%;
}

    .deliv_info_list span {
        padding: 10px 0 5px 10px;
        display: table-cell;
        text-align: left;
        background-color: #f5f5f5;
        width: 20%;
        font-weight: bold;
    }

        .deliv_info_list span + span {
            padding: 10px 5px 5px 0;
            display: table-cell;
            text-align: left;
            background-color: #f5f5f5;
            width: 80%;
            font-weight: normal;
        }

.pay_detail {
    border: 1px solid #ddd;
    padding: 10px;
}

.pay_detail_list {
    background-color: #fff;
    color: #777;
    width: 100%;
    line-height: 1.7em;
}

    .pay_detail_list span {
        font-weight: bold;
        font-size: 15px;
        display: inline-block;
        width: 25%;
    }

        .pay_detail_list span + span {
            font-size: 15px;
            font-weight: bold;
            display: inline-block;
            width: 70%;
        }
