@charset "euc-kr";

/* 20211231 ¼öÁ¤ */

@import url(../../../../css/bzm/common.css);
@import url(slick.css);
@import url(../../../../css/bzm/login.css);
@import url(../../common/common.css);
@import url(../../common/base.css);
@import url(common.css);
@import url(payment.css);
@import url(normalize.css);
@import url(free.css);

#container{padding: 0;background-color: #fff;}

.col555{color: #555;}
.cGreen{color:#0eb88a !important}
.rigthtBtn {display: inline-block;background:url(../../../../img/bam/shc/re/btn_righttit.png)no-repeat right 8px;padding-right:10px;-webkit-background-size:6px auto;background-size:6px auto;font-size:17px;color: #666;}
.fontType{font-family:'NanumSquareR2' !important}

.mr5{margin-right:5px}

.alLeft {text-align: left;}
.alLeft2 {text-align: left !important}
.alRight {text-align: right;}


#toTop {display:none;text-decoration:none;position:fixed;bottom:20px;right:10px;overflow:hidden;width:40px;height:40px;border:none;text-indent:100%;background:url(../../../../img/bam/shc/re/btn_top.png) no-repeat left top;background-size:40px auto;}
#toTopHover {width:40px;height:40px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus {outline:none;}
#footer .footerMenu span.footer_term02 a, #footer .footerMenu span.footer_term03 a{font-weight:bold;}

.freeLoading {background:url('../../../../img/bam/shc/re/loading.gif') center center no-repeat;-webkit-background-size:65px auto;height:265px;background-size:65px auto;margin: 0 14px 25px 14px;padding: 20px 0 25px 0;}

.shcp_contents {}
.shcp_contents .shcp_tit {font-size:15px;color: #285cb2;margin-bottom:14px;}
.shcp_contents .shcp_txt {font-size:14px;color: #999;margin-bottom:14px;font-weight: 400;}
.shcp_contents .shcp_txt .point {color: #333;}
.shcp_contents .shcp_subTit {font-size:14px;color: #333;margin-bottom:14px;position: relative;font-weight: 700;}
.shcp_contents .shcp_subTit span {color: #666;font-weight: 400;}
.shcp_contents .shcp_subTit button {position: absolute;right:0;top:-10px;border:1px solid #d6d6d6;color: #666;background:url('../../../../img/bam/shc/re/ico_private_wrest.png') no-repeat 10px center #fff;-webkit-background-size:10px auto;background-size:10px auto;padding:7px 10px 7px 20px;}
.shcp_contents .thirdTitle {font-size:14px;color: #666;margin-bottom:18px;}
.shcp_contents table.infoPage {border:1px solid #eee;width: 100%;}

.shcp_contents table.infoPage th {background: #eee;}
.shcp_contents table.infoPage th img {width:76px;}
.shcp_contents table.infoPage td {background: #fff;padding:20px;}
.shcp_contents table.infoPage td .point {font-size:17px;}
.shcp_contents table.infoPage td p {font-size:14px;color: #555;}
.shcp_contents table.infoPage td p.infoUnderTxt {font-size:14px;color: #999;margin-top:5px;}
.devSlideBar {padding-bottom:20px;}

.shcp_contents .contentTop {margin-bottom:38px;}
.shcp_contents .contentBotttom {}

.shcp_contents .contentBotttom .tipBox {margin-top:30px;}
.shcp_contents .contentBotttom .tipBox .underInfo {width: 100%;border-top:1px solid #3960b5;}

.shcp_contents .shcp_btnArea {padding-top:30px;}
.shcp_contents .shcp_btnArea .innnertxt {border:1px solid #cdcdcd;padding:15px;text-align: center;color: #333;letter-spacing:-1.5px}
.shcp_contents .shcp_btnArea .innnertxt .point {color: #999;}
.underInfo th {font-weight: 700;font-size:14px;color: #333;border-bottom:0.5px solid #d4d4d4;border-right:0.5px solid #d4d4d4;}
.underInfo td {font-size:14px;color: #666;border-bottom:0.5px solid #d4d4d4;padding:13px 10px;}
.underInfo .underTxt1 {background:url('../../../../img/bam/shc/re/ico_underlist_1.png')no-repeat left center;-webkit-background-size:16px auto ;background-size:16px auto ;padding-left:22px;}
.underInfo .underTxt2 {background:url('../../../../img/bam/shc/re/ico_underlist_2.png')no-repeat left center;-webkit-background-size:16px auto ;background-size:16px auto ;padding-left:22px;}
.underInfo .underTxt3 {background:url('../../../../img/bam/shc/re/ico_underlist_3.png')no-repeat left center;-webkit-background-size:16px auto ;background-size:16px auto ;padding-left:22px;}

.shcp_topTbl {width: 100%;}
.shcp_topTbl th,
.shcp_topTbl td {border-bottom:1px solid #e5e5e5;padding:13px 0;}
.shcp_topTbl th {text-align: left;padding-left:9px;}
.shcp_topTbl td {text-align: right;padding-right:9px;}
.shcp_topTbl th span {padding:5px 0;}

.shcp_topTbl th .st1 {background:url('../../../../img/bam/shc/re/ico_privateico-01.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}
.shcp_topTbl th .st2 {background:url('../../../../img/bam/shc/re/ico_privateico-02.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}
.shcp_topTbl th .st3 {background:url('../../../../img/bam/shc/re/ico_privateico-03.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}
.shcp_topTbl th .ty1 {background:url('../../../../img/bam/shc/re/ico_privateifo-01.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}
.shcp_topTbl th .ty2 {background:url('../../../../img/bam/shc/re/ico_privateifo-02.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}
.shcp_topTbl th .ty3 {background:url('../../../../img/bam/shc/re/ico_privateifo-03.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}
.shcp_topTbl th .ti1 {background:url('../../../../img/bam/shc/re/ico_living-01.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}
.shcp_topTbl th .ti2 {background:url('../../../../img/bam/shc/re/ico_living-02.png')no-repeat left center;padding-left:28px;-webkit-background-size:22px auto;background-size:22px auto;}


.shcp_topTbl td .point {font-size:18px;font-weight: 700;color: #3960b5;margin-right:2px;}


.serviceAlert {margin-bottom:30px;}
.serviceAlert .serviceTitle {font-size:16px;color: #285cb2;font-weight: 700;margin-bottom:16px;padding-top:10px;}
.serviceAlert .serviceTitle .innerSpan {background:url('../../../../img/bam/shc/re/ico_arlet_position.png')no-repeat left 5px;-webkit-background-size:18px auto;
background-size:18px auto;padding-left:20px;}

.serviceAlert .serviceTxt {color: #333;font-size:13px;}
.serviceAlert .serviceInp {margin-top:20px;width: 100%;padding:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow-y:auto;border:1px solid #ccc;}
.serviceAlert .serviceInp textarea {width: 100%;border:0;font-size:12px;color: #666;line-height: 1.5em;height:60px;}

.shcp_privateTbl {width: 100%;}
.shcp_privateTbl th,
.shcp_privateTbl td {border-bottom:0.5px solid #e5e5e5;font-size:14px;}
.shcp_privateTbl th {background: #f4f4f4;color: #2b4c92;border-top:1px solid #3960b5;padding:13px 0;}
.shcp_privateTbl th:first-child {border-right:0.5px solid #d4d4d4;}
.shcp_privateTbl td {text-align: right;padding:13px 9px;color: #666;}
.shcp_privateTbl td:first-child {text-align: left;color: #333;font-weight: 700;}

.shcp_privateTbl2 {width: 100%;}
.shcp_privateTbl2 th,
.shcp_privateTbl2 td {border-bottom:0.5px solid #e5e5e5;font-size:14px;}
.shcp_privateTbl2 th {background: #f4f4f4;color: #2b4c92;border-top:1px solid #3960b5;padding:10px 0;}
.shcp_privateTbl2 th:first-child {color: #333;border-right:0.5px solid #d4d4d4;}
.shcp_privateTbl2 td {text-align: right;padding:10px 9px;color: #666;}
.shcp_privateTbl2 td:first-child {text-align: center;color: #333;font-weight: 700;border-right:0.5px solid #d4d4d4;}

.shcp_privateTbl3 {width: 100%;}
.shcp_privateTbl3 th,
.shcp_privateTbl3 td {border-bottom:0.5px solid #e5e5e5;font-size:14px;text-align: center;}
.shcp_privateTbl3 th {background: #fff;color: #333;border-top:1px solid #3960b5;padding:8px 0;border-left:0.5px solid #e5e5e5;}
.shcp_privateTbl3 th:first-child {border-left:none;}
.shcp_privateTbl3 td {padding:10px 9px;color: #333;border-left:0.5px solid #e5e5e5;font-size:14px;background: #f4f4f4;}
.shcp_privateTbl3 td .point {color: #4166b5;font-size:16px;font-weight: 700;}
.shcp_privateTbl3 td:first-child {border-left:none;}

.shcp_privateTbl4 {width: 100%;}
.shcp_privateTbl4 th,
.shcp_privateTbl4 td {font-size:14px;}
.shcp_privateTbl4 th {background: #fff;color: #333;padding:8px 0;vertical-align: top;}
.shcp_privateTbl4 th img {width: 80%;}
.shcp_privateTbl4 td {padding:10px 9px;color: #333;}
.shcp_privateTbl4 td .tblTitle {color: #3658a3;font-size:16px;font-weight: 700;}
.shcp_privateTbl4 td .tblText {color: #666666;font-size:14px;}

.shcp_privateTbl5 {width: 100%;}
.shcp_privateTbl5 th,
.shcp_privateTbl5 td {border-bottom:0.5px solid #e5e5e5;font-size:14px;}
.shcp_privateTbl5 th {background: #f4f4f4;color: #2b4c92;border-top:1px solid #3960b5;padding:10px 9px 10px 19px;text-align: right;}
.shcp_privateTbl5 th:first-child {text-align: left;}
.shcp_privateTbl5 td {text-align: right;padding:10px 9px;color: #666;}
.shcp_privateTbl5 td:first-child {text-align: left;color: #333;font-weight: 700;}


/* Àç»ê¼¼ °ü·Ã */
.subUnderTitle {margin-bottom:10px;}
.subUnderTitle .tit {font-size:18px;color: #333;margin-bottom:6px;font-weight: 700;}
.subUnderTitle .txt {font-size:17px;color: #666;}
.subUnderTitle .btArea {margin-top:10px;padding-bottom:10px;}
.subUnderTitle .btArea a {display: inline-block;width: 100%;background: #f3f3f3;border:1px solid #dfdfdf;text-align: center;padding:10px 0;font-weight: 700;font-size:17px;}
.subUnderTitle .btArea.st1 {margin-top:10px;padding-bottom:10px;}
.subUnderTitle .btArea.st1 a {display:block;width:100%;padding:13px 0 12px;border:none;border-radius:5px;background:#3f67bc;color:#ffffff;font-size:16px;font-weight:400;box-shadow:0 2px 4px rgba(0,0,0,0.3)}


.wealthContent .txtContent {}
.wealthContent .partArea {padding-top:10px;}
.wealthContent .partArea:first-child {border-top:0;}
.wealthContent .partArea .titleQuestion {margin-bottom:6px;background:url('../../../../img/bam/shc/re/ico_questionmk.png') no-repeat left center;-webkit-background-size:17px auto;background-size:17px auto;padding-left:0;font-size:17px;color: #333;font-weight: 700;}
.wealthContent .partArea .titleQuestion.dt1 {height: 30px;line-height: 30px;margin-bottom:6px;background:url('../../../../img/bam/shc/re/ico_questionmk_d1.png') no-repeat right center;-webkit-background-size:26px auto;background-size:26px auto;font-size:17px;color: #333;font-weight: 700;}
.wealthContent .partArea .titleQuestion.dt2 {height: 30px;line-height: 30px;margin-bottom:6px;background:url('../../../../img/bam/shc/re/ico_questionmk_d2.png') no-repeat right 2px center;-webkit-background-size:18px auto;background-size:18px auto;font-size:17px;color: #333;font-weight: 700;}
.wealthContent .partArea .titleQuestion.dt3 {height: 30px;line-height: 30px;margin-bottom:6px;background:url('../../../../img/bam/shc/re/ico_questionmk_d3.png') no-repeat right center;-webkit-background-size:30px auto;background-size:30px auto;font-size:17px;color: #333;font-weight: 700;}
.wealthContent .partArea .titleQuestion.st1 {height: 36px;line-height: 36px;margin-bottom:6px;background:url('../../../../img/bam/shc/re/ico_questionmk1.png') no-repeat right center;-webkit-background-size:26px auto;background-size:26px auto;font-size:17px;color: #333;font-weight: 700;}
.wealthContent .partArea .titleQuestion.st2 {height: 36px;line-height: 36px;margin-bottom:6px;background:url('../../../../img/bam/shc/re/ico_questionmk2.png') no-repeat right center;-webkit-background-size:26px auto;background-size:26px auto;font-size:17px;color: #333;font-weight: 700;}
.wealthContent .partArea .titleQuestion.st3 {height: 36px;line-height: 36px;margin-bottom:6px;background:url('../../../../img/bam/shc/re/ico_questionmk3.png') no-repeat right center;-webkit-background-size:26px auto;background-size:26px auto;font-size:17px;color: #333;font-weight: 700;}
.wealthContent .partArea .textContent {margin-bottom:16px;color: #666;font-size:13px;line-height: 18px;padding:12px 20px 20px;border-radius:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.wealthContent .partArea .textContent p {margin-top:10px;font-size:15px;line-height:20px;}
.wealthContent .partArea .textContent .blit_infoline {text-indent:-4px;padding-left:14px;}
.wealthContent .partArea .textContent .blit_infoline span {color: #333;font-weight: 400;}


/* DSR ¾Ë¾Æº¸±â */
.subUnderTitle .txArea {}
.subUnderTitle .txArea .inner {padding:25px 10px;border-radius:5px;background-color:#ffffff;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.subUnderTitle .txArea .inner p {padding:12px 0;font-size:15px;text-align:center}
.subUnderTitle .txArea .inner p:first-child {border-bottom:1px solid #bababa;}
.subUnderTitle.st1 {margin-top:20px;}
.subUnderTitle.st1 p.tit {height: 24px;line-height: 24px;font-weight: 700;}
.subUnderTitle.st1 p.txt {color: #333;font-size:14px;}
.btArea {text-align: center;margin-top:20px;}
.btArea a {display: inline-block;padding:10px 0;width: 100%;color: #fff;background: #0091cd;}
.btArea button {display: inline-block;width: 100%;padding:10px 0;background: #565656;color: #fff;border:0;text-align: center;padding:10px 0;font-weight: 700;font-size:14px;}
.btArea button.on {display: inline-block;width: 100%;padding:10px 0;background: #0091cd;color: #fff;border:0;text-align: center;padding:10px 0;font-weight: 700;font-size:14px;}

.btArea.line {border-top:1px solid #d5d5d5;padding-top:20px;}
.btArea.line a {padding:0;background: #fff;border:none;color: #459ce8;}
.btArea.line a .btInner {padding-right:20px;background:url(../../../../img/bam/shc/re/btn_righttit.png)no-repeat right 6px;-webkit-background-size: 6px auto;background-size: 6px auto;}

.btArea.more {border-top:none;padding:10px 0;margin-top:0;border:1px solid #ccc;border-top:none;}
.btArea.more a {padding:0;background: #fff;border:none;color: #333;}
.btArea.more a .btInner {padding-right:20px;background:url(../../../../img/bam/shc/re/ico_reastate_info_down.png)no-repeat right 8px;-webkit-background-size: 10px auto;background-size: 10px auto;}

.btArea.lineN {margin-bottom:20px;}
.btArea.lineN a {display:block;width:100%;padding:13px 0 12px;border:none;border-radius:5px;background:#3f67bc;color:#ffffff;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,0.3)}
/* .btArea.lineN a {display:block;position:relative;width:100%;padding:45px 0 25px;background:#3f67bc;border:none;color: #ffffff;border-radius:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.btArea.lineN a:before{content:'+';display:block;position:absolute;top:25px;left:calc(50% - 5px)} */
.btArea.lineN a .btInner {font-size:16px}

.btPhase {margin-top:20px;}
.btPhase p {text-align: center;}
.btPhase p a {display:block;height:45px;line-height:45px;border-radius:5px;background:#3f67bc;color:#ffffff;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,0.3)}
.btPhase p button {display:block;width:100%;height:45px;line-height:45px;border:none;border-radius:5px;background:#3f67bc;color:#ffffff;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,0.3)}
.btPhase ul {}
.btPhase ul li {float: left;width:50%;padding-right:3px;text-align: center;}
.btPhase ul li + li {padding-right:0;padding-left:3px;}
.btPhase ul li a {display: inline-block;padding:10px 0;width: 100%;color: #0eb88a;background: #fff;border-radius:20px;border:1px solid #0eb88a;font-size:15px;}
.btPhase ul li.on a {display: inline-block;padding:10px 0;width: 100%;color: #fff;background: #0091cd;border-radius:20px;border:1px solid #0091cd;}



.btPhase.st1 p {text-align: center;}
.btPhase.st1 p a {display: inline-block;padding:10px 0;width: 100%;color: #0eb88a;background: #fff;border-radius:20px;border:1px solid #0091cd;font-size:15px;}
.btPhase.st1 ul li a {display: inline-block;padding:10px 0;width: 100%;color: #999;background: #fff;border-radius:20px;border:1px solid #bbb;}
.btPhase.st1 ul li.on a {display: inline-block;padding:10px 0;width: 100%;color: #0eb88a;background: #fff;border-radius:20px;border:1px solid #0eb88a;}

.btPhase.st2 ul li {width:100%}
.btPhase.st2 ul li .btnRe{border-color:#bbbbbb;color:#999999}

.btPhase.st3 ul li .btnRe{border-color:#bbbbbb;color:#999999}
.btPhase.st3 ul li.on a{display: inline-block;padding:10px 0;width: 100%;color: #fff;background: #0091cd;border-radius:20px;border:1px solid #0091cd;font-size:15px}
.adressCon .step.step3 .dataDetail{display:block}

.addressTxt{margin:20px 0;font-size:19px;text-align:center}
.addressTxt strong{font-weight:400}
.addressTxt .point1 strong{color:#333333;font-weight:700}
.addressTxt ~ .btPhase{display:inline-block;width:120px;margin-left:5px}
.addressTxt + .btPhase{margin-left:calc(50% - 125px)}
.addressTxt ~ .btPhase a{border:none;background-color:#835cce;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.addressTxt + .btPhase a{background-color:#3f67bc}
.btPhase.st4 ul li a{border-color:#999999;color:#999999}
.btPhase.st4 ul li.on a{display: inline-block;padding:10px 0;width: 100%;color: #fff;background: #0091cd;border-radius:20px;border:1px solid #0091cd;font-size:15px}

.tipWrap{margin-top:25px;padding:20px 0}
.tipWrap .tipTit{line-height:1.4;font-size:16px;font-weight: 400;color:#333;margin:0;padding:19px 15px 18px 40px;border:1px solid #dddddd;border-width:1px 0;
background-image:url('../../../../img/bam/shc/re/ico_layertip.png'),
                 url('../../../../img/bam/shc/re/icon_notice_on.png');
background-position:left 20px, right 6px top 25px;
background-size:33px 19px, 8px 8px;
background-repeat:no-repeat, no-repeat;
}
.tipWrap .tipLst{margin:15px 10px;font-size:15px}
.tipWrap .tipLst > li{position:relative;margin-top:8px;padding-left:12px;color:#666666}
.tipWrap .tipLst > li:first-child{margin-top:0}
.tipWrap .tipLst > li:before{content:'*';display:block;position:absolute;top:3px;left:0}
.tipWrap .tipLst .tipExam{margin-top:2px;padding-left:18px;text-indent:-18px}



.drsContents {margin-bottom:20px;padding:30px 20px;border-radius:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.drsContents .drsInner {padding-top:18px;}
.drsContents .drsInner:first-child {padding-top:0;}
.drsContents .drsInner .title {margin-bottom:2px;font-size:17px;color:#3f67bc;font-weight: 400}
.drsContents .drsInner.st2 .title{color:#8a3aa7}
/* .drsContents.drsInner.st1  .title {font-size:14px;color: #333;font-weight: 700}
.drsContents .drsInner.st2 .title {font-size:14px;color: #0090ae;font-weight: 700} */
.drsContents .txt {color: #333;font-size:15px}

.dsrUnder {padding:10px 0;}
.dsrUnder p {font-size:13px;}

.drsTb {}
.drsTb .tbInner {overflow:hidden;padding:0 10px;}
.drsTb .tbInner .left{float:left}
.drsTb .tbInner .right{float:right}
.drsTb .drsTbTitle {border-top:2px solid #b2b2b2;border-bottom:1px solid #d5d5d5;text-align: left;padding:10px 0;background: #f5f5f5;font-weight: 700;}
.drsTb .drsTbList > dl {padding:10px;}
.drsTb .drsTbList > dl > dt {width: 50%;float: left;text-align: left;padding:5px 0;color: #333;font-weight: 400;}
.drsTb .drsTbList > dl > dd {width: 50%;float: right;text-align: right;padding:5px 0;color: #666;}
.drsTb .drsTbBtn {padding:10px 10px;border-bottom:1px solid #d5d5d5}
.drsTb .drsTbBtn.on {border-bottom:none}
.drsTb .drsTbBtn.on > ul > li {}
.drsTb .drsTbBtn > ul > li {float: left;width: 30%;font-size:16px;font-weight: 400;}
.drsTb .drsTbBtn > ul > li + li {float: right;text-align: right;width: 70%;}
.drsTb .drsTbBtn > ul > li + li a {color: #0091cd;font-size:16px;font-weight: 400;text-decoration:underline;}
.drsTb .drsTbBtn.on > ul > li + li a {}

.drsTb .hiddenTab {width: 100%;display: none;}
.drsTb .hiddenTab .tabInner {padding-bottom:10px;border-bottom:1px solid #d5d5d5}
.drsTb .hiddenTab .tabInner > dl.tiTlt {}
.drsTb .hiddenTab .tabInner > dl.tiTlt > dt {height: 24px;line-height: 24px;font-size:14px;}
.drsTb .hiddenTab .tabInner > dl.tiTlt > dd {padding:8px 12px;background-color:#f5f5f5;font-size:15px}

.drsTb .hiddenTab .tabInner > .tipFor > dl.tiInp {padding:0 10px;display: none;}
.drsTb .hiddenTab .tabInner > .tipFor > dl.tiInp > dt {float: left;width: 42%;height: 40px;line-height: 40px;}
.drsTb .hiddenTab .tabInner > .tipFor > dl.tiInp > dd {float: right;width: 56%;height: 40px;line-height: 40px;position: relative;}
.drsTb .hiddenTab .tabInner > .tipFor > dl.tiInp > dd > div input {padding:10px;width: calc(100% - 35px);height: 40px;font-size:13px;}
.drsTb .hiddenTab .tabInner > .tipFor > dl.tiInp > dd > div .floatingTxt {position: absolute;display: inline-block;right:0;top:0;height:1em;font-size:14px;color: #333;font-weight:400;}

.drsTb .hiddenTab .tabBtn li {float: left;width: 50%;text-align: center;}
.drsTb .hiddenTab .tabBtn li a {display: inline-block;width: 100%;padding:10px 0;border:1px solid #ccc;background: #f3f3f3;font-weight: 700;color: #666;}
.drsTb .hiddenTab .tabBtn li a.on {border:1px solid #2fa6d8;background: #2fa6d8;color: #fff;}

.dsrCont {}
.dsrCont .graphBox {height: 250px;max-width:376px;margin:0 auto;position: relative;background:url('../../../../img/bam/shc/re/img_dsr_graph.png') no-repeat left 20px bottom;-webkit-background-size:180px auto;background-size:180px auto;}

.dsrCont .graphBox .perTitle {display: inline-block;;position: absolute;bottom:20px;right:20px;}
.dsrCont .graphBox .perTitle .perIn {font-size:18px;color: #333;text-align: center}
.dsrCont .graphBox .perTitle .point {display: inline-block;padding:1px 10px;background: #f7f7f7;font-size:40px;color: #ff3782;}
.dsrCont .graphBox .perText {margin-top:10px;color: #666;font-size:13px;}

.dsrCont .graphBox .graph_gage {background: #f00;position: absolute;left:60px;top:186px;}
.dsrCont .graphBox .graph_gage p .inText {position: absolute;margin-top:-5px;}
.dsrCont .graphBox .graph_gage .gage1 {position: absolute;left:0;bottom:40px;width:120px;padding-left:16px;color: #1f8e81;
  background:
  url('../../../../img/bam/shc/re/ico_dsr_spot_pearl.png'),url('../../../../img/bam/shc/re/bg_dsr_pearl.png');
  -webkit-background-size:11px auto,2px 100%;
  background-size:11px auto,2px 100%;
  background-repeat:no-repeat,repeat-y;
  background-position:left top,4px center;
  padding-bottom:0;
}
.dsrCont .graphBox .graph_gage .gage2 {position: absolute;left:90px;bottom:0;width:120px;padding-left:16px;color: #ff3782;
  background:
  url('../../../../img/bam/shc/re/ico_dsr_spot_pk.png'),url('../../../../img/bam/shc/re/bg_dsr_pk.png');
  -webkit-background-size:11px auto,2px 100%;
  background-size:11px auto,2px 100%;
  background-repeat:no-repeat,repeat-y;
  background-position:left top,4px center;
  padding-bottom:0;
}

.dsrCont .listTitle {font-size:15px;color: #333;font-weight: 700;}
.dsrCont .drsTbTitle {}
.dsrCont .drsTbTitle dt {float: left;width:60%;padding-left:10px;font-size:15px;text-align:center}
.dsrCont .drsTbTitle dd {float: right;width:40%;padding-right:10px;font-size:15px;text-align:center}

.dsrCont .underFoot {font-size:13px;color:#333333 !important;border-bottom:1px solid #d5d5d5;}
.dsrCont .underFoot .title {font-size:15px;padding:10px 10px 4px;text-align:left}
.dsrCont .underFoot .txt {font-size:15px;padding:10px 10px 10px;}
.dsrCont .underFoot .point1,
.dsrCont .underFoot .point2 {font-size:15px;color:#333333 !important;font-weight: 400;text-align:left}
.dsrCont .underFoot .point1{position:relative;padding-left:20px}
.dsrCont .underFoot .point1:before{content:'*';display:block;position:absolute;top:12px;left:10px}
.dsrCont .dsrPer {margin-top:20px;padding-top:20px;border-top:1px solid #d8d8d8;}
.dsrCont .dsrPer .perText {color: #333;}

.dsrResult .dataBox .monthCell .data1{font-weight:400 !important;white-space:nowrap !important}
.dsrResult .dataBox .monthCell .data2{font-weight:400 !important;white-space:nowrap !important}
.dsrResult .dataBox .dataCell .data1{width:27px !important;height:28px !important;background:url('../../../../img/bam/shc/re/icon_dsr_money.png') left top no-repeat !important;background-size:100% !important}
.dsrResult .dataBox .dataCell .data2{width:30px !important;height:30px !important;background:url('../../../../img/bam/shc/re/icon_dsr_company.png') left top no-repeat !important;background-size:100% !important}

.dsrResult .dataBox.equal .monthCell .data1{transform:translate(calc(-50% - 2px), 0)}
.dsrResult .dataBox.equal .monthCell .data2{transform:translate(calc(-50% + 12px), 0)}
.dsrResult .dataBox.equal .dataCell .data1{transform:translate(calc(-50% - 5px), 0)}
.dsrResult .dataBox.equal .dataCell .data2{transform:translate(calc(-50% - 5px), 0)}
.dsrResult .dataBox.up .monthCell .data1{top:15px;transform:translate(calc(-50% - 10px), 0)}
.dsrResult .dataBox.up .monthCell .data2{top:-25px;transform:translate(calc(-50% + 12px), 0)}
.dsrResult .dataBox.up .dataCell .data1{transform:translate(calc(-50% - 5px), 0)}
.dsrResult .dataBox.up .dataCell .data2{transform:translate(-50%, 0)}
.dsrResult .dataBox.down .monthCell .data1{top:-25px;transform:translate(calc(-50% - 10px), 0)}
.dsrResult .dataBox.down .monthCell .data2{top:15px;transform:translate(calc(-50% + 40px), 0)}
.dsrResult .dataBox.down .dataCell .data1{transform:translate(-50%, 0)}
.dsrResult .dataBox.down .dataCell .data2{transform:translate(-50%, 0)}

.dsrResult .dsrResultTxt{margin:20px 0 0;font-size:20px;font-weight:700;text-align:center}
.dsrResult .dsrResultTxt1{margin-bottom:5px;font-size:16px}
.dsrResult .dsrResultTxt2 .__freeCount{font-size:34px;font-weight:800}



/* ½Ã¼¼Á¤º¸ ¾øÀ½ */
.notPay {text-align: center;margin-top:30px;margin-bottom:30px;}
.notPay p {color: #666;font-size:16px;}
.notPay p.firstTxt {padding-top:45px;background:url('../../../../img/bam/shc/re/icon_nodata.png')no-repeat center top;-webkit-background-size:22px;background-size:22px;}
.notPay p.lastTxt {padding-top:10px;}

.calList {margin-top:10px;}
.calList li {float: left;width: 20%;padding-left:2%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.calList li:first-child {padding-left:0;}
.calList li button {width: 100%;background: #fff;border:1px solid #d6d6d6;padding:9px 0;color: #999;font-size:12px;}
.calList li button.on {background: #525252;color: #fff;border:1px solid #525252;}

.checkboxDom {position: relative;}
.checkboxDom label {display: inline-block;margin: 0;padding: 0;}
.checkboxDom input[type="checkbox"].checkClass {visibility: visible;width:23px;height:23px;border:0;margin:0;padding:0; background:none;}
.checkboxDom input[type="checkbox"] + span.imgDump {display:inline-block;vertical-align:middle;background:url('../../../../img/bam/shc/re/ico_pop_checkbox1_off.png') no-repeat center center #f4f4f4;background-size:24px;cursor:pointer;position: absolute;top: -1px;left: -1px;height:21px;padding:3px 3px 3px 33px;margin:0;line-height: 21px;}
.checkboxDom input[type="checkbox"]:checked + span.imgDump {background:url('../../../../img/bam/shc/re/ico_pop_checkbox1_on.png') no-repeat center center #f4f4f4;background-size:24px;position: absolute;top: -1px;left: -1px;height:21px;padding:3px 3px 3px 33px;margin:0;line-height: 21px;}

.noDataDiv {border-top:2px solid #d4d4d4;border-bottom:2px solid #d4d4d4;}
.noDataDiv p {padding:10px 0;text-align: center;}

.noDataSel {border:2px solid #c2c2c2;background-color:#ffffff}
.noDataSel p {padding:18px 20px;text-align: left;color: #999;font-size:15px;}

.noAddDiv {display: none;border-top:2px solid #a1a1a1;border-bottom:1px solid #d5d5d5;}
.noAddDiv p {padding:14px 0;text-align: left;}
.noAddDiv p.st1 {backgroundline-height:1.5;margin:50px 0 40px;padding:42px 0 0;color:#555555;font-size:17px;background:url('../../../../img/bam/shc/re/icon_nodata.png') center top no-repeat;background-size:22px;text-align:center}

.privateMoreView {}
.privateMoreView button {width: 100%;border:0;background: none;padding:10px 0;font-weight: 700;}
.privateMoreView button span {color: #666;font-size:14px;padding-right:24px;background:url('../../../../img/bam/shc/re/ico_sub_arr_more.png')no-repeat right center;-webkit-background-size:13px auto;background-size:13px auto;letter-spacing:-0.5px;}



.inputMailBox .inpDate input[type=text]{background: url(../../../../img/bam/shc/re/ico17.png) right -1px center no-repeat; background-size: 36px;padding:0 36px 0 10px;height: 36px;line-height: 36px;border:1px solid #d6d6d6;color: #666;}

.shcp_checkDate {margin-bottom:46px;}
.inputMailBox{position: relative;}
.inputMailBox .inpDate,
.inputMailBox .emailAt{float:left;}
.inputMailBox .inpDate{width: 50%; box-sizing: border-box; padding-right: 10px;}
.inputMailBox .inpDate.type2{padding-right: 0; padding-left: 10px;}
.inputMailBox .inpDate input,
.inputMailBox .inpDate select{display:block; width: 100%; padding: 0 10px; margin: 0;}
.inputMailBox span {display:inline-block; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; width:6%; line-height:38px; vertical-align:middle; text-align:center;}
.inputMailBox span.inpDate {position: relative; width:47%; padding:0 0 0 35px; border:1px solid #dedede; background:url('../../../../img/bam/shc/re/ico_cal02.png') no-repeat 10px center; background-size:16px;}
.inputMailBox span.inpDate input[type="date"] { width:100%; height:38px; font-size:14px; border:none; background:#fff; -webkit-appearance:none; letter-spacing: -1px;}
.inputMailBox span.inpDate input[type="date"]:before {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.inputMailBox span.inpDate input[type="date"]::-webkit-inner-spin-button,
.inputMailBox span.inpDate input[type="date"]::-webkit-clear-button {display: none;}
.inputMailBox span.inpDate input[type="date"]::-webkit-calendar-picker-indicator {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}




.inputMailBox .emailAt{width: 20px; font-size: 15px; color: #585d62; position: absolute; text-align: center; left: 50%; top: 0; margin-left: -10px; height: 30px; line-height: 30px;}
.btnBox{text-align: center; margin-top: 12px;}

.setSelect {padding-top:6px;}
.setSelect .hiddenList {display: none;}
.setSelect .titleP {font-size:14px;color: #333;font-weight: 700;padding-bottom:10px;}
.setSelect ul li {padding-top:15px;}
.setSelect select {
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
  -webkit-appearance: none;-moz-appearance: none;appearance: none;
  display: inline-block;
  width: 100%;
  padding:10px;
  height:40px;
  border:1px solid #d6d6d6;
  border-radius: 0px;
  background: url('../../../../img/bam/shc/re/ico_select_arr.png') no-repeat right 10px center;
  -webkit-background-size:8px auto;background-size:8px auto;
  font-size:12px;
  color: #999;
}
.setSelect select::-ms-expand {display: none;}


select {
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;background: url(../../../../img/bam/shc/re/ico_select_nomal.png) no-repeat right 10px center;  /* È­»ìÇ¥ ¸ð¾çÀÇ ÀÌ¹ÌÁö */-webkit-background-size:9px auto;background-size:9px auto;}
/* IE 10, 11ÀÇ ³×ÀÌÆ¼ºê È­»ìÇ¥ ¼û±â±â */
select::-ms-expand {display: none;}

.selectbox {
  background: url(../../../../img/bam/shc/re/ico_select.png) no-repeat right 15px center;
  -webkit-background-size:11px auto;background-size:11px auto;
  position: relative;
  width: 100%;/* ³Êºñ¼³Á¤ */
  border: 2px solid #19a4a8; /* Å×µÎ¸® ¼³Á¤ */
  z-index: 1;

  /* focus È¿°ú*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.selectbox.st1 {
  background: url(../../../../img/bam/shc/re/ico_select_nomal.png) no-repeat right 15px center;
  -webkit-background-size:11px auto;background-size:11px auto;
  position: relative;
  border: 2px solid #c2c2c2; /* Å×µÎ¸® ¼³Á¤ */
  z-index: 1;
}

/* focus È¿°ú */
.selectbox.focus {
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.selectbox label {
  position: absolute;
  top: 12px; /* À§Ä¡Á¤·Ä */
  color: #333;
  font-size:15px;
  padding: 0 12px;  /* ¿©¹é°ú ³ôÀÌ °áÁ¤ */
  line-height: 1.2em;
  z-index: -1; /* IE8¿¡¼­ labelÀÌ À§Ä¡ÇÑ °÷ÀÌ Å¬¸¯µÇÁö ¾Ê´Â °Í ÇØ°á */
}
.selectbox.st1 label {
  top: 20px; /* À§Ä¡Á¤·Ä */
  color: #999;
}

.selectbox select {
  width: 100%;
  height: auto;  /* ³ôÀÌ ÃÊ±âÈ­ */
  line-height: normal; /* line-height ÃÊ±âÈ­ */
  font-family: inherit; /* ÆùÆ® »ó¼Ó */
  padding: 18px 12px;  /* ¿©¹é°ú ³ôÀÌ °áÁ¤ */
  border: 0;
  opacity: 0;  /* ¼û±â±â */
  filter: alpha(opacity=0);  /* IE8 ¼û±â±â */
  -webkit-appearance: none;  /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
  -moz-appearance: none;
  appearance: none;
}


/* ¼¿·ºÆ® Ä¿½ºÅÒ */
.selectform {position: relative;}
/* s: 20181213 */
.selectform .optionDefault {
 width:100%;background: url("../../../../img/bam/shc/re/ico_select.png") no-repeat right 15px center #ffffff;-webkit-background-size:12px 10px;background-size:12px 10px; font-size: 15px; padding: 10px 14px; padding-right:30px; border: 1px solid #e7e7e7; color: #555555; overflow: hidden; cursor: pointer; font-size-adjust: none; font-stretch: normal;;margin:0 auto;
}
/* e: 20181213 */
.selectform .optionDefault.on {
 background-image: url("../../../../img/bam/shc/re/ico_select2.png");
}
.selectform .sub {position: absolute;
 padding: 6px 0px; border: 1px solid rgb(171, 173, 179); left: 0px; top: 58px; display: none;  z-index: 10; overflow-x: hidden; overflow-y: scroll; max-height: 168px; background-color: rgb(255, 255, 255);margin:0 auto;
}
.selectform .sub .optionList {
 width: 100%; overflow: hidden; float: left; display: inline-block;cursor:pointer;text-align:left;padding:0;
}

.selectform .sub .optionList li {
 padding: 5px 15px; color: rgb(51, 51, 51);
}

.selectform.st1 .sub {top:47px;width:100%;}
.selectform.st1 .optionDefault {padding: 14px 14px;border: 1px solid #ababab;background-color:#ffffff;background-position:right 15px center;color:#555555;text-align:left;}

.selectform.st2 {}
.selectform.st2 .optionDefault {border: 1px solid #0eb88a;background:#f9f9f9;}



.listform {position: relative;}
.listform .optionDefault1 {
 width:100%;background: url("../../../../img/bam/shc/re/ico_select.png") no-repeat right 10px center;-webkit-background-size:10px;background-size:10px; font: 14px; padding: 14px 14px; border: 1px solid #d2d2d2;text-align: left; color: #333; overflow: hidden; cursor: pointer; font-size-adjust: none; font-stretch: normal;;margin:0 auto;
}
.listform .optionDefault1.on {
 background: url("../../../../img/bam/shc/re/ico_select2.png") no-repeat right 10px center;-webkit-background-size:10px;background-size:10px; border: 1px solid #d2d2d2; color: #333;
}
.listform .optionDefault1 .data1 {background: url("../../../../img/bam/shc/re/blit_lata1.png") no-repeat left center;-webkit-background-size:1px 10px;background-size:1px 10px;color: #666;text-align: left;font-size:14px;padding-left:5px;margin-left:5px;}
.listform .sub {position: absolute;
 padding: 0px; border:1px solid #d1d1d1;border-bottom:none; left: 0px; top: 47px; display: none;  z-index: 10; overflow-x: hidden; overflow-y:visible; max-height: 168px; background-color: rgb(255, 255, 255);margin:0 auto;width: 100%;
}
.listform .sub .optionList1 {
 width: 100%; overflow: hidden; float: left; display: inline-block;cursor:pointer;
 background: #f3f3f3;height: 40px;line-height: 40px;border-bottom:1px solid #d2d2d2;
}
.listform .sub .optionList1:hover {
 background-color:#f3f3f3;
}

.listform .sub .optionList1 li {
 padding: 0 15px;color: #666;
}
.listform .sub .optionList1:hover li {
 color:#666;
}


.selectTor {position: relative;}
/* s: 20181213 */
.selectTor .optionDefault {
 width:100%;background: url("../../../../img/bam/shc/re/ico_select.png") no-repeat right 15px center #ffffff;-webkit-background-size:12px 10px;background-size:12px 10px; font-size: 15px; padding: 10px 14px; padding-right:30px; border: 1px solid #e7e7e7; color: #555555; overflow: hidden; cursor: pointer; font-size-adjust: none; font-stretch: normal;;margin:0 auto;
}
/* e: 20181213 */
.selectTor .optionDefault.on {
 background-image: url("../../../../img/bam/shc/re/ico_select2.png");
}
.selectTor .sub {position: absolute;width: 100%;
 padding: 6px 0px; border: 1px solid rgb(171, 173, 179); left: 0px; top: 58px; display: none;  z-index: 10; overflow-x: hidden; overflow-y: scroll; max-height: 168px; background-color: rgb(255, 255, 255);margin:0 auto;
}
.selectTor .sub .optionLista {
 width: 100%; overflow: hidden; float: left; display: inline-block;cursor:pointer;
}
.selectTor .sub .optionLista:hover {
 background-color: rgb(108, 108, 108);
}
.selectTor .sub .optionLista:hover li {
 color: rgb(255, 255, 255);
}
.selectTor .sub .optionLista li {
 padding: 5px 15px; color: rgb(51, 51, 51);
}


.estateSlideBannerBox .estateSlideBanner > li {display: none;}
.estateSlideBannerBox .estateSlideBanner > li.active {display:block;}


.estateSlideBannerBox{position: relative;margin-bottom:30px}
.estateSlideBannerBox .estateSlideBanner {position: relative;}
.estateSlideBannerBox .estateSlideBanner .slick-arrow{position: absolute; top: 50%;transform:translate(0,-50%);z-index: 10; width: 25px; height: 40px; border: none; overflow: hidden; text-indent: -9999em; padding: 0;}
.estateSlideBannerBox .estateSlideBanner .slick-arrow.slick-prev{background: url('../../../../img/bam/shc/re/btn_arrow_left.png') center no-repeat; background-size: 25px auto; left: 0; margin-left: 0;outline:none;}
.estateSlideBannerBox .estateSlideBanner .slick-arrow.slick-next{background: url('../../../../img/bam/shc/re/btn_arrow_right.png') center no-repeat; background-size: 25px auto; right: 0; margin-right: 0;outline:none;}
.estateSlideBannerBox .estateSlideBanner .slick-dots{width:100%;text-align: center; height: 8px; position: absolute; bottom:-10px; left:0;}
.estateSlideBannerBox .estateSlideBanner .slick-dots > li{display: inline-block; margin: 0 3px; height: 8px; line-height: 8px;}
.estateSlideBannerBox .estateSlideBanner .slick-dots > li > button{border: none; background: #bdbdbd; width: 10px; height: 10px; border-radius: 100%; overflow: hidden; padding: 0; text-indent: -99999em;outline:none;}
.estateSlideBannerBox .estateSlideBanner .slick-dots > .slick-active > button{background: #5f5f5f;outline:none;}
.slick-initialized .slick-slide {outline: none;}


/* ¹ý·ü ¼Ò¼ÛÁö¿ø */
.lawForm li.st1 {background:url(../../../../img/bam/shc/re/ico_law01.png)no-repeat left center;-webkit-background-size:72px;background-size:72px;padding:20px 0 20px 83px;border-bottom:1px solid #ccc;}
.lawForm li.st2 {background:url(../../../../img/bam/shc/re/ico_law02.png)no-repeat left center;-webkit-background-size:72px;background-size:72px;padding:20px 0 20px 83px;border-bottom:1px solid #ccc;}
.lawForm li.st3 {background:url(../../../../img/bam/shc/re/ico_law03.png)no-repeat left center;-webkit-background-size:72px;background-size:72px;padding:20px 0 20px 83px;}
.lawForm li .top {font-size:14px;font-weight: 700;color: #333;margin-bottom:10px;}
.lawForm li .bot {font-weight: 400;color: #666;}

/* ÁÖ¼ÒÁö µî·Ï */
.adressList {}
.adressList ul li {position: relative;width: 100%;}
.adressList ul li div {display: table;}
.adressList ul li p {display:table-cell;min-height:40px;padding:20px 0 20px 30px;padding-right:43px;vertical-align:middle;height:30px;font-size:16px;color: #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;word-break: break-all;}
.adressList ul li p.st1 {padding:20px 20px 20px 30px;}
.adressList ul li p.st2 {padding:20px 60px 20px 0px;}
.adressList ul li {display: table;padding:0 12px;overflow: hidden;margin-bottom:10px;border-radius:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.adressList ul li.nopdd {padding:0;}
.adressList ul li.nopdd a{border:none;}
.adressList ul li .aler {position: absolute;height:100%;line-height: 100%;}
.adressList ul li .aler.setAlert {left:0;width:50px;}
.adressList ul li .aler.setAlert_block {left:0;width:50px;}
.adressList ul li .aler.setAlert_block a {display: inline-block;height: 100%;width:40px;background:url(../../../../img/bam/shc/re/ico_adress_alert_on.png)no-repeat center top; -webkit-background-size: auto 40px ;background-size: auto 40px;position: absolute;top:calc(50% - 20px);left: 0;text-align: center;display:inline-block;height: 40px;padding-top:27px;font-size:12px;color: transparent;}
.adressList ul li .aler.setAlert a {display: inline-block;height: 100%;width:40px;background:url(../../../../img/bam/shc/re/ico_adress_alert_off.png)no-repeat center top; -webkit-background-size: auto 40px ;background-size: auto 40px;position: absolute;top: calc(50% - 20px);left: 0;text-align: center;display:inline-block;height: 40px;padding-top:27px;font-size:12px;color: transparent}
.adressList ul li .aler.setAlert.on a {background-image:url(../../../../img/bam/shc/re/ico_adress_alert_on.png)}
.adressList ul li .aler.setModify {display: none;right:-43px;width:70px;text-align: center;}
.adressList ul li .aler.setModify.on {display: block;}
.adressList ul li .aler.setModify.off {display: none;}
.adressList ul li .aler.setModify a {display: inline-block;}
.adressList ul li .aler.setModify .btn1 {text-indent:-9999px;background:url(../../../../img/bam/shc/re/ico_adress_btn_write.png)no-repeat center center; -webkit-background-size: auto 18px ;background-size: auto 18px;width:20px;height: 18px;margin-right:50px;position: absolute;left: 0;top: 50%;transform:translate(0, -50%);}
.adressList ul li .aler.setModify .btn2 {text-indent:-9999px;background:url(../../../../img/bam/shc/re/ico_adress_btn_trash.png)no-repeat center center #00a9cd; -webkit-background-size: auto 19px ;background-size: auto 19px;width:43px;height: 100%;position: absolute;right: 0;top: 0;}
.adressList ul li.mainAdress {border:1px solid #3f67bc;}
.adressList ul li.mainAdress.st1 {border:none;background-color:#ffffff;border-radius:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.3);font-size:15px}
.adressList ul li.mainAdress .addEmpty {width: 100%;text-align: center;padding:15px 0;font-size:16px;}
.adressList ul li .innerPoint.st1 {color: #835cce;font-weight: 400;}
.adressList ul li .innerPoint.st2 {color: #835cce;font-weight: 400;}

.adressList ul li .este {position: absolute;height:100%;line-height: 100%;}
.adressList ul li .este.setAlert {left:0;text-indent:-9999px;width:50px;}
.adressList ul li .este.setAlert a {display: inline-block;height: 100%;width:44px;background:url(../../../../img/bam/shc/re/ico_adress_alert2_off.png)no-repeat center center; -webkit-background-size: auto 25px ;background-size: auto 25px;position: absolute;top: 0;left: 0;}
.adressList ul li .este.setAlert.on a {background:url(../../../../img/bam/shc/re/ico_adress_alert2_on.png)no-repeat center center; -webkit-background-size: auto 25px ;background-size: auto 25px;}
.adressList ul li .este.setModify {display: none;right:0;background:url(../../../../img/bam/shc/re/ico_adress_btn_bar.png)no-repeat center center;width:70px;text-align: center;}
.adressList ul li .este.setModify.on {display: block;}
.adressList ul li .este.setModify.off {display: none;}
.adressList ul li .este.setModify a {display: inline-block;height: 100%;}
.adressList ul li .este.setModify .btn1 {text-indent:-9999px;background:url(../../../../img/bam/shc/re/ico_adress_btn_write.png)no-repeat center center; -webkit-background-size: auto 25px ;background-size: auto 14px;;width:14px;margin-right:20px;}
.adressList ul li .este.setModify .btn2 {text-indent:-9999px;background:url(../../../../img/bam/shc/re/ico_adress_btn_trash.png)no-repeat center center; -webkit-background-size: auto 25px ;background-size: auto 14px;width:14px;}

.adressList .tailbtom {display: inline-block;width: 100%;border:1px solid #c2c2c2;background: #f7f7f7;padding:20px 0;text-align: center;}
.adressList .tailbtom span {color: #666;font-size:15px;font-weight: 700;background:url(../../../../img/bam/shc/re/ico_adress_btn_plus.png)no-repeat left center;-webkit-background-size:18px;background-size:18px;padding-left:26px;}

.headSubTit {display: none;font-size:16px;font-weight: 700;color: #111;margin:10px 0;position: relative;z-index:1;}
.headSubTit.on {display: block;}
.headSubTit li {float: left;font-size:17px;}
.headSubTit li + li {float: right;margin-top:5px;}
.headSubTit .easySearch {display:block;position:absolute;top:4px;right: 80px;height:32px;line-height: 32px;padding: 0 31px 0 12px;border-radius: 50px;background: #835cce url('../../../../img/bam/shc/re/ico_adress_search.png') right 10px center no-repeat;background-size:15px 16px;color: #ffffff;font-size: 14px;font-weight: normal;box-shadow:2px 2px 8px rgba(0,0,0,0.3);letter-spacing: 0;}

.adressCon .headTit {text-align:left;font-size:18px;font-weight: 700;color: #111;margin:40px 0 12px !important;position: relative;z-index:1;}
.adressCon .headTit:first-child {margin-top:0 !important}
.adressCon .headTit.marB0 {margin-bottom:0 !important}
.adressCon .headTit.marT0 {margin-top:0 !important}
.adressCon .headTit .tatal {position: absolute;right:0;top:0;}
.adressCon .headTit.tc {text-align: center;}
.adressCon .headTit2 {font-size:15px;font-weight: 700;color: #666;margin-bottom:10px;}
.adressCon .headTit .blitBtn {display: inline-block;width:16px;height:16px;background:url(../../../../img/bam/shc/re/address_titlebg.png)no-repeat right center;-webkit-background-size:16px;background-size:16px;padding-right:16px;text-indent:-9999px;}
.adressCon .headBlit {color: #666;font-size:15px;margin-bottom:10px;}
.adressCon .headHidden {display: none;padding-bottom:5px;}
.adressCon .headHidden .innerTxt {text-indent:-8px;padding-left:8px;margin-bottom:5px;}

.headTxt {color: #666;font-size:13px;margin-bottom:20px;}
.headTxt p {margin-top:6px;}
.headTxt p:first-child {margin-top:0;}

.adressCon {display: none;}
.adressCon .active {display: block !important;}
.adressCon.active {display: block;}
.adressCon .realesteTb {}
.adressCon .realesteTb td {width: 50%;}
.adressCon .realesteTb td a.on {background: #f3f3f3;}
.adressCon .realesteTb td a {display: inline-block;border:1px solid #c2c2c2;margin-right:1px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.adressCon .realesteTb td + td a {margin-right:0;margin-left:1px;}
.adressCon .realesteTb td a span {display: inline-block;width: 100%;color: #666;font-size:14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.adressCon .realesteTb td a.st1 {text-align: center;height: 110px;}
.adressCon .realesteTb td a.st1 span {padding-top:40px;background:url('../../../../img/bam/shc/re/ico_address_01_off.png') no-repeat center top;-webkit-background-size: 40px auto;background-size: 40px;margin-top:24px;}
.adressCon .realesteTb td a.st2 {text-align: left;height: 54px;line-height: 54px;}
.adressCon .realesteTb td a.st2 span {padding-left:46px;background:url('../../../../img/bam/shc/re/ico_address_02_off.png') no-repeat 10px center;-webkit-background-size: 27px auto;background-size: 27px;}
.adressCon .realesteTb td a.st3 {text-align: left;height: 54px;line-height: 54px;margin-top:2px;}
.adressCon .realesteTb td a.st3 span {padding-left:46px;background:url('../../../../img/bam/shc/re/ico_address_03_off.png') no-repeat 10px center;-webkit-background-size: 27px auto;background-size: 27px;}

.adressCon .footInfo {margin-top:10px;}
.adressCon .footInfo p {margin-top:5px;color: #666;font-size:13px;}
.adressCon .footInfo p:first-child {margin-top:0;}


.adressCon .contable li {display: table;width: 100%;margin-bottom:10px;height: 66px;line-height: 1em;color: #333;border:1px solid #fff;outline:1px solid #ccc;font-size:14px;font-weight: 700;background:url(../../../../img/bam/shc/re/ico_estate_check.png) no-repeat 20px center;-webkit-background-size: 20px auto;background-size: 20px;}
.adressCon .contable li.on {background:url(../../../../img/bam/shc/re/ico_estate_check_on.png) no-repeat 20px center #f9f9f9;-webkit-background-size: 20px auto;background-size: 20px;border:1px solid #0dbaca;outline:1px solid #0dbaca;}
.adressCon .contable li:active {background:url(../../../../img/bam/shc/re/ico_estate_check_on.png) no-repeat 20px center #f9f9f9;-webkit-background-size: 20px auto;background-size: 20px;border:1px solid #0dbaca;outline:1px solid #0dbaca;}
.adressCon .contable li a {display:table-cell;vertical-align:middle;width: 100%;padding: 0 20px;}
.adressCon .contable li a div {}
.adressCon .contable li a p {font-size:13px;font-weight: 400;color: #666666;padding-left:52px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top:5px;}
.adressCon .contable li a p.inTit {font-size: 14px;color: #333;font-weight: 700;}
.adressCon .contable li.on a p {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-top:5px;}
/* .adressCon .contable li.on a p.inTit {color: #fff;} */


.adressCon .contable li.type1 {background:url(../../../../img/bam/shc/re/ico_addresssort_01.png) no-repeat 20px center;-webkit-background-size: 40px auto;background-size: 40px; min-height: 92px;height: auto;line-height: 1.2em;}
.adressCon .contable li.type2 {background:url(../../../../img/bam/shc/re/ico_addresssort_02.png) no-repeat 20px center;-webkit-background-size: 40px auto;background-size: 40px ; min-height: 92px;height: auto;line-height: 1.2em;}

.adressCon .addressInp select {padding:15px 10px;}
.adressCon .addressInp input:-ms-clear{display: none;}
.adressCon .addressInp input::-ms-clear {display: none;}
.adressCon .addressInp .inpTitle {color: #333;font-size:14px;margin-bottom:5px;}
.adressCon .addressInp .detailSearch {}
.adressCon .addressInp .detailSearch input {width: 100%;font-size:13px;}
.adressCon .addressInp .detailSearch input:hover {background-color: #e5f5f5;}
.adressCon .addressInp .detailSearch2 {}
.adressCon .addressInp .detailSearch2 ul li {float: right;}
.adressCon .addressInp .detailSearch2 ul li:first-child {float: left;}
.adressCon .addressInp .detailSearch2 input {width: 100%;font-size:13px;height: 47px;border:1px solid #c2c2c2;}
.adressCon .addressInp .detailSearch2 input:hover {background-color: #e5f5f5;}
.adressCon .addressInp .detailSearch2 ul {position: relative;}
.adressCon .addressInp .detailSearch2 li.bas {width: 100%;}
.adressCon .addressInp .detailSearch2 li.alr {position: absolute;right:0;height:46px;line-height: 46px;text-align: left;}
.adressCon .addressInp .detailSearch2 li.all {position: absolute;left:0;height:46px;line-height: 46px;text-align: left;}
.adressCon .addressInp .detailSearch2 li.bas.st1 {padding-right:44px;}
.adressCon .addressInp .detailSearch2 li.alr.st1 {width:40px;}
.adressCon .addressInp .detailSearch2 li.bas.st2 {padding-right:34px;}
.adressCon .addressInp .detailSearch2 li.alr.st2 {width:30px;}
.adressCon .addressInp .detailSearch2 li.bas.st3 {padding-right:34px;}
.adressCon .addressInp .detailSearch2 li.alr.st3 {width:30px;}
.adressCon .addressInp .detailSearch2 li.bas.st4 {padding-left:44px;}
.adressCon .addressInp .detailSearch2 li.all.st4 {width:40px;}
.adressCon .addressInp .detailSearch2 li.bas.st5 {padding-left:84px;}
.adressCon .addressInp .detailSearch2 li.all.st5 {width:80px;}
.adressCon .addressInp .detailSearch2 li.bas.st6 {padding-right:34px;}
.adressCon .addressInp .detailSearch2 li.alr.st6 {width:30px;}
.adressCon .addressInp .detailSearch2 li.bas.st7 {padding-right:34px;}
.adressCon .addressInp .detailSearch2 li.alr.st7 {width:30px;}

.adressCon .addressInp .detailSearch2 select {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.btnSearch {text-align: center;margin-top:10px;}
.adressCon .addressInp .detailSearch2 td {width: 50%;padding-right:5px;}
.adressCon .addressInp .detailSearch2 td.oneLine {padding-right:0;}
.adressCon .addressInp .detailSearch2 td + td {padding-right:0;padding-left:5px;}
.adressCon .addressInp .detailSearch2 tr + tr td {padding-top:10px;}
.adressCon .addressInp .detailSearch2 .barTitle {font-size:13px;margin-bottom:5px;}

.adressCon .addressInp .searchInp {margin-bottom:10px;position: relative;border:1px solid #c2c2c2;}
.adressCon .addressInp .searchInp .targetAdress {border:0;background:none;padding:15px 60px 15px 10px;margin:0;width: 100%;font-size:15px}
.adressCon .addressInp .searchInp .targetAdressTx {border:0;background:none;padding:15px 10px;margin:0;width: 100%;font-weight: 700;}
.adressCon .addressInp .searchInp .btnAddSearch {display: none;position: absolute;right:10px;top:15px;width:20px;height:20px;border:0; background:url(../../../../img/bam/shc/re/ico_btnAddSearch.png) no-repeat center center;-webkit-background-size: 15px auto;background-size: 15px auto;}
.adressCon .addressInp .searchInp .btnAddCancel {display: none;position: absolute;right:38px;top:15px;width:20px;height:20px;border:0; background:url(../../../../img/bam/shc/re/ico_btnAddCancel.png) no-repeat center center;-webkit-background-size: 13px auto;background-size: 13px auto;}
.adressCon .addressInp .searchInpUnder {position: relative;}
.adressCon .addressInp .searchInpUnder input {width: 100%;border:none;border-bottom:1px solid #a1a1a1;font-size:13px;padding:10px 40px 10px 10px;}
.adressCon .addressInp .searchInpUnder input::placeholder {color: #333;font-weight: 700;}
.adressCon .addressInp .searchInpUnder .btnAddCancel {display: none;position: absolute;right:9px;top:8px;width:20px;height:20px;border:0; background:url(../../../../img/bam/shc/re/ico_btnAddCancel.png) no-repeat center center;-webkit-background-size: 20px auto;background-size: 20px auto;}


/* s: °£Æí Áö¿ª°Ë»ö */
.searchActor {position: relative;padding-bottom:10px;margin-bottom:5px;}
.hiddenSearch {display: none;position: absolute;top:52px;left:20px;right:20px;border:1px solid #ccc;background: #fff;overflow-y:auto;z-index:2;margin-top:-1px;}
.hiddenSearch.active {display: block;}
.hiddenSearch ul {}
.hiddenSearch li a {display: inline-block;width: 100%;padding:10px 20px;font-size:16px}
.hiddenSearch li a:focus {background-color:#0091cd;color:#fff;}

.searchPop {overflow-y:auto;display: none;position: fixed;top: 0;height:100%;z-index:999;width: 100%;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #fff;-webkit-overflow-scrolling:touch}
.searchPop .popHeader {position: relative;height: 50px;line-height: 50px;background-color:#fafafa;font-size:15px;text-align: center;}
.searchPop .popHeader .closeSearchPop {position: absolute;right:20px;top:18px;background:url('../../../../img/bam/shc/re/btn_close_search.png')no-repeat center center;width:13px;height:12px;-webkit-background-size:100%;background-size:100%}
.searchPop .popText {font-size:16px;text-align: center;position: relative;padding:20px 20px 0;}
.searchPop .popText .closeSearchPop {position: absolute;right:20px;top:10px;background:url('../../../../img/bam/shc/re/btn_total_gnb.png')no-repeat center center;width:14px;height:14px;-webkit-background-size:14px auto;background-size:14px auto;}
.searchPop .dataTail {padding:20px;}
.searchPop .dataTail p {font-size:15px;color: #666;margin:15px 10px 0}
.searchPop .dataTail p:first-child {margin-top:0;}
.searchPop .dataTail p.underInfo{margin:15px 0 0}
.searchPop .dataTail p strong{font-weight:400}
.searchPop .dataTail .blit_tip {line-height:1.4;font-size:16px;font-weight: 400;color:#333;margin:0;padding:19px 15px 18px 40px;border:1px solid #dddddd;border-width:1px 0;background:url('../../../../img/bam/shc/re/ico_layertip.png') left 20px no-repeat;background-size:33px 19px}

.searchTop {position: relative;z-index:2;padding:10px 20px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #ffffff;}
.searchTop .dataFull {border:1px solid #c2c2c2;}
.searchTop .targetTotalAdress {border:0;background:#fff;padding:15px 60px 15px 10px;margin:0;width: 100%;font-size:15px}
.searchTop .targetTotalAdress::placeholder{font-size:15px !important}
.searchTop .btnTotalAddSearch.active{display: block;}
.searchTop .btnTotalAddSearch {display: none;position: absolute;right:30px;top:24px;width:20px;height:20px;border:0; background:url(../../../../img/bam/shc/re/ico_btnAddSearch.png) no-repeat center center;-webkit-background-size: 15px auto;background-size: 15px auto;}
.searchTop .btnTotalAddCancel.active{display: block;}
.searchTop .btnTotalAddCancel {display: none;position: absolute;right:56px;top:24px;width:20px;height:20px;border:0; background:url(../../../../img/bam/shc/re/ico_btnAddCancel.png) no-repeat center center;-webkit-background-size: 13px auto;background-size: 13px auto;}

/* 20181204 ·ÎÄÉÀÌ¼Ç Ãß°¡ */
.btnAddrFirst{display:block;position:absolute;top:120px;right:20px;width:75px;height:32px;line-height:32px;background-color:#ffffff;color:#777777;font-size:14px;text-align:center;letter-spacing:1px;box-sizing:border-box;box-shadow:2px 2px 8px rgba(0,0,0,0.3);border-radius:50px;z-index:2}
.btnAddrFirst br{display:none}
.location {margin:0 20px 25px;padding:12px 0;border:1px solid #999}
.location.type2 {margin:0 0 5px}
.location.type3 {margin:32px 0 25px}
.location ul{padding:0 12px;font-size:0;}
.location ul li{display:inline-block;line-height:23px;padding-right:2px;padding-left:5px;vertical-align:top}
.location ul li a{display:inline-block;color:#9f9e9e;font-size:16px;vertical-align:top;}
.location ul li a.on {color:#555555;text-decoration:underline;}
.location ul li span{display:inline-block;padding-right:14px;font-size:17px;background:url('../../../../img/bam/shc/re/ico_loc_right.png')no-repeat right 6px;background-size:7px 8px;}
.location ul li a:after{content:'';display:inline-block;width:7px;height:8px;margin-left:8px;background:url('../../../../img/bam/shc/re/ico_loc_right.png')no-repeat right center;background-size:100%;vertical-align:1px}
.location ul li:last-child a:after{display:none}
.location ul li span.on{color:#333333;text-decoration:underline;}
.location ul li span:first-child{background:none;}
.location ul li span.on:first-child{background:url('../../../../img/bam/shc/re/ico_loc_right.png')no-repeat right 6px;background-size:7px 8px;}
.location ul li span:last-child{background:none;}


.popupWrap.lotNumPop { display:none;position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0, 0.75);text-align:center;z-index: 20;}
.popupWrap.lotNumPop:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.popupWrap.lotNumPop .layerPopWrap{position:relative;width:90%;padding:50px 10px 40px;display:inline-block;max-height:100%;border-radius:5px;background-color:#fff;vertical-align:middle}
.popupWrap.lotNumPop .popCont{position:relative;overflow-y:auto;}
.popupWrap.lotNumPop .btnClose{display:block;position:absolute;top:20px;right:15px;width:13px;height:12px;z-index:99;background:url('../../../../img/bam/shc/re/btn_pop_close.png')no-repeat 0 center;background-size:100%;}
.popupWrap.lotNumPop .textWrap{margin-bottom:20px;text-align:center;font-size:18px;letter-spacing:-0.75px;}
.popupWrap.lotNumPop .textWrap p{line-height:28px;}
.popupWrap.lotNumPop .checkList{border:1px solid #cdcdcd; }
/* s: 20181224 ¼öÁ¤ */
.popupWrap.lotNumPop .checkList ul{overflow-y:auto;max-height:260px;-webkit-overflow-scrolling:touch}
/* e: 20181224 ¼öÁ¤ */
.popupWrap.lotNumPop .checkList ul li{position:relative;text-align:left;border-bottom:1px solid #cdcdcd;vertical-align:middle;color:#000;font-size:15px;}
.popupWrap.lotNumPop .checkList ul li:last-child{border-bottom:none;}
.popupWrap.lotNumPop .checkList ul li.on{background-color:#f8f8f8;}
.popupWrap.lotNumPop .checkList ul li input[type="radio"]{width:20px;height:20px;opacity:0;position: absolute;left:13px;top:50%;margin:-10px 0 0;background:none;}
.popupWrap.lotNumPop .checkList ul li input[type="radio"] + label{display:block;padding:11px 50px 11px 15px}
.popupWrap.lotNumPop .checkList ul li input[type="radio"]:checked + label{background:#0091cd url('../../../../img/bam/shc/re/inp_pop_check.png') right 10px center no-repeat;background-size:15px auto;color:#ffffff}

.adressCon .adressConIn {width: 100%;float: left;display: none;}
.adressCon .adressConIn.active {display: block;}
.adressCon .stageNum {display: none;}
.adressCon .stageNum.active {display: block;}
.underInfo {padding:20px 0 0 20px;background:url('../../../../img/bam/shc/re/icon_under_info.png') left 20px no-repeat;background-size:16px;clear: both;font-size:16px}
.underInfo.st1 {border-top:1px solid #eaeaea;}
.underInfo .underLine {color: #3f67bc;text-decoration:underline;font-weight: 400;}
.nodataSearch {line-height:1.5;margin:50px 0 40px;padding:42px 0 0;color:#555555;font-size:17px;background:url('../../../../img/bam/shc/re/icon_nodata.png') center top no-repeat;background-size:22px;text-align:center}


.adressCon .adressConIn .headTit {height: 18px;line-height: 18px;margin-top:0px !important;font-weight:400}
/* s: 20181213 */
.adressCon .adressConIn ul {border:1px solid #c2c2c2;height: 350px;overflow-y:auto;-webkit-overflow-scrolling:touch;}
/* e: 20181213 */
.adressCon .adressConIn + div ul {border-left:none;display: none;}
.adressCon .adressConIn + div ul.active {display: block;}
.adressCon .adressConIn ul li {}
.adressCon .adressConIn ul li a {display: inline-block;width: 100%;padding:5px 10px;}
.adressCon .adressConIn ul li a:hover {background-color: rgb(108, 108, 108);color: #fff;}
.adressCon .adressConIn ul li p {display: inline-block;width: 100%;}

.adressCon .adressConIn ul li a.on {background-color: rgb(108, 108, 108);color: #fff;}

.adressCon .adressConIn.st1 {width: 100% !important;}
.adressCon .adressConIn.st1 ul li a {padding:8px 10px;}
/* e: °£Æí Áö¿ª°Ë»ö */

.adressCon .addressInp .tailText {display: none;}


.adressCon .addressInp .detailAdess .btnAddDum {border:1px solid #459ce8;background: #459ce8;border-radius:20px;padding:3px 20px;color: #fff;}

.adressCon .addressInp .detailAdess {position: relative;margin-top:8px;padding-right:55px;border:1px solid #ababab !important;border-radius:0;font-size:16px;box-shadow:none}
.adressCon .addressInp .detailAdess + .detailAdess {border-top:none;}
.adressCon .addressInp .detailAdess .adressTitle {color: #3f67bc;font-weight: 400;}
.adressCon .addressInp .detailAdess .adressTxt {color: #666;}
.adressCon .addressInp .detailAdess input[type='radio'] {position:absolute;top:0;right:0;width:45px;height:100%;border-radius:0;background:#eeeeee url('../../../../img/bam/shc/re/inp_check.png') center center no-repeat !important;background-size:19px 14px !important}
.adressCon .addressInp .detailAdess input[type='radio']:checked {background-color:#835cce !important;background-image: url('../../../../img/bam/shc/re/inp_check_on.png') !important}

.adressCon .esteInp {position: relative;}
.adressCon .esteInp input {width:calc(100% - 55px);border:1px solid #ababab;padding:10px 30px 10px 10px;font-size:15px}
.adressCon .esteInp .floatingTxt {position: absolute;right:10px;top:11px;font-size:16px;color: #333;}

.adressCon .giGender {width: 100%;}
.adressCon .giChecks {position: relative;display: inline-block;width: 50%;height: 47px;}
.adressCon .giChecks .gender {color: #333;position: absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;width: 100%;text-align: center;}
.adressCon .giChecks .chkGender { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; clip:rect(0,0,0,0); border: 0; }
.adressCon .giChecks .chkGender + label {display: inline-block;position: relative;width:100%;height:100%;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;margin:0;}
.adressCon .giChecks .chkGender + label:before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 47px;text-align: center;background: #fff;border:1px solid #c2c2c2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.adressCon .giChecks .chkGender + label:active:before, .giChecks input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.adressCon .giChecks .chkGender:checked + label:before { background: #eee; border:1px solid #c2c2c2; }
.adressCon .giChecks .chkGender:checked + label:after {position: absolute;top: 1px;left: 5px;width: 13px;height: 13px;background: #4166b5;border-radius: 100%;box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);}

.btnSearch > a {display: inline-block;width: 100%;background-color: #666;color: #fff;font-weight: 700;padding:12px 0;}

.btnSearch > a.on {display: inline-block;width: 100%;background-color: #0091cd;color: #fff;font-weight: 700;padding:12px 0;}

.addressCheck > a {display: inline-block;border:1px solid #c2c2c2;padding:20px 20px 20px 50px;background:url(../../../../img/bam/shc/re/adress_checker_off.png) no-repeat 15px center;-webkit-background-size:23px;background-size:23px;margin-top:10px;width: 100%;}
.addressCheck > a:first-child {border-top:1px solid #c2c2c2;margin-top:0px;}
.addressCheck > a.on {background:url(../../../../img/bam/shc/re/adress_checker_on.png) no-repeat 15px center #f3f3f3;-webkit-background-size:23px;background-size:23px;}


.Tabtbl {padding-top:5px;}
.Tabtbl ul li {float: left;width: 50%;border:1px solid #d2d2d2;color: #666;font-size:12px;text-align: center;height: 43px;line-height: 41px;margin-top:0;}
.Tabtbl ul li.on {background-color: #0091cd;color: #fff;border:1px solid #0091cd;}
.Tabtbl ul li a {display: inline-block;width: 100%;height: 100%;font-size:14px;color: #666;}
.Tabtbl ul li.on a {font-weight: 700;color: #fff;}


/* µî±âÇöÈ²Á¶È¸ */
.infoDul li {margin-top:20px;}
.infoDul li:first-child {margin-top:0px;}
.infoDul .tit,.infoDul2 .tit {font-size:17px;color: #333;font-weight: 700;margin-bottom:10px;}
.infoDul .tit,.infoDul2 .tit.st1 {
  background:url(../../../../img/bam/shc/re/icon_title_squere.png)no-repeat left 3px;font-size:15px;color: #333;font-weight: 700;-webkit-background-size:13px;background-size:13px;margin-bottom:5px;padding-left:18px;}
.infoDul .tit,.infoDul2 .completeTitle {color: #666;font-size:13px;margin-bottom:10px;}

.infoDul .txt {text-indent:-8px;padding:3px 8px;}


.addressArea {padding:20px;background-color:#f8f8f8}
.addressArea .topSel .titleCell .rigthtBtn{display:block;height:45px;line-height:45px;border-radius:5px;background:#3f67bc;color:#ffffff;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,0.3)}
.topSel {}
.topSel .titleCell {text-align: center;margin-top:10px;}
.topSel .titleCell.st1 {text-align: right;margin-top:10px;margin-bottom:10px;}
.topSel .titleCell .rigthtBtn {display:block;height:45px;line-height:45px;border-radius:5px;background:#3f67bc;color:#ffffff;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,0.3)}

.freeSlideBanner > li {display: none;}
.freeSlideBanner > li.active {display: block;}

.dataArea .freeSlideBanner > li > div {padding:0 20px 20px}
.dataArea .freeSlideBanner > li > div:last-child {border-bottom: 0;}


.selectLi {margin-top:5px;margin-bottom:34px;border:2px solid #c2c2c2;}
.selectLi ul {position: relative;}
.selectLi ul li {padding:0 0 0 60px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 40px;}
.selectLi ul li:first-child {width: 50px;position: absolute;left:0;padding:0 14px;padding:0;text-align: center;}
.selectLi ul li p {padding:0;}
.selectLi ul li:first-child p {display: inline-block;line-height: 1em;height: 1em;border-right:1px solid #a7a7a7;width: 100%;margin-top:14px;}
.selectLi ul li p.seTit {font-size:13px;color: #00858d;font-weight: 700;}
.selectLi ul li p select {border:0;background-position: right 10px center;font-size:13px;color: #666;padding-left:10px;line-height:40px;height: 40px;}

.chkTab {margin-top:20px;margin-bottom:20px;}
.chkTab ul{display:table;table-layout:fixed;position:relative;width:100%}
.chkTab ul:after{display:none}
.chkTab ul li {display:table-cell;text-align:center;vertical-align:top}
.chkTab ul li a {display:block;height:40px;line-height:40px;border:1px solid #815cce;border-width:1px 0 1px 1px;border-color:#e0e0e0 #e0e0e0 #815cce #e0e0e0;background-color:#f2f2f2;color:#bbbbbb;font-size:16px}
.chkTab ul li.active a {border-color:#815cce #815cce transparent;background-color:#ffffff;color:#815cce}
.chkTab ul li.active + li a{border-left-color:#815cce}
.chkTab ul li:last-child a {border-width:1px}

.subTbl .infoDul2 .tit {}
.subTbl .infoDul2 .titFoot {margin-bottom:20px;text-indent:-8px;padding-left:8px;}
.tblTab {padding-top:5px;}
.tblTab ul li {float: left;width: 50%;border:1px solid #d2d2d2;border-radius:20px;color: #666;font-size:12px;text-align: center;height: 43px;line-height: 41px;margin-top:0;}
.tblTab ul li.on {background-color: #0091cd;color: #fff;border:1px solid #0091cd;}
.tblTab ul li a {display: inline-block;width: 100%;height: 100%;font-size:14px;color: #999;}
.tblTab ul li.on a {font-weight: 700;color: #fff;}

.tblTabDefault {padding-top:5px;}
.tblTabDefault ul li {float: left;width: 50%;border:1px solid #d2d2d2;border-radius:20px;color: #666;font-size:12px;text-align: center;height: 43px;line-height: 41px;margin-top:0;}
.tblTabDefault ul li.on {background-color: #0091cd;color: #fff;border:1px solid #0091cd;}
.tblTabDefault ul li a {display: inline-block;width: 100%;height: 100%;font-size:14px;color: #999;}
.tblTabDefault ul li.on a {font-weight: 700;color: #fff;}

.tblTab2 {padding-top:5px;}
.tblTab2 ul li {float: left;width: 50%;border:1px solid #d2d2d2;border-radius:20px;color: #666;font-size:12px;text-align: center;height: 43px;line-height: 41px;margin-top:0;}
.tblTab2 ul li.on {background-color: #0091cd;color: #fff;border:1px solid #0091cd;}
.tblTab2 ul li a {display: inline-block;width: 100%;height: 100%;font-size:14px;color: #999;}
.tblTab2 ul li.on a {font-weight: 700;color: #fff;}

.subTbl .infoDul2 .tblBody {font-size:15px}
.subTbl .infoDul2 .tblBody .viewtit {padding:10px 0 10px;color: #666;font-size:15px;}
.subTbl .infoDul2 .tblBody .viewtit .totalright {float: right;color: #333;font-weight: 700;font-size:17px;}
.subTbl .infoDul2 .tblBody .viewtit .totalright .totalPoint {color: #0191cd;}
.subTbl .infoDul2 .tblBody .tblWrapDl dt {padding:0;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title {}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title th {padding:12px 0;font-weight: 400;color: #3f67bc;font-size:15px;background: #f5f5f5;border-bottom:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title th.alleft{text-align: left;padding-left:15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #6a49aa;font-weight:400}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title td {padding:12px 0;text-align: center;background: #f9f9f9;border-bottom:1px solid #d5d5d5;font-size:15px;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title th.last,
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title td.last {border-right:0;}
/* s: 20181218 */
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title .clBlit {text-align: left;padding-left:12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #333;font-weight: 400;font-size:inherit;}
/* e: 20181218 */
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title .clBlit .fontDate {font-weight: 400;color: #666;font-size:12px;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title .cltxt {font-weight: 400;font-size:16px;text-align: right;padding-right:12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.st1 td {background: #fff;border-left:1px solid #d5d5d5;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.nobold td {font-weight:400;text-align: right;padding-right:15px;color: #4d4d4d;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.nobold .moreViewArea {padding:0}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.nobold th.nobold {font-weight:400;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.st1 td:first-child {border-left:0;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.st1 .moreViewArea {padding:0 !important;border:none}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.st1 .moreViewArea .moreView{border-bottom:none !important;border-top:1px solid #d5d5d5 !important}
/* .subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.st1 .moreViewArea .moreView {display: inline-block;width: 100%;height: 100%;text-indent:-9999px;border-left: 1px solid #d0d0d0;border-right: 1px solid #d0d0d0;height:36px;
  background: url(../../../../img/bam/shc/re/ico_market_down.png),url(../../../../img/bam/shc/re/bg01.png);
  background-position:center center,left bottom;
  background-repeat:no-repeat,repeat-x;background-size: 19px auto,auto 100%;} */
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.st1 .moreViewArea .moreView {display: inline-block;width: 100%;height: 100%;text-indent:-9999px;border-left: 0;border-right: 0;height:36px;border-bottom:1px solid #d5d5d5;
    background: url(../../../../img/bam/shc/re/ico_market_down.png);
    background-position:center center;
    background-repeat:no-repeat;background-size: 19px auto;}
.subTbl .infoDul2 .tblBody .tblWrapDl .tbl-Title.st1 .moreViewArea .moreView.on {display: inline-block;width: 100%;height: 100%;text-indent:-9999px;border-left: 1px solid #d0d0d0;border-right: 1px solid #d0d0d0;height:36px;
  background: url(../../../../img/bam/shc/re/ico_market_up.png),url(../../../../img/bam/shc/re/bg01.png);
  background-position:center center,left bottom;
  background-repeat:no-repeat,repeat-x;background-size: 19px auto,auto 100%;}
  .subTbl .infoDul2 .tblBody .tblWrapDl #trPriceMoreBtn .tbl-Title.st1 .moreViewArea .moreView {border-top:none !important;border-bottom:2px solid #d5d5d5 !important}

.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea {text-align:left;padding:25px 20px 0;background-color:#f4f4f4;position: relative;font-size:17px;}
.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea.last {padding-top:10px;padding-bottom:22px;font-size:19px}
.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea .point1,
.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea .point2{text-decoration:underline}
.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea .onTit {}
.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea .onTxt {font-weight: 400;font-size:12px;margin-top:5px;}
.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea .viewTab{display:block;position:absolute;right:10px;bottom:23px;text-indent:-9999px;background:url('../../../../img/bam/shc/re/icon_tb_detail.png') no-repeat center center;width: 14px;height:14px;background-size:8px}
.subTbl .infoDul2 .tblBody .tblWrapDl .viewArea .viewTab.on{background-image:url('../../../../img/bam/shc/re/icon_tb_detail_on.png')}
.subTbl .infoDul2 .tblBody .tblWrapDl .hddienList {display: none;}
.subTbl .infoDul2 .tblBody .tailBox {text-align: left;margin-top:10px;}
.subTbl .infoDul2 .tblBody .tailBox p {font-weight: 400;font-size:15px;}
.subTbl .infoDul2 .viewPlanBtn {border:1px solid #ddd;width: 100%;height: 38px;line-height: 36px;display: inline-block;text-align: center;font-size:14px;color: #333;font-weight: 700;}
.subTbl .infoDul2 .hiddenTab {display: block;margin-bottom:10px;}
.subTbl .infoDul2 .selInf {border:1px solid #c2c2c2;padding:15px 14px;font-weight: 700;font-size:13px;}
.subTbl .infoDul2 .dealPharse {background: #f4f4f4;padding:20px 0;}
.subTbl .infoDul2 .dealPharse ul li {float: left;width:32%;text-align: center;}
.subTbl .infoDul2 .dealPharse ul li.centerLi {float: left;width:33%;background:url(../../../../img/bam/shc/re/ico_deal_04.png) no-repeat center center;-webkit-background-size:100% auto;background-size:100% auto;}
.subTbl .infoDul2 .dealPharse ul li p.st1 {background:url(../../../../img/bam/shc/re/ico_deal_01.png) no-repeat center top;padding-top:30px;-webkit-background-size:20px ;background-size:20px;}
.subTbl .infoDul2 .dealPharse ul li p.st2 {background:url(../../../../img/bam/shc/re/ico_deal_03.png) no-repeat center top;padding-top:30px;-webkit-background-size:20px ;background-size:20px;}
.subTbl .infoDul2 .dealPharse ul li p.st3 {background:url(../../../../img/bam/shc/re/ico_deal_02.png) no-repeat center top;padding-top:30px;-webkit-background-size:20px ;background-size:20px;}
.subTbl .infoDul2 .dealPharse ul li p span {font-weight: 700;}
.subTbl .infoDul2 .dealPharse ul li p .point1 {color: #333;}
.subTbl .infoDul2 .dealPharse ul li p .point2 {color: #3f67bc;}
.subTbl .infoDul2 .dealPharse ul li p .point3 {color: #e9388b;}


.subTbl .infoDul2 .dealBtn {margin-top:20px;margin-bottom:5px;}
.subTbl .infoDul2 .dealBtn ul{display:table;table-layout:fixed;position:relative;width:100%}
.subTbl .infoDul2 .dealBtn ul:after{display:none}
.subTbl .infoDul2 .dealBtn ul li {display:table-cell;text-align:center;vertical-align:top}
.subTbl .infoDul2 .dealBtn ul li:first-child {width:25%}
.subTbl .infoDul2 .dealBtn ul li a {display:block;height:40px;line-height:40px;border:1px solid #e0e0e0;border-width:1px 0 1px 1px;background-color:#f2f2f2;color:#bbbbbb;font-size:16px}
.subTbl .infoDul2 .dealBtn ul li.on a {border-color:#835cce;background-color:#835cce;color:#ffffff}
.subTbl .infoDul2 .dealBtn ul li.on + li a{border-left-color:#835cce}
.subTbl .infoDul2 .dealBtn ul li:last-child a {border-width:1px}


.subTbl .infoDul2 .dealBox {border:1px solid #ddd;margin-bottom:0}


.subTbl .infoDul2 .tbl_set_full {margin-top:10px;margin-bottom:10px;-webkit-background-size:100px auto;background-size:100px auto;}
.subTbl .infoDul2 .tbl_set2{table-layout:fixed}
.subTbl .infoDul2 .tbl_set2 th,
.subTbl .infoDul2 .tbl_set2 td {padding:4px 8px;border:1px solid #e0e0e0;color:#4d4d4d;font-size:15px;font-weight:400;text-align:left}
.subTbl .infoDul2 .tbl_set2 th {background-color:#f5f5f5}
.subTbl .infoDul2 .tbl_set2 th .deepInner {}

.subTbl .infoDul2 .tbl_set2 td {}



.mapToggle {text-align: right;padding:10px 0;}
.mapToggle a {display: inline-block;background:url('../../../../img/bam/shc/re/ico_mapToggle_2.png')no-repeat right center;padding-right:46px;-webkit-background-size:auto 20px;background-size:auto 20px;font-size:13px;height:20px;line-height: 20px;}
.mapToggle a.on {display: inline-block;background:url('../../../../img/bam/shc/re/ico_mapToggle_1.png')no-repeat right center;padding-right:46px;-webkit-background-size:auto 20px;background-size:auto 20px;font-size:13px;}

.mapPoint {display: none;}
.mapPoint.active {display: block;}
.mapPoint map area {outline:0;}

.detailSearchBtn {}

.detailSearchBtn ul li {width: 33%;float: left;padding-bottom:2px;}
.detailSearchBtn ul li a {display: inline-block;width: 100%;text-align: center;border:1px solid #cfcfcf;padding:10px 0;font-size:13px;color: #666;}
.detailSearchBtn ul li.on a {background: #1da797;border:1px solid #1da797;color: #fff;}
.detailSearchBtn ul li + li {width: 34%;padding-left:2px;}
.detailSearchBtn ul li + li +li {width: 33%;}

.dataDetail {display: none;}

/* s: 20181213 */
.detailAress {display: none;border:1px solid #c2c2c2;margin-top:-1px;height:350px;}
.detailAress ul {height: 100%;overflow-y: auto;-webkit-overflow-scrolling:touch}
/* e: 20181213 */
.detailAress ul li {position:relative}
.detailAress ul li a {color: #666;}

.detailAress input[type='radio']{position: absolute;top:0;left:-999px}
.detailAress input[type='radio'] + span {display:block;color: #666;font-size:16px;position: relative;z-index:1;padding:8px 10px 8px 20px}
.detailAress input[type='radio']:checked + span {background-color:#0091cd;color:#ffffff}
.detailAress label + input[type="radio"], label + input[type="checkbox"] {margin-left:15px;}





.checkData .dataFull {position: relative;}
.checkData input[type='radio']{position: absolute;top:0;left:-9999px;width:0;height:0;background-color:transparent}
/* s: 20181213 */
.checkData .dataFull input[type='radio'] + span {display:block;color: #666;font-size:15px;position: relative;z-index:1;padding:8px 10px 8px 20px}
/* e: 20181213 */
.checkData .dataFull input[type="radio"]:checked + span {background-color:#835cce;color:#ffffff}
.adressBodt > *:nth-child(2) .checkData .dataFull input[type="radio"]:checked + span {background-color:#3f67bc}
.adressBodt > *:nth-child(3) .checkData .dataFull input[type="radio"]:checked + span {background-color:#0091cd}

.adressBodt.third > .adressConIn1[style*=none] + .adressConIn2{position:relative}
.adressBodt.third > .adressConIn1[style*=none] + .adressConIn2:after{content:'';display:block;position:absolute;top:30px;left:0;bottom:0;border-left:1px solid #c2c2c2}

.checkData label + input[type="radio"], label + input[type="checkbox"] {margin-left:15px;}


.detailAdess {position:relative;padding:15px 20px;border-radius:5px;background-color:#ffffff;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.detailAdess .topTitleTxt {margin-bottom:5px;color: #3f67bc;font-weight: 400;}
.detailAdess .topTitle {line-height:1.4;color: #666;font-weight: 400;font-size:15px}

.detailAdess .bottomTitle {color: #666;}
.detailAdess .bottomBtn {text-align: right;}

/*½Å»óÁ¤º¸*/
.h4-wrap.line {border-bottom:1px solid #b2b2b2;padding-bottom:10px;}
.h4-wrap .blit_per_circle {font-size:15px;margin-top:5px;}
.tit-h4-bar {padding-bottom:10px;color:#333;font-size:18px;}
table{border-collapse:collapse;border-spacing:0; width: 100%;}
caption{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0}
.tbl_top{font-weight: bold; color: #333; margin-bottom: 10px;margin-top:10px;}

.tbl_top.type2{border-bottom: 1px solid #d0d0d0; border-top: none; padding:10px; margin-bottom: 0;text-align:left;}
.tbl_top.type3{margin-top:35px;padding-top:10px;border-top:1px solid #b2b2b2}
.tbl_top.type4{padding-top:10px;border-top:1px solid #b2b2b2}
.tbl_top .tbl_top_tit{display: inline-block;margin-left:10px;}
.tbl_top .tbl_top_tit .point1{}
.tbl_top .tbl_top_tit.type1,
.tbl_top .tbl_top_tit.type2{padding-left: 30px; font-size: 16px; height: 25px; line-height: 25px;margin-left:0;font-weight:400}
.tbl_top .tbl_top_tit.type1{display:block;padding:0;background: url(../../../../img/bam/shc/re/ico_private01.png)no-repeat right center;background-size: 20px;color:#835cce}
.tbl_top .tbl_top_tit.type2{display:block;padding:0;background: url(../../../../img/bam/shc/re/ico_private03.png)no-repeat right center;background-size: 22px;color:#3f67bc;/* font-weight: bold; */}
.tbl_top .tbl_top_date{float: right;color: #666;font-size:16px;font-weight: 400;margin-top:2px;}
.tbl_top .tbl_top_date .point1 {color: #666;}

.tbl-wrap {border-top:1px solid #b2b2b2}
.tbl-wrap .tl {text-align: left !important;}
.tbl-wrap .tr {text-align: right !important;}
.tbl-wrap .tc {text-align: center !important;padding-left:0 !important;padding-right:0 !important;}
.tbl-wrap.st1 {border-top:1px solid #d5d5d5;}
.tbl-wrap.st1.mt20 {margin-top:20px}
.tbl-wrap.st1 .dataStatus.type2 {color: #3f67bc;}
.tbl-wrap.st1 .point1 {color: #835cce;}
.tbl-wrap.st1 .bgf4f4f4 {background: #f4f4f4 !important;}
.tbl-wrap.st1 .bgf9f9f9 {background: #f9f9f9 !important;}
.tbl-wrap.st1 .tbl_top{margin-top:0;}
/* .tbl-wrap.st1 .dataInfo {color: #06c;background:url('../../../../img/bam/shc/re/ico_estate_alert.png')no-repeat right center;padding-right:24px;-webkit-background-size:17px;background-size:17px;} */
.tbl-wrap.st1 .dataInfo {color: #333;-webkit-background-size:17px;background-size:17px;}

.tbl-wrap.st1 .tbl_top {background: #f5f5f5;}
.tbl-wrap.st1 .tblWrapDl>dd {background: #fff !important;padding:10px;border-bottom: 1px solid #d5d5d5;}
.tbl-wrap.st1 .t_list th,
.tbl-wrap.st1 .t_list td {color: #666;}
.tbl-wrap.st1 .tblWrapDl>dt {background: #f5f5f5;text-align: left;}
.tbl-wrap.st1 .tblWrapDl>dt.bgw {border-bottom:1px solid #d5d5d5;background: #fff;text-align: center;}
.tbl-wrap.st1 .tblWrapDl.type2>dt.st1 {background: #fff;border:none;border-bottom:1px solid #d5d5d5;text-align: center;}
.tbl-wrap.st1 .tblWrapDl_toggle_btn {display:inline-block;background: url(../../../../img/bam/shc/re/btn01.png) right center no-repeat;background-size: 9px auto;padding-right:26px;}
.tbl-wrap.st1 .tblWrapDl_toggle_btn.active {display:inline-block;background: url(../../../../img/bam/shc/re/btn02.png) right center no-repeat;background-size: 14px auto;padding-right:26px;}
.tbl-wrap.st1 .tblWrapDl>dt>span.st1 {display:block;padding:3px 0;margin-left:10px;background: url(../../../../img/bam/shc/re/ico_private01.png)no-repeat right 10px center;background-size: 20px;color:#835cce}
.tbl-wrap.st1 .tblWrapDl>dt>span.st2 {background: url(../../../../img/bam/shc/re/ico_private02.png)no-repeat left center; background-size: 20px auto;padding:5px 0 5px 30px;;margin-left:10px;}
.tbl-wrap.st1 .tblWrapDl>dt>span.st3 {display:block;padding:3px 0;margin-left:10px;background: url(../../../../img/bam/shc/re/ico_private03.png)no-repeat right 10px center; background-size: 22px;color:#3f67bc}

.tbl-wrap .tblWrapDl.under > dt .tbl-Title td {color: #835cce;text-align: center;padding:0;border-left:1px solid #d5d5d5;}
.tbl-wrap .tblWrapDl.under > dt .tbl-Title td:first-child {border-left:none;}
.tbl-wrap .tblWrapDl.under > dd td {color: #333;text-align: center;padding:10px 0 !important;border-left:1px solid #d5d5d5;}
.tbl-wrap .tblWrapDl.under > dd td:first-child {border-left:none;}
.tbl-wrap.st1 .listBg.pnkDot{background: url(../../../../img/bam/shc/re/blit_estate_chk.png) left center no-repeat; background-size: 4px auto;}
.tbl-wrap.st1 .t_list.st1 th span {}
.tbl-wrap.st1 .t_list th {color: #333333;}
.tbl-wrap.st1 .t_list td {color: #333333;}

.tbl-wrap.st2 {}
.tbl-wrap.st2 .tbl-Title .clBlit {color: #333;padding-left: 10px !important;}
.tbl-wrap.st2 .tbl-Title .cltxt {color: #333 !important;padding-right: 10px !important;}
.tbl-wrap.st2 dd.bgwh>.t_list th {padding-left:10px !important;}
.tbl-wrap.st2 dd.bgwh>.t_list td {padding-right:10px !important;font-weight: 400;}
.tbl-wrap.st2 .fbk {color: #333 !important}
.tbl-wrap.st2 .fbl {color: #7f5dc0 !important;font-weight: 700;}
.tbl-wrap.st2 .fbk .inData{font-size:13px}


.tbl-wrap.st3 .tbl-Title .clBlit {color: #333;padding-left: 10px !important;}
.tbl-wrap.st3 .tbl-Title .cltxt {color: #333 !important;padding-right: 10px !important;}
.tbl-wrap.st3 dd.bgwh>.t_list > tbody > tr > td {padding:0 10px;border-top:none;border-bottom:1px solid #d5d5d5;}
.tbl-wrap.st3 .nom {margin:5px 0;}
.tbl-wrap.st3 .nom th,
.tbl-wrap.st3 .nom td {padding:8px 0 !important;border:none !important;;}
.tbl-wrap.st3 .nom td {color: #666;font-weight: 400}
.tbl-wrap.st3 .fbk {color: #333 !important}
.tbl-wrap.st3 .fbl {color: #0091cd !important;font-weight: 700;}
.tbl-wrap.st3 .tblWrapDl>dd {border-bottom: 0;}
.tbl-wrap.st3 .nodata {text-align: center;}



.tbl-wrap.st4 {margin-top:8px;border:none}
.tbl-wrap.st4 .tblWrapUl{border-bottom:1px solid #ececec}
.tbl-wrap.st4 .tblWrapUl > li{margin-top:8px;border-top:1px solid #b2b2b2}
.tbl-wrap.st4 .tblWrapUl > li:first-child{margin-top:0}
.tbl-wrap.st4 .tblWrapUl > li .data_list_no{padding:75px 0 55px;border:1px solid #dddddd;border-width:1px 0;background:url('../../../../img/bam/shc/re/icon_nodata.png') center 30px no-repeat;background-size:22px;color:#555555;font-size:16px;text-align:center}
.tbl-wrap.st4 .tblWrapUl table{table-layout:fixed;width:100%;font-size:15px;word-break:break-all}
.tbl-wrap.st4 .tblWrapUl table tr > *:first-child{text-align:left}
.tbl-wrap.st4 .tblWrapUl table tr > *:last-child{text-align:right}
.tbl-wrap.st4 .tblWrapUl thead th{padding:10px;border-bottom:1px solid #ececec;background-color:#f9f9f9;font-weight:400;color:inherit !important}
.tbl-wrap.st4 .tblWrapUl tbody tr > *{padding:3px 10px;font-weight:400}
.tbl-wrap.st4 .tblWrapUl tbody tr:first-child > *{padding-top:14px}
.tbl-wrap.st4 .tblWrapUl tbody tr:last-child > *{padding-bottom:14px}





.subTbl.type2 .tbl-wrap{border:none;border-radius:5px;box-shadow:1px 0 8px rgba(0,0,0,0.2)}
.subTbl.type2 .tblWrapDl.nobg>dd{background-color:#ffffff}
.subTbl.type2 .t_list *{vertical-align:top}
.subTbl.type2 .t_list th{font-weight:400}
.subTbl.type2 .t_list th .listBg{position:relative;padding-left:7px}
.subTbl.type2 .t_list th .listBg:before{content:'';display:block;position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#333333}
.subTbl.type2 .t_list td{font-weight:400}
.subTbl.type2 .t_list td .infoTd{font-weight:400}
.subTbl.type2 .infoDul2 .tblBody .viewtit .totalright{font-weight:400;font-size:15px}
.subTbl.type2 .infoDul2 .tblBody .tblWrapDl .tbl-Title td{padding:10px 0;border:none;background-color:transparent;font-size:16px;font-weight:400;text-align:left}
.subTbl.type2 .infoDul2 .tblBody .tblWrapDl .tbl-Title td:first-child{padding-left:20px}








.tbType1{table-layout:fixed;width:100%;font-size:16px;word-break:break-all}
.tbType1.type2{font-size:15px}
.tbType1 tr > *{padding:7px 10px}
.tbType1 tbody > tr > *:first-child{color:#333333;font-weight:400;text-align:left}
.tbType1 tbody > tr > *:last-child{color:#666666;text-align:right}
.tbType1 tbody > tr > .point1{color:#3f67bc;font-weight:700}






.welthInfo {color: #666;font-size:13px;padding:20px 0;}

/* s: 20181213 */
.infoText {margin-bottom:10px}
/* e: 20181213 */
.infoText .title {margin-bottom:6px;font-size:18px;font-weight: 700;color: #333;}
.infoText .txt {margin-bottom:6px;font-size:15px;color: #545454;}
.infoText .hiddenTab {display: none;border:1px solid #e7e7e7;background: #f9f9f9;padding:20px 15px;}
.infoText .hiddenTab.on {display: block;margin:10px 0 13px;}

.dataBox .graphicBox .pinPoint {position: absolute;top:16px;left:50%;transform: translate(-50%,0);margin-left: 45px;width:20px;height:20px;background:url(../../../../img/bam/shc/re/ico_pinpoint_big.gif)no-repeat center center;-webkit-background-size:20px auto;
background-size:20px auto;}

.dataTitle {font-size:17px;letter-spacing:-1.5px;}
.dataTitledate {font-size:16px;letter-spacing:-0.5px;margin-bottom:5px;}


.graphTitle {text-align: center;padding:10px}
.dataBox {margin-top:40px;text-align: center;position: relative;height:120px;background:url(../../../../img/bam/shc/re/graph_equal_l.png),url(../../../../img/bam/shc/re/graph_equal_r.png);background-repeat: no-repeat,no-repeat; background-position: left top,right top;-webkit-background-size:50% 80px,50% 80px;
background-size:50% 80px,50% 80px;}
.dataBox .graphicBox {position: absolute;top:0;left:50%;transform:translate(-50%,0);width:109px;height: 80px;background:url(../../../../img/bam/shc/re/graph_equal.png)no-repeat center center;-webkit-background-size:109px 80px;
background-size:109px 80px;}
.dataBox .graphicBox .pinPoint {position: absolute;top:16px;left:50%;transform: translate(-50%,0);margin-left: 45px;width:20px;height:20px;background:url(../../../../img/bam/shc/re/ico_pinpoint_big.gif)no-repeat center center;-webkit-background-size:20px auto;
background-size:20px auto;}
.dataBox .dataCell {position: relative;height:30px;padding-top:100px;}
.dataBox .dataCell .data1 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:-45px;color: #999;font-weight: 700;}
.dataBox .dataCell .data2 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:50px;color: #835cce;font-weight: 700;}
.dataBox .monthCell {position: relative;height:30px;padding-top:0;}
.dataBox .monthCell .data1 {display: inline-block;position: absolute;top:-10px;left:50%;transform:translate(-50%,0);margin-left:-50px;color: #999;font-weight: 700;}
.dataBox .monthCell .data2 {display: inline-block;position: absolute;top:-10px;left:50%;transform:translate(-50%,0);margin-left:45px;color: #835cce;font-weight: 700;}

.lgGraph {margin:0 20px;}

.graphTitle.up {}
.dataBox.up {background:url(../../../../img/bam/shc/re/graph_up_l.png),url(../../../../img/bam/shc/re/graph_up_r.png);background-repeat: no-repeat,no-repeat; background-position: left top,right top;-webkit-background-size:50% 80px,50% 80px;
background-size:50% 80px,50% 80px;}
.dataBox.up .graphicBox {position: absolute;top:0;left:50%;transform:translate(-50%,0);width:109px;height: 80px;background:url(../../../../img/bam/shc/re/graph_up.png)no-repeat center center;-webkit-background-size:109px 80px;
background-size:109px 80px;}
.dataBox.up .graphicBox .pinPoint {position: absolute;top:0px;left:50%;transform: translate(-50%,0);margin-left: 45px;width:20px;height:20px;background:url(../../../../img/bam/shc/re/ico_pinpoint_big.gif)no-repeat center center;-webkit-background-size:20px auto;
background-size:20px auto;}
.dataBox.up .dataCell {position: relative;height:30px;padding-top:100px;}
.dataBox.up .dataCell .data1 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:-45px;color: #999;font-weight: 700;}
.dataBox.up .dataCell .data2 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:45px;color: #835cce;font-weight: 700;}
.dataBox.up .monthCell {position: relative;height:30px;padding-top:0;}
.dataBox.up .monthCell .data1 {display: inline-block;position: absolute;top:20px;left:50%;transform:translate(-50%,0);margin-left:-50px;color: #999;font-weight: 700;}
.dataBox.up .monthCell .data2 {display: inline-block;position: absolute;top:-20px;left:50%;transform:translate(-50%,0);margin-left:45px;color: #835cce;font-weight: 700;}

.graphTitle.down {}
.dataBox.down {background:url(../../../../img/bam/shc/re/graph_down_l.png),url(../../../../img/bam/shc/re/graph_down_r.png);background-repeat: no-repeat,no-repeat; background-position: left top,right top;-webkit-background-size:50% 80px,50% 80px;
background-size:50% 80px,50% 80px;}
.dataBox.down .graphicBox {position: absolute;top:0;left:50%;transform:translate(-50%,0);width:109px;height: 80px;background:url(../../../../img/bam/shc/re/graph_down.png)no-repeat center center;-webkit-background-size:109px 80px;
background-size:109px 80px;}
.dataBox.down .graphicBox .pinPoint {position: absolute;top:36px;left:50%;transform: translate(-50%,0);margin-left: 50px;width:20px;height:20px;background:url(../../../../img/bam/shc/re/ico_pinpoint_big.gif)no-repeat center center;-webkit-background-size:10px auto;
background-size:10px auto;}
.dataBox.down .dataCell {position: relative;height:30px;padding-top:100px;}
.dataBox.down .dataCell .data1 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:-45px;color: #999;font-weight: 700;}
.dataBox.down .dataCell .data2 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:50px;color: #835cce;font-weight: 700;}
.dataBox.down .monthCell {position: relative;height:30px;padding-top:0;}
.dataBox.down .monthCell .data1 {display: inline-block;position: absolute;top:-20px;left:50%;transform:translate(-50%,0);margin-left:-45px;color: #999;font-weight: 700;}
.dataBox.down .monthCell .data2 {display: inline-block;position: absolute;top:20px;left:50%;transform:translate(-50%,0);margin-left:50px;color: #835cce;font-weight: 700;}

.graphTitle.equal {}
.dataBox.equal {background:url(../../../../img/bam/shc/re/graph_equal_l.png),url(../../../../img/bam/shc/re/graph_equal_r.png);background-repeat: no-repeat,no-repeat; background-position: left top,right top;-webkit-background-size:50% 80px,50% 80px;
background-size:50% 80px,50% 80px;}
.dataBox.equal .graphicBox {position: absolute;top:0;left:50%;transform:translate(-50%,0);width:109px;height: 80px;background:url(../../../../img/bam/shc/re/graph_equal.png)no-repeat center center;-webkit-background-size:109px 80px;
background-size:109px 80px;}
.dataBox.equal .graphicBox .pinPoint {position: absolute;top:16px;left:50%;transform: translate(-50%,0);margin-left: 45px;width:20px;height:20px;background:url(../../../../img/bam/shc/re/ico_pinpoint_big.gif)no-repeat center center;-webkit-background-size:20px auto;
background-size:20px auto;}
.dataBox.equal .dataCell {position: relative;height:30px;padding-top:100px;}
.dataBox.equal .dataCell .data1 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:-45px;color: #999;font-weight: 700;}
.dataBox.equal .dataCell .data2 {display: inline-block;position: absolute;top:53px;left:50%;transform:translate(-50%,0);margin-left:50px;color: #835cce;font-weight: 700;}
.dataBox.equal .monthCell {position: relative;height:30px;padding-top:0;}
.dataBox.equal .monthCell .data1 {display: inline-block;position: absolute;top:-10px;left:50%;transform:translate(-50%,0);margin-left:-50px;color: #999;font-weight: 700;}
.dataBox.equal .monthCell .data2 {display: inline-block;position: absolute;top:-10px;left:50%;transform:translate(-50%,0);margin-left:45px;color: #835cce;font-weight: 700;}

.loanTitle {padding:10px 20px;margin:5px 20px 20px;border-radius:5px;background-color:#ffffff;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.loanTitle .infoDul2 .loanTitler {margin-top:10px;margin-bottom:10px;}
.loanTitle .infoDul2 .loanTitler .tit {font-size:15px;text-align: left;font-weight: 400;margin-bottom:5px;}
.loanTitle .infoDul2 .loanTitler .txt {font-size:18px;text-align: left;font-weight:700}
.loanTitle .cashBox {text-align: right;background: url(../../../../img/bam/shc/re/ico_loan_cash.png) no-repeat left center;-webkit-background-size:22px;background-size:22px}
.loanTitle .cashBox .estateNum {display:inline-block;position:relative;color:#3f67bc;font-size:32px;font-weight:700}
.loanTitle .cashBox .estateNum:after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #3f67bc}


.tbl-wrap.nodata {padding:75px 0 55px;border:1px solid #dddddd;border-width:1px 0;background:url('../../../../img/bam/shc/re/icon_nodata.png') center 30px no-repeat;background-size:22px;color:#555555;font-size:16px;text-align:center}
.tbl-wrap.nodata .nodataIn {padding:0 20px 0;text-align:center}
.tbl-wrap.nodata .tite {margin-bottom:10px;font-weight:700}
.tbl-wrap.nodata .txt {padding:0 25px;font-size:15px;font-weight:400;text-align:center}
.tblWrapDl{}
.tblWrapDl>dt{}
.tblWrapDl>dd{border-bottom: 2px solid #d0d0d0;}
.tblWrapDl>dt.nobt,
.tblWrapDl>dd.nobt{border-bottom: 0;}

.tblWrapDl>dt{text-align: center; font-weight: 400; color: #333; font-size: 16px; padding: 10px 0;font-weight:400}
.tblWrapDl>dt>span.st1 {background: url(../../../../img/bam/shc/re/ico_private01.png)no-repeat left center; background-size: 25px;padding:5px 0 5px 30px;}
.tblWrapDl>dt>span.st2 {background: url(../../../../img/bam/shc/re/ico_private02.png)no-repeat left center; background-size: 25px;padding:5px 0 5px 30px;}
.tblWrapDl>dt>span.st3 {background: url(../../../../img/bam/shc/re/ico_private03.png)no-repeat left center; background-size: 25px;padding:5px 0 5px 30px;}
.tblWrapDl>dt.st1 {}


.tblWrapDl>dd{background-color: #f5f5f5; padding: 10px 20px;}
.tblWrapDl.nobg>dd{background-color: #f5f5f5; padding: 10px 20px;}
.tblWrapDl.nobg>dd.bgwh{background-color: #fff; padding:0;}
.tblWrapDl.nobg>dd.bgwh>.t_list th,
.tblWrapDl.nobg>dd.bgwh>.t_list td {border-top:1px solid #d5d5d5;}
.tblWrapDl.nobg>dd.bgwh>.t_list tr:first-child th,
.tblWrapDl.nobg>dd.bgwh>.t_list tr:first-child td {border-top:none;}
.tblWrapDl.nobg>dd.bgwh>.t_list th {padding:10px 0 10px 12px}
.tblWrapDl.nobg>dd.bgwh>.t_list th.point1 {color: #333;font-size:17px;}
.tblWrapDl.nobg>dd.bgwh>.t_list th.point1 .normal {color: #835cce;font-size:14px;}
.tblWrapDl.nobg>dd.bgwh>.t_list td {padding:10px 12px 10px 0;}
#priceCompareTbl td{padding:10px 20px 10px 0;text-align:center !important}
.tblWrapDl.type2>dt{background: url(../../../../img/bam/shc/re/bg01.png) left bottom repeat-x; background-size: auto 100%;}
.tblWrapDl.type2>dt.st1 {border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;}
.tblWrapDl.type2>dd{background-color: #eeeeee;}
.tblWrapDl_toggle>dd{display: none;}
.tblWrapDl_toggle_btn{display: block;background: url(../../../../img/bam/shc/re/btn01.png) right 15px center no-repeat; background-size: 20px auto;}
.tblWrapDl_toggle_btn.active{background-image: url(../../../../img/bam/shc/re/btn02.png);}
 .t_list {table-layout:fixed}
 /* s: 20181213 */
.t_list th,
.t_list td{padding: 3px 0; color: #4d4d4d; font-size: 15px; font-weight:400; line-height: 1.3; position: relative;}
/* e: 20181213 */
.t_list th{text-align: left;}
.t_list td{text-align: right;}
.t_list th.boldtd {font-weight: 400;}
.t_list td.boldtd {font-weight: 400;}
.t_list td .infoTd {font-weight: 700;color: #333;}
/*.t_list.t_list_top{table-layout: auto;}*/
.t_list.t_list_top th,
.t_list.t_list_top td{padding: 9px 10px; border-bottom: 1px solid #d0d0d0; border-top: none; text-align: center; color: #000;}
.leftline {border-left: 1px solid #d0d0d0;}
.rightline {border-right: 1px solid #d0d0d0;}
.t_list.t_list_top td{font-weight: normal;}
.t_list.t_list_top thead{background-color: #fff;}
.t_list.t_list_top thead.st1{background-color: #fff;}
.t_list.t_list_top thead td{font-weight: 400;}
/* .t_list.t_list_top tbody{background-color: #dbe6ef;} */
.dataStatus{position: absolute; right: 10px; top: 50%; height: 20px; line-height: 20px; margin-top: -10px; color: #555555; font-weight: normal;}
.dataStatus.type2{color: #00838b;}
.dataInfo{color: #00838b;}



.listBg.pnkDot,
.dotInfo{padding-left:10px;background: url(../../../../img/bam/shc/re/blit_per_circle.png) left 3px no-repeat; background-size: 4px auto;}
.dotInfo{margin-bottom: 5px;}
.dotInfoBg{display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.65); z-index: 999;}
.dotInfoBg .dotInfoBox{position: absolute;left: 50%;top: 50%;width: 280px;margin-top: -30px;margin-left: -140px;padding: 40px 0 20px;background: #ffffff;background-size:22px;color:#555555;font-size:16px;text-align:center;}
.dotInfoBg .dotInfoBox .dotInfo{display: inline; margin-bottom: 0;}
.dotInfoBg .dotInfoBox .dotInfoBox_x{ display:block;position:absolute;top:0;right:0;width:40px;height:50px;background:url('../../../../img/bam/shc/re/btn_sample_close.png') center center no-repeat;background-size:12px;color:transparent;font-size:0}

.data_list_ul>li+li{margin-top: 10px; border-top: 1px solid #d0d0d0;}

.data_list_ul>li .data_list_no{line-height:1.5;margin-top:50px;padding:42px 0 40px;border-bottom:1px solid #d0d0d0;color:#555555;font-size:17px;background:url('../../../../img/bam/shc/re/icon_nodata.png') center top no-repeat;background-size:22px;text-align:center}
.data_list_ul>li .data_list_no.type2{position:relative;margin-top:39px}
.data_list_ul>li .data_list_no.type2:before{content:'';display:block;position:absolute;top:-40px;left:0;width:100%;border-top:1px solid #d0d0d0}

.noForm .errorMsg,
.noForm .errorMsg2{font-size: 13px;text-align: left; margin-top: 6px;}
.noForm .errorMsg2 {color: #3f67bc;}

/* s: 20181213 */
.infoDl{margin-top:30px}
.infoDl>dt a{display:block;padding:15px 5px;border:1px solid #dedede;border-width:1px 0;background:url('../../../../img/bam/shc/re/icon_notice_on.png') right 10px center no-repeat;background-size:8px;color:#777777;font-size:15px;font-weight:700}
.infoDl>dt.on a{background-image:url('../../../../img/bam/shc/re/icon_notice.png')}
.infoDl.st1>dt a{}
.infoDl.st1>dt.on a{}
/* e: 20181213 */

.infoDl>dd{padding:10px;border-bottom:1px solid #e8e8e8}
.infoUl>li{color: #777777;font-size:14px;}
.infoUl>li+li{margin-top: 10px;}
.infoUl>.bold{font-weight:700}
.infoUl.type2>li{font-size: 13px; text-indent: -9px; margin-left: 9px;}

.subMenu{position: absolute; left: 0; top: 45px; background-color: #fff; width: 100%; z-index: 10; box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);}


.alertBlant {background: #f5f5f5;padding:15px 20px;margin-top:10px;font-size:15px}
.alertBlant p {text-indent:-8px;margin:5px 0;padding-left:8px;color: #666;}
.alertBlant.st1 p {color: #333;font-size:13px;}
.alertBlant p .point {color: #333;}
.alertBlant p.blit_quetxt {text-indent:0px;padding-left:18px;font-weight: 700;color: #333;font-size:15px;}
.alertBlant p.blit_realeste2 {text-indent:0px;padding-left:9px;}
._special {font-weight: 700;text-decoration:underline;padding-right:16px;background: url(../../../../img/bam/shc/re/blit_questionicon.png) no-repeat right center;-webkit-background-size:13px;background-size:13px;}


.contentTab {margin-bottom:14px;}
.contentTab ul li {float: left;width: 50%;}
.contentTab ul li a {display: inline-block;width: 100%;height: 44px;line-height: 44px;border:1px solid #d7d7d7;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #666;text-align: center;}
.contentTab ul li.on a {color: #fff;background: #4166b5;border:1px solid #4166b5;}
.contentTab .shcp_txt {font-size:14px;color: #999;margin-top:20px;font-weight: 400;}
.contentTab .shcp_txt .point {color: #333;}

.totalSetup {}
.totalSetup > ul {width: 100%;}
.totalSetup > ul > li {float: left;width:calc(100% - 60px);vertical-align:middle;}
.totalSetup > ul > li:first-child {width: 60px;}

.tblChk {width: 100%;}
.tblChk th,.tblChk td {position: relative;border-bottom:1px dotted #bdbdbd;padding:20px 0;}
.tblChk th {font-size:14px;text-align: left;padding-left:10px;}
.tblChk tr:first-child th {border-top:1px dotted #bdbdbd;}
.tblChk tr:first-child td {border-top:1px dotted #bdbdbd;}


.tipWrap01 {margin-top:26px;border:1px solid #e3e3e3;}
.tipWrap01 > button{width:100%;position:relative;height:48px;line-height:48px;padding-left:43px;border-bottom:1px solid #f2f2f2;text-align:left;font-size:14px;font-weight:700;background:url("../../../../img/bam/shc/re/ico_tip.png") no-repeat 21px 16px #f3f3f3;  background-size: 17px auto;border:0;}
.tipWrap01.st1 > button{padding-left:43px;background:url("../../../../img/bam/shc/re/ico_tip3.png") no-repeat 21px 21px #f3f3f3;  background-size: 18px auto;}
.tipWrap01.st2 > button{padding-left:43px;background:url("../../../../img/bam/shc/re/ico_tip4.png") no-repeat 21px 16px #f3f3f3;  background-size: 17px auto;}

.tipWrap01 > button::after{display: block; content: ""; position: absolute; top: 50%; right: 20px; width: 10px; height: 6px; margin: -3px 0 0;  background: url("../../../../img/bam/shc/re/arr_down01.png") no-repeat center bottom; background-size: 10px 6px;}
.tipWrap01 > button.on::after{ background: url("../../../../img/bam/shc/re/arr_up01.png") no-repeat center bottom; background-size: 10px 6px;}
.tipWrap01 .tipCont{padding:15px 20px 15px 20px;display:none;background:#fff;border-top:1px solid #e3e3e3;}
.tipWrap01 .tipCont .tip_txt {margin-bottom:10px;}
.tipWrap01 .tipCont .blitList dt{position:relative;margin-bottom:7px;padding-left:8px;font-size:14px;font-weight:700;letter-spacing: -0.75px;}
.tipWrap01 .tipCont .blitList dt::after{display: block; content: "";  position: absolute;top: 7px;left: 0;width: 2px;  height: 2px;margin: 0;border-radius: 100%;background: #424242;}
.tipWrap01 .tipCont .blitList dd{position:relative;margin-bottom:10px;padding-left:8px;line-height:20px;font-size:14px;letter-spacing: -0.75px;}
.tipWrap01 .tipCont .blitList dd.last{margin-bottom:0;}
.tipWrap01 .tipCont .blitList dd::after{display: block; content: "-";  position: absolute;top: 0px;left: 0;width: 2px;  height: 2px;margin: 0;}
.tipWrap01 .tipCont .blitList2 li{position:relative;margin-bottom:5px;padding-left:6px;line-height:20px;letter-spacing: -0.75px;color: #666;}
.tipWrap01 .tipCont .blitList2 li:last-child{margin-bottom:0;}
.tipWrap01 .tipCont .blitList2 li::after{display: block; content: "";  position: absolute;top: 0px;left: 0;width: 2px;  height: 2px;margin: 0;}
.tipWrap01 .tipCont .blitList2 .point {color: #333;padding-right:8px;margin-right:5px;background: url("../../../../img/bam/shc/re/blit_info_rightdeco.png") no-repeat right center; background-size: 1px auto;}

.tipWrap01 .tipCont .textLine p:first-child {padding-top:0;}
.tipWrap01 .tipCont .textLine .tit1 {color: #333;font-size:14px;font-weight: 700;padding-top:10px;}
.tipWrap01 .tipCont .textLine .txt1 {color: #666;font-size:14px;padding-top:3px;}


.conTitH3{position: relative; text-align: left; font-weight: bold; font-size: 14px; margin-bottom: 10px; background: none;}
.conTitH3 .dateInfo{position: absolute; right: 0; bottom: 0; font-size: 11px; }
.conInTitH4{font-size:14px; font-weight: bold; margin-bottom: 8px;}

.cardBox{display: block;}



.totalReport {margin-top:20px;}
.totalReport ul li {float: left;width: 33%;}
.totalReport ul li p {text-align: center;}
.totalReport ul li .reportImg {padding-top:84px;color: #333;font-size:14px;}

.totalReport ul li .reportImg {background: url('../../../../img/bam/shc/re/ico_report-01.png') center top no-repeat;-webkit-background-size: 76px auto;background-size: 76px auto;}
.totalReport ul li + li .reportImg {background: url('../../../../img/bam/shc/re/ico_report-02.png') center top no-repeat;-webkit-background-size: 76px auto;background-size: 76px auto;}
.totalReport ul li + li + li .reportImg {background: url('../../../../img/bam/shc/re/ico_report-03.png') center top no-repeat;-webkit-background-size: 76px auto;background-size: 76px auto;}
.totalReport ul li .reportTxt {color: #4066b8;font-size:16px;font-weight: 700;}


.totalWheater {padding:15px 15px 0;}


.contentPrivate {}
.contentPrivate .shcp_txt {color:#666;}
.contentPrivate .pravateIcon .shcp_subTit {height: 22px;line-height: 22px;}
.contentPrivate .privateBox .boxInner {border:1px solid #e0e0e0;padding:16px 24px;background:url('../../../../img/bam/shc/re/ico_privateinfo_steps.png') no-repeat 24px 16px;-webkit-background-size:32px auto;background-size:32px auto;}
.contentPrivate .privateBox .boxInner li {display: table;height: 36px;margin-top:3px;margin-bottom:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.contentPrivate .privateBox .boxInner li p {display: table-cell;padding-left:42px;vertical-align:middle;font-weight: 400;}
.contentPrivate .privateBox .boxInner li p .point {color: #4166b5;font-weight: 700;}

.contentPrivate .infoCon {margin-top:24px;}
.contentPrivate .infoCon p {margin-bottom:10px;}
.contentPrivate .infoCon p:last-child {margin-bottom:0;}
.contentPrivate .infoCon:first-child {margin-top:0;}
.contentPrivate .infoCon .shcp_btnArea {margin-top:15px;}
.contentPrivate .infoCon .blit_line {line-height: 18px;color: #666;}
.contentPrivate .infoCon .blit_line .col333 {font-weight: 700;}
.contentPrivate .infoCon .shcp_tit {margin-bottom: 10px;}

.ft-inner .footer-menu li{vertical-align: middle;}
#footer .ft-inner .ft-addr{text-align: center;}

/* s: main_container */
#container.padding0{padding: 0;position: relative;}
#container.main{padding: 0;position: relative;}




.serviceCancelWrap{background-color: #ededed; position: relative; padding: 12px 20px; line-height: 16px;}
.serviceCancelWrapx{display:inline-block; width: 12px; height: 12px; background: url('../../../../img/bam/shc/re/ico_36.png') 0 0 no-repeat #f5f5f5; background-size: 12px auto; overflow: hidden; text-indent: 100%; margin-right: 4px; vertical-align: middle;}
.serviceCancel{display: inline-block; font-size: 13px; color: #939393;}
.serviceCancel span{ background: url('../../../../img/bam/shc/re/ico_37.png') right center no-repeat; background-size: auto 4px; padding-right: 7px;}
.serviceCancel span strong{border-bottom: 1px solid #939393;}

/* ¹ý·ü ºñ¿ë Áö¿ø */
.legalInsurance .section .innerCon {padding:14px 20px 0;}
.legalInsurance .wealthContent {margin:0 0 35px;}
.indemnifyStep {width:calc(100% + 40px);margin:0 0 0 -20px;padding:35px 20px;}
.indemnifyStep .tit {font-size:18px;color: #333;margin:0 0 25px;font-weight: 700;}
.indemnifyStep .stepList {margin:0 0 40px;}
.indemnifyStep .stepList .item {padding:20px 11px;;border-radius:10px;font-size:0;background-color:#ffffff;box-shadow:2px 2px 8px rgb(0 0 0 / 30%);}
.indemnifyStep .stepList .item::before {content:"";display:inline-block;width:40px;height:40px;background:url('../../../../img/bam/shc/re/insurance/ico_step1.png') no-repeat;background-size:100%;vertical-align:middle;}
.indemnifyStep .stepList .item.document::before {background-image:url('../../../../img/bam/shc/re/insurance/ico_step2.png');}
.indemnifyStep .stepList .item.payout::before {background-image:url('../../../../img/bam/shc/re/insurance/ico_step3.png');}
.indemnifyStep .stepList .item .txt {display:inline-block;width:80%;padding:0 0 0 14px;font-size:14px;line-height:20px;color:#666666;vertical-align:middle;}
.indemnifyStep .stepList .step::after {content:"";display:block;width:14px;height:17px;margin:16px auto;background:url('../../../../img/bam/shc/re/insurance/arrow.png') no-repeat;background-size:100%;}
.indemnifyStep .stepList .step:last-child::after {display:none;}
.indemnifyStep .stepList .titType {display:block;margin:0 0 10px;}

/*¾à°üµ¿ÀÇ ÆË¾÷*/
.popupBg{position: fixed; z-index: 99999; background: rgba(0, 0, 0, 0.66); width: 100%; height: 100%; top: 0; left: 0; overflow: auto; display: none;}
.popupBg .layerPop{width: 90%; margin: 50px auto; background: #f9f9f9; overflow: hidden; border-radius: 5px;}
.popupBg .layerPop .layerPopTop{padding: 14px 0;margin:0 15px; text-align: center; position: relative;border-bottom:1px solid #e2e2e2;}
.popupBg .layerPop .layerPopTop .layerPopX{position: absolute; right: 0; top: 50%; width: 20px; height: 20px; line-height: 20px; margin-top: -10px; background: url('../../../../img/bam/shc/re/btn_x2.png') center no-repeat; background-size: 12px auto; overflow: hidden; text-indent: 100%;}
.popupBg .layerPop .layerPopTop .tit{font-size: 15px; font-weight: bold; }
.popupBg .layerPop .layerPopTop .tit2{font-size: 12px; font-weight: bold;}
.popupBg .layerPop .layerPopCon{padding: 15px;}
.popupBg .layerPop .layerPopCon.type2{padding:0;}
.popupBg .layerPop .layerPopCon .layerPopTit{font-size: 13px; font-weight: bold;}
.popupBg .layerPop .layerPopCon .layerPopUl+.layerPopTit{margin-top: 12px;}
.popupBg .layerPop .layerPopCon .layerPopUl{margin-top: 8px;}
.popupBg .layerPop .layerPopCon .layerPopUl li{font-size: 13px; color: #666; word-break: keep-all; text-indent: -7px; margin-left: 7px;}
.popupBg .layerPop .layerPopCon .layerPopUl li+li{margin-top: 3px;}
.popupBg .layerPop .btnAgreeOk{display: block; background: #f52968; color: #fff; height: 40px; line-height: 40px; text-align: center; font-size: 13px; margin-top: 10px;}



.btnList{}
.btnList > li{float: left; width: 50%; }

.btnBasic{display: block; height: 45px; line-height: 45px; text-align: center; color: #999; font-size: 14px; font-weight: bold; background: #e7e7e7;}
.btnBasic.type2{background: #459ce8; color: #fff;}
.btnBasic.type3{background: #ededed; color: #666;}


/*ÇØÁöÆË¾÷*/
.serviceCancelBox .serviceCancelTit{padding: 30px 50px 30px 20px; background: url('../../../../img/bam/shc/re/ico_38.png') right 20px top 20px no-repeat; background-size: 33px auto; font-weight: bold; text-align: left;}
.serviceCancelBox .serviceCancelTit .txt1 {font-size:15px;}
.serviceCancelBox .serviceCancelTit .txt2 {font-size: 19px;}
.serviceCancelBox .serviceCancelTit span{color: #459ce8;}

.serviceCancelDl{padding: 20px 15px; background-color: #fff;}
.serviceCancelDl > dt{border-bottom: 1px solid #999; font-size: 15px; padding-bottom: 7px; font-weight: bold;}
.serviceCancelDl .serviceCancelUl{margin-top: 15px;}
.serviceCancelDl .col666 {color: #666;}
.serviceCancelDl .serviceCancelUl > li{font-size: 13px; padding-left: 15px; word-break: keep-all; min-height: 30px;background: url('../../../../img/bam/shc/re/ico_39.png') left 2px no-repeat; background-size: auto 9px;color: #666;}
.serviceCancelDl .serviceCancelUl > li+li{margin-top: 15px;}
.serviceCancelBox .main_list > li > a{padding: 20px;color: #fff;}
.serviceCancelBox .main_list > li.con1 > a{background: #f9f9f9; }
.serviceCancelBox .main_list > li.con2 > a{background: #bbb; }
.serviceCancelBox .main_list > li > a span{right: 20px; font-size: 21px;color: #fff;}
.serviceCancelBox+.btnWrap{margin-top: 0;}
/* e: 20181005 ±è±¤±â Ãß°¡ */

/* e: main_container */

.listWrap input,
.listWrap button {
padding: 0;
margin: 0;
border: 0;
vertical-align: middle;
cursor: pointer;
-webkit-appearance: none;
outline: none;
}
input[type='radio']{vertical-align:middle;}
input[type='radio']{background:#fff; background-image:url('../../../../img/bam/shc/re/bg_radio.png') !important; border:0; -webkit-border-style:solid; border-radius:15px 15px; height:20px; width:20px; -webkit-appearance:none; padding:0;background-size:20px auto;}
input[type='radio']:after{content:' ';display:block; border:none; width:8px; height:8px; background:none; background-image:none !important; position:relative; top:4px; left:4px; border-radius:15px 15px;}
input[type="radio"]:checked {background-position:0 bottom;}
label + input[type="radio"], label + input[type="checkbox"] {margin-left:15px;}


.listWrap .blind,
.listWrap .hidden {position: absolute;overflow: hidden;width: 0;height: 0;font-size: 1px;line-height: 0;color: transparent;}

.graphSwipeWrap .swipeGMenu {overflow:hidden; height:52px; padding:0 25px;}
.graphSwipeWrap .swipeGMenu > div {position:relative; padding:8px 0;}
.graphSwipeWrap .swipeGMenu > div > button {position:absolute; top:0; bottom:0; width:19px; background:url('../../../../img/bam/shc/re/btn_swipe_prev_next.png') no-repeat; background-size:auto 52px;}
.graphSwipeWrap .swipeGMenu > div .swipePrev {left:-25px; background-position:left top; z-index:1;}
.graphSwipeWrap .swipeGMenu > div .swipeNext {right:-25px; background-position:right top; z-index:1;}
.graphSwipeWrap .swipeGMenu > div .swiper-wrapper {overflow:hidden; width:1000em;}
.graphSwipeWrap .swipeGMenu > div .swiper-slide {float:left;}
.graphSwipeWrap .swipeGMenu > div .swiper-slide button {position:relative; box-sizing:border-box;-webkit-box-sizing:border-box;width:100%; height:36px; padding:1px 15px 0; line-height:35px;background:none;color: #999;}
.graphSwipeWrap .swipeGMenu > div .swiper-slide button:after {display:block; content:""; position:absolute; top:50%; left:-1px; width:1px; height:8px; background:#dedede; transform:translate(0, -50%);}
.graphSwipeWrap .swipeGMenu > div .swiper-slide.active button {color:#333; font-weight:700;z-index:1;}
.graphSwipeWrap .swipeGMenu > div .swiper-slide.active button:after {display:none;}
.graphSwipeWrap .swipeGContCover {border:1px solid #e1e1e1;padding:10px;}
.graphSwipeWrap .swipeGCont {overflow:hidden; position:relative;}
.graphSwipeWrap .swipeGCont .swiper-wrapper {overflow:hidden; width:1000em;}
.graphSwipeWrap .swipeGCont .swiper-slide {float:left;}

.locateCertifyWrap {}
.locateCertifyWrap .swipeGMenu {overflow:hidden; height:52px; padding:0 25px;}
.locateCertifyWrap .swipeGMenu > div {position:relative; padding:8px 0;}
.locateCertifyWrap .swipeGMenu > div > button {position:absolute; top:0; bottom:0; width:25px; background:url('../../../../img/bam/shc/re/btn_swipe_prev_next.png') no-repeat; background-size:auto 52px;}
.locateCertifyWrap .swipeGMenu > div .swipePrev {left:-25px; background-position:left top; z-index:1;}
.locateCertifyWrap .swipeGMenu > div .swipeNext {right:-25px; background-position:right top; z-index:1;}
.locateCertifyWrap .swipeGMenu > div .swiper-wrapper {overflow:hidden; width:1000em;}
.locateCertifyWrap .swipeGMenu > div .swiper-slide {float:left; }
.locateCertifyWrap .swipeGMenu > div .swiper-slide button {position:relative; box-sizing:border-box;-webkit-box-sizing:border-box; width:100%; height:36px; padding:1px 15px 0; line-height:35px;background:none;color: #999;}
.locateCertifyWrap .swipeGMenu > div .swiper-slide button:after {display:block; content:""; position:absolute; top:50%; left:-1px; width:1px; height:8px; background:#7d7d7d; transform:translate(0, -50%);}
.locateCertifyWrap .swipeGMenu > div .swiper-slide.active button {color:#333; font-weight:700;background:none; z-index:1;}
.locateCertifyWrap .swipeGMenu > div .swiper-slide.active button:after {display:none;}

.locateCertifyWrap .locateMap {background:#d2e0ef url('../../../../img/bam/shc/re/location_map00.jpg') no-repeat center top;background-size:299px auto;}
.locateCertifyWrap .locateMap [class^="map"] {position:relative; width:299px; height:410px; margin:0 auto; background-repeat:no-repeat; background-position:0 0; background-size:299px auto;}
.locateCertifyWrap .locateMap .map1 {background-image:url('../../../../img/bam/shc/re/location_map01.jpg');}
.locateCertifyWrap .locateMap .map2 {background-image:url('../../../../img/bam/shc/re/location_map02.jpg');}
.locateCertifyWrap .locateMap .map3 {background-image:url('../../../../img/bam/shc/re/location_map03.jpg');}
.locateCertifyWrap .locateMap .map4 {background-image:url('../../../../img/bam/shc/re/location_map04.jpg');}
.locateCertifyWrap .locateMap .map5 {background-image:url('../../../../img/bam/shc/re/location_map05.jpg');}
.locateCertifyWrap .locateMap .map6 {background-image:url('../../../../img/bam/shc/re/location_map06.jpg');}
.locateCertifyWrap .locateMap .map7 {background-image:url('../../../../img/bam/shc/re/location_map07.jpg');}
.locateCertifyWrap .locateMap .map8 {background-image:url('../../../../img/bam/shc/re/location_map08.jpg');}
.locateCertifyWrap .locateMap .map9 {background-image:url('../../../../img/bam/shc/re/location_map09.jpg');}
.locateCertifyWrap .locateMap .map10 {background-image:url('../../../../img/bam/shc/re/location_map10.jpg');}
.locateCertifyWrap .locateMap .map11 {background-image:url('../../../../img/bam/shc/re/location_map11.jpg');}
.locateCertifyWrap .locateMap .map12 {background-image:url('../../../../img/bam/shc/re/location_map12.jpg');}
.locateCertifyWrap .locateMap .map13 {background-image:url('../../../../img/bam/shc/re/location_map13.jpg');}
.locateCertifyWrap .locateMap .map14 {background-image:url('../../../../img/bam/shc/re/location_map14.jpg');}
.locateCertifyWrap .locateMap .map15 {background-image:url('../../../../img/bam/shc/re/location_map15.jpg');}
.locateCertifyWrap .locateMap .map16 {background-image:url('../../../../img/bam/shc/re/location_map16.jpg');}
.locateCertifyWrap .locateMap .map17 {background-image:url('../../../../img/bam/shc/re/location_map17.jpg');}
.locateCertifyWrap .locateMap .map18 {background-image:url('../../../../img/bam/shc/re/location_map00.jpg');}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum {position:absolute; text-align:center;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum strong {display:block; font-size:14px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum span {display:block; font-size:12px; line-height:18px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum span em {font-size:18px; font-weight:700; color:#ee4a4a;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(1) {left:97px; top:21px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(2) {left:110px; top:54px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(3) {left:45px; top:20px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(4) {left:190px; top:15px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(5) {left:160px; top:75px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(6) {left:68px; top:115px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(7) {left:115px; top:88px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(8) {left:120px; top:124px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(9) {left:215px; top:115px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(10) {left:175px; top:230px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(11) {left:210px; top:173px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(12) {left:95px; top:193px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(13) {left:50px; top:295px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(14) {left:70px; top:255px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(15) {left:255px; top:210px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(16) {left:240px; top:245px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(17) {left:20px; top:365px;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(18) {right:0; bottom:10px; width:64px; padding:27px 0 8px; text-align:center; border:1px solid #a7c1dd; border-radius:4px; background:#fafbfc;}
.locateCertifyWrap .locateMap [class^="map"] .certifyNum:nth-child(18):after {display:block; content:""; position:absolute; top:8px; left:50%; width:32px; height:12px; background:url('../../../../img/bam/shc/re/location_overseas.png') no-repeat left top; background-size:32px auto; transform:translate(-50%, 0);}
.locateCertifyWrap .locateMap .map18 .certifyNum:nth-child(18) {border:1px solid #f15353; background:#f7e0e0;}
.locateCertifyWrap .locateMap  .map18  .certifyNum:nth-child(18):after {background-position:left bottom;}

/* list wrap */
.sectListWrap{margin:0 -15px}
.sectListWrap .listWrap03{margin:0}
.sectListWrap > ul > li .listWrap03:first-child {border-top:1px solid #f15353;}


[class^="listWrap"] {overflow:hidden; margin:10px 0; padding:7px 0 0; border-radius:4px; background:#fff;}
[class^="listWrap"][class*="first"] {margin-top:-30px;}
[class^="listWrap"] [class^="headWrap"] {position:relative; padding:15px 20px 13px;}
[class^="listWrap"] [class^="headWrap"].no_line {border-bottom:0}
[class^="listWrap"] [class^="headWrap"] .titH {display:block; line-height:22px; font-size:16px;letter-spacing:-1px;}
[class^="listWrap"] [class^="headWrap"] .titS {display:block; line-height:22px; font-size:14px;font-weight:400;}
[class^="listWrap"] [class^="headWrap"] .titSc {display:block; line-height:22px; font-size:14px;font-weight:700;text-align:center;}
[class^="listWrap"] [class^="headWrap"] .titC {display:block; line-height:22px; font-size:16px;font-weight:400;text-align:center;}
[class^="listWrap"] [class^="headWrap"] .titH .num {display:inline-block;margin-left:5px;font-size:14px;font-weight:400;}
[class^="listWrap"] [class^="headWrap"] .titH .num strong {font-size:20px;color:#ee4a4a;}
[class^="listWrap"] [class^="headWrap"] .titH .date {font-size:12px;color:#626262;}
[class^="listWrap"] [class^="headWrap"] .titleBox {overflow:hidden;}
[class^="listWrap"] [class^="headWrap"] .titleBox .titH,
[class^="listWrap"] [class^="headWrap"] .titleBox .titS {display:inline-block; vertical-align:middle;}
[class^="listWrap"] [class^="headWrap"] [class*="hBoxR"] {position:absolute; top:14px; right:20px; line-height:22px;}
[class^="listWrap"] [class^="headWrap"] [class*="hBoxR"].pos_r {right:0}
[class^="listWrap"] [class^="headWrap"] [class*="hBoxR"] .num {font-size:20px; font-weight:700;}
[class^="listWrap"] [class^="headWrap"] [class*="hBoxR"] .inBtn {margin-top:-3px;}
[class^="listWrap"] [class^="headWrap"] .hBoxR02 {font-size:16px;}
[class^="listWrap"] [class^="headWrap"] .viewGraph {position:absolute; top:12px; right:20px;}
[class^="listWrap"] .headWrapLink .titH {display:block;margin:0 -15px;}
[class^="listWrap"] .headWrapLink .titH a {display:block;padding:0 30px 0 15px;background: url('../../../../img/bam/shc/re/btn_arrow02.png') no-repeat right 50%; background-size:23px auto;}
[class^="listWrap"] .headWrap02 {border:none;}
[class^="listWrap"] .headWrap02 + [class*="sectWrap"] {padding:0 20px 15px;}
[class^="listWrap"] .headWrap02 + ul[class*="sectWrap"] {padding:0 0 15px;}
[class^="listWrap"] .headWrap02 + ul[class*="sectWrap"] > li:first-child {padding:0 20px 15px;}
[class^="listWrap"] .sectWrap02 + .headWrap02 {margin:15px 0 0;}
[class^="listWrap"] [class^="infoBx"] {margin:0;}
[class^="listWrap"] [class^="infoListWrap"] + [class^="infoListWrap"] {margin:8px 0 0;}
[class^="listWrap"] .resultNumBox {line-height:47px;text-align:center;}
[class^="listWrap"] .resultNumBox > strong {font-size:45px;letter-spacing:-1px;}
[class^="listWrap"] [class^="infoListWrap"] + .bgInfoBox {margin:9px 0 0;}
.contents .listWrap02:first-child, .contents .listWrap03:first-child  {border-top:none;}
.listWrap02 {margin:0 -20px; border-radius:0; border-top:10px solid #f0f2f5;}
.contents + .listWrap02 {margin:0 -5px;}
.listWrap03 {margin:0 -20px; border-radius:0; border-top:1px solid #f15353;}
.listWrap03 .sectWrap .infoListWrap .tit {width:40%}
.listWrap04 {margin:0 -20px; border-radius:0;}
.listWrap04 [class^="headWrap"] {border-bottom:1px solid #f15353;}
[class^="listWrap"] .headWrap04 {border:none;}
[class^="listWrap"] .headWrap04 .titleBox {text-align:right;}
[class^="listWrap"] .headWrap04 + [class*="sectWrap"] {padding: 0 15px 15px;}

[class^="listWrap"].disabled {border-bottom:1px solid #f15353;background:#f0f0f0;}
[class^="listWrap"].disabled [class^="headWrap"] {border-bottom: 1px solid #d8d8d8;}
[class^="listWrap"].disabled > * {color:#828282;}

[class*="sectWrap"] {padding:15px 20px;}
[class*="sectWrap"] .innerBrT {padding:20px 0 0; margin:20px 0 0; border-top:1px solid #e8e8e8;}
[class*="sectWrap"] .innerBrB {padding:0 0 20px; margin:0 0 18px; border-bottom:1px solid #e8e8e8;}
[class*="sectWrap"] .bgInfoBox2 {margin:20px 0 0;}
[class*="sectWrap"] [class^="btnwrap"] + .bgInfoBox2 {margin:30px 0 0;}
[class*="sectWrap"] .titsWrap03 {margin:-5px 0 10px; border-bottom:1px solid #efefef;}
[class*="sectWrap"] .titsWrap03 .titsBox {padding:12px 0 11px; line-height:22px;}
[class*="sectWrap"] .titsWrap03 .titsBox .titS {display:block; font-size:16px;}
[class*="sectWrap"] .titsWrap03 .titsBox a.titS {font-weight:700;}
[class*="sectWrap"] .titsWrap03 .titsBox a.titS:after {display:block; content:""; position:absolute; top:50%; right:0; width:8px; height:8px; margin:-5px 0 0; border-top:2px solid #333; border-right:2px solid #333; transform:rotate(45deg);}
[class*="sectWrap"] .titsWrap03 .titsBox .txtS {display:inline-block; font-size:14px; color:#585858; vertical-align:middle;}
[class*="sectWrap"] .titsWrap03 .numBox {top:11px !important;}
ul[class*="sectWrap"] {padding:0;margin-top:14px;}
ul[class*="sectWrap"] > li.bgBox {background:#fbfbfb;}
ul[class*="sectWrap"] div.bgBox {padding:15px;margin:0 -15px -15px;background:#fbfbfb;}
ul[class*="sectWrap"] > li [class^="titsWrap"] {position:relative; margin:0 0 10px;}
ul[class*="sectWrap"] > li [class^="titsWrap"] [class*="hBoxR"] {position:absolute; top:14px; right:0; line-height:22px;}
ul[class*="sectWrap"] > li [class^="titsWrap"] [class*="hBoxR"] .num {font-size:20px; font-weight:700;}
ul[class*="sectWrap"] > li [class^="titsWrap"] [class*="hBoxR"] .inBtn {margin-top:-6px;}
ul[class*="sectWrap"] > li [class^="titsWrap"] .titS {display:block; font-size:16px; line-height:22px;}
ul[class*="sectWrap"] > li [class^="titsWrap"] .titsBox {overflow:hidden;}
ul[class*="sectWrap"] > li [class^="titsWrap"] .titsBox .titS {display:inline-block; vertical-align:middle;}
ul[class*="sectWrap"] > li [class^="titsWrap"] .titsBox .titS .rank {color:#ee4a4a;}
ul[class*="sectWrap"] > li [class^="titsWrap"] .numBox {position:absolute; right:0; top:0; line-height:22px;}
ul[class*="sectWrap"] > li [class^="titsWrap"] .numBox .num {font-size:20px; font-weight:700;}
ul[class*="sectWrap"] > li [class^="titsWrap"] .numBox .num2 {font-size:16px; font-weight:700;}
ul[class*="sectWrap"] > li .titsWrap02 {margin-bottom:5px;}
ul[class*="sectWrap"] > li .titsWrap02 .titS {font-size:14px; line-height:22px;}
ul[class*="sectWrap"] > li .titsWrap02 + div.bgBox {border-top:1px solid #e8e8e8;}
.sectWrap02 {border-bottom:1px solid #dfdfdf;}
.sectWrap03 {padding-top:0;}

[class^="sectDetail"] > ul {display:none; border-top:1px solid #dfdfdf;}
[class^="sectDetail"] > ul > li {padding:22px 20px 15px; border-bottom:1px solid #e8e8e8;}
[class^="sectDetail"] > ul > li:last-child {border-bottom:none;}
[class*="sectDetail"] [class^="titsWrap"] {position:relative; margin:0 0 10px;}
[class^="sectDetail"] .btnListMore {overflow:hidden; width:100%; height:38px; border-top:1px solid #dfdfdf; background:#fbfbfb;border-radius:0 0 3px 3px;}
[class^="sectDetail"] .btnListMore span {display:inline-block; position:relative; height:37px; padding:1px 18px 0 0; line-height:37px;}
[class^="sectDetail"] .btnListMore span:after {display:block; content:""; position:absolute; right:0; top:50%; width:8px; height:8px; margin:-8px 0 0; border-right:2px solid #999; border-bottom:2px solid #999; transform:rotate(45deg); vertical-align:top;}
[class^="sectDetail"] .btnListMore.active span:after {margin:-4px 0 0; transform:rotate(225deg);}
[class^="sectDetail"] [class^="btnwrap"] {border:none;margin:-5px 0 0;padding:0;}


/* totalBox */
[class^="totalBox"] {margin:0 0 5px;}
[class^="totalBox"]:after {display:block; content:""; clear:both; overflow:hidden; width:0; height:0; line-height:0;}
[class^="totalBox"] span {padding:4px 0 5px; line-height:22px; font-weight:700;}
[class^="totalBox"] .tit {float:left;}
[class^="totalBox"] .tit_f16 {font-weight:700;font-size:16px;}
[class^="totalBox"] .cont {float:right; font-size:20px; color:#2a7ddb;}
[class^="totalBox"] .cont_f16 {float:right;font-weight:400;font-size:16px;}
[class^="totalBox"] .num {font-size:24px; font-weight:700; color:#f15353;vertical-align:middle;letter-spacing:-0.5px;}


div[class^="infoListWrap"] {display:table; width:100%;}
div[class^="infoListWrap"] > span {display:table-cell; padding:4px 0 5px; line-height:20px;}
[class^="infoListWrap"] {border-top:1px solid #3960b5;}
[class^="infoListWrap"] li {position:relative;display:table; width:100%;padding:0 10px;}
[class^="infoListWrap"] li:first-child {padding:10px 10px 0;}
[class^="infoListWrap"] li:last-child {padding:0 10px 10px;}
[class^="infoListWrap"] li > span {display:table-cell; padding:4px 0 5px; line-height:20px;}
[class^="infoListWrap"] li > div.tit_fB {padding:4px 0 5px;line-height:20px}
[class^="infoListWrap"] [class*="tit"] {width:auto; padding-right:5px;word-break:break-all;color: #333;font-weight: 700;}
[class^="infoListWrap"] [class*="tit"] [class^="ico"] {display:block; position:relative; padding:0 0 0 15px;}
[class^="infoListWrap"] [class*="tit"] [class^="ico"]:after {display:block; content:""; position:absolute; top:50%; left:0; width:10px; height:10px; margin:-6px 0 0;}
[class^="infoListWrap"] [class*="tit"] .ico04:after {background:#f15353;}
[class^="infoListWrap"] [class*="tit"] .ico01:after {background:#109e92;}
[class^="infoListWrap"] [class*="tit"] .ico03:after {background:#f99d1c;}
[class^="infoListWrap"] [class*="tit"] .ico02:after {background:#5c6bbe;}
[class^="infoListWrap"] [class*="tit"] .ico05:after {background:#70c872;}
[class^="infoListWrap"] .tit_fB {color:#222; font-weight:700;}
[class^="infoListWrap"] .tit_f13 {font-size:14px;}
[class^="infoListWrap"] .tit_f16 {font-weight:700;font-size:16px;}
[class^="infoListWrap"] [class*="cont"] {width:auto; font-weight:700; text-align:right;word-break:break-all;color: #666;}
[class^="infoListWrap"] .tooltipWrap + [class*="cont"] {position:absolute;top:0;right:0}
[class^="infoListWrap"] .cont_fN {font-weight:400;}
[class^="infoListWrap"] .cont_f16 {font-weight:400;font-size:16px;}
[class^="infoListWrap"] .cont_Date {text-align:left;font-weight:400;font-size:12px;color:#585858;}
[class^="infoListWrap"] .cont_Date .brR {position:relative;font-weight:400;padding-left:15px;}
[class^="infoListWrap"] .cont_Date .brR:after {position:absolute;content:'';width:1px;height:12px;background:#dadada;top:0px;left:7px;}
[class^="infoListWrap"] .num {font-size:18px; font-weight:700; color:#f15353;}
[class^="infoListWrap"] .num2 {font-size:24px; font-weight:700; color:#f15353;vertical-align:middle;letter-spacing:-0.5px;}
[class^="infoListWrap"] .num3 {font-size:14px; font-weight:700; color:#f15353;}
[class^="infoListWrap"] .num4 {font-size:20px; font-weight:700; color:#f15353;}
[class^="infoListWrap"] .num5 {font-size:20px; font-weight:700; color:#222;}
[class^="infoListWrap"] .tDeco, [class^="infoListWrap"] .tDeco2, [class^="infoListWrap"] .tDeco3 {text-decoration:underline;}
[class^="infoListWrap"] .tDeco2 {color:#f15353}
[class^="infoListWrap"] .tDeco3 {color:#109e92;}
[class^="infoListWrap"] .bgInfoBox {margin:8px 0;padding:10px;text-align:right;}
[class^="infoListWrap"] .viewBoxS {margin:10px 0 0; background:#f8f8f8;}
[class^="infoListWrap"] .viewBoxS .titleBox {display:block; padding:13px 15px 10px; line-height:22px; border-bottom:1px solid #e8e8e8;word-break:break-all}
[class^="infoListWrap"] .viewBoxS .conTxt {display:block; padding:12px 15px 11px; line-height:22px;word-break:break-all}
[class^="infoListWrap"] .dDay {display:inline-block; margin:0 5px 0 0; color:#f15353;}
[class^="infoListWrap"] .text_date:before {content:''; display: inline-block; width: 1px; height: 11px; margin-right: 5px; background: #dadada; vertical-align: top; transform:translateY(4px)}
[class^="infoListWrap"] .tit_f13 strong + .text_date {display:inline-block;margin-left: -3px;}

[class^="infoListWrap"] .tit {width:50%}



.listSrchBox {background:#fff;}
.listSrchBox .listSrchTop {position:relative; padding:20px 110px 20px 10px; border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.listSrchBox .listSrchTop .date {display:block; padding:0 0 0 24px; line-height:20px; font-size:14px; color:#585858; background:url('../../../../img/bam/shc/re/ico_date.png') no-repeat left 2px; background-size:18px auto;}
.listSrchBox .listSrchTop .date em {display:inline-block;font-weight: 700;}
.listSrchBox .listSrchTop .btnDetailSrch {position:absolute; top:15px; right:2px; padding:0 8px; border:1px solid #dfdfdf; background:#fff;}
.listSrchBox .listSrchTop .btnDetailSrch span {position:relative; display:inline-block; padding:0 15px 0 0; line-height:30px; vertical-align:top;}
.listSrchBox .listSrchTop .btnDetailSrch span:after {display:block; content:""; position:absolute; top:12px; right:0; width:7px; height:7px; background:url('../../../../img/bam/shc/re/btn_select_arr_down.png') no-repeat left 2px; background-size:6px auto;}
.listSrchBox .listSrchTop .btnDetailSrch.active span:after {top:12px;background:url('../../../../img/bam/shc/re/btn_select_arr_up.png') no-repeat left 2px; background-size:6px auto;}
.listSrchBox .listSrchDetail {display:none; padding:0 0 15px; text-align:center; border-bottom:1px solid #e8e8e8;}
.listSrchBox .listSrchDetail > button {margin:15px 0 0;}
.listSrchBox .listSrchDetail ul li {text-align:left; border-bottom:1px solid #e8e8e8; background:#fff;}

.listSrchBox .listSrchDetail .aBx {text-align:left; border-radius:4px; border-bottom:1px solid #e8e8e8; background:#f8f8f8;}
.listSrchBox .listSrchDetail .srchSelect {overflow:hidden;}
.listSrchBox .listSrchDetail .srchSelect label {float:left; box-sizing:border-box; width:30%; height:43px; padding:0 0 0 20px; line-height:43px;}
.listSrchBox .listSrchDetail .srchSelect select {float:right; width:70%; height:43px; line-height:43px; text-align:right; direction:rtl; border:none;}
.listSrchBox .listSrchDetail .srchSelect select option {width:100%; text-align:right;}

.listSrchBox .listSrchDetail .srchSelect02 {display:block; overflow:hidden; padding:0 7px 0 20px;}
.listSrchBox .listSrchDetail .srchSelect02 > span:nth-child(1) {float:left; line-height:43px;}
.listSrchBox .listSrchDetail .srchSelect02 > span:nth-child(2) {float:right;}
.listSrchBox .listSrchDetail .srchSelect02 select {width:auto; height:43px; padding:0 25px 0 0; border:none; direction:rtl;}

.listSrchBox .listSrchDetail .srchOptBx {display:block; overflow:hidden; position:relative; padding:0 35px 0 20px;}
.listSrchBox .listSrchDetail .srchOptBx:before {display:block; content:""; position:absolute; top:50%; right:20px; width:0; height:0; border-top:8px solid #222; border-left:5px solid transparent; border-right:5px solid transparent; transform:translate(0, -50%);}
.listSrchBox .listSrchDetail .srchOptBx > span {display:block; padding:1px 0 0; line-height:42px;}
.listSrchBox .listSrchDetail .srchOptBx > span:nth-child(1) {float:left;}
.listSrchBox .listSrchDetail .srchOptBx > span:nth-child(2) {float:right;}
.listSrchBox .listSrchDetail .srchOptBx select {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;}

.listSrchBox .listSrchDetail .dateSet .tit {display:block;padding:0 20px; line-height:43px;}
.listSrchBox .listSrchDetail .dateSet .dateOpt {padding:0 20px;}
.listSrchBox .listSrchDetail .dateSet .dateOpt.v02 {overflow:hidden; width: 100%; margin-bottom:10px; padding:0; box-sizing: border-box; text-align:center;}
.listSrchBox .listSrchDetail .dateSet .dateOpt.v02 .wrap {float:left; width:24%; white-space: nowrap;}
.listSrchBox .listSrchDetail .dateSet .dateOpt.v02 .wrap:first-child {width:22%;}
.listSrchBox .listSrchDetail .dateSet .dateOpt.v02 .wrap:last-child {width:30%;}
.listSrchBox .listSrchDetail .dateSet .dateOpt.v02 .wrap label {margin-top:10px;}

.listSrchBox .listSrchDetail .inpYmdBox {display:none; overflow:hidden; margin:0; padding:5px 10px 15px;}
.listSrchBox .listSrchDetail .inpYmdBox span {display:inline-block; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; width:6%; line-height:38px; vertical-align:middle; text-align:center;}
.listSrchBox .listSrchDetail .inpYmdBox span.inpDate {position: relative; width:47%; padding:0 0 0 35px; border:1px solid #dedede; background:url('../../../../img/bam/shc/re/ico_cal02.png') no-repeat 10px center #fff; background-size:16px;}
.listSrchBox .listSrchDetail .inpYmdBox span.inpDate input[type="date"] { width:100%; height:38px; font-size:14px; border:none; background:#fff; -webkit-appearance:none; letter-spacing: -1px;text-align: center;}
.listSrchBox .listSrchDetail .inpYmdBox span.inpDate input[type="date"]:before {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.listSrchBox .listSrchDetail .inpYmdBox span.inpDate input[type="date"]::-webkit-inner-spin-button,
.listSrchBox .listSrchDetail .inpYmdBox span.inpDate input[type="date"]::-webkit-clear-button {display: none;}
.listSrchBox .listSrchDetail .inpYmdBox span.inpDate input[type="date"]::-webkit-calendar-picker-indicator {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;}

.moreCertifiBox {padding:20px; text-align:center; border-top:1px solid #dfdfdf;}
.moreCertifiBox .boxInner {padding:20px; border-radius:4px; background:#f8f8f8;}
.moreCertifiBox .boxInner strong {display:block; margin:0 0 15px;}
.moreCertifiBox .boxInner button {margin:0 0 15px;}
.moreCertifiBox .boxInner .infoBx {text-align:left;}


.listMoreBtn {overflow:hidden; width:100%; height:38px; border-top:1px solid #dfdfdf; background:#fbfbfb;border-radius:0 0 3px 3px;}
.listMoreBtn span {display:inline-block; position:relative; height:37px; padding:1px 18px 0 0; line-height:37px;}
.listMoreBtn span:after {display:block; content:""; position:absolute; right:0; top:50%; width:8px; height:8px; margin:-9px 0 0; border-right:2px solid #999; border-bottom:2px solid #999; transform:rotate(45deg); vertical-align:top;}


[class^="btnTpl"] {display:block; overflow:hidden; box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;  text-align:center; border-radius:3px; border:1px solid #dfdfdf; background:#fff; vertical-align:middle;}
.btnTpl01, a.btnTpl01 {height:40px; line-height:40px;  font-size:15px; font-weight:700;}
.btnTpl02, a.btnTpl02 {height:45px; line-height:45px; color:#fff; font-size:16px; font-weight:700; border:none; background:#3960b5;}
.btnTpl03, a.btnTpl03 {height:45px; line-height:45px; color:#fff; font-size:16px; font-weight:700; border:none; background:#585858;}
.btnTpl04, a.btnTpl04 {height:45px; line-height:45px; color:#fff; font-size:14px; border-radius:0; border:none; background:#222;}
.btnTpl05, a.btnTpl05 {display:inline-block; position:relative; width:auto; height:25px; padding:0 15px 0 10px; line-height:24px;}
.btnTpl05:after, a.btnTpl05:after {display:block; content:""; position:absolute; right:5px; top:50%; width:6px; height:10px; margin:-6px 0 0;background:#fff url('../../img/rzm/btn_arrow01.png') no-repeat right; background-size:6px auto;}
.btnTpl06, a.btnTpl06 {height:45px; line-height:45px; color:#fff; font-size:14px; font-weight:700; border:none; background:#525d6f;}
.btnTpl07, a.btnTpl07 {display:inline-block; width:auto; height:28px; padding:0 15px; line-height:28px;}

[class^="btnTpl"].inBtn {display:inline-block;min-width:97px;width:auto;padding:0 10px;height:30px;line-height:30px;font-weight:400;font-size:14px;}

/* popup */
.realestePop {position: fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:1000;display: none;}
.realestePop.on {display: block;}
.realestePop .popInner {position: absolute;width:230px;left:50%;top:50%;transform:translate(-50%,-50%);background-color: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:30px 20px 20px;}
.realestePop .popInner .closeLoginPop {position: absolute;right:10px;top:10px;background:url('../../../../../resource/img/bam/shc/re/btn_loginpop-cls.png') no-repeat left center;-webkit-background-size:13px auto;background-size:13px auto;text-indent:-99999px;width: 13px;}
.realestePop .popInner .popText {font-size:13px;color: #555;text-align: center;}

.welthPop {position: absolute;left:50%;top:0;width:auto;height:auto;z-index:1;display: none;}
.welthPop.on {display: block;}
.welthPop .popInner {position: absolute;width:280px;left:50%;top:50%;transform:translate(-50%,0);background-color:rgba(0,0,0,0.8);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:40px 15px 20px}
.welthPop .popInner .closeLoginPop {position: absolute;right:15px;top:10px;background:url('../../../../../resource/img/bam/shc/re/btn_loginpop-cls-white.png') no-repeat left center;-webkit-background-size:12px auto;background-size:12px auto;text-indent:-99999px;width: 12px;}
.welthPop table {width: 100%;}
.welthPop table th {font-size:13px;background: #0f0f0f;border-top:1px solid #cecece;padding:5px 0;color:#ffffff;font-weight:400}
.welthPop table td {color: #ffffff;font-size:12px;border-bottom:1px solid #cecece;padding:5px 0;text-align: center;font-weight:400}
.welthPop table th + th,
.welthPop table td + td {border-left:1px solid #cecece;}
.welthPop table tr:first-child th {border-bottom:1px solid #cecece;}

.privateListPop {position: absolute;left:50%;top:0;width:auto;height:auto;z-index:1;display: none;}
.privateListPop.on {display: block;}
.privateListPop .popInner {position: absolute;width:220px;left:50%;top:50%;transform:translate(-50%,0);background:#f4f4f4;border:1px solid #333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:10px 30px 10px 10px;}
.privateListPop .popTale {position: absolute;top:-8px;left:50%;transform:translate(-50%,0);width:15px;height:10px;background:url('../../../../../resource/img/bam/shc/re/pop_arr_top.png') no-repeat center top;-webkit-background-size:15px auto;background-size:15px auto;}
.privateListPop .popInner .closeLoginPop {position: absolute;right:10px;top:8px;background:url('../../../../../resource/img/bam/shc/re/btn_loginpop-cls.png') no-repeat left center;-webkit-background-size:13px auto;background-size:13px auto;text-indent:-99999px;width: 13px;}
.privateListPop .popInner .popText {font-size:13px;color: #555;text-align: center;}

.loanPop {position: fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:1000;display: none;}
.loanPop.on {display: block;}
.loanPop .inMargin {padding:0 20px;border-bottom:1px solid #ddd;}
.loanPop .inMargin span{font-size:17px;}
.loanPop .popInner {position: absolute;left:18px;right:18px;top:50%;transform:translate(0,-50%);background-color: #ffffff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius:5px}
.loanPop .popInner .closeLoginPop {position: absolute;right:20px;top:0;background:url('../../../../../resource/img/bam/shc/re/btn_loginpop-cls.png') no-repeat left center;-webkit-background-size:13px auto;background-size:13px auto;text-indent:-99999px;width: 13px;}
.loanPop .popInner .popTitle {font-size:17px;font-weight: 700;color: #555;text-align: left;position: relative;height:50px ;line-height: 50px;background-color: #eeeeee;border-top-left-radius:5px;border-top-right-radius:5px}

.loanPop .popInner .popContents ul{padding:10px}
.loanPop .popInner .popContents li p {padding:0 10px 0 10px;font-size:16px;color: #333;}
.loanPop .popInner .popContents li p:last-child {border-bottom:none;}
.loanPop .popInner .popContents li.fron p a {background:url('../../../../../resource/img/bam/shc/re/drs_checkertitle_off.png') no-repeat left center;-webkit-background-size:25px;background-size:25px;padding-left:35px;}
.loanPop .popInner .popContents li.fron.on p a {background:url('../../../../../resource/img/bam/shc/re/drs_checkertitle_on.png') no-repeat left center;-webkit-background-size:25px;background-size:25px;padding-left:30px;}
.loanPop .popInner .popContents li p a {display: inline-block;}
.loanPop .popInner .popContents li.fron p {height: 42px;line-height: 42px;position: relative;}
.loanPop .popInner .popContents li.fron.on p {height: 42px;line-height: 42px;position: relative;}
.loanPop .popInner .popContents li.fron.nobt p {border-bottom:none;}
.loanPop .popInner .popContents li.fron.last p{border-bottom:none;}
.loanPop .popInner .popContents li.fron p a._drsdepth2 {position: absolute;right:10px;top:4px;background:url('../../../../../resource/img/bam/shc/re/ico_loan_arr_down.png') no-repeat center center;width:16px;height:35px;-webkit-background-size:16px auto;background-size:16px auto;}
.loanPop .popInner .popContents li.fron p a.on._drsdepth2 {background:url('../../../../../resource/img/bam/shc/re/ico_loan_arr_up.png') no-repeat center center;-webkit-background-size:16px auto;background-size:16px auto;}

.loanPop .popInner .popContents li.fron p a._drsdepth2.front {display: none;position: absolute;left:10px;top:9px;width:23px;height:23px;line-height: 23px;background:url('../../../../../resource/img/bam/shc/re/drs_checkertitle_off.png') no-repeat left center;-webkit-background-size:23px;background-size:23px;}
.loanPop .popInner .popContents li.fron.on p a._drsdepth2.front {display: none;background:url('../../../../../resource/img/bam/shc/re/drs_checkertitle_on.png') no-repeat left center;-webkit-background-size:23px;background-size:23px;}

.loanPop .popInner .popContents li.sub {display: none;}
.loanPop .popInner .popContents li.sub p {font-size:15px;color: #666;padding:15px 10px;border-bottom:1px solid #dddddd;background: #fff;}
.loanPop .popInner .popContents li.sub p a {color: #666;}

.hiddenSector {display: none;}
.hiddenSector.active {display: block;}


#trPriceList td{ padding:10px 10px 10px 0;color: #4d4d4d;font-size: 16px;font-weight:normal;}


@media (max-width:381px){
  .dsrCont .graphBox {min-width:320px;background:url('../../../../img/bam/shc/re/img_dsr_graph.png') no-repeat left 20px bottom;-webkit-background-size:140px auto;background-size:140px auto;}
  .dsrCont .graphBox .graph_gage {left:49px;}
  .dsrCont .graphBox .graph_gage .gage1 {bottom:22px;}
  .dsrCont .graphBox .graph_gage .gage2 {left:74px;bottom:-17px;}
}


@media (max-width:360px){
  .tipWrap01 > button {letter-spacing:-2px;}
  .adressCon .giChecks .gender {letter-spacing:-1.0px;}
}






.visualBx{padding:20px;margin:0 0 35px;border-radius:5px;background-color:#ffffff;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.visualBx.type2{margin:20px 0}
.visualBx .visualTxt1{margin-bottom:2px;color:#333333;font-size:15px;}
.visualBx .visualTxt2{margin-bottom:20px;color:#333333;font-size:24px;font-weight:700}
.visualBx .visualTxt3{color:#333333;font-size:16px;font-weight:400}
.visualBx .visualTxt4{margin-bottom:5px;color:#333333;font-size:16px;font-weight:700}
.visualBx .visualMoney{background:url(../../../../img/bam/shc/re/ico_loan_cash.png) no-repeat left center;background-size:22px;text-align:right}
.visualBx .visualMoney .__freeCount{display:inline-block;position:relative;color:#3f67bc;font-size:32px;font-weight:700}
.visualBx .visualMoney .__freeCount:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #3f67bc}
/* .visualBx{position:relative;padding:25px 0 20px}
.visualBx .visualTit{font-size:25px;text-align:center}
.visualBx .visualChart{position:relative;width:144px;margin:10px auto 0}
.visualBx .visualChart .visualTxt{position:absolute;top:40px;left:0;width:100%;color:#469ce7;text-align:center}
.visualBx .visualChart .visualTxt strong{font-family:'fr';font-size:42px;font-weight:700}
.visualBx .visualChart svg{width:140px}
.visualBx .visualChart:before{content:'';display:block;position:absolute;top:15px;right:22px;width:23px;height:28px;background:url(../../../../img/bam/shc/re/icon_visual_alarm.png) left top no-repeat;background-size:100%;
    animation:visualAlarm 0.2s linear 1.6s infinite;
    -webkit-animation:visualAlarm 0.2s linear 1.6s infinite;
}
@keyframes visualAlarm{
    0%{transform:rotate(15deg)}
    50%{transform:rotate(-15deg)}
    100%{transform:rotate(15deg)}
}
@-webkit-keyframes visualAlarm{
    0%{transform:rotate(15deg)}
    50%{transform:rotate(-15deg)}
    100%{transform:rotate(15deg)}
}
.visualBx .visualChart .visualCircle{stroke-dasharray:1000;stroke-dashoffset:1000;
    animation:visualCircle 10s cubic-bezier(0.01, 0.01, 0.07, 1) 0.5s forwards;
    -webkit-animation:visualCircle 10s cubic-bezier(0.01, 0.01, 0.07, 1) 0.5s forwards;
}
@keyframes visualCircle{
    0%{stroke-dashoffset:1000}
    100%{stroke-dashoffset:0}
}
@-webkit-keyframes visualCircle{
    0%{stroke-dashoffset:1000}
    100%{stroke-dashoffset:0}
} */













/* main ·Î±×ÀÎ Àü */
.loginWrap{position:relative}
.loginWrap .loginBtnWrap{margin:15px -15px 0}
.loginWrap .loginBtnWrap:after{content:'';display:block;visibility:hidden;height:0;clear:both}
.loginWrap .loginBtnWrap a{float:left;width:50%;position:relative}
.loginWrap .loginBtnWrap a:nth-child(1){width:41%}
.loginWrap .loginBtnWrap a:nth-child(2){width:59%}
.loginWrap .loginBtnWrap a:before{content:'';display:block;position:absolute;top:20px;left:0;bottom:20px;width:1px;background-color:#ffffff}
.loginWrap .loginBtnWrap a:after{content:' >';display:inline-block;margin-left:5px;vertical-align:0}
.loginWrap .loginBtnWrap a:first-child:before{display:none}
.loginWrap .btnType1{display:block;width:100%;height:48px;line-height:48px;border-radius:10px;background-color:rgba(0,0,0,0.25);color:#ffffff;font-size:15px;text-align:center}
.loginWrap .btnType2{display:block;width:100%;height:70px;line-height:70px;background-color:rgba(255,255,255,0.15);color:#ffffff;font-size:14px;text-align:center}

.loginWrap[data-loginWrap="id"] .btnLoginTab[data-login="id"],
.loginWrap[data-loginWrap="certification"] .btnLoginTab[data-login="certification"]{color:#cc0066}
.loginWrap[data-loginWrap="id"] .loginCon[data-login="id"],
.loginWrap[data-loginWrap="certification"] .loginCon[data-login="certification"]{display:block}


.loginWrap .loginTop{padding:35px 0 45px;text-align:center}
.loginWrap .btnSample{display:inline-block;height:32px;line-height:32px;padding:0 20px;border-radius:50px;background-color:#835cce;color:#ffffff;font-size:15px;vertical-align:top}
.loginWrap .loginTopTxt{line-height:1.5;margin-top:25px;font-size:18px;font-weight:700}
.loginWrap .loginBx{position:relative;padding:38px 15px 0;color:#ffffff;
background:linear-gradient(135deg, #9353d3, #7573da);
background:-webkit-linear-gradient(315deg, #9353d3, #7573da);
}
.loginWrap .loginTab{position:absolute;top:-17px;left:0;width:100%;text-align:center}
.loginWrap .btnLoginTab{display:inline-block;width:125px;height:35px;line-height:35px;margin-left:2px;border-radius:50px;background-color:#ffffff;vertical-align:top;color:#999999;font-size:15px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);font-weight:700}
.loginWrap .btnLoginTab:first-child{margin-left:0}
.loginWrap .loginCon{display:none}
.loginWrap .inpLogin{margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,0.4)}
.loginWrap .inpLogin input{display:block;width:100%;height:40px;line-height:40px;border:none;background:none;color:#ffffff;font-size:15px;text-indent:20px;outline:none}
.loginWrap .inpLogin input::placeholder{color:#ffffff !important;font-size:15px}

.loginWrap .loginStep > li{padding:20px 0;border-top:1px solid rgba(255,255,255,0.4)}
.loginWrap .loginStep > li:first-child{padding-top:0;border-top:none}
.loginWrap .loginStepTxt{margin-bottom:10px;font-size:15px}
.loginWrap .loginAgree{overflow:hidden;position:relative;font-size:15px}
.loginWrap .loginAgree input{position:absolute;top:0;left:-9999px;width:0;height:0;background:transparent;font-size:0}
.loginWrap .loginAgree input + label:after{content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:url('../../../../img/bam/shc/re/inp_login_check.png') left top no-repeat;background-size:100%}
.loginWrap .loginAgree input:checked + label:after{background-image:url('../../../../img/bam/shc/re/inp_login_check_on.png')}
.loginWrap .loginAgree label{display:inline-block;padding-left:28px;vertical-align:top}
.loginWrap .loginAgree[data-agree="all"] label{min-height:25px;padding:3px 0 4px 35px}
.loginWrap .loginAgree[data-agree="all"] input + label:after{width:25px;height:25px}
.loginWrap .loginAgreeList{margin:6px 0 0 35px}
.loginWrap .loginAgreeList > li{margin-top:8px}
.loginWrap .loginAgreeList > li:first-child{margin-top:0}
.loginWrap .btnCert{display:inline-block;width:13px;height:16px;margin:2px 0 0 5px;background:url('../../../../img/bam/shc/re/btn_login_certification.png') left top no-repeat;background-size:100%;color:transparent;font-size:0;text-indent:-999px;vertical-align:top}

.certBtnWrap:after{content:'';display:block;visibility:hidden;height:0;clear:both}
.certBtnWrap .btnType1{float:left;width:calc(33% - 5px);margin-left:5px}
.certBtnWrap .btnType1:first-child{width:34%;margin-left:0}

.arsWrap{padding:5px 15px;background-color:#f8f8f8}
.arsLst > li{border-top:1px solid #d5d5d5;text-align:right}
.arsLst > li:first-child{border:none}
.arsLst > li:nth-child(1){background:url('../../../../img/bam/shc/re/icon_main_ars1.png') 10px center no-repeat;background-size:23px}
.arsLst > li:nth-child(2){background:url('../../../../img/bam/shc/re/icon_main_ars2.png') 10px center no-repeat;background-size:17px auto}
.arsLst a{display:inline-block;padding:14px 0;color:#555555;font-size:15px;font-weight:700;letter-spacing:0}









/* À¥¼­ºñ½º ÀÌ¿ë¾È³» */
.sampleLayer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.65);z-index:999;opacity:0}
.sampleLayer .sampleCon{position:absolute;top:calc(50% - 240px);left:14px;right:15px;height:480px;background-color:#f8f8f8;text-align:center}
.sampleLayer .sampleTxt{height:171px;margin-bottom:24px;padding:40px 0 60px;letter-spacing:0}
.sampleLayer .sampleTxt.type2{padding:60px 0 20px}
.sampleLayer .sampleTxt .sampleTxtStr{display:inline-block;margin-top:5px;font-size:20px;font-weight:700}
.sampleLayer .sampleSlide{position:relative}
.sampleLayer .sampleSlide .sampleImg{height:235px;text-align:center}
.sampleLayer .sampleSlide .sampleImg img{display:inline-block !important;width:auto;height:100%}
.sampleLayer .sampleSlide .slick-dots{position:absolute;top:175px;left:0;width:100%;font-size:0;text-align:center}
.sampleLayer .sampleSlide .slick-dots li{display:inline-block;vertical-align:top}
.sampleLayer .sampleSlide .slick-dots button{display:inline-block;width:5px;height:5px;margin-left:5px;padding:0;border:none;border-radius:50px;background:#cccccc;color:transparent;font-size:0;vertical-align:top;transition:all 0.2s ease-out}
.sampleLayer .sampleSlide .slick-dots .slick-active button{width:15px;background-color:#0070bb}
.sampleLayer .sampleSlide .btnSample{display:block;height:50px;line-height:50px;background-color:#0070bb;color:#ffffff;font-size:15px}
.sampleLayer .sampleSlide .btnSample:after{content:'';display:inline-block;width:5px;height:8px;margin-left:25px;background:url('../../../../img/bam/shc/re/icon_sample_arrow.png') left top no-repeat;background-size:100%;vertical-align:1px}
.sampleLayer .btnSampleClose{display:block;position:absolute;top:0;right:0;width:40px;height:50px;background:url('../../../../img/bam/shc/re/btn_sample_close.png') center center no-repeat;background-size:12px;color:transparent;font-size:0}













/* main ·Î±×ÀÎ ÈÄ */
.mainTop{position:relative;padding:20px 18px 30px}
.mainTopCon{position:relative;margin-top:20px;padding:40px 15px 25px;border-radius:5px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);font-weight:700}
.mainTopCon:first-child{margin-top:0}
.mainTopCon .mainDate{position:absolute;top:10px;right:10px;height:26px;line-height:26px;padding:0 15px;border-radius:50px;background-color:#3f67bc;color:#ffffff;font-size:14px;box-shadow:2px 2px 8px rgba(0,0,0,0.3)}
.mainTopCon .mainTxt{margin-bottom:5px;font-size:16px}
.mainTopCon .mainMoney.type2,
.mainTopCon .mainMoney .__freeCount{display:inline-block;position:relative;color:#3f67bc;font-size:32px;font-weight:700}
.mainTopCon .mainMoney .__freeCount:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #3f67bc}
.mainTopCon .mainMoney.type2{margin-top:2px;font-size:28px}
.mainTopCon .mainMoney.type2 a{color:#444444}
.mainTopCon .mainStateTxt{margin-top:20px}
.mainTopCon .mainStateTxt .mainState{display:inline-block;width:11px;height:11px;margin-left:4px;background:url('../../../../img/bam/shc/re/icon_main_state_equals.png') left top no-repeat;background-size:100%;color:transparent;font-size:0;text-indent:-999px;vertical-align:11px}
.mainTopCon .mainStateTxt[data-state="up"] .mainState{background-image:url('../../../../img/bam/shc/re/icon_main_state_up.png')}
.mainTopCon .mainStateTxt[data-state="equals"] .mainState{background-image:url('../../../../img/bam/shc/re/icon_main_state_equals.png')}
.mainTopCon .mainStateTxt[data-state="down"] .mainState{background-image:url('../../../../img/bam/shc/re/icon_main_state_down.png')}
.mainTopCon .mainAddr{margin-top:10px;color:#3f67bc}
.mainTopCon .mainAddr a{color:#3f67bc}

.mainBx{position:relative;padding:15px 15px;color:#ffffff;
background:linear-gradient(135deg, #9353d3, #7573da);
background:-webkit-linear-gradient(315deg, #9353d3, #7573da);
}
.mainChangeLst li{position:relative;padding:15px 5px;border-top:1px solid rgba(255,255,255,0.4)}
.mainChangeLst li:first-child{border-top:none}
.mainChangeLst .mainChangeState{display:block;position:absolute;top:calc(50% - 17px);right:5px;height:34px;line-height:34px;margin-left:2px;padding:0 30px 0 18px;border-radius:50px;background-color:#ffffff;vertical-align:top;color:#999999;font-size:15px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);font-weight:700}
.mainChangeLst .mainChangeState:after{content:'';display:block;position:absolute;top:10px;right:12px;width:13px;height:13px;background:url('../../../../img/bam/shc/re/img_main_arrow.png') left top no-repeat;background-size:13px}
.mainChangeLst .mainChangeState[data-state="y"]{color:#cc0066}
.mainChangeLst .mainChangeState[data-state="y"]:after{background-position:left -13px}












/*  */
