@charset "utf-8";
.main_visual{margin-top:10px;}
.main_visual .mv_slider{}
.main_visual .mv_slider .slick-list{}
.main_visual .mv_slider .item{position:relative;}
.main_visual .mv_slider .item:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:10;}
.main_visual .mv_slider .item .txt{position:absolute;left:0;top:0;z-index:10;margin-top:21px;padding-left:15px;}
.main_visual .mv_slider .item .btit{display:block;position:relative;top:40px;opacity:0;}
.main_visual .mv_slider .item p{display:block;opacity:1;position:relative;margin-top:20px;top:40px;font-size:11px;color:#919191;text-align:right;padding-right:15px;padding-left:50px;word-break:keep-all;}
.main_visual .mv_slider .item .view{display:inline-block;margin-top:11px;height:30px;padding-top:6px;border-bottom:1px solid #444;position:relative;z-index:30;top:50px;margin-left:5px;opacity:0;font-size:11px;color:#222;font-weight:400;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.main_visual .mv_slider .item .view span{position:relative;z-index:5;}
.main_visual .mv_slider .item .view strong{color:#ec1c2d;display:inline-block;margin-left:6px;font-weight:400;font-size:14px;line-height:13px;}
.main_visual .mv_slider .item .bg{display:block;background-position:right center;background-repeat:no-repeat;opacity:0;right:-40px;}

.main_visual .bx-controls{margin-top:21px;}
.main_visual .bx-controls .bx-pager{text-align:center;z-index:100;}
.main_visual .bx-controls .bx-pager .bx-pager-item{display:inline-block;margin:0 5px;}
.main_visual .bx-controls .bx-pager .bx-pager-item a{display:block;width:6px;height:6px;background-color:#e9e9e9;border-radius:4px;transition:all 0.4s;text-indent:-999em;overflow:hidden;}
.main_visual .bx-controls .bx-pager .bx-pager-item a.active{background-color:#ec1c2d}

.main_section{}
.main_section .ms_title{text-align:center;position:relative;}
.main_section .ms_title span{display:inline-block;padding-top:17px;border-top:1px solid #000;}
.main_section .ms_title img{height:17px;}
.main_section .ms_stit{color:#999999;font-size:12px;margin-top:25px;text-align:center;position:relative;word-break:keep-all;}

.business_area{margin-top:55px;overflow:hidden;}
.business_area .ba_list{margin-top:47px;overflow:visible;}
.business_area .ba_list li{float:left;width:auto;background-position:center center;position:relative;overflow:hidden;width:220px;}
.business_area .ba_list li:nth-child(n + 5){}
.business_area .ba_list li a{display:block;}
.business_area .ba_list li .num{display:block;color:#ec1c2d;font-size:28px;font-weight:800;position:relative;padding-left:5px;-webkit-transition: all .2s ease-in-out;}
.business_area .ba_list li .num:before{content:"";display:block;width:32px;height:32px;border-top:1px solid #ec1c2d;background-color:#fff;position:absolute;left:-16px;top:16px;transform:rotate(45deg);}
.business_area .ba_list li .icon{display:block;height:88px;margin-top:15px;background-repeat:no-repeat;background-position:center center;background-size:auto 88px;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.business_area .ba_list li .tit{display:block;text-align:center;margin-top:25px;text-transform:uppercase;font-size:16px;font-weight:600;color:#222;line-height:20px;}
.business_area .ba_list li .tit img{}
.business_area .ba_list li p{margin-top:15px;color:#727272;font-size:14px;text-align:center;word-break:keep-all;}

.business_area .ba_list li:nth-child(1) .icon{background-image:url('../images/main/ba_icon1.jpg');}
.business_area .ba_list li:nth-child(2) .icon{background-image:url('../images/main/ba_icon2.jpg');}
.business_area .ba_list li:nth-child(3) .icon{background-image:url('../images/main/ba_icon3.jpg');}
.business_area .ba_list li:nth-child(4) .icon{background-image:url('../images/main/ba_icon4.jpg');}
.business_area .ba_list li:nth-child(5) .icon{background-image:url('../images/main/ba_icon5.jpg');}
.business_area .ba_list li:nth-child(6) .icon{background-image:url('../images/main/ba_icon6.jpg');}
.business_area .ba_list li:nth-child(7) .icon{background-image:url('../images/main/ba_icon7.jpg');}
.business_area .ba_list li:nth-child(8) .icon{background-image:url('../images/main/ba_icon8.jpg');}
.business_area .ba_list li:hover .icon{-webkit-transform: scale(1.05);transform: scale(1.05);}

.clients{margin-top:75px;}
.clients .ct_list{margin-top:40px;padding:0 24px;position:relative;}
.clients .ct_list .item{padding-bottom:5px;}
.clients .ct_list li{float:left;width:32%;margin-right:2%;padding-top:10%;border:1px solid #e6e6e6;box-shadow:0 3px 0 #f5f5f5;background-repeat:no-repeat;background-size:100% auto;background-position:center center;text-indent:-999em;overflow:hidden;}
.clients .ct_list li:nth-child(3n){margin-right:0;}
.clients .ct_list li:nth-child(n + 4){margin-top:2%;}

.clients .ct_list .bx-controls .bx-controls-direction{width:100%;}
.clients .ct_list .bx-controls .bx-controls-direction a{z-index:100;display:block;height:35px;width:10px;background-size:100% auto;text-indent:-999em;overflow:hidden;border:0;position:absolute;top:50%;margin-top:-19px;background-repeat:no-repeat;background-position:center center;opacity:0.3;}
.clients .ct_list .bx-controls .bx-controls-direction a:hover{opacity:1;}
.clients .ct_list .bx-controls .bx-controls-direction a.bx-prev{background-image:url('../images/main/slide_prev.jpg');left:0;}
.clients .ct_list .bx-controls .bx-controls-direction a.bx-next{background-image:url('../images/main/slide_next.jpg');right:0;}




.portfolio{margin-top:75px;}
.portfolio .pf_list{margin-top:40px;text-align:center;}
.portfolio .pf_list ul{position:relative;}
.portfolio .pf_list ul li{float:left;position:relative;overflow:hidden;}
.portfolio .pf_list ul li a{display:block;height:100%;background-size:cover;background-position:center center;}
.portfolio .pf_list ul li .pf_logo{position:absolute;left:30px;top:30px;z-index:10;}
.portfolio .pf_list ul li .pf_bg{opacity:0.8;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}

.portfolio .pf_list ul li img{width:100%;}
.portfolio .pf_list ul li.pf1{width:50%;}
.portfolio .pf_list ul li.pf2{width:50%;}
.portfolio .pf_list ul li.pf3{width:40%;}
.portfolio .pf_list ul li.pf4{width:60%;}

.portfolio .pf_list ul li.pf1 a{padding-top:120%;background-color:#f0edea;}
.portfolio .pf_list ul li.pf2 a{padding-top:120%;background-color:#fdfdfd;}
.portfolio .pf_list ul li.pf3 a{padding-top:120%;background-color:#1a1a1a;}
.portfolio .pf_list ul li.pf4 a{padding-top:80%;background-color:#cd002b;}

.portfolio .view_more{display:inline-block;margin-top:20px;height:38px;padding-top:11px;padding-left:12px;padding-right:12px;border-bottom:1px solid #444;position:relative;font-size:12px;color:#222;font-weight:400;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.portfolio .view_more span{position:relative;z-index:5;}
.portfolio .view_more strong{color:#ec1c2d;display:inline-block;margin-left:6px;font-weight:800;font-size:14px;line-height:15px;}
.portfolio .view_more:before{content:"";position:absolute;z-index:1;display:block;left:0;bottom:0;width:0;height:100%;background-color:#222;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.portfolio .view_more:hover{color:#fff;}
.portfolio .view_more:hover:before{width:100%;}



.main_content .blog{margin-top:75px;padding-bottom:65px;}
.blog .bg_list{margin-top:40px;margin-left:-7.5px;margin-right:-7.5px;}
.blog .bg_list .slick-slide{padding:0 7.5px;}
.bg_list > ul{}
.bg_list > ul > li{position:relative;}
.bg_list ul li .thum{display:block;padding-top:75.5%;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.bg_list ul li .txt{margin-top:25px;}
.bg_list ul li .txt strong{display:block;font-size:16px;color:#ec1c2d;font-weight:600;}
.bg_list ul li .txt p{font-size:12px;margin-top:15px;color:#999;font-weight:700;line-height:18px;height:54px;overflow:hidden;}

.blog .slick-dots{margin-top:31px;text-align:center;z-index:100;}
.blog .slick-dots li{display:inline-block;margin:0 5px;}
.blog .slick-dots li button{display:block;border:0;width:6px;height:6px;background-color:#e9e9e9;border-radius:4px;transition:all 0.4s;text-indent:-999em;overflow:hidden;}
.blog .slick-dots li.slick-active button{background-color:#ec1c2d}
.blog_pg .bg_list ul{margin-bottom:30px;}
.blog_pg .bg_list ul li{margin-top:20px;}
.blog_pg .bg_list ul li + li{margin-top:30px;}

.box_tit{height:11px;display:block;}
.box_tit img{height:11px;}
.box_stit{margin-top:12px;color:#999;font-size:13px;line-height:20px;word-break:keep-all;}

/*overview*/
.overview_visual{background-color:#000;padding-top:23px;padding-bottom:30px;background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-image:url('../images/sub/overview_visual_bg.png');}
.overview_visual .ov_title{}
.overview_visual .ov_title img{height:13px;}
.overview_visual .cnt{padding-top:70%;word-break:keep-all;}
.overview_visual h2{color:#fff;font-size:15px;line-height:26px;display:inline-block;text-align:left;font-family:"NanumBarunGothic";}
.overview_visual p{color:#999;font-size:12px;margin-top:15px;line-height:19px;display:inline-block;text-align:left;}

.ov_item.ogz{padding:33px 0 80px;}
.ov_item .ov_ogz{margin-top:50px;text-align:center;}
.ov_item .ov_ogz img{width:100%;}

.ov_item.history{background-color:#f5f5f5;padding:33px 0 80px;}
.ov_item .ov_htr{margin-top:35px;}
.ov_item .ov_htr .htr_tap{}
.ov_item .ov_htr .htr_tap ul{white-space:nowrap;overflow-y:hidden;overflow-x:auto;width:100%;padding-bottom:10px;}
.ov_item .ov_htr .htr_tap ul li{display:inline-block;}
.ov_item .ov_htr .htr_tap ul li + li{margin-left:22px;}
.ov_item .ov_htr .htr_tap ul li a{color:#999999;font-size:12px;font-weight:800;line-height:18px;padding-top:8px;display:block;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.ov_item .ov_htr .htr_tap ul li.active a{color:#000000;font-size:20px;line-height:25px;padding-top:0;}

.ov_item .ov_htr .htr_cnt{margin-top:25px;}
.ov_item .ov_htr .htr_cnt .htr_item{}
.ov_item .ov_htr .htr_cnt .htr_item .thum{display:block;padding-top:60%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.ov_item .ov_htr .htr_cnt .htr_item ul{margin-top:18px;}
.ov_item .ov_htr .htr_cnt .htr_item ul li{border-bottom:1px solid #d7d7d7;color:#444;font-size:12px;padding:10px 5px;font-weight:400;}
.ov_item .ov_htr .htr_cnt .htr_item ul:first-child{float:left;width:48%;}
.ov_item .ov_htr .htr_cnt .htr_item ul:nth-child(2){float:right;width:48%;}

.ov_item.manage{padding-top:33px;}
.ov_item .ov_mng{margin-top:35px;}
.ov_item .ov_mng li{float:left;width:50%;text-align:center;padding:20px 0;}
.ov_item .ov_mng li .thum{display:block;height:90px;background-repeat:no-repeat;background-position:center center;background-size:auto 80px;}
.ov_item .ov_mng li:nth-child(2n){border-left:1px solid #eee;}
.ov_item .ov_mng li:nth-child(n + 3){border-top:1px solid #eee;}
.ov_item .ov_mng li .subject{margin-top:5px;display:block;color:#999;font-size:13px;}

.sub_title{}
.sub_title h2{display:block;height:14px;}
.sub_title h2 img{height:14px;}
.sub_title p{margin-top:15px;color:#666;font-size:13px;word-break:keep-all;}
.dash_list{}
.dash_list li{color:#919191;font-size:12px;}
.dash_list li:before{content:"-";display:inline-block;margin-right:3px;}

.veiw_btn{display:inline-block;height:34px;padding-top:10px;border-bottom:1px solid #444;position:relative;font-size:11px;color:#222;font-weight:400;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.veiw_btn span{position:relative;z-index:5;}
.veiw_btn strong{color:#ec1c2d;display:inline-block;margin-left:3px;font-weight:400;font-size:12px;line-height:14px;}

.bac_visual{margin-top:35px;margin-bottom:33px;margin-left:-15px;margin-right:-15px;}
.bac_visual img{width:100%;}
.bac_box{margin-top:25px;}
.bac_box .box_tit{display:block;height:auto;margin-bottom:15px;}
.bac_box .box_tit img{height:41px;}
.bac_box p{color:#727272;font-size:12px;word-break:keep-all;}
.bac_box .dash_list{margin-top:21px;}
.bac_box .dash_list li{line-height:18px;float:left;width:50%;margin-top:4px;}
.bac_box .veiw_btn{margin-top:10px;}



.work .ct_list{margin-top:20px;padding:0 24px;position:relative;}
.work .ct_list .item{padding-bottom:5px;}
.work .ct_list li{float:left;width:32%;margin-right:2%;padding-top:10%;border:1px solid #e6e6e6;box-shadow:0 3px 0 #f5f5f5;background-repeat:no-repeat;background-size:100% auto;background-position:center center;text-indent:-999em;overflow:hidden;}
.work .ct_list li:nth-child(3n){margin-right:0;}
.work .ct_list li:nth-child(n + 4){margin-top:2%;}

.work .ct_list .bx-controls .bx-controls-direction{width:100%;}
.work .ct_list .bx-controls .bx-controls-direction a{z-index:100;display:block;height:35px;width:10px;background-size:100% auto;text-indent:-999em;overflow:hidden;border:0;position:absolute;top:50%;margin-top:-19px;background-repeat:no-repeat;background-position:center center;opacity:0.3;}
.work .ct_list .bx-controls .bx-controls-direction a:hover{opacity:1;}
.work .ct_list .bx-controls .bx-controls-direction a.bx-prev{background-image:url('../images/main/slide_prev.jpg');left:0;}
.work .ct_list .bx-controls .bx-controls-direction a.bx-next{background-image:url('../images/main/slide_next.jpg');right:0;}

.list_cate{margin-top:30px;}
.list_cate select{width:100%;height:41px;border:1px solid #d5d5d5;padding-left:12px;font-size:13px;font-weight:600;}


.work_list{}
.work_list > ul{}
.work_list > ul > li{margin-top:20px;position:relative;}
.work_list > ul > li a{display:block;border:1px solid #ebebeb;padding:18px;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.work_list > ul > li .work_logo{display:block;padding-top:40%;background-repeat:no-repeat;background-position:center center;}
.work_list > ul > li .cnt{margin-top:22px;}
.work_list > ul > li .cnt span{display:block;}
.work_list > ul > li .cnt .cate{color:#222;font-size:11px;font-weight:600;}
.work_list > ul > li .cnt .txt{margin-top:15px;color:#727272;font-size:12px;line-height:20px;height:40px;overflow:hidden;}
.work_list > ul > li .wl_img{margin-top:20px;overflow:hidden;}
.work_list > ul > li .wl_img .thum{display:block;width:100%;padding-top:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.work_list > ul > li a:hover{border:1px solid #ec1c2d;}
.work_list > ul > li a:hover .wl_img .thum{-webkit-transform: scale(1.05);transform: scale(1.05);opacity:0.85;}

.list_more{}
.list_more a{display:block;height:44px;width:100%;border:1px solid #999;background-color:#f7f7f7;text-align:center;line-height:42px;color:#666;font-size:13px;margin-top:13px;}


.blog_detail .detail_top .dt_subject{padding-right:50px;}
.detail_top{padding-bottom:5px;margin-bottom:25px;border-bottom:1px solid #e8e8e8;position:relative;}
.detail_top .dt_subject{color:#ec1c2d;font-size:15px;font-weight:600;}
.detail_top .dt_logo{}
.detail_top .dt_logo img{}
.detail_top .dt_info{margin-top:25px;}
.detail_top .dt_info .row_item{}
.detail_top .dt_info strong{font-size:12px;color:#444;font-weight:600;}
.detail_top .dt_info span{color:#999;font-size:12px;font-weight:400;}
.detail_top .dt_info .row_item{float:left;display:inline-block;margin-bottom:20px;padding-right:10px;}
.detail_top .dt_info.three .row_item{float:left;width:33.333%;}
.detail_top .dt_info.two .row_item{float:left;width:50%;}
.detail_top .dt_info .row_item.name{width:100%;margin-right:0;}
.detail_top .dt_info .row_item strong{display:block;}
.detail_top .dt_info .row_item span{display:block;margin-top:8px;}

.detail_top .detail_back{position:absolute;top:3px;right:0;width:30px;height:30px;border:1px solid #dbdbdb;background-color:#fff;text-indent:-999em;overflow:hidden;
background-position:center center;background-image:url('../images/sub/detail_back.png');background-repeat:no-repeat;background-size:12px;}

.work_cnt{}
.work_cnt .wc_txt{color:#999;font-size:13px;line-height:20px;margin-bottom:40px}
.work_cnt .video_wrap{position:relative;margin:0 12px;padding-top:54.4%;}
.work_cnt .video_wrap iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.work_cnt .video_wrap + .ws_wrap{margin-top:40px;}
.ws_wrap{padding:0 12px;}
.work_cnt .work_slide{position:relative;}

.work_cnt .work_slide {}
.work_cnt .work_slide .swiper-slide img{width:100%;}
.work_detail .swiper-pagination{margin-top:33px;position:relative;bottom:auto;}
.work_detail .swiper-pagination-bullet{background-color:#e9e9e9;width:6px;height:6px;margin:0 5px;}
.work_detail .swiper-pagination-bullet-active{background-color:#ec1c2d;}

.work_related{margin-top:45px;position:relative;}
.work_related .box_tit{}
.related_slider{margin-top:30px;}
.related_slider .swiper-slide{width:auto;}
.work_related{}
.wr_item{width:220px;display:block;border:1px solid #ebebeb;padding:0 15px;height:320px;overflow:hidden;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
.wr_item .work_logo{display:block;height:140px;background-repeat:no-repeat;background-position:center center;background-size:55%;}
.wr_item .cnt{margin-top:5px;}
.wr_item .cnt span{display:block;}
.wr_item .cnt .cate{color:#222;font-size:12px;font-weight:600;}
.wr_item .cnt .txt{margin-top:22px;color:#727272;font-size:13px;line-height:20px;height:120px;overflow:hidden;}
.wr_item a:hover{border:1px solid #ec1c2d;}



.blog_cnt{font-size:13px;padding:0 0 40px;border-bottom:1px solid #e8e8e8;}
.blog_cnt p{color:#999;}
.blog_cnt p.strong{color:#222;}
.blog_cnt .img{text-align:center;margin-top:20px;}
.blog_cnt .img img{}
.blog_cnt .img .img_txt{color:#999;display:block;margin-top:15px;font-size:12px;}

.blog_cnt p.strong + p{margin-top:20px;}
.blog_cnt p + p.strong{margin-top:30px;}

.blog_cnt p.strong + .img{}
.blog_cnt .img + p{margin-top:20px;}
.blog_cnt .img + p.strong{margin-top:30px}

.blog_share{padding:20px 0;border-bottom:1px solid #e8e8e8;margin-bottom:20px;}
.blog_share .tit{float:left;margin-top:12px;}
.blog_share .tit img{height:11px;}
.blog_share ul{float:left;margin-left:20px;}
.blog_share ul li{float:left;}
.blog_share ul li + li{margin-left:10px;}
.blog_share ul li a{display:block;width:32px;height:32px;border-radius:50%;text-indent:-999em;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:auto 11px;}
.blog_share ul li a.sns_facebook{background-image:url('../images/sub/sns_facebook.jpg');background-color:#4c69ba;}
.blog_share ul li a.sns_twitter{background-image:url('../images/sub/sns_twitter.jpg');background-color:#55acee;}
.blog_share ul li a.sns_google{background-image:url('../images/sub/sns_google.jpg');background-color:#dc4e41;}
.blog_share ul li a.sns_kakao{background-image:url('../images/sub/sns_kakao.jpg');background-color:#fcb700;}
.blog_share ul li a.sns_blog{background-image:url('../images/sub/sns_blog.jpg');background-color:#01c63b;}
.link_list{display:block;height:44px;line-height:42px;text-align:center;border:1px solid #ec1c2d;color:#ec1c2d;font-size:15px;}
.link_list span{display:inline-block;padding-left:22px;background-position:left center;background-image:url('../images/sub/link_list.png');background-size:auto 10px;background-repeat:no-repeat;}

.blog_related{margin-top:33px;}
.blog_detail .bg_list{margin-top:20px}

.blog_detail .bg_list ul li{float:left;width:230px;position:relative;margin-right:24px;}
.blog_detail .bg_list ul li.swiper-slide{width:230px;}
.blog_detail .bg_list ul li:nth-child(4n){margin-right:0;}
.blog_detail .bg_list ul li:nth-child(n + 5){margin-top:25px;}
.blog_detail .bg_list ul li .thum{display:block;}
.blog_detail .bg_list ul li .txt{margin-top:15px;}
.blog_detail .bg_list ul li .txt strong{display:block;font-size:16px;color:#ec1c2d;font-weight:600;}
.blog_detail .bg_list ul li .txt p{font-size:12px;color:#999;font-weight:700;line-height:18px;height:72px;overflow:hidden;}



.contact .ct_title{color:#000;font-size:16px;font-weight:600;display:block;margin-bottom:15px;word-break:keep-all;}
.contact .scnt p{color:#999;font-size:13px;}

.ct_location{margin-top:33px;}
.ct_map{margin-left:-15px;margin-right:-15px;}
.ct_map .root_daum_roughmap{padding:0;border:0;border-radius:0;width:100% !important;height:230px !important;}
.ct_info{margin-top:25px;}
.ct_info .ct_ride{margin-top:35px;text-align:center;}
.ct_info .ct_ride li{float:left;width:50%;}
.ct_info .ct_ride li:before{content:"";display:block;margin:0 auto;width:84px;height:84px;border-radius:50%;background-color:#424242;background-repeat:no-repeat;background-position:center center;background-size:auto 40px;}
.ct_info .ct_ride li .tit{display:block;font-size:16px;color:#000;font-weight:600;margin-top:20px;}
.ct_info .ct_ride li p{color:#999;font-size:12px;margin-top:15px;text-align:left;}
.ct_info .ct_ride li p span{display:block;margin-top:8px;text-indent:-6px;padding-left:6px;word-break:keep-all;}
.ct_info .ct_ride li.subway:before{background-image:url('../images/sub/ct_ride_subway.png');}
.ct_info .ct_ride li.subway p{}
.ct_info .ct_ride li.bus:before{background-image:url('../images/sub/ct_ride_bus.png');}
.ct_info .ct_ride li.bus p{padding-left:10px;}

.ct_half{margin-top:55px;}
.ct_half > .left{padding-top:15px;}
.ct_half > .right{padding-top:25px;}

.ct_half > .left .cth_item{}
.cth_item.customer_center{border-bottom:1px solid #e6e6e6;padding-bottom:43px;}
.cth_item.customer_center ul{margin-top:50px;text-align:center;}
.cth_item.customer_center ul li{float:left;width:33.333%;}
.cth_item.customer_center ul li:before{content:"";display:block;height:42px;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;}
.cth_item.customer_center ul li a{display:block;}
.cth_item.customer_center ul li .tit{display:block;color:#000;font-size:13px;font-weight:600;margin-top:28px;}
.cth_item.customer_center ul li .cnt{display:block;color:#999;font-size:12px;margin-top:22px;word-break:break-all;}

.cth_item.customer_center ul li.call:before{display:none;}
.cth_item.customer_center ul li.call a:before{content:"";display:block;height:42px;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;background-image:url('../images/sub/cs_call.jpg');}
.cth_item.customer_center ul li.message:before{background-image:url('../images/sub/cs_message.jpg');}
.cth_item.customer_center ul li.working:before{background-image:url('../images/sub/cs_working.jpg');}

.cth_item.file{padding:15px 0;position:relative;border-bottom:1px solid #e6e6e6;}
.cth_item.file .ct_title{margin:10px 0;}
.cth_item.file p{}
.cth_item.file .ct_file_down{display:block;position:absolute;top:50%;right:0;margin-top:-20px;width:40px;height:40px;border-radius:50%;background-color:#eaeaea;background-repeat:no-repeat;background-position:center center;
background-image:url('../images/sub/ico_pdf.png');transition:all 0.2s;text-indent:-999em;overflow:hidden;background-size:15px auto;}
.cth_item.file .ct_file_down:hover{background-color:#d3d3d3;}

.cth_item.ct_form{}
.cth_item.ct_form .ct_title{}
.cth_item.ct_form table{width:100%;border-collapse:collapse;table-layout:fixed;}
.cth_item.ct_form table tbody{}
.cth_item.ct_form table tbody tr{}
.cth_item.ct_form table tbody tr td{padding-top:14px;}
.cth_item.ct_form table tbody tr td + td{padding-right:0;padding-left:12px;}
.cth_item.ct_form table tbody tr td .tit{display:block;color:#666;font-size:12px;margin-bottom:10px;font-weight:600;}
.cth_item.ct_form table tbody tr td input[type="text"]{border:1px solid #dcdcdc;height:38px;padding-left:13px;font-size:13px;width:100%}
.cth_item.ct_form table tbody tr td textarea{border:1px solid #dcdcdc;height:156px;min-height:156px;max-height:156px;min-width:100%;max-width:100%;width:100%;padding:13px;font-size:13px;}
.cth_item.ct_form .design_check{margin-top:12px;color:#222;font-weight:600;font-size:12px;line-height:27px;}
.cth_item.ct_form .design_check a{text-decoration:underline;}
.cth_item.ct_form .ctf_bottom{margin-top:27px;}
.cth_item.ct_form .ctf_bottom .ct_robot{background-color:#f9f9f9;}
.cth_item.ct_form .ctf_bottom .ct_submit{display:block;margin-top:15px;height:50px;border:1px solid #ec1c2d;color:#ec1c2d;font-size:15px;font-weight:600;text-align:center;line-height:48px;position:relative;transition:all 0.2s;}


.terms_layer{position:fixed;left:2.5%;top:50%;width:95%;height:330px;margin-top:-165px;background-color:#fff;border:1px solid #dcdcdc;padding:15px;z-index:500;}
.terms_layer .layer_title{display:block;font-size:15px;font-weight:600;margin-bottom:15px;color:#222;}
.terms_layer .layer_close{position:absolute;right:15px;top:15px;width:25px;height:25px;display:block;border:1px solid #dcdcdc;text-indent:-999em;overflow:hidden;
background-position:center center;background-image:url('../images/sub/detail_back.png');background-repeat:no-repeat;background-size:10px;}
.terms_layer .layer_cnt{font-size:13px;overflow-y:scroll;height:260px;background-color:#f1f1f1;padding:15px;}
.terms_layer .layer_cnt strong{display:block;color:#444;}
.terms_layer .layer_cnt p{margin-top:5px;color:#777;}
.terms_layer .layer_cnt p + strong{margin-top:8px;}
.terms_layer .layer_cnt p:last-of-type{margin-bottom:15px;}

