.main-block1{padding:50px 0;overflow:hidden;}
.main-block1 .block-col1{float:left;width:55%;margin-top:70px;}
.main-block1 .block-col2{float:right;width:44%;border-radius:10px;overflow:hidden;}
.main-block1 .main_title{position:relative;padding:0 0 0 10px;font-family:'Noto Sans KR';font-size:30px;line-height:40px;font-weight:bold;color:#333;}
.main-block1 .main_title strong{color:#f78f14;}
.main-block1 .search_wrap{position:relative;width:430px;margin-top:10px;}
.main-block1 .search_wrap input[type=text]{width:100%;height:52px;padding:0 30px 0 15px;font-size:15px;font-weight:bold;border:2px solid #333;box-sizing:border-box;border-radius:25px;}
.main-block1 .search_wrap input[type=text]:focus{outline:none;}
.main-block1 .search_wrap .mark{position:absolute;top:14px;right:36px;}
.main-block1 .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-block1 .search_wrap .mark span:nth-child(2){display:block;position:absolute;z-index:1;top:10px;left:15px;width:2px;height:14px;border-radius:6px;background:#ababab;
transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);}

.main-block2{border-top:1px solid #ececec;}
.business_wrap{margin-top:40px;}
.business_wrap .col_wrap{width:calc(100% + 12px);margin-left:-6px;}
.business_wrap .col{display:block;width:16.6666%;}
.business_wrap .col .inner{padding:21px 0;margin:6px;text-align:center;border:1px solid #ececec;}
.business_wrap .col .img_box{height:28px;}
.business_wrap .col .img_box img{max-height:28px;vertical-align:bottom;}
.business_wrap .col .name{height:15px;line-height:15px;margin-top:12px;font-size:15px;}
.business_wrap .col .inner:hover{border:1px solid #CC2D6D;}

.main-block3{margin-top:30px;}

.sec-title{display:block;padding:15px 0 12px 3px;font-size:21px;}

.main-block4{margin-top:60px;}
.main-block5{padding-top:30px;padding-bottom:30px;margin-top:30px;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background:#efefef;}
.main-block6{margin-top:60px;margin-bottom:60px;}

@media screen and (max-width:767px) {
.sec-title{padding:15px 0 12px 15px;font-size:21px;}

.main-block1 .block-col1{float:none;width:100%;margin-top:0;}
.main-block1 .block-col2{float:none;width:auto;margin:30px 12px 0 12px;}
.main-block1 .main_title{padding:0;text-align:center;font-size:25px;}
.main-block1 .search_wrap{width:auto;margin:15px 12px 0 12px;}

.business_wrap{margin:40px 12px 0 12px;}
.business_wrap .col{width:50%;}
}