/*초기화*/
.ABA-content-box.ABA-subcontent {display:none;}

/*인트로*/
.pageIntroWrap {text-align: center;margin: 0;background-color: #5b5dd4;overflow: hidden;top:0;bottom:0;left:0;right:0;}
.pageIntroInnerImg {left:50%; bottom:0;width:auto; height:100%; transform:translate(-50%,0);}
.pageIntroInner {transition:0.5s;}
.pageMember .pageBody .-btnWrap .btn-tpl {border-radius: 3px;}
@media all and (max-width:699px) { 
	.pageIntroWrap {text-align:left; background-image:url("main_2023_bg.jpg"); background-position:top left; background-repeat:no-repeat; background-size:100%;}
	.pageIntroTop {padding: 45px 40px 0; min-width:290px; max-width:400px; margin:0 auto;}
	.pageIntroBtm {text-align: center;padding: 20px; min-width:360px; max-width:450px; margin:0 auto;}
	.pageIntroLogo {margin-bottom:30px; }
	.pageIntroLogo img {width:80px; }
	.pageIntroTitle {color:#fff; font-size:34px; line-height:48px; letter-spacing:-0.2px; }
	.pageIntroTitle strong {font-size:38px; line-height:54px; }
	.pageIntroTitle .-fdTitle {font-size:45px; }
	.pageIntroSubtitle {color:#fff; font-size:17px; line-height:26px; letter-spacing:-0.2px; }
	.pageIntroWrap .-btnIntroStart {color:#fff; font-size:17px; line-height:40px; letter-spacing:-0.2px; padding:10px 70px 10px 30px; display:inline-block; background-color:#1a1c7e; border-radius:5px; position:relative;}
	.pageIntroWrap .-btnIntroStart:after {content:''; position:absolute; top:50%; right:30px; transform:translate(0, -50%); width:25px; height:25px; background:url("main_2023_btn_arrow.png") no-repeat; background-size:100%; }
}
@media all and (min-width:700px) { 
	.pageIntroWrap {overflow:auto;text-align:center; background-image:url("main_2023_pc_bg.jpg"); background-position:center center; background-repeat:no-repeat; background-size:100%;}
	.pageIntroInner { width:100%; box-sizing:border-box; padding:0px 70px;}
	.pageIntroTop, .pageIntroBtm {display:inline-block; vertical-align:top;}
	.pageIntroTop {padding: 50px 0; box-sizing:border-box; width:45%; margin-right:5%; text-align:left; max-width:545px; }
	.pageIntroBtm {text-align: center;padding: 130px 0 50px 0; box-sizing:border-box; width:50%; text-align:right; max-width:655px;} 
	.pageIntroLogo {margin-bottom:10%; }
	.pageIntroLogo img {width:95px; }
	.pageIntroTitle {color:#fff; font-size:4vw; line-height:5.5vw; letter-spacing:-0.2px; }
	.pageIntroTitle strong {font-size:4.3vw; line-height:6vw; }
	.pageIntroTitle .-fdTitle {font-size:5vw; }
	.pageIntroSubtitle {color:#fff; font-size:2vw; line-height:3vw; letter-spacing:-0.2px; }
	.pageIntroWrap .-btnIntroStart {color:#fff; font-size:2.4vw; line-height:70px; height:70px; letter-spacing:-0.5px; padding:0px 75px 0px 30px; display:inline-block; background-color:#1a1c7e; box-shadow:#121463 -2px -2px 3px inset; border-radius:10px; position:relative;}
	.pageIntroWrap .-btnIntroStart:after {content:''; position:absolute; top:50%; right:27px; transform:translate(0, -50%); width:27px; height:27px; background:url("main_2023_btn_arrow.png") no-repeat; background-size:100%; }
}
@media all and (min-width:1200px) { 
	.pageIntroInner { margin-top:0px; }
	.pageIntroTop {width:43%; margin-right:7%;  }
	.pageIntroBtm {padding:90px 0 0 0;}
	.pageIntroTitle {font-size:50px; line-height:64px;}
	.pageIntroTitle strong {font-size:55px; line-height:80px; }
	.pageIntroTitle .-fdTitle {font-size:64px; }
	.pageIntroSubtitle{ font-size:22px; line-height:35px; }
	.pageIntroWrap .-btnIntroStart {font-size:25px;line-height:76px; height:80px; padding:0px 94px 0px 42px; }
	.pageIntroWrap .-btnIntroStart:after {right:42px; width:34px; height:34px; }
}

/*공통버튼*/
.btn-tpl.btn-b {border-radius:3px;}

/*게시판 - 입력폼*/
[class*="bdWrite"] .articleInput li div[id^="index"] iframe{width:100% !important; border:none;}
/*게시판 - 보기폼*/
.btnTogMaemul {font-size:0; text-indent:-9999px; display:inline-block; width:24px; height:22px; background:url("mm_tog_btn_down.png") no-repeat; background-size:100%; }
.btn-toggle-another-mm-show .btnTogMaemul , .btnTogMaemul.-show {background-image:url("mm_tog_btn_up.png");}
.bdEastateSales .articleHead .btnTogMaemul.AB-pa {bottom:12px; right:15px; }
.-fdHeadLine {border-bottom: 1px solid #383b9a !important;}
.-fdViewThumb img {margin-bottom:15px; }
.-fdInputThumb .articleInput > ul > li {border:none; }

/*게시판 - 목록폼*/
.AB-category-btn.AB-category-bgRM{background-color: #46bdf3 !important; border-color: #46bdf3 !important; }
.AB-category-btn.AB-category-bgRO{background-color: #f7b21f !important; border-color: #f7b21f !important; }
.AB-category-btn.AB-category-bgSS{background-color: #10d54e !important; border-color: #10d54e !important; }
.bdList .-bdMaemul {border-bottom:1px solid #eee; }
.btn-toggle-goods-chk-box-show .bdList .-bdMaemul, .btn-toggle-sales-chk-box-show .bdList .-bdMaemul, .btn-toggle-building-chk-box-show .bdList .-bdMaemul {border-bottom:1px solid #383b9a; }
.bdList .-bdMaemul .-fdDefault{padding:15px 10px 10px 10px;position:relative; }
.bdList .-bdMaemul .-fdSubject {margin-bottom: 7px; font-size: 18px; font-weight:bold; color:#000;}
.bdList .-bdMaemul .-fdSubject img[alt="공지"] {width:auto; height:20px; }
.bdList .-bdMaemul .-fdGugun {font-size: 13px;margin-right: 7px; font-weight:normal;}
.bdList .-bdMaemul .-fdPriceWrap {font-size:16px; margin-bottom: 13px;}
.bdList .-bdMaemul .-fdLessee {background: url("rent_1215.png") left center no-repeat; background-size: 16px; padding-left: 20px; margin-right:10px;}
.bdList .-bdMaemul .-fdPrice {background: url("price.png") left center no-repeat; background-size: 16px; padding-left: 20px;}
.bdList .-bdMaemul .-fdCntBuilding {color: #283c82;margin-left: 3px;padding-top: 1px;padding-left: 17px;background: url("1109_building_4.png")  left center no-repeat; background-size: 13px;}
.bdList .-bdMaemul .-fdCtgWrap .AB-inline {vertical-align:top; }
.bdList .-bdMaemul .-fdCtgWrap .AB-category-btn, .bdList .-bdMaemul .-fdCtgWrap .btn-tpl {margin:0 2px; vertical-align:top; }
.bdList .-bdMaemul [class*="main-mm-toggle-btn"].mm-slide-overlay {position:absolute; background-color: rgba(255, 255, 255, 0.9);}
.bdList .-bdMaemul [class*="main-mm-toggle-btn"].mm-slide-overlay.abline-div-padding {position:static;}

.bdList .-bdMaemul [class*="-fdAdmin"] {background:#fff; box-shadow:#ddd 0 0 3px; border-radius:10px; padding:7px 10px; }
.bdList .-bdMaemul .-fdAdminTodo {margin-bottom:10px; }
.bdList .-bdMaemul [id*="main-mm-toggle-btn"].AB-pa {bottom:12px; right:10px; }
.bdList .-bdMaemul .pageTeamBox_top.AB-pa {bottom: 12px; z-index: 50; left:0; right:0; }

/* 등록방법 팁 박스(매물,건물 없을 때) */
.howto_box{margin: 0 15px;padding: 10px 20px;border: 1px solid #f2f2f2;border-radius: 5px;}

/* 로그인 페이지 */
.login_warning{ height:46px; box-sizing:border-box; padding:4px 10px; z-index:9999; display:none;bottom:27px; border:1px #ddd solid;left: 27px; right:27px; text-align:left;background-color:#ffffff;border-radius:3px;}

/*로그인 박스*/
.smd_box{margin: 0 15px; border: 1px solid #f2f2f2;border-radius: 5px;}

/*아이디 비밀번호찾기 박스*/
.smd_box2{padding-top:25px; margin: 0 15px; border: 1px solid #f2f2f2;border-radius: 5px; }

/*★ 설정관리 ★*/
/*매물할일, 계약할일 입력 칸 넓이*/
.item-code input[type="text"], .item-title input[type="text"] {width:70%;}

/*foooter button*/
.smd_footer_btn{background-color:#fff; border:1px solid #f2f2f2; border-radius:3px;
display:inline-block; padding:1px 7px; box-sizing:border-box;
margin: 0 2px; font-size:12px;}

/* 폰 배경*/
.bdPhoneHead {margin:20px 15px 0; }
.bdPhoneFoot {margin:0 15px 15px; }
.bdPhoneBody {background:url("layout_pad_bg_b.png") repeat-y; background-size:100%; margin:0 15px; padding:5px 33px 30px; }
.bdPhoneBody.bdWrite .articleInput {border:none; margin-bottom:0; padding-bottom:0; }
.bdPhoneBody.bdWrite .-btnWrap {margin-bottom:0; }
.bdView .bdPhoneBody {padding:30px 35px;}
.bdPhoneBody .-inner {background:#eee; border-radius:10px; padding:20px 17px; width:70%; position:relative;}
.bdPhoneBody .-inner:after {content:''; position:absolute; width:25px; height:19px; bottom:-5px; left:-8px; background:url("msg_tail_m.png") no-repeat; background-size:25px; }
.bdView .bdPhoneBody .articleHeadTop {text-align:left; border-bottom:0; }
.bdView .bdPhoneBody [class*="articleHead"] > div {padding:0;}
.bdView .bdPhoneBody .articleHeadTop h1 {font-size:16px; padding:0 0 12px; }
.bdView .bdPhoneBody .articleBody {padding:0; line-height:1.5; font-size:16px; }
.-bdGalleryWrap.bdPhoneBody {padding:10px 0px; margin:0; background:none;}
.-bdGalleryWrap.bdPhoneBody .-inner {border:none; width:auto; padding:20px 14px; }
.-bdGalleryWrap.bdPhoneBody .-fdSubject {margin:0; padding-bottom:7px; line-height:20px; height:42px; text-align:left; }
.-bdGalleryWrap.bdPhoneBody .-fdSubject span {color:#333; }
.-bdGalleryWrap.bdPhoneBody .-fdComment {margin-bottom:12px; font-size:15px; line-height:20px; height:82px; overflow-y:auto; }
.-bdGalleryWrap.bdPhoneBody .-fdComment a {font-size:15px; }
.articleList .bdPhoneBody .-btnWrap {margin:0; padding:0; text-align:left; }
.articleList .bdPhoneBody .-btnWrap .btn-tpl.btn-size-05 {padding: 0 5px; margin:0 2px; }
.articleList .bdPhoneBody .-btnWrap .AB-checkbox {margin-right:4px; }
@media all and (min-width:480px) { 
	.bdPhoneBody {padding:0 25px 30px;}
	.bdPhoneHead, .bdPhoneFoot, .bdPhoneBody {max-width:480px; margin-left:auto; margin-right:auto; box-sizing:border-box; }
}

/*키 미입력 시*/
.-bdNoApiKey {text-align: center;padding: 20px 15px;background: #f4f4f4; color:#555;  line-height: 1.4; letter-spacing: -1px; font-size: 18px; }
.-bdNoApiKey > div {margin:10px 0; }
.-bdNoApiKey .-btnSetup {color:#5c96fe; font-size:16px;}

/* 상용구 */
.-fdEditorInput .AB-text{margin:2px 0; }
.-fdEditorInput .AB-cr label {line-height:32px; margin-right:5px; }

/* 퀵메뉴 */
.slide-mymenu li > div > a { line-height:50px; padding-top:30px; font-size:13px; border:none; }
.slide-mymenu li.-btnQuickArticle  > div > a { background:url("quick_img1.png") center 14px no-repeat; background-size:auto 25px; }
.slide-mymenu li.-btnQuickComment  > div > a { background:url("quick_img2.png") center 14px no-repeat; background-size:auto 25px; }
.slide-mymenu li.-btnQuickMsg  > div > a { background:url("quick_icon_msg.png") center 14px no-repeat; background-size:auto 27px; }
.slide-mymenu li.-btnQuickMember  > div > a { background:url("quick_icon_manual.png") center 14px no-repeat; background-size:auto 25px; }
.slide-mymenu li .-btnCountMsg {display:inline-block; vertical-align:top; padding:0 2px; min-width:11px; height:15px; line-height:15px; font-size:11px; text-align:center; background:#383b9a; color:#fff; border-radius:50px;}
.-slide-left .ABA-gnb-wrap {padding-bottom:20px;}
.slide-mymenu-btm {height: 50px; overflow: hidden; padding-bottom: 130px; position: relative;border-top:1px solid #eee; background:#fff;}
.slide-mymenu-btm li{width:50%; }
.slide-mymenu-btm li a{text-align:left; line-height:44px; height:44px; font-size:14px; letter-spacing:-0.5px; border-right:1px solid #eee; border-bottom:1px solid #eee; margin-bottom:-1px;}
.slide-mymenu-btm li:last-child a {border-right:1px solid #eee;}
.slide-mymenu-btm li:nth-child(2n) a {border-right:none;}
.slide-mymenu-btm li.-btnQuickCalc  > div > a { background:url("quick_icon_calc.png") 15px center no-repeat; background-size:auto 25px; padding-left:50px;}
.slide-mymenu-btm li.-btnQuickNaver  > div > a { background:url("quick_icon_naver.png") 15px center no-repeat; background-size:auto 25px; padding-left:48px; }
.slide-mymenu-btm li.-btnQuickGoogle  > div > a { background:url("quick_icon_google.png") 15px center no-repeat; background-size:auto 23px; padding-left:50px; }
.slide-mymenu-btm li.-btnQuickGoogle  > div > a .-icon {font-size:0; text-indent:-9999px; background:url("quick_icon_google_g.png") left center no-repeat; background-size:auto 17px; display:inline-block; vertical-align:middle; width:16px; }
.slide-mymenu-btm li.-btnQuickBos  > div > a { background:url("quick_icon_bos.png") 15px center no-repeat; background-size:auto 25px; padding-left:76px; }
.slide-mymenu-btm li.-btnQuickPopbill  > div > a { background:url("quick_icon_popbill_line.png") 15px center no-repeat; background-size:auto 23px; padding-left:50px;}
/*
.slide-mymenu-btm li.-btnQuickPopbill  > div > a { padding-left:0px; border-right:none; display: flex; align-items: center; justify-content: center; height:54px; line-height:54px; font-size:18px; color:#383b9a; }
.slide-mymenu-btm li.-btnQuickPopbill {width:100%; }
.slide-mymenu-btm li.-btnQuickPopbill  > div > a:before {content:''; width:42px; height:33px; background:url("quick_icon_popbill_line.png") right bottom no-repeat; background-size:auto 30px; margin-right:8px; }
*/


/* 상황별 안내문구 */
.smd-notice {margin: 0px 15px;padding: 25px 15px;background: #f9f9f9; border:1px solid #ddd; text-align:center; color: #7a7a7a; font-size:16px; line-height:1.6; }
.smd-notice b, .smd-notice strong {color:#383b9a; font-size:18px; }
.smd-notice-sub {font-size: 14px;letter-spacing: -0.5px;text-align: left;margin: 0px 25px;padding: 0;border: 1px none #cccccc; }
.smd-notice-sub b, .smd-notice-sub strong {color: #f26522; font-weight: normal;}
.smd-notice-sub + .smd-notice {margin-top:15px; }