/* 메인비주얼 */
.main_visual{position: relative;color: #fff; overflow: hidden;}
.main_visual .visual_list{position: relative;background:#555; height:505px; box-sizing:border-box; text-align:left;overflow: hidden;}
.main_visual .visual_list.bg01{background:url(../image/main/main_visual_bg03.jpg) no-repeat 50%;}
.main_visual .visual_list.bg01 .img{position: absolute; left:50%;bottom:10px; margin-left:-600px;}
.main_visual .visual_list.bg02{background:url(../image/main/main_visual_bg02.jpg) no-repeat 50%;}
.main_visual .visual_list.bg02 .img{position: absolute; left:50%;bottom:10px; margin-left:-600px;}
.main_visual .visual_list.bg02 .title{position: absolute; right:53%; top:100px;margin-right:-120px;}
.main_visual .visual_list.bg01 .title{position: absolute; right:37%; top:75px;margin-right:-330px;	}
.main_visual .visual_list .title h2{margin:0;}
.main_visual .visual_list .title p{margin-bottom:18px;line-height:1.4;	color: #333; font-size:21px; letter-spacing:-2px;}
.main_visual .visual_list .title .title_link{display: inline-block;font-size:15px; color: #7b88ff; padding:13px 40px; border:2px solid #7b88ff; border-radius:100px}
.main_visual .slick-prev{left:50%; margin-left:-600px;}
.main_visual .slick-next{right:50%; margin-right:-600px;}
.main_visual .slick-dots{left:0px;bottom:15px; color: #f00;}
.main_visual .slick-dots li{width:70px; margin-right:6px;height:3px; background:#fff;}
.main_visual .slick-dots li.slick-active{background:#29d586;}
.main_visual .slick-dots li button:before{display: none;content:' ';}
.main_visual .slick-dots li button:after{display: none;content:' ';}
.main_visual .subtitle{position: absolute; right:50%; bottom:80px; margin-right:-480px; color: #333; font-size:22px;}
.main_visual .subtitle h3{margin-bottom:4px;}
.main_visual .subtitle strong{font-size:30px; font-weight:bold; color: #7b88ff;}

/* 메인5개메뉴 */
.main_cate{padding:30px 0;}
.main_cate h3.title{float:left; width: 23%;margin-top:15px;padding:10px 0 10px 50px;background:url(../image/main/main_cate_title.png) no-repeat 0 50%; border-right:1px solid #eee; box-sizing:border-box; color: #302783; font-size:19px; line-height:1.3; font-weight:bold;}
.main_cate ul{float:right; width:75%;}
.main_cate ul li{float:left; position: relative;width:18%; margin-right:2%;box-sizing:border-box; background: #f7f7f7; border:1px solid #eee; text-align:center; overflow: hidden;transition:0.3s;box-shadow:5px 5px 20px rgba(0,0,0,0.1)}
.main_cate ul li:first-child{background:url(../image/main/gr_bg.jpg); background-size:cover; color: #fff;}
.main_cate ul li:first-child a{color: #fff;}
.main_cate ul li:first-child:hover{background:url(../image/main/gr_bg.jpg);background-size:cover; }
.main_cate ul li:hover{background:#fff ;}
.main_cate ul li:hover a{font-weight:bold;}
.main_cate ul li a{display: block;padding:22px 0; font-size:17px; color: #333;}
.main_cate ul li a .img{display: block; margin-bottom:8px;}

/* 문의 */
.main_wiz{padding:50px 0 ;background:#fff ; overflow: hidden;}
.main_wiz .people_list{float:right; height:300px;width:calc(100% - 500px); overflow: hidden; border:5px solid #29d586; padding:20px 30px; box-sizing:border-box; background: #fff;}
.main_wiz .people_list h2{margin-bottom:15px;font-size:22px; font-weight:bold;}
.main_wiz .people_list h2 strong{color: #ff161a;}
.main_wiz .people_list .current_wrap{position: relative; text-align:center;overflow:hidden;}
.main_wiz .people_list .current_wrap .ticker_head{position: absolute; background: #eee; top:-3px;width: 100%; overflow: hidden; border-top:2px solid #7b88ff;*z-index: 99999999;}
.main_wiz .people_list .current_wrap .ticker_head ul li{float:left; color: #555;padding:10px 0; font-weight:bold;}
.main_wiz .people_list .current_wrap{width:100%; box-sizing:border-box;}
.main_wiz .people_list .current_wrap #ticker{height: 217px;overflow: hidden;} 
.main_wiz .people_list .current_wrap #ticker li{padding:10px 0; border-bottom:1px dotted #bbb; cursor: pointer; color: #333; font-size:15px;}
.main_wiz .people_list .current_wrap #ticker li:hover span{font-weight:500;}
.main_wiz .people_list .current_wrap #ticker li span{display: inline-block;}
.main_wiz .people_list .date{width:25%;}
.main_wiz .people_list .name{width:20%;}
.main_wiz .people_list .tel{width:30%;}
.main_wiz .people_list .progress{width:25%;}
.main_wiz .people_list .current_wrap #ticker li span.progress:after{padding:4px 6px;color: #fff; border-radius:5px; font-size:0.9em;}
.main_wiz .people_list .current_wrap #ticker li span.progress.wait:after{content:'상담대기'; background:#aeaeae;}
.main_wiz .people_list .current_wrap #ticker li span.progress.finish:after{content:'상담완료'; background:#ff161a;}
.main_wiz .main_banner{float:left; width:490px;height:300px;box-sizing:border-box; background: #fff;}
.main_wiz .main_banner h2{float:left;margin-top:20px; padding-top:150px; background:url(../image/main/logo_certifi.png) no-repeat 0 0; font-size:17px; line-height:1.4; color: #333; letter-spacing:-1.5px;}
.main_wiz .main_banner h2 strong{font-weight:bold;}
.main_wiz .main_banner .img{float:right; }

/* 메인별 타이틀 */
.main_section{padding:100px 0;}
.main_visual .slick-slide {margin:0 !important;}
/* 이벤트슬라이드 */
.event_slide{position: relative;padding:50px 0;background:#fff;}
.event_slide .content_inner{position: relative;}
.event_slide h2{*padding-left:20px;margin-bottom:20px;font-size:25px; font-weight:bold; color: #222; letter-spacing:-2px;}
.event_slide .more{border:1px solid #444;padding:15px 20px;position: absolute; right:5px; top:-15px; font-size:14px; color: #444;}
.event_slide .slider2 .event_list{*height:395px;}
.event_slide .slider2 .slick-prev{left:50%; margin-left:-550px;}
.event_slide .slider2 .slick-next{right:50%; margin-right:-550px;}
.event_slide .slider2 .slick-prev:before, .event_slide .slider2 .slick-next:before{color: #333;}

/*게시판*/
.main_comunity{background:#fff; overflow: hidden;}
.main_comunity .main_tip{margin-bottom:40px;padding:40px 0; background: #fff; border:1px solid #ddd;}
.main_comunity .main_tip ul{overflow: hidden; text-align:center;}
.main_comunity .main_tip ul li{display: inline-block; margin-right:10px; text-align:left;}
.main_comunity .main_tip ul li:last-child{margin-right:0;}
.main_comunity .main_tip ul li .img{width:274px; font-size: 0; overflow: hidden;}
.main_comunity .main_tip ul li .img img{transition:0.5s}
.main_comunity .main_tip ul li:hover .img img{transform:scale(1.2)}
.main_comunity .main_tip ul li .title{padding:16px;background:#333; color: #fff;}
.main_comunity .main_tip ul li .title h4{margin-bottom:4px; font-size:17px;}
.main_comunity .main_tip ul li .title span{font-size:12px; margin-right:8px; opacity:0.8; font-weight:300;}
.main_comunity .main_board{float:left; border:1px solid #ddd;}
.main_comunity .main_board ul.tabs{width:730px;background:#eee; overflow: hidden;}
.main_comunity .main_board ul.tabs li{float:left; background:#eee; padding:15px 30px; font-size:20px; font-weight:bold; color: #999; cursor: pointer;} 
.main_comunity .main_board ul.tabs li.on{background:#fff; color: #333;}
.main_comunity .main_board .tab_content{padding:10px 40px; height:230px;background:#fff;}
.main_comunity .main_board .tab_content ul li{padding:13px 0; font-size:16px; border-bottom:1px solid #eee; letter-spacing:-1.5px;}
.main_comunity .main_board .tab_content ul li:hover{text-decoration:underline;}
.main_comunity .main_board .tab_content ul li:after{float:left; margin-right:8px;content:'•'; color: #7b88ff; font-size:20px;}
.main_comunity .main_board .tab_content ul li span{float:right; color: #88; font-size:14px;}
.main_comunity .wiz_banner{float:right; width:500px;}
.main_comunity .wiz_button{float:left; border:1px solid #ddd; width:488px;margin-right:10px;}
.main_comunity .wiz_button ul li{font-size:20px;text-align:center;width:50%;float:left;height:150px;background:#f5f5f5;}
.main_comunity .wiz_button ul li:first-child {background:#fff url(../image/main/icon01.png) no-repeat center 25px;}
.main_comunity .wiz_button ul li:nth-child(2) {background:#f5f5f5 url(../image/main/icon02.png) no-repeat center 25px;}
.main_comunity .wiz_button ul li:nth-child(3) {background:#f5f5f5 url(../image/main/icon03.png) no-repeat center 25px;}
.main_comunity .wiz_button ul li:last-child {background:#fff url(../image/main/icon04.png) no-repeat center 25px;}
.main_comunity .wiz_button ul li a{display:block;text-align:center;padding-top:95px;padding-bottom:35px;}
.main_comunity .wiz_button ul li:first-child a:hover {color:#fff;background:#7c88ff url(../image/main/icon01.png) no-repeat center 25px;}
.main_comunity .wiz_button ul li:nth-child(2) a:hover {color:#fff;background:#7c88ff url(../image/main/icon02.png) no-repeat center 25px;}
.main_comunity .wiz_button ul li:nth-child(3) a:hover {color:#fff;background:#7c88ff url(../image/main/icon03.png) no-repeat center 25px;}
.main_comunity .wiz_button ul li:last-child a:hover {color:#fff;background:#7c88ff url(../image/main/icon04.png) no-repeat center 25px;}


/*수정게시판*/
.main_comm{padding:60px 0; overflow: hidden;background:#f5f5f5;}
.main_comm .main_tip{width:657px;overflow: hidden;display: inline-block;}
.main_comm .main_tip ul{overflow: hidden; text-align:center;}
.main_comm .main_tip ul li{display: inline-block; text-align:left; float:left; width:24.5%;padding-right:0.5%;}
.main_comm .main_tip ul li:first-child{margin-bottom:1%;}
.main_comm .main_tip ul li:nth-child(2){margin-bottom:1%;}
.main_comm .main_tip ul li:nth-child(4){padding-right:0%;margin-bottom:1%;}
.main_comm .main_tip ul li:last-child{padding-right:0%;}
.main_comm .main_tip ul li .img{font-size: 0; overflow: hidden;}
.main_comm .main_tip ul li .img img{width:100%; transition:0.5s}
.main_comm .main_tip ul li:hover .img img{transform:scale(1.2)}
.main_comm .main_tip ul li .title{padding:10px;background:#222; color: #fff;}
.main_comm .main_tip ul li .title h4{margin-bottom:4px; font-size:13px; display: inline-block; width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.main_comm .main_tip ul li .title span{font-size:12px; margin-right:8px; opacity:0.8; font-weight:300;}
.main_comm .main_board{float:left; border:1px solid #ddd;margin-right:8px;}
.main_comm .main_board ul.tabs{width:533px;background:#eee; overflow: hidden;}
.main_comm .main_board ul.tabs li{float:left; background:#eee; padding:15px 30px; font-size:16px; font-weight:bold; color: #999; cursor: pointer;} 
.main_comm .main_board ul.tabs li.on{background:#fff; color: #333;}
.main_comm .main_board .tab_content{padding:10px 30px; height:261px;background:#fff;}
.main_comm .main_board .tab_content ul li{padding:13px 0; font-size:16px; border-bottom:1px solid #eee; letter-spacing:-1.5px;}
.main_comm .main_board .tab_content ul li:hover{text-decoration:underline;}
.main_comm .main_board .tab_content ul li:after{float:left; margin-right:8px;content:'♥'; color: #29d586; font-size:20px;}
.main_comm .main_board .tab_content ul li span{float:right; color: #88; font-size:14px;}
.main_comm .wiz_banner{float:right; width:440px;;}
.main_comm .more_btn {float:right;}

/* 탭 */
.list_tab{margin-top:40px;}
.list_tab .tabs{width:1100px; margin:0 auto;}
.list_tab .tabs li{float:left; width: 33.3333%; padding:20px 0;background:#fff; text-align:center; font-size:18px; font-weight:bold; cursor: pointer;}
.list_tab .tabs li.on{background: #1d1d1c; color: #fff; }
.list_tab .tab_content{margin-top:30px;}

.cnt_cmt {display:none;}

/* 믿고사는 */
.hitphone{background:#f7f7f8; overflow: hidden;}
.hitphone .hit_list ul li{float:left;width:23%; margin:1%; padding:80px 0;text-align:center; background:#fff; border-radius:1000px;box-shadow:8px 8px 20px rgba(0,0,0,0.06)}
.hitphone .hit_list ul li .img{margin-bottom:20px;}
.hitphone .hit_list ul li h3{margin-bottom: 8px;font-size:18px; font-weight:bold; color: #222;}
.hitphone .hit_list ul li p{font-size:14px; color: #666; line-height:1.4;}

.main_work {background-color:#effff8;}
.main_work .content_inner {text-align: center;padding: 3rem 0;}
.main_sect_tit {font-size:35px;font-weight:bold;padding-bottom:30px;}
.main_sect_tit strong {font-weight:bold;color:#29d586;}
.mw_list {position:relative;overflow:hidden;}
.mw_item {float:left;border: 1px solid #98efc7; width:24.45%; text-align: center; border-radius:5px; margin-right:0.5%;background-color: #fff;padding:5% 0%}
.mw_item:last-child{margin-right:0}
.mw_item_tit {font-size:20px;padding-bottom:10px; font-weight:bold;line-height:130%;color:#29d586;}
.mw_item_desc{line-height:130%;}
.mw_photo img{width:17%;padding-bottom:3%;text-align:center;}

.main_benefit {padding: 60px 0; overflow: hidden;background:#fff;}
.main_benefit .main_sect_tit{text-align:center;}
.main_benefit .maib_list{position:relative;overflow:hidden;}
.main_benefit .maib_list li{width:32.6%;margin-right:0.5%;float:left;text-align:center;background:#fff;margin-bottom:20px;border-radius:10px;padding:5% 0;}
.main_benefit .maib_list li:first-child{border:2px solid #f3770d;}
.main_benefit .maib_list li:nth-child(2){border:2px solid #ff345f;}
.main_benefit .maib_list li:nth-child(3){margin-right:0;border:2px solid #ff1818;}
.main_benefit .maib_list li:nth-child(4){border:2px solid #f3770d;}
.main_benefit .maib_list li:nth-child(5){border:2px solid #ff1818;}
.main_benefit .maib_list li:last-child{margin-right:0;border:2px solid #ff345f}
.main_benefit .maib_photo{margin-bottom:10px;}
.main_benefit .maib_item_tit{font-size:33px;font-weight:bold;line-height:130%;padding-bottom:4px;}
.main_benefit h3{padding-bottom:20px;color:#777}
.main_benefit .maib_item_tit strong{color:red}
.main_benefit .maib_btn {background:#222;color:#fff;font-size:14px;padding:5px 10px;border-radius:5px;}
.main_benefit .maib_btn2 {background:#f3770d;border:#f3770d;color:#fff;font-size:14px;padding:8px 10px;border-radius:5px;}
.main_benefit .point_t{line-height:130%;color:#111;padding-bottom:10px;}


/* 메인신청폼 */
.section02 { background: url('image/bg-form.jpg') repeat-x left bottom;}
.section02 .main-search-naver { text-align: center; padding: 10px 5% 50px;}
.section02 .in-wrap {}
.main-form fieldset { padding: 50px 0; box-sizing: border-box; background:#effff8; background-size: auto 100%; min-height: 430px; text-align: center;}
.main-form fieldset p:nth-of-type(1) { padding-bottom: 25px; font-size: 35px; color:#11b769; line-height: 1.3em;}
.main-form fieldset p:nth-of-type(1) span { color:#ff5d0f;font-weight:bold;}
.main-form fieldset p:nth-of-type(2) {font-size:15px; color: #444;line-height:130%;padding-top:10px;}
.main-form fieldset dl { width:750px; margin: 0 auto;position:relative;overflow:hidden;background: url(../image/main/section02_bg.png) no-repeat 50%;height:250px;}
.main-form fieldset dt { display:inline-block; width:10%; font-size: 20px; line-height: 50px; margin-bottom: 15px; text-align: left;}
.main-form fieldset dd { display:inline-block; width:45%;}
.btn-funding { display: inline-block; margin-top:20px; width: 500px; height: 80px; line-height: 80px; border-radius:30px;border:none;background: #f3770d; font-size: 30px; color: #fff; -webkit-animation: textPoint2 ease-in-out 2s infinite; -ms-animation: textPoint2 ease-in-out 2s infinite; animation: textPoint2 ease-in-out 2s infinite;}
.crb-line {padding-top:10px;}
.main-form fieldset input[type="text"] {background: #fff;width:100%;border: 1px solid #111;color: #333;font-size: 13px;padding: 15px 7px;border-radius: 3px;box-sizing: border-box;}
.main-form fieldset input[type="number"] {background: #fff;width:100%;border: 1px solid #111;color: #333;font-size: 13px;padding: 15px 7px;border-radius: 3px;box-sizing: border-box;}

/* 메인요금-상단 */