@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;}

.jg{font-family:"junggothic";}


/*#hd_cc {position: relative;}*/
#cc_tnb { height:30px; position: relative; background:#fff;}
/*1.헤더,탑*/
.cc_hdwrap {width: 100%; min-width: 1200px; background: #222; transition: all 0.5s; z-index: 999999;}
#cc_hd {width: 1200px; margin: 0 auto; height: 100px; position: relative;}
.cc_hd_logo a {display: table-cell;  height: 85px;}
.cc_hd_logo .shop_name { margin-left:7px; display:block; line-height:100px;  }
.cc_hd_logo .shop_name a{ font-size:16.92px; font-weight:400; color:#333; vertical-align:middle; }
/*.cc_hd_logo .shop_name a::before { content:''; width:1px; float:left; margin-top:43px; height:14px; 
      background:#9a9a9a; margin-right:7px;  }*/

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

#cc_tnb_inner { width:1200px !important; margin:0 auto; padding:9px 0 0; display: block; overflow:hidden; }
#cc_tnb_inner p { float:left; width:30%; }
#cc_tnb_inner li {float:left;}
#cc_tnb_inner li:first-child:before {display:none !important;}
#cc_tnb_inner li:before {width:1px;height:9px;margin:3px 10px 0;background-color:#ddd;display:inline-block;float:left;content:'';}
#cc_tnb_inner li a { font-size:11px; }
#cc_hd_inner { width:100% !important; height:55px !important; background:#7a101c; }
h1.cc_hd_logo {width: 200px; padding-top: 15px;}
h1.cc_hd_logo img{width: 100%;}
#cc_hd_inner .cc_hd_logo a { height:80px !important; display: table-cell; vertical-align: middle; text-decoration: none !important;}
#cc_hd_sch { width:400px; position:absolute; top:25%; left:50%; transform: translate(-50%, -50%);}
#cc_hd_sch .cc_sch_frm { width:400px; height:43px; border-bottom: 2px solid #7a101c;}
#cc_hd_sch .cc_sch_frm .cc_sch_submit { width:45px; height:40px; color:#7a101c; font-size:25px;
										position: absolute; top: 0; right:0;}
#cc_hd_sch .cc_sch_frm .cc_sch_stx {width: 400px; height: 35px; border: 0; top: 6px; left: 15px; 
        line-height: 35px; background-image: #fff; padding: 0 15px; font-size: 15px; text-align: center;}
input.cc_sch_stx::placeholder {font-size:15px; letter-spacing: 0.2em; text-align: center;}
#cc_tnb_inner a {color: #222 !important;}

.cc_hd_num {display: block; position: absolute; top: 10%; right: 0; }
li.cc_num1 {text-align: right; font-size: 16px; font-weight: normal; line-height:20px;}
li.cc_num1 img {width: 20px;}
li.cc_num2 {font-size: 35px; font-weight: 900; letter-spacing: -1px; line-height:35px; color:#262626;}

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

#cc_gnb_inner { width: 1200px; margin: 0 auto; height:55px; line-height: 55px; display: block; }
#cc_gnb_inner .cc_gnb_li {width: 100%; height:100%; text-align:center;}
#cc_gnb_inner .cc_gnb_li ul {width: 100%; height: 100%; float: left; text-align: center; display: inline-block;}
#cc_gnb_inner .cc_gnb_li li {width: 12.5%; float:left; overflow:visible; display: inline-block; text-align: center;}

#cc_gnb_inner .cc_gnb_li li a {width: 100%; display: block; font-size:18px; color:#fff; font-weight:400; text-decoration:none !important; float: left;}
/*.cc_gnb_li li a:hover {color:#fff !important;}*/


#cc_gnb_inner .cc_gnb_li li{ 
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    overflow: hidden;
}


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

/*header2*/
/* This class is added on scroll */
.fixed {
    position: fixed;
    top: 0;
    height: 50px;
    z-index: 1;
}


/*네비게이션 영역*/
a{color: #222;}
div.cc_menu_wrap {
  position: relative;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  font-family:"junggothic";
  background:#7a101c;
}

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

        
.gnb_fixed { position: fixed !important; top: 0px; z-index:999999; /*transition:all 0.5s;*/ box-shadow:1px 1px 10px 1px #ddd; border:0 !important;}
          

/*         nav inner*/

ul.cc_gnb{
    width: 1200px;
    height: 100%;
    margin:0 auto;
    background: #7a101c;
}
ul.cc_gnb li{
    position: relative;
    width: 12.285%;
    height: 100%;
    float: left;
    line-height: 60px;
    text-align: center;
    /*transition: all 0.3s;*/
    cursor: pointer;
}

ul.cc_gnb > li > a{
    color: #fff;
    font-weight: 200;
    font-size: 16px;
    text-indent: 10px;
    letter-spacing: 1px;
}
ul.cc_gnb li a{display:block; font-family:"Jeju Gothic"; font-size: 16px;}

ul.cc_gnb > li:hover{      
   background: #985058;
}
ul.cc_gnb > li:hover > a{
    font-weight: 400;
}

/*ul.cc_gnb > li:before{
    content:"";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffb400;
    height: 6px;
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transition:all 0.3s;
    opacity: 0;

}
ul.cc_gnb > li:hover:before{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

*/


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

.cc_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;
}
.cc_gnb ul li {position: relative;width:100%;float: none; height: 30px; line-height: 30px; text-align: center;}
.cc_gnb ul li:hover { background: #eee; }
.cc_gnb ul li ul{width: 100%; position:absolute; left: 100%; top: -1px; padding:0;}
.cc_gnb ul ul { position:absolute; left: 100%; top: 0; padding:0;}
.cc_gnb ul ul li {float:left; width: 100%; height: 30px; line-height: 30px;}
.cc_gnb ul li a {font-size: 14px;}
.cc_gnb ul li a:hover {color: #7a101c;}

/*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: "";
}

*/

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


#cc_gnb_inner .fa-bars { color:#fff; margin-left:20px; margin-right:5px; }
#cc_gnb_inner .fa-angle-down, #gnb_inner .fa-angle-up { color:#fff; right: 15px !important; line-height:50px;}

.cc_sec_title h2 { font-size:26px; font-weight:normal; text-align:center; line-height: 20px; color:#333; font-weight:900; margin-bottom:20px;}

.fa-angle-left:before {  }

.cc_main_card { width:100%; margin:0px auto; }



#qcr_cc { left:50%; width: 100px; margin-left: 630px !important; position: absolute;
      top: 6.9%; z-index: 998;}
#qcr_right_cc { right:50%; width: 100px; margin-right: 630px !important; position: absolute;
      top: 6.9%; z-index: 998; margin-top: 10px;}
#qcr_cc.list { left:50%; width: 100px; margin-left: 630px !important; position: absolute;
      top: 1.2%; z-index: 998;}
#qcr_right_cc.list { right:50%; width: 100px; margin-right: 630px !important; position: absolute;
      top: 1.2%; z-index: 998; margin-top: 10px;}
#qcr_cc.view { left:50%; width: 100px; margin-left: 630px !important; position: absolute;
      top: 0%; z-index: 998;}
#qcr_right_cc.view { right:50%; width: 100px; margin-right: 630px !important; position: absolute;
      top: 0%; z-index: 998; margin-top: 10px;}
#qcr_cc ul {/*background: #fff;*/}
#qcr_cc .tit { width: 100px; height: 28px; line-height: 2.3; color: #fff; background-color: #666; background-color:#6d6d6d; }




/*cc BEST css*/

/*리스트별 타이틀*/
.cc_sec_title { width:1200px; margin:0 auto; text-align:center !important; height: 50px;}
.cc_sec_title h2 { font-size:26px; font-weight:normal; text-align:center; line-height: 20px; color:#333; font-weight:900; margin-bottom:20px;}


/*상품군별 리스트*/
.cc_pr_desc_new { width:1200px; height:100%; margin:0 auto; overflow:hidden; border-bottom:none; }
.cc_pr_desc_new ul { width:1200px; margin:10px auto; }
.cc_pr_desc_new li { width:24.2%; float:left; margin:5px 5px; padding-bottom:20px;
				  border:1px solid #ccc; box-sizing: border-box; background:#fff;}
.cc_pr_desc_new li:hover {background:#fcfbff;}
.cc_pr_desc_new li:nth-child(4n){margin-right: 0;}
/*.cc_pr_desc_new li:hover { border: 1px solid #7a101c; box-sizing: border-box; }*/
.cc_pr_desc_new ul li a { text-decoration: none; }
.cc_pr_desc_new li p { width:100%; }
.cc_pr_desc_new li dt { /*width:390px; height:390px; */text-align:center; }
.cc_pr_desc_new li dt img { width:100%;  border-radius: 0px;}
.cc_pr_desc_new li .etc { display:none; border-top:2px solid #095fcc; margin:20px 0 !important;}
.cc_pr_desc_new li .cc_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;}
.cc_pr_desc_new li .cc_price {display:block; margin:0px !important;text-align:center; font-size:18px; font-weight:600; }
.cc_pr_desc_new .cc_btn { display:block; text-align:center; background:#7a101c; 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;}
.cc_pr_desc_new .cc_btn:hover {
  background-image: background-image: -webkit-linear-gradient(left, #DF7520, #7a101c);
  background-image: background-image: -o-linear-gradient(left, #DF7520, #7a101c);
  background-image: background-image: linear-gradient(to right, #DF7520, #7a101c);
  background-image: -webkit-linear-gradient(left, #DF7520, #7a101c);
  background-image: -ms-linear-gradient(left, #DF7520, #7a101c);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DF7520', endColorstr='#7a101c',GradientType=1 );
  border-left-color: #DF7520;
  border-right-color: #7a101c; transition:all 0.3s; 
}
.cc_pr_desc_new li .cc_price strong { color:#AF0F13 !important; font-weight:900; }
.cc_pr_desc_new li .sale { display:none; }
.cc_pr_desc_new li .model { text-align:center; font-size:12px; padding:5px 10px; font-weight:600; }
.cc_pr_desc_new li .price s { font-size:13px; font-weight:normal; color:#999; margin-left:7px; }


/*하단 고객센터 섹션*/
.cc_center { width:1200px; margin:50px auto; border:1px solid #e5e5e5; padding:30px 0;   }
.cc_cen_list ul { overflow:hidden; text-align:center; }
.cc_cen_list ul li { float:left; width:49%; height:250px; text-align:center; border-left:1px solid #e5e5e5; }
.cc_cen_list ul li:first-child { border-left:none; }
.cc_cen_list ul li h4 { font-size:20px; padding-top:20px; }
.cc_cen_list ul li strong { display:block; font-size:35px; font-weight:900; color:#111; line-height:60px; }
.cc_cen_list ul li span { display:block; font-size:15px; line-height:20px; color:#000; }
.cc_cen_list ul li .ccbt_btn01 { display:block; text-align:center; width:50%; margin:0 auto; line-height:60px;  }
.cc_cen_list ul li .ccbt_btn01 a { font-size:16px; text-align:center; text-decoration: none; background:#562c00; padding:6px 20px; color:#fff;  }
.cc_cen_list ul li .ccbt_btn02 { display:block; text-align:center; width:50%; margin:0 auto; line-height:60px;  }
.cc_cen_list ul li .ccbt_btn02 a { font-size:16px; text-align:center; text-decoration: none; background:#7a101c; padding:6px 20px; color:#fff;  }




/*cc WRAP css*/
.cc_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;}
.cc_main_rol_slide a {display: block;}
.cc_main_rol_slide img {display: block; width: 100%; height: auto;}

div#tbanner img {width: 100%;}

.cc_main_rol_slide {position: relative;}

.cc_cont_wrap { width:100%; background:#fff; padding:50px 0; overflow:hidden; position: relative;}
.cc_cont_wrap01 { width:100%; background:#fff; padding:50px 0; overflow:hidden; }
.cc_cont_wrap02 { width:100%; background:#fff;  padding:50px 0; overflow:hidden; }
.cc_cont_wrap03 { width:100%; background:#fff; padding:50px 0; overflow:hidden; }
.cc_cont_wrap04 { width:100%; background:#fff;  padding:50px 0; overflow:hidden; }
.cc_cont_wrap05 { width:100%; background:#fff;  padding:50px 0; overflow:hidden;}
.cc_cont_wrap06 { width:100%; background:#fff;  padding:50px 0; overflow:hidden; margin-bottom:100px; }

.cc_secondbanner_wrap {width: 100%; overflow: hidden;background:#83dbdf;}

.cc_process{background: url(/img/cc/main/cc_prpcess.jpg)!important;}
.cc_process > p{color: #ff9f75 !important;}

.cc_notice{background:url(/img/cc/main/cc_notice.jpg) !important; border: 0 !important;}
.cc_notice p{color: #ff674e !important;}
.cc_notice ul li{color: #ff674e !important;}
.cc_sec_bn {width: 1200px; margin: 0 auto;}

.cc_best_wrap {width:1200px; margin: 0 auto;}
.cc_sec_title {width: 1200px; margin: 20px auto; text-align: center !important; height: 50px;}

.best_rol_slide li.cc:hover {border: 0 !important;}
ul.cc_best_prd {background:#fff;}
.cc_best_prd li a {text-decoration: none !important; display: block !important; width:100%; height: 100%;}
.cc_best_prd1 {width: 330px; height: 265px; position: relative; border:1px solid #d7d7d7; float: left; overflow: hidden;}
.cc_best_prd2 {width: 542px; height: 265px; position: relative; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; float: left; overflow: hidden;}
.cc_best_prd3.right {width: 328px; height: 530px; position: relative; border:1px solid #d7d7d7; float: right; overflow: hidden;}
.cc_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;}
.cc_best_prd5 {width: 322px; height: 265px; position: relative; border-bottom:1px solid #d7d7d7;  float:left; overflow: hidden;}

.cc_best_prd_img1 {position: absolute; top: 88px; left: 143px;}
.cc_best_prd_img2 {position: absolute; top: -45px; left: 275px;}
.cc_best_prd_img3 {position: absolute; top: 183px; left: 0px;}
.cc_best_prd_img3 img {width:100%;}
.cc_best_prd_img4 {position: absolute; top: 36px; left: 213px;}
.cc_best_prd_img4 img {width:106%;}
.cc_best_prd_img5 {position: absolute; top: 60px; left: -8px;}
.cc_best_prd_img5 img {width:100%;}

.cc_best_prd_info {position: absolute; top: 30px; left: 20px;}
p.cc_best_info2 {margin-top: 17px; margin-bottom: 25px;}
p.cc_best_info3 {line-height: 1.3em;}
p.cc_best_info1.ns.br {font-size: 13px; font-weight: 600; color: #125fb5; border:0 !important;}
p.cc_best_info1.ns.jj {font-size: 13px; font-weight: 600; color: #782fa7;}
p.cc_best_info1.ns.pp {font-size: 13px; font-weight: 600; color: #a72f6a;}
p.cc_best_info2.ns {font-size: 28px; font-weight: 400; color: #151515;}
p.cc_best_info3.ns {font-size: 14px; color: #757575;}

.cc_sec_banner a {display: block;}

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

/*추천상품*/
.cc_recommeneded {width: 100%; height: auto; background: #f7f7f7;}
.cc_recommeneded_wrap {width:1200px; margin:0px auto; display: table; padding-top: 30px;}
ul.cc_recom_tabs {width:1200px; margin:0 auto;}
ul.cc_recom_tabs li {width:19.75%; 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.cc_recom_tabs li.current {background: #7a101c; transition: all 0.2s;}
ul.cc_recom_tabs li.current span { color:#fff; line-height: 48px;}
span.cc_tabs_text {margin: 0 20px 5px 20px; line-height: 48px;}

.cc_tab_list_01 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:103px 11px !important;}
.cc_tab_list_01.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:38% 11px !important; }
.cc_tab_list_02 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:33% 11px!important; }
.cc_tab_list_02.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:33% 11px !important;}
.cc_tab_list_03 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:35% 11px !important; }
.cc_tab_list_03.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:35% 11px !important; }
.cc_tab_list_04 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:35% 11px !important;}
.cc_tab_list_04.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:35% 11px !important;}
.cc_tab_list_04 { background-image:url() !important; background-repeat:no-repeat !important; margin-left:10px; background-position:35% 11px !important;}
.cc_tab_list_04.current { background-image:url() !important; background-repeat:no-repeat !important;  background-position:35% 11px !important;}

.cc_recom_prd {width:1200px; height: 100%; float: left;}
.cc_pr_low {width:1200px !important; height: 605px;}
.cc_pr_low ul {width:1200px !important;}
.cc_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;}
.cc_pr_low ul li:hover {background:#fcfbff;}
/*.cc_pr_low ul li:hover { border:1px solid #7a101c; box-sizing: border-box; }*/
.cc_pr_low ul li a { text-decoration: none; }
.cc_pr_low ul li .cc_name.ns {text-align: center; margin-top: 15px; font-size: 18px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap;}
.cc_pr_low li .model { text-align:center; font-size:15px; font-weight: 600; padding: 10px 10px;}
.cc_pr_low ul li .cc_price.ns {text-align: center; font-size: 20px; font-weight: 600; margin-bottom: 20px;}
.cc_pr_low ul li .cc_price.ns strong {font-size: 22px; color: #AF0F13; font-weight: 900;}
.cc_pr_low ul li .cc_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:#7a101c; margin-bottom: 15px; border-radius: 25px;}
.cc_pr_low ul li .cc_btn:hover { background-image: -moz-linear-gradient(left, #DF7520, #7a101c);
    background-image: -webkit-linear-gradient(left, #DF7520, #7a101c);

    background-image: -ms-linear-gradient(left, #DF7520, #7a101c);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DF7520', endColorstr='#7a101c',GradientType=1 );

    border-left-color: #DF7520;
    border-right-color: #7a101c; transition:all 0.3s;}
.cc_pr_low ul li .etc {display: none;}
.cc_pr_low li dt { width:100%; height:100%; text-align:center; margin: 0; }
.cc_pr_low li dt img { width:100%; }

/*cc CAREGORY css*/

/*상품리스트*/

.cc_pr_desc { width:1200px !important; }
.cc_pr_desc ul { width:1200px; }
.cc_pr_desc li { width:32% !important; border:1px solid #eee; float: left; margin: 5px 5px }
.cc_pr_desc li:hover {background:#fcfbff;}
.cc_pr_desc ul li a {text-decoration: none !important;}
.cc_pr_desc li dt {position: relative; z-index: 20;}
.cc_pr_desc li dt img { width:100%; height:100%; }
.cc_pr_desc li .etc { display:none; border-top:2px solid #095fcc; margin:0px !important;}
.cc_pr_desc li .name { height:30px; margin-top:7px !important; padding:5px 0; text-align:center; font-size:18px; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.cc_pr_desc li .price { margin:0px !important; padding-bottom:20px; text-align:center; font-size:20px; font-weight:600; }
.cc_pr_desc li .price strong {font-size:18px; color: #AF0F13; font-weight: 900;}
.cc_pr_desc li .sale { display:none; }
.cc_pr_desc li .model { text-align:center; font-size:17px; padding:10px 10px; font-weight: 600;}
.cc_pr_desc li .cc_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;}

/*.cc_sub_desc li {margin: 5px 5px; list-style: none !important;}
.cc_sub_desc li:hover { border:1px solid #7a101c; }*/
.cc_sub_desc li dl {list-style: none !important;}
.cc_sub_desc li:hover .hover_btn { display: block; transition:all 0.5s; }
.search_list li:hover .hover_btn { display: block; transition:all 0.5s; }

.cc_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;
}

.cc_sub_desc li dl dt::before, .cc_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;
}

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

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


/*.tran::before, .tran::after {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transform-origin: center;
  z-index: 9999;
}
.tran::before {
  border-top: 3px solid #7a101c;
  border-bottom: 3px solid #7a101c;
  border-image: linear-gradient(#4568DC, #EB4B4F);
  border-image-slice: 5;
  transform: scale3d(0, 1, 1);
}
.tran::after {
  border-left: 3px solid #7a101c;
  border-right: 3px solid #7a101c;
  border-image: linear-gradient(#4568DC, #EB4B4F);
  border-image-slice: 5;
  transform: scale3d(1, 0, 1);
}
.tran:hover::before, .tran:hover::after {
  transform: scale3d(1, 1, 1);
  transition: transform 0.5s;
}
*/



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

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



.cc_sub_tree { padding:0px; text-align:center; margin:20px 0; border: 0px;}
.cc_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;}
.cc_sub_tree td:first-child {margin-left:0px;}
/*.sub_tree td:first-child { border-left:none; }*/
.cc_sub_tree td a { display:block; width:100%; padding:10px 0; box-sizing: border-box; font-weight: 600; color:#555; font-size:15px;}
.cc_sub_tree td a:hover { color: #df224f;}

.cc_contract {overflow: hidden; padding:10px 5px;}
.cc_contract p {margin-left:4px; width:29.3% !important; padding:7px 5px; 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;}

.cc_contract p.cycle {
	padding: 7px 0px !important;
}






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

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

/*회원가입 CSS*/


.cc_sub_desc .cc_btn { display:block; text-align:center; background:#7a101c; 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;}
.cc_sub_desc .cc_btn:hover { background-image: -moz-linear-gradient(left, #DF7520, #7a101c);
    background-image: -webkit-linear-gradient(left, #DF7520, #7a101c) ;

    background-image: -ms-linear-gradient(left, #DF7520, #7a101c);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DF7520', endColorstr='#7a101c',GradientType=1 );

    border-left-color: #DF7520;
    border-right-color: #7a101c; transition:all 0.3s;  border-radius: 25px;
    border-radius: 35px;}

/*검색 상품리스트*/

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


span.price_color_cc {color: #AF0F13; font-size: 25px;}
span.price_color_cc_2 {color: #AF0F13; font-size: 18px !important; font-weight:600;}



/*cc BOTTOM css*/
#cc_ft {background: #393939; width: 100%; overflow: hidden; /*margin-top:30px;*/ padding-bottom: 80px;}
.cc_footer {color: #f7f7f7; padding:20px 0 30px; overflow: hidden; line-height: 18px; text-align: left; letter-spacing: 0; border:none;}
.cc_footer span a { color:#fff; font-weight: 900;}
.cc_fgnb {border-top:1px solid #e2e2e2; border-bottom:1px solid #484848; height: 40px; padding:0; background:#333; overflow: hidden; }
.cc_fgnb_wrap {width:1200px; margin: 0 auto; line-height: 40px; font-size: 12px; }
.cc_fgnb li { float:left; }
.cc_fgnb li:after {width: 1px; height: 12px; margin:14px 17px 0; background: #666; display: inline-block; float: left; content:'';}
.cc_fgnb li:last-child:after { width:0px !important; display:none; }

.cc_f_login li:before {width: 1px; height: 12px; margin:14px 17px 0; background: #666; display: inline-block; float: left; content:'';}
.cc_f_login li:last-child:before { width:0px !important; display:none; }
.cc_fgnb li a {color: #fff;}
.cc_fgnb li a:hover {color:#c10b3e;}
.cc_f_inner {width:1200px; margin: 0 auto; font-size:12px;}

.cc_f_home{width: 50% !important; float: left;}
.cc_f_login{width: 50%; float: right; font-size:12px; }
.cc_f_login > li{float: right }
/*.cc_f_login li{display: inline-block; float: right;}*/
.cc_f_login img{width: 14px;  }

.cc_footer_logo {float: right; margin-top: 50px;}
.cc_copy { height:33px ! important; line-height:35px ! important; color: #fff; background-color: #393939; }
.cc_copy p { font-size:11px; text-align: left !important; color: #fff; }
a.btn_ssmall.bx-grey2.marl5.cc {color: #fff !important; font-weight: 900;}

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

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

.cc_popup_bl img { width:100%; }

#cc_big_form { width:400px; padding:70px 0; margin-left:10px; border-radius:0px; text-align:center; background-image:url(/img/cc/common/cc_contact_bg2.png); background-repeat: no-repeat; }
#cc_big_form h2 { width:310px; margin:0 auto ; text-align:center; font-size:26px; font-weight:normal; color:#fff; padding:6px 0; }
#cc_big_form h2 img { width:23px; margin-right:5px; }
#cc_big_form span a{ text-align:center; font-size:13px; color:#fff; margin-top:15px; font-weight:normal; }
#cc_big_form #form_box { width:80%; margin:10px auto 0; text-align:left; }
#cc_big_form #form_box table { width:100%; }
#cc_big_form #form_box table tr td { font-size:13px; margin:10px 0; font-weight:lighter; color:#fff; }
#cc_big_form #form_box table tr { line-height: 30px }
#cc_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;}
#cc_big_form #form_box button { width:100%; }
#cc_big_form #form_box .cc_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;}

.cc_form_name, .cc_form_phone, .cc_form_time {width:85% !important;}
span.cc_ns {color: #fff; font-size: 13px;}


#sticky-counsel.cc {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #ededed;
    color: #000;
    background:#ffede0;
    border-left-color: #4cb5f3;
    border-right-color: #a520f9;
    z-index: 9999;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
}

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

#sticky-counsel.cc .fix-width {
    position: relative;
    height: 80px;
    padding: 15px 0 0 70px;
    background: url(/img/cc/main/ico-phone-call3.png) no-repeat 15px 18px;}

.counsel-input.cc {color: #000;}

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

.counsel-input.cc .title {
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    color: #7a101c;
}


.counsel-input.cc .title strong {
    display: block;
    font-size: 33px;
    color: #7a101c;
}

.counsel-input.cc .desc {
    display: inline-block;
    position: absolute;
    left: 269px;
    top: 18px;
    padding-left: 40px;
    font-size: 12px;
    line-height: 26px;
    color: #7a101c;
}

.counsel-input.cc .desc strong {
    font-size: 17px;
    color: #7a101c;
}

.counsel-input.cc .input-area {
    position: absolute;
    left: 495px;
    top: 26px;
}

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


.counsel-input.cc 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.cc .btn {
    min-width: 80px;
    height: 36px;
    margin-right: 27px;
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 34px;
}

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


.btn-black {
    color: #000;
    min-width: 100px;
    border-color: transparent;
    background-color: #ffcf23;
}
.btn {font-weight: 300;}

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


/*인기 렌탈제품*/
p.cc_name.ns {text-align: center; margin-top: 15px; font-size: 18px; font-weight: 600;
                text-overflow: ellipsis; white-space: nowrap; overflow:hidden; padding: 0 5px;}
p.cc_model.ns {text-align: center; font-size: 15px; font-weight: 600; padding: 10px 10px;}
span.cc_price.ns {display: block; text-align: center; font-size: 20px; font-weight: 600; margin-bottom: 20px;}
span.cc_price.ns strong {font-size: 22px; color: #AF0F13; font-weight: 900;}

button.btn.btn-lg.ns.cc_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:#7a101c; margin-bottom: 15px; border-radius: 2em;}
button.btn.btn-lg.ns.cc_btn:hover {
    border-radius: 2em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    background-image: -moz-linear-gradient(left, #DF7520, #7a101c);
    background-image: -webkit-linear-gradient(left, #DF7520, #7a101c);
    background-image: -ms-linear-gradient(left, #DF7520, #7a101c);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DF7520', endColorstr='#7a101c',GradientType=1 );
    border-left-color: #DF7520;
    border-right-color: #7a101c; transition:all 0.3s;
}

.best_rol_slide.color: #000; li { margin-left:4px; margin-right:5px; padding-bottom:0px; padding-top: 0px;
                     border: 1px solid #eee; box-sizing: border-box;}
.best_rol_slide.color: #000; li:hover { background:#f7f7f7; /*border: 1px solid #7a101c;*/ box-sizing: border-box;}   
.fa-angle-left:before { margin:0px !important; padding:0px !important; }
.fa-angle-right:before { margin:0px !important; padding:0px !important; }

.cc_time_txt{
    position: fixed;
    right: 50%;
    bottom: 81px;
    z-index: -1;
    width: 30%;
    height: 28px;
    transform: translateX(50%);
    background: #ffcf23;
    color: #fff;
    text-align: center;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;}
.cc_time_txt > p{
    width: 100%;
    font-size: 16px;
    /* margin-top: 5px; */
    line-height: 27px;
    color: #222;
}


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

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

.check_compare{
    opacity: 0;
    /*display: none;*/
    position: relative;
    position: absolute;
    left: 50%;
    top:50%;
    width: 100px;
    height: 100px;
    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;}

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