@charset "utf-8";
#skipnav{
    margin:0;
    padding:0
}
#skipnav a{
    display:block;
    overflow:hidden;
    position:absolute;
    left:0;
    top:-10000px
}
#skipnav a:hover,#skipnav a:focus,#skipnav a:active{
    padding:15px 0;
    background-color:#039;
    color:#fff;
    font-size:120%;
    width:100%;
    text-align:center;
    top:0;
    z-index:500;
    text-decoration:underline
}
.adm_bbs{
    width:1280px;
    border:solid 1px #DDD;
    padding:20px;
    margin:10px;
    text-align:left;
    position:relative
}
.adm_bbs img{
    font-size:0!important
}
.pageTitle h2{
    font-size:14px;
    font-weight:700;
    padding-bottom:7px;
    border-bottom:solid 1px #DDD
}
.pageDir{
    text-align:right;
    margin-top:-20px;
    margin-bottom:30px;
    font-size:12px
}
.pageDir span{
    background:url(../../common/img/m_builder/icon_home.gif) 0 center no-repeat;
    padding:1px 1px 0 18px;
    line-height:1em
}
.bbsNote{
    background:#f5f5f5 url(../../common/img/m_builder/icon_notice.gif) 7px center no-repeat;
    border:solid 1px #eee;
    font-size:11px;
    color:#000;
    padding:9px 4px 6px 27px
}
.bbsNote em{
    color:#f90;
    font-weight:700
}
.bbs .nothing{
    text-align:center;
    padding:25px 0;
    background:#fafafc;
    color:#647479;
    border-bottom:solid 1px #DDD;
    margin:10px 0
}
.nothing strong{
    font-weight:400
}
.seeker
/*검색*/
{
    text-align:center;
    margin:0 auto 20px;
    background:#f9f9f9;
    padding:15px 0;
    border:solid 1px #eee
}
.operator
/*기능버튼*/
{
    text-align:right;
    padding-right:2px;
    padding-bottom:10px
}
.inputTxt:hover,input.inputTxt:focus,textarea:hover,textarea:focus{
    background-color:#ecf0f8;
    border:solid 1px #a8bdef
}
textarea.inputTxt:hover,textarea.inputTxt:focus,.inputForm input:hover{
    background-color:#ecf0f8;
    border:solid 1px #a8bdef
}
.inputForm .inputBtn input:hover{
    background-color:transparent;
    border:0
}
.bbs input.notouch,.bbs input.notouch:hover,input.notouch{
    border:none;
    font-weight:700;
    color:#999;
    background:none
}
.bbs .radio input,.bbs .radio,.bbs .radio input:hover,.bbs .radio:hover,input.radio{
    border:none;
    background:none
}
.inputTxt,.inputForm input,.inputForm textarea{
    border:solid 1px #CCC;
    padding:3px;
    background-color:#fff
}
input.inputFile{
    vertical-align:middle;
    /* height:26px; */
}
input.inputFiled{
    height:26px;
    vertical-align:top
}
.inputForm label{
    cursor:pointer
}
.bbs h3{
    border-top:2px solid #333;
    color:#000;
    background:#f8f8f7;
    margin-top:5px;
    padding:10px 0 8px;
    line-height:normal;
    text-align:center;
    font-size:13px
}
.bbs h3.invert{
    border-top:2px solid #333;
    color:#FFF;
    background:#666
}
.bbs dt,.bbs dd{
    border-top:solid 1px #DDD;
    padding:7px 0 0;
    float:left;
    height:30px
}
.bbs dt{
    clear:left;
    background:#f0f0f0;
    text-align:center
}
.bbs dl{
    overflow:hidden;
    margin:0;
    border-bottom:solid 1px #ddd
}
.inputForm textarea{
    width:97%;
    overflow:auto
}
.inputForm .must,.inputForm .must:hover{
    border:solid 1px #CCC;
    color:#000
}
.inputForm strong{
    color:#e0495b
}
.inputForm .articleBody textarea{
    display:block;
    width:99%;
    height:100%
}
.bbs .inputForm dl{
    height:auto;
    min-height:26px;
    background:#f5f5f5;
    border-bottom:solid 1px #DDD;
    margin:0;
    clear:both
}
.bbs .inputForm dl dt{
    width:15.2%;
    line-height:22px;
    height:auto;
    min-height:26px;
    background:none;
    padding-top:7px;
    color:#999;
    font-weight:700
}
.bbs .inputForm dl dd{
    width:83.8%;
    line-height:22px;
    height:auto;
    min-height:26px;
    border-right:0;
    background:#fff;
    padding-bottom:2px;
    padding-left:1%
}
.bbs .inputForm dl dd input{
    margin-bottom:2px
}
.bbs .inputForm dl.wideLabel{
    height:auto;
    min-height:26px;
    background:#fefbef;
    border-bottom:solid 1px #DDD;
    margin:0;
    clear:both
}
.bbs .inputForm dl.wideLabel dt{
    width:21%;
    line-height:22px;
    height:auto;
    min-height:26px;
    background:none;
    padding-top:7px;
    text-align:center;
    color:#847a6b
}
.bbs .inputForm dl.wideLabel dd{
    width:77.8%;
    line-height:22px;
    height:auto;
    min-height:26px;
    background:#fff;
    border-right:0;
    padding-bottom:2px;
    border-left:solid 1px #DDD
}
.bbs .inputForm dl.wideLabel dd input{
    margin-bottom:2px
}
.bbs dl.wideLabel_2{
    margin:5px 0 15px;
    clear:none;
    background:none;
    padding:0 14px 14px;
    border-top:solid 2px #ddd;
    border-left:solid 2px #ddd;
    border-right:solid 2px #ddd;
    border-bottom:solid 2px #ddd;
    overflow:auto;
    _overflow:visible
}
.bbs dl.wideLabel_2 dt{
    background:none;
    border-top:0;
    display:block;
    padding:0;
    text-align:left;
    clear:none;
    float:none;
    width:auto;
    margin-top:7px;
    padding:5px 0 0 3px
}
.bbs dl.wideLabel_2 dd{
    background:#f5f5f5;
    display:block;
    padding:0;
    clear:none;
    float:none;
    width:auto;
    border-top:none;
    padding:7px 7px 0 10px;
    margin-left:20px;
    line-height:normal
}
.bbs dl.wideLabel_2 dd input{
    margin-bottom:2px
}
.inputForm .mGuide{
    margin:0 0 10px
}
.inputForm .mGuide dl{
    border-top:0;
    height:auto;
    min-height:26px;
    background:#f5f5f5;
    margin:0
}
.inputForm .mGuide dl dt{
    width:15%;
    line-height:22px;
    height:auto;
    min-height:26px;
    background:none;
    border-bottom:none;
    padding:7px 0 0
}
.inputForm .mGuide dl dd{
    line-height:20px;
    height:auto;
    min-height:26px;
    background:#fff;
    border-bottom:none;
    border-right:0;
    padding-left:1%;
    font-size:11px
}
.inputForm{
    overflow-x:hidden
}
.bbs .inputForm dl.part2{
    background:#f9f9f9;
    margin-right:-4px
}
.inputForm dl.part2 dt{
    width:15%;
    height:28px;
    clear:none;
    line-height:23px;
    text-align:center;
    padding:7px 0 0;
    color:#999;
    font-weight:700;
    background:none;
    border-top:solid 1px #DDD;
    float:left;
    border-right:solid 1px #DDD;
    font-size:13px
}
.inputForm dl.part2 dd{
    width:33.8%;
    height:28px;
    line-height:23px;
    background:#fff;
    border-top:solid 1px #DDD;
    padding:7px 0 0;
    float:left;
    padding-left:1%;
    border-right:solid 1px #DDD;
    font-size:13px
}
.inputForm dl.part2 dd.wideArea{
    width:32.4%
}
.inputForm dl.part2 dd.wide{
    width:83.5%;
    line-height:23px;
    height:auto;
    min-height:28px;
    border-right:0
}
.viewForm{
    overflow-x:hidden;
    overflow:hidden
}
.bbs .viewForm dl.part2{
    background:#f9f9f9;
    margin-right:-4px
}
.viewForm dl.part2 dt{
    width:15%;
    height:28px;
    clear:none;
    line-height:23px;
    text-align:center;
    padding:7px 0 0;
    color:#999;
    font-weight:700;
    background:none;
    border-top:solid 1px #DDD;
    float:left;
    border-right:solid 1px #DDD;
    font-size:13px
}
.viewForm dl.part2 dd{
    width:33.7%;
    height:28px;
    line-height:23px;
    background:#fff;
    border-top:solid 1px #DDD;
    padding:7px 0 0;
    float:left;
    padding-left:1%;
    border-right:solid 1px #DDD;
    font-size:13px
}
.viewForm dl.part2 dd.wide{
    width:83.3%;
    line-height:23px;
    height:auto;
    min-height:28px;
    border-right:0
}
.articleBody{
    margin:0
}
.articleBottom{
    margin:0
}
.articleBody dl dt,.articleBody dl dd{
    border:0
}
.inputForm .articleBody dl{
    border-bottom:0
}
.inputForm dd .verticalAlign{
    vertical-align:middle
}
.inputForm dd img{
    vertical-align:middle
}
.viewForm h3 span{
    width:620px;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    margin:0 auto;
    text-align:center
}
dl.basic{
    background:#f0f0f0;
    font-size:13px
}
dl.basic dt{
    width:13.5%;
    *width:13.4%;
    height:26px;
    clear:none;
    line-height:22px;
    text-align:center;
    padding:7px 0 0;
    color:#999;
    font-weight:700;
    background:none;
    border-top:solid 1px #DDD;
    float:left
}
dl.basic dd{
    width:35.5%;
    height:26px;
    line-height:22px;
    background:#fff;
    border-top:solid 1px #DDD;
    padding:7px 0 0;
    float:left;
    padding-left:1%
}
dl.basic dd.wide{
    width:85.5%;
    line-height:22px;
    height:auto;
    min-height:26px
}
dl.basic dt.blank{
    background:none
}
dl.near{
    font-size:13px
}
dl.near dt{
    width:15%;
    height:32px;
    float:left;
    line-height:28px;
    padding-top:4px;
    color:#b0b0b0;
    font-weight:700
}
dl.near dt.pre{
    background:#f9f9f9 url(../../common/img/m_builder/aro_01.gif) no-repeat 15px center
}
dl.near dt.nxt{
    background:#f9f9f9 url(../../common/img/m_builder/aro_02.gif) no-repeat 15px center
}
dl.near dd{
    width:83.3%;
    height:32px;
    float:left;
    line-height:28px;
    padding-top:4px;
    padding-left:1%;
    border-left:1px solid #DDD
}
dl.near dd a{
    width:95%;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
dl.addFile{
    border-top:0;
    height:auto;
    min-height:26px;
    background:#f0f0f0;
    border-bottom:solid 1px #DDD;
    margin:0;
    font-size:13px
}
dl.addFile dt{
    border-top:0;
    width:13.5%;
    *width:13.4%;
    line-height:22px;
    height:auto;
    min-height:26px;
    background:none;
    text-align:center;
    padding:7px 0 0;
    color:#999;
    font-weight:700
}
dl.addFile dd{
    border-top:0;
    width:85.5%;
    line-height:20px;
    height:auto;
    min-height:26px;
    background:#fff;
    border-right:0;
    padding-left:1%
}
dl.lineBox{
    background:#fefbef;
    border:solid 2px #333;
    padding:0;
    font-size:13px
}
dl.lineBox dt{
    width:24%;
    height:32px;
    clear:none;
    line-height:28px;
    text-align:center;
    padding:6px 0 0;
    color:#999;
    font-weight:700;
    background:none;
    border-right:solid 1px #DDD;
    color:#333
}
dl.lineBox dd{
    width:74.5%;
    height:32px;
    line-height:28px;
    background:#fff;
    padding-left:1%
}
dl.lineBox dd img{
    vertical-align:middle
}
.userContents{
    padding:20px;
    border:solid 1px #DDD;
    background:#fff;
    margin:10px 0;
    line-height:160%
}
.rep{
    overflow:hidden;
    border:solid 1px #ddd;
    background:#f0f0f0;
    padding:15px 15px 10px;
    margin-bottom:10px;
    font-size:13px
}
.rep .repUser{
    float:left;
    display:inline;
    width:21%
}
.rep .repContent{
    float:left;
    display:inline
}
.rep .repUser input{
    width:82px;
    margin-bottom:5px
}
.rep .repContent{
    margin:0 .2%;
    width:100%
}
.rep .repContent textarea{
    margin-right:5px;
    width:88%
}
.rep .repContent{
    position:relative;
    padding-right:75px;
    width:auto;
    float:none;
    display:block
}
.rep .repContent textarea{
    margin-right:0;
    width:99%;
    float:none;
    height:35px
}
.rep .repContent img.repBtn{
    position:absolute;
    top:0;
    right:0;
    margin:0
}
.repList{
    border:solid 1px #ddd;
    padding:15px 15px 10px;
    margin:10px 0;
    font-size:13px
}
.repList h4{
    padding:0 0 5px 5px;
    border-bottom:solid 1px #ccc;
    margin-bottom:10px
}
.repList h4 a{
    color:#000
}
.repList .repUser img{
    vertical-align:middle;
    margin:0 5px 5px 0
}
.repList .repUser .date{
    font-size:11px;
    font-family:Tahoma,Geneva,sans-serif;
    color:#bbb;
    padding-left:5px
}
.repList .repUser em{
    font-weight:700;
    font-style:normal;
    color:#36C
}
.repList .repCont{
    padding:10px 0 10px 26px;
    color:#666;
    line-height:15pt
}
.repList li{
    border-bottom:dotted #CCC 1px;
    padding-bottom:5px;
    margin-bottom:15px
}
.repList .repUser{
    position:relative
}
.repList .repUser a.repModi{
    width:28px;
    height:15px;
    position:absolute;
    top:0;
    right:0;
    font-size:0;
    margin-top:3px;
    display:block
}
.repList .repUser a.repModi img{
    width:28px;
    height:15px
}
.repList .repCont .rep{
    overflow:hidden;
    border:solid 1px #facba6;
    background:#f8f1e8;
    padding:15px 15px 10px;
    margin-bottom:5px;
    margin-left:-25px
}
.repList .repCont .rep .repContent textarea{
    border-color:#facba6
}
.bbsDel{
    border:solid 1px #CCC;
    background:#efefef;
    padding:20px
}
.bbsDel h4{
    border-left:solid 4px #CCC;
    padding-left:10px;
    margin-bottom:10px
}
.bbsDel p{
    background:#FFF;
    padding:16px 0 15px;
    border:solid 1px #CCC;
    text-align:center;
    margin-bottom:10px
}
.bbsDel p.setting{
    background:#FFF;
    padding:16px 30px 15px 20px;
    border:solid 1px #CCC;
    text-align:left;
    margin-bottom:10px;
    overflow:hidden
}
.bbsDel p.setting textarea{
    width:100%;
    height:70px;
    padding:5px;
    overflow:auto
}
.bbsDel div.setting{
    background:#FFF;
    padding:16px 23px 15px 20px;
    border:solid 1px #CCC;
    text-align:left;
    margin-bottom:10px;
    overflow:hidden
}
.bbsDel div.setting textarea{
    width:100%;
    height:70px;
    padding:5px;
    overflow:auto;
    margin-left:30px
}
.bbsDel div.setting div.map{
    background:#f2f2f2;
    border:0;
    text-align:center;
    height:320px;
    line-height:320px;
    margin:10px 0;
    padding:0;
    color:#919191
}
.SystemSet{
    border:solid 1px #CCC;
    background:#efefef;
    padding:20px
}
.SystemSet h4{
    border-left:solid 4px #CCC;
    padding-left:10px;
    margin-bottom:10px
}
.SystemSet div.setting{
    padding-right:10px
}
.SystemSet div.setting textarea{
    width:100%;
    height:70px;
    overflow:auto;
    line-height:20px;
    height:250px;
    margin-bottom:20px
}
.list_top{
    height:30px;
    overflow:hidden
}
.article_total,.articleTotal{
    float:left;
    font-size:12px
}
.article_total em,.articleTotal em{
    font-style:normal;
    font-weight:700
}
.article_group{
    float:right;
    display:inline;
    _width:300px;
    text-align:right
}
.article_group fieldset{
    text-align:right
}
.pager{
    text-align:center;
    padding:20px 0
}
.pager ul{
    display:inline-block;
    padding:0;
    height:30px;
    overflow:hidden;
    text-align:center
}
.pager li{
    display:inline-block;
    border:solid 1px #ccc;
    margin:0;
    text-align:center;
    font-size:13px;
    list-style:none;
    padding:0 6px;
    *display:inline;
    zoom:1;
    vertical-align:top;
    *margin:0 2px;
    background:#FFF;
    line-height:25px;
    height:25px;
    color:#555
}
.pager li a{
    line-height:normal;
    display:block;
    background:#FFF;
    line-height:25px;
    height:25px;
    padding:0 8px;
    margin:0 -6px -10px;
    min-width:12px
}
.pager li a:hover{
    background:#f8f8f8;
    color:#000
}
.pager li:hover{
    border:solid 1px #999
}
.pager li#present,.pager li#present:hover{
    background:#FFF;
    border:solid 1px #d50c0c;
    color:#FFF;
    line-height:25px;
    height:25px;
    padding:0 6px;
    margin:0 0 -10px;
    min-width:12px;
    color:#d50c0c;
    font-weight:700!important
}
.pager li img{
    vertical-align:top;
    font-size:0;
    line-height:0;
    margin:8px 4px -1px
}
.pager li a img{
    vertical-align:top;
    font-size:0;
    line-height:0;
    margin:8px 2px -1px
}
.flg_new{
    vertical-align:middle;
    margin-left:-4px
}
.article_list{
    text-align:center;
    border-collapse:collapse;
    border:0;
    width:100%;
    border-top:1px solid #666;
    font-size:13px
}
.article_list th{
    border:0;
    border-bottom:1px solid #ededed;
    background:#f8f8f9;
    padding:10px 0 9px;
    white-space:nowrap;
    text-align:center;
    line-height:normal;
    font-weight:400;
    color:#333
}
.article_list td{
    border:0;
    border-bottom:1px solid #ededed;
    padding:13px 0 12px;
    text-align:center;
    line-height:normal;
    color:#555
}
td.vTop,th.vTop{
    vertical-align:top
}
.article_list .left{
    text-align:left;
    padding-left:10px
}
.article_list .left span.sbj{
    display:inline-block;
    width:70%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
td .list_thum{
    border:solid 1px #DDD;
    text-align:center;
    padding:3px
}
.imgTd tbody tr td{
    padding:12px 0 5px
}
.imgTd tbody tr td img{
    margin:-2px 0 3px
}
.imgTd tbody tr td .inputBtn{
    margin:-2px 0 3px
}
.article_list .remark td{
    background:#fcfcf2
}
.article_list .remark td a{
    font-weight:700;
    color:#F66
}
.lineBox{
    border:solid 1px #DDD
}
.lineTd{
    border-top:1px solid #CCC;
    border-right:1px solid #CCC;
    margin-bottom:5px
}
.lineTd th{
    border:0;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
    background:#f8f8f7;
    padding:6px 0 4px;
    white-space:nowrap;
    text-align:center;
    line-height:normal;
    font-weight:400
}
.lineTd td{
    border:0;
    border-left:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:6px 0 4px;
    text-align:center;
    line-height:normal;
    vertical-align:middle
}
.lineTd td.left{
    padding-right:8px
}
.lineTd td textarea{
    margin-bottom:2px
}
td.lineRight,th.lineRight{
    border-right:solid 1px #ddd;
    text-align:center;
    padding-right:6px;
    padding-left:6px
}
th.cell-bg-y,td.cell-bg-y,.cell-bg-y{
    background:#fefbef
}
th.cell-bg-p,td.cell-bg-p,.cell-bg-p{
    background:#fff2f2
}
th.cell-bg-b,td.cell-bg-b,.cell-bg-b,tr.cell-bg-b td,tr.cell-bg-b th{
    background:#f4fdfe
}
th.cell-bg-g,td.cell-bg-g,.cell-bg-g,tr.cell-bg-g td,tr.cell-bg-g th{
    background:#f4fee9
}
th.cell-bg-k,td.cell-bg-k,.cell-bg-k,tr.cell-bg-k td,tr.cell-bg-k th{
    background:#cff;
    color:#000
}
th.cell-bg-o,td.cell-bg-o,.cell-bg-o{
    background:#fdf5ed
}
.article_photo{
    overflow:hidden;
    border:solid 0 red;
    width:100%
}
.article_photo ul{
    *zoom:1;
    text-align:center;
    padding-left:0;
    width:99.9%
}
.article_photo ul:after{
    display:block;
    content:'';
    clear:both
}
.article_photo li{
    float:left;
    list-style:none;
    text-align:center;
    width:25%;
    padding-left:0;
    height:180px
}
.article_photo li a{
    display:block;
    cursor:pointer
}
.article_photo li span,.article_photo li em{
    display:block;
    text-align:center;
    width:auto
}
.article_photo li .ph{
    width:188px;
    height:124px;
    vertical-align:middle;
    background:#f8f8f8 url(../../common/img/m_builder/icon_img.gif) center center no-repeat;
    border:solid 1px #EEE;
    text-align:center;
    margin:0 auto;
    position:relative
}
.article_photo li .ph img{
    width:188px;
    height:124px;
    margin:0 auto;
    display:block
}
.article_photo li .txt{
    padding:5px 0 6px;
    line-height:normal;
    font-size:13px!important;
    font-weight:700;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:188px;
    text-align:center;
    margin:0 auto
}
.article_photo li .when{
    color:#999;
    font-size:11px;
    line-height:normal;
    width:188px;
    text-align:center;
    margin:0 auto
}
.article_photo li.nothing{
    width:100%;
    height:132px;
    line-height:132px;
    padding:0;
    font-weight:400;
    margin-bottom:0;
    text-indent:0;
    border:0;
    margin-left:0
}
.article_photo.cols3 li{
    width:33.3%
}
.article_thmb table td{
    vertical-align:middle
}
.article_thmb table .sbj{
    text-align:left
}
.article_thmb table .sbj img.thmb{
    background:#999;
    height:47px;
    width:62px;
    vertical-align:middle
}
.article_faq{
    border-top:solid 1px #999
}
.article_faq li{
    border-bottom:solid 1px #DDD;
    padding:0;
    line-height:normal
}
.article_faq li .qt{
    background:url(../../common/img/m_builder/faq_01.gif) 11px 0 no-repeat;
    padding:0 0 10px 55px;
    margin:9px 0 0;
    line-height:normal;
    position:relative
}
.article_faq li .qt a{
    display:block;
    line-height:25px;
    height:25px
}
.article_faq li .qt em{
    font-weight:700;
    color:#5cb6f7;
    padding-right:4px
}
.article_faq li .abox{
    background:#f4f4f4 url(../../common/img/m_builder/faq_02.gif) 10px 14px no-repeat;
    padding:15px 14px 12px 57px;
    color:#555;
    line-height:21pt;
    display:none;
    border-top:solid 1px #DDD
}
.article_blg ul{
    border:solid 1px #CCC;
    padding:15px
}
.article_blg li{
    border-bottom:dashed 1px #CCC;
    padding:0 0 7px;
    margin-bottom:14px;
    position:relative;
    width:inherit
}
.article_blg h4{
    font-size:12px;
    font-weight:700;
    color:#000;
    margin-bottom:10px
}
.article_blg h4 a{
    color:#000
}
.article_blg a:hover{
    text-decoration:underline
}
.article_blg .blgInfo{
    text-align:right;
    color:#a9a9a9;
    position:absolute;
    top:14px;
    right:22px
}
.article_blg .blgInfo .date{
    font-size:10px;
    font-family:Tahoma,Geneva,sans-serif
}
.article_blg .blgInfo em{
    font-size:11px
}
.article_blg .blgCont{
    line-height:1.8;
    padding-bottom:10px;
    font-size:11px;
    color:#999
}
.article_blg .blgCont a{
    font-size:11px;
    color:#999
}
.article_blg .blgCont b{
    font-size:11px;
    color:#000
}
.article_blg .blgBtn a{
    font-size:11px;
    color:#666;
    background:#f5f5f5;
    border:solid 1px #CCC;
    padding:4px 4px 2px 5px;
    text-align:center
}
.article_blg .blgBtn a:hover{
    font-size:11px;
    color:#FFF;
    background:#999;
    border:solid 1px #666
}
.article_blg .fileview{
    text-align:center;
    padding:10px 0
}
.article_blg p.wrap{
    overflow:hidden;
    color:#999;
    font-size:11px;
    font-family:Tahoma,Geneva,sans-serif
}
.article_blg .blgUrl a{
    font-family:Tahoma,Geneva,sans-serif;
    color:#C30;
    font-size:11px
}
.article_blg .blgUrl{
    float:left;
    height:20px
}
.article_blg .blgName{
    float:right;
    height:20px
}
.article_blg .rep .repContent textarea{
    width:450px;
    margin-right:8px
}
.article_blg .repList{
    border:none;
    padding:0
}
.article_blg .repList h4{
    font-size:12px;
    padding:0 0 5px 5px;
    border-bottom:solid 1px #ccc;
    margin-bottom:10px
}
.article_blg .repList h4 a{
    color:#000
}
.article_blg .repList .repUser img{
    vertical-align:middle;
    margin:0 5px 5px 0
}
.article_blg .repList .repUser .date{
    font-size:11px;
    font-family:Tahoma,Geneva,sans-serif;
    color:#bbb;
    padding-left:5px
}
.article_blg .repList .repUser em{
    font-weight:700;
    font-style:normal;
    color:#36C
}
.article_blg .repList .repCont{
    padding:10px 0 10px 26px;
    color:#666;
    line-height:15pt
}
.article_blg .repList li{
    border:0;
    border-bottom:dotted #CCC 1px;
    padding:0;
    margin:0 0 15px
}
.article_blg ul.emtico{
    width:100%;
    text-align:center;
    overflow:hidden;
    padding-bottom:10px
}
.article_blg ul.emtico li{
    float:left;
    text-align:center;
    list-style:none;
    width:6.5%;
    border-bottom:none;
    border:0;
    padding:0;
    margin:0
}
.article_blg ul.emtico li label{
    display:block;
    margin-bottom:5px
}
.article_mov{
    overflow:hidden;
    background:#efefef;
    border:solid 1px #ccc;
    padding:15px;
    margin-bottom:50px
}
.movPlay,.movInfo{
    float:left
}
.movPlay{
    padding:10px;
    background:#fff;
    border:solid 1px #ccc
}
.movInfo{
    padding:10px;
    background:#fff;
    border:solid 1px #ccc;
    margin-left:15px;
    width:345px;
    height:304px
}
.movInfo h3{
    background:none;
    margin:0;
    padding:0;
    border:0;
    text-align:left;
    background:#f5f5f5;
    padding:10px
}
.movInfo em{
    display:block;
    text-align:right;
    font-size:11px;
    font-family:tahoma;
    color:#999;
    border-bottom:dashed 1px #ddd;
    padding:10px
}
.movInfo .movCont{
    line-height:1.8;
    color:#666;
    padding:10px
}
table.cal{
    margin:10px 0 20px;
    width:100%;
    border:0;
    empty-cells:show
}
table.cal td,table.cal th{
    border-bottom:solid 1px #ddd;
    text-align:center;
    empty-cells:show
}
table.cal thead th.right{
    background:url(../../common/img/m_builder/cal_th_right.gif) no-repeat right top;
    height:32px;
    text-align:center;
    padding:0
}
table.cal thead th.left{
    background:url(../../common/img/m_builder/cal_th_left.gif) no-repeat left top;
    height:32px;
    text-align:center;
    padding:0
}
table.cal thead th{
    background:url(../../common/img/m_builder/cal_th_bg.gif) 0 0 repeat-x;
    height:32px;
    line-height:normal;
    font-weight:400;
    text-align:center;
    padding-bottom:3px;
    margin:0;
    border:none 0
}
table.cal thead span.eTxt{
    color:#999;
    font-size:11px;
    font-family:tahoma
}
table.cal td.blank{
    border:none
}
table.cal tbody td,table.cal tbody th{
    padding:7px 0 5px;
    text-align:center;
    line-height:14pt
}
table.cal .cell-left{
    padding-left:10px;
    text-align:left
}
table.cal thead th.cell-left{
    text-align:left
}
table.cal ul{
    margin:0
}
table.cal li{
    margin:0 0 5px;
    font-size:11px;
    line-height:normal;
    _height:12px;
    background-position:0 4px;
    padding:0 0 0 5px
}
table.cal thead th{
    height:18px;
    padding-top:4px
}
table.cal tbody td{
    border-bottom:solid 1px #DDD;
    border-right:solid 1px #DDD;
    height:80px;
    text-align:left;
    padding:0;
    line-height:normal;
    vertical-align:top
}
table.cal tbody td.first{
    border-bottom:solid 1px #DDD;
    border-right:solid 1px #DDD;
    border-left:solid 1px #DDD;
    background:#fcf4f4
}
table.cal td.last{
    background:#f6fdff
}
table.cal td.blank{
    border:none
}
table.cal .nDay{
    font-family:Verdana,Geneva,sans-serif;
    font-weight:700;
    font-size:12px;
    margin:5px
}
table.cal .nDay .add{
    float:right;
    _margin-top:-13px
}
table.cal .nDay .add img{
    margin-top:1px
}
table.cal td.first .nDay,table.cal td.first .nDo,table.cal span.sunD{
    color:#ff4e07
}
table.cal td.last .nDay,table.cal td.last .nDo,table.cal span.satD{
    color:#09c
}
table.cal .nDo{
    font-size:11px;
    padding-left:5px
}
table.cal .nDo a{
    color:#F69
}
table.cal .nDo a:hover{
    font-weight:700;
    letter-spacing:-1px;
    text-decoration:underline
}
table.cal .sunDayBack{
    background:#fcf4f4
}
table.cal .satDayBack{
    background:#f2fafb
}
table.cal .toDayBack{
    background:#ffC
}
.cal thead th .sunD .eTxt{
    color:#ff4e07
}
.cal thead th .satD .eTxt{
    color:#09c
}
.cal_pager{
    text-align:center;
    margin:0 auto 20px
}
.cal_pager ul{
    display:inline;
    padding:0
}
.cal_pager li{
    display:inline;
    border:solid 1px #ddd;
    margin:0 -2px 0 0;
    text-align:center;
    font-family:arial,sans-serif;
    font-size:15px;
    list-style:none;
    padding:7px 13px
}
.cal_pager li a:hover{
    background:#DDD;
    color:#000;
    padding:7px 13px;
    margin:0 -13px
}
.cal_pager li#present,.cal_pager li#present:hover{
    border:0;
    color:#000;
    font-size:20px;
    font-weight:700;
    padding:2px 12px
}
.cal_pager li img{
    vertical-align:middle;
    font-size:0;
    line-height:0;
    margin-top:-3px;
    _margin-top:0;
    *margin-top:0
}
.member{
    margin:100px auto;
    overflow:hidden
}
.member .card{
    border:solid 6px #EFEFEF;
    width:560px;
    height:250px;
    margin:0 auto
}
.member .card h3{
    background:#000 url(../../common/img/m_builder/bgLoginTle.gif) 0 0 repeat-x;
    line-height:27px;
    padding:0 0 0 10px;
    margin:12px;
    color:#FFF;
    border:none;
    text-align:left;
    font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size:10pt
}
.member .card form,.member .card .loginAfter{
    height:120px;
    background:url(../../common/img/m_builder/bgLogin.gif) 90px 24px no-repeat
}
.member .card .loginAfter p{
    padding:50px 0 0 200px;
    font-size:14px;
    font-weight:700
}
.member .card label{
    width:55px;
    display:inline-block;
    margin-left:30px
}
.member .card .loginBox{
    width:283px;
    margin:28px auto 0;
    position:relative
}
.member .card .loginBox .inputTxt{
    height:17px;
    margin-bottom:3px;
    ime-mode:disabled;
    font-size:12px;
    width:126px;
    padding:3px
}
.member .card .loginBox .reg{
    width:52px
}
.member .card .loginBox .loginBtn{
    position:absolute;
    top:0;
    right:-10px;
    height:55px
}
.member .card .option_area{
    border:0;
    background:#f4f4f4;
    padding:30px 0 24px;
    height:25px;
    text-align:center
}
.member .card .option_area ul{
    overflow:hidden;
    width:300px;
    margin:0 auto;
    text-align:center;
    display:inline
}
.member .card .option_area ul li{
    float:none;
    display:inline
}
.member .card .option_area p{
    color:#f60;
    margin-top:-10px
}
.member .boxLeft,.member .boxRight{
    float:left;
    width:47%;
    height:200px;
    display:inline
}
.member .boxLeft{
    margin:0 1%
}
.member .boxLeft form,.member .boxRight form{
    height:120px;
    background:none
}
.member .boxLeft .loginBox,.member .boxRight .loginBox{
    margin:15px 0 0 15px;
    padding:14px 0;
    background:#EEE;
    width:91%
}
.member .boxLeft .loginBtn,.member .boxRight .loginBtn{
    margin:14px 7% 0 0
}
.member .boxLeft label,.member .boxRight label{
    width:15%;
    display:inline-block;
    margin-left:7%
}
.member .loginNote{
    font-size:11px;
    margin:0 10px 10px 15px
}
.member .card .welcome{
    background:url(../../common/img/m_builder/imgWelcome.gif) 0 0 no-repeat;
    width:536px;
    height:151px;
    margin:-4px 0 12px 12px;
    position:relative
}
.member .card .welcome h3{
    visibility:hidden;
    height:0;
    width:0;
    top:0;
    left:0
}
.member .card .welcome p{
    position:absolute;
    top:90px;
    left:190px;
    text-align:center
}
.member .card .option_area .center{
    text-align:center
}
.member .card .option_area .center li{
    display:inline;
    float:none
}
.agreeStep{
    background:#f5f5f5;
    border:solid 1px #eee;
    padding:15px
}
.agreeStep h4{
    text-align:left;
    font-size:14px;
    border-left:solid 4px #DDD;
    padding:0 0 0 7px;
    color:#666;
    height:14px
}
.agreeStep .agreeTxt{
    border:solid 1px #ddd;
    padding:5px;
    margin:10px auto;
    width:98%;
    height:350px;
    line-height:155%;
    color:#606060
}
.bbs .agreeBtn{
    padding:20px 0;
    text-align:center
}
.right,td.right{
    text-align:right;
    padding-right:5px
}
.center{
    text-align:center
}
img.center,table.center{
    text-align:center;
    margin:0 auto
}
.left{
    text-align:left
}
.btnWrapper{
    overflow:hidden;
    margin-bottom:10px
}
.btnWrapper .right{
    float:right
}
.btnWrapper .left,.btnWrapper .inputTxt{
    float:left;
    padding-top:5px
}
.btnWrapper .right img.up{
    margin-bottom:5px
}
.lineBtm{
    border-bottom:dashed 1px #DDD;
    padding-bottom:20px
}
.note{
    color:red
}
.note_txt{
    color:#7b7b7b
}
.ing{
    color:#390
}
.end{
    color:#CC9
}
.stxt{
    font-size:11px
}
.stxt2{
    font-size:10px;
    color:#999
}
.gap{
    letter-spacing:-1px
}
.ctg{
    color:#f90;
    font-style:normal
}
.rep_num{
    color:#3F8316;
    font-style:normal
}
td.thLike{
    color:#000;
    background:#fefbef
}
h3.bulletlike,.bulletlike{
    text-align:left;
    padding:2px 0 0 5px;
    border:0;
    border-left:solid 5px #f90;
    font-weight:700;
    background:none;
    margin-bottom:10px;
    line-height:14px;
    font-size:14px
}
.bgTxt{
    color:#FFF;
    padding:3px 5px 2px;
    font-size:11px;
    width:40px;
    display:inline-block;
    text-align:center
}
.bgR{
    background:#C30
}
.bgG{
    background:#393
}
.bgB{
    background:#36c
}
.bgO{
    background:#f60
}
.bgGray{
    background:#666
}
.bgK{
    background:#000
}
em.must,.must,strong.must,.note strong{
    color:#36C
}
.hilite{
    color:#69F
}
.hilite1{
    color:#C30
}
em.hilite1{
    color:#C30;
    font-weight:700
}
.hilite2{
    color:#06F
}
.hot{
    color:#F60
}
.kwd{
    color:#00F;
    background:#CFF
}
.lineTxt{
    text-decoration:underline
}
.lineNote{
    background:#f5f5f5;
    border:solid 1px #e0e0e0;
    font-size:11px;
    padding:4px 4px 1px 8px;
    margin:3px 0 6px
}
.lineNote_hilite{
    background:#fffef3;
    border:solid 1px #edeacd;
    padding:4px 0 2px 8px;
    line-height:18pt;
    margin:4px 0 7px;
    color:#6a5e4b;
    font-size:11px
}
dd.verMid{
    padding:12px 0 0;
    line-height:0
}
.verMid img{
    float:left;
    margin:0 5px 0 0;
    line-height:0;
    display:block;
    height:10px;
    font-size:0;
    width:50px
}
.verMid input.radio{
    float:left;
    margin:0;
    vertical-align:top;
    width:20px;
    display:block;
    padding:0
}
input.termbox{
    padding:0;
    height:18px;
    vertical-align:top;
    width:80px;
    text-align:center;
    background:#f5f5f5;
    font-weight:700
}
.hide{
    display:none
}
.bbsTotalSearch{
    border-top:solid 1px #DDD;
    padding-top:10px
}
.bbsTotalSearch .section{
    border-bottom:solid 1px #DDD;
    padding-bottom:10px;
    margin-bottom:15px
}
.bbsTotalSearch .section h4{
    font-size:14px
}
.bbsTotalSearch .section li{
    margin:10px 20px 20px
}
.bbsTotalSearch .section .srch_tit{
    color:#000;
    font-weight:700;
    text-decoration:underline
}
.bbsTotalSearch .section .srch_date{
    font-size:11px;
    font-family:tahoma;
    color:#999;
    padding-left:7px;
    border-left:solid 1px #DDD;
    margin-left:8px;
    line-height:11px
}
.bbsTotalSearch .section .srch_detail{
    color:#999;
    line-height:14pt
}
.bbsTotalSearch .uri{
    font-size:11px;
    font-family:tahoma;
    color:#69c;
    line-height:15pt;
    width:620px;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.bbs .pollPaper{
    border:solid 1px #CCC;
    padding:12px;
    margin:20px 0
}
.bbs .pollPaper ul li .pollQuestion{
    border:1px solid #e0e0e0;
    background:#f0f0f0;
    padding:11px 8px 0 12px;
    min-height:24px;
    margin-bottom:12px;
    overflow:hidden;
    height:auto;
    _height:24px
}
.bbs .pollPaper ul li .pollQuestion .tool{
    display:inline-block;
    float:right;
    width:45px;
    margin-top:-3px
}
.bbs .pollPaper ul li .pollQuestion .qNum{
    display:inline-block;
    float:left;
    text-align:right;
    border-right:solid 1px #CCC;
    padding-right:10px;
    margin-right:10px;
    width:25px
}
.bbs .pollPaper ul li .pollQuestion .qTxt{
    display:inline-block;
    float:left;
    width:650px;
    padding-bottom:5px;
    word-break:break-all
}
.bbs .pollPaper ul li .pollQuestion .tool img{
    line-height:0;
    font-size:0
}
.bbs .pollPaper ul li .pollAnswer{
    margin:0 0 12px 12px
}
.bbs .pollPaper ul li .pollAnswer li{
    line-height:20px;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    clear:both
}
.bbs .pollPaper ul li .pollAnswer .pollNum,.pollPaper ul li .pollAnswer .pollinput{
    display:inline-block;
    float:left;
    width:2.5%
}
.bbs .pollPaper ul li .pollAnswer .pollTxt{
    float:left;
    display:inline-block;
    width:94%;
    padding:0;
    color:#666;
    word-break:break-all
}
.bbs .pollPaper ul li .pollAnswer textarea{
    width:97%;
    height:100px;
    overflow:auto;
    word-break:break-all
}
.pollPaper ul li .pollAnswer .userOpinion ul{
    margin:0 20px;
    border:solid 1px #ddd;
    border-bottom:0 none
}
.pollPaper ul li .pollAnswer .userOpinion li{
    padding:10px 5px 8px 7px;
    border-bottom:solid 1px #ddd
}
.popAddress .headTxt{
    color:#FFF;
    background:#e04a56;
    font-size:14px;
    text-align:center;
    padding:10px 0;
    margin-bottom:15px
}
.popAddress legend{
    position:static;
    visibility:visible;
    overflow:hidden;
    width:350px;
    height:14px
}
.popAddress .subTxt{
    font-size:12px;
    padding:3px 0 0 5px;
    color:#000;
    border-left:solid 5px #f06e79;
    margin-bottom:5px;
    line-height:12px;
    _margin-left:-6px
}
.popAddress fieldset{
    padding:0 10px;
    margin:0
}
.popAddress label{
    display:inline-block;
    width:55px;
    padding:8px 0 0 10px;
    margin-bottom:5px;
    _margin-right:4px;
    _vertical-align:middle
}
.popAddress .area{
    border:solid 3px #DDD;
    padding:12px 10px
}
.popAddress .box{
    border:solid 1px #999;
    padding:2px 1px 2px 2px
}
.popAddress .btn{
    background:#333;
    color:#FFF;
    border:none;
    padding:4px 0 3px;
    width:60px;
    font-size:11px;
    text-align:center;
    cursor:pointer;
    height:20px
}
.popAddress .popBtm{
    background:#EEE;
    padding:10px 0;
    text-align:center;
    margin-top:10px
}
.popAddress legend{
    display:block;
    visibility:visible;
    margin:0;
    padding:0
}
.popAddress .search_result{
    border:solid 2px #DDD;
    padding:6px;
    height:250px;
    width:auto;
    overflow:auto
}
.popAddress .search_result li{
    list-style:none;
    margin-bottom:6px;
    border-bottom:dotted 1px #ccc;
    padding-bottom:3px
}
.popAddress .search_result a{
    text-decoration:none;
    color:#666
}
.popAddress .search_result a:hover{
    text-decoration:none;
    color:#000
}
.mdlPop{
    /* overflow:hidden; */
    margin:0
}
.mdlPop .headTxt{
    color:#151515;
    font-size:15px;
    text-align:left;
    padding:0 0 0 17px;
    margin-bottom:0;
    line-height:40px;
    height:39px
}
.mdlPopCont{
    background-color:#FFF;
    position:absolute;
    top:39px;
    left:0;
    right:0;
    bottom:45px;
    padding:13px 15px 6px;
    border-top:solid 1px #d0d0d0;
    border-bottom:solid 1px #ddd;
    overflow:auto
}
.mdlPop .popBtm{
    background:#EEE;
    padding:10px 0 0;
    text-align:center;
    margin-top:0;
    position:fixed;
    bottom:0;
    width:100%;
    height:35px
}
.mdlPop .headTxt{
    background:#fefefe;
    background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(238,238,238,1) 98%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(238,238,238,1) 98%);
    background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(238,238,238,1) 98%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0)
}
.mdlPop .subTxt{
    font-size:13px;
    padding:0 0 0 7px;
    color:#000;
    border-left:solid 3px #f96;
    margin-bottom:10px;
    line-height:100%
}
.mdlPop fieldset,.mdlPop form{
    padding:0;
    margin:0
}
.mdlPop label{
    display:inline-block;
    width:55px;
    padding:8px 0 0 10px;
    margin-bottom:5px;
    _margin-right:4px;
    _vertical-align:middle
}
.mdlPop .area{
    border:solid 3px #DDD;
    padding:12px 10px;
    font-size:12px
}
.mdlPop .box{
    border:solid 1px #999;
    padding:2px 1px 2px 2px
}
.mdlPop .btn{
    background:#333;
    color:#FFF;
    border:none;
    padding:4px 0 3px;
    width:60px;
    font-size:11px;
    text-align:center;
    cursor:pointer;
    height:20px
}
.mdlPop .search_result{
    border:solid 2px #DDD;
    padding:6px;
    height:250px;
    width:auto;
    overflow:auto
}
.mdlPop .search_result li{
    list-style:none;
    margin-bottom:6px;
    border-bottom:dotted 1px #ccc;
    padding-bottom:3px
}
.mdlPop .search_result a{
    text-decoration:none;
    color:#666
}
.mdlPop .search_result a:hover{
    text-decoration:none;
    color:#000
}
.mdlPop input{
    border:solid 1px #ccc;
    padding:2px 1px 2px 2px;
    margin-bottom:2px
}
.mdlPop table{
    margin-bottom:8px
}
.mdlPop td .notouch{
    border:0;
    background:0
}
.mdlPop .lineBox{
    margin:0;
    border:none
}
.mdlPop .lineBox strong.tit{
    color:#069;
    line-height:150%;
    display:block;
    margin:5px 0;
    text-align:center
}
.mdlPop .notouch{
    border:none;
    font-weight:700;
    color:#999;
    background:none
}
.mdlPop label.auto{
    width:auto
}
.mdlPop .area.line{
    padding:2px
}
.mdlPop .area.line .article_list{
    border-top:1px solid #DDD;
    margin:0;
    border-left:solid 1px #DDD;
    border-right:solid 1px #DDD
}
.mdlPop .area.line .article_list td{
    line-height:150%;
    text-align:left;
    padding:5px 4px 5px 19px
}
.mdlPop .area.line .delAfter em{
    font-weight:700;
    color:#e04a56
}
.mdlPop th.cell-bg-y{
    background-color:#f8f8f7
}
.mdlPop .article_list.lineTd th,.mdlPop .article_list.lineTd td{
    font-size:12px;
    line-height:135%
}
.mdlPop .bxCont{
    border:1px solid #DDD;
    padding:14px 16px;
    margin-bottom:0;
    line-height:normal;
    background:#f8f8f9;
    font-size:13px
}
.mdlPop .bxCont p{
    line-height:normal
}
.mdlPop .bxCont input.inp_t{
    line-height:23px;
    height:23px;
    padding:0 4px;
    text-align:center;
    margin:0 2px
}
.mdlPop td label{
    width:auto;
    padding:3px 5px 0 0;
    display:inline-block
}
.mdlPop input[type="checkbox"],.mdlPop input[type="radio"]{
    position:relative;
    top:auto;
    box-sizing:border-box;
    padding:0;
    vertical-align:middle
}
.mdefault{
    overflow:hidden;
    margin:5px 5px 3px
}
.mdefault .headTxt{
    color:#FFF;
    background:#6c6c6c;
    font-size:14px;
    text-align:center;
    padding:14px 0;
    margin-bottom:10px
}
table.payTotal{
    margin:2px 0 2px auto;
    text-align:right
}
table.payTotal td{
    border:none;
    padding:3px 0
}
table.payTotal .pay_box,input.pay_box{
    background:none;
    border:none;
    text-align:right;
    line-height:normal;
    padding:0;
    margin:0 0 2px
}
input.payTotal{
    background:none;
    border:none;
    text-align:right;
    line-height:normal;
    padding:0;
    margin:0;
    color:#66C;
    font-weight:700
}
.tableWrapper{
    overflow:hidden;
    margin-bottom:10px;
    width:100%
}
.tableWrapper .right{
    float:right;
    width:395px
}
.tableWrapper .left{
    float:left;
    width:320px
}
.tableWrapper .right table,.tableWrapper .right h3{
    width:100%
}
.tableWrapper .left table,.tableWrapper .left h3{
    width:100%
}
.tableWrapper input{
    margin:2px
}
.tableWrapper th,.tableWrapper td{
    line-height:20px;
    font-weight:400
}
.bbs td li{
    margin-bottom:7px;
    line-height:145%
}
.totalWide{
    width:96%
}
.totalWide .article_list th{
    border-right:solid 1px #DDD;
    letter-spacing:-1px;
    padding:3px 0
}
.totalWide .article_list td{
    border-right:solid 1px #DDD;
    padding:4px 5px 3px 0;
    text-align:right
}
.totalWide .article_list .last{
    border-right:none
}
.totalWide .article_list .first{
    border-left:solid 1px #DDD
}
.inputNumber1{
    width:75px;
    text-align:center;
    font-size:12pt;
    font-weight:700
}
.inputNumber2{
    width:50px;
    text-align:center;
    font-size:14pt;
    font-weight:700
}
table.shopCtg{
    border-top:0
}
.shopCtg th,.shopCtg td{
    padding:4px 0
}
.shopCtg thead{
    border:solid 3px #DDD
}
.shopCtg th{
    background:#FFF
}
.shopCtg td{
    background:#f7f7f7
}
.shopCtg input{
    border:solid 1px #CCC;
    padding:3px
}
.shopCtg tbody tr:hover td,.shopCtg tbody tr:hover th{
    background:#fff5ec
}
.shop_ment{
    background:url(../../common/img/m_builder/shop/myshopping_bg.gif) repeat-x;
    height:30px;
    line-height:30px;
    border-left:solid 1px #f99;
    border-right:solid 1px #f99;
    padding-left:20px
}
.shop_order_view h3,h3.shop_order{
    border:0;
    background-color:transparent;
    background:url(../../common/img/m_builder/shop/bul_sq_ar_or.gif) no-repeat 0 0;
    text-align:left;
    font-size:inherit;
    font-weight:400;
    margin:0 0 10px;
    padding:0 0 0 17px;
    line-height:normal;
    font-weight:bold
}
.shop_view_exe{
    position:relative
}
.shop_view_exe .inputBtn{
    position:absolute;
    top:-2px;
    right:2px
}
.shop_order_view .lineBox{
    border:solid 1px #ddd;
    border-top:none
}
.shop_order_view dl.lineBox dt{
    width:25%;
    height:30px;
    clear:none;
    line-height:27px;
    text-align:center;
    padding:6px 0 0;
    color:#999;
    font-weight:700;
    background:none;
    border-right:solid 1px #DDD;
    color:#333
}
.shop_order_view dl.lineBox dd{
    width:73%;
    height:30px;
    line-height:28px;
    background:#fff;
    padding-left:1.8%
}
.shop_view{
    padding-top:23px;
    position:relative
}
.shop_view a.urlCopy{
    font-size:11px;
    font-family:'돋움';
    letter-spacing:-1px;
    display:block;
    border:1px solid #CCC;
    background:#FFF;
    padding:1px 2px;
    position:absolute;
    top:0;
    right:0;
    color:#999;
    height:12px
}
.shop_view a.urlCopy:hover{
    color:#C33;
    border-color:#C00
}
.shop_view_top{
    position:relative;
    padding-left:360px;
    min-height:500px
}
.shop_view_top .fleft{
    width:320px;
    position:absolute;
    top:0;
    left:0
}
.shop_view .pro_tit{
    padding:9px 0 8px;
    border-top:1px solid #666;
    border-bottom:1px solid #DDD;
    background-color:transparent;
    margin-bottom:0;
    position:relative
}
.shop_view .pro_tit h3{
    padding:0;
    border:0;
    text-align:left;
    margin:0;
    font-size:16px;
    font-weight:700;
    color:#000;
    line-height:140%;
    background:0
}
.fwrap{
    overflow:hidden
}
.shop_view .proImg{
    text-align:center;
    padding:0;
    margin-bottom:10px;
    width:320px;
    height:320px
}
.shop_view .proImg img{
    width:320px;
    height:320px
}
.shop_view .proImgList{
    overflow:hidden;
    margin-left:-5px;
    padding-bottom:10px
}
.shop_view .proImgList li{
    margin-left:5px;
    float:left;
    display:block;
    background:#f7f7f7
}
.shop_view .proImgList li a{
    display:block;
    border:solid 1px #DDD;
    padding:0
}
.shop_view .proImgList li img{
    width:58px;
    height:58px
}
.shop_view .proImgList li a:hover{
    border:solid 2px #f99;
    padding:0
}
.shop_view .proImgList li a:hover img{
    width:56px;
    height:56px
}
.shop_view_top .snsBox{
    border:0;
    background:#f0f0f0;
    padding:9px;
    height:20px;
    position:relative
}
.shop_view_top .snsBox .sns_ls{
    padding:0;
    width:auto
}
.shop_view_top .snsBox .sns_ls li{
    float:left;
    width:20px;
    padding-right:4px
}
.fclear{
    display:block
}
.fclear:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.fclear{
    min-height:1%
}
* html .fclear{
    height:1%
}
.shop_view_top .snsBox a.urlCopy{
    position:absolute;
    top:9px;
    right:9px;
    font-size:11px;
    font-family:'돋움';
    letter-spacing:-1px;
    display:block;
    border:1px solid #CCC;
    background:#FFF;
    padding:3px 4px
}
.shop_view_top .scoreBox{
    padding:10px 50px 10px 0;
    text-align:right;
    margin:0;
    position:relative;
    height:18px
}
.shop_view_top .scoreBox.face5{
    background:url(/common/img/m_builder/score_5.gif) 0 5px no-repeat
}
.shop_view_top .scoreBox.face4{
    background:url(/common/img/m_builder/score_4.gif) 0 5px no-repeat
}
.shop_view_top .scoreBox.face3{
    background:url(/common/img/m_builder/score_3.gif) 0 5px no-repeat
}
.shop_view_top .scoreBox.face2{
    background:url(/common/img/m_builder/score_2.gif) 0 5px no-repeat
}
.shop_view_top .scoreBox.face1{
    background:url(/common/img/m_builder/score_1.gif) 0 5px no-repeat
}
.shop_view_top .scoreBox.face0{
    background:url(/common/img/m_builder/score_1.gif) 0 5px no-repeat
}
.shop_view_top .scoreBox a.more{
    position:absolute;
    display:block;
    top:0;
    right:0;
    font-family:dotum;
    letter-spacing:-1px;
    color:#c00;
    font-size:11px;
    line-height:39px;
    height:38px
}
.info_box .price{
    width:100%;
    padding:9px 0;
    background:#fff;
    border-bottom:1px solid #DDD
}
.info_box li{
    position:relative;
    padding:4px 0 4px 80px;
    overflow:hidden
}
.info_box li .tit{
    width:80px;
    display:inline-block;
    font-size:11px;
    color:#666;
    position:absolute;
    top:5px;
    left:0
}
.info_box li .info{
    color:#333;
    display:inline-block
}
.info_box li .birth{
    color:#C96;
    text-decoration:line-through
}
.info_box li.subPay .sell input,.info_box li.subPay .sell{
    font-size:20px
}
.info_box li.subPay .tit{
    top:9px
}
.info_box li.subPay .tit,.info_box li.subPay .sell input,.info_box li.subPay .sell{
    color:#C30;
    font-weight:700;
    background:none;
    border:none
}
.info_box .etc{
    z-index:2;
    padding:9px 0;
    border-bottom:1px solid #DDD
}
.info_box .etc.last{
    border-bottom:0
}
.info_box .etc.last .tit{
    top:8px
}
.info_box .opt_sel{
    padding:12px 0 5px;
    min-height:auto;
    border-bottom:1px solid #DDD
}
.info_box .opt_sel li{
    padding:3px 0 4px;
    min-height:25px
}
.info_box .opt_sel li .tit{
    width:110px;
    display:inline-block;
    font-size:11px;
    color:#666;
    position:static;
    top:auto;
    left:auto
}
.info_box .opt_sel li .info{
    color:#000;
    display:inline-block;
    position:absolute;
    top:0;
    right:1px;
    left:125px
}
.bbs .info_box .opt_sel li .info select{
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:98%;
    padding:3px;
    border-color:#CCC
}
.info_box .opt_sel.chek{
    min-height:auto
}
.shop_view_top .bul_aro{
    padding:0 0 12px 20px;
    font-size:12px;
    font-weight:700;
    background:url(/common/img/m_builder/aro_dn.gif) 0 0 no-repeat
}
.info_box .opt_sel.chek li{
    color:#333;
    padding:3px 0 5px 16px;
    min-height:auto
}
.info_box .opt_sel.chek li label{
    display:block;
    cursor:pointer
}
.info_box .opt_sel.chek li input{
    position:absolute;
    top:5px;
    left:0
}
.info_box .totalPayArea{
    text-align:right;
    padding:16px 0;
    font-weight:700;
    font-size:13px;
    line-height:normal;
    margin-bottom:10px;
    background:#FFF
}
.info_box .totalPayArea em{
    font-style:normal;
    font-size:21px;
    color:#C30;
    display:inline-block;
    padding:0 2px
}
.info_box .totalPayArea span{
    color:#666;
    font-weight:400
}
a.btn_vt{
    height:38px;
    line-height:37px;
    text-align:center;
    border:1px solid #DDD;
    font-size:14px
}
.info_box .btnSet{
    overflow:hidden;
    text-align:center;
    margin-left:-1.2%;
    *margin-left:0
}
.info_box .btnSet a{
    float:left;
    display:block;
    width:23.5%;
    margin-left:1%;
    *margin-left:4px
}
.info_box .btnSet a.key{
    border:1px solid #C33;
    color:#C00;
    font-weight:700
}
.info_box .opt_sel.chek li{
    *position:relative;
    *padding-left:20px
}
.info_box .opt_sel.chek li input{
    *position:absolute;
    *top:0;
    *left:0
}
.order-summary{
    border-bottom:0 solid #DDD
}
.order-summary ul{
    margin:0
}
.order-summary li{
    padding:7px 174px 7px 12px;
    color:#333;
    overflow:hidden;
    min-height:auto;
    z-index:1;
    background:#f4f4f4;
    position:relative
}
.shop_view_top .order-summary .bul_aro{
    padding:7px 0 7px 20px;
    background-position:0 center;
    border-top:solid 0 #DDD;
    border-bottom:solid 0 #DDD
}
.order-summary li span{
    display:block;
    position:absolute
}
.order-summary .order-item{
    position:static;
    white-space:normal;
    word-break:break-all;
    padding-top:3px;
    padding-bottom:3px
}
.order-summary .number-control{
    right:110px;
    top:6px
}
.order-summary .total-num{
    top:7px;
    right:34px;
    line-height:19px
}
.order-summary a.button-del{
    top:7px;
    right:9px;
    left:auto;
    position:absolute
}
.number-control{
    display:block;
    height:19px;
    vertical-align:middle;
    font-size:0;
    border:1px solid #DDD;
    overflow:hidden;
    padding-right:21px;
    background:#FFF;
    width:30px;
    padding-left:0;
    position:relative
}
.number-control .numTxt{
    border:none;
    border-right:solid 1px #DDD;
    width:27px;
    line-height:19px;
    text-align:center;
    font-size:11px!important;
    font-weight:700;
    color:#c00;
    height:19px;
    width:29px;
    padding:0;
    background-color:#fff
}
.number-control .button,.number-control a.button{
    display:block;
    white-space:nowrap;
    text-indent:100%;
    position:absolute;
    width:21px
}
.number-control button{
    border:none;
    outline:0
}
em.ableNum{
    display:block;
    font-size:12px!important;
    text-align:center;
    padding-bottom:7px;
    color:#000;
    font-weight:600
}
em.ableNum span{
    font-size:12px!important;
    color:#c00
}
.shop_view_top a.button,.shop_view_top .button,.order-summary a.button,table.article_list a.button{
    display:inline-block;
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
    color:transparent;
    background-color:transparent;
    vertical-align:middle;
    font:0/0;
    white-space:nowrap;
    text-shadow:none;
    cursor:pointer;
    text-indent:-999em
}
.shop_view_top .button-up,.order-summary .button-up,table.article_list .button-up{
    width:21px;
    height:10px;
    background:#FFF url(http://jmshop.np-soft.com/common/img/m_builder/num_aro_up.gif) center no-repeat;
    right:0;
    top:0
}
.shop_view_top .button-down,.order-summary .button-down,table.article_list .button-down{
    width:21px;
    height:10px;
    background:#FFF url(http://jmshop.np-soft.com/common/img/m_builder/num_aro_dn.gif) center no-repeat;
    border-top:solid 1px #DDD;
    bottom:0;
    right:0
}
.order-summary a.button-del,table.article_list a.button-del{
    width:17px;
    height:17px;
    background:url(http://jmshop.np-soft.com/common/img/m_builder/num_close_x.gif) center no-repeat
}
table.article_list td a.button-del{
    top:auto;
    right:auto;
    left:auto;
    position:static;
    margin:0
}
table.article_list td .number-control{
    top:auto;
    right:auto;
    left:auto;
    position:relative;
    margin:0 auto
}
table.article_list em.order-flag.req{
    display:inline-block;
    background:#666;
    padding:0 3px;
    color:#FFF;
    font-size:11px!important;
    font-family:'dotum'!important;
    letter-spacing:-1px;
    height:15px;
    line-height:18px;
    font-style:normal
}
table.article_list em.order-flag.add{
    display:inline-block;
    background:#69f;
    padding:0 3px;
    color:#FFF;
    font-size:11px!important;
    font-family:'dotum'!important;
    letter-spacing:-1px;
    height:15px;
    line-height:18px;
    font-style:normal
}
.order-cart-guide{
    background-color:#6f5632;
    text-align:left;
    padding:12px 15px;
    color:#fff;
    margin-bottom:8px
}
.order-cart-list{
    border:solid 1px #CCC;
    border-bottom:none
}
.order-cart-list li{
    position:relative;
    min-height:90px;
    border-bottom:solid 1px #CCC;
    padding-left:0;
    padding-bottom:0;
    margin:0
}
.order-cart-list li.nothing{
    padding:0;
    margin:0;
    border-top:none;
    border-left:none;
    border-right:none;
    line-height:100px;
    font-size:15px
}
.order-cart-list .order-img{
    left:10px;
    top:10px;
    position:absolute;
    z-index:3
}
.order-cart-list .order-sum-bg{
    left:0;
    top:60px;
    position:absolute;
    right:0;
    bottom:0;
    background:#f7f7f7;
    z-index:1
}
.order-cart-list li table.article_list{
    z-index:2;
    border:0!important;
    position:relative;
    margin:0
}
.order-cart-list li table.article_list thead{
    display:none
}
.order-cart-list li table.article_list th,.order-cart-list li table.article_list td{
    border:none;
    color:#666;
    padding-top:10px;
    padding-bottom:10px;
    min-height:22px
}
.order-cart-list li table.article_list tfoot td{
    height:27px;
    line-height:27px;
    padding-bottom:10px;
    background:#f0f0f0;
    border-top:solid 1px #ddd!important
}
.order-cart-list li table.article_list td{
    background:#f7f7f7
}
.order-cart-list li table.article_list tbody .first td{
    background:#fff;
    border-bottom:solid 0 #f0f0f0
}
.order-cart-list li table.article_list td.item-title{
    font-size:13px;
    font-weight:600;
    color:#000;
    margin-left:0;
    height:40px;
    text-align:left;
    display:block;
    line-height:normal;
    padding-left:10px;
    padding-bottom:15px;
    padding-top:0
}
.order-cart-list li table.article_list td.right{
    padding-right:10px
}
.order-cart-list .order-total-sub{
    color:#000;
    display:inline-block;
    min-height:22px;
    line-height:22px
}
.order-cart-list .order-total{
    color:#c33;
    font-size:16px!important;
    font-weight:600
}
.order-cart-list .order-total-text{
    font-size:11px!important;
    font-family:'dotum'!important;
    letter-spacing:-1px;
    color:#555;
    font-weight:700;
    font-style:normal
}
.order-cart-list li table.article_list .vertical{
    width:420px;
    height:55px;
    margin:0;
    display:table;
    .position:relative;
    overflow:hidden;
    border:0 solid #000
}
.order-cart-list li table.article_list .vertical span{
    display:table-cell;
    .position:absolute;
    .left:50%;
    .top:50%;
    vertical-align:middle;
    overflow:hidden;
    font-size:13px;
    font-weight:600
}
.order-cart-list li table.article_list .vertical span a{
    .position:relative;
    .left:-50%;
    .top:-50%
}
.info_box .subPayTxt{
    padding:8px 0 7px;
    border-bottom:1px solid #DDD
}
.opt_sel .numCont{
    width:17px;
    height:18px;
    position:relative;
    display:inline-block;
    margin-top:-8px
}
.numCont .numContUp{
    height:8px;
    position:absolute;
    top:5px;
    left:0
}
.numCont .numContDn{
    height:8px;
    position:absolute;
    top:16px;
    left:0
}
.opt_sel .numBox input{
    border:solid 1px #DDCBC9;
    height:18px
}
.subPayTxt .numCont{
    width:17px;
    height:18px;
    position:relative;
    display:inline-block;
    margin-top:-8px
}
.numCont .numContUp{
    height:8px;
    position:absolute;
    top:5px;
    left:0
}
.numCont .numContDn{
    height:8px;
    position:absolute;
    top:16px;
    left:0
}
.subPayTxt .numBox input{
    border:solid 1px #DDCBC9;
    height:18px
}
.shop_body .seeker.forItem{
    border:none;
    border-bottom:solid 1px #DDD;
    margin:0 0 20px
}
.productTab{
    height:31px;
    margin-bottom:5px;
    width:100%;
    border-bottom:1px solid #999
}
.productTab li{
    float:left;
    width:16.3%;
    height:30px;
    text-align:center;
    border-top:1px solid #ddd;
    background:#f7f7f7;
    border-right:1px solid #ddd
}
.productTab li a{
    height:20px;
    padding-top:9px;
    display:block;
    text-decoration:none
}
.productTab li a:hover{
    background:#FFF;
    color:#c30;
    text-decoration:none
}
.productTab li a img{
    vertical-align:top
}
.productTab .first{
    margin:0;
    border-left:1px solid #eee
}
.productTab .on{
    color:#000;
    border:1px solid #999;
    border-bottom:#FFF solid 1px;
    background:#FFF;
    font-weight:700
}
.productTab .on a{
    color:#000
}
.productTab .on strong{
    color:#000
}
.productTab .on span{
    color:#000
}
.productTab li a span{
    color:#c30;
    font-weight:700
}
.productTab li.on a span{
    color:#c30;
    font-weight:700
}
.productCont{
    word-wrap:break-word;
    word-break:break-all;
    text-align:left;
    min-height:120px;
    padding:5px;
    margin-bottom:15px
}
.col3 li{
    width:32%
}
.col4 li{
    width:23%
}
.col5 li{
    width:19%
}
.goods_list ul li{
    float:left;
    padding:0 1%;
    height:255px
}
.col3 li{
    width:32%
}
.col4 li{
    width:23%
}
.col5 li{
    width:19%
}
.goods_list ul{
    overflow:hidden
}
.goods_list dt,.goods_list dd,.goods_list dl{
    margin:0;
    padding:0;
    border:0;
    background:0
}
.goods_list .thumb{
    position:relative;
    height:135px
}
.shop_body .goods_list .thumb{
    border:solid 1px #EEE;
    width:169px;
    height:135px;
    overflow:hidden
}
.goods_list .thumb p{
    text-align:center
}
.goods_list a.item{
    height:130px;
    display:block
}
.goods_list .thumb .goods_icon{
    position:absolute;
    top:-1px;
    left:3px
}
.goods_list .goods_icon{
    text-align:center;
    height:12px;
    overflow:hidden
}
.goods_list .goods_icon img{
    margin:0 1px 0 0
}
.goods_list dt,.goods_list dd{
    width:100%
}
.goods_list dl dt{
    line-height:normal;
    height:30px;
    text-align:center;
    color:#000
}
.goods_list dl{
    overflow:inherit
}
.goods_list .tit{
    position:absolute;
    line-height:0;
    width:0;
    height:0;
    font-size:0;
    overflow:hidden;
    visibility:hidden
}
.shop_body .goods_list .goods_quick{
    height:18px;
    text-align:center;
    margin:7px 0 10px
}
.goods_list .price{
    text-align:center
}
.goods_list .price .tit{
    overflow:hidden;
    padding-top:11px;
    height:0!important;
    height:11px
}
.goods_list .price del{
    color:#999
}
.goods_list .price ins em{
    color:#c30;
    font-weight:700;
    text-decoration:none
}
.goods_list .price ins{
    text-decoration:none;
    color:#c30
}
.goods_list .price .empty{
    background:#900;
    color:#FFF;
    line-height:20px;
    padding:3px 5px 2px;
    font-size:11px
}
.goods_list .price .nego{
    background:#090;
    color:#FFF;
    line-height:20px;
    padding:3px 8px 2px 6px;
    font-size:11px
}
.shop_main{
    border:none;
    padding:0;
    width:840px
}
.shop_main h2{
    border-bottom:solid 1px #CCC;
    background:url(../../common/img/m_builder/shop/m_t_bg.gif);
    height:30px;
    line-height:30px;
    padding-left:15px
}
.section_sales{
    position:relative;
    width:100%;
    border:solid 1px #DDD;
    height:auto;
    margin-bottom:5px;
    background:#eee;
    padding-bottom:12px
}
.section_sales .mini_Table{
    margin-top:8px;
    margin-left:15px;
    width:810px;
    border-collapse:collapse;
    border-right:solid 1px #ccc;
    border-top:solid 1px #ccc;
    background:#FFF;
    z-index:5
}
.section_sales .mini_Table td,.section_sales .mini_Table th{
    font-size:11px;
    line-height:2em;
    font-weight:400;
    text-align:center;
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    background:#FFF
}
.section_sales .mini_Table thead th{
    background:#f3edd9
}
.section_sales .mini_Table tbody th{
    background:#f1f1f1
}
.section_sales .mini_Table td.today{
    background:#e6fefe
}
.section_sales .mini_charts{
    margin-top:16px;
    margin-left:15px;
    width:808px;
    height:160px;
    border:solid 1px #ccc;
    background:#FFF;
    z-index:5
}
.section_user{
    overflow:hidden;
    width:100%;
    border:solid 1px #DDD;
    height:160px;
    margin-bottom:5px
}
.section_user .fleft{
    width:45%
}
.section_user .fright{
    width:55%
}
.section_user ul{
    margin:10px 0 0 15px;
    overflow:hidden
}
.section_user .fright ul{
    width:425px;
    border-left:solid 1px #EEE;
    padding-left:8px
}
.section_user .fleft ul{
    width:370px;
    _width:355px
}
.section_user li{
    line-height:1.8;
    overflow:hidden;
    padding:0 0 0 5px;
    background:url(../../common/img/m_builder/shop/bul_li.gif) 0 center no-repeat
}
.section_user li em{
    float:right;
    font-size:10px;
    font-family:tahoma;
    color:#C93;
    width:50px;
    text-align:right
}
.section_user .fleft li a{
    float:left;
    width:310px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.section_user .fright li a{
    float:left;
    width:354px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.section_user li a img.point{
    vertical-align:middle;
    margin-right:3px;
    width:50px
}
.section_order{
    width:100%;
    border:solid 1px #DDD;
    margin-bottom:10px;
    background:#eee
}
.section_order .order_table{
    margin:12px;
    border-collapse:collapse;
    border-right:solid 1px #ccc;
    border-top:solid 2px #d4cdb9;
    background:#FFF;
    width:816px
}
.section_order .order_table td,.section_order .order_table th{
    line-height:145%;
    padding:5px 0 4px;
    font-weight:400;
    text-align:center;
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc
}
.section_order .order_table thead th{
    background:#f3edd9
}
.section_order .order_table tbody th{
    background:#fefcee
}
.section_order td.right{
    text-align:right;
    padding-right:5px
}
.section_order td.proName{
    text-align:left;
    padding-right:3px;
    padding-left:3px
}
.sort_box{
    border-bottom:solid 1px #DDD;
    padding:7px 0 0;
    background:#fff;
    margin-bottom:20px;
    height:31px;
    width:100%;
    clear:both
}
.sort_box ul.lst{
    height:31px;
    display:inline;
    _display:block;
    float:left
}
.sort_box ul.lst li{
    float:left;
    text-align:center;
    border-right:solid 1px #DDD;
    border-top:solid 1px #DDD;
    margin:0
}
.sort_box ul.lst li.first{
    border-left:solid 1px #DDD
}
.sort_box ul.lst li a{
    font-size:13px;
    display:inline-block;
    padding:5px 9px;
    height:20px;
    line-height:21px;
    margin:0;
    background:#f4f4f4
}
.sort_box ul.lst li a.on{
    color:#c30;
    font-weight:700;
    background:#fff;
    border-bottom:solid 1px #fff;
    position:relative
}
.sort_box .vw_type{
    float:right;
    overflow:hidden;
    width:130px;
    height:27px
}
.sort_box .vw_num{
    float:left
}
.sort_box ul.vw{
    overflow:hidden;
    float:right;
    padding:0 5px;
    width:55px;
    position:relative;
    display:inline;
    height:27px
}
.sort_box ul.vw li{
    float:left
}
.shop_body .bbs .article_total{
    font-size:11px;
    color:#666;
    height:20px;
    margin:0;
    padding:8px 0
}
.shop_body .article_total .article_cate,.shop_body .article_total .article_num{
    font-size:15px;
    color:#c30;
    font-weight:700
}
.lineTop{
    border-top:solid 2px #000
}
.banner_list{
    margin:0 auto;
    text-align:left;
    width:675px;
    padding-top:20px
}
.banner_list ul li{
    position:relative;
    width:675px;
    height:123px;
    margin-bottom:25px;
    text-align:left
}
.banner_list ul li .banPlus{
    position:absolute;
    top:0;
    right:0;
    width:8px;
    height:8px
}
.banner_list ul li .banTitle{
    height:23px
}
.banner_list ul li .banTitle em{
    border-right:solid 1px #DDD;
    padding-right:7px;
    display:inline-block;
    text-align:left;
    margin-right:8px;
    font-weight:700;
    font-style:normal
}
.banner_list ul li .banImage img{
    width:675px;
    height:100px;
    border:none
}
.banner_list ul li .banImage_no{
    width:673px;
    height:98px;
    border:#ddd solid 1px;
    background:#f5f5f5;
    color:#999;
    text-align:center;
    line-height:100px
}
.banner_list ul li.nothing{
    width:673px;
    height:98px;
    border:#ddd solid 1px;
    background:#f5f5f5;
    color:#999;
    text-align:center;
    line-height:100px;
    padding:0
}
.bbsCalTop{
    background:#999;
    height:30px
}
.bbsDate_tit img{
    vertical-align:middle
}
.bbsCalBody{
    border-collapse:collapse;
    border:solid 1px #CCC;
    background:#FFF
}
.bbsCalBody tr.bbsCalYo td{
    background:#F4F3F2;
    font-size:11px;
    height:24px
}
.bbsCalBody th,.bbsCalBody td{
    text-align:center;
    padding:2px
}
.calMom{
    position:relative;
    position:static\9
}
#minical{
    top:20px;
    left:0;
    top:0px\9;
    margin-top:10px
}
.bbs .pollPaper{
    border:solid 1px #CCC;
    padding:12px;
    margin:20px 0
}
.bbs .pollPaper ul li .pollQuestion{
    border:1px solid #e0e0e0;
    background:#f0f0f0;
    padding:11px 8px 0 12px;
    min-height:24px;
    margin-bottom:12px;
    overflow:hidden;
    height:auto;
    _height:24px
}
.bbs .pollPaper ul li .pollQuestion .tool{
    display:inline-block;
    float:right;
    width:90px;
    margin-top:-3px
}
.bbs .pollPaper ul li .pollQuestion .qNum{
    display:inline-block;
    float:left;
    text-align:right;
    border-right:solid 1px #CCC;
    padding-right:10px;
    margin-right:10px;
    width:20px
}
.bbs .pollPaper ul li .pollQuestion .qTxt{
    display:inline-block;
    float:left;
    width:400px;
    padding-bottom:5px;
    word-break:break-all
}
.bbs .pollPaper ul li .pollQuestion .tool img{
    line-height:0;
    font-size:0
}
.bbs .pollPaper ul li .pollAnswer{
    margin:0 0 12px 12px
}
.bbs .pollPaper ul li .pollAnswer li{
    line-height:20px;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    clear:both
}
.bbs .pollPaper ul li .pollAnswer .pollNum,.bbs .pollPaper ul li .pollAnswer .pollinput{
    display:inline-block;
    float:left;
    width:2.5%
}
.bbs .pollPaper ul li .pollAnswer .pollTxt{
    float:left;
    display:inline-block;
    width:94%;
    padding:0;
    color:#666;
    word-break:break-all
}
.bbs .pollPaper ul li .pollAnswer textarea{
    width:97%;
    height:100px;
    overflow:auto;
    word-break:break-all
}
.bbs .pollPaper ul li .pollAnswer .userOpinion ul{
    margin:0 20px;
    border:solid 1px #ddd;
    border-bottom:0 none
}
.bbs .pollPaper ul li .pollAnswer .userOpinion li{
    padding:10px 5px 8px 7px;
    border-bottom:solid 1px #ddd
}
.bbs .ico_list{
    background:url(../../common/img/m_builder/ico_list.gif) 2px 0 no-repeat;
    padding-left:28px;
    line-height:23px;
    height:21px;
    color:#3d4d5a;
    font-weight:700
}
table.pollQEdit{
    border-collapse:collapse;
    border:0
}
table.pollQEdit td{
    line-height:1.6em;
    padding:6px 0 5px;
    border:0;
    border-bottom:solid 1px #DDD
}
table.pollQEdit .bbsItem{
    background:#f4f4f4;
    text-align:center;
    color:#475678
}
table.pollQEdit .bbsInfo{
    padding-left:7px
}
table.pollQEdit .bbsInfo textarea.box{
    padding:5px
}
table.pollQEdit .bbsInfo input.box{
    padding:3px 2px;
    border:solid 1px #DDD
}
.pollQEditType{
    padding:8px 0 6px;
    background:#e9edf3;
    text-align:center;
    border-bottom:solid 1px #d2d7db;
    color:#000;
    height:16px
}
.adm_bbs .bbs .agree{
    line-height:20px;
    padding:15px
}
.shop_cagePath{
    text-align:left;
    color:#bbb;
    font-size:11px;
    line-height:200%;
    margin:9px 0 5px
}
.shop_cagePath span.off{
    color:#666
}
.shop_cagePath span.on{
    color:#000;
    font-weight:700
}
.shop_cateListBox{
    padding:9px 20px 8px;
    border:1px solid #ddcfc9;
    background-color:#fbf9f4;
    margin-bottom:0
}
.shop_cateListBox ul{
    margin:0;
    padding:0;
    _height:20px
}
.shop_cateListBox li{
    padding-left:5px;
    float:left;
    width:22%;
    height:20px;
    line-height:20px;
    background:url(../../common/img/m_builder/shop/bul_li.gif) no-repeat 0 center;
    margin-left:10px
}
.shop_cateListBox li a.on{
    text-decoration:underline;
    color:#c30;
    font-weight:700;
    letter-spacing:-1px
}
.combo_area{
    position:relative;
    display:inline-block;
    padding:0 0 0 10px;
    background:url(../../common/img/m_builder/dk_ctg_aro.gif) left center no-repeat
}
.combo_area.first{
    padding:0;
    background:0
}
.comboBox{
    position:absolute;
    top:20px;
    left:0;
    z-index:200;
    background:#FFF;
    border:solid 1px #999;
    color:#630;
    padding:4px 4px 5px 10px;
    width:150px
}
.comboBox.long{
    height:220px;
    overflow:auto
}
.combo_area a.dk_more{
    display:inline-block;
    width:14px;
    height:12px;
    background:url(../../common/img/m_builder/dk_ctg_off.gif) right center no-repeat;
    text-indent:-999em;
    vertical-align:middle
}
.combo_area a.dk_more:hover{
    background:url(../../common/img/m_builder/dk_ctg_ov.gif) right center no-repeat
}
.selLst{
    height:181px;
    overflow:hidden;
    border-top:solid 1px #ddd;
    padding-top:0;
    border-right:solid 1px #ddd
}
.selLst .selItem{
    float:left;
    width:16.5%;
    height:182px;
    border-left:solid 1px #ddd
}
.selLst .selItem.first{
    border-left:solid 1px #ddd
}
.selLst .selItem label{
    display:block;
    padding:8px 0 7px 4px;
    margin:0;
    border-bottom:solid 1px #eee;
    text-align:center
}
.selLst .selItem select{
    display:block;
    padding:2px 0 0 5px;
    margin:0;
    width:100%;
    border:0
}
.selTop{
    clear:both;
    line-height:30px;
    border-bottom:solid 1px #ddd;
    border-left:solid 1px #ddd;
    padding-left:10px
}
.selTopLabel{
    display:inline-block;
    text-align:center;
    border-right:solid 1px #DDD;
    width:122px
}
.areaSms{
    position:relative;
    text-align:center;
    width:13px;
    height:18px;
    margin:0 auto;
    z-index:999
}
.btSms{
    width:13px;
    height:12px;
    display:block;
    cursor:pointer;
    text-indent:-999em;
    background:url(/common/img/common/basic_view.gif) center no-repeat;
    border:solid 1px #bdbfc8;
    margin-top:4px
}
.showbox{
    display:none;
    background:#fff;
    border:solid 2px #414141;
    text-align:left;
    padding:5px;
    position:absolute;
    width:100px;
    height:100px;
    overflow:auto;
    top:-2px;
    right:15px;
    z-index:999;
    overflow:hidden
}
.search_result li a{
    padding-bottom:5px;
    margin:0;
    display:block
}
.search_result li span{
    display:block;
    overflow:hidden
}
.search_result li span em{
    width:72px;
    display:block;
    font-size:11px;
    float:left
}
.search_result li span.txt_post{
    color:#69C
}
.search_result li span.txt_new{
    color:#000
}
.search_result li span.txt_old{
    color:#999
}
.search_result li span.txt_new em{
    letter-spacing:-1px
}
.search_result li span.txt_new .txt_new_detail{
    color:#000;
    float:left;
    width:300px;
    border-left:1px solid #EEE;
    padding-left:5px
}
.search_result li span.txt_post .txt_post_detail{
    float:left;
    border-left:1px solid #EEE;
    padding-left:5px
}
.rdo_area{
    text-align:center;
    height:24px
}
.txtarea{
    text-align:center;
    padding-top:3px
}
.txtarea_01,.txtarea_02,.txtarea_03{
    border-top:solid 1px #ddd;
    text-align:center;
    padding-top:9px
}
.formBox{
    background:#f0f0f0;
    padding:12px 0
}
.formBox label{
    padding:0;
    margin:0;
    width:auto
}
.formBox input.inputTxt{
    margin:0 0 2px;
    height:16px
}
.popAddress .area span.ex{
    display:block;
    color:#F30;
    line-height:16px;
    font-size:11px;
    padding:4px 0 8px
}
.search_result li a{
    padding-bottom:5px;
    margin:0;
    display:block
}
.search_result li span{
    display:block;
    overflow:hidden
}
.search_result li span em{
    width:72px;
    display:block;
    font-size:11px;
    float:left
}
.search_result li span.txt_post{
    color:#69C
}
.search_result li span.txt_new{
    color:#000
}
.search_result li span.txt_old{
    color:#999
}
.search_result li span.txt_new em{
    letter-spacing:-1px
}
.search_result li span.txt_new .txt_new_detail{
    color:#000;
    float:left;
    width:300px;
    border-left:1px solid #EEE;
    padding-left:5px
}
.search_result li span.txt_post .txt_post_detail{
    float:left;
    border-left:1px solid #EEE;
    padding-left:5px
}
.articleTop dd span.addr{
    color:#326598;
    width:25px;
    padding-right:5px;
    display:inline-block
}
.inputForm dl.part2 dt.forLong{
    height:auto;
    border-right:0
}
.inputForm dl.part2 dd.forLong{
    height:auto;
    border-left:solid 1px #DDD;
    padding-bottom:8px
}
.viewForm dl.part2 dt.forLong{
    height:auto;
    border-right:0
}
.viewForm dl.part2 dd.forLong{
    height:auto;
    border-left:solid 1px #DDD;
    padding-bottom:3px
}
.inputForm dl.part2 dt.longtit{
    line-height:1.05;
    min-height:30px;
    padding-top:5px
}
.yBox{
    background:#fffde1;
    padding:10px 10px 12px 20px;
    border:solid 1px #e0dab8;
    color:#5e5c43;
    line-height:180%
}
.yBox strong{
    color:#c03
}
.yBox h1{
    color:#03c;
    font-size:14px
}
.yBox em{
    color:#03c;
    font-size:14px
}
.browserBox{
    height:0;
    background-color:#524e48;
    color:#d1c0a5
}
.browserWidth{
    width:1080px;
    height:100%;
    margin:0 auto;
    overflow:hidden;
    position:relative
}
.browserWrap{
    margin:15px 0 0;
    overflow:hidden;
    float:left;
    width:700px
}
.browserIcon{
    float:left;
    width:97px;
    height:70px;
    background:transparent url(../../common/img/m_builder/ie9.png) 0 0 no-repeat
}
.browserCont{
    margin-left:115px
}
.browserTitle{
    font-size:20px;
    margin-bottom:8px;
    color:#d1c0a5
}
.browserText{
    line-height:1.45em;
    font-size:13px;
    color:#d1c0a5
}
.browserOpt{
    left:0;
    right:0;
    bottom:10px;
    position:absolute;
    text-align:right;
    border:0 solid #000
}
.browserOpt label{
    padding:0 5px 0 0;
    color:#fff;
    font-size:12px
}
.browserBox .btn_line{
    background:none;
    border:1px solid #ccc;
    color:#FFF;
    border-radius:3px;
    cursor:pointer;
    font-size:12px;
    vertical-align:middle;
    line-height:23px;
    height:26px;
    display:inline-block;
    margin:0 1px 0 0;
    padding:0 9px;
    outline:0;
    text-align:center
}
.browserBox .btn_line:hover{
    text-decoration:none;
    border:1px solid #777
}
h2.registerTitle{
    font-size:14px;
    line-height:15px;
    height:24px;
    background:url(../../common/img/m_builder/ico_register.gif) 2px 0 no-repeat;
    padding-left:22px;
    color:#345181
}
.popDIv{
    overflow:hidden
}
.popDIv .popTit{
    height:54px;
    line-height:54px;
    padding-left:20px;
    font-size:20px;
    color:#FFF;
    background:#f26522
}
.popDIv .popBody{
    padding:20px
}
.popDIv .popCont{
    overflow:auto;
    height:380px;
    *height:350px;
    padding:0;
    margin:0;
    border:solid 1px #ddd;
    padding:10px
}
.popDIv .pageContent h3.st{
    padding-bottom:8px
}
.popDIv .pageContent{
    line-height:20px
}
.bbs .dict{
    overflow:hidden;
    padding-bottom:3px
}
.bbs .dict a{
    display:inline-block;
    line-height:normal;
    padding:3px 5px;
    border:solid 1px #CCC;
    background:#FFF;
    text-align:center
}
.bbs .dict a.on{
    border:solid 1px #000;
    background:#333;
    color:#FFF
}
.bbs .member.v2{
    width:680px;
    margin:50px auto
}
.bbs .member.v2 *{
    border:0;
    background:0;
    padding:0;
    margin:0;
    font-size:13px;
    text-align:left;
    height:auto;
    width:auto;
    position:static!important
}
.bbs .member.v2 .card h3{
    height:auto;
    width:auto;
    margin:0 auto;
    color:#333;
    font-size:22px;
    text-align:center;
    padding:0 0 30px;
    font-family:inherit
}
.bbs .member.v2 .card{
    border-top:1px solid #333!important;
    background:#f5f5f5;
    padding:30px 0;
    text-align:center
}
.bbs .member.v2 .tabSub.my .card{
    border:1px solid #333!important;
    border-top:0!important;
    background:#FFF
}
.bbs .member.v2 form{
    padding:0;
    margin:0
}
.bbs .member.v2 label{
    display:none
}
.bbs .member.v2 .loginBox{
    width:340px;
    margin:0 auto;
    padding:0
}
.bbs .member.v2 .inputTxt{
    border:solid 1px #DDD;
    font-size:17px;
    text-align:left;
    height:40px;
    width:320px;
    background:#fff;
    margin:0 0 10px;
    padding:0 10px
}
.bbs .member.v2 .loginBtn{
    padding:0;
    margin:0;
    height:auto
}
.bbs .member.v2 .loginBtn input,.bbs .member.v2 .loginBtn a{
    width:100%;
    display:block;
    background:#666;
    cursor:pointer;
    color:#FFF;
    font-size:16px;
    text-align:center;
    height:42px;
    line-height:42px;
    margin:5px 0 0
}
.bbs .member.v2 .loginBtn2{
    padding:0;
    margin:0;
    height:auto
}
.bbs .member.v2 .loginBtn2 a{
    width:100%;
    display:block;
    background:#d0d0d0;
    cursor:pointer;
    color:#333;
    font-size:14px;
    text-align:center;
    height:42px;
    line-height:42px;
    margin:5px 0 0
}
.bbs .member.v2 .loginBox .mentBox{
    border:solid 1px #DDD;
    font-size:17px;
    text-align:center;
    height:50px;
    width:320px;
    background:#fff;
    margin-bottom:10px;
    padding:20px 10px;
    line-height:170%
}
.bbs .member.v2 .loginBox .mentBox *{
    font-size:inherit
}
.bbs .member.v2 .loginBox .mentBox.loginBoxAfter{
    line-height:50px
}
.bbs .member.v2 .option_area{
    text-align:center;
    padding:20px 0 30px
}
.bbs .member.v2 .option_area ul{
    display:inline;
    text-align:center;
    width:340px
}
.bbs .member.v2 .option_area li{
    width:auto;
    text-align:center;
    display:inline;
    float:none
}
.bbs .member.v2 .option_area li a{
    display:inline-block;
    padding:0 40px;
    height:40px;
    line-height:40px;
    border:solid 1px #DDD;
    background:#E0E0E0;
    *margin:0 1px
}
.bbs .member.v2 .option_info{
    font-size:12px;
    text-align:center;
    padding-bottom:15px;
    color:#c63
}
.bbs .member.v2 .textInput{
    border:solid 1px #999;
    font-size:17px;
    text-align:left;
    height:40px;
    line-height:40px;
    width:320px;
    background-color:#fff;
    margin:0 0 10px;
    padding:0 10px
}
.bbs .member.v2 .textInput#user_id{
    background:#FFF url(../../common/img/m_builder/user_id.gif) 9px center no-repeat
}
.bbs .member.v2 .textInput#user_nm{
    background:#FFF url(../../common/img/m_builder/user_nm.gif) 9px center no-repeat
}
.bbs .member.v2 .textInput#email{
    background:#FFF url(../../common/img/m_builder/user_email.gif) 9px center no-repeat
}
.bbs .member.v2 .textInput#passwd{
    background:#FFF url(../../common/img/m_builder/user_pw.gif) 9px center no-repeat
}
.bbs .member.v2 .textInput#re_passwd{
    background:#FFF url(../../common/img/m_builder/user_pw_re.gif) 9px center no-repeat
}
.bbs .member.v2 .textInputBack{
    border:solid 1px #999;
    font-size:17px;
    text-align:left;
    height:40px;
    *line-height:40px;
    width:320px;
    background-color:#fff;
    margin:0 0 10px;
    padding:0 10px
}
.bbs .member.v2 .phone .textInput{
    width:24.51%;
    text-align:center
}
.bbs .member.v2 ::-webkit-input-placeholder{
    font-size:12px;
    color:#CCC
}
.bbs .member.v2 :-moz-placeholder{
    font-size:12px;
    color:#CCC
}
.bbs .member.v2 ::-moz-placeholder{
    font-size:12px;
    color:#CCC
}
.bbs .member.v2 :-ms-input-placeholder{
    font-size:12px;
    color:#CCC
}
.memDelTxt{
    line-height:170%;
    padding:20px;
    font-size:15px
}
.joinStep{
    border:solid 1px #DDD;
    height:60px;
    background:#f0f0f0;
    overflow:hidden;
    border-radius:10px
}
.joinStep li{
    float:left;
    width:24.6%;
    border-left:#e0e0e0 solid 1px;
    text-align:center;
    font-size:16px;
    padding:30px 0 0;
    height:30px;
    position:relative;
    color:#999
}
.joinStep li.first{
    border-left:0
}
.joinStep li em{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:block;
    font-size:13px;
    padding-top:11px;
    font-weight:700;
    font-style:normal
}
.joinStep li.on{
    background:#FFF;
    color:#000
}
.tabSub{
    width:100%!important;
    padding-left:0;
    margin:0
}
.tabSub ul.tabs{
    padding:0;
    list-style:none;
    height:auto!important;
    overflow:hidden;
    width:auto!important;
    display:block;
    text-align:center;
    zoom:1
}
.tabSub ul.tabs li{
    float:left;
    width:50%!important;
    height:auto!important
}
.tabSub ul.tabs li a{
    height:41px!important;
    line-height:40px;
    font-size:15px;
    padding-top:0;
    text-align:center!important;
    display:block;
    width:100%;
    color:#AAA;
    letter-spacing:0;
    background:#f5f5f5!important;
    border-top:solid 1px #CCC!important;
    border-right:solid 1px #CCC!important;
    font-size:14px!important;
    border-bottom:1px solid #333!important
}
.tabSub ul.tabs li.first a{
    border-left:solid 1px #CCC!important;
    border-right:none!important
}
.tabSub ul.tabs li a:hover{
    color:#000
}
html .tabSub ul.tabs li.active a{
    background-color:#FFF!important;
    height:42px!important;
    color:#000;
    border:solid 1px #333!important;
    border-bottom:none!important
}
.tabSub .tab_content{
    position:relative!important;
    z-index:1
}
.bbs .logDayList,.bbs .logDayList dt,.bbs .logDayList dd{
    border:0;
    background:0;
    padding:0;
    margin:0;
    float:none;
    width:auto;
    height:auto;
    line-height:normal;
    font-size:inherit;
    color:inherit;
    font-weight:inherit;
    text-align:inherit
}
.bbs .logDayList{
    border:solid 1px #DDD;
    padding:9px 0;
    background:url(../../common/img/m_builder/logDay_bgLeft.gif) repeat-y 0 0;
    margin-bottom:5px;
    overflow:hidden
}
.bbs .logDayList dt,.bbs .logDayList dd{
    float:left;
    min-height:96px
}
.bbs .logDayList dt{
    width:80px;
    text-align:center
}
.bbs .logDayList dd{
    width:718px
}
.bbs .logDayList strong,.bbs .logDayList em{
    display:block;
    font-weight:400
}
.bbs .logDayList dd li{
    overflow:hidden
}
.bbs .logDayList dd strong,.bbs .logDayList dd em{
    display:block;
    float:left;
    padding-top:5px;
    padding-bottom:5px
}
.bbs .logDayList dd strong{
    width:60px;
    padding-left:10px
}
.bbs .logDayList dd em{
    width:632px;
    padding-left:10px;
    padding-right:6px
}
.bbs .logDayList dt strong{
    padding:20px 0 5px;
    color:#999
}
.bbs .logDayList dt em.dayTime{
    background:url(../../common/img/m_builder/logDay_time.gif) no-repeat 0 0;
    padding-left:15px;
    color:#a80801;
    font-size:10px!important;
    font-family:'tahoma';
    display:inline-block
}
.bbs .logDayList dd .hideArea{
    float:left;
    overflow:hidden
}
.bbs .logDayList dd .showArea .showCont{
    display:block;
    width:620px;
    float:left;
    font-size:11px;
    color:#999;
    background:#f5f5f5;
    margin:5px;
    line-height:1.5;
    padding:8px 6px 8px 12px
}
.bbs .logDayList dd .hideArea .showCont{
    display:none
}
.bbs .logDayList dd .showBtn{
    cursor:pointer;
    padding-right:20px;
    padding-left:10px;
    display:inline-block;
    background:url(../../common/img/m_builder/logDay_aro.gif) no-repeat right center
}
.bbs .logDayList dd .showArea .showBtn{
    background:url(../../common/img/m_builder/logDay_aro2.gif) no-repeat right center
}
.logDayListBlank{
    background:#f8f8f8;
    border:solid 1px #f0f0f0;
    text-align:center;
    padding:60px 0;
    color:#999
}
.adm_bbs .multi_item_list:after{
    clear:both;
    display:block;
    content:''
}
.adm_bbs .multi_item_list p,.adm_bbs .multi_item_list li{
    line-height:155%
}
.multi_item_list li{
    border:1px solid #CCC;
    background:#f9f9f9;
    padding:15px 20px;
    overflow:hidden;
    position:relative;
    margin-bottom:5px
}
.multi_item_list li ul li{
    border:none;
    background:none;
    padding:0;
    margin:0
}
.multi_item_list li .multi_cont .multi_st{
    display:inline-block;
    color:#498880
}
.multi_item_list li .multi_cont em.multi_dt{
    font-style:normal;
    color:#c6470b;
    font-weight:700
}
.multi_item_list li .multi_no{
    padding-bottom:10px;
    clear:both
}
.multi_item_list li .multi_no em{
    font-style:normal;
    font-size:16px;
    color:#039996;
    font-weight:600;
    background:none;
    display:inline-block;
    line-height:18px;
    padding:0;
    font-weight:bold;
    border-bottom:solid 1px #039996
}
.multi_item_list li ul.multi_box_list{
    float:left;
    width:310px;
    padding-left:9px;
    border-left:solid 1px #ddd;
    height:auto
}
.multi_item_list li ul.multi_box_list.first{
    width:auto;
    float:none;
    height:auto;
    padding-bottom:10px;
    padding-left:0;
    border-left:none
}
.multi_item_list li ul.multi_box_list.noline{
    padding-left:0;
    border-left:none;
    width:260px
}
.multi_item_list li ul.multi_box_list.last{
    width:160px;
    float:right
}
.multi_item_list li ul.multi_box_list li{
    position:relative;
    padding:0 0 3px 50px;
    font-size:12px!important
}
.multi_item_list li ul.multi_box_list li .multi_st{
    position:absolute;
    display:block;
    width:50px;
    top:0;
    left:0;
    color:#498880;
    font-size:11px!important
}
.multi_item_list li ul.multi_box_list.first li{
    position:relative;
    padding:0 0 3px 60px
}
.multi_item_list li ul.multi_box_list.first li .multi_st{
    width:60px
}
.multi_item_list li .multi_ex{
    text-align:right;
    overflow:hidden;
    position:absolute;
    top:15px;
    right:20px
}
.multi_item_list li .multi_ex .date{
    font-style:normal;
    display:inline-block;
    font-size:12px!important;
    padding-top:0;
    margin-right:7px
}
.multi_item_list li a.sbtn1{
    font-size:12px!important;
    background:#FFF;
    padding:0 5px;
    border:1px solid #ccc;
    display:inline-block;
    line-height:17px;
    height:18px;
    text-align:center;
    border-radius:3px
}
.multi_item_list li a.sbtn2{
    font-size:13px!important;
    background:#4e7b83;
    padding:0 13px;
    display:inline-block;
    line-height:22px;
    height:23px;
    text-align:center;
    border-radius:3px;
    color:#FFF
}
.findBoxSimple{
    border:solid 1px #DDD;
    border-top:solid 1px #DDD;
    padding:15px 26px 8px 15px;
    background:#fcfcfc;
    margin-bottom:10px;
    font-size:13px
}
.findBoxSimple li{
    border-bottom:solid 0 #EEE;
    padding:7px 5px 8px 110px;
    position:relative;
    line-height:20px
}
.findBoxSimple li p{
    line-height:20px
}
.findBoxSimple h4{
    position:absolute;
    text-align:center;
    top:8px;
    left:0;
    width:110px
}
.findBoxSimple h4 span{
    display:inline-block;
    width:73px;
    background:#333;
    color:#FFF;
    font-weight:400;
    padding:2px 0;
    text-align:center
}
.findBoxSimple .last{
    padding-top:15px;
    border-top:solid 1px #EEE;
    margin-top:10px
}
.findBoxSimple .last h4{
    top:18px
}
a.searchdiv_btn{
    background:#4e7b83;
    height:40px;
    font-size:16px!important;
    text-align:center;
    display:block;
    line-height:40px;
    color:#FFF!important;
    border-radius:4px;
    margin-bottom:10px
}
#searchdiv{
    display:none
}
.findBoxSimple.half{
    border:solid 1px #DDD;
    border-top:solid 1px #DDD;
    padding:10px;
    background:#fcfcfc;
    margin-bottom:10px
}
.findBoxSimple.half ul{
    overflow:hidden
}
.findBoxSimple.half li{
    border-bottom:solid 0 #EEE;
    padding:7px 0;
    position:relative;
    line-height:20px;
    float:left;
    width:50%;
    text-align:left
}
.findBoxSimple.half li p{
    padding-left:80px;
    padding-top:0
}
.findBoxSimple.half h4{
    position:absolute;
    text-align:center;
    top:9px;
    left:0;
    width:80px
}
.findBoxSimple.half h4 span{
    display:inline-block;
    width:62px;
    background:#333;
    color:#FFF;
    font-weight:400;
    padding:2px 0;
    text-align:center
}
.findBoxSimple.half .last{
    padding-top:15px;
    border-top:solid 1px #EEE;
    margin-top:10px
}
.findBoxSimple.half .last h4{
    top:18px
}
.findBoxSimple.half li.wide{
    float:none;
    width:auto;
    clear:both;
    text-align:left;
    padding-right:10px
}
.findBoxSimple.half li.search_wide h4{
    top:6px
}
.findBoxSimple.half li.search_wide{
    float:none;
    width:auto;
    clear:both;
    padding-left:80px;
    text-align:right;
    padding-right:10px
}
.findBoxSimple.half li.search_wide .search_input{
    border:1px solid #CCC;
    background:#FFF;
    padding:0 3px;
    line-height:22px;
    position:absolute;
    top:6px;
    left:80px;
    right:154px;
    height:22px;
    text-align:left
}
.findBoxSimple li p.forLabelSet{
    overflow:hidden;
    margin-bottom:10px
}
.findBoxSimple li p.forLabelSet label{
    display:block;
    float:left;
    width:13%;
    margin-right:1%;
    padding:3px 0
}
.edit_aler{
    border:1px solid #dedede;
    background:#f8f8f8;
    text-align:center;
    padding:20px 0 15px;
    margin-bottom:10px
}
.edit_aler .aler_txt{
    font-size:18px;
    padding-bottom:10px
}
.edit_aler .aler_txt .strong{
    color:#f30
}
.edit_aler .last{
    padding:11px 0 0;
    border-top:solid 1px #dedede;
    width:60%;
    margin:0 auto 2px
}
.edit_aler .aler_txt.line{
    font-size:20px;
    background:#FFF;
    border:solid 1px #ddd;
    width:60%;
    margin:0 auto;
    padding:10px 0;
    border-bottom:none
}
.edit_aler .aler_txt em{
    color:#00ae8e;
    font-style:normal
}
.view_top_box{
    border:2px solid #c8d6df;
    background:#f1f5f8;
    text-align:left;
    padding:15px 20px;
    margin:10px 0 20px;
    overflow:hidden
}
.view_top_box p{
    line-height:140%
}
.view_top_box .cont_top{
    font-size:14px;
    padding-bottom:5px;
    color:#2c73ab
}
.view_top_box .cont_title{
    padding:10px 0;
    border-bottom:none
}
.view_top_box .cont_title span.strong{
    font-size:18px!important
}
.view_top_box .cont_btm{
    color:#093;
    font-style:normal;
    text-align:right;
    border-top:solid 1px #c8d6df;
    padding-top:10px
}
.view_top_box.single .cont_top{
    float:left;
    width:55%;
    padding:0
}
.view_top_box.single .cont_btm{
    float:right;
    border-top:0;
    width:45%;
    padding:0
}
.divpop .popLayerImg{
    padding:0;
    border:1px solid #bbb;
    border-top:0
}
.divpop .popLayerImg img,.popLayerImg a{
    border:0;
    display:block!important
}
.divpop .popLayerBg{
    height:100%;
    padding:0;
    background-color:#fff
}
.divpop .popLayerImg img{
    font-size:0;
    line-height:0
}
.divpop .titleBar{
    background:url(../../common/img/common/pop_layerTop.gif) 0 0 no-repeat;
    cursor:move;
    height:30px;
    line-height:30px
}
.divpop .titleBar_r{
    padding:0 5px 0 0;
    width:20px;
    background:url(../../common/img/common/pop_layerTop2.gif) right 0 no-repeat;
    height:30px;
    line-height:30px
}
.divpop .layerBtm{
    background:url(../../common/img/common/pop_layerBtm.gif) 0 0 no-repeat;
    padding-left:20px;
    height:30px
}
.divpop .layerBtm_r{
    background:url(../../common/img/common/pop_layerBtm2.gif) right 0 no-repeat;
    height:30px;
    width:20px
}
.divpop .layerBtm_txt{
    font-family:'dotum';
    font-size:11px;
    color:#666
}
.layerPop{
    position:absolute;
    z-index:999;
    visibility:visible;
    min-width:200px;
    max-width:800px;
    overflow:hidden
}
.layerPop .layerPopImg{
    padding:0;
    border:1px solid #bbb;
    border-top:0
}
.layerPop .layerPopImg img,.layerPopImg a{
    border:0;
    display:block!important
}
.layerPop .layerPopBg{
    height:100%;
    padding:0;
    background-color:#fff
}
.layerPop .layerPopImg img{
    font-size:0;
    line-height:0
}
.layerPop .titleBar{
    cursor:move;
    height:30px;
    line-height:30px;
    position:relative;
    padding-right:25px
}
.layerPop .titleBar h3{
    background:url(../../common/img/common/pop_layerTop.gif) 0 0 no-repeat;
    text-align:left;
    padding-left:14px;
    font-size:13px;
    font-weight:700
}
.layerPop .titleBar_r{
    padding:0 5px 0 0;
    width:20px;
    background:url(../../common/img/common/pop_layerTop2.gif) right 0 no-repeat;
    height:30px;
    line-height:30px;
    position:absolute;
    top:0;
    right:0;
    display:block;
    font-size:0
}
.layerPop .layerBtm{
    height:30px;
    position:relative;
    padding-right:10px;
    line-height:30px
}
.layerPop .layerBtm_r{
    background:url(../../common/img/common/pop_layerBtm2.gif) right 0 no-repeat;
    height:30px;
    width:10px;
    position:absolute;
    top:0;
    right:0;
    font-size:0
}
.layerPop .layerBtm_txt{
    background:url(../../common/img/common/pop_layerBtm.gif) 0 0;
    padding-left:20px;
    font-family:'dotum';
    font-size:11px;
    color:#666
}
.layerPop .layerBtm_txt input{
    display:inline-block;
    vertical-align:middle
}
.stat_wrap{
    overflow:hidden;
    width:1116px;
    margin-left:-10px;
    padding:20px 0
}
.stat_box{
    width:502px;
    height:310px;
    border:1px solid #CCC;
    float:left;
    margin:0 0 10px 10px;
    padding:20px;
    position:relative;
    overflow:hidden
}
.stat_box h2{
    font-size:17px;
    font-weight:600;
    color:#444;
    padding-bottom:18px;
    margin:0;
    letter-spacing:-1px
}
.stat_box .stat_tit{
    position:absolute;
    top:22px;
    left:20px
}
.stat_box .stat_total span{
    display:none
}
.stat_box .stat_total em{
    font-style:normal;
    font-weight:700;
    font-family:'Arial';
    font-size:50px!important
}
.stat_box ul{
    float:right;
    width:205px
}
.stat_box ul li{
    border-bottom:solid 1px #EEE;
    line-height:29px;
    font-size:13px;
    color:#555;
    overflow:hidden;
    padding:0 3px
}
.stat_box ul li em{
    font-style:normal;
    font-family:'arial';
    float:right;
    display:block;
    line-height:30px
}
.stat_box ul li.stat_hi{
    color:#02c17b;
    font-weight:700
}
.stat_box ul li.last{
    border-bottom:none
}
.stat_wrap.wide{
    overflow:hidden;
    width:auto;
    margin-left:0;
    padding:20px 0
}
.stat_wrap.wide .stat_box{
    width:auto;
    height:310px;
    border:1px solid #CCC;
    float:none;
    margin:0 0 10px;
    padding:30px 0 30px 330px;
    position:relative;
    overflow:hidden
}
.stat_wrap.wide .stat_box h2{
    font-size:18px!important;
    font-weight:600;
    color:#c69e7e;
    padding-bottom:18px;
    margin:0;
    letter-spacing:-1px
}
.stat_wrap.wide .stat_box .stat_tit{
    position:absolute;
    top:22px;
    left:20px
}
.stat_wrap.wide .stat_box .stat_total span{
    display:none
}
.stat_wrap.wide .stat_box .stat_total em{
    font-style:normal;
    font-weight:700;
    font-family:'Arial';
    font-size:50px!important
}
.stat_wrap.wide .stat_box ul{
    float:left;
    width:199px;
    margin-left:20px;
    padding-left:20px;
    border-left:solid 1px #f0f0f0;
    min-height:130px
}
.stat_wrap.wide .stat_box ul li{
    border-bottom:solid 1px #EEE;
    line-height:29px;
    font-size:13px;
    color:#555;
    overflow:hidden;
    padding:0 3px
}
.stat_wrap.wide .stat_box ul li em{
    font-style:normal;
    float:right;
    display:block;
    line-height:30px
}
.stat_wrap.wide .stat_box ul li.stat_hi{
    color:#02c17b;
    font-weight:700
}
.stat_wrap.wide .stat_box ul li.last{
    border-bottom:none
}
.sort_box ul.lst:after{
    display:block;
    content:'';
    clear:both
}
.sort_box.right{
    width:100%;
    text-align:right;
    overflow:visible
}
.sort_box.right ul.lst{
    display:inline-block;
    text-align:right;
    float:right;
    margin:0 0 0 auto;
    zoom:1
}
.sort_box.right ul.lst li{
    display:block;
    float:left
}
.sort_box.right ul.lst li a{
    display:block
}
.sort_box.right ul.lst li a.on{
    height:20px
}
.sort_text{
    text-align:right;
    padding-bottom:10px;
    overflow:hidden
}
.sort_text ul{
    display:inline-block;
    text-align:right;
    float:right;
    margin:0 0 0 auto;
    zoom:1
}
.sort_text ul:after{
    display:block;
    content:'';
    clear:both
}
.sort_text ul li{
    display:block;
    float:left
}
.sort_text ul li a{
    display:block;
    padding:0 10px;
    border-right:solid 1px #DDD;
    line-height:20px;
    color:#777
}
.sort_text ul li.last a{
    border-right:0;
    padding-right:0
}
.sort_text ul li a.on{
    font-weight:700;
    color:#c00
}
table.article_list.fullwidth .inputTxt{
    border:1px solid #ccc!important;
    margin:1px 0;
    text-align:center;
    padding:2px
}
table.article_list.fullwidth input[type="checkbox"]{
    position:static;
    top:auto
}
.article_list.fullwidth thead th,.article_list.fullwidth tbody th,.article_list.fullwidth tbody td{
    padding:10px 0;
    line-height:200%
}
.article_list.fullwidth tbody th{
    text-align:left;
    font-size:11px!important;
    line-height:150%;
    padding:0 0 0 10px;
    border-right:solid 1px #DDD
}
.adm_bbs .article_list.fullwidth .stxt,.adm_bbs .article_list.fullwidth .stxt *,.adm_bbs .article_list.fullwidth tbody th *{
    font-size:11px!important;
    letter-spacing:-1px
}
.article_list.fullwidth th em.no{
    display:block;
    font-weight:700;
    color:#369
}
.article_list td.lineL{
    border-left:solid 1px #DDD
}
.adm_bbs .inputForm dl.part2 dt{
    color:#369;
    font-weight:600
}
.pay_font{
    font-size:12px;
    text-align:right;
    color:#EE6606;
    font-weight:700
}
.search_result li.idnName{
    list-style:none;
    margin-bottom:12px;
    border-bottom:dotted 1px #ccc;
    padding-bottom:0;
    height:55px
}
.search_result li.idnName a{
    padding-bottom:5px;
    margin:0;
    display:block;
    width:100%;
    overflow:hidden
}
.search_result li.idnName span.txt_wrap{
    display:block;
    float:left;
    overflow:hidden;
    width:50%;
    height:22px;
    margin-bottom:3px
}
.search_result li.idnName span em{
    width:50px;
    display:block;
    font-size:11px;
    float:left;
    line-height:22px;
    background:#f0f0f0;
    padding-left:7px
}
.search_result li.idnName span.txt_detail{
    color:#000;
    float:left;
    width:134px;
    height:22px;
    line-height:22px;
    padding-left:5px
}
.search_result li.idnName span.txt_wrap_wide{
    display:block;
    float:none;
    overflow:hidden;
    width:100%;
    height:22px;
    margin-bottom:3px
}
.search_result li.idnName span.txt_wrap_wide span.txt_detail{
    width:335px
}
.tabSub_h{
    width:auto;
    padding-left:0;
    margin:0
}
.tabSub_h ul.tabs{
    margin:0 auto 20px;
    padding:0;
    list-style:none;
    height:40px;
    overflow:hidden;
    width:100%;
    display:inline-block;
    *display:inline!important;
    text-align:center;
    zoom:1
}
.tabSub_h ul.tabs li{
    float:left;
    width:50%
}
.tabSub_h ul.tabs li a{
    height:38px;
    line-height:37px;
    font-weight:700;
    font-size:15px;
    padding-top:0;
    text-align:center;
    display:block;
    text-align:center;
    color:#999;
    letter-spacing:0;
    background:#f4f4f5;
    border:solid 1px #DDD;
    border-left:none;
    border-bottom:solid 1px #344ba6
}
.tabSub_h ul.tabs li.first a{
    border-left:solid 1px #CCC
}
.tabSub_h ul.tabs li a:hover{
    color:#000;
    background:#e2e2e2
}
html .tabSub_h ul.tabs li.active a{
    background:#FFF;
    border:solid 1px #344ba6;
    border-bottom:none;
    height:39px;
    color:#344ba6
}
html .tabSub_h ul.tabs li.active a:hover{
    color:#424dd8
}
.tabSub_h .tab_content{
    position:relative;
    z-index:1
}
h2.listTitle{
    font-size:18px!important;
    color:#FFF;
    text-align:center;
    background:#8492c9;
    line-height:44px;
    padding:0 10px 0 20px;
    overflow:hidden
}
.grayBox{
    background:#f2f2f2;
    padding:25px 30px;
    line-height:175%;
    padding-top:12px;
    padding-bottom:12px
}
.bbs table .chkup{
    color:#e25817;
    font-weight:400
}
.bbs table .rateMid td{
    background:#f9f5f0;
    color:#c30;
    font-weight:700
}
.bbs .agreeBox .agreeCont dd,.bbs .agreeBox .agreeCont dt{
    float:none;
    clear:none;
    line-height:normal;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    background:none;
    text-align:left;
    display:block
}
.bbs .agreeBox .agreeCont dl{
    clear:none;
    line-height:normal;
    height:auto;
    margin:0;
    padding:0;
    border:0;
    background:none;
    text-align:left;
    display:block
}
.bbs .agreeBox input{
    vertical-align:top
}
.agreeBox{
    background:#f8f8f8;
    border:solid 1px #e4e6e8;
    padding:10px;
    margin-bottom:20px
}
.agreeBox .agreeCont{
    background:#fff;
    border:solid 1px #EEE;
    padding:15px;
    overflow:hidden;
    margin-bottom:10px
}
.bbs .agreeBox .agreeCont dl{
    float:left;
    width:22%;
    height:170px;
    margin-right:20px;
    border-right:solid 1px #EEE
}
.bbs .agreeBox .agreeCont dl.last{
    width:40%
}
.bbs .agreeBox .agreeCont p{
    width:32%;
    float:left;
    color:#666;
    line-height:150%
}
.bbs .agreeBox .agreeCont dl dt{
    font-weight:700;
    color:#111
}
.bbs .agreeBox .agreeCont dl dd{
    font-weight:400;
    padding:5px 0 8px 15px;
    color:#666;
    line-height:145%
}
.bbs .article_list td.back em{
    background:#76ba1a;
    color:#FFF;
    display:inline-block;
    margin:1px;
    padding:0;
    text-align:center;
    line-height:17px;
    font-size:11px;
    width:60px
}
.bbs .article_list td.back em.end{
    background:#8c7664;
    letter-spacing:-1px
}
.bbs .article_list td.back em.ing{
    background:#318404;
    letter-spacing:-1px
}
.bbs .article_list td.back em.ready{
    background:#e6b406;
    letter-spacing:-1px
}
.article_list .tdList{
    padding:11px 0 8px 19px !important;
    border-left:solid 1px #DDD!important;
    line-height:normal!important
}
.tdList ul{
    overflow:hidden;
    margin:0;
    padding:0;
    line-height:normal!important
}
.tdList li{
    float:left;
    width:25%;
    padding:2px 0;
    line-height:normal!important
}
.tdList li.wide{
    float:left;
    width:37%;
    padding:0;
    line-height:normal!important
}
.tdList li.sale{
    float:left;
    width:10%;
    padding:0;
    line-height:normal!important
}
.tdList li input.notouch{
    line-height:normal!important;
    margin:0
}
.number-control-btn{
    overflow:hidden;
    width:105px;
    border:0 solid #000
}
.number-control-btn .number-control,table.article_list td .number-control-btn .number-control{
    float:left;
    margin-right:0;
    margin-top:1px
}
.order-cart-list li table.article_list td .number-control{
    margin-bottom:5px
}
.number-control-btn span.inputBtn{
    margin:0
}
.lineMemoBox{
    border:1px solid #CCC;
    padding:10px 25px;
    line-height:170%;
    background:#f8f8f8;
    max-height:85px;
    overflow:hidden;
    overflow-x:hidden;
    overflow-y:auto
}
.bbs dl.base{
    background:#f1f4f7;
    margin-right:0;
    border-left:solid 1px #c3c7cd;
    height:auto;
    min-height:30px;
    border-bottom:solid 1px #c3c7cd
}
.bbs dl.base dt{
    width:28.3%;
    height:30px;
    clear:none;
    line-height:25px;
    text-align:center;
    padding:7px 0 0;
    color:#444;
    font-weight:700;
    background:none;
    border-top:solid 1px #c3c7cd;
    float:left;
    border-right:solid 0 #c3c7cd;
    height:auto;
    min-height:30px;
    border-left:0;
    background:#FFF
}
.bbs dl.base dd{
    width:70.4%;
    height:30px;
    line-height:25px;
    background:none;
    border-top:solid 1px #c3c7cd;
    padding:7px 0 0;
    float:left;
    padding-left:1.1%;
    border-right:solid 1px #c3c7cd;
    border-left:solid 1px #c3c7cd;
    height:auto;
    min-height:30px
}
.shopDetailTop{
    border:1px solid #c3c7cd;
    overflow:hidden;
    background:#f1f4f7
}
.shopDetailTop .titArea{
    float:left;
    width:67.81%;
    border:1px solid #c3c7cd;
    border-right:none;
    height:75px;
    background:#f1f4f7
}
.shopDetailTop .titArea h2{
    font-size:30px!important;
    line-height:72px;
    padding-left:29px;
    font-weight:700;
    color:#124383
}
.shopDetailTop dl.base{
    float:right;
    width:32%;
    margin:0
}
.bbs .shopDetailTop dl.base dt{
    width:29%
}
.bbs .shopDetailTop dl.base dd{
    width:70.3%;
    padding-left:0;
    text-align:center
}
.dlHalf{
    overflow:hidden
}
.dlHalf .dlFlt{
    float:left;
    width:48.4%
}
.dlHalf .dlFrt{
    float:right;
    width:48.4%
}
.bbs .dlHalf dl.base{
    margin-bottom:12px
}
.bbs .dlHalf dl.base dt{
    width:33.1%
}
.bbs .dlHalf dl.base dd{
    width:65.3%;
    padding-left:0;
    padding-right:1.2%;
    text-align:right
}
.bbs dl.cols4{
    background:#f5f5f5;
    margin-right:0;
    border-left:solid 1px #ccc;
    height:auto;
    min-height:32px;
    border-bottom-color:#CCC
}
.bbs dl.cols4 dt{
    width:16%;
    height:32px;
    clear:none;
    line-height:25px;
    text-align:center;
    padding:7px 0 0;
    color:#444;
    font-weight:700;
    background:none;
    border-top:solid 1px #ccc;
    float:left;
    border-right:solid 0 #ccc;
    height:auto;
    min-height:32px;
    border-left:0
}
.bbs dl.cols4 dd{
    width:32.7%;
    height:32px;
    line-height:25px;
    background:#fff;
    border-top:solid 1px #ccc;
    padding:7px 0 0;
    float:left;
    padding-left:1.1%;
    border-right:solid 1px #ccc;
    border-left:solid 1px #ccc;
    height:auto;
    min-height:32px
}
.bbs dl.cols4 dd.wide{
    width:82.7%;
    line-height:25px;
    height:auto;
    min-height:32px
}
.bbs dl.cols4.blue{
    background:#f7f7f6;
    border-bottom-color:#ddd
}
.bbs dl.cols4.blue dt{
    border-top-color:#ddd;
    background:#FFF
}
.bbs dl.cols4.blue dd{
    border-right:solid 1px #ddd;
    border-left:solid 1px #ddd;
    background:none
}
.bbs dl.cols4 .pay_box{
    color:#EE6606;
    font-weight:600;
    font-size:15px!important
}
.shopDetailSum{
    border:1px solid #ddd;
    margin-top:10px
}
.bbs dl.cols4.add2 dt{
    width:11.05%
}
.bbs dl.cols4.add2 dd{
    width:21%;
    padding-left:1.1%
}
.bbs dl.cols4.add2 dd.wide{
    width:87.65%
}
.bbs dl.cols4.add2 dd.wide_mid{
    width:54.34%;
    height:auto;
    min-height:32px
}
.bbs dl.cols4.add2.ddr dd{
    text-align:right;
    padding-left:0;
    padding-right:1.1%
}
dl.cols4.add2 dd .pay_box{
    border:none;
    background:none;
    padding:0;
    line-height:normal;
    margin:0 0 5px
}
.wrapper dl.cols4.add2 dt{
    width:11.02%
}
.shopDetailShip .flg{
    border:solid 1px #345e7f;
    border-right:none;
    border-bottom:none;
    background:#6791b2;
    color:#FFF;
    text-align:center;
    display:inline-block;
    padding:0 11px 0 9px !important;
    letter-spacing:0;
    line-height:18px;
    height:19px;
    font-size:12px!important;
    margin:0
}
.shopDetailShip .flg.red{
    background-color:#cf5b69;
    border-color:#a63240
}
.shopDetailShip ul{
    border-top:none
}
.shopDetailShip ul li{
    margin-bottom:20px;
    overflow:hidden;
    border:solid 1px #ccc
}
.shipTop{
    position:relative;
    padding-left:176px;
    height:auto
}
.shipTop h4.shipTit{
    position:absolute;
    top:0;
    left:0;
    width:176px;
    bottom:0;
    background:#f1f4f7;
    text-align:center;
    line-height:140%;
    border-right:solid 1px #e3e3e3;
    border-bottom:solid 0 #e3e3e3;
    z-index:2;
    padding-top:0;
    color:#4c789a;
    font-size:12px!important;
    font-weight:400
}
.shipTop h4.shipTit strong{
    font-size:11px!important;
    display:block;
    font-weight:700;
    margin:0 15px;
    border-bottom:solid 1px #e0e4e8;
    line-height:97px
}
.shipTop p{
    line-height:180%
}
.shipTop p span{
    font-size:11px!important;
    color:#888;
    letter-spacing:-1px;
    display:inline-block;
    border:1px solid #ccc;
    text-align:center;
    padding:0 6px;
    line-height:16px;
    height:17px;
    vertical-align:middle;
    background:#FFF;
    margin-right:1px
}
.shipTop p em{
    display:inline-block;
    font-size:12px!important;
    margin-right:14px
}
.shipTop p em.fwb{
    font-weight:700
}
.shipTop p.last{
    overflow:hidden;
    position:relative;
    padding-left:68px;
    line-height:normal;
    padding-top:3px;
    min-height:28px;
    height:auto
}
.shipTop p.last span{
    position:absolute;
    top:3px;
    left:0
}
.shipTop p.last em{
    line-height:130%
}
.shipTopCont{
    border-bottom:solid 1px #e3e3e3;
    padding-top:9px;
    padding-bottom:9px;
    background:#f8f8f8;
    padding-left:19px
}
.shipTop.short h4.shipTit strong{
    line-height:64px
}
.shipTop .shipTopSide{
    border:0 solid #000;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background:none;
    padding:9px 10px
}
a.shipSqrBtn{
    display:block;
    background:#f1f4f7;
    border:1px solid #8193a9;
    width:50px;
    height:auto;
    padding:6px 0;
    line-height:normal;
    text-align:center;
    color:#2a598d;
    font-weight:600;
    background:#fefefe;
    background:-moz-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(228,231,235,1) 99%);
    background:-webkit-linear-gradient(top,rgba(254,254,254,1) 0%,rgba(228,231,235,1) 99%);
    background:linear-gradient(to bottom,rgba(254,254,254,1) 0%,rgba(228,231,235,1) 99%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fbfc',endColorstr='#e4e7eb',GradientType=0)
}
a.shipSqrBtn:link,a.shipSqrBtn:visited{
    color:#2a598d
}
a.shipSqrBtn:hover{
    border-color:#2a598d;
    color:#3c96cf
}
.shipTopSide a.shipSqrBtn{
    padding:0;
    width:67px;
    font-size:12px;
    line-height:23px
}
.shipTopSide a.shipSqrBtn br{
    display:none
}
.shipCont{
    position:relative;
    padding-left:176px;
    min-height:100%;
    padding-top:0;
    padding-bottom:0
}
.shipCont .shipTotal{
    position:absolute;
    top:0;
    left:0;
    width:176px;
    bottom:0;
    background:#f1f4f7;
    text-align:center;
    border-right:solid 1px #e3e3e3;
    padding-top:0
}
.shipTotal em,.shipPayDetail p,.shipPayDetail p *{
    font-size:12px!important;
    letter-spacing:-1px
}
.shipPay{
    color:#f05a22;
    font-weight:700;
    padding:2px 0 20px
}
.shipPay b{
    font-size:19px!important
}
.shipPay em{
    font-weight:400;
    display:block;
    padding-bottom:5px;
    color:#888
}
.shipPayDetail{
    text-align:left;
    padding:10px 2px;
    border-top:solid 1px #e0e0e0;
    border-bottom:solid 1px #e0e0e0;
    margin:0 15px
}
.shipPayDetail p{
    overflow:hidden;
    line-height:20px;
    color:#4c789a
}
.shipPayDetail p span{
    display:block;
    float:left;
    width:45%;
    font-size:11px!important
}
.shipPayDetail p b{
    text-align:right;
    display:block;
    float:right;
    width:55%
}
.shipCont .shipTotal .vertical{
    margin:0;
    display:table;
    .position:relative;
    overflow:hidden;
    width:100%;
    height:95%
}
.shipCont .shipTotal .vertical div.in1{
    display:table-cell;
    .position:absolute;
    .left:50%;
    .top:50%;
    vertical-align:middle;
    overflow:hidden
}
.shipCont .shipTotal .vertical div.in1 div.in2{
    .position:relative;
    .left:-50%;
    .top:-50%;
    display:inline
}
.shipContWrap{
    position:relative;
    padding-right:370px;
    min-height:170px;
    border-top:solid 1px #e3e3e3;
    height:auto
}
.shipContWrap .shipItem{
    position:static;
    width:512px;
    padding:18px 21px 16px 20px
}
.shipContWrap .shipBtns{
    position:absolute;
    width:122px;
    bottom:0;
    left:auto;
    top:0;
    right:0;
    text-align:center;
    border-left:solid 1px #e3e3e3;
    height:auto;
    padding-top:0
}
.shipContWrap .shipBtns.rt1{
    right:0
}
.shipContWrap .shipBtns.rt2{
    right:123px
}
.shipContWrap .shipBtns.rt3{
    right:246px
}
.shipContWrap .inputBtn.small a{
    font-size:11px!important
}
.shipContWrap .inputBtn a{
    padding:0 10px 0 8px !important;
    font-size:12px!important
}
.shipContWrap .shipBtns .vertical{
    margin:0;
    display:table;
    .position:relative;
    overflow:hidden;
    height:100%;
    width:100%
}
.shipContWrap .shipBtns .vertical p{
    display:table-cell;
    .position:absolute;
    .left:50%;
    .top:50%;
    vertical-align:middle;
    overflow:hidden
}
.shipContWrap .shipBtns .vertical p span{
    .position:relative;
    .left:-50%;
    .top:-50%
}
.shipItemName{
    margin-bottom:10px
}
.shipItemName strong{
    font-size:17px!important;
    font-weight:600;
    display:block
}
.shipItemPrice{
    color:#999;
    padding:4px 0 0
}
.shipItemPrice b{
    color:#f05a22
}
.shipItemPrice b em{
    font-size:16px!important;
    font-style:normal;
    font-weight:700;
    vertical-align:middle;
    display:inline-block;
    padding-bottom:3px
}
.shipItemStore{
    font-size:12px!important;
    color:#888;
    text-align:right;
    margin-bottom:8px;
    padding-right:5px
}
.shipItemStore strong{
    font-size:12px!important;
    font-weight:600;
    color:#f05a22
}
.shipItemOpt{
    background:#eee;
    padding:9px 10px 9px 16px;
    overflow:hidden
}
.shipItemOpt p{
    line-height:150%;
    font-size:12px!important
}
.shipItemOpt .txtArea{
    float:left
}
.shipItemOpt .btnArea{
    float:right;
    border:0 solid #000;
    width:180px;
    text-align:right
}
.shipItemOpt .btnArea a.shipSqrBtn{
    display:inline-block;
    width:26px;
    line-height:110%;
    padding:6px 5px;
    text-align:center;
    font-size:12px!important;
    letter-spacing:0;
    margin:0 0 0 4px
}
.shipItemOpt .btnArea .shipSqrFlg{
    display:inline-block;
    font-style:normal;
    width:24px;
    line-height:110%;
    padding:6px 4px;
    text-align:center;
    font-size:12px!important;
    letter-spacing:0;
    margin:0 0 0 4px;
    border:1px solid #f05a22;
    color:#ea4608;
    background:#fef1e9
}
.shipState{
    display:block;
    border:1px solid #6f5632;
    text-align:center;
    color:#6f5632;
    width:64px;
    height:21px;
    line-height:21px;
    font-size:12px;
    margin:0 auto 5px
}
.orderAdmList .shipPayDetail p b{
    color:#124383
}
.orderAdmList .shipPayDetail p b.hot{
    color:#f05a22
}
.shipContWrap{
    position:relative;
    padding-right:164px
}
.shipContWrap .shipItem{
    width:716px
}
.shipContWrap .shipItem .shipItemName{
    position:relative;
    padding-left:60px
}
.shipContWrap .shipItem .shipItemImg{
    width:50px;
    height:40px;
    background:#f0f0f0;
    border:1px solid #ccc;
    position:absolute;
    top:0;
    left:0
}
.shipContWrap .shipBtns{
    float:none;
    width:163px
}
.orderAdmList .shipTop{
    height:24px;
    border-bottom:none;
    padding-left:195px;
    padding-top:9px;
    padding-bottom:9px
}
.orderAdmList .shipTop .shipTit strong{
    line-height:42px
}
.shipContListTop .shipTop{
    padding-left:75px;
    padding-top:6px;
    padding-bottom:4px;
    height:auto;
    background-color:#f0f0f0;
    border-top:solid 1px #e3e3e3;
    border-left:solid 1px #e3e3e3
}
.shipContListTop .shipTop h4.shipTit{
    position:absolute;
    top:0;
    left:0;
    width:54px;
    bottom:0;
    background:none;
    text-align:center;
    line-height:normal;
    border-right:solid 0 #e3e3e3;
    z-index:2;
    color:#FFF;
    padding-left:13px
}
.shipContListTop .shipTop h4.shipTit strong{
    font-size:11px!important;
    display:block;
    font-weight:700;
    margin:5px 0 0 6px;
    line-height:44px;
    border-bottom:none;
    background:#929ca6;
    height:45px;
    border:1px solid #88919b
}
.shipContListTop .shipTop p{
    line-height:normal;
    height:21px;
    padding-top:2px;
    padding-bottom:0
}
.shipContListTop .shipTop p span{
    font-size:11px!important;
    color:#888;
    letter-spacing:-1px;
    display:inline-block;
    border:1px solid #ccc;
    text-align:center;
    padding:0 6px;
    line-height:16px;
    height:17px;
    vertical-align:middle;
    background:#FFF;
    margin-right:1px
}
.shipContListTop .shipTop p em{
    display:inline-block;
    font-size:12px!important;
    margin-right:14px
}
.shipContListTop .shipTop p em.fwb{
    font-weight:700
}
.shipContListTop .shipTop p.last{
    min-height:36px
}
.bbs .smsWrap{
    padding:20px
}
.bbs .smsWrap2{
    overflow:hidden;
    height:300px;
    background:#f5f5f5;
    margin-top:15px
}
.bbs .smsSetWrap{
    border-right:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    overflow:hidden;
    background:#DDD;
    box-sizing:border-box;
    padding:0
}
.bbs dl.smsSet{
    margin:0;
    clear:both;
    background:none;
    padding:0;
    border:0;
    overflow:auto;
    _overflow:visible
}
.bbs dl.smsSet dt{
    background:none;
    border-top:0;
    display:block;
    padding:0;
    text-align:left;
    clear:none;
    float:none;
    width:auto;
    margin-top:7px;
    padding:5px 0 0 10px;
    color:#333
}
.bbs #smsRight dl.smsSet dt{
    margin-top:0
}
.bbs dl.smsSet dd{
    background:#f5f5f5;
    display:block;
    clear:none;
    float:none;
    width:auto;
    border-top:none;
    padding:8px 7px 6px 10px;
    line-height:normal;
    margin:0;
    vertical-align:middle
}
.bbs dl.smsSet dd input{
    margin-bottom:0
}
.bbs .smsSetWrap #smsLeft .inputTxt{
    background:#FFF;
    padding:2px;
    font-size:14px;
    vertical-align:middle;
    height:20px;
    border:solid 1px #777;
    text-align:center
}
.bbs .sms_msg_wrap{
    overflow:hidden;
    padding:0;
    position:relative;
    height:95px
}
.bbs .sms_msg_wrap textarea.sms_msg_userlist{
    width:226px;
    height:124px
}
.bbs .sms_msg_wrap textarea.sms_msg_text{
    width:145px;
    height:95px;
    margin-right:5px
}
.bbs .sms_msg_wrap .sms_msg_btn{
    width:80px;
    height:35px;
    position:absolute;
    top:10px;
    left:170px
}
.bbs .sms_msg_wrap .inputBtn{
    position:absolute;
    top:87px;
    left:170px
}
.bbs .sms_msg_wrap .sms_msg_guide{
    clear:both;
    color:#f60
}
.bbs .smsSetWrap .basic.smsList{
    background:none;
    border:0;
    margin-top:-2px;
    background:#f5f5f5
}
.bbs .smsSetWrap .basic.smsList dt{
    background:none;
    border-top-color:#CCC;
    width:15%!important;
    font-weight:400;
    color:#404f63;
    padding:10px 0 7px
}
.bbs .smsSetWrap .basic.smsList dd{
    background:none;
    border-top-color:#CCC;
    width:35%!important;
    padding:9px 0 8px
}
.bbs .smsSetWrap .basic.smsList dd.wide{
    width:85%!important
}
.bbs .smsSetWrap .basic.smsList dd .flt{
    width:85%;
    padding:4px 0 0
}
.bbs .smsSetWrap .basic.smsList dd .frt{
    width:10%;
    padding:4px 0 0
}
.bbs .smsSetWrap .right{
    border-top:solid 1px #CCC;
    padding:17px 0 0
}
.bbs .smsSet #user_list .smsListWrap{
    width:645px;
    height:222px;
    border:solid 1px #CCC;
    background:#FFF;
    margin:0 0 5px;
    overflow:auto;
    overflow-x:hidden;
    padding:0
}
.bbs .smsListWrap .article_list{
    margin:0;
    position:static;
    width:100%;
    border-top:0
}
.bbs .smsSet .smsListWrap .article_list th,.bbs .smsSet .smsListWrap .article_list td{
    padding:4px 0;
    line-height:normal
}
.bbs .smsSet .smsListWrap .article_list td.noData{
    padding:4px 0;
    line-height:180px;
    border-bottom:0
}
.bbs .smsWrap{
    padding:20px
}
.bbs .smsWrap2{
    overflow:hidden;
    height:300px;
    background:#f5f5f5;
    margin-top:15px
}
.bbs dl.smsSet.flt{
    margin:0;
    clear:none;
    float:left;
    width:75%
}
.bbs dl.smsSet.frt{
    margin:0;
    clear:none;
    float:left;
    width:23%
}
input.termbox{
    padding:0;
    height:20px;
    vertical-align:top;
    width:80px;
    text-align:center;
    background:#f5f5f5;
    font-weight:700
}
.bbs .sMailer h3.invert{
    border-top:0 solid #333;
    color:#000;
    background:none;
    text-align:left
}
.bbs .sMailer{
    border:0 solid red
}
.bbs .sMailer .inputForm{
    padding:0
}
.bbs .sMailer h3.invert{
    height:39px;
    line-height:39px;
    background:#f1f4f7;
    border:solid 1px #ccc;
    margin:0;
    font-size:14px!important;
    padding:0 0 0 20px;
    border-bottom:none
}
.bbs .sMailer .smsWrap{
    padding:11px
}
.bbs .sMailer .smsSetWrap{
    border:1px solid #CCC;
    background:#e6e6e6
}
.bbs .sMailer .smsWrap2{
    padding:10px 0 8px 12px;
    border:1px solid #CCC
}
.bbs .sMailer .smsSetWrap .basic.smsList{
    border-left:solid 1px #CCC;
    border-bottom:solid 1px #CCC
}
.bbs .sMailer .smsSetWrap .basic.smsList dt{
    width:13.3%!important
}
.bbs .sMailer .smsSetWrap .basic.smsList dd{
    border-right:1px solid #ccc;
    border-left:solid 1px #ccc;
    background:#FFF;
    width:35%!important;
    padding:9px 0 8px 1.45%
}
.bbs .sMailer .smsSetWrap .basic.smsList dd.wide{
    width:85%!important
}
.bbs .sMailer dl.smsSet.flt{
    margin:0;
    clear:none;
    float:left;
    width:73%
}
.bbs .sMailer dl.smsSet.frt{
    margin:0;
    clear:none;
    float:right;
    width:27%;
    border:0 solid #000
}
.bbs .sMailer dl.smsSet.flt dd{
    padding:0
}
.bbs .sMailer dl.smsSet.frt dd.sms_msg_wrap{
    padding:0
}
.bbs .sMailer dl.smsSet dt{
    padding:0 0 5px;
    color:#333
}
.bbs .sMailer .sms_msg_wrap textarea.sms_msg_userlist{
    width:226px;
    height:124px
}
.bbs .sMailer .sms_msg_wrap textarea.sms_msg_text{
    width:156px;
    height:96px;
    margin-right:5px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_btn{
    width:80px;
    height:35px;
    position:absolute;
    top:0;
    left:170px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_btn input{
    background-color:#fff;
    border-color:#ccc
}
.bbs .sMailer .sms_msg_wrap .inputBtn{
    position:absolute;
    top:80px;
    left:170px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_guide{
    padding:15px 0 0
}
.bbs .sMailer .sms_msg_wrap .sms_msg_guide li{
    color:#666;
    font-size:12px!important;
    line-height:140%;
    letter-spacing:-.65px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_guide.noInput li{
    padding-bottom:10px
}
.bbs .sMailer .smsWrap2 .flt p{
    font-size:12px!important;
    color:#4b6074;
    padding-top:10px
}
.smsUserCheckList{
    margin-right:15px;
    margin-bottom:10px;
    background:#f4f4f4;
    border:1px solid #e0e0e0;
    margin-top:5px;
    padding:5px 14px
}
.smsUserCheckList li{
    position:relative;
    padding:5px 10px 7px 40px;
    border-bottom:solid 0 #e0e0e0;
    vertical-align:middle;
    line-height:22px
}
.smsUserCheckList li h4{
    position:absolute;
    left:0;
    top:6px;
    width:auto;
    line-height:normal;
    line-height:22px;
    color:#4b6074
}
.smsUserCheckList li input{
    margin:0;
    position:static;
    top:auto;
    margin-left:6px
}
.smsUserCheckList.half{
    overflow:hidden
}
.smsUserCheckList.half li{
    float:left;
    width:39%;
    padding-left:60px;
    padding-top:0
}
.smsListUserForm{
    margin-top:4px;
    background-color:#fff
}
.smsUserCheckList.half li input.s_date,.smsUserCheckList.half li input.numChk{
    padding:0;
    height:23px;
    vertical-align:middle!important;
    margin:5px 0 0!important;
    display:inline-block;
    font-size:11px!important;
    padding:0;
    text-align:center;
    border-color:#ccc;
    background-color:#fff
}
.smsUserCheckList li.last{
    padding-left:0
}
.smsUserCheckList.half li.last{
    padding-top:7px
}
.cartGuide{
    border:1px solid #e0e0e1;
    padding:10px 25px 25px 30px;
    margin-top:10px
}
.cartGuide h4{
    color:#111;
    padding-bottom:10px;
    padding-top:25px
}
ul.dotList{
    padding-left:5px
}
ul.dotList li{
    color:#666;
    padding-left:10px;
    line-height:20px;
    padding-bottom:5px;
    background:url(../../common/img/icon/dot1px.gif) 0 8px no-repeat
}
.codeBox{
    font-size:13px
}
.codeBox i{
    display:inline-block;
    background-color:#c00;
    padding:2px 8px;
    color:#FFF;
    font-style:normal;
    vertical-align:middle
}
span.now{
    display:block;
    border:0 solid #000;
    margin-bottom:0;
    position:relative;
    height:22px;
    overflow:hidden
}
span.now *{
    display:inline-block;
    position:relative;
    z-index:1;
    vertical-align:top
}
span.now em{
    display:inline-block;
    width:45px;
    letter-spacing:-1px;
    color:#FFF;
    margin:0 1px 0 0;
    padding:0 5px;
    text-align:center;
    line-height:18px;
    border:0 solid #000;
    height:17px;
    font-size:11px
}
span.now i{
    display:block;
    width:55px;
    height:18px;
    border-radius:5em;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    line-height:100%
}
span.now.ok i{
    background:#00baf2
}
span.now.ready i{
    background:#91c546
}
span.now.end i{
    background:#908688
}
span.now.tel i{
    background:#e6b406
}
span.now.cancel i{
    background:#CCC
}
.now_guide{
    text-align:right;
    margin:0 auto
}
.now_guide span.now{
    display:inline-block;
    padding-left:22px
}
.now_guide span.now i{
    border-radius:0;
    width:14px;
    height:14px
}
.now_guide span.now em{
    display:inline-block;
    width:auto;
    color:#444;
    padding:0 10px 0 0;
    border:0 solid #000;
    font-size:13px;
    line-height:100%;
    height:15px
}
i.sq{
    display:inline-block;
    width:15px;
    height:15px;
    line-height:normal;
    background-color:#000;
    font-size:0;
    vertical-align:middle
}
.sqList{
    overflow:hidden
}
.sqList li{
    width:20%;
    float:left
}
.sqList li input{
    position:static;
    top:auto;
    display:inline-block;
    vertical-align:middle;
    line-height:20px
}
.bbs .sMailer h3.invert{
    border-top:0 solid #333;
    color:#000;
    background:none;
    text-align:left
}
.bbs .sMailer{
    border:0 solid red
}
.bbs .sMailer .inputForm{
    padding:0
}
.bbs .sMailer h3.invert{
    height:39px;
    line-height:39px;
    background:#f1f4f7;
    border:solid 1px #ccc;
    margin:0;
    font-size:14px!important;
    padding:0 0 0 20px;
    border-bottom:none
}
.bbs .sMailer .smsWrap{
    padding:11px
}
.bbs .sMailer .smsSetWrap{
    border:1px solid #CCC;
    background:#e6e6e6
}
.bbs .sMailer .smsWrap2{
    padding:10px 0 8px 12px;
    border:1px solid #CCC
}
.bbs .sMailer .smsSetWrap .basic.smsList{
    border-left:solid 1px #CCC;
    border-bottom:solid 1px #CCC
}
.bbs .sMailer .smsSetWrap .basic.smsList dt{
    width:12.3%!important
}
.bbs .sMailer .smsSetWrap .basic.smsList dd{
    border-right:1px solid #ccc;
    border-left:solid 1px #ccc;
    background:#FFF;
    width:36%!important;
    padding:9px 0 8px 1.45%
}
.bbs .sMailer .smsSetWrap .basic.smsList dd.wide{
    width:86%!important
}
.bbs .sMailer dl.smsSet.flt{
    margin:0;
    clear:none;
    float:left;
    width:71%
}
.bbs .sMailer dl.smsSet.frt{
    margin:0;
    clear:none;
    float:right;
    width:27.5%;
    border:0 solid #000
}
.bbs .sMailer dl.smsSet.flt dd{
    padding:0
}
.bbs .sMailer dl.smsSet.frt dd.sms_msg_wrap{
    padding:0
}
.bbs .sMailer dl.smsSet dt{
    padding:0 0 5px;
    color:#333
}
.bbs .sMailer .sms_msg_wrap textarea.sms_msg_userlist{
    width:226px;
    height:124px
}
.bbs .sMailer .sms_msg_wrap textarea.sms_msg_text{
    width:156px;
    height:96px;
    margin-right:5px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_btn{
    width:80px;
    height:35px;
    position:absolute;
    top:0;
    left:170px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_btn input{
    background-color:#fff;
    border-color:#ccc
}
.bbs .sMailer .sms_msg_wrap .inputBtn{
    position:absolute;
    top:80px;
    left:170px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_guide{
    padding:15px 0 0
}
.bbs .sMailer .sms_msg_wrap .sms_msg_guide li{
    color:#666;
    font-size:12px!important;
    line-height:140%;
    letter-spacing:-.65px
}
.bbs .sMailer .sms_msg_wrap .sms_msg_guide.noInput li{
    padding-bottom:10px
}
.bbs .sMailer .smsWrap2 .flt p{
    font-size:12px!important;
    color:#4b6074;
    padding-top:10px
}
.smsUserCheckList{
    margin-right:15px;
    margin-bottom:10px;
    background:#f4f4f4;
    border:1px solid #e0e0e0;
    margin-top:5px;
    padding:5px 0 5px 10px
}
.smsUserCheckList li{
    position:relative;
    padding:5px 10px 7px 40px;
    border-bottom:solid 0 #e0e0e0;
    vertical-align:middle;
    line-height:22px
}
.smsUserCheckList li h4{
    position:absolute;
    left:0;
    top:6px;
    width:auto;
    line-height:normal;
    line-height:22px;
    color:#4b6074
}
.smsUserCheckList li input{
    margin:0;
    position:static;
    top:auto;
    margin-left:6px
}
.smsUserCheckList.half{
    overflow:hidden
}
.smsUserCheckList.half li{
    float:left;
    width:40%;
    padding-left:60px;
    padding-top:0
}
.smsListUserForm{
    margin-top:4px;
    background-color:#fff
}
.smsUserCheckList.half li input.s_date,.smsUserCheckList.half li input.numChk{
    padding:0;
    height:23px;
    vertical-align:middle!important;
    margin:5px 0 0!important;
    display:inline-block;
    font-size:11px!important;
    padding:0;
    text-align:center;
    border-color:#ccc;
    background-color:#fff
}
.smsUserCheckList li.last{
    padding-left:0
}
.smsUserCheckList.half li.last{
    padding-top:7px
}
.hongbo ul{
    margin-left:-55px;
    width:auto
}
.hongbo li{
    width:280px;
    padding:0;
    text-align:left;
    margin-left:55px;
    height:auto;
    padding-bottom:20px;
    padding-top:15px
}
.hongbo li .ph,.hongbo li .txt,.hongbo li em{
    width:auto;
    display:block;
    font-style:normal;
    text-align:left;
    padding:0;
    margin:0;
    border-bottom:1px solid #dbdbdf
}
.hongbo li .txt{
    font-size:inherit!important;
    border-top:2px solid #dbdbdf;
    font-weight:400
}
.hongbo li .ph{
    height:192px;
    overflow:hidden;
    margin-bottom:9px;
    border-color:#f0f1f0;
    background-color:#f7f8f9
}
.hongbo li .ph img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:190px
}
.hongbo li .txt,.hongbo li em{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    line-height:29px
}
.hongbo li .txt b,.hongbo li em b{
    letter-spacing:-1px;
    width:85px;
    display:inline-block
}
.hongbo li.nothing{
    width:100%;
    height:250px;
    line-height:250px;
    padding:0;
    font-weight:400;
    margin-bottom:0;
    text-indent:0;
    border:0;
    margin-left:0;
    float:none;
    background-color:#f7f8f9
}
.col_w03{
    width:3%
}
.col_w04{
    width:4%
}
.col_w05{
    width:5%
}
.col_w06{
    width:6%
}
.col_w07{
    width:7%
}
.col_w08{
    width:8%
}
.col_w09{
    width:9%
}
.col_w10{
    width:10%
}
.col_w11{
    width:11%
}
.col_w12{
    width:12%
}
.col_w13{
    width:13%
}
.col_w14{
    width:14%
}
.col_w15{
    width:15%
}
.col_w16{
    width:16%
}
.col_w17{
    width:17%
}
.col_w18{
    width:18%
}
.col_w19{
    width:19%
}
.col_w20{
    width:20%
}
.col_w21{
    width:21%
}
.col_w22{
    width:22%
}
.col_w23{
    width:23%
}
.col_w24{
    width:24%
}
.col_w25{
    width:25%
}
.col_w26{
    width:26%
}
.col_w27{
    width:27%
}
.col_w28{
    width:28%
}
.col_w29{
    width:29%
}
.col_w30{
    width:30%
}
.col_w31{
    width:31%
}
.col_w32{
    width:32%
}
.col_w33{
    width:33%
}
.col_w34{
    width:34%
}
.col_w35{
    width:35%
}
.col_w{
    width:auto
}
.article_list.m_tbList td.m_tit img.m_lock{
    display:inline-block;
    vertical-align:middle;
    margin-right:0;
    margin-top:-3px
}
.rep_num{
    font-size:11px;
    color:#fff;
    display:inline-block;
    background-color:#86c61d;
    padding:2px 3px;
    vertical-align:middle;
    font-family:'dotum';
    letter-spacing:-1px;
    font-weight:400
}
.rep_num.not{
    background-color:#BBB
}
.bbs .article_list th,.bbs .article_list td{
    font-size:13px
}
.bbs h3 span{
    font-size:14px!important
}
.bbs .viewForm dl.part2 dt,.bbs .inputForm dl.part2 dt,.bbs .viewForm dl dt,.bbs .inputForm dl dt,.bbs .viewForm dl dd,.bbs .inputForm dl dd,.bbs .bbsDel,.bbs .yBox,.bbs .inputTxt,.bbs .SystemSet,.bbs .btnWrapper,.bbs .logDayList{
    font-size:13px
}
.article_list .remark td:first-child img{
    margin-top:1px
}
.file_category{
    border:1px solid #CCC;
    padding:0;
    overflow:hidden
}
.file_category .file_form{
    display:none;
    background-color:#FFF;
    padding:10px 20px;
    border-top:1px solid #CCC;
    box-shadow:inset 0 2px 0 #EEE
}
.file_category h4{
    font-size:13px!important;
    padding:10px 5px;
    text-align:left;
    font-weight:700;
    border-top:1px solid #DDD;
    cursor:pointer;
    background:linear-gradient(to bottom,#fff 0%,#eee 120%);
    position:relative;
    z-index:1
}
.file_category h4:first-child{
    border-top:none
}
.file_category h4 b{
    display:block;
    width:12px;
    height:12px;
    padding:0;
    background:#fff url(/main/common/img/m_builder/icon_file.gif) 0 0 no-repeat;
    text-indent:-999em;
    position:absolute;
    top:15px;
    right:15px;
    z-index:1
}
.file_category dl.part2{
    border:none;
    background:none
}
.file_category dl.part2 dt{
    display:none
}
.file_category dl.part2 dd{
    width:100%!important;
    padding-left:0;
    border:none!important;
    float:none
}
.file_category .cms_ico_up{
    background-position:-112px -97px;
    background-image:url(/main/designer/images/builder/cms_icon.gif);
    background-repeat:no-repeat;
    display:inline-block;
    height:20px;
    width:26px;
    vertical-align:middle;
    text-indent:-999em;
    z-index:1;
    position:relative
}
.file_category h4 span.ov{
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:2
}
.inputForm .file_category input[type="button"]{
    padding:0 7px;
    font-size:11px!important;
    line-height:21px
}
.ui-widget{
    font-family:'Nanum Gothic'!important;
    font-size:13px!important
}
#calInputBox1{
    margin-top:-10px;
}
.calInputWrap{
    overflow:hidden
}
.calInputWrap .InputArea{
    width:100%;
    border:solid 0 blue
}
.calInputWrap .calInputTit{
    border-bottom:solid 1px #DDD;
    padding:5px 0;
    font-size:13px;
    display:block;
    margin-bottom:0
}
.calInputWrap .calInputBox{
    padding:10px 0 10px 5px;
    background:#f6f6f6;
    text-align:left
}
.bbs .inputForm .articleTop dl.part2{
    border-bottom:none
}
.snsLnk{
    overflow:hidden
}
.snsLnk a{
    display:inline-block;
    font-size:0;
    text-indent:-999em;
    width:23px;
    height:23px;
    vertical-align:middle;
    margin-right:2px;
    background-repeat:no-repeat;
    background-image:url(../img/m_builder/icon_sns.png)
}
.snsLnk a.snsLnk_1{
    background-position:0 0
}
.snsLnk a.snsLnk_2{
    background-position:-33px 0
}
.snsLnk a.snsLnk_3{
    background-position:-65px 0
}
.snsLnk a.snsLnk_4{
    background-position:-97px 0
}
.snsLnk a.snsLnk_5{
    background-position:-129px 0
}
.snsLnk a.snsLnk_6{
    background-position:-161px 0
}
@media all and (max-width:815px){
    .divpop{
        z-index:9999!important;
        max-width:100%!important;
        width:auto!important;
        height:auto!important;
        left:5px!important;
        box-shadow:2px 2px 15px 0 rgba(0,0,0,0.4);
        border-radius:10px;
        overflow:hidden;
        margin-right:5px
    }
    .divpop .popLayerImg img{
        max-width:100%!important
    }
}
.addBtnDiv{
    position:relative;
    padding-right:55px
}
.addBtnDiv .inputBtn,.addBtnDiv .del{
    position:absolute;
    top:0;
    right:0
}
.vhTabCont{
    padding:20px
}
.vhTabCont .ui-tabs{
    padding:0;
    display:none
}
.vhTabCont .ui-widget-content{
    border:0
}
.vhTabCont .ui-tabs .ui-tabs-panel{
    padding:0;
    overflow:auto;
    height:auto;
    height:calc(100vh - 400px)
}
.vhTabCont .ui-tabs .ui-tabs-nav{
    margin-bottom:20px
}
.vhTabCont .lineTd{
    width:100%
}
.vhTabCont .lineTd tr:first-child td,.vhTabCont .lineTd tr td:first-child{
    background-color:#f2f2f1;
    font-weight:700;
    font-size:11px
}
.menu,.menu ul,.menu li,.menu a{
    margin:0;
    padding:0;
    border:none;
    outline:none
}
.menu{
    height:40px;
    width:1000px;
    padding-left:230px
}
.menu li{
    position:relative;
    list-style:none;
    float:left;
    display:block;
    height:40px
}
.menu li a{
    display:block;
    padding:0 14px;
    margin:6px 0;
    line-height:28px;
    text-decoration:none;
    font-weight:700;
    font-size:13px;
    color:#333
}
.menu li:first-child a{
    border-left:none
}
.menu li:last-child a{
    border-right:none
}
.menu li:hover > a{
    color:orange
}
.menu ul{
    position:absolute;
    top:40px;
    left:0;
    opacity:0;
    border-radius:0 0 5px 5px;
    transition:opacity .25s ease .1s
}
.menu li:hover > ul{
    opacity:1
}
.menu ul li{
    height:0;
    overflow:hidden;
    padding:0;
    transition:height .25s ease .1s
}
.menu li:hover > ul li{
    height:36px;
    overflow:visible;
    padding:0
}
.menu ul li a{
    width:100px;
    padding:4px 0;
    margin:0;
    border:none
}
.menu ul li:last-child a{
    border:none
}
.adm_bbs.adm_wide{
    width:1200px
}
.clearfix{
    *zoom:1
}
.clearfix:before,.clearfix:after{
    display:block;
    content:'';
    line-height:0
}
.clearfix:after{
    clear:both
}
p.page_score{
    float:right;
    color:#888;
    font-size:13px;
    line-height:25px!important
}
p.page_score b{
    color:#000
}
.satis_prsn{
    position:relative;
    padding:20px;
    background-color:#f5f5f5;
    padding-right:100px;
    margin-top:20px;
    border:solid 1px #ddd
}
.satis_prsn span.inputBtn{
    position:absolute;
    right:10px;
    top:15px
}
.satis_prsn p{
    font-size:13px;
    font-weight:500;
    color:#888
}
.satis_prsn p span{
    display:block;
    float:left;
    margin-right:5px
}
.satis_prsn p span:last-child{
    float:right;
    text-align:right;
    margin-right:0
}
ul.regInfo{
    margin:20px 0;
     background-color: #f8f8f9;
     padding: 12px 15px;
     color: #555;
     display:flex;
     align-items:center;
}
ul.regInfo li{
    display:inline-block;
     font-size: 12px !important;
     position: relative;
     padding-right: 18px;
}
ul.regInfo li:after{
    content:'';
     position: absolute;
     top: 0;
     bottom: 0;
     width: 1px;
     background-color: #ccc;
     right: 8px;
}
ul.regInfo li:last-child:after{
    display:none;
}
ul.regInfo li b{
    font-size: 12px !important;
}
