/*--------------------------------------------------*/
/* Main Widget Search */
/*--------------------------------------------------*/
.main_widget_search {
 position:relative;
 float:left;
 padding:0
}
.main_widget_search input[type="text"] {
 background-color:#fff;
 border:1px solid #d4d4d4;
 padding:0 10px;
 border-radius:0;
 outline:none;
 width:250px;
 height:33px;
}
.main_widget_search button.search-btn {
 margin-left:6px;
 border:1px solid #1785db !important;
 background:#1785db;
 color:#fff;
 width:34px;
 height:32px;
 border-radius:0;
 cursor:pointer;
 margin-right:10px;
}
.search_number button.search-btn i {
 line-height: 29px;
}
/*-----------------------------------------------------*/
/* ¸ÞÀÎ°Ë»öS */
/*-----------------------------------------------------*/
.main_search_all {
 position:relative;
 float:left;
 width:98%;
 padding:0;
 background:#fff;
}
.main_search_set {
}
.main_search_add {
 float:left;
 width:22.8%;
 background-color:#ffffff;
 border:1px solid #ddd;
 margin-right:10px;
 overflow:hidden;
}
.main_search_add:hover {
 border:1px solid #ccc;
}
.main_search_add select {
 float:right;
 width:100%;
 height:32px;
 background:#ffffff;
 border:1px solid #fff;
 padding:3px 5px;
 font-size:13px !important;
 color:#555;
 vertical-align:middle;
 overflow:none;
 display:block;
}
.main_search_btn .find_btn {
 float:left;
 width:60px;
 height:32px;
 font-size:13px;
 color:#fff;
 font-weight:bold;
 background:#1785db;
 border:1px solid #1785db;
}
@media (min-width:1200px) and (max-width:1599px) {
 .main_search_add {
  width:21.5%;
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .main_search_all {
  width:100%;
  margin:0 auto;
 }
 .main_search_add {
  width:21.5%;
 }
 .main_search_btn .find_btn {
  width:60px;
 }
 .main_widget_search input[type="text"] {
  width:180px;
 }
}
@media (min-width:768px) and (max-width:991px) {
 .main_search_all {
  width:100%;
  margin:0 auto;
 }
 .main_search_add {
  width:20%;
 }
 .main_search_btn .find_btn {
  width:50px;
 }
 .main_widget_search input[type="text"] {
  width:153px;
 }
}
@media (min-width:576px) and (max-width:767px) {
 .main_search_all {
  width:100%;
  margin:0 auto;
 }
 .main_search_add {
  width:18%;
  margin-right:8px;
 }
 .main_search_btn .find_btn {
  width:45px;
 }
 .main_widget_search input[type="text"] {
  width:130px;
  font-size:12px !important;
 }
 .main_widget_search button.search-btn {
  margin-right:8px;
 }
}
@media (min-width:481px) and (max-width:575px) {
 .main_search_all {
  width:100%;
 }
 .main_search_add {
  width:20%;
  margin:0 5px 5px 0;
 }
 .main_search_btn .find_btn {
  width:40px;
 }
 .main_search_add select {
  padding:3px;
  font-size:12px !important;
 }
}
@media (max-width:480px) {
 .main_search_all {
  width:100%;
 }
 .main_search_add {
  width:25.3%;
  margin:0 5px 5px 0;
 }
 .main_search_btn .find_btn {
  width:40px;
 }
 .main_search_add select {
  padding:3px;
  font-size:12px !important;
 }
}
@media (max-width:575px) {
 .main_widget_search {
  display: none;
 }
}

/*-----------------------------------------------------*/
/* Search Number Main */
/*-----------------------------------------------------*/
.search_number_main {
 position:relative;
 float:right;
 padding:0
}
.search_number_main input[type="text"] {
 background-color:#fff;
 border:1px solid #d4d4d4;
 padding:0 10px;
 border-radius:0;
 outline:none;
 width:250px;
 height:32px;
}
.search_number_main button.search-btn {
 margin-left:6px;
 border:1px solid #1785db !important;
 background:#1785db;
 color:#fff;
 width:34px;
 height:32px;
 border-radius:0;
 cursor:pointer;
}
.search_number_main button.search-btn i {
 line-height:29px;
}

@media (min-width:768px) and (max-width:1199px) {
 .search_number_main input[type="text"] {
  width:155px;
 }
}
@media (min-width:576px) and (max-width:767px) {
 .search_number_main input[type="text"] {
  width:135px;
 }
}
@media (min-width:481px) and (max-width:575px) {
 .search_number_main input[type="text"] {
  width:80px;
 }
 .search_number_main button.search-btn {
  margin-left:4px;
  width:32px;
  height:32px;
 }
}
@media (max-width:480px) {
 .search_number_main {
  float:left;
  clear:both !important;
  margin-bottom:10px;
 }
 .search_number_main input[type="text"] {
  width:260px;
 }
 .search_number_main button.search-btn {
  margin-left:3px;
  width:38px;
  height:32px;
 }
}
@media (max-width:320px) {
 .search_number_main {
  float:left;
  clear:both !important;
  margin-bottom:10px;
 }
 .search_number_main input[type="text"] {
  width:240px;
 }
 .search_number_main button.search-btn {
  margin-left:3px;
  width:38px;
  height:32px;
 }
}

/*-----------------------------------------------------*/
/* ¼­ºê°Ë»öS */
/*-----------------------------------------------------*/
.sub_search_all {
 position:relative;
 float:left;
 width:98%;
 padding:0;
 background:#fff;
}
.sub_search_set {
}
.sub_search_add {
 float:left;
 width:23%;
 background-color:#ffffff;
 border:1px solid #ddd;
 margin-right:10px;
 overflow:hidden;
}
.sub_search_add:hover {
 border:1px solid #ccc;
}
.sub_search_add select {
 float:right;
 width:100%;
 height:32px;
 background:#ffffff;
 border:1px solid #fff;
 padding:3px 5px;
 font-size:13px !important;
 color:#555;
 vertical-align:middle;
 overflow:none;
 display:block;
}
.search_add_btn .find_btn {
 float:left;
 width:60px;
 height:32px;
 font-size:13px;
 color:#fff;
 font-weight:bold;
 background:#1785db;
 border:1px solid #1785db;
}
.sub_box_price {
 float:left;
 position:relative;
 width:98%;
 margin:0 auto;
 display:block;
}
.sub_box_price .sub_select_box {
 float:left;
 width:100%;
 background:rgba(255,255,255,1);
 border:1px solid #ddd;
 margin:2px 0 2px 0;
 padding-left:45%;
}
.sub_box_price .sub_price_tit {
 float:left;
 font-size:13px;
 color:#333;
 font-weight:bold;
 line-height:34px;
}
.sub_box_price .sub_price_input {
 float:left;
 display:block;
 padding-left:10px;
}
.sub_box_price .sub_price_input input {
 width:90px;
 height:25px;
 font-size:13px;
 color:#555;
 font-weight:bold;
 border:1px solid #ccc;
 padding:2px;
 margin:5px 0;
 line-height:normal;
}
@media (max-width:767px) {
 .sub_box_price {
  display:none !important;
 }
}
@media (min-width:1200px) and (max-width:1599px) {
 .sub_search_add {
  width:22%;
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .sub_search_all {
  width:100%;
  margin:0 auto;
 }
 .sub_search_add {
  width:21%;
 }
 .search_add_btn .find_btn {
  width:55px;
 }
}
@media (min-width:768px) and (max-width:991px) {
 .sub_search_all {
  width:100%;
  margin:0 auto;
 }
 .sub_search_add {
  width:21.5%;
 }
 .search_add_btn .find_btn {
  width:55px;
 }
}
@media (min-width:576px) and (max-width:767px) {
 .sub_search_all {
  width:100%;
  margin:0 auto;
 }
 .sub_search_add {
  width:20%;
  margin-right:8px;
 }
 .search_add_btn .find_btn {
  width:50px;
 }
}
@media (min-width:481px) and (max-width:575px) {
 .sub_search_all {
  width:100%;
 }
 .sub_search_add {
  width:20%;
  margin:0 5px 5px 0;
 }
 .sub_search_add select {
  padding:3px;
  font-size:12px !important;
 }
 .search_add_btn .find_btn {
  width:45px;
 }
}
@media (max-width:480px) {
 .sub_search_all {
  width:100%;
 }
 .sub_search_add {
  width:25%;
  margin:0 5px 5px 0;
 }
 .sub_search_add select {
  padding:3px;
  font-size:12px !important;
 }
 .search_add_btn .find_btn {
  width: 45px;
 }
}
/*-----------------------------------------------------*/
/* Search Number */
/*-----------------------------------------------------*/
.search_number {
 position:relative;
 float:right;
 padding:0
}
.search_number input[type="text"] {
 background-color:#fff;
 border:1px solid #d4d4d4;
 padding:0 10px;
 border-radius:0;
 outline:none;
 width:155px;
 height:32px;
}
.search_number button.search-btn {
 margin-left:6px;
 border:1px solid #1785db !important;
 background:#1785db;
 color:#fff;
 width:34px;
 height:32px;
 border-radius:0;
 cursor:pointer;
}
.search_number button.search-btn i {
 line-height:29px;
}
@media (min-width:768px) and (max-width:1199px) {
 .search_number input[type="text"] {
  width:115px;
 }
}
@media (min-width:576px) and (max-width:767px) {
 .search_number input[type="text"] {
  width:100px;
 }
}
@media (min-width:481px) and (max-width:575px) {
 .search_number input[type="text"] {
  width:75px;
 }
}
@media (max-width:480px) {
 .search_number {
  display: none;
 }
}
/*-----------------------------------------------------*/
/* ¸Å¹°¸®½ºÆ® */
/*-----------------------------------------------------*/
.all_item {
 position:relative;
 width:100%;
 background: #fff;
}
/* ¸ÞÀÎ °¶·¯¸®Çü ½ºÅ¸ÀÏ */
.m_photo_box {
 position:relative;
 float:left;
 width:19%;
 background-color:#fff;
 border:1px solid #e7e7e7;
 margin:0 8px 15px 0;
 padding:8px 8px 10px 8px;
 display:block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow: ellipsis;
}
/* °¶·¯¸®Çü ½ºÅ¸ÀÏ */
.photo_box {
 position:relative;
 float:left;
 width:24%;
 background-color:#fff;
 border:1px solid #e7e7e7;
 margin:0 8px 15px 0;
 padding:8px 8px 10px 8px;
 display:block;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.photo_list_box {
 position:relative;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.photo_list_box img {
 -webkit-transition:all 0.3s ease-in-out;
 -moz-transition:all 0.3s ease-in-out;
 -ms-transition:all 0.3s ease-in-out;
 -o-transition:all 0.3s ease-in-out;
 transition:all 0.3s ease-in-out;
 max-width:100%;
 width:100%;
 height:150px;
}
.photo_list_box:hover img {
 -webkit-transform:scale(1.1);
 -moz-transform:scale(1.1);
 -ms-transform:scale(1.1);
 -o-transform:scale(1.1);
 transform:scale(1.1);
}
.photo_text {
 position:relative;
 padding-top:10px;
 height:130px;
}
.photo_list_text {
 float:left;
 font-size:13px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.photo_list_box .photo_list1 {
 float:left;
 width:100%;
 color:#333;
 font-weight:bold;
 display: block;
}
/*Á¦¸ñ*/
.photo_list_box .photo_list2 {
 float:left;
 width:50%;
 color: #222;
}
/*Á¾·ù*/
.photo_list_box .photo_list3 {
 float:left;
 width:48%;
 color: #666;
}
/*¸éÀû*/
.photo_list_box .photo_list4 {
 float:left;
 width:100%;
 height:20px;
 color:#333;
 display: block;
}
/* ÁÖ¼Ò */
.photo_list_box .photo_list5 {
 float:left;
 width:100%;
 color:#333;
 font-weight:600;
 line-height:18px;
 padding-top:5px;
 vertical-align:middle;
 display: block;
}
/*°¡°Ý*/
.photo_list_box .photo_list5 .type_selling {
 height:17px;
 font-size:11px;
 color:#fff;
 font-weight:500;
 background-color:#ff9310;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:17px;
 display:inline-block;
}
.photo_list_box .photo_list5 .type_lease {
 height:17px;
 font-size:11px;
 color:#fff;
 font-weight:500;
 background-color:#9dcb49;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:17px;
 display:inline-block;
}
.photo_list_box .photo_list5 .type_month {
 height:17px;
 font-size:11px;
 color:#fff;
 font-weight:500;
 background-color:#4abab5;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:17px;
 display:inline-block;
}
.photo_list_box .photo_list5 .type_rent {
 height:17px;
 font-size:11px;
 color:#fff;
 font-weight:500;
 background-color:#b58dc5;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:17px;
 display:inline-block;
}
.photo_list_box .photo_list5 .type_parcelout {
 height:17px;
 font-size:11px;
 color:#fff;
 font-weight:500;
 background-color:#ff6766;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:17px;
 display:inline-block;
}
.sale_none {
 width:100%;
 height:80px;
 border:1px solid #e0e0e0;
 text-align:center;
 line-height: 80px;
}
/* ÃßÃµ¸Å¹° ¸®½ºÆ®Çü */
.normal_recomm {
 position:relative;
 float:left;
 width:48.2%;
 padding:10px 5px 10px 10px;
 margin:0 5px 10px 5px;
 border:1px solid #e4e4e4;
 border-radius:5px;
 overflow:hidden;
}
.normal_recomm:hover {
 background-color:#f9f9f9;
}
.recomm_list_text {
 float:left;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.recomm_list_text img {
 margin-right:5px;
}
.recomm_list1 {
 width:187px;
 background:#f9f9f9;
 border:1px solid #e4e4e4;
 border-bottom:0;
 font-size:14px;
 color:#333;
 font-weight:bold;
 padding:4px 0 6px 5px;
 text-align:center;
}
.recomm_list2 {
 clear:both;
 display:block;
 overflow:hidden;
 border:1px solid #e4e4e4;
 background:#fff;
}
.recomm_list2 img {
 -webkit-transition:all 0.5s ease-in-out;
 -moz-transition:all 0.5s ease-in-out;
 -ms-transition:all 0.5s ease-in-out;
 -o-transition:all 0.5s ease-in-out;
 transition:all 0.5s ease-in-out;
 min-width:100%;
 width:180px;
 height:120px;
 padding:4px;
}
.recomm_list2:hover img {
 -webkit-transform:scale(1.2);
 -moz-transform:scale(1.2);
 -ms-transform:scale(1.2);
 -o-transform:scale(1.2);
 transform:scale(1.2);
}
.recomm_list3 {
 display:inline-block;
 float:left;
 font-size:13px;
 color:#222;
 position:absolute;
 top:50px;
 left:208px;
}
.recomm_list4 {
 display:block;
 color:#666;
 font-size:13px;
 position:absolute;
 top:50px;
 left:290px;
}
.recomm_list5 {
 float:left;
 width:95%;
 height:28px;
 font-size:13px;
 color:#333;
 position:absolute;
 top:68px;
 left:208px;
 padding:3px 0 3px 0;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.recomm_list6 {
 float:left;
 width:95%;
 height:45px;
 font-size:13px;
 color:#333;
 font-weight:500;
 line-height:20px;
 position:absolute;
 top:95px;
 left:208px;
}
.recomm_list6 span {
 font-size:12px;
 font-weight:normal;
}
.recomm_list6 .type_selling {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#ff9310;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.recomm_list6 .type_lease {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#9dcb49;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.recomm_list6 .type_month {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#4abab5;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.recomm_list6 .type_rent {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#b58dc5;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.recomm_list6 .type_parcelout {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#ff6766;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
#board_style tr {
 height:35px;
 border-top:1px solid #f4f4f4;
}
#board_style tr.title td {
 height:35px;
 background-color:#f4f4f4;
 color:#666;
 font-weight:bold;
 padding-left:5px;
}
#board_style td {
 border-bottom:1px solid #e4e4e4;
}
#board_style td img {
 padding: 6px;
}
/* ÀÏ¹Ý¸Å¹° ¸®½ºÆ®Çü */
.normal_general {
 position:relative;
 float:left;
 width:48.2%;
 padding:10px 5px 10px 10px;
 margin:0 5px 10px 5px;
 border:1px solid #e4e4e4;
 border-radius:5px;
 overflow:hidden;
}
.normal_general:hover {
 background-color:#f9f9f9;
}
.normal_list_text {
 float:left;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.normal_list_text img {
 margin-right:5px;
}
.general_list1 {
 width:187px;
 background:#f9f9f9;
 border:1px solid #e4e4e4;
 border-bottom:0;
 font-size:14px;
 color:#333;
 font-weight:bold;
 padding:4px 0 6px 5px;
 text-align:center;
}
.general_list2 {
 clear:both;
 display:block;
 overflow:hidden;
 border:1px solid #e4e4e4;
 background:#fff;
}
.general_list2 img {
 -webkit-transition:all 0.5s ease-in-out;
 -moz-transition:all 0.5s ease-in-out;
 -ms-transition:all 0.5s ease-in-out;
 -o-transition:all 0.5s ease-in-out;
 transition:all 0.5s ease-in-out;
 min-width:100%;
 width:180px;
 height:120px;
 padding:4px;
}
.general_list2:hover img {
 -webkit-transform:scale(1.2);
 -moz-transform:scale(1.2);
 -ms-transform:scale(1.2);
 -o-transform:scale(1.2);
 transform:scale(1.2);
}
.general_list3 {
 display:inline-block;
 float:left;
 font-size:13px;
 color:#222;
 position:absolute;
 top:50px;
 left:208px;
}
.general_list4 {
 display:block;
 color:#666;
 font-size:13px;
 position:absolute;
 top:50px;
 left:290px;
}
.general_list5 {
 float:left;
 width:95%;
 height:28px;
 font-size:13px;
 color:#333;
 position:absolute;
 top:68px;
 left:208px;
 padding:3px 0 3px 0;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
}
.general_list6 {
 float:left;
 width:95%;
 height:45px;
 font-size:13px;
 color:#333;
 font-weight:500;
 line-height:20px;
 position:absolute;
 top:95px;
 left:208px;
}
.general_list6 span {
 font-size:12px;
 font-weight:normal;
}
.general_list6 .type_selling {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#ff9310;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.general_list6 .type_lease {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#9dcb49;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.general_list6 .type_month {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#4abab5;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.general_list6 .type_rent {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#b58dc5;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display:inline-block;
}
.general_list6 .type_parcelout {
 height:17px;
 font-size:11px;
 color:#fff;
 background-color:#ff6766;
 padding:0 4px 3px 4px;
 margin:0 2px 1px 0;
 line-height:13px;
 display: inline-block;
}
/*-----------------------------------------------------*/
/* ¸®½ºÆ®Çü */
/*-----------------------------------------------------*/
@media (max-width:480px) {
 .general_list1 {
  width:157px;
  font-size:13px;
  padding:4px 2px 6px 2px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
 }
 .general_list2 img {
  width:150px;
  height:110px;
 }
 .general_list3 {
  left:178px;
 }
 .general_list4 {
  left:260px;
 }
 .general_list5 {
  left:178px;
 }
 .general_list6 {
  left:178px;
 }
 .recomm_list1 {
  width:157px;
  font-size:13px;
  padding:4px 2px 6px 2px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
 }
 .recomm_list2 img {
  width:150px;
  height:110px;
 }
 .recomm_list3 {
  left:178px;
 }
 .recomm_list4 {
  left:260px;
 }
 .recomm_list5 {
  left:178px;
 }
 .recomm_list6 {
  left:178px;
 }
 .estate_list_line {
  padding:26px 0 10px 0;
  margin-left:170px;
  border-bottom:1px solid #e4e4e4;
  height: 1px;
 }
}
/*-----------------------------------------------------*/
/* Å¸ÀÌÆ² */
/*-----------------------------------------------------*/
.normal_list_box {
 width:100%;
 background:#fff;
}
.normal_title {
 width:100%;
 margin-bottom:30px;
}
.normal_title .list_tit_line {
 padding:10px 0;
}
.normal_title span.list_tit_v {
 font-family:'Cafe24Dangdanghae';
 font-size:26px;
 color:#555;
 font-weight:400;
}
span.estate_count {
 background:#1785db;
 border:1px solid #1785db;
 border-radius:100%;
 margin-left:5px;
 padding:2px 4px;
 font-size:16px;
 color:#fff;
 font-weight:600;
}
/*-----------------------------------------------------*/
/* Estate No */
/*-----------------------------------------------------*/
.photo_list_box .estate_no {
 position:absolute;
 font-size:11px;
 color:#fff;
 top:-20px;
 right:0px;
 padding:0 5px;
 background:rgba(0,0,0,0.6);
 z-index:99;
}
.estate_list_no {
 position:absolute;
 font-size:11px;
 color:#777;
 top:16px;
 right:20px;
 padding:0 5px;
 border:1px solid #eee;
 z-index:99;
}
.estate_list_line {
 padding:26px 0 10px 0;
 margin-left:200px;
 border-bottom:1px solid #e4e4e4;
 height: 1px;
}
/*-----------------------------------------------------*/
/* ÆäÀÌÂ¡ */
/*-----------------------------------------------------*/
.estate_paging {
 margin:20px 0;
 text-align:center;
}
.estate_paging .tb_font04 {
 width:30px;
 font-size:14px;
 color:#3498db;
 background:#fafafa;
 margin:0 2px;
 display:inline-block;
}
.estate_paging .tb_font05 {
 width:30px;
 font-size:14px;
 color:#3498db;
 background:#fafafa;
 margin:0 2px;
 border:1px solid #e5e5e5;
 display:inline-block;
}
.estate_paging a {
 width:30px;
 font-size:14px;
 color:#666;
 background:#fff;
 font-weight:bold;
 border:1px solid #e5e5e5;
 display:inline-block;
}
.estate_paging a:hover {
 font-size:14px;
 color:#fff;
 background:#3498db;
 border:1px solid #3498db;
}


/* °øÅë: ÆäÀÌÂ¡ ¾ÆÀÌÄÜ ÀÌ¹ÌÁö ¼û±è */
.estate_paging img {
  display: none;
}
/* ÀÌÀü / ´ÙÀ½ td °øÅë */
.estate_paging td:first-child,
.estate_paging td:last-child {
  width: 40px;
  text-align: center;
  position: relative;
}
/* ÀÌÀü / ´ÙÀ½ a °øÅë */
.estate_paging td:first-child a,
.estate_paging td:last-child a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 28px;
  text-decoration: none;
}
/* ÀÌÀü ¹öÆ° (¡ç) : a ÀÖÀ» ¶§ */
.estate_paging td:first-child a::before {
  content: "\e93c"; /* ¿ÞÂÊ È­»ìÇ¥ */
  font-family: 'xeicon'; /* :contentReference[oaicite:0]{index=0} */
  font-size: 16px;
  color: #666;
  transition: background-color 0.25s ease, color 0.25s ease;
}
/* ´ÙÀ½ ¹öÆ° (¡æ) : a ÀÖÀ» ¶§ */
.estate_paging td:last-child a::before {
  content: "\e93f"; /* ¿À¸¥ÂÊ È­»ìÇ¥ */
  font-family: 'xeicon';
  font-size: 16px;
  color: #666;
  transition: background-color 0.25s ease, color 0.25s ease;
}
/* hover */
.estate_paging td:first-child a:hover,
.estate_paging td:last-child a:hover {
  background-color: #3498db;
}
.estate_paging td:first-child a:hover::before,
.estate_paging td:last-child a:hover::before {
  color: #fff;
}
/* ÀÌÀü ¹öÆ° ºñÈ°¼º (a ¾øÀ½) */
.estate_paging td:first-child:not(:has(a))::before {
  content: "\e93c";
  font-family: 'xeicon';
  font-size: 16px;
  color: #ccc;
}
/* ´ÙÀ½ ¹öÆ° ºñÈ°¼º (a ¾øÀ½) */
.estate_paging td:last-child:not(:has(a))::before {
  content: "\e93f";
  font-family: 'xeicon';
  font-size: 16px;
  color: #ccc;
}



/*-----------------------------------------------------*/
/* ¸Å¹°»ó¼¼Á¤º¸ */
/*-----------------------------------------------------*/
.goods_page {
 margin-top:100px
}
.table_info_view {
 position:relative;
 width:100%;
 margin:15px 0 20px 0;
}
.box_image {
 position:relative;
 width:100%;
 border:1px solid #dddddd;
 padding:5px;
 background:#fff;
 z-index:99;
}
.box_image_min {
 position:relative;
 width:100%;
 text-align:center !important;
}
.view_image {
 width:100%;
 height:auto;
}
.view_mini_image {
 width:165px;
 height:100px;
 margin:12px 5px 10px 5px;
 border:1px solid #dddddd;
 padding:5px;
 background-color:#fff;
 cursor:pointer;
}
.view_name_box {
 position:absolute;
 top:20px;
 left:0;
 background-color:#1785db;
 color:#fff;
 border-radius:0 25px 25px 0;
 padding:3px 10px;
 font-weight:600;
 z-index:995;
}
@media (min-width:992px) and (max-width:1199px) {
 .view_mini_image {
  width:126px;
  height:80px;
  margin:12px 3px 10px 3px;
 }
}
@media (min-width:768px) and (max-width:991px) {
 .view_mini_image {
  width:130px;
  height:80px;
  margin:12px 3px 10px 3px;
 }
}
@media (min-width:600px) and (max-width:767px) {
 .view_mini_image {
  width:100px;
  height:70px;
  margin:12px 3px 10px 3px;
 }
}
@media (min-width:533px) and (max-width:599px) {
 .view_mini_image {
  width:90px;
  height:65px;
  margin:12px 2px 10px 2px;
 }
}
@media (min-width:481px) and (max-width:532px) {
 .view_mini_image {
  width:80px;
  height:65px;
  margin:12px 2px 10px 2px;
 }
}
@media (max-width:480px) {
 .view_mini_image {
  width:57px;
  height:40px;
  margin:8px 1px 4px 1px;
  padding:0;
  border:0;
 }
}
@media (max-width:767px) {
 .goods_page {
  margin-top: 70px !important;
 }
}
/*-----------------------------------------------------*/
/* ¸Å¹°»ó¼¼Á¤º¸ ¸®½ºÆ® */
/*-----------------------------------------------------*/
.info_box {
 width:100%;
 margin:0 auto;
 display:block;
 clear:both;
 margin:20px 0;
}
.info_tle {
 padding:20px 0 10px 5px;
 font-size:16px;
 color:#555;
 font-weight:bold;
 line-height:24px;
}
.info_tle2 {
 padding:20px 0 10px 5px;
 font-size:16px;
 color:#555;
 font-weight:bold;
 line-height:24px;
}
.info_no {
 width:100%;
 float:left;
 background:#f7f7f7;
 border-top:1px solid #e1e1e1 !important;
 border-left:1px solid #e1e1e1 !important;
 border-right:1px solid #e1e1e1 !important;
}
.info_view {
 width:100%;
 float:left;
 background:#f7f7f7;
 border-left:1px solid #e1e1e1 !important;
 border-right:1px solid #e1e1e1 !important;
}
.table_info {
 float:left;
 width:18%;
 min-height:45px;
 padding:8px 2px 8px 8px;
 background:#f7f7f7;
 font-size:13px;
 color:#333;
 margin:0 0 -1px 0;
}
.table_info2 {
 float:left;
 width:82%;
 min-height:45px;
 padding:8px 2px 8px 8px;
 background:#ffffff;
 font-size:13px;
 color:#333;
 margin:0;
}
.table_info2 input {
 margin:0 5px 0 10px;
}
.table_info2 span {
 font-size:13px;
 font-weight:normal;
}
.table_line_t_w100 {
 float:left;
 width:100%;
 border-top:1px solid #e1e1e1;
 height:1px;
}
.table_line_t {
 border-top:1px solid #e1e1e1 !important;
 height:1px;
}
.table_line_b {
 border-bottom:1px solid #e1e1e1 !important;
 height:1px;
}
.area_all {
 float:left;
 width:32%;
 min-height:45px;
 padding:8px 2px 8px 8px;
 background:#ffffff;
 border-top:1px solid #e1e1e1 !important;
}
.area_all2 {
 float:left;
 width:32%;
 min-height:45px;
 padding:8px 2px 8px 8px;
 background:#ffffff;
}
.editor_box {
 width:100%;
 padding:10px;
 border-top:1px solid #e1e1e1;
 border-bottom:1px solid #e1e1e1;
}
.editor_box img {
 max-width:100%;
 height:auto !important;
}
.non {
 display:non;
}
.goods_name {
 font-size:14px;
 font-weight:600;
}
.price_all {
 font-size:14px;
 color:#1785db;
 font-weight:bold;
}
.price_all2 {
 font-size:14px;
 color:#555;
 font-weight:bold;
}
.box_price {
 clear:both;
 width:98%;
 margin-top:6px;
 margin-bottom:15px;
 font-size:12px;
 color:#666;
 text-align:center;
 background:#e1e1e1;
 margin:0 auto;
}
.box_price .price_tit {
 float:left;
 font-size:13px;
 color:#666;
 font-weight:bold;
 padding-left:10px;
}
.box_price .price_tit2 {
 float:left;
 font-size:13px;
 color:#666;
 font-weight:bold;
 padding-left:5px;
}
.box_price .price_input {
 float:left;
 display:block;
 padding-left:5px;
 text-align:center;
}
.box_price input {
 width:59px;
 height:25px;
 border:1px solid #c9c9c9;
 padding:2px;
 font-weight:bold;
 color:#3bafda;
 line-height:normal;
}
.box_price select {
 height:25px;
 font-size:12px;
 border:1px solid #c9c9c9;
 padding:2px 8px 2px 2px;
}
.select_box {
 clear:both;
 position:relative;
 width:100%;
 float:left;
 height:36px;
 line-height:36px;
 display:block;
 background-color:#f9f9f9;
 border:1px solid #e1e1e1;
 left:-1px;
}
.info_box .info_view .table_info2 img {
 max-width:100%;
 height:auto !important;
}
.font_b_co {
 font-size:14px;
 color:#555;
 font-weight: 600;
}
/*-----------------------------------------------------*/
/* ¿É¼ÇÁ¤º¸ ¸®½ºÆ® */
/*-----------------------------------------------------*/
.line_box_all {
 float:left;
 width:100% !important;
 height:100%;
 padding:30px 20px 20px 20px;
 border-top:1px solid #e1e1e1;
 border-bottom:1px solid #e1e1e1;
}
.option_item font {
 margin-right:5px !important;
 font-size:12px;
 font-weight:bold;
 line-height:36px;
 height:36px !important;
}
.option_font {
 background-color:#f9f9f9;
 border:1px solid #1785db;
 width:80px !important;
 height:36px !important;
 color:#1785db;
 text-align:center;
 display:inline-block;
 vertical-align:middle;
 margin-bottom:10px;
}
.option_font2 {
 border:1px solid #e1e1e1;
 width:80px !important;
 height:36px !important;
 color:#888;
 text-align:center;
 display:inline-block;
 vertical-align:middle;
 margin-bottom:10px;
}

@media (max-width:360px) {
 .m_photo_box {
  float:left;
  width:47.5%;
  margin:0 5px 10px 0;
 }
 .photo_box {
  float:left;
  width:47.5%;
  margin:0 5px 10px 0;
 }
 .photo_list_box img {
  height:100px;
 }
}
@media (min-width:361px) and (max-width:480px) {
 .m_photo_box {
  float:left;
  width:47.5%;
  margin:0 5px 10px 0;
 }
 .photo_box {
  float:left;
  width:47.5%;
  margin:0 5px 10px 0;
 }
 .photo_list_box img {
  height:115px;
 }
}
@media (min-width:481px) and (max-width:767px) {
 .m_photo_box {
  float:left;
  width:31%;
  margin:0 5px 10px 0;
 }
 .photo_box {
  float:left;
  width:31%;
  margin:0 5px 10px 0;
 }
 .photo_list_box img {
  height:120px;
 }
}
@media (max-width:480px) {
 .info_view {
  width:100%;
  float:left;
 }
 .table_info {
  float:left;
  width:21%;
  font-size:12px;
  color:#333;
  padding:8px 2px 8px 5px;
 }
 .table_info2 {
  float:left;
  width:79%;
  font-size:12px !important;
  color:#333;
  padding:8px 2px 8px 5px;
 }
 .table_info2 input {
  margin:0 5px;
 }
 .area_all {
  float:left;
  width:79%;
 }
 .price_all {
  font-size:13px;
  color:#1785db;
  font-weight:bold;
 }
 .price_all2 {
  font-size:13px;
  color:#555;
  font-weight:bold;
 }
 .editor_box {
  width:100%;
  padding:10px;
 }
 .line_box_all {
  padding:20px 10px 10px 10px;
 }
 .option_item .list_01 img {
  display:none;
 }
 .option_item font {
  margin-right:5px !important;
  font-size:12px !important;
  font-weight:bold;
  line-height:34px;
  height:36px !important;
 }
}
@media (max-width:767px) {
 .normal_general {
  float:left;
  width:98%;
  margin:0 5px 10px 5px;
 }
 .normal_recomm {
  float:left;
  width:98%;
  margin:0 5px 10px 5px;
 }
 .table_subtle {
  width:21%;
  min-height:45px;
  padding:8px 2px 8px 5px;
  background:#f7f7f7;
  font-size:13px;
  color:#333;
  border:1px solid #e1e1e1;
 }
 .table_subtle2 {
  width:79%;
  min-height:45px;
  padding:8px 2px 8px 5px;
  background:#ffffff;
  font-size:13px;
  color:#333;
  border:1px solid #e1e1e1;
 }
 .font_or {
  font-size:16px;
  font-weight:600;
  color:#ff6600;
 }
}
@media (min-width:768px) and (max-width:991px) {
 .m_photo_box {
  float:left;
  width:32.2%;
  margin:0 8px 10px 0;
 }
 .photo_box {
  float:left;
  width:32.2%;
  margin:0 8px 10px 0;
 }
 .normal_general {
  float:left;
  width:98%;
  margin:0 5px 10px 5px;
 }
 .normal_recomm {
  float:left;
  width:98%;
  margin:0 5px 10px 5px;
 }
}
@media (min-width:992px) and (max-width:1199px) {
 .m_photo_box {
  float:left;
  width:32%;
  margin:0 8px 10px 0;
 }
 .photo_box {
  float:left;
  width:32%;
  margin:0 8px 10px 0;
 }
 .normal_recomm {
  width:48.5%;
 }
 .normal_general {
  width:48.5%;
 }
}
@media screen and (max-width:991px) {
 .aside_widget {
  display:none;
 }
}
@media screen and (min-width:992px) {
 .box_list {
  display:none;
 }
}
@media screen and (min-width:768px) {
 .view_tel_mo {
  display:none;
 }
 .view_mobile {
  display: none;
 }
}
/*-----------------------------------------------------*/
/* ´ã´çÀÚ Á¤º¸ */
/*-----------------------------------------------------*/
.box_list {
 float:left;
 width:100%;
 margin-top:5px;
}
.box_list h2 {
 font-size:16px;
 color:#555;
 line-height:24px;
 font-weight:bold;
}
.box_list table {
 width:100%;
 color:#222;
 border:1px solid #e1e1e1;
}
.table_subtle {
 width:18%;
 min-height:45px;
 padding:8px;
 background:#f7f7f7;
 font-size:13px;
 color:#333;
 border:1px solid #e1e1e1;
}
.table_subtle2 {
 width:82%;
 min-height:45px;
 padding:8px;
 background:#ffffff;
 font-size:13px;
 color:#333;
 border:1px solid #e1e1e1;
}
.table_subtle3 {
 padding:20px 0 10px 5px;
 font-size:16px;
 color:#555;
 line-height:24px;
 font-weight:bold;
}
.font_or {
 font-size:16px;
 font-weight:600;
 color:#ff6600;
}
.font_b_co {
 font-size:14px;
 color:#1785db;
 font-weight:600;
}
.font_noraml {
 font-size:13px;
 color:#777;
 font-weight:500;
}
@media (max-width:480px) {
 .table_subtle {
  width:20%;
 }
 .table_subtle2 {
  width: 80%;
 }
}
/*-----------------------------------------------------*/
/* Print List */
/*-----------------------------------------------------*/
.print_list {
 clear:both;
 width:100%;
 padding-top:50px;
 text-align:center;
}
.btn_print {
 width:100px;
 font-size:14px;
 color:#333;
 padding:10px;
 margin-right:7px;
 border:1px solid #c9c9c9;
}
.btn_all_list {
 width:100px;
 font-size:14px;
 color:#fff;
 padding:10px;
 background-color:#1785db;
 border:1px solid #1785db;
}
.btn_all_list:hover {
 color:#1785db;
 background:#fff;
 border: 1px solid #1785db;
}
/*-----------------------------------------------------*/
/* Footer Tel Bar */
/*-----------------------------------------------------*/
.footer_tel_bar {
 clear:both;
 position:absolute;
}
.tel_bar_fixed {
 position:fixed;
 width:100%;
 left:0;
 bottom:0;
 z-index:99999;
}
.tel_bar_fixed .btn_tel2 {
 width:33%;
 height:40px;
 float:left;
 display:inline-block;
 background:#1785db;
 border:1px solid #1785db;
 color:#fff;
 text-align:center;
 line-height:40px;
 font-size:13px;
 font-weight:bold;
 letter-spacing:-1px;
}
.tel_bar_fixed .btn_tel3 {
 width:33%;
 height:40px;
 float:left;
 display:inline-block;
 background:#ccc;
 border:1px solid #ccc;
 color:#fff;
 text-align:center;
 line-height:40px;
 font-size:13px;
 font-weight:bold;
 letter-spacing:-1px;
}
.tel_bar_fixed .btn_kakao {
 width:34%;
 height:40px;
 float:left;
 display:inline-block;
 background:#fae100;
 border:1px solid #fae100;
 color:#3d2314;
 text-align:center;
 line-height:40px;
 font-size:13px;
 font-weight:bold;
 letter-spacing:-1px;
}
.tel_bar_fixed .btn_tel2 i,.btn_tel3 i {
 font-size:18px;
 padding-right:3px;
 vertical-align:middle;
}
.tel_bar_fixed .btn_kakao i {
 vertical-align:middle;
}
.tel_bar_fixed .btn_tel2:hover {
 background:#fff;
 border:1px solid #1785db;
 color:#1785db;
}
.tel_bar_fixed .btn_tel3:hover {
 background:#fff;
 border:1px solid #ccc;
 color:#3d2314;
}
.tel_bar_fixed .btn_kakao:hover {
 background:#fff;
 background:#3d2314;
 border:1px solid #3d2314;
 color: #fae100;
}
/*-----------------------------------------------------*/
/* About Widget */
/*-----------------------------------------------------*/
.about-widget {
 margin-top:75px;
 margin-bottom:20px;
 background:#fafafa;
}
.about-widget .about-person-image {
 height:120px;
 width:120px;
 text-align:center;
 line-height:120px;
 border:1px solid #e1e1e1;
 border-radius:100%;
 overflow:hidden;
 display:inline-block;
 position:absolute;
 top:0;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -moz-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 -o-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
}
.about-widget .about-widget-content {
 padding-top:70px;
 padding-bottom:20px;
 position:relative;
 border:1px solid #e1e1e1;
}
.about-widget .about-widget-content h6 {
 font-size:16px;
 color:#333;
 font-weight:600;
 margin-bottom:5px;
 text-align:center;
}
.about-widget .about-widget-content p {
 font-size:14px;
 line-height:26px;
 color:#666;
 text-align:center;
}
.about-widget .register_text {
 clear:both;
 font-size:14px;
 line-height:26px;
 color:#333;
 font-weight:500;
 padding-left:20px;
}
.about-widget .register_text i {
 font-size:16px;
}
@media screen and (max-width:767px) {
 .about-widget {
  margin-bottom: 0;
 }
}
/* ¾ÆÀÌÄÜ */
.item_icon {
 position:absolute;
 width:100%;
 height:20px;
 left:0;
 text-align:right;
 top:-20px;
 z-index:99;
}
.item_icon span {
 float:left;
 margin-right:3px;
 padding:0 5px;
 height:20px;
 font-size:12px;
 line-height:19px;
}
.item_icon01 {
 background:#8ec543;
 color:#fff;
 -webkit-animation:fadeOut 1s 1s infinite linear alternate;
 -moz-animation:fadeOut 1s 1s infinite linear alternate;
 -ms-animation:fadeOut 1s 1s infinite linear alternate;
 -o-animation:fadeOut 1s 1s infinite linear alternate;
 animation: fadeOut 1s 1s infinite linear alternate;
}
.item_icon02 {
 background:#1785db;
 color: #fff;
}
.item_icon03 {
 background:#da3f3a;
 color:#fff;
 -webkit-animation:fadeOut 1s 1s infinite linear alternate;
 -moz-animation:fadeOut 1s 1s infinite linear alternate;
 -ms-animation:fadeOut 1s 1s infinite linear alternate;
 -o-animation:fadeOut 1s 1s infinite linear alternate;
 animation: fadeOut 1s 1s infinite linear alternate;
}
.item_icon04 {
 background:#b58dc5;
 color: #fff;
}
.goods_number {
 padding:5px;
 border:1px solid #ccc;
 font-size:13px;
 color:#1785db;
 font-weight:500 !important;
}
.info_right {
 position:relative;
 float:right !important;
 margin-top:-31px;
}
.urlCopyBtn {
 font-size:13px;
 color:#333;
 font-weight:500;
 text-shadow:0
}
.urlCopybg {
 border:1px solid #ccc;
 background:#fff;
 padding:5px;
}
.urlCopybg i {
 font-size:14px;
 color:#333;
 font-weight:400;
 text-shadow:0
}
#urlAddress {
 position:absolute;
 top:0;
 left:0;
 width:1px;
 height:1px;
 margin:0;
 padding:0;
 border:0;
}
@media print {
 #header {
  display:none;
 }
 #sub_slide {
  display:none;
 }
 #for_non {
  display:none;
 }
 #pure_non {
  display:none;
 }
 #print_none {
  display:none;
 }
 #bar_fixed {
  display:none;
 }
 #topbtn {
  display:none;
 }
 #footer {
  display:none;
 }
 a:after {
  content:" (" attr(href) ")";
  display:none;
 }
 body {
  background-color: #ffffff !important;
 }
}
.table_line_b2  {
 border-bottom:1px solid #e1e1e1 !important;
 height:1px;
}
@media (max-width:480px) {
 .table_line_b2  {
  border-bottom:0px solid #e1e1e1 !important;
  height:1px;
 }
}