body{width:100%; min-width:1400px;}

header{width:100%; background:#040000; min-width:1400px;}
header h1{background:url(/img/logo_2.png) no-repeat 20px center; background-size:45%; text-indent:-9999px; display:inline-block; width:200px; height:40px; padding:10px;}
header h1 a{display:block; width:100%; height:100%;}
header:after{content:""; display:block; clear:both;} 
header .top_meun{float:right; width:calc(100% - 220px);}
header .top_meun:after{content:""; display:block; clear:both;} 
header .top_meun ul{float:right; margin:5px 32px 5px 0;}
header .top_meun ul:after{content:""; display:block; clear:both;} 
header .top_meun ul li{float:left;  height:50px; color:#fff;}
header .top_meun ul li > a{color:#fff; line-height:30px; border-left:1px solid #4d4d4d; display:inline-block; width:100%; text-align:center; margin:10px 0 0 20px;}
header .top_meun ul li.mask{position:relative; border-left:1px solid #4d4d4d; margin-left:20px;  padding-left:20px;}
header .top_meun ul li.mask a:after{content:""; display:block; clear:both;} 
header .top_meun ul li.mask a{border-left:0; margin:0; width:auto;}
header .top_meun ul li.mask span{float:left; display:inline-block; width:45px; height:45px; border-radius:45px; overflow:hidden; margin:2.5px 0;}
header .top_meun ul li.mask span img{width:100%;}
header .top_meun ul li.mask font{float:left;  line-height:50px; margin:0 0 0 25px}
header .top_meun ul li.mask b{float:left; line-height:50px;  margin:0 0 0 15px}
header .top_meun ul li.mask b.new_icon{background:#af1f24; display:inline-block; width:25px; height:25px; border-radius:25px; line-height:25px; text-align:center; position:absolute; left:55px; top:0px; margin:0; font-size:12px; color:#fff;}

#admin_nav{width:100%; background:#3d3d3d; float:left; }	
#admin_nav ul{width:100%;}
#admin_nav ul:after{content:""; display:block; clear:both;} 
#admin_nav ul li{float:left; display:inline-block; max-width:100%; position:relative;}
#admin_nav ul li:hover{background:#af1f24;}
#admin_nav ul li a{color:#fff; line-height:50px; font-size:14px; padding:0 30px; display:block; height:50px;}
#admin_nav ul li a.on{background:#af1f24;}
#admin_nav .navin{position:absolute; top:50px; z-index:100; background:#3d3d3d; width:100%; display:none;}
#admin_nav .navin li{width:100%; text-align:center;} 

#admin_wrap{width:85%; margin-left:150px; min-width:1400px;} 
#admin_wrap:after{content:""; display:block; clear:both;} 
#admin_wrap.bbs{width:1400px; min-width:1400px; margin:0 auto;}

#admin_wrap.bbs .td_num2 i{display:none;}
#admin_wrap.bbs #fboardlist .tbl_head01 table{border-left:0; border-right:0;}
#admin_wrap.bbs .bo_fx{margin-top:30px;}

/*서브*/
#cont{float:left; width:100%; overflow:hidden; padding-bottom:150px; min-width:1400px;} 
#cont .top_tit{margin:30px 30px 0 30px; position: relative; height: 70px; border-bottom: 1px solid #dadada; }
#cont .top_tit h3{font-weight: 600; font-size: 30px; padding: 30px 0px 5px; float:left; width:auto;}
#cont .top_tit div{float:right; margin-right:10px;}
#cont .top_tit div span{float: left; line-height:65px; margin-left:5px; display:inline-block;}    
#cont .top_tit div span.img{display: inline-block; width:65px; height:65px; border-radius: 45px; overflow: hidden; margin: 2.5px 0;}
#cont .top_tit div span.img img{width: 100%;}
    

/*물건 서치*/
.search_option{margin: 30px 30px 0 30px; width: calc(100% - 60px); position:relative;}
.search_option div.cate_option{}
.search_option div.cate_option:after{content:""; display:block; clear:both;} 
.search_option div.cate_option div:after{content:""; display:block; clear:both;} 
.search_option div.cate_option div{margin:0 0 10px 0; border-right:1px solid #eee; padding:0 15px; float:left;}
.search_option div.cate_option div:last-child{margin-right:0; padding-right:0; border-right:0;}
.search_option div.cate_option div span{float:left; line-height:40px;}
.search_option div.cate_option div span.tit{color: #333; background-color:#eee; text-align: left; width:80px; font-size:13px; padding-right:5px; font-weight:500;}
.search_option div.cate_option div select{width:calc((100% - 110px) / 2); height: 40px; border: 1px solid #eee; font-size: 13px; padding: 0 10px; color: #666; font-weight:600; float:left;}  
.search_option div.cate_option div input{float:left; box-sizing: border-box; height: 40px; border:0; padding: 0 10px; width:calc((100% - 110px) / 2); color: #3a3a3a; font-weight:600;}
.search_option div.cate_option div .rong{width:calc(100% - 85px);}
.search_option div.cate_option div b{float:left; line-height:40px; padding:0 5px;}
.search_option div.cate_option01{width:100%;} 
.search_option div.cate_option01 div span.tit{text-align:center; padding:0;}
.search_option div.cate_option01 select{width:200px !important; border: 1px solid #af1f24;}
.search_option div.cate_option02{background:#f0f4f5; padding:15px 0; width:100%;}
.search_option div.cate_option02:after{content:""; display:block; clear:both;} 
.search_option div.cate_option02 div{border-right:1px solid #d7e3e6; width:calc(25% - 31px);}
.search_option div.cate_option02 div span.tit{background:none; color: #333;}
.search_option div.cate_option02 div.agent input{width:calc(100% - 145px);}
.search_option div.cate_option02 div.agent a{float:left; line-height:40px; color:#fff; padding:0 10px; font-size: 13px; background:#b0bfc6;}
.search_option div.cate_option02 div.agent a:hover{color: #fff; background-color: #f02c67;}
.search_option div.cate_option02 div.agent a.on{color: #fff; background-color: #f02c67;}
.search_option div.cate_option02 div.area{width:calc(33.3% - 31px);}
.search_option div.cate_option02 div.area select{width:26%;}
.search_option div.cate_option02 div.price{width:100%;}
.search_option div.cate_option02 div.price select{margin-right:20px; width:100px;}
.search_option div.cate_option02 div.price input{width:12%;}
.search_option div.cate_option02 div.keyword{width:calc(100% - 498px);}
.search_option div.cate_option02 div.keyword input{width:calc(60% - 85px);}
.search_option div.cate_brn{width:100%; text-align:center; margin-top:15px;}
.search_option div.cate_brn a{width:150px; line-height:40px; height:40px; display:inline-block; text-align:center; font-weight:500; font-size:14px; border:1px solid #474e61;}
.search_option div.cate_brn a.on{background: #474e61; border:1px solid #474e61; color: #fff; margin-left:10px;}
.search_option div.array{width:40%; position:absolute; left:0; bottom:-40px;}
.search_option div.array:after{content:""; display:block; clear:both;} 
.search_option div.array a{float:left; display: inline-block; height: 20px; line-height: 20px; border: 1px solid #474e61; padding: 0 10px; text-transform: uppercase; letter-spacing: 1px; font-size:12px; margin-right:5px; color:#474e61;}
.search_option div.array a.on{background:#474e61; color:#fff;}
.search_option div.array a:hover{background:#474e61; color:#fff;}
.marginR{margin-right:10px; }
b.line{height:40px; width:1px; margin:0 10px; background:#d7e3e6; padding:0 !important;}
.search_option div.cate_option02.list2 div{width:calc(25% - 31px);}
.search_option div.cate_option.list2 div input{width:calc((100% - 106px) / 2);}

/*물건 리스트*/
.goods_list ul.goods_listin{margin:50px 30px 0 30px; width:calc(100% - 60px); border-top: 1px solid #575757; border-bottom: 2px solid #575757; } 
.goods_list ul.goods_listin li{border-bottom:1px solid #e9edf0; width:100%; overflow:hidden;}
.goods_list ul.goods_listin li:after{content:""; display:block; clear:both;} 
.goods_list ul.goods_listin li:hover{background:#f7f7f7;}
.goods_list ul.goods_listin li:hover span{font-weight:500;}
.goods_list ul.goods_listin li:hover span b{font-weight:500;}
.goods_list ul.goods_listin li:hover span a{font-weight:500;}
.goods_list ul.goods_listin li span{font-size:15px; padding:15px 7px; text-align: center; float:left; color:#486e85; width:4.5%; letter-spacing: 0.5px; box-sizing:border-box;}
.goods_list ul.goods_listin li span.check{width:1.5%; padding:15px 0px 15px 5px;}
.goods_list ul.goods_listin li span.G_num{width:3.5%;}
.goods_list ul.goods_listin li span.cate01{width:4.5%;}
.goods_list ul.goods_listin li span.cate02{width:3.5%;}
.goods_list ul.goods_listin li span.cate03{width:3.5%;}
.goods_list ul.goods_listin li span.B_name{width:10%; text-align:left;}
.goods_list ul.goods_listin li span.address{width:26%; text-align:left;}
.goods_list ul.goods_listin li span.price{width:5%;}
.goods_list ul.goods_listin li span.agent{width:4%;}
.goods_list ul.goods_listin li span.comment{width: 15%;}
.goods_list ul.goods_listin li span.day{text-align:right; width:5%;}
.goods_list ul.goods_listin li span.dday{padding:15px 0; text-align:left; width:5.5%;}
.goods_list ul.goods_listin li.tit span.day{text-align:center;}
.goods_list ul.goods_listin li.tit span.dday{text-align:center;}
.goods_list ul.goods_listin li span.floor{width:95px;}
.goods_list ul.goods_listin li span.B_name a:hover{text-decoration:underline;}
.goods_list ul.goods_listin li span.address a:hover{text-decoration:underline;}

.goods_list ul.goods_listin li.tit{background-color: #f7f7f7;}
.goods_list ul.goods_listin li.tit span{font-weight:500; font-size:13px; color:#333;}
.goods_list ul.goods_listin li.tit span b{font-weight:500; font-size:10px;}
.goods_list ul.goods_listin li.tit span.B_name{}
.goods_list ul.goods_listin li.tit span.price{letter-spacing:-1px;}

.goods_list ul.goods_listin li span.charter_n1{width:5%;}
.goods_list ul.goods_listin li span.T_deposit{width:5%;}
.goods_list ul.goods_listin li span.T_rental{width:5%;}
.goods_list ul.goods_listin li span.T_deposit{width:5%;}

#page{margin:30px 30px 0 30px; width:calc(100% - 60px); text-align:center;}
#page:after{content:""; display:inline-block; clear:both;} 
#page a{display:inline-block; width: 42px; height: 42px; box-sizing: border-box; border: 1px solid #cccccc; text-align: center; line-height: 42px; vertical-align: middle; color: #313131; font-weight:500; font-size: 12px;}
#page a.on{background:#af1f24; color:#fff;} 
#page a.prev{margin-right:10px; font-size: 15px;}
#page a.next{margin-left:10px; font-size: 15px;}
.last_btn{margin:15px 30px 0 30px; width:calc(100% - 60px); height:34px;}
.last_btn:after{content:""; display:inline-block; clear:both;} 
.last_btn div{width:auto; display:inline-block;}
.last_btn div button{border: 1px solid #3c4061; color: #fff; padding: 8px; font-size:16px; background:#3c4061; width: 138px;
    height: 54px; font-weight:600;
    border-radius: 54px;
    color: #fff;
    display: inline-block;
    margin: 0 13px;}
.last_btn div button.excel{background:#fff; border: 1px solid #3c4061; color:#3c4061;}
.last_btn div button.red{background:#af1f24; border:1px solid #af1f24}
.last_btn div a{border: 1px solid #3c4061; color: #fff; padding: 8px; font-size:16px; background:#3c4061; width: 138px;}
.last_btn div a.excel{background:#fff; border: 1px solid #3c4061; color:#3c4061;}
.last_btn div a.red{background:#af1f24; border:1px solid #af1f24}
.last_btn div select{width:130px; height:34px; line-height:34px; border: 1px solid #3c4061; color:#3c4061;}
.last_btn .right{float:right;}
 
/*물건 등록*/
.goods_write{}
.goods_write .step{margin:30px 30px 0 30px; width:calc(100% - 60px);} 
.goods_write .step h4{width:14px; font-weight:600; width:100%; margin-bottom:10px; }
.goods_write .step h5{background-color:#eee; width:150px; float:left; margin-right:15px; line-height:18px; padding:16px 0 16px 20px; font-weight:500;}
.goods_write .step ul{border-top:2px solid #333;}
.goods_write .step ul:after{content:""; display:block; clear:both;} 
.goods_write .step ul li{float:left; width:100%; border-bottom:1px solid #cdcdcd;}
.goods_write .step ul li:after{content:""; display:block; clear:both;} 
.goods_write .step ul li > span{float:left; width:calc(100% - 185px);} 
.goods_write .step ul li > span:after{content:""; display:block; clear:both;} 
.goods_write .step ul li > span input{width:174px; height: 38px; border: 1px solid #cdcdcd; font-size: 13px; padding: 0 10px; color: #666; font-weight: 600; margin:5px 10px 5px 0; float:left;}
.goods_write .step ul li > span input.radio{margin-top:18.5px;}
.goods_write .step ul li > span select{width: 196px; height: 40px; border: 1px solid #cdcdcd; font-size: 13px; padding: 0 10px; color: #666; font-weight: 600; margin:5px 10px 5px 0; float:left;}
.goods_write .step ul li > span a{background:#3d3d3d; color:#fff; line-height:40px; padding:0 15px; display:inline-block; margin:5px 0 0 0px; font-size:12px; float:left;}
.goods_write .step ul li > span b{float:left; margin:5px 10px 0 0; line-height:40px; font-size:12px; color:#666;}
.goods_write .step ul li > span b.b_tit{width:90px; font-size:13px; font-weight:500; color:#333;}
.goods_write .step ul li > span b.red{color:#ff0000;}
.goods_write .step ul li > span.bold{line-height:30px;}
.goods_write .step ul li > span font{font-weight:500;}
.goods_write .step ul li > span textarea{padding:10px; width:calc(100% - 40px); height:100px; resize:none; margin:5px 0; color:#333; border:1px solid #cdcdcd;}
.goods_write .step ul li span.red{line-height:50px; font-size:15px; font-weight:500;}
.goods_write .step.step01 ul li{width:50%;}
.goods_write .step ul li.review span{margin-bottom:12px;}
.goods_write .step ul li.review span.example{font-size:14px; line-height:22px;}
.goods_write .goods_list{margin:30px 30px 0 30px; width:calc(100% - 60px);} 
.goods_write .goods_list h5{font-weight: 600; width: 100%; padding-bottom: 10px; font-size:18px; border-bottom:2px solid #333;}
.goods_write ul.goods_listin{margin:0 0 50px 0; width:100%;}
.goods_write ul.goods_listin li span.cate01{width:8%;}
.goods_write ul.goods_listin li span.dday{width:8%;}
.goods_write .goods_wrap div.cate01{margin-top:20px;}
.goods_write .goods_wrap h6{line-height:15px; margin-bottom:5px; font-weight:600;}

#file_wrap div{position:relative; float:left; margin-right:35px;}
#file_wrap div:after{content:""; display:block; clear:both;} 
#file_wrap input.img_file{position:absolute; top:0; left:0; filter:alpha(opacity=0); opacity:.0; z-index:2;}
#file_wrap input{}
#file_wrap img{position: absolute; top: 5px; right: -22px; z-index:1;}

/*건물/토지 리스트*/
.basic ul.goods_listin li span.B_name{width:250px;}
.basic ul.goods_listin li span.stan,
.basic ul.goods_listin li span.plottage,
.basic ul.goods_listin li span.B_area,
.basic ul.goods_listin li span.use_area,
.basic ul.goods_listin li span.day{width:120px;}
.basic.goods_list ul.goods_listin li span.address{width:600px;}
.basic_write .step.step01 ul li{width:100%;}

/*물건 뷰*/
.goods_view{}
.goods_view .step{margin:30px 30px 0 30px; width:calc(100% - 60px); }
.goods_view .step h4{width:14px; font-weight:600; width:100%; margin-bottom:10px; }
.goods_view .step h5{ width:150px; float:left; margin-right:15px; line-height:18px; padding:16px 0 16px 20px; font-weight:500;}
.goods_view .step ul{border-top:2px solid #333; background-color:#eee;}
.goods_view .step ul:after{content:""; display:block; clear:both;} 
.goods_view .step ul li{float:left; width:100%; border-bottom:1px solid #cdcdcd;}
.goods_view .step ul li:after{content:""; display:block; clear:both;} 
.goods_view .step ul li > span{float:left; width:calc(100% - 225px); line-height:50px; background:#fff; padding:0 20px;}
.goods_view .step ul li > span:after{content:""; display:block; clear:both;} 
.goods_view .step ul li > span input{width:500px; height: 38px; border: 1px solid #cdcdcd; font-size: 13px; padding: 0 10px; color: #666; font-weight: 600; margin:5px 10px 5px 0; float:left;}
.goods_view .step ul li > span input.radio{margin-top:18.5px;}
.goods_view .step ul li > span select{width: 196px; height: 40px; border: 1px solid #cdcdcd; font-size: 13px; padding: 0 10px; color: #666; font-weight: 600; margin:5px 10px 5px 0; float:left;}
.goods_view .step ul li > span a{background:#3d3d3d; color:#fff; line-height:40px; padding:0 15px; display:inline-block; margin:5px 0 0 0px; font-size:12px; float:left;}
.goods_view .step ul li > span b{float:left; }
.goods_view .step ul li > span b.b_tit{width:90px; font-size:13px; font-weight:500; color:#333;}
.goods_view .step ul li > span b.red{color:#ff0000;}
.goods_view .step ul li > span.bold{line-height:30px;}
.goods_view .step ul li > span span{display:block; width:100%;}
.goods_view .step ul li > span span:after{content:""; display:block; clear:both;} 
.goods_view .step ul li > span font{font-weight:500;}
.goods_view .step ul li span.rong{line-height:25px; padding:20px 20px;}
.goods_view .step ul li span span.rong{padding:20px 0px;}
.goods_view .step ul. li.sang_img{}
.goods_view .step ul li.sang_img > span{padding:5px 20px;}
.goods_view .step ul li.sang_img span span{width:calc((100% - 20px) / 5); height:236px; margin-right:5px; float:left; overflow:hidden; position:relative;}
.goods_view .step ul li.sang_img span span:last-child{ margin-right:0px;}
.goods_view .step ul li.sang_img span span img{width:100%; min-height:100%;}
.goods_view .step ul li.sang_img span span b{position:absolute; bottom:0; left:0; width:calc(100% - 10px); line-height:28px; padding:0 5px; color:#fff; background: rgba(0, 0, 0, 0.5); font-size:12px;}
.goods_view .step.step01 ul li{width:50%;}
.goods_view .step ul li.review span{margin-bottom:12px;}
.goods_view .step ul li.review span.example{font-size:14px; line-height:22px;}
.goods_view .step ul.report li input[type="text"]{width:calc(100% - 22px); margin-right:0;}
.goods_view .step ul.report li input[type="file"]{width:calc((100% - 150px) / 5); float:left;}
.goods_view .step ul.report li input[type="file"]:last-child{margin-right:0;}
.goods_view .step ul.report li.input > span:nth-child(2){padding-top:20px;}
.goods_view .step ul.report li.input > span:last-child{padding-bottom:20px;}
 
.goods_view .step ul.report{}
.goods_view .step ul.report li span span{}
.goods_view .step ul.report li span span b{float:left; width:calc(100% - 190px); margin-right:10px;}
.goods_view .step ul.report li span span b.day{width:110px; text-align:right;}
.goods_view .step ul.report li span span a{float:right; background:#fff; border:1px solid #cdcdcd; color:#666;}
.goods_view .step ul.report li span span a.save{background:#af1f24; border: 1px solid #af1f24; color:#fff; float:left;}
 
/*풋터*/
footer{background:#eee; padding-bottom:20px; position:relative; padding-top:30px;  width:100%; min-width:1400px;}
footer a, footer p{color:#666 !important; font-weight:400; }
footer .footerin{padding:0 30px; position:relative; }
footer .footerin > div{}
footer .footerin .f_logo{position:absolute; right:30px; top:0px;}
footer .footerin .copy_wrap p{font-size:14px; line-height:25px;}
footer .footerin .copy_wrap p.margen{margin:20px 0;}
footer .footerin .sns_wrap{position:absolute; right:30px; bottom:5px; }

input.radio{width:13px !important; height:13px !important;}
.height80{line-height:48px !important;}
.height100{line-height:68px !important;}
.height135{line-height:103px !important;}
.height150{line-height:118px !important;}
.height200{line-height:168px !important;}
.height250{line-height:218px !important;}
.height300{line-height:268px !important;}
.height350{line-height:318px !important;}
.height400{line-height:368px !important;}
.height500{line-height:468px !important;}
.height550{line-height:518px !important;}
.height600{line-height:568px !important;}
.height650{line-height:618px !important;}
.height1000{line-height:980px !important;}
.width80{width:80px !important;}
.width100{width:100px !important;}
.width125{width:125px !important;}
.width200{width:200px !important;}
.width250{width:250px !important;}
.width290{width:290px !important;}
.width50p{width:50% !important;}
.width100p{width:100% !important;}
.marginR15{margin-right:25px !important;}
.marginL15{margin-left:25px !important;}

/*매수,임차서치*/
.goods_list.buyer ul.goods_listin li span.area{width:30%; text-align:left;} 
.goods_list.buyer ul.goods_listin li span.price{width:15%; }

.goods_write.buyer.view{}
.goods_write.buyer.view .step ul li span{width:50%; font-size: 13px; color: #333; float: left; margin: 5px 10px 0 0; line-height: 40px;}
.goods_write.buyer.view .step ul li span b{margin:0;}
.goods_write.buyer.view .step ul li span span{margin:0;}
.goods_write.buyer.view .step ul li.textarea{background:#eee;}
.goods_write.buyer.view .step ul li.textarea span{line-height:20px; width:calc(100% - 195px); display:inline-block;     margin:0; padding:5px 10px 5px 15px; background:#fff;}
.goods_write .step li.textarea h5{margin-right:0;}

.goodslist{    margin: 30px 30px 0 30px;
    width: calc(100% - 60px);} 
.goodslist.goodslist02{padding-bottom:100px;}

.goodslist h4{line-height:78px; font-size:20px; font-weight:800;}
.goodslist ul{width:calc(100% - 64px); margin-left:32px;}
.goodslist ul:after{content:""; display:block; clear:both;}
.goodslist ul li{border:1px solid #cdcdcd; display:block; margin-right:10px; position:relative; margin-bottom:25px; background:#fff;}
.goodslist ul li span{display:block; margin:10px; color:#333; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.goodslist ul li span.checkbox{position:absolute; top:0px; left:0px;}
.goodslist ul li span.checkbox input{height:20px; width:20px;}
.goodslist ul li span.img{width:100%; height:235px;overflow:hidden; border-bottom:1px solid #cdcdcd; margin:0;}
.goodslist ul li span.img img{width:100%; min-height:100%;}
.goodslist ul li span.num{position:absolute; top:212px; left:0; color:#fff; font-size:13px; text-align:right; width:calc(100% - 20px); padding:5px 10px; margin:0; background: rgba(0, 0, 0, 0.3); line-height:13px;}
.goodslist ul li span.loca{color:#666; font-size:14px;}
.goodslist ul li span.name{font-size:18px; color:#000; font-weight:500; line-height:25px; height:50px; white-space: normal;}
.goodslist ul li span.info{color:#333;}
.goodslist ul li span.price{font-size:16px; border-top:1px solid #cdcdcd; padding-top:10px; font-weight:500;}

.goodslist p{text-align:center; margin:50px 0 85px 0;}
.goodslist p a{display:inline-block; width:165px; line-height:45px; color:#de4d63; border:1px solid #de4d63; border-radius:10px; font-weight:600;}
.goodslist p a:hover{color:#fff; background:#de4d63; }


.goodslist .slick-arrow {width: 32px; height: 55px; text-indent: -9999px; margin-top: -13.5px;}
.goodslist .slick-arrow.slick-prev {background: url(/img/slide_prev.png); left:-35px;}
.goodslist .slick-arrow.slick-next {background: url(/img/slide_next.png); right:-35px;}


.goodslist_popup{position:fixed; width:100%; height:100%; background: rgba(0, 0, 0, 0.8); z-index:1000; left:0; top:0; overflow:auto; display:none;} 
.goodslist_popup .goodslist{margin-top:15px;}
.goodslist_popup div:after{content:""; display:block; clear:both;}
.goodslist_popup h4{color:#fff;width:50%; float:left;}
.goodslist_popup .select_total{color:#fff;width:47.5%; float:left; text-align:right; margin:45px 2.5% 0 0; }
.goodslist_popup .goodslist_wrap{width:95%; margin:0 2.5%;}
.goodslist_popup ul{margin-left:0;}
.goodslist_popup ul li{border:1px solid #cdcdcd; width:calc((100% - 50px) / 5); float:left; display:block; margin-right:10px; position:relative; margin-bottom:25px; background:#fff;}
.goodslist_popup ul li:nth-child(5n){margin-right:0px;}
.goodslist_popup ul li span.img{height:200px;}
.goodslist_popup ul li span.num{top:177px;}
.goodslist_popup ul li span.name{height:25px;}
.goodslist_popup p{text-align:center; width:100%; margin:40px 0 0 0;}
.goodslist_popup p a{margin:0 10px; color:#333; background:#fff; border:1px solid #fff;}
.goodslist_popup p a:hover{background:#fff; color:#333;}
.goodslist_popup p a.close{text-align:center; background:none; border:1px solid #fff; color:#fff;}
.goodslist_popup .slick-arrow.slick-prev {left:-40px;}
.goodslist_popup .slick-arrow.slick-next {right:-35px;}

.goods_list.time ul.goods_listin li span{width:7%;}
.goods_list.time ul.goods_listin li span.check{width:1.5%;}
.goods_list.time ul.goods_listin li span.B_name{width:18%;}
.goods_list.time ul.goods_listin li span.address{width:27%;}
.goods_list.time ul.goods_listin li span.out_day{width:10%;}

/*어드민 메인*/
#admin_wrap.main{}
#admin_wrap.main div{width:calc((100% - 161px) / 2); margin:60px 40px 0 40px; float:left; position:relative; line-height:25px;} 
#admin_wrap.main div h2{line-height:50px; font-weight:600;}
#admin_wrap.main div > a{position:absolute; right:0; top:20px;}
#admin_wrap.main div > ul{border-top:1px solid #cdcdcd; padding-top:20px;}
#admin_wrap.main div ul li{display:block; width:100%; line-height:30px;}
#admin_wrap.main div ul li ul:after{content:""; display:block; clear:both;}
#admin_wrap.main div ul li ul li{float:left; }
#admin_wrap.main div.schedule{width:calc(100% - 80px); margin:60px 40px;}
#admin_wrap.main div.schedule ul li ul li{width:calc((100% - 1px) / 5);}
#admin_wrap.main div.schedule ul li.tit ul li{font-weight:600; padding:15px 5px; width:calc((100% - 50.5px) / 5);}
#admin_wrap.main div.schedule ul li.tit ul li:nth-child(2){}
#admin_wrap.main div.schedule ul li ul li:nth-child(1), #admin_wrap.main div.schedule ul li ul li:nth-child(7){display:none;}
#admin_wrap.main div.schedule ul li ul li p{padding:15px 5px;  font-size:14px; letter-spacing:-0.03em;}
#admin_wrap.main div.schedule ul li ul li:first-child p{}  
#admin_wrap.main div.schedule ul li ul li p span{display:block; width     100%; line-height:25px;}
#admin_wrap.main div.schedule ul li ul li p span a{display:block; width:100%; height:25px; overflow:hidden; white-space: nowrap;    text-overflow: ellipsis;}

/*부동산DB 각종데이터*/
.database{}
.database:after{content:""; clear:both; display: block;}
.database .left_menu{float:left; padding:60px 27px;}
.database .left_menu ul li a{display:block; width:180px; text-align:center; font-size:16px; line-height:45px; border:1px solid #cdcdcd; border-radius:10px; font-weight:600; margin-bottom:10px;}
.database .left_menu ul li a.on{background:#af1f24; color:#fff;}
.database .left_menu ul li a:hover{background:#af1f24; color:#fff;}
.database #data_cont{float:left; border-left:2px solid #cdcdcd; padding:50px 55px; width:calc(100% - 348px);}
.database #data_cont h5{width:100%; font-size:30px; line-height:40px; border-bottom:1px solid #cdcdcd; padding-bottom:15px; font-weight:600; margin-bottom:27px;}
.database #data_cont .conts{width:100%; margin-bottom:35px;}
.database #data_cont .conts h6{font-size:25px; font-weight:600; line-height:25px; margin-bottom:20px;}
.database #data_cont .conts ul{border-top:1px solid #333; font-size:15px;}
.database #data_cont .conts ul li{line-height:40px; border-bottom:1px solid #e0e0e0; width:calc(100% - 20px); padding:0 10px;}
.database #data_cont .conts ul li:hover{background:#f5f5f5;}
.database #data_cont .conts ul li:after{content:""; clear:both; display: block;}
.database #data_cont .conts ul li.tit{background:#f5f5f5; color:#000000; font-weight:600;}
.database #data_cont .conts ul li.tit span{color:#000000; font-weight:600;}
.database #data_cont .conts ul li span.hit{float:right; font-weight:600; text-align:right;}
.database #data_cont .conts ul li a{font-size:12px; margin-left:15px;}
.database #data_cont .conts ul li a b{font-weight:600; margin-right:3px; font-size:16px;}
.database #data_cont .conts.cont01 span{float:left !important; width:calc((100% - 476px) / 6); padding-right:95px;}
.database #data_cont .conts.cont01 span:last-child{padding-right:0;}
.database #data_cont .conts.cont01 ul li.tit span.hit{float:right !important; }
.database #data_cont .conts.cont02{}
.database #data_cont .conts.cont02 ul{width:calc((100% - 25px) / 2); float:left; margin-bottom:40px;}
.database #data_cont .conts.cont02 ul.contin01{margin-right:25px;}
.database #data_cont .conts.cont02 ul.contin02{}
.database #data_cont .conts.cont02 ul.contin02 span.hit{}
.database #data_cont .conts.cont02 ul.contin02 li a{font-weight:600; font-size:14px;}
.database #data_cont .conts.cont02 ul.contin02 li b{border:1px solid #999; padding:2px 8px; border-radius:5px; color:#666; font-size:13px;}
.database #data_cont .conts.cont02 ul.contin03{margin-right:25px;}
.database #data_cont .conts.cont02 ul.contin04{}
.database #data_cont .conts.cont02 ul.contin04 li{line-height:41px;}
.database #data_cont .conts.cont02 ul.contin04 span.hit{display:none;}

.database.db01{}
.database.db01 #data_cont .btn{} 
.database.db01 #data_cont .conts ul{border-top:0;}
.database.db01 #data_cont .conts ul li{border-bottom:0; float:left;}
.database.db01 #data_cont .conts.btn:after{content:""; clear:both; display: block;}
.database.db01 #data_cont .conts.btn a{display:block; font-size:20px; background:#eaedf4; line-height:38px; width:135px; text-align:center; display:block; float:left; font-weight:600; border-radius:10px; margin-right:5px;}
.database.db01 #data_cont .conts.btn a.on{color:#fff; background:#af1f24;}
.database.db01 #data_cont .conts.btn a:hover{color:#fff; background:#af1f24;}
.database.db01 #data_cont .conts.cont01 li{padding:0 0 10px 0; float:inherit;}
.database.db01 #data_cont .conts.cont01 li:after{content:""; clear:both; display: block;}
.database.db01 #data_cont .conts.cont01 li select{line-height:48px; padding:0 25px; border:1px solid #cdcdcd; width:230px; margin-right:5px; height:48px;}
.database.db01 #data_cont .conts.cont_view{width:100%;}
.database.db01 #data_cont .conts.cont_view > div{margin-bottom:100px;}
.database.db01 #data_cont .conts.cont_view h6{line-height:45px; font-size:20px; color:#af1f24; border:1px solid #af1f24; border-radius:15px; width:400px; text-align:center; margin: 0 auto;}
.database.db01 #data_cont .conts.cont_view h6.blue{color:#2982e6; border:1px solid #2982e6;}

.database.db02{}
.database.db02 #data_cont .btn{}
.database.db02 #data_cont .conts ul{border-top:0;}
.database.db02 #data_cont .conts ul li{border-bottom:0; float:left;}
.database.db02 #data_cont .conts.cont01 li{padding:0 0 10px 0; float:inherit;}
.database.db02 #data_cont .conts.cont01 li:after{content:""; clear:both; display: block;}
.database.db02 #data_cont .conts.cont01 li select{line-height:48px; padding:0 25px; border:1px solid #cdcdcd; width:230px; margin-right:5px; height:48px;}
.database.db02 #data_cont .conts.cont_view{width:100%;}
.database.db02 #data_cont .conts.cont_view > div{margin-bottom:100px;}
.database.db02 #data_cont .conts.cont_view h6{line-height:45px; font-size:20px; color:#af1f24; border:1px solid #af1f24; border-radius:15px; width:400px; text-align:center; margin: 0 auto;}
.database.db02 #data_cont .conts.cont_view h6.blue{color:#2982e6; border:1px solid #2982e6;}

.database.db03{}
.database.db03 #data_cont .btn{}
.database.db03 #data_cont .conts ul{border-top:0;}
.database.db03 #data_cont .conts ul li{border-bottom:0; float:left;}
.database.db03 #data_cont .conts.cont01 li{padding:0 0 10px 0; float:inherit;}
.database.db03 #data_cont .conts.cont01 li:after{content:""; clear:both; display: block;}
.database.db03 #data_cont .conts.cont01 li select{line-height:48px; padding:0 25px; border:1px solid #cdcdcd; width:230px; margin-right:5px; height:48px;}
.database.db03 #data_cont .conts.cont_view{width:100%;}
.database.db03 #data_cont .conts.cont_view > div{margin-bottom:100px;}
.database.db03 #data_cont .conts.cont_view h6{line-height:45px; font-size:20px; color:#af1f24; border:1px solid #af1f24; border-radius:15px; width:400px; text-align:center; margin: 0 auto;}
.database.db03 #data_cont .conts.cont_view h6.blue{color:#2982e6; border:1px solid #2982e6;}

/*에이전트 마이페이지*/
.mypage{width:550px; font-size:14px; margin:100px auto 120px auto;}
.mypage h1{text-align:center; min-height:160px;}
.mypage h1 a{width:250px; height:103px; display:inline-block; background: url(/img/logo_b_400.png) no-repeat; background-size:100% 100%; text-indent:-9999px;}
.mypage ul{border:1px solid #cdcdcd; background:#fff; margin-bottom:10px;}
.mypage ul li{box-sizing: border-box; padding: 11px 11px 11px 13px; border-top: solid 1px #f0f0f0;}
.mypage ul li:first-child{border-top:0;}
.mypage ul li:after{content:""; clear:both; display: block;}
.mypage ul li input{width: 100%; height: 16px; padding: 6px 0; border: none; background: #fff; border:0; float:left;}
.mypage ul li textarea{width: 100%; height: 100px; padding: 6px 0; border: none; background: #fff; border:0; float:left; resize:none;}
.mypage ul li span{font-size: 12px; display: block; margin: 5px 0 3px 0; color: red; display:none; float:left; width:100%;}
.mypage ul li span.ok{color:blue;}
.mypage ul li span.tit{display:block; color:#333; font-weight:500;}
.mypage ul li span.note{display:block;  color:#666;}
.mypage ul li b{line-height:28px;}
.mypage ul li.kmail b{font-size:14px; text-align:right;}
.mypage ul li.kmail input{width:390px;}
.mypage ul li span b{line-height:18px; font-weight:500; color:#333;}
.mypage .join_btn a{width:100%; text-align:center; line-height: 48px; background: #b51b33; color: #fff; display: inline-block;}
.mypage p{text-align:center; font-size:12px; margin:15px 0 150px 0;}

/*에이전트 정보수정*/
.mypage_wrap{width:900px; margin:50px auto 150px auto;}
.mypage_wrap h5{position: relative; padding: 0 0 50px; display: inline-block; color: #444; font-size: 32px; font-weight:600;}
.mypage_wrap div h6{height: 40px; background:#fff;  font-size: 13px;   font-weight: bold;letter-spacing: -1px; line-height: 32px; font-size:17px;}
.mypage_wrap ul{border-top:0;}
.mypage_wrap li{padding:0 !important;}
.mypage_wrap li:after{content:""; display:block; clear:both;}
.mypage_wrap li > span{display:inline-block; float:left; padding:15px 15px 15px 30px; margin:0 !important;}
.mypage_wrap div.mypage_step01{background:#f9f9f9;}
.mypage_wrap div.mypage_step01 li{line-height:30px; border-bottom:1px solid #ccc;}
.mypage_wrap div.mypage_step01 li:first-child{border-top:2px solid #b51b33;}
.mypage_wrap div.mypage_step01 li span.tit{padding:15px 15px 15px 30px; width:120px; font-size:14px; font-weight:500;}
.mypage_wrap div.mypage_step01 li span.txt{background:#fff; width:calc(100% - 210px); }
.mypage_wrap div.mypage_step01 li span.txt span{display:block; width:100%; line-height:30px; min-height:30px;}
.mypage_wrap div.mypage_step01 li span.txt span.none{display:none;}
.mypage_wrap div.mypage_step01 li span.txt span:first-child{margin-top:0; }
.mypage_wrap div.mypage_step01 li span.txt span.widthAU{display:none;}
.mypage_wrap div.mypage_step01 li span.txt span.mb_new_sign{margin-top:15px;}
.mypage_wrap div.mypage_step01 li span.txt span.mb_new_profile{margin-top:15px;}
.mypage_wrap div.mypage_step01 li span.txt span span{display:inline-block; width:auto;}
.mypage_wrap div.mypage_step01 li span.txt a{background:#fff; border:1px solid #cdcdcd; color:#333; font-size:12px; padding:5px; display:inline-block; line-height:20px; margin-left:15px;}  
.mypage_wrap div.mypage_step01 li span.txt a.red{background:#b51b33; border:1px solid #b51b33; color:#fff; display:none;}
.mypage_wrap div.mypage_step01 li span.txt a.black{background:#666; border:1px solid #666; color:#fff;}
.mypage_wrap div.mypage_step01 li span.txt a.noM{margin-left:0;}
.mypage_wrap div.mypage_step01 li span.txt b{font-size:14px; color:#666;}
.mypage_wrap div.mypage_step01 li span.txt .red{color:#ff140a;}
.mypage_wrap div.mypage_step01 li span.txt .FW500{font-weight:500;}
.mypage_wrap div.mypage_step01 li span.txt input{border:1px solid #cdcdcd; line-height:20px; padding:5px; width:150px;}
.mypage_wrap div.mypage_step01 li span.txt .w80p{width:80%;}
.mypage_wrap div.mypage_step01 li span.txt .w100p{width:100%;}
.mypage_wrap div.mypage_step01 li span.txt input[type="checkbox"]{width:13px; height:13px; margin-top:8.5px;}
.mypage_wrap div.mypage_step01 li span.txt select{border:1px solid #cdcdcd; line-height:20px; padding:5px; width:200px; height:32px;}
.mypage_wrap div.mypage_step01 li.profile .img{width:200px; height:200px; display:inline-block;}
.mypage_wrap div.mypage_step01 li.profile .img img{width:100%;}
.mypage_wrap div.mypage_step01 .none{display:none;}
.mypage_wrap div.mypage_step01 li a.mb_pas_btn{margin-left:0 !important;}
.mypage_wrap div.mypage_step01 li.mb_new_pas span.up{padding:15px 15px 5px 30px;}
.mypage_wrap div.mypage_step01 li.mb_new_pas span.dw{padding:5px 15px 15px 30px;}

.mypage_wrap #page{margin:30px 30px 0 30px; width:calc(100% - 60px); text-align:center;}
.mypage_wrap #page:after{content:""; display:inline-block; clear:both;} 
.mypage_wrap #page a{display:inline-block; width: 42px; height: 42px; box-sizing: border-box; border: 1px solid #cccccc; text-align: center; line-height: 42px; vertical-align: middle; color: #313131; font-weight:500; font-size: 12px;}
.mypage_wrap #page a.on{background:#af1f24; color:#fff;} 
.mypage_wrap #page a.prev{margin-right:10px; font-size: 15px;}
.mypage_wrap #page a.next{margin-left:10px; font-size: 15px;}
.mypage_wrap .last_btn{margin:15px 30px 0 30px; width:calc(100% - 60px); height:34px;}
.mypage_wrap .last_btn:after{content:""; display:inline-block; clear:both;} 
.mypage_wrap .last_btn div a{background: #fff; border: 1px solid #3c4061; color: #fff; padding: 8px; font-size:12px; background:#3c4061;}
.mypage_wrap .last_btn div a.excel{background:#fff; border: 1px solid #3c4061; color:#3c4061;}
.mypage_wrap .last_btn div a.red{background:#af1f24; border:1px solid #af1f24}
.mypage_wrap .last_btn div select{width:130px; height:34px; line-height:34px; border: 1px solid #3c4061; color:#3c4061;}
.mypage_wrap .last_btn .left{float:left;}
.mypage_wrap .last_btn .right{float:right;}
.mypage_wrap textarea{width:660px; height:150px; padding:10px; border: 1px solid #cdcdcd; line-height:20px;}

/*알람*/
.alarm_wrap{width:900px; margin:50px auto 150px auto;}
.alarm_wrap h5{position: relative; padding: 0 0 50px; display: inline-block; color: #444; font-size: 32px; font-weight:600;}
.alarm_wrap div li{line-height:30px; border-bottom:1px solid #ccc; padding:10px 15px; position:relative;}
.alarm_wrap div li:first-child{border-top:2px solid #b51b33;} 
.alarm_wrap div li.tit{background:#f9f9f9; }
.alarm_wrap div li.tit span{font-weight:500;}
.alarm_wrap div li:after{content:""; display:block; clear:both;}
.alarm_wrap div li span{display:inline-block;}
.alarm_wrap div li span.text{width:775px; margin-right:15px;}
.alarm_wrap div li span.day{position:absolute; right:15px; top:10px; border-left:1px solid #cdcdcd; padding-left:15px;}
.alarm_wrap div li span .fa-bell{color:#b51b33; margin-right:10px;}
.alarm_wrap div li span b{ font-weight:500;}
.alarm_wrap div li span b.reason{margin-left:15px;}
.alarm_wrap div li:hover{background:#f9f9f9; }
.alarm_wrap div li:hover span, .alarm_wrap div li:hover b{font-weight:500;}


/*매매서치 리포트*/
.mobile{display:none; }
.ttc{padding:5px 5px 0 5px !important; width:calc(100% - 10px); max-width:1040px; }

.ttc .top_tit{border-bottom:1px solid #44403f; margin-bottom:15px;}
.ttc .top_tit .left label{float:left; font-size:30px; font-weight:900; line-height:45px; width:740px; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;}
.ttc .top_tit .right{float:right; text-align:right;}
.ttc .top_tit .right label{display:block; font-size:13px; line-height:23px; font-weight:600;}
.ttc .top_tit .right img{width:178px;}

.ttc .cont{}
.ttc .cont > div{float:left; margin-right:10px; overflow:hidden;}
.ttc .cont > div .mid_tit{height:23px; margin-bottom:5px;}
.ttc .cont > div .top{margin-bottom:9px;}

.ttc .cont .fir{width:32%;}
.ttc .cont .fir div{width:100%;}
.ttc .cont .fir div .building_img{width:calc(100% - 2px); margin-bottom:3px; height:254px; text-align:center; border:1px solid #cdcdcd; }
.ttc .cont .fir div .building_img img{width:auto; height:100%;}
.ttc .cont .fir div div.cf{background:#e5e5e5;}
.ttc .cont .fir div ul{float:left;}
.ttc .cont .fir div ul.tit{width:calc(31% - 1px); font-weight:600; margin-right:1px; text-align:center;}
.ttc .cont .fir div ul.txt{width:69%; background:#f7f6f6; } 
.ttc .cont .fir div ul li{line-height:20px; min-height:20px; color:#333; letter-spacing:-0.03em; border-bottom:1px solid #fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:5px 5px;}
.ttc .cont .fir div ul li:last-child{border-bottom:0;}
.ttc .cont .fir div ul.tit li{font-size:14px;}
.ttc .cont .fir div ul.txt li{font-size:13px;}
.ttc .cont .fir div ul li.add{height:32px; white-space:normal; line-height:16px;}
.ttc .cont .fir div ul.tit li.add{line-height:36px;}

.ttc .cont .cen{width:34%;}
.ttc .cont .cen .top #googleMap{height:210px; width:100%;}
.ttc .cont .cen .bot textarea{border:0; width:calc(100% - 28px); padding:14px; background:#f7f6f6; line-height:22px; height:274px; background:#f7f6f6; line-height:20px; letter-spacing:-0.05em;}
 
.ttc .cont .last{width:calc(32% - 20px); margin-right:0;}
.ttc .cont .last .top .top_img{width:calc(100% - 2px); height:208px; overflow:hidden; text-align:center; border:1px solid #cdcdcd;}
.ttc .cont .last .top .top_img img{height:100%; min-width:100%;}
.ttc .cont .last .bot{}
.ttc .cont .last .bot ul{background:#F7F6F8;}
.ttc .cont .last .bot ul.price{margin-bottom:6px; padding-bottom:13px; min-height:153px;}
.ttc .cont .last .bot ul.expect{padding-bottom:11px;}
.ttc .cont .last .bot ul.expect li.tit{margin-bottom:11px;}
.ttc .cont .last .bot ul.expect li:after{content:""; display:block; clear:both;}
.ttc .cont .last .bot ul.expect li span{float:right;}
.ttc .cont .last .bot ul li{line-height:25px; color:#333; letter-spacing:-0.05em; padding:0 15px;}
.ttc .cont .last .bot ul li.tit{background:#e5e5e5; font-size:14px; font-weight:600; line-height:31px; height:31px;}
.ttc .cont .last .bot ul li.total_price {padding:15px 0 15px 15px;}
.ttc .cont .last .bot ul li.total_price label{font-size:21px; font-weight:900;}
 
.footer{background:#f2f2f2; padding:10px 20px 10px 10px; margin-top:3px;}
.footer img{float:left; height:47px; margin:8px 40px 0 0;}
.footer .copy{float:left; margin-top:8px; font-weight:900;}
.footer .tel{float:right; margin-top:17.5px;}
.footer .tel label{font-size:18px; padding:0 0 0 5px !important;}
 
/*임대서치 프린트*/
#lease{}
#lease.ttc .cont .cen{width:calc(68% - 10px); margin-right:0;}
#lease.ttc .cont .cen > div{float:left;}
#lease.ttc .cont .cen .top{width:calc(55% - 10px); margin-right:10px;}
#lease.ttc .cont .cen .right{width:45%;}
#lease.ttc .cont .cen .right textarea{width:calc(100% - 30px); height:186px; border:0; padding:14px; background:#f7f6f6; line-height:18px; letter-spacing:-0.05em;     resize: none;}
#lease.ttc .cont .cen .bot{width:100%;}
#lease.ttc .cont .cen .bot .top_td{margin:8px 0 5px 0;}
#lease.ttc .cont .cen .bot table{border:0; background: #f7f6f6; font-size:14px; width:100%;}
#lease.ttc .cont .cen .bot table tr th{background:#e5e5e5; height:30px; font-size:14px;}
#lease.ttc .cont .cen .bot table tr th span{border:0; line-height:30px; height:30px; color:#333; letter-spacing:-0.05em; padding:0 15px; font-size:14px;  font-weight:600; padding:0; text-align:center; width:100%; display:inline-block;}
#lease.ttc .cont .cen .bot table tr th input{border:0; line-height:30px; height:30px; color:#333;  background:#e5e5e5; font-size:12.5px; font-weight:600; padding:0; text-align:center; width:100%; display:none;}
#lease.ttc .cont .cen .bot table tr th:nth-child(1){width:13%}
#lease.ttc .cont .cen .bot table tr th:nth-child(2){width:13%}
#lease.ttc .cont .cen .bot table tr th:nth-child(3){width:12%}
#lease.ttc .cont .cen .bot table tr th:nth-child(4){width:12%}
#lease.ttc .cont .cen .bot table tr th:nth-child(5){width:12%}
#lease.ttc .cont .cen .bot table tr th:nth-child(6){width:12%}
#lease.ttc .cont .cen .bot table tr th:nth-child(7){width:12%}
#lease.ttc .cont .cen .bot table tr th:nth-child(8){width:12%}
#lease.ttc .cont .cen .bot table tr td{border:0; line-height:35px; height:35px; color:#333; letter-spacing:-0.05em; padding:0 5px; text-align:center; font-size:13px; }
#lease.ttc .cont .cen .bot table tr td span{font-size:11px !important;}
#lease.ttc .cont .cen .bot table tr td.movement{width:0.5%;}
#lease.ttc .cont .cen .bot table tr td.sum01{width:18%;}
#lease.ttc .cont .cen .bot table tr td.sum02{width:18%;}
#lease.ttc .cont .cen .bot table tr td.sum03{width:15%;}
#lease.ttc .cont .cen .bot table tr td.sum04{width:15%;}
#lease.ttc .cont .cen .bot table tr td.sum05{width:15%;} 
#lease.ttc .cont .cen .bot table tr td.sum06{width:15%;}
#lease.ttc .cont .cen .bot .unit{float:right; font-size:13px; line-height:18px; background:#fff; position:relative; top:5px;} 
#lease.ttc .botin table tr td, #lease.ttc .botin table tr th{position:relative;}
#lease.ttc .botin table .delete_btn .delete{position:absolute; right:5px; top:7.5px; display:block; width:15px; height:15px; line-height:15px; border-radius:15px; background:#333; font-size:10px; color:#fff; display:none;}
#lease.ttc .botin table .delete_btn:hover .delete{display:block;}

/*토지 리포트 추가*/
.ttc.land .cont .last{width:33%;} 
#lease.ttc.land .cont .cen{width: calc(34% - 10px); margin-right: 10px;}
#lease.ttc.land .cont .cen .bot .top_img{width:100%; height:302px;}
#lease.ttc.land .cont .cen .bot .top_img img{height:100%; min-width:100%;}
.ttc.land .cont .last .top textarea{border: 0; width: calc(100% - 28px); padding: 13px; background: #f7f6f6; line-height: 23px;  height: 313px; letter-spacing: -0.05em; resize:none; color:#333;}
.ttc.land .cont .last .bot ul.price label b{font-size:25px; font-weight:600; margin:0 5px 0 10px;}

.Rmargin5{margin-right:5px !important;}
.Lmargin5{margin-left:5px !important;}

@media only screen and (max-width: 650px) {
	
	body{position:static !important; min-width:100% !important;}
	
	.mobile{display:block;}
	
	.ttc.mo .top_tit{} 	
	.ttc.mo .top_tit .left label{width:100%;}
	.ttc.mo .top_tit .left{float:none; width:100%; }
	.ttc.mo .top_tit .right{float:none; position:fixed; bottom:39px; left:0; width:96%; padding:5px 2%;  background: rgba(255, 255, 255, 0.8); z-index:10000;}
	.ttc.mo .top_tit .right:after{content:""; display:block; clear:both;}
	.ttc.mo .top_tit .right label{float:right;} 
	.ttc.mo .top_tit .right img{float:left; margin-right:5px;} 
	.ttc.mo .cont > div{width:100%; margin-bottom:20px; margin-right:0;} 
	.ttc.mo .cont .fir div .building_img{height:auto;}
	.ttc.mo .cont .fir div .building_img img{width:100%; height:auto;} 
	
	#lease.ttc.mo .cont .cen{width:100%;}
	#lease.ttc.mo .cont .cen > div{width:100%; margin-right:0; margin-bottom:20px;}
	#lease.ttc.mo .cont .cen .bot{margin-bottom:0 !important;}
	#lease.ttc.mo .cont .cen .bot .botin{width:100%; overflow-x: scroll; position:relative;}
	#lease.ttc.mo .cont .cen .bot .botin table{width:210%; }
	#lease.ttc.mo .cont .cen .bot .botin .top_td{text-align:left; }
	#lease.ttc.mo .cont .cen .bot .table_icon{margin-top:8px; width:100%;}
	#lease.ttc.mo .cont .cen .bot .table_icon img{width:15px;}
	#lease.ttc.mo .cont .cen .bot .table_icon img:last-child{float:right;}

	.mo .footer{padding-bottom:80px;}
	.mo .footer .tel{position:fixed; bottom:0; right:0; width:96%; padding:10px 2%;  background: rgba(255, 255, 255, 0.8); z-index:10000; text-align:right;}
	.mo .footer .tel:after{content:""; display:block; clear:both;}
	
}
/*임시추가 이기현*/
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.pg_wrap {clear:both;margin:30px 0 ;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#f3f3f3;border:1px solid #bbbcc3}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#555;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px;}
.pg_page:hover{background-color:#ddd}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb;}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50% #fff;padding:0;border:1px solid #bbb}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{background-color:#fafafa}

.pg_current {display:inline-block;background:#4c4f6f;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px;
-webkit-box-shadow: inset 1px 1px 2px #222542;
-moz-box-shadow:  inset 1px 1px 2px #222542;
box-shadow: inset 1px 1px 2px #222542;
}

/* 페이지 내 검색 */
.local_sch{}
.local_sch:after ,.local_sch div:after{display:block;visibility:hidden;clear:both;content:""}
.local_sch .btn_sch{width:30px;height:30px;border:0;padding:0;float:left;background:url(../img/sch_btn.png) no-repeat 50% 50%;border:1px solid #dcdcdc;border-left:0;text-indent:-999px;overflow:hidden}
.local_sch .btn_sch2{width:35px;height:35px;border:0;padding:0;background:url(../img/sch_btn.png) no-repeat 50% 50% #eee;border:1px solid #dcdcdc;text-indent:-999px;overflow:hidden}

.local_sch .sch_input{height:30px;border:1px solid #dcdcdc;border-right:0;;padding:0 5px;float:left;}
.local_sch select{height:30px;margin-right:3px;border:1px solid #dcdcdc}
.local_sch01{margin: 10px 0;}
.local_sch02{}
.local_sch01 .frm_input{height:30px;border:1px solid #dcdcdc;padding:0 5px;}
.local_sch01 .btn_submit{width:30px;height:30px;border:0;padding:0;background:url(../img/sch_btn.png) no-repeat 50% 50% #eee;border:1px solid #dcdcdc;text-indent:-999px;overflow:hidden}
.local_sch03{;padding:5px 15px;background:#e9ebf9;margin:10px 0}
.local_sch div{margin:5px 0;}
.local_sch03 strong{display:inline-block;width:70px;}
.local_sch03  label{margin-right:5px;display:inline-block}
.local_sch03 button{height:30px;padding:0 5px;border:0;background:#9eacc6;color:#fff;}
.local_sch03 .btn_submit{height:30px;padding:0 5px;border:0;;color:#fff;}
.local_sch03 .frm_input{height:30px;border:1px solid #dcdcdc;padding:0 5px;}
/* 페이지 내 실행 */
.local_cmd {min-width:960px}

.local_cmd01 {margin:0 0 10px;padding:0 }
.local_cmd01 .cmd_tit {font-weight:bold}
.local_cmd01 .btn_submit {padding:3px 5px;border:1px solid #ff3061;color:#fff;font-size:0.95em;vertical-align:middle}

/* 페이지 내 안내문 */
.local_desc {background:#eaeaea;padding:10px 20px;margin:10px 0;line-height:1.5em }
.local_desc ol, .local_desc ul {margin:0;padding:0 0 0 10px}
.local_desc strong{color:red}
.local_desc li{margin:10px 0}
.local_wr{margin:0 0 10px }
.local_wr:after{display:block;visibility:hidden;clear:both;content:""}

.local_desc01 {margin:10px 0 10px ;padding:10px 20px;border:1px solid #f2f2f2;background:#f9f9f9}
.local_desc01 strong {color:#ff3061}
.local_desc01 a {text-decoration:underline}

.local_desc02 {margin:10px 0 ;min-width:960px} /* 주로 온라인 서식 관련 안내 내용에 사용 */
.local_desc02 p {padding:0;line-height:1.8em}

/* 페이지 내 카운트 */
.local_ov {min-width:960px}

.local_ov01 {position:relative;;margin: 10px 0;}
.local_ov01 .ov_a {display:inline-block;margin:0 0 0 5px;padding:0 0 0 10px;border-left:1px solid #ccc;color:#ff3061}


/* 테이블 */
table {clear:both;width:100%;border-collapse:collapse;border-spacing:0;}
table caption {height:0;font-size:0;line-height:0;overflow:hidden}
table td{line-height: 22px;}
tfoot th, tfoot td {border:1px solid #d6dce7;background:#eee;padding:5px;text-align:center;font-weight:bold;}
tfoot th {}

.tbl_wrap {margin:0 0 10px;padding:0}

/* thead 한 줄 테이블 */
.tbl_head01 {}
.tbl_head01 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head01 thead th {background:#6f809a;color:#fff;border:1px solid #60718b;font-weight:normal;text-align:center;padding:8px 5px;font-size:0.92em}
.tbl_head01 thead th a{color:#fff}
.tbl_head01 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 thead a {color:#383838;text-decoration:underline}
.tbl_head01 tbody th{border:1px solid #d6dce7;padding:5px;text-align:center}
.tbl_head01 tbody td{border:1px solid #d6dce7;padding:5px;text-align:center}
.tbl_head01 tbody tr:nth-child(even){background:#eff3f9}
.tbl_head01 tbody td .frm_input{width:100%;}
.tbl_head01 tbody td select{width:100%}
.tbl_head01 table .tbl_input{height:27px;line-height:25px;border:1px solid #d5d5d5;width:100%}
.tbl_head01 table select {height: 27px;line-height: 25px;width: 100%;}

/* thead 두 줄 테이블 */
.tbl_head02 {}
.tbl_head02 table {clear:both;width:100%;border-collapse:collapse;border-spacing:0}
.tbl_head02 thead th, .tbl_head02 tbody th {padding:5px 0;border:1px solid #d1dee2;background:#e5ecef;color:#383838;letter-spacing:-0.1em}
.tbl_head02 thead th {font-size:0.95em}
.tbl_head02 thead input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 thead a {color:#383838;text-decoration:underline}
.tbl_head02 tbody th {}
.tbl_head02 tbody td {padding:7px 5px;line-height:1.4em;word-break:break-all}

/* UL */
.ul_wrap {}

.ul_01 ul {margin:0;padding:0;list-style:none}
.ul_01 li {padding:10px 0;border-bottom:1px solid #e9e9e9}

/* 자료 없는 목록 */
.empty_table {padding:100px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 폼 테이블 */
.tbl_frm01 th{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#f6f6f6;padding: 10px;width:200px;text-align:left;  font-size:13px}
.tbl_frm01 td {border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding: 10px;text-align:left; font-size:13px}
.tbl_frm01 textarea {height:150px}
.tbl_frm01 #captcha {margin:0;padding:0;border:0;background:transparent}
.tbl_frm01 #captcha input {margin-left:5px;text-align:center}
.h2_frm{text-align:left;color:#3f51b5;font-size:1.09em;font-weight:bold;margin:20px 0 10px}


/* 목록 바로가기 */
.anchor {margin:10px 0 ;padding:0;zoom:1}
.anchor:after {display:block;visibility:hidden;clear:both;content:""}
.anchor li{float:left;margin-left:-1px;list-style:none}
.anchor a {display:inline-block;padding:5px 10px;border:1px solid #c8ced1;background:#d6dde1;text-decoration:none}
.anchor  .selected{background:#3f51b5}



/* 테이블 그리드 */
.grid_1 {width:50px}
.grid_2 {width:100px}
.grid_3 {width:150px}
.grid_4 {width:200px}
.grid_5 {width:250px}
.grid_6 {width:300px}
.grid_7 {width:350px}
.grid_8 {width:400px}
.grid_9 {width:450px}
.grid_10 {width:500px}
.grid_11 {width:550px}
.grid_12 {width:600px}
.grid_13 {width:650px}
.grid_14 {width:700px}
.grid_15 {width:750px}
.grid_16 {width:800px}
.grid_17 {width:850px}
.grid_18 {width:900px}

/* 목록 홀짝 배경색 */
.tbl_head01 tbody .bg0{background:#fff !important}
.tbl_head01 tbody .bg1{background:#eff3f9 !important}
.tbl_head01 tbody .bg0cancel {background:#fdebf3 !important}
.tbl_head01 tbody .bg0cancel td {border-color:#f9d8e6 !important}
.tbl_head01 tbody .bg1cancel {background:#fdebf3 !important}
.tbl_head01 tbody .bg1cancel td {border-color:#f9d8e6 !important}

.btn_submit { background:#ff4081 }

.tbl_visit_list td {text-align:center}
.visit_bar {position:relative}
.visit_bar span {position:absolute;top:-8px;left:0;height:15px;background:#3f51b5}

.frm_info {display:block;padding:0 0 5px;color:#5b747e}

.frm_input{height:35px;line-height:32px;border:1px solid #d5d5d5;}

.btn{height:30px;border:0;;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;vertical-align:middle}
a.btn{display:inline-block;height:30px;line-height:30px;border:0;;border-radius:5px;padding:0 10px;font-weight:bold;font-size:1.09em;;vertical-align:middle}
.btn_submit{background:#ff4081;color:#fff}
a.btn_submit{background:#ff4081;color:#fff}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc !important;background:#fafafa !important;color:#000 !important;text-decoration:none !important;line-height:1.9em;vertical-align:middle}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}