.farm-A-tit-wrap,.farm-A-btn-wrap .farm-A-half,.farm-A-login .login-check-box,.farm-A-agree-wrap>div .agree-check-box,.farm-A-agree-wrap>div .sel-mem-lv,.farm-A-mypage .farm-A-info-wrap>div dl,.farm-A-order .farm-A-payment-type,.farm-A-order .farm-A-payment-amount dl,.farm-A-goods-category ul,.farm-A-goods-sort,.farm-A-goods-sort ul,.farm-A-goods-list ul,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul,.farm-A-goods-box dl,.farm-A-board-view .farm-A-view-hgroup dl,.farm-A-board-view .farm-A-view-hgroup dl dt,.farm-A-board-form .farm-A-radio div,.farm-A-comment form fieldset>ul,.farm-A-cart-option-modify dl,.farm-A-cart-option-modify .farm-A-add-option ul,.farm-A-estimate-wrap .farm-A-es-header,.farm-A-mini-tab>div ul,.farm-A-mini-list>div ul li .farm-A-info>div,.farm-A-mini-main-tab ul,.farm-A-img-detail-wrap .farm-A-img-list-thumb,.farm-A-flower-msg-choice,.farm-A-find-idpwd .farm-A-find-type-box,.farm-A-msg-history-wrap .farm-A-msg-history>div,.farm-A-order-cancel .farm-A-order-cancel-form dd.farm-A-goods-img,.farm-A-review-reply-modify .farm-A-modify-info{
    *zoom:1
}
.farm-A-tit-wrap:before,.farm-A-btn-wrap .farm-A-half:before,.farm-A-login .login-check-box:before,.farm-A-agree-wrap>div .agree-check-box:before,.farm-A-agree-wrap>div .sel-mem-lv:before,.farm-A-mypage .farm-A-info-wrap>div dl:before,.farm-A-order .farm-A-payment-type:before,.farm-A-order .farm-A-payment-amount dl:before,.farm-A-goods-category ul:before,.farm-A-goods-sort:before,.farm-A-goods-sort ul:before,.farm-A-goods-list ul:before,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl:before,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul:before,.farm-A-goods-box dl:before,.farm-A-board-view .farm-A-view-hgroup dl:before,.farm-A-board-view .farm-A-view-hgroup dl dt:before,.farm-A-board-form .farm-A-radio div:before,.farm-A-comment form fieldset>ul:before,.farm-A-cart-option-modify dl:before,.farm-A-cart-option-modify .farm-A-add-option ul:before,.farm-A-estimate-wrap .farm-A-es-header:before,.farm-A-mini-tab>div ul:before,.farm-A-mini-list>div ul li .farm-A-info>div:before,.farm-A-mini-main-tab ul:before,.farm-A-img-detail-wrap .farm-A-img-list-thumb:before,.farm-A-flower-msg-choice:before,.farm-A-find-idpwd .farm-A-find-type-box:before,.farm-A-msg-history-wrap .farm-A-msg-history>div:before,.farm-A-order-cancel .farm-A-order-cancel-form dd.farm-A-goods-img:before,.farm-A-review-reply-modify .farm-A-modify-info:before,.farm-A-tit-wrap:after,.farm-A-btn-wrap .farm-A-half:after,.farm-A-login .login-check-box:after,.farm-A-agree-wrap>div .agree-check-box:after,.farm-A-agree-wrap>div .sel-mem-lv:after,.farm-A-mypage .farm-A-info-wrap>div dl:after,.farm-A-order .farm-A-payment-type:after,.farm-A-order .farm-A-payment-amount dl:after,.farm-A-goods-category ul:after,.farm-A-goods-sort:after,.farm-A-goods-sort ul:after,.farm-A-goods-list ul:after,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl:after,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul:after,.farm-A-goods-box dl:after,.farm-A-board-view .farm-A-view-hgroup dl:after,.farm-A-board-view .farm-A-view-hgroup dl dt:after,.farm-A-board-form .farm-A-radio div:after,.farm-A-comment form fieldset>ul:after,.farm-A-cart-option-modify dl:after,.farm-A-cart-option-modify .farm-A-add-option ul:after,.farm-A-estimate-wrap .farm-A-es-header:after,.farm-A-mini-tab>div ul:after,.farm-A-mini-list>div ul li .farm-A-info>div:after,.farm-A-mini-main-tab ul:after,.farm-A-img-detail-wrap .farm-A-img-list-thumb:after,.farm-A-flower-msg-choice:after,.farm-A-find-idpwd .farm-A-find-type-box:after,.farm-A-msg-history-wrap .farm-A-msg-history>div:after,.farm-A-order-cancel .farm-A-order-cancel-form dd.farm-A-goods-img:after,.farm-A-review-reply-modify .farm-A-modify-info:after{
    content:'';
    display:table
}
.farm-A-tit-wrap:after,.farm-A-btn-wrap .farm-A-half:after,.farm-A-login .login-check-box:after,.farm-A-agree-wrap>div .agree-check-box:after,.farm-A-agree-wrap>div .sel-mem-lv:after,.farm-A-mypage .farm-A-info-wrap>div dl:after,.farm-A-order .farm-A-payment-type:after,.farm-A-order .farm-A-payment-amount dl:after,.farm-A-goods-category ul:after,.farm-A-goods-sort:after,.farm-A-goods-sort ul:after,.farm-A-goods-list ul:after,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl:after,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul:after,.farm-A-goods-box dl:after,.farm-A-board-view .farm-A-view-hgroup dl:after,.farm-A-board-view .farm-A-view-hgroup dl dt:after,.farm-A-board-form .farm-A-radio div:after,.farm-A-comment form fieldset>ul:after,.farm-A-cart-option-modify dl:after,.farm-A-cart-option-modify .farm-A-add-option ul:after,.farm-A-estimate-wrap .farm-A-es-header:after,.farm-A-mini-tab>div ul:after,.farm-A-mini-list>div ul li .farm-A-info>div:after,.farm-A-mini-main-tab ul:after,.farm-A-img-detail-wrap .farm-A-img-list-thumb:after,.farm-A-flower-msg-choice:after,.farm-A-find-idpwd .farm-A-find-type-box:after,.farm-A-msg-history-wrap .farm-A-msg-history>div:after,.farm-A-order-cancel .farm-A-order-cancel-form dd.farm-A-goods-img:after,.farm-A-review-reply-modify .farm-A-modify-info:after{
    clear:both
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in i,.farm-A-btn-circle,.farm-A-onetoone-wrap .farm-A-onetoone li dl dt .farm-A-state span,.farm-A-order .farm-A-circle,.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in,.farm-A-goods-box dl dd p span,.farm-A-board-form .farm-A-radio div label,.farm-A-mini-box .farm-A-ms-info>div{
    display:inline-block;
    *display:inline;
    *zoom:1
}
.farm-A-table>tbody>tr>td ul,.farm-A-table-row>tbody>tr>td ul,.farm-A-form>tbody>tr>td ul,.farm-A-login .login-input-box ul,.farm-A-join-wrap .farm-A-join,.farm-A-leave .farm-A-terms ul,.farm-A-emoney .farm-A-emoney-txt,.farm-A-onetoone-wrap .farm-A-onetoone,.farm-A-order .farm-A-flower-msg,.farm-A-goods-category ul,.farm-A-goods-sort ul,.farm-A-goods-list ul,.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul,.farm-A-goods-detail .farm-A-exchange ol,.farm-A-board-view .farm-A-gb-div ul,.farm-A-comment form fieldset>ul,.farm-A-comment .farm-A-list ul,.farm-A-cart-option-modify .farm-A-add-option ul,.farm-A-sitemap .farm-A-dep1,.farm-A-sitemap .farm-A-dep1>li .farm-A-dep2,.farm-A-site-guide .farm-A-guide p,.farm-A-site-guide .farm-A-guide ul,.farm-A-site-guide .farm-A-guide ol,.farm-A-mini-tab>div ul,.farm-A-mini-list>div ul,.farm-A-mini-main-tab ul,.farm-A-img-detail-wrap .farm-A-img-list-thumb,.farm-A-flower-msg-choice,.farm-A-flower-msg-list ul,.farm-A-pwd-change .farm-A-pwd-change-form,.farm-A-find-idpwd .farm-A-find-form,.farm-A-find-id .farm-A-find-form,.farm-A-find-pwd .farm-A-find-form,.farm-A-my-reply-list,.farm-A-email-change-wrap .farm-A-email-change,.farm-A-review-reply-modify .farm-A-modify-info{
    margin:0;
    padding:0;
    list-style:none
}
.farm-A-blind,.farm-A-table caption,.farm-A-table-row caption,.farm-A-form caption{
    width:0;
    height:0;
    overflow:hidden;
    position:absolute;
    top:-9999px;
    left:-9999px;
    font-size:0
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul li .farm-A-subject,.farm-A-cart-option-modify .farm-A-add-option ul li .farm-A-subject{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in i{
    background:url("/img_up/shop_pds/nanaprs/design/farm_design_a/sp_ico@1x.png");
    background-repeat:no-repeat;
    text-indent:-9999px
}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in i{
        background:url("/img_up/shop_pds/nanaprs/design/farm_design_a/sp_ico@2x.png");
        background-size:300px 300px
    }
}
.farm-A-inline{
    display:inline
}
.farm-A-inline-block{
    display:inline-block
}
.farm-A-block{
    display:block
}
.farm-A-mobile{
    display:block
}
.farm-A-mobile-tablet{
    display:block
}
.farm-A-tablet{
    display:none
}
.farm-A-tablet-pc{
    display:none
}
.farm-A-pc{
    display:none
}
.farm-A-page{
    margin:0 0 10px;
    font-size:12px;
    text-align:right
}
.farm-A-paginate{
    margin:20px 0 0;
    text-align:center
}
.farm-A-input-txt{
    height:25px;
    margin:0;
    padding:0 5px;
    font-size:13px;
    border:1px solid #ddd;
    line-height:normal;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-textarea{
    padding:5px;
    border:1px solid #ddd;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-select{
    height:25px
}
.farm-A-point01{
    color:#e92a00
}
.farm-A-atext{
    text-decoration:none;
    color:#333;
    vertical-align:bottom
}
.farm-A-atext:hover{
    text-decoration:underline
}
.farm-A-color-red{
    color:#e92a00 !important
}
.farm-A-color-blue{
    color:#0072e3 !important
}
.farm-A-color-gray{
    color:#878787 !important
}
.farm-A-align-top{
    vertical-align:top !important
}
.farm-A-align-middle{
    vertical-align:middle !important
}
.farm-A-align-bottom{
    vertical-align:bottom !important
}
.farm-A-align-left{
    text-align:left !important
}
.farm-A-align-center{
    text-align:center !important
}
.farm-A-align-right{
    text-align:right !important
}
.farm-A-title{
    margin:0 0 10px;
    padding:0;
    font-size:16px;
    font-weight:600;
    color:#000
}
.farm-A-title:before{
    content:'';
    position:relative;
    top:0;
    margin-right:8px;
    border-left:3px solid #b5b5b5
}
.farm-A-title-sub{
    margin:20px 0 10px 8px;
    padding:0;
    font-size:15px;
    font-weight:600;
    color:#3a3a3a
}
.farm-A-title-sub:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-3px;
    width:3px;
    height:3px;
    margin-right:6px;
    background:#b0b0b0
}
.farm-A-tit-wrap{
    margin:0;
    padding:0
}
.farm-A-tit-wrap .farm-A-title{
    float:left;
    margin-bottom:0
}
.farm-A-tit-wrap .farm-A-sub-txt{
    float:left;
    position:relative;
    top:2px;
    margin:0 0 0 20px;
    font-size:12px
}
.farm-A-tit-wrap .farm-A-sub-txt *{
    vertical-align:middle
}
.farm-A-tit-wrap .farm-A-right{
    float:right
}
.farm-A-mgt0{
    margin-top:0 !important
}
.farm-A-mgt5{
    margin-top:5px !important
}
.farm-A-mgt10{
    margin-top:10px !important
}
.farm-A-mgt{
    margin-top:40px !important
}
.farm-A-mgb{
    margin-bottom:40px !important
}
.farm-A-title + .farm-A-title-sub{
    margin-top:0 !important
}
.farm-A-title + .farm-A-table,.farm-A-tit-wrap + .farm-A-table,.farm-A-title + .farm-A-form,.farm-A-tit-wrap + .farm-A-form{
    margin-top:15px
}
.farm-A-btn-wrap{
    margin:30px 0 0;
    padding:0;
    text-align:center
}
.farm-A-btn-wrap a{
    margin:2px 0
}
.farm-A-btn-wrap *{
    vertical-align:top
}
.farm-A-btn-wrap .farm-A-half{
    display:block
}
.farm-A-btn-wrap .farm-A-half a{
    float:right;
    width:50%
}
.farm-A-btn-wrap .farm-A-half a:first-child{
    float:left;
    width:49%
}
.farm-A-btn-wrap .farm-A-half.farm-A-center{
    width:200px;
    margin:0 auto
}
.farm-A-btn-wrap .farm-A-half.farm-A-center a{
    width:49%
}
.farm-A-btn-wrap.farm-A-btn-left{
    text-align:left
}
.farm-A-btn-wrap.farm-A-btn-right{
    text-align:right
}
.farm-A-btn-circle{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:40px;
    height:40px;
    margin:0;
    padding:0;
    border-radius:50%;
    border:1px solid #a3a3a3;
    background:#a3a3a3;
    -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.4);
    box-shadow:inset 1px 1px 0 rgba(255,255,255,0.4);
    font-family:Nanum Gothic,'NanumGothic','Malgun Gothic';
    font-size:13px;
    font-weight:bold;
    color:#fff;
    line-height:1.3;
    text-align:center;
    text-decoration:none;
    cursor:pointer
}
.farm-A-btn-circle.farm-A-small{
    font-size:12px;
    line-height:40px
}
.farm-A-btn-circle.farm-A-medium{
    width:70px;
    height:70px;
    line-height:70px
}
.farm-A-btn-circle.farm-A-big{
    display:block;
    width:100%;
    height:60px;
    padding:12px 0;
    border-radius:0
}
.farm-A-btn-circle.farm-A-big.farm-A-one{
    padding:21px 0
}
.farm-A-btn-circle.farm-A-highlight{
    border:1px solid #3d3d3d;
    background:#3d3d3d
}
.farm-A-btn-circle.farm-A-highlight:hover{
    border:1px solid #3d3d3d;
    background:#fff;
    color:#3d3d3d
}
.farm-A-btn-circle .farm-A-big-txt{
    display:block;
    font-size:14px
}
.farm-A-btn-circle .farm-A-small-txt{
    display:block;
    font-size:12px
}
.farm-A-btn-circle:hover{
    border:1px solid #8c8c8c;
    background:#fff;
    color:#8c8c8c
}
.farm-A-btn-type1{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    padding:0;
    border:1px solid #a3a3a3;
    border-radius:3px;
    background:#a3a3a3;
    -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    font-family:Nanum Gothic,'NanumGothic','Malgun Gothic';
    font-size:12px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    text-decoration:none;
    line-height:35px;
    cursor:pointer
}
.farm-A-btn-type1.farm-A-small{
    width:auto;
    height:25px;
    padding:0 10px;
    line-height:23px
}
.farm-A-btn-type1.farm-A-medium{
    height:35px;
    padding:0 20px;
    line-height:33px
}
.farm-A-btn-type1.farm-A-big{
    width:auto;
    height:70px;
    padding:0 30px;
    line-height:68px;
    font-size:14px
}
.farm-A-btn-type1.farm-A-highlight{
    border:1px solid #3d3d3d;
    background:#3d3d3d
}
.farm-A-btn-type1.farm-A-highlight:hover{
    border:1px solid #3d3d3d;
    background:#fff;
    color:#3d3d3d
}
.farm-A-btn-type1.farm-A-org{
    border:1px solid #f57f00;
    background:#f57f00
}
.farm-A-btn-type1.farm-A-org:hover{
    border:1px solid #f57f00;
    background:#fff;
    color:#f57f00
}
.farm-A-btn-type1:hover{
    border:1px solid #8c8c8c;
    background:#fff;
    color:#8c8c8c
}
.farm-A-btn-type1.two-rows{
    height:auto;
    padding-top:8px;
    padding-bottom:8px;
    line-height:18px
}
.farm-A-btn-more{
    position:relative;
    float:right;
    height:25px;
    margin:0 5px 0 0;
    padding:0;
    text-indent:-9999px
}
.farm-A-btn-more:before{
    content:'';
    position:absolute;
    right:50%;
    top:50%;
    width:8px;
    height:2px;
    margin-top:0;
    margin-right:-4px;
    background:#333
}
.farm-A-btn-more:after{
    content:'';
    position:absolute;
    right:50%;
    top:50%;
    width:2px;
    height:8px;
    margin-top:-3px;
    margin-right:-1px;
    background:#333
}
@media only all and (max-width:600px){
    .farm-A-table-scroll-txt{
        margin:0 0 6px;
        padding:0;
        font-size:12px;
        color:#999;
        text-align:right
    }
    .farm-A-table-scroll{
        overflow-x:auto;
        overflow-y:visible;
        -webkit-overflow-scrolling:touch
    }
    .farm-A-table-scroll table{
        min-width:600px
    }
}
.farm-A-table{
    width:100%;
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec;
    border-collapse:separate;
    border-spacing:0
}
.farm-A-table>thead>tr>th{
    height:45px;
    border-bottom:2px solid #ececec;
    background:#f8f8f8;
    font-size:12px;
    color:#6f6f6f;
    text-align:center;
    vertical-align:middle
}
.farm-A-table>thead>tr.farm-A-mobile-tablet{
    display:table-row
}
.farm-A-table>thead.farm-A-tablet-pc-header-group{
    display:none
}
.farm-A-table>tbody>tr.farm-A-mobile{
    display:table-row
}
.farm-A-table>tbody>tr.farm-A-mobile-tablet{
    display:table-row
}
.farm-A-table>tbody>tr.farm-A-tablet-pc{
    display:none
}
.farm-A-table>tbody>tr>th{
    padding:15px 5px;
    border-top:1px solid #ececec;
    background:#f8f8f8;
    font-size:12px;
    color:#6f6f6f;
    text-align:center;
    line-height:20px
}
.farm-A-table>tbody>tr>td{
    padding:15px 5px;
    border-top:1px solid #ececec;
    background:#fff;
    font-size:12px;
    color:#6f6f6f;
    text-align:center;
    line-height:20px
}
.farm-A-table>tbody>tr>td p{
    margin:0;
    padding:0
}
.farm-A-table>tbody>tr>td.farm-A-subject{
    padding-left:15px;
    text-align:left
}
.farm-A-table>tbody>tr>td.farm-A-subject .farm-A-cart-goods{
    display:table-row
}
.farm-A-table>tbody>tr>td.farm-A-subject .farm-A-cart-goods>a{
    display:table-cell
}
.farm-A-table>tbody>tr>td.farm-A-subject .farm-A-cart-goods>a img{
    width:100px
}
.farm-A-table>tbody>tr>td.farm-A-subject .farm-A-cart-goods strong{
    display:table-cell;
    padding-left:10px
}
.farm-A-table>tbody>tr>td.farm-A-state>span{
    display:inline-block;
    padding:1px 5px 3px;
    font-size:12px;
    color:#fff;
    border-radius:3px;
    background:#8c8c8c
}
.farm-A-table>tbody>tr>td.farm-A-goods-img,.farm-A-table>tbody>tr>td.farm-A-goods-img2{
    position:relative;
    height:60px;
    padding-left:80px;
    text-align:left
}
.farm-A-table>tbody>tr>td.farm-A-goods-img a,.farm-A-table>tbody>tr>td.farm-A-goods-img2 a{
    display:inline-block
}
.farm-A-table>tbody>tr>td.farm-A-goods-img a:first-child,.farm-A-table>tbody>tr>td.farm-A-goods-img2 a:first-child{
    position:absolute;
    top:15px;
    left:5px
}
.farm-A-table>tbody>tr>td.farm-A-goods-img a:first-child img,.farm-A-table>tbody>tr>td.farm-A-goods-img2 a:first-child img{
    width:60px;
    height:60px;
    padding-right:10px;
    vertical-align:middle
}
.farm-A-table>tbody>tr>td.farm-A-goods-img .farm-A-no-img,.farm-A-table>tbody>tr>td.farm-A-goods-img2 .farm-A-no-img{
    display:inline-block;
    position:absolute;
    top:15px;
    left:5px;
    width:60px;
    height:60px;
    border:1px solid #c5c5c5;
    background:#ddd;
    font-size:11px;
    color:#fff;
    line-height:60px;
    text-align:center
}
.farm-A-table>tbody>tr>td.farm-A-goods-img2{
    position:relative;
    height:60px;
    padding-left:80px;
    text-align:left
}
.farm-A-table>tbody>tr>td.farm-A-goods-img2 .farm-A-thumb{
    display:inline-block;
    position:absolute;
    top:15px;
    left:5px
}
.farm-A-table>tbody>tr>td.farm-A-goods-img2 .farm-A-thumb img{
    width:60px;
    height:60px;
    padding-right:10px;
    vertical-align:middle
}
.farm-A-table>tbody>tr>td.farm-A-msg-cont{
    text-align:left;
    word-break:keep-all
}
.farm-A-table>tbody>tr>td.farm-A-empty{
    display:table-cell;
    text-align:center;
    line-height:100px
}
.farm-A-table>tbody>tr>td *{
    vertical-align:middle
}
.farm-A-table>tbody>tr:first-child>th{
    border-top:0
}
.farm-A-table>tbody>tr:first-child>td{
    border-top:0
}
.farm-A-table>tfoot>tr>th{
    padding:15px 5px;
    border-top:2px solid #ececec;
    background:#fff;
    font-size:12px;
    text-align:center;
    line-height:20px
}
.farm-A-table>tfoot>tr>td{
    padding:15px 5px;
    border:3px solid #ececec;
    background:#fff;
    font-size:12px;
    text-align:right;
    line-height:20px
}
.farm-A-table>tfoot>tr .farm-A-total-price>td{
    padding:20px 30px
}
.farm-A-table>tfoot>tr .farm-A-total-price>td .price{
    color:#e92a00
}
.farm-A-table .farm-A-price{
    color:#e92a00
}
.farm-A-table span.farm-A-info{
    margin:0 0 0 10px;
    padding:0;
    font-size:12px;
    font-style:normal
}
.farm-A-table p.farm-A-info{
    margin:5px 0 0 0;
    padding:0;
    font-size:12px;
    font-style:normal
}
.farm-A-table i.farm-A-info{
    margin:0 0 0 10px;
    padding:0;
    font-size:12px;
    font-style:normal
}
.farm-A-table.farm-A-row>tbody>tr>th{
    display:block;
    padding-left:10px;
    padding-right:10px;
    text-align:left
}
.farm-A-table.farm-A-row>tbody>tr>td{
    display:block;
    padding-left:10px;
    padding-right:10px;
    text-align:left
}
.farm-A-table-row{
    width:100%;
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec;
    border-collapse:separate;
    border-spacing:0
}
.farm-A-table-row colgroup col.farm-A-mobile{
    display:table-column
}
.farm-A-table-row colgroup col.farm-A-tablet-pc{
    display:none
}
.farm-A-table-row colgroup.farm-A-tablet-pc{
    display:none
}
.farm-A-table-row>tbody>tr>th{
    padding:15px 5px;
    border-top:1px solid #ececec;
    background:#f8f8f8;
    font-size:12px;
    color:#6f6f6f;
    text-align:center;
    line-height:20px
}
.farm-A-table-row>tbody>tr>td{
    padding:15px 5px;
    border-top:1px solid #ececec;
    background:#fff;
    font-size:12px;
    color:#6f6f6f;
    text-align:center;
    line-height:20px
}
.farm-A-table-row>tbody>tr>td p{
    margin:0;
    padding:0
}
.farm-A-table-row>tbody>tr>td.farm-A-empty{
    display:table-cell;
    text-align:center;
    line-height:100px
}
.farm-A-table-row>tbody>tr>td *{
    vertical-align:middle
}
.farm-A-table-row>tbody>tr:first-child>th{
    border-top:0
}
.farm-A-table-row>tbody>tr:first-child>td{
    border-top:0
}
.farm-A-form{
    width:100%;
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec;
    border-collapse:separate;
    border-spacing:0
}
.farm-A-form>colgroup{
    display:none
}
.farm-A-form>thead>tr>th{
    height:45px;
    border-bottom:2px solid #ececec;
    background:#f8f8f8;
    font-size:12px;
    color:#6f6f6f;
    text-align:center;
    vertical-align:middle
}
.farm-A-form>thead.farm-A-tablet-pc-header-group{
    display:none
}
.farm-A-form>tbody>tr>th{
    display:block;
    padding:10px 15px;
    border-top:1px solid #ececec;
    background:#f8f8f8;
    font-size:12px;
    color:#6f6f6f;
    text-align:left;
    line-height:20px
}
.farm-A-form>tbody>tr>th i{
    font-style:normal;
    color:#ff003e
}
.farm-A-form>tbody>tr>td{
    display:block;
    padding:10px 15px;
    border-top:1px solid #ececec;
    background:#fff;
    font-size:12px;
    color:#6f6f6f;
    text-align:left;
    line-height:22px;
    line-height:20px
}
.farm-A-form>tbody>tr>td p{
    margin:0;
    padding:0
}
.farm-A-form>tbody>tr>td .farm-A-input-addr .farm-A-input-txt{
    margin-top:10px
}
.farm-A-form>tbody>tr>td.farm-A-total-price *{
    vertical-align:0
}
.farm-A-form>tbody>tr>td.farm-A-empty{
    display:table-cell;
    text-align:center;
    line-height:100px
}
.farm-A-form>tbody>tr>td *{
    vertical-align:middle
}
.farm-A-form>tbody>tr:first-child>th{
    border-top:0
}
.farm-A-form>tbody>tr:first-child>td{
    border-top:0
}
.farm-A-form input[type=text],.farm-A-form input[type=password],.farm-A-form input[type=number]{
    width:100%
}
.farm-A-form textarea{
    width:100%;
    height:200px;
    vertical-align:top
}
.farm-A-form #cke_1_contents{
    height:300px !important
}
.farm-A-form span.farm-A-info{
    margin-left:10px;
    font-size:12px;
    font-style:normal
}
.farm-A-form p.farm-A-info{
    margin-top:5px;
    font-size:12px;
    font-style:normal
}
.farm-A-form i.farm-A-info{
    margin:0 0 0 10px;
    padding:0;
    font-size:12px;
    font-style:normal
}
.farm-A-form .farm-A-price{
    color:#e92a00
}
.farm-A-search-form *{
    vertical-align:middle
}
.farm-A-search-form fieldset{
    border:0
}
.farm-A-search-form label{
    margin-right:6px;
    font-size:13px;
    font-weight:bold
}
.farm-A-search-form.farm-A-center{
    text-align:center
}
.farm-A-search-form.farm-A-mgt{
    margin-top:20px
}
.farm-A-search-keyword{
    margin:0 0 30px;
    padding:18px 0 20px;
    background:#f8f8f8;
    font-size:14px;
    text-align:center
}
.farm-A-search-keyword strong{
    color:#0047c9
}
.farm-A-search-keyword span{
    display:inline-block;
    font-size:13px;
    color:#8c8c8c
}
.farm-A-all-search-result .farm-A-search-form{
    margin:0 0 20px !important;
    padding:15px 0;
    background:#f5f5f5;
    text-align:center
}
.farm-A-all-search-result .farm-A-search-form #farm-A-search01{
    width:180px;
    height:25px;
    margin:0;
    padding:0 5px;
    font-size:13px;
    border:1px solid #ddd;
    line-height:normal;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-login .login-check-box{
    margin:10px 0;
    padding:0
}
.farm-A-login .login-check-box input{
    float:left
}
.farm-A-login .login-check-box label{
    float:left;
    margin-right:10px;
    font-size:13px;
    color:#333
}
.farm-A-login .login-input-box ul li{
    margin:10px 0 0
}
.farm-A-login .login-input-box ul li:first-child{
    margin-top:0
}
.farm-A-login .login-input-box ul li .farm-A-input-txt{
    width:100%;
    height:40px;
    padding-left:20px;
    line-height:normal
}
.farm-A-login .login-input-box .farm-A-btn-login{
    width:100%;
    height:60px;
    margin-top:10px;
    font-family:'Malgun Gothic';
    font-size:14px;
    font-weight:600;
    letter-spacing:.1em
}
.farm-A-login .farm-A-sns-login{
    margin-top:30px;
    text-align:center
}
.farm-A-login .farm-A-sns-login a{
    display:inline-block;
    margin-top:4px
}
.farm-A-login .login-msg{
    margin-bottom:60px;
    font-size:14px;
    text-align:center
}
.farm-A-login.farm-A-non-member{
    margin-top:50px;
    padding-top:50px;
    border-top:1px dashed #aaa
}
.farm-A-login.farm-A-non-member .login-txt{
    margin:0 0 20px;
    padding:0;
    font-size:13px
}
.farm-A-login.farm-A-non-member .farm-A-btn-type1{
    width:100%;
    padding:0
}
.farm-A-login.farm-A-non-member.farm-A-app{
    margin-top:0;
    padding-top:40px;
    border-top:0
}
.farm-A-agree-wrap>div{
    margin:30px 0
}
.farm-A-agree-wrap>div.farm-A-agree{
    margin-top:0
}
.farm-A-agree-wrap>div .farm-A-agree-box{
    display:block;
    overflow:auto;
    height:100px;
    margin-top:15px;
    padding:10px;
    border:1px solid #ccc;
    border-radius:3px;
    background:#fff;
    -webkit-overflow-scrolling:touch
}
.farm-A-agree-wrap>div .farm-A-agree-box h5{
    margin:40px 0 0;
    padding:0;
    font-size:15px;
    font-weight:600;
    color:#000
}
.farm-A-agree-wrap>div .farm-A-agree-box h5:first-child{
    margin-top:0
}
.farm-A-agree-wrap>div .farm-A-agree-box p,.farm-A-agree-wrap>div .farm-A-agree-box ul,.farm-A-agree-wrap>div .farm-A-agree-box ol{
    margin:15px 0 0;
    padding:0;
    font-size:13px;
    list-style-type:none
}
.farm-A-agree-wrap>div .farm-A-agree-box li{
    margin-top:10px;
    padding-left:10px
}
.farm-A-agree-wrap>div .farm-A-agree-box p{
    padding-left:10px
}
.farm-A-agree-wrap>div .agree-check-box{
    margin:15px 0
}
.farm-A-agree-wrap>div .agree-check-box input{
    float:left
}
.farm-A-agree-wrap>div .agree-check-box label{
    float:left;
    margin-right:10px;
    font-size:13px;
    color:#333
}
.farm-A-agree-wrap>div .sel-mem-lv{
    padding:10px;
    border:1px solid #ccc;
    border-radius:.3em
}
.farm-A-agree-wrap>div .sel-mem-lv input{
    float:left
}
.farm-A-agree-wrap>div .sel-mem-lv label{
    float:left;
    margin-right:10px;
    font-size:13px;
    color:#333
}
.farm-A-join-wrap .farm-A-join{
    padding:25px;
    border:2px solid #ececec;
    border-radius:10px
}
.farm-A-join-wrap .farm-A-join li{
    border-top:1px solid #ececec;
    padding:15px 0;
    font-size:13px
}
.farm-A-join-wrap .farm-A-join li:first-child{
    border-top:0
}
.farm-A-join-wrap .farm-A-join li *{
    vertical-align:middle
}
.farm-A-join-wrap .farm-A-join li>label{
    display:block;
    font-size:14px;
    font-weight:600;
    color:#6f6f6f
}
.farm-A-join-wrap .farm-A-join li>label>span{
    margin-left:4px;
    color:#ff003e
}
.farm-A-join-wrap .farm-A-join li>div{
    margin:10px 0 0
}
.farm-A-join-wrap .farm-A-join li>div .info{
    line-height:16px;
    font-size:12px;
    color:#999
}
.farm-A-join-wrap .farm-A-join li input[type=text],.farm-A-join-wrap .farm-A-join li input[type=password]{
    height:25px;
    padding:0 5px;
    line-height:normal;
    border:1px solid #ddd;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-join-wrap .farm-A-join li select{
    height:25px
}
.farm-A-join-wrap .farm-A-join li button,.farm-A-join-wrap .farm-A-join li .farm-A-value>a,.farm-A-join-wrap .farm-A-join li>div>a,.farm-A-join-wrap .farm-A-join li input[type=button]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    height:25px;
    padding:0 10px;
    font-family:Nanum Gothic,'NanumGothic','Malgun Gothic';
    font-size:12px;
    color:#000;
    line-height:25px;
    border:1px solid #d1d1d1;
    background:#f6f6f6;
    cursor:pointer
}
.farm-A-join-wrap .farm-A-join li button:hover,.farm-A-join-wrap .farm-A-join li .farm-A-value>a:hover,.farm-A-join-wrap .farm-A-join li>div>a:hover,.farm-A-join-wrap .farm-A-join li input[type=button]:hover{
    background:#fff
}
.farm-A-join-wrap .farm-A-join li .reg_password label{
    font-size:14px;
    font-weight:600;
    color:#6f6f6f
}
.farm-A-join-wrap .farm-A-join li .reg_email #email_addr1{
    margin:0 4px 10px 0;
    width:120px
}
.farm-A-join-wrap .farm-A-join li .reg_email #email_addr2{
    margin-left:4px;
    width:103px
}
.farm-A-join-wrap .farm-A-join li .reg_address .addr input{
    width:235px;
    margin-top:8px
}
.farm-A-join-wrap .farm-A-join li .dateSelect{
    display:block;
    margin:10px 0 0 5px
}
.farm-A-join-wrap .farm-A-join li .dateSelect select{
    margin-right:4px
}
.farm-A-join-wrap .farm-A-join li .reg_memberID input[type=text],.farm-A-join-wrap .farm-A-join li .reg_nickname input[type=text],.farm-A-join-wrap .farm-A-join li .reg_name input[type=text],.farm-A-join-wrap .farm-A-join li .reg_email input[type=text],.farm-A-join-wrap .farm-A-join li .reg_recommandId input[type=text]{
    width:120px
}
.farm-A-join-wrap .farm-A-join li .reg_password input[type=password]{
    width:100px
}
.farm-A-join-wrap .farm-A-join li .reg_photo .thum{
    margin-bottom:10px
}
.farm-A-join-wrap .farm-A-join li .reg_addForm.textarea{
    display:block !important
}
.farm-A-join-wrap .farm-A-join li input[name=addr1],.farm-A-join-wrap .farm-A-join li input[name=addr2]{
    width:100%;
    margin:5px 0 0
}
.farm-A-complete p{
    margin:0;
    padding:0
}
.farm-A-complete .farm-A-msg-box{
    margin:0 0 30px;
    padding:60px 10px;
    text-align:center;
    border:2px solid #ececec;
    border-radius:10px
}
.farm-A-complete .farm-A-msg-box .farm-A-thx{
    font-size:30px
}
.farm-A-complete .farm-A-msg-box .farm-A-txt{
    margin-top:20px;
    font-size:13px;
    line-height:24px
}
.farm-A-complete .farm-A-msg-box .farm-A-txt span{
    color:#ff003e
}
.farm-A-leave .farm-A-terms{
    margin:0 0 30px;
    padding:30px;
    border:2px solid #ececec;
    border-radius:10px;
    background:#fff;
    font-size:13px;
    color:#6f6f6f;
    line-height:22px
}
.farm-A-leave .farm-A-terms p{
    margin:0;
    padding:0
}
.farm-A-leave .farm-A-terms ul{
    margin:10px 0 0 10px
}
.farm-A-mypage .farm-A-info-wrap>div{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:20px 0 0;
    padding:20px;
    border:2px solid #ececec;
    border-radius:10px;
    background:#fff
}
.farm-A-mypage .farm-A-info-wrap>div .farm-A-tit-wrap{
    padding-bottom:10px;
    border-bottom:1px dashed #dadada
}
.farm-A-mypage .farm-A-info-wrap>div dl{
    margin:10px 0 0;
    padding:0 10px
}
.farm-A-mypage .farm-A-info-wrap>div dl dt{
    float:left;
    width:40%;
    margin:10px 0 0;
    padding:0;
    font-size:13px
}
.farm-A-mypage .farm-A-info-wrap>div dl dd{
    float:left;
    width:60%;
    margin:10px 0 0;
    font-size:13px;
    text-align:right
}
.farm-A-mypage .farm-A-info-wrap>div:first-child{
    margin-top:0
}
.farm-A-emoney .farm-A-emoney-box{
    padding:20px;
    border:2px solid #ececec
}
.farm-A-emoney .farm-A-emoney-box p{
    margin:0;
    padding:0;
    font-size:13px
}
.farm-A-emoney .farm-A-emoney-box strong{
    display:block;
    text-align:center
}
.farm-A-emoney .farm-A-emoney-box span{
    color:#ea2a00
}
.farm-A-emoney .farm-A-emoney-txt{
    margin:40px 0;
    padding-left:10px
}
.farm-A-emoney .farm-A-emoney-txt li{
    margin-top:10px;
    font-size:13px
}
.farm-A-emoney .farm-A-emoney-txt li:first-child{
    margin-top:0
}
.farm-A-onetoone-wrap .farm-A-onetoone{
    margin-top:10px;
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec
}
.farm-A-onetoone-wrap .farm-A-onetoone li{
    border-top:1px solid #ececec;
    font-size:13px
}
.farm-A-onetoone-wrap .farm-A-onetoone li:first-child{
    border-top:0
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl{
    margin:0;
    padding:0
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dt{
    position:relative;
    margin:0;
    padding:0
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dt p{
    margin:0;
    padding:0
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dt .farm-A-subject{
    font-size:14px
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dt .farm-A-date{
    margin-top:10px;
    color:#6f6f6f
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dt .farm-A-state{
    position:absolute;
    top:15px;
    right:15px
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dt .farm-A-state span{
    height:25px;
    padding:0 10px;
    font-size:12px;
    color:#fff;
    line-height:25px;
    background:#8c8c8c
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dt .farm-A-name{
    margin-top:10px
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl dd{
    min-height:80px;
    margin:0;
    padding:20px;
    line-height:22px
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl.farm-A-inquiry dt{
    padding:15px 110px 15px 15px;
    border-bottom:2px solid #ececec;
    background:#f8f8f8
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl.farm-A-answer{
    margin:15px;
    padding:15px;
    border:1px solid #ececec;
    background:#f8f8f8
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl.farm-A-answer dt{
    padding-bottom:15px
}
.farm-A-onetoone-wrap .farm-A-onetoone li dl.farm-A-answer dd{
    background:#fff
}
.farm-A-onetoone-wrap .farm-A-onetoone li.farm-A-empty{
    line-height:200px;
    text-align:center
}
.farm-A-order .farm-A-order-msg{
    margin:30px 0;
    padding:20px;
    font-size:16px;
    text-align:center
}
.farm-A-order .farm-A-order-msg p{
    margin:10px 0 0;
    padding:0
}
.farm-A-order .farm-A-order-msg p:first-child{
    margin-top:0;
    font-size:22px
}
.farm-A-order .farm-A-order-msg p strong{
    font-weight:600
}
.farm-A-order .farm-A-circle{
    width:20px;
    height:20px;
    margin:0 10px;
    padding:0;
    color:#fff;
    font-family:'Malgun Gothic';
    font-weight:600;
    font-size:12px;
    text-align:center;
    line-height:18px;
    background:#333;
    border-radius:10px
}
.farm-A-order .farm-A-payment-type{
    margin:20px 10px;
    padding:0
}
.farm-A-order .farm-A-payment-type *{
    vertical-align:middle
}
.farm-A-order .farm-A-payment-type dt{
    float:left;
    margin:0;
    padding:0;
    font-weight:600;
    font-size:14px
}
.farm-A-order .farm-A-payment-type dd{
    float:left;
    margin:0 0 0 15px;
    padding:0
}
.farm-A-order .farm-A-payment-type dd input{
    margin-left:15px
}
.farm-A-order .farm-A-payment-type dd input:first-child{
    margin-left:0
}
.farm-A-order .farm-A-payment-type dd label{
    font-size:13px
}
.farm-A-order .farm-A-payment-type dd label font{
    position:relative;
    top:-2px;
    margin-left:6px
}
.farm-A-order .farm-A-payment-type dd label *{
    vertical-align:middle
}
.farm-A-order .farm-A-payment-type dd br{
    display:none
}
.farm-A-order .farm-A-text-box{
    margin:30px 0;
    padding:20px;
    border-radius:10px;
    background:#f8f8f8;
    font-size:13px;
    color:#6f6f6f;
    text-align:center;
    line-height:20px
}
.farm-A-order .farm-A-text-box p{
    margin:0;
    padding:0
}
.farm-A-order #admin_bank{
    width:100%;
    max-width:280px
}
.farm-A-order .farm-A-payment-amount{
    padding:20px;
    border:2px solid #ececec;
    background:#fff
}
.farm-A-order .farm-A-payment-amount dl{
    margin:15px 0 0
}
.farm-A-order .farm-A-payment-amount dl dt{
    float:left;
    width:70%;
    margin:0;
    padding:0;
    font-size:13px;
    font-weight:600;
    text-align:right
}
.farm-A-order .farm-A-payment-amount dl dd{
    float:left;
    width:30%;
    margin:0;
    padding:0;
    font-size:13px;
    text-align:right
}
.farm-A-order .farm-A-payment-amount dl:first-child{
    margin-top:0
}
.farm-A-order.farm-A-popup{
    padding:30px 10px
}
.farm-A-order .farm-A-flower-msg{
    margin-top:25px
}
.farm-A-order .farm-A-flower-msg li strong{
    display:block;
    margin:10px 0 5px
}
.farm-A-order .farm-A-flower-msg li strong label{
    margin-left:6px;
    font-weight:normal;
    vertical-align:top;
    cursor:pointer
}
.farm-A-order .farm-A-flower-msg li:first-child strong{
    margin-top:0
}
.farm-A-order .farm-A-flower-msg li .farm-A-btn-type1{
    margin-top:5px
}
.farm-A-order .farm-A-flower-msg.farm-A-mgt0{
    margin-top:0
}
.farm-A-cart-option{
    margin-top:5px
}
.farm-A-cart-option p{
    margin:3px 0 0;
    padding:0;
    font-size:13px
}
.farm-A-cart-option p:first-child{
    margin-top:0
}
.farm-A-cart-option p font{
    vertical-align:top !important
}
.farm-A-goods-category{
    margin:0 0 20px;
    padding:10px 10px 10px 20px;
    border-radius:5px;
    border:2px solid #3d3d3d
}
.farm-A-goods-category ul li{
    float:left;
    width:33.3%;
    padding:4px 0
}
.farm-A-goods-category ul li a{
    position:relative;
    display:block;
    font-size:12px;
    color:#4f5051;
    line-height:18px
}
.farm-A-goods-category ul li .farm-A-all{
    padding:0 16px 0 0
}
.farm-A-goods-category ul li.farm-A-on a,.farm-A-goods-category ul li a:hover{
    color:#3d3d3d;
    font-weight:600
}
.farm-A-goods-sort{
    margin:20px 0 0;
    padding-bottom:10px
}
.farm-A-goods-sort .farm-A-goods-total{
    display:none;
    margin:0;
    padding:0
}
.farm-A-goods-sort ul{
    float:right
}
.farm-A-goods-sort ul li{
    float:left
}
.farm-A-goods-sort ul li a,.farm-A-goods-sort ul li strong{
    display:block;
    padding:4px 7px;
    font-size:12px;
    color:#787878
}
.farm-A-goods-sort ul li.farm-A-on a,.farm-A-goods-sort ul li.farm-A-on strong,.farm-A-goods-sort ul li a:hover{
    font-weight:600;
    color:#3d3d3d
}
.farm-A-goods-list ul{
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5
}
.farm-A-goods-list ul li{
    float:left;
    width:50%;
    padding:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-goods-list ul li>figure{
    margin:0;
    padding:0
}
.farm-A-goods-list ul li>figure img{
    display:block;
    width:100%;
    height:auto
}
.farm-A-goods-list ul li>div{
    margin-top:10px;
    padding:0
}
.farm-A-goods-list ul li>div span{
    display:block;
    margin:0;
    padding:0;
    font-size:13px;
    line-height:1.6em;
    text-align:center
}
.farm-A-goods-list ul li>div span.farm-A-color-list{
    margin-bottom:10px;
    font-size:0
}
.farm-A-goods-list ul li>div span.farm-A-color-list>span{
    box-sizing:border-box;
    display:inline-block;
    width:12px;
    height:12px;
    margin-left:3px;
    border:1px solid #e6e6e6
}
.farm-A-goods-list ul li>div span.farm-A-color-list>span:first-child{
    margin-left:0
}
.farm-A-goods-list ul li>div span.farm-A-subject{
    margin-bottom:5px;
    color:#2a2a2a;
    font-weight:600
}
.farm-A-goods-list ul li>div span.farm-A-subject input[type=checkbox]{
    vertical-align:middle
}
.farm-A-goods-list ul li>div span.farm-A-sijung-price{
    color:#7b7b7b;
    text-decoration:line-through
}
.farm-A-goods-list ul li>div span.farm-A-price{
    color:#cd1449
}
.farm-A-goods-list ul li>div span.farm-A-goods-info{
    display:none
}
.farm-A-goods-list ul li>div span.farm-A-event-icon{
    display:block;
    margin-top:5px
}
.farm-A-goods-list ul li>div span.farm-A-sold-out{
    color:#0064cb
}
.farm-A-goods-list ul li>div p{
    text-align:center
}
.farm-A-goods-list ul li .farm-A-text{
    margin:3em 0;
    text-align:center
}
.farm-A-goods-list ul .clear2n{
    clear:left
}
.farm-A-goods-list ul .farm-A-empty{
    width:100% !important;
    color:#363636;
    font-size:14px;
    text-align:center;
    line-height:300px
}
.farm-A-goods-detail .farm-A-detail-info{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border:1px solid #ececec;
    border-bottom:1px dashed #ececec;
    background:#fafafa
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img{
    margin:10px;
    text-align:center
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img figure{
    overflow:hidden;
    padding:0;
    margin:0;
    background:#fff;
    border:1px solid #ececec;
    border-radius:4px;
    font-size:0
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img figure img{
    max-width:100%;
    border-radius:3px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-thumb{
    margin:10px;
    text-align:center
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-thumb img{
    width:50px;
    height:50px;
    border:1px solid #ececec;
    cursor:pointer
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in{
    width:35px;
    height:35px;
    border-radius:50%;
    line-height:normal
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in i{
    position:relative;
    top:9px;
    width:17px;
    height:17px;
    background-position:-22px -142px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in span{
    position:absolute;
    top:-99999px;
    left:-99999px;
    height:0;
    line-height:0;
    text-indent:-99999px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-img .farm-A-zoom-in:hover{
    border:1px solid #8a8a8a;
    background:#8a8a8a
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info{
    position:relative;
    padding:10px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info .farm-A-name{
    margin:15px 0 0;
    color:#000;
    font-size:16px;
    font-weight:600
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info .farm-A-text{
    margin:6px 0 20px;
    color:#999;
    font-size:13px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form{
    margin:0;
    padding:8px 0 0;
    border-top:1px solid #ececec
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl{
    margin:7px 0
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dt{
    float:left;
    width:130px;
    min-height:24px;
    font-size:13px;
    line-height:24px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd{
    min-height:24px;
    margin:0;
    padding-left:130px;
    font-size:13px;
    line-height:24px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd .farm-A-sale-count{
    position:relative;
    width:60px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd .farm-A-sale-count input{
    width:40px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd .farm-A-sale-count .farm-A-arrow{
    position:absolute;
    right:0;
    width:0;
    height:0;
    text-indent:-9999px;
    border:4px solid
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd .farm-A-sale-count .farm-A-arrow.farm-A-arrow-up{
    top:2px;
    border-color:transparent transparent #000 transparent
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd .farm-A-sale-count .farm-A-arrow.farm-A-arrow-down{
    bottom:2px;
    border-color:#000 transparent transparent transparent
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd select{
    max-width:100%;
    min-height:25px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd strike{
    color:#cd1449
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd>img{
    max-width:15px;
    vertical-align:middle
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd input[type=text]{
    height:25px;
    margin:0;
    padding:0 5px;
    font-size:13px;
    border:1px solid #ddd;
    line-height:normal;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form dl dd table td{
    display:block;
    margin-bottom:10px;
    font-size:0
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form #mini_op_table{
    padding:10px;
    border:1px solid #ececec;
    background:#fff
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form #mini_op_table select{
    height:25px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form #mini_op_table p{
    margin:7px 0 0;
    padding:5px;
    color:#cd1449;
    font-size:13px;
    font-weight:600;
    text-align:right;
    border-top:1px dashed #ccc
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option{
    padding:0 15px 15px 0;
    border:1px solid #ececec;
    border-radius:5px;
    background:#fff
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option .farm-A-add-tit{
    margin:15px 0 5px 15px;
    padding:0;
    font-size:13px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul li{
    float:left;
    width:115px;
    margin:15px 0 0 15px;
    text-align:center
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul li .farm-A-subject{
    display:block;
    font-size:13px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info form .farm-A-add-option ul li .farm-A-select{
    width:100%;
    margin-top:5px
}
.farm-A-goods-detail .farm-A-detail-info .farm-A-info .farm-A-btn-wrap{
    margin:20px 0 0;
    padding:15px 0 0;
    border-top:1px solid #ececec
}
.farm-A-goods-detail .farm-A-goods-content{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border:1px solid #ececec;
    border-top:0;
    background:#fff
}
.farm-A-goods-detail .farm-A-goods-content>div{
    padding:10px;
    font-size:13px;
    line-height:1.6em
}
.farm-A-goods-detail .farm-A-goods-content>div.farm-A-scrap{
    padding-bottom:0;
    text-align:right
}
.farm-A-goods-detail .farm-A-goods-content>div.farm-A-scrap span{
    padding:5px
}
.farm-A-goods-detail .farm-A-goods-content>div img{
    max-width:100%
}
.farm-A-goods-detail .farm-A-related{
    margin:30px 0
}
.farm-A-goods-detail .farm-A-related>div{
    margin:0;
    background:#fff;
    border:1px solid #ececec;
    border-radius:10px
}
.farm-A-goods-detail .farm-A-related>div ul{
    border:0
}
.farm-A-goods-detail .farm-A-related>div ul li.farm-A-empty{
    line-height:80px
}
.farm-A-goods-detail .farm-A-exchange{
    margin:30px 0
}
.farm-A-goods-detail .farm-A-exchange .farm-A-txt-view{
    margin-left:10px
}
.farm-A-goods-detail .farm-A-exchange ol{
    display:none;
    margin:0 0 0 15px;
    padding:0
}
.farm-A-goods-detail .farm-A-exchange ol li{
    margin:7px 0 0;
    padding:0 0 0 8px;
    color:#737373;
    line-height:20px;
    text-indent:-10px
}
.farm-A-goods-detail .farm-A-exchange ol li:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-3px;
    width:4px;
    height:1px;
    margin-right:6px;
    background:#bbb
}
.farm-A-goods-detail .farm-A-detail-review{
    margin:30px 0
}
.farm-A-goods-detail .farm-A-detail-review .farm-A-review-subject{
    cursor:pointer
}
.farm-A-goods-detail .farm-A-detail-review .farm-A-review-content{
    display:none
}
.farm-A-goods-detail .farm-A-detail-review .farm-A-review-content.on{
    display:table-row
}
.farm-A-goods-detail .farm-A-detail-qna{
    margin:30px 0
}
.farm-A-goods-box{
    margin-bottom:25px;
    border:2px solid #ececec
}
.farm-A-goods-box dl{
    overflow:hidden;
    height:60px;
    margin:0;
    padding:10px
}
.farm-A-goods-box dl dt{
    float:left;
    width:60px;
    margin:0;
    padding:0;
    font-size:13px;
    text-align:center
}
.farm-A-goods-box dl dt img{
    width:60px;
    height:60px
}
.farm-A-goods-box dl dd{
    margin:0 0 0 80px;
    padding:0;
    font-size:13px;
    line-height:60px
}
.farm-A-goods-box dl dd p{
    margin:0;
    padding:0;
    line-height:20px
}
.farm-A-goods-box dl dd p span img{
    max-width:15px;
    vertical-align:middle
}
.farm-A-board-view .farm-A-view-hgroup{
    margin:0;
    padding:15px 10px;
    color:#6f6f6f;
    background:#f8f8f8;
    border-top:2px solid #ececec;
    border-bottom:1px dashed #ececec
}
.farm-A-board-view .farm-A-view-hgroup strong{
    display:block;
    margin:0 0 12px 0;
    font-size:13px
}
.farm-A-board-view .farm-A-view-hgroup dl{
    margin:.3em 0 0 0;
    padding:0
}
.farm-A-board-view .farm-A-view-hgroup dl dt{
    margin:0;
    padding:0;
    font-size:13px
}
.farm-A-board-view .farm-A-view-hgroup dl dt span{
    float:left;
    position:relative;
    margin-left:20px
}
.farm-A-board-view .farm-A-view-hgroup dl dt span:before{
    content:'';
    display:inline-block;
    position:absolute;
    top:5px;
    left:-10px;
    width:1px;
    height:12px;
    background:#cfcfcf
}
.farm-A-board-view .farm-A-view-hgroup dl dt span:first-child{
    margin-left:0
}
.farm-A-board-view .farm-A-view-hgroup dl dt span:first-child:before{
    display:none
}
.farm-A-board-view .farm-A-view-hgroup dl dt span b{
    font-weight:normal;
    vertical-align:middle
}
.farm-A-board-view .farm-A-view-hgroup dl dt span img{
    position:relative;
    top:3px;
    max-width:15px;
    vertical-align:middle
}
.farm-A-board-view .farm-A-view-hgroup dl dt *{
    vertical-align:middle
}
.farm-A-board-view .farm-A-view-hgroup dl dd{
    margin:8px 0 0 0;
    padding:0;
    font-size:13px
}
.farm-A-board-view .farm-A-conbody{
    min-height:100px;
    padding:20px 10px;
    font-size:13px;
    color:#6f6f6f
}
.farm-A-board-view .farm-A-conbody.farm-A-bottom-line{
    border-bottom:1px solid #ececec
}
.farm-A-board-view .farm-A-reply + .farm-A-conbody{
    border-bottom:1px solid #e1e1e1
}
.farm-A-board-view .farm-A-gb-div{
    display:block;
    border:2px solid #ececec;
    border-radius:10px
}
.farm-A-board-view .farm-A-gb-div ul{
    padding:0 10px
}
.farm-A-board-view .farm-A-gb-div ul li{
    padding:12px 6px;
    font-size:12px;
    line-height:2em;
    color:#6f6f6f;
    border-top:1px solid #ececec
}
.farm-A-board-view .farm-A-gb-div ul li strong{
    display:block
}
.farm-A-board-view .farm-A-gb-div ul li span{
    display:block
}
.farm-A-board-view .farm-A-gb-div ul li:first-child{
    border-top:0
}
.farm-A-board-view .farm-A-gb-div ul li .farm-A-btn-type1{
    margin-left:10px
}
.farm-A-board-form{
    margin:0
}
.farm-A-board-form .pwd_table{
    border-top:none !important
}
.farm-A-board-form i{
    color:red;
    font-style:normal;
    font-weight:600
}
.farm-A-board-form fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-board-form .farm-A-radio div{
    padding:5px 0
}
.farm-A-board-form .farm-A-radio div input{
    float:left
}
.farm-A-board-form .farm-A-radio div label{
    float:left;
    padding:2px
}
.farm-A-board-form .farm-A-radio div label img{
    max-width:15px;
    vertical-align:top
}
.farm-A-comment{
    margin:50px 10px 0
}
.farm-A-comment form{
    margin:0;
    padding:10px;
    background:#f8f8f8;
    border:1px solid #ececec;
    border-radius:10px
}
.farm-A-comment form fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-comment form fieldset>ul li{
    float:left;
    width:50%;
    padding:2px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-comment form fieldset>ul li label{
    display:none
}
.farm-A-comment form fieldset>ul li p{
    margin:5px 5px 10px;
    padding:0;
    font-size:13px
}
.farm-A-comment form fieldset>ul li .farm-A-input-txt{
    width:100%
}
.farm-A-comment form fieldset>div{
    margin:2px
}
.farm-A-comment form fieldset>div textarea{
    width:100%;
    height:60px;
    padding:0;
    border:1px solid #ddd
}
.farm-A-comment form .farm-A-btns{
    margin:4px 2px;
    text-align:center
}
.farm-A-comment .farm-A-list{
    margin:30px 0 0
}
.farm-A-comment .farm-A-list ul li{
    border-bottom:1px solid #ececec;
    padding:10px;
    font-size:13px
}
.farm-A-comment .farm-A-list ul li .farm-A-inf{
    padding:5px
}
.farm-A-comment .farm-A-list ul li .farm-A-inf .farm-A-name{
    color:#333;
    font-weight:bold
}
.farm-A-comment .farm-A-list ul li .farm-A-inf .farm-A-date{
    color:#999;
    padding:0 5px;
    font-size:12px
}
.farm-A-comment .farm-A-list ul li .farm-A-conbody{
    padding:5px;
    color:#666
}
.farm-A-comment .farm-A-list ul li .farm-A-btns{
    padding:5px;
    text-align:right
}
.farm-A-comment .farm-A-list ul li .farm-A-btns input{
    width:100px
}
.farm-A-comment .farm-A-list ul li .farm-A-btns *{
    vertical-align:middle
}
.farm-A-order-step{
    margin-bottom:50px;
    text-align:center;
    font-size:12px
}
.farm-A-order-step em{
    font-weight:600;
    font-style:normal;
    color:#e92a00
}
.farm-A-order-step .farm-A-arrow{
    margin:0 3px;
    color:#cecece
}
.farm-A-cart-wrap .farm-A-delivery-time{
    margin:0 0 30px;
    padding:15px 0;
    border:2px solid #ececec;
    font-size:13px;
    text-align:center
}
.farm-A-cart-wrap .farm-A-table thead tr th .farm-A-mobile-tablet{
    display:inline-block
}
.farm-A-cart-option-modify form{
    padding:0 15px 10px;
    border:2px solid #ececec
}
.farm-A-cart-option-modify dl{
    margin:10px 0
}
.farm-A-cart-option-modify dl:first-child{
    margin-top:0
}
.farm-A-cart-option-modify dl dt{
    float:left;
    width:130px;
    min-height:24px;
    font-size:13px;
    font-weight:bold;
    line-height:24px
}
.farm-A-cart-option-modify dl dd{
    min-height:24px;
    margin:0;
    padding-left:130px;
    font-size:13px;
    line-height:24px
}
.farm-A-cart-option-modify dl dd .farm-A-sale-count{
    position:relative;
    width:60px
}
.farm-A-cart-option-modify dl dd .farm-A-sale-count input{
    width:40px
}
.farm-A-cart-option-modify dl dd .farm-A-sale-count .farm-A-arrow{
    position:absolute;
    right:0;
    width:0;
    height:0;
    text-indent:-9999px;
    border:4px solid
}
.farm-A-cart-option-modify dl dd .farm-A-sale-count .farm-A-arrow.farm-A-arrow-up{
    top:2px;
    border-color:transparent transparent #000 transparent
}
.farm-A-cart-option-modify dl dd .farm-A-sale-count .farm-A-arrow.farm-A-arrow-down{
    bottom:2px;
    border-color:#000 transparent transparent transparent
}
.farm-A-cart-option-modify dl dd strike{
    color:#cd1449
}
.farm-A-cart-option-modify dl dd>img{
    max-width:15px;
    vertical-align:middle
}
.farm-A-cart-option-modify dl dd input[type=text]{
    height:25px;
    margin:0;
    padding:0 5px;
    font-size:13px;
    border:1px solid #ddd;
    line-height:normal;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-cart-option-modify dl dd select{
    height:25px
}
.farm-A-cart-option-modify #mini_op_table{
    padding:10px;
    border:1px solid #ececec;
    background:#fff
}
.farm-A-cart-option-modify #mini_op_table select{
    height:25px
}
.farm-A-cart-option-modify #mini_op_table p{
    margin:7px 0 0;
    padding:5px;
    color:#cd1449;
    font-size:13px;
    font-weight:600;
    text-align:right;
    border-top:1px dashed #ccc
}
.farm-A-cart-option-modify .farm-A-add-option{
    padding:0 15px 15px 0;
    border:1px solid #ececec;
    border-radius:5px;
    background:#fff
}
.farm-A-cart-option-modify .farm-A-add-option .farm-A-add-tit{
    margin:15px 0 5px 15px;
    padding:0;
    font-size:13px
}
.farm-A-cart-option-modify .farm-A-add-option ul li{
    float:left;
    width:115px;
    margin:15px 0 0 15px;
    text-align:center
}
.farm-A-cart-option-modify .farm-A-add-option ul li .farm-A-subject{
    display:block;
    font-size:13px
}
.farm-A-cart-option-modify .farm-A-add-option ul li .farm-A-select{
    width:100%;
    margin-top:5px
}
.farm-A-estimate-wrap{
    min-width:700px
}
.farm-A-estimate-wrap .farm-A-title-estimate{
    margin:0 0 40px;
    padding:0;
    font-size:35px;
    font-family:batang,'batang';
    text-align:center;
    letter-spacing:50px
}
.farm-A-estimate-wrap .farm-A-title-estimate span{
    padding:0 0 5px 50px;
    border-bottom:2px solid #000
}
.farm-A-estimate-wrap .farm-A-es-header .farm-A-es-my-name{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    width:35%;
    height:135px;
    padding:10px 20px;
    border:1px solid #000
}
.farm-A-estimate-wrap .farm-A-es-header .farm-A-es-my-name p{
    margin:0;
    padding:0;
    font-size:13px;
    line-height:25px
}
.farm-A-estimate-wrap .farm-A-es-header .farm-A-es-my-name p.farm-A-name{
    margin-top:5px;
    font-size:16px;
    text-decoration:underline
}
.farm-A-estimate-wrap .farm-A-es-header .farm-A-es-my-name p.farm-A-txt{
    margin-top:35px;
    font-family:batang,'batang';
    text-align:center
}
.farm-A-estimate-wrap .farm-A-es-header .farm-A-es-comp{
    float:right;
    width:63%
}
.farm-A-estimate-wrap .farm-A-es-header .farm-A-es-comp .farm-A-es-table{
    height:135px
}
.farm-A-estimate-wrap .farm-A-es-table{
    width:100%;
    border-top:2px solid #000;
    border-collapse:collapse
}
.farm-A-estimate-wrap .farm-A-es-table thead tr th{
    padding:5px;
    border-bottom:2px solid #000;
    border-right:1px solid #000;
    font-size:13px
}
.farm-A-estimate-wrap .farm-A-es-table thead tr th:first-child{
    border-left:1px solid #000
}
.farm-A-estimate-wrap .farm-A-es-table tbody tr th{
    padding:5px 0;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
    font-size:13px
}
.farm-A-estimate-wrap .farm-A-es-table tbody tr th:first-child{
    border-left:1px solid #000
}
.farm-A-estimate-wrap .farm-A-es-table tbody tr td{
    padding:5px 8px;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
    font-size:13px;
    text-align:center;
    line-height:22px
}
.farm-A-estimate-wrap .farm-A-es-table tbody tr td:first-child{
    border-left:1px solid #000
}
.farm-A-estimate-wrap .farm-A-es-table tbody tr td.farm-A-option{
    text-align:left
}
.farm-A-estimate-wrap .farm-A-es-table tbody tr td.farm-A-price{
    text-align:right
}
.farm-A-estimate-wrap .farm-A-es-table tfoot tr td{
    padding:15px 8px;
    border:2px solid #000;
    border-left-width:1px;
    border-right-width:1px;
    font-size:14px;
    font-weight:bold;
    text-align:right
}
.farm-A-estimate-wrap .farm-A-es-table tfoot tr td:first-child{
    border-left:1px solid #000
}
.farm-A-estimate-wrap .farm-A-es-table.farm-A-es-row tbody tr td{
    text-align:left
}
.farm-A-estimate-wrap .farm-A-name-sign{
    position:relative
}
.farm-A-estimate-wrap .farm-A-name-sign .farm-A-sign-txt{
    position:absolute;
    top:50%;
    right:8px;
    margin-top:-8px;
    font-size:11px
}
.farm-A-estimate-wrap .farm-A-name-sign .farm-A-sign-img{
    position:absolute;
    top:50%;
    right:-5px;
    margin-top:-32px
}
.farm-A-estimate-wrap .farm-A-info-txt{
    margin:10px 0 0;
    padding:0;
    font-size:13px
}
.farm-A-sitemap .farm-A-dep1>li{
    margin:0 0 40px
}
.farm-A-sitemap .farm-A-dep1>li>a{
    display:block;
    overflow:hidden;
    padding:15px 10px;
    border-top:2px solid #3d3d3d;
    border-bottom:1px solid #e1e1e1;
    font-size:15px;
    font-weight:600;
    color:#3d3d3d;
    white-space:nowrap;
    text-overflow:ellipsis
}
.farm-A-sitemap .farm-A-dep1>li .farm-A-dep2>li{
    border-bottom:1px solid #e1e1e1
}
.farm-A-sitemap .farm-A-dep1>li .farm-A-dep2>li>a{
    display:block;
    overflow:hidden;
    position:relative;
    height:16px;
    padding:10px 5px 10px 25px;
    font-size:13px;
    color:#676260;
    line-height:1.3;
    white-space:nowrap;
    text-overflow:ellipsis
}
.farm-A-sitemap .farm-A-dep1>li .farm-A-dep2>li>a i{
    position:absolute;
    left:13px;
    top:50%;
    width:4px;
    height:2px;
    margin-top:-1px;
    background:#b7b7b7
}
.farm-A-sitemap .farm-A-dep1>li .farm-A-dep2>li>a:hover{
    background:#f7f7f7;
    color:#010101;
    font-weight:bold
}
.farm-A-privacy .farm-A-bd h3,.farm-A-agreement .farm-A-bd h3{
    font-weight:600
}
.farm-A-site-guide {
    padding: 60px 10px;
    font-family: 'Malgun Gothic';
}
.farm-A-site-guide .farm-A-guide {
    max-width: 1220px;
    margin: auto;
}
.farm-A-site-guide .farm-A-guide .farm-A-section{
    margin-top:40px
}
.farm-A-site-guide .farm-A-guide .farm-A-section:first-child{
    margin-top:0
}
.farm-A-site-guide .farm-A-guide .farm-A-section .sub_stlt h4 {
    font-size: 48px;
    font-weight: 700;
    color: #000;
}
.farm-A-site-guide .farm-A-guide .farm-A-section:first-child .farm-A-title{
    margin-top:0
}
.farm-A-site-guide .farm-A-guide .farm-A-title{
    font-family: 'Pretendard';
    text-align: left;
    margin-top:15px;
}
.farm-A-site-guide .farm-A-guide p,.farm-A-site-guide .farm-A-guide ul,.farm-A-site-guide .farm-A-guide ol{
    padding-left:10px;
    font-size:13px;
    line-height:24px
}
.farm-A-site-guide .farm-A-guide ul li{
    padding-left:9px;
    text-indent:-9px;
    word-break: keep-all;
}
.farm-A-site-guide .farm-A-guide ol li{
    padding-left:15px;
    text-indent:-15px
}
.farm-A-location-wrap .farm-A-map{
    height:300px
}
.farm-A-location-wrap .farm-A-location-info{
    margin-top:30px;
    border:1px solid #ececec;
    border-radius:5px;
    background:#fbfbfb
}
.farm-A-location-wrap .farm-A-location-info dl{
    margin:0;
    padding:15px
}
.farm-A-location-wrap .farm-A-location-info dl dt{
    margin-top:15px;
    font-size:14px
}
.farm-A-location-wrap .farm-A-location-info dl dt:first-child{
    margin-top:0
}
.farm-A-location-wrap .farm-A-location-info dl dd{
    margin:0 0 0 12px;
    padding:0;
    line-height:22px
}
.farm-A-mini-tab>div ul li{
    float:left;
    width:50%
}
.farm-A-mini-tab>div ul li a{
    display:block;
    margin:2px;
    padding:5px;
    background:#f9f9f9;
    border:1px solid #e6e6e6;
    color:#555;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    line-height:26px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.farm-A-mini-tab>div ul li.farm-A-on a,.farm-A-mini-tab>div ul li a:hover{
    color:#fff;
    background:#3d3d3d
}
.farm-A-mini-list{
    margin-top:20px
}
.farm-A-mini-list>div ul{
    border-top:1px solid #e6e6e6
}
.farm-A-mini-list>div ul li{
    position:relative;
    padding:10px;
    border-bottom:1px solid #e6e6e6;
    font-size:13px
}
.farm-A-mini-list>div ul li .farm-A-img{
    display:block;
    width:100px;
    height:100px;
    margin:0;
    border:1px solid #e6e6e6
}
.farm-A-mini-list>div ul li .farm-A-img img{
    display:block;
    width:100px;
    height:100px
}
.farm-A-mini-list>div ul li .farm-A-info>div strong{
    display:block;
    margin:10px 0 6px;
    font-size:13px
}
.farm-A-mini-list>div ul li .farm-A-info>div strong img{
    vertical-align:middle
}
.farm-A-mini-list>div ul li .farm-A-info>div span{
    float:left;
    width:50%;
    color:#555;
    line-height:24px;
    font-size:13px
}
.farm-A-mini-list>div ul li .farm-A-info>div span.farm-A-addr{
    width:100%
}
.farm-A-mini-list>div ul li .farm-A-review-av{
    position:absolute;
    right:0;
    top:0;
    margin:6px 0;
    padding:10px;
    color:#555;
    text-align:center
}
.farm-A-mini-list>div ul li.farm-A-empty{
    color:#555;
    text-align:center;
    line-height:150px
}
.farm-A-mini-list .farm-A-minishop-search{
    margin-top:20px;
    text-align:center
}
.farm-A-mini-list .farm-A-minishop-search *{
    vertical-align:middle
}
.farm-A-mini-main-tab{
    margin-bottom:20px
}
.farm-A-mini-main-tab ul{
    border-bottom:1px solid #ccc
}
.farm-A-mini-main-tab ul li{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    width:33.3333%;
    padding-left:2px
}
.farm-A-mini-main-tab ul li:first-child{
    padding-left:0
}
.farm-A-mini-main-tab ul li a{
    display:block;
    -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.6);
    box-shadow:inset 1px 1px 0 rgba(255,255,255,0.6);
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    border:1px solid #d4d4d4;
    border-bottom:0;
    background:#ececec;
    color:#6c6c6c;
    font-size:12px;
    font-weight:bold;
    line-height:35px;
    text-align:center
}
.farm-A-mini-main-tab ul li.on a,.farm-A-mini-main-tab ul li a:hover{
    margin-bottom:-1px;
    -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    border:1px solid #3d3d3d;
    background:#3d3d3d;
    color:#fff
}
.farm-A-mini-box{
    margin:0 0 30px;
    background:#fff;
    border:1px solid #ccc;
    border-radius:5px
}
.farm-A-mini-box .farm-A-ms-img{
    padding:10px;
    text-align:center
}
.farm-A-mini-box .farm-A-ms-img img{
    max-width:100%
}
.farm-A-mini-box .farm-A-ms-info{
    padding:10px
}
.farm-A-mini-box .farm-A-ms-info>div>strong{
    display:block;
    margin:5px 0;
    font-size:13px
}
.farm-A-mini-box .farm-A-ms-info>div>strong img{
    vertical-align:middle
}
.farm-A-mini-box .farm-A-ms-info>div>span{
    display:block;
    color:#555;
    line-height:1.8em;
    font-size:13px
}
.farm-A-mini-box .farm-A-ms-content{
    clear:left;
    padding:10px;
    color:#555;
    line-height:1.8em;
    border-top:1px dashed #ccc;
    font-size:13px
}
.farm-A-mini-box .farm-A-ms-content .farm-A-btns{
    text-align:right
}
.farm-A-minishop-apply .farm-A-form>tbody>tr>td>p>u{
    vertical-align:top
}
.farm-A-minishop-apply .farm-A-form>tbody>tr>td>p>u>b{
    vertical-align:top
}
.farm-A-choice-list dt{
    margin:0;
    padding:0;
    font-size:13px;
    line-height:25px
}
.farm-A-choice-list dd{
    margin:10px 0 0;
    padding:0;
    font-size:13px;
    line-height:25px
}
.farm-A-choice-list dd select{
    width:70%;
    max-width:100%;
    height:25px
}
.farm-A-customize-board .farm-A-pwd-txt{
    font-size:13px
}
.farm-A-point-txt{
    margin:10px 0 0;
    padding:0;
    font-size:12px
}
#farm-A-popup-wrap #farm-A-popup-header h1{
    margin:0;
    padding:0 15px;
    border-bottom:1px solid #ececec;
    background:#494949;
    font-size:16px;
    color:#fff;
    line-height:45px
}
#farm-A-popup-wrap #farm-A-popup-contents{
    padding:15px
}
#farm-A-popup-wrap #farm-A-popup-footer{
    padding:10px;
    text-align:center
}
#farm-A-popup-wrap #farm-A-popup-footer *{
    vertical-align:middle
}
.farm-A-img-detail-wrap .farm-A-img-detail{
    padding:10px;
    border:1px solid #ececec;
    text-align:center
}
.farm-A-img-detail-wrap .farm-A-img-list-thumb{
    margin:20px 0 0 -2px
}
.farm-A-img-detail-wrap .farm-A-img-list-thumb li{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    width:20%;
    text-align:center;
    cursor:pointer
}
.farm-A-flower-msg-choice{
    border:3px solid #ececec
}
.farm-A-flower-msg-choice li{
    float:left;
    width:33.3333%
}
.farm-A-flower-msg-choice li a{
    display:block;
    position:relative;
    font-size:13px
}
.farm-A-flower-msg-choice li a:before{
    content:'';
    display:inline-block;
    position:absolute;
    top:50%;
    width:1px;
    height:12px;
    margin:-6px 10px 0 0;
    background:#a4a4a4
}
.farm-A-flower-msg-choice li a:hover{
    color:#7b7b7b
}
.farm-A-flower-msg-choice li a span{
    display:block;
    padding:10px;
    text-align:center
}
.farm-A-flower-msg-choice li.farm-A-line-none{
    clear:both
}
.farm-A-flower-msg-choice li.farm-A-line-none a:before{
    display:none
}
.farm-A-flower-msg-list{
    margin-top:25px
}
.farm-A-flower-msg-list .farm-A-title-sub{
    margin-left:0
}
.farm-A-flower-msg-list ul{
    margin-top:15px;
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec
}
.farm-A-flower-msg-list ul li{
    padding:6px 10px 10px;
    border-top:1px solid #ececec
}
.farm-A-flower-msg-list ul li:first-child{
    margin-top:0;
    border-top:0
}
.farm-A-flower-msg-list ul li a{
    font-size:13px
}
.farm-A-flower-msg-list ul li:hover{
    background:#f5f5f5
}
.farm-A-rcmd-list .farm-A-invitation{
    margin:0;
    padding:30px 0;
    border-radius:5px;
    background:#3e4047;
    color:#fff;
    text-align:center
}
.farm-A-rcmd-list .farm-A-invitation .farm-A-ivt-msg{
    margin:0;
    padding:0;
    font-size:14px
}
.farm-A-rcmd-list .farm-A-invitation .farm-A-ivt-msg .farm-A-ivt-txt01{
    display:block;
    font-size:18px;
    color:#ffea0f;
    font-weight:600
}
.farm-A-rcmd-list .farm-A-invitation .farm-A-ivt-msg .farm-A-ivt-txt02{
    font-size:18px;
    font-weight:600
}
.farm-A-rcmd-list .farm-A-invitation .farm-A-ivt-btn{
    display:block;
    margin:20px 0 0
}
.farm-A-rcmd-list .farm-A-invitation .farm-A-ivt-btn a{
    display:inline-block;
    margin:0 10px;
    color:#fff;
    text-decoration:none
}
.farm-A-rcmd-list .farm-A-invitation .farm-A-ivt-btn a img{
    width:41px;
    height:41px
}
.farm-A-rcmd-list .farm-A-invitation .farm-A-ivt-btn a span{
    display:block;
    margin-top:6px;
    font-size:12px
}
.farm-A-rcmd-list .farm-A-ivt-result{
    margin:10px 0 20px;
    border:1px solid #ececec;
    border-radius:5px;
    background:#fff
}
.farm-A-rcmd-list .farm-A-ivt-result>strong{
    display:block;
    height:39px;
    border-bottom:1px solid #ececec;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    background:#f8f8f8;
    font-size:14px;
    color:#3e4047;
    line-height:41px;
    text-align:center
}
.farm-A-rcmd-list .farm-A-ivt-result>div{
    padding:25px 0 34px;
    text-align:center
}
.farm-A-rcmd-list .farm-A-ivt-result>div p{
    margin:0;
    padding:0;
    font-size:13px;
    color:#61646e;
    line-height:20px
}
.farm-A-rcmd-multi-list table{
    width:100%;
    border-top:1px solid #ececec
}
.farm-A-rcmd-multi-list table#child_list_1_1{
    border-top:0
}
.farm-A-rcmd-multi-list table#child_list_2_1{
    border-top:0
}
.farm-A-rcmd-multi-list table tbody tr td{
    height:45px;
    padding:0;
    border-top:1px solid #ececec
}
.farm-A-rcmd-multi-list table tbody tr:first-child td{
    border-top:0
}
.farm-A-rcmd-multi-list table th{
    width:16.6666%
}
.farm-A-rcmd-multi-list table td{
    width:16.6666%
}
.farm-A-rcmd-multi-list table td.depth_td1{
    padding-left:0 !important
}
.farm-A-rcmd-multi-list table td.depth_td1>table>tbody>tr>td:first-child{
    padding-left:12px
}
.farm-A-rcmd-multi-list table td.depth_td2{
    padding-left:0 !important
}
.farm-A-rcmd-multi-list table td.depth_td2>table>tbody>tr>td:first-child{
    padding-left:18px
}
.farm-A-rcmd-multi-list input[type=button]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    height:25px;
    margin:0;
    padding:0 10px;
    border:1px solid #a3a3a3;
    border-radius:3px;
    background:#a3a3a3;
    -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    font-family:Nanum Gothic,'NanumGothic','Malgun Gothic';
    font-size:12px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    text-decoration:none;
    line-height:23px;
    cursor:pointer
}
.farm-A-rcmd-multi-list input[type=button]:hover{
    border:1px solid #8c8c8c;
    background:#fff;
    color:#8c8c8c
}
.farm-A-rcmd-multi-list input[type=button].bt_gray{
    border:1px solid #3d3d3d;
    background:#3d3d3d
}
.farm-A-rcmd-multi-list input[type=button].bt_gray:hover{
    border:1px solid #3d3d3d;
    background:#fff;
    color:#3d3d3d
}
.farm-A-email-collect .farm-A-coll-cont{
    margin:0;
    padding:0;
    font-size:13px;
    line-height:24px
}
.farm-A-email-collect .farm-A-coll-date{
    margin:10px 0 0;
    padding:0;
    font-size:13px;
    text-align:right
}
.farm-A-email-confirm{
    padding:30px 10px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    text-align:center
}
.farm-A-email-confirm p{
    margin:0;
    padding:0;
    font-size:13px;
    color:#666
}
.farm-A-email-confirm .farm-A-confirm-txt{
    line-height:24px
}
.farm-A-email-confirm .farm-A-confirm-send{
    margin-top:20px
}
.farm-A-pwd-change .farm-A-pwd-change-txt{
    margin:0;
    padding:10px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px
}
.farm-A-pwd-change .farm-A-pwd-change-form{
    margin-top:20px;
    padding:20px;
    border-top:2px solid #ececec;
    border-bottom:2px solid #ececec
}
.farm-A-pwd-change .farm-A-pwd-change-form li{
    margin-top:8px
}
.farm-A-pwd-change .farm-A-pwd-change-form li:first-child{
    margin-top:0
}
.farm-A-pwd-change .farm-A-pwd-change-form li label{
    display:inline-block;
    width:130px;
    font-size:13px;
    font-weight:bold
}
.farm-A-pwd-change .farm-A-pwd-change-form li label:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-3px;
    width:3px;
    height:3px;
    margin-right:7px;
    background:#999
}
.farm-A-find-idpwd .farm-A-find-txt{
    margin:0;
    padding:20px 10px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-find-idpwd fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-find-idpwd .farm-A-find-form{
    margin-top:30px;
    padding:20px 30px;
    border-top:2px solid #ececec;
    border-bottom:2px solid #ececec
}
.farm-A-find-idpwd .farm-A-find-form li{
    margin-top:8px
}
.farm-A-find-idpwd .farm-A-find-form li:first-child{
    margin-top:0
}
.farm-A-find-idpwd .farm-A-find-form li label{
    display:inline-block;
    width:120px;
    font-size:13px;
    font-weight:bold
}
.farm-A-find-idpwd .farm-A-find-form li label:before{
    content:'';
    display:inline-block;
    position:relative;
    top:-3px;
    width:3px;
    height:3px;
    margin-right:7px;
    background:#999
}
.farm-A-find-idpwd .farm-A-title{
    margin-top:20px
}
.farm-A-find-idpwd .farm-A-find-radio *{
    vertical-align:middle
}
.farm-A-find-idpwd .farm-A-find-radio label{
    margin-right:10px;
    font-size:13px
}
.farm-A-find-idpwd .farm-A-find-type-box{
    padding:20px;
    border-radius:5px;
    border:2px solid #ececec
}
.farm-A-find-idpwd .farm-A-find-type-box a{
    float:left;
    width:48%;
    height:65px;
    margin-left:4%
}
.farm-A-find-idpwd .farm-A-find-type-box a:first-child{
    margin-left:0
}
.farm-A-find-idpwd .farm-A-find-type-box a .farm-A-small-txt{
    margin-top:5px;
    font-weight:normal
}
.farm-A-find-id .farm-A-find-id-txt{
    margin:0;
    padding:15px 10px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-find-id fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-find-id .farm-A-find-type-choice{
    margin-top:20px;
    text-align:center
}
.farm-A-find-id .farm-A-find-type-choice *{
    vertical-align:middle
}
.farm-A-find-id .farm-A-find-type-choice label{
    margin-left:20px;
    font-size:13px
}
.farm-A-find-id .farm-A-find-type-choice label:first-child{
    margin-left:0
}
.farm-A-find-id .farm-A-find-type-choice input[type=radio]{
    margin:0
}
.farm-A-find-id .farm-A-find-form{
    margin:30px 0 0;
    padding:20px 30px;
    border-top:2px solid #ececec;
    border-bottom:2px solid #ececec
}
.farm-A-find-id .farm-A-find-form li{
    margin-top:10px
}
.farm-A-find-id .farm-A-find-form li:first-child{
    margin-top:0
}
.farm-A-find-id .farm-A-find-form li label{
    display:inline-block;
    width:100px;
    font-size:13px;
    font-weight:bold
}
.farm-A-find-id .farm-A-find-id-result{
    margin:30px 0 20px;
    font-size:13px;
    text-align:center
}
.farm-A-find-id .farm-A-find-id-result p{
    margin:5px 0 0;
    padding:0
}
.farm-A-find-id .farm-A-btn-wrap{
    margin-bottom:10px
}
.farm-A-find-pwd .farm-A-find-pwd-txt{
    margin:0;
    padding:15px 10px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-find-pwd fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-find-pwd .farm-A-find-type-choice{
    margin-top:20px;
    text-align:center
}
.farm-A-find-pwd .farm-A-find-type-choice *{
    vertical-align:middle
}
.farm-A-find-pwd .farm-A-find-type-choice label{
    margin-left:20px;
    font-size:13px
}
.farm-A-find-pwd .farm-A-find-type-choice label:first-child{
    margin-left:0
}
.farm-A-find-pwd .farm-A-find-type-choice input[type=radio]{
    margin:0
}
.farm-A-find-pwd .farm-A-find-form{
    margin:30px 0 0;
    padding:20px 30px;
    border-top:2px solid #ececec;
    border-bottom:2px solid #ececec
}
.farm-A-find-pwd .farm-A-find-form li{
    margin-top:10px
}
.farm-A-find-pwd .farm-A-find-form li:first-child{
    margin-top:0
}
.farm-A-find-pwd .farm-A-find-form li label,.farm-A-find-pwd .farm-A-find-form li span{
    display:inline-block;
    width:120px;
    font-size:13px;
    font-weight:bold
}
.farm-A-find-pwd .farm-A-title{
    margin-top:20px
}
.farm-A-find-pwd .farm-A-find-radio{
    margin:0;
    padding:0;
    list-style-type:none
}
.farm-A-find-pwd .farm-A-find-radio *{
    vertical-align:middle
}
.farm-A-find-pwd .farm-A-find-radio label{
    margin-right:10px;
    font-size:13px
}
.farm-A-id-check-wrap .farm-A-id-check-txt{
    margin:0;
    padding:15px 5px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-id-check-wrap .farm-A-id-check-txt .farm-A-btn-type1{
    margin-top:10px
}
.farm-A-id-check-wrap fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-id-check-wrap .farm-A-id-check-form{
    margin-top:20px;
    text-align:center
}
.farm-A-id-check-wrap .farm-A-id-check-form *{
    vertical-align:middle
}
.farm-A-id-check-wrap .farm-A-id-check-form label{
    margin-right:10px;
    font-size:13px;
    font-weight:bold
}
.farm-A-nickname-check .farm-A-nickname-check-txt{
    margin:0;
    padding:15px 5px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-nickname-check .farm-A-nickname-check-txt .farm-A-btn-type1{
    margin-top:10px
}
.farm-A-nickname-check fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-nickname-check .farm-A-nickname-check-form{
    margin-top:20px;
    text-align:center
}
.farm-A-nickname-check .farm-A-nickname-check-form *{
    vertical-align:middle
}
.farm-A-nickname-check .farm-A-nickname-check-form label{
    margin-right:10px;
    font-size:13px;
    font-weight:bold
}
.farm-A-message fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-message .farm-A-message-view-info{
    margin:0;
    padding:0
}
.farm-A-message .farm-A-message-view-info dt{
    margin:0;
    padding:0;
    font-size:13px;
    font-weight:bold
}
.farm-A-message .farm-A-message-view-info dd{
    margin:6px 0 0;
    padding:0;
    font-size:13px
}
.farm-A-message .farm-A-message-view-cont{
    min-height:150px;
    margin-top:20px;
    padding:10px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:13px;
    line-height:22px;
    word-break:break-all
}
.farm-A-msg-history-wrap .farm-A-msg-history{
    margin-top:20px
}
.farm-A-msg-history-wrap .farm-A-msg-history:first-child{
    margin-top:0
}
.farm-A-msg-history-wrap .farm-A-msg-history .farm-A-date{
    margin:0;
    padding:10px;
    border-top:2px solid #ececec;
    border-bottom:1px solid #ececec;
    font-size:13px;
    text-align:center
}
.farm-A-msg-history-wrap .farm-A-msg-history>div{
    margin-top:15px
}
.farm-A-msg-history-wrap .farm-A-msg-history>div dl{
    max-width:300px;
    margin:0;
    padding:0
}
.farm-A-msg-history-wrap .farm-A-msg-history>div dl dt{
    margin:0;
    padding:0;
    font-size:12px
}
.farm-A-msg-history-wrap .farm-A-msg-history>div dl dt .farm-A-name{
    font-weight:bold
}
.farm-A-msg-history-wrap .farm-A-msg-history>div dl dt .farm-A-time{
    margin-left:5px;
    color:#afafaf
}
.farm-A-msg-history-wrap .farm-A-msg-history>div dl dd{
    margin:10px 0 0;
    padding:10px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#f5f5f5;
    font-size:12px;
    line-height:22px
}
.farm-A-msg-history-wrap .farm-A-msg-history>div.farm-A-recive dl{
    float:left
}
.farm-A-msg-history-wrap .farm-A-msg-history>div.farm-A-send dl{
    float:right
}
.farm-A-msg-history-wrap .farm-A-msg-history>div.farm-A-send dl dt{
    text-align:right
}
.farm-A-msg-history-wrap .farm-A-msg-history>div.farm-A-send dl dd{
    border:1px solid #c8dce5;
    background:#e6f0f3
}
.farm-A-msg-history-wrap .farm-A-msg-history.farm-A-empty{
    font-size:13px;
    line-height:120px;
    text-align:center
}
.farm-A-my-reply-list{
    border-top:2px solid #ececec
}
.farm-A-my-reply-list>li{
    padding:15px 0;
    border-bottom:1px solid #ececec
}
.farm-A-my-reply-list>li .farm-A-board-title{
    display:block;
    font-size:13px
}
.farm-A-my-reply-list>li dl{
    margin:10px 0 0;
    padding:0
}
.farm-A-my-reply-list>li dl dt{
    margin:0;
    padding:0;
    font-size:12px
}
.farm-A-my-reply-list>li dl dt .farm-A-date{
    color:#9c9c9c
}
.farm-A-my-reply-list>li dl dd{
    margin:10px 0 0;
    padding:10px;
    border:1px solid #ececec;
    background:#f5f5f5;
    font-size:13px;
    line-height:22px
}
.farm-A-email-change-wrap .farm-A-email-change-txt{
    margin:0;
    padding:15px 5px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-email-change-wrap .farm-A-email-change{
    margin:30px 0
}
.farm-A-email-change-wrap .farm-A-email-change li{
    margin-top:10px;
    font-size:13px;
    text-align:center
}
.farm-A-email-change-wrap .farm-A-email-change li:first-child{
    margin-top:0
}
.farm-A-email-change-wrap .farm-A-email-change li .farm-A-tit{
    display:inline-block;
    width:80px;
    font-weight:bold;
    text-align:left
}
.farm-A-email-change-wrap .farm-A-email-change li input[type=text]{
    width:120px;
    height:25px;
    margin:0;
    padding:0 5px;
    font-size:13px;
    border:1px solid #ddd;
    line-height:normal;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.farm-A-email-change-wrap .farm-A-email-change li input[type=text]#old_email1,.farm-A-email-change-wrap .farm-A-email-change li input[type=text]#new_email1{
    margin-right:4px
}
.farm-A-email-change-wrap .farm-A-email-change li input[type=text]#old_email2,.farm-A-email-change-wrap .farm-A-email-change li input[type=text]#new_email2{
    margin-left:4px
}
.farm-A-email-change-wrap .farm-A-email-change li select{
    height:25px
}
.farm-A-email-change-wrap .farm-A-email-change li *{
    vertical-align:middle
}
.farm-A-current-emoney{
    margin:0;
    padding:15px 5px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:13px;
    line-height:24px;
    text-align:center
}
.farm-A-emoney-charge-form .farm-A-total-price{
    margin:20px 0 0;
    padding:10px 15px;
    border-radius:5px;
    border:2px solid #ececec;
    background:#fafafa;
    list-style-type:none
}
.farm-A-emoney-charge-form .farm-A-total-price li{
    margin-top:10px;
    font-size:13px
}
.farm-A-emoney-charge-form .farm-A-total-price li:first-child{
    margin-top:0
}
.farm-A-emoney-charge-form .farm-A-payment-type{
    margin:10px 10px 15px;
    padding:0
}
.farm-A-emoney-charge-form .farm-A-payment-type *{
    vertical-align:middle
}
.farm-A-emoney-charge-form .farm-A-payment-type dt{
    margin:0;
    padding:0;
    font-weight:600;
    font-size:14px
}
.farm-A-emoney-charge-form .farm-A-payment-type dd{
    margin:10px 0 0;
    padding:0
}
.farm-A-emoney-charge-form .farm-A-payment-type dd input{
    margin-left:15px
}
.farm-A-emoney-charge-form .farm-A-payment-type dd input:first-child{
    margin-left:0
}
.farm-A-emoney-charge-form .farm-A-payment-type dd label{
    font-size:13px
}
.farm-A-emoney-charge-form .farm-A-payment-type dd label font{
    position:relative;
    top:-2px;
    margin-left:6px
}
.farm-A-emoney-charge-form .farm-A-payment-type dd label *{
    vertical-align:middle
}
.farm-A-emoney-charge-form .farm-A-payment-type dd br{
    display:none
}
.farm-A-emoney-charge-cancel .farm-A-info-txt{
    margin:5px 0 0 0;
    padding:0;
    font-size:12px;
    font-style:normal
}
.farm-A-emoney-withdraw .farm-A-emoney-withdraw-txt{
    margin:0 0 30px;
    padding:15px 5px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-emoney-withdraw .farm-A-emoney-withdraw-txt2{
    margin:0 0 25px;
    font-size:13px;
    line-height:22px;
    text-align:center
}
.farm-A-emoney-charge-result .farm-A-emoney-result-txt{
    margin:0 0 25px;
    padding:15px 5px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-emoney-charge-result .farm-A-info-txt{
    margin:5px 5px 10px;
    padding:0;
    font-size:12px;
    font-style:normal
}
.farm-A-zipcode fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-zipcode .farm-A-zipcode-type{
    padding:15px 0;
    border-radius:5px;
    border:1px solid #ececec;
    text-align:center
}
.farm-A-zipcode .farm-A-zipcode-type *{
    vertical-align:middle
}
.farm-A-zipcode .farm-A-zipcode-type label{
    margin-left:30px;
    font-size:13px
}
.farm-A-zipcode .farm-A-zipcode-type label:first-child{
    margin-left:0
}
.farm-A-zipcode .farm-A-zipcode-type input[type=radio]{
    margin:0
}
.farm-A-zipcode .farm-A-zipcode-srch-form{
    margin:20px 0 30px;
    text-align:center
}
.farm-A-zipcode .farm-A-zipcode-srch-form *{
    vertical-align:middle
}
.farm-A-zipcode .farm-A-zipcode-srch-form label{
    display:inline-block;
    font-size:13px
}
.farm-A-add-addrs fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-add-addrs .farm-A-add-addrs-form{
    margin:0;
    padding:0 0 15px;
    border-bottom:1px solid #ececec
}
.farm-A-add-addrs .farm-A-add-addrs-form dt{
    margin-top:15px;
    padding:12px 0 0;
    border-top:1px solid #ececec;
    font-size:13px;
    font-weight:bold
}
.farm-A-add-addrs .farm-A-add-addrs-form dt:first-child{
    margin-top:0;
    padding-top:0;
    border-top:0
}
.farm-A-add-addrs .farm-A-add-addrs-form dd{
    margin:10px 0 0;
    padding:0;
    font-size:13px
}
.farm-A-add-addrs .farm-A-add-addrs-form dd *{
    vertical-align:middle
}
.farm-A-estimate-pwd{
    text-align:center
}
.farm-A-estimate-pwd fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-estimate-pwd *{
    vertical-align:middle
}
.farm-A-estimate-pwd label{
    margin-right:10px;
    font-size:13px;
    font-weight:bold
}
.farm-A-wish-list-add .farm-A-wish-add-txt{
    margin:0;
    padding:55px 0;
    font-size:13px;
    text-align:center
}
.farm-A-goods-pester-form .farm-A-goods-pester-cont{
    min-height:100px;
    padding:10px;
    border:1px dashed #555;
    font-size:13px
}
.farm-A-goods-pester-form .farm-A-info-txt{
    margin:10px;
    padding:0;
    font-size:13px;
    color:#999
}
.farm-A-order-cancel .farm-A-order-cancel-txt{
    margin:0 0 20px;
    padding:15px 5px;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    font-size:12px;
    line-height:24px;
    text-align:center
}
.farm-A-order-cancel fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-order-cancel .farm-A-order-cancel-form{
    margin:0;
    padding:0 0 15px;
    border-bottom:1px solid #ececec
}
.farm-A-order-cancel .farm-A-order-cancel-form dt{
    margin:15px 0 0;
    padding:15px 0 0;
    border-top:1px solid #ececec;
    font-size:13px;
    font-weight:bold
}
.farm-A-order-cancel .farm-A-order-cancel-form dt:first-child{
    margin-top:0;
    padding-top:0;
    border-top:0
}
.farm-A-order-cancel .farm-A-order-cancel-form dd{
    margin:10px 0 0;
    padding:0;
    font-size:13px
}
.farm-A-order-cancel .farm-A-order-cancel-form dd.farm-A-goods-img img{
    float:left
}
.farm-A-order-cancel .farm-A-order-cancel-form dd.farm-A-goods-img span{
    display:block;
    padding:15px 0 0 90px
}
.farm-A-review-reply-modify fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-review-reply-modify .farm-A-modify-info li{
    float:left;
    margin-left:25px;
    font-size:13px
}
.farm-A-review-reply-modify .farm-A-modify-info li:first-child{
    margin-left:0
}
.farm-A-review-reply-modify .farm-A-modify-info li label{
    margin-right:5px
}
.farm-A-review-reply-modify .farm-A-modify-textarea{
    margin-top:12px
}
.farm-A-review-pwd{
    padding:35px 0;
    text-align:center
}
.farm-A-review-pwd fieldset{
    margin:0;
    padding:0;
    border:0
}
.farm-A-review-pwd *{
    vertical-align:middle
}
.farm-A-review-pwd label{
    margin-right:10px;
    font-size:13px;
    font-weight:bold
}
.farm-A-coupon-code fieldset{
    margin:60px 0 0;
    padding:20px 0;
    border-radius:5px;
    border:1px solid #ececec;
    background:#fafafa;
    text-align:center
}
.farm-A-coupon-code fieldset label{
    margin-right:10px;
    font-size:13px;
    font-weight:bold
}
.farm-A-coupon-code *{
    vertical-align:middle
}
.farm-A-qna-pwd{
    text-align:center
}
.farm-A-qna-pwd fieldset{
    margin:0;
    padding:15px 0;
    border:0
}
.farm-A-qna-pwd *{
    vertical-align:middle
}
.farm-A-qna-pwd label{
    margin-right:10px;
    font-size:13px;
    font-weight:bold
}
.farm-A-coupon-use .farm-A-info-txt{
    margin:0 0 10px;
    padding:0;
    font-size:12px;
    text-align:right
}
.farm-A-coupon-use .farm-A-coupon-info{
    font-size:12px;
    color:#9b9b9b
}

/* 2023-12-20 추가 */
.agree-cont strong {
    font-family: 'Pretendard';
    font-weight: bold;
}