.main .main_title{position:relative;padding-top:50px;margin:30px 0 20px 0;font-family:'Noto Sans KR';font-size:30px;line-height:40px;font-weight:bold;color:#393939;}
.main .main_title .img_box{position:absolute;top:0;right:0;}

.main .search_wrap{position:relative;width:420px;}
.main .search_wrap input[type=text]{width:100%;height:52px;padding:0 30px 0 15px;font-size:15px;font-weight:bold;border:2px solid #418ccc;border-radius:5px;box-sizing:border-box;}
.main .search_wrap input[type=text]:focus{box-shadow:none;}
.main .search_wrap .mark{position:absolute;z-index:1;top:14px;right:36px;}
.main .search_wrap .mark span:nth-child(1){display:block;position:absolute;z-index:2;top:0;left:0;width:14px;height:14px;border-radius:10px;border:2px solid #ababab;background:#fff;}
.main .search_wrap .mark span:nth-child(2){display:block;position:absolute;z-index:1;top:10px;left:15px;width:2px;height:14px;background:#ababab;
transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);}

.main .business_wrap{margin-top:80px;}
.main .business_wrap .col_wrap{width:calc(100% + 12px);margin-left:-6px;}
.main .business_wrap .col{display:block;width:16.6666%;}
.main .business_wrap .col .inner{padding:12px;margin:6px;text-align:center;border:1px solid #ececec;background:#fafafa;border-radius:5px;}
.main .business_wrap .col .img_box img{max-width:34px;}
.main .business_wrap .col .name{margin-top:12px;font-size:15px;}
.main .business_wrap .col .inner:hover{background:#418ccc;border:1px solid #418ccc;}
.main .business_wrap .col .inner:hover img{filter:brightness(100);}
.main .business_wrap .col .inner:hover .name{color:#fff;}

.main .main-sec1{padding-top:40px;margin-top:40px;border-top:1px solid #ececec;}
.main .main-sec2{padding:25px 0;margin-top:30px;border-top:1px solid #ececec;background:#EFEFEF;}
.main .main-sec3{padding:25px 0;border-top:1px solid #ececec;}
.main .sec-title{padding:15px 0 12px 3px;font-size:22px;}

@media screen and (max-width:767px) {
.main .main_title{margin:30px 14px 20px 14px;}
.main .search_wrap{width:auto;margin:0 14px;}
.main .business_wrap{margin:80px 14px;}
.main .business_wrap .col{width:50%;}
.main .sec-title{padding:15px 14px 12px 14px;}
}

.page-top-banner{position:relative;z-index:1;height:500px;}
.page-top-banner:before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:500px;background:#000;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6;}
.page-top-banner ul{position:relative;z-index:2;text-align:center;}
.page-top-banner li:nth-child(1){padding-top:200px;font-size:50px;font-weight:bold;color:#fff;}
.page-top-banner li:nth-child(2){margin-top:17px;font-size:18px;color:#fff;line-height:25px;}
.page-top-banner .back-img{position:absolute;z-index:0;top:0;left:50%;margin-left:-960px;right:0;width:auto !important;max-width:none !important;}

.coop_service_flow{text-align:left;}
.coop_service_flow h2{text-align:center;font-size:30px;}
.coop_service_flow h3{margin-top:120px;font-size:26px;}
.coop_service_flow .number{font-family:'verdana';font-size:150px;font-weight:bold;color:#efefef;}
.coop_service_flow .desc{margin-top:30px;font-size:16px;line-height:2;}

@media screen and (max-width:767px) {
.page-top-banner{padding:0 10px;}
.page-top-banner li:nth-child(1){padding-top:150px;font-size:38px;}

.coop_service_flow{padding:0 10px;}
.coop_service_flow .number{display:block;text-align:center;}
}