.estWrap{width:1080px; margin:0 auto; }
.estWrap>ul{}
.estWrap>p{font-size:34px; font-weight:700; text-align:center; margin-bottom:50px;}
.estWrap h3{ font-size:20px; font-weight:500; margin:70px 0 25px 50px; }
.estWrap .tab-content h3{ margin:0 auto 25px;}
.estWrap h3 strong{font-size:32px; color:#F00; }
.est, #info-box2{ width:1040px; margin:0 auto; border:5px solid #ccc;}
#info-box2{display:block; margin:70px 0 25px 50px}
#info-box2 #set_box{border:none}

.pro_menu { width:960px; margin:0 auto; }
.pro_menu ul { }
.pro_menu li a, .estWrap .nav-item a{
	float:left; width:192px; border-left:1px solid #fff; display:block; text-align:center; font-size:20px; color:#4c4c4c; padding:13px 0 15px; background:#dadada; box-sizing:border-box; cursor:pointer;
	
	transition:background 0.5s, color 0.5s;
	-moz-transition:background 0.5s, color 0.5s;
	-webkit-transition:background 0.5s, color 0.5s;
	-o-transition:background 0.5s, color 0.5s;
	text-decoration:none;
}
.pro_menu li a, .estWrap .nav-item {
	float:left; width:192px; border-left:1px solid #fff; display:block; text-align:center; font-size:20px; color:#4c4c4c; background:#dadada; box-sizing:border-box; cursor:pointer; height:51px;
	
	transition:background 0.5s, color 0.5s;
	-moz-transition:background 0.5s, color 0.5s;
	-webkit-transition:background 0.5s, color 0.5s;
	-o-transition:background 0.5s, color 0.5s;
	text-decoration:none;
	padding-bottom:none;
}
.estWrap .nav-item label { display:flex; width:100%; height:51px; justify-content:center; align-items:center}
.pro_menu li a:hover{ background:#1b1c80; color:#fff; }
.pro_menu li a.on, .estWrap .nav-tabs .nav-link.active{ background:#1b1c80;  color:#fff; }

.lwr{}
.lwr>ul>li{float:left; width:14.285%; border:1px solid #ccc}
.lwr>ul{display:flex}
.sb_box{width:100%;text-align:center}
.sb_box ul{padding:0 8px}
.sb_box>h2{background:#0350a6;color:#fff;font-size:16px;font-weight:400;text-align:center;padding:6px 0 8px;}
.sb_box p{text-align:center;margin:10px 0}
.sb_box ul li{border:1px solid #738bbb;padding:1px;margin-bottom:5px}
.sb_box ul li a, .sb_box ul li label{display:block;background:#e9f1ff;font-size:14px;font-weight:600;color:#272727;text-align:center; padding:5px;}
.lwr>ul>li:first-child .sb_box ul li label{padding:8px}
.lwr>ul>li:first-child .sb_box ul li label .ca_name_color{color:#ff3600}

.sb_box ul li a:hover{background:#1b1c80;color:#fff}
.sb_box ul li a.on{background:#1b1c80;color:#fff}
.sb_box ul li a span, .sb_box ul li label span{display:block; font-size:14px; font-weight:500; }
.sb_box select{width:114px;font-size:14px}
.sb_box ul li input[type="radio"]{position:absolute; z-index:-1}
.sb_box ul li input[type="radio"]:checked+label{background:#1b1c80;color:#fff}
.lwr>ul>li:first-child .sb_box ul li input[type="radio"]:checked+label .ca_name_color{color:#fff}
.sb_box2{width:156px;height:520px;border:1px solid #ccc;text-align:center}
.sb_box2 ul{padding:0 8px}
.sb_box2>h2{background:#0350a6;color:#fff;font-size:16px;font-weight:400;text-align:center;padding:6px 0 8px;}
.sb_box2 p{text-align:center;margin:10px 0}
.sb_box2 ul li{border:1px solid #738bbb;padding:1px;margin-bottom:5px}
.sb_box2 ul li a{display:block;background:#e9f1ff;font-size:18px;font-weight:600;color:#272727;text-align:center; padding:5px;}
.sb_box2 ul li a:hover{background:#1b1c80;color:#fff}
.sb_box2 ul li a.on{background:#1b1c80;color:#fff}
.sb_box2 ul li a span{display:block; font-size:14px; font-weight:500; }
.sb_box2 select{width:114px;font-size:14px}

#info-box{display:none}
#set_box{width:100%; box-sizing:border-box;/* padding:0.4em */ margin: 40px auto;}
#item_box{width:100%;border-top:1px solid #ddd;box-sizing:border-box;padding:1em}
.set_table{border-collapse:collapse;width:100%}
.set_table td,
.set_table th{border:1px solid #ccc;padding:4px;text-align:center; font-size: 15px;}
.set_table th{font-weight:bold}
.set_table td.price{text-align:light}
.set_table td.price span{color:#ff0000}
.set_table td.price.sum span{font-weight:bold}
.set_table th{background-color:#EEE}
.set_table .t-dan{color:#004ff0; }
.set_table .t-col{color:#ff2400; }
.set_table .del{padding:4px;border:1px solid #aaa;border-radius:4px}
.item-price {
	color: #ff0000;
}

.est_info { width:1260px; margin:0 auto; }
.est_info ul {
	margin: 40px 0;
}
.est_info ul.item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.est_info ul.item.align-start {
	align-items: flex-start;
}
.est_info ul li, .wrap_231027 .title {
	display: inline-block;
	font-size: 16px;
}
.est_info ul li.name {
	width: 180px;
	margin-right: 40px;
}
.est_info ul li.li_con {
	width: calc(100% - 220px);
}
.est_info ul li.li_con.half {
	width: calc((100% - 220px) / 2);
}
.est_info ul li.li_con.flex {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.est_info ul li.li_con .opt {
	display: flex;
	align-items: center;
	margin: 0 30px 16px 0;
}
.est_info ul li.li_con .opt input {
	margin-right: 4px;
}
.est_info ul li.li_con .opt label {
	white-space: nowrap;
}
.wrap_231027 {padding: 100px 0;}
.wrap_231027 .li_con{width:calc(100% - 138px); margin:0 0 0 0; text-align:left}
.est_info .li_con .priv2, .est_info .li_con .priv22 {margin-left: 0; padding: 0; text-align: left;}
.est_info .li_con .priv2{width: 100%; padding: 20px; margin-bottom: 16px;}
.wrap_231027 ul{display:flex}
.est_info h3{ font-size:24px; font-weight:500; margin:70px 0 25px; }
.est_info h3 strong{font-size:32px; color:#F00; }
.est_info h3 span{font-size:16px; }
.est_info p {border-bottom:1px solid #ccc; margin:40px 0 80px; }
.est_info ul input[type=text] { width:100%; height:40px; border:1px solid #cbcbcb; font-family: Pretendard; font-size: 15px; color: #333; padding: 0 10px; }
.est_info ul #tel_ok{width:20px; height:20px; margin:0 5px 0 5px}
.est_info ul #tel_ok:checked+label{color:#0075ff}
/*
.est_info ul #tel_ok{width:20px; height:20px; margin:0 5px 0 10px; position:absolute; opacity:0;}
.est_info ul #tel_ok:checked+label{ background:blue; }
.est_info ul #tel_ok+label{color:white; margin:0 0 0 5px; background:gray; height:28px; padding:5px 10px; border-radius:3px}*/
.est_info ul textarea { width: 100%; height:100px; border:1px solid #cbcbcb; vertical-align:middle; font-family: Pretendard; font-size: 15px; color: #333; resize: none; }
.est_info ul button { margin:20px; width:1060; margin:0 auto; }
.est_info .wrap_tel{display:flex; align-items:center}	
.tc { margin: 60px 0 120px; }
.btn_est { background: #ff122d; font-size:18px; font-weight:500; border:none; border-radius:5px; padding:20px; color:#fff; display: inline-block; margin-bottom:30px }
.est_info ul input:focus,
.est_info ul textarea:focus {
	outline: none;
	border: 1px solid #777;
}

/*탭추가*/
.estWrap .tab-pane{display:none}
.estWrap .tab-content>.active{display:block}
.estWrap .tab-content{width:100%; clear:both}
.estWrap .nav-tabs{display:flex; justify-content:center; width:100%; left:inherit; margin-left:0; border-bottom:none; top:auto}
.estWrap .nav-tabs li{margin:0 0 0 0}
.estWrap .nav-tabs li input[type="radio"]{position:absolute; z-index:-1}
.estWrap .nav-tabs li  input[type="radio"]:checked+label{background:#1b1c80;color:#fff}
li:first-child .sb_box  ul li input[type="radio"]:checked+label{ background:#9b0022}

@media(max-width:1500px){
	
.estWrap_new{ /* width:95% !important; */ overflow:hidden; overflow-x:auto; margin:0 auto}
.estWrap_new .tbl_wrap{ min-width:1500px}
.estWrap_new .tbl_wrap table{min-width:1500px}
.tab-content .quick{margin:15px 0 0 -578px !important; left:50%}
.wrap_order_view .tbl_wrap{min-width:100%}
.wrap_order_view .tbl_wrap table{ min-width:100%; width:100% !important}
.wrap_order_view .est{width:100%; box-sizing:border-box}
.wrap_order_view{max-width:1080px}
.wrap_order_view .set_table .del{white-space:nowrap}
	}

@media(max-width:1400px){
.local_desc01{height:auto !important; padding-bottom:10px !important; min-width:100% !important; box-sizing:border-box}	
#fsearch{display:flex; flex-wrap:wrap; align-content:center; align-items:center; padding:0 80px 0 0}
#fsearch input, #fsearch select, #fsearch button{margin:2px}
#fsearch input[type=text]{background:#fff}	
	}
@media all and (max-width:1100px) and (min-width:641px){
.estWrap_new, .bottomHeader, .innerFooter, .est, #info-box2, .est_info, .gnb, .guid_not, #sitemap > div{width:100% !important; box-sizing:border-box}	
.estWrap_new .tab-content img{max-width:100%}
.estWrap_new #info-box2, .estWrap_new .est_info h3{ margin:70px 0 25px 0; width:100%}
.nav{margin-left:-250px !important}
.estWrap_new .nav-tabs{margin-left:0 !important}
.estWrap_new .sb_box, 
.estWrap_new .pro_menu li a, .estWrap_new .nav-item a{width:100%}
.estWrap_new #info-box2{ width:100% !important}
	}
@media(max-width:1024px){
#matching_list .lwr>ul{flex-wrap:wrap}	
.est_info .table2{width:100% !important}	
.estWrap_new .lwr>ul>li, .g_menu > li{width:25%; box-sizing:border-box; margin-bottom: 40px;}
#set_box{width:100%; overflow:hidden; overflow-x:auto}
	}
@media all and (max-width:1024px) and (min-width:641px){	
.estWrap_new .nav-tabs li{width:20%}
.nav > li > a{padding:16px 20px !important}
	}

@media all and (max-width:921px) and (min-width:641px){
.nav{display:none !important}	
.estWrap_new .nav-tabs{display:block !important}
	}
@media all and (max-width:820px) and (min-width:641px){
.estWrap_new .nav > li > a{padding:16px 10px !important; font-size:18px}
.priv2{width:100% !important; margin-left:0 !important; box-sizing:border-box}	
	}
@media all and (max-width:768px) and (min-width:641px){
.estWrap_new .nav > li > a{font-size:16px; padding:13px 0 15px !important}	
.estWrap_new .tab-content{padding:10px 0 0 0}
	}
@media(max-width:912px){
/*견적문의*/
.estWrap .tab-content h3{margin:2px 20px 25px 20px; flex-wrap:wrap }
	}		
@media(max-width:820px){
#matching_list{padding-top:50px}
.tab-content #matching_list{padding-top:0}	
.wrap_order_view .tbl_wrap .table2 tr{display:flex; width:100%; flex-wrap:wrap; align-content:center}	
.wrap_order_view .tbl_wrap .table2 th, .wrap_order_view .tbl_wrap .table2 td{display:flex; box-sizing:border-box; height:auto; align-items:center}
.wrap_order_view .tbl_wrap .table2 th{width:20%; padding:0 5px}
.wrap_order_view .tbl_wrap .table2 td{width:80%}
.wrap_231027 ul #co_memo_etc{ box-sizing:border-box; width:100%}
.wrap_231027 ul .priv22{padding:10px 0 10px 0}
	}	
@media(max-width:768px){
.estWrap h3{display: flex; align-items: center;}
.wrap_order_view {width:100% !important}
.wrap_order_view .t_order_view{display:block; width:100% !important}
.wrap_order_view .t_order_view tbody, .wrap_order_view .t_order_view tr, .wrap_order_view .t_order_view td{display:block}
.wrap_order_view .t_order_view .set_table{min-width:768px}
.wrap_order_view .t_order_view .set_table tbody{display:table-row-group}
.wrap_order_view .t_order_view .set_table tr{display:table-row}
.wrap_order_view .t_order_view .set_table td, .wrap_order_view .t_order_view .set_table th{ display:table-cell}
.est_info .table2 tr{display:flex; width:100%; flex-wrap:wrap; align-content:center}
.est_info .table2 th, .est_info .table2 td{ display:flex; box-sizing:border-box; height:auto; align-items:center}
.est_info .table2 th{width:20%; padding:0 5px}
.est_info .table2 td{width:80%}
/*견적문의*/
.wrap_231027{padding:50px 20px}
.wrap_231027 .wrap_tel{white-space:nowrap}
.wrap_231027 ul .li_con .priv2{ width:100%; box-sizing:border-box}
.wrap_231027 ul .li_con .priv22{text-align:left}
.wrap_231027 p{margin:0 0 20px 0; width:100%}
	
	}
@media all and (max-width:640px){
    .estWrap{width:100%; /* margin:0 5px; */ }
	.wrap_order_view{margin:0 0}
	.estWrap>p{font-size:24px; margin:10px 0 10px 0;}
	.estWrap>p>img{width:100%;}
	.estWrap h3{ font-size:18px; font-weight:500; margin:30px 0 10px 0; word-break:keep-all }
	.estWrap h3 strong{font-size:22px; color:#F00; }
	
	.lwr > ul > li {width:33.33%;}
	.sb_box{width:100%;}
	.sb_box2{width:100%;}
	.pro_menu { width:100%; }
    .pro_menu li a{ width:20%; font-size:16px; }
	.pro_menu > ul > li > a > span { display:none; }
	
	.est{ width:100%;}
	.est_info { width:100%; }
	.est_info ul input { width:60%; }
	.est_info h3{ font-size:18px; }
	.est_info p {border-bottom:1px solid #ccc; }
	
	/*추가*/
	#wrap{width:100%; overflow:hidden}
	.estWrap_new #info-box2{ width:100% !important; margin:10px 0 25px 0}
	.estWrap_new img{max-width:100%}
	.estWrap_new .nav-item a{width:100%; font-size:16px; padding:13px 0 15px !important}
	.estWrap_new .nav-tabs li{width:20%}
	.estWrap_new .tab-content{padding:10px 0 0 0}
	.estWrap_new .est{box-sizing:border-box}
	.new_info-box2 #set_box .set_table thead{display:none}
	.new_info-box2 #set_box .set_table tr{display:block}
	.new_info-box2 #set_box .set_table tr td:last-child{display:block; width:100%; margin-top:-1px}
	.new_info-box2 #set_box .set_table tr td:nth-child(1){width:40%}
	.new_info-box2 #set_box .set_table tr td:nth-child(2){width:50%}
	.new_info-box2 #set_box .set_table tr td:nth-child(3){width:10%}
	.estWrap_new .nav-tabs .nav-item span{display:none}
}
.preview_btn {background:#D43B67;border:none;border-radius:3px;padding:11px 20px;color:#fff;display:inline-block; font-family: 'Pretendard'; font-size: 16px; cursor: pointer;}
.login_btn {background:#D43B67;border:none;border-radius:3px;padding:11px 20px;color:#fff;display:inline-block}

.tc {text-align:center !important;}
	/*


.preview_btn a:link, a:visited, a:active{color:#fff;}
.login_btn a:link, a:visited, a:active{color:#fff;}


.table2{border-spacing:0; border:1px solid #cdcdcd; border-collapse:collapse; margin-top:10px; width:100% !important}
.table2 th{width:100px;font-weight:bold; color:#4f4f4f;border:1px solid #cdcdcd; text-align:center; height:35px; background-color:#f0f1f1}
.table2 td{border:1px solid #cdcdcd;height:20px;padding:3px 5px 3px 5px;font-weight:bold;}

*/
@media(min-width:540px){
.lwr>ul>li:first-child .sb_box ul li label .ca_name_color{font-weight:800; padding-bottom:5px}	
	}
@media(max-width:540px){
.est_info .tbl_wrap{width:100%; overflow:hidden; overflow-x:auto}
.est_info .tbl_wrap table{min-width:768px}
.wrap_231027 ul textarea{ width:calc(100% - 120px)}
.wrap_231027 ul input[type=text]{width: 100%; display: block; margin-bottom: 10px;}
	}
@media(max-width:414px){
.sb_box select{width:100% !important}
.wrap_order_view .wrap_estimate{width:100%; overflow:hidden; overflow-x:scroll}	
.wrap_231027 ul{flex-wrap:wrap}
.wrap_231027 ul li, .wrap_231027 ul .li_con{width:100%; text-align:left; padding-bottom:5px}
	}
@media(max-width:393px){
#ui-datepicker-div{left:0 !important}	
	}

@media(max-width:280px){
.est_info ul, .tc{display:flex; justify-content:center}	
.tc .btn_submit{margin:0 5px; padding:11px 5px}
.sb_set .btn_est{padding:10px}
#matching_list{padding-top:100px}
.wrap_231027 ul .li_con{white-space:normal}
	}



	
@media(min-width:1101px){
#matching_list img{display:block; margin:0 auto}
.estWrap h3, .est_info h3{margin:0 auto 25px; display:flex; justify-content:start; align-items:center}
.estWrap .tab-content h3{margin:0 auto 25px;}
.est, #info-box2, .estWrap h3, #item_list, .est_info{ width:960px; box-sizing:border-box}
#item_list{margin:0 auto}
#item_list #set_box .set_table{width:100% !important}
}
@media(max-width:1200px){
.estWrap .tab-content{position:relative}	
.tab-content .quick{position:relative !important; width:961px; margin:0 0 20px -480px !important; display:flex; justify-content:space-between}	
.tab-content .quick li:first-child{background:#fff !important}
.tab-content .quick li:first-child:after{content:'▶'; color:red}
.tab-content .quick li{ width:14.28%; border:1px solid #738bbb !important; margin-bottom:0 !important}
.tab-content .quick li span{display:none !important}
/*	
.tab-content .quick{position:fixed !important; bottom:0; left:0; width:100%; margin:0 0 0 0 !important; display:flex; justify-content:space-between}	
.tab-content .quick li:first-child{background:#fff !important}
.tab-content .quick li:first-child:after{content:'▶'; color:red}
.tab-content .quick li{ width:14.28%; border:1px solid #738bbb !important; margin-bottom:0 !important}
.tab-content .quick li span{display:none !important}
*/
	}
@media(min-width:1024px){
.estWrap_new .lwr>ul>li, .g_menu > li{width:25% !important}
	}
@media(max-width:1024px){
.tab-content .quick{width:100%; margin:0 0 0 0 !important; left:0}		
	}
@media(max-width:912px){
/*견적문의*/
.wrap_231027{padding:70px 0; box-sizing:border-box}
.wrap_231027 ul{display:flex}	
.wrap_231027 h3{margin:0 0 25px 0}
.wrap_231027 p{ margin:0 50px 20px 0}
.wrap_231027 ul li{ margin:0 18px 0 0; white-space:nowrap}
.wrap_231027 ul #co_memo_etc {
	/* width: calc(100% - 138px) !important; */
	width: 100%;
}
.guid_not br{display:none; padding:30px 20px}
.estWrap .tab-content h3{margin: 0 auto 25px;}
	}
@media all and(max-width:820px){
.estWrap h3{ margin:0 0 0 0; padding:70px 20px 25px 20px}
.tab-content .quick{top:0}	
.tab-content .quick{flex-wrap:wrap; justify-content:center}	
.tab-content .quick li{width:25%}
}

@media(max-width:540px){
.tab-content .quick{flex-wrap:wrap}	
.tab-content .quick li{width:auto !important}	
	}	
@media(max-width:280px){
	.tab-content .quick li{width:33.33%}
.estWrap h3{ margin:0 0 0 0; padding:90px 20px 25px 20px}	
	}

.bt_estimate{ top:10px; position:absolute; right:20px}
.bt_estimate a{text-decoration:none !important; color:#fff; padding: 0 5px;
    height: 24px;
    border: 0;
    color: #fff;
    font-size: 0.95em;
    vertical-align: middle;
    cursor: pointer; background:#FF8900; line-height:30px !important; vertical-align:middle; height:30px; display:inline-block}
.bt_estimate2{ top:10px; position:absolute; right:100px}
.bt_estimate2 a{ background:#3a498a}

.estWrap_new .wrap_estimate .bt_estimate a{ background:#3a498a}
.estWrap_new .wrap_estimate .bt_estimate2 a{ background:#FF8900}





@media screen and (max-width: 960px) {
	.est_info ul li.li_con.half {
		width: calc(100% - 220px);
	}
}





@media screen and (max-width: 767px) {
	.estWrap_new .lwr>ul>li,
	.g_menu > li {
		width: 50% !important;
	}





	/* .est_info ul {
		margin: 60px 0;
	} */
	.est_info ul li.name {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.est_info ul li.li_con {
		width: 100%;
	}
	.est_info ul li.li_con.half {
		width: 100%;
	}
}





@media screen and (max-width: 500px) {
	.estWrap_new .lwr>ul>li,
	.g_menu > li {
		width: 100% !important;
	}
}