@charset "utf-8";

/***** ���� *****/
*{margin:0;padding:0;}
html{position:relative; height:100%;}
body{position:relative;  font-size:11px; line-height:110%; color:#666; text-align:center; min-height:100%; height:100%; }
input, select, textarea{ color:#666; font-family:Dotum,Gulim,AppleGothic,Sans-serif; }
/* hkson img,fieldset,iframe{border:0 none;}*/
img,iframe{border:0 none;}
ul li{list-style:none; margin:0; padding:0;}
/* hkson legend{ display:none;} */
.text{white-space:nowrap;}/*텍스트줄바꿈방지*/

a:link {font-size:12px;color:#818181; text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}
/* a:visited {font-size:12px;color:#818181; text-decoration:none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out;} */
a:hover {font-size:12px;color:#333333; text-decoration: none; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; -o-transition: all 0.15s ease-out; transition: all 0.15s ease-out;}

input[type=text],
input[type=password]{vertical-align:middle; position:relative; bottom:1px; border:1px solid #999; height:20px; line-height:20px; padding:0px 10px 0px 10px;}
input[type=radio]{bottom: 2px;}
textarea{border:1px solid #999;}
select{border:1px solid #999; height:20px; line-height:20px;}

.noScroll		{ overflow-y:hidden !important; }
.textLeft		{ text-align:left; }
.textCenter		{ text-align:center; }
.textRight		{ text-align:right; }
.orangText		{ color:#eb6100; }
.zinBlueText	{ color:#142645; }
.zinRedText		{ color:#860000 }
.priceColor		{ color:#860000; font-weight:600; }
.priceBlue		{ color:#0A00BB; font-weight:600; }
.noView			{ display:none; }
.floatLeft		{ float:left; }
.flexLine		{ border-right:solid 1px #808080; }
.bodyGray		{ background:gray; overflow-y:hidden; }
.kprice			{ background:url(../image/k001.jpg) left center no-repeat; padding-left:16px; }


#TOP										{ position:relative; width:100%; min-width:1000px; height:77px; display:inline-block; zoom:1; *display:inline;  border-bottom:1px solid #eee; }

#TOP #gnbWrap								{ position:relative; width:100%; height:40px; display:inline-block; zoom:1; *display:inline; vertical-align:top; }
#TOP #gnbWrap #logo							{ position:absolute; float:left; z-index:5; border-right:1px solid #666; }
#TOP #gnbWrap #logo img						{ height:77px; }

#TOP #gnbWrap #GNB							{ position:relative; float:left; height:40px; overflow:hidden; vertical-align:top; margin:0px 0px 0px 117px; }
#TOP #gnbWrap #GNB a						{ display:inline-block; zoom:1; *display:inline; padding:10px 30px 10px 30px; font-size:15px; color:#5d5d5d; font-weight:600; border-left:1px solid #e5e5e5; float:left; }
#TOP #gnbWrap #GNB a:last-child				{  border-right:1px solid #e5e5e5; }
#TOP #gnbWrap #GNB a:hover,
#TOP #gnbWrap #GNB a.on						{ border-top:2px solid #5f92cb; color:#5f92cb }

#TOP #gnbWrap #memberBtnArea				{ position:relative; float:right; background:#d8ebf5; border:1px solid #aebece; border-radius:5px; padding:5px 10px; margin:6px 10px; }
#TOP #gnbWrap #memberBtnArea a				{ display:inline-block; zoom:1; *display:inline; padding:0px 6px; color:#423b3b; }
#TOP #gnbWrap #memberBtnArea a:hover		{ color:#5f92cb; }
#TOP #gnbWrap #memberBtnArea a.active		{ -webkit-animation-duration:0.9s; animation-duration:0.9s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-name:textchang; animation-name:textchang; -webkit-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; transition:all 0.15s ease-out; }
@-webkit-keyframes textchang				{ 0%{background:#ffd3d5; color:#000;} 100% {background:#ccf1ff; color:#000;} }
@keyframes textchang						{ 0%{background:#ffd3d5; color:#000;} 100% {background:#ccf1ff; color:#000;} }



#TOP #label									{ position:relative; float:right; padding:5px 10px; margin:16px 10px 6px 10px; }
#TOP #label label							{ color:#474747; }
#TOP #label	span							{ color:#860000; font-weight:600; }


#TOP #cate1									{ position:relative; width:100%; height:36px; background:url(../image/topbg1.gif) left bottom; border-top:1px solid #e5e5e5; }
#TOP #cate1 .btnArea						{ float:left; margin:0px 0px 0px 112px; }
#TOP #cate1 .btnArea button					{ height:36px; padding:0px 15px; float:left; background:#3B8DE0; color:#fff; border:1px solid #3b8de0; margin:0px 0px; font-size:13px; font-weight:600; }
#TOP #cate1 .btnArea button:hover,
#TOP #cate1 .btnArea button.on				{ border:1px solid #a2a2a2; background:#fff; color:#3b8de0; }
#TOP #cate1 #listTypeSelector				{ position:absolute; top:0px; right:0px; }
#TOP #cate1 #listTypeSelector button		{ background:#fff; padding:10px 10px 10px 20px; font-size:13px; font-family:Nanum Gothic; font-weight:600; color:#acacac; }
#TOP #cate1 #listTypeSelector #btn1			{ background:url(../image/type1.png) left center no-repeat; color:#b6dbff; }
#TOP #cate1 #listTypeSelector #btn2			{ background:url(../image/type2.png) left center no-repeat; color:#b6dbff; }
#TOP #cate1 #listTypeSelector #btn3			{ background:url(../image/type4.png) left center no-repeat; color:#b6dbff; }
#TOP #cate1 #listTypeSelector #btn4			{ background:url(../image/type3.png) left center no-repeat; color:#b6dbff; }
#TOP #cate1 #listTypeSelector #btn1.on		{ background:url(../image/type1_on.png) left center no-repeat; color:#fff; }
#TOP #cate1 #listTypeSelector #btn2.on		{ background:url(../image/type2_on.png) left center no-repeat; color:#fff; }
#TOP #cate1 #listTypeSelector #btn3.on		{ background:url(../image/type4_on.png) left center no-repeat; color:#fff; }
#TOP #cate1 #listTypeSelector #btn4.on		{ background:url(../image/type3_on.png) left center no-repeat; color:#fff; }


#dataListArea								{ position:relative; width:410px; height:100%; display:inline-block; zoom:1; *display:inline; border-left:1px solid #9f9f9f; }
.customOverlay								{ width:40px; height:40px; background:#3a9be7;  border-radius:40px; font-size:17px; color:#fff; text-align:center; font-weight:bold; line-height:41px; border:solid 5px #000; border-color:#b3ddfe; opacity:0.8; }

.custom03Overlay							{ width:30px; height:35px; background:url(../image/pointer.png) left top no-repeat; z-index:4; text-align:center; padding-top:7px; }
.custom03OverlayItem						{ position:absolute; left:30px; top:-7px; display:none; z-index:9999; background:#ffffff; padding:10px; border:2px solid #818181; border-radius:0px 10px 10px 10px; box-shadow:5px 5px 5px #656565; }

#customOverlayItem							{ }
#customOverlayItem TD						{ padding:0px 4px; }
#customOverlayItem IMG						{ width:40px; height:30px; }

.utilArea									{ position:absolute; width:230px; height:32px; left:10px; top:10px; z-index:5; }

.radius_border								{border:1px solid #919191;border-radius:5px;}
.custom_typecontrol							{position:absolute;top:10px; right:420px;overflow:hidden;width:130px;height:30px;margin:0;padding:0;z-index:1;font-size:12px;font-family:'Malgun Gothic', '맑은 고딕', sans-serif; z-index:5;}
.custom_typecontrol span 					{display:block;width:65px;height:30px;float:left;text-align:center;line-height:30px;cursor:pointer;}
.custom_typecontrol .btn					{background:#fff;background:linear-gradient(#fff,  #e6e6e6);}
.custom_typecontrol .btn:hover				{background:#f5f5f5;background:linear-gradient(#f5f5f5,#e3e3e3);}
.custom_typecontrol .btn:active				{background:#e6e6e6;background:linear-gradient(#e6e6e6, #fff);}
.custom_typecontrol .selected_btn			{color:#fff;background:#425470;background:linear-gradient(#425470, #5b6d8a);}
.custom_typecontrol .selected_btn:hover 	{color:#fff;}
.custom_zoomcontrol 						{position:absolute;top:50px;right:420px;width:40px;height:80px;overflow:hidden;z-index:5;background-color:#f5f5f5;}
.custom_zoomcontrol span 					{display:block;width:40px;height:40px;text-align:center;cursor:pointer;}
.custom_zoomcontrol span img 				{width:15px;height:15px;padding:13px 0;border:none;}
.custom_zoomcontrol span:first-child		{border-bottom:1px solid #bfbfbf;}


.filteringArea										{ position:relative; width:100%; background:#f7f6f5; border-bottom:1px solid #9f9f9f; text-align:left; }
.filteringArea span									{ display:inline-block; zoom:1; *display:inline; border-right:1px solid #d8d9da; padding:4px 10px 3px 10px; vertical-align:middle; }
.filteringArea select								{ font-size:12px; margin:3px 0px; vertical-align:top; }
.filteringArea input[type=text]						{ margin:4px 0px 3px 0px; height:18px; vertical-align:top; width:100px; }
.filteringArea span button							{ height:20px; padding:0px 10px; background:#f8f8f8; border:1px solid #999999; border-radius:3px; margin:3px 5px; }
.filteringArea span button.default					{ height:20px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:11px; font-weight:normal; border-radius:3px; }
.filteringArea span button.orang					{ background:#eb6100; color:#fff; border:1px solid #954000; }
.filteringArea span.search							{ position:relative; padding-right:70px; }
.filteringArea span.search button					{ position:absolute; top:2px; right:13px; height:48px; }
.filteringArea div									{ position:relative; display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:0px 0px 0px 10px; }
.filteringArea div button							{ height:20px; padding:0px 10px; background:#f8f8f8; border:1px solid #999999; border-radius:3px; margin:3px 5px 3px 0px; }

.zoomcontrol 						{position:absolute;top:10px;left:10px;width:40px;height:80px;overflow:hidden;z-index:5;background-color:#f5f5f5;}
.zoomcontrol span 					{display:block;width:40px;height:40px;text-align:center;cursor:pointer;}
.zoomcontrol span img 				{width:15px;height:15px;padding:13px 0;border:none;}
.zoomcontrol span:first-child		{border-bottom:1px solid #bfbfbf;}




#dataType																			{ position:relative; width:100%; height:100%; min-width:1000px; display:none; }
#dataType #dataTypeList																{ position:relative; width:100%; height:100%; display:inline-block; zoom:1; *display:inline; background:#fff; float:left; text-align:left; overflow:hidden; background:#fbfbfb; }
#dataType #dataTypeList #blockPos													{ position:relative; display:inline-block; zoom:1; *display:inline; }
#dataType #dataPos a																{ position:relative; width:15%; display:inline-block; zoom:1; *display:inline; border:2px solid #c5c5c5; margin:0.5%; float:left;  }
#dataType #dataPos a:hover,
#dataType #dataPos a.on																{ border:2px solid #eb6100; }
#dataType #dataTypeList #blockPos a img												{ width:100%; }
#dataType #dataTypeList #blockPos a .textArea										{ display:inline-block; zoom:1; *display:inline; width:100%; }
#dataType #dataTypeList #blockPos a .textArea span									{ display:inline-block; zoom:1; *display:inlie; width:90%; padding:0px 5%; text-align:left; }
#dataType #dataTypeList #blockPos a .textArea .text1								{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; color:#525252; font-weight:600; margin:9px 0px 0px 0px; }
#dataType #dataTypeList #blockPos a .textArea .text2								{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#525252; margin:5px 0px 0px 0px; }
#dataType #dataTypeList #blockPos a .textArea .text3								{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#525252; margin:0px 0px 10px 0px; }
#dataType #detailArea2																{ position:relative; width:410px; height:100%; display:inline-block; zoom:1; *display:inline; }
#dataType #detailArea2 #detailView2													{ position:relative; width:100%; height:100%; overflow-y:scroll; }
#dataType #detailArea2 #detailView2 #roomTitle2										{ position:relative; width:370px; margin:10px auto; border:1px solid #c7c7c7; background:#f0f0f0; font-size:17px; color:#142645; font-weight:600; padding:10px 0px; }
#dataType #detailArea2 #detailView2 #galleryOwl2									{ position:relative; width:372px; height:237px; margin:10px auto; overflow:hidden; }
#dataType #detailArea2 #detailView2 #galleryOwl2 a									{ position:relative; display:inline-block; zoom:1; *display:inline; }
#dataType #detailArea2 #detailView2 #galleryOwl2 a span								{ position:absolute; left:0px; top:0px; color:#fff; font-size:12px; width:100%; padding:10px 0px; background:url(../image/black50.png); text-align:center; }
#dataType #detailArea2 #detailView2 #galleryOwl2 .owl-buttons .owl-prev				{ position:absolute; left:-20px; top:80px; background:url(../image/arrow2.png) center center no-repeat; padding:10px; border-radius:0px; width:50px; height:70px; }
#dataType #detailArea2 #detailView2 #galleryOwl2 .owl-buttons .owl-next				{ position:absolute; right:-20px; top:80px; background:url(../image/arrow1.png) center center no-repeat; padding:10px; border-radius:0px; width:50px; height:70px; }
#dataType #detailArea2 #detailView2 #blockMap3										{ position:relative; width:370px; height:208px; margin:10px auto; border:1px solid #c7c7c7;  }
#dataType #detailArea2 #detailView2 #blockBrokerArea2								{ position:relative; width:372px; display:inline-block; zoom:1; *display:inline; }
#dataType #detailArea2 #detailView2 #blockBrokerArea2 a								{ position:relative; width:350px; display:inline-block; zoom:1; *display:inline; padding:10px; border:1px solid #d1d1d1; background:#f7f7f7; text-align:left; margin:5px 0px; vertical-align:top; }
#dataType #detailArea2 #detailView2 #blockBrokerArea2 a:hover						{ border:1px solid #3b8de0; }
#dataType #detailArea2 #detailView2 #blockBrokerArea2 a span						{ display:inline-block; zoom:1; *display:inline; text-align:left; }
#dataType #detailArea2 #detailView2 #blockBrokerArea2 a .title						{ font-size:16px; color:#0f0f0f; font-weight:600; width:70%; padding:2px 2%;  }
#dataType #detailArea2 #detailView2 #blockBrokerArea2 a .roomCeo					{ font-size:14px; color:#676767; font-weight:600; width:70%; padding:2px 2%;  }
#dataType #detailArea2 #detailView2 #blockBrokerArea2 a .phoneNum					{ position:absolute; top:10px; right:10px; background:url(../image/icon5.gif) left center no-repeat; font-size:18px; font-weight:600; color:#5d5d5d; padding:10px 0px 10px 32px; }


.progressBar											{ position:absolute; width:100%; height:100%; left:0px; top:0px; opacity:0; display:none; background:url(../image/black80.png); z-index:9999; }
.progressBar img										{ position:absolute; left:50%; top:50%; width:200px; height:200px; margin:-100px 0px 0px -100px; }

.viewProgressBar										{ position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../image/black80.png); z-index:9999; }
.viewProgressBar img									{ position:absolute; left:50%; top:50%; width:200px; height:200px; margin:-100px 0px 0px -100px; }

/*.layoutHtmlBody											{ posit ion:absolute; top:78px; left:0px; bottom:0px; width:100%; height:100%;}*/

#progressBar3											{ position:fixed; width:100%; height:100%; left:0px; top:0px; opacity:0; display:none; background:url(../image/black80.png); z-index:9999; }
#progressBar3 img										{ position:fixed; left:50%; top:50%; width:200px; height:200px; margin:-100px 0px 0px -100px; }





#roomGallery											{ position:relative; width:100%; padding:0px; overflow:hidden; background:#eee; vertical-align:top; }
#roomGallery .owl-controls								{ position:absolute; left:0px; top:100px; width:100%; }
#roomGallery .owl-buttons .owl-prev						{ width:100px; height:100px; position:absolute; left:0px; background:url(../image/arrow2.png) center center no-repeat; padding:10px; border-radius:0px; width:50px; height:70px; }
#roomGallery .owl-buttons .owl-next						{ width:100px; height:100px; position:absolute; right:0px; background:url(../image/arrow1.png) center center no-repeat; padding:10px; border-radius:0px; width:50px; height:70px; }
#roomGallery .imgInfo									{ position:relative; display:inline-block; zoom:1; *display:inline; width:100%; padding:10px 0px; color:#fff; background:url(../image/black80.png); z-index:99; }
#roomGallery .roomNumber								{ float:left; margin:0px 10px; }
#roomGallery .etcInfo									{ float:right; }
#roomGallery .etcInfo span								{ margin:0px 10px; }
#detailGallery 											{ }
#detailGallery img										{ width:480px; height:360px; }

#bottomContMessage										{ position:relative; border:1px solid red; width:840px !important; line-height:170%; padding:10px 20px; border:1px solid #ddd; border-radius:10px; background:#eee; }

#movie													{ position:relative; width:100%; height:264px; overflow:hidden; margin:20px 0px 0px 0px; }

.smallWidth												{ width:372px !important; margin:10px auto; }

#brokerArea												{ position:relative; width:400px; background:#f7f6f5; border:1px solid #d1d1d1; overflow:hidden; }
#brokerArea #brokerInfo									{ position:relative; width:380px; padding:10px; background:#3b8de0; text-align:left; color:#fff; text-align:center; }
#brokerArea #brokerList									{ position:relative; width:100%; margin:0px auto; }
#brokerArea #brokerList .normal								{ display:inline-block; zoom:1; *display:inline; width:380px; padding:10px 0px; text-align:left; border-bottom:1px solid #d1d1d1; }
#brokerArea #brokerList .normal img							{ float:left; }
#brokerArea #brokerList .normal .brokerSimInfo				{ position:relative; display:inline-block; zoom:1; *display:inline; width:290px; overflow:hidden; }
#brokerArea #brokerList .normal .brokerSimInfo label		{ display:inline-block; zoom:1; *display:inline; float:right; text-align:right; }
#brokerArea #brokerList .normal .brokerSimInfo span			{ position:relative; display:inline-block; zoom:1; *display:inline; width:260px; padding:2px 0px 2px 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#brokerArea #brokerList .normal .brokerSimInfo .txtType1		{ background:url(../image/icon1.gif) 10px center no-repeat; }
#brokerArea #brokerList .normal .brokerSimInfo .txtType2		{ background:url(../image/icon2.gif) 10px center no-repeat; }
#brokerArea #brokerList .normal .brokerSimInfo .txtType3		{ background:url(../image/icon3.gif) 10px center no-repeat; }
#brokerArea #brokerList .normal .brokerSimInfo .txtType4		{ background:url(../image/icon4.gif) 10px center no-repeat; }

#brokerArea #brokerList .premium								{ display:inline-block; zoom:1; *display:inline; width:361px; padding:28px 24px; text-align:left; background:url(../image/premiumbg.jpg) left top no-repeat; color:#000; }
#brokerArea #brokerList .premium img							{ float:left; }
#brokerArea #brokerList .premium .brokerSimInfo					{ position:relative; display:inline-block; zoom:1; *display:inline; width:225px; overflow:hidden; }
#brokerArea #brokerList .premium .brokerSimInfo label			{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; }
#brokerArea #brokerList .premium .brokerSimInfo span			{ position:relative; display:inline-block; zoom:1; *display:inline; width:200px; padding:2px 0px 2px 15%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#brokerArea #brokerList .premium .brokerSimInfo .txtType1		{ background:url(../image/icon1.gif) 10px center no-repeat; }
#brokerArea #brokerList .premium .brokerSimInfo .txtType2		{ background:url(../image/icon2.gif) 10px center no-repeat; }
#brokerArea #brokerList .premium .brokerSimInfo .txtType3		{ background:url(../image/icon3.gif) 10px center no-repeat; }
#brokerArea #brokerList .premium .brokerSimInfo .txtType4		{ background:url(../image/icon4.gif) 10px center no-repeat; }

#brokerArea #brokerList .officeGallery								{ display:inline-block; zoom:1; *display:inline; width:390px; padding:0px 0px 10px 0px; text-align:left; text-align:center; }
#brokerArea #brokerList .officeGallery img							{ border:1px solid #666; text-align:center; }
#brokerArea #brokerList .officeGallery .galImg1						{ vertical-align:bottom; width:175px; height:115px; margin-right:8px; }
#brokerArea #brokerList .officeGallery .galImg2						{ vertical-align:bottom; width:85px;  height:115px; margin-right:8px; }
#brokerArea #brokerList .officeGallery .galImg3						{ vertical-align:bottom; width:85px;  height:115px; }
#brokerArea #brokerList .officeGallery .brokerSimInfo				{ vertical-align:bottom; position:relative; display:inline-block; zoom:1; *display:inline; width:225px; overflow:hidden; }
#brokerArea #brokerList .officeGallery .brokerSimInfo label			{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; }

.blackArea												{ position:fixed; _position:absolute; width:100%; height:100%; left:0px; top:0px; background:url(../image/black80.png); opacity:0; display:none; }




.layoutRightCont .normal												{ display:inline-block; zoom:1; *display:inline; width:340px; padding:17px 0px; text-align:left; border-bottom:1px solid #d1d1d1; }
.layoutRightCont .normal img											{ float:left; }
.layoutRightCont .normal .brokerSimInfo									{ position:relative; display:inline-block; zoom:1; *display:inline; width:225px; overflow:hidden; };
.layoutRightCont .normal .brokerSimInfo label							{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; }
.layoutRightCont .normal .brokerSimInfo span							{ position:relative; display:inline-block; zoom:1; *display:inline; width:85%; padding:1px 0px 1px 15%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.layoutRightCont .normal .brokerSimInfo .txtType1						{ background:url(../image/icon1.gif) 10px center no-repeat; }
.layoutRightCont .normal .brokerSimInfo .txtType2						{ background:url(../image/icon2.gif) 10px center no-repeat; }
.layoutRightCont .normal .brokerSimInfo .txtType3						{ background:url(../image/icon3.gif) 10px center no-repeat; }
.layoutRightCont .normal .brokerSimInfo .txtType4						{ background:url(../image/icon4.gif) 10px center no-repeat; }

#realtyInfo												{ position:relative; width:100%; padding:13px 0px; background:#f7f6f5; border-bottom:1px solid #9f9f9f; text-align:center; }
#realtyInfo .container									{ display:inline-block; zoom:1; *display:inline; width:100%; }
#realtyInfo .realtyInfoImage							{ display:inline-block; zoom:1; *display:inline; width:130px; height:95px; overflow:hidden; background:#eee; border:1px solid #666; float:left; margin:0px 0px 0px 10px; }
#realtyInfo .realtyInfoImage img						{ width:100%;}
#realtyInfo .realtyInfoPhoto							{ position:absolute; top:12px; right:154px; display:inline-block; zoom:1; *display:inline; width:130px; height:95px; overflow:hidden; background:#eee; border:1px solid #666; float:left; }
#realtyInfo .realtyInfoPhoto img						{ width:100%; }

#realtyInfo .realtyInfomation							{ display:inline-block; zoom:1; *display:inline; float:left; text-align:left; margin:0px 0px 0px 20px; }
#realtyInfo .realtyInfomation span						{ display:inline-block; zoom:1; *display:inline; text-align:left;}
#realtyInfo .realtyInfomation .cont1					{ width:100%; font-size:16px; font-weight:700; color:#000000; }
#realtyInfo .realtyInfomation .cont2					{ width:100%; font-size:14px; font-weight:700; color:#585858; }
#realtyInfo .realtyInfomation .etcInfo					{ position:relative; display:inline-block; zoom:1; *display:inline; margin:15px 0px 0px 0px; }
#realtyInfo .realtyInfomation .etcInfo .cont3			{ white-space:nowrap; background:url(../image/icon1_1.gif) 0px center no-repeat; font-size:13px; font-weight:700; color:#585858; float:left; padding:2px 15px 2px 16px; clear:both; }
#realtyInfo .realtyInfomation .etcInfo .cont4			{ white-space:nowrap; background:url(../image/icon2_1.gif) 0px center no-repeat; font-size:13px; font-weight:700; color:#585858; float:left; padding:2px 15px 2px 16px; clear:both; }
#realtyInfo .realtyInfomation .etcInfo .cont5			{ white-space:nowrap; background:url(../image/icon3_1.gif) 0px center no-repeat; font-size:13px; font-weight:700; color:#585858; float:left; padding:2px 15px 2px 16px; clear:both; }
#realtyInfo .realtyInfomation .etcInfo .cont6			{ white-space:nowrap; background:url(../image/icon4_1.gif) 0px center no-repeat; font-size:13px; font-weight:700; color:#585858; float:left; padding:2px 15px 2px 16px; clear:both; }
#realtyInfo .btnArea									{ position:absolute; top:14px; right:10px; width:185px; text-align:right; }
#realtyInfo .btnArea button								{ width:134px; height:42px; }
#realtyInfo .btnArea button:first-child					{ margin:0px 0px 10px 0px; }
#realtyInfo .btnArea .whiteBtn							{ border:1px solid #585858; background:#fff; color:#7b7b7b; border-radius:2px; }
#realtyInfo .btnArea .blueBtn							{ border:1px solid #1771ca; background:#368be3; color:#fff; border-radius:2px; }

#newTapLayer											{ position:relative; width:926px; margin:20px auto; background:#fff; border-radius:10px; padding:2px; border:1px solid #dddddd; }
#newTapLayer #layerTop									{ position:relative; width:926px; font-size:20px; background:#3b8de0; text-align:center; border-radius:8px; padding:10px 0px; color:#fff; overflow:hidden; }
#newTapLayer #layerTop button							{ position:absolute; width:50px; height:46px; background:#ff5b5b; top:0px; right:0px; color:#fff; font-size:20px; }
#newTapLayer #layerPopContentWrap						{ position:relative; width:1005; margin:20px auto; }
#layerNWrap												{ position:relative; width:100%; height:100%; overflow-y:scroll; }

/** 공통 layout **/
	#loginWrap													{ position:relative; width:100%; height:290px; margin:40px auto; }
	#loginWrap .loginSmallArea									{ position:relative; width:488px; height:270px; margin:0 auto; overflow:hidden; }
	#loginWrap .loginSmallArea > input							{ width:411px; height:61px; padding:0px 0px 0px 77px; line-height:61px; border:0px; margin:8px 0px; font-size:16px; }
	#loginWrap .loginSmallArea input[type="text"]				{ background:url(../image/login1.gif) left top no-repeat; }
	#loginWrap .loginSmallArea input[type="password"]			{ background:url(../image/login2.gif) left top no-repeat; }
	#loginWrap .loginSmallArea .loginBtn						{ width:100%; background:#3b8de0; font-size:20px; font-weight:700; color:#fff; padding:15px 0px; margin:8px 0px; }
	#loginWrap .loginSmallArea .loginEtcBtn						{ position:relative; width:100%; margin:5px 0px 5px 0px; display:inline-block; zoom:1; *display:inline; }
	#loginWrap .loginSmallArea .loginEtcBtn span				{ display:inline-block; zoom:1; *display:inline; float:left; font-size:14px; }
	#loginWrap .loginSmallArea .loginEtcBtn button				{ float:right; font-size:14px; background:none; }
	#loginWrap .joinEtcArea										{ position:relative; width:100%; background:url(../image/black80.png); padding:5px 0px; }
	#loginWrap .joinEtcArea .joinBtnArea						{ position:relative; width:90%; display:inline-block; zoom:1; *display:inline; color:#fff; margin:4px 0px 0px 0px; }
	#loginWrap .joinEtcArea .joinBtnArea span					{ font-size:12px; float:left; display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:0px 0px 0px 0px; }
	#loginWrap .joinEtcArea .joinBtnArea button					{ font-size:13px; padding:3px 5px; float:right; background:#dfdfdf; border:1px solid #aaaaaa; border-radius:3px; }
	#loginWrap .joinEtcArea .loginCaption						{ position:relative; width:90%; display:inline-block; zoom:1; *display:inline; color:#fff; }
	#loginWrap .joinEtcArea .loginCaption span					{ display:inline-block; zoom:1; *display:inline; }
	#loginWrap .joinEtcArea .loginCaption span:first-child		{ float:left; }
	#loginWrap .joinEtcArea .loginCaption span:last-child		{ float:right; background:url(/image/tel2.png) left center no-repeat; background-size:contain; padding:0px 0px 0px 15px; }


	fieldset												{ border:solid 1px #ddd; padding:0px 5px 7px 5px;; margin:5px 0px; }
	legend													{ margin-left:15px; padding:0px 5px; font-size:13px; font-weight:bold; color:#330066; }
	.fieldArea												{ float:left; padding:5px; overflow-y:scroll; font-size:13px; border-left:solid 1px #808080; }
	.fieldArea TABLE										{ width:100%; border:0; padding:0; border-collapse:collapse; }
	.fieldArea TABLE tbody, TR								{ margin:0; padding:0; border:0; }
	.fieldArea TABLE TH										{ background:#eff7ff !important; margin:0; padding:6px 2px; border:1px solid #d6d6d6; }
	.fieldArea TABLE TD										{ text-align:left; color:#262c31; white-space:nowrap; margin:0; padding:3px; border:1px solid #d6d6d6; }
	.fieldArea TABLE TH button								{ height:20px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:11px; font-weight:normal; border-radius:3px; }
	.fieldArea TABLE TD button								{ height:20px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:11px; font-weight:normal; border-radius:3px; }
	.fieldArea TABLE TD button.orang						{ background:#eb6100; color:#fff; border:1px solid #954000; }
	.fieldArea TABLE .title									{ text-align:left; border:0; }
	.fieldArea TABLE .btn									{ text-align:center; border:0; }
	.fieldArea TABLE .btn button							{ height:30px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:12px; font-weight:normal; border-radius:3px; }
	.fieldArea TABLE .size									{ height:1px; line-height:0; border:0; margin:0; padding:0; }
	.fieldArea TABLE .size img								{ border:0; margin:0; padding:0; }
	.fieldArea button										{ height:30px; padding:3px 10px; background:#8babda; color:#fff; border:1px solid #8babda; margin:0px 5px; font-size:11px; }
	.fieldArea button:hover,
	.fieldArea button.on									{ border:1px solid #a2a2a2; background:#fff; color:#8babda; }
	.fieldArea INPUT[type="text"]							{ width:100px; padding:0px 3px; }
	.fieldArea .l											{ text-align:left; }
	.fieldArea .r											{ text-align:right; }
	.fieldArea .c											{ text-align:center; }
	.fieldArea .dim											{ border-color:#FFF; background:#FFF; }
	.fieldArea .noData										{ text-align:center; height:60px; }
	.fieldArea a											{ font-size:13px; }

/** 전체방보기 **/
	#mainLayout1														{ position:relative; width:100%; height:100%; }
	#mainLayout1 #progressBar											{ position:absolute; width:100%; height:100%; left:0px; top:0px; opacity:0; display:none; background:url(../image/black80.png); z-index:9999; }
	#mainLayout1 #progressBar img										{ position:absolute; left:50%; top:50%; width:300px; height:300px; margin:-150px 0px 0px -150px; }
	#mainLayout1 #mapArea												{ position:relative; width:100%; height:100%; min-width:1000px; }
	#mainLayout1 #mapArea #map											{ position:relative; width:50%; height:100%; display:inline-block; zoom:1; *display:inline; background:blue; float:left; }
	#mainLayout1 #mapArea .addressSelect								{ position:absolute; width:550px; left:1px; top:1px; z-index:5; background-color:#fff; border:2px solid #3b8de0; border-radius:5px; overflow:hidden; }
	#mainLayout1 #mapArea .addressSelect select							{ width:105px; margin:3px 4px; font-size:12px; float:left; background:#f8f8f8; border:1px solid #999999 }
	#mainLayout1 #mapArea .addressSelect .winOpenBtn					{ position:relative; width:21px;  background:url(../image/addressbg2.gif) left center no-repeat; text-indent:-9999px; float:right; }
	#mainLayout1 #mapArea .addressSelect .winOpenBtn.active				{ background:url(../image/addressbg.gif) left center no-repeat;  }
	#mainLayout1 #mapArea .addressSelect .addressType1					{ position:relative; text-align:left; width:470px; padding:0px 0px; display:inline-block; zoom:1; *display:inline; float:left; }
	#mainLayout1 #mapArea .addressSelect .addressType1 input[type=text]	{ width:198px; margin:3px 4px; background:#fff; border:1px solid #999999;  }
	#mainLayout1 #mapArea .addressSelect .addressType1 .checkArea		{ display:inline-block; zoom:1; *display:inline; width:105px; margin:3px 4px; }
	#mainLayout1 #mapArea .addressSelect .addressType1 .rightC			{ /* float:right; */ }
	#mainLayout1 #mapArea .addressSelect .addressType1 .leftC			{ float:left; }
	#mainLayout1 #mapArea .addressSelect .addLeft						{ position:relative; float:left; display:inline-block; zoom:1; *display:inline; }
	#mainLayout1 #mapArea .addressSelect .searchBtn						{ position:relative; width:50px;/*  color:#fff;*/ background:#f8f8f8; border:1px solid #999999;  display:inline-block; zoom:1; *display:inline; height:100%; border-radius:5px; float:left; margin:3px 0px; }
	#mainLayout1 #blockArea												{ position:relative; width:100%; height:100%; min-width:1000px; display:none; }
	#mainLayout1 #blockArea #leftArea									{ background:red; position:relative; width:100%; height:100%; display:inline-block; zoom:1; *display:inline; float:left; text-align:left; overflow-y:scroll; background:#fbfbfb; }
	#mainLayout1 #blockArea #leftArea #data								{ position:relative; display:inline-block; zoom:1; *display:inline; text-align:center; width:100%; }
	#mainLayout1 #blockArea #leftArea #data a img						{ width:100%; }
	#mainLayout1 #blockArea #leftArea #data a .blockImage				{ display:inline-block; zoom:1; *display:inline; width:100%; height:140px; overflow:hidden; }
	#mainLayout1 #blockArea #leftArea #data a .textArea					{ display:inline-block; zoom:1; *display:inline; width:100%; }
	#mainLayout1 #blockArea #leftArea #data a .textArea > span			{ display:inline-block; zoom:1; *display:inlie; width:90%; padding:0px 5%; text-align:left; }
	#mainLayout1 #blockArea #leftArea #data a .textArea .text1			{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; color:#525252; font-weight:600; margin:9px 0px 0px 0px; }
	#mainLayout1 #blockArea #leftArea #data a .textArea .text2			{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#525252; margin:5px 0px 0px 0px; }
	#mainLayout1 #blockArea #leftArea #data a .textArea .text3			{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#525252; margin:0px 0px 10px 0px; }
	#mainLayout1 #blockArea #leftArea #data a							{ position:relative; width:188px; display:inline-block; zoom:1; *display:inline; border:2px solid #c5c5c5; margin:0.5%;  }
	#mainLayout1 #blockArea #leftArea #data a:hover,
	#mainLayout1 #blockArea #leftArea #data a.on						{ border:2px solid #eb6100; }

	#mainLayout1 #listArea												{ position:relative; width:100%; height:100%; min-width:1000px; display:none; }
	#mainLayout1 #listArea #leftArea									{ position:relative; width:100%; height:100%; display:inline-block; zoom:1; *display:inline; float:left; text-align:left; overflow-y:scroll; background:#fbfbfb; }
	#mainLayout1 #listArea #leftArea #data								{ position:relative; display:inline-block; zoom:1; *display:inline; width:100%; float:left; }
	#mainLayout1 #listArea #leftArea #data a							{ position:relative; display:inline-block; zoom:1; *display:inline; width:50%; overflow:hidden; float:left; border-bottom:1px solid #eee; }
	#mainLayout1 #listArea #leftArea #data a:hover,
	#mainLayout1 #listArea #leftArea #data a.active						{ background:#f0f7ff; }
	#mainLayout1 #listArea #leftArea #data a .listImg					{ display:inline-block; zoom:1; *display:inline; float:left; width:140px; height:105px; overflow:hidden; background:#efefef; margin:4px 0px; border:1px solid #666; }
	#mainLayout1 #listArea #leftArea #data a img						{ max-width:140px; max-height:150px; float:left; }
	#mainLayout1 #listArea #leftArea #data a .textArea1					{ position:relative; display:inline-block; zoom:1; *display:inline; width:66%; float:left; margin:7px 0px 7px 2%; overflow:hidden; }
	#mainLayout1 #listArea #leftArea #data a .okMemul					{ position:absolute; top:10px; right:10px; border:1px solid #eee; background:#eee; border-radius:5px; padding:5px 10px; font-size:11px; float:right; min-width:70px; text-align:center; }
	#mainLayout1 #listArea #leftArea #data a .addNumber					{ position:absolute; top:40px; right:10px; border:1px solid #eee; background:#eee; border-radius:5px; padding:5px 10px; font-size:11px; float:right; min-width:70px; text-align:center; }
	#mainLayout1 #listArea #leftArea #data a .writeDate					{ position:absolute; top:70px; right:10px; border:1px solid #eee; background:#eee; border-radius:5px; padding:5px 10px; font-size:11px; float:right; min-width:70px; text-align:center; }
	#mainLayout1 #listArea #leftArea #data a .textArea1 span			{ display:inline-block; zoom:1; *display:inline; clear:both; }
	#mainLayout1 #listArea #leftArea #data a .textArea1 .text1			{ width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:16px; font-weight:600; padding:3px 0px; color:#525252; }
	#mainLayout1 #listArea #leftArea #data a .textArea1 .text2			{ width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:15px; }
	#mainLayout1 #listArea #leftArea #data a .textArea1 .text3			{ width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:13px; }
	#mainLayout1 #listArea #leftArea #data a .textArea1 .text4			{ font-size:13px; margin:10px 0px; }
	#mainLayout1 #listArea #leftArea #data a .textArea1 .text4 strong	{ font-size:11px; border:1px solid #8c8c8c; background:#a2a2a2; color:#fff; padding:5px 10px; border-radius:5px; margin:0px 10px 0px 0px; }

	#mainLayout1 #dataArea												{ position:relative; width:100%; height:100%; min-width:1000px; display:none; }
	#mainLayout1 #dataArea #leftArea01									{ position:relative; width:100%; height:100%; display:inline-block; zoom:1; *display:inline; background:#fff; float:left; }

	#mainLayout1 #rightArea												{ position:relative; width:410px; height:100%; display:inline-block; zoom:1; *display:inline; border-left:1px solid #9f9f9f; float:right; }
	#mainLayout1 #rightArea #data										{ position:relative; width:100%; height:100%; overflow-y:scroll; }
	#mainLayout1 #rightArea #data a										{ display:inline-block; zoom:1; *display:inline; width:380px; padding:5px 0px; text-align:left; border-bottom:1px solid #e5e5e5; vertical-align:top; }
	#mainLayout1 #rightArea #data a img									{ max-width:67px; max-height:89px; float:left; border:solid 1px #666; }
	#mainLayout1 #rightArea #data .brokerSimInfo						{ position:relative; display:inline-block; zoom:1; *display:inline; width:310px; overflow:hidden; }
	#mainLayout1 #rightArea #data .brokerSimInfo label					{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; }
	#mainLayout1 #rightArea #data .brokerSimInfo span					{ position:relative; display:inline-block; zoom:1; *display:inline; width:280px; padding:1px 0px 1px 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	#mainLayout1 #rightArea #data .brokerSimInfo .txtType1				{ background:url(../image/icon1.gif) 10px center no-repeat !important;  }
	#mainLayout1 #rightArea #data .brokerSimInfo .txtType2				{ background:url(../image/icon2.gif) 10px center no-repeat !important;  }
	#mainLayout1 #rightArea #data .brokerSimInfo .txtType3				{ background:url(../image/icon3.gif) 10px center no-repeat !important;  }
	#mainLayout1 #rightArea #data .brokerSimInfo .txtType4				{ background:url(../image/icon4.gif) 10px center no-repeat !important;  }
	#mainLayout1 #rightArea #data a .mapImage							{ display:inline-block; zoom:1; *display:inline; width:100px; height:75px; overflow:hidden; float:left; border:1px solid #666; background:gray; }
	#mainLayout1 #rightArea #data a .mapImage img						{ max-width:100px; max-height:75px; float:left; }
	#mainLayout1 #rightArea #data a .roomInfo							{ display:inline-block; zoom:1; *display:inline; width:255px; float:left; padding:3px 10px; }
	#mainLayout1 #rightArea #data a .roomInfo .info1					{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:16px; color:#525252; font-weight:600; }
	#mainLayout1 #rightArea #data a .roomInfo .info1 img				{ border:0px; margin:3px 5px 0px 0px; }
	#mainLayout1 #rightArea #data a .roomInfo .info2					{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:14px; color:#525252; margin:5px 0px; }
	#mainLayout1 #rightArea #data a .roomInfo .info3					{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:13px; color:#000000; margin:0px 0px 10px 0px; }
	#mainLayout1 #rightArea #data a .roomInfo .smallIcon				{ display:inline-block; zoom:1; *display:inline; border:1px solid #979797; border-radius:5px; padding:2px 4px; font-size:11px; }
	#mainLayout1 #rightArea #info										{ display:inline-block; zoom:1; *display:inline; width:100%; background:#f7f6f5; text-align:left; overflow:hidden; vertical-align:top; border-bottom:1px solid #9f9f9f; }
	#mainLayout1 #rightArea #info strong								{ font-size:13px;  color:#5d5d5d; padding:13px; display:inline-block; zoom:1; *display:inline; }
	#mainLayout1 #rightArea #info strong span							{ display:inline-block; zoom:1; *display:inline; margin:0px 20px 0px 0px; }

/** 방내놓기 **/
	#mainLayout2												{ position:relative; width:100%; height:100%; }
	#mainLayout2 #progressBar									{ position:absolute; width:100%; height:100%; left:0px; top:0px; opacity:0; display:none; background:url(../image/black80.png); z-index:9999; }
	#mainLayout2 #progressBar img								{ position:absolute; left:50%; top:50%; width:300px; height:300px; margin:-150px 0px 0px -150px; }
	#mainLayout2 #leftArea02									{ position:relative; width:50%; height:100%; float:left; }
	#mainLayout2 #rightArea										{ position:relative; width:410px; height:100%; display:inline-block; zoom:1; *display:inline; border-left:1px solid #9f9f9f; }
	#mainLayout2 #rightArea #data								{ position:relative; width:100%; height:100%; overflow-y:scroll; }
	#mainLayout2 #rightArea #data a								{ display:inline-block; zoom:1; *display:inline; width:380px; padding:5px 0px; text-align:left; border-bottom:1px solid #e5e5e5; vertical-align:top; }
	#mainLayout2 #rightArea #data a img							{ max-width:67px; max-height:89px; float:left; }
	#mainLayout2 #rightArea #data .brokerSimInfo				{ position:relative; display:inline-block; zoom:1; *display:inline; width:310px; overflow:hidden; }
	#mainLayout2 #rightArea #data .brokerSimInfo label			{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; }
	#mainLayout2 #rightArea #data .brokerSimInfo span			{ position:relative; display:inline-block; zoom:1; *display:inline; width:280px; padding:1px 0px 1px 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	#mainLayout2 #rightArea #data .brokerSimInfo .txtType1		{ background:url(../image/icon1.gif) 10px center no-repeat; }
	#mainLayout2 #rightArea #data .brokerSimInfo .txtType2		{ background:url(../image/icon2.gif) 10px center no-repeat; }
	#mainLayout2 #rightArea #data .brokerSimInfo .txtType3		{ background:url(../image/icon3.gif) 10px center no-repeat; }
	#mainLayout2 #rightArea #data .brokerSimInfo .txtType4		{ background:url(../image/icon4.gif) 10px center no-repeat; }


/** 방구해요 **/
	#mainLayout3												{ position:relative; width:100%; height:100%; }
	#mainLayout3 #progressBar									{ position:absolute; width:100%; height:100%; left:0px; top:0px; opacity:0; display:none; background:url(../image/black80.png); z-index:9999; }
	#mainLayout3 #progressBar img								{ position:absolute; left:50%; top:50%; width:300px; height:300px; margin:-150px 0px 0px -150px; }
	#mainLayout3 #leftArea03									{ position:relative; width:50%; height:100%; float:left; }
	#mainLayout3 #rightArea										{ position:relative; width:410px; height:100%; display:inline-block; zoom:1; *display:inline; border-left:1px solid #9f9f9f; }
	#mainLayout3 #rightArea #data								{ position:relative; width:100%; height:100%; overflow-y:scroll; }
	#mainLayout3 #rightArea #data a								{ display:inline-block; zoom:1; *display:inline; width:380px; padding:5px 0px; text-align:left; border-bottom:1px solid #e5e5e5; vertical-align:top; }
	#mainLayout3 #rightArea #data a img							{ max-width:67px; max-height:89px; float:left; }
	#mainLayout3 #rightArea #data .brokerSimInfo				{ position:relative; display:inline-block; zoom:1; *display:inline; width:310px; overflow:hidden; }
	#mainLayout3 #rightArea #data .brokerSimInfo label			{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; }
	#mainLayout3 #rightArea #data .brokerSimInfo span			{ position:relative; display:inline-block; zoom:1; *display:inline; width:280px; padding:1px 0px 1px 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	#mainLayout3 #rightArea #data .brokerSimInfo .txtType1		{ background:url(../image/icon1.gif) 10px center no-repeat;  }
	#mainLayout3 #rightArea #data .brokerSimInfo .txtType2		{ background:url(../image/icon2.gif) 10px center no-repeat;  }
	#mainLayout3 #rightArea #data .brokerSimInfo .txtType3		{ background:url(../image/icon3.gif) 10px center no-repeat;  }
	#mainLayout3 #rightArea #data .brokerSimInfo .txtType4		{ background:url(../image/icon4.gif) 10px center no-repeat;  }

/** 공동중개 **/
	#mainLayout4												{ position:relative; width:100%; height:100%; }
	#mainLayout4 #progressBar									{ position:absolute; width:100%; height:100%; left:0px; top:0px; opacity:0; display:none; background:url(../image/black80.png); z-index:9999; }
	#mainLayout4 #progressBar img								{ position:absolute; left:50%; top:50%; width:300px; height:300px; margin:-150px 0px 0px -150px; }
	#mainLayout4 #leftArea04									{ position:relative; width:50%; height:100%; float:left; }
	#mainLayout4 #rightArea										{ position:relative; width:410px; height:100%; display:inline-block; zoom:1; *display:inline; border-left:1px solid #9f9f9f; }
	#mainLayout4 #rightArea #data								{ position:relative; width:100%; height:100%; overflow-y:scroll; }
	#mainLayout4 #rightArea #data a								{ display:inline-block; zoom:1; *display:inline; width:380px; padding:5px 0px; text-align:left; border-bottom:1px solid #e5e5e5; vertical-align:top; }
	#mainLayout4 #rightArea #data a img							{ max-width:67px; max-height:89px; float:left; }
	#mainLayout4 #rightArea #data .brokerSimInfo				{ position:relative; display:inline-block; zoom:1; *display:inline; width:310px; overflow:hidden; }
	#mainLayout4 #rightArea #data .brokerSimInfo label			{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; }
	#mainLayout4 #rightArea #data .brokerSimInfo span			{ position:relative; display:inline-block; zoom:1; *display:inline; width:280px; padding:1px 0px 1px 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	#mainLayout4 #rightArea #data .brokerSimInfo .txtType1		{ background:url(../image/icon1.gif) 10px center no-repeat;  }
	#mainLayout4 #rightArea #data .brokerSimInfo .txtType2		{ background:url(../image/icon2.gif) 10px center no-repeat;  }
	#mainLayout4 #rightArea #data .brokerSimInfo .txtType3		{ background:url(../image/icon3.gif) 10px center no-repeat;  }
	#mainLayout4 #rightArea #data .brokerSimInfo .txtType4		{ background:url(../image/icon4.gif) 10px center no-repeat;  }

/** 레이어 팝업 **/
	#layerPop												{ position:relative; }
	#layerPop #leftWrap										{ position:relative; width:59%; float:left; display:inline-block; zoom:1; *display:inline; }
	#layerPop #rightWrap									{ position:relative; width:39%; float:right; display:inline-block; zoom:1; *display:inline; }
	#layerPop .section									{ position:relative; width:100%; margin:10px 0px; }
	#layerPop .section strong								{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:16px; font-weight:700; text-align:left; margin:0px 0px 10px 0px; }
	#layerPop .normalTable								{ border-collapse:collapse; width:100%; }
	#layerPop .normalTable th,
	#layerPop .normalTable td								{ padding:8px 3px; font-size:14px; border:1px solid #d6d6d6; }
	#layerPop .normalTable th								{ background:#eff7ff; }
	#layerPop .normalTable td								{ padding-left:10px; text-align:left; }
	#layerPop .normalTable .junImg						{ width:95px; }

	#layerPopContentWrap									{ position:relative; width:900px; background:#fff; }
	#layerPopContentWrap .contentTitle						{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:25px; font-weight:600; }
	#layerPopContentWrap .caption							{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:14px; color:#5a5a5a; line-height:150%; margin:0px 0px 5px 0px; }
	#layerPopContentWrap #leftContArea						{ position:relative; width:479px; float:left; }
	#layerPopContentWrap #rightContArea						{ position:relative; width:400px; float:right; }
/* 	#layerPopContentWrap #rightContArea #brokerArea #brokerList .normal .brokerSimInfo				{ position:relative; display:inline-block; zoom:1; *display:inline; width:260px; overflow:hidden; } */
/* 	#layerPopContentWrap #rightContArea #brokerArea #brokerList .normal .brokerSimInfo label		{ display:inline-block; zoom:1; *display:inline; float:right; margin-right:5px; } */
/* 	#layerPopContentWrap #rightContArea #brokerArea #brokerList .normal .brokerSimInfo span			{ position:relative; display:inline-block; zoom:1; *display:inline; width:225px; padding:2px 0px 2px 15%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } */
	#layerPopContentWrap #rightContArea #brokerArea #brokerList .normal .brokerSimInfo .txtType1	{ background:url(../image/icon1.gif) 10px center no-repeat;  }
	#layerPopContentWrap #rightContArea #brokerArea #brokerList .normal .brokerSimInfo .txtType2	{ background:url(../image/icon2.gif) 10px center no-repeat;  }
	#layerPopContentWrap #rightContArea #brokerArea #brokerList .normal .brokerSimInfo .txtType3	{ background:url(../image/icon3.gif) 10px center no-repeat;  }
	#layerPopContentWrap #rightContArea #brokerArea #brokerList .normal .brokerSimInfo .txtType4	{ background:url(../image/icon4.gif) 10px center no-repeat;  }

	.roomInfoTable											{ border-collapse:collapse; width:100%; margin:20px 0px 0px 0px; border-top:2px solid #3b8de0; }
	.roomInfoTable th,
	.roomInfoTable td										{ padding:4px; color:#666666; font-size:12px; border:1px solid #d9d3c8; text-align:left; }
	.roomInfoTable th										{ background:#fcfbfa; color:#a19d94; }
	.roomInfoTable .btn										{ text-align:center; border:0; }
	.roomInfoTable .btn button								{ height:30px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:12px; font-weight:normal; border-radius:3px; }
	.roomInfoTable TD button								{ height:20px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:11px; font-weight:normal; border-radius:3px; }
	.roomInfoTable .size									{ height:1px; line-height:0; border:0; margin:0; padding:0; }
	.roomInfoTable .size img								{ border:0; margin:0; padding:0; }
	.roomInfoTable INPUT[type="text"]						{ width:100px; padding:0px 3px; }
	.roomInfoTable2											{ border-collapse:collapse; width:100%; margin:20px 0px 0px 0px; border-top:2px solid #3b8de0; }
	.roomInfoTable2 th,
	.roomInfoTable2 td										{ padding:7px; color:#525252; font-size:12px; border:1px solid #d9d3c8; text-align:left; }
	.roomInfoTable2 th										{ background:#fcfbfa; color:#525252; }
	.roomInfoTable2 .btn									{ text-align:center; border:0px; }
	.roomInfoTable2 .btn button								{ height:30px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:12px; font-weight:normal; border-radius:3px; }
	.roomInfoTable2 .btn button.orang						{ background:#eb6100; color:#fff; border:1px solid #954000; }
	.roomInfoTable2 .btn div								{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; height:90px; background:#3b8de0; border:1px solid #0d5dae; border-radius:3px; cursor:pointer; vertical-align:top; }
	.roomInfoTable2 .btn div label							{ width:100%; display:inline-block; zoom:1; *display:inline; padding:0px 0px; color:#fff; margin:20px 0px 10px 0px; font-size:16px; font-weight:700; }
	.roomInfoTable2 .btn div span							{ width:100%; display:inline-block; zoom:1; *display:inline; padding:0px 0px; color:#fff; margin:0px 0px; font-size:12px; font-weight:normal;}
	.roomInfoTable2 .btn div .marginTop						{ margin-top:35px !important; }
	.roomInfoTable2 TD button								{ height:20px; padding:0px 5px; background:#3b8de0; color:#fff; border:1px solid #0d5dae; margin:0px 5px; font-size:11px; font-weight:normal; border-radius:3px; }
	.roomInfoTable2 .size									{ height:1px; line-height:0; border:0; margin:0; padding:0; }
	.roomInfoTable2 .size img								{ border:0; margin:0; padding:0; }
	.roomInfoTable2 .c										{ text-align:center; }
	.roomInfoTable2 .r										{ text-align:right; }

	#layerPopContentWrap .tabContaier						{ background:#f0f0f0; border:1px solid #fff; position:relative; width:100%; }
	#layerPopContentWrap .tabContaier ul					{ overflow:hidden; border-right:1px solid #fff; height:35px; position:absolute; z-index:100; margin:0; padding:0; }
	#layerPopContentWrap .tabContaier li					{ float:left; list-style:none; }
	#layerPopContentWrap .tabContaier li a					{ background:#ddd; border:1px solid #c8c8c8; border-right:0; color:#666; cursor:pointer; display:block; height:35px; line-height:35px; padding:0 5px; text-decoration:none;  }
	#layerPopContentWrap .tabContaier li a:hover			{ background:#eee; }
	#layerPopContentWrap .tabContaier li a.active			{ background:#fbfbfb; border-bottom:1px solid #fff; border-right:0; color:#333; }
	#layerPopContentWrap .tabDetails						{ background:#fbfbfb; border:1px solid #fff; margin:0; }
	#layerPopContentWrap .tabContents						{ padding-top:20px; width:620px; }
	#layerPopContentWrap .tabContents h1					{ padding:0 0 10px; }
	#layerPopContentWrap .tabContents p						{ padding:0 0 10px; }


/** 물건상세 사진 정보 **/
	#bottomContArea											{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; margin:20px 0px; }
	#bottomContArea	#detailImgInfo							{ position:relative; width:879px; display:inline-block; zoom:1; *display:inline; background:#fcfbfa; border:1px solid #d1d1d1; border-top:2px solid #3b8de0; padding:10px; vertical-align:top; }
	#bottomContArea	#detailImgInfo .title					{ display:inline-block; zoom:1; *display:inline; float:left; font-size:17px; color:#515151; font-weight:bold; }
	#bottomContArea	#detailImgInfo .writeInfo				{ display:inline-block; zoom:1; *display:inline; float:right; font-size:14px; color:#515151;  }
	#bottomContArea	#detailMapArea							{ position:relative; width:100%; margin:20px 0px 0px 0px; display:inline-block; zoom:1; *display:inline; }
	#bottomContArea	#detailMapArea .userCaption				{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:left; font-size:14px; color:#eb6100; padding:0px 0px 5px 0px; }
	#bottomContArea	#detailCont								{ position:relative; width:549px; display:inline-block; zoom:1; *display:inline; margin:10px 0px 0px 0px; float:left; }
	#bottomContArea	#detailCont #detailTitle				{ position:relative; width:545px; padding:10px 0px; text-align:center; font-size:17px; color:#368be3; font-weight:600; border:2px solid #368ce3; }
	#bottomContArea	#detailCont #detailContentWrap			{ position:relative; width:549px; display:inline-block; zoom:1; *display:inline; margin:10px 0px 0px 0px; text-align:left; }
	#bottomContArea	#detailCont #detailContentWrap img		{ max-width:549px; border:1px solid #666; margin:5px 0px; box-sizing:border-box; }
	#bottomContArea	#brokerRoomMore											{ position:relative; width:330px; background:#f7f6f5; border:1px solid #d1d1d1; margin:10px 0px 0px 0px; float:right; }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreInfo						{ position:relative; width:100%; padding:10px 0px; background:#3b8de0; text-align:center; color:#fff; font-size:15px; border-bottom:1px solid #e5e5e5; }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreList						{ position:relative; width:100%; }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreList a					{ display:inline-block; zoom:1; *display:inline; width:100%; padding:8px 0px; border-bottom:1px solid #e5e5e5; }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreList a img				{ float:left; margin:0px 0px 0px 9px; float:left; }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreList a span				{ display:inline-block; zoom:1; *display:inline; width:190px; float:left; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:2px 0px 2px 10px }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreList a .cont1			{ font-size:15px; color:#525252; font-weight:600; }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreList a .cont2			{ font-size:13px; color:#525252; }
	#bottomContArea	#brokerRoomMore #brokerRoomMoreList a .cont3			{ font-size:12px; color:#525252; }
	#bottomContMessage 										{ position:relative; width:80%; display:inline-block; text-align:left;  zoom:1; *display:inline; margin-bottom:20px }

	#layerPopContentWrap #sellTypeButton					{ width:100%; padding:15px 0px; }
	#layerPopContentWrap #sellTypeButton button				{ width:200px; height:40px; font-size:17px; font-weight:bold; background:#0080ff; color:#fff; border-radius:15px; }

/** 물건상세 사진 정보 없을시 **/
	#brokerRoomMore2												{ position:relative; width:100%; background:#f7f6f5; border:1px solid #d1d1d1; margin:10px 0px 0px 0px; display:inline-block; zoom:1; *display:inline; }
	#brokerRoomMore2 #brokerRoomMoreInfo							{ position:relative; width:100%; padding:10px 0px; background:#3b8de0; text-align:center; color:#fff; font-size:15px; border-bottom:1px solid #e5e5e5; }
	#brokerRoomMore2 #brokerRoomMoreList							{ position:relative; width:100%; }
	#brokerRoomMore2 #brokerRoomMoreList a img						{ width:100%; }
	#brokerRoomMore2 #brokerRoomMoreList a .blockImage				{ display:inline-block; zoom:1; *display:inline; width:100%; height:140px; overflow:hidden; }
	#brokerRoomMore2 #brokerRoomMoreList a .textArea				{ display:inline-block; zoom:1; *display:inline; width:100%; }
	#brokerRoomMore2 #brokerRoomMoreList a .textArea > span			{ display:inline-block; zoom:1; *display:inline; width:90%; padding:0px 5%; text-align:left; }
	#brokerRoomMore2 #brokerRoomMoreList a .textArea .text1			{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; color:#525252; font-weight:600; margin:9px 0px 0px 0px; }
	#brokerRoomMore2 #brokerRoomMoreList a .textArea .text2			{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; color:#525252; margin:5px 0px 0px 0px; }
	#brokerRoomMore2 #brokerRoomMoreList a .textArea .text3			{ display:inline-block; zoom:1; *display:inline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#525252; margin:0px 0px 10px 0px; }
	#brokerRoomMore2 #brokerRoomMoreList a							{ position:relative; width:200px; display:inline-block; zoom:1; *display:inline; border:2px solid #c5c5c5; margin:1% 0.5%;  }
	#brokerRoomMore2 #brokerRoomMoreList a:hover,
	#brokerRoomMore2 #brokerRoomMoreList a.on						{ border:2px solid #eb6100; }



/*마이페이지*/
	.myPageWrap											{ position:relative; width:100%; height:100%; }
	.myPageWrap .myPageLeft								{ position:relative; width:20%; float:left; display:inline-block; zoom:1; *display:inline; height:100%; background:url(/image/myPgray.png) right top repeat-y; }
	.myPageWrap #logo									{ position:relative; width:100%; border-bottom:1px solid #f0f0f0; }
	.myPageWrap #GNB									{ width:100%; text-align:center; }
	.myPageWrap #GNB button								{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:left; clear:both; padding:5px 0px 5px 12%; font-size:14px; background:url(/image/icon6.png) 6px center no-repeat; }
	.myPageWrap #GNB button:hover						{ background-color:#f2f2f2; }
	.myPageWrap #GNB button.active						{ color:#3b8de0; background-image:url(/image/icon6_on.png); }

	.myPageWrap .myRight								{ width:78%; height:100%; padding-left:1%; float:left; overflow:hidden; overflow-y:auto; }
	.myPageWrap .myRight .pageTitle						{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:left; margin:5px 0px 10px 10px; font-size:16px; color:#3b8de0; font-weight:700; }
	.myPageWrap .myRight .pageTitle2					{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:left; margin:5px; font-size:18px; font-weight:700; }
	.myPageWrap .myRight .pageTitle2 LABEL				{ font-size:12px; font-weight:300; }

	.myPageWrap .roomInfoTable2							{ margin:10px auto; border:2px solid #29629c !important; }
	.myPageWrap .roomInfoTable2 th,
	.myPageWrap .roomInfoTable2 td						{ border:1px solid #d0d3d7; }
	.myPageWrap .roomInfoTable2 thead td,
	.myPageWrap .roomInfoTable2 thead th				{ background:#f0f4ff; color:#283e63; }
	.myPageWrap .roomInfoTable2 tbody tr th				{ background:#e1e8f6; color:#283e63; }
	.myPageWrap .roomInfoTable2 .c						{ text-align:center; }
	.myPageWrap TABLE .btn div				{ position:relative; width:100%; display:inline-block; zoom:1; *display:inline; height:110px; background:#3b8de0; border:1px solid #0d5dae; border-radius:3px; cursor:pointer; vertical-align:top; }
	.myPageWrap TABLE .btn div label			{ width:100%; display:inline-block; zoom:1; *display:inline; padding:0px 0px; color:#fff; margin:20px 0px 10px 0px; font-size:20px; font-weight:700; }
	.myPageWrap TABLE .btn div span			{ width:100%; display:inline-block; zoom:1; *display:inline; padding:0px 0px; color:#fff; margin:0px 0px; font-size:12px; font-weight:normal;}


/** 출력용 **/
	.printTable											{ border-collapse:collapse; width:98%; margin:0px; border-top:2px solid #3b8de0; }
	.printTable th,
	.printTable td										{ padding:5px; color:#000000; font-size:10px; border:1px solid #d9d3c8; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.printTable th										{ background:#fcfbfa; color:#000000; white-space:nowrap; text-align:center; }
	.printTable .size									{ height:1px; line-height:0; border:0; margin:0; padding:0; }
	.printTable .size img								{ border:0; margin:0; padding:0; }
	.printTable .c										{ text-align:center; }
	.printTable .r										{ text-align:right; }
	.printTable .p										{ color:#860000; font-weight:600; }
	.printTable .o										{ color:#00f; font-weight:600; }

	.printQr											{ border-collapse:collapse; width:99%; margin:0px; }
	.printQr td											{ padding:5px; line-height:1.0; color:#000000; font-size:10px; border:4px solid #3b8de0; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.printQr .img										{ width:500px; }
	.printQr .c											{ text-align:center; }
	.printQr .r											{ text-align:right; }
	.printQr .t1										{ font-weight:600; font-size:75px; }
	.printQr .t2										{ font-size:60px; }
	.printQr .t3										{ font-size:42px; }
	.printQr .t5										{ font-size:80px; text-align:center; }
	.printQr .t5 .qrcode								{ position:relative; float:right; width:80px; }
	.printQr .t5 .logo									{ position:relative; float:left; height:80px; }

	.printScreen										{ border-collapse:collapse; width:99%; margin:0px; }
	.printScreen td										{ padding:5px; line-height:1.0; color:#000000; font-size:10px; border:4px solid #3b8de0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.printScreen .img									{ width:480px; }
	.printScreen .t1									{ padding:30px 5px; font-weight:600; color:#fff; font-size:95px; background:#3b8de0; padding:30px 0px; }
	.printScreen .t2									{ padding:40px 5px; font-size:65px; }
	.printScreen .t3									{ padding:30px 5px; font-size:90px; color:#860000; padding-right:1%; }
	.printScreen .qrcode								{ position:relative; float:right; width:120px; }
	#printDiv .t4										{ font-size:20px; text-align:center;  }

/*
	.myPageWrap .roomInfoTable2 tbody tr:first-child th,
	.myPageWrap .roomInfoTable2 tbody tr:first-child td		{ border-top:2px solid #d0d3d7; }
*/


/* 카피라이터 */
#footer							{ position:fixed; _position:absolute; width:100%; padding:5px 0px 5px 0px; left:0px; bottom:0px; background:url(../image/black80.png); z-index:8; font-size:11px; color:#e4e4e4; text-align:center; min-width:1000px; }
#footer address					{ text-align:center; margin:0px 0px 0px 10px; }
#footer #copyMenu				{ position:relative; width:100%; }
#footer #copyMenu a				{ display:inline-block; zoom:1; *display:inline; padding:0px 10px; font-size:11px; color:#e4e4e4; margin:5px 0px; }
#footer #copyRight				{ width:100%; margin:10px 0px 10px 10px; }
#footer .closeBtn				{ position:absolute; right:10px; top:10px; font-size:11px; color:#fff; background:#4999e1; z-index:999; padding:5px 20px; border-radius:5px;}


/* 아이디 비번찾기 */
.idPwSearch						{ position:relative; width:90%; margin:0 auto; }
.idPwSearch .title				{ display:inline-block; zoom:1; *display:inline; width:100%; font-size:17px; color:#4497e4; font-weight:700; text-align:left; margin:20px 0px 0px 0px; }
.idPwSearch .inputBox			{ display:inline-block; zoom:1; *display:inline; width:100%; text-align:left; margin:2px 0px; vertical-align:top; }
.idPwSearch .inputBox strong	{ display:inline-block; zoom:1; *display:inline; width:150px; height:32px; line-height:32px; text-align:center; padding:10px 0px; background:#4397e3; color:#fff; float:left; vertical-align:top; }
.idPwSearch .inputBox input		{ float:left; width:330px; background:#e3e3e3; height:52px; border:0px; vertical-align:top; margin:1px 0px 0px 0px; }
.idPwSearch .srcBtn1			{ position:absolute; top:44px; right:0px; width:100px; height:109px; background:#4497e4; font-size:14px; color:#fff; }
.idPwSearch .srcBtn2			{ position:absolute; top:44px; right:0px; width:100px; height:166px; background:#4497e4; font-size:14px; color:#fff; }

.idPwSearch .joinEtcArea								{ margin-bottom:20px; margin-top:10px;}
.idPwSearch .joinEtcArea .joinBtnArea					{ position:relative; width:100%; line-height:30px; display:inline-block; zoom:1; *display:inline; margin:10px 0px 0px 0px; }
.idPwSearch .joinEtcArea .joinBtnArea span				{ font-size:12px; float:left; display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:4px 0px 0px 0px; }
.idPwSearch .joinEtcArea .joinBtnArea button			{ font-size:13px; padding:3px 5px; float:right; background:#dfdfdf; border:1px solid #aaaaaa; border-radius:3px; }
.idPwSearch .joinEtcArea .loginCaption					{ position:relative; width:100%; line-height:30px; display:inline-block; zoom:1; *display:inline; }
.idPwSearch .joinEtcArea .loginCaption span				{ display:inline-block; zoom:1; *display:inline; }
.idPwSearch .joinEtcArea .loginCaption span:first-child	{ float:left; }
.idPwSearch .joinEtcArea .loginCaption span:last-child	{ float:right; background:url(/image/tel.png) left center no-repeat; background-size:contain; padding:0px 0px 0px 15px; }

.idPwSearch .joinEtcArea										{ position:relative; width:100%; background:url(../image/black80.png); padding:5px 0px; }
.idPwSearch .joinEtcArea .joinBtnArea						{ position:relative; width:90%; display:inline-block; zoom:1; *display:inline; color:#fff; margin:4px 0px 0px 0px; }
.idPwSearch .joinEtcArea .joinBtnArea span					{ font-size:12px; float:left; display:inline-block; zoom:1; *display:inline; vertical-align:middle; margin:0px 0px 0px 0px; }
.idPwSearch .joinEtcArea .joinBtnArea button					{ font-size:13px; padding:3px 5px; float:right; background:#dfdfdf; border:1px solid #aaaaaa; border-radius:3px; }
.idPwSearch .joinEtcArea .loginCaption						{ position:relative; width:90%; display:inline-block; zoom:1; *display:inline; color:#fff; }
.idPwSearch .joinEtcArea .loginCaption span					{ display:inline-block; zoom:1; *display:inline; }
.idPwSearch .joinEtcArea .loginCaption span:first-child		{ float:left; }
.idPwSearch .joinEtcArea .loginCaption span:last-child		{ float:right; background:url(/image/tel2.png) left center no-repeat; background-size:contain; padding:0px 0px 0px 15px; }

#termAlert													{ position:relative; width:100%; }
#termAlert strong											{ width:100%; font-size:20px; font-weight:700; color:#5c5c5c; width:100%; display:inline-block; zoom:1; *display:inline; padding:30px 0px; }
#termAlert .termAlertMessage								{ display:inline-block; zoom:1; *display:inline; width:80%; padding:20px 25px; margin-bottom:20px; background:#e5e5e5; border:1px solid #c1c1c1; color:#5c5c5c; font-size:17px; line-height:170%; text-align:left; }

.layerPopup													{ position:relative; width:100%; min-height:300px; background:url(../image/alramicon.png) 20px 30px no-repeat; padding:0px; }
.layerPopup .contText										{ position:relative; float:left; width:auto; margin:20px 0px 0px 160px; display:inline-block; text-align:left; padding:0px 70px 0px 0px; }
.layerPopup .contText strong								{ display:inline-block; width:100%; font-size:19px; color:#171717; font-weight:700; margin:10px 0px; }
.layerPopup .contText span									{ font-size:14px; line-height:170%; min-height:140px; display:inline-block; }
.layerPopup .closeCheck										{ display:inline-block; width:100%; text-align:left; margin:20px 0px; background:#eee; border:1px solid #ddd; padding:10px; box-sizing:border-box; }

@media only screen and (max-width : 1900px) {
	#listType #blockList #blockPos a .listImg											{ height:140px; }

}
@media only screen and (max-width : 1800px) {
	#listType #blockList #blockPos a .listImg											{ height:120px; }

}

@media only screen and (max-width : 1600px) {
	#listType #blockList #blockPos a .listImg											{ height:100px; }

}


@media only screen and (max-width : 1500px) {
	#mainLayout1 #blockArea #blockList a			{ width:18.5%;  }
	#listType #blockList #blockPos a .listImg											{ height:90px; }

}
@media only screen and (max-width : 1350px) {
	#mainLayout1 #blockArea #blockList a			{ width:22.5%;  }
	#realtyInfo .container									{ width:98%; }
	#listType #blockList #blockPos a .listImg											{ height:80px; }
	#mainLayout1 #listArea #leftArea #data a							{ width:100%; }
/*
	#mainLayout1 #listArea #leftArea #data a .textArea1					{ width:100%; }
	#mainLayout1 #listArea #leftArea #data a .okMemul					{ top:10px; right:auto; left:160px; }
	#mainLayout1 #listArea #leftArea #data a .addNumber					{ top:40px; right:auto; left:160px; }
	#mainLayout1 #listArea #leftArea #data a .writeDate					{ top:70px; right:auto; left:160px; }
*/

}

@media only screen and (max-width : 1300px) {
	#mainLayout1 #blockArea #blockList a			{ width:22.5%;  }
	#realtyInfo .container									{ width:98%; }
	#listType #blockList #blockPos a .listImg											{ height:80px; }
	#mainLayout1 #listArea #leftArea #data a							{ width:100%; }
/*
	#mainLayout1 #listArea #leftArea #data a .textArea1					{ width:100%; }
	#mainLayout1 #listArea #leftArea #data a .okMemul					{ top:10px; right:auto; left:160px; }
	#mainLayout1 #listArea #leftArea #data a .addNumber					{ top:40px; right:auto; left:160px; }
	#mainLayout1 #listArea #leftArea #data a .writeDate					{ top:70px; right:auto; left:160px; }
*/

}


@media only screen and (max-width : 1200px) {
	#listType #blockList #blockPos a													{ width:100%; }
	#realtyInfo .container									{ display:inline-block; zoom:1; *display:inline; width:100%; }
	#realtyInfo .realtyInfomation .etcInfo					{ max-width:200px; }
	#listType #blockList #blockPos a .listImg											{ height:150px; }


}

@media only screen and (max-width : 1150px) {
	.addressSelect									{ width:430px; }
	.addressSelect .addressType1					{ width:350px; }
	.addressSelect .addressType1 .rightC			{ float:left; }
	.addressSelect .addressType1 .leftC				{ float:left; }

/* 	.addressSelect .searchBtn						{ position:relative; width:50px; background:#3b8de0; color:#fff; border:1px solid #3281d1; display:inline-block; zoom:1; *display:inline; height:100%; border-radius:5px; } */

}



@media only screen and (max-width : 1100px) {
	#mainLayout1 #blockArea #blockList a			{ width:29%; }
	#listType #blockList #blockPos a .listImg											{ height:120px; }
}

