/**/

.cl{

	clear: both;

}
#top_shadow{display: none;}
.intro_s_title1{

	font-size:41px; color: #ffffff; line-height: 44px;font-weight: bold;

}

.intro_s_subtitle1{

margin-top:15px;
	font-size:25px; color: #ffffff; line-height: 40px;

}
.map_search{
display: none;
}

.map_search_text_area img {
	
}

#main_slide1{

height:500px; background: url('../img/main_slider_bg05.jpg'); background-size:cover;
background-position: -90px center;
}

#main_slide2{
height:500px; width:100%; background: url('../img/main_slider_bg01.jpg'); background-size:cover; position:relative;
background-position: -150px center;
}

#main_slide3{
height:500px; background: url('../img/main_slider_bg02.jpg'); background-size:cover;
background-position:-900px  center;
}

#main_slide4{height:500px; background: url('../img/main_slider_bg03.jpg'); background-size:cover;
background-position:center center;
}

#main_slide5{height:500px; background: url('../img/main_slider_bg04.jpg'); background-size:cover;
background-position: -270px center;
}



#main_notice{

width:100%;}

#main_bbs{

width:100%;}

#main_down_img{

display:none;

}

#main_down_btn{

width:100%; height:145px;padding-top:32px; padding-bottom:32px; text-align:center; font-size:18px; color:#4d4d4f;

}

.swiper-pagination{display: none;}

#sale_top{

	width: 100%;
	height:50px;
	position: absolute;
	background-color: #ffffff;
    box-shadow: 1px 1px 10px 0px rgba(100,100,100,0.75);
    z-index: 100;
}


#sale_logo{
	line-height:50px;
	height:50px;
	margin:0 auto;
	text-align: center;


}
#sale_logo img {height: 40px; margin-top: 5px;}
#sale_menu_pc2{
display: none;
}

#sale_menu_pc ul{

	margin:0px;

width:0px;

padding: 0px;

}
.tmenu_icon{display: none;}
.tmenu_text{display: none;}
#google_translate_element{display: none;}
.sale_menu_right_mobile_bg {
	display: none;
	background: rgb(0, 0, 0);
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
	position: absolute;
	overflow: hidden;
	z-index:50;
}

#sale_menu_right_mobile{
display: none;
	position:absolute;top:0;right:0;z-index:200;overflow: hidden;}
#sale_menu_mobile{
background-color: #ffffff;
height: 100%;
right:-300px;
width:300px;
top:50px;
position: relative;
z-index:200;


}

#sale_tab_area{

position: relative;

width: 100%;

}

.sale_tab{

	border-bottom:1px solid #dddddd;

	border-right:1px solid #dddddd;

	height: 42px;

	text-align: center;

	line-height:42px;

	cursor: pointer;

}

.sale_tab_select{

	background: #dddddd;

	color: #ffffff;

}

#sale_list{

	width:100%;

	position: absolute;

z-index:50;

background:#ffffff;

}

#sale_list_result{

position: relative;

width: 100%;

overflow: auto;

overflow-x: hidden;

direction:rtl;

}

#sale_result{

	margin-top: 295px;

	direction:ltr;

}

#sale_map{

z-index:10;

	position: absolute;

	width: 100%;

	height: 100%;

}

#sale_search{

direction:ltr;

position: absolute;

padding-top: 15px;

height:265px;

width:100%;

border-bottom:1px solid #dddddd;

top:0px;

left: 0px;

width: 100%;

transition: top 0.2s ease-in;

background-color: #ffffff;

z-index: 5;

}

#sale_map_view_btn{



	position:fixed;

	left:7px;

	bottom:60px;

	width:50px;

	height: 50px;

	text-align: center;

	line-height:50px;

	background:#ffd200;

	cursor: pointer;

	border-radius: 25px;

	font-size: 16px;

	font-weight: bold;

	color: #330000;

	z-index: 200;

   -ms-user-select: none;

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

}

#sale_list_view_btn{display:none;

	position:fixed;

	left:7px;

	bottom:60px;

	width:50px;

	height: 50px;

	text-align: center;

	line-height:50px;

	background:#ffd200;

	cursor: pointer;

	border-radius: 25px;

	font-size: 16px;

	font-weight: bold;

	color: #330000;

	z-index: 100;

   -ms-user-select: none;

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

}

#sale_map_top_btn{

	position:fixed;

	right:7px;

	bottom:60px;

	width:50px;

	height: 50px;

	text-align: center;

	line-height:50px;

	background:#ffd200;

	cursor: pointer;

	border-radius: 25px;

	font-size: 16px;

	font-weight: bold;

	color: #330000;

	z-index: 1000;

	   -ms-user-select: none;

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

}

.room_view_img_tel_img{ width:50%;}

#rent_house_top_menu_bar{

position: absolute;

right: 12px;

top:0px;

	display: block;

font-size: 25px;

height:50px;
line-height:50px;
z-index: 10000;
}
#sale_menu_mobile ul{padding-left: 0px;}
.rmenu_title_top{
	padding: 11px 10px;
    text-align: left;
    background-color: rgb(243,243,243);
    font-size: 12px;
    font-weight: bold;
    font-family: 'Malgun Gothic';
    height: 43px;
}
.menu_profile_area{
	background-color: rgb(255,255,255);
	width: 100%;
}
#menu_profile_box{height: 80px; width: 110px; float: left;margin:10x 0px;}
#menu_profile{
	margin:10px;
	 border-radius: 40px;
	 height: 80px;
	 width:80px;
	 margin-left: 15px;
}
#menu_profile_text{height: 80px; float: left;
padding-left: 20px;
border-left:2px solid #cccccc; margin:10px 0px;
padding-top: 20px;
font-weight: bold;}
.rmenu_title{
 list-style:none;
 padding:  0px;
    text-align: left;
    background-color: rgb(243,243,243);
    font-size: 12px;
    font-weight: bold;
    font-family: 'Malgun Gothic';
    margin:0px;
    line-height: 43px;

}
.rmenu_title_up{
background: url('http://beststaydev.hana-in.com/theme/land01/img/head_collapse_in.png');
background-repeat: no-repeat;
background-position:95% 15px ;}
.rmenu_title_down{background: url('http://beststaydev.hana-in.com/theme/land01/img/head_collapse.png');
background-repeat: no-repeat;
background-position:95% 15px ;}

.rmenu_title > img{margin-left: 10px}
.rmenu_title li{
 list-style:none;
 background-color: #ffffff;
 height: 43px;
 padding-left:60px;
 line-height: 43px;
 font-size: 11px;
 border-bottom:1px solid #dfdfdf;
 font-weight: normal;
}
#house_top_menu_bar i{ font-size: 29px; color:  #ffd200; }

#house_top_menu ul{

	margin:0px;

width: 100%;

padding: 0px;

}

#house_top_menu ul li{

	width: 100%;

margin:0px;


   list-style:none;

   padding-left:0px;

			/*border-left:1px solid #999; 	*/	/* 각 메뉴의 왼쪽에 "|" 표시(분류 표시) */

		/*	font:bold 12px Dotum; 		*/	/* 폰트 설정 - 12px의 돋움체 굵은 글씨로 표시 */

		padding: 0px;

		font-size:18px;

		cursor: pointer;

		background-color: #ffd200;

		border-bottom: 1px solid #dddddd;

		text-align:center;

}

.rent_tab{

	border-bottom:1px solid #dddddd;

	border-right:1px solid #dddddd;

	cursor: pointer;

	height: 42px;

	text-align: center;

	line-height:42px;

}

.rent_tab_select{

	background: #666666;

	color: #ffffff;

}

.rent_tab_select a{
	color:#ffffff;
}
#searchResultBody{

	display: none;

}

#searchResultB{

padding-left: 10px;

	height: 35px; line-height: 35px; font-size: 18px;}

#rent_list_result{

position: relative;

width: 100%;

overflow: auto;

overflow-x: hidden;

}

.rcnt01{

	width: 22%;

	height:27px;

	line-height: 27px;

	text-align: center;

	margin-right: 6px;

	float: left;

	border : 1px solid #cccccc;

	cursor: pointer;

}

.rcnt01_on{

	width: 22%;

	height:27px;

	line-height: 27px;

	text-align: center;

	margin-right:6px;

	float: left;

    color:#ff0000;

	border : 1px solid #ff0000;

	cursor: pointer;

}

.rtype1{

width: 30%;

	height:27px;

	line-height: 27px;

	text-align: center;

	margin-right: 7px;

	float: left;

	border : 1px solid #cccccc;

}

.search_checkbox{

	width: 100%;

}

.sort01_on{

	float: right;

border : 1px solid #ff0000;

height: 21px;

line-height: 21px;

color:#ff0000;

text-align: center;

padding: 3px 15px;

margin-right: 5px;

}

.sort01{

float: right;

border : 1px solid #cccccc;

height: 21px;

line-height: 21px;

text-align: center;

padding: 3px 15px;

margin-right: 5px;

}

.sort02_on{

float: right;

border : 1px solid #ff0000;

height: 21px;

color:#ff0000;

line-height: 21px;

text-align: center;

padding: 3px 15px;

margin-right: 5px;

}

.sort02{

float: right;

border : 1px solid #cccccc;

height: 21px;

line-height: 21px;

text-align: center;

padding: 3px 15px;

margin-right: 5px;

}

.sort03_on{

float: right;

border : 1px solid #ff0000;

height: 21px;

color:#ff0000;

line-height: 21px;

text-align: center;

padding: 3px 15px;

margin-right: 5px;

}

.sort03{

float: right;

border : 1px solid #cccccc;

height: 21px;

line-height: 21px;

text-align: center;

padding: 3px 15px;

margin-right: 5px;

}

.sort04_on{
float: right;
border : 1px solid #ff0000;
height: 21px;
color:#ff0000;
line-height: 21px;
text-align: center;
padding: 3px 15px;
margin-right: 5px;
}
.sort04{
float: right;
border : 1px solid #cccccc;
height: 21px;
line-height: 21px;
text-align: center;
padding: 3px 15px;
margin-right: 5px;
}
.wr_id_box {
    border: 0px;
    width: 80%;
    float: left;
    height: 32px;
    font-size: 14px;
    padding-left: 10px;
    border: 1px solid #dddddd;

}
#rent_result {
    margin-top: 10px;
    direction: ltr;
}
#area_sum{
    margin: 19px 25px 5px 25px;
    font-size: 1.6rem;
    display: inline-block;

}
#area_sum span{
        margin-left: 10px;
    font-size: 22px;
    color: rgba(0, 0, 0, 0.4);
    display: inline-block;
}
#rent_search {
    position: relative;
    direction: ltr;
    border-bottom: 1px solid #dddddd;
    transition: top 0.2s ease-in-out;
    padding-top: 15px;
    background: rgba(139,185,54,0.8);
    padding-left: 0px;
    z-index: 100;
    width: 90%;
   top:10px;
    left:10px;
    margin: 10px;
    border-radius: 10px;
    color: :#dddddd;
}
#rent_search div{color: :#dddddd;
	border-radius: 3px;
}
#rent_search div#sort01{
	margin-right: 0px;
}
#rent_search .land_type{
     width:48%;
     border:1px solid #dddddd;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
}
#rent_search .land_trade_type{
     width:48%;
     border:1px solid #dddddd;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    float: right;

}
#rent_search .land_pay_st{

    width:48%;
    border:1px solid #dddddd;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    float: left;
    background: #ffffff;
}
#rent_search .land_pay_ed{

    width:48%;
    border:1px solid #dddddd;
    height: 37px;
    line-height: 37px;
    font-size: 16px;
    float: right;
    background: #ffffff;
}

#rent_search .price_box{
    width:70%;
    border:0px;
    height:37px;
    line-height: 37px;
    font-weight: bold;
    font-size: 16px;
    text-align:right;
    padding-right: 5px;
    vertical-align: baseline;
    padding-top: 0px;
    padding-bottom: 0px;
}
#rent_search .search_checkbox{
    margin-top: 1em;
}
#rent_list{position: absolute; z-index: 10; left:0px; top:50px; width: 100%; background:#ffffff; }

#rent_map_area{position: absolute; z-index: 5; left:0px; top:50px; width: 100%;}

#rent_map{width: 100%; }
.plus-button{
    width: 100px;
    height: 100px;
    border: 5px solid #6b9f20;
    background: rgba(139,185,54,0.8);
    color: #fff;
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: center;
    line-height: 50%;
    border-radius: 50%;
    font-size: 15px;
    z-index: 8;

}
.plus-button span {
    width: 100%;
    display: block;
    line-height: 130%;
    font-size: 40px;
    font-weight: bold;
}
#rent_room_write{
	display: none;
	position: absolute;
    top: 50px;
    z-index: 100;
    width: 100%;
}
.btn{

	width: 90%;

	margin:3px auto;

	padding: 15px;

	background-color: #ffffff;

	border: 1px solid #999999;

	text-align: center;

	font-size: 14px;



}
._logout {
    color: black;
    text-decoration: none;
}
.rmenu_title  a {
    text-decoration: none;
    color: rgb(100,100,100);

    font-size: 10px;
    font-family: 'Malgun Gothic';
}
#room_view{

	width: 100%;

	z-index: 20;

	position: absolute;

	top:0px;

	left: 0px;

	background: #ffffff;

}






#room_view_info_area{

width:100%;

}
#room_view_info_box{


}

#room_view_info_title{
	float:left;
	width:30%;
	font-size:14px;

}
.room_view_info_title_c{
	margin-top:31px;
	float:left;
	width:30%;
	font-size:14px;

}

#room_view_type1{
width:35%;
float:left;
font-size:16px;
line-height:160%;

}
#room_view_type2{
width:35%;
float:left;
font-size:16px;
line-height:160%;
}
#room_view_option{
border-top:1px solid #dddddd;
margin-top:7px;
padding-top:7px;
width:70%;
float:left;

}
.room_view_option_val{
float:left; width:50%; font-size:16px; height:29px;line-height:29px;
}
#room_view_house_option{border-top:1px solid #dddddd;
margin-top:7px;
padding-top:7px;
width:70%;
float:left;
}
#room_view_safe{
border-top:1px solid #dddddd;
margin-top:7px;
padding-top:7px;
width:70%;
float:left;

}


#room_view_open{
float:right;
font-weight:bold;
text-align:right;
font-size:16px;

line-height:160%;
color:#484848;

}
#room_view_edit{
border-top:1px solid #dddddd;
margin-top:7px;
padding-top:7px;
width:70%;
float:left;

}

#room_view_pay_area{
margin-top:1.5em;
border-top:1px solid #dddddd;
padding-top:1.5em;
width:100%;

}
.room_view_pay_box{
margin:1.5em;

}
.room_view_pay_box_c{
margin:1.5em;
border-top:1px solid #dddddd;
padding-top:1.5em;
}

.room_view_pay_title{float:left;
width:40%;
font-size:16px;
line-height:160%;

}
#room_view_pay1{
float:right;

text-align:right;
height:32px;
font-size:21px;
font-weight:bold;
color:#ff0000;
}
#room_view_pay2{
float:right;
font-weight:bold;
text-align:right;
font-size:21px;

line-height:160%;
color:#ff0000;
}
#room_view_pay3{
float:right;
font-weight:bold;
text-align:right;
font-size:19px;
line-height:160%;
color:#484848;
}


#room_view_call_btn {

  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #ff6f00;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  text-align:center;
  cursor:pointer;
}

#room_view_call_btn:hover {
  cursor:pointer;
  background: #ff9a6b;
  text-decoration: none;text-align:center;
}

#room_view_wish_btn{
-webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #484848;
  font-size: 20px;
  border:1px solid #dddddd;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  text-align:center;
  cursor:pointer;
}
#room_view_wish_btn:hover {
  cursor:pointer;
  border:1px solid #484848;
  text-decoration: none;text-align:center;
}




#room_view_land_info{ font-size:19px; text-align:center; margin-top:15px;}




#layer_view_cnt{

                position:fixed;

                bottom:-70px;

                right:5px;

                padding-top:20px;

                font-size:16px;

                font-weight: bold;

                width:120px;

                height:40px;

                text-align:center;

                border-width:1px 1px 0 1px;

                color:#ffffff;



				background-color: #3f3d3d;

				z-index: 9999;

            }

#room_view_content{

	width: 100%;

	background: #ffffff;

	overflow: auto;

overflow-x: hidden;

}

#room_view_content_text{

	font-size: 18px;

	padding:15px;

	line-height: 170%;

}

#room_view_content_area{

	max-width: 960px;

	margin:0 auto;



}

#room_view_photo{

width: 100%;

height: 100%;

display: none;

}

.room_view_img{

position:relative;

}

.room_view_img_tel{

position:absolute;

bottom:15px;

right:10px;

font-size:26px;

font-weight:bold;

color:rgba(255,255,255,0.7);

text-shadow:2px 2px 2px #999999;

}

#room_view_no_suject_value{

	font-size: 18px;

	height: 42px;

}

.room_view_edit_title{

	text-align: center;

background: #3f3d3d;

	border-top: 1px solid #5d5959;

	font-size: 14px;

	color: #ffffff;

}


#room_view_map_btn{	position: absolute;

	left:7px;

	bottom:60px;

	width:60px;

	height: 60px;

	text-align: center;

	line-height:60px;

	background:#ffd200;

	cursor: pointer;

	border-radius: 30px;

	font-size: 16px;

	font-weight: bold;

	color: #330000;

	z-index: 1000;

}

.room_view_edit_value{

	text-align: left;

padding:10px 5px;

background: #ffffff;

	border-top: 1px solid #5d5959;

	border-right: 1px solid #5d5959;

color:#999999;

}

.room_view_t_title{

	text-align: center;

height: 37px;

background: #3f3d3d;

	border-top: 1px solid #5d5959;

	font-size: 14px;

	color: #ffffff;

}

.room_view_t_value{

	text-align: center;

height: 37px;

background: #ffffff;

	border-top: 1px solid #5d5959;

	border-right: 1px solid #5d5959;

color:#999999;

}

.room_view_t_title_e{

	text-align: center;

height: 37px;

background: #3f3d3d;

	border-top: 1px solid #5d5959;

	border-bottom: 1px solid #5d5959;

	font-size: 14px;

	color: #ffffff;

}

}

.room_view_t_value_e{

	text-align: center;



	background: #ffffff;

	color:#999999;

}

#room_view_pay{color: #ff0000; font-weight: bold; font-size: 14px;}

 .room_view_op{

    height: 37px;

    line-height: 37px;

    text-align: center;

    width: 100%;

    background-color: #ffffff;

    letter-spacing: -1px;

    font-size: 12px;

  }

  .room_view_op_up{

    height: 37px;

    line-height: 37px;

    text-align: center;

    width: 100%;

    background-color: #f69520;

    letter-spacing: -1px;

    font-size: 12px;

    color:#ffffff;

  }

#room_view_img{

	width: 100%;

	height: 100%;

}

#room_view_pano{

	width: 100%;

	height: 100%;

	background: #ccffff;

}

#room_view_close{

	position: absolute;

	left:7px;

	bottom:60px;

	width:50px;

	height: 50px;

	text-align: center;

	line-height:50px;

	background:#ffd200;

	cursor: pointer;

	border-radius: 25px;

	font-size: 14px;

	font-weight: bold;

	color: #330000;

   -ms-user-select: none;

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

}

#map_view_btn{

	position:fixed;

	left:7px;

	bottom:7px; /* 60px; */

	width:50px;

	height: 50px;

	text-align: center;

	line-height:50px;

	background:#ffd200;

	cursor: pointer;

	border-radius: 25px;

	font-size: 14px;

	font-weight: bold;

	color: #330000;

	z-index: 1000;

   -ms-user-select: none;

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

}

#map_top_btn{

	position:fixed;

	right:7px;

	bottom: 7px; /* 60px; */

	width:50px;

	height: 50px;

	text-align: center;

	line-height:50px;

	background:#ffd200;

	cursor: pointer;

	border-radius: 25px;

	font-size: 16px;

	font-weight: bold;

	color: #330000;

	z-index: 1000;

	   -ms-user-select: none;

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

}

#room_view_kakao_link{

display:block;

position: absolute;

	right:7px;

	bottom:60px;

	width:50px;

	height: 50px;

	cursor: pointer;



   -ms-user-select: none;

   -moz-user-select: -moz-none;

   -khtml-user-select: none;

   -webkit-user-select: none;

   user-select: none;

z-index: 60;

}

#room_view_kakao_img{
	width:50px;
	height: 50px;

}
#room_view_call{
display:block;
position: absolute;
	right:7px;
	bottom:120px;
	width:50px;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
	font-size:30px;
	color:#ffffff;
	background:#009933;
text-align:center;
	border-radius: 25px;


   -ms-user-select: none;
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;
   user-select: none;
z-index: 60;

}

.rent_room_img{width:120px;}
.rent_room_pay{
font-size:16px;
font-weight:bold;
}

#rent_map_area .loading-layer {

    position: absolute;
    width: 201px;
    height: 201px;
    left: -webkit-calc(50% - 100px);
    left: expression(50% - 100px);
    left: -moz-calc(50% - 100px);
    left: -o-calc(50% - 100px);
    left: calc(50% - 100px);
    z-index: 9999;
}

#rent_map_area #map_no_bg{
    position: absolute;
    background-color: rgba(255,255,255,0.3);
    z-index: 9998;
}
.rent_product {
 position: relative;
    height: 150px;
    margin:0px 0px 0px 0px;
    padding-left: 5px;
    background: #fff;
    width: 100%;


}
.wish_btn{
	position:absolute; top:-30px; right:0px;
	font-size:32px;  line-height:10px; width:50px; text-align:center; cursor:pointer; text-shadow:#666666 0px 0px 5px;
}
.wish_btn span {
	display: none;
}
.feature{
	margin-top:2px; line-height:17px; padding-right:10px; color:#b8b8b8; font-size:11px;
}
.rent_photo {
    width:30%;
    height: 100px;
    top: 0px;
    left: 5px;
 position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.rent_subject{
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
}
.rent_text_area {
    position: absolute;
    width: 63%;
    height: 100px;
   right:5px;
   top:33px;
    padding-top: 0px;
    padding-left: 5px;
}
.figure{position:absolute; top:-55px; right:5px; background:#fdb813;  color:#ffffff; font-size:12px;  line-height:20px; height:20px; width:60px; text-align:center;}
figure{
    margin:0px;
}

.ribbon:before{
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 0;
    border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
    content: "";
    position: absolute;
    bottom: -6px;
    right: 0;
    z-index: 1;
}
.ribbon:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 0;
    border-color: #000000 transparent transparent transparent;
    content: "";
    position: absolute;
    bottom: -6px;
    right: 0;
}

.rent_text_pay1{
float:left; width:100%; font-size:16px; line-height:25px; font-weight:bold; color:#6a6a6a;
}
.rent_text_pay2{
float:left; width:50%; font-size:16px; line-height:25px; font-weight:bold; color:#6a6a6a;
}

#my_left_menu{
	display: none;
}
.mypage_title{width: 90%;
margin: 0 auto;}
.mypage_title-summary-title{
	margin: 0;
    padding: 3px 0;
    font-size: 20px;
    line-height: 20px;
}
#mypage_photo_edit {
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    width: 160px;
    padding: 10px 5px;
    margin: 0 auto;
    text-align: center;
    color: #cccccc;
}
#my_contents{
	margin-top: 0px;
	padding-top: 60px;
}
.mypage_table table{

	border-collapse: collapse;
	width: 90%;
	margin: 0 auto;
}

.mypage_table th, .mypage_table td{
	border: 1px solid #cccccc;
	padding: 4px;
	height: 42px;
	text-align: center;
}
.mypage_table input{height: 27px;}

 #mypage_ok_green{
margin-top: 12px;
	width: 45%;
	height: 42px;
	border: 0px;
background-color:#a2c75e;
color: #ffffff;
font-weight: bold;
}
 #mypage_cancel{
margin-top: 12px;
	width: 45%;
	height: 42px;
	border: 0px;
background-color: #fdb813;
color: #ffffff;
font-weight: bold;
}

.land_write{
	margin-top: 0px;
	padding-top: 60px
}

.my_wish_photo{
	width: 90px;
	height: 60px;
}
/* 보기페이지 */
.div-table {
    /* border-left: 1px solid #e5e5e5; */
    border-top: 1px solid #e5e5e5;
}

.title-info {
    background-color: #eaf0dc;
    border-right: 2px #e5e5e5;
}

h3 {
    color: rgb(154,154,154);
    padding-top: 10px;
	padding-left: 10px;
    padding-bottom: 10px;
    border-bottom: 3px solid #cfcfcf;
    margin: 0;
    font-size: 21px;
}
#mainInfo,#extraInfo{
	    margin-left: 0px !important;
    margin-right: 0px !important;
}

.detail-row {
    height: 50px;
    overflow: hidden;
}
.div-table {
    /* border-left: 1px solid #e5e5e5; */
    border-top: 1px solid #e5e5e5;
}
#mainInfo .detail-header {
    width: 65px;
}
.title-2layer-head {
    line-height: 20px;
    font-size: 1.1rem;
}
.title-2layer-contents {
    line-height: 30px;
    font-size: 20px;
}
.title-desc > h2 {
    margin: 0;
    line-height: 50px;
}
p {
    margin: 0 !important;
}
p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.column1 {
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
}
.column2 {
    position: relative;
    width: 50%;
    height: 100%;
    float: left;
}
.no-padding {
    padding: 0 !important;
}
.margin-div {
    width: 100%;
    height: 50px;
}
.detail-desc-no-header {
    width: 100%;
    height: 100%;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding-left: 15px;
}
#extraInfo .detail-header {
    width: 120px;
}
.detail-header {

    background-color: #f4f4f4;
    text-align: center;
    color: #545454;
    font-weight: bold;
    vertical-align: middle !important;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    font-size: 15px;
}
#extraInfo .detail-desc {
	width: 65%;
    margin-left: 120px;
	padding-left: 5px;
}
.detail-desc {
    width: 78%;
    height: 100%;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    color: #545454;
    font-size: 14px;
	margin-left: 65px;
	padding-left: 5px;
	word-wrap: break-word;
}

.long-desc {
	line-height: 16px;
	overflow-y: auto;
}

.sise {
    width: 20px;
    float: left;
    background-color: #e7e7e7;
    line-height: 75px;
}

.row1 {
    height: 50px;
}
.row2{
	height: 100px;
}
.row3{
	height: 150px;
}
.detail-conv-icon-panel {
    text-align: center;
}

.icon_box {
    width: 100%;
    padding: 20px 0;
}
.icon_box ul {
    position: relative;
    left: -50%;
    float: right;
    overflow: visible !important;
}
.icon_box ul li {
	    list-style: none;
    width: 45px;
    height: 45px;
    border-radius: 30px;
        border: 3px solid #5D5D5D;
    font-size: 11px;
    margin: 3px;
    float: left;
    text-align: center;
        left: 50%;
    position: relative;
    color: #5D5D5D;
    font-weight: bold;
        background-color: #f4f4f4;
}
.icon_box ul li img {
    width: 55%;
    display: block;
    margin: 0 auto;
}
.col-xs-12 {
    float: left;
    width: 100%;
}



.sop-touch .sop-control-attribution, .sop-touch .sop-control-layers, .sop-touch .sop-bar {
    box-shadow: none;
}

.sop-container .sop-control-attribution, .sop-container .sop-control-scale {
    font-size: 11px;
}

.sop-container .sop-control-attribution {

    background: rgba(255, 255, 255, 0.7);
    margin: 0;
}
.sop-control-attribution, .sop-control-scale-line {
    padding: 0 5px;
    color: #333;
}
.sop-infowindow-pane, .sop-control {
    cursor: auto;
}

.sop-control {
    float: left;
    clear: both;
}

.sop-control {
    position: relative;
    z-index: 7;
    pointer-events: auto;
}
.sop-control-attribution button {
    background: #333;
    border-radius: 50%;
    color: #fff;
    width: 50px;
    height: 50px;
    border: 0px solid;
    font-size: 13px;
}


.mapBOn {
    background: #21B69A !important;
}

.detail-close {
    position: fixed;
        right: 10px !important;
    bottom: 0px !important;
    z-index: 999999;
    border-bottom: none;
}

.my_wish_title{
	font-size: 14px;
	font-weight: bold;
}

.my_wish_pay{
font-size: 16px;
	font-weight: bold;}

.my_wish_feature{
	font-size: 10px;
	color:#cccccc;
}
