/*인트로*/
.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%; position:absolute; top:50%; margin-top:-280px; 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 { width:1200px; padding:0; margin-top:0px; left:50%; transform:translate(-50%,-55%); }
	.pageIntroTop {padding:0;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;}
.btn-tpl[class*="btn-pattern-H"] {background-color: #f1625d; border-color: #f1625d; color: #fff; text-shadow: #b5312c 0 0 1px; box-shadow: none;}
.btn-tpl.btn-pattern-C06{background:linear-gradient(top, #161860 50%, #020440 100%); background: -webkit-linear-gradient(top, #161860 50%, #020440 100%);}
/*검색 버튼*/
.btn-tpl.btn-pattern-B08{background: #383b9a; border: 1px solid #383b9a; text-shadow: #141662 0 0 1px;}
/* 건물 등록 하러가기 & 로그인 버튼 & 회원가입 버튼 */
.btn-tpl.btn-pattern-C06{ border:1px solid #383b9a; text-shadow: #383b9a 0 0 1px;background: linear-gradient(top, #383b9a 50%, #161860 100%);background: -webkit-linear-gradient(top, #383b9a 50%, #161860 100%); border-radius:3px;}

/* 입력상자*/
.AB-text, .AB-select, input[type="text"], select {margin: 0;}

/*게시판 - 입력폼*/
[class*="bdWrite"] .articleInput { border-top: 1px solid #383b9a; }
[class*="bdWrite"] .articleInput li div { font-size:14px; }
[class*="bdWrite"] .articleInput > ul li.smallLeft { padding-left:115px !important; background: -webkit-linear-gradient(left, #f9f9f9 0%, #f9f9f9 100px, #FFFFFF 100px, #ffffff 100%) !important; }
[class*="bdWrite"] .articleInput li .AB-text, [class*="bdWrite"] .articleInput li .AB-select {margin-right: 3px;}
[class*="bdWrite"] .articleInput li div[id^="index"] iframe{width:100% !important; border:none;}
[class*="bdWrite"] .articleInput li.-bdLabelTop > label {font-size:16px; color:#666; font-weight:bold; margin-bottom:2px;}
.inputLabelWrap.inline li { display:inline-block;box-sizing:border-box; white-space:nowrap; overflow:hidden; margin: 0px 1px;}
[class*="bdWrite"] .articleInput > ul > li > label, [class*="bdWrite"] .articleInput > ul > div > li > label {max-width:none;}
[class*="bdWrite"] .articleInput li div .btn-size-08 {padding:0 7px; font-size:13px; vertical-align:top;}
/*게시판 - 보기폼*/
[class*="bdView"] .articleHeadTop{border-top:none; text-align:center;}
[class*="bdView"] .articleHeadTop .AB-cr .AB-fl { margin-right:0px !important; padding: 0 20px 0 0 !important; }
[class*="bdView"] .articleHeadTop .AB-cr .AB-fl:last-child {padding: 0 0 0 0 !important;}
[class*="bdView"] [class*="articleHead"] h1{font-size:20px; color:#000; letter-spacing:0px;}
.cmtWrite .AB-cmt-input-wrap .-btnWrap .-btnCmt{background:#383b9a;}
.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 {border:none;}
.-fdInputThumb .articleInput > ul > li {border:none; }

/*게시판 - 목록폼*/
.articleList .-tblList {border-top:none;}
[class*="bdList"] .-bdSchWrap{padding: 5px 8px 0px 8px;}
[class*="bdList"] .-bdSettingWrap > div .btn-tpl.btn-size-06 {padding: 0px 5px; margin:2px; }
.bdEastateSales .AB-category-btn {font-weight:bold; border-radius:15px; min-width:45px; border-radius:3px;}
.bdEastateSales .AB-category-btn.AB-category-bgF{background: #222222;border: 1px solid #222222;}
.bdEastateSales .AB-category-btn.AB-category-bgRM{background-color: #0080f9; border-color: #0080f9;}
.bdEastateSales .AB-category-btn.AB-category-bgRO{background-color: #ff5fef; border-color: #ff5fef;}
.bdEastateSales .AB-category-btn.AB-category-bgRA{background-color: #9e73e9; border-color: #9e73e9;}
.bdEastateSales .AB-category-btn.AB-category-bgSS{background: #f98019 ;border: 1px solid #f98019 ;}
.bdEastateSales .AB-category-btn.AB-category-bgA{background-color: #58b752; border-color: #58b752;}
.bdEastateSales .AB-category-btn.AB-category-bgO{background: #f91f4a;border: 1px solid #f91f4a;}
.bdEastateSales .AB-category-btn.AB-category-bgZ{background: #8b8b8b ;border: 1px solid #8b8b8b ;}
.bdEastateSales .AB-category-btn, .bdEastateSales .AB-category-btn span, .bdEastateSales .AB-category-btn a {color:#fff; font-weight:normal; height:17px; line-height:18px;}
.bdEastateSales .-numReply, .-numComment {background-size: 15px; line-height:19px;}
.-numComment{background-image:url('/images/1130_contract_4.png'); background-position: 0 3px; margin-top:1px; color:#808080; padding:0 0 0 20px;}
.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 .-fdWriterName {background: url("owner.png") left center no-repeat; background-size: 16px; padding-left: 20px; margin-right:10px;}
.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 .-bdMaemulOption {background:#f9f9f9; padding:10px 7px; border-top:1px solid #eee;}
.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; }
.bdList .-bdMaemul .-fdPhoneWrap {background:#eee; border:1px solid #ddd; border-radius:3px; top:0; left:10px; padding:8px 10px; right:10px; }
.bdList .-bdMaemul [class*="-fdPhoneIm"] .-title{color:#000;font-size:12px; letter-spacing:-0.5px; line-height:1.2; display:inline-block; vertical-align:middle; width:46px; word-break:break-word;}
.bdList .-bdMaemul .-fdPhoneImdae + .-fdPhoneImcha {margin-left:14px; }
.bdList .-bdMaemul .-fdPhoneImdae .-title strong{color:#383b9a; font-weight:normal; }
.bdList .-bdMaemul .-fdPhoneImdae .-img {background-color:#383b9a; border-radius:3px; padding:0px 5px; margin-left:7px; }
.bdList .-bdMaemul .-fdPhoneImcha .-title strong{color:#f1625d; font-weight:normal; }
.bdList .-bdMaemul .-fdPhoneImcha .-img {background-color:#f1625d; border-radius:3px; padding:0px 5px; margin-left:7px; }

/* 등록방법 팁 박스(매물,건물 없을 때) */
.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;}
.pageMember .pageBody {background-color:#fff; border:none; }
.pageMember {padding-top:10px;}

/*로그인 박스*/
.smd_box{margin: 0 15px; border: 1px solid #f2f2f2;border-radius: 5px;}

/* 비밀번호변경*/
.pageMember .pageNotice {border:none; padding:0 25px; }
.pageMember .pageNotice p {margin:5px 0; }

/*아이디 비밀번호찾기 박스*/
.smd_box2{padding-top:25px; margin: 0 15px; border: 1px solid #f2f2f2;border-radius: 5px; }

/*gnb current color*/
.GNB-color-06 .GNB-h .ABA-gnb li.AB-current-gnb a.GNB-a{background-color:#fff;}

/* 햄버거 메뉴 상단 로그인하세요 */
.slide-login-box-m{background:#f5f5f5; border-bottom:1px solid #fff; color:#000;}
.slide-login-box-nm{background:#f5f5f5; border-bottom:1px solid #fff;}

.slide-btn-login{color:#fff; background:#383b9a;}

/* 햄버거 속 가로 4 아이콘 메뉴 */
[class*="slide-mymenu"] li a{border-right:none;}

/*★ 설정관리 ★*/
/*매물할일, 계약할일 입력 칸 넓이*/
.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;}

/*회원가입동의 페이지 */
.pageAgreement {background:#fff;}
.pageAgreement > div {border-radius:5px;}

/*회원정보입력  페이지*/
.bgWriteWrap .articleHead{border-bottom:none;}
.bgWriteWrap{background:#fff; border-bottom:none;}

/* 폰 배경*/
.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:0 18px 30px; }
.bdPhoneBody.bdWrite .articleInput {border:none; }
.bdPhoneBody.bdWrite .-btnWrap {margin-bottom:0; }
.bdPhoneBody.bdWrite .articleInput > ul > li:last-child, .bdPhoneBody.bdWrite .articleInput > ul > div > li:last-child {border-bottom:1px solid #f2f2f2;}
.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 10px; 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;}

/* 상담관리 상태*/
[class*="bdView"] .articleHeadTop .btnNoteState {height:43px; box-sizing:border-box;}
.btnNoteState .AB-category-btn {font-weight:bold; border-radius:15px; min-width:45px; border-radius:3px;}
.btnNoteState .AB-category-btn.AB-category-bgA{background: #f98019 ;border: 1px solid #f98019 ;}
.btnNoteState .AB-category-btn.AB-category-bgD{background-color: #58b752; border-color: #58b752;}
.btnNoteState .AB-category-btn.AB-category-bgG{background: #222222;border: 1px solid #222222;}
.btnNoteState .AB-category-btn.AB-category-bgK{background: #8b8b8b ;border: 1px solid #8b8b8b ;}
.btnNoteState .AB-category-btn, .btnNoteState .AB-category-btn span, .btnNoteState .AB-category-btn a {color:#fff; font-weight:normal; height:17px; line-height:18px;}
.btnNoteState div[id*="AB_dbclick"] {line-height:0;}

/* 상용구 */
.-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-login-box-m{padding:17px 0px 17px 20px !important;}
.toggle-wrap span.toggle-btn{background:url("/images/toggle_btn_1215_2.png") no-repeat; background-size:20px 100px;}
.-slide-left .ABA-gnb-wrap {padding-bottom:125px;}
.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:50px; height:50px; 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.-btnQuickPopbill  > div > a { background:url("quick_icon_popbill.png") 15px center no-repeat; background-size:auto 25px; padding-left:48px; }*/
.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 25px;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; }