@charset "utf-8";

/*비지니스*/
.sub_content{}
.sub_title{}
.sub_title h2{}
.sub_title h2 img{}
.sub_title p{margin-top:30px;color:#727272;font-size:16px;;font-weight:600;}

.scnt{}

.box_tit{}
.box_stit{margin-top:30px;color:#727272;font-size:14px;;line-height:22px;}
.dash_list{}
.dash_list li{color:#919191;font-size:14px;}
.dash_list li:before{content:"-";display:inline-block;margin-right:3px;}
.veiw_btn{}
.veiw_btn span{}
.veiw_btn span strong{}

.veiw_btn{display:inline-block;height:44px;padding:14px 5px 0 7px;border-bottom:1px solid #444;position:relative;font-size:12px;color:#222;font-weight:800;;
-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:6px;font-weight:800;font-size:14px;line-height:15px;}
.veiw_btn: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}
.veiw_btn:hover{color:#fff;}
.veiw_btn:hover:before{width:100%;}
.ba_campaign{}

.bac_visual{margin-top:60px;margin-bottom:40px;}
.bac_visual img{width:100%;}
.bac_row{margin-top:70px;position:relative;top:40px;opacity:0;}
.bac_row .bac_box{float:left;width:50%;}
.bac_row .bac_box .box_tit{display:block;margin-bottom:34px;}
.bac_row .bac_box p{color:#727272;font-size:14px;line-height:24px;height:48px;}
.bac_row .bac_box .dash_list{margin-top:20px;height:100px;}
.bac_row .bac_box .dash_list li{line-height:22px;float:left;}
.bac_row .bac_box .dash_list li:nth-child(2n){width:167px;}
.bac_row .bac_box .dash_list li:nth-child(2n + 1){width:323px;}
.bac_row .bac_box .dash_list li:nth-child(n + 3){margin-top:4px;}
.bac_row .bac_box .veiw_btn{margin-top:27px;}




/*overview*/
.overview_visual{height:796px;background-color:#222;padding-top:60px;background-size:cover;background-position:center center;background-image:url('../images/sub/overview_visual_bg.jpg');}
.overview_visual .ov_title{}
.overview_visual .cnt{margin-top:160px;text-align:right;}
.overview_visual .cnt > div{width:674px;text-align:left;float:right;}
.overview_visual h2{color:#fff;font-size:32px;line-height:48px;display:inline-block;text-align:left;font-family:"NanumBarunGothic";;}
.overview_visual p{color:#919191;font-size:14px;margin-top:45px;line-height:26px;display:inline-block;text-align:left;;}

.ov_item.ogz{padding:90px 0 155px;}
.ov_item .ov_ogz{margin-top:95px;text-align:center;}
.ov_item .ov_ogz  ul strong{font-family:"NanumBarunGothic";}
.ov_item .ov_ogz > ul{}
.ov_item .ov_ogz > ul > li{}
.ov_item .ov_ogz > ul > li > strong{display:block;margin-left:595px;width:278px;height:100px;border:1px solid #ec1c2d;line-height:98px;color:#ec1c2d;font-size:20px;position:relative;font-weight:600;}
.ov_item .ov_ogz > ul > li > strong:before{content:"";display:block;width:1px;height:105px;background-color:#e3e3e3;position:absolute;bottom:-106px;left:50%;z-index:5;}
.ov_item .ov_ogz > ul > li > strong:after{content:"";display:block;width:659px;height:1px;background-color:#e3e3e3;position:absolute;bottom:-106px;left:50%;margin-left:-329px;z-index:5;}
.ov_item .ov_ogz > ul > li > ul{padding-top:143px;padding-left:140px;}
.ov_item .ov_ogz > ul > li > ul > li{float:left;text-align:left;}
.ov_item .ov_ogz > ul > li > ul > li > strong{text-align:center;display:block;background-color:#fff;height:80px;line-height:78px;border:1px solid #444;color:#444;font-size:14px;font-weight:600;position:relative;}
.ov_item .ov_ogz > ul > li > ul > li > strong:before{content:"";display:block;width:5px;height:5px;background-color:#ec1c2d;border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 1px #ec1c2d;
position:absolute;top:-7px;left:50%;margin-left:-7px;z-index:10;}
.ov_item .ov_ogz > ul > li > ul > li > strong:after{content:"";display:block;width:1px;height:40px;background-color:#e3e3e3;position:absolute;top:-40px;left:50%;z-index:5;}
.ov_item .ov_ogz > ul > li > ul > li.mg{width:528px;}
.ov_item .ov_ogz > ul > li > ul > li.cg{width:278px;margin-left:257px;}
.ov_item .ov_ogz > ul > li > ul > li > .mid{margin-top:40px;}
.ov_item .ov_ogz > ul > li > ul > li > .mid > li{float:left;width:248px;height:470px;border:1px solid #f3f3f3;padding:40px;position:relative;}
.ov_item .ov_ogz > ul > li > ul > li > .mid > li:before{content:"";display:block;width:5px;height:5px;background-color:#6e6e6e;border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 1px #6e6e6e;
position:absolute;top:-7px;left:50%;margin-left:-7px;z-index:10;}
.ov_item .ov_ogz > ul > li > ul > li > .mid > li:after{content:"";display:block;width:1px;height:40px;background-color:#e3e3e3;position:absolute;top:-40px;left:50%;z-index:5;}
.ov_item .ov_ogz > ul > li > ul > li > .mid > li + li{float:right;}
.ov_item .ov_ogz > ul > li > ul > li > .mid > li:first-child{border-left:1px solid #f3f3f3;}
.ov_item .ov_ogz > ul > li > ul > li > .mid > li > strong{display:block;color:#000;font-size:18px;font-weight:600;}

.ov_item .ov_ogz > ul > li > ul > li.cg > ul{border:1px solid #f3f3f3;height:470px;padding:40px;position:relative;}
.ov_item .ov_ogz > ul > li > ul > li.cg > ul:before{content:"";display:block;width:5px;height:5px;background-color:#6e6e6e;border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 1px #6e6e6e;
position:absolute;top:-7px;left:50%;margin-left:-7px;z-index:10;}
.ov_item .ov_ogz > ul > li > ul > li.cg > ul:after{content:"";display:block;width:1px;height:40px;background-color:#e3e3e3;position:absolute;top:-40px;left:50%;z-index:5;}
.ov_item .ov_ogz > ul > li > ul > li > .mid  > li{}
.ov_item .ov_ogz > ul > li ul.last{margin-top:40px;}
.ov_item .ov_ogz > ul > li ul.last > li{}
.ov_item .ov_ogz > ul > li ul.last > li + li{margin-top:30px;}
.ov_item .ov_ogz > ul > li ul.last > li > strong{color:#999;font-size:15px;display:block;margin-bottom:5px;}
.ov_item .ov_ogz > ul > li ul.last > li > span{color:#999;font-size:10px;;display:block;}


.ov_item.history{background-color:#f5f5f5;padding:70px 0 130px;}
.ov_item .ov_htr{margin-top:50px;}
.ov_item .ov_htr .htr_tap{height:50px;}
.ov_item .ov_htr .htr_tap ul{}
.ov_item .ov_htr .htr_tap ul li{float:left;}
.ov_item .ov_htr .htr_tap ul li + li{margin-left:78px;}
.ov_item .ov_htr .htr_tap ul li a{color:#999999;font-size:18px;font-weight:800;line-height:20px;padding-top:30px;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:42px;line-height:60px;padding-top:0;}
.ov_item .ov_htr .htr_tap ul li a:hover{color:#000;}

.ov_item .ov_htr .htr_cnt{margin-top:100px;}
.ov_item .ov_htr .htr_cnt .htr_item{}
.ov_item .ov_htr .htr_cnt .htr_item .thum{float:left;width:460px;height:620px;background-repeat:no-repeat;background-size:cover;}
.ov_item .ov_htr .htr_cnt .htr_item ul{float:right;width:888px;margin-right:8px;}
.ov_item .ov_htr .htr_cnt .htr_item ul li{width:388px;float:left;border-bottom:1px solid #d7d7d7;color:#444;font-size:16px;padding:7px 0 25px;font-weight:600;}
.ov_item .ov_htr .htr_cnt .htr_item ul li:nth-child(2n){margin-left:112px;}
.ov_item .ov_htr .htr_cnt .htr_item ul li:nth-child(n + 3){margin-top:25px;}


.ov_item.manage{padding:70px 0 130px;}
.ov_item .ov_mng{margin-top:112px;}
.ov_item .ov_mng li{float:left;width:25%;text-align:center;}
.ov_item .ov_mng li .thum{display:block;height:170px;background-repeat:no-repeat;background-position:center center;}
.ov_item .ov_mng li + li .thum{border-left:1px solid #eee;}
.ov_item .ov_mng li .subject{margin-top:66px;display:block;color:#9a9a9a;font-size:15px;font-weight:600;}


.work .ct_list{margin-top:53px;padding:0 70px;position:relative;}
.work .ct_list ul{padding-bottom:4px;}
.work .ct_list li{float:left;width:136px;height:76px;border:1px solid #e6e6e6;box-shadow:0 3px 0 #f5f5f5;margin-right:13px;margin-top:14px;background-repeat:no-repeat;background-position:center center;text-indent:-999em;overflow:hidden;}
.work .ct_list li:nth-child(9n){margin-right:0;}

.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:17px;text-indent:-999em;overflow:hidden;border:0;position:absolute;top:50%;margin-top:-10px;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;}

.work_taps{margin-top:83px;height:65px;position:relative;}
.work_taps ul{border-bottom:1px solid #444;height:65px;display:table;width:100%;border-collapse:collapse;}
.work_taps ul li{border-top:1px solid #dfdfdf;display:table-cell;}
.work_taps ul li + li a{border-left:1px solid #dfdfdf;}
.work_taps ul li:last-child{border-right:1px solid #dfdfdf;}
.work_taps ul li a{display:block;height:64px;padding:15px 20px 0;text-align:center;color:#999;font-size:13px;font-weight:600;background-color:#f8f8f8;}
.work_taps ul li.active{border-left:1px solid #444;border-top:1px solid #444;height:65px;border-bottom:1px solid #fff;}
.work_taps ul li.active + li{border-left:1px solid #444;}
.work_taps ul li.active a{color:#444;background-color:#fff;}
.work_taps ul li a:hover{color:#444;}
.work_taps ul li:last-child.active{border-right:1px solid #444;}
.work_list{}
.work_list > ul{margin-top:30px;}
.work_list > ul > li{margin-top:30px;margin-right:30px;float:left;width:470px;position:relative;top:40px;opacity:0;}
.work_list > ul > li:nth-child(3n){margin-right:0;}
.work_list > ul > li a{display:block;border:1px solid #ebebeb;padding:30px;
-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;height:113px;background-repeat:no-repeat;background-position:center center;}
.work_list > ul > li .cnt{margin-top:42px;}
.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:25px;color:#727272;font-size:14px;font-weight:300;line-height:22px;height:44px;overflow:hidden;}
.work_list > ul > li .wl_img{margin-top:40px;overflow:hidden;}
.work_list > ul > li .wl_img .thum{display:block;width:100%;height:392px;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;}

.blog_pg .scnt{background-color:#fcfcfc;margin-top:55px;padding-top:40px;padding-bottom:100px;}
.blog_pg .bg_list{margin-top:45px;;}
.blog_tap{}
.blog_tap ul{}
.blog_tap ul li{float:left;margin-right:52px;}
.blog_tap ul li a{display:block;color:#999;font-size:13px;font-weight:600;padding:10px 2px;;}
.blog_tap ul li a.active{color:#444;border-bottom:1px solid #444;}


/*페이징*/
.page_nav{margin-top:75px;text-align:center;}
.page_nav a.pg_page:hover{color:#6a6a6a;}
.page_nav .pg_page{display:inline-block;min-width:26px;height:26px;padding:0 5px;line-height:26px;color:#fff;background-color:#939393;border-radius:13px;margin:0 3px;}
.page_nav .pg_page.start,.page_nav .pg_page.prev,.page_nav .pg_page.next,.page_nav .pg_page.end{min-width:26px;background-color:#fff;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;background-color:#fff;background-position:center center;border:1px solid #ddd;}
.page_nav .pg_page.prev{background-image:url('../images/common/pg_arrow_prev.jpg');}
.page_nav .pg_page.next{background-image:url('../images/common/pg_arrow_next.jpg');}
.page_nav .pg_page.active{background-color:#ec1c2d;}


.detail_top{padding:0 6px 38px;margin-bottom:40px;border-bottom:1px solid #e8e8e8;position:relative;}
.detail_top .dt_subject{color:#ec1c2d;font-size:24px;font-weight:800;}
.detail_top .dt_logo{}
.detail_top .dt_logo img{}
.detail_top .dt_info{margin-top:45px;}
.detail_top .dt_info .row_item{}
.detail_top .dt_info strong{font-size:16px;color:#444;font-weight:800;;}
.detail_top .dt_info span{color:#999;font-size:16px;font-weight:600;}
.detail_top .dt_info .row_item{display:inline-block;margin-right:54px;min-width:220px;}
.detail_top .dt_info .row_item strong{display:block;}
.detail_top .dt_info .row_item span{display:block;margin-top:28px;}
.detail_top .dt_info .col_item{display:inline-block;margin-right:174px;}
.detail_top .dt_info .col_item strong{display:inline-block;}
.detail_top .dt_info .col_item span{display:inline-block;margin-left:44px;}
.detail_top .detail_back{position:absolute;top:12px;right:0;width:50px;height:50px;border:1px solid #dbdbdb;background-color:#fff;text-indent:-999em;overflow:hidden;
background-position:center center;background-image:url('../images/sub/detail_back.jpg');background-repeat:no-repeat;}

.work_cnt{}
.work_cnt .wc_txt{color:#999;font-size:18px;line-height:28px;font-weight:500;margin-bottom:50px;padding:0 6px;}
.work_cnt .video_wrap{position:relative;width:1100px;height:628px;margin:40px auto;}
.work_cnt .video_wrap iframe{width:100%;height:628px;}
.work_cnt .work_slide{margin-top:55px;position:relative;}
.work_cnt .img_box{text-align:center;margin:40px auto;width:1100px;}
.work_cnt .img_box > div{display:inline-block;}
.work_cnt .img_box > div + div{margin-top:20px;}
.work_cnt .work_slide:after{content:"";display:block;height:100%;width:87px;position:absolute;right:0;top:0;z-index:10;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+82&0+0,1+82 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 62%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.work_cnt .work_slide {}

 .swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  font-size: 18px;
  background: #fff;
  width: auto;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-pagination{margin-top:63px;}

.work_related{margin-top:65px;position:relative;}
.work_related .box_tit{}
.related_slider{margin-top:45px;}

.wr_item{width:311px;display:block;border:1px solid #ebebeb;padding:0 30px;height:350px;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:190px;background-repeat:no-repeat;background-position:center center;}
.wr_item .cnt{margin-top:5px;}
.wr_item .cnt span{display:block;}
.wr_item .cnt .cate{color:#222;font-size:11px;font-weight:600;}
.wr_item .cnt .txt{margin-top:22px;color:#727272;font-size:14px;font-weight:300;line-height:22px;height:88px;overflow:hidden;}
.wr_item a:hover{border:1px solid #ec1c2d;}

.work_related:after{content:"";display:block;height:100%;width:87px;position:absolute;right:0;top:0;z-index:10;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+82&0+0,1+82 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 62%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 62%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.blog_cnt{font-size:18px;font-weight:500;line-height:30px;padding:0 6px 90px;border-bottom:1px solid #e8e8e8;}
.blog_cnt p{color:#999;}
.blog_cnt p.strong{color:#222;font-weight:600;}
.blog_cnt .img{text-align:center;margin-top:40px;}
.blog_cnt .img img{}
.blog_cnt .img .img_txt{color:#999;display:block;margin-top:20px;}

.blog_cnt p.strong + p{margin-top:40px;}
.blog_cnt p + p.strong{margin-top:50px;}

.blog_cnt p.strong + .img{}
.blog_cnt .img + p{margin-top:50px;}
.blog_cnt .img + p.strong{margin-top:60px}

.blog_share{padding:30px 0;border-bottom:1px solid #e8e8e8;}
.blog_share .tit{float:left;margin-top:9px;}
.blog_share ul{float:left;margin:5px 0 0 46px;}
.blog_share ul li{float:left;}
.blog_share ul li + li{margin-left:20px;}
.blog_share ul li a{display:block;width:50px;height:50px;border-radius:50%;text-indent:-999em;overflow:hidden;background-position:center center;background-repeat:no-repeat;}
.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;}
.blog_share .link_list{float:right;width:167px;height:58px;line-height:56px;text-align:center;border:1px solid #ec1c2d;color:#ec1c2d;font-size:16px;font-weight:600;}
.blog_share .link_list span{display:inline-block;padding-left:22px;background-position:left center;background-image:url('../images/sub/link_list.jpg');background-repeat:no-repeat;}

.blog_related{margin-top:65px;}
.blog_detail .bg_list{margin-top:35px}
.blog_detail .bg_list ul{}
.blog_detail .bg_list ul li{float:left;width:349px;height:490px;position:relative;top:0px;opacity:1;margin-right:24px;}
.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;height:264px;}
.blog_detail .bg_list ul li .thum img{width:100%;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .2s ease-in-out}
.blog_detail .bg_list ul li:hover .thum img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.blog_detail .bg_list ul li .txt{padding:40px 6px 20px;margin-top:10px;}
.blog_detail .bg_list ul li:hover .txt strong{text-decoration:underline;}
.blog_detail .bg_list ul li .txt strong{display:block;height:72px;font-size:20px;color:#ec1c2d;font-weight:700;}
.blog_detail .bg_list ul li .txt p{font-size:14px;color:#999;font-weight:300;line-height:21px;height:84px;overflow:hidden;}


.contact .ct_title{color:#000;font-size:22px;font-weight:600;display:block;margin-bottom:22px;;}
.contact p{color:#999;font-size:15px;font-weight:600;}

.ct_location{margin-top:50px;}
.ct_map{float:left;width:787px;}
.ct_map .root_daum_roughmap{padding:0;border:0;border-radius:0;}
.ct_info{float:right;width:625px;margin-top:36px;}
.ct_info .ct_ride{margin-top:52px;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:116px;height:116px;border-radius:50%;background-color:#424242;background-repeat:no-repeat;background-position:center center;}
.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:13px;font-weight:600;margin-top:30px;text-align:left;}
.ct_info .ct_ride li.subway:before{background-image:url('../images/sub/ct_ride_subway.png');}
.ct_info .ct_ride li.subway p{padding-left:30px;}
.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:100px;}
.ct_half > .left{float:left;width:787px;padding-top:15px;border-right:1px solid #e6e6e6;}
.ct_half > .right{float:right;width:625px;padding-top:15px;}

.ct_half > .left .cth_item{width:738px;}
.cth_item.customer_center{border-bottom:1px solid #e6e6e6;padding-bottom:90px;}
.cth_item.customer_center ul{margin-top:100px;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:66px;background-repeat:no-repeat;background-position:center center;}
.cth_item.customer_center ul li .tit{display:block;color:#000;font-size:16px;font-weight:600;margin-top:70px;}
.cth_item.customer_center ul li .cnt{display:block;color:#999;font-size:15px;font-weight:600;margin-top:25px;}

.cth_item.customer_center ul li.call:before{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{margin-top:100px;position:relative;padding-bottom:0px;}
.cth_item.file .ct_title{margin-bottom:0;}
.cth_item.file .ct_file_down{display:block;position:absolute;top:-12px;right:0;width:56px;height:56px;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;}
.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-right:12px;padding-top:28px;}
.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:#222;font-size:15px;margin-bottom:25px;font-weight:600;}
.cth_item.ct_form table tbody tr td input[type="text"]{border:1px solid #dcdcdc;height:55px;padding-left:20px;font-size:15px;width:100%;font-weight:600;}
.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:15px 20px;font-size:15px;font-weight:600;}
.cth_item.ct_form .design_check{margin-top:25px;color:#666;font-weight:600;}
.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{float:left;width:302px;height:76px;background-color:#f9f9f9;}
.cth_item.ct_form .ctf_bottom .ct_submit{float:right;width:290px;height:76px;border:1px solid #ec1c2d;border-radius:3px;color:#ec1c2d;font-size:20px;font-weight:600;text-align:center;line-height:74px;position:relative;transition:all 0.2s;}
.cth_item.ct_form .ctf_bottom .ct_submit span{position:relative;z-index:10;}
.cth_item.ct_form .ctf_bottom .ct_submit:before{content:"";display:block;position:absolute;left:0;top:0;height:100%;background-color:#ec1c2d;z-index:1;width:0;transition:all 0.2s;}
.cth_item.ct_form .ctf_bottom .ct_submit:hover{color:#fff;}
.cth_item.ct_form .ctf_bottom .ct_submit:hover:before{width:100%;}

.terms_layer{position:fixed;left:50%;top:50%;width:400px;height:430px;margin-left:-200px;margin-top:-215px;background-color:#fff;border:1px solid #dcdcdc;padding:25px;z-index:500;}
.terms_layer .layer_title{display:block;font-size:20px;font-weight:600;margin-bottom:20px;;color:#222;}
.terms_layer .layer_close{position:absolute;right:25px;top:27px;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.jpg');background-repeat:no-repeat;background-size:10px;}
.terms_layer .layer_cnt{font-size:14px;overflow-y:scroll;height:330px;background-color:#f1f1f1;padding:20px;}
.terms_layer .layer_cnt strong{display:block;color:#444;font-weight:600;}
.terms_layer .layer_cnt p{margin-top:10px;color:#777;}
.terms_layer .layer_cnt p + strong{margin-top:15px;}
.terms_layer .layer_cnt p:last-of-type{margin-bottom:20px;}

.show1{position:relative;top:40px;opacity:0;}
.show2{position:relative;top:40px;opacity:0;}
.show3{position:relative;top:40px;opacity:0;}
.show4{position:relative;top:40px;opacity:0;}
.show5{position:relative;top:40px;opacity:0;}

