


.esensmobiletel {
	font-size:16pt;
	color:#777;  
	letter-spacing: -1px;
	padding: 5px 0 0 5px;
}
.esensmobiletel_btn {
	  margin: 5px 0 5px 0;
	  display: inline-block;
	  padding: 5px 15px 5px 15px;
	  background: #E98F8F;
	  letter-spacing: -1px;
	  border: none;
	  border-radius: 4px; 
	  color: #fff;
	  font-weight: 500;
}

.esen_bank_btn {
  margin: 5px 2px 5px 2px;
  padding: 5px 5px 5px 5px;
  background: #333;
  letter-spacing: -1px;
  border-radius: 3px; 
  color: #fff;
}
.esen_bank_btnN {
  margin: 5px 2px 5px 2px;
  padding: 5px 5px 5px 5px;
  background: #999;
  letter-spacing: -1px;
  border-radius: 3px; 
  color: #fff;
}
/*팬션 객실보기 중요폰트 사이즈 조정*/
/*둥근번튼-*/
.btn-oneN{
	display:inline-block;
	background:#000;
	border-radius:24px;
	height:26px;
	padding:3px 7px;
	margin:0 0 0 0;
	text-transform:uppercase;/*!영문대문자로 임의변경 */
	font-weight:600;
	color:#fff;
	opacity: 0.7;
	font-size:1.5em; 
}

#esens_house_title_box {
	width:100%;
	height:auto;
	text-align:left;
	display:inline-block;
	padding-bottom:30px;
}
#esens_house_title_box01 {
	width:100%;
	height:auto;
	text-align:left;
	display:inline-block;
	padding-bottom:5px;
}
#esens_house_title_box02 {
	width:100%;
	height:auto;
	text-align:left;
	display:inline-block;
	padding:10px;
	font-size:10pt;
}
.fa-chevron-circle-right {
	font-size:14pt;
	padding-right:5px;
}
.esens_house_title_box_font {
	font-size:14pt;
	padding-right:5px;
	vertical-align: -10%;
	color:#000;
}

.esens_house_titleL {
	display:inline-block;
	float: left;
	font-size:14pt;
	line-height:150%;
	width:100%;
	text-align:left;
	letter-spacing: -1px;
	color:#000;
	padding-left:30px;
	background:url("../images/sprite.png") no-repeat scroll  -10px -582px transparent;
}

.esens_house_titleSS {
	font-size:10pt;
	line-height:150%;
	width:100%;
	text-align:left;
	letter-spacing: -1px;
}

.esens_house_FL{
	overflow:hidden;
	font-size:11pt; 
	line-height: 150%;
	color:#000;
	letter-spacing: -1px;
}

.esens_house_mobi{
	font-size:11pt; 
	line-height: 0;
	color:#000;
	letter-spacing: -1px;
}

.esens_house_FM{
	overflow:hidden;
	font-size:11pt; 
	line-height: 150%; 
	color:#000;
	letter-spacing: -1px;
	padding-left:20px;
	padding-right:20px;
	height: 45px;
}
.esens_house_FS{
	overflow:hidden;
	font-size:11pt; 
	line-height: 150%;
	color:#5d5d5d;
	letter-spacing: -1px;
}
.esens_house_mapF{
	overflow:hidden;
	font-size:9pt;
	color:#5d5d5d; 
	line-height: 150%; 
	letter-spacing: -1px;
}
.esens_house_mapC{
	overflow:hidden;
	font-size:11pt;
	color:#ED7979; 
	line-height: 150%; 
	letter-spacing: -1px;
}
.pensionB {
	color:#000;
	overflow:hidden;
	font-size:11pt; 
	line-height: 150%;
	letter-spacing: -1px; 
	text-align:center;
	background: url(../images/tablebg_graypattern.png) repeat;
	}
.esens_house_FO{
	overflow:hidden;
	font-size:11pt; 
	line-height: 180%;
	color:#5d5d5d;
	letter-spacing: -1px;
}
.esens_house_FZ{
	overflow:hidden;
	font-size:10pt; 
	line-height: 160%;
	color:#5d5d5d;
	letter-spacing: -1px;
}

@media screen and (max-width: 399px) {
.esensmobiletel {
	font-size:12pt;
	color:#777;
	}
.esensmobiletel_btn {display: none;}
}

@media screen and (max-width: 900px) {
	/*팬션 객실보기 중요폰트 사이즈 조정*/
	.esens_house_FZ{
		overflow:hidden;
		font-size:9pt; 
		line-height: 160%;
		color:#5d5d5d;
		letter-spacing: -1px;
	}
	.pensionB {
		overflow:hidden;
		font-size:9pt; 
		line-height: 150%;
		letter-spacing: -1px;
		background: url(../images/tablebg_graypattern.png) repeat;
		}
	.esens_house_FO{
		overflow:hidden;
		font-size:9pt;
		line-height: 150%; 
		color:#5d5d5d;
		letter-spacing: -1px;
	}
	.esens_house_FB{
		overflow:hidden; 
		text-align:center; 
		font-size:9pt; 
		line-height: 150%;
		color:#5d5d5d;
		letter-spacing: -1px;
		background: url(../images/tablebg_graypattern.png) repeat;
	}
	.esens_house_FM{
		overflow:hidden; 
		text-align:left; 
		font-size:9pt; 
		line-height: 150%;
		color:#5d5d5d;
		letter-spacing: -1px;
		border-right:1px solid #ddd; 	
	}
	.esens_house_FS{
		overflow:hidden;
		font-size:9pt; 
		line-height: 150%;
		color:#5d5d5d;
		letter-spacing: -1px;
	}
	.esens_house_FL{
		overflow:hidden;
		font-size:9pt; 
		line-height: 150%;
		color:#000;
		letter-spacing: -1px;
	}
	.esens_house_mobi{
		overflow:hidden;
		font-size:11pt; 
		line-height: 150%;
		color:#000;
		letter-spacing: -1px;
	}
}

@media screen and (max-width: 900px) {
	.esens_house_titleL {
		font-size:11pt;
		background:none;
	}

	#esens_house_title_box {
		width:100%;
		height:auto;
		text-align:left;
		display:block;
		overflow:hidden;
		font-size:11pt;
		padding-bottom:30px;
	}
   #web-back-ground {width:92%;}

	.mapL{
		letter-spacing: -1px;
		overflow:hidden;
	}
	.esensmobilebbs{
		letter-spacing: -1px;
		overflow:hidden;
	}
	.esensmobilemenu{
		letter-spacing: -1px;
		overflow:hidden;
	}
	.esensmobilemenuA{
		letter-spacing: -1px;
		overflow:hidden;
		font-size:9pt;
	}
	.esensmobilemenuB{
		letter-spacing: -1px;
		overflow:hidden;
	}
	.esensmobilecont{
		letter-spacing: -1px;
		overflow:hidden;
	}
	.esensmobilecontM{
		overflow:hidden;
	}
	.esensmobilemenuL{
		letter-spacing: -1px;
		overflow:hidden;
		
	}
	.esensmobilemenuM{
		letter-spacing: -1px;
		padding:10px;
	}
	.esensmobilejoin{
		letter-spacing: -1px;
		overflow:hidden;
		width:30%;
		text-align:center;
	}
	.esensmobilemenuS{
		letter-spacing: -1px;
		overflow:hidden;
	}
	.esensmobilediary{
		letter-spacing: -1px;
		overflow:hidden;
		color:#ffffff;
	}	
	.esensmobiletel {
		font-size:16pt;
		color:#777;
		}
	.esensmobiletel_btn {display: block;}


	.main_noticeL {
		display:inline-block;
		background:#32B0B8;
		border-radius:5px 5px 0 0;
		height:30px;
		line-height:30px;
		padding:0 0;
		margin:0 1px 0 0;
		text-transform:uppercase;/*!영문대문자로 임의변경 */
		color:#fff; 
		font-size:1.1em; 
		float:left; 
		letter-spacing: -1px;
	}

	.main_noticeQ {
		display:inline-block;
		background:#555;
		border-radius:5px 5px 0 0;
		height:30px;
		line-height:30px;
		padding:0 0;
		margin:0 1px 0 0;
		text-transform:uppercase;/*!영문대문자로 임의변경 */
		color:#fff; 
		font-size:1.1em; 
		float:left;
		letter-spacing: -1px; 
	}

	.btn-more{
		display:inline-block;
		background:#B9B9B9;
		border-radius:16px;
		height:20px;
		line-height:20px;
		padding:2px 6px;
		margin:0 0 0 0;
		text-transform:uppercase;/*!영문대문자로 임의변경 */
		font-weight:600; 
		color:#fff;
		opacity: 0.7;
		font-size:1.5em;
	}

	.btn-more:hover{
		background:#FE6D4C;
		text-decoration:none;
		color:#fff;
	}

}



.tableborder_sens {
	border: 1px;
	border-width:1; 
	border-color:#000; 
	border-style:dotted;
}
.editor_resize {margin: 5px;max-width: 640px;height:auto;  width:95%;}
.editor_common {float: left; text-align:left; letter-spacing: -0.1em;}
.reserve_fontS { color:#fff; font-family: "NanumGothicBold", "NanumGothic","굴림", "Arial", "Helvetica";}

.room_eventL { border : 3px solid #666;  padding:5px;}

.bbs_newsAA_subject {display:none; }
.bbs_newsA_subject {display:block;}
.reserve_box_align {
	text-align:right;
}

.shopmenu-button { 
	margin: 3px 1px; 
	text-decoration: none !important;
}
.shopmenu-button{
	display:inline-block;
	zoom:1;
	white-space:nowrap;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	-webkit-user-drag:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}

.shopmenu-button::-moz-focus-inner{padding:0;border:0}

.shopmenu-button {
	font-family:  'RixSGo M', "NanumBarunGothic", "NanumBarunGothicBold", "Dotum", "Tahoma", "Helvetica", sans-serif;
	font-size:11pt;
	padding:11px 10px 10px 10px;
	line-height: 0.70em;
	vertical-align: -5%;
	color:#FFF;
	border:0px solid #999;
	background-color:#7CDAFB;
	text-decoration:none;
	border-radius:40px;
	text-shadow: none; 
	}

.shopmenu-button-hover,.shopmenu-button:hover,.shopmenu-button:focus {
	background-color:#55C1E7;
	color:#fff;
	}

.shopmenu-button:focus{outline:0}

.shopmenu-button:active{
	box-shadow:0 0 0 1px rgba(61,135,168,0.5) inset;
	}
.shopmenu-button_pensionwrote { 
	margin:2px;
	padding:10px;
	border:1px solid #ddd;
	background-color:#fff;
	text-decoration:none;
	border-radius:1px;	
}



.fa-square { vertical-align:middle; font-size:2pt;}
.fa-check_font { vertical-align:-1%; font-size:17pt; padding-right:5px;}
.fa-check_font2 { vertical-align:middle; font-size:16pt; padding-right:5px;}
.fa-check_font3 { display:none; }
.fa-check_font3_on { display:block; color:#333; }
.fa-check_font4 { font-size: 14pt;  color:#333; }
.fa-dot-circle-o-font { vertical-align:73%; font-size:2pt; padding-right:5px; color:#333;}

.fa-plus-circle_guide_box1 {
	font-size: 16pt; 
	padding:3px 3px 3px 6px;	
	line-height:18px;
	vertical-align: -10%;
	}

.pension_guide_box1 {
	text-align:right;
	margin:0 auto;
	width:100%;
	letter-spacing: -0.1em;
	font-size: 10pt;
	color:#5F82E5;
	font-family:'RixSGo M',  "NanumBarunGothic",   "NanumBarunGothicBold", "Tahoma", "Helvetica",  sans-serif;
}

#room_view_check_bg {  /*객실미리보기BOX*/
	display:inline-block;
	margin:0 auto; 
	width:100%;
	border:dotted 2px #548DD4;
	background-color: #f8f8f8; 
}
#room_view_check_bg_left {
	width:20%; 
	min-height:100px;
	margin:0 auto; 
	text-align:center;
	float:left;
	background:url('../img/room_view_check_bg1.png')no-repeat; 
}
#room_view_check_bg_right {
	width:80%; 
	float:right;
	padding-top:10px;
	padding-left:0;
}
.room_view_check_point {display:none;}

.room_reserve_point_icon {
	background:url("../images/sprite.png") no-repeat scroll  -226px -484px transparent;
	padding-right:10px;
	margin-bottom:5px;
	width:20px;
}
@media (min-width:180px) and (max-width:980px){
	.fa-check_font3_on { display:none; }
	.shopmenu-button {
		font-family:  'RixSGo M', "NanumBarunGothic", "NanumBarunGothicBold", "Dotum", "Tahoma", "Helvetica", sans-serif;
		font-size:9pt;
		padding:7px 5px 7px 5px;
		line-height: 0.70em;
		vertical-align: -1%;
		color:#FFF;
		border:0px solid #999;
		background-color:#7CDAFB;
		text-decoration:none;
		border-radius:40px;
		text-shadow: none;
		margin-left:2px;
	}

	.fa-check_font3 { display:inline-block; vertical-align:-4%; font-size:14pt; padding-right:5px;}
	.fa-dot-circle-o-font { vertical-align:17%; font-size:2pt; padding-right:5px; color:#333;}
}


.footer_Bank {
	font-size:11pt;
	line-height:22px;
	height:24px;
}

.copyright-Menu {
	width:100%; 
	height:50px;
	margin-bottom:1em; 
	border-bottom: 1px solid rgba(255,255,255,0.09); 
	line-height:50px;
	background-color:#333; 
}

/*베너ON.OFF버튼 + */
.banner_onoff_btn{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	background:#FC6E51; 
	opacity: 0.7;
	border-radius:19px;
	height:19px;
	padding:0 6px 0 5px; margin:0 auto;
	color:#fff;
	font-size:8pt;
	text-align:center;
	line-height:19px;
}
.banner_onoff_btn:link{background:#FC6E51; opacity: 0.7;text-decoration:none;color:#fff;}
.banner_onoff_btn:visited{background:#FC6E51; opacity: 0.7;text-decoration:none;color:#fff;}
.banner_onoff_btn:hover{background:#E86060; opacity: 0.7;text-decoration:none;color:#fff;}
.footer-area_sensfont{  
	font-size:24pt; 
	font-family: 'Open Sans Condensed', 'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif; 
	margin-bottom:10px; 
	color: #fff; 
	text-transform:uppercase; 
	text-shadow:none;
	letter-spacing: -1px; 
}
.footer-area_sensfont2{ 
	font-size:24pt; 
	font-family:'Paytone One', 'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif;  
	margin-bottom:10px; 
	color: #fff; 
	text-transform:uppercase; 
	text-shadow:none;
}

.community_boardmain { 
	padding: 5px 0 5px 0;  
	font-size:11pt;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}

.community_boardmain a { color: rgba(255,255,255,0.7); }
.community_boardmain a:hover { 
	color: rgba(255,255,255,1); 
	font-family:'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif;
}

.community_boardmain-fontsize{ 
	font-size:18pt;
	color: rgba(255,255,255,0.7);
	line-height:18px;
	vertical-align:-15%;
	padding-right:6px;
}

.footer_Bank { 	
	color: rgba(255,255,255,0.7);
	font-size:11pt;
	padding: 5px 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}


.footer_quick_bt1 {	 
	border-bottom: 1px solid #3F3F3F9;
	border-right: 1px solid #3F3F3F; 
	text-align:center;
	font-size:10pt;
	line-height:18px;}

.footer_quick_bt1 a:hover{ color: #fff;}
.footer_quick_bt1 a{ color: #9D9D9D;}

.footer_quick_bt2{	 
	border-bottom: 1px solid #3F3F3F;
	text-align:center;
}
.footer_quick_bt2 a:hover{ color: #fff;}
.footer_quick_bt2 a{ color: #9D9D9D;}


.footer_quick_bt3 {	 
	border-top: 1px solid #3F3F3F;
	border-right: 1px solid #3F3F3F;
	text-align:center;
}
.footer_quick_bt3 a:hover{ color: #fff;}
.footer_quick_bt3 a{ color: #9D9D9D;}

.footer_quick_bt4{	 
	border-top: 1px solid #3F3F3F;
	text-align:center;
}
.footer_quick_bt4 a:hover{ color: #fff;}
.footer_quick_bt4 a{ color: #9D9D9D;}

.community_boardmain { 
	padding: 5px 0 5px 0;  
	font-size:11pt;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.community_boardmain a { color: #aaa; }
.community_boardmain a:hover { 
	color: #FC6E51; 
	font-family:'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif;
}


@media (min-width:681px) and (max-width:980px){
	.footer-area_sensfont{  /*모바일속성*/
		font-size:18pt; 
		font-family: 'Open Sans Condensed', 'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif; 
		margin-bottom:10px; 
		color: #fff; 
		text-transform:uppercase; 
		text-shadow:none;
		letter-spacing: -1px; 
	}
	.footer-area_sensfont2{ 
		font-size:18pt; 
		font-family:'Paytone One', 'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif;  
		margin-bottom:10px; 
		color: #fff; 
		text-transform:uppercase; 
		text-shadow:none;
	}
	.footer_Bank { 	
		color: rgba(255,255,255,0.7);
		font-size:10pt;
		padding: 2px 0;
	}
}
@media (min-width:180px) and (max-width:680px){
	.bbs_newsA_subject {display:none;}
	.bbs_newsAA_subject {
		display:block;
		font-size:11pt;
		font-family:'RixSGo B', "NanumGothicBold",  "NanumGothic", "Tahoma", "Helvetica", sans-serif; 
	}
	.bbs_newsAA_cont {
		display:block;
		font-size:10pt;
		font-family: "NanumGothic", "Tahoma", "Helvetica", sans-serif; 
	}
	.footer-area_sensfont{  /*모바일속성*/
		font-size:18pt; 
		font-family: 'Open Sans Condensed', 'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif; 
		margin-bottom:10px; 
		color: #fff; 
		text-transform:uppercase; 
		text-shadow:none;
		letter-spacing: -1px; 
	}
	.footer-area_sensfont2{ 
		font-size:18pt; 
		font-family:'Paytone One', 'RixSGo M', 'NanumBarunGothic', 'NanumBarunGothicBold', "Dotum", 'Gulim', sans-serif;  
		margin-bottom:10px; 
		color: #fff; 
		text-transform:uppercase; 
		text-shadow:none;
	}
	.footer_Bank { 	
		color: rgba(255,255,255,0.7);
		font-size:9pt;
		padding: 2px 0;
	}
}
