/*추천업체*/
.recommendation {background:#f3f3f1; padding:40px 0 55px 0;}
.recommendation .top {border-bottom:1px solid #cacaca; padding-bottom:15px; overflow:hidden;}

.recommendation .select_area {float:left;display:inline-block; }
.recommendation .select_area>div {/*float:left;*/display:inline-block; width:1100px; /*margin-right:10px;*/ text-align:center; }
.recommendation .select_area>div:last-child {margin-right:0;}
.recommendation .select_area>div select {display:inline-block; width:150px;  height:35px; padding:0 15px; border-radius:20px; border:1px solid #bfbfbe; font-size:16px; color:#555;background:#fff url('../../_images/main/select_area_select.png') no-repeat 90% center;}

.recommendation .select_area .btn {display:inline-block; width:auto;  height:35px;line-height:30px; text-align:left; padding:0 35px 0 10px; border-radius:20px; border:1px solid #bfbfbe; font-size:16px; color:#555;background:#fff url('../../_images/main/select_area_select.png') no-repeat 90% center; overflow:hidden; clear:both; }






.s_word_warp {/*float:right; width:75%;*/ margin-top:15px; }
.s_word {background:#666; color:#FFF; text-align:center; padding:3px 7px; display:inline-block; margin-right:3px; margin-top:2px;}
.s_word span {margin-left:5px;}

.s_word_del {display:inline-block; float:right; background:#eeaa25; padding:3px 15px; color:#fff; font-weight:bold; }
.s_word_del a {color:#fff; font-weight:bold;}
.s_word_del a:after {color:#fff; font-weight:bold;}



.recommendation .tabs_wrap {float:right;}
.recommendation .tabs_wrap ul {margin-top:10px;}
.recommendation .tabs_wrap ul:after {display:block; overflow:hidden; clear:both; content:'';}
.recommendation .tabs_wrap ul li {/*float:left;*/display:inline-block; border-right:1px solid #bfbfbe; padding:0 15px; font-size:16px; color:#555; cursor:pointer;}
.recommendation .tabs_wrap ul li:last-child {border-right:none; /*padding-right:0;*/}
.recommendation .tabs_wrap ul li.active {color:#0c3279; font-weight:bold;}
.recommendation .tabs_wrap ul li.active a {color:#0c3279; font-weight:bold;}



.recommendation .tab_sub_content {display:none;}
.recommendation .tabs_sub {position:absolute; z-index:1; top:0; right:0; margin:0 !important;}
.recommendation .tabs_sub li {/* float: left; */ display: inline-block; background:#505050; padding:6px 15px; font-size:15px; color:#fff; cursor:pointer;}
.recommendation .tabs_sub li.active {background:#0c3279;}

.recommendation .buyer_list {overflow:hidden; margin-top:50px;}
.recommendation .buyer_list.sub {margin-top:10px;}
.recommendation .buyer_list p.tit {position:relative; font-size:26px; color:#000; font-weight:bold; padding-left:38px;}
.recommendation .buyer_list p.tit:before {position:absolute; top:5px; left:0; width:20px; height:20px; background:transparent; border:5px solid #0c3279; box-sizing:border-box; content:'';}
.recommendation .buyer_list .owl-carousel {margin-top:-25px; padding-top:50px;}
.recommendation .buyer_list .owl-item {background:#f2eee7; border:1px solid #f6a235;}
.recommendation .buyer_list .owl-carousel .owl-item img {width:auto !important; display:inline-block !important; max-width:100%;}
.recommendation .buyer_list .owl-dots {position:absolute; right:0 !important; top:0 !important; width:auto !important;}
.recommendation .buyer_list .owl-dots .owl-dot {width:31px; height:6px; background:#6d6d6d; border-radius:0; margin:0 2px;}
.recommendation .buyer_list .owl-dots .owl-dot.active {background:#0c3279;}
.recommendation .buyer_list .owl-dots .owl-dot:first-child {margin-left:0;}
.recommendation .buyer_list .owl-dots .owl-dot:last-child {margin-right:0;}

.recommendation .buyer_list .thum {background:#fff; border-bottom:1px solid #e3e3e3; text-align:center; padding:15px 0; height:110px;}
.recommendation .buyer_list .blank {padding:25px 20px;}
.recommendation .buyer_list .blank .label {min-width:100px; background:#fff; border:1px solid #3f91a8; color:#3f91a8; font-size:17px; display:inline-block; text-align:center; padding:2px 20px; border-radius:30px;margin-bottom:15px;}

.recommendation .buyer_list .blank .label.type02 {border:1px solid #ffb27f; color:#e4620b;}
.recommendation .buyer_list .blank .label.type03 {border:1px solid #f98d00; color:#fff; background:#f98d00; font-size:15px;letter-spacing:-0.05em; }
.recommendation .buyer_list .blank .label.type04 {border:1px solid #e10a89; color:#e10a89; font-size:15px; font-weight:bold; letter-spacing:-0.05em;}
.recommendation .buyer_list .blank .label.type05 {border:1px solid #2ea978; color:#2ea978; font-size:15px; font-weight:bold; letter-spacing:-0.05em;}
.recommendation .buyer_list .blank .label.type06 {border:1px solid #505050; color:#fff; background:#505050;font-size:15px; font-weight:bold; letter-spacing:-0.05em; }




.recommendation .buyer_list .blank .company {margin-top:10px;}
.recommendation .buyer_list .blank .company a {font-size:23px; color:#2b2b2b; font-weight:800;}
.recommendation .buyer_list .blank .company .favorite {margin-left:5px;}
.recommendation .buyer_list .blank .company .favorite img {margin-top:-4px;}
.recommendation .buyer_list .blank .name {margin-top:30px; font-size:18px; color:#35332f; font-weight:bold;}
.recommendation .buyer_list .blank .name span {margin-top:5px;  font-size:16px;  display:block; color:#444; font-weight:normal;width:auto; max-width:295px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.recommendation .buyer_list .blank .kind {margin-top:30px;}
.recommendation .buyer_list .blank .kind ul {overflow:hidden;}
.recommendation .buyer_list .blank .kind ul li {display:inline-block; padding:5px 10px; background:#fff; border:1px solid #bec3c7; font-size:13px; color:#808990; margin-right:5px; margin-bottom:3px;width:auto; max-width:295px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.recommendation .buyer_list .blank .kind a {display:inline-block; margin-top:5px; font-size:14px; color:#686868; border-bottom:1px solid #686868;}
.recommendation .buyer_list .blank .kind a:after {display:inline-block; margin-left:5px; content:'>';}
.recommendation .buyer_list .meeting_btn {position:relative; bottom:-1px; left:-1px; width:100.5%;}
.recommendation .buyer_list .meeting_btn:after {display:block; overflow:hidden; clear:both; content:'';}
.recommendation .buyer_list .meeting_btn .btns {float:left; width:calc(100% - 40px);}
.recommendation .buyer_list .meeting_btn .btns a {float:left; width:100%; background:#f6a235; font-size:18px; color:#fff; text-align:center; height:40px; line-height:40px;}
.recommendation .buyer_list .meeting_btn .btns.col2 a {width:50%;}
.recommendation .buyer_list .meeting_btn .btns.col2 a.btn02 {background:#919191;}
.recommendation .buyer_list .meeting_btn a.detail {float:right;display:block; background:url('../../_images/main/meeting_btn_bg.jpg') no-repeat center right; width:40px; height:40px; line-height:40px; text-indent:-99999px;}

/*basic_list*/
.basic_list {padding:40px 0 55px 0; background:#fff;}
.basic_list.sub {padding:0; background:transparent;}
.basic_list .buyer_list p.tit {position:relative; font-size:26px; color:#000; font-weight:bold; padding-left:38px;}
.basic_list .buyer_list p.tit:before {position:absolute; top:5px; left:0; width:20px; height:20px; background:transparent; border:5px solid #0c3279; box-sizing:border-box; content:'';}
.basic_list .buyer_list ul {margin-top:20px; overflow:hidden;}

/*메인 리스트용*/
.basic_list .buyer_list>ul>li {float:left; width:31.33%; margin:0 3%; background:#fff; border:1px solid #c6c5c6; margin-bottom:3%;}
.basic_list .buyer_list>ul>li:nth-child(1n) {margin-left:0;}
.basic_list .buyer_list>ul>li:nth-child(3n) {margin-right:0;}

/*미팅리스트용*/
.basic_list .buyer_list>div>ul>li {float:left; width:31.33%; margin:0 3%; background:#fff; border:1px solid #c6c5c6; margin-bottom:3%;}
.basic_list .buyer_list>div>ul>li:nth-child(1n) {margin-left:0;}
.basic_list .buyer_list>div>ul>li:nth-child(3n) {margin-right:0;}

.basic_list .buyer_list .thum {background:#fff; border-bottom:1px solid #e3e3e3; text-align:center; padding:15px 0; height:110px;}
.basic_list .buyer_list .blank {padding:25px 20px;}
.basic_list .buyer_list .blank .label {min-width:100px; background:#fff; border:1px solid #3f91a8; color:#3f91a8; font-size:17px; display:inline-block; text-align:center; padding:2px 20px; border-radius:30px;margin-bottom:15px;}
.basic_list .buyer_list .blank .label.type02 {border:1px solid #ffb27f; color:#e4620b;}
.basic_list .buyer_list .blank .company {margin-top:10px;}
.basic_list .buyer_list .blank .company a {font-size:23px; color:#2b2b2b; font-weight:800;}
.basic_list .buyer_list .blank .company .favorite {margin-left:5px;}
.basic_list .buyer_list .blank .company .favorite img {margin-top:-4px;}
.basic_list .buyer_list .blank .name {margin-top:30px; font-size:18px; color:#35332f; font-weight:bold;}
.basic_list .buyer_list .blank .name span {margin-top:5px; font-size:16px; display:block; color:#444; font-weight:normal;width:auto; max-width:295px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.basic_list .buyer_list .blank .exhi_logo {border:1px solid #e2e2e2; margin-top:10px;width:100%; height:100px;padding:5px;text-align:center; background:#fff;}
.basic_list .buyer_list .blank .exhi_logo .logo {vertical-align: middle; width:auto; max-width:270px; height:auto; max-height:90px; }


.basic_list .buyer_list .blank .kind {margin-top:30px;}
.basic_list .buyer_list .blank .kind ul {overflow:hidden; overflow-y:hidden; height:175px;}
.basic_list .buyer_list .blank .kind ul li {display:inline-block; padding:5px 10px; background:#fff; border:1px solid #bec3c7; font-size:13px; color:#808990; margin-right:5px; margin-bottom:3px;width: auto; max-width:295px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.basic_list .buyer_list .blank .kind a {display:inline-block; margin-top:5px; font-size:14px; color:#686868; border-bottom:1px solid #686868;}
.basic_list .buyer_list .blank .kind a:after {display:inline-block; margin-left:5px; content:'>';}
.basic_list .buyer_list .meeting_btn {position:relative; bottom:-1px; left:-1px; width:100.5%;}
.basic_list .buyer_list .meeting_btn:after {display:block; overflow:hidden; clear:both; content:'';}
.basic_list .buyer_list .meeting_btn .btns {float:left; width:calc(100% - 40px);}
.basic_list .buyer_list .meeting_btn .btns a {float:left; width:100%; display:block; background:#98876b; font-size:18px; color:#fff; text-align:center; height:40px; line-height:40px;}
.basic_list .buyer_list .meeting_btn .btns.col2 a {width:50%;}
.basic_list .buyer_list .meeting_btn .btns.col2 a.btn01 {background:#f6a235;}
.basic_list .buyer_list .meeting_btn .btns.col2 a.btn02 {background:#919191;}
.basic_list .buyer_list .meeting_btn a.detail {float:right;display:block; background:url('../../_images/main/meeting_btn_bg.jpg') no-repeat center right; width:40px; height:40px; line-height:40px; text-indent:-99999px;}
.basic_list .more_btn {text-align:center;}
.basic_list .more_btn a {display:inline-block; width:240px; padding:15px 0; font-size:20px; color:#404040; border-bottom:3px solid #bfbfbf;}
.basic_list .more_btn a span {padding-right:30px; background:url('../../_images/main/basic_list_more.png') no-repeat center right;}

/*schedule_wrap*/
.schedule_wrap {padding:40px 0 55px 0;}
.schedule_wrap .tit {margin-top:20px; position:relative; background:#fff; border:3px solid #c9ced6; text-align:center; padding:7px 20px; color:#0c3279; font-size:17px; font-weight:bold; word-break:keep-all;}
.schedule_wrap .tit.active {color:#fff; background:#0c3279; border:3px solid #0c3279;}
.schedule_wrap .cont_box {position:relative; background:#fff; border:1px solid #d0d0d0; border-top:none; overflow:hidden; word-break:keep-all; display:table; width:100%;}
.schedule_wrap .cont_box:first-child {border-top:1px solid #d0d0d0;}
.schedule_wrap .cont_box .date {display:table-cell; vertical-align:middle; text-align:center; width:120px; background:#f9f9f9; font-size:20px; color:#919191;}
.schedule_wrap .cont_box .date span {display:block; font-size:20px; color:#222; font-weight:bold;}
.schedule_wrap .cont_box .info {display:table-cell; vertical-align:top; /*width:100%;*/}
.schedule_wrap .cont_box .info .column {border-top:1px solid #d0d0d0; padding:20px; overflow:hidden;}
.schedule_wrap .cont_box .info .column:first-child {border-top:none;}
.schedule_wrap .cont_box .info .column .company {float:left; font-size:16px; color:#222; font-weight:800; vertical-align:middle; width:60%;}
.schedule_wrap .cont_box .info .column .company a {float:left; margin-right:5px;}
.schedule_wrap .cont_box .info .column .company span a {float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; width:90%;}
.schedule_wrap .cont_box .info .column .company img {margin-top:-4px;}
.schedule_wrap .cont_box .info .column .btns {float:right;}
.schedule_wrap .cont_box .info .column .btns a {font-size:16px; font-weight:bold; margin-right:20px;}
.schedule_wrap .cont_box .info .column .btns a:last-child {margin-right:0;}
.schedule_wrap .cont_box .info .column .btns a span {padding:8px 0;}
.schedule_wrap .cont_box .info .column .btns a.change {color:#215dcd;}
.schedule_wrap .cont_box .info .column .btns a.change span {background:url('../../_images/sub/schedule_change.png') no-repeat center left; padding-left:37px;}
.schedule_wrap .cont_box .info .column .btns a.cancel {color:#c63c05;}
.schedule_wrap .cont_box .info .column .btns a.cancel span {background:url('../../_images/sub/schedule_cancel.png') no-repeat center left; padding-left:37px;}
.schedule_wrap .cont_box .info .column .btns a.detail {color:#222; font-weight:normal;}
.schedule_wrap .cont_box .info .column .btns a.detail span {background:url('../../_images/sub/schedule_detail.png') no-repeat center right; padding-right:23px;}
.schedule_wrap .cont_box .info .column ul {overflow:hidden;}
.schedule_wrap .cont_box .info .column ul li {float:left; margin:5px 5px 0 0; padding:5px 15px; background:#fff; border:1px solid #e9e9e9; border-radius:30px; font-size:14px; color:#727272; font-weight:300;}
.schedule_wrap .cont_box .info .column ul li span {color:#444; font-weight:bold;}

/*login*/
.login {padding:40px 0 55px 0;}
.login .box {padding:65px 0; text-align:center; border:1px solid #dbdbdb;}
.login .box .inner {width:630px; margin:0 auto;}
.login .box .inner p {margin-bottom:40px; font-size:22px; color:#000; font-weight:bold;}
.login .box .inner .tabs_wrap {margin-bottom:10px;}
.login .box .inner .tabs_wrap ul {margin-top:10px;}
.login .box .inner .tabs_wrap ul:after {display:block; overflow:hidden; clear:both; content:'';}
.login .box .inner .tabs_wrap ul li {float:left; width:50%; background:#e9e9e9; border:1px solid #e9e9e9; border-bottom:1px solid #0c3279; height:50px; line-height:50px; font-size:17px; font-weight:bold; color:#8d8d8e; cursor:pointer;}
.login .box .inner .tabs_wrap ul li:last-child {border-right:none; /*padding-right:0;*/}
.login .box .inner .tabs_wrap ul li.active {color:#222; font-weight:bold; background:#fff; border:1px solid #0c3279; border-bottom:1px solid #fff;}
.login .box .inner .utill {margin-top:20px;}
.login .box .inner .utill li {position:relative; display:inline-block; padding:0 10px;}
.login .box .inner .utill li:after {position:absolute; top:4px; right:-3px; width:1px; height:13px; background:#d4d4d4; content:'';}
.login .box .inner .utill li:last-child:after {display:none;}
.login .box .inner .utill li a {font-size:15px; color:#535353;}

.login .box .tab_content {overflow:hidden;}
.login .box .tab_content form div {float:left; width:calc(100% - 130px);}
.login .box .tab_content form div input {width:100%; height:55px; border:1px solid #dbdbdb; font-size:16px; padding:0 10px;}
.login .box .tab_content form div input::placeholder {color:#777;}
.login .box .tab_content form div input[type=password] {margin-top:-1px;}
.login .box .tab_content form input[type=button] {float:left; width:130px; height:109px; background:#0c3279; border:none; font-size:16px; color:#fff; font-weight:bold; cursor:pointer;}


/*lobby*/
.lobby {padding:20px 0 55px 0;}
.lobby .box {padding:30px 0; text-align:center; /*border:1px solid #dbdbdb;*/}
.lobby .box .inner {width:1000px; margin:0 auto;}
.lobby .box .inner p {margin-bottom:40px; font-size:22px; color:#000; font-weight:bold;}
.lobby .box .inner .tabs_wrap ul {margin-top:10px;}
.lobby .box .inner .tabs_wrap ul:after {display:block; overflow:hidden; clear:both; content:'';}
.lobby .box .inner .tabs_wrap ul li {float:left; width:50%; background:#e9e9e9; border:1px solid #e9e9e9; border-bottom:1px solid #0c3279; height:50px; line-height:50px; font-size:17px; font-weight:bold; color:#8d8d8e; cursor:pointer;}
.lobby .box .inner .tabs_wrap ul li:last-child {border-right:none; /*padding-right:0;*/}
.lobby .box .inner .tabs_wrap ul li.active {color:#222; font-weight:bold; background:#fff; border:1px solid #0c3279; border-bottom:1px solid #fff;}
.lobby .box .inner .utill {margin-top:20px;}
.lobby .box .inner .utill li {position:relative; display:inline-block; padding:0 10px;}
.lobby .box .inner .utill li:after {position:absolute; top:4px; right:-3px; width:1px; height:13px; background:#d4d4d4; content:'';}
.lobby .box .inner .utill li:last-child:after {display:none;}
.lobby .box .inner .utill li a {font-size:15px; color:#535353;}

.lobby .box .tab_content {overflow:hidden;}
.lobby .box .tab_content form div {float:left; width:calc(100% - 130px);}
.lobby .box .tab_content form div input {width:100%; height:55px; border:1px solid #dbdbdb; font-size:16px; padding:0 10px;}
.lobby .box .tab_content form div input::placeholder {color:#777;}
.lobby .box .tab_content form div input[type=password] {margin-top:-1px;}
.lobby .box .tab_content form input[type=button] {float:left; width:130px; height:109px; background:#0c3279; border:none; font-size:16px; color:#fff; font-weight:bold; cursor:pointer;}




/*find_wrap*/
.find_wrap {padding:20px;}