@charset "utf-8";

/* font */
@font-face {
  font-family: "Noto Sans Korean";
  font-weight: 100;
  font-style: normal;
  src: url("/common/font/NotoSans-Thin.eot?") format("eot"),
  url("/common/font/NotoSans-Thin.otf") format("opentype"),
  url("/common/font/NotoSans-Thin.woff") format("woff"),
  url("/common/font/NotoSans-Thin.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans Korean";
  font-weight: 200;
  font-style: normal;
  src: url("/common/font/NotoSans-Light.eot?") format("eot"),
  url("/common/font/NotoSans-Light.otf") format("opentype"),
  url("/common/font/NotoSans-Light.woff") format("woff"),
  url("/common/font/NotoSans-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans Korean";
  font-weight: 300;
  font-style: normal;
  src: url("/common/font/NotoSans-DemiLight.eot?") format("eot"),
  url("/common/font/NotoSans-DemiLight.otf") format("opentype"),
  url("/common/font/NotoSans-DemiLight.woff") format("woff"),
  url("/common/font/NotoSans-DemiLight.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans Korean";
  font-weight: 400;
  font-style: normal;
  src: url("/common/font/NotoSans-Regular.eot?") format("eot"),
  url("/common/font/NotoSans-Regular.otf") format("opentype"),
  url("/common/font/NotoSans-Regular.woff") format("woff"),
  url("/common/font/NotoSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans Korean";
  font-weight: 500;
  font-style: normal;
  src: url("/common/font/NotoSans-Medium.eot?") format("eot"),
  url("/common/font/NotoSans-Medium.otf") format("opentype"),
  url("/common/font/NotoSans-Medium.woff") format("woff"),
  url("/common/font/NotoSans-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans Korean";
  font-weight: 700;
  font-style: normal;
  src: url("/common/font/NotoSans-Black.eot?") format("eot"),
  url("/common/font/NotoSans-Black.otf") format("opentype"),
  url("/common/font/NotoSans-Black.woff") format("woff"),
  url("/common/font/NotoSans-Black.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans Korean";
  font-weight: 900;
  font-style: normal;
  src: url("/common/font/NotoSans-Bold.eot?") format("eot"),
  url("/common/font/NotoSans-Bold.otf") format("opentype"),
  url("/common/font/NotoSans-Bold.woff") format("woff"),
  url("/common/font/NotoSans-Bold.woff2") format("woff2");
}

@font-face{ 
	font-family:'notokr'; 
	src:url('/common/font/NotoSansCJKkr-Light.eot'); 
	src:url('/common/font/NotoSansCJKkr-Light.eot?#iefix') format('embedded-opentype'), url('/common/font/NotoSansCJKkr-Light.woff') format('woff'), url('/common/font/NotoSansCJKkr-Light.ttf') format('truetype'); 
	/*src:local(※), url('/common//font/notokr-regular.woff') format('woff');*/
	font-weight: 100; 
	font-style: normal; 
}
@font-face{ 
	font-family:'notokr'; 
	src:url('/common/font/notokr-regular.eot'); 
	src:url('/common/font/notokr-regular.eot?#iefix') format('embedded-opentype'), url('/common/font/notokr-regular.woff') format('woff'), url('/common/font/notokr-regular.ttf') format('truetype'); 
	/*src:local(※), url('/common//font/notokr-regular.woff') format('woff');*/
	font-weight: 300; 
	font-style: normal; 
}
@font-face{ 
	font-family:'notokr'; 
	src:url('/common/font/notokr-medium.eot'); 
	src:url('/common/font/notokr-medium.eot?#iefix') format('embedded-opentype'), url('/common/font/notokr-medium.woff') format('woff'), url('/common/font/notokr-medium.ttf') format('truetype');
	font-weight: 500; 
	font-style: normal; 
}
@font-face{ 
	font-family:'notokr'; 
	src:url('/common/font/notokr-bold.eot'); 
	src:url('/common/font/notokr-bold.eot?#iefix') format('embedded-opentype'), url('/common/font/notokr-bold.woff') format('woff'), url('/common/font/notokr-bold.ttf') format('truetype');
	font-weight: 700; 
	font-style: normal; 
}
@font-face{ 
	font-family:'DINBol'; 
	src:url('/common/font/DINBol.eot'); 
	src:url('/common/font/DINBol.eot?#iefix') format('embedded-opentype'), url('/common/font/DINBol.woff') format('woff'), url('/common/font/DINBol.ttf') format('truetype');
	font-weight: 700; 
	font-style: normal; 
}
@font-face{ 
	font-family:'NanumBarunGothic'; 
	src:url('/common/font/NanumBarunGothic.eot'); 
	src:url('/common/font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'), url('/common/font/NanumBarunGothic.woff') format('woff'), url('/common/font/NanumBarunGothic.ttf') format('truetype');
	font-style: normal; 
}
@font-face{ 
	font-family:'tahoma'; 
	src:url('/common/font/tahoma.eot'); 
	src:url('/common/font/tahoma.eot?#iefix') format('embedded-opentype'), url('/common/font/tahoma.woff') format('woff'), url('/common/font/tahoma.ttf') format('truetype');
	font-style: normal; 
}
@font-face{ 
	font-family:'tahomabd'; 
	src:url('/common/font/tahomabd.eot'); 
	src:url('/common/font/tahomabd.eot?#iefix') format('embedded-opentype'), url('/common/font/tahomabd.woff') format('woff'), url('/common/font/tahomabd.ttf') format('truetype');
	font-style: normal; 
}

@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  src: url(/common/font/NanumSquareR.eot);
  src: local('Nanum Square Regular'),
       local('NanumSquareRegular'),
       url(/common/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(/common/font/NanumSquareR.woff2) format('woff2'),
       url(/common/font/NanumSquareR.woff) format('woff'),
       url(/common/font/NanumSquareR.ttf) format('truetype');
}

@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 400;
  src: url(/common/font/NanumBarunGothic.eot);
  src: local('Nanum Barun Gothic'),
       local('NanumBarunGothic'),
       url(/common/font/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(/common/font/NanumBarunGothic.woff2) format('woff2'),
       url(/common/font/NanumBarunGothic.woff) format('woff'),
       url(/common/font/NanumBarunGothic.ttf) format('truetype');
}

/* reset */
*{margin:0;padding:0;box-sizing:border-box;}
html, body{margin:0;padding:0;width:100%;height:100%;}
body{min-width:1280px;padding:0;margin:0;font-family:"notokr", "tahomabd", "Malgun Gothic", "돋움", Dotum, sans-serif;font-size:12px;font-weight:500;color:#3e3e3e;letter-spacing:-1px;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary{display:block;}
h1, h2, h3, h4, h5, h6{letter-spacing:-1px;}
input, button, textarea{font-family:inherit;font-size:inherit;}
textarea{resize:none;}
img{vertical-align:middle;border:none;}
img, fieldset, iframe{border:0 none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
ul, li, ol{list-style-type:none;}
caption,legend{overflow:hidden;position:absolute;top:-9999px;left:-9999px;visibility:hidden;width:0;height:0;font-size:0;}
hr{border-collapse:collapse; margin: 0; border: none;}
a:link, a:visited, a:active, a:focus{text-decoration:none;color:#3e3e3e;}
button{border:none;cursor:pointer;background:transparent;}
dl:after,
ol:after,
ul:after{clear:both;display:block;content:"";}
em{font-style:normal;}
select{background:#fff;}
.clear{clear:both;}

/* 공통클래스 */
.fl{float:left;}
.fr{float:right;}
.pr{position:relative;}
.pa{position:absolute;}
.pl{position:relative;}
.skip{overflow:hidden; position:absolute; top:0px; left:-9999px; font-size:0px; line-height:0px; width:1px; height:1px; text-indent:-9999px;}
.clr{clear:both;}
.tl{text-align:left !important;}
.tc{text-align:center !important;}
.tr{text-align:right;}
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after{display:block; content:''; line-height:0px;}
.clearfix:after{clear:both;}
.inner{width:1200px; margin:0 auto;}

/* form
********************************************************************************************************************/
select{height:25px;border:1px solid #c5c5c7;font-size:12px;vertical-align:top;}
textarea{padding:10px;border:1px solid #c5c5c7;}
input[type="text"],
input[type="password"]{height:25px;font-size:12px;border:1px solid #c5c5c7;text-indent:10px;vertical-align:middle;}
.radio input[type="radio"]{vertical-align:middle;}
.radio input[type="radio"]+label{padding-left:5px;vertical-align:middle;}
.radio+.radio{margin-left:17px;}
.check input[type="checkbox"]{vertical-align:middle;}
.check input[type="checkbox"]+label{padding-left:5px;vertical-align:middle;}
.check.radio{margin-left:30px;}
::-webkit-input-placeholder{font-size:14px;color:#989898;} /* Chrome/Opera/Safari */
::-moz-placeholder{font-size:14px;color:#989898;} /* Firefox 19+ */
:-ms-input-placeholder{font-size:14px;color:#989898;} /* IE 10+ */
:-moz-placeholder{font-size:14px;color:#989898;} /* Firefox 18- */
placeholder{}

.ui-datepicker{z-index:2;}

/* common
********************************************************************************************************************/
.wFull{width:100%;}
.hidden{overflow:hidden;position:absolute;top:-9999px;left:-9999px;visibility:hidden;width:0;height:0;font-size:0;}
.align-r{text-align:right !important;}
.align-l{text-align:left !important;}
.align-c{text-align:center !important;}
.align-t{vertical-align:top !important;}
.floatL{float:left;}
.floatR{float:right;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mt90{margin-top:90px !important;}
.mt100{margin-top:100px !important;}
.mb50{margin-bottom:50px !important;}
.mb45{margin-bottom:45px !important;}
.mb30{margin-bottom:30px !important;}
.mb20{margin-bottom:20px !important;}
.mb10{margin-bottom:10px !important;}

.pb30{padding-bottom:30px;}

.pointRed{color:#da0000 !important;}
.pointBlack{color:#000 !important;}
.pointBlue{color:#166cb1 !important;}
.pointDGray{color:#525252 !important;}
.pointPink{color:#f37689 !important;}

.font14{font-size:14px;}

.posRelative{position:relative;}

/* layout 
********************************************************************************************************************/
.wrapper{position:relative;}/* overflow:auto; */
#headerWrap{position:fixed;top:0;left:0;width:100%;height:213px;z-index:99999999;}
#contWrapper{padding-top:213px;min-width:1200px;}
.headerInner,
.contents,
.footerWrap{width:1200px;margin:0 auto;}

/* header
********************************************************************************************************************//*
.header{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100px; z-index:10; background: #ffffff url("/html/images/usercommon/gnb_bg.jpg") no-repeat center bottom;} /*height:663px;*/
/*
.header.open{overflow:visible;}
.header.open:after{content:"";display:block;position:absolute;bottom:-18px;left:0;width:100%;height:18px;background:url("/html/images/usercommon/shadow_gnb.png") repeat-x 0 0;}
.headerCont{height:100px;background:#166cb1;}
.headerInner{position:relative;padding-top:13px;}
.headerInner .logo{position:absolute;top:24px;left:0;}
.headerInner .utilMenu{text-align:right;font-size:0;}
.headerInner .utilMenu li{position:relative;display:inline-block;width:75px;text-align:center;}
.headerInner .utilMenu li:before{content:"";display:inline-block;position:absolute;top:2px;left:0;width:1px;height:7px;background:#4d9ede;}
.headerInner .utilMenu li a{color:#9cc0dd;font-size:11px;line-height:100%;letter-spacing:-.5px;}
.headerInner .utilMenu li a:hover{color:#fff;}
.headerInner .utilMenu li.allMenu{position:relative;top:-3px;width:auto;padding-left:24px;}

/* gnb */
/*
.gnb{margin:28px 0 28px 177px;}
.gnb > ul > li{position:relative;float:left;width:146px;line-height:100%;}
.gnb > ul > li:after,
.gnb > ul > li:first-child:before{content:"";display:block;position:absolute;top:2px;width:1px;height:14px;background:#5c98c9;}
.gnb > ul > li:after{right:0;}
.gnb > ul > li:first-child:before{left:0;}
.gnb > ul > li > a{display:block;text-align:center;font-size:18px;font-weight:700;color:#fff;line-height:100%;}
.gnb > ul > li .depth2:after{content:"";position:absolute;top:0;right:0;width:1px;height:303px;background:#ececec;}
.gnb > ul > li:first-child .depth2:before{content:"";position:absolute;top:0;left:0;width:1px;height:153px;background:#ececec;}/* 518 */
/*
.gnb .depth2{position:relative;margin-top:53px;padding:0 6px; margin-bottom:100px;}
.gnb .depth2 > li{margin-top:9px;}
.gnb .depth2 > li:first-child{margin-top:0;}
.gnb .depth2 > li a{display:inline-block;font-weight:500;line-height:100%;}
.gnb .depth2 > li > a{height:21px;padding:0 4px;font-size:15px;color:#555;line-height:20px;}
.gnb .depth2 > li > a:hover,
.gnb .depth2 > li.current > a{background:#0b5895;color:#fff;}
.gnb .depth3{margin-top:5px;padding:0 4px;}
.gnb .depth3 > li > a{font-size:12px;color:#8d8d8d;line-height:15px;}
.gnb .depth3 > li > a:hover{color:#f07d00; text-decoration:underline}
*/
.trans{position:absolute;top:35px;left:0;width:100%;height:627px;background:url("/html/images/usercommon/bg_transparent.gif") repeat 0 0;z-index:9;}
.allMenu .gnb > ul > li .depth2:after,
.allMenu .gnb > ul > li:first-child .depth2:before{height:474px !important;}

.alMenuCont{display:none;position:absolute;top:100px;width:100%;height:590px;z-index:1;background:#fff url("/html/images/usercommon/shadow_gnb.png") repeat-x 0 bottom; }
.alMenuCont > ul{width:1032px;margin:0 auto;}
.alMenuCont > ul > li{position:relative;float:left;width:146px;line-height:100%;}
.alMenuCont > ul > li > a{display:none;}
.alMenuCont > ul > li .depth2:after{height:500px;}
.alMenuCont .depth2{margin-top:27px; margin-bottom:100px;}

footer{height:619px;background:url(/html/images/usercommon/bg_footer2.jpg) repeat-x 0 0;}

.footerWrap .footTop{height:57px;}
.footerWrap .footTop:after{clear:both;display:block;content:"";}
.footerWrap .footTop .footList{float:left;}
.footerWrap .footTop .footList li{float:left;margin-left:35px;line-height:59px;letter-spacing:-1.5px;}
.footerWrap .footTop .footList li:first-child{margin-left:0;}
.footerWrap .footTop .footList li a{display:block;position:relative;font-size:15px;font-weight:100;color:#5f5f5f;}
.footerWrap .footTop .footList li a:hover{color:#3482c0;}
.footerWrap .footTop .footList li a:hover:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background:#3482c0;}
.footerWrap .footTop .familySite{float:right;margin-top:18px; }
.footerWrap .footCont{height:337px;padding:30px 0 27px;}
.footerWrap .footCont:after{clear:both;display:block;content:"";}
.footerWrap .footCont .banList{float:left;}
.footerWrap .footCont .banList li{position:relative;float:left;margin-left:26px;}
.footerWrap .footCont .banList li:first-child{margin-left:0;}
.footerWrap .footCont .banList li .inner{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:120px;background:url("") repeat 0 0;color:#fff;text-align:center;font-weight:700;}
.footerWrap .footCont .banList li .inner .tit{display:inline-block;margin-bottom:7px;padding:2px 0 4px;background:#000;font-size:30px;line-height:100%;}
.footerWrap .footCont .banList li .inner p{padding:0 25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"돋움체", "돋움", Dotum;letter-spacing:0;}
.footerWrap .footCont .banList li .inner i{position:absolute;top:0;right:0;}
.footerWrap .footCont .banList li .inner i img{vertical-align:top;}
.footerWrap .footCont .banList li a:hover .inner .tit{background:#ff8a00;}
.footerWrap .footCont .banList li a:hover .inner p{color:#ff8a00;}
.footerWrap .footCont .noticList{float:left;width:417px;height:280px;margin-left:27px;padding:0 27px;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
.footerWrap .footCont .noticList li{height:75px;padding:10px 0;border-top:1px solid #dbdbdb;}
.footerWrap .footCont .noticList li:first-child{height:65px;padding-top:0;border-top:none;}
.footerWrap .footCont .noticList li a{position:relative;display:block;width:100%;height:100%;padding-left:95px;}
.footerWrap .footCont .noticList li .inner{width:265px;padding-top:5px;}
.footerWrap .footCont .noticList li .tit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;color:#656565;}
.footerWrap .footCont .noticList li .subTxt{margin-top:2px;color:#a2a2a2;font-size:14px;}
.footerWrap .footCont .noticList li .thumb{position:absolute;top:0;left:0;width:80px;height:54px;}
.footerWrap .footCont .noticList li .thumb img{width:80px;height:54px;}
.footerWrap .alliance{position:relative;height:60px;padding:0 55px;}
.footerWrap .alliance li{float:left;margin-left:40px;line-height:60px;}
.footerWrap .alliance li:first-child{margin-left:0;}
/* .footerWrap .alliance .simply-scroll-container{height:60px;} */
.footerWrap .alliance .btnArea button{position:absolute;top:50%;width:28px;height:28px;margin-top:-14px;font-size:0;}
.footerWrap .alliance .btnArea .btnPrev{left:0;background:url("/html/images/usercommon/btn_arr_l_alliance.png") no-repeat 0 0;}
.footerWrap .alliance .btnArea .btnNext{right:0;background:url("/html/images/usercommon/btn_arr_r_alliance.png") no-repeat 0 0;}
.footerWrap .footBottom{position:relative; /*padding-top:27px;*/padding-top:36px;}
.footerWrap .footBottom .logo{position:absolute;/*top:27px;*/ top:20px; left:0; display: flex; flex-direction: column; gap: 14px; align-items: center;}
.footerWrap .footBottom address{position:relative;padding-left:192px;font-style:normal;color:#bdbdbd;line-height:20px;}
.footerWrap .footBottom address .slash{display:inline-block;padding:0 7px;}
.footerWrap .footBottom address .btnInfo{position:absolute;top:-3px;right:490px;height:21px;padding:0 10px;line-height:19px;background:#f2f2f2;border:1px solid #ccc;color:#282828;font-size:11px;font-weight:700;letter-spacing:0;}
.footerWrap .footBottom .awardsList{margin-top:26px;}
.footerWrap .footBottom .awardsList ul{margin-top:-10px;}
.footerWrap .footBottom .awardsList li{position:relative;float:left;width:171px;/*width:calc(100%/7);width:170px \0/IE8+9;*/height:21px;margin-top:10px;text-align:center;}
.footerWrap .footBottom .awardsList li:after{content:"";display:block;position:absolute;top:0;right:0;width:1px;height:100%;background:#d1d1d1;}
.footerWrap .footBottom .awardsList li:first-child:before,
.footerWrap .footBottom .awardsList li:nth-child(8n):before{content:"";display:block;position:absolute;top:0;left:0;width:1px;height:100%;background:#d1d1d1;}

/* top contents
********************************************************************************************************************/
/* 상단 실시간 견적현황 */
.topRealTimeEstimate{margin-top:100px;height:34px;background:#081b2c; box-shadow: 10px 10px 10px rgba(0,0,0,0.2);}
.topRealTimeEstimate .realTimeEstInner{width:1200px; margin:0 auto;}
.topRealTimeEstimate .realTimeEstInner:after{clear:both;display:block;content:"";}
.topRealTimeEstimate .realTimeEstInner dl{float:left;}
.topRealTimeEstimate .realTimeEstInner dl dt{float:left;font-size:18px;color:#fff;line-height:34px;}
.topRealTimeEstimate .realTimeEstInner dl dd{float:left;margin-left:13px;font-weight:300;}
.topRealTimeEstimate .realTimeEstInner .numIn{margin-top:5px;}
.topRealTimeEstimate .realTimeEstInner .numIn:after{clear:both;display:block;content:"";}
.topRealTimeEstimate .realTimeEstInner .numIn .num{display:inline-block;float:left;width:18px;height:24px;padding-left:2px;line-height:23px; background: #FF7527; border-radius: 3px; /*background: url("/html/images/usercommon/count_bg2.png") no-repeat 0 0;*/ font-family:"tahomabd"; font-size:20px; color:#fff;
/*border-radius:1px;
-webkit-box-shadow: inset 0px -12px 5px 0px rgba(234,234,234,1);
-moz-box-shadow: inset 0px -12px 5px 0px rgba(234,234,234,1);
box-shadow: inset 0px -12px 5px 0px rgba(234,234,234,1);*/
}
.topRealTimeEstimate .realTimeEstInner .numIn .num + .num{margin-left:2px;}
.topRealTimeEstimate .realTimeEstInner .estimateList{position:relative;;float:left;margin-left:25px; width: 1692px; width:963px; overflow:hidden;font-weight:100;font-family:"돋움체", "돋움", Dotum; letter-spacing:0;}
.topRealTimeEstimate .realTimeEstInner .estimateList a{color:#6b6b6b;}
.topRealTimeEstimate .realTimeEstInner .estimateList a:after{content:"";display:block;position:absolute;width:25px;height:28px;background:linear-gradient( to right, rgba(22, 108, 177, 0), rgba(22, 108, 177, 1));top:5px;right:0;}
.topRealTimeEstimate .realTimeEstInner .estimateList ul{width:2000px;white-space:nowrap;}
.topRealTimeEstimate .realTimeEstInner .estimateList li{float:left;margin-left:5px;line-height:38px;font-family:"돋움체", "돋움", Dotum; /*letter-spacing:0;*/ letter-spacing:-0.5px;}
.topRealTimeEstimate .realTimeEstInner .estimateList li .cabox{float:left;position:relative;background:#57b9ff;height:16px;border-radius:4px;top:11px;line-height:16px;text-align:center;width:auto;margin-right:2px;color:#fff;padding:1px 2px 0;letter-spacing:-1px;font-size:11px;}


/* 상단 배너 영역 */
.topBannerArea{position:relative;border-bottom:0px solid #c6c6c6;z-index:8; height:77px;}
.topBannerArea .bannerList{width:1200px;margin:0 auto;}
.topBannerArea .bannerList li{position:relative;float:left;width:298px;}
.topBannerArea .bannerList li:after,
.topBannerArea .bannerList li:first-child:before{content:"";display:block;position:absolute;top:50%;width:1px;height:41px;margin-top:-20px;background:#cdcdcd;}
.topBannerArea .bannerList li:after{right:0;}
.topBannerArea .bannerList li:first-child:before{left:0;}
.topBannerArea .bannerList li a{display:block;text-align:center;}
.topBannerArea .bannerList li .tooltip{display:none;position:absolute;top:58px;left:50px; z-index:10;}
.topBannerArea .bannerList li .tooltip-ori{position:absolute;top:58px;left:105px; z-index:10;}
.topBannerArea .bannerList li:nth-child(1) .tooltip{left:0px;}
.topBannerArea .bannerList li:nth-child(2) .tooltip{left:58px;}
.topBannerArea .bannerList li:nth-child(3) .tooltip{left:100px;}
.topBannerArea .bannerList li:nth-child(5) .tooltip{left:40px;}
.topBannerArea .bannerList li.current .tooltip{display:block;}

/* visualSlider */
.visualSlider{position:relative;}
.visualSlider:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:13px;background:url("/html/images/usercommon/bg_shadow_header.png") repeat-x 0 0;z-index:1; }
.visualSlider .slides li img{display:block;}
.visualSlider .custom-navigation .flex-prev{position:absolute;top:50%;left:80px;margin-top:-93px;}
.visualSlider .custom-navigation .flex-next{position:absolute;top:50%;right:80px;margin-top:-93px;}
.visualSlider .custom-navigation .flex-control-paging{bottom:14px;left:50%; z-index:9999;}

/* contHead */
.contHead{height:51px;background:#f8f8f8;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
.contHead.fixed{position:fixed;top:0;left:0;width:100%;z-index:10;}
.contHeadInner{position:relative;width:1200px;height:100%;margin:0 auto;}
.contHeadInner .funtionIcon{position:absolute;top:0;right:0;height:100%;}
.contHeadInner .funtionIcon button{display:inline-block;line-height:50px;}
.contHeadInner .funtionIcon button + button{margin-left:24px;}
.contHeadInner .funtionIcon .inc_notice { display:inline-block;line-height:50px; margin-right:30px;}
.contHeadInner .funtionIcon .inc_notice span { font-family:"돋움";color:#666; font-size:12px; text-align:right;  padding-left:8px;}

/* breadcrumb */
.breadcrumb{position:absolute;top:0;left:0;}
.breadcrumb > li{position:relative; float:left;height:50px;/*min-width:184px;*/min-width:209px;margin-right:-25px;padding-right:33px;}
.breadcrumb > li .tit{display:block;line-height:50px;font-size:16px;font-weight:700;text-align:center;cursor:pointer;/* background:url("/html/images/contents/icon_arr_breadcrumb.png") no-repeat right center */;}
.breadcrumb > li:after{content:"";display:block;position:absolute;top:0;right:0;width:25px;height:50px;background:url("/html/images/contents/bg_breadcrumb_prev.png") no-repeat 0 0;}
.breadcrumb > li.dp3:after{background-image:url("/html/images/contents/bg_breadcrumb_middle.png");z-index:1;} /* 3dp */
.breadcrumb > li.current:after{background-image:url("/html/images/contents/bg_breadcrumb_last.png");}
.breadcrumb > li.home{width:64px;min-width:64px;text-align:right;}
.breadcrumb > li.home a{display:block;line-height:50px;}
.breadcrumb > li.current{padding-left:25px;clip-path:polygon(0% 0,88% 0,100% 50%,88% 100%,0% 100%,12% 50%);background-color:#e0e0e0;}
.breadcrumb > li.current .tit{cursor:default;background:none;}
.breadcrumb > li .depth2{display:none;position:absolute;/*left:-25px;*/width:100%;padding-right:25px;z-index:1; }
.breadcrumb > li.open .depth2{display:block;}
.breadcrumb > li .depth2 > ul{width:100%;padding:13px 16px 25px;background:#f8f8f8;border:1px solid #dedede;border-top:none;}
.breadcrumb > li .depth2 > ul > li{line-height:24px;border-bottom:1px solid #e5e5e5;}
.breadcrumb > li .depth2 > ul > li > a{display:block;font-size:14px;font-weight:700;color:#878787;}
.breadcrumb > li .depth2 > ul > li > a:hover,	.breadcrumb > li .depth2 > ul > li.current > a{color:#166cb1;}

/* side left
********************************************************************************************************************/
/* lnb */
.lnbArea{background:#fff;border-left:1px solid #dedede;border-right:1px solid #dedede;}
.lnb > li{position:relative;border-bottom:1px solid #e2e2e2; z-index:100;}
.lnb > li > a{display:block;position:relative;height:41px;padding-left:25px;line-height:41px;font-size:15px;color:#666666;font-weight:500;}
.lnb > li > a:hover,
.lnb > li > a.ui-state-active{background:#f5f5f5;}
.lnb > li.current > a{background:#f5f5f5;}
.lnb > li.current:after{content:"";display:inline-block;position:absolute;top:16px;right:9px;width:5px;height:9px;background:url("/html/images/contents/icon_arr_lnb.png") no-repeat 0 0;}
.lnb > li.hasChild a:before{content:"";display:inline-block;position:absolute;top:16px;left:12px;width:7px;height:7px;background:url("/html/images/contents/icon_lnb.png") no-repeat 0 0;}
.lnb > li.noChild .depth2{display:none;height:0;padding:0;border-top:0;}
.lnb > li .depth2{display:none;padding:15px 0 9px;border-top:1px solid #e2e2e2; z-index:10;}
.lnb > li .depth2 > li > a{display:block;padding-left:50px;line-height:24px;font-size:14px;color:#888888;}
.lnb > li .depth2 > li > a:hover, .lnb > li .depth2 > li.current > a{background:#166cb1;color:#fff;}
.lnb > li.current .depth2{display:block;}
.lnb > li.current .depth2{display:table;position:absolute;top:-1px;left:100%;width:max-content;padding: 0;box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2);background:#fff; z-index:8; margin-left:1px;}
.lnb > li.hasChild a:before{background:none;}
.lnb > li .depth2 > li > a{padding:0 20px;line-height:36px; color:#444;}

.sideFixed.fixed{position:fixed;top:108px;width:225px; z-index:998;}	/* 기존 134px */

/* 24시간 견적문의 */
.sideEstimateTab{position:relative;margin-top:-1px;border-top:1px solid #b6b6b6;z-index:1;}
.sideEstimateTab .tabNav{padding:19px 0 11px 18px;background:#e9e9e9;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;}
.sideEstimateTab .tabCont{padding:0 18px 12px;background:#e9e9e9;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;}
.sideEstimateTab .applyForm{margin-bottom:17px;}
.sideEstimateTab .applyForm li{position:relative;margin-top:3px;padding-left:77px;}
.sideEstimateTab .applyForm li:first-child{margin-top:0;}
.sideEstimateTab .applyForm li .tit{position:absolute;top:0;left:0;height:25px;line-height:25px;font-size:14px;font-weight:700;color:#252525;}
.sideEstimateTab .applyForm li .form{display:inline-block;width:112px;}
.sideEstimateTab .applyForm li .form select{vertical-align:top;}
.sideEstimateTab .applyForm li .form input{text-indent:2px;}
.sideEstimateTab .check{display:block;margin-bottom:16px;}
.sideEstimateTab .bottom{width:223px;height:49px;background:url("/html/images/contents/side_estimate_bottom.png") no-repeat 0 0;text-align:center;}
.sideEstimateTab .bottom button{line-height:36px;font-size:14px;font-weight:700;color:#414242;}
.sideEstimateTab .txtRow{position:absolute;top:10px;left:-54px;}

/* banner */
.sideSliderBanner{position:relative;margin:-50px 0 0 1px;}
.sideSliderBanner .flex-control-paging{bottom:10px;left:50%;margin-left:-24px; z-index:9999999;}
.sideSliderBanner .flex-direction-nav{display:none;}

/* side right
********************************************************************************************************************/
.quick_menu{position:absolute;top:12px;right:-60px;width:47px;height:140px;}
.quick_menu li{position:absolute;top:0;right:0;width:47px;height:47px;text-align:right;} /* overflow:hidden; */
.quick_menu li.call{top:51px;}
.quick_menu li.shop{top:102px;}
.quick_menu li.inspect{top:153px;}
.quick_menu li > a{position:relative;display:block;z-index:1;}
.quick_menu li .label{display:none;position:absolute;top:13px;right:18px;width:0;height:30px;margin-left:13px;background:url("/html/images/contents/quick_label_body.png") repeat-x 0 0;text-align:left;}
.quick_menu li .label:before{content:"";display:inline-block;position:absolute;top:0;left:-13px;width:13px;height:30px;background:url("/html/images/contents/quick_label_head.png") no-repeat 0 0;}
.quick_menu li .label span{display:inline-block;padding-left:8px;color:#000;line-height:21px;}
.quick_menu li.open .label{display:block;}
.quick_menu li.share .label{width:90px;}
.quick_menu li.call .label{width:90px;}
.quick_menu li.shop .label{width:90px;}
.quick_menu li.inspect .label{width:90px;}

.btnMoveArea{position:fixed;left:50%;bottom:30px;margin-left:610px;z-index:1;}
.btnMoveArea dl{ width:25px; }
.btnMoveArea dl dd{}
.btnMoveArea dl dd a{display:inline-block; width:20px; height:47px; }
.btnMoveArea dl dd a + a{margin-top:4px;}
.btnMoveArea dl dd .btn_up{background:url(../images/contents/tb1.png) 0 0 no-repeat;}
.btnMoveArea dl dd .btn_up:hover{background:url(../images/contents/tb1_.png) 0 0 no-repeat;}
.btnMoveArea dl dd .btn_down{background:url(../images/contents/tb2.png) 0 0 no-repeat;}
.btnMoveArea dl dd .btn_down:hover{background:url(../images/contents/tb2_.png) 0 0 no-repeat;}
.btnMoveArea .btnMove{}

/* common contents
********************************************************************************************************************/
/* button */
.boardBtnArea{margin-top:10px;}
.boardBtnArea:after{clear:both;display:block;content:"";}
.boardBtnArea a{margin-left:3px;}
.boardBtnArea a:first-child{margin-left:0;}
.boardBtnArea.btnAalignC{margin-top:50px;text-align:center;}
.boardBtnArea.btnAalignC .btn{margin-left:7px;}
.boardBtnArea.btnAalignC .btn:first-child{margin-left:0;}

/* tab */
.tabNav li{float:left;}
.commonTab .tabNav{position:relative;margin-bottom:50px;padding-left:42px;padding-bottom:38px;/*border-bottom:7px solid #3482c0;*/}
.commonTab .tabNav:after{content:"";display:block;position:absolute;top:38px;;left:0;width:100%;height:7px;background:#3482c0;}
.commonTab .tabNav li{width:130px;height:39px;margin-left:2px;line-height:41px;text-align:center;background:#e6e6e6;border-top-left-radius:10px;border-top-right-radius:10px;}
.commonTab .tabNav li:first-child{margin-left:0;}
.commonTab .tabNav li a{display:block;font-size:14px;color:#000;}
.commonTab .tabNav li.current{background:#3482c0;}
.commonTab .tabNav li.current a{color:#fff;}

/* tab type02 */
.imgTab{border-bottom:3px solid #166cb1;}
.imgTab li{overflow:hidden;float:left;width:432px;height:48px;}
.imgTab li.nav2{width:442px;}
.imgTab li.current img{margin-top:-48px;}

/* slider */
.flex-control-paging{position:absolute;}
.flex-control-paging:after{clear:both;display:block;content:"";}
.flex-control-paging li{float:left;height:8px;margin-left:14px;}
.flex-control-paging li:first-child{margin-left:0;}
.flex-control-paging a{display:inline-block;width:8px;height:8px;font-size:0;/*background:url("/img_main/ind_visual.png") no-repeat 0 0;*/background:#dcdcdc;border-radius:50%;vertical-align:top;}
.flex-control-paging a.flex-active{/*background-position:0 bottom;*/background:#489fd8;}
.flex-control-thumbs li{overflow:hidden;float:left;height:85px;cursor:pointer;}

/* table */
/*.tblList-type01{border:1px solid #d8d8d8;border-top-color:#898989;}
.tblList-type01 table{width:100%;}
.tblList-type01 thead th{height:36px;border-left:1px solid #d8d8d8;font-size:16px;}
.tblList-type01 thead th:first-child{border-left:none;}
.tblList-type01 tbody th{border-top:1px solid #d8d8d8;color:#525252;font-size:14px;letter-spacing:-.5px;}
.tblList-type01 tbody td{border-left:1px solid #d8d8d8;border-top:1px solid #d8d8d8;font-size:14px;color:#7d7d7d;letter-spacing:-.5px;}*/

.tblList-type01{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.tblList-type01 thead th{height:35px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;background:#e6eff6;font-size:16px;color:#343434;}
.tblList-type01 thead th:first-child{border-left:none;}
.tblList-type01 tbody th,
.tblList-type01 tbody td{height:36px;padding:9px 0 8px 30px;border-top:1px solid #d9d9d9;font-size:14px;color:#626262;text-align:left;}
.tblList-type01 tbody td{border-left:1px solid #d9d9d9;}
.tblList-type01 tbody td:first-child{border-left:none;}
.tblList-type01 tbody tr:first-child th,
.tblList-type01 tbody tr:first-child td{border-top:none;}
.tblList-type01 tbody tr.bg{background:#e6eff6;}
.tblList-type01 .borderL{border-left:1px solid #d9d9d9 !important;}
.tblList-type01.pl40 tbody th{padding-left:40px !important;}
.tblList-type01.align-l tbody th,
.tblList-type01.align-l tbody td{padding-left:22px;text-align:left;}
.tblList-type01.lineLRNo{border-left:none !important;border-right:none !important;}

/* check list */
.chkListWrap{position:relative;height:100%;margin-top:100px;padding-left:330px;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;}
.chkListWrap:after{clear:both;display:block;content:"";}
.chkListWrap .titArea{position:absolute;height:100%;top:0;left:0;width:330px;text-align:center;}
.chkListWrap .titArea .dpTbl{display:table;width:100%;height:100%;}
.chkListWrap .titArea .dpTbl .inner{display:table-cell;vertical-align:middle;}
.chkListWrap .titArea .dpTbl .inner .tit{position:relative;font-size:36px;color:#525252;line-height:100%;letter-spacing:-3px;}
.chkListWrap .titArea .dpTbl .inner .tit em{position:relative;line-height:100%;}
.chkListWrap .titArea .dpTbl .inner .tit em:before{content:"";position:absolute;top:-3px;left:50%;margin-left:-3px;width:6px;height:6px;border-radius:50%;background:#b01108;}
.chkListWrap .titArea .dpTbl .inner .txt{margin-top:10px;font-size:14px;color:#979797;line-height:100%;}
.chkListWrap .listArea ul{width:100%;}
.chkListWrap .listArea > ul > li{border-top:1px solid #e5e5e5;min-height:35px;letter-spacing:-1px; cursor:pointer;}
.chkListWrap .listArea > ul > li:first-child{border-top:none;}
.chkListWrap .listArea .tit{position:relative;padding:5px 0 5px 62px;font-size:16px;color:#7d7d7d; }
.chkListWrap .listArea .tit:before{content:"";display:inline-block;position:absolute;top:8px;left:25px;width:22px;height:19px;background:url(../images/contents/icon_chk02.jpg) no-repeat 0 0;}
.chkListWrap .listArea .txtA{display:none;padding:28px;background:#f7f7f7;border-top:1px solid #e5e5e5;font-size:14px;color:#979797;line-height:150%;}
.chkListWrap .listArea .desc{padding:0 0 7px 62px;color:#979797;}
.chkListWrap .listArea .desc.float > li{float:left;width:50%;}
.chkListTxt{padding:15px 0 15px 20px;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;font-size:14px;color:#979797;letter-spacing:-1px;}
.chkListTxt.lineH180{line-height:180%;}
.chkListWrap + .chkListTxt{border-top:none;}
.chkListTxt +  .chkListTxt{border-top:none;}

/* 24시간 빠른견적 신청하기 */
.applyEstimateTab{position:relative;height:264px;width:600px;background:#eaebef;}
.applyEstimateTab .tabNav{position:absolute;top:-31px;padding-left:68px;/*margin-top:-31px;*/}
.applyEstimateTab .tabCont{position:relative;padding:33px 0 0 50px;}
.applyEstimateTab .estimateInner li{float:left;height:25px;margin-top:5px;}
.applyEstimateTab .estimateInner li .tit{display:inline-block;font-size:15px;color:#3e3e3e;vertical-align:middle; font-weight:500;}
.applyEstimateTab .estimateInner li .form{display:inline-block; height:25px; vertical-align:middle;}
.applyEstimateTab .estimateInner li .form select{vertical-align:top;}
.applyEstimateTab .estimateInner li .form .radio{vertical-align:middle;line-height:25px;}
.applyEstimateTab .estimateInner li .form .radio+.radio{margin-left:10px;}
.applyEstimateTab .estimateInner li.col1{width:267px;}
.applyEstimateTab .estimateInner li.col1 .tit{width:77px;}
.applyEstimateTab .estimateInner li.col2{width:250px;}
.applyEstimateTab .estimateInner li.col2 .tit{width:85px; padding-right:5px; text-align:right;}
.applyEstimateTab .estimateInner li.w100{width:100%;}
.applyEstimateTab .estimateInner li.add{margin-top:12px;}
.applyEstimateTab .check{position:absolute; top:140px; right:49px;}
.applyEstimateTab .btnArea{position:relative; margin-top:12px; padding-left:78px;}

/* board */
i.new{position:relative;display:inline-block;width:23px;height:9px;margin-left:5px;background:url("/html/images/contents/icon_new.jpg") no-repeat 0 0; }
.boardList{border-top:1px solid #c6c6c6; font-weight:300;}
.boardList table{table-layout:fixed;}
.boardList th{height:41px;border-bottom:1px solid #ededed;background:#f5f5f5;font-size:18px;color:#525252;}
.boardList td{height:41px;border-bottom:1px solid #ededed;font-size:14px;color:#a5a5a5;text-align:center;}
.boardList td.tit{padding-left:20px;text-align:left; font-family:"notokr"}
.boardList td.tit a{ display:inline-block;padding:0 7px;color:#717171;font-size:14px;line-height:19px; }
.boardList td.evtPoint{color:#ff7900;}
.boardList td.evtMark a{background:#ff7900;color:#fff; }
.boardList tbody tr:nth-child(even){background:url("/html/images/contents/board_tr_bg.png") repeat-x 0 bottom;}
.boardList tbody tr:first-child{border-top:2px solid #fff;}
.boardList tbody tr.on{/*position:relative;border:2px solid #166cb1;*/ outline:2px solid #166cb1; z-index:1;}
.boardList.boardFontS td{font-size:12px;color:#666; line-height:15px; font-family:"돋움"; padding-top:3px;}
.boardList.boardFontS td .esbox{background:#67b1d3;padding:4px 2px;border-radius:3px;color:#fff;font-weight:bold;letter-spacing: -0.5px;}
.boardList .code{display:inline-block;padding:0 3px;}
/*.boardList tbody tr.on:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #166cb1;}
.boardList tbody tr:hover{border:2px solid #166cb1;}
.boardList tbody tr:hover td{border-top:2px solid #166cb1;border-bottom:2px solid #166cb1;}*/

.boardWrite{border-top:1px solid #ededed; }
.boardWrite th,
.boardWrite td{height:41px;padding:6px 0 7px;border-bottom:1px solid #ededed;}
.boardWrite th{padding-left:20px;font-size:14px;color:#717171;text-align:left;font-weight:500;}
.boardWrite th .required{font-size:0;}
.boardWrite th .required:before{content:"*";display:inline-block;width:6px;height:7px;margin-left:3px;color:#da0000;font-size:14px;}
.boardWrite td{padding-right:20px;}
.boardWrite td .inp_group label{display:inline-block; width:32.5%;}
.boardWrite td .inp_group label input[type="radio"]{vertical-align:middle; margin:-2px 2px 0 0;}
.boardWrite td.padNo{padding:0 !important;}
.boardWrite input[type="password"],
.boardWrite input[type="text"]{height:28px;font-size:14px;}
.boardWrite select{height:28px;font-size:12px;text-indent:5px; color:#666; }
.boardWrite .editer{border:1px solid #d2d2d2;}
.boardWrite .editer body{margin:0;}
.boardWrite .dash{padding:0 5px;font-size:14px;color:#b0b0b0;}
.boardWrite span.area{display:inline-block;}
.boardWrite .formGroup + .formGroup{margin-top:7px;}
.boardWrite .formGroup .btn{display:inline-block;vertical-align:top;}
.boardWrite .formGroup input + .btn{margin-left:3px;}
.boardWrite .formGroup .area label{padding-right:12px;font-size:14px;color:#717171;vertical-align:middle;}
.boardWrite .formGroup .area + .area label{padding-left:27px;}
.boardWrite.type02 th{background:#f8f9fb;}
.boardWrite.type02 td{padding-left:10px;}
.boardWrite.type02 .radio input[type="radio"]{width:22px;height:22px;}
.boardWrite.type02 .radio input[type="radio"] + label{font-size:14px;color:#989898;}
.boardWrite.type02 .formGroup02 .area{margin-left:25px;}
.boardWrite.type02 .formGroup02 .area:first-child{margin-left:0;}
.boardWrite.type02 .formGroup02 .area .frontTxt{padding-right:6px;font-size:14px;color:#bcbcbc;vertical-align:middle;}
.boardWrite.type02 .formGroup02 input[type="radio"]  + label{color:#bcbcbc;}
.boardWrite.type02 .formGroup02 input[type="text"] + label{padding-left:7px;color:#bcbcbc;font-size:14px;vertical-align:middle;}
.boardWriteWrap .ingStep{border-top:1px solid #ededed;border-bottom:1px solid #ededed;text-align:center;}
.boardWriteWrap .rule{padding:30px 0 30px 335px;border-bottom:1px solid #ededed;background:url("/html/images/contents/money_rule_bg.jpg") no-repeat 83px 34px;}
.boardWriteWrap .rule h3{margin-bottom:10px;font-size:30px;color:#ff7630;letter-spacing:-1px;line-height:100%;}
.boardWriteWrap .rule .subTxt{color:#9d9d9d;line-height:17px;}
.boardWriteWrap .rule .list{margin-top:40px;}
.boardWriteWrap .rule .list li{margin-top:20px;font-size:18px;color:#676767;line-height:100%;letter-spacing:-1px;}
.boardWriteWrap .rule .list .num{display:inline-block;margin-right:15px;font-size:28px;color:#ff7630;letter-spacing:-2px;font-weight:700;}
.boardWriteArea{position:relative;padding-bottom:20px;border-bottom:1px solid #ededed;}
.boardWriteArea.borderBNo{border-bottom:none;}
.boardWriteArea .boardBtnArea{margin-top:20px;}
.boardWriteArea .boardBtnArea a{display:inline-block;}
.boardWriteArea .boardBtnArea a + a{margin-left:5px;}
.boardWriteArea .commend{position:absolute;top:-26px;right:0;font-size:14px;color:#da0000;}
.boardWriteArea .bottomTxt{margin-top:5px;font-size:14px;color:#da0000;text-align:right;}
.contentsInner.boardWriteWrap .tit3{margin:50px 0 10px;}

.contentsInner .titlist{padding-top:6px;}
.contentsInner .titlist2{padding-top:35px;}
.contentsInner .tabPanel .tit{color:#888;font-size:12px;font-weight:300;line-height:135%;}
.contentsInner .titlist2 .tit{line-height:145%;}
.contentsInner .btn-flex{display:flex;gap:10px;justify-content: center;margin-top:78px;}
.contentsInner .btn-flex a{color:#3482C0;font-size:14px;font-weight:bold;width:210px;height:36px;line-height:36px;padding:0 20px;border: 1px solid #3482C0;border-radius: 4px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.contentsInner .btn-flex a img{width:10px;height:10px;}
.contentsInner .voc{margin-top:60px;}
.contentsInner .voc .tit2{font-size:24px;font-weight:500;color:#777;padding-bottom:14px;border-bottom:1px solid #ededed;margin-bottom:20px;}
/*.voc .info{display:flex;flex-direction: row;justify-content: space-between;}
.voc .info .sent .icon{width:120px;height:120px;border-radius: 100%;overflow: hidden;display:flex;flex-direction: column;justify-content: center;align-items: center;gap: 6px;box-shadow: 0 0 0 3px #eee inset;}
.voc .info .sent .icon img{width:54px;height:54px;}
.voc .info .sent .icon .sub{font-size:14px;font-weight:500;color:#454545;text-align:center;}
.voc .info .sent .voclist{padding-top:12px;}
.voc .info .sent .voclist .line{font-size:13px;line-height:20px;color:#666;font-weight:300;margin-left:7px;position: relative;}
.voc .info .sent .voclist .line:before{content: "";display: block;position: absolute;top: 9px;left:-7px;width: 2px;height: 2px;background: #666;} */

.boardView{border-top:1px solid #c6c6c6;}
.boardView th,
.boardView td{height:42px;padding:6px 0 7px;border-bottom:1px solid #eee; }
.boardView th{padding-left:32px;font-size:18px;color:#525252;text-align:left;font-weight:500;}
.boardView td{padding-left:14px;font-size:14px;color:#7d7d7d; font-weight:200; }
.boardView tr:nth-child(odd){background:url("/html/images/contents/board_tr_bg.png") repeat-x 0 bottom;}
.boardView table table tr:nth-child(odd){background:none;}
.boardView tr.tit{background:none;}
.boardView tr.tit th,
.boardView tr.tit td{background:#f5f5f5;}
.boardView tr.cont{background:none;}
.boardView tr.cont .mark{color:#3399ff; font-weight:400;}
.boardView tr.cont img{max-width:750px;}
.boardView tr.cont th,
.boardView tr.cont td{padding-top:15px;padding-bottom:20px;}
.boardView.thBg tr{background:none;}
.boardView.thBg th{background:#f5f5f5;}

/* 실시간 견적현황 */
.boardEstimate{font-family:'notokr'; font-weight:300;}
.boardEstimate .bold{font-weight: 700;}
.boardEstimate table{table-layout:fixed; border-bottom:1px solid #aaa;}
.boardEstimate th{height:40px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; font-size:18px; font-weight: 500; color:#525252;}
.boardEstimate td{height:42px; font-size:14px; color:#525252; text-align:center;}
.boardEstimate td.tit{padding-left:20px;text-align:left; font-family:"notokr"}
.boardEstimate td.tit a{ display:inline-block;padding:0 7px;color:#717171;font-size:14px;line-height:19px; }
.boardEstimate td.evtPoint{color:#ff7900;}
.boardEstimate td.evtMark a{background:#ff7900;color:#fff; }
.boardEstimate tbody tr:nth-child(even){background:#f9f9f9}
/*.boardEstimate tbody tr:first-child{border-top:2px solid #fff;}
.boardEstimate tbody tr.on{position:relative;border:2px solid #166cb1; outline:2px solid #166cb1; z-index:1;}
.boardEstimate.boardFontS td{font-size:12px;color:#666; line-height:15px; font-family:"돋움"; padding-top:3px;}
.boardEstimate.boardFontS td .esbox{background:#67b1d3;padding:4px 2px;border-radius:3px;color:#fff;font-weight:bold;letter-spacing: -0.5px;}
.boardEstimate .code{display:inline-block;padding:0 3px;}*/


.boardThumb ul{border-top:1px solid #e1e1e1; }
.boardThumb ul li{position:relative;border-bottom:1px solid #ededed; padding-left:10px;}
.boardThumb ul li:hover { outline: 2px solid #166cb1; z-index:1;}
.boardThumb ul li:after,
.boardThumb ul li:before{/*display:none;content:"";position:absolute;top:0;width:10px;height:100%;background:#d2d2d2;*/}
.boardThumb ul li:before{left:0;z-index:1;}
.boardThumb ul li:after{right:0;}
.boardThumb ul li a{position:relative;display:block;padding-right:200px;color:#a5a5a5;border-top:10px solid #fff;border-bottom:10px solid #fff;}
.boardThumb ul li a:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:22px;background:url("/html/images/contents/board_tr_bg.png") repeat-x 0 0;}
.boardThumb ul li:hover a{/*border-top:10px solid #d2d2d2;border-bottom:10px solid #d2d2d2;*/}
.boardThumb ul li:hover:after,
.boardThumb ul li:hover:before{display:block;}
.boardThumb .inner{display:table-cell;width:100%;vertical-align:middle; font-size:12px;}
.boardThumb .cont{display:table;table-layout:fixed;width:100%;}
.boardThumb .cont .inner{padding-left:200px;}
.boardThumb .cont .inner .tit{margin-bottom:10px;font-size:18px;color:#525252;line-height:100%; font-weight:400; letter-spacing:-1px;}
.boardThumb .cont .inner .tit i.new{top:-2px;}
.boardThumb .cont .inner .desc{overflow:hidden;height:53px;white-space:normal;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:18px; font-size:12px; letter-spacing:0px;font-weight:100; color:#888; font-family:"돋움";}
.boardThumb .info{position:absolute;top:50%;right:20px;display:table;table-layout:fixed;height:77px;width:170px;margin-top:-38px;text-align:right; font-size:14px; letter-spacing:-1px; font-weight:100;}
.boardThumb .info .inner {border-left:1px solid #e1e1e1; font-family:"돋움";}

/* paging */
.paging{text-align:center;}
.paging a{display:inline-block;width:32px;height:30px;border:1px solid #c7c7c7;text-align:center;line-height:28px;vertical-align:middle;}
.paging a.current{border-color:#606060;background:#929292;color:#fff;}

/* searchArea */
.searchArea{height:45px;margin-top:60px;text-align:center;}
.searchArea select{ font-family:"notokr", "Malgun Gothic", "돋움", Dotum, sans-serif; padding-left:6px; font-size:14px; color:#7d7d7d;}
.searchArea .category{width:182px;height:45px;border:2px solid #d6d6d6;text-indent:5px;}
.searchArea .searchInner{position:relative;display:inline-block;padding-right:45px;border:2px solid #d6d6d6; }
.searchArea .searchInner:before{content:"";display:block;position:absolute;top:13px;left:60px;width:1px;height:16px;background:#e0e0e0;}
.searchArea .searchInner select{height:41px;width:106px;border:none;text-indent:5px;}
.searchArea .searchInner input[type="text"]{height:41px;width:350px;border:none;vertical-align:top;}
.searchArea .searchInner .btnSearch{position:absolute;top:-2px;right:-2px;}

.searchArea2{margin-top:30px;text-align:center;}
.searchArea2 select{ font-family:"notokr", "Malgun Gothic", "돋움", Dotum, sans-serif; padding-left:6px; font-size:16px; color:#7d7d7d;}
.searchArea2 .searchInner2:before{content:"";display:block;position:absolute;top:28px;left:28px;width:24px;height:36px;background:url('/html/images/search_icon.png') no-repeat;}
.searchArea2 .searchInner2 select{height:41px;width:106px;border:none;text-indent:5px;}

.searchArea2 .searchInner2 .searchTex{font-size:25px;display: inline-block;color:#166cb1;letter-spacing:-2px;font-weight:bold;margin: 0 60px 0 40px;}
.searchArea2 .searchInner2 .input2[type="text"]{height:44px;width:370px;border:none;vertical-align:top;color:#959595;border:1px solid #cfdee4;border-radius:2px;font-size:16px;border:1px solid #ddd;letter-spacing:-0.4px;}
.searchArea2 .searchInner2 .btnSearch2{height:44px;width:132px;font-size:22px;color:#fff;background:#166cb1;text-align:center;border-radius:2px;margin-left:4px;}
.searchArea2 .searchInner2{position: relative;display: inline-block;padding:24px 0;width: 100%;background:#eefaff;}
.searchArea2 .searchInner2 input:placeholder {font-size:16px;font-weight:200;}
.searchArea2 .searchInner2 input::-webkit-input-placeholder {font-size:16px;font-weight:200;}
.searchArea2 .searchInner2 input:-ms-input-placeholder {font-size:16px;font-weight:200;}

/* 전체동의 */
.allAgree{text-align:center;}
.allAgree label{position:relative;top:-1px;color:#c94141;font-size:14px;font-weight:700;letter-spacing:-1px;line-height:100%;}

/* popup
********************************************************************************************************************/
.layer{position:absolute;left:50%;top:50%;}
.layer .layerCont{position:relative;height:100%;background:#fff;}
.layer .btnClose{position:absolute;top:0;right:0;}

/* 우편번호 찾기 */
#popup{min-width:auto;}
.postWrap{overflow-y:auto;position:relative;width:485px;/*height:336px;*/height:100%;padding:30px;background:#166cb1;}
.postWrap .postTab{/*height:100%;*/}
.postWrap .postTab li{float:left; height:31px;}
.postWrap .postTab li a{display:inline-block; }
.postWrap .postTab li.menu1 a{width:155px; height:31px; background:url(../images/usercommon/tab_post01.png) 0 0 no-repeat;}
.postWrap .postTab li.menu1 a.current{background:url(../images/usercommon/tab_post01on.png) 0 0 no-repeat;}
.postWrap .postTab li.menu2 a{width:169px; height:31px; background:url(../images/usercommon/tab_post02.png) 0 0 no-repeat;}
.postWrap .postTab li.menu2 a.current{background:url(../images/usercommon/tab_post02on.png) 0 0 no-repeat;}
.postWrap .tabCont{/*height:246px;*/min-height:246px;padding:30px;margin-top:-1px;border:1px solid #398cce;color:#fff;font-size:14px;}
.postWrap .tabPanel{position:relative;height:100%;}
.postWrap .formInner .form{position:relative;margin-top:8px;}
.postWrap .formInner .form.inputTxt{padding-right:100px;}
.postWrap .formInner .form button{position:absolute;top:0;right:0;}
.postWrap .formInner select{width:131px;height:41px;border-color:#00447b;font-size:14px;letter-spacing:-1px;font-family:"notokr", "Malgun Gothic", "돋움", Dotum, sans-serif;}
.postWrap .formInner input[type="text"]{width:100%;height:41px;border-color:#00447b;font-size:14px;}
.postWrap .formInner dt{float:left;padding:0 6px 0 11px;line-height:41px;}
.postWrap .formInner dt:first-of-type{padding-left:0;}
.postWrap .formInner dd{float:left;}
.postWrap .btnClose{position:absolute;top:0;right:0;}
.postWrap .resultBox{background:#fff;/*border:1px solid #01447b;*/}
.postWrap .resultBox li{float:none; width:100%; height:auto; padding:5px 10px; border-top:1px solid #ccc;color:#111;}
.postWrap .resultBox li:first-child{border-top:none;}

/* 개인정보 수집 동의 */
.layer.personal{position:relative;width:679px;height:378px;border:4px solid #166cb1;z-index:9;}
.layer.personal .dclose{position:absolute;top:0;right:0;}
.layer.personal .topTxt{padding:24px 0;background:#f3f3f3;text-align:center;font-size:18px;color:#7c7c7c;}
.layer.personal .topTxt p{letter-spacing:-1px;}
.layer.personal .topTxt strong{padding:0 3px;background:#166cb1;color:#fff;}
.layer.personal .detailCont{padding:27px 40px 0;}
.layer.personal .detailCont h3{margin-bottom:10px;font-size:18px;color:#166cb1;line-height:100%;}
.layer.personal .detailCont .table{border:1px solid #cfcfcf;}
.layer.personal .detailCont .table th{height:49px;font-size:14px;color:#7c7c7c;border-left:1px solid #cfcfcf;}
.layer.personal .detailCont .table th:first-child{border-left:none;}
.layer.personal .detailCont .table td{padding:17px 0 15px;border-top:1px solid #cfcfcf;color:#7c7c7c;text-align:center;border-left:1px solid #cfcfcf;}
.layer.personal .detailCont .table td:first-child{border-left:none;}
.layer.personal .detailCont .agreeArea{margin-top:10px;text-align:right;}
.layer.personal .detailCont .agreeArea .radio{display:inline-block;}
.layer.personal .detailCont .agreeArea .radio label{font-size:14px;}
.layer.personal .detailCont .agreeArea .radio + .radio{margin-left:27px;}
.layer.personal .allAgree{margin-top:10px;}

/* 개인정보 보호 이용자 동의사항 */
.privacyBox{overflow-y:auto;height:216px;padding:20px;border:1px solid #d2d2d2;color:#a5a5a5;}
.privacyArea .agreeArea{margin-top:18px;text-align:right;}
.privacyArea .agreeArea .txt{display:inline-block;padding-right:15px;color:#f4811f;}

/* 비밀번호 입력 */
.layer.password{width:274px;height:163px;margin:-81px 0 0 -137px;}
.layer.password .layerCont{padding:25px 18px 18px;border:1px solid #cdcdcd;background:#fff url("/html/images/contents/bg_password.jpg") no-repeat 41px 26px;}
.layer.password .txtArea{margin-bottom:24px;padding-left:79px;}
.layer.password .txtArea .tit{margin-bottom:5px;font-size:24px;color:#da0101;line-height:100%;}
.layer.password .txtArea .txt{font-size:12px;color:#989898;line-height:14px;}
.layer.password .form .btn{margin-left:2px;vertical-align:top;}
.layer.password input[type="password"]{width:160px;height:36px;border:1px solid #999;}

/* window - main */
.popMain{width:1020px;height:654px;}
.popMain:after{clear:both;display:block;content:"";}
.popMain .col{position:relative;float:left;}
.popMain .col1{width:420px;}
.popMain .col1 .imgSlider.navPosBC .flex-control-nav{top:20px !important;bottom:auto;}
.popMain .col1 .btn{position:absolute;bottom:12px;left:20px}
.popMain .col2{width:600px;}
.popMain .col2 .imgSlider{height:390px;}
.popMain .col2 .imgSlider.navPosBC .flex-control-nav{top:20px;}
.popMain .imgSlider img{width:100%;}
.popMain .flex-direction-nav{display:none;}

/* window - 서비스 요금 */
.popServicePrice{padding:0 13px 20px;}
.popServicePrice .subTxt{font-size:14px;color:#979797;}
.popServicePrice .infoTab{margin-top:30px}
.popServicePrice .infoTab .tabNav{margin-bottom:50px;padding-left:42px;border-bottom-color:#f37689;}
.popServicePrice .infoTab .tabNav li.current{background-color:#f37689;}
.popServicePrice .infoTab .tabNav li a{font-size:16px;}
.popServicePrice .infoTab .tabPanel{padding:0;}
.popServicePrice .tabPanel .tit2{margin-bottom:10px;font-size:18px;color:#525252;line-height:100%;}
.popServicePrice .tblList-type01{border-top:2px solid #707070;border-left:1px solid #cbcbcb;border-right:1px solid #cbcbcb;}
.popServicePrice .tblList-type01 thead th{height:29px;font-size:15px;color:#525252;}
.popServicePrice .tblList-type01 td{height:auto;padding:4px 0 5px;text-align:center;font-size:15px;color:#979797;}
.popServicePrice .tblList-type01 tr.pointPink td{color:#f37689 !important;}
.popServicePrice .tblList-type01 tr.h88 td{height:88px;}
.popServicePrice .priceInfo{padding:0 20px;}
.popServicePrice .priceInfo .priceInfoList{margin-top:30px;}
.popServicePrice .priceInfo .priceInfoList li{margin-top:5px;font-size:14px;}
.popServicePrice .priceInfo .priceInfoList li:first-child{margin-top:0;}
.popServicePrice .priceInfo .priceInfoList.pointPink li{color:#f37689;}

/* jQuery ui reset
********************************************************************************************************************/
/* accordion */
.accordion.ui-accordion{font-family:"notokr", "Malgun Gothic", "돋움", Dotum, sans-serif;}
.accordion.ui-accordion .ui-widget-header .ui-state-active{background:none;}
.accordion.ui-accordion .ui-accordion-header{margin:0;padding:7px 0 5px 62px;background:#fff;border:none;}
.accordion.ui-accordion .ui-accordion-header-icon{background:none;}
.accordion.ui-accordion .ui-accordion-content{border:none;}
.accordion.ui-accordion .ui-corner-all, 
.accordion.ui-accordion .ui-corner-bottom, 
.accordion.ui-accordion .ui-corner-right, 
.accordion.ui-accordion .ui-corner-br
.accordion.ui-accordion .ui-corner-bl{border-radius:0;}

/* modal layer
********************************************************************************************************************/
.modalBoxWrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:8}
.modalOverlay{filter:alpha(opacity=0);position:absolute;top:0;left:0;z-index:9;width:100%;height:100%;background:rgba(0, 0, 0, 0.7) !important;}
.modalBox {position:relative;top:50%;left:50%;z-index:99;box-sizing:border-box;}
.modalBoxInner {position:relative;height:100%;background:#fff;box-sizing:border-box;}
.modalBoxInner .close{position:absolute;top:13px;right:10px;width:20px;height:20px;font-size:0;background:url(../images/btn_close.png) no-repeat 0 0;background-size:100%;}

/* 개인정보 수집 동의 */
.modalPersonal {width:679px;height:378px;border:4px solid #166cb1;}
.modalPersonal .btnClose{position:absolute;top:0;right:0;}
.modalPersonal .topTxt{padding:24px 0;background:#f3f3f3;text-align:center;font-size:18px;color:#7c7c7c;}
.modalPersonal .topTxt p{letter-spacing:-1px;}
.modalPersonal .topTxt strong{padding:0 3px;background:#166cb1;color:#fff;}
.modalPersonal .detailCont{padding:27px 40px 0;}
.modalPersonal .detailCont h3{margin-bottom:10px;font-size:18px;color:#166cb1;line-height:100%;}
.modalPersonal .detailCont .table{border:1px solid #cfcfcf;}
.modalPersonal .detailCont .table th{height:49px;font-size:14px;color:#7c7c7c;border-left:1px solid #cfcfcf;}
.modalPersonal .detailCont .table th:first-child{border-left:none;}
.modalPersonal .detailCont .table td{padding:17px 0 15px;border-top:1px solid #cfcfcf;color:#7c7c7c;text-align:center;border-left:1px solid #cfcfcf;}
.modalPersonal .detailCont .table td:first-child{border-left:none;}
.modalPersonal .detailCont .agreeArea{margin-top:10px;text-align:right;}
.modalPersonal .detailCont .agreeArea .radio{display:inline-block;}
.modalPersonal .detailCont .agreeArea .radio label{font-size:14px;}
.modalPersonal .detailCont .agreeArea .radio + .radio{margin-left:27px;}
.modalPersonal .allAgree{margin-top:10px;}

.cleanModalPersonal {width:679px;height:378px;border:4px solid #19D497;}
.cleanModalPersonal .btnClose{position:absolute;top:0;right:0;}
.cleanModalPersonal .topTxt{padding:24px 0;background:#f3f3f3;text-align:center;font-size:18px;color:#7c7c7c;}
.cleanModalPersonal .topTxt p{letter-spacing:-1px;}
.cleanModalPersonal .topTxt strong{padding:0 3px;background:#19D497;color:#fff;}
.cleanModalPersonal .detailCont{padding:27px 40px 0;}
.cleanModalPersonal .detailCont h3{margin-bottom:10px;font-size:18px;color:#19D497;line-height:100%;}
.cleanModalPersonal .detailCont .table{border:1px solid #cfcfcf;}
.cleanModalPersonal .detailCont .table th{height:49px;font-size:14px;color:#7c7c7c;border-left:1px solid #cfcfcf;}
.cleanModalPersonal .detailCont .table th:first-child{border-left:none;}
.cleanModalPersonal .detailCont .table td{padding:17px 0 15px;border-top:1px solid #cfcfcf;color:#7c7c7c;text-align:center;border-left:1px solid #cfcfcf;}
.cleanModalPersonal .detailCont .table td:first-child{border-left:none;}
.cleanModalPersonal .detailCont .agreeArea{margin-top:10px;text-align:right;}
.cleanModalPersonal .detailCont .agreeArea .radio{display:inline-block;}
.cleanModalPersonal .detailCont .agreeArea .radio label{font-size:14px;}
.cleanModalPersonal .detailCont .agreeArea .radio + .radio{margin-left:27px;}
.cleanModalPersonal .allAgree{margin-top:10px;}

.elecModalPersonal {width:679px;height:378px;border:4px solid #FF8CAA;}
.elecModalPersonal .btnClose{position:absolute;top:0;right:0;}
.elecModalPersonal .topTxt{padding:24px 0;background:#f3f3f3;text-align:center;font-size:18px;color:#7c7c7c;}
.elecModalPersonal .topTxt p{letter-spacing:-1px;}
.elecModalPersonal .topTxt strong{padding:0 3px;background:#FF8CAA;color:#fff;}
.elecModalPersonal .detailCont{padding:27px 40px 0;}
.elecModalPersonal .detailCont h3{margin-bottom:10px;font-size:18px;color:#FF8CAA;line-height:100%;}
.elecModalPersonal .detailCont .table{border:1px solid #cfcfcf;}
.elecModalPersonal .detailCont .table th{height:49px;font-size:14px;color:#7c7c7c;border-left:1px solid #cfcfcf;}
.elecModalPersonal .detailCont .table th:first-child{border-left:none;}
.elecModalPersonal .detailCont .table td{padding:17px 0 15px;border-top:1px solid #cfcfcf;color:#7c7c7c;text-align:center;border-left:1px solid #cfcfcf;}
.elecModalPersonal .detailCont .table td:first-child{border-left:none;}
.elecModalPersonal .detailCont .agreeArea{margin-top:10px;text-align:right;}
.elecModalPersonal .detailCont .agreeArea .radio{display:inline-block;}
.elecModalPersonal .detailCont .agreeArea .radio label{font-size:14px;}
.elecModalPersonal .detailCont .agreeArea .radio + .radio{margin-left:27px;}
.elecModalPersonal .allAgree{margin-top:10px;}

/* 무빙파트너스 개인정보 수집 동의 */
.modalPartnerPersonal{width:980px;height:616px;
-webkit-box-shadow: 6px 9px 18px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 6px 9px 18px 0px rgba(0,0,0,0.55);
box-shadow: 6px 9px 18px 0px rgba(0,0,0,0.55);}
.modalPartnerPersonal .modal-body{padding:30px;box-sizing:border-box;}
.modalPartnerPersonal .modal-body:after{clear:both;display:block;content:"";}
.modalPartnerPersonal .movingPersonal, .modalPartnerPersonal .movingPartner, .modalPartnerPersonal .movingPersonal3, .modalPartnerPersonal .movingPartner3{float:left;width:430px;margin-bottom:15px;padding-top:27px;margin-right:30px;}
.modalPartnerPersonal .movingPersonal h2, .modalPartnerPersonal .movingPersonal3 h2{font-size:30px;color:#242424;line-height:1;font-weight:100;}
.modalPartnerPersonal .movingPersonal .topTxt, .modalPartnerPersonal .movingPersonal3 .topTxt{margin-top:5px;font-size:14px;color:#878787;font-weight:100;}
.modalPartnerPersonal .movingPersonal .detailCont, .modalPartnerPersonal .movingPersonal3 .detailCont{margin:32px 0 15px 0;}
.modalPartnerPersonal .movingPersonal .detailCont h3, .modalPartnerPersonal .movingPersonal3 .detailCont h3{font-size:17px;color:#242424;font-weight:100;line-height:1;}
.modalPartnerPersonal .movingPersonal .detailCont .table, .modalPartnerPersonal .movingPersonal3 .detailCont .table{margin-top:15px;border:1px solid #cfcfcf;}
.modalPartnerPersonal .movingPersonal .detailCont .table th, .modalPartnerPersonal .movingPersonal3 .detailCont .table th{height:42px;font-size:14px;border-left:1px solid #cfcfcf;font-weight:400;}
.modalPartnerPersonal .movingPersonal .detailCont .table th:first-child, .modalPartnerPersonal .movingPersonal3 .detailCont .table th:first-child{border-left:none;}
.modalPartnerPersonal .movingPersonal .detailCont .table td, .modalPartnerPersonal .movingPersonal3 .detailCont .table td{padding:8px 0;border-top:1px solid #cfcfcf;color:#878787;text-align:center;border-left:1px solid #cfcfcf;line-height:1.2;vertical-align:top;font-weight:400;}
.modalPartnerPersonal .movingPersonal .detailCont .table td:first-child, .modalPartnerPersonal .movingPersonal3 .detailCont .table td:first-child{border-left:none;}
.modalPartnerPersonal .movingPersonal .detailCont .agreeArea, .modalPartnerPersonal .movingPersonal3 .detailCont .agreeArea{margin-top:15px;text-align:right;line-height:1;}
.modalPartnerPersonal .movingPersonal .detailCont .agreeArea .radio, .modalPartnerPersonal .movingPersonal3 .detailCont .agreeArea .radio{display:inline-block;}
.modalPartnerPersonal .movingPersonal .detailCont .agreeArea .radio label, .modalPartnerPersonal .movingPersonal3 .detailCont .agreeArea .radio label{font-size:14px;}
.modalPartnerPersonal .movingPersonal .detailCont .agreeArea .radio + .radio, .modalPartnerPersonal .movingPersonal3 .detailCont .agreeArea .radio + .radio{margin-left:27px;}
.modalPartnerPersonal .movingPersonal .btnWrap, .modalPartnerPersonal .movingPersonal3 .btnWrap{margin-top:35px;font-size:0;}
.modalPartnerPersonal .movingPersonal .btnWrap:after, .modalPartnerPersonal .movingPersonal3 .btnWrap:after{clear:both;display:block;content:"";}
.modalPartnerPersonal .movingPersonal .btnWrap > a, .modalPartnerPersonal .movingPersonal3 .btnWrap > a{display:table;float:left;width:422px;height:77px;font-size:18px;text-align:center;color:#fff;border-radius:5px;line-height:1.3;
-webkit-box-shadow: 7px 8px 18px -4px rgba(0,0,0,0.25);
-moz-box-shadow: 7px 8px 18px -4px rgba(0,0,0,0.25);
box-shadow: 7px 8px 18px -4px rgba(0,0,0,0.25);}
.modalPartnerPersonal .movingPersonal .btnWrap > a > span, .modalPartnerPersonal .movingPersonal3 .btnWrap > a > span{display:table-cell;vertical-align:middle;}
.modalPartnerPersonal .movingPersonal .btnMoving1, .modalPartnerPersonal .movingPersonal3 .btnMoving1{background:#11abeb;}
.modalPartnerPersonal .movingPersonal .btnMoving2{margin-left:8px;background:#081b2c;}

.modalPartnerPersonal .movingPartner .movingPersonal2{margin-left:30px;display:inline-block;}
.modalPartnerPersonal .movingPartner .movingPersonal2 .info_img{margin-bottom:15px;}
.modalPartnerPersonal .movingPartner::after{content:"";display:block;position:absolute;top:59px;width:1px;height:528px;background:#e1e1e1;}
.agreeArea a{display: block;border-radius:5px;
-webkit-box-shadow: 7px 8px 18px -4px rgba(0,0,0,0.25);
-moz-box-shadow: 7px 8px 18px -4px rgba(0,0,0,0.25);
box-shadow: 7px 8px 18px -4px rgba(0,0,0,0.25);}

.modalPartnerPersonal .movingPartner3{padding-top:30px;padding-left:30px;width:auto;}
.modalPartnerPersonal .movingPersonal3{padding-top:76px;width:auto;}
.modalPartnerPersonal .movingPersonal3 .detailCont .table th{height:46px;}
.modalPartnerPersonal .movingPersonal3 .detailCont .table td{padding:30px 0;}
.modalPartnerPersonal .movingPersonal3 .btnWrap > a{height:87px;font-size:21px;}

/*견적신청 추가서비스*/
:root {	--color-blue:#407CFE;}
.step3_wapper{width:100%;letter-spacing: 0;padding-top:60px;}
.step3_wapper .blue{color:var(--color-blue); font-weight: 500;}
.subtitle h6{margin-bottom: 3px; color:var(--color-blue); font-size:45px;font-weight:bold;}
.subtitle p{color:#888; /*font-size:32px;*/ font-size: 24px; font-weight: 300; letter-spacing: -1px;}
.subtitle p img{padding-bottom: 6px;}

.service_add{display:flex; flex-wrap: wrap; flex-direction: row; gap: 30px; margin: 60px 0 80px 0;}
.service_add .ser_box{display: flex; justify-content: space-between; background: #fff; border-radius: 10px; box-shadow: 0px 3px 16px rgba(127, 142, 156, 0.25);}
.service_add .ser_box .text_container{display: flex; justify-content: space-between; gap: 6px;}
.service_add .ser_box .text{display: flex; flex-direction: column; gap: 6px;}
.service_add .ser_box .checkbox_container{display: flex; align-items: center;}
.service_add .ser_box .text .symbol{display: flex; align-items: center; gap: 10px;}
.service_add .ser_box .tit{color: #333; font-size: 30px; font-weight: 700;}
.service_add .ser_box .linktext{font-size:14px;color:#888; font-weight: 300;}
.service_add .ser_box .eventicon{font-size:16px;color:white;padding:4px 10px;background:#E94610;position: absolute;border-radius: 6px;right:40px;top:37px}
.service_add .ser_box .s_text{margin-top: 6px; color: #888; font-size: 22px; font-weight: 300; line-height: 30px;}
.service_add .ser_box .s_text span.bold{font-weight: 600;}
.service_add .ser_box .p_text{color: var(--color-blue); font-size: 18px; font-weight: 500;}
/*   이사/청소 + 가전청소  */
.service_add .box1, .service_add .box2{display: flex; flex-direction: column; width: 790px; height: 364px; padding: 40px;}

/*   이사/청소 만 시작 
.service_add .box1{display: flex; flex-direction: column; width: 100%; height: 316px; padding: 40px;}
.service_add .box1 .btn_container{margin-top: 23px;}
 이사/청소 만 끝   */
.service_add .box1.internet_box{background: #F7F9FF; box-shadow: 0 0 0 3px rgba(108, 123, 248, 0.4) inset;}
.service_add .box1.internet_box .p_text{margin-bottom: 5px; color: #6C7BF8; line-height: 26px;}
.service_add .box1.internet_box .btn_container a{width: 100%; text-align: center;}
.service_add .box1.internet_box .btn{width: 100%; color: #6C7BF8; border-color: #6C7BF8;}
.service_add .box1.internet_box .btn.active{color: #fff; background: #6C7BF8;}

.service_add .ser_box .num_container{display: flex; flex-direction: column; gap: 6px;}
.service_add .ser_box .num_container .num_con{width:100%;displaY:flex;}
.num_con .s_name, .num_con .num_set{font-size:22px;height:56px;line-height:56px;display:flex;}
.num_con .s_name, .num_con .num_set p{flex:1;}
.num_con .s_name{width:115px;}
.num_con .num_set{width:185px;height: 56px;line-height: 56px;color:#999;border:1px solid #aaa;border-radius: 50px;}
.num_con .num_set .icon, .num_con .num_set .num{display: inline-block; text-align:center;}
.num_con .num_set .icon{cursor: pointer;}
.num_con .num_set img{display: block;}
.num_con .num_set .num.on{color:var(--color-blue);}
.service_add .box1 .btn_container{display: flex; gap: 15px;}
.btn_container .ek_group{width:100%;}
.btn_container .ek-btn{opacity:0;display:none;}
.service_add .box1 .btn{width: 167px; height: 56px; color: var(--color-blue); font-size: 22px; line-height: 56px; text-align: center; border: 1px solid var(--color-blue); border-radius: 50px;}
.service_add .box1 .btn:hover{cursor: pointer;}
.service_add .box1 .btn.active/* , .service_add .box1 .btn:hover */{background:var(--color-blue);color:#fff;}
.service_add .box2{width: 380px;}

/* 매트 시공 상담 신청 버튼 시작*/
.service_add .box2 .apply_btn{opacity:0; height: 0;}
.service_add .box2 .checkbox-label{display:inline-block; width: 100%; height: 56px; color: var(--color-blue); font-size: 22px; line-height: 56px; text-align: center; border: 1px solid var(--color-blue); border-radius: 50px; cursor: pointer;}
.service_add .box2 .apply_btn:checked + .checkbox-label{background:var(--color-blue);color:#fff;}
/* 매트 시공 상담 신청 버튼 끝*/

.service_add .box3{position: relative; display: flex; justify-content: space-between; /* align-items: center; */ /* width: 585px; 2칸*/ width: 380px; padding: 30px 40px;flex:1;}
.service_add .box3 label{display: block;}

.service_add .checkbox{width: 36px; height: 36px; margin: 0;/*  border: 1px solid #d5d5d5; */box-shadow: 0 0 0 1px #d5d5d5 inset; border-radius: 5px;appearance: none;cursor: pointer;background:#f3f3f3 url('/html/images/order/add_check.png') center no-repeat;background-size:100%;}
.service_add .checkbox:checked{background:url('/html/images/order/add_check.png') center no-repeat;background-size:100%;background-color:#407cfe;box-shadow:none;}
.service_add .checkcon .checkbox{width:30px;height:30px;}
.service_add .box1 .btn_container .intercol{box-shadow: 0 0 0 1px rgba(108, 123, 248, 0.3) inset;justify-content: center;}
.service_add .box1 .btn_container .checkcon.intercol .chexcli{color:#6C7BF8;}
.service_add .box1 .btn_container .checkcon.moving .chexcli{color:#00a7bb;}
.service_add .box1 .btn_container .checkcon .chexcli .checkbox:checked{background-color:#64AF04;}
.service_add .box1 .btn_container .intercol .chexcli .checkbox:checked{background-color:#6C7BF8;}
.service_add .box1 .btn_container .moving .chexcli .checkbox:checked{background-color:#00a7bb;}
.service_add .box1 .btn_container .checkcon{box-shadow: 0 0 0 1px rgba(100, 175, 4, 0.3) inset;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;width: 300px;background: #FFFFFF;border-radius: 8px;flex: none;order: 1;align-self: stretch;gap:17px;padding:20px;
letter-spacing:-1px;}
.service_add .box1 .btn_container .checkcon.intercol{box-shadow: 0 0 0 1px rgba(108, 123, 248, 0.3) inset;}
.service_add .box1 .btn_container .checkcon.moving{box-shadow: 0 0 0 1px rgba(0, 180, 198, 0.4) inset}
.service_add .box1 .btn_container .checkcon .chexcli{font-size:20px;color:#64AF04;font-weight:500;display:flex;align-items: center;gap:10px;}


.service_add .check{position: absolute; color: white; width: 16px; height: 16px;}

/* 인터넷 가입 구)설치수리 */
.service_add .box4{position: relative; flex-direction: column; gap: 20px; width: 100%; padding: 30px 40px; border: 2px solid #D7DCFE;}
.service_add .box4 .only_label{position: absolute; top: -10px; right: 40px;}
.service_add .box4 .text ul{display: flex; gap: 40px;}
.service_add .box4 .text ul li{color: #666; font-size: 20px; font-weight: 300;}
.service_add .box4 .text ul li::before{content: url("/html/images/order/check_grn.png"); margin-right: 6px; vertical-align: middle;}
.service_add .box4 .text_detail{display: flex; justify-content: space-between;}
.service_add .box4 .text_detail dl{display: flex; gap: 20px;}
.service_add .box4 .text_detail dl dt{display: inline-block; height: 28px; padding: 0 10px; color: #0C683C; font-size: 17px; font-weight: 500; line-height: 28px; background: rgba(125, 193, 108, 0.15);}
.service_add .box4 .text_detail dl dd{display: inline-block; color: #888; font-size: 16px; font-weight: 300; line-height: 22px;}

/*1칸*/
.service_add  .w100{width: 100%;}
/*2칸*/
.service_add  .w585{width: 585px;}

/* tooltip */
.service_add .box3 .tooltip{}
.service_add .box3 .tooltip_text{display: none; position: absolute; top:127px; /* top:200px; */ left: 50%; transform: translate(-50%, 0); max-width: 310px; padding: 10px 16px; color: #fff; font-size: 16px; font-weight: 300; line-height: 22px; background: #666; border-radius: 6px;z-index:9999;}
.service_add .box3 .tooltip_text::after {content:""; position: absolute; top: -5px; left: 50%; transform: translate(-50%, -50%); border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #666;}
.service_add .box3 .tooltip_text .add_text{display: inline-block; margin-top: 5px;}
.service_add .box3 .tooltip:hover{cursor: help;}
.service_add .box3 .tooltip:hover .tooltip_text{display: block;}
.service_add .box3 .toolbox_1{width: 268px;}
.service_add .box3 .toolbox_2{width: 268px;}
.service_add .box3 .toolbox_3{width: 268px;}

	/* 이사신청시 출발지 도착지 입력창*/
.service_add .move_add{display: flex; gap: 30px; margin-bottom: 20px;}
.service_add .move_add dl{font-size: 22px; line-height: 50px;}
.service_add .move_add dl dt{display: inline-block; font-weight:500; margin-right:16px; color:#407CFE;}
.service_add .move_add dl dd{display: inline-block; color:#151515;}
.service_add .move_add dl input{width: 457px; height: 50px; padding: 0 10px; color: #666; font-size: 24px; font-weight: 300; border: 1px solid var(--color-blue); border-radius: 5px; background: #F0F7FC;}

.address{display:flex; flex-wrap: wrap; justify-content: space-between; align-content: center; width: calc(100% - 0px); margin:auto;}
.address dl{font-size:24px; line-height: 50px;}
.address dl dt{display: inline-block; font-weight:300; margin-right:26px; color:#666;}
.address dl dd{display: inline-block; color:#151515;}
.address dl input{width: 500px; height: 50px; padding: 0 10px; color: #666; font-size: 24px; font-weight: 300; border: 1px solid #aaa; border-radius: 5px; background: #fff;}

.cta_box{display:flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-end; gap: 30px; width:100%; margin-top: 80px;}
.cta_box button{width: 380px; height: 80px; font-size: 30px; line-height: 80px; text-align: center; background:var(--color-blue); color: #fff; font-weight: 500; border: 1px solid var(--color-blue); border-radius: 50px;}
.cta_box button:nth-child(1){background:#fafafa; color: var(--color-blue);}