/* common */
#sidebar-box .sidebar-head {background:#8d634b !important;}
.btn.btn-navy {background:#8d634b !important; border-color:#fff !important;}
.page-wrap img {max-width:none !important;}
.wing-wrap {display:none;}
html,body {overflow-x:hidden;}
.at-content {padding:0;}
.is-pc .at-body {min-height:auto !important;}
.board-body {margin-top:0 !important;}
.at-body.board-body {padding-top: 0;}
@media (max-width:1770px) {
.pc-img {width:100%;}
}
@media (max-width:991px) {
.at-container.w-main {padding:0 10px;}
.at-body {margin-top:84px;}
}
@media (max-width:510px) {
.at-body {margin-top:64px;}
}
@media (max-width:440px) {
.at-body {margin-top:54px;}
}

/* at-lnb */
.at-lnb {display:none;}

/* at-header */
.pc-header {display:none;}
.pc-menu .nav-top .sub-1dli.on .sub-1da, .pc-menu .nav-top .sub-1dli:hover .sub-1da{font-weight:normal;}
.m-header {background:#fff; position:fixed; top:0; width:100%; z-index:3; border-bottom:1px solid #e5e5e5;}
.m-header .header-logo {text-align:left; padding-left:10px;}
.m-header .header-icon {width:84px !important;}
.m-header .header-icon a {color:#8d634b; font-size:30px; padding:20px;}
@media (max-width:510px) {
.m-header .header-icon {width:64px !important;}
.m-header .header-icon a {padding:10px; font-size:25px;}
}
@media (max-width:540px) {
.m-header .header-logo img {width:80%;}
.m-header .header-icon {width:54px !important;}
.m-header .header-icon a {font-size:20px; padding:5px;}
}

/* at-menu */
.pc-menu {background:#fff; height:100px !important; line-height:100px;}
.pc-menu .nav-top.nav-both .menu-ul {padding:0 15px;}
.pc-menu .nav-rw {display:none !important;}
.at-menu .nav-height {height:80px !important;}
.pc-menu .nav-top .menu-a {background:none !important; color:#666666 !important; font-family: 'NanumGothic','Lato', sans-serif; font-size:19px; font-weight:400; line-height: 100px !important;}
.pc-menu .nav-top .menu-li.nav-home {width:48% !important;}
.pc-menu .nav-top .menu-li5 a {font-family: 'Noto Sans', sans-serif; /* background:#8d634b !important; color:#fff !important; */}
.pc-menu .nav-top .menu-li.nav-home .menu-a {text-align:left;}
.pc-menu .nav-top .menu-li.nav-home .menu-a img {vertical-align:middle;}
.pc-menu .nav-top .menu-li.on .menu-a {font-weight:bold; color:#000 !important;}
.m-menu {display:none !important;}
@media (max-width:1675px){
	.pc-menu .nav-top .menu-li.nav-home{
		width:45% !important;
	}
}
@media (max-width:1587px){
	.pc-menu .nav-top .menu-li.nav-home{
		width:42% !important;
	}
}
@media (max-width:1507px){
	.pc-menu .nav-top .menu-li.nav-home{
		width:40% !important;
	}
}
@media (max-width:1459px){
	.pc-menu .nav-top .menu-li.nav-home{
		width:37% !important;
	}
}
@media (max-width:1420px) {
.pc-menu .nav-top .menu-a {font-size:17px;}
}
@media (max-width:1390px){
	.pc-menu .nav-top .menu-li.nav-home{
		width:30% !important;
	}
}
@media (max-width:1255px){
	.pc-menu .nav-top .menu-li.nav-home{
		width:25% !important;
	}
}
@media (max-width:1180px){
	.pc-menu .nav-top .menu-li.nav-home{
		width:20% !important;
	}
	.pc-menu .menu-li.nav-home img{
		max-width:100%;
	}
}
@media (max-width:1110px) {
.pc-menu .nav-top .menu-a {font-size:15px;}
.menu-li5 img{
	max-width:50%;
}
}

/* at-footer */
.at-footer .at-links {display:none;}
.at-footer .footer-img {text-align:center;}
.at-footer .footer-info {text-align:center; padding-top:20px;font-size:11px}
.at-footer .footer-info span:after {content:"|"; padding:0 5px;}
.at-footer .footer-info span:nth-child(6):after {display:none;}
.at-footer .footer-info span:last-child:after {display:none;}
.at-footer .footer-last {color:#999999; text-align:center; padding-top:10px;font-size:12px}
.at-footer .footer-br0 {display:none;}
.at-footer .footer-br1 {display:none;}
.at-footer .footer-br3 {display:none;}
.at-footer .footer-br4 {display:none;}
@media (max-width:700px) {
.at-footer .footer-info {font-size:13px;}
.at-footer .footer-last {font-size:13px;}
}
@media (max-width:650px) {
.at-footer .at-infos .media {padding-top:30px !important;}
.at-footer .footer-br1 {display:block;}
.at-footer .footer-br2 {display:none;}
.at-footer .footer-br3 {display:block;}
.at-footer .footer-info span:nth-child(4):after {display:none;}
.at-footer .footer-info span:nth-child(6):after {display:inline;}
.at-footer .footer-info span:nth-child(8):after {display:none;}
}
@media (max-width:480px) {
.at-footer .at-infos .media {height:230px; padding-top:25px !important;}
.at-footer .footer-br0 {display:block;}
.at-footer .footer-br4 {display:block;}
.at-footer .footer-info {font-size:12px;}
.at-footer .footer-last {font-size:12px;}
.at-footer .footer-info span:nth-child(2):after {display:none;}
.at-footer .footer-info span:nth-child(11):after {display:none;}
}
@media (max-width:340px) {
.at-footer .footer-info {font-size:11px;}
.at-footer .footer-last {font-size:11px;}
}

/* at-wrapper */
.port-more {display:block; width:100%; text-align:center; background:#8d634b; color:#fff !important; margin-top:15px; padding:15px 0; font-size:18px;}
.main-wrap {overflow:hidden; background:#121212; padding:20px 0;}
.main-wrap .at-container {padding:0 15px;}
.main-wrap .left-main {width:50%; float:left; border-right:1px solid #2a2a2a;}
.main-wrap .left-main .left-wrap-div {display:inline-block; margin-left:50%; transform:translateX(-50%); width:66%;}
.main-wrap .left-main .left-wrap-div .center {color:#fff; font-weight:bold; letter-spacing:1px; font-size:13px; padding-bottom:15px;}
.main-wrap .left-main .left-wrap-div .left {width:50%; float:left; color:#fff; font-size:11px;}
.main-wrap .left-main .left-wrap-div .right {width:50%; float:left; color:#fff; font-size:13px;}
.main-wrap .right-main {width:50%; float:left; text-align:center;}
.main-wrap .right-main .left {width:50%; float:left; color:#fff; font-size:14px; padding-top:30px;}
.main-wrap .right-main .right {width:50%; float:left; padding-top:30px;}
.main-wrap .right-main .right a {color:#fff; border:1px solid #b5b5b5; padding:8px 25px;font-size:13px}
@media (max-width:1700px) {
.main-wrap .left-main .left-wrap-div {width:80%;}
}
@media (max-width:1390px) {
.main-wrap .left-main .left-wrap-div {width:100%;}
.main-wrap .right-main .right {text-align:right;}
}
@media (max-width:1250px) {
.main-wrap {padding:20px 0;}
.main-wrap .left-main {width:100%; clear:both; border-right:0; border-bottom:1px solid #2a2a2a; padding-bottom:30px;}
.main-wrap .right-main {width:100%; clear:both; text-align:left; padding-bottom:10px;}
.main-wrap .right-main .right {text-align:left;}
}
@media (max-width:991px) {
.main-wrap .at-container {padding:0 10px;}
}
@media (max-width:583px) {
.main-wrap .left-main .left-wrap-div .left {width:100%;}
.main-wrap .left-main .left-wrap-div .right {width:100%;}
}
@media (max-width:500px) {
.main-wrap .right-main .left {width:100%;}
.main-wrap .right-main .right {width:100%;}
.main-wrap .right-main .right a {display:block; width:100%; text-align:center;}
}
@media (max-width:480px) {
.port-more {font-size:15px; padding:10px 0;}
}

/* widget */
	/* basic-post-gallery */
	.basic-post-gallery .post-row:hover .post-dim {display:block;}
	.basic-post-gallery .post-dim {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:1; text-align:center; display:none;}
	.basic-post-gallery .post-body {color:#fff !important; display:inline-block; width:100%; margin-top:30%; transform:translateY(-50%); font-size:16px;}
	.basic-post-gallery .post-body1 {margin-top:42%;}
	.basic-post-gallery .post-body div {margin-bottom:5px;}
	.basic-post-gallery .post-body a {background:#fff; color:#000; display:inline-block; margin-top:10px; padding:3px 10px; font-weight:bold; font-size:14px;}
	.basic-post-gallery .post-content {display:none;}
	@media (max-width:680px) {
	.basic-post-gallery .post-body {font-size:14px;}
	.basic-post-gallery .post-body a {font-size:12px;}
	}
	@media (max-width:540px) {
	.basic-post-gallery .post-body {font-size:13px;}
	}

/* board */
	/* write */
	.board-container {max-width:970px; padding:0 15px; margin:5% auto;}
	.write-wrap .control-label {color:#333 !important;}
	.write-btn {display:block !important; width:100%; padding:10px 0; font-size:16px;}
	.write-a {display:block; text-align:center; width:100%; padding:10px 0; font-size:16px; color:#fff !important; background:#8d634b; /* font-weight:bold; */}
	.write-a small {font-weight:100; font-size:13px !important;}
	/* view */
	.view-wrap h1 {display:none !important;}
	.view-wrap .panel .panel-heading {display:none;}
	.view-wrap .view-icon {display:none;}
	.view-board {overflow:hidden; background:#e2e1e1; padding:5%;}
	.view-board .left-view {width:50%; float:left; text-align:right;}
	.view-board .right-view {width:50%; float:left;}
	.view-board .right-view .sub-title {color:#666666; font-size:18px; font-weight:400; padding-top:5%; padding-bottom:1%;}
	.view-board .right-view .title {font-size:24px; font-weight:600; padding-bottom:3%;}
	.view-board .right-view .content {color:#666666;}
	.view-board .right-view .button {padding-top:3%;}
	.view-board .right-view .button a {background:#8d634b; color:#fff; padding:10px 20px;}
	.view-padding {padding:0 !important;}
	.view-button {overflow:hidden; margin:15px 0; border-bottom:1px solid #dcdcdc;}
	.view-button a {border:1px solid #dcdcdc !important; border-bottom:0 !important; background:#eeeeee !important; color:#606060 !important;}
	@media (max-width:1350px) {
	.view-board .left-view {padding-right:3%;}
	.view-board .right-view {padding-left:3%;}
	}
	@media (max-width:991px) {
	.view-board .left-view {width:100%; padding:0;}
	.view-board .right-view {width:100%; padding:0;}
	.view-board-container.at-container {padding:0 !important;}
	}
	@media (max-width:450px) {
	.view-board .right-view .sub-title {font-size:15px; padding-top:0; padding-bottom:3%;}
	.view-board .right-view .title {font-size:20px;}
	.view-board .right-view .content {font-size:13px;}
	.view-board .right-view .button a {display:block; text-align:center;}
	}
	/* gallery */
	.label-cap {display:none;}
	.list-item h2 {display:none !important;}
	.list-item .list-details {display:none;}
	.list-container .list-row:hover .post-dim {display:block;}
	.list-container .post-dim {position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:1; text-align:center; display:none;}
	.list-container .post-body {color:#fff !important; display:inline-block; width:100%; margin-top:30%; transform:translateY(-50%); font-size:16px;}
	.list-container .post-body div {margin-bottom:5px;}
	.list-container .post-body a {background:#fff; color:#000; display:inline-block; margin-top:10px; padding:3px 10px; font-weight:bold; font-size:14px;}
	.list-container .post-content {display:none;}
	.wid-wrap {background:#e2e1e1; padding:60px 45px;}
	@media (max-width:680px) {
	.list-container .post-body {font-size:14px;}
	.list-container .post-body a {font-size:12px;}
	.wid-wrap {padding:40px 25px;}
	}
	@media (max-width:540px) {
	.list-container .post-body {font-size:13px;}
	.wid-wrap {padding:20px 10px;}
	}
	/* category */
	.list-category .tabs {margin-bottom:0 !important; padding-top:15px;}
	.list-category .nav-tabs {border-bottom:0; text-align:center; height:29px;}
	.list-category .nav-tabs li {border:0 !important; background:none !important; display:inline-block !important; float:none !important;}
	.list-category .nav-tabs li a {padding:0 !important; border:0 !important; color:#999999 !important;}
	.list-category .nav-tabs li.active a {color:#8d634b !important;}
	.div-tab.tabs.trans-top ul.nav-tabs li.active a {color:#8d634b !important;}
	.list-category .nav-tabs li a:after {content:"|"; padding:0 10px; color:#999999 !important;}
	.list-category .nav-tabs li:last-child a:after {display:none;}
	.list-category .nav-tabs li a font {padding:10px; padding-bottom:8px;}
	.list-category .nav-tabs li.active a font {border-bottom:2px solid #8d634b;}
	.btn.btn-color {background:#8d634b !important; border-color:#8d634b !important;}
	.list-category .dropdown {margin-top:20px;}
	@media (max-width:1199px) {
	.list-category .nav-tabs li a {font-size:13px !important;}
	.list-category .nav-tabs li a:after {padding:0 5px;}
	.list-category .nav-tabs li a font {padding:10px 5px;}
	}
	/* list */
	.list-board .list-body .wr-name {text-align:center !important;}


/* 추가 menu-li 버튼 */
.menu-li5 > span{
	padding:3%;
}
.header-icon.m_bt{
	width:60px !important;
}
.header-icon.m_bt img{
	max-width:100%;
}
.m-header .header-icon.m_bt a{
	padding:10px 5px !important;
}
@media (max-width:540px){
	.header-icon.m_bt img{
		max-width:80%;
	}
}

/* 210126 유지보수 jrs */
.list-category .nav-tabs li a font{padding:8px 6px}

/******************************************
견적문의
*******************************************/
.contact-image img{max-width: 100%;}

.est-container {
	padding-top: 124px;
	max-width: 1300px; margin: 0 auto;
	display: flex;
	align-items: flex-start;
  }
  @media (max-width: 991px) {
	.est-container {
	  padding-top: 50px;
	  display: block;
	}
  }
  .est-container .left-est {
	position: relative;
	width: 40.24%;
  }
  @media (max-width: 991px) {
	.est-container .left-est {
	  position: relative;
	  text-align: center;
	  width: 100%;
	}
  }
  .est-container .left-est.fixed {
	position: fixed;
	top: 120px !important;
	max-width: 536px;
  }
  .est-container .left-est.stay {
	position: absolute;
	transform: translateY(-440px);
  }
  .est-container .left-est h2 {
	color: #0c0c0c;
	font-size: 45px;
	font-weight: 600;
	line-height: 45px;
	padding-bottom: 34px;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .left-est h2 {
	  font-size: 27.5px;
	  padding-bottom: 10.5px;
	  display: none;
	}
  }
  .est-container .left-est .text_box {
	color: #5d5d5d;
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	padding-bottom: 64px;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .left-est .text_box {
	  font-size: 12.5px;
	  line-height: 21px;
	  padding-bottom: 45px;
	  border-bottom: 1px solid #eee;
	  margin-bottom: 50px;
	}
  }
  .est-container .left-est .info_box {
	font-size: 18px;
	font-weight: 400;
	line-height: 32px;
	padding-bottom: 35px;
	font-family: "Noto Sans KR";
  }
  .est-container .left-est .info_box h4 {
	color: #0c0c0c;
	font-weight: 600;
	font-family: "Noto Sans KR";
  }
  .est-container .left-est .info_box p {
	color: #5d5d5d;
  }
  .est-container .right-est {
	width: 59.76%;
	margin: 0 0 0 auto;
  }
  @media (max-width: 991px) {
	.est-container .right-est {
	  width: 100%;
	}
  }
  .est-container .right-est .title {
	padding-bottom: 30px;
  }
  .est-container .right-est .title .big-title {
	color: #0c0c0c;
	font-size: 24px;
	font-weight: 600;
	display: inline-block;
	padding-right: 15px;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .right-est .title .big-title {
	  font-size: 18px;
	  padding-bottom: 15px;
	  display: block;
	}
  }
  .est-container .right-est .title .small-title {
	color: #5d5d5d;
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .right-est .title .small-title {
	  display: block;
	  font-size: 12px;
	  line-height: 18px;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check {
	  margin-top: 0;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 {
	  display: flex;
	  flex-wrap: wrap;
	  gap: 5.5px;
	  width: calc(100% + 2.5px);
	}
  }
  .est-container .right-est .type_box .check .input-group2 input {
	display: none;
  }
  .est-container .right-est .type_box .check .input-group2 input + label {
	cursor: pointer;
	width: 16.09%;
	height: 140px;
	display: inline-block;
	line-height: 140px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	overflow: hidden;
	background-position: center top 36px;
	margin-top: 0;
	margin-right: 7px;
	transition: 0.3s;
	margin-bottom: 10px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label {
	  width: 31.1%;
	  border-radius: 5px;
	  line-height: 1em;
	  height: auto;
	  background-size: 24%;
	  border: 1px solid #eee;
	  margin-right: 5px;
	  margin-bottom: 5px;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input + label:last-child {
	margin-right: 0;
  }
  .est-container .right-est .type_box .check .input-group2 input + label.label1 {
	background-image: url(../img/estimate_icon01_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label1 {
	  background-image: url(../img/mestimate_icon01_off.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input + label.label2 {
	background-image: url(../img/estimate_icon02_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label2 {
	  background-image: url(../img/mestimate_icon02_off.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input + label.label3 {
	background-image: url(../img/estimate_icon03_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label3 {
	  background-image: url(../img/mestimate_icon03_off.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input + label.label4 {
	background-image: url(../img/estimate_icon04_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label4 {
	  background-image: url(../img/mestimate_icon04_off.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input + label.label5 {
	background-image: url(../img/estimate_icon05_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label5 {
	  background-image: url(../img/mestimate_icon05_off.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input + label.label6 {
	background-image: url(../img/estimate_icon06_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label6 {
	  background-image: url(../img/mestimate_icon06_off.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input + label.label7 {
	background-image: url(../img/estimate_icon07_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label7 {
	  background-image: url(../img/mestimate_icon07_off.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input + label.label8 {
	background-image: url(../img/estimate_icon08_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label8 {
	  background-image: url(../img/mestimate_icon08_off.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input + label.label9 {
	background-image: url(../img/estimate_icon09_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label9 {
	  background-image: url(../img/mestimate_icon09_off.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input + label.label10 {
	background-image: url(../img/estimate_icon10_off.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label.label10 {
	  background-image: url(../img/mestimate_icon10_off.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input + label p {
	color: #858585;
	font-size: 15px;
	font-weight: 400;
	margin-top: 33px;
	transition: 0.3s;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input + label p {
	  font-size: 12px;
	  margin-top: 0;
	  padding: 79% 0 16%;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label {
	border: 1px solid #9e755e;
	background-color: #9e755e;
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label.label1 {
	background-image: url(../img/estimate_icon01_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label1 {
	  background-image: url(../img/mestimate_icon01_on.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label.label2 {
	background-image: url(../img/estimate_icon02_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label2 {
	  background-image: url(../img/mestimate_icon02_on.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label.label3 {
	background-image: url(../img/estimate_icon03_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label3 {
	  background-image: url(../img/mestimate_icon03_on.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label.label4 {
	background-image: url(../img/estimate_icon04_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label4 {
	  background-image: url(../img/mestimate_icon04_on.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label.label5 {
	background-image: url(../img/estimate_icon05_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label5 {
	  background-image: url(../img/mestimate_icon05_on.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label.label6 {
	background-image: url(../img/estimate_icon06_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label6 {
	  background-image: url(../img/mestimate_icon06_on.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input:checked + label.label6 {
	background-image: url(../img/estimate_icon06_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label6 {
	  background-image: url(../img/mestimate_icon06_on.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input:checked + label.label7 {
	background-image: url(../img/estimate_icon07_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label7 {
	  background-image: url(../img/mestimate_icon07_on.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input:checked + label.label8 {
	background-image: url(../img/estimate_icon08_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label8 {
	  background-image: url(../img/mestimate_icon08_on.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input:checked + label.label9 {
	background-image: url(../img/estimate_icon09_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label9 {
	  background-image: url(../img/mestimate_icon09_on.png);
	  background-repeat: no-repeat;
	}
  }

  .est-container .right-est .type_box .check .input-group2 input:checked + label.label10 {
	background-image: url(../img/estimate_icon10_on.png);
	background-repeat: no-repeat;
  }
  @media (max-width: 991px) {
	.est-container .right-est .type_box .check .input-group2 input:checked + label.label10 {
	  background-image: url(../img/mestimate_icon10_on.png);
	  background-repeat: no-repeat;
	}
  }
  .est-container .right-est .type_box .check .input-group2 input:checked + label p {
	color: #fff;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover {
	border: 1px solid #9e755e;
	background-color: #9e755e;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover.label1 {
	background-image: url(../img/estimate_icon01_on.png);
	background-repeat: no-repeat;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover.label2 {
	background-image: url(../img/estimate_icon02_on.png);
	background-repeat: no-repeat;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover.label3 {
	background-image: url(../img/estimate_icon03_on.png);
	background-repeat: no-repeat;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover.label4 {
	background-image: url(../img/estimate_icon04_on.png);
	background-repeat: no-repeat;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover.label5 {
	background-image: url(../img/estimate_icon05_on.png);
	background-repeat: no-repeat;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover.label6 {
	background-image: url(../img/estimate_icon06_on.png);
	background-repeat: no-repeat;
  }
  .est-container .right-est .type_box.pc_ani .check .input-group2 input + label:hover p {
	color: #fff;
  }
  .est-container .right-est .new_info {
	padding-top: 60px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .title {
	  padding-bottom: 15px;
	}
  }
  .est-container .right-est .new_info .radio {
	text-align: center;
	padding-top: 0;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio {
	  margin-top: 0;
	  padding-top: 0;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 {
	display: flex;
	align-items: center;
	gap: 7px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 {
	  display: block;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 input {
	display: none;
  }
  .est-container .right-est .new_info .radio .input-group2 input + label {
	cursor: pointer;
	height: 64px;
	width: 49.7%;
	line-height: 64px;
	border: 1px solid #d7d7d7;
	border-radius: 10px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #858585;
	font-size: 15px;
	font-weight: 400;
	margin-top: 0;
	transition: 0.3s;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 input + label {
	  width: 100%;
	  padding-left: 0;
	  font-size: 12px;
	  height: 47.5px;
	  line-height: 47.5px;
	  border-radius: 5px;
	  margin-top: 7.5px;
	  border: 1px solid #eee;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 input + label span {
	display: inline-block;
	margin-right: 13px;
	transition: 0.3s;
  }
  .est-container .right-est .new_info .radio .input-group2 input + label span.wr_6_1_icon {
	background: url(/img/estimate_icon07_off.png) 100% 100% no-repeat;
	background-size: cover;
	width: 20px;
	height: 25px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 input + label span.wr_6_1_icon {
	  width: 16px;
	  height: 20px;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 input + label span.wr_6_2_icon {
	background: url(/img/estimate_icon08_off.png) 100% 100% no-repeat;
	background-size: cover;
	width: 19px;
	height: 25px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 input + label span.wr_6_2_icon {
	  width: 15px;
	  height: 20px;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 input + label:hover {
	border: 1px solid #9e755e;
	background-color: #9e755e;
	color: #fff;
  }
  .est-container .right-est .new_info .radio .input-group2 input + label:hover span.wr_6_1_icon {
	background: url(/img/estimate_icon07_on.png) 100% 100% no-repeat;
	background-size: cover;
	width: 20px;
	height: 25px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 input + label:hover span.wr_6_1_icon {
	  width: 16px;
	  height: 20px;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 input + label:hover span.wr_6_2_icon {
	background: url(/img/estimate_icon08_on.png) 100% 100% no-repeat;
	background-size: cover;
	width: 19px;
	height: 25px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 input + label:hover span.wr_6_2_icon {
	  width: 15px;
	  height: 20px;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 input:checked + label {
	border: 1px solid #9e755e;
	background-color: #9e755e;
	color: #fff;
  }
  .est-container .right-est .new_info .radio .input-group2 input:checked + label span.wr_6_1_icon {
	background: url(/img/estimate_icon07_on.png) 100% 100% no-repeat;
	background-size: cover;
	width: 20px;
	height: 25px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 input:checked + label span.wr_6_1_icon {
	  width: 16px;
	  height: 20px;
	}
  }
  .est-container .right-est .new_info .radio .input-group2 input:checked + label span.wr_6_2_icon {
	background: url(/img/estimate_icon08_on.png) 100% 100% no-repeat;
	background-size: cover;
	width: 19px;
	height: 25px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .new_info .radio .input-group2 input:checked + label span.wr_6_2_icon {
	  width: 15px;
	  height: 20px;
	}
  }
  .est-container .right-est .input_box {
	padding-top: 60px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .input_box {
	  padding-top: 50px;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .input_box .title {
	  padding-bottom: 17.5px;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .input_box .inquiry_box {
	  margin-bottom: 0;
	}
  }
  .est-container .right-est .input_box .inquiry_box input, .est-container .right-est .input_box .inquiry_box textarea {
	height: 48px;
	line-height: 48px;
	border: 1px solid #e0e0e0;
	border-radius: 10px !important;
	color: #858585;
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	padding: 0 22px;
	box-shadow: none;
	font-family: "Noto Sans KR";
  }
  .est-container .right-est .input_box .inquiry_box input:first-child, .est-container .right-est .input_box .inquiry_box textarea:first-child {
	margin-top: 5px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .input_box .inquiry_box input, .est-container .right-est .input_box .inquiry_box textarea {
	  font-size: 13px;
	  height: 45px;
	  line-height: 45px;
	  margin-top: 7.5px;
	  padding: 0 15px;
	  border-radius: 5px !important;
	  border: 1px solid #eee;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .input_box .inquiry_box input::placeholder, .est-container .right-est .input_box .inquiry_box textarea::placeholder {
	  color: #999;
	}
  }
  .est-container .right-est .input_box .inquiry_box input:focus, .est-container .right-est .input_box .inquiry_box input:hover, .est-container .right-est .input_box .inquiry_box textarea:focus, .est-container .right-est .input_box .inquiry_box textarea:hover {
	box-shadow: none;
	border: 1px solid #9e755e;
  }
  .est-container .right-est .input_box .inquiry_box textarea {
	width: 100%;
	height: 65px;
	line-height: 18px;
	resize: none;
	padding: 13.5px 15px;
  }
  .est-container .right-est .budget {
	padding-top: 60px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .budget {
	  padding-top: 50px;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .budget .title {
	  padding-bottom: 17.5px;
	}
  }
  .est-container .right-est .budget .radio2 label {
	padding-top: 10px;
	padding-left: 0;
	margin: 0;
	margin-right: 6px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .budget .radio2 label {
	  padding-top: 7.5px;
	  margin-right: 7.5px;
	}
  }
  .est-container .right-est .budget .radio2 label input {
	display: none;
  }
  .est-container .right-est .budget .radio2 label input + span {
	display: block;
	color: #858585;
	font-size: 15px;
	font-weight: 400;
	border: 1px solid #e0e0e0;
	border-radius: 23px;
	height: 45px;
	line-height: 43px;
	padding: 0 30px;
	transition: 0.3s;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .right-est .budget .radio2 label input + span {
	  font-size: 11.5px;
	  height: 37.5px;
	  line-height: 35.5px;
	  padding: 0 13.16px;
	  border: 1px solid #eee;
	}
  }
  .est-container .right-est .budget .radio2 label input + span:hover {
	color: #fff;
	border: 1px solid #9e755e;
	background: #9e755e;
  }
  .est-container .right-est .budget .radio2 label input:checked + span {
	color: #fff;
	border: 1px solid #9e755e;
	background: #9e755e;
  }
  .est-container .right-est .info_content {
	padding-top: 60px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .info_content {
	  padding-top: 50px;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .info_content .title {
	  padding-bottom: 25px;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .info_content .title .big-title {
	  padding-bottom: 0px;
	}
  }
  .est-container .right-est .info_content .answer #wr_content {
	resize: none;
	border: 1px solid #e0e0e0;
	box-shadow: none;
	border-radius: 3px !important;
	height: 242px !important;
	color: #858585;
	font-size: 15px;
	line-height: 50px;
	transition: 0.3s;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .right-est .info_content .answer #wr_content {
	  font-size: 12px;
	  line-height: 40px;
	  border-radius: 1.5px !important;
	  height: 171px !important;
	  border: 1px solid #eee;
	}
  }
  .est-container .right-est .info_content .answer #wr_content:focus, .est-container .right-est .info_content .answer #wr_content:hover {
	border: 1px solid #9e755e;
  }
  .est-container .right-est .privacy_box {
	padding-top: 60px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .privacy_box {
	  padding-top: 50px;
	}
  }
  .est-container .right-est .privacy_box .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
  }
  @media (max-width: 991px) {
	.est-container .right-est .privacy_box .title {
	  display: block;
	  padding-bottom: 48.5px;
	}
  }
  .est-container .right-est .privacy_box .title input {
	margin-top: 0;
	display: none;
  }
  .est-container .right-est .privacy_box .title input + label {
	color: #858585;
	font-size: 15px;
	font-weight: 400;
	margin-top: 0;
	cursor: pointer;
	font-family: "Noto Sans KR";
  }
  @media (max-width: 991px) {
	.est-container .right-est .privacy_box .title input + label {
	  font-size: 12px;
	}
  }
  .est-container .right-est .privacy_box .title input + label p {
	display: inline-block;
  }
  .est-container .right-est .privacy_box .title input + label p .form_check {
	display: inline-block;
	width: 15px;
	height: 15px;
	border: 1px solid #000000;
	border-radius: 2px;
	margin-right: 10px;
	position: relative;
	top: 1px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .privacy_box .title input + label p .form_check {
	  top: 3px;
	}
  }
  .est-container .right-est .privacy_box .title input + label .detail {
	color: #858585;
	font-size: 15px;
	font-family: "Noto Sans KR";
	font-weight: 500;
  }
  @media (max-width: 991px) {
	.est-container .right-est .privacy_box .title input + label .detail {
	  font-size: 12px;
	}
  }
  .est-container .right-est .privacy_box .title input:checked + label p .form_check {
	background: #9e755e;
	position: relative;
  }
  .est-container .right-est .privacy_box .title input:checked + label p .form_check::before {
	content: "";
	width: 2px;
	height: 5px;
	border-radius: 3px;
	background: #fff;
	position: absolute;
	top: 6px;
	left: 3px;
	transform: rotate(-45deg);
  }
  .est-container .right-est .privacy_box .title input:checked + label p .form_check::after {
	content: "";
	width: 2px;
	height: 9px;
	border-radius: 5px;
	background: #fff;
	transform: rotate(45deg);
	position: absolute;
	top: 3px;
	left: 7px;
  }
  .est-container .right-est .file_box {
	padding-top: 60px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box {
	  padding-top: 50px;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .title {
	  padding-bottom: 0;
	}
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .title .small-title {
	  letter-spacing: -0.02em;
	}
  }
  .est-container .right-est .file_box .file_control .form-control-static {
	padding: 0 0 20px;
	display: flex;
	align-items: center;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .file_control .form-control-static {
	  padding: 25px 0 10px;
	}
  }
  .est-container .right-est .file_box .file_control .form-control-static span {
	color: #858585;
	font-size: 16px;
	font-weight: 400;
	font-family: "Noto Sans KR";
	display: flex;
	align-items: center;
	padding-right: 20px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .file_control .form-control-static span {
	  font-size: 12.5px;
	}
  }
  .est-container .right-est .file_box .file_control .form-control-static span img {
	margin-right: 10px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .file_control .form-control-static span img {
	  width: 20px;
	  margin-right: 8px;
	}
  }
  .est-container .right-est .file_box .file_input {
	width: 100%;
	float: none;
	max-width: 400px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .file_input {
	  width: calc(100% - 80px);
	}
  }
  .est-container .right-est .file_box .file_input #variableFiles td {
	padding-bottom: 0;
  }
  .est-container .right-est .file_box .file_input #variableFiles td .row {
	margin-right: 0;
	margin-left: 0;
  }
  .est-container .right-est .file_box .file_input #variableFiles td .row .file_content {
	margin-bottom: 3px;
	width: 100%;
  }
  .est-container .right-est .file_box .file_input #variableFiles td .row .file_content .left_file {
	border: 1px solid #e0e0e0;
	color: #858585;
	height: 48px;
	line-height: 46px;
	width: 108px;
	float: left;
	font-size: 16px;
	font-weight: 400;
	font-family: "Noto Sans KR";
	border-radius: 0 3px 3px 0;
	text-align: center;
	margin-top: 0;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .file_input #variableFiles td .row .file_content .left_file {
	  width: 80px;
	  font-size: 12px;
	  height: 45px;
	  line-height: 43px;
	  border: 1px solid #eee;
	}
  }
  .est-container .right-est .file_box .file_input #variableFiles td .row .file_content .left_file input[type=file] {
	display: none;
  }
  .est-container .right-est .file_box .file_input #variableFiles td .row .file_content .right_file {
	width: calc(100% - 108px);
	float: left;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .file_input #variableFiles td .row .file_content .right_file {
	  width: calc(100% - 80px);
	}
  }
  .est-container .right-est .file_box .file_input #variableFiles td .row .file_content .right_file input {
	width: 100%;
	height: 48px;
	line-height: 46px;
	border: 1px solid #e0e0e0;
	color: #999999;
	font-size: 15px;
	font-weight: 400;
	border-radius: 3px 0 0 3px;
	border-right: none;
	font-family: "Noto Sans KR";
	padding: 0 15px;
  }
  .est-container .right-est .file_box .file_input #variableFiles td .row .file_content .right_file input::placeholder {
	color: #999;
  }
  @media (max-width: 991px) {
	.est-container .right-est .file_box .file_input #variableFiles td .row .file_content .right_file input {
	  font-size: 12px;
	  height: 45px;
	  line-height: 53px;
	  border: 1px solid #eee;
	  border-right: none;
	}
  }
  .est-container .right-est .btn_write {
	margin-top: 20px;
	margin-bottom: 200px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .btn_write {
	  margin-top: 0;
	  margin-bottom: 70px;
	}
  }
  .est-container .right-est .btn_write .btn {
	background-color: #9e755e;
	border-radius: 3px !important;
	width: 100%;
  }
  .est-container .right-est .btn_write .estimate_list{display: block; margin-top: 30px; background-color: #8d634b; text-align: center; border-radius: 3px; color: #fff; font-family: "Noto Sans KR"; font-weight: 600; font-size: 20px; padding: 15px 0;}
  @media (max-width: 991px) {
	.est-container .right-est .btn_write .btn {
	  border-radius: 1.5px !important;
	}
  }
  .est-container .right-est .btn_write .btn span {
	font-size: 20px;
	font-weight: 600;
	font-family: "Noto Sans KR";
	line-height: 61px;
  }
  @media (max-width: 991px) {
	.est-container .right-est .btn_write .btn span {
	  font-size: 15px;
	  line-height: 50px;
	}
  }
  .est-container .right_end::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #e6e6e6;
  }
  
  .view-padding.estimate_view .view_row h3 {
	font-size: 16px;
	font-weight: 500;
	font-family: "Noto Sans KR";
  }
  
  
  /* LSY maintenance */
.est-container .right-est .btn_write .btn span {line-height: 1;  font-weight: 500;}
.est-container .right-est .btn_write .btn {padding: 15px 0; width: 240px; }
	
.est-container .right-est .btn_write .estimate_list {display: flex;justify-content: center;align-items: center; font-weight: 500; }
.est-container .right-est .btn_write .estimate_list {width: 240px; }
.est-container .right-est .btn_write {display: flex !important; flex-direction: column;  justify-content: center; align-items: center;}

.est-container .right-est .privacy_box .title input:checked + label p .form_check {background: #111;}
.est-container .right-est .type_box .check .input-group2 input:checked + label {border: 1px solid #111;background-color: #111;}

.est-container .right-est .input_box .inquiry_box input:hover,
.est-container .right-est .info_content .answer #wr_content:hover{border: 1px solid #111;;}
.est-container .right-est .budget .radio2 label input + span:hover {
color: #fff;
border: 1px solid #111;
background: #111;
}
.est-container .right-est .budget .radio2 label input:checked + span {
    color: #fff;
    border: 1px solid #111;
    background: #111;
}
 @media (max-width: 991px) {
.est-container .right-est .btn_write .estimate_list {font-size: 15px;}
  }
