@charset "utf-8";
@import url("/css/reset.css?ver=1");
@import url("/css/basic.css");
@import url("/css/button.css");
@import url("/css/font-awesome.css");
@import url("/css/ionicons.css");

input[type=radio],input[type=checkbox] {margin-bottom:1px;}

/*#hd_cj {position: relative;}*/
#cj_tnb { height:40px; position: relative; border-bottom: 1px solid #ebebeb; background:#f5f5f5;}
/*1.헤더,탑*/
.cj_hdwrap {width: 100%; min-width: 1200px; height: 190px; transition: all 0.5s; z-index: 999999;

  }
#cj_hd {width: 1200px; margin: 0 auto; height: 130px; position: relative;}

.qcr_right {display: block; position: fixed; z-index: 9999; left: 3%; border: 1px solid #ddd; box-sizing: border-box;}

.cj_hd_logo a {display: table-cell; vertical-align: middle; height: 130px;}

#cj_tnb_inner li a img { float:left; width:14px; margin-right:3px; }

#cj_tnb_inner { width:1200px !important; margin:0 auto; padding:12px 0 0; display: block; overflow:hidden; }
#cj_tnb_inner p { float:left; width:30%; }
#cj_tnb_inner li {float:left;}
#cj_tnb_inner li:first-child:before {display:none !important;}
#cj_tnb_inner li:before {width:1px;height:9px;margin:3px 10px 0;background-color:#ddd;display:inline-block;float:left;content:'';}
#cj_hd_inner { width:100% !important; height:60px !important; border-top: 1px solid #ebebeb; border-bottom: 1px solid #86189e; background: #fff;}

h1.cj_hd_logo {display: table; float: left; width: 350px;}
h1.cj_hd_logo > a {display: inline-block;font-size: 30px; line-height: 130px;}
h1.cj_hd_logo > a > img{ width: 100%; }
#cj_hd_inner .cj_hd_logo a { height:80px !important; display: table-cell; vertical-align: middle; text-decoration: none !important;}
#cj_hd_sch { width:350px; height: 70px; position:absolute; top:45%; left:50%; margin:-19px 0 0 -165px;}
#cj_hd_sch .cj_sch_frm { width:350px; height:30px; border-bottom: 1px solid #5C08A5;}
#cj_hd_sch .cj_sch_frm .cj_sch_submit { width:35px; height:30px; color:#5C08A5; font-size:15px;
										position: absolute; top: -5px; right:0;}
#cj_hd_sch .cj_sch_frm .cj_sch_stx {width: 350px; height: 30px; border: 0; top: 6px; left: 15px; line-height: 1.6; background: none; padding: 0 15px; font-size: 15px; color:#5c08a5; text-align: center;}
input.cj_sch_stx::placeholder {font-size:15px; letter-spacing: 0.2em; text-align: center; color: #5C08A5}
#cj_hd_sch ul {
    display: inline-block;
    margin: 0 auto;
    padding: 0 35px 0;
    zoom: 1;
    width: 350px;
  }
#cj_hd_sch ul li {
    float: left;
    text-align: center;
    margin-top: 10px;
    width: 33%;
  }
#cj_hd_sch ul li a {
  display: block;
  color:#5C08A5;
  font-size: 11px;
}

#cj_tnb_inner a {color: #222 !important;}

.cj_hd_num {display: block; position: absolute; top: 25%; right: 0; }
li.cj_num1 {text-align: center; font-size: 17px; font-weight: 600; color: #5C08A5;}
li.cj_num1 img {width: 20px;}
li.cj_num2 {font-size: 30px; font-weight: 900; color: #5C08A5;}



#icon_cj_with{position: absolute;left: 50%;bottom: 3px; width: auto; transform: translateX(-50%);}
#icon_cj_with img{ width: 100%; }
/*header2*/
/*******************************************************************************************************/
.gnb_fixed { position: fixed !important; top: 0px; z-index:999999; /*transition:all 0.5s; */box-shadow:1px 1px 10px 1px #ddd; border:0 !important;}

/*네비게이션 영역*/
a{color: #222;}
div.cj_menu_wrap {
  position: relative;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  font-family:"junggothic";
  background:#fff;
  border-bottom: 2px solid #5C08A5;
}

  div.cj_manu_con {
      position: relative;
      max-width: 1200px;
      height: 100%;
      margin: 0 auto;
  }

  div.cj_manu_con>button.all_btn {
      position: relative;
      width: 58px;
      height: 100%;
      float: left;
      background: #fff;
      transition: all 0.4s;
      box-sizing: border-box;
  }
  div.cj_manu_con>button.all_btn:hover{
    background:#ddd;
  }

  #menu_icon {
    width:100%;
    height: 100%;
    padding: 15px 0;
  }
  #menu_icon > img{
    width:30px;
  }
  
  .all_btn > span{
      display: block;
      width: 45px;
      height: 5px;
      border-radius: 5px;
      background: #ddd;
      margin: 0 auto;
      transition: 0.3s;
  }
  .all_btn:hover > span{
    display: block;
    background: #444;
  }
  
  /*전체 메뉴*/
  .cj_open_menu{
    display: none;
    position: absolute;
    left:0;
    top: 100%;
    width:100%;
    height: auto;
    background:#fff;
    z-index: 9999;
    border-top: 2px solid #5c08a5;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom:  1px solid #ddd;
    padding:20px;
  }
  .cj_all_menu{
    max-width: 1200px;
    height: auto;
    margin:0 auto;
  }

    /*전체메뉴 inner*/
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu > ul{
          width: 100%;
          height: 50%;
          padding: 0 0 0 60px;
          box-sizing: border-box;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu > ul > li{
          width: 143px !important;
          height: auto;
          float: left;
          margin: 0 18px 20px 0;
          text-align: center;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu > ul > li:last-child{
          border-right: 0;
          margin-right: 0;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu > ul > li:last-child a{
        font-size: 14px;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu ul li a.cate_tit {
          font-size: 18px;
          background: #eee;
          display: block;
          padding:5px 10px;
          width: 100%;
          text-align: left;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu> ul > li.all_c_box > ul {
          width: 100%;
          padding: 5px;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu> ul > li.all_c_box > a > ul > li{
          margin: 5px;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu > ul > li > ul> li{
        text-align: left;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu > ul > li > ul> li > a{
          font-size: 12px;
      }
      .cj_menu_wrap > .cj_open_menu > .cj_all_menu > ul > li > ul> li > a:hover{
          color: #5c08a5;
      }

/*         nav inner*/
 
  ul.cj_gnb{
      width: 1130px;
      height: 100%;
      display: flex;
      background: #fff;
  }
  ul.cj_gnb li{
      position: relative;
      width: 100%;
      height: 100%;
      flex: 1;
      line-height: 60px;
      text-align: center;
      /*transition: all 0.3s;*/
      cursor: pointer;
  }
      ul.cj_gnb > li ul li{
      line-height: 50px;
    }
  ul.cj_gnb > li > a{
      color: #222;
      font-weight: 200;
      font-size: 16px;
      text-indent: 10px;
      letter-spacing: 1px;
  }
  ul.cj_gnb li a{display:block; font-family:"Jeju Gothic"; font-size: 16px;}

  ul.cj_gnb > li:hover{      
     background: #5c08a5;
  }
  ul.cj_gnb > li:hover > a{
      font-weight: 400;
      color: #fff;
  }



  /*계절 호버이미지*/
  ul.cj_gnb > li:nth-child(1) > a{
    background:url(/img/rentaltime/main/gy_season_icon.png) no-repeat; 
    background-position: left 28px top 18.5px;
    background-size: 18px;
  }
  ul.cj_gnb > li:nth-child(1):hover > a{
    background:url(/img/rentaltime/main/wh_season_icon.png) no-repeat; 
    background-position: left 28px top 18.5px;
    background-size: 18px;
  }


  /*주방가전 호버이미지*/
  ul.cj_gnb > li:nth-child(2) > a{
    background:url(/img/rentaltime/main/gy_kitche_icon.png) no-repeat; 
    background-position: left 25px top 20px;
    background-size: 15px;
  }
  ul.cj_gnb > li:nth-child(2):hover > a{
    background:url(/img/rentaltime/main/wh_kitche_icon.png) no-repeat; 
    background-position: left 25px top 20px;
    background-size: 15px;
  }


  /*가구 호버이미지*/
/*  ul.cj_gnb > li:nth-child(3) > a{
    text-indent:23px;
    background:url(/img/rentaltime/main/gy_bed_icon.png) no-repeat; 
    background-position: left 30px top 20px;
    background-size: 24px;
  }
  ul.cj_gnb > li:nth-child(3):hover > a{
    text-indent:23px;
    background:url(/img/rentaltime/main/wh_bed_icon.png) no-repeat; 
    background-position: left 30px top 20px;
    background-size: 24px;
  }*/

  /*뷰티건강 호버이미지*/
  ul.cj_gnb > li:nth-child(3) > a{
    background:url(/img/rentaltime/main/gy_heart_icon.png) no-repeat; 
    background-position: left 18px top 20px;
    background-size: 24px;
  }
  ul.cj_gnb > li:nth-child(3):hover > a{
    background:url(/img/rentaltime/main/wh_heart_icon.png) no-repeat; 
    background-position: left 18px top 20px;
    background-size: 24px;
  }



  /*유아동 호버이미지*/
/*  ul.cj_gnb > li:nth-child(5) > a{
    background:url(/img/rentaltime/main/gy_baby_cion.png) no-repeat; 
    background-position: left 18px top 18px;
    background-size: 15px;
  }
  ul.cj_gnb > li:nth-child(5):hover > a{
    background:url(/img/rentaltime/main/wh_baby_cion.png) no-repeat; 
    background-position: left 18px top 18px;
    background-size: 15px;
  }*/

  /*pc 호버이미지*/
  ul.cj_gnb > li:nth-child(4) > a{
    background:url(/img/rentaltime/main/gy_com_icon.png) no-repeat; 
    background-position: left 15px top 20px;
    background-size: 22px;
  }
  ul.cj_gnb > li:nth-child(4):hover > a{
    background:url(/img/rentaltime/main/wh_com_icon.png) no-repeat; 
    background-position: left 15px top 20px;
    background-size: 22px;
  }

  /*이벤트 호버이미지*/
  ul.cj_gnb > li:nth-child(5) > a{
    background:url(/img/rentaltime/main/gy_diamond_icon.png) no-repeat; 
    background-position: left 18px top 19px;
    background-size: 24px;
  }ul.cj_gnb > li:nth-child(5):hover > a{
    background:url(/img/rentaltime/main/wh_diamond_icon.png) no-repeat; 
    background-position: left 18px top 19px;
    background-size: 24px;
  }

  .arrow_plus{
    background: url(/img/rentaltime/main/bl_arrow.png) no-repeat center right 10px;
  }

  .cj_gnb ul {
    background: #fff;
    border: 1px solid #ddd;
    /*border-top: 2px solid red;*/
    display: none;
    padding: 20px 0;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 9999;
  }
  .cj_gnb ul li {position: relative;width:100%;float: none; height: 50px; line-height: 30px; text-align: center;}
  .cj_gnb ul li:hover { background: #eee; }
  .cj_gnb ul li ul{width: 100%; position:absolute; left: 100%; top: -1px; padding:0;}
  .cj_gnb ul ul { position:absolute; left: 100%; top: 0; padding:0;}
  .cj_gnb ul ul li {float:left; width: 100%; height: 30px; line-height: 30px;}
  .cj_gnb ul li a {font-size: 14px;}
  .cj_gnb ul li a:hover {color: #5c08a5;}

  /*ul.gnb > li > ul > li > ul > li:hover > a:after{
  content: url('/img/rentaltime/main/wh_arrow.png');
  vertical-align: middle;
  float: right;
  padding: 8px 3px; 
  }

  /*사은품 카테고리 화살표이미지 제거*/
 /* ul.gnb > li:last-child ul li:hover a:after{
    content: "";
  }

*/



/*******************************************************************************************************/


#cj_gnb { width:780px; min-width:780px; border-bottom:none; height:53px; background:#222; transition:all 0.5s; position: absolute; top: 15px; left: 412px;}
.cj_gnb_fixed { position: fixed; top: 0px; z-index:9999; transition:all 0.3s; background:#fff; }

#cj_gnb_inner { width: 1200px; margin: 0 auto; height:60px; line-height: 60px; display: block; position: relative;}
#cj_gnb_inner .cj_gnb_li {width: 100%; height:100%; text-align:center;}
#cj_gnb_inner .cj_gnb_li ul {width: 100%; height: 100%; float: left; text-align: center; display: inline-block;}
#cj_gnb_inner .cj_gnb_li li {width: 12.5%; float:left; overflow:visible; display: inline-block; text-align: center;}
#cj_gnb_inner .cj_gnb_li li:first-child:before {display:none;}
#cj_gnb_inner .cj_gnb_li li a {width: 100%; display: block; font-size:18px; color:#000; font-weight:600; text-decoration:none !important; float: left;}
.cj_gnb_li li a:hover {color:#b551cc !important;}

#cj_gnb_inner .cj_all_cate { position:absolute; top:0px; left:0; }
#cj_gnb_inner .fa-bars { color:#4400aa; margin-left:20px; margin-right:5px; }
#cj_gnb_inner .fa-angle-down, #gnb_inner .fa-angle-up { color:#fff; right: 15px !important; line-height:50px;}
#cj_gnb_inner .cj_all_cate .cj_allc_bt{ width:200px; padding:0px; height:53px; line-height:53px; color:#fff; font-size:15px; font-weight:400;     display: inline-block;
    float: left; cursor: pointer; position: relative;}
#cj_gnb_inner .cj_all_cate .cj_con_bx { width:1200px; position: absolute; top:53px; border-color:#fff; border-width:0 1px 1px 1px; z-index: 9999; }
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli { width:975px; margin: 20px  auto;}
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli .c_box ul {margin:12px 0;}
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli li:first-child { width:195px !important; }
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli li:last-child {padding-right: 0px !important;}
li.c_box {padding-left:10px; padding-right: 20px;}
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli .c_box { width:195px !important; margin-left:0px; }
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli .c_box li { font-size:13p; padding-bottom: 6px; line-height: 1.6;}
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli .c_box a:hover {background:0;}
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli .c_box li a:hover {color:#009eec; background: 0;}
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli .c_box a {font-size: 14px; padding: 0 5px; color:#696969;}
#cj_gnb_inner .cj_all_cate .cj_con_bx .twoli { display:none !important; }
#cj_gnb_inner .cj_all_cate .cj_con_bx .cj_oneli .c_box .cate_tit { height: 45px; font-size: 19px;line-height: 35px; padding:0 3px; padding-top: 7px; border-bottom:1px solid #ccc; font-weight:normal;}



#qcr_cj { left:50%; width: 100px; margin-left: 630px !important; position: absolute;
      top: 10%; z-index: 9999;}
#qcr_cj_right { right:50%; margin-right: 630px !important;margin-top:10px; position: absolute;
      top: 10%; z-index: 9999; width: 200px;}
#qcr_cj_right img.cj_right01 {width: 100%;}
#qcr_cj_right img.cj_right02 {width: 100%; margin-top: 5px;}
#qcr_cj_right img.cj_right03 {width: 100%; margin-top: 5px;}
#qcr_cj.list { left:50%; width: 100px; margin-left: 630px !important; position: absolute;
      top: 4.1%; z-index: 9999;}
#qcr_cj_right.list { right:50%; width: 202px; margin-right: 630px !important; position: absolute;
      top: 4.1%; z-index: 9999;}
#qcr_cj_right.list img.cj_right01 {width: 100%;}
#qcr_cj_right.list img.cj_right02 {width: 100%; }
#qcr_cj.view { left:50%; width: 100px; margin-left: 630px !important; position: absolute;
      top: 0%; z-index: 9999;}
#qcr_cj_right.view { right:50%; width: 202px; margin-right: 630px !important; position: absolute;
      top: 0%; z-index: 9999;}
#qcr_cj_right.view img.cj_right01 {width: 100%; }
#qcr_cj_right.view img.cj_right02 {width: 100%;}
#qcr_cj ul {/*background: #fff;*/}
#qcr_cj .tit { width: 100px; height: 28px; line-height: 2.3; color: #fff; background-color: #666;       background-color:#6d6d6d; }



/*CJ BEST css*/

/*리스트별 타이틀*/
.cj_sec_title { width:1200px; margin:20px auto 30px; text-align:center !important; height: 50px;}
.cj_sec_title h2 { font-size:26px; font-weight:normal; text-align:center; line-height: 50px; color:#333; font-weight:900;}
span.line_cj {width: 70px; height: 3px; display: block; margin: 0 auto 20px; 
    background-image: -webkit-linear-gradient(left, #87189d, #4500aa);
    background-image: -ms-linear-gradient(left, #87189d, #4500aa);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87189d', endColorstr='#4500aa',GradientType=1 );
}

/*상품군별 리스트*/
.cj_pr_desc_new { width:1200px; height:100%; margin:0 auto; overflow:hidden; border-bottom:none; }
.cj_pr_desc_new ul { width:1200px; margin:10px auto; }
.cj_pr_desc_new li { width:290px; float:left; margin:5px 5px; padding-bottom:20px;
				  border:1px solid #ccc; box-sizing: border-box; background:#fff;}
.cj_pr_desc_new li:hover {background:#f7f7f7;}
/*.cj_pr_desc_new li:hover { border: 1px solid #4400aa; box-sizing: border-box; }*/
.cj_pr_desc_new ul li a { text-decoration: none; }
.cj_pr_desc_new li p { width:390px; }
.cj_pr_desc_new li dt { /*width:390px; height:390px; */text-align:center; }
.cj_pr_desc_new li dt img { width:100%;  border-radius: 0px;}
.cj_pr_desc_new li .etc { display:none; border-top:2px solid #095fcc; margin:20px 0 !important;}
.cj_pr_desc_new li .cj_name { display:block;margin:0px !important; padding:10px 5px 5px; text-align:center; font-size:14px; font-weight:600; text-overflow:ellipsis; white-space: nowrap; color:#000;}
.cj_pr_desc_new li .cj_price {display:block; margin:0px !important; text-align:center; font-size:18px; font-weight:600; }
.cj_pr_desc_new .cj_btn { display:block; text-align:center; background:#4400aa; width:50%; margin:0 auto; height:40px; line-height:20px; color:#fff; font-size:15px; font-weight:600; transition:all 0.3s; border-radius: 25px;}
.cj_pr_desc_new .cj_btn:hover {
  background-image: background-image: -webkit-linear-gradient(left, #87189d, #4500aa);
  background-image: background-image: -o-linear-gradient(left, #87189d, #4500aa);
  background-image: background-image: linear-gradient(to right, #87189d, #4500aa);
  background-image: -webkit-linear-gradient(left, #87189d, #4500aa);
  background-image: -ms-linear-gradient(left, #87189d, #4500aa);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87189d', endColorstr='#4500aa',GradientType=1 );
  border-left-color: #87189d;
  border-right-color: #4500aa; transition:all 0.3s; 
}
.cj_pr_desc_new li .cj_price strong { color:#b911b3 !important; font-weight:900; }
.cj_pr_desc_new li .sale { display:none; }
.cj_pr_desc_new li .model { text-align:center; font-size:13px; padding:5px 10px; font-weight:600; }
.cj_pr_desc_new li .price s { font-size:13px; font-weight:normal; color:#999; margin-left:7px; }

.cj_pr_desc_new2 {width: 1200px; margin: 0 auto;}
li.cj_shop {width: 32%; height: 235px; float: left; margin-left: 20px; margin-bottom: 20px; border: 1px solid #ccc; box-sizing: border-box;}
li.cj_shop:first-child {margin-left: 0;}
li.cj_shop:nth-child(4) {margin-left: 0;}
li.cj_shop h2 {text-align: center; font-size: 20px; margin-top:11px; color:#000;}
li.cj_shop p.ns {text-align: center; font-size: 14px; color: #222; margin-top: 7px;}
.cj_shop img {display: block; margin: 0 auto; margin-top: 15px;}

/*하단 고객센터 섹션*/
.cj_center { width:1200px; margin:0 auto; border:1px solid #e5e5e5; padding:30px 0; margin-bottom:100px;  }
.cj_cen_list ul { overflow:hidden; text-align:center; }
.cj_cen_list ul li { float:left; width:33.2%; text-align:center; border-left:1px solid #e5e5e5; }
.cj_cen_list ul li:first-child { border-left:none; }
.cj_cen_list ul li h4 { font-size:20px; padding-top:20px; }
.cj_cen_list ul li strong { display:block; font-size:35px; font-weight:900; color:#111; line-height:60px; }
.cj_cen_list ul li span { display:block; font-size:17px; line-height:20px; color:#000; }
span.lunch_cj {font-size: 12px !important; font-weight: 400;}
.cj_cen_list ul li .cjbt_btn01 { display:block; text-align:center; width:50%; margin:0 auto; line-height:60px;  }
.cj_cen_list ul li .cjbt_btn01 a { font-size:17px; font-weight: 600; text-align:center; text-decoration: none; background:#f8df00; padding:6px 20px; color:#3a1e1e;  }
.cj_cen_list ul li .cjbt_btn02 { display:block; text-align:center; width:50%; margin:0 auto; line-height:60px;  }
.cj_cen_list ul li .cjbt_btn02 a { font-size:17px; font-weight: 600; text-align:center; text-decoration: none; background:#4400aa; padding:6px 20px; color:#fff;  }




/*CJ WRAP css*/
.cj_main_rol_slide ul {width: 100%; height: auto; margin: 0 auto;  overflow: hidden;}
li.cycle-slide {width: 100% !important; height: auto !important;}
li.cycle-slide.cycle-sentinel {width: 100% !important; height: auto !important;}
li.cycle-slide.cycle-slide-active {width: 100% !important; height: auto !important;}
.cj_main_rol_slide a {display: block;}
.cj_main_rol_slide img {display: block; width: 100%; height: auto;}

div#tbanner img {width: 100%;}

.cj_main_rol_slide {position: relative;}

.cj_cont_wrap { width:100%; background:#f7f7f7; padding:30px 0 50px; overflow:hidden; position: relative;}
.cj_cont_wrap01 { width:100%; background:#fff; padding:30px 0 50px; overflow:hidden; }
.cj_cont_wrap02 { width:100%; background:#f7f7f7;  padding:30px 0 50px; overflow:hidden; }
.cj_cont_wrap03 { width:100%; background:#fff; padding:30px 0 50px; overflow:hidden; }
.cj_cont_wrap04 { width:100%; background:#f7f7f7;  padding:30px 0 50px; overflow:hidden; }
.cj_cont_wrap05 { width:100%; background:#fff;  padding:30px 0; overflow:hidden;}
.cj_cont_wrap06 { width:100%; background:#f7f7f7;  padding:30px 0 50px;  overflow:hidden; margin-bottom:100px; }

.cj_secondbanner_wrap {background:#39284a;}
.cj_sec_bn {margin: 0 auto;}

.cj_best_wrap {width:1200px; margin: 0 auto;}

ul.cj_best_prd {background:#fff;}
.cj_best_prd li a {text-decoration: none !important; display: block !important; width:100%; height: 100%;}
.cj_best_prd1 {width: 330px; height: 265px; position: relative; border:1px solid #d7d7d7; float: left; overflow: hidden; /*background: #fffae3;*/}
.cj_best_prd2 {width: 542px; height: 265px; position: relative; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; float: left; overflow: hidden;}
.cj_best_prd3.right {width: 328px; height: 530px; position: relative; border:1px solid #d7d7d7; float: right; overflow: hidden;}
.cj_best_prd4 {width: 550px; height: 265px; position: relative; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; float:left; overflow: hidden;}
.cj_best_prd5 {width: 322px; height: 265px; position: relative; border-bottom:1px solid #d7d7d7;  float:left; overflow: hidden;}

.cj_best_prd_img1 {position: absolute; top: 88px; left: 143px;}
.cj_best_prd_img2 {position: absolute; top: -10px; left: 225px;}
.cj_best_prd_img3 {    position: absolute;top: 0;left: 0px;}
.cj_best_prd_img3 img {width:100%;}
.cj_best_prd_img4 {position: absolute; top: 36px; left: 213px;}
.cj_best_prd_img4 img {width:100%;}
.cj_best_prd_img5 {position: absolute; top: 41px; left: 30px;}
.cj_best_prd_img5 img {width:100%;}

.cj_best_prd_info {position: absolute; top: 30px; left: 20px;}
p.cj_best_info2 {margin-top: 17px; margin-bottom: 15px;}
p.cj_best_info3 {line-height: 1.45em;}
p.cj_best_info1.ns.br {font-size: 13px; font-weight: 600; color: #125fb5; border:0 !important;}
p.cj_best_info1.ns.jj {font-size: 13px; font-weight: 600; color: #782fa7;}
p.cj_best_info1.ns.pp {font-size: 13px; font-weight: 600; color: #232323;}
p.cj_best_info2.ns {font-size: 26px; font-weight: 400; color: #151515;}
p.cj_best_info3.ns {font-size: 14px; color: #757575;}
p.cj_best_info4.ns {line-height: 3.5em; font-size: 17px; font-weight: 600; color: #b911b3;}
p.cj_best_info5.ns {font-size: 19px; font-weight: 600; color:#d80094; position: absolute; top: -18px; right: -106px;}

.cj_sec_banner a {display: block;}

.cj_free_bn { width:100%; height:180px; background-image:url(/img/cj/main/cj_center_bn.jpg);
            background-size:100%; background-repeat: no-repeat;}
.cj_free_text { width:1200px; margin:0 auto; text-align:center; padding:30px 0;}
.cj_free_text>h3 { font-size:25px; font-weight:normal;}
.cj_free_text>h3>span { background:#fff797; padding:2px 10px; }
.cj_free_text p { font-size:16px; font-weight:normal; margin-top:10px; }
.cj_free_num { width:400px; height:40px; margin:10px auto 0; text-align:center; background:#ff5200; padding:0px 0; vertical-align: middle; }
.cj_free_num img { float:left; vertical-align: middle; margin-left:30px; margin-top:3px; }
.cj_free_num h4 { font-size:26px; font-weight:normal; vertical-align: middle; margin-left:10px; color:#fff; line-height: 45px; text-align: center; }
.cj_free_num h4>span { font-size:33px; font-weight:600; color:#f0ff70; }

/*추천상품*/
.cj_recommeneded {width: 100%; height: auto; background: #f7f7f7; padding-bottom: 110px;}
.cj_recommeneded_wrap {width:1200px; margin:0px auto; display: table; padding-top: 30px;}
ul.cj_recom_tabs {width:1200px; margin:0 auto;}
ul.cj_recom_tabs li {width:24.75% !important; height: 45px; float: left; text-align: center;
                  font-size: 18px; cursor:pointer; background: #fbfbfb; border:1px solid #d7d7d7; margin:1px 1px 20px 1px; transition: all 0.2s; font-weight: 600;}
ul.cj_recom_tabs li.current {background: #4400aa; transition: all 0.2s;}
ul.cj_recom_tabs li.current span { color:#fff; line-height: 48px;}
span.cj_tabs_text {margin: 0 20px 5px 20px; line-height: 48px;}

.cj_tab_list_01 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:103px 11px !important;}
.cj_tab_list_01.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:38% 11px !important; }
.cj_tab_list_02 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:33% 11px!important; }
.cj_tab_list_02.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:33% 11px !important;}
.cj_tab_list_03 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:35% 11px !important; }
.cj_tab_list_03.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:35% 11px !important; }
.cj_tab_list_04 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:35% 11px !important;}
.cj_tab_list_04.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:35% 11px !important;}
.cj_tab_list_04 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:35% 11px !important;}
.cj_tab_list_04.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:35% 11px !important;}

.cj_recom_prd {width:1200px; height: 100%; float: left;}
.cj_pr_low {width:1200px !important; height: 590px;}
.cj_pr_low ul {width:1200px !important;}
.cj_pr_low ul li { width:24.75%; float:left; padding:0px; position:relative; border:1px solid #d7d7d7; box-sizing: border-box; margin: 1px 1px 70px 1px; background:#fff;}
.cj_pr_low ul li:hover {background:#f7f7f7;}
.cj_pr_low ul li a { text-decoration: none; }
.cj_pr_low ul li .cj_name {text-align: center; margin-top: 15px; font-size: 14px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; color: #000;}
.cj_pr_low li .model { text-align:center; font-size:13px; font-weight: 600; padding: 5px 10px;}
.cj_pr_low ul li .cj_price.ns {text-align: center; font-size: 20px; font-weight: 600;}
.cj_pr_low ul li .cj_price.ns strong {font-size: 18px; color: #b911b3; font-weight: 900;}
.cj_pr_low ul li .cj_btn {display: block; text-align: center; font-size: 15px; font-weight: 600; width:60%; margin:0 auto; height: 35px; line-height: 15px; color: #fff; background:#4400aa; margin-bottom: 15px; border-radius: 25px;}
.cj_pr_low ul li .cj_btn:hover { background-image: -moz-linear-gradient(left, #87189d, #4500aa);
    background-image: -webkit-linear-gradient(left, #87189d, #4500aa);

    background-image: -ms-linear-gradient(left, #87189d, #4500aa);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87189d', endColorstr='#4500aa',GradientType=1 );

    border-left-color: #87189d;
    border-right-color: #4500aa; transition:all 0.3s;}
.cj_pr_low ul li .etc {display: none;}
.cj_pr_low li dt { width:100%; height:100%; text-align:center; margin: 0; }
.cj_pr_low li dt img { width:100%; }

/*CJ CAREGORY css*/

/*상품리스트*/

.cj_pr_desc { width:1200px !important; }
.cj_pr_desc ul { width:1200px; }
.cj_pr_desc li { width:24.16% !important; border:1px solid #eee; float: left; margin: 15px 10px 35px 0px!important; }
.cj_pr_desc li:hover {background:#f7f7f7;}
.cj_pr_desc ul li a {text-decoration: none !important;}
.cj_pr_desc li dt {position: relative; z-index: 20;}
.cj_pr_desc li dt img { width:100%; height:100%; }
.cj_pr_desc li .etc { display:none; border-top:2px solid #095fcc; margin:0px !important;}
.cj_pr_desc li .name { height:30px; margin-top:7px !important; padding:5px 0; text-align:center; font-size:14px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; color:#000;}
.cj_pr_desc li .price { margin:0px !important; padding-bottom:20px; text-align:center; font-size:20px; font-weight:600; }
.cj_pr_desc li .price strong {font-size:18px; color: #b911b3; font-weight: 900;}
.cj_pr_desc li .sale { display:none; }
.cj_pr_desc li .model { text-align:center; font-size:13px; padding:5px 10px; font-weight: 600;}
.cj_pr_desc li .cj_sub_btn {display: block; text-align: center; font-size: 15px; font-weight: 600; width:50%; margin:0 auto; height: 30px; line-height: 30px; color: #fff; background:#da004d; margin-bottom: 15px;}


.cj_sub_desc li dl {list-style: none !important;}
.cj_sub_desc li:hover .hover_btn { display: block; transition:all 0.5s; }
.search_list li:hover .hover_btn { display: block; transition:all 0.5s; }

.cj_sub_desc li dl dt {
  /*margin: 5px 5px; */list-style: none !important;
  background: none;
  font-size: inherit;
  font-weight: 700;
  position: relative;
  vertical-align: middle;
}

.cj_sub_desc li dl dt::before, .cj_sub_desc li dl dt::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  /*width: 100%;
  height: 100%;*/
  z-index: 50;
}

.best_rol_slide li .img{
  list-style: none !important;
  background: none;
  font-size: inherit;
  font-weight: 700;
  position: relative;
  vertical-align: middle;
}
.best_rol_slide li .img::before, .best_rol_slide li .img::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  /*width: 100%;
  height: 100%;*/
  z-index: 50;
}

.cj_pr_low ul li dl dt{
  list-style: none !important;
  background: #fff;
  font-size: inherit;
  font-weight: 700;
  position: relative;
  vertical-align: middle;
}
.cj_pr_low ul li dl dt::before, .cj_pr_low ul li dl dt::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  /*width: 100%;
  height: 100%;*/
  z-index: 50;
}

.cj_pr_desc_new li dl dt{
  list-style: none !important;
  background: #fff;
  font-size: inherit;
  font-weight: 700;
  position: relative;
  vertical-align: middle;
}

.cj_pr_desc_new li dl dt::before, .cj_pr_desc_new li dl dt::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  /*width: 100%;
  height: 100%;*/
  z-index: 50;
}



.cj_pr_desc li dl dt::before, .cj_pr_desc li dl dt::after {
  box-sizing: inherit;
  content: '';
  position: absolute;
  /*width: 100%;
  height: 100%;*/
  z-index: 50;
}ㄹ




.tran.cj {
  transition: color 0.25s;
}
.tran.cj::before, .tran.cj::after {
  border: 2px solid transparent;
  width: 0;
  height: 0;
}
.tran.cj::before {
  top: 0;
  left: 0;
}
.tran.cj:hover::before, .tran.cj:hover::after {
  width: 100%;
  height: 100%;
}
.tran.cj:hover::before {
  border-top-color: #bb11b3;
  border-right-color: #bb11b3;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
}

.tran.cj::after {
  top: 0;
  left: 0;
  bottom: 0;'
  right: 0;
}
.tran.cj:hover::before {
  border-top-color: #bb11b3;
  border-right-color: #bb11b3;
}
.tran.cj:hover::after {
  border-bottom-color: #bb11b3;
  border-left-color: #bb11b3;
  
  transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
}



.cj_sub_tree { padding:0px; text-align:center; margin:20px 0; border: 0px;}
.cj_sub_tree td { width:19.8%; float:left; height:40px; box-sizing: border-box; font-size:14px; padding-bottom:0px !important; margin-left: 2px; margin-bottom: 2px;
    background: #f8f8f8; border:1px solid #ddd;}
.cj_sub_tree td:first-child {margin-left:0px;}
/*.sub_tree td:first-child { border-left:none; }*/
.cj_sub_tree td a { display:block; width:100%; padding:10px 0; box-sizing: border-box; font-weight: 600; color:#555; font-size:15px;}
.cj_sub_tree td a:hover { color: #df224f;}

.cj_contract {overflow: hidden; padding:10px 5px;}
.cj_contract p {margin-left:4px; width:29.3% !important; padding:7px 1px; text-align: center; float: left; background: #fbfbfb; font-size: 10.5px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    border-radius: 3px; border: 1px solid #a71ce8; color:#a71ce8;}

.contract_cj {overflow: hidden; padding:10px 5px; height: 50px;}
.contract_cj p {margin-left:5px; width:31.5% !important; padding:7px 0; text-align: center; float: left; background: #fbfbfb; font-size: 11px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    border-radius: 3px; border: 1px solid #a71ce8; color:#a71ce8;}






/*CJ DETAIL css*/
#big_form_cj { width:515px; padding:80px 0; border:1px solid #4400aa; border-radius:0px; text-align:center; background:#f8f8f8; }
#big_form_cj h2 { width:310px; margin:0 auto ; text-align:center; font-size:26px; font-weight:600; color:#333; padding:6px 0; }
#big_form_cj h2>span { font-size:30px; font-weight:900; color:#4400aa; }
#big_form_cj h2 img { width:23px; margin-right:5px; }
#big_form_cj span { text-align:center; font-size:15px; color:#000; margin-top:15px; font-weight:normal; word-break: keep-all; line-height: 20px;}
#big_form_cj span>a { color:#b13d0f; font-weight:600; margin-left:10px; }
#big_form_cj #form_box { width:80%; margin:30px auto 0; text-align:left; }
#big_form_cj #form_box table { width:100%; }
#big_form_cj #form_box table tr td { font-size:12px; margin:10px 0; color:#000; }
#big_form_cj #form_box table tr { line-height: 30px }
#big_form_cj #form_box table tr td input { width:100%; line-height:23px; border:1px solid #ccc; background:#fff; height: 23px;}

#big_form_cj #form_box button { text-align:center; width:100%; height:35px; background:#4400aa; margin-top:20px; color:#fff; font-weight:normal; font-size:15px;}

/*회원가입 CSS*/


.cj_sub_desc .cj_btn { display:block; text-align:center; background:#4400aa; width:50%; margin:0px auto 20px; height:40px; line-height:10px; color:#fff; font-size:18px; font-weight:600; transition:all 0.3s; border-radius: 25px;}
.cj_sub_desc .cj_btn:hover { background-image: -moz-linear-gradient(left, #87189d, #4500aa);
    background-image: -webkit-linear-gradient(left, #87189d, #4500aa) ;

    background-image: -ms-linear-gradient(left, #87189d, #4500aa);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87189d', endColorstr='#4500aa',GradientType=1 );

    border-left-color: #87189d;
    border-right-color: #4500aa; transition:all 0.3s;  border-radius: 25px;
    border-radius: 35px;}

/*검색 상품리스트*/

button.btn.btn-lg.ns.cj_ren_btn.btn_large.marr3 {width:35%; display:block; font-size:19px; font-weight: 400 !important; color:#fff !important; float:left; background:#4400aa; height:55px; line-height:35px; border-radius: 2em;}
button.btn.btn-lg.ns.cj_ren_btn.btn_large.marr3:hover {
background-image: -webkit-linear-gradient(left, #87189d, #4500aa);
background-image: -o-linear-gradient(left, #87189d, #4500aa);
background-image: linear-gradient(to right, #87189d, #4500aa);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87189d', endColorstr='#4500aa',GradientType=1 );
border-left-color: #87189d;
border-right-color: #4500aa; transition: all 0.5s !important;
text-decoration: none; border-radius: 2em !important;  -moz-border-radius: 2em !important;
 -webkit-border-radius: 2em !important; font-weight: 400;}


span.price_color_cj {color: #b911b3; font-size: 25px;}
span.price_color_cj_2 {color: #b911b3; font-size: 18px !important; font-weight:600;}



/*CJ BOTTOM css*/
#cj_ft {background: #333; width: 100%; overflow: hidden; /*margin-top:30px;*/ padding-bottom: 40px;}
.cj_footer {color: #f7f7f7; padding:20px 0 30px; overflow: hidden; line-height: 18px; text-align: left; letter-spacing: 0; border:none;}
.cj_footer span a { color:#fff; font-weight: 900;}
.cj_fgnb {border-top:1px solid #e2e2e2; border-bottom:1px solid #484848; height: 40px; padding:0; background:#333; overflow: hidden; }
.cj_fgnb_wrap {width:1200px; margin: 0 auto; line-height: 40px; font-size: 12px; }
.cj_fgnb li { float:left; }
.cj_fgnb li:before {width: 1px; height: 12px; margin:14px 17px 0; background: #666; display: inline-block; float: left; content:'';}
.cj_fgnb li:first-child:before { width:0px !important; display:none; }
.cj_fgnb li a {color: #fff !important;}
.cj_fgnb li a:hover {color:#c10b3e;}
.cj_f_inner {width:1200px; margin: 0 auto; font-size:12px;}
.cj_footer_logo {float: right; margin-top: 50px;}
.cj_copy { background: #222;  }
.cj_copy { color: #b1b1b1; }
a.btn_ssmall.bx-grey2.marl5.cj {color: #fff !important; font-weight: 900;}

ul.cj_f_inner.cj_left {float: left; width: 600px;}
ul.fn.cj_rignt {float: right;}
ul.fn.cj_rignt li
ul.fn.cj_rignt li a {color:#fff !important;}

/*하단왼쪽 팝업레이어*/
.cj_popup_bl_position {
    position:fixed;
    z-index:999999;
    left:0;
    bottom:0;
    width:0;
    height:0;
}
.cj_popup_bl {
    position:absolute;
    left:0px;
    bottom:0px;
    width:250px;
    height:250px;
}
.cj_popup_bl .d_winBanner {
    position:absolute;
    left:0px;
    bottom:80px;
    width:420px;
    height:550px;
    overflow:hidden;
    visibility:hidden;
}
.cj_popup_bl #d_checkBox {
    position:absolute;
    top:2px;
    right:36px;
    font-size:11px;
}
.cj_popup_bl .d_winBanner .d_close {
    position:absolute;
    top:0;
    right:20px;
    cursor:pointer;
    color:#333;
}

.cj_popup_bl .d_winBanner .d_close .fa { font-size:15px; }

.cj_popup_bl img { width:100%; }

#cj_big_form { width:400px; padding:70px 0; margin-left:10px; border-radius:0px; text-align:center; background-image:url(/img/cj/common/cj_contact_bg2.png); background-repeat: no-repeat; }
#cj_big_form h2 { width:310px; margin:0 auto ; text-align:center; font-size:26px; font-weight:normal; color:#fff; padding:6px 0; }
#cj_big_form h2 img { width:23px; margin-right:5px; }
#cj_big_form span a{ text-align:center; font-size:13px; color:#fff; margin-top:15px; font-weight:normal; }
#cj_big_form #form_box { width:80%; margin:10px auto 0; text-align:left; }
#cj_big_form #form_box table { width:100%; }
#cj_big_form #form_box table tr td { font-size:13px; margin:10px 0; font-weight:lighter; color:#fff; }
#cj_big_form #form_box table tr { line-height: 30px }
#cj_big_form #form_box table tr td input { line-height:23px; border:1px solid #ccc; background:#fff; }
.form_name,.form_phone,.form_time { width:100%; }
input{outline-width:0;}
#cj_big_form #form_box button { width:100%; }
#cj_big_form #form_box .cj_bt_btn{ text-align:center; width:70%; margin:20px auto; height:35px; line-height:35px; background:#ffed69; color:#000; font-weight:600; font-size:15px;}

.cj_form_name, .cj_form_phone, .cj_form_time {width:85% !important;}
span.cj_ns {color: #fff; font-size: 13px;}


#sticky-counsel_cj {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #ededed;
    color: #000;
    background-color: #f8f8f8;
    z-index: 9999;
}

.tts_cj {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    font-size: 0;
    line-height: 0;
    overflow: hidden; }

#sticky-counsel_cj .fix-width {
    position: relative;
    height: 90px;
    padding: 20px 0px 0 80px;
    background: url(/img/cj/main/ico-phone-call3.png) no-repeat 20px 25px;}
  }

.counsel-input_cj {color: #000;}

.fix-width {
    width: 1300px;
    margin: auto;
}

fieldset {
    border: 0;
}

    fieldset {
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0;
    -webkit-padding-start: 0;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
    min-width: -webkit-min-content;
    color: #000;
}

    span.cj_call_wrap {
      display: block;
      padding-left: 5px;
    }

    .counsel-input_cj .title.ns.cj {
    font-weight: 600;
    font-size: 17px;
    line-height: 1.2;
    color: #222;
}

title .nt {
    display: block;
    -webkit-padding-start: 2px;
    -webkit-padding-end: 2px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}


p.title_cj.ns.cj {
    font-size: 30px;
    color: #4400aa;
    font-weight: 900;
    margin-left: -3px;
}


.counsel-input_cj .desc.cj {
    display: inline-block;
    position: absolute;
    left: 269px;
    top: 18px;
    padding-left: 40px;
    font-size: 13px;
    line-height: 26px;
    color: #222;
}

/*.counsel-input .desc:before {
    position: absolute;
    content: '';
    left: 0;
    top: -18px;
    width: 1px;
    height: 90px;
    background-color: #fff;
}*/

.counsel-input_cj .desc strong {
    font-size: 17px;
}

.counsel-input_cj .input-area {
    position: absolute;
    left: 400px;
    top: 26px;
}

.counsel-input_cj input[type=text] {
    width: 180px;
    height: 36px;
    border: 0;
    margin-right: 5px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 26px;
    border: 1px solid #dadada;
}

.counsel-input_cj textarea {
    width: 180px;
    height: 36px;
    border: 0;
    margin-right: 4px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 26px;
}

.input, input[type=text], input[type=password], textarea, select {
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    font-size: inherit;
    box-shadow: none;
}

.input, input[type=text], input[type=password], textarea {
    padding: 0px 10px;
    line-height: 26px;
    background-color: #fff;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.counsel-input_cj .btn {
    min-width: 90px;
    height: 36px;
    margin-right: 27px;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 34px;
}

.counsel-input_cj .btn:hover {
    color: #fff;
}


.btn-cj {
    color: #fff;
    min-width: 100px;
    border-color: transparent;
    background-color: #4400aa;
}
.btn {font-weight: 300;}

input#lb-policy-agree {width:19px;}
label {margin-bottom: 0; color: #fff;}


/*인기 렌탈제품*/
p.cj_name {text-align: center; margin-top: 15px; font-size: 14px; font-weight: 600;
                text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding: 0 5px;}
p.cj_model.ns {text-align: center; font-size: 13px; font-weight: 600; padding: 5px 10px;}
span.cj_price.ns {display: block; text-align: center; font-size: 20px; font-weight: 600;}
span.cj_price.ns strong {font-size: 18px; color: #87189a; font-weight: 900;}

button.btn.btn-lg.ns.cj_btn {display: block; text-align: center; font-size: 18px; font-weight: 600; width:50%; margin:0 auto; height: 40px; line-height: 15px; color: #fff; background:#4400aa; margin-bottom: 15px; border-radius: 2em;}
button.btn.btn-lg.ns.cj_btn:hover {
    border-radius: 2em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    background-image: -moz-linear-gradient(left, #87189d, #4500aa);
    background-image: -webkit-linear-gradient(left, #87189d, #4500aa);
    background-image: -ms-linear-gradient(left, #87189d, #4500aa);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87189d', endColorstr='#4500aa',GradientType=1 );
    border-left-color: #87189d;
    border-right-color: #4500aa; transition:all 0.3s;
}

.best_rol_slide.cj li { margin-left:4px; margin-right:5px; padding-bottom:0px; padding-top: 0px;
                     border: 1px solid #eee; box-sizing: border-box;}
.best_rol_slide.cj li:hover { background:#f7f7f7; box-sizing: border-box;}   

span.price_box.cj {margin-top: 15px;}

.best_rol_slide.cj li { margin-left:4px; margin-right:5px; padding-bottom:0px; padding-top: 0px;
                     border: 1px solid #eee; box-sizing: border-box;}
.best_rol_slide.cj li:hover { background:#f7f7f7; box-sizing: border-box;}  



/*실시간 상담*/
#today_wrap_cj {padding-bottom: 25px; padding-top: 45px; background: #f7f7f7; position: relative;}
#page_wrap_cj {width: 1200px; margin: 0 auto; height: 270px;}
#page_wrap_cj h2 {text-align: left; margin: 10px 0 20px 0; font-size: 18px; font-weight: 600; color: #b911b3;}
#page01_cj {
  width: 590px;
  height: 270px;
  margin: 0 auto;
  background-color: #FFF;
  float: left;
  border:1px solid #d6d6d6;
  padding: 20px;
}

/*#page01:hover {border: 1px solid #0096e4;}*/

#page02_cj {
  width: 590px;
  height: 270px;
  margin: 0 auto;
  background-color: #FFF;
  float: right;
  border: 1px solid #d6d6d6;
  padding: 20px;
}

/*#page02:hover {border: 1px solid #0096e4;}*/

li.live_01.color01_cj {color: #7112b7; font-size: 13px; font-weight: 600;}
li.live_01.color02_cj {color: #00038d; font-size: 13px;}
.live_title li {float: left; text-align: center;}
.live_01.ns {width:20%; }
.live_02.ns {width:50%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600;}
.live_03.ns {width:10%; font-weight: 600;}
.live_04.ns {width:20%; font-weight: 600;}


.page_notice ul li.ns a {font-size: 13px; float: left; font-weight: 600;}
.page_notice ul li span.ns {font-size: 12px; float: right; font-weight: 600;}


/*main pager*/
a#cy2pager {position: absolute; bottom: -17px; z-index: 9998; left: 46%;}
a#cy2pager span {width: 30px; font-size: 50px; display: inline-block; color:#fff;}
span.cycle-pager-active {color:#86189d !important;}



/*cj하단 상세내용*/
.cj_view_cont_wrap {width: 1200px; margin: 0 auto; padding: 50px 0 20px;}
.cj_view_cont01 {width: 1200px; margin: 0 auto;}
.cj_view_cont01_title {width: 1200px; height: auto; text-align: center;}
.cj_view_cont01_title img {margin: -26px 0 30px 0; width: 900px; }
.cj_view_cont01_title1 {height:120px; font-size: 40px; font-weight: 900; font-family: 'NanumSquare'}
li.cj_view_cont01_title2 {font-size: 23px !important; text-align: center; height: 40px; line-height: 40px;}
.cj_view_cont01 ul li {text-align: center; font-size: 15px; line-height: 1.5em;}

.cj_view_cont02 {width: 1200px; margin: 70px auto;}
.cj_view_cont02 div {color:#fff;}
.cj_view_cont02_title1 {margin-bottom: 30px; text-align: center; font-size: 40px; font-family: 'NanumSquare'; letter-spacing: -0.06em;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#B756B1+0,4500aa+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b756b1+1,4500aa+59 */
background: #b756b1; /* Old browsers */
background: -moz-linear-gradient(left, #b756b1 39%, #4500aa 59%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #b756b1 39%,#4500aa 59%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #b756b1 39%,#4500aa 59%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b756b1', endColorstr='#4500aa',GradientType=1 ); /* IE6-9 */
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
-webkit-text-fill-color:transparent;
}

li.cj_view_cont02_title2 {font-size: 20px; font-weight: 600; text-align: center; line-height: 30px;}
li.cj_view_cont02_title2.ns pp {color:#9911b9; font-weight: 900;}
li.cj_view_cont02_title2.ns b {color:#222; font-weight: 900;}
li.cj_view_cont02_title2.ns {color:#222;}
li.cj_view_cont02_title2_wrap2 {text-align: center;}
ul.view_icon_wrap {text-align: center; margin-top: 15px;}
.view_icon_wrap li {display: inline-block; margin-right: 5px;}
.view_icon_wrap li:last-child {margin-right: 0;}
.view_icon_wrap li img {float: left;}
.view_icon_wrap li span {height: 74px; display: inline-block; font-size: 20px; font-weight: 600; padding:10px 15px; color:#86189e;}

.cj_view_cont03_title {width: 1200px; text-align: center; color:#fff;}
.cj_view_cont03 {width: 1200px; margin: 60px auto;}
.cj_view_line {width: 800px; height: 1px; border-bottom: 2px dotted #ddd; margin: 0 auto 30px;}
.cj_view_cont03_title1 {margin: 20px 0; text-align: center; font-size: 30px; font-family: 'NanumSquare'; letter-spacing: -0.06em;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#B756B1+0,4500aa+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b756b1+1,4500aa+59 */
background: #b756b1; /* Old browsers */
background: -moz-linear-gradient(left, #b756b1 1%, #4500aa 59%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #b756b1 1%,#4500aa 59%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #b756b1 1%,#4500aa 59%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b756b1', endColorstr='#4500aa',GradientType=1 ); /* IE6-9 */
-webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color:transparent;
    display: inline-block; width: 415px; margin-top: 50px;
}
.cj_view_cont03_title img {margin-top:-33px; margin-left: 30px;}

.cj_view_cont04 {width: 1200px; margin: 60px auto 0;}
.cj_view_cont04_title {width: 1200px; text-align: center;}
.cj_view_cont04_title1 {text-align: center; font-size: 35px; font-weight: 600; color:#3c2985;}
.cj_view_cont04_title2 {text-align: center; font-size: 50px; font-weight: 600; color:#3c2985;}
.cj_view_cont04_title3 {text-align: center; font-size: 25px; margin-top: 15px;}

.cj_pr_desc_new3 {width: 822px; margin: 35px auto;}
li.cj_view2 {width: 194px; height: 245px; float: left; margin-left: 15px; border: 1px solid #ccc; box-sizing: border-box;
position: relative; overflow: unset;}
li.cj_view2:first-child {margin-left: 0;}
li.cj_view2 h2 {text-align: center; font-size: 22px; margin-top:20px;}
li.cj_view2 p.ns {text-align: center; font-size: 17px; font-weight: 400; color: #222; margin-top: 10px;}
li.cj_view2 p.ns pp {color:#81219f; font-weight: 900;}
.cj_view2 img {display: block; margin: 0 auto; margin-top: 20px;}
li.cj_view2:before {content: '▶'; position: absolute; top: 50%; right: -12px; font-size: 15px; color:#ababab;}
li.cj_view2:last-child:before {display: none;}


.cj.best_rol_slide li {width: 290px;}


/*상품비교하기 영역 시작*/

.cj_pr_desc > ul > li{
    position: relative;
}

.check_compare{
    opacity: 0;
    /*display: none;*/
    position: relative;
    position: absolute;
    left: 50%;
    top:50%;
    width: 100px !important;
    height: 100px !important;
    z-index: 99;                
    transform:translate(-50%, -130%);
    cursor: pointer;    
}
.check_compare > a{
    display: block;
}

/*.check_compare:hover,
.check_compare:focus,
.check_compare:active,
.check_compare.active{
  opacity: 1;
}*/

.check_compare > a.btn_check{
    position: absolute;
    right: -15%;
    top: -15%;
    width: 40px;
    height: 40px;
    background: url(/img/rentaltime/sub/btn_check.png) no-repeat center top;
    background-size: contain;
    text-indent: -99999px;
}
.check_compare > a.view_compare{
    width: 100%;
    height: 100%;
    background: url(/img/rentaltime/sub/view_compare.png) no-repeat center top;
    background-size: contain; 
    text-align: center;
    text-indent: -99999px;
}


/*상품비교 팝업*/
.compare_modal{position: relative; left: -25%;top: -50px; overflow: hidden;}
.compare_grid{ width:  90%; margin: 0 auto;}
.compare_grid tr{ }
.compare_grid tr td{width: 240px;line-height: 3em; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; font-family:"Nanum Gothic"; font-size: 14px; word-break: keep-all;}

.compare_grid tr td:first-child{width: 115px; background: #DDE1E6; border-left: 0;}
.compare_grid tr:last-child{ border-bottom: 0;}

.compare_grid tr td a { width:100%; height: 100%; display: inline-block;}
.compare_grid tr td a:hover { background: #C9EDFF; color: #222;}
.compare_prd_img {height: 200px;}
h3.comapre_tit{width: 90%; margin: 0 auto;  padding-top: 20px;background: #fff; color: #222; line-height: 50px; font-size: 30px; text-align: center; border-bottom: 2px solid #222;}

/*상품비교하기 영역 끝*/