body{background:#fff}

.market_title { font-size:32px; color:#000; padding-top:20px; margin-bottom:30px; font-weight:600;letter-spacing:-1px;text-align:center;line-height:32px  }
.market_title  span {font-size:14px; color:#333; font-weight:400;}
.specialist_tit { margin:30px;margin-bottom:50px;}

.specialist_btn { position:relative!important;;float:right;margin-top:-99px!important;}

.visual { ;width:100%;background:#3786d7;text-align:center}
.visual img { margin:0 auto 0px}



.main_visual .bx-wrapper .bx-controls-direction { display:none}
.main_visual .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:20px}

.main_visual#s_banner_wrap {width:100%;text-align:center }

.m_banner { margin:0px auto 20px }
.m_banner a {display:inline-block; }
.m_banner a:nth-child(2)  { margin:0 5px}
.m_banner>img {display:inline-block; }

.m_banner01 { margin:0px auto 20px }
.m_banner01 li {display:inline-block; }
.m_banner01 li:nth-child(2)  { margin:0 5px 0px 4px}


.m_banner0201 { margin:0px 0 20px 0px}

.m_banner0201 li {display:inline-block;margin-right:15px; }
.m_banner0201 li:nth-child(4n) { margin-right:0;}
.m_banner0201 li a,
.m_banner0201 li img{ display:block;margin:0;padding:0;}
.m_banner0201 li img { width:260px;}

.market_list {overflow:hidden; }
.market_list ul { padding-bottom:38px}
.market_list li { display:inline-block;width:260px;height:350px; border:1px solid #d7d7d7;box-sizing:border-box;margin-right:15px;background:#fff} 
.market_list li a { color:#5c5c5c}
.market_list li:last-child { margin-right:0}
.market_list li img { width:100%;height:209px;margin-bottom:10px}
.market_list li p,.won { display:block;margin:0 6px}
.market_list li .small_txt {display:inline-block; }
.market_list li p { color:#000;font-size:14px;margin:10px 6px 6px;line-height:18px;height:19px;letter-spacing:-1.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; word-break:break-all}
.market_list li .won { color:#00a58f;font-size:19px;width:245px;text-align: right;box-sizing:border-box;font-weight:bold}
.market_list li .won i { font-size:14px;font-weight:400}
.market_list li .view_detail { display:block;margin:6px 4px 0;width:250px;height:42px;border-top:1px solid #d7d7d7;}
.market_list li .view_detail em, .view_detail em i { font-style:normal}
.market_list li .view_detail em {display:inline-block;width:48%;line-height:42px;font-size:12px;color:#999999 }
.market_list li .view_detail em:last-child { text-align: right;font-size:13px;color:#5c5c5c}
.market_list li .view_detail em i { color:#11ab96}
.market_list li .view_detail em img {width:18px;height:21px;vertical-align:bottom}

.specialist ul { padding-bottom:20px}
.specialist li {height:395px!important;} 
.specialist .img_box{display:block;background:#202743;padding:10px;box-sizing:border-box;height:226px;}
.specialist .img_box img { border-radius:10px}
.specialist li .img_box img { width:100%;height:184px!important;margin-bottom:0px!important}
.specialist .name { display:block;margin:0 auto;text-align:center;margin-top:-25px;margin-bottom:20px;}
.specialist .name a { color:#fff;font-size:13px;font-weight:bold;}
.specialist .name i { color:#99d9d0;}
.specialist li p { color:#000;font-size:14px;margin:10px 6px 10px;line-height:18px;height:37px!important;letter-spacing:-1.5px; white-space: normal;  text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.specialist li .won { padding-bottom:10px;}
.specialist li .won em {font-style:normal;width:20%; display:inline-block;color:#000;font-size:14px;;box-sizing:border-box;font-weight:normal;}
.specialist li .won em:last-child { width:78%;text-align: right;color:#ff6600;font-weight:bold;}
.specialist li .view_detail em {;font-size:14px!important; }
.specialist li .won01 { text-align:right;font-size:14px;;color:#00a58f;font-weight:bold;display:block;padding-right:6px;}

.specialist li .view_detail .box  i { display:inline-block;width:7px;height:17px;background:#3acdb9;margin-right:6px;vertical-align:middle}
.specialist li .view_detail .box {margin-left:5px}
.specialist li .view_detail .box span{display:inline-block;font-size:14px;color:#666;line-height:37px;}

.request {height:auto;width:100%;background:url('../img/main/m_bg.jpg')no-repeat center/cover; }
.request_title { font-size:32px; color:#fff; padding-top:40px; margin-bottom:30px; font-weight:600;letter-spacing:-1px;text-align:center;line-height:32px  }
.request_title  span {font-size:14px; color:#fff; font-weight:400;}

.request_list {overflow:hidden; }
.request_list ul { padding-bottom:20px}
.request_list li { position:relative;display:inline-block;width:260px;height:265px; border:1px solid #d7d7d7;box-sizing:border-box;margin-right:15px;background:#fff} 
.request_list li a { display:block;color:#5c5c5c;margin-top:10px}
.request_list li:last-child { margin-right:0}
.request_list li p,.won { display:block;margin:0 6px}
.request_list li .small_txt {display:inline-block; }
.request_list li .day { position: absolute;right:10px;top:11px;color:#7b7b7b;font-size:12px}
.request_list li p { color:#000;font-size:14px;margin:10px 6px 15px;line-height:18px;height:36px;letter-spacing:-1.5px}
.request_list li .time{ position: absolute;left:10px;top:95px;color:#000;font-size:15px;background:url('../img/main/time_icon.jpg')no-repeat 0 center;padding-left:22px}
.request_list li .won { color:#00a58f;font-size:19px;width:245px;text-align: right;box-sizing:border-box;font-weight:bold}
.request_list li .won i { font-size:14px;font-weight:400}
.request_list li .view_detail { display:block;margin:20px 0px 16px;width:100%;height:47px;background:#f1f1f1;font-size:15px;text-align:center;line-height:47px;color:#333}
.request_list i { font-style:normal}
.request_list li .view_detail  i { color:#11ab96;;font-weight:bold}
.request_list li .ing { width:170px;height:47px;margin:0 auto;background:#3acdb9;border-radius:25px;color:#fff;font-size:18px;line-height:47px;text-align:center;font-weight:bold}
.request_list li .ing.req { background:#7092be!important;}
.request_list li .ing.mark { background:#444758!important;}
.request_list li .end { width:170px;height:47px;margin:0 auto;background:#a7a7a7;border-radius:25px;color:#fff;font-size:18px;line-height:47px;text-align:center;font-weight:bold}


.step {  border-bottom:1px solid #ddd;height:200px;width:100%;background:#f2f2f2;padding-top:35px}
.step_box { display:inline-block;width:155px;text-align:center;}
.step_box.end { width:120px}
.step_box span {display:block; font-size:15px;color:#000;padding-top:28px;letter-spacing:-1.5px;width:100%}
.step_arr { display:inline-block;width:80px;vertical-align:top;text-align:center;padding-top:39px}

.customer {position:relative;border-left:1px solid #ddd; height:200px}
.customer .news {position:relative;display:block;float:left;border-right:1px solid #ddd; width:350px;padding:27px 0 0 30px;box-sizing:border-box; height:200px;}
.customer .news h3 { font-size:16px;color:#000;font-weight:bold;margin-bottom:25px}
.customer .news a.more { position: absolute;right:18px;top:30px;color:#666;font-size:14px}
.customer .news li { height:24px;letter-spacing:-0.8px}
.customer .banner {display:block;float:left;border-right:1px solid #ddd; width:462px; height:200px;box-sizing:border-box;padding-top:20px}
.customer .banner a { display:inline-block;width:32%;text-align: center}
.customer .banner a:first-child { margin-bottom:22px }
.customer .banner a span { display:block;width:100%;padding-top:5px;color:#7a7a7a;font-size:14px;letter-spacing:-1.5px}
.customer .info {display:block;float:left;border-right:1px solid #ddd;width:275px; height:200px;box-sizing:border-box}
.customer .info .sns { width:100%:}
.customer .info .sns a {display:block;float:left;width:138px;box-sizing:border-box;height:54px;line-height:54px;border-bottom:1px solid #ddd;text-align: center;}
.customer .info .sns a:first-child {width:136px;border-right:1px solid #ddd }
.customer .info .tel {display:block;float:left;width:100%;box-sizing:border-box; text-align: center;margin-top:0px;color:#333;font-size:15px;font-weight:bold}
.customer .info .tel img,.customer .info .tel  p { display:inline-block;}
.customer .info .tel img { vertical-align:text-bottom}
.customer .info .tel p { font-size:25px;color:#0bb39c}
.customer .info .tel span {display:block;color:#7a7a7a;font-size:14px;padding-top:7px;font-weight:400;line-height:21px }


.btn04 { position: absolute;right:2px;top:60px;margin: 0!important}