@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html, body {
	padding: 0;
	margin: 0;
	height: 100%;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: 'Noto Sans KR';
	-ms-overflow-style: none;
}

* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

a { text-decoration: none; color: #000; }
input {
	outline: none;
	appearance: none;
	-webkit-appearance: none;
}
input::placeholder {
	color: #bdbebe;
	font-weight: 300;
	font-size: 13px;
}
textarea {
	resize: none;
	outline: none;
}
table {
	border: 1px solid #000;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

[type="checkbox"] {
	position: relative;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: 1px solid #9a9a9a;
	border-radius: 0;
	margin: 0;
}
[type="checkbox"]:checked {
	border: 1px solid #262626;
	background-color: #262626;
}
[type="checkbox"]:checked:after {
	content: '✔';
	position: absolute;
	top: 3px;
	left: 3px;
	font-size: 14px;
	line-height: 0.8;
	color: #fff;
	transition: all .2s;
	opacity: 1;
	transform: scale(1);
}

@font-face {
  font-family: 'pass';
  font-style: normal;
  font-weight: 400;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA8AAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcg9+z70dERUYAAAF0AAAAHAAAAB4AJwANT1MvMgAAAZAAAAA/AAAAYH7AkBhjbWFwAAAB0AAAAFkAAAFqZowMx2N2dCAAAAIsAAAABAAAAAQAIgKIZ2FzcAAAAjAAAAAIAAAACAAAABBnbHlmAAACOAAAALkAAAE0MwNYJ2hlYWQAAAL0AAAAMAAAADYPA2KgaGhlYQAAAyQAAAAeAAAAJAU+ATJobXR4AAADRAAAABwAAAAcCPoA6mxvY2EAAANgAAAAEAAAABAA5gFMbWF4cAAAA3AAAAAaAAAAIAAKAE9uYW1lAAADjAAAARYAAAIgB4hZ03Bvc3QAAASkAAAAPgAAAE5Ojr8ld2ViZgAABOQAAAAGAAAABuK7WtIAAAABAAAAANXulPUAAAAA1viLwQAAAADW+JM4eNpjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXjaY2BifMg4gYGVgYVBAwOeYEAFjMgcp8yiFAYHBl7VP8wx/94wpDDHMIoo2DP8B8kx2TLHACkFBkYA8/IL3QB42mNgYGBmgGAZBkYGEEgB8hjBfBYGDyDNx8DBwMTABmTxMigoKKmeV/3z/z9YJTKf8f/X/4/vP7pldosLag4SYATqhgkyMgEJJnQFECcMOGChndEAfOwRuAAAAAAiAogAAQAB//8AD3jaY2BiUGJgYDRiWsXAzMDOoLeRkUHfZhM7C8Nbo41srHdsNjEzAZkMG5lBwqwg4U3sbIx/bDYxgsSNBRUF1Y0FlZUYBd6dOcO06m+YElMa0DiGJIZUxjuM9xjkGRhU2djZlJXU1UDQ1MTcDASNjcTFQFBUBGjYEkkVMJCU4gcCKRTeHCk+fn4+KSllsJiUJEhMUgrMUQbZk8bgz/iA8SRR9qzAY087FjEYD2QPDDAzMFgyAwC39TCRAAAAeNpjYGRgYADid/fqneL5bb4yyLMwgMC1H90HIfRkCxDN+IBpFZDiYGAC8QBbSwuceNpjYGRgYI7594aBgcmOAQgYHzAwMqACdgBbWQN0AAABdgAiAAAAAAAAAAABFAAAAj4AYgI+AGYB9AAAAAAAKgAqACoAKgBeAJIAmnjaY2BkYGBgZ1BgYGIAAUYGBNADEQAFQQBaAAB42o2PwUrDQBCGvzVV9GAQDx485exBY1CU3PQgVgIFI9prlVqDwcZNC/oSPoKP4HNUfQLfxYN/NytCe5GwO9/88+/MBAh5I8C0VoAtnYYNa8oaXpAn9RxIP/XcIqLreZENnjwvyfPieVVdXj2H7DHxPJH/2/M7sVn3/MGyOfb8SWjOGv4K2DRdctpkmtqhos+D6ISh4kiUUXDj1Fr3Bc/Oc0vPqec6A8aUyu1cdTaPZvyXyqz6Fm5axC7bxHOv/r/dnbSRXCk7+mpVrOqVtFqdp3NKxaHUgeod9cm40rtrzfrt2OyQa8fppCO9tk7d1x0rpiQcuDuRkjjtkHt16ctbuf/radZY52/PnEcphXpZOcofiEZNcQAAeNpjYGIAg///GBgZsAF2BgZGJkZmBmaGdkYWRla29JzKggxD9tK8TAMDAxc2D0MLU2NjENfI1M0ZACUXCrsAAAABWtLiugAA) format('woff');
}
[type="password"]:not(:placeholder-shown) {
	font-family: 'pass', 'Roboto', Helvetica, Arial, sans-serif;
	font-size: 48px;
	letter-spacing: -4px;
}

#layer_mask {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(17, 17, 17, 0.8);
	z-index: 3;
	display: none;
}
.layer { display: none; }

. nowrap {
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 상단 메뉴 */
#top_menu {
	position: relative;
	width: 1339px;
	height: 92px;
	margin: 0 auto;
}
#top_menu .logo {
	position: absolute;
	left: 0;
	top: 29.5px;
	width: 108.6px;
	height: 32.8px;
}
.top_menu_txts {
	position: absolute;
	top: 33.5px;
	height: 24px;
	line-height: 24px;
	letter-spacing: -0.32px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	font-weight: 500;
	color: #262626;
}
#menu_search { left: 326px; }
#menu_buy { left: 430px; }
#menu_buy[en] { left: 425px; }
#menu_sell { left: 520px; }
#menu_sell[en] { left: 510px; }
#menu_community { left: 610px; }
#menu_community[en] { left: 595px; }
#menu_notice { left: 713px; }
#menu_notice[en] { left: 735px; }
#menu_news { left: 817px; }
#menu_news[en] { left: 838px; }
#menu_qna { left: 939px; }

#profile_icn {
	position: absolute;
	right: 133.5px;
	top: 37.9px;
	width: 14.3px;
	height: 15.1px;
}

.login_join_txts {
	position: absolute;
	top: 33.5px;
	line-height: 24px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	color: #262626;
}

#login_menu { right: 80px; }
#mypage_menu { right: 80px; }
#logout_menu { right: 0; }
#join_menu { right: 0; }

#login_join_split {
	position: absolute;
	top: 40px;
	width: 1px;
	height: 11px;
	right: 69.5px;
	background: #525252;
}

#top_menu.top_white	{
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0;
	margin-left: -669.5px;
	z-index: 2;
}
#top_menu.top_white .top_menu_txts { color: #fff; }
#top_menu.top_white .login_join_txts { color: #fff; }
#top_menu.top_white #login_join_split { background: #fff; }

.banner {
	position: relative;
	width: 100%;
	min-width: 1339px;
	height: 230px;
	background-size: cover;
	background-position: center center;
}
.banner_title {
	position: relative;
	top: 92px;
	line-height: 47px;
	font-family: "Montserrat";
	font-size: 38px;
	font-weight: 600;
	color: #fff;
	letter-spacing: -0.76px;
	width: 100%;
	text-align: center;
}

#top_liner {
	width: 100%;
	height: 1px;
	background: #bdbebe;
}
/* //상단 메뉴 */

/* 푸터 */
#footer_bg {
	position: relative;
	display: block;
	margin-top: 80px;
	width: 100%;
	min-width: 1339px;
	background: #003471;
}
#footer1 {
	position: relative;
	width: 1339px;
	height: 219px;
	margin: 0 auto;
}
#footer_logo {
	position: absolute;
	left: 0;
	top: 36.7px;
	width: 108.6px;
	height: 32.8px;
}
.footer_txts {
	position: absolute;
	line-height: 24px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	font-weight: 400;
	color: #bdcfe3;
}
#footer_txts1 {
	top: 124px;
	left: 0;
}
#footer_txts2 {
	top: 154px;
	left: 0;
}
#footer_txts1_new {
	top: 94px;
	left: 0;
}

#footer_facebook {
	position: absolute;
	right: 129.8px;
	top: 166.9px;
	width: 15.7px;
	height: 31.4px;
	color: #bdcfe3;
}
#footer_instagram {
	position: absolute;
	right: 74.9px;
	top: 166px;
	width: 32.3px;
	height: 32.3px;
	color: #bdcfe3;
}
#footer_twitter {
	position: absolute;
	right: 21.5px;
	top: 169.3px;
	width: 33.7px;
	height: 27.4px;
	color: #bdcfe3;
}

#footer_divider {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #345f8e;
}
#footer2 {
	position: relative;
	width: 1339px;
	height: 145px;
	margin: 0 auto;
}

#footer_txt3 {
	position: absolute;
	left: 0;
	top: 20px;
	line-height: 27px;
	font-family: "Noto Sans KR";
	font-size: 18px;
	font-weight: 500;
	color: #93b3d6;
	letter-spacing: normal;
}
#footer_txt3 a {
	font-family: "Noto Sans KR";
	font-size: 18px;
	font-weight: 500;
	color: #93b3d6;
	letter-spacing: normal;
}
#footer_txt3 font {
	font-size: 10px;
	font-weight: 300;
	color: #4b7cb1;
	position: relative;
	top: -5px;
}
#footer_copyright {
	position: absolute;
	right: 0;
	top: 25px;
	line-height: 16px;
	font-family: "Montserrat";
	font-size: 13px;
	color: #93b3d6;
	letter-spacing: -0.26px;
}
/* //푸터 */

/* 공통요소 */
.login_join_form {
	position: relative;
	margin-top: 92px;
	width: 600px;
	left: 50%;
	margin-left: -300px;
	box-sizing: border-box;
	border: 1px solid #efefef;
}
.form_title {
	position: absolute;
	top: 64px;
	left: 70px;
	width: 460px;
	height: 45px;
	line-height: 45px;
	padding-bottom: 29.5px;
	border-bottom: 1px solid #efefef;
	font-family: "Noto Sans KR";
	font-size: 30px;
	color: #111;
	font-weight: 600;
}
.form_label {
	position: absolute;
	height: 20px;
	left: 70px;
	line-height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #262626;
	font-weight: 500;
}
.from_input {
	position: absolute;
	width: 460px;
	left: 70px;
	padding: 0 15px;
	height: 44px;
	line-height: 44px;
	box-sizing: border-box;
	border: 1px solid #efefef;
	outline: none;
	font-family: "Noto Sans KR";
	font-size: 15px;
	font-weight: 300;
	color: #111;
}

.select_outer.active { border-color: #0090df; }
.select_outer select { display: none; }

/* Style the arrow inside the select element: */
.select-selected:after {
	position: absolute;
	content: "";
	top: 18px;
	right: 14px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #000 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #000 transparent;
	top: 12px;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
	color: #262626;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
	font-family: "Noto Sans KR";
	font-size: 14px;
}
.select-items div {
	height: 42px;
	line-height: 42px;
	padding: 0 15px;
}

/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #fff;
	top: calc(100% + 1px);
	left: -1px;
	z-index: 4;
	display: none;
	border: 1px solid #bdbebe;
	width: 100%;
	max-height: 212px;
	overflow-y: auto;
}

/* Hide the items when the select box is closed: */
.select-show { display: block; }

.select-items div:hover, .same-as-selected {
	color: #0090df;
	background-color: #e1f4ff;
}

.contents_wrap {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}
/* //공통요소 */

/* 로그인 */
#login_form { height: 731px; }

#label_id { top: 178px; }
#label_pw { top: 278px; }

#input_id { top: 209px; }
#input_pw { top: 309px; }

#autologin_chk {
	position: absolute;
	top: 373px;
	left: 72px;
}
#autologin_chk + label {
	position: absolute;
	top: 373px;
	left: 97px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	color: #262626;
	font-weight: 300;
	letter-spacing: -0.38px;
}

#login_btn {
	position: absolute;
	top: 433px;
	left: 69px;
	width: 461px;
	height: 54px;
	line-height: 54px;
	border-radius: 3px;
	font-family: "Noto Sans KR";
	text-align: center;
	background: #003471;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	cursor: pointer;
	letter-spacing: -0.21px;
}

#social_title {
	position: absolute;
	top: 517px;
	width: 100%;
	text-align: center;
	line-height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #525252;
	letter-spacing: -0.35px;
	font-weight: 300;
}
.social_icn {
	position: absolute;
	top: 557px;
	width: 50px;
	height: 50px;
	cursor: pointer;
}
#facebook_icn { left: 204px; }
#kakaotalk_icn {
	left: 50%;
	margin-left: -25px;
}
#google_icn {
	left: 344px;
	box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.03);
	box-sizing: border-box;
	border: 1px solid #efefef;
	border-radius: 50%;
}
#google_icn img {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 25px;
	height: 25px;
}

.find_idpw_txt {
	position: absolute;
	bottom: 70px;
	line-height: 22px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	font-weight: 500;
	color: #262626;
	cursor: pointer;
}
.find_idpw_txt[en]:not(#find_join) {
	text-align: center;
	bottom: 59px;
}
.find_idpw_txt:after {
	content: "";
	position: absolute;
	display: block;
	top: 5px;
	right: -15px;
	width: 1px;
	height: 13px;
	background: #707070;
}
.find_idpw_txt[en]:after {
	right: -20px;
	top: 16px;
}
#find_pw { left: 158.5px; }
#find_pw[en] { left: 157.5px; }
#find_id { left: 274.5px; }
#find_id[en] { left: 269.5px; }
#find_join {
	left: 376.5px;
	color: #003471;
}
#find_join[en] { left: 377.5px; }
#find_join:after { display: none; }

.contact_fixed {
	position: fixed;
	left: 50%;
	margin-left: 593px;
	width: 76px;
	height: 76px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}
#contact_icn { bottom: 177px; }
#contact_kakaotalk {
	bottom: 77px;
	background-color: #fde93b;
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}
#contact_kakaotalk img {
	position: absolute;
	top: 24px;
	left: 22px;
	width: 31.4px;
	height: 28.8px;
}

.contact_absolute { position: absolute; }
#contact_icn.contact_absolute { bottom: 542px; }
#contact_kakaotalk.contact_absolute { bottom: 442px; }

#find_layer {
	position: fixed;
	top: 50%;
	margin-top: -175px;
	left: 50%;
	margin-left: -226px;
	width: 452px;
	height: 350px;
	z-index: 4;
	background: #fff;
}
#find_layer_title {
	position: absolute;
	top: 21px;
	left: 30px;
	line-height: 36px;
	font-family: "Noto Sans KR";
	letter-spacing: 0.6px;
	font-size: 24px;
	color: #111;
}
#find_layer_close {
	position: absolute;
	top: 33px;
	right: 29px;
	width: 11.9px;
	height: 11.9px;
	cursor: pointer;
}

#find_layer_divider {
	position: absolute;
	top: 81.5px;
	left: 0;
	width: 451px;
	height: 1px;
	background: #efefef;
}
#find_layer_description {
	position: absolute;
	top: 106px;
	left: 34px;
	line-height: 22px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	color: #262626;
}

#find_pw_layer {
	position: fixed;
	top: 50%;
	margin-top: -175px;
	left: 50%;
	margin-left: -226px;
	width: 452px;
	height: 350px;
	z-index: 4;
	background: #fff;
}
#find_pw_layer_title {
	position: absolute;
	top: 21px;
	left: 30px;
	line-height: 36px;
	font-family: "Noto Sans KR";
	letter-spacing: 0.6px;
	font-size: 24px;
	color: #111;
}
#find_pw_layer_close {
	position: absolute;
	top: 33px;
	right: 29px;
	width: 11.9px;
	height: 11.9px;
	cursor: pointer;
}

#find_pw_layer_divider {
	position: absolute;
	top: 81.5px;
	left: 0;
	width: 451px;
	height: 1px;
	background: #efefef;
}
#find_pw_layer_description {
	position: absolute;
	top: 106px;
	left: 34px;
	line-height: 22px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	color: #262626;
}

.find_layer_input {
	position: absolute;
	width: 384px;
	left: 34px;
	padding: 0 15px;
	height: 44px;
	line-height: 44px;
	box-sizing: border-box;
	border: 1px solid #efefef;
	outline: none;
	font-family: "Noto Sans KR";
	font-size: 15px;
	letter-spacing: 0.38px;
}
#find_layer_name, #find_pw_layer_name { top: 148px; }
#find_layer_email, #find_pw_layer_email, #find_pw_layer_phone { top: 202px; }

.find_layer_btns {
	position: absolute;
	width: 226px;
	bottom: 0;
	height: 62px;
	line-height: 62px;
	font-family: "Noto Sans KR";
	text-align: center;
	font-size: 15px;
	color: #fff;
}
#find_layer_confirm, #find_pw_layer_confirm {
	left: 0;
	background: #12214a;
}
#find_layer_cancel, #find_pw_layer_cancel {
	right: 0;
	background: #9a9a9a;
}

#find_id_rst {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #fff;
	height: 267px;
	text-align: center;
	font-size: 15px;
	box-sizing: border-box;
	padding-top: 110px;
	display: none;
}
/* //로그인 */

/* 회원가입 */
#step_outer {
	position: relative;
	width: 1339px;
	height: 101px;
	left: 50%;
	margin-left: -669.5px;
	margin-top: 92px;
}
.join_step {
	position: absolute;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	background: #efefef;
}
.join_step img { filter: brightness(0.3) invert(1); }
.join_step.active { background: #003471; }
.join_step.active img { filter: brightness(0) invert(1); }
#step_01 { left: 464px; }
#step_01 img {
	position: absolute;
	top: 22px;
	left: 26px;
	width: 23.4px;
	height: 30.9px;
}
#step_02 { left: 620px; }
#step_02 img {
	position: absolute;
	top: 24px;
	left: 25px;
	width: 24.4px;
	height: 26.5px;
}
#step_03 { left: 776px; }
#step_03 img {
	position: absolute;
	top: 28.5px;
	left: 22.5px;
	width: 29.5px;
	height: 18.5px;
}

.step_numbers {
	position: absolute;
	bottom: 0;
	line-height: 17px;
	font-family: "Montserrat";
	font-size: 16px;
	color: #9a9a9a;
	font-weight: 500;
}
.step_numbers.active {
	color: #003471;
	font-weight: 600;
}
#n_01 { left: 463px; }
#n_02 { left: 603px; }
#n_03 { left: 759px; }

.step_txts {
	position: absolute;
	bottom: 0;
	line-height: 19px;
	font-family: "Noto Sans KR";
	font-size: 14px;
}
.step_txts.active {
	font-weight: 500;
	color: #111;
}
#t_01 { left: 486px; }
#t_02 { left: 630px; }
#t_03 { left: 786px; }

#join_form { height: 828px; }
#join_form2 { height: 1157px; }
#join_form .form_title, #join_form2 .form_title, #join_form3 .form_title {
	top: 51px;
	color: #111;
}
#join_close {
	position: absolute;
	top: 66px;
	right: 70px;
	width: 15.5px;
	height: 15.5px;
	cursor: pointer;
}
#join_description {
	position: absolute;
	top: 156px;
	left: 70px;
	line-height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #525252;
	letter-spacing: 0.35px;
}

.join_subtitle {
	position: absolute;
	left: 69px;
	line-height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #111;
	font-weight: 500;
}
#terms_title { top: 196px; }
#privacy_title { top: 394px; }
@media (max-width: 1175px){
	.terms_contents {
		padding: 0 calc(15vw / 3.75);
	}
}

.join_textarea {
	position: absolute;
	left: 70px;
	box-sizing: border-box;
	padding: 6px 7px;
	width: 460px;
	height: 104px;
	border: 1px solid #efefef;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #9a9a9a;
	outline: none;
	overflow-y: scroll;
}
.join_textarea h1 {
	line-height: 20px;
	font-size: 17px;
}
#terms_textarea { top: 227px; }
#privacy_textarea { top: 425px; }
#terms_chk {
	position: absolute;
	top: 351px;
	left: 72px;
}
#terms_chk + label {
	position: absolute;
	top: 351px;
	left: 97px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	color: #262626;
	font-weight: 300;
	letter-spacing: -0.38px;
}
#privacy_chk {
	position: absolute;
	top: 549px;
	left: 72px;
}
#privacy_chk + label {
	position: absolute;
	top: 549px;
	left: 97px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	color: #262626;
	font-weight: 300;
	letter-spacing: -0.38px;
}

#join_divider {
	position: absolute;
	top: 598px;
	left: 70px;
	width: 460px;
	height: 1px;
	background: #efefef;
}
#all_chk {
	position: absolute;
	top: 618px;
	left: 72px;
}
#all_chk + label {
	position: absolute;
	top: 618px;
	left: 97px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	color: #262626;
	font-weight: 300;
	letter-spacing: -0.38px;
}

.join_btns {
	position: absolute;
	width: 225px;
	top: 698px;
	height: 54px;
	line-height: 54px;
	border-radius: 3px;
	font-family: "Noto Sans KR";
	text-align: center;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
}
.join_btns.step2 { top: 1041px; }
#join_done {
	left: 70px;
	background: #003471;
	font-weight: 500;
}
#join_cancel {
	right: 70px;
	background: #9a9a9a;
}

/* 2페이지 */
#name_title { top: 167px; }
#join_name { top: 198px; }
#id_title { top: 294px; }
#join_id { top: 325px; }
#pw_title { top: 394px; }
#join_pw { top: 425px; }
#pw_re_title { top: 494px; }
#join_pw_re { top: 525px; }
#email_title { top: 594px; }
#join_email { top: 625px; }
#hp_title { top: 722px; }
#join_hp {
	top: 753px;
	width: 341px;
}
#num_title { top: 808px; }
#join_num {
	top: 839px;
	width: 341px;
}
#birth_title { top: 908px; }
#join_birth { top: 939px; }

.join_desc {
	position: absolute;
	left: 70px;
	line-height: 18px;
	letter-spacing: -0.48px;
	color: #6a6a6a;
	font-family: "Noto Sans KR";
	font-weight: 300;
	font-size: 12px;
}
#name_desc { top: 246px; }
#email_desc { top: 673px; }

.num_send {
	position: absolute;
	right: 70px;
	width: 109px;
	height: 44px;
	cursor: pointer;
	font-size: 14px;
	line-height: 44px;
	letter-spacing: -0.21px;
	text-align: center;
	box-sizing: border-box;
}
#hp_num_send {
	color: #fff;
	background: #262626;
	top: 753px;
}
#confirm_num_send {
	color: #262626;
	background: #efefef;
	border: 1px solid #bdbebe;
	top: 839px;
}

/* 3페이지 */
#join_done_icn {
	position: relative;
	margin-top: 80px;
	left: 50%;
	margin-left: -28.5px;
	width: 57px;
	height: 57px;
	box-sizing: border-box;
	/*border: 2px solid #003471;*/
	/*border-radius: 50%;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/join/join_done.svg);
}
#join_done_icn img {
	position: absolute;
	top: 19.2px;
	left: 12.8px;
	width: 30.6px;
	height: 19.2px;
}

#join_done_txt {
	position: relative;
	margin-top: 33px;
	width: 100%;
	text-align: center;
	line-height: 50px;
	font-family: "Noto Sans KR";
	font-size: 34px;
	font-weight: 600;
	color: #003471;
}
#join_welcome {
	position: relative;
	margin-top: 33px;
	width: 100%;
	line-height: 29px;
	font-family: "Noto Sans KR";
	font-size: 20px;
	color: #003471;
	text-align: center;
}
#join_welcome span { color: #12214a; }
#join_mail_txt {
	position: relative;
	margin-top: 54px;
	width: 100%;
	line-height: 27px;
	font-family: "Noto Sans KR";
	font-size: 18px;
	color: #111;
	text-align: center;
}
#join_mail_txt span { font-weight: 600; }
#join_done_confirm {
	position: relative;
	width: 225px;
	height: 54px;
	left: 50%;
	margin-top: 96px;
	margin-left: -112.5px;
	margin-bottom: 117px;
	line-height: 54px;
	border-radius: 3px;
	font-family: "Noto Sans KR";
	text-align: center;
	background: #003471;
	font-size: 15px;
	color: #fff;
	cursor: pointer;
}
/* //회원가입 */

/* 메인 */
#main_top {
	position: relative;
	width: 100%;
	min-width: 1339px;
	height: 700px;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/main/main_visual@2x.png);
}
#main_top #top_liner {
	position: relative;
	top: 92px;
}

.contents_outer {
	position: relative;
	width: 999px;
	margin-top: 120px;
	left: 50%;
	margin-left: -499.5px;
}

#main_title_1st {
	position: relative;
	line-height: 45px;
	font-family: "Noto Sans KR";
	font-size: 30px;
	color: #003471;
	font-weight: 600;
}
#main_title_1st span {
	font-weight: 400;
	color: #111;
}
.main_search_opt {
	position: relative;
	margin-top: 30px;
	margin-right: 10px;
	width: 174px;
	height: 42px;
	padding: 11px 15px;
	line-height: 20px;
	background: #fafafa;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	font-family: "Noto Sans KR";
	font-weight: 500;
	font-size: 14px;
	color: #262626;
	float: left;
}
.main_search_opt.active { width: 190px; }

#main_search_btn {
	position: relative;
	margin-top: 30px;
	margin-left: 5px;
	width: 90px;
	height: 42px;
	line-height: 42px;
	border-radius: 3px;
	font-family: "Noto Sans KR";
	text-align: center;
	background: #003471;
	font-size: 14px;
	color: #fff;
	float: left;
	cursor: pointer;
}

.total_items {
	position: absolute;
	right: 0;
	line-height: 24px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	letter-spacing: 0.24px;
	color: #9a9a9a;
}
.total_items span {
	color: #0090df;
	font-weight: 600;
}
#recent_items { top: calc(503px + 75px); }
#total_items { top: calc(503px + 99px); }

.item_list {
	position: relative;
	width: 999px;
	margin-top: 46px;
	margin-bottom: 108px;
}
#item_list_1st { margin-top: 120px; }
.item_list .item_outside {
	width: 999px;
	overflow: hidden;
}
.item_list .item_inside {
	width: 1026px;
}
.item_list .item {
	position: relative;
	width: 315px;
	height: 304px;
	margin-right: 27px;
	float: left;
}
.item_list .item .thumb {
	position: absolute;
	left: 0;
	top: 0;
	height: 205px;
	width: 315px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.item_list .item .thumb .flag {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 21px;
	width: 21px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.item_list .item .thumb .flag_name {
	position: absolute;
	top: 14px;
	right: 35px;
	line-height: 13px;
	font-family: "Noto Sans KR";
	font-size: 9px;
	color: #fff;
	font-weight: 500;
	text-shadow: 0 3px 8px rgba(0, 0, 0, 0.49);
}
.item_list .item .thumb .recommend {
	position: absolute;
	padding-top: 7px;
	right: 20.5px;
	height: 34.1px;
	width: 32.5px;
	line-height: 17px;
	text-align: center;
	font-weight: 500;
	font-size: 11px;
	color: #fff;
}
.item_list .item .cate {
	position: absolute;
	top: 215px;
	left: 5px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #331e20;
}
.item_list .item .type_btn {
	position: absolute;
	top: 239px;
	left: 5px;
	width: 46px;
	height: 24px;
	line-height: 24px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #cf4a62;
	font-family: "Noto Sans KR";
	text-align: center;
	background: #e46077;
	font-size: 12px;
	color: #fff;
}
.item_list .item .type_btn[en] {
	width: 71px;
}
.item_list .item .amount {
	position: absolute;
	top: 236px;
	left: 59px;
	line-height: 29px;
	font-family: "Noto Sans KR";
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.64px;
	color: #111;
}
.item_list .item .amount[en] {
	left: 84px;
}
.item_list .item .amount span {
	font-size: 14px;
	color: #525252;
	font-weight: 400;
	margin-left: 2px;
}
.item_list .item .info {
	position: absolute;
	top: 266px;
	left: 5px;
	line-height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #525252;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.item_list .item .desc {
	position: absolute;
	top: 286px;
	left: 5px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #9a9a9a;
}

.item_list .non_item {
	text-align: center;
	line-height: 232px;
	padding-bottom: 72px;
}

.item_arrow {
	position: absolute;
	top: 95px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	cursor: pointer;
}
.item_arrow img {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 50%;
	margin-left: -3px;
	width: 6px;
	height: 10px;
}
.arrow_left { left: -66px; }
.arrow_right { right: -66px; }

#item_more {
	display: block;
	position: relative;
	margin-top: 62px;
	left: 50%;
	margin-left: -45px;
	width: 90px;
	height: 42px;
	line-height: 40px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #003471;
	font-family: "Noto Sans KR";
	text-align: center;
	background: rgba(0, 52, 113, 0.05);
	font-size: 14px;
	font-weight: 500;
	color: #12214a;
	cursor: pointer;
}
#item_more span {
	margin-left: 5.6px;
	color: #003471;
}

.main_sub_title {
	position: relative;
	line-height: 45px;
	font-family: "Noto Sans KR";
	font-size: 30px;
	color: #242d33;
	font-weight: 500;
}
.main_sub_title span {
	font-weight: 400;
	color: #111;
}
.main_sub_title div {
	display: inline;
}
.main_sub_title font {
	position: relative;
	margin-left: 28px;
	font-size: 13px;
	cursor: pointer;
}
.main_sub_title font:first-child { margin-left: 17px; }
.main_sub_title font::after {
	content: "";
	position: absolute;
	top: 8px;
	right: -16px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #262626;
	cursor: default;
}
.main_sub_title font:nth-child(6)::after { display: none; }
.more_items_outer {
	position: relative;
}
.more_items {
	position: absolute;
	/*top: 19px;*/
	top: -385px;
	right: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.21px;
	text-align: left;
	color: #003471;
	cursor: pointer;
}
/*.more_items.nation_more { top: 58px; }*/
.more_items img { margin-bottom: -3px; }

.mid_banner {
	position: relative;
	margin-top: 152px;
	width: 100%;
	height: 303px;
	padding-top: 117px;
	text-align: center;
	line-height: 50px;
	font-size: 34px;
	letter-spacing: 0.85px;
	color: #fff;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/main/middle_banner@2x.png);
}
.mid_banner .mid_btn {
	position: absolute;
	bottom: 117px;
	left: 50%;
	margin-left: -87px;
	width: 174px;
	height: 56px;
	line-height: 54px;
	border-radius: 28px;
	box-sizing: border-box;
	border: 1.5px solid #fff;
	font-family: "Noto Sans KR";
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
}

.main_news {
	position: relative;
	margin-top: 140px;
	margin-bottom: 143px;
	width: 100%;
	height: 447px;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/main/news_banner@2x.png);
}
#news_title {
	position: absolute;
	top: 76px;
	width: 100%;
	line-height: 45px;
	font-family: "Noto Sans KR";
	font-size: 30px;
	text-align: center;
	font-weight: 500;
	color: #fff;
}
.news_outer {
	position: absolute;
	top: 167px;
	left: 50%;
	margin-left: -499.5px;
	width: 999px;
	height: 205px;
}
.news_outer .news {
	position: relative;
	width: 317px;
	height: 205px;
	border-radius: 3px;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.37);
	background: rgba(0, 0, 0, 0.65);
	margin-right: 24px;
	float: left;
	cursor: pointer;
}
.news_outer .news:last-child {
	margin-right: 0;
}
.news_title {
	position: absolute;
	top: 33px;
	left: 29px;
	width: 259px;
	line-height: 32px;
	font-family: "Noto Sans KR";
	font-size: 22px;
	text-align: left;
	font-weight: 500;
	color: #fff;
}
.news_date {
	position: relative;
	margin-top: 7px;
	line-height: 16px;
	font-family: "Noto Sans KR";
	font-size: 13px;
	font-weight: 600;
	color: #9a9a9a;
}
.news_more {
	position: absolute;
	bottom: 32px;
	left: 29px;
	line-height: 19px;
	font-family: "Noto Sans KR";
	font-size: 13px;
	letter-spacing: -0.26px;
	font-weight: 500;
	color: #fff;
}
.news_more_btn {
	position: absolute;
	right: -25px;
	bottom: 0;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	line-height: 14px;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	font-size: 11px;
}
.news_total_more {
	position: absolute;
	right: 31px;
	top: -44px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.24px;
	color: #fff;
	cursor: pointer;
}
.news_total_more_btn {
	position: absolute;
	right: -31px;
	bottom: 2px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	line-height: 18px;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	font-size: 13px;
}

#cono { overflow: hidden; }
#community_outer {
	position: relative;
	width: 462px;
	height: 282px;
	float: left;
}
#notice_outer {
	position: relative;
	top: 0;
	right: 0;
	width: 462px;
	height: 282px;
	float: right;
}
.cono_title {
	position: absolute;
	top: 0px;
	left: 0px;
	line-height: 32px;
	font-family: "Noto Sans KR";
	font-size: 22px;
	font-weight: 500;
	color: #111;
}
.cono_more {
	position: absolute;
	top: 19px;
	right: 0;
	line-height: 24px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.24px;
	color: #003471;
	cursor: pointer;
}
.cono_more_icn {
	position: relative;
	margin-left: 12px;
	margin-bottom: -4px;
	width: 20px;
	height: 20px
}
.cono_table_outer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 462px;
	height: 229px;
	box-sizing: border-box;
	border: 1px solid #efefef;
}
.cono_table_outer table {
	position: absolute;
	top: 13px;
	left: 50%;
	margin-left: -193px;
	border: 0;
	width: 386px;
	table-layout: fixed;
}
.cono_table_outer table th {
	line-height: 24px;
	font-weight: 500;
	font-size: 16px;
	color: #525252;
	padding-bottom: 10px;
	border-bottom: 1px solid #525252;
}
.cono_table_outer table td {
	font-family: "Montserrat";
	font-size: 14px;
	line-height: 39px;
	letter-spacing: -0.28px;
	border-bottom: 1px solid #efefef;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cono_table_outer table td.cono_title_tb {
	font-size: 16px;
	font-family: "Noto Sans KR";
	line-height: 33px;
	padding-bottom: 6px;
	padding-left: 25px;
	text-align: left;
}
.cono_table_outer table td.cono_title_tb a {
	color: #525252;
}
.cono_table_outer table td.cono_title_tb span {
	margin-left: 0.7em;
	font-size: 0.7em;
	color: #a9a9a9;
}
.cono_table_outer table tbody tr:first-child td {
	padding-top: 6px;
}
.cono_table_outer table tbody tr:last-child td {
	border-bottom: 0;
}
.cono_table_outer.cono_mobile {
	display: none;
}

#main_bottom {
	position: relative;
	margin-top: 120px;
	width: 100%;
	height: 370px;
	background: #fafafa;
}
#bottom_outer {
	position: absolute;
	top: 81.5px;
	left: 50%;
	margin-left: -499.5px;
	width: 999.9px;
	height: 207px;
}
.bottom_one {
	position: relative;
	width: 313.3px;
	height: 207px;
	border-radius: 3px;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
	border: 1px solid #efefef;
	background: #fff;
	margin-right: 30px;
	float: left;
}
.bottom_one:last-child { margin-right: 0; }
.bottom_title {
	position: absolute;
	top: 37.5px;
	left: 25px;
	line-height: 19px;
	font-family: "Montserrat";
	font-size: 16px;
	font-weight: 600;
	color: #12214a;
}
.bottom_address {
	position: absolute;
	top: 76.5px;
	left: 25px;
	line-height: 24px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	color: #242d33;
}
.bottom_btn {
	position: absolute;
	left: 26px;
	bottom: 29.5px;
	width: 122px;
	height: 32px;
	padding-left: 10px;
	line-height: 32px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #003471;
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 12px;
	color: #003471;
	cursor: pointer;
}
.bottom_btn img {
	position: absolute;
	top: 11.5px;
	right: 9.1px;
	width: 5.7px;
	height: 9.4px;
	filter: invert(12%) sepia(20%) saturate(687%) hue-rotate(161deg) brightness(0%) contrast(87%);
}
.bottom_telnum {
	position: absolute;
	left: 38.7px;
	top: 67.5px;
	line-height: 29px;
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 24px;
	color: #003471;
}
.bottom_subtitle {
	position: absolute;
	left: 38.7px;
	top: 117.6px;
	line-height: 19px;
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 16px;
	color: #12214a;
}
.bottom_mail {
	position: absolute;
	left: 38.7px;
	top: 147.7px;
	line-height: 19px;
	font-family: "Montserrat";
	font-size: 16px;
	color: #242d33;
}
.bottom_time_title {
	position: absolute;
	left: 38.3px;
	line-height: 24px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	color: #242d33;
}
#weekday { top: 76.5px; }
#lunch { top: 104.1px; }
.bottom_time_interval {
	position: absolute;
	left: 123.3px;
	line-height: 19px;
	font-family: "Montserrat";
	font-size: 16px;
	color: #242d33;
}
#weekday_intval { top: 80.5px; }
#lunch_intval { top: 107.1px; }
/* //메인 */

/* 매물검색 */
#search_contents {
	position: relative;
	width: 100%;
}
#search_grid {
	display: grid;
	height: calc(100vh - 93px);
	grid-template-columns: 369px 1fr;
}
#search_input {
	position: relative;
	padding-left: 60px;
	width: 309px;
	height: 52px;
	outline: none;
	line-height: 52px;
	font-family: "Noto Sans KR";
	font-size: 15px;
	font-weight: 300;
	color: #bdbebe;
}
#search_icn {
	position: absolute;
	top: 18.25px;
	left: 32px;
	width: 16px;
	height: 16px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#search_btn {
	position: absolute;
	width: 90px;
	right: 10px;
	top: 10.25px;
	height: 32px;
	line-height: 32px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #114888;
	font-family: "Noto Sans KR";
	text-align: center;
	background: #003471;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	z-index: 2;
}
#search_txt {
	position: absolute;
	left: 0;
	top: 0;
	padding-left: 60px;
	border: 0;
	width: 269px;
	height: 52px;
	box-sizing: border-box;
}

#search_opts {
	position: relative;
	/*min-width: 1313px;*/
	height: 52px;
	padding-left: 25px;
}
#search_opts2 {
	/*min-width: 1313px;*/
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	height: 52px;
	background: #efefef;
	padding-left: 25px;
}

.opt_small {
	position: relative;
	top: 10px;
	width: 80px;
	margin-right: 6px;
	height: 32px;
	padding: 7px 10px;
	line-height: 16px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #525252;
	cursor: pointer;
	background: #fff;
	float:left;
}
.opt_medium {
	position: relative;
	width: 102px;
	top: 10px;
	margin-right: 6px;
	height: 32px;
	padding: 7px 10px;
	line-height: 16px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #525252;
	cursor: pointer;
	background: #fff;
	float:left;
}
.opt_big {
	position: relative;
	width: 113px;
	top: 10px;
	margin-right: 6px;
	height: 32px;
	padding: 7px 10px;
	line-height: 16px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #525252;
	cursor: pointer;
	background: #fff;
	float:left;
}
.opt_ultrabig {
	position: relative;
	width: 153px;
	top: 10px;
	margin-right: 6px;
	height: 32px;
	padding: 7px 10px;
	line-height: 16px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #525252;
	cursor: pointer;
	background: #fff;
	float:left;
}

.opt_small:after, .opt_medium:after, .opt_big:after, .opt_ultrabig:after {
	content: "";
	position: absolute;
	top: 11px;
	right: 10px;
	width: 10px;
	height: 10px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/search/search_opt_arrow.svg);
}

.opt_small.active, .opt_medium.active, .opt_big.active, .opt_small.selected, .opt_medium.selected, .opt_big.selected, .opt_ultrabig.selected {
	border-color: #0090df;
	color: #0090df;
}
.opt_small.active:after, .opt_medium.active:after, .opt_big.active:after, .opt_ultrabig.active:after {
	transform: rotate(90deg);
	-moz-transform: scaleY(-1); 
	-o-transform: scaleY(-1); 
	-webkit-transform: scaleY(-1); 
	transform: scaleY(-1);   
	filter: FlipY;
	-ms-filter: "FlipY";
	filter: invert(47%) sepia(46%) saturate(6734%) hue-rotate(178deg) brightness(98%) contrast(101%);
}

.map_list_sel {
	position: absolute;
	top: 10px;
	padding-left: 8px;
	width: 54px;
	height: 32px;
	background: #efefef;
	color: #9a9a9a;
	line-height: 32px;
	box-sizing: border-box;
	border-radius: 3px;
	font-family: "Noto Sans KR";
	font-size: 10px;
	cursor: pointer;
}
.map_list_sel.active {
	background: #0090df;
	color: #fff;
	border: 1px solid #0083cb;
	line-height: 30px;
}
.map_list_sel img {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 18px;
	height: 18px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	filter: brightness(0.3) invert(1);
}
.map_list_sel.active img {
	filter: brightness(0) invert(1);
}
#map_sel { right: 199px; }
#list_sel { right: 142px; }
@media (max-width: 1426px){
	#map_sel {
		right: auto;
		left: 787px;
	}
	#list_sel {
		right: auto;
		left: 844px;
	}
}

/* 거리재기 */
.dot {overflow:hidden;float:left;width:12px;height:12px;background: url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/mini_circle.png');}    
.dotOverlay {position:relative;bottom:10px;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;float:left;font-size:12px;padding:5px;background:#fff;}
.dotOverlay:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}    
.number {font-weight:bold;color:#ee6152;}
.dotOverlay:after {content:'';position:absolute;margin-left:-6px;left:50%;bottom:-8px;width:11px;height:8px;background:url('https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white_small.png')}
.distanceInfo {position:relative;top:5px;left:5px;list-style:none;margin:0;}
.distanceInfo .label {display:inline-block;width:50px;}
.distanceInfo:after {content:none;}

#search_rst_title {
	width: 100%;
	left: 0;
	top: 52px;
	height: 54px;
	line-height: 54px;
	font-family: "Noto Sans KR";
	text-align: center;
	background: #0090df;
	font-size: 16px;
	color: #fff;
}
#search_rst2 {
	width: 369px;
	top: 52px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	height: 52px;
	background: #efefef;
}
#search_rst {
	position: relative;
	width: 100%;
	height: calc(100vh - 199px);
	overflow-y: scroll;
	scrollbar-width: none;
}
#search_rst::-webkit-scrollbar { display: none; }
.search_rst_item {
	position: relative;
	width: 368px;
	height: 166px;
	border-bottom: 1px solid #efefef;
	border-right: 1px solid #efefef;
	cursor: pointer;
}
.search_rst_item:last-child {
	border-bottom: 0;
}
.search_rst_item .thumb {
	position: absolute;
	width: 120px;
	left: 15px;
	top: 23px;
	height: 120px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 5px;
}
.search_rst_item .cate {
	position: absolute;
	top: 42px;
	left: 150px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #331e20;
}
.search_rst_item .cate2 {
	position: absolute;
	top: 31px;
	left: 150px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #331e20;
}
.search_rst_item .cate3 {
	position: absolute;
	top: 47px;
	left: 150px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #331e20;
}
.search_rst_item .type {
	position: absolute;
	top: 66px;
	left: 150px;
	min-width: 46px;
	height: 24px;
	line-height: 22px;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #cf4a62;
	font-family: "Noto Sans KR";
	text-align: center;
	background: #e46077;
	font-size: 12px;
	color: #fff;
}
.search_rst_item .amount {
	position: absolute;
	top: 63px;
	left: 204px;
	line-height: 29px;
	font-family: "Noto Sans KR";
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.64px;
	color: #111;
}
.search_rst_item .amount span {
	position: relative;
	margin-left: 2px;
	line-height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #525252;
	font-weight: 400;
}
.search_rst_item .info {
	position: absolute;
	top: 93px;
	left: 150px;
	line-height: 20px;
	max-width: 218px;
	height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #525252;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('ellipsis.xml#ellipsis');
	overflow: hidden;
}
.search_rst_item .desc {
	position: absolute;
	top: 113px;
	left: 150px;
	line-height: 18px;
	max-height: 36px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #9a9a9a;
	overflow: hidden;
	display: -webkit-box;
	word-wrap: break-word;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.search_rst_item .flag {
	position: absolute;
	top: 19.6px;
	right: 5px;
	height: 40px;
	width: 40px;
}
.search_rst_item .nation {
	position: absolute;
	top: 27.6px;
	right: 41px;
	line-height: 18px;
	font-family: "Noto Sans KR";
	font-size: 12px;
	font-weight: 500;
	color: #003471;
}
#search_pagination {
	text-align: center;
	line-height: 40px;
	font-size: 14px;
}
#search_pagination span {
	margin: 0 5px;
}
#search_pagination span.active {
	font-weight: 700;
}
#search_pagination span[page] {
	cursor: pointer;
}

#map, #map2 {
	position: relative;
	width: 100%;
	height: calc(100vh - 199px);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#map2 {
	display: none;
}
.map_opts {
	position: absolute;
	top: 45px;
	right: 142px;
	width: 42px;
	line-height: 12px;
	font-family: "Noto Sans KR";
	text-align: center;
	font-weight: 500;
	background: #fff;
	font-size: 8px;
	color: #262626;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
	z-index: 2;
}
.map_opts .map_opt {
	position: relative;
	width: 100%;
	height: 42px;
	padding-top: 27px;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}
.map_opts .map_opt:last-child { border-bottom: 0; }
.map_opts .map_opt img { position: absolute; }
.map_opt.active img {
	filter: brightness(0) invert(1);
}
#opt_school.active {
	background: #f4748b;
	border: 1px solid #e35e76;
	color: #fff;
}
#opt_school img {
	top: 3px;
	left: 8.5px;
	width: 25px;
	height: 22px;
}
#opt_ruler.active {
	background: #63c195;
	border: 1px solid #54af84;
	color: #fff;
}
#opt_ruler img {
	top: 3.4px;
	left: 9.7px;
	width: 22.6px;
	height: 22.6px;
}
#opt_satlite.active {
	background: #3d9de4;
	border: 1px solid #1e8ad9;
	color: #fff;
}
#opt_satlite img {
	top: 3px;
	left: 9px;
	width: 24px;
	height: 24px;
}
#opt_conv.active {
	background: #fccf39;
	border: 1px solid #f3c21e;
	color: #fff;
}
#opt_conv img {
	top: 3px;
	left: 9px;
	width: 24px;
	height: 24px;
}
#conv_sub {
	position: absolute;
	width: 98px;
	top: 0;
	right: 58px;
	min-height: 36px;
	line-height: 34px;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid #bdbebe;
	font-family: "Noto Sans KR";
	font-weight: 500;
	font-size: 12px;
	color: #525252;
	text-align: left;
	display: none;
}
#conv_sub #conv_inner {
	height: 34px;
	overflow: hidden;
}
#conv_sub.active #conv_inner {
	height: auto;
}
#conv_sub div div { padding-left: 8px; }
#conv_sub div div:first-child:after {
	content: "";
	position: absolute;
	width: 10.3px;
	height: 6.2px;
	top: 15px;
	right: 15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/search/search_opt_arrow.svg);
}
#conv_sub.active div div:first-child {
	background: #efefef;
	color: #0090df;
}
#conv_sub.active div div:first-child:after {
	transform: rotate(90deg);
	-moz-transform: scaleY(-1); 
	-o-transform: scaleY(-1); 
	-webkit-transform: scaleY(-1); 
	transform: scaleY(-1);   
	filter: FlipY;
	-ms-filter: "FlipY";
}
#conv_sub div div:hover {
	background: #efefef;
	color: #0090df;
}
#conv_sub:before {
	content: "";
	position: absolute;
	top: 11px;
	right: -8px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #bdbebe;
}
#conv_sub:after {
	content: "";
	position: absolute;
	top: 13px;
	right: -6px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 6px solid #fff;
}

.opt_values {
	display: none;
	position: absolute;
	top: 38px;
	left: -1px;
	padding: 25px;
	line-height: 29px;
	background-color: #fff;
	box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.34);
	font-family: "Noto Sans KR";
	font-size: 20px;
	color: #262626;
	z-index: 3;
	cursor: default;
	box-sizing: border-box;
}
.opt_values .opt_title {
	line-height: 29px;
	font-family: "Noto Sans KR";
	font-size: 20px;
	color: #262626;
}
.opt_values .opt_close {
	position: absolute;
	top: 31px;
	right: 26px;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.opt_values .chk_outer.chk_1st {
	margin-top: 7px;
}
.opt_values .chk_outer label {
	position: relative;
	top: -4px;
	font-size: 14px;
	line-height: 18px;
	margin-left: 10px;
	color: #525252;
}
.opt_values [type="radio"] {
	position: relative;
	width: 18px;
	height: 18px;
	box-sizing: border-box;
	border: 1px solid #9a9a9a;
	border-radius: 0;
	margin: 0;
}
.opt_values [type="radio"]:checked {
	border: 1px solid #262626;
	background-color: #262626;
}
.opt_values [type="radio"]:checked:after {
	content: '✔';
	position: absolute;
	top: 3px;
	left: 3px;
	font-size: 14px;
	line-height: 0.8;
	color: #fff;
	transition: all .2s;
	opacity: 1;
	transform: scale(1);
}
.opt_values [type="checkbox"], .opt_values [type="radio"] {
	position: relative;
	border-color: #dfdfdf;
	background-color: #efefef;
}
.opt_values [type="checkbox"]:checked, .opt_values [type="radio"]:checked {
	border-color: #0084c8;
	background-color: #0190da;
}
.opt_small.active .opt_values, .opt_medium.active .opt_values, .opt_big.active .opt_values, .opt_ultrabig.active .opt_values {
	display: block;
}

.opt_values .opt_line1 {
	height: 34px;
	width: 100%;
	margin: 15px 0;
}
.opt_values .opt_line2 {
	height: 40px;
	width: 100%;
	margin-bottom: 5px;
}

.opt_values .opt_line1 .opt_min {
	float: left;
	width: 172px;
}
.opt_values .opt_line1 .opt_max {
	float: right;
	width: 172px;
}

.opt_min_btn, .opt_max_btn {
	position: relative;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fafafa;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	cursor: pointer;
	float: left;
}
.opt_min_btn:before, .opt_max_btn:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 10px;
	width: 12px;
	height: 1px;
	background: #bdbebe;
}
.opt_max_btn:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 16px;
	width: 1px;
	height: 12px;
	background: #bdbebe;
}
.opt_min_max {
	width: 100px;
	height: 34px;
	margin: 0 2px;
	box-sizing: border-box;
	line-height: 32px;
	text-align: right;
	border: 1px solid #dfdfdf;
	padding: 0 10px;
	float: left;
}
.opt_min_max::placeholder {
	color: #525252;
	font-weight: 300;
	font-size: 12px;
}

.opt_rounded_big {
	position: relative;
	width: 60px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	color: #525252;
	font-size: 12px;
	margin-right: 4px;
	cursor: pointer;
	float: left;
}
.opt_rounded_small {
	position: relative;
	width: 56px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	border-radius: 20px;
	color: #525252;
	font-size: 12px;
	margin-right: 2px;
	cursor: pointer;
	float: left;
}
.opt_rounded_start, .opt_rounded_end, .opt_rounded_active {
	background: #0090df;
	border-color: #0083cb;
	color: #fff;
}
.opt_rounded_middle {
	background: #e1f4ff;
	border-color: #e1f4ff;
}

.opt_divider {
	width: 100%;
	height: 1px;
	margin: 25px 0;
	background: #efefef;
}

#opt_nation .opt_values {
	width: 227px;
}
#opt_cate .opt_values {
	width: 400px;
}
#opt_type .opt_values {
	width: 227px;
}
#opt_amount .opt_values {
	width: 400px;
	height: 508px;
}
#opt_size .opt_values {
	width: 400px;
	height: 323px;
}

#opt_amount .opt_del {
	position: absolute;
	width: 80px;
	right: 25px;
	bottom: 30px;
	height: 27px;
	padding-left: 10px;
	line-height: 25px;
	box-sizing: border-box;
	background-color: #efefef;
	border: 1px solid #dfdfdf;
	font-family: "Noto Sans KR";
	font-size: 10px;
	color: #525252;
	cursor: pointer;
}
#opt_amount .opt_del:after {
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/common/reload.svg);
	position: absolute;
	right: 5px;
	top: 5px;
}

#opt_size .opt_gauge {
	position: relative;
	width: 100%;
	height: 3px;
	margin: 25px 0 35px;
	background: #dfdfdf;
	border-radius: 2px;
}
#opt_size .opt_gauge_tick {
	position: absolute;
	top: 7px;
	width: 1px;
	height: 5px;
	background: #dfdfdf;
	cursor: pointer;
}
#opt_size .opt_tick1 { left: 4px; }
#opt_size .opt_tick2 { left: 38px; }
#opt_size .opt_tick3 { left: 72px; }
#opt_size .opt_tick4 { left: 106px; }
#opt_size .opt_tick5 { left: 140px; }
#opt_size .opt_tick6 { left: 174px; }
#opt_size .opt_tick7 { left: 208px; }
#opt_size .opt_tick8 { left: 242px; }
#opt_size .opt_tick9 { left: 276px; }
#opt_size .opt_tick10 { left: 310px; }
#opt_size .opt_tick11 { left: 344px; }

#opt_size .opt_gauge_click {
	position: absolute;
	cursor: pointer;
	top: -6px;
	margin-left: -8px;
	width: 17px;
	height: 17px;
}

#opt_size .opt_gauge_click.active:before {
	content: "";
	position: absolute;
	width: 17px;
	height: 17px;
	top: -1px;
	left: 0;
	border-radius: 50%;
	background: rgba(0, 131, 203, 0.48);
}
#opt_size .opt_gauge_click.active:after {
	content: "";
	position: absolute;
	width: 11px;
	height: 11px;
	top: 2px;
	left: 3px;
	border-radius: 50%;
	background: #0090df;
}
#opt_size .opt_gauge_interval {
	position: absolute;
	top: 0;
	height: 3px;
	background: #0090df;
}
#opt_size .opt_rounded_big {
	width: 64px;
	margin-right: 5px;
}
#opt_size .opt_del {
	position: absolute;
	width: 80px;
	right: 25px;
	bottom: 30px;
	height: 27px;
	padding-left: 10px;
	line-height: 25px;
	box-sizing: border-box;
	background-color: #efefef;
	border: 1px solid #dfdfdf;
	font-family: "Noto Sans KR";
	font-size: 10px;
	color: #525252;
	cursor: pointer;
}
#opt_size .opt_del:after {
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/common/reload.svg);
	position: absolute;
	right: 5px;
	top: 5px;
}

#opt_date .opt_values {
	width: 400px;
	height: 278px;
}
#opt_date .opt_del {
	position: absolute;
	width: 80px;
	right: 25px;
	bottom: 30px;
	height: 27px;
	padding-left: 10px;
	line-height: 25px;
	box-sizing: border-box;
	background-color: #efefef;
	border: 1px solid #dfdfdf;
	font-family: "Noto Sans KR";
	font-size: 10px;
	color: #525252;
	cursor: pointer;
}
#opt_date .opt_del:after {
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/common/reload.svg);
	position: absolute;
	right: 5px;
	top: 5px;
}
#opt_date .opt_gauge {
	position: relative;
	width: 100%;
	height: 3px;
	margin: 25px 0 35px;
	background: #dfdfdf;
	border-radius: 2px;
}
#opt_date .opt_gauge_tick {
	position: absolute;
	top: 7px;
	width: 1px;
	height: 5px;
	background: #dfdfdf;
	cursor: pointer;
}
#opt_date .opt_tick1 { left: 6px; }
#opt_date .opt_tick2 { left: 54px; }
#opt_date .opt_tick3 { left: 102px; }
#opt_date .opt_tick4 { left: 150px; }
#opt_date .opt_tick5 { left: 198px; }
#opt_date .opt_tick6 { left: 246px; }
#opt_date .opt_tick7 { left: 294px; }
#opt_date .opt_tick8 { left: 342px; }

#opt_date .opt_gauge_click {
	position: absolute;
	cursor: pointer;
	top: -6px;
	margin-left: -8px;
	width: 17px;
	height: 17px;
}

#opt_date .opt_gauge_click.active:before {
	content: "";
	position: absolute;
	width: 17px;
	height: 17px;
	top: -1px;
	left: 0;
	border-radius: 50%;
	background: rgba(0, 131, 203, 0.48);
}
#opt_date .opt_gauge_click.active:after {
	content: "";
	position: absolute;
	width: 11px;
	height: 11px;
	top: 2px;
	left: 3px;
	border-radius: 50%;
	background: #0090df;
}
#opt_date .opt_gauge_interval {
	position: absolute;
	top: 0;
	height: 3px;
	background: #0090df;
}
#opt_date .opt_rounded_big {
	width: 64px;
	margin-right: 5px;
}

#opt_households .opt_values {
	width: 227px;
}

#opt_floor .opt_values {
	width: 227px;
}
#opt_rooms .opt_values {
	width: 227px;
}
#opt_direction .opt_values {
	width: 227px;
}
#opt_loan .opt_values {
	width: 227px;
}
#opt_adm_exp .opt_values {
	width: 227px;
}
#opt_adm_exp .opt_values.opt_middle_size {
	width: 250px;
}
#opt_etc .opt_values {
	width: 227px;
}

#search_list_title {
	position: relative;
	margin-top: 50px;
	line-height: 45px;
	font-family: "Noto Sans KR";
	font-size: 30px;
	font-weight: 500;
	color: #262626;
}
#search_list_cnt {
	position: relative;
	margin-top: 20px;
	margin-bottom: 50px;
	line-height: 24px;
	font-family: "Noto Sans KR";
	font-size: 16px;
	letter-spacing: 0.24px;
	color: #525252;
}
#search_list_cnt span {
	font-weight: 600;
	text-decoration: underline;
	text-underline-position: under;
	color: #111;
}
#search_list .item {
	width: 226px;
	height: 260px;
	margin-right: 32px;
}
#search_list .item:nth-child(4n) {
	margin-right: 0;
}
#search_list .item .thumb {
	width: 226px;
	height: 159px;
}
#search_list .item .cate {
	top: 169px;
}
#search_list .item .type_btn {
	top: 193px;
}
#search_list .item .amount {
	top: 190px;
}
#search_list .item .info {
	top: 220px;
}
#search_list .item .desc {
	top: 240px;
}

/* 지도 : 마커 */
.marker {
	position: absolute;
	display: block;
	font-family: "Noto Sans KR";
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #E46077;
	border: 2px solid #CF4A62;
	border-radius: 7px;
	padding: 10px;
	line-height: 24px;
	margin: auto;
	-webkit-transform: translate(-50%, calc(-100% - 9px));
    -ms-transform: translate(-50%, calc(-100% - 9px));
    transform: translate(-50%, calc(-100% - 9px));
}
.marker:hover {
	background: #fff;
	border-color: #525252;
}
.marker:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -5px;
	left: 50%;
	margin-left: -1.75px;
	border-top: 7px solid #E46077;
	border-bottom: 7px solid none;
	border-right: 3.5px solid transparent;
	border-left: 3.5px solid  transparent;
	z-index: 2;
}
.marker:hover:before {
	border-top-color: #fff;
}
.marker:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	bottom: -9px;
	left: 50%;
	margin-left: -1.75px;
	border-top: 7px solid #CF4A62;
	border-bottom: 7px solid none;
	border-right: 3.5px solid transparent;
	border-left: 3.5px solid  transparent;
}
.marker:hover:after {
	border-top-color: #525252;
}
.marker div {
	display: none;
}
.marker:hover div {
	display: block;
	color: #111;
}
.marker span[amount] {
	margin-left: calc(1em + 5px);
}
.marker:hover span[amount] {
	margin-left: calc(2em + 5px);
	color: #3D9DE4;
}
.marker:hover span[amount][en] {
	margin-left: calc(4em + 5px);
}
.marker span[dealtype] {
	position: absolute;
	display: block;
	width: 0.9em;
	height: 24px;
	overflow: hidden;
	margin-right: 5px;
	left: 10px;
	top: 10px;
	font-weight: 500;
}
.marker span[dealtype][en] {
	width: 1em;
	color: transparent;
}
.marker:not(:hover) span[dealtype][en]::first-letter {
	color: #fff;
}
.marker:hover span[dealtype] {
	top: 34px;
	width: auto;
	color: #3D9DE4;
}
.marker font {
	font-size: 10px;
	font-weight: 400;
	color: #FFD1D9;
}
.marker:hover font {
	color: #9A9A9A;
}
/* //매물검색 */

/* 부동산 Q&A */
#qna_bigtitle {
	position: relative;
	margin-top: 81px;
	line-height: 65px;
	font-family: "Noto Sans KR";
	font-size: 30px;
	font-weight: 600;
	color: #1d1d1d;
}
#qna_cate {
	position: relative;
	margin-top: 30px;
	width: 1000px;
	height: 54px;
	left: 50%;
	margin-left: -500px;
}
.qna_cate_btn {
	position: relative;
	width: 174px;
	height: 54px;
	line-height: 52px;
	border-radius: 5px;
	box-sizing: border-box;
	background-color: #fff;
	text-align: center;
	border: 1px solid #003471;
	font-family: "Noto Sans KR";
	font-size: 16px;
	font-weight: 500;
	color: #003471;
	float: left;
	margin-right: 20px;
	cursor: pointer;
}
.qna_cate_btn.active {
	background-color: #003471;
	color: #fff;
}

.qna_subtitle {
	position: relative;
	left: 10px;
	line-height: 33px;
	font-family: "Noto Sans KR";
	font-size: 22px;
	font-weight: 500;
	color: #111;
}
.qna_input {
	position: relative;
	margin-top: 30px;
	width: 1000px;
	left: 0;
	padding: 0 10px;
	height: 54px;
	border-radius: 5px;
	line-height: 52px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	outline: none;
	font-family: "Noto Sans KR";
	font-size: 14px;
	overflow: auto;
}
.qna_input::placeholder {
	font-size: 14px;
	color: #9a9a9a;
}
#qna_privacy_get { height: 185px; line-height: 24px; }
textarea.qna_input {
	line-height: 22px;
	padding: 12px 10px;
}
.qna_input.buy_sell_content { height: 500px; }
.qna_input.privacy_txt { height: 185px; line-height: 24px; }
#qna_contents #privacy_chk {
	position: relative;
	top: 0;
	left: 0;
}
#qna_contents #privacy_chk + label {
	position: relative;
	top: -4px;
	left: 0;
	margin-left: 10px;
}
#qna_submit {
	position: relative;
	width: 174px;
	height: 54px;
	margin-top: 57px;
	left: 50%;
	margin-left: -27px;
	line-height: 52px;
	box-sizing: border-box;
	background-color: #fff;
	text-align: center;
	border: 1.5px solid #12214a;
	font-family: "Noto Sans KR";
	font-size: 14px;
	font-weight: 500;
	color: #111;
	cursor: pointer;
}
#qna_layer {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -104px;
	margin-left: -226px;
	width: 452px;
	height: 208px;
	border-radius: 15px;
	box-sizing: border-box;
	background: #fff;
	box-shadow: 0 3px 10px 0 rgba(38, 38, 38, 0.47);
	z-index: 3;
	overflow: hidden;
}
#qna_layer .layer_title {
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -41px;
	line-height: 31px;
	font-family: "Helvetica";
	font-size: 26px;
	font-weight: 600;
	color: #003471;
}
#qna_layer .layer_desc {
	position: absolute;
	top: 76px;
	left: 50%;
	margin-left: -78.5px;
	line-height: 27px;
	font-family: "Noto Sans KR";
	font-size: 18px;
	color: #525252;
}
#qna_layer .layer_done {
	position: absolute;
	width: 100%;
	height: 62px;
	bottom: 0;
	left: 0;
	line-height: 62px;
	background-color: #12214a;
	text-align: center;
	font-family: "Noto Sans KR";
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}
/* //부동산 Q&A */

#detail_sub_title { margin-top: 55px; }
#detail_sub_detail { margin-top: 48px; }
.buy_sell_contents table td.detail_content { line-height: 24px; padding: 10px 15px; }

#sell_title_t { margin-top: 98px; }
#sell_address { margin-top: 65px; }
.address_sel_outer { height: 54px; }
#sell_cate { margin-top: 65px; }
#sell_cate_sel { position: relative; margin-left: 47px; margin-top: 37px; height: 106px; }
#sell_type { margin-top: 74px; }
#sell_deposite, .qna_subtitle#buy_deposite { margin-top: 60px; }
#sell_amount, .qna_subtitle#amount_title { margin-top: 60px; }
.amount_range_outer { height: 54px; margin-top: 30px; line-height: 54px; }
.sell_amount_1st { margin-right: 15px; }
#sell_info { margin-top: 67px; }
.qna_subtitle#loan_title, .qna_subtitle#loan_opt { margin-top: 65px; }
#loan_sel_outer { position: relative; margin-top: 30px; height: 54px; }
#sell_desc { margin-top: 52px; }
#sell_option, #sell_sec_option { margin-top: 65px; }
#sell_options_list, #sell_sec_options_list { overflow: hidden; margin-top: 20px; }

#sell_title { width: 100%; margin-top: 30px; }
#sell_title_en { width: 100%; margin-top: 30px; }
#sell_photos { margin-top: 65px; }
#sell_photos_outer { position: relative; }

#buy_district { margin-top: 90px; }
.qna_subtitle.buy_sell_personal { margin-top: 60px; }
.qna_subtitle.buy_sell_personal2 { margin-top: 50px; }
.bsp_input { height: 54px; margin-top: 30px; line-height: 54px; }
#buy_name { width: 240px; margin-left: 20px; margin-right: 30px; }
#buy_name[en] { width: 180px; }
#buy_email { width: 240px; margin-left: 20px; margin-right: 30px; }
#buy_phone { width: 240px; margin-left: 20px; }

/* 커뮤니티 */
.board_bigtitle {
	position: relative;
	margin-top: 79px;
	line-height: 45px;
	font-family: "Noto Sans KR";
	font-size: 30px;
	font-weight: 500;
	letter-spacing: -1.5px;
	color: #262626;
}
.board_list {
	position: relative;
	margin-top: 120px;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
}
.board_cnt {
	position: absolute;
	top: -40px;
	left: 16px;
	line-height: 20px;
	font-family: "Noto Sans KR";
	font-size: 14px;
	letter-spacing: -0.84px;
	color: #707070;
}
.board_cnt:before {
	content: "";
	position: absolute;
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	top: 8px;
	left: -14px;
	background: #003471;
}
.board_write {
	position: absolute;
	top: -62px;
	right: 0;
	width: 107px;
	height: 42px;
	line-height: 42px;
	background-color: #003471;
	text-align: center;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}
.board_contents .cono_table_outer {
	position: relative;
	bottom: auto;
	left: auto;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	border: 0;
}
.board_contents .cono_table_outer table {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	margin-left: 0;
}
.board_contents .cono_table_outer table td a {
	color: #9a9a9a;
}
.board_contents .cono_table_outer .cono_date a {
	color: #525252;
}
.board_contents .cono_table_outer .cono_title_tb {
	padding-bottom: 5px;
	line-height: 43px;
}
.board_contents .cono_table_outer .cono_title_tb a {
	color: #525252;
}
.board_contents .cono_table_outer th {
	border-bottom: 1px solid #9a9a9a;
	background: #fafafa;
	padding: 19px 0;
	color: #262626;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.84px;
}
.board_contents .cono_table_outer tr:last-child td {
	border-bottom: 1px solid #efefef;
}
.pagination {
	width: 100%;
	text-align: center;
	margin: 50px 0 40px;
	color: #111;
	font-size: 13px;
	line-height: 16px;
	font-family: "Montserrat";
}
.pagination span {
	color: #aaa;
	margin: 0 5px;
}
.pagination span[page] {
	color: #111;
	cursor: pointer;
}
.pagination span.active {
	color: #111;
	font-weight: 600;
}
.board_contents .pagination {
	margin: 0;
	padding: 20px 0;
}
.board_search {
	position: relative;
	width: 397px;
	height: 42px;
	left: 50%;
	margin-left: -198.5px;
}
.board_search [type=text] {
	width: 282px;
	height: 42px;
	padding: 0 10px;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
}
.board_search #board_search_btn {
	float: right;
	width: 107px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #444;
	cursor: pointer;
}
.board_subtitle {
	position: relative;
	left: 10px;
	line-height: 33px;
	font-family: "Noto Sans KR";
	font-size: 22px;
	font-weight: 500;
	color: #111;
}
.board_content_title {
	margin-top: 40px;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding-left: 20px;
	box-sizing: border-box;
	color: #4d4d4d;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.96px;
	background: #f5f5f5;
}
.board_content_info {
	position: relative;
	width: 100%;
	height: 48px;
	line-height: 48px;
	padding-left: 20px;
	box-sizing: border-box;
	color: #4d4d4d;
	font-size: 14px;
	letter-spacing: -0.84px;
	border-bottom: 1px solid #e8e8e8;
}
.board_content_info span {
	margin-left: 30px;
}
.board_content_info div {
	position: absolute;
	top: 0;
	right: 30px;
	height: 48px;
	line-height: 48px;
	font-size: 12px;
	color: #4d4d4d;
	font-weight: 300;
}
.board_content_info div font {
	color: #bdbebe;
	margin: 0 5px;
}
.board_content_txt {
	width: 100%;
	min-height: 364px;
	box-sizing: border-box;
	padding: 10px 20px;
	line-height: 18px;
	letter-spacing: -0.84px;
	color: #4d4d4d;
	font-size: 14px;
	border-bottom: 1px solid #e8e8e8;
}
.board_content_txt img {
	max-width: 100%;
}
.board_view_btns {
	position: relative;
	width: 100%;
	height: 102px;
	border-bottom: 1px solid #efefef;
}
.board_list_btn {
	position: absolute;
	top: 33px;
	right: 0;
	width: 80px;
	height: 32px;
	background: #9a9a9a;
	line-height: 32px;
	font-size: 12px;
	color: #fafafa;
	letter-spacing: -0.72px;
	text-align: center;
	cursor: pointer;
}
.board_del_btn {
	position: absolute;
	top: 33px;
	right: 190px;
	width: 78px;
	height: 30px;
	background: #fafafa;
	line-height: 30px;
	font-size: 12px;
	color: #262626;
	letter-spacing: -0.72px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #bdbebe;
}
.board_modify_btn {
	position: absolute;
	top: 33px;
	right: 285px;
	width: 78px;
	height: 30px;
	background: #fafafa;
	line-height: 30px;
	font-size: 12px;
	color: #262626;
	letter-spacing: -0.72px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #bdbebe;
}
.board_write_btn {
	position: absolute;
	top: 33px;
	right: 95px;
	width: 80px;
	height: 32px;
	background: #003471;
	line-height: 32px;
	font-size: 12px;
	color: #fff;
	letter-spacing: -0.72px;
	text-align: center;
	cursor: pointer;
}
.board_thumbup_btn {
	position: absolute;
	top: 35px;
	left: 40px;
	cursor: pointer;
	width: 20px;
	height: 19.2px;
}
.board_thumbup_cnt {
	position: absolute;
	top: 55px;
	left: 35px;
	line-height: 15px;
	font-size: 10px;
	color: #525252;
	width: 30px;
	text-align: center;
	cursor: pointer;
}
.board_btns_divier {
	position: absolute;
	top: 34.5px;
	left: 80.5px;
	width: 1px;
	height: 34px;
	background: #bdbebe;
}
.board_share_btn {
	position: absolute;
	top: 35px;
	left: 101px;
	cursor: pointer;
	width: 20px;
	height: 21.3px;
}
.board_share_cnt {
	position: absolute;
	top: 55px;
	left: 96px;
	line-height: 15px;
	font-size: 10px;
	color: #525252;
	width: 30px;
	text-align: center;
	cursor: pointer;
}
.board_comment_title {
	position: relative;
	width: 100%;
	height: 89px;
	border-bottom: 1px solid #111;
}
.board_comment_title .bc_title {
	position: absolute;
	top: 42px;
	left: 39px;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	letter-spacing: -1.08px;
	color: #2a2d2e;
}
.board_comment_title .bc_title span {
	color: #9a9a9a;
	font-weight: 400;
	margin-left: 5px;
}
#order_sel {
	width: 80px;
	height: 32px;
	padding: 5px 10px;
	top: 10px;
	left: 800px;
}
#cnt_sel {
	width: 80px;
	height: 32px;
	padding: 5px 10px;
	top: 10px;
	left: 800px;
}
.board_comment_title .select_outer * {
	font-size: 12px;
	color: #262626;
}
.board_comment_title .select-selected:after {
	border: 5px solid transparent;
	border-color: #000 transparent transparent transparent;
	top: 13px;
	right: 6px;
}
.board_comment_title .select-selected.select-arrow-active:after {
	border-color: transparent transparent #000 transparent;
	top: 8px;
}
.board_comment_title .select-items div {
	padding-left: 10px;
}
.board_comment_content {
	position: relative;
	width: 100%;
	min-height: 58px;
	padding: 20px 0;
	border-bottom: 1px solid #e8e8e8;
}
.board_comment_content:last-child {
	border-bottom: 1px solid #111;
}
.board_comment_content .writer {
	position: relative;
	margin-left: 40px;
	font-size: 16px;
	line-height: 24px;
	color: #2a2d2e;
	font-weight: 500;
}
.board_comment_content .date {
	position: absolute;
	top: 20px;
	right: 40px;
	font-size: 14px;
	line-height: 20px;
	color: #6a6a6a;
}
.board_comment_content .comment {
	position: relative;
	margin-top: 10px;
	margin-left: 40px;
	font-size: 16px;
	line-height: 24px;
	color: #2a2d2e;
}
.board_comment_content .comment[cidx] {
	padding-right: 135px;
}
.board_comment_content .comment_modify {
	position:absolute;
	font-size: 13px;
	color: #2a2d2e;
	top: 45px;
	right: 86px;
	cursor: pointer;
}
.board_comment_content .comment textarea {
	width: 793px;
	height: 54px;
	line-height: 20px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	font-size: 14px;
}
.board_comment_content .comment input {
	display: none;
}
.board_comment_content .comment .comment_modify_btn {
	position: absolute;
	top: 0;
	right: 40px;
	width: 106px;
	height: 54px;
	background: #12214a;
	line-height: 54px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
}
.board_comment_content .comment_delete {
	position:absolute;
	font-size: 13px;
	color: #2a2d2e;
	top: 45px;
	right: 56px;
	cursor: pointer;
}
.board_comment_insert {
	position: relative;
	width: 100%;
	height: 119px;
	border-bottom: 1px solid #e8e8e8;
}
.board_comment_insert textarea {
	position: absolute;
	top: 35px;
	left: 40px;
	width: 793px;
	height: 54px;
	line-height: 20px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: 1px solid #bdbebe;
	font-size: 14px;
}
.board_comment_insert textarea::placeholder { color: #9a9a9a; }
.board_comment_insert .comment_btn {
	position: absolute;
	top: 35px;
	right: 40px;
	width: 106px;
	height: 54px;
	background: #12214a;
	line-height: 54px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
}

.board_write_content {
	position: relative;
	margin-top: 40px;
	margin-bottom: 2px;
	border: 0;
	border-top: 1px solid #e8e8e8;
	font-family: 'Noto Sans KR';
}
.board_write_content th {
	border-bottom: 1px solid #dfdfdf;
	height: 54px;
	line-height:54px !important;
	width: 123px;
	background: #fafafa;
	padding: 0 0 0 12px !important;
	color: #6a6a6a;
	font-size: 14px;
	text-align: left;
	font-weight: 400;
	vertical-align: middle !important;
}
.board_write_content td {
	border-bottom: 1px solid #dfdfdf;
	position: relative;
	font-weight: 400;
	font-size: 16px;
	color: #525252;
	line-height: 54px !important;
	height: 54px;
	padding: 0 !important;
}
.board_write_content td.td_editor {
	padding: 25px 0 25px 20px !important;
}
.board_write_content td input {
	width: 100%;
	line-height: 60px;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 500;
	border: 0;
	margin-bottom: 0;
}
.board_write_content td .panel {
	margin-bottom: 0 !important;
}
.board_write_content .td.colspan-3 {
	flex: 0 865px;
}
.board_write_right2 {
	position: absolute;
	right: 0;
	top: 61px;
	width: 870px;
	height: 361px;
	padding: 25px 0 25px 20px;
	box-sizing: border-box;
	border: 0;
	border-bottom: 1px solid #e8e8e8;
}
.board_write_right2 #editor {
	position: relative;
	width: 100%;
	height: 310px;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.board_write_files {
	position: relative;
	margin-top: 8px;
	width: 100%;
	height: 40px;
	line-height: 38px;
	border: 1px solid #efefef;
	background: #fafafa;
	box-sizing: border-box;
	padding: 0 25px;
	font-size: 14px;
	color: #9a9a9a;
}
.board_write_files div {
	position: absolute;
	top: 0;
	right: 25px;
	cursor: pointer;
}
.board_write_files#upload_file_outer {
	cursor: pointer;
}
.board_write_files#upload_file_outer div {
	position: relative;
	right: auto;
}
.board_write_files#upload_file_outer div img {
	position: absolute;
	/*right: -12px;*/
	right: 0;
	top: 12px;
}
.board_write_btns {
	position: relative;
	left: 50%;
	margin-left: -170px;
	margin-top: 32px;
	width: 340px;
	height: 50px;
}
.board_write_btns #board_write_done {
	width: 160px;
	height: 50px;
	background: #003471;
	cursor: pointer;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
	font-weight: 500;
	letter-spacing: -0.84px;
	text-align: center;
	float: left;
}
.board_write_btns #board_write_cancel {
	width: 160px;
	height: 50px;
	box-sizing: border-box;
	cursor: pointer;
	line-height: 48px;
	font-size: 14px;
	color: #525252;
	font-weight: 500;
	letter-spacing: -0.84px;
	border: 1px solid #707070;
	text-align: center;
	float: right;
}
.board_content_list {
	position: relative;
	width: 100%;
	height: 59px;
	line-height: 59px;
	border-bottom: 1px solid #8a8a8a;
	cursor: pointer;
}
.board_content_list img {
	position: absolute;
	top: 25px;
	left: 16px;
	width: 14px;
	height: 8px;
}
.board_content_list img.rv {
	transform: rotate(90deg);
	-moz-transform: scaleY(-1); 
	-o-transform: scaleY(-1); 
	-webkit-transform: scaleY(-1); 
	transform: scaleY(-1);   
	filter: FlipY;
	-ms-filter: "FlipY";
}
.board_content_list .bcl_ar {
	position: absolute;
	left: 40px;
	top: 0;
	height: 59px;
	line-height: 59px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.96px;
	color: #2a2d2e;
}
.board_content_list .bcl_title {
	position: absolute;
	left: 144px;
	top: 0;
	height: 59px;
	line-height: 59px;
	font-size: 16px;
	letter-spacing: -0.96px;
	color: #2a2d2e;
}
.board_content_list .bcl_date {
	position: absolute;
	right: 40px;
	top: 0;
	height: 59px;
	line-height: 59px;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.96px;
	color: #2a2d2e;
}
/* //커뮤니티 */

/* 부동산 뉴스 */
.news_bg {
	background: #efefef;
	padding-top: 120px;
	padding-bottom: 105px;
}
.news_contents .board_bigtitle {
	margin-top: 0px;
}
.news_articles {
	margin-top: 80px;
	width: 100%;
	overflow: hidden;
}
.news_article {
	position: relative;
	background: #fff;
	width: 320px;
	height: 243px;
	border-radius: 28px;
	cursor: pointer;
	margin-bottom: 30px;
	margin-right: 20px;
	padding: 32px 30px 35px;
	box-sizing: border-box;
	float: left;
}
.news_article img {
	max-width: 100%;
	max-height: 92px;
}
.news_articles a:nth-child(3n) .news_article {
	margin-right: 0;
}
.news_article_title {
	width: 100%;
	line-height: 32px;
	letter-spacing: -0.88px;
	font-size: 22px;
	font-weight: 500;
	color: #111;
}
.news_article_title.news_add_style { height: 64px; overflow: hidden; }
.news_article_date {
	margin-top: 20px;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: -0.24px;
	color: #525252;
}
.news_article_more_icn {
	position: absolute;
	right: 30px;
	bottom: 35px;
	width: 16px;
	height: 16px;
}
.news_article_more {
	position: absolute;
	right: 52px;
	bottom: 36px;
	font-size: 12px;
	font-family: 'Montserrat';
	font-weight: 600;
	line-height: 15px;
	letter-spacing: -0.24px;
}
.news_article:hover {
	background: #003471;
	color: #fff;
}
.news_article:hover * {
	color: #fff;
}
.news_article:hover .news_article_more_icn { filter: brightness(0) invert(1); }
/* //부동산 뉴스 */

/* 내놓기, 구하기 */
.buy_select {
	height: 54px;
	padding: 16px 15px;
	border-radius: 5px;
	cursor: pointer;
}
.buy_select.selected {
	border-color: #0090df;
}
.buy_select.selected .select-selected {
	color: #0090df;
}
.buy_select.selected .select-selected:after {
	border-color: #0090df transparent transparent transparent;
}
.buy_select  .select-selected:after { top: 23px; }
.buy_select .select-selected.select-arrow-active:after { top: 17px; }
.buy_select.selected .select-selected.select-arrow-active:after { border-color: transparent transparent #000 transparent; }

.buy_sell_contents [type="radio"] {
	position: relative;
	width: 15px;
	height: 15px;
	border: 1px solid #bdbebe;
	background-color: #fafafa;
	border-radius: 3px;
	margin-left: 0;
	margin-top: 0;
}
.buy_sell_contents [type="radio"]:checked {
	border: 1px solid #0090df;
	background-color: #fafafa;
}
.buy_sell_contents [type="radio"]:checked:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 9px;
	height: 9px;
	background-color: #0090df;
	transition: all .2s;
	opacity: 1;
	transform: scale(1);
	border-radius: 2px;
}
.buy_sell_contents [type="radio"] + label {
	position: relative;
	font-size: 12px;
	line-height: 18px;
	color: #444;
	top: -3px;
	left: 2px;
}

#buy_opt1 {
	position: absolute;
	top: 73px;
	left: 0;
}
#buy_opt2 {
	position: absolute;
	top: 73px;
	left: 216px;
}
#buy_opt3 {
	position: absolute;
	top: 73px;
	left: 386px;
}
label[for=apt_oft] {
	position: absolute;
	top: 0;
	left: 30px;
}
label[for=vill] {
	position: absolute;
	top: 0;
	left: 226px;
}
label[for=comm] {
	position: absolute;
	top: 0;
	left: 430px;
}

#buy_sel_group2 {
	position: relative;
	margin-top: 34px;
	height: 24px;
}
#buy_sel_group2 label {
	line-height: 24px;
	font-size: 16px;
	top: -2px;
}
#loan_opt_cont {
	position: relative;
	margin-top: 30px;
	overflow: hidden;
}
#loan_opt, #loan_opt_cont {
	display: none;
}
.loan_amount {
	display: inline-block;
	position: relative;
}
.loan_amount input {
	position: relative;
	width: 366px;
	padding-right: 40px;
	text-align: right;
	margin-bottom: 15px;
}
.loan_amount input[en] {
	text-align: left;
}
.loan_amount div {
	position: absolute;
	top: 0;
	right: 11px;
	color: #9a9a9a;
	line-height: 51px;
	font-size: 14px;
}
#loan_yes, #loan_no, #loan_private, #loan_corp {
	width: 172px;
	height: 52px;
	border: 1px solid #bdbebe;
	background: #fafafa;
	text-align: center;
	line-height: 52px;
	font-size: 14px;
	color: #262626;
	cursor: pointer;
	float: left;
	border-radius: 5px;
}
#loan_yes.active, #loan_no.active, #loan_private.active, #loan_corp.active {
	color: #0090df;
	border-color: #0090df;
	background: #e1f4ff;
}
#loan_no, #loan_corp {
	margin-left: 18px;
}
.buy_visit_date { height: 117px; margin-top: 74px; }
.buy_sell_block {
	width: 354px;
	float: left;
	margin-right: 72px;
}

.time_outer {
	width: 100%;
	margin-right: 0;
}
.time_outer.active { border-color: #0090df; }
/*.time_outer input { display: none; }*/
.time_outer input {
	border: 0;
	outline: none;
	width: 100%;
	cursor: pointer;
}

/* Style the arrow inside the select element: */
.time-selected:after {
	position: absolute;
	content: "";
	top: 23px;
	right: 14px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #9a9a9a transparent transparent transparent;
}
.time-selected.time-arrow-active:after {
	border-color: transparent transparent #000 transparent;
	top: 17px;
}
.time-selected {
	color: #9a9a9a;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
	font-family: "Noto Sans KR";
	font-size: 14px;
	font-weight: 400;
}

.but_sell_input {
	box-sizing: border-box;
	height: 54px;
	margin: 0;
	padding: 0 10px;
	line-height: 52px;
	border: 1px solid #bdbebe;
	border-radius: 5px;
}
.amount_range {
	display: inline-block;
	position: relative;
}
.amount_range input {
	position: relative;
	width: 190px;
	padding-right: 40px;
	text-align: right;
}
.amount_range input[en] {
	text-align: left;
	width: 220px;
}
.amount_range div {
	position: absolute;
	top: 2px;
	right: 11px;
	color: #9a9a9a;
	line-height: 52px;
	font-size: 14px;
}
.amount_range.left {
	margin-right: 15px;
}
.amount_range.right {
	margin-left: 15px;
}
.buy_sell_contents table {
	margin-top: 20px;
	border: 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width: 100%;
}
.buy_sell_contents .table {
	margin-top: 20px;
	border: 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width: 100%;
	display: flex;
	flex-flow: row wrap;
}
.buy_sell_contents table tr.sub { display: none; }
.buy_sell_contents .table .sub { display: none; }
.buy_sell_contents table th {
	border-bottom: 1px solid #dfdfdf;
	height: 54px;
	line-height:54px;
	width: 135px;
	background: #fafafa;
	padding: 0 0 0 12px;
	color: #6a6a6a;
	font-size: 14px;
	text-align: left;
	font-weight: 400;
}
.buy_sell_contents .table .th {
	border-bottom: 1px solid #dfdfdf;
	height: 54px;
	line-height:54px;
	flex: 1 135px;
	background: #fafafa;
	padding: 0 0 0 12px;
	color: #6a6a6a;
	font-size: 14px;
	text-align: left;
	font-weight: 400;
	box-sizing: border-box;
}
.buy_sell_contents table td {
	border-bottom: 1px solid #dfdfdf;
	position: relative;
	padding: 0 0 0 15px;
	font-weight: 400;
	font-size: 16px;
	color: #525252;
	line-height: 54px;
	height: 54px;
}
.buy_sell_contents .table .td {
	border-bottom: 1px solid #dfdfdf;
	position: relative;
	padding: 0 0 0 15px;
	font-weight: 400;
	font-size: 16px;
	color: #525252;
	line-height: 54px;
	flex: 0 365px;
	height: 54px;
	box-sizing: border-box;
}
.buy_sell_contents .table .td.colspan-3 {
	flex: 0 865px;
}
.buy_sell_contents table td .nm {
	position: absolute;
	top: 0;
	right: 18px;
	line-height: 54px;
}
.buy_sell_contents .table .td .nm {
	position: absolute;
	top: 0;
	right: 18px;
	line-height: 54px;
}
.buy_sell_contents table td input {
	padding: 0;
	border: 0;
	font-size: 16px;
	line-height: 54px;
	position: absolute;
	top: 0;
	left: 15px;
	height: 54px;
	background: none;
	font-family: "Noto Sans KR";
}
.buy_sell_contents .table .td input {
	padding: 0;
	border: 0;
	font-size: 16px;
	line-height: 54px;
	position: absolute;
	top: 0;
	left: 15px;
	height: 54px;
	background: none;
	font-family: "Noto Sans KR";
}
.buy_sell_contents table td input::placeholder {
	font-size: 16px;
	color: #9a9a9a;
	font-weight: 400;
}
.buy_sell_contents .table .td input::placeholder {
	font-size: 16px;
	color: #9a9a9a;
	font-weight: 400;
}
#addr_sell, #addr_sell_gl { width: 727px; }
#addr_sell2 { width: 838px; }
#addr_srch, #addr_srch_gl {
	position: absolute;
	right: 18px;
	top: 11px;
	width: 90px;
	height: 32px;
	cursor: pointer;
	background: #0083cb;
	color: #fff;
	line-height: 30px;
	border: 1px solid #0090df;
	border-radius: 3px;
	text-align: center;
	font-size: 12px;
}
#size_sell {
	width: calc(835px - 2.2em);
	text-align: right;
}
.sell_input_right_1 {
	width: calc(320px - 1.2em);
	text-align: right
}
.sell_input_right_1[en] {
	width: calc(320px - 2.2em);
}
.sell_input_right_2 {
	width: calc(320px - 2.2em);
	text-align: right
}
.sell_input_right_2[en] {
	width: calc(320px - 8.2em);
	text-align: left
}
.sell_input_right_3 {
	width: 323px;
	text-align: right
}
.sell_input_right_4 {
	width: 823px;
}
.buy_sell_contents table td textarea {
	border: 0;
	width: 823px;
	height: 198px;
	margin: 15px 0;
	font-weight: 400;
	font-size: 16px;
	font-family: "Noto Sans KR";
}
.buy_sell_contents .table .td textarea {
	border: 0;
	width: 823px;
	height: 198px;
	margin: 15px 0;
	font-weight: 400;
	font-size: 16px;
	font-family: "Noto Sans KR";
}
.buy_sell_contents table td textarea::placeholder {
	font-size: 16px;
	color: #9a9a9a;
	font-weight: 400;
}
.buy_sell_contents .table .td textarea::placeholder {
	font-size: 16px;
	color: #9a9a9a;
	font-weight: 400;
}
.buy_sell_contents table td .time_outer, .buy_sell_contents table td .select_outer {
	border: 0;
	margin-top: 0;
	background: none;
	text-align: right;
	padding-right: 30px;
	width: 338px;
}
.buy_sell_contents .table .td .time_outer, .buy_sell_contents .table .td .select_outer {
	border: 0;
	margin-top: 0;
	background: none;
	text-align: right;
	padding-right: 30px;
	width: 320px;
}
.buy_sell_contents table td .time_outer input {
	left: 0;
	text-align: right;
	box-sizing: border-box;
	padding-right: 16px;
}
.buy_sell_contents .table .td .time_outer input {
	left: 0;
	text-align: right;
	box-sizing: border-box;
	padding-right: 16px;
}
.buy_sell_contents table td .select_outer {
	width: 100%;
	margin-right: 0;
}
.buy_sell_contents .table .td .select_outer {
	width: 100%;
	margin-right: 0;
}
.buy_sell_contents table td .select_outer.active { border-color: #0090df; }
.buy_sell_contents .table .td .select_outer.active { border-color: #0090df; }
.buy_sell_contents table td .select_outer input { display: none; }
.buy_sell_contents .table .td .select_outer input { display: none; }

.resetBtn {
	width: 18px;
	height: 18px;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translate(0, -50%);
	z-index: 3;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/common/reload.svg);
}

/* Style the arrow inside the select element: */
.buy_sell_contents table td .select-selected:after {
	position: absolute;
	content: "";
	top: 23px;
	right: 14px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #9a9a9a transparent transparent transparent;
}
.buy_sell_contents .table .td .select-selected:after {
	position: absolute;
	content: "";
	top: 23px;
	right: 14px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #9a9a9a transparent transparent transparent;
}
.buy_sell_contents table td .select-selected.select-arrow-active:after {
	border-color: transparent transparent #000 transparent;
	top: 17px;
}
.buy_sell_contents .table .td .select-selected.select-arrow-active:after {
	border-color: transparent transparent #000 transparent;
	top: 17px;
}
.buy_sell_contents table td .select-selected {
	color: #9a9a9a;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
	font-family: "Noto Sans KR";
	font-size: 14px;
	font-weight: 400;
}
.buy_sell_contents .table .td .select-selected {
	color: #9a9a9a;
	cursor: pointer;
	width: 100%;
	box-sizing: border-box;
	font-family: "Noto Sans KR";
	font-size: 14px;
	font-weight: 400;
}
.sell_opt_icns {
	width: 200px;
	height: 106px;
	padding-top: 13px;
	text-align: center;
	box-sizing: border-box;
	float: left;
	margin-bottom: 8px;
}
.sell_opt_icns div { margin-top: 12px; }
.sell_opt_icns div label { margin-left: 6px; }

.buy_sell_contents .sell_opt_chk[type="checkbox"] {
	position: relative;
	width: 15px;
	height: 15px;
	border: 1px solid #bdbebe;
	background-color: #fafafa;
	border-radius: 3px;
	margin-left: 0;
	margin-top: 0;
}
.buy_sell_contents .sell_opt_chk[type="checkbox"]:checked {
	border: 1px solid #0090df;
	background-color: #fafafa;
}
.buy_sell_contents .sell_opt_chk[type="checkbox"]:checked:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 9px;
	height: 9px;
	background-color: #0090df;
	transition: all .2s;
	opacity: 1;
	transform: scale(1);
	border-radius: 2px;
}
.buy_sell_contents .sell_opt_chk[type="checkbox"] + label {
	position: relative;
	font-size: 12px;
	line-height: 18px;
	color: #444;
	top: -3px;
	left: 2px;
}

.photo_up, #photo_up {
	position: relative;
	margin-top: 20px;
	padding-left: 30px;
	border: 1px solid #bdbebe;
	background: #fafafa;
	height: 45px;
	line-height: 45px;
	font-weight: 500;
	font-size: 12px;
	color: #9a9a9a;
	cursor: pointer;
}
#photo_up img {
	position: absolute;
	right: 13px;
	top: 16px;
}
.photo_up div {
	position: absolute;
	right: 13px;
	top: 0;
}
#photo_up_desc { color: #afafaf; font-size: 0.8em; font-weight: 300; }
/* //내놓기, 구하기 */

/* 내놓기 주소 팝업 */
#get_addr {
	height: 46px;
	padding: 0 65px 0 15px;
	line-height: 45px;
	border: 0;
	border-bottom: 1px solid #363636;
	font-size: 18px;
	font-family: dotum, "돋움", sans-serif;
	width: 100%;
	box-sizing: border-box;
	outline: none;
}
#get_addr::placeholder {
	color: #969696;
	font-weight: 300;
	font-size: 18px;
}
.btn_search {
	position: absolute;
	right: 0;
	top: 0;
	width: 36px;
	height: 46px;
	background-color: #fff;
	cursor: pointer;
	border: 0;
	border-bottom: 1px solid #363636;
}
.btn_search .img_post {
	display: block;
	width: 16px;
	height: 17px;
	margin: 1px 14px 0 5px;
	background-position: 0 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(//t1.daumcdn.net/postcode/resource/images/dark_320.png) no-repeat;
	text-indent: -9999px;
}
#google_map_addr {
	width: 100%;
	height: calc(100vh - 46px);
}
#google_map_addr:after {
    width: 22px;
    height: 40px;
    display: block;
    content: ' ';
    position: absolute;
    top: 50%;
	left: 50%;
    margin: -40px 0 0 -11px;
    background: url('https://maps.gstatic.com/mapfiles/api-3/images/spotlight-poi_hdpi.png');
    background-size: 22px 40px; /* Since I used the HiDPI marker version this compensates for the 2x size */
    pointer-events: none; /* This disables clicks on the marker. Not fully supported by all major browsers, though */
}
#set_done {
	position: absolute;
	right: 58px;
	top: 56px;
	width: 90px;
	height: 39px;
	cursor: pointer;
	background: #0083cb;
	color: #fff;
	line-height: 37px;
	border: 1px solid #0090df;
	border-radius: 3px;
	text-align: center;
	font-size: 12px;
}
/* //내놓기 주소 팝업 */

/* 상세페이지 */
#detail_bigtitle {
	position: relative;
	margin-top: 91px;
	margin-left: 27px;
	line-height: 45px;
	font-family: "Noto Sans KR";
	font-size: 30px;
	font-weight: 600;
	color: #1d1d1d;
	padding-right: 140px;
}
#detail_bigtitle:after {
	content: "";
	position: absolute;
	display: block;
	top: 7px;
	left: -17px;
	width: 3px;
	height: 35px;
	background: #0090df;
}
#detail_nation {
	position: absolute;
	right: 47px;
	top: 17px;
	font-size: 14px;
	line-height: 20px;
	color: #003471;
	font-weight: 500;
}
#detail_flag {
	position: absolute;
	right: 0;
	width: 48px;
	height: 48px;
	top: 6px;
}

#detail_thumbs {
	position: relative;
	width: 100%;
	height: 300px;
	margin-top: 30px;
	overflow: hidden;
}
#detail_idx {
	position: absolute;
	left: 20px;
	top: 10px;
	display: inline-block;
	padding: 0 10px;
	line-height: 28px;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat', 'Noto Sans KR';
}
#detail_thumbs .thumb {
	width: 248px;
	height: 148px;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#detail_thumbs .thumb:first-child {
	float: left;
	width: 500px;
	height: 300px;
	margin-left: 0;
	margin-top: 0;
}

#detail_view {
	position: absolute;
	right: 34px;
	top: 0;
	line-height: 18px;
	font-size: 12px;
	font-weight: 300;
	color: #525252;
}
#detail_view:before {
	content: "";
	display: block;
	position: absolute;
	width: 13px;
	height: 9px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/common/view.svg);
	left: -20px;
	top: 5px;
}
#detail_view:after {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 9px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/common/chain.svg);
	right: -33px;
	top: 5px;
}
#detail_view #price_unit {
	margin-left: 16px;
	position: relative;
}
#detail_view #price_unit:before {
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	height: 2px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/common/dot.svg);
	left: -9px;
	top: 8.5px;
}
#detail_view_outer {
	position: relative;
	margin-top: 10px;
	height: 18px;
}
#detail_view_outer:after {
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	height: 2px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/common/dot.svg);
	right: 22px;
	top: 8.5px;
}
#detail_big_info {
	position: relative;
	width: 940px;
	height: 80px;
	padding: 30px;
	background: #fafafa;
	font-size: 18px;
	line-height: 27px;
	color: #262626;
	margin-top: 12px;
}
#detail_big_info .divider {
	width: 1px;
	height: 80px;
	background: #bdbdbe;
	float: left;
}
#detail_big_info .big {
	font-weight: 500;
	font-size: 27px;
	line-height: 45px;
}
#detail_big_info .big_top {
	font-size: 14px;
	line-height: 20px;
	color: #525252;
}
#detail_big_info1 {
	height: 80px;
	float: left;
	padding-right: 23px;
}
#detail_big_info2 {
	position: relative;
	height: 80px;
	float: left;
	padding-left: 23px;
	padding-right: 23px;
	box-sizing: border-box;
}
#detail_big_info2 .big {
	font-weight: 600;
	color: #0090df;
}
#detail_big_info2 .big span {
	position: relative;
	margin-right: 6px;
	font-weight: 300;
	font-size: 20px;
	line-height: 29px;
	color: #6a6a6a;
}
#meter_pyeong {
	position: absolute;
	right: 23px;
	bottom: 6px;
	height: 22px;
	line-height: 23px;
	padding: 0 5px 0 22px;
	color: #9a9a9a;
	font-weight: 300;
	font-size: 14px;
	background: #efefef;
	border: 1px solid #dfdfdf;
	cursor: pointer;
}
#meter_pyeong:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 6px;
	width: 14px;
	height: 14px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/common/reload.svg);
}
#detail_pyeong_meter {
	position: absolute;
	right: -50px;
	top: 105px;
	height: 22px;
	line-height: 23px;
	padding: 0 5px 0 22px;
	color: #9a9a9a;
	font-weight: 300;
	font-size: 14px;
	background: #efefef;
	border: 1px solid #dfdfdf;
	cursor: pointer;
}
#detail_pyeong_meter:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 6px;
	width: 14px;
	height: 14px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/common/reload.svg);
}
#detail_big_info3 {
	position: relative;
	height: 80px;
	float: left;
	padding-left: 23px;
	padding-right: 23px;
	box-sizing: border-box;
}
.detail_middle_tab_outer {
	margin-top: 106px; overflow: hidden;
}
.middle_tab {
	width: 333px;
	box-sizing: border-box;
	float: left;
	border-bottom: 1px solid #bdbebe;
	height: 55px;
	line-height: 54px;
	color: #525252;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
}
.middle_tab.active {
	color: #0090df;
	font-weight: 500;
	border-bottom: 2px solid #0090df;
}
.detail_middle_tab_outer .middle_tab:last-child { width: 334px; }
.middle_big_title {
	font-size: 30px;
	line-height: 45px;
	color: #262626;
	font-weight: 500;
	text-align: center;
}
#detail_size.middle_big_title {
	margin-top: 92px;
}
#detail_type {
	margin-top: 45px;
	padding-left: 201px;
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 27px;
	color: #262626;
}
#detail_pyeong_thumb {
	width: 452px;
	height: 271px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}
#detail_pyeong_info {
	position: relative;
	width: 412px;
	height: 271px;
	padding-left: 74px;
	float: left;
}
#detail_pyeong_txt {
	margin-top: 90px;
	width: 412px;
	height: 54px;
}
#detail_pyeong_txt .left {
	width: 174px;
	height: 54px;
	line-height: 52px;
	background: #fafafa;
	border: 1px solid #efefef;
	text-align: center;
	font-size: 16px;
	color: #525252;
	box-sizing: border-box;
	float: left;
}
#detail_pyeong_txt .right {
	width: 238px;
	height: 54px;
	line-height: 52px;
	padding-left: 20px;
	border: 1px solid #efefef;
	border-left: 0;
	font-size: 16px;
	font-weight: 500;
	color: #262626;
	box-sizing: border-box;
	float: left;
}

#detail_sub_info {
	width: 412px;
	height: 84px;
	text-align: center;
	box-sizing: border-box;
	margin-top: 28px;
}
#detail_sub_info .tile {
	position: relative;
	width: 100px;
	height: 84px;
	float: left;
}
#detail_sub_info .tile .img {
	position: absolute;
	top: 4px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#detail_sub_info .tile .title {
	width: 100%;
	margin-top: 36px;
	line-height: 20px;
	text-align: center;
	color: #262626;
	font-size: 14px;
	font-family: 'Noto Sans KR';
	font-weight: 300;
}
#detail_sub_info .tile .value {
	width: 100%;
	line-height: 24px;
	text-align: center;
	color: #262626;
	font-size: 16px;
	font-family: 'Noto Sans KR';
	font-weight: 700;
}

#detail_options, #detail_security, #detail_location, #detail_calculator {
	width: 100%;
	margin-top: 80px;
	border-top: 1px solid #efefef;
}
#detail_security .middle_big_title {
	margin-top: 70px;
}

#detail_options .options, #detail_security .options {
	width: 100%;
	margin-top: 35px;
	overflow: hidden;
}
#detail_options .options .tile, #detail_security .options .tile {
	position: relative;
	width: 200px;
	height: 106px;
	float: left;
}
#detail_options .options .tile .img, #detail_security .options .tile .img {
	position: absolute;
	top: 13px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#detail_options .options .tile .title, #detail_security .options .tile .title {
	width: 100%;
	margin-top: 73px;
	line-height: 18px;
	text-align: center;
	color: #444;
	font-size: 12px;
	font-family: 'Noto Sans KR';
	font-weight: 400;
}

#detail_address {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	line-height: 27px;
	color: #262626;
	font-size: 18px;
	font-family: 'Noto Sans KR';
	font-weight: 400;
}

#detail_location #detail_map {
	height: 578px;
	border: 1px solid #efefef;
	margin-top: 45px;
}
#detail_location .map_img {
	text-align: center;
}

#detail_calc_desc {
	margin-top: 2px;
	text-align: center;
	color: #9a9a9a;
	font-size: 14px;
	font-family: 'Noto Sans KR';
	line-height: 20px;
}

#detail_calc_opts {
	margin-top: 45px;
	margin-bottom: 9px;
	overflow: hidden;
	width: 684px;
}
#detail_calc_opts .calc_opts {
	position: relative;
	width: 322px;
	height: 92px;
	margin-bottom: 20px;
	margin-right: 17px;
	float: left;
}
/*#detail_calc_opts .calc_opts:nth-child(3n) {
	margin-right: 0;
}*/
#detail_calc_opts .calc_opts div.ico {
	position: absolute;
	top: 10px;
	left: 8px;
	width: 27px;
	height: 27px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#detail_calc_opts .calc_opts .calc_title {
	position: absolute;
	top: 10px;
	left: 43px;
	color: #707070;
	font-size: 18px;
	font-family: 'Noto Sans KR';
	line-height: 27px;
}
#detail_calc_opts .calc_opts input {
	position: absolute;
	top: 41px;
	left: 50%;
	margin-left: -153px;
	width: 306px;
	height: 47px;
	line-height: 46px;
	color: #262626;
	font-size: 22px;
	font-weight: 500;
	font-family: 'Noto Sans KR';
	box-sizing: border-box;
	border: 0;
	border-bottom: 1px solid #bdbebe;
	padding-left: 13px;
	padding-right: 20px;
	outline: none;
}
#detail_calc_opts .calc_opts .calc_unit {
	position: absolute;
	bottom: 14px;
	right: 7px;
	color: #9a9a9a;
	font-size: 16px;
	font-family: 'Noto Sans KR';
	line-height: 24px;
}
#detail_calc_rst {
	position: absolute;
	height: 132px;
	right: 0;
	bottom: 220px;
}
#detail_calc_rst .calc_tile, #detail_calc_rst .calc_rst {
	position: relative;
	width: 250px;
	height: 132px;
	background: #efefef;
	float: left;
	margin-right: 10px;
}
#detail_calc_rst .calc_tile .calc_tile_title, #detail_calc_rst .calc_rst .calc_tile_title {
	position: absolute;
	top: 25px;
	left: 12px;
	line-height: 29px;
	font-family: 'Noto Sans KR';
	font-size: 20px;
	color: #535353;
}
#detail_calc_rst .calc_tile .calc_tile_value, #detail_calc_rst .calc_rst .calc_tile_value {
	position: absolute;
	bottom: 25px;
	right: 12px;
	line-height: 50px;
	font-family: 'Noto Sans KR';
	font-size: 34px;
	font-weight: 500;
	color: #262626;
}
#detail_calculator {
	position: relative;
}
#detail_calculator .middle_big_title {
	margin-top: 70px;
}
#detail_calculator #detail_calc_rst {
	position: absolute;
	right: 0;
	top: 200px;
}
#detail_calc_rst #calct1 {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 0;
}
#detail_calc_rst #calct2 {
	position: absolute;
	right: 0;
	top: 142px;
	margin-right: 0;
}
#detail_calc_rst .calc_rst {
	box-sizing: border-box;
	border: 1px solid #0090df;
	background: #e1f4ff;
	float: right;
	margin-right: 0;
	position: absolute;
	right: 0;
	/*top: -213px;*/
	top: 284px;
}
#detail_calc_rst .calc_rst .calc_tile_title,  #detail_calc_rst .calc_rst .calc_tile_value {
	color: #0090df;
}
#detail_calc_rst .calc_rst .calc_tile_value {
	font-weight: 700;
}

#detail_calc_desc2 {
	height: 120px;
	padding: 28px 40px 15px;
	background: #fafafa;
	box-sizing: border-box;
	margin-top: 45px;
	text-align: left;
}
#detail_calc_desc2 .detail_calc_desc_title {
	line-height: 24px;
	font-family: 'Noto Sans KR';
	font-size: 16px;
	color: #525252;
	margin-bottom: 7px;
}
#detail_calc_desc2 .detail_calc_desc_txt {
	line-height: 18px;
	font-family: 'Noto Sans KR';
	font-size: 12px;
	color: #9a9a9a;
	margin-bottom: 5px;
}

/* 파일 업로드 */
#file_upload {
	display: none;
	position: fixed;
	z-index: 9;
	width: 600px;
	height: 150px;
	bottom: 10px;
	right: 10px;
	background: #fff;
	box-shadow: 0px 0px 6.79px 0.21px rgba(0, 0, 0, 0.16);
}
#file_upload #file_title {
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	font-size: 22px;
	font-weight: 500;
}
#file_upload #file_list {
	position: absolute;
	margin-top: 10px;
	margin-left: 10px;
	width: 580px;
	height: 90px;
	overflow-y: scroll;
	background: #ddd;
	border-radius: 8px;
}
#file_upload #file_list .file_item {
	position: relative;
	width: 100%;
	height: 42px;
}
#file_upload #file_list .file_item img {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 10px;
	left: 10px;
}
#file_upload #file_list .file_item .item_title {
	position: absolute;
	width: calc(100% - 50px);
	height: 24px;
	line-height: 24px;
	top: 10px;
	left: 40px;
	-webkit-text-size-adjust: none;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 17px;
}
#file_upload #file_list .file_item .item_perc {
	position: absolute;
	right: 40px;
	top: 10px;
	font-size: 17px;
	line-height: 24px;
}
#file_upload #file_list .file_item .item_del {
	position: absolute;
	top: 16px;
	right: 14px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/layer_close.png);
}
#file_upload #file_list .file_item .item_perc_bg {
	position: absolute;
	width: 100%;
	height: 3px;
	border-radius: 1px;
	top: 39px;
	overflow: hidden;
}
#file_upload #file_list .file_item .item_perc_active {
	position: absolute;
	height: 3px;
	top: 0;
	left: 0;
	background: #3783be;
}
#modify_profile {
	display: block;
	margin-top: 58px;
	width: 107px;
	height: 42px;
	line-height: 42px;
	background-color: #003471;
	text-align: center;
	font-family: "Noto Sans KR";
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}

/* 내 정보 Q&A */
tr[qidx] td, tr[aidx] td {
	display: none;
	padding: 15px 20px;
	background: #ededed;
	text-align: left;
}

.qna_subtitle.buy_first {
	margin-top: 55px;
}
.qna_subtitle.buy_second {
	margin-top: 48px;
}

/* 모바일 부분 가리기 */
.go_back, .mobile_title, #join_mobile_txt, .mobile_logo,
#footer_mobile_bg, .main_logo, #top_menu_mobile,
#mobile_menu_title, #news_load_more, .news_article_mobile_add,
.board_comment_insert input, .board_search.mobile_search,
#mobile_search_btn, #mobile_board_menu_layer
{display: none;}

#mobile_search_icn, #mobile_top_conditions, #mobile_conditions_layer, #search_rst_title_mobile {
	display: none;
}

@media (max-width: 1175px){ /* 여기서부터 모바일, 매물검색에서 1356px도 참고 */
	#top_menu, .banner, #footer_bg, #top_liner {display: none;}
	#top_menu.show {display: block;}
	#footer_mobile_bg {
		display: block;
		position: relative;
		margin-top: calc(50vw / 3.75);
		width: 100%;
		background: #003471;
		overflow: hidden;
	}
	#footer1_mobile, #footer2_mobile {
		width: 100%;
		height: auto;
		margin: 0;
		overflow: hidden;
	}
	#footer_logo_mobile {
		margin-left: calc(15vw / 3.75);
		margin-top: calc(36vw / 3.75);
		width: calc(65.5vw / 3.75);
		height: calc(19.8vw / 3.75);
	}
	.footer_txts {
		font-size: calc(12vw/ 3.75);
		color: #dbe5f2;
		line-height: calc(18vw / 3.75);
		position: relative;
		width: calc(100% - 32vw / 3.75);
	}
	#footer_txts1_new, #footer_txts1, #footer_txts2 {
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		margin-top: calc(10vw / 3.75);
	}
	#footer_facebook, #footer_instagram, #footer_twitter {
		position: relative;
		top: 0;
		left: 0;
		right: auto;
		margin-left: calc(16vw / 3.75);
		margin-top: calc(19vw / 3.75);
	}
	#footer_txt3 {
		position: relative;
		width: calc(100% - 32vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
		color: #fff;
		font-size: calc(10vw / 3.75);
		font-weight: 500;
		line-height: calc(17vw / 3.75);
		margin-bottom: calc(10vw / 3.75);
	}
	#footer_txt3 a {
		font-size: calc(10vw / 3.75);
		color: #fff;
	}
	#footer_copyright {
		position: relative;
		top: 0;
		left: 0;
		width: calc(100% - 32vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
		margin-top: calc(10vw / 3.75);
		margin-bottom: calc(19vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	.go_back {
		display: block;
		position: absolute;
		top: calc(16vw / 3.75);
		left: calc(16vw / 3.75);
		width: calc(11.9vw / 3.75);
		height: calc(21.9vw / 3.75);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../images/mobile/back.svg);
		z-index: 2;
	}
	.white_back {
		filter: brightness(0) invert(1);
	}
	.mobile_title {
		display: block;
		position: absolute;
		top: calc(16vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
		font-size: calc(15vw / 3.75);
		line-height: calc(22vw / 3.75);
		color: #262626;
	}
	.login_join_form {
		position: absolute;
		top: calc(93vw / 3.75);
		left: calc(20vw / 3.75);
		padding: 0;
		margin: 0;
		border: 0;
	}
	#login_form {
		width: calc(100% - 40vw / 3.75);
		height: auto;
	}
	.form_title {
		position: relative;
		top: 0;
		left: 0;
		width: auto;
		height: auto;
		line-height: calc(29vw / 3.75);
		font-size: calc(20vw / 3.75);
		border-bottom: 0;
		padding-bottom: calc(40vw / 3.75);
	}
	.form_label, .from_input {
		position: relative;
		top: 0 !important;
		left: 0;
	}
	.form_label {
		font-size: calc(13vw / 3.75);
	}
	.from_input {
		margin-top: calc(10vw / 3.75);
		margin-bottom: calc(15vw / 3.75);
		width: 100%;
		height: calc(42vw / 3.75);
		line-height: calc(40vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
	}
	.from_input::placeholder {
		font-size: calc(13vw / 3.75);
	}
	#autologin_chk {
		left: 0;
		top: calc(245vw / 3.75);
		width: calc(18vw / 3.75);
		height: calc(18vw / 3.75);
	}
	#autologin_chk:checked:after {
		top: calc(3vw / 3.75);
		left: calc(3vw / 3.75);
		font-size: calc(14vw / 3.75);
	}
	#autologin_chk + label {
		top: calc(244vw / 3.75);
		left: calc(24vw / 3.75);
		line-height: calc(19vw / 3.75);
		font-size: calc(13vw / 3.75);
		color: #6a6a6a;
	}
	#login_btn {
		position: relative;
		top: 0;
		left: 0;
		margin-top: calc(86vw / 3.75);
		width: 100%;
		height: calc(50vw / 3.75);
		line-height: calc(50vw / 3.75);
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
	}
	#social_title {display: none;}
	.social_icn {
		top: calc(406vw / 3.75);
		width: calc(50vw / 3.75);
		height: calc(50vw / 3.75);
		left: 50%;
	}
	#facebook_icn {
		left: 50%;
		transform: translate(-200%, 0);
	}
	#kakaotalk_icn {
		transform: translate(-50%, 0);
		margin-left: 0;
	}
	#google_icn {
		left: 50%;
		transform: translate(100%, 0);
	}
	#google_icn img {
		top: calc(12vw / 3.75);
		left: calc(12vw / 3.75);
		width: calc(25vw / 3.75);
		height: calc(25vw / 3.75);
	}
	.bottom_txts {
		position: relative;
		top: calc(130vw / 3.75);
		text-align: center;
		padding-bottom: calc(50vw / 3.75);
	}
	.find_idpw_txt {
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		font-size: calc(13vw / 3.75);
		font-weight: 400;
	}
	#find_pw, #find_id, #find_join {
		left: 0;
		color: #262626;
	}
	#find_id, #find_join {
		margin-left: calc(30vw / 3.75);
	}
	#find_pw:after, #find_id:after {
		width: calc(1vw / 3.75);
		height: calc(8vw / 3.75);
		top: calc(5vw / 3.75);
		right: calc(-17.5vw / 3.75);
		background: #707070;
	}
	#find_layer, #find_pw_layer {
		border-radius: calc(5vw / 3.75);
		margin-top: 0;
		margin-left: 0;
		transform: translate(-50%, -50%);
		width: calc(335vw / 3.75);
		height: calc(268vw / 3.75);
	}
	.find_layer_btns {
		bottom: 0;
		width: 50%;
		height: calc(50vw / 3.75);
		line-height: calc(50vw / 3.75);
	}
	#find_layer_confirm, #find_pw_layer_confirm {
		border-bottom-left-radius: calc(5vw / 3.75);
		background: #003471;
		font-size: calc(12vw / 3.75);
	}
	#find_layer_cancel, #find_pw_layer_cancel {
		border-bottom-right-radius: calc(5vw / 3.75);
		background: #bdbebe;
		font-size: calc(12vw / 3.75);
	}
	#find_layer_divider, #find_pw_layer_divider {display: none;}
	#find_layer_title, #find_pw_layer_title {
		top: calc(28vw / 3.75);
		left: 50%;
		line-height: calc(22vw / 3.75);
		transform: translate(-50%, 0);
		font-size: calc(15vw / 3.75);
		font-weight: 500;
	}
	#find_layer_description, #find_pw_layer_description {
		top: calc(57vw / 3.75);
		left: 0;
		width: 100%;
		text-align: center;
		line-height: calc(17vw / 3.75);
		font-size: calc(11vw / 3.75);
		font-weight: 400;
	}
	.find_layer_input {
		width: calc(100% - 30vw / 3.75);
		left: calc(15vw / 3.75);
		height: calc(42vw / 3.75);
		line-height: calc(40vw / 3.75);
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
	}
	.find_layer_input::placeholder {
		line-height: calc(40vw / 3.75);
		font-size: calc(13vw / 3.75);
	}
	#find_layer_name, #find_pw_layer_name {
		top: calc(94vw / 3.75);
	}
	#find_layer_email, #find_pw_layer_phone {
		top: calc(146vw / 3.75);
	}
	#join_form,	#join_form2 {
		top: calc(179vw / 3.75);
		width: calc(100% - 40vw / 3.75);
		height: auto;
		padding-bottom: calc(31vw / 3.75);
	}
	#join_form .form_title {
		top: 0;
		padding-bottom: calc(60vw / 3.75);
	}
	#join_form #join_description {
		top: calc(34vw / 3.75);
		left: 0;
		font-size: calc(10vw / 3.75);
		line-height: calc(15vw / 3.75);
	}
	#step_outer {
		margin-top: 0;
		padding-top: calc(83vw / 3.75);
		width: 100%;
		height: calc(66vw / 3.75);
		margin-left: 0;
		left: 0;
	}
	.join_step {
		width: calc(40vw / 3.75);
		height: calc(40vw / 3.75);
	}
	#step_01, #step_02, #step_03 {
		left: 50%;
	}
	#step_01 {
		transform: translate(calc(-150% - 66vw / 3.75), 0);
	}
	#step_02 {
		transform: translate(-50%, 0);
	}
	#step_03 {
		transform: translate(calc(50% + 66vw / 3.75), 0);
	}
	#step_01 img, #step_02 img, #step_03 img {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: calc(22vw / 3.75);
		height: calc(22vw / 3.75);
	}
	.step_numbers {
		line-height: calc(18vw / 3.75);
		font-size: calc(10vw / 3.75);
	}
	#step_go1, #step_go2, #step_go3 {
		position: absolute;
		line-height: calc(18vw / 3.75);
		left: 50%;
		bottom: 0;
		transform: translate(-50%, 0);
	}
	#step_go1 {
		width: calc(62vw / 3.75);
		height: calc(18vw / 3.75);
		margin-left: calc(-106vw / 3.75);
	}
	#step_go2 {
		width: calc(87vw / 3.75);
		height: calc(18vw / 3.75);
	}
	#step_go3 {
		width: calc(87vw / 3.75);
		height: calc(18vw / 3.75);
		margin-left: calc(106vw / 3.75);
	}
	#n_01, #n_02, #n_03 {
		left: 0;
		top: 0;
	}
	#t_01, #t_02, #t_03 {
		right: 0;
		left: auto;
		top: 0;
		line-height: calc(18vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	#t_01 {
		width: 4em;
	}
	#t_02, #t_03 {
		width: 6em;
	}
	#join_close {display: none;}
	.join_subtitle, .join_textarea {
		position: relative;
		left: 0;
		top: 0;
		margin: 0;
	}
	.join_subtitle {
		font-size: calc(13vw / 3.75);
	}
	.join_textarea {
		width: 100%;
		margin-top: calc(10vw / 3.75);
		font-size: calc(10vw / 3.75);
	}
	#terms_title, #privacy_title,
	#terms_textarea, #privacy_textarea
	{ top: 0; }
	#terms_chk, #privacy_chk, #all_chk {
		position: relative;
		left: 0;
		top: 0;
		margin-top: calc(11vw / 3.75);
		width: calc(18vw / 3.75);
		height: calc(18vw / 3.75);
	}
	#terms_chk:checked:after, #privacy_chk:checked:after, #all_chk:checked:after {
		top: calc(3vw / 3.75);
		left: calc(3vw / 3.75);
		font-size: calc(14vw / 3.75);
	}
	#terms_chk + label, #privacy_chk + label, #all_chk + label {
		position: relative;
		top: calc(-4vw / 3.75);
		left: calc(6vw / 3.75);
		line-height: calc(19vw / 3.75);
		font-size: calc(13vw / 3.75);
		color: #6a6a6a;
	}
	#privacy_title {
		margin-top: calc(21vw / 3.75);
	}
	#join_divider {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: calc(1vw / 3.75);
		margin-top: calc(18vw / 3.75);
		margin-bottom: calc(10vw / 3.75);
	}
	.join_btns_outer {
		position: relative;
		margin-top: calc(70vw / 3.75);
		width: 100%;
		height: calc(50vw / 3.75);
	}
	.join_btns {
		position: absolute;
		margin-top: 0;
		top: 0;
		left: 0;
		width: 48%;
		height: calc(50vw / 3.75);
		line-height: calc(50vw / 3.75);
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
	}
	#join_done { left: auto; right: 0; }
	#join_cancel { left: 0; }
	#name_title, #id_title, #pw_title, #pw_re_title, #email_title, #hp_title, #num_title, #birth_title { top: 0; }
	#name_title { margin-top: calc(40vw / 3.75); }
	.join_desc {
		position: relative;
		left: 0;
		top: 0 !important;
		margin-bottom: calc(15vw / 3.75);
		font-size: calc(10vw / 3.75);
	}
	#join_name, #join_email {
		margin-bottom: calc(5vw / 3.75);
	}
	#join_hp, #join_num {
		width: calc(223vw / 3.75);
	}
	#hp_num_send, #confirm_num_send {
		width: calc(100% - 231vw / 3.75);
		height: calc(42vw / 3.75);
		line-height: calc(42vw / 3.75);
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
		right: 0;
	}
	#hp_num_send {
		top: calc(581vw / 3.75);
	}
	#confirm_num_send {
		top: calc(663vw / 3.75);
	}
	.join_btns.step2 { top: 0; }
	#join_done_icn {
		width: calc(40vw / 3.75);
		height: calc(40vw / 3.75);
		margin-top: calc(80vw / 3.75);
	}
	#join_done_txt {
		margin-top: calc(15vw / 3.75);
		font-size: calc(20vw / 3.75);
		font-weight: 700;
		line-height: calc(29vw / 3.75);
	}
	#join_welcome {
		margin-top: calc(10vw / 3.75);
		font-size: calc(13vw / 3.75);
	}
	#join_mail_txt {
		margin-top: calc(15vw / 3.75);
		font-size: calc(12vw / 3.75);
		width: calc(252vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
	}
	#join_pc_txt {
		display: none;
	}
	#join_mobile_txt {
		position: absolute;
		display: block;
		width: 100%;
		text-align: center;
		bottom: calc(110vw / 3.75);
		font-size: calc(12vw / 3.75);
		color: #6a6a6a;
	}
	#join_done_confirm {
		position: absolute;
		bottom: calc(30vw / 3.75);
		left: calc(16vw / 3.75);
		width: calc(100% - 32vw / 3.75);
		height: calc(50vw / 3.75);
		line-height: calc(50vw / 3.75);
		font-size: calc(13vw / 3.75);
		border-radius: calc(5vw / 3.75);
		margin: 0;
	}
	@media (max-height: calc(777vw / 5)){
		#join_mobile_txt {
			position: relative;
			bottom: 0;
			margin-top: calc(20vw / 3.75);
		}
		#join_done_confirm {
			position: relative;
			bottom: 0;
			left: calc(16vw / 3.75);
			margin-top: calc(30vw / 3.75);
		}
	}
	/* 상세정보 */
	.contents_wrap {
		width: 100%;
	}
	#detail_bigtitle {
		position: absolute;
		top: calc(285vw / 3.75);
		left: calc(31vw / 3.75);
		height: calc(24vw / 3.75);
		line-height: calc(24vw / 3.75);
		font-size: calc(16vw / 3.75);
		font-weight: 500;
		margin: 0;
		z-index: 3;
	}
	#detail_bigtitle:after {
		width: calc(3vw / 3.75);
		height: calc(12vw / 3.75);
		left: calc(-12vw / 3.75);
		top: calc(7vw / 3.75);
	}
	#detail_bigtitle #detail_nation {
		left: auto;
		right: calc(-144vw / 3.75);
		bottom: calc(83vw / 3.75);
		top: auto;
		color: #fff;
		width: auto;
		font-size: calc(12vw / 3.75);
		font-weight: 500;
		text-align: right;
		white-space: nowrap;
	}
	#detail_flag {
		width: calc(40vw / 3.75);
		height: calc(40vw / 3.75);
		top: auto;
		right: auto;
		left: calc(290vw / 3.75);
		bottom: calc(67vw / 3.75);
	}
	#detail_thumbs {
		width: 100%;
		margin-top: 0;
		overflow: visible;
		height: calc(241vw / 3.75) !important;
		font-size: 0;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: scroll;
		scrollbar-width: none;
		box-sizing:border-box;
		letter-spacing: 0;
	}
	#detail_thumbs::-webkit-scrollbar {display: none; height: 0; width: 0;}
	#detail_thumbs .thumb {
		width: 100% !important;
		height: calc(241vw / 3.75) !important;
		float: none !important;
		display: inline-block;
		margin: 0;
	}
	#detail_idx {
		top: calc(251vw / 3.75);
		left: calc(16vw / 3.75);
		height: calc(22vw / 3.75);
		line-height: calc(22vw / 3.75);
		font-size: calc(12vw / 3.75);
		background: none;
		color: #444;
		border: calc(1vw / 3.75) solid #6a6a6a;
	}
	#detail_idx span {
		color: #262626;
		font-family: "Montserrat";
		font-weight: 500;
	}
	#detail_view_outer {
		margin-top: calc(15vw / 3.75);
		height: calc(15vw / 3.75);
	}
	#detail_view_outer:after {
		width: calc(3vw / 3.75);
		height: calc(3vw / 3.75);
		border-radius: 50%;
		top: calc(6vw / 3.75);
		right: calc(44vw / 3.75);
		background: #bdbebe;
	}
	#detail_view {
		line-height: calc(15vw / 3.75);
		font-size: calc(10vw / 3.75);
		right: calc(57vw / 3.75);
	}
	#detail_view:before {
		width: calc(14vw / 3.75);
		height: calc(9.7vw / 3.75);
		top: calc(2.6vw / 3.75);
		left: calc(-19.5vw / 3.75);
	}
	#detail_view:after {
		width: calc(18vw / 3.75);
		height: calc(18vw / 3.75);
		top: calc(-2vw / 3.75);
		right: calc(-46vw / 3.75);
	}
	.mobile_logo { display: inline; }
	.mobile_logo .txt_logo {
		position: absolute;
		top: calc(17.8vw / 3.75);
		left: 50%;
		width: calc(58.7vw / 3.75);
		height: calc(17.5vw / 3.75);
		transform: translate(-50%, 0);
		z-index: 2;
	}
	#detail_big_info {
		width: auto;
		height: calc(42vw / 3.75);
		padding: 0;
		padding-bottom: calc(30vw / 3.75);
		border-bottom: calc(8vw / 3.75) solid #efefef;
		background: none;
		margin-top: calc(59vw / 3.75);
		text-align: center;
		position: relative;
		overflow-y: hidden;
		overflow-x: scroll;
		white-space: nowrap;
		letter-spacing: 0;
		font-size: 0;
	}
	#detail_big_info::-webkit-scrollbar {display: none; height: 0; width: 0;}
	#detail_big_info .divider {
		width: calc(1vw / 3.75);
		height: calc(36vw / 3.75);
		background: #bdbebe;
		position: relative;
		top: calc(6vw / 3.75);
		float: none;
		display: inline-block;
	}
	#detail_big_info #detail_big_info1 {
		height: auto;
		line-height: calc(22vw / 3.75);
		color: #6a6a6a;
		font-size: calc(14vw / 3.75);
		padding: 0 calc(10vw / 3.75);
		float: none;
		display: inline-block;
	}
	#detail_big_info #detail_big_info1 .big {
		position: relative;
		margin-top: 0;
		margin-bottom: calc(1vw / 3.75);
		line-height: calc(18vw / 3.75);
		color: #111;
		font-size: calc(10vw / 3.75);
		top: calc(3vw / 3.75);
	}
	#detail_big_info #detail_big_info2 {
		height: auto;
		line-height: calc(22vw / 3.75);
		color: #6a6a6a;
		font-size: calc(10vw / 3.75);
		padding: 0 calc(10vw / 3.75);
		float: none;
		display: inline-block;
	}
	#detail_big_info #detail_big_info2 font.top_hot {
		position: relative;
		line-height: calc(18vw / 3.75);
		font-size: calc(12vw / 3.75);
		font-weight: 400;
		color: #111;
	}
	#detail_big_info #detail_big_info2 .big {
		font-size: calc(14vw / 3.75);
		line-height: calc(20vw / 3.75);
	}
	#detail_big_info #detail_big_info2 span {
		font-size: calc(11vw / 3.75);
		line-height: calc(20vw / 3.75);
		margin-right: calc(4vw / 3.75);
	}
	#detail_big_info #detail_big_info2 #meter_pyeong {
		display: inline-block;
		right: auto;
		bottom: auto;
		position: relative;
		font-size: calc(9vw / 3.75);
		color: #6a6a6a;
		padding: calc(1vw / 3.75) calc(3vw / 3.75) calc(1vw / 3.75) calc(15vw / 3.75);
		height: calc(15vw / 3.75);
		line-height: calc(15vw / 3.75);
		margin-left: calc(3vw / 3.75);
	}
	#detail_big_info #detail_big_info2 #meter_pyeong::before {
		width: calc(10vw / 3.75);
		height: calc(10vw / 3.75);
		top: calc(4vw / 3.75);
		left: calc(3vw / 3.75);
	}
	#detail_big_info #detail_big_info3 {
		height: auto;
		line-height: calc(22vw / 3.75);
		color: #6a6a6a;
		font-size: calc(15vw / 3.75);
		padding: 0 calc(10vw / 3.75);
		float: none;
		display: inline-block;
	}
	#detail_big_info #detail_big_info3 .big {
		font-size: calc(14vw / 3.75);
		line-height: calc(22vw / 3.75);
	}
	#detail_sub_title {
		line-height: calc(24vw / 3.75);
		font-size: calc(16vw / 3.75);
		color: #111;
		margin-top: calc(25vw / 3.75);
		left: calc(16vw / 3.75);
		display: inline-block;
	}
	.buy_sell_contents table {
		width: calc(100% - 32vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		box-sizing: border-box;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.buy_sell_contents table tr.sub { display: table-row; }
	.buy_sell_contents table tr th.sub, 
	.buy_sell_contents table tr td.sub { display: none; }

	.buy_sell_contents table th {
		width: calc(115vw / 3.75);
		padding: 0;
		padding-left: calc(10vw / 3.75);
		font-size: calc(12vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		margin: 0;
	}
	.buy_sell_contents table td {
		font-size: calc(12vw / 3.75);
		font-weight: 400;
		color: #111;
		height: calc(40vw / 3.75);
		line-height: calc(20vw / 3.75);
	}
	.buy_sell_contents table td.detail_content { line-height: calc(20vw / 3.75); }
	#detail_sub_detail {
		line-height: calc(24vw / 3.75);
		font-size: calc(16vw / 3.75);
		color: #111;
		margin-top: calc(25vw / 3.75);
		left: calc(16vw / 3.75);
		display: inline-block;
	}
	.mobile_detail_divider {
		margin-top: calc(25vw / 3.75);
		width: 100%;
		height: calc(8vw / 3.75);
		background: #efefef;
	}
	.detail_middle_tab_outer {
		margin-top: calc(25vw / 3.75);
	}
	.detail_middle_tab_outer .middle_tab {
		width: 33%;
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		font-size: calc(12vw / 3.75);
		border-bottom: calc(2vw / 3.75) solid #b9b9b9;
	}
	.detail_middle_tab_outer .middle_tab:last-child {
		width: 34%;
	}
	.detail_middle_tab_outer .middle_tab.active {
		border-bottom: calc(2vw / 3.75) solid #0090df;
	}
	#detail_size.middle_big_title {
		margin-top: calc(20vw / 3.75);
		line-height: calc(24vw / 3.75);
		font-size: calc(16vw / 3.75);
		font-weight: 500;
	}
	#detail_type {
		position: absolute;
		top: calc(30vw / 3.75);
		left: calc(16vw / 3.75);
		padding: 0;
		margin: 0;
		font-size: calc(10vw / 3.75);
		z-index: 2;
		color: #fff;
	}
	#detail_pyeong_thumb {
		margin-top: calc(15vw / 3.75);
		width: 100%;
		height: 0;
		padding-bottom: calc(241vw / 3.75);
	}
	#detail_pyeong_info {
		padding: 0;
		margin: 0;
		margin-top: calc(4vw / 3.75);
		width: 100%;
		height: calc(137vw / 3.75);
	}
	#detail_pyeong_txt {
		position: relative;
		padding: 0;
		margin: 0;
		width: calc(100% - 32vw / 3.75);
		height: calc(46vw / 3.75);
		text-align: center;
		left: 50%;
		transform: translate(-50%, 0);
		border-bottom: calc(1vw / 3.75) solid #dfdfdf;
	}
	#detail_pyeong_txt .left, #detail_pyeong_txt .right {
		float: inherit;
		background: none;
		border: none;
		display: inline;
		font-size: calc(12vw / 3.75);
		line-height: calc(46vw / 3.75);
	}
	#detail_pyeong_txt .left {
		color: #6a6a6a;
	}
	#detail_pyeong_txt .right {
		padding-left: calc(3vw / 3.75);
		color: #111;
	}
	#detail_pyeong_txt #detail_pyeong_meter {
		top: 50%;
		right: 0;
		height: calc(15vw / 3.75);
		line-height: calc(15vw / 3.75);
		transform: translate(0, -50%);
		font-size: calc(9vw / 3.75);
		padding-left: 1.6em;
		background: none;
	}
	#detail_pyeong_txt #detail_pyeong_meter::before {
		width: calc(10vw / 3.75);
		height: calc(10vw / 3.75);
		top: calc(4vw / 3.75);
		left: calc(3vw / 3.75);
	}

	#detail_sub_info {
		width: calc(335.87vw / 3.75);
		height: calc(68.48vw / 3.75);
		margin-top: calc(22.83vw / 3.75);
	}
	#detail_sub_info .tile {
		width: calc(81.522vw / 3.75);
		height: calc(68.478vw / 3.75);
	}
	#detail_sub_info .tile .img {
		top: calc(3.261vw / 3.75);
		margin-left: calc(-12.228vw / 3.75);
		width: calc(24.457vw / 3.75);
		height: calc(24.457vw / 3.75);
	}
	#detail_sub_info .tile .title {
		margin-top: calc(29.348vw / 3.75);
		line-height: calc(16.304vw / 3.75);
		font-size: calc(11.413vw / 3.75);
	}
	#detail_sub_info .tile .value {
		line-height: calc(19.565vw / 3.75);
		font-size: calc(13.0435vw / 3.75);
	}

	#detail_options, #detail_security {
		margin-top: calc(16vw / 3.75);
	}
	#detail_security {
		border-top: calc(8vw / 3.75) solid #efefef;
	}
	#detail_options .middle_big_title, #detail_security .middle_big_title {
		font-size: calc(16vw / 3.75);
		line-height: calc(24vw / 3.75);
	}
	#detail_security .middle_big_title { margin-top: calc(25vw / 3.75); }
	#detail_options .options, #detail_security .options {
		width: calc(100% - 34vw / 3.75);
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
	}
	#detail_location { margin-top: 0; }
	#detail_location .middle_big_title {
		font-size: calc(16vw / 3.75);
		line-height: calc(24vw / 3.75);
		margin-top: calc(25vw / 3.75);
	}
	#detail_address {
		font-size: calc(12vw / 3.75);
		line-height: calc(18vw / 3.75);
		margin-top: calc(4vw / 3.75);
	}
	#detail_location .map_img img {
		max-width: 100%;
	}
	#detail_location #detail_map {
		height: calc(217vw / 3.75);
		margin-top: calc(15vw / 3.75);
	}
	#detail_calculator {
		margin-top: calc(25vw / 3.75);
		border-top: calc(8vw / 3.75) solid #efefef;
	}
	#detail_calculator .middle_big_title {
		font-size: calc(16vw / 3.75);
		line-height: calc(24vw / 3.75);
		margin-top: calc(25vw / 3.75);
	}
	#detail_calc_desc {
		font-size: calc(10vw / 3.75);
		line-height: calc(15vw / 3.75);
		margin-top: calc(2vw / 3.75);		
	}
	#detail_calc_opts {
		width: auto;
		margin-top: calc(15vw / 3.75);
	}
	#detail_calc_opts .calc_opts {
		margin: 0;
		width: 100%;
		height: calc(36vw / 3.75);
		margin-bottom: calc(15vw / 3.75);
		float: none;
	}
	#detail_calc_opts .calc_opts div.ico {
		top: calc(11vw / 3.75);
		left: calc(20vw / 3.75);
		width: calc(15vw / 3.75);
		height: calc(15vw / 3.75);
	}
	#detail_calc_opts .calc_opts .calc_title {
		top: calc(11vw / 3.75);
		left: calc(39vw / 3.75);
		font-size: calc(10vw / 3.75);
		line-height: calc(15vw / 3.75);
		color: #444;
	}
	#detail_calc_opts .calc_opts input {
		top: 0;
		left: auto;
		right: calc(16vw / 3.75);
		width: calc(100% - 109vw / 3.75);
		height: calc(36vw / 3.75);
		line-height: calc(34vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		font-size: calc(14vw / 3.75);
		margin: 0;
		box-sizing: border-box;
	}
	#detail_calc_opts .calc_opts .calc_unit {
		top: calc(10vw / 3.75);
		right: calc(26vw / 3.75);
		font-size: calc(10vw / 3.75);
		line-height: calc(15vw / 3.75);
	}
	#detail_calculator #detail_calc_rst {
		position: relative;
		top: 0;
		height: auto;
	}
	#detail_calc_rst .calc_rst_fst, #detail_calc_rst .calc_rst {
		position: relative;
		width: calc(100% - 32vw / 3.75);
		overflow: hidden;
		left: 50%;
		transform: translate(-50%, 0);
		margin-top: calc(35vw / 3.75);
	}
	#detail_calc_rst .calc_rst_fst::before {
		content: "";
		display: block;
		position: absolute;
		height: calc(44vw / 3.75);
		width: calc(1vw / 3.75);
		top: calc(17vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
		background: #444;
		z-index: 2;
	}
	#detail_calc_rst .calc_tile, #detail_calc_rst #calct1, #detail_calc_rst #calct2 {
		position: relative;
		top: 0;
		float: left;
		width: 50%;
		height: calc(78vw / 3.75);
		margin: 0;
	}
	#detail_calc_rst .calc_tile .calc_tile_title, #detail_calc_rst .calc_rst .calc_tile_title {
		top: calc(15vw / 3.75);
		left: 0;
		font-size: calc(12vw / 3.75);
		line-height: calc(18vw / 3.75);
		width: 100%;
		text-align: center;
	}
	#detail_calc_rst .calc_tile .calc_tile_value, #detail_calc_rst .calc_rst .calc_tile_value {
		bottom: calc(15vw / 3.75);
		right: 0;
		line-height: calc(27vw / 3.75);
		width: 100%;
		text-align: center;
	}
	#detail_calc_rst .calc_rst {
		float: none;
		top: 0;
		margin-top: calc(15vw / 3.75);
		height: calc(78vw / 3.75);
	}

	/* 메인 */
	.main_logo {
		display: block;
		position: absolute;
		top: calc(13vw / 3.75);
		left: 50%;
		width: calc(90vw / 3.75);
		height: calc(27.2vw / 3.75);
		transform: translate(-50%, 0);
		z-index: 2;
	}
	#top_menu_mobile {
		display: block;
		position: absolute;
		top: calc(18vw / 3.75);
		right: calc(16vw / 3.75);
		width: calc(21vw / 3.75);
		height: calc(15.5vw / 3.75);
		cursor: pointer;
		z-index: 2;
	}
	#top_menu_mobile div {
		width: calc(15vw / 3.75);
		height: calc(1.5vw / 3.75);
		margin: calc(5.5vw / 3.75) 0;
		background: #000;
	}
	#top_menu_mobile.white div {
		background: #fff;
	}
	#top_menu_mobile div:first-child, #top_menu_mobile div:last-child {
		width: 100%;
		margin: 0;
	}
	#main_top {
		width: 100%;
		min-width: 0;
		height: calc(401vw / 3.75);
		margin-top: calc(53vw / 3.75);
	}
	.contents_outer {
		width: 100%;
		margin-top: calc(30vw / 3.75);
		left: 0;
		margin-left: 0;
	}
	#main_title_1st {
		font-size: calc(18vw / 3.75);
		margin-left: calc(16vw / 3.75);
		line-height: calc(27vw / 3.75);
	}
	.main_search_opt {
		margin-top: calc(25vw / 3.75);
		margin-right: calc(10vw / 3.75);
		width: auto;
		height: calc(36vw / 3.75);
		background: 0;
		border: none;
		padding: 0;
	}
	#nation_sel {
		margin-left: calc(16vw / 3.75);
	}
	.main_search_opt.active {
		width: auto;
	}
	.select-items, .select-selected {
		display: none;
	}
	.main_search_opt select {
		display: block;
		font-family: "Noto Sans KR";
		appearance: none;
		-webkit-appearance: none;
		padding: 0 calc(30vw / 3.75) 0 calc(15vw / 3.75);
		outline: none;
		border: none;
		background: #efefef;
		height: calc(36vw / 3.75);
		line-height: calc(36vw / 3.75);
		border-radius: calc(18vw / 3.75);
		color: #6a6a6a;
		font-size: calc(12vw / 3.75);
		max-width: calc(91vw / 3.75);
		background-repeat: no-repeat;
		background-position: right calc(12.3vw / 3.75) center;
		background-size: calc(9.3vw / 3.75) calc(10vw / 3.75);
		background-image: url(../images/mobile/drop_down.svg);
		box-sizing: border-box;
	}
	#nation_sel select {
		max-width: calc(70vw / 3.75);
	}
	.total_items {
		display: none;
	}
	#main_search_btn {
		font-size: 0;
		width: calc(36vw / 3.75);
		height: calc(36vw / 3.75);
		margin-left: calc(10vw / 3.75);
		margin-top: calc(25vw / 3.75);
		border-radius: 50%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: calc(16vw / 3.75) calc(16vw / 3.75);
		background-image: url(../images/mobile/search.svg);
	}
	.item_list {
		width: 100%;
		padding-bottom: calc(30vw / 3.75);
		margin-bottom: calc(30vw / 3.75);
		border-bottom: calc(10vw /3.75) solid #efefef;
	}
	#item_list_1st {
		margin-top: calc(86vw / 3.75);
	}
	.item_list .item_outside {
		width: 100%;
		padding-left: calc(16vw / 3.75);
		box-sizing: border-box;
		overflow: scroll;
		-ms-overflow-style: none; /* IE and Edge */
		scrollbar-width: none; /* Firefox */
	}
	.item_list .item_outside::-webkit-scrollbar {
		display: none; /* Chrome, Safari, Opera*/
	}
	.item_list .item_inside {
		width: calc(585vw / 3.75);
	}
	.item_arrow {
		display: none;
	}
	.item_list .item {
		width: calc(180vw / 3.75);
		height: calc(210vw / 3.75);
		margin-right: calc(15vw / 3.75);
	}
	.item_list .item .thumb {
		width: calc(180vw / 3.75);
		height: calc(120vw / 3.75);
	}
	.item_list .item .cate {
		top: calc(135vw / 3.75);
		left: 0;
		font-size: calc(10vw / 3.75);
		line-height: calc(15vw/ 3.75);
		font-weight: 500;
		color: #262626;
	}
	.item_list .item .type_btn {
		top: calc(153vw / 3.75);
		left: 0;
		font-size: calc(8vw / 3.75);
		width: calc(24vw / 3.75);
		height: calc(16vw/ 3.75);
		line-height: calc(15vw/ 3.75);
	}
	.item_list .item .amount {
		top: calc(150vw / 3.75);
		left: calc(29vw / 3.75);
		font-size: calc(15vw / 3.75);
		line-height: calc(22vw / 3.75);
	}
	.item_list .item .amount span {
		font-size: calc(10vw / 3.75);
		margin-left: calc(2vw / 3.75);
	}
	.item_list .item .info {
		top: calc(172vw / 3.75);
		left: 0;
		font-size: calc(12vw / 3.75);
		line-height: calc(18vw / 3.75);
	}
	.item_list .item .desc {
		top: calc(195vw / 3.75);
		left: 0;
		font-size: calc(10vw / 3.75);
		line-height: calc(15vw / 3.75);
	}
	.item_list .non_item {
		text-align: center;
		line-height: 232px;
		padding-bottom: 72px;
		width: calc(100vw - 16vw / 3.75);
	}
	#item_more {
		margin-top: calc(30vw / 3.75);
		width: calc(100% - 32vw / 3.75);
		height: calc(50vw /3.75);
		line-height: calc(48vw /3.75);
		margin-left: 0;
		transform: translate(-50%, 0);
		background: #fff;
		border: calc(1vw / 3.75) solid #707070;
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
		font-weight: 500;
		color: #262626;
	}
	.main_sub_title {
		font-size: calc(18vw / 3.75);
		margin-left: calc(16vw / 3.75);
		line-height: calc(27vw / 3.75);
	}
	.main_sub_title div {
		display: block;
		height: calc(18vw / 3.75);
		line-height: calc(14vw / 3.75);
	}
	.main_sub_title font {
		margin-left: calc(13vw / 3.75);
		font-size: calc(12vw / 3.75);
		font-weight: 400;
		color: #6a6a6a;
		line-height: calc(18vw / 3.75);
	}
	.main_sub_title font:first-child { margin-left: 0; }
	.main_sub_title font::after {
		top: calc(8vw / 3.75);
		right: calc(-8vw / 3.75);
		width: calc(3vw / 3.75);
		height: calc(3vw / 3.75);
		background: #bdbebe;
	}
	.more_items {
		position: absolute;
		/*top: 19px;*/
		top: 700px;
		right: 0;
		font-size: 14px;
		font-weight: 500;
		line-height: 20px;
		letter-spacing: 0.21px;
		text-align: left;
		color: #003471;
		cursor: pointer;
	}
	.more_items_outer .more_items {
		display: block;
		position: relative;
		top: 0;
		right: auto;
		left: 50%;
		margin-top: calc(30vw / 3.75);
		width: calc(100% - 32vw / 3.75);
		height: calc(50vw /3.75);
		line-height: calc(48vw /3.75);
		margin-left: 0;
		transform: translate(-50%, 0);
		background: #fff;
		border: calc(1vw / 3.75) solid #707070;
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
		font-weight: 500;
		color: #262626;
		text-align: center;
	}
	.more_items_outer .more_items img {
		display: none;
	}
	.mid_banner {
		width: 100%;
		height: calc(220vw / 3.75);
		box-sizing: border-box;
		padding-top: calc(62vw / 3.75);
		font-size: calc(15vw / 3.75);
		line-height: calc(24vw / 3.75);
		margin-top: calc(-30vw / 3.75);
	}
	.mid_banner .mid_btn {
		top: calc(118vw / 3.75);
		width: calc(92vw / 3.75);
		height: calc(30vw / 3.75);
		line-height: calc(30vw / 3.75);
		background: #fff;
		border: none;
		font-size: calc(12vw / 3.75);
		color: #12214a;
		left: 50%;
		margin-left: 0;
		transform: translate(-50%, 0);
	}
	.main_news {
		width: 100%;
		height: calc(375vw / 3.75);
		margin: 0;
	}
	#news_title {
		top: calc(35vw / 3.75);
		left: calc(16vw / 3.75);
		font-size: calc(18vw / 3.75);
		margin: 0;
		width: auto;
		line-height: calc(27vw / 3.75);
	}
	.news_outer {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
		margin-top: calc(-30vw / 3.75);
		padding-top: calc(77vw / 3.75);
		width: 100%;
		height: auto;
	}
	.news_outer .news {
		margin: 0;
		width: calc(100% - 32vw / 3.75);
		height: calc(81vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
	}
	.news_total_more {
		right: calc(33vw / 3.75);
		top: calc(45vw / 3.75);
		font-size: calc(11vw / 3.75);
		line-height: calc(17vw / 3.75);
		letter-spacing: calc(-0.33vw / 3.75);
	}
	.news_total_more:after {
		content: "";
		display: block;
		position: absolute;
		width: calc(12vw / 3.75);
		height: calc(12vw / 3.75);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../images/mobile/4.svg);
		filter: brightness(0) invert(1);
		top: 50%;
		right: calc(-17vw / 3.75);
		transform: translate(0, -50%);
	}
	.news_total_more span, .news_total_more_btn {
		display: none;
	}
	.news_title {
		width: calc(100% - 30vw / 3.75);
		font-size: calc(13vw / 3.75);
		height: calc(19vw / 3.75);
		line-height: calc(19vw / 3.75);
		top: calc(20vw / 3.75);
		left: calc(15vw / 3.75);
	}
	.news_title span {
		display: block;
		word-wrap: nowrap;
		white-space: nowrap;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-moz-binding: url('ellipsis.xml#ellipsis');
		overflow: hidden;
	}
	.news_title .news_date {
		font-size: calc(10vw / 3.75);
		margin-top: calc(8vw / 3.75);
	}
	.news_more {
		font-size: calc(10vw / 3.75);
		height: calc(15vw / 3.75);
		line-height: calc(15vw / 3.75);
		bottom: calc(20vw / 3.75);
		left: auto;
		right: calc(31vw / 3.75);
	}
	.news_more_btn {
		right: calc(-16vw / 3.75);
		width: calc(11vw / 3.75);
		height: calc(11vw / 3.75);
		line-height: calc(11vw / 3.75);
		border: calc(1vw / 3.75) solid #fff;
		text-align: center;
		font-size: calc(10vw / 3.75);
		bottom: calc(1vw / 3.75);
	}
	#main_boards {
		margin: 0;
		background: #efefef;
	}
	#community_outer, #notice_outer {
		margin-top: calc(30vw / 3.75);
		width: calc(100% - 32vw / 3.75);
		height: auto;
		left: 50%;
		right: auto;
		transform: translate(-50%, 0);
		float: none;
	}
	#notice_outer {
		margin-bottom: calc(30vw / 3.75);
	}
	.cono_title {
		position: relative;
		top: 0;
		left: 0;
		font-size: calc(18vw / 3.75);
		line-height: calc(27vw / 3.75);
		height: calc(27vw / 3.75);
	}
	.cono_table_outer {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
		margin-top: calc(10vw / 3.75);
		border: 0;
		background: #fff;
		padding: calc(11vw / 3.75) 0;
		border-radius: calc(5vw / 3.75);
	}
	.cono_table_outer table {
		position: relative;
		top: 0;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 8vw / 3.75);
		margin: 0;
	}
	.cono_table_outer table th {
		color: #444;
		font-size: calc(12vw / 3.75);
		line-height: calc(18vw / 3.75);
		border-bottom: calc(1vw / 3.75) solid #dfdfdf;
	}
	.cono_table_outer table td {
		line-height: calc(26vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	.cono_table_outer table td.cono_title_tb {
		max-width: 60vw;
		word-wrap: nowrap;
		white-space: nowrap;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-moz-binding: url('ellipsis.xml#ellipsis');
		overflow: hidden;
		box-sizing: border-box;
	}
	.cono_table_outer.cono_pc, .cono_table_outer .none_mobile {
		display: none;
	}
	.cono_table_outer.cono_mobile {
		display: block;
	}
	.cono_more {
		font-size: calc(11vw / 3.75);
		line-height: calc(17vw / 3.75);
		top: calc(10vw / 3.75);
	}
	.cono_more img {
		width: calc(15vw / 3.75);
		height: calc(15vw / 3.75);
		margin-left: calc(5.8vw / 3.75);
	}
	#main_bottom {
		margin-top: 0;
		background: #fff;
		width: 100%;
		height: auto;
		padding-top: calc(15vw / 3.75);
	}
	#bottom_outer {
		position: relative;
		margin: 0;
		left: 0;
		top: 0;
		height: auto;
		width: 100%;
	}
	.bottom_one {
		left: 50%;
		padding: calc(15vw / 3.75) 0;
		border: 0;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		height: auto;
		float: none;
		box-shadow: none;
		border-radius: 0;
		margin: 0;
		border-bottom: calc(1vw / 3.75) solid #bdbebe;
	}
	.bottom_title, .bottom_subtitle {
		position: relative;
		top: 0;
		left: 0 !important;
		line-height: calc(15vw / 3.75);
		font-size: calc(12vw / 3.75);
		color: #111;
	}
	.bottom_subtitle {
		border-top: calc(1vw / 3.75) solid #bdbebe;
		margin-top: calc(15vw / 3.75);
		padding-top: calc(15vw / 3.75);
	}
	.bottom_address {
		position: relative;
		top: 0;
		margin-top: calc(7vw / 3.75);
		left: 0 !important;
		line-height: calc(18vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	.bottom_telnum, .bottom_mail {
		position: relative;
		top: 0;
		margin-top: calc(7vw / 3.75);
		left: 0 !important;
		line-height: calc(18vw / 3.75);
		font-size: calc(18vw / 3.75);
		color: #111;
	}
	.bottom_mail {
		font-size: calc(12vw / 3.75);
	}
	.bottom_btn {
		padding: 0;
		border: none;
		width: auto;
		height: auto;
		line-height: calc(14vw / 3.75);
		font-size: calc(11vw / 3.75);
		bottom: calc(16vw / 3.75);
		right: calc(19vw / 3.75);
		left: auto !important;
	}
	.bottom_btn img {
		width: calc(14vw / 3.75);
		height: calc(14vw / 3.75);
		top: 0;
		right: calc(-19vw / 3.75);
	}
	.bottom_time_title {
		position: relative;
		top: 0 !important;
		left: 0;
		margin-bottom: calc(3vw / 3.75);
		line-height: calc(18vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	#weekday, #weekday_intval {
		margin-top: calc(7vw / 3.75);
	}
	.bottom_time_interval {
		left: calc(63vw / 3.75);
		margin-bottom: calc(3vw / 3.75);
		line-height: calc(18vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	#weekday_intval {
		top: calc(31vw / 3.75);
	}
	#lunch_intval {
		top: calc(60vw / 3.75);
	}
	.bottom_one:last-child {
		border: none;
	}
	.bottom_one:last-child .bottom_btn {
		bottom: calc(19vw / 3.75);
	}
	/* 메뉴 */
	#top_menu, #top_menu.top_white {
		position: fixed;
		background: #fff;
		width: 100%;
		height: 100%;
		z-index: 99;
		top: 0;
		left: 0;
		margin: 0;
		color: #000;
		overflow-y: scroll;
	}
	#top_menu .top_menu_txts, #top_menu.top_white .top_menu_txts {
		color: #000;
	}
	.top_menu_txts {
		position: relative;
		left: 50% !important;
		margin: 0;
		top: 0 !important;
		display: block;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		height: auto;
		box-sizing: border-box;
		padding-top: calc(14vw / 3.75);
		padding-bottom: calc(14vw / 3.75);
		padding-left: calc(4vw / 3.75);
		border-bottom: calc(1vw / 3.75) solid #bdbebe;
		line-height: calc(24vw / 3.75);
		color: #262626;
		font-size: calc(16vw / 3.75);
	}
	#menu_search {
		margin-top: calc(25vw / 3.75);
	}
	#top_menu .login_join_txts, #top_menu.top_white .login_join_txts {
		position: absolute;
		color: #262626;
		font-size: calc(14vw / 3.75);
		top: calc(495vw / 3.75);
	}
	#login_menu, #mypage_menu {
		right: auto;
		left: calc(85vw / 3.75);
	}
	#join_menu, #logout_menu {
		right: calc(68vw / 3.75);
	}
	#top_menu #login_join_split, #top_menu .logo, #top_menu #profile_icn { display: none; }
	#top_menu #profile_icn_mobile {
		position: absolute;
		width: calc(13.2vw / 3.75);
		height: calc(14vw / 3.75);
		top: calc(497.5vw / 3.75);
		left: calc(66vw / 3.75);
		right: auto;
	}
	#mobile_menu_title {
		display: block;
		width: 100%;
		height: calc(53vw / 3.75);
		background: #003471;
	}
	#mobile_menu_title .wlogo {
		position: absolute;
		top: calc(13vw / 3.75);
		left: calc(16vw / 3.75);
		width: calc(90vw / 3.75);
		height: calc(27.2vw / 3.75);
	}
	#menu_close {
		position: absolute;
		width: calc(18vw / 3.75);
		height: calc(18vw / 3.75);
		top: calc(18vw / 3.75);
		right: calc(17vw / 3.75);
		filter: brightness(0) invert(1);
		cursor: pointer;
	}
	/* 내놓기 */
	#qna_bigtitle {
		display: none;
	}
	#qna_cate {
		width: 100%;
		margin-top: calc(71vw / 3.75);
		margin-left: 0;
		left: 0;
		height: calc(42vw / 3.75);
		line-height: calc(42vw / 3.75);
	}
	#qna_cate .qna_cate_btn {
		margin-right:0;
		border: 0;
		width: 33%;
		height: calc(42vw / 3.75);
		line-height: calc(42vw / 3.75);
		border-bottom: calc(2vw / 3.75) solid #b9b9b9;
		border-radius: 0;
		font-size: calc(14vw / 3.75);
		color: #6a6a6a;
	}
	#qna_cate .qna_cate_btn.active {
		background: none;
		border-bottom: calc(2vw / 3.75) solid #0090df;
		color: #0090df;
	}
	.qna_subtitle {
		line-height: calc(24vw / 3.75);
		font-size: calc(16vw / 3.75);
		color: #262626;
		left: calc(16vw / 3.75);
		display: inline-block;
	}
	#sell_title_t, #buy_district { margin-top: calc(30vw / 3.75); }
	#sell_address { margin-top: calc(25vw / 3.75); }
	#sell_cate { margin-top: calc(25vw / 3.75); }
	#sell_type { margin-top: calc(25vw / 3.75); }
	#sell_deposite, .qna_subtitle#buy_deposite { margin-top: calc(25vw / 3.75); }
	#sell_amount, .qna_subtitle#amount_title { margin-top: calc(25vw / 3.75); }
	#sell_info { margin-top: calc(25vw / 3.75); }
	.qna_subtitle#loan_title, .qna_subtitle#loan_opt { margin-top: calc(25vw / 3.75); }

	#sell_title, #sell_title_en, #qna_title {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
		border: calc(1vw / 3.75) solid #6a6a6a;
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
		padding: 0 calc(15vw / 3.75);
		margin-top: calc(10vw / 3.75);
	}
	#sell_title::placeholder, #sell_title_en::placeholder, #qna_title::placeholder {
		font-size: calc(13vw / 3.75);
	}
	.main_search_opt.buy_select {
		margin-top: calc(10vw / 3.75);
		width: calc(50% - 4.5vw / 3.75);
		height: calc(40vw / 3.75);
		margin-right: calc(9vw / 3.75);
	}
	.main_search_opt.buy_select.right {
		margin-right: 0;
	}
	.address_sel_outer {
		height: auto;
	}
	span.sel_rec {
		display: block;
		clear: both;
		overflow: hidden;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		font-size: 0;
	}
	.main_search_opt.buy_select#nation_sel {
		margin-left: 0;
	}
	.main_search_opt.buy_select select {
		border-radius: calc(5vw / 3.75);
		width: 100%;
		height: calc(40vw / 3.75);
		max-width: none;
		border: calc(1vw / 3.75) solid #dfdfdf;
		background-color: #fafafa;
	}
	.main_search_opt.buy_select#nation_sel select {
		max-width: none;
	}

	#sell_cate_sel { margin: 0; height: auto; }
	.sel_rec label img { display: none; }
	#buy_opt1, #buy_opt2 {
		position: relative;
		width: calc(50% - 4.5vw / 3.75);
		top: 0;
		left: 0;
		float: left;
		margin-right: calc(9vw / 3.75);
	}
	#buy_opt2 { margin-right: 0; }
	.buy_sell_contents .sel_rec [type="radio"] {
		position: relative;
		margin-top: calc(10vw / 3.75);
		width: 100%;
		margin-right: calc(9vw / 3.75);
		border-radius: calc(5vw / 3.75);
		height: calc(40vw / 3.75);
		max-width: none;
		border: calc(1vw / 3.75) solid #dfdfdf;
		background-color: #fafafa;
	}
	.buy_sell_contents .sel_rec [type="radio"] + label {
		position: absolute;
		top: calc(30vw / 3.75);
		transform: translate(0, -50%);
		width: 100%;
		text-align: center;
		color: #6a6a6a;
	    font-size: calc(12vw / 3.75);
	}
	.buy_sell_contents .sel_rec [type="radio"]:checked:after { display: none; }
	.buy_sell_contents .sel_rec [type="radio"]:checked {
		background: #e1f4ff;
		border-color: #0090df;
	}
	.buy_sell_contents .sel_rec [type="radio"]:checked + label {
		color: #0090df;
	}
	#buy_opt3 {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		float: left;
		margin-right: calc(9vw / 3.75);
	}
	#buy_sel_group2 { height: auto; margin-top: calc(5vw / 3.75); }
	.sel_rec_one {
		display: block;
		position: relative;
		width: calc(50% - 4.5vw / 3.75);
		top: 0;
		left: 0;
		float: left;
		margin-right: calc(9vw / 3.75);
	}
	.sel_rec_one.right {
		margin-right: 0;
	}
	#buy_sel_group2 label {
		top: calc(30vw / 3.75);
	    font-size: calc(14vw / 3.75);
	}
	.amount_range_outer {
		position: relative;
		/*height: auto;*/
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		margin-top: calc(15vw / 3.75);
		text-align: center;
	    font-size: calc(12vw / 3.75);
	}
	.amount_range {
		display: block;
	}
	#maxAmount, #minAmount, #loan_amount, #minDeposite, #maxDeposite {
		display: block;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
		padding: 0 calc(15vw / 3.75);
		padding-right: calc(2em + 5vw / 3.75);
	}
	#loan_amount {
		width: 100%;
	}
	#maxAmount::placeholder, #minAmount::placeholder, #loan_amount::placeholder, #minDeposite::placeholder, #maxDeposite::placeholder {
		font-size: calc(13vw / 3.75);
	}
	.amount_range div, .loan_amount div {
		font-size: calc(13vw / 3.75);
		right: calc(22vw / 3.75);
		top: 50%;
		transform: translate(0, -50%);
	}
	.loan_amount div, .amount_range.left div, .amount_range.right div { right: calc(6vw / 3.75); }
	.buy_sell_contents table td input {
		width: calc(100% - 11vw / 3.75);
	}
	.buy_sell_contents table td textarea {
		width: 100%;
		height: calc(164vw / 3.75);
		margin: calc(11vw / 3.75) 0;
		box-sizing: border-box;
	}

	#loan_sel_outer, #loan_opt_cont {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		margin-top: calc(10vw / 3.75);
	}

	#loan_yes, #loan_no, #loan_private, #loan_corp {
		width: calc(50% - 4.5vw / 3.75);
		box-sizing: border-box;
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
	    font-size: calc(14vw / 3.75);
		color: #6a6a6a;
	}
	#loan_yes, #loan_private {
		margin-right: calc(9vw / 3.75);
	}
	#loan_no, #loan_corp {
		margin: 0;
	}
	.loan_amount {
		display: block;
	}
	.amount_range.left, .amount_range.right {
		position: absolute;
		top: 0;
		width: calc(50% - 25.5vw / 3.75);
		height: calc(40vw / 3.75);
	}
	.amount_range.left {
		left: calc(16vw / 3.75);
	}
	.amount_range.right {
		right: calc(16vw / 3.75);
	}
	.amount_range.left #minAmount, .amount_range.right #maxAmount, .amount_range.left #minDeposite, .amount_range.right #maxDeposite {
		position: relative;
		width: 100%;
	}
	.buy_sell_block {
		margin: 0;
		width: 100%;
	}
	.buy_sell_block .qna_subtitle {
		margin-top: calc(25vw / 3.75);
	}
	.buy_visit_date {
		width: 100%;
		float: none;
		margin: 0;
	}
	.buy_visit_date .main_search_opt {
		float: none;
		width: calc(100% - 32vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
		border-radius: 0;
	}
	.buy_visit_date .main_search_opt input {
		display: block;
		position: relative;
		width: 100%;
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
		padding: 0 calc(15vw / 3.75);
		padding-right: calc(2em + 5vw / 3.75);
		box-sizing: border-box;
	}
	.buy_visit_date .main_search_opt input::placeholder {
		font-size: calc(13vw / 3.75);
	}
	.qna_subtitle.buy_sell_personal { margin-top: calc(25vw / 3.75); }
	.qna_subtitle.buy_sell_personal2 { margin-top: calc(25vw / 3.75); }
	.bsp_input {
		height: auto;
		margin-top: calc(10vw / 3.75);
		font-size: 0;
	}
	.bsp_input span {
		display: none;
	}
	.bsp_input input {
		display: block;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75) !important;
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		font-size: calc(13vw / 3.75);
		padding: 0 calc(15vw / 3.75);
		padding-right: calc(2em + 5vw / 3.75);
		box-sizing: border-box;
		margin: 0 !important;
		margin-bottom: calc(10vw / 3.75) !important;
	}
	.bsp_input input:last-child {
		margin-bottom: 0 !important;
	}
	.bsp_input input::placeholder {
		font-size: calc(13vw / 3.75);
	}
	.qna_input.buy_sell_content {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75) !important;
		height: calc(400vw / 3.75);
		font-size: calc(13vw / 3.75);
		line-height: calc(22vw / 3.75);
	}
	.qna_input.buy_sell_content::placeholder {
		font-size: calc(13vw / 3.75);
	}
	.qna_input.privacy_txt {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75) !important;
		height: calc(300vw / 3.75);
		font-size: calc(13vw / 3.75);
		line-height: calc(22vw / 3.75);
	}
	.chk_outer {
		margin-right: calc(16vw / 3.75);
	}
	#qna_submit {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75) !important;
		height: calc(50vw/ 3.75);
		line-height: calc(50vw/ 3.75);
		margin-left: 0;
		border: 0;
		background: #003471;
		border-radius: calc(5vw / 3.75);
		box-shadow: 0 calc(3vw / 3.75) calc(6vw / 3.75) 0 rgba(0, 0, 0, 0.16);
		color: #fff;
		font-size: calc(16vw / 3.75);
	}
	#sell_desc, #sell_option, #sell_sec_option { margin-top: calc(25vw / 3.75); }
	#sell_options_list, #sell_sec_options_list { overflow: hidden; margin-top: 20px; }

	#sell_options_list, #sell_sec_options_list {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
	}

	.sell_opt_icns {
		width: calc(25% - 3vw / 3.75);
		height: calc(40vw / 3.75);
		padding-top: 0;
		margin-bottom: calc(10vw / 3.75);
		margin-right: calc(4vw / 3.75);
	}
	.sell_opt_icns:nth-child(4n) {
		margin-right: 0;
	}
	.sell_opt_icns div {
		margin-top: 0;
		width: 100%;
		height: 100%;
	}
	.sell_opt_icns div {
		position: relative;
	}
	.buy_sell_contents .sell_opt_chk[type="checkbox"] {
		width: 100%;
		height: 100%;
		background: #fafafa;
		border: calc(1vw / 3.75) solid #dfdfdf;
		border-radius: calc(5vw / 3.75);
	}
	.sell_opt_icns div label { margin-left: 0; }
	.sell_opt_icns label img { display: none; }
	.buy_sell_contents .sell_opt_chk[type="checkbox"] + label {
		position: absolute;
		z-index: 2;
		top: 50%;
		left: 0;
		transform: translate(0, -50%);
		margin: 0;
		width: 100%;
		font-size: calc(12vw / 3.75);
		color: #262626;
	}
	.buy_sell_contents .sell_opt_chk[type="checkbox"]:checked {
		background: #e1f4ff;
		border-color: #0090df;
	}
	.buy_sell_contents .sell_opt_chk[type="checkbox"]:checked:after { display: none; }
	.buy_sell_contents .sell_opt_chk[type="checkbox"]:checked + label {
		color: #0090df;
	}

	#sell_photos { margin-top: calc(25vw / 3.75); }
	#sell_photos_outer {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
	}
	.photo_up {
		margin-top: calc(10vw / 3.75);
		box-sizing: border-box;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
		font-size: calc(12vw / 3.75);
		padding-left: calc(15vw / 3.75);
	}
	.photo_up div {
		top: 50%;
		transform: translate(0, -50%);
		right: calc(15vw / 3.75);
	}
	#photo_up {
		font-size: calc(12vw / 3.75);
		padding-left: calc(15vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
	}
	#photo_up img {
		width: calc(15vw / 3.75);
		height: calc(15vw / 3.75);
		top: 50%;
		transform: translate(0, -50%);
		right: calc(15vw / 3.75);
	}
	#photo_up_desc {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		font-size: calc(11vw / 3.75);
		font-weight: 300;
	}
	.buy_sell_contents .table {
		margin-top: calc(15vw / 3.75);
		border: calc(1vw / 3.75) solid #dfdfdf;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		display: flex;
		flex-flow: row wrap;
	}
	.buy_sell_contents .table .sub { display: none; }
	.buy_sell_contents .table .th {
		border-bottom: calc(1vw / 3.75) solid #dfdfdf;
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		flex: 1 calc(115vw / 3.75);
		padding: 0 0 0 calc(15vw / 3.75);
		font-size: calc(12vw / 3.75);
		box-sizing: border-box;
	}
	.th.only_pc { display: none; }
	.buy_sell_contents .table .td {
		border-bottom: calc(1vw / 3.75) solid #dfdfdf;
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		flex: 0 calc(100% - 115vw / 3.75);
		padding: 0 0 0 calc(15vw / 3.75);
		font-size: calc(12vw / 3.75);
		box-sizing: border-box;
	}
	.buy_sell_contents .table .td.colspan-3 {
		flex: 0 calc(100% - 115vw / 3.75);
	}
	.buy_sell_contents .table .td .nm {
		right: calc(5vw / 3.75);
		line-height: calc(39vw / 3.75);
	}
	.buy_sell_contents .table .td input {
		font-size: calc(12vw / 3.75);
		height: calc(39vw / 3.75);
		line-height: calc(39vw / 3.75);
		left: calc(15vw / 3.75);
	}
	.buy_sell_contents .table .td input::placeholder {
		font-size: 16px;
		color: #9a9a9a;
		font-weight: 400;
	}
	#addr_sell, #addr_sell_gl { width: calc(100% - 77vw / 3.75); }
	#addr_sell2 { width: calc(100% - 15vw / 3.75); }
	#addr_srch, #addr_srch_gl {
		right: calc(5vw / 3.75);
		top: calc(5vw / 3.75);
		width: calc(52vw / 3.75);
		height: calc(30vw / 3.75);
		line-height: calc(30vw / 3.75);
		border: 0;
		border-radius: calc(5vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	.sell_input_right_1 {
		width: calc(100% - 15vw / 3.75 - 2em);
	}
	.sell_input_right_2 {
		width: calc(100% - 15vw / 3.75 - 3em);
	}
	.sell_input_right_3 {
		width: calc(100% - 15vw / 3.75 - 1em);
	}
	.buy_sell_contents .table .td .time_outer, .buy_sell_contents .table .td .select_outer {
		padding-right: 0;
		width: 90%;
		margin-right: 0;
	}
	.buy_sell_contents .table .td .select_outer select {
		background-color: transparent;
		border: 0;
	}

	.resetBtn {
		width: 8%;
		height: 0;
		padding-bottom: 8%;
		right: 0;
		margin-right: 2%;
	}

	/* 부동산 뉴스 */
	.board_bigtitle {
		display: block;
		margin: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: calc(121vw / 3.75);
		line-height: calc(121vw / 3.75);
		font-size: calc(15vw / 3.75);
		text-align: center;
		color: #fff;
		font-weight: 500;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	.news_title.board_bigtitle { background-image: url(../images/news/news_banner@2x.png); }
	.community_title.board_bigtitle { background-image: url(../images/community/community_banner@2x.png); }
	.news_bg, .board_contents {
		margin-top: calc(53vw / 3.75);
		padding: 0;
		padding-bottom: calc(50vw / 3.75);
	}
	.news_articles {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
		margin-top: calc(26vw / 3.75);
	}
	.news_article {
		width: calc(50% - 4.5vw / 3.75);
		height: calc(123vw / 3.75);
		padding: calc(18vw / 3.75) calc(22vw / 3.75) 0 calc(15vw / 3.75);
		border-radius: calc(10vw / 3.75);
		margin-bottom: calc(15vw / 3.75);
		margin-right: calc(9vw / 3.75);
		box-shadow: 0 calc(3vw / 3.75) calc(6vw / 3.75) 0 rgba(0, 0, 0, 0.1);
	}
	.news_articles a:nth-child(3n) .news_article {
		margin-right: calc(9vw / 3.75);
	}
	.news_articles a:nth-child(2n) .news_article {
		margin-right: 0;
	}
	.news_article img {
		display: none;
	}
	.news_article .news_article_more_icn {
		display: inline;
	}
	.news_article_title {
		font-size: calc(14vw / 3.75);
		font-weight: 500;
		line-height: calc(23vw / 3.75);
		display: -webkit-box; 
		word-wrap: break-word; 
		-webkit-line-clamp: 2; 
		-webkit-box-orient: vertical; 
		text-overflow: ellipsis;
		letter-spacing: normal;
	}
	.news_article_date {
		font-size: calc(10vw / 3.75);
		line-height: calc(14vw / 3.75);
		letter-spacing: normal;
	}
	.news_article_more {
		right: calc(38vw / 3.75);
		bottom: calc(19vw / 3.75);
		font-size: calc(9vw / 3.75);
		line-height: calc(11vw / 3.75);
		letter-spacing: normal;
	}
	.news_article .news_article_more_icn {
		width: calc(18vw/ 3.75);
		height: calc(18vw/ 3.75);
		right: calc(15vw / 3.75);
		bottom: calc(15vw / 3.75);
		max-width: none;
		max-height: none;
	}
	.news_article_title.news_add_style { height: auto; }
	.news_bg .pagination { display: none; }
	#news_load_more {
		display: block;
		width: calc(100% - 32vw / 3.75);
		height: calc(50vw / 3.75);
		line-height: calc(48vw / 3.75);
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		box-sizing: border-box;
		box-shadow: 0 calc(3vw / 3.75) calc(6vw / 3.75) 0 rgba(0, 0, 0, 0.1);
		border: calc(1vw / 3.75) solid #6a6a6a;
		border-radius: calc(5vw / 3.75);
		background: #efefef;
		text-align: center;
		font-size: calc(13vw / 3.75);
		font-weight: 500;
		margin-top: calc(25vw / 3.75);
		cursor: pointer;
	}
	.news_article_mobile_add { display: inline; }
	.board_subtitle { display: none; }
	.board_content_title {
		width: calc(100% - 50vw / 3.75);
		margin-top: calc(76vw / 3.75);
		height: auto;
		line-height: calc(20vw / 3.75);
		background: none;
		font-size: calc(14vw / 3.75);
	}
	.board_content_info {
		margin-top: calc(10vw / 3.75);
		height: calc(36vw / 3.75);
		line-height: calc(15vw / 3.75);
		font-size: calc(10vw / 3.75);
	}
	.board_content_info div {
		height: calc(36vw / 3.75);
		line-height: calc(15vw / 3.75);
		font-size: calc(10vw / 3.75);
		right: calc(16vw / 3.75);
	}
	.board_content_txt {
		font-size: calc(15vw / 3.75);
		line-height: calc(22vw / 3.75);
		padding: calc(15vw / 3.75) calc(16vw / 3.75);
		letter-spacing: normal;
		min-height: none;
		border-bottom: calc(1vw / 3.75) solid #e8e8e8;
	}
	.board_view_btns {
		height: calc(50vw / 3.75);
		border-bottom: calc(8vw / 3.75) solid #efefef;
	}
	.board_thumbup_btn {
		width: calc(18.7vw / 3.75);
		height: calc(17.9vw / 3.75);
		top: calc(16.3vw / 3.75);
		left: calc(247.7vw / 3.75);
	}
	.board_thumbup_cnt {
		width: auto;
		top: calc(16vw / 3.75);
		left: calc(271vw / 3.75);
		font-size: calc(12vw / 3.75);
		line-height: calc(18vw / 3.75);
	}
	.board_btns_divier {
		display: none;
	}
	.board_share_btn {
		width: calc(20vw / 3.75);
		height: calc(20vw / 3.75);
		top: calc(15vw / 3.75);
		right: calc(45vw / 3.75);
		left: auto;
	}
	.board_share_cnt {
		top: calc(16vw / 3.75);
		left: auto;
		right: calc(16vw / 3.75);
		font-size: calc(12vw / 3.75);
		line-height: calc(18vw / 3.75);
	}
	.board_write_btn, .board_list_btn, .board_del_btn, .board_modify_btn {
		display: none;
	}
	.board_comment_title {
		height: calc(52vw / 3.75);
		border-bottom: calc(2vw / 3.75) solid #dfdfdf;
	}
	.board_comment_title .bc_title {
		top: calc(17vw / 3.75);
		left: calc(16vw / 3.75);
		font-size: calc(14vw / 3.75);
		font-weight: 400;
	}
	.board_comment_title .bc_title span {
		color: #0090df;
		margin-left: calcA(6vw / 3.75);
	}
	#order_sel {
		position: absolute;
		background: none;
		height: auto;
		padding: 0;
		left: auto;
		top: calc(19vw / 3.74);
		right: calc(86.5vw / 3.74);
		margin: 0;
	}
	#order_sel select {
		height: calc(18vw / 3.75);
		line-height: calc(18vw / 3.75);
		background-color: transparent;
		font-size: calc(12vw / 3.75);
		color: #6a6a6a;
	}
	#cnt_sel {
		position: absolute;
		background: none;
		height: auto;
		padding: 0;
		left: auto;
		top: calc(19vw / 3.74);
		right: calc(21vw / 3.74);
		margin: 0;
	}
	#cnt_sel select {
		height: calc(18vw / 3.75);
		line-height: calc(18vw / 3.75);
		background-color: transparent;
		font-size: calc(12vw / 3.75);
		color: #6a6a6a;
	}
	.board_comment_insert {
		height: auto;
		border-bottom: calc(2vw / 3.75) solid #dfdfdf;
	}
	.board_comment_insert textarea {
		display: none;
	}
	.board_comment_insert input {
		display: block;
		position: relative;
		width: calc(100% - 82vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		top: 0;
		left: 0;
		padding: 0 calc(16vw / 3.75);
		font-size: calc(14vw / 3.75);
		outline: none;
		border: 0;
		box-sizing: border-box;
		margin: 0;
	}
	.board_comment_insert input::placeholder {
		font-size: calc(14vw / 3.75);
	}
	.board_comment_insert .comment_btn {
		top: calc(-1vw / 3.75);
		right: 0;
		width: calc(82vw / 3.75);
		height: calc(43vw / 3.75);
		line-height: calc(43vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	.board_comment_content {
		min-height: calc(46vw / 3.75);
		border-bottom: calc(1vw / 3.75) solid #e8e8e8;
		padding: calc(15vw/ 3.75) 0;
	}
	.board_comment_content .writer {
		margin-left: calc(15vw/ 3.75);
		font-size: calc(15vw / 3.75);
		font-weight: 500;
		line-height: calc(22vw / 3.75);
	}
	.board_comment_content .comment {
		margin-top: calc(4vw / 3.75);
		margin-left: calc(15vw/ 3.75);
		font-size: calc(14vw / 3.75);
		line-height: calc(20vw / 3.75);
		font-weight: 300;
	}
	.board_comment_content .comment[cidx] {
		padding-right: calc(90vw / 3.75);
	}
	.board_comment_content.modifing .comment {
		border-top: calc(2vw / 3.75) solid #dfdfdf;
		border-bottom: calc(2vw / 3.75) solid #dfdfdf;
		margin-left: 0;
	}
	.board_comment_content .comment_modify {
	    font-size: calc(12vw / 3.75);
		top: calc(35vw / 3.75);
		right: calc(55vw / 3.75);
	}
	.board_comment_content .comment textarea {
		display: none;
	}
	.board_comment_content .comment input {
		display: block;
		position: relative;
		width: 100%;
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		top: 0;
		left: 0;
		padding-left: calc(16vw / 3.75);
		font-size: calc(14vw / 3.75);
		outline: none;
		border: 0;
		box-sizing: border-box;
		margin: 0;
	}
	.board_comment_content .comment input::placeholder {
		font-size: calc(14vw / 3.75);
	}
	.board_comment_content .comment .comment_modify_btn {
		top: calc(-2vw / 3.75);
		right: 0;
		width: calc(82vw / 3.75);
		height: calc(43vw / 3.75);
		line-height: calc(43vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	.board_comment_content .comment_delete {
	    font-size: calc(12vw / 3.75);
		top: calc(52vw / 3.75);
		right: calc(55vw / 3.75);
	}
	.board_comment_content .date {
		top: calc(16vw / 3.75);
		right: calc(16vw / 3.75);
		font-size: calc(12vw / 3.75);
		line-height: calc(18vw / 3.75);
	}
	.board_contents .cono_table_outer table {
		transform: none;
	}
	.board_contents .cono_table_outer {
		width: calc(100% - 32vw / 3.75);
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.board_contents .cono_table_outer th {
		padding: 0;
		height: calc(28vw / 3.75);
		line-height: calc(28vw / 3.75);
	}
	.board_list {
		width: 100%;
		left: 0;
		margin-top: calc(29vw / 3.75);
		margin-left: 0;
	}
	.board_cnt {
		position: relative;
		top: 0;
		left: 0;
		margin-left: calc(24vw / 3.75);
		height: calc(15vw / 3.75);
		line-height: calc(15vw / 3.75);
	}
	.board_cnt:before {
		width: calc(4vw / 3.75);
		height: calc(4vw / 3.75);
		top: calc(5.5vw / 3.75);
		left: calc(-8vw / 3.75);
		font-size: calc(10vw / 3.75);
	}
	.board_search.pc_search {
		display: none;
	}
	.board_search.mobile_search {
		display: block;
		left: 0;
		top: 0;
		margin-top: calc(8vw / 3.75);
		margin-left: 0;
		padding: 0 calc(16vw / 3.75);
		width: 100%;
		height: calc(40vw / 3.75);
		box-sizing: border-box;
	}
	.board_search.mobile_search input {
		width: 100%;
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
		border: calc(1vw / 3.75) solid #6a6a6a;
		border-radius: calc(5vw / 3.75);
		font-size: calc(12vw / 3.75);
		padding-right: calc(80vw / 3.75);
	}
	.board_search.mobile_search input::placeholder {
		font-size: calc(12vw / 3.75);
	}
	.board_write {
		font-size: 0;
		width: calc(17vw / 3.75);
		height: calc(17vw / 3.75);
		top: calc(34.5vw / 3.75);
		right: calc(31vw / 3.75);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(../images/board/write.svg);
		background-color: transparent;
	}
	#mobile_search_btn {
		position: absolute;
		display: block;
		width: calc(17vw / 3.75);
		height: calc(17vw / 3.75);
		top: calc(34.5vw / 3.75);
		right: calc(66vw / 3.75);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(../images/mobile/search.svg);
		background-color: transparent;
		filter: invert(0%) sepia(16%) saturate(32%) hue-rotate(324deg) brightness(0%) contrast(50%);
		cursor: pointer;
	}
	#mobile_board_menu {
		position: absolute;
		width: calc(20vw / 3.75);
		height: calc(20vw / 3.75);
		top: 0;
		right: calc(16vw / 3.75);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(../images/board/menu.svg);
		cursor: pointer;
	}
	#mobile_board_menu_layer {
		display: none;
		position: absolute;
		width: calc(150vw / 3.75);
		top: calc(20vw / 3.75);
		right: calc(16vw / 3.75);
		background: #fff;
		z-index: 3;
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		box-shadow: 0 calc(3vw / 3.75) calc(6vw / 3.75) 0 rgba(0, 0, 0, 0.16);
	}
	#mobile_board_menu_layer a {
		position: relative;
		display: block;
		padding-left: calc(15vw / 3.75);
		height: calc(50vw / 3.75);
		line-height: calc(50vw / 3.75);
		cursor: pointer;
		border-top: calc(1vw / 3.75) solid #bdbebe;
		font-size: calc(14vw / 3.75);
		color: #262626;
	}
	#mobile_board_menu_layer a:first-child {
		border-top: 0;
	}
	#mobile_board_menu_layer a img {
		position: absolute;
		display: block;
		width: calc(17vw / 3.75);
		height: calc(17vw / 3.75);
		top: calc(16vw / 3.75);
		right: calc(15vw / 3.75);
	}
	.notice_board {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.board_write_left1, .board_write_left2 {
		position: relative;
		top: 0;
		left: 0;
		width: calc(80vw / 3.75);
		padding-left: calc(16vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(40vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
	.board_write_left2 {
		height: calc(300px + 30vw / 3.75);
	}
	.board_write_right1 {
		width: calc(100% - 80vw / 3.75);
		padding: 0 calc(16vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(39vw / 3.75);
		border-bottom: calc(1vw / 3.75) solid #e8e8e8;
		font-size: calc(12vw / 3.75);
	}
	.board_write_right1::placeholder {
		font-size: calc(12vw / 3.75);
	}
	.board_write_right2 {
		top: calc(40vw / 3.75);
		width: calc(100% - 80vw / 3.75);
		height: calc(300px + 30vw / 3.75);
		padding: calc(15vw / 3.75);
	}
	.board_write_right2 #editor {
		height: 300px;
	}
	.board_write_content {
		height: calc(300px + 70vw / 3.75);
	}
	.write_page { margin-bottom: 0; padding-bottom: 0; }
	.board_write_btns {
		margin-left: 0;
		margin-top: calc(30vw / 3.75);
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75);
	}
	.board_write_btns #board_write_done, .board_write_btns #board_write_cancel {
		width: 50%;
		height: calc(50vw / 3.75);
		line-height: calc(50vw / 3.75);
		font-size: calc(14vw / 3.75);
	}
	.board_write_files {
		margin-top: calc(10vw / 3.75);
		box-sizing: border-box;
		left: 50%;
		transform: translate(-50%, 0);
		font-size: calc(12vw / 3.75);
		padding-left: calc(15vw / 3.75);
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
	}
	.board_write_files#upload_file_outer {
		padding-left: 0;
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.board_write_files#upload_file_outer div {
		font-size: calc(12vw / 3.75);
		padding-left: calc(15vw / 3.75);
	}
	.board_write_files#upload_file_outer div img {
		top: 50%;
		width: calc(15vw / 3.75);
		height: calc(15vw / 3.75);
		transform: translate(0, -50%);
	}

	.board_bigtitle.mypage_middle_title {
		height: calc(48vw / 3.75);
		line-height: calc(48vw / 3.75);
		color: #000;
		text-align: left;
		box-sizing: border-box;
		padding-left: calc(16vw / 3.75);
		margin-bottom: calc(-20vw / 3.75);
	}
	
	#modify_profile {
		position: relative;
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(100% - 32vw / 3.75) !important;
		height: calc(50vw/ 3.75);
		line-height: calc(50vw/ 3.75);
		margin-top: calc(20vw / 3.75);
		margin-bottom: calc(20vw / 3.75);
		margin-left: 0;
		border: 0;
		background: #003471;
		border-radius: calc(5vw / 3.75);
		box-shadow: 0 calc(3vw / 3.75) calc(6vw / 3.75) 0 rgba(0, 0, 0, 0.16);
		color: #fff;
		font-size: calc(16vw / 3.75);
	}

	#join_form2.login_join_form.modify_form {
		position: relative;
		top: 0;
		margin-top: calc(71vw / 3.75);
		padding-bottom: calc(50vw / 3.75);
	}

	.join_btns.step2.modify_btn {
		top: auto;
		bottom: 0;
	}
	
	#join_form2 .form_title.modify_title {
		top: 0;
		padding-bottom: calc(10vw / 3.75);
	}

	#name_title.modify_name_title {
		margin-top: calc(10vw / 3.75);
	}

	#hp_num_send.modify_num_send {
		top: calc(521vw / 3.75);
	}

	#confirm_num_send.modify_num_send {
		top: calc(603vw / 3.75);
	}

	/* 매물검색 */
	#search_contents {
		display: grid;
		grid-template-rows: calc(53vw / 3.75) calc(104vw / 3.75) 1fr calc(50vw / 3.75);
		height: 100%;
	}

	#mobile_top_bg {
		height: calc(53vw / 3.75);
		background: #003471;
	}

	#mobile_search_icn {
		position: absolute;
		top: calc(17vw / 3.75);
		right: calc(61vw / 3.75);
		width: calc(21vw / 3.75);
		height: calc(21vw / 3.75);
		cursor: pointer;
	}

	#search_icn_circle {
		width: calc(13vw / 3.75);
		height: calc(13vw / 3.75);
		border-radius: 50%;
		border: calc(2vw / 3.75) solid #fff;
		position: absolute;
		top: 0;
		left: 0;
	}

	#mobile_search_icn svg {
		width: calc(7vw / 3.75);
		height: calc(7vw / 3.75);
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#mobile_search_icn svg line {
		stroke-width: calc(2vw / 3.75);
	}

	#mobile_search_icn, #mobile_top_conditions {
		display: block;
	}

	#mobile_top_conditions {
		position: relative;
		z-index: 3;
		box-shadow: 0 7px 9px -6px rgba(0,0,0,0.4);
		width: 100%;
		overflow: hidden;
	}

	#mobile_top_conditions #mtc1, #mobile_top_conditions #mtc2 {
		width: 100%;
		height: calc(52vw / 3.75);
		position: relative;
	}

	#mobile_nation {
		position: relative;
		display: inline-block;
		height: 100%;
		line-height: calc(50vw / 3.75);
		font-size: calc(16vw / 3.75);
		font-weight: 500;
		color: #111;
		padding-left: calc(16vw / 3.75);
		letter-spacing: calc(-1.08vw / 3.75);
		cursor: pointer;
	}
	#mobile_nation:after {
		content: "";
		display: block;
		position: absolute;
		right: calc(-24vw / 3.75);
		width: calc(15vw / 3.75);
		height: calc(15vw / 3.75);
		top: 50%;
		transform: translate(0, -50%);
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url(../images/mobile/drop_down.svg);
	}

	#mobile_condition_open {
		position: absolute;
		right: calc(16vw / 3.75);
		top: 50%;
		transform: translate(0, -50%);
		color: #003471;
		font-weight: 500;
		font-size: calc(13vw / 3.75);
		cursor: pointer;
		letter-spacing: calc(-0.9vw / 3.75);
	}
	#mobile_condition_open div.first {
		position: absolute;
		left: calc(-5vw / 3.75);
		top: 50%;
		transform: translate(-100%, -50%);
		width: calc(14vw / 3.75);
		height: calc(1.5vw / 3.75);
		background: #003471;
	}
	#mobile_condition_open div.first:before {
		content: "";
		position: absolute;
		width: calc(2.5vw / 3.75);
		height: calc(2.5vw / 3.75);
		border: calc(1.5vw / 3.75) solid #003471;
		border-radius: 50%;
		background: #fff;
		top: 50%;
		left: calc(1.5vw / 3.75);
		transform: translate(0, -50%);
	}
	#mobile_condition_open div.second {
		position: absolute;
		left: calc(-5vw / 3.75);
		top: calc(4vw / 3.75);
		transform: translate(-100%, 0);
		width: calc(14vw / 3.75);
		height: calc(1.5vw / 3.75);
		background: #003471;
	}
	#mobile_condition_open div.second:before {
		content: "";
		position: absolute;
		width: calc(2.5vw / 3.75);
		height: calc(2.5vw / 3.75);
		border: calc(1.5vw / 3.75) solid #003471;
		border-radius: 50%;
		background: #fff;
		top: 50%;
		right: calc(1.5vw / 3.75);
		transform: translate(0, -50%);
	}
	#mobile_condition_open div.third {
		position: absolute;
		left: calc(-5vw / 3.75);
		bottom: calc(4vw / 3.75);
		transform: translate(-100%, 0);
		width: calc(14vw / 3.75);
		height: calc(1.5vw / 3.75);
		background: #003471;
	}
	#mobile_condition_open div.third:before {
		content: "";
		position: absolute;
		width: calc(2.5vw / 3.75);
		height: calc(2.5vw / 3.75);
		border: calc(1.5vw / 3.75) solid #003471;
		border-radius: 50%;
		background: #fff;
		top: 50%;
		right: calc(1.5vw / 3.75);
		transform: translate(0, -50%);
	}
	#mobile_condition_open img {
		width: calc(13vw / 3.75);
		height: calc(13vw / 3.75);
		position: absolute;
		left: calc(-18vw / 3.75);
		top: 50%;
		transform: translate(0, -50%);
	}

	#mobile_top_conditions #mtc2 {
		padding-left: calc(16vw / 3.75);
		padding-right: calc(11vw / 3.75);
		font-size: 0;
		overflow-x: scroll;
		letter-spacing: 0;
		white-space: nowrap;
		box-sizing: border-box;
		background: #efefef;
	}
	#mobile_top_conditions #mtc2::-webkit-scrollbar {display: none; height: 0; width: 0;}

	#mobile_top_conditions #mtc2 .condition {
		display: inline-block;
		position: relative;
		top: 50%;
		transform: translate(0, -50%);
		padding: 0 calc(10vw / 3.75);
		height: calc(34vw / 3.75);
		line-height: calc(33vw / 3.75);
		margin-right: calc(5vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		color: #262626;
		font-size: calc(11vw / 3.75);
		cursor: pointer;
		background: #fff;
	}

	#search_grid {
		grid-template-columns: 1fr;
		height: auto;
	}

	#map, #map2 {
		height: 100%;
	}

	#search_opts, #search_opts2, #search_left {
		display: none;
	}

	.map_opts {
		top: calc(60vw / 3.75);
		right: calc(16vw / 3.75);
		width: calc(40vw / 3.75);
	}

	.map_opts .map_opt {
		height: calc(40vw / 3.75);
		padding-top: calc(26vw / 3.75);
		font-size: calc(8vw / 3.75);
	}

	#opt_ruler img {
		top: calc(3vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(20vw / 3.75);
		height: calc(20vw / 3.75);
	}

	#opt_satlite img {
		top: calc(3vw / 3.75);
		left: 50%;
		transform: translate(-50%, 0);
		width: calc(20vw / 3.75);
		height: calc(20vw / 3.75);
	}

	#mobile_list_bottom {
		position: relative;
		width: 100%;
		height: calc(50vw / 3.75);
		line-height: calc(50vw / 3.75);
		font-size: calc(15vw / 3.75);
		font-weight: 500;
		color: #262626;
		box-shadow: 7px 0 9px 0 rgba(0,0,0,0.4);
		z-index: 3;
		cursor: pointer;
		text-align: center;
		background: #fff;
	}

	#mobile_conditions_layer {
		position: fixed;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 4;
		padding-top: calc(97vw / 3.75);
		box-sizing: border-box;
	}

	#conditions_floating {
		position: fixed;
		width: 100%;
		height: calc(105vw / 3.75);
		top: 0;
		left: 0;
		background: #fff;
		z-index: 5;
	}

	#conditions_floating #mobile_search_reset {
		position: absolute;
		font-size: calc(12vw / 3.75);
		letter-spacing: calc(-0.6vw / 3.75);
		line-height: calc(18vw / 3.75);
		right: calc(16vw / 3.75);
		top: calc(18vw / 3.75);
		color: #6a6a6a;
		cursor: pointer;
	}

	#selected_conditions {
		position: absolute;
		bottom: 0;
		width: 100%;
		height: calc(52vw / 3.75);
		padding-left: calc(16vw / 3.75);
		padding-right: calc(11vw / 3.75);
		font-size: 0;
		overflow-x: scroll;
		letter-spacing: 0;
		white-space: nowrap;
		box-sizing: border-box;
		background: #efefef;
		box-shadow: 0 calc(3vw / 3.75) calc(6vw / 3.75) 0 rgba(0, 0, 0, 0.16);
	}
	#selected_conditions::-webkit-scrollbar {display: none; height: 0; width: 0;}

	#selected_conditions .condition {
		display: inline-block;
		position: relative;
		top: 50%;
		transform: translate(0, -50%);
		padding: 0 calc(33vw / 3.75) 0 calc(10vw / 3.75);
		height: calc(34vw / 3.75);
		line-height: calc(32vw / 3.75);
		margin-right: calc(5vw / 3.75);
		border: calc(1vw / 3.75) solid #bdbebe;
		border-radius: calc(5vw / 3.75);
		color: #262626;
		font-size: calc(11vw / 3.75);
		cursor: pointer;
		background: #fafafa;
	}
	#selected_conditions .condition .condition_del {
		position: absolute;
		right: calc(10vw / 3.75);
		top: 50%;
		transform: translate(0, -50%);
		display: block;
		width: calc(15vw / 3.75);
		height: calc(15vw / 3.75);
		border-radius: 50%;
		background: #bdbebe;
	}
	#selected_conditions .condition .condition_del::after {
		content: "";
		display: block;
		width: calc(7.5vw / 3.75);
		height: calc(7.5vw / 3.75);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url(../images/search/close.svg);
		filter: brightness(0) invert(1);
	}
	#selected_conditions .condition[none] {
		padding: 0 calc(10vw / 3.75);
	}

	.m_cons {
		width: 100%;
		padding: calc(30vw / 3.75) calc(16vw / 3.75) calc(25vw / 3.75);
		border-top: calc(8vw / 3.75) solid #efefef;
		box-sizing: border-box;
	}

	.m_cons span {
		line-height: calc(24vw / 3.75);
		font-size: calc(15vw / 3.75);
		color: #262626;
		letter-spacing: calc(-0.96vw / 3.75);
		font-weight: 500;
	}

	.m_cons_sel {
		display: grid;
		margin-top: calc(10vw / 3.75);
		box-sizing: border-box;
		grid-gap: calc(1vw / 3.75);
	}

	#m_cons_nation {
		grid-template-columns: repeat(3, 1fr);
	}
	#m_cons_cate {
		grid-template-columns: repeat(3, 1fr);
	}
	#m_cons_type {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_amount {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_rent {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_size {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_apprv {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_household {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_floor {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_room {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_bath {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_direction {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_loan {
		grid-template-columns: repeat(5, 1fr);
	}
	#m_cons_mngfee {
		grid-template-columns: repeat(3, 1fr);
	}
	#m_cons_etc {
		grid-template-columns: repeat(5, 1fr);
	}

	.m_cons_sel div.m_cons_opt {
		position: relative;
		height: calc(40vw / 3.75);
		line-height: calc(38vw / 3.75);
		text-align: center;
		font-size: calc(12vw / 3.75);
		color: #262626;
		cursor: pointer;
		background: #fff;
		outline: calc(1vw / 3.75) solid #bdbebe;
	}
	.m_cons_sel div.m_cons_opt.selected, .m_cons_sel div.m_cons_opt.opt_rounded_middle {
		background: #e1f4ff;
		z-index: 2;
	}
	.m_cons_sel div.m_cons_opt.selected {
		color: #0090df;
		outline: calc(1vw / 3.75) solid #0083cb;
	}
	.m_cons_sel div.m_cons_opt.opt_rounded_middle {
		outline: calc(1vw / 3.75) solid #b5d4e6;
	}
	.m_cons_sel div.m_cons_opt.opt_rounded_active {
		background: #0090df;
		color: #fff;
		outline: calc(1vw / 3.75) solid #0083cb;
		z-index: 3;
	}

	.mopt_line1 {
		margin-top: calc(10vw / 3.75);
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: calc(10vw / 3.75);
	}

	.mopt_min_btn, .mopt_max_btn {
		position: relative;
		width: calc(30vw / 3.75);
		height: calc(30vw / 3.75);
		box-sizing: border-box;
		border: calc(1vw / 3.75) solid #dfdfdf;
		border-radius: 50%;
		cursor: pointer;
		float: left;
	}
	.mopt_min_btn:before, .mopt_max_btn:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: calc(17vw / 3.75);
		height: calc(1vw / 3.75);
		background: #bdbebe;
	}
	.mopt_max_btn:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: calc(1vw / 3.75);
		height: calc(17vw / 3.75);
		background: #bdbebe;
	}

	.mopt_min_max {
		width: calc(100% - 64vw / 3.75);
		height: calc(30vw / 3.75);
		margin: 0 calc(2vw / 3.75);
		box-sizing: border-box;
		line-height: calc(28vw / 3.75);
		text-align: right;
		border: calc(1vw / 3.75) solid #dfdfdf;
		padding: 0 calc(10vw / 3.75);
		float: left;
	}
	.mopt_min_max::placeholder {
		color: #525252;
		font-weight: 300;
		font-size: calc(12vw / 3.75);
	}

	.mopt_gauge {
		position: relative;
		width: 100%;
		height: calc(3vw / 3.75);
		margin: calc(15vw / 3.75) 0 calc(25vw / 3.75);
		background: #dfdfdf;
		border-radius: calc(2vw / 3.75);
		padding: 0 calc(4vw / 3.75);
	}

	.mopt_gauge_grid {
		display: grid;
		position: relative;
		height: calc(3vw / 3.75);
	}
	.mopt_gauge_grid:after {
		content: "";
		display: block;
		position: absolute;
		top: calc(7vw / 3.75);
		right: 0;
		width: calc(1vw / 3.75);
		height: calc(5vw / 3.75);
		transform: translate(50%, 0);
		background: #bdbebe;
	}

	#size_gauge .mopt_gauge_grid {
		grid-template-columns: repeat(10, 1fr);
	}
	#apprv_gauge .mopt_gauge_grid {
		grid-template-columns: repeat(7, 1fr);
	}

	.mopt_gauge_grid div {
		position: relative;
		height: calc(3vw / 3.75);
	}
	.mopt_gauge_grid .gf:after {
		content: "";
		display: block;
		position: absolute;
		top: calc(7vw / 3.75);
		left: 0;
		width: calc(1vw / 3.75);
		height: calc(5vw / 3.75);
		transform: translate(-50%, 0);
		background: #bdbebe;
	}
	.mopt_gauge_grid div div {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		transform: translate(-50%, -20%);
		width: calc(10vw / 3.75);
		height: calc(10vw / 3.75);
		z-index: 2;
	}

	.mopt_gauge_grid .last_tick {
		position: absolute;
		cursor: pointer;
		width: calc(10vw / 3.75);
		height: calc(10vw / 3.75);
		top: 0;
		right: 0;
		transform: translate(50%, -20%);
		z-index: 2;
	}

	.mopt_gauge_grid .gf.active div:before, .mopt_gauge_grid .last_tick.active:before {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: calc(20vw / 3.75);
		height: calc(20vw / 3.75);
		transform: translate(-50%, calc(-50% - 2vw / 3.75));
		border-radius: 50%;
		border: calc(1vw / 3.75) solid #dfdfdf;
		box-sizing: border-box;
		box-shadow: 0 calc(3vw / 3.75) calc(6vw / 3.75) 0 rgba(0, 0, 0, 0.16);
		background: #fff;
	}

	.mopt_gauge_grid .gf.colored {
		background: #0090df;
	}

	#search_left #search_input, #search_left #search_rst_title {
		display: none;
	}
	#search_left #search_rst {
		height: auto;
	}

	#search_left .search_rst_item {
		width: 100%;
		height: calc(124vw / 3.75);
		border-right: 0;
		border-bottom-width: calc(1vw / 3.65);
	}
	#search_left .search_rst_item .thumb {
		width: calc(140vw / 3.75);
		height: calc(90vw / 3.75);
		left: calc(11.25vw / 3.75);
		top: calc(17.25vw / 3.75);
		border-radius: 1vw;
	}
	#search_left .search_rst_item .cate {
		top: calc(31.5vw / 3.75);
		left: calc(167.5vw / 3.75);
		line-height: calc(13.5vw / 3.75);
		font-size: calc(9vw / 3.75);
	}
	#search_left .search_rst_item .type {
		top: calc(49.5vw / 3.65);
		left: calc(162.5vw / 3.65);
		min-width: calc(34.5vw / 3.65);
		height: calc(18vw / 3.65);
		line-height: calc(16.5vw / 3.65);
		border-radius: calc(2.25vw / 3.65);
		border: calc(1vw / 3.65) solid #cf4a62;
		font-size: calc(9vw / 3.75);
	}
	#search_left .search_rst_item .amount {
		top: calc(47.25vw / 3.65);
		left: calc(203vw / 3.65);
		line-height: calc(21.75vw / 3.65);
		font-size: calc(15vw / 3.65);
		letter-spacing: calc(-0.48vw / 3.75);
	}
	#search_left .search_rst_item .info {
		top: calc(69.75vw / 3.75);
		left: calc(162.5vw / 3.65);
		line-height: calc(15vw / 3.65);
		font-size: calc(10.5vw / 3.65);
	}
	#search_left .search_rst_item .desc {
		top: calc(84.75vw / 3.75);
		left: calc(162.5vw / 3.65);
		line-height: calc(13.5vw / 3.75);
		font-size: calc(9vw / 3.75);
	}

	#search_left #search_pagination {
		line-height: calc(30vw / 3.75);
		font-size: calc(10.5vw / 3.75);
		margin-bottom: calc(70vw / 3.75);
	}
	#search_left #search_pagination span {
		margin: 0 1vw;
	}

	#search_rst_title_mobile {
		display: block;
		width: 100%;
		box-sizing: border-box;
		padding-top: calc(30vw / 3.75);
		padding-left: calc(16vw / 3.75);
		padding-bottom: calc(15vw / 3.75);
		font-size: calc(16vw / 3.75);
		font-weight: 500;
		line-height: calc(24vw / 3.75);
		letter-spacing: clac(-0.96vw / 3.75);
		color: #262626;
		border-bottom: calc(1vw / 3.75) solid #bdbebe;
	}
	#search_rst_title_mobile div {
		margin-top: calc(4vw / 3.75);
		font-size: calc(12vw / 3.75);
		font-weight: 400;
		line-height: calc(18vw / 3.75);
		letter-spacing: calc(-0.84vw / 3.75);
	}
	#search_rst_title_mobile div span {
		font-weight: 700;
		color: #0090df;
	}

	#search_right.mobile_toggled {
		display: none;
	}
	#search_left.mobile_toggled {
		display: block;
	}

	/* 내 정보 */
	.qna_subtitle.buy_first {
		margin-top: calc(59vw / 3.75);
	}
	.qna_subtitle.buy_second {
		margin-top: calc(50vw / 3.75);
	}

	/* 상세정보 */
	#detail_options .options, #detail_security .options {
		margin-top: calc(16vw / 3.75);
	}
	#detail_options .options .tile, #detail_security .options .tile {
		width: 50%;
		height: calc(106vw / 3.75);
	}
	#detail_options .options .tile .img, #detail_security .options .tile .img {
		top: calc(13vw / 3.75);
		margin-left: calc(-25vw / 3.75);
		width: calc(50vw / 3.75);
		height: calc(50vw / 3.75);
	}
	#detail_options .options .tile .title, #detail_security .options .tile .title {
		margin-top: calc(73vw / 3.75);
		line-height: calc(18vw / 3.75);
		font-size: calc(12vw / 3.75);
	}
}

/* 한영 전환 */

#sel_lang {
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -669.5px;
	user-select: none;
	cursor: pointer;
	font-size: 14px;
	line-height: 25px;
	width: 72px;
	text-align: center;
	background: #003471;
	color: white;
	z-index: 2;
}

#select_lang {
	position: absolute;
	top: 25px;
	left: 0;
	display: none;
}
#select_lang div {
	cursor: pointer;
	user-select: none;
	cursor: pointer;
	font-size: 14px;
	line-height: 25px;
	width: 72px;
	background: #898989;
}

@media (max-width: 1175px){
	#sel_lang {
		position: fixed;
		top: auto;
		bottom: calc(13vw / 3.75);
		right: calc(13vw / 3.75);
		margin-right: 0;
		font-size: calc(12vw / 3.75);
		line-height: calc(20vw / 3.75);
		width: calc(70vw / 3.75);
	}

	#select_lang {
		top: auto;
		bottom: calc(20vw / 3.75);
	}
	#select_lang div {
		font-size: calc(12vw / 3.75);
		line-height: calc(20vw / 3.75);
		width: calc(70vw / 3.75);
	}
}