/*----------------------------------------------
디테일
----------------------------------------------*/


/*home business베너*/



/* 서브 비주얼 */
.sub-visual {
    width: 100%;
    height: 225px;
    background-color: #e74c3c;
}

/* 서브 타이틀 영역 */
.sub-title {
    position: relative;
    width: 100%;
}
.sub-title .title {
    position: absolute;
    top: 20px;
    left: 0px;
    font-size: 22px;
    font-weight: normal;
    color: #FFF;
}
.sub-title .under-bar {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 40px;
    height: 3px;
    background-color: #FFF;
}
.sub-title p {
    position: absolute;
    top: 85px;
    left: 0px;
    font-size: 14px;
    line-height: 18px;
    color: #FFF;
}
.sub-title .truck {
    position: absolute;
    top: 10px;
    right: 0px;
    width: 120px;
}

/* 탭 */
.tabs {
    width: 100%;
    height: 70px;
    line-height: 68px;
    margin-bottom: 30px;
    border-bottom: 1px solid #DDD;    
}
.tabs ul {
    width: 100%;
    margin: 0 auto;
}
.tabs ul li {
    width: 33.33%;
    float: left;
    text-align: center;
}
.tabs2 ul li {
    width: 50% !important;
}
.tabs ul li {
    font-size: 15px;
    font-weight: bold;
    color: #cdcdcd;
    cursor: pointer;
}
.tabs ul li.active {
    color: #373737;
    border-bottom: 2px solid #e74c3c;
}
/* 탭 컨테이너 */
.tab-container {
    display: none;
}

/* 로그인 탭 */
.login_wrap {
    width: calc(100% - 30px);
    margin: 0 auto;   
}
.login_wrap .row {
    width: 100%;
    display: block;
    margin: 10px 0px;
}
.login_wrap .row .sect {
    display: inline-block;
    width: 100%;
    margin: 5px 0px;
    font-size: 14px;
    color: #525252;
    font-weight: bold;
}
.login_wrap .row .cont {
    display: inline-block;
}
.login_wrap .row .cont .input-l {
    width: 100%;
}
.login_wrap .row .cont .input-s {
    width: 30%;
    margin-right: 1px;
}
.login_wrap .btn {
    display: block;
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    background-color: #e74c3c;
    transition: 0.3s;
    margin: 20px 0px;
}
.login_wrap .btn:hover {
    opacity: 0.9;
}
.login_wrap ul {
    width: 100%;
}
.login_wrap ul li {
    margin: 10px 0px;
}
.login_wrap ul li::before {
  content: "• ";
  color: #e74c3c;
}

/* 테이블 */
.table-basic {
    width: 100%;
    border-top: 2px solid #e74c3c;
    font-size: 12px;
}
.table-basic thead {
    line-height: 55px;
    background-color: #f8f8f8;
    border: none;
    border-bottom: 1px solid #000;
}
.table-basic td {
    line-height: 45px;
    text-align: center;
    border-bottom: 1px solid #DDD;
    padding: 0px;
    margin: 0px;
}

.table-basic2 {
    width: 100%;
    border-top: 2px solid #e74c3c;
    font-size: 12px;
}
.table-basic2 thead {
    line-height: 55px;
    background-color: #f8f8f8;
    border: none;
    border-bottom: 1px solid #000;
}
.table-basic2 td {
    line-height: 20px;
    text-align: center;
    border-bottom: 1px solid #DDD;
    padding: 15px 0;
    margin: 0px;
}


/* 업체리스트 */
.tb_top {padding:50px 0;}
.red {color:#e74c3c;}
.ls_ft {padding-top:30px;}

.ls_used {width:100%; margin:0 auto; max-width:100%; float:left; padding-right:10px; padding-top: 10px;}
.ls_used .title {font-size:22px;}
.ls_used .cards                         		{ position: relative; float: left; width:100%; height: 250px; margin: 17px 0px; margin-right: 0px; border:1px solid #e5e5e5;}
.ls_used .cards:nth-child(2) { margin-right: 10px; }
.ls_used .cards .thumb	 					{ position: relative; float: left; width: calc(100% - 15px); height: 150px; margin:7px 7px; background-size: cover; background-position: center;}

.ls_used .cards .info    						{ float: left; position: relative; margin-left: 0px; width: 100%; height: 75px; }
.ls_used .cards .info  .id_c            		{ position: absolute; top: 10px; left: 10px; }
.ls_used .cards .info  h1  			    	{ position: absolute; top: 20px; left: 10px; width: 100%; font-size: 14px; line-height: 16px; font-weight: bold; width: calc(100% - 30px); }
.ls_used .cards .info  p  			    	{ position: absolute; top: 40px; left: 10px; width: 100%; font-size: 16px; line-height: 14px; font-weight: bold; color: #e74c3c; }
.ls_used .cards .info  p .text1 {font-size:14px; color:#474747;}

.ls_dnt {width:100%; padding-left:0px; float:left;}
.ls_dnt .title {font-size:22px; margin-top: 10px;}
.ls_dnt .banner {position:relative; float:left; width:100%; height:250px; background-image: url('../images/sub/bg_donate.png'); background-position: center; margin: 17px 0px;} 
.ls_dnt .banner p {text-align:center; color:#fff; margin-top:110px;}
.ls_dnt .banner p e { display: block; width: 100%;}
.ls_dnt .banner p .text2 {font-size:20px;}
.ls_dnt .banner .line{margin:0 auto; width:140px; border-top:1px solid #fff;}
.ls_dnt .banner .tx_mem {text-align:center; color:#fff; font-size:15px; padding:10px 0 0 0;}


/* 견적신청내역 */
.history-box {
    width: 100%;
    margin-bottom: 30px;
    float: left;
}
.history-box li {
    position: relative;
    height: 185px;
    float: left;
    font-size: 16px;;
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0px;
}   
.history-box li .im {
    width: 100%;
    height: 130px;
    background-color: #f5f5f5;
    border: 1px solid #DDD;
    border-bottom: none;
}
.history-box li .im img {
    display: block;
    margin: 0 auto;
}
.history-box li .title {
    position: absolute;
    top: 90px;
    width: 100%;
    text-align: center;
} 
.history-box li .result {
    width: 100%;
    height: 55px;
    line-height: 55px;
    color: #FFF;
    text-align: center;
    background-color: #e74c3c;
    border: 1px solid #e74c3c;
} 
.well {
    width: 100%;
    float: left;
    background-color: #f5f5f5;
    border: 1px solid #DDD;
    text-align: center;
    padding: 70px 0px;
    font-size: 17px;
    color: #4e4e4e;
	
	
}

.pcnone{ display:inline;}
.well b {
    color: #e74c3c;
    font-size: 20px;
}

/* 아이디 비밀번호 찾기 결과 */
#find-id-result, #find-pw-result {
    display: none;
}
#find-id-result h2 {
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
}
#find-id-result h3 {
    margin-top: 10px;
    font-weight: normal;
    font-size: 14px;
    color: #777;
    text-align: center;
}
#find-id-result .well {
    float: none;
}
#find-id-result .well b {
    margin: 0px 5px;
}
#find-id-result .well span {
    font-size: 14px;
    margin-top: 10px;
}

/* 휴대폰 인증 */
.phone-auth {
    width: calc(100% - 32px);
    background-color: #f4f4f4;
    border: 1px solid #DDD;
    padding: 15px;
}
.phone-auth input {
    width: calc(100% - 160px);
}
.phone-auth .btn-request {
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #DDD;
    color: #666;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.phone-auth .btn-confirm {
    display: inline-block;
    width: 70px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    background-color: #666;
    border: 1px solid #666;
    font-size: 14px;    
    margin: 0px 5px;
}
.phone-auth .btn-resend {
    display: inline-block;
    width: 70px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #666;
    font-weight: bold;
    background-color: #f4f4f4;
    border: 1px solid #DDD;
    font-size: 14px;    
}

.btn-find-idpw {
    width: 100% !important;
}
.btn-find-idpw a {
    display: block;  
    float: left;
    width: 49%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #777;
    font-weight: bold;
    margin-right: 1%;
    background-color: #f4f4f4;
    border: 1px solid #DDD;
    font-size: 14px;
}
.btn-find-idpw a:last-child {
    margin: 0px !important;;
}

/* 회원가입 */
.thankyou {
    text-align: center;
    margin-top: 50px;
    padding-bottom: 20px;
    border-bottom: 2px solid #323232;
}
.thankyou h6 {
    font-weight: lighter;
    font-size: 20px;
    color: #777;
    margin: 0px;
}
.thankyou h1 {
    color: #3e3e3e;
    margin: 0px;
}
.thankyou h1 b {
    color: #e74c3c;
}
.thankyou p {
    line-height: 24px;
}

/* 물품검색 */
.search-wrap {
    float: right;
}
.search-wrap .btn-enroll {
    display: inline-block;
    width: 130px;
    height: 40px;
    font-size: 12px;
    line-height: 40px;
    background-color: #e74c3c;
    text-align: center;
    color: #FFF;
}
.search-wrap input {
    height: 40px;
    padding: 0px;
    margin: 2px 0px;
    text-indent: 20px;
}
.search-wrap .btn-search {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-image: url(../images/board/btn_search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: right;
    margin-top: 2px;
}



/* 이웃 사랑 후원 */
.campaign_count {
    text-align: center;
    font-size: 16px;
    color: #777;
    margin: 20px 0px;
}
.campaign_count .count {
    display: block;
    margin: 0px 10px;
}
.campaign_count .cell {
    width: 40px;
    height: 50px;
    line-height: 50px;
    color: #FFF;
    font-weight: normal;
    font-size: 40px;
    border-radius: 5px;
    background-color: aquamarine;
    display: inline-block;
    position: relative;
}
.campaign_count .cell e {
    position: absolute;
    width: 40px;
    height: 25px;
    top: 0px;
    left: 0px;
    background-color: rgba(255,255,255,0.3);
}
.campaign_count .comma {
    font-size: 40px;
    font-weight: bold;
}
.campaign_count .cell:nth-child(1) {
    background-color: #59cbb8
}
.campaign_count .cell:nth-child(3) {
    background-color: #95c992
}
.campaign_count .cell:nth-child(4) {
    background-color: #d6c060
}
.campaign_count .cell:nth-child(5) {
    background-color: #f9b748
}
.campaign_count .cell:nth-child(7) {
    background-color: #f99e48
}
.campaign_count .cell:nth-child(8) {
    background-color: #f48648
}
.campaign_count .cell:nth-child(9) {
    background-color: #eb734c
}
.comma1 {
    color: #59cbb8;
}
.comma2 {
    color: #f9b04c;
}


/* 별평점 */

#comment-star {
    margin-top: 30px;
}
.star {
    display: none;
    margin: 0 auto;
    width: 70px;
    float: inherit;
    height: 18px;
}
.star-title {
    margin: 0px;
    text-align: center;
    font-size: 14px;
    color: #3d3d3d;
}
.star dd {
    float: left;
    margin: 0px;
}
.radio-circle {
    width: 12px;
    height: 12px;
    border: 4px solid #989898;
    border-radius: 100%;
    cursor: pointer;
    margin: 0 auto;
}    
.radio-active {
    border: 4px solid #e74c3c;
}

/* 클리닝 배너 */
.banner-cleaning {
    border: 1px solid #DDD;
    border-radius: 15px;
    margin: 30px auto;
    display: block;
}

/* 제휴 업체 */
.affliate_wrap {
    width: 100%;
    float: left;
    border-top: 2px solid #e74c3c;
    margin: 30px 0px;
}
.affliate_wrap .company {
    position: relative;
    width: 100%;
    height: 140px;
    float: left;
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
}
.affliate_wrap .company .thumb {
    position: absolute;
    top: 30px;
    left: 20px;
    width: 90px;
    height: 80px;
    border: 1px solid #aa1415;
}
.affliate_wrap .company h1 {
    color: #e74c3c;
    position: absolute;
    top: 20px;
    left: 130px;
    font-size: 18px;
}
.affliate_wrap .company h2 {
    color: #636363;
    position: absolute;
    top: 45px;
    left: 130px;
    font-size: 13px;
}
.affliate_wrap .company .bt {
    color: #e74c3c;
    border: 1px solid #e74c3c;
    display: block;
    width: 60px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: bold;

    position: absolute;
    top: 85px;
    left: 130px;
    font-size: 12px;
}

/* 중고장터 */
 .card-market {
    position: relative;
    float: left;
    width: 100%;
    height: 250px;
    border: 1px solid #e5e5e5;
    margin: 10px 5px;
} 
.card-market .thumb {
    position: relative;
    float: left;
    width: calc(100% - 15px);
    height: 150px;
    margin: 7px 7px;
    background-size: cover;
    background-position: center;
}
.card-market .info {
    float: left;
    position: relative;
    margin-left: 0px;
    width: 100%;
    height: 75px;
}
.card-market .info .id_c {
    position: absolute;
    top: 10px;
    left: 10px;
}
.card-market .info h1 {
    position: absolute;
    top: 20px;
    left: 10px;
    width: 100%;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    width: calc(100% - 30px);
}
.card-market .info p {
    position: absolute;
    top: 40px;
    left: 10px;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    color: #111;
}
.card-market .info .status {
    position: absolute;
    top: 50px;
    right: 10px;
    width: 100%;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    color: #30a732;
    text-align: right;
    font-weight: bold;
}
.card-market .info .end {
   color: #e74c3c !important;
}

/* 휴대폰 인증 */
.certi-phone {
   background-color: #F7F7F7;
   border: 1px solid #DEDEDE;
   border-radius: 5px;
   padding: 10px 15px;
   margin: 10px 0px;
}
.certi-phone h1 {
   font-size: 14px;
   color: #777;
}
.certi-phone h1 b {
   color: red;
}
.certi-phone input {
   display: inline-block;
   width: 120px;
   height: 42px;
   line-height: 42px;
   margin-top: 5px;
}
.certi-phone .btn-cert {
   border: 1px solid #777;
   background-color: #777;
   color: #FFF;
   display: inline-block;
   width: 70px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   font-size: 14px;
   margin-left: 2px;
   margin-top: 5px;
}
.certi-phone .btn-recert {
   border: 1px solid #777;
   color: #777;
   display: inline-block;
   width: 100px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   font-size: 14px;
   margin-left: 2px;
   font-weight: bold;
   margin-top: 5px;
}
.mobile1_none { display:none;}

.benner { margin-bottom:50px;}

.benner li{width:100%; background:#f5f5f5; text-align:center; overflow:hidden}
@media screen and (min-width:1060px) {
	.pcnone{ display:none;}
	.mobile1_none { display:block}
.benner:after { content:""; clear:both; display:block; height:0; visibility:hidden;}
.benner { margin-bottom:0px; margin-top:50px;}
.benner li{ float:left; width:auto; height:158.60px}

    /* 서브 타이틀 영역 */
    .sub-title {
        position: relative;
        width: 100%;
    }
    .sub-title .title {
        position: absolute;
        top: 60px;
        left: 0px;
        font-size: 22px;
        font-weight: normal;
        color: #FFF;
    }
    .sub-title .under-bar {
        position: absolute;
        top: 100px;
        left: 0px;
        width: 40px;
        height: 3px;
        background-color: #FFF;
    }
    .sub-title p {
        position: absolute;
        top: 125px;
        left: 0px;
        font-size: 14px;
        line-height: 18px;
        color: #FFF;
    }
    .sub-title .truck {
        position: absolute;
        top: 20px;
        right: 0px;
        width: 300px;
    }
    
    /* 탭 */
    .tabs {
        width: 100%;
        height: 70px;
        line-height: 68px;
        margin-bottom: 50px;
        border-bottom: 1px solid #DDD;    
    }
    .tabs ul {
        width: 420px;
        margin: 0 auto;
    }
    .tabs ul li {
        width: 33.33%;
        float: left;
        text-align: center;
    }
    .tabs ul li {
        font-size: 15px;
        font-weight: bold;
        color: #cdcdcd;
        cursor: pointer;
    }
    .tabs ul li.active {
        color: #373737;
        border-bottom: 2px solid #e74c3c;
    }
    
    /* 로그인 탭 */
    .login_wrap {
        width: 420px;
        margin: 0 auto;
         margin-top: 60px;
    }
    .login_wrap .row {
        display: block;
        margin: 10px 0px;
    }
    .login_wrap .row .sect {
        display: inline-block;
        width: 100px;    
        font-size: 14px;
        color: #525252;
        font-weight: bold;
        margin: 0px;
    }
    .login_wrap .row .cont {
        display: inline-block;
    }
    .login_wrap .row .cont .input-l {
        width: 317px;
    }
    .login_wrap .row .cont .input-s {
        width: 100px;
        margin-right: 1px;
    }
    .login_wrap .btn {
        display: block;
        width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        background-color: #e74c3c;
        transition: 0.3s;
        margin: 20px 0px;
    }
    .login_wrap .btn:hover {
        opacity: 0.9;
    }
    .login_wrap ul {
        width: 560px;
    }
    .login_wrap ul li {
        margin: 10px 0px;
    }
    .login_wrap ul li::before {
      content: "• ";
      color: #e74c3c;
    }    
   
    .ls_dnt {width:520px; padding-left:10px; float:left;}
    .ls_dnt .title {font-size:22px;}
    .ls_dnt .banner {position:relative; float:left; width:520px; height:250px; background-image: url('../images/sub/bg_donate.png'); margin: 17px 0px;} 
    .ls_dnt .banner p {text-align:center; color:#fff; margin-top:110px;}
    .ls_dnt .banner p .text2 {font-size:20px;}
    .ls_dnt .banner .line{margin:0 auto; width:140px; border-top:1px solid #fff;}
    .ls_dnt .banner .tx_mem {text-align:center; color:#fff; font-size:15px; padding:10px 0 0 0;}

    .ls_used {width:520px; float:left; padding-right:10px; padding-top: 10px;}
    .ls_used .title {font-size:22px;}
    .ls_used .cards                         		{ position: relative; float: left; width:250px; height: 250px; margin: 17px 0px; margin-right: 0px; border:1px solid #e5e5e5;}
    .ls_used .cards:nth-child(2) { margin-right: 10px; }
    .ls_used .cards .thumb	 					{ position: relative; float: left; width: 235px; height: 150px; margin:7px 7px;}
    .ls_used .cards .info    						{ float: left; position: relative; margin-left: 0px; width: 100%; height: 75px; }
    .ls_used .cards .info  .id_c            		{ position: absolute; top: 10px; left: 10px; }
    .ls_used .card.s .info  h1  			    	{ position: absolute; top: 20px; left: 10px; width: 100%; font-size: 14px; line-height: 16px; font-weight: bold; width: calc(100% - 30px); }
    .ls_used .cards .info  p  			    	{ position: absolute; top: 40px; left: 10px; width: 100%; font-size: 16px; line-height: 14px; font-weight: bold; color: #e74c3c; }
    .ls_used .cards .info  p .text1 {font-size:14px; color:#474747;}

    /* 견적신청내역 */    
    .history-box li {
        position: relative;
        width: calc(25% - 8px);
        height: 185px;
        float: left;
        font-size: 16px;
        margin-right: 10px;
        margin-bottom: 10px;
    }   
    .history-box li:nth-child(4) {
        margin-right: 0px;
    }    
    
    
    /* 이웃 사랑 후원 */
    .campaign_count .count {
        display: inline;
    }
    
    /* 별평점 */
    .star {
        display: block;
    }
    
    /* 제휴 업체 */
    .affliate_wrap {
        float: left;
        border-top: 2px solid #e74c3c;
        margin: 30px 0px;
    }
    .affliate_wrap .company {
        position: relative;
        width: 351px;
        height: 140px;
        float: left;
        border: 1px solid #e5e5e5;
        border-collapse: collapse;
    }
    
    /* 중고장터 */
     .card-market {
        position: relative;
        float: left;
        width: 250px;
        height: 250px;
        border: 1px solid #e5e5e5;
        margin: 10px 5px;
    } 
    
    .card-market .thumb {
        position: relative;
        float: left;
        width: 235px;
        height: 150px;
        margin: 7px 7px;
        background-size: cover;
        background-position: center;
    }
}





