/* 스타일 초기화 */
body,ol,ul,li,a,p,h1,h2,h3,h4,h5,h6,dl,dt,dd{margin:0px; padding:0px}
h1,h2,h3,h4,h5,h6{line-height:inherit;}
ol,ul,li{list-style:none;}
a,a:hover,a:active,a:visited,a:focus{color:#333;text-decoration:none;}
button{border:0;background:none}
header,section,footer{display:block;}
input{line-height:normal}
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden}
address{font-style:normal;}

body{min-width:inherit;background-color:#fff !important;letter-spacing: normal;font-family:'NanumGothic','나눔 고딕','Nanum Gothic',"맑은 고딕",'Malgun Gothic',Dotum,"애플 SD 산돌고딕 Neo","Apple SD Gothic Neo",Arial,Sans-serif;font-size:14px;color:#333}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img{max-width:100%;/*width:100%;*/}

/* 공통 스타일 */
.clear{*zoom:1}
.clear:after{clear:both;content:"";display:block;}

html{height:100%;}
body{position:relative;min-height:100%;}
#bodyWrap{padding-bottom:200px;}


.wrap,.inset_wrap{max-width:1024px;margin:0 auto;}

.hvr-reveal{
	display: block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}
.hvr-reveal:before{
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-color: #f37720;
	border-style: solid;
	border-width: 0;
	-webkit-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	border-width: 5px;
}

h2.inset_title{position:relative;width:100%;margin: 20px 0;text-align:center;font-size:27px;font-weight: 600;}
h2.inset_title span{z-index:3;position: relative;display:inline-block;padding:5px 10px;background-color:#fff;line-height:1em;}
h2.inset_title:after{z-index:2;content:" ";position:absolute;top: 50%;left: 0;width:100%;height:1px;background-color:#ddd;}





/* 스킵메뉴 */
#skipNav{z-index:99999;position:absolute; top:0; width:100%;}
#skipNav a{position:absolute; top:-100px; display:block; width:100%; padding:10px 0; font-size:13px; text-align:center; color:#fff; background-color:#0061FF;}
#skipNav a:focus{top:0;}



/*===================header===================*/

#header{z-index:9999;position:relative;width:100%;height:50px;background:url(../image/common/header_bg.jpg) 50% 0;}
#header h1.logo{float:none;width:100%;height:50px;text-align:center;}
#header h1.logo a{display:inline-block;height: 40px;margin-top:5px;line-height: normal;}
#header h1.logo a:before{display:none;}
#header h1.logo img{display: block;max-height: 100%;max-width:none;width:auto;}

#header #m_menu{position:absolute;top:0;left:0;display:block;width:50px;height:50px;background:url(../image/common/m_menu.png) no-repeat;line-height:200px;overflow:hidden;}

#header nav{display:none;position:absolute;top:50px;left:0;width:45%;max-width:150px;background-color:#252525;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);}
#header nav>ul>li{border-top:1px solid #3A3A3A;}
#header nav>ul>li:first-child{border-top:0;}
#header nav>ul>li>a{display:block;color:#fff;text-align:center;padding:12px 0;font-size:15px;}
#header nav>ul>li:hover>a,#header nav>ul>li:focus>a,#header nav>ul>li.on>a{color:#F79141;font-weight:600;}

/*===================//header===================*/




/*===================footer===================*/

#footer{position:absolute;bottom:0;left:0;width:100%;padding:15px 10px;text-align:center;background-color:#252525;color:#aaaaaa;font-size:12px;}
#footer h1.foot_logo{width:100%;margin-bottom:10px;}
#footer h1.foot_logo a{display:inline-block;height:45px;}
#footer h1.foot_logo a img{width:auto;height:100%;max-width:none;}
#footer address,#footer .copy{line-height:1.3em;}
#footer .copy{margin-top:10px;}
#footer .copy a{display:inline-block;color:#aaaaaa;}

/*===================//footer===================*/



/*===== 퀵메뉴 =====*/

.quickMenu{z-index: 99999;position:absolute;top:10px;right:10px;}
.quickMenu a{float:left;display:block;width:30px;height:30px;background:url(../image/common/m_quick_bg.png) no-repeat 50% -3px;line-height:200px;overflow:hidden;}
.quickMenu a.blog{background-position:50% -38px;margin-left:5px;}
.quickMenu .number{display:none;}

/*===== //퀵메뉴 =====*/




/*===== 메인 =====*/

.main_word{margin:40px 0 30px 0;}
.main_word h2{z-index:3;width: 85%;position: relative;color:#fff;text-align: center;text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);margin: 0 auto;background-color:#f37720;padding:10px 8px;line-height: 1.5em;}
.main_word h2 span{display:block;}
.main_word p{z-index:2;text-align:center;padding:20px;padding-top: 25px;}
.main_word p span{display:block;margin-top:10px;line-height: 1.4em;}
.main_word p span:first-child{margin-top:0;}

.main_content_wrapper .top_cnt{margin-bottom:15px;border-bottom:1px solid #d7d7d7;}
.main_content_wrapper .top_cnt li{display:block;text-align:center;border-top: 1px solid #d7d7d7;}
.main_content_wrapper .top_cnt li a{display:block;padding:25px;padding-top:150px;background-position:50% 25px;background-repeat: no-repeat;}
.main_content_wrapper .top_cnt li.loc a{background-image:url(../image/main/main_icon_01.png);}
.main_content_wrapper .top_cnt li.liv a{background-image:url(../image/main/main_icon_02.png);}
.main_content_wrapper .top_cnt li.tel a{background-image:url(../image/main/main_icon_03.png);}
.main_content_wrapper .top_cnt li a h3{position:relative;font-size:19px;margin-bottom:13px;padding-top:20px;}
.main_content_wrapper .top_cnt li a h3:before{content:" ";position: absolute;top:0;left: 50%;margin-left: -20px;display:block;width:40px;height:1px;background:#252525;}
.main_content_wrapper .top_cnt li a p{line-height:1.5em;}
.main_content_wrapper .top_cnt li a p strong{display:block;text-align:center;font-size:27px;font-weight:600;color:#F37720;padding:8px;}

.main_content_wrapper .bottom_cnt{overflow:hidden;margin:20px 0;}
.main_content_wrapper .bottom_cnt .bx-wrapper .bx-controls-direction a{width:20px;height:34px;background:url(../image/main/arrow_white.png) no-repeat 0 -34px;}
.main_content_wrapper .bottom_cnt .bx-wrapper .bx-controls-direction a.bx-next{background-position:0 0;}

/*===== //메인 =====*/



/*===== 베스트빌 소개 =====*/

.about_wrapper .wrap>div{margin-bottom:40px;}

.about_wrapper .top_info h3{margin-bottom:20px;text-align:center;font-size:20px;font-weight: 600;color:#f37720;}
.about_wrapper .top_info p{padding:15px;text-align:center;border: 1px solid #EAEAEA;margin-bottom: 15px;line-height: 1.7em;border-radius: 10px;}

.about_wrapper .btm_info .image{margin-bottom:20px;}
.about_wrapper .btm_info .image img{display:block;margin:0 auto;}
.about_wrapper .btm_info .word{padding:0 2%;}
.about_wrapper .btm_info .word strong{display:block;font-size:24px;font-weight:bold;margin-bottom:13px;color:#f37720;}
.about_wrapper .btm_info .word span{line-height:1.75em;}

/*===== //베스트빌 소개 =====*/




/*===== 생활안내 =====*/

.living_wrapper ul{overflow:hidden;}
.living_wrapper ul li{display:block;width:100%;cursor:default;text-align: center;padding: 20px;border-top:1px solid #eee;}
.living_wrapper ul li:first-child{border-top:0;}
.living_wrapper ul li .icon{display:block;width:100px;height:100px;margin:15px auto 20px auto;background:url(../image/living/living_icon.png) no-repeat 50% 0;}
.living_wrapper ul li h3{position:relative;font-size:20px;padding-top:20px;margin-bottom:15px;}
.living_wrapper ul li h3:before{content:" ";position: absolute;top:0;left: 50%;margin-left: -20px;display:block;width:40px;height:1px;background:#252525;}
.living_wrapper ul li p{line-height:1.5em;}

.living_wrapper ul li.li2 .icon{background-position:50% -100px;}
.living_wrapper ul li.li3 .icon{background-position:50% -200px;}
.living_wrapper ul li.li4 .icon{background-position:50% -300px;}
.living_wrapper ul li.li5 .icon{background-position:50% -400px;}
.living_wrapper ul li.li6 .icon{background-position:50% -500px;}

/*===== //생활안내 =====*/



/*===== 시설안내 =====*/

.facilities_wrapper .tab{position:relative;padding-top:70px;}
.facilities_wrapper .tit{position:absolute;top:0;left:50%;margin-left:-150px;}
.facilities_wrapper .tab2.tit{margin-left:0;}
.facilities_wrapper .tit a{display:block;width: 145px;height: 48px;font-size:16px;line-height: 45px;font-weight:normal;text-align: center;background-color:#fff;border: 1px solid #ccc;border-radius: 15px;}
.facilities_wrapper .tit.on a{border:3px solid #f37720;font-weight:bold;line-height:41px;font-size:18px;}

.facilities_wrapper .tab .inner{padding:0 2%;}
.facilities_wrapper .tab .inner .sub_title{position: relative;width: 100%;max-width:400px;margin:0 auto;text-align: center;font-size:20px;margin-bottom:16px;font-weight: 600;}
.facilities_wrapper .tab .inner .sub_title span{z-index: 3;position: relative;display: inline-block;padding: 5px 10px;background-color: #fff;line-height: 1em;}
.facilities_wrapper .tab .inner .sub_title:after{z-index: 2;content: " ";position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background-color: #ddd;}
.facilities_wrapper .tab .inner ol>li{margin-bottom:30px;}
.facilities_wrapper .tab .inner ol .num{display:inline-block;width:25px;height:25px;line-height:25px;margin-right: 5px;text-align:center;color:#fff;background-color:#aaa;border-radius:50%;}
.facilities_wrapper .tab .inner ol h4{display:inline-block;font-size:16px;line-height: 25px;vertical-align: middle;}
.facilities_wrapper .tab .inner ol ul{margin-top:15px;padding-left:21px;}
.facilities_wrapper .tab .inner ol ul li{margin-top:10px;background: url(../image/common/bar.gif) no-repeat 0 7px;padding-left: 13px;}
.facilities_wrapper .tab .inner ol ul li:first-child{margin-top:0;}



.facilities_wrapper .slider{overflow:hidden;margin:40px 0;}

.bx-wrapper{position:relative;}
.bx-wrapper .bx-viewport{box-shadow:none; border:0; left:0; overflow:visible !important;}

.bx-wrapper .bx-controls-direction a{position: absolute; top: 50%;margin-top: -9px;display:block;background-image: none;width: 10px;height: 18px;background:url(../image/facilities/arrow_sm.png) no-repeat 0 -18px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.bx-wrapper .bx-controls-direction a.bx-prev{left:5px;}
.bx-wrapper .bx-controls-direction a.bx-next{right:5px;background-position:0 0;}
.bx-wrapper .bx-controls-direction a.disabled{display:block;}

.slider-pager a{display:block;width:100%;border:3px solid transparent; opacity:0.5;}
.slider-pager a.active{margin:0;opacity:1;}

.mainSlider{position: relative;margin:0 auto;margin-bottom:30px;overflow: hidden;width:100%;}
.mainSlider ul{position:relative;width:100%;}
.mainSlider ul li{position: absolute;top: 0px;width:100%;opacity:0.5;overflow: hidden;clear:both;}
.mainSlider ul li.currentSlide{opacity:1;padding: 0;margin-top: 0;}

.main_controls{width:100%;}
.main_controls a{z-index: 9999;position:absolute;top:0;display:block;width:40px;height:100%;background-color: rgba(0,255,255,0);}
.main_controls a span{opacity:0.4;position: absolute;top: 50%;margin-top: -16px;display:inline-block;width:18px;height:32px;background:url(../image/facilities/arrow.png) no-repeat 0 -32px;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.main_controls a:hover span{opacity:1;}
.main_controls a.prev_btn{left:0;}
.main_controls a.prev_btn span{right: 13px;}
.main_controls a.next_btn{right:0;}
.main_controls a.next_btn span{left:13px;background-position:0 0;}


/*===== //시설안내 =====*/



/*===== 오시는길 =====*/

.location_wrapper .address,.location_wrapper .transport,.location_wrapper .sub_info{padding: 0 2%;max-width: 580px;margin: 0 auto;}
.location_wrapper .address{max-width:650px;font-size: 20px;margin: 25px auto;font-weight: bold;color: #f37720;line-height: 1.4em;border: 3px solid #f37720;border-radius: 70px;padding: 20px;text-align: center;font-size: 19px;}

.location_wrapper .transport .strong{font-weight:bold;font-size:19px;margin-bottom:10px;}
.location_wrapper .transport .strong span{color:#F37720;font-size:16px;}
.location_wrapper .transport>ul>li{min-height:33px;line-height:30px;background:url(../image/location/bus_icon.jpg) no-repeat -3px -5px;padding-left:34px;font-size: 15px;}
.location_wrapper .transport>ul>li:first-child{margin-bottom: 5px;background-image:url(../image/location/subway_icon.jpg);}
.location_wrapper .transport>ul>li strong{font-weight:600;}
.location_wrapper .transport ul li>ul{padding-top:7px;}
.location_wrapper .transport ul li>ul>li{background: url(../image/common/bar.gif) no-repeat 0 7px;padding-left: 13px;font-size: 13px; line-height: 1.3em; margin-bottom: 5px;color:#555;}

.location_wrapper .sub_info{margin:30px auto;line-height:1.4em;}
.location_wrapper .sub_info dl dt{background: url(../image/common/circle.jpg) no-repeat 0 7px;padding-left: 13px;font-weight:600;font-size: 15px;margin-bottom: 5px;}
.location_wrapper .sub_info dl dd{padding-left:13px;margin-bottom: 13px;font-size:14px;}
.location_wrapper .sub_info p{color:#F37720;font-size: 13px;padding-left:13px;}

/*===== //오시는길 =====*/




/*===== 문의하기 =====*/

.default_btn{border-color:#F37720;}
.default_btn:hover,.default_btn:focus{background-color: #F37720;color: #FFF !important;}

.form_input:focus{border-color:#F37720 !important;}

.pagination{margin-bottom:20px;}
.pagination li a.current_p{background-color:#F37720;color:#fff;}

.board_default,.board_default_view,.board_default_write{margin-bottom:50px;}
.board_default{min-height:250px;}



/*비회원 수정하기 비밀번호입력*/
.board_default_nonepw .inner{border:0;padding:80px 0;text-align:center;}
.board_default_nonepw .inner p{padding-bottom:15px;font-size:19px;font-weight:600;}
.board_default_nonepw .inner .input_group{position:relative;max-width:350px;margin:0 auto;}
.board_default_nonepw .inner .input_group dt.input{padding-right:60px;}
.board_default_nonepw .inner .input_group dd{position:absolute;top:0;right:0;}
.board_default_nonepw .inner .input_group dd button{height: 38px;width: 55px;}

.board_default_nonepw .inner .btns{margin-top:35px;text-align:center;}
.board_default_nonepw .inner .btns a,.board_default_nonepw .inner .btns button{padding:10px 15px}

.board_default_nonepw .form_input{width:100%;padding:10px;border: 1px solid #8a8a8a;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.board_default_nonepw .form_input:focus{border-color:#F37720}

.board_default_nonepw .contents{border-bottom:1px dashed #ccc;padding-bottom:50px;margin-bottom: 50px;}
.board_default_nonepw .contents div{max-width:350px;margin:0 auto;text-align:left;word-break: break-word;}
.board_default_nonepw .contents .title{font-weight:600;font-size:16px;padding-bottom: 10px;}

.comment_wrap .form_input:focus, .comment_wrap .cmmt_inner li .cmmt_username .name input:focus, .comment_wrap .cmmt_inner li .cmmt_cnt input:focus{box-shadow:none;}
	

/*===== //문의하기 =====*/




