@charset "utf-8";
/***** 기본 *****/
section,article,aside,nav,footer,header,hgroup,canvas,video,audio{display:block}
html,body{width:100%;margin:0px;padding:0px}
ul,ol,li,dl,dt,dd{margin:0px;padding:0px;list-style:none;text-decoration:none;line-height:20px}
table,th,td{margin:0px;padding:0px;border:0}
caption,hr,legend,h1,h2,h3,h4,h5,h6{display:none}
div,p,table,th,td,form,fieldset,adddress,textarea,h1,h2,h3,h4,h5,h6,img,ul,ol,li,dl,dt,dd,audio{margin:0px;padding:0px}

img{vertical-align:middle;border:0}
a{text-decoration:none}
a:focus{outline:none}
em{font-style:normal}
p{line-height:20px}
/***** 기본 *****/

/** input **/
select,textarea,.file{border:1px solid #ccc}

input{vertical-align:middle;padding:2px;outline-style:none}
select{vertical-align:middle}
textarea{padding:5px;outline-style:none}

.check,.radio{vertical-align:middle;border:0}
.file{vertical-align:middle;padding-top:2px;color:#555}

.input20{width:20px}
.input30{width:30px}
.input40{width:40px}
.input50{width:50px}
.input60{width:60px}
.input70{width:70px}
.input80{width:80px}
.input90{width:90px}
.input100{width:100px}
.input110{width:110px}
.input120{width:120px}
.input130{width:130px}
.input140{width:140px}
.input150{width:150px}
.input160{width:160px}
.input170{width:170px}
.input180{width:180px}
.input190{width:190px}
.input200{width:200px}
.input210{width:210px}
.input220{width:220px}
.input230{width:230px}
.input240{width:240px}
.input250{width:250px}
.input260{width:260px}
.input270{width:270px}
.input280{width:280px}
.input290{width:290px}
.input300{width:300px}
.input310{width:310px}
.input320{width:320px}
.input330{width:330px}
.input340{width:340px}
.input350{width:350px}
.input360{width:360px}
.input370{width:370px}
.input380{width:380px}
.input390{width:390px}
.input400{width:400px}
.input500{width:500px}
.input600{width:600px}
.input700{width:700px}
/** input **/

/** PAGING **/
#paging1,#paging2,#paging1 a,#paging2 a{color:#CC3300;text-align:center}
#paging1 a,#paging2 a{border:1px solid #dddddd}

#paging1{float:left;margin:20px 0px 0px 80px;width:100%}
#paging1 a{padding:3px 5px 0px 3px;margin:0px 3px}

#paging2{float:left;margin:20px 0px 0px 0px;width:100%}
#paging2 a{padding:3px 5px 0px 3px;margin:0px 3px}
/** PAGING **/

/** 여백,공간,정렬 **/
.disp_no{display:none!important}
.ws{white-space:nowrap!important}
.marginTno{margin-top:0!important}
.marginBno{margin-bottom:0!important}
.marginT{margin-top:30px}

.alignL{text-align:left}
.alignC{text-align:center}
.alignR{text-align:right}
/** 여백,공간,정렬 **/

/** 강조 **/
.font_B{font-weight:bold}
.font_black{color:#000}
.font_blackB{color:#000;font-weight:bold}
.font_red{color:#FF0000}
.font_redB{color:#FF0000;font-weight:bold}
.font_green{color:#00641f}
.font_greenB{color:#00641f;font-weight:bold}
/** 강조 **/

/***** LAYOUT *****/
html,body,article,p,table,th,td,select,textarea,.file,a,select{font:normal 12px/20px "굴림", Gulim, Arial, Helvetica, sans-serif;color:#333333}/*기본폰트속성 및 색상*/
body{background:url(../bg_body.jpg) center top repeat}/*기본 배경*/

#wrap{position:relative;width:1201px;height:auto;padding:0 30px;margin:70px auto 0;overflow:hidden;
	background:url(../bg_wrap.jpg) center top repeat-y;
}

/*** 상단(header) ***/
#header{position:relative;width:100%;height:332px;padding:59px 0 0;overflow:hidden;
	background:url(../bg_header.jpg) center top no-repeat;
}

.home{position:absolute;right:70px;top:35px;
	text-align:right;font-size:11px;color:#9a9999;
}
.home>.en{font-size:12px;font-family:"Times New Roman", Times, serif;letter-spacing:0.1em}

#logo{width:100%;padding:41px 0 65px;text-align:center}

/* 네비 */
#nav{width:1000px;margin:0 auto}
#nav>h2{display:none;width:30px;height:30px;padding:0 4px 1px;cursor:pointer;position:absolute;left:5px;top:20px;
	background:url(../icon_navi.png) center top no-repeat;
	/*border:1px solid #9a9999;*/
}
#nav>h2>span{display:none}

#nav li{float:left}
#nav li>a{display:block;height:100%;text-align:left;
	text-transform:uppercase; /* 영문 대문자로 변환 */
	overflow:hidden;					/****************************/
	white-space:nowrap;				/****************************/
	-o-text-overflow:ellipsis;/* width 넘어가는 글자 잘림 */
		 text-overflow:ellipsis;/****************************/
}

#mnavi{position:relative;display:block;width:100%}
#mnavi>li>a{font:normal 14px/40px "Times New Roman", Times, serif;color:#9a9999}
#mnavi>li>a>.bg{padding-right:13px}

.snavi{display:none;position:absolute;left:0;top:40px}
.snavi>li>a{width:60px;padding:0 8px;font-size:12px;line-height:30px;color:#817671;}
/*마우스오버*/
#mnavi>li:hover .snavi,#mnavi>li.over .snavi{display:block}
#mnavi>li:hover>a>.bg,#mnavi>li.over>a>.bg{background:url(../arrow_mnavi_over.png) right center no-repeat}
.snavi>li:hover>a{color:#b88732}
/*마우스오버*/
/* 네비 */
/*** 상단(header) ***/

/*** 내용 ***/
#container{position:relative;width:1000px;height:auto;padding:32px 100px 0px 101px;overflow:hidden;
	background:url(../bg_container.jpg) center top repeat-y;
}

/* 고정텍스트 */
.main_gallery #fix_text{width:100%;
	text-align:left;/* 텍스트 이미지 변경 시 같이 조절해주세요~ */
}
/*** 내용 ***/

/*** 카피라이트1 ***/
#footer{position:relative;width:1000px;height:340px;padding:0 100px 10px 101px;
	background:url(../bg_footer.jpg) center bottom no-repeat;
}

/* 하단컨텐츠 */
#foot_contents{width:100%;height:105px;padding:67px 0 68px}
#foot_contents>div{width:50%;float:left}

.info_area{padding-top:30px}
.info_area>dl{float:left;width:40%;margin:0 2%}
.info_area dt{float:left;height:45px;padding-top:22px;margin-right:8px;text-align:right;font-size:11px;line-height:26px;color:#afaeb1;}
	.tel_info>dt{width:46px;background:url(../title_sideBar_tel.png) left top no-repeat}
	.bank_info>dt{width:73px;background:url(../title_sideBar_bank.png) left top no-repeat}

	.info_area dd,.info_area dd>a{font-size:11px;color:#5d5c61}
	.info_area dd.tel_no,.info_area dd.tel_no>a{font-size:13px}
	.info_area dd.bank_no{font-size:12px}

.quick_area{text-align:center}
.quick_area>.btn{display:inline-block;width:105px;height:105px;margin:0 8px}
	.quick_map{background:url(../btn_map.png) center top no-repeat}
	.quick_room{background:url(../btn_room.png) center top no-repeat}
	.btn_real{background:url(../btn_real.png) center top no-repeat}

	/*마우스오버*/
	.quick_map:hover{background-image:url(../btn_map_over.png)}
	.quick_room:hover{background-image:url(../btn_room_over.png)}
	.btn_real:hover{background-image:url(../btn_real_over.png)}
	/*마우스오버*/
/* 하단컨텐츠 */

#copyright_area{display:block;width:100%;height:auto;padding-top:30px;overflow:hidden}
#copyright_area p{display:inline-block;margin-right:7px;
	font-size:11px;color:#86837c;
}
/*** 카피라이트1 ***/

/*** 카피라이트2 ***/
.copyright{clear:both;display:block;width:980px;padding:0 10px;margin:0 auto 70px;
	text-align:right;font-size:10px;line-height:22px;color:#c6b89e;
}
.copyright a{display:inline-block;
	text-align:center;font-size:11px;line-height:11px;
}
.btn_ps{padding:6px 5px 3px;color:#e3e3e3}
.btn_admin{padding:5px 5px 3px;background-color:#372f2a;border:1px solid #a49c8e;color:#dccbad}
/*** 카피라이트2 ***/

/* 탑버튼 */
#btn_scroll{display:block;width:30px;height:58px;position:absolute;right:0;bottom:110px}
#btn_top{display:block;width:30px;height:17px;padding-bottom:16px;background:url(../btn_top.png) center bottom no-repeat}
#btn_bottom{display:block;width:30px;height:17px;margin-top:8px;background:url(../btn_bottom.png) center top no-repeat}

#btn_scroll>a,#btn_top_small{text-align:center;font:bold 10px/17px "Times New Roman", Times, serif;color:#333131}

#btn_top_small{display:none;width:30px;height:17px;padding-top:16px;position:absolute;left:50%;top:0;margin-left:-15px;background:url(../btn_top.png) center top no-repeat}
/* 탑버튼 */
/***** LAYOUT *****/

/***** LAYOUT - 서브페이지 *****/
/* 서브이미지 */
#sub_img{clear:both;overflow:hidden;width:100%}
#sub_img img{width:100%;
	border-top:1px solid #dedddd;border-bottom:1px solid #dedddd;/*라인*/
}
/* 서브이미지 */

/* 서브 상단 고정텍스트 */
#fixText_sub{display:block;height:70px;margin-top:30px;background:url(../fixText_sub.png) left top no-repeat}
/* 서브 상단 고정텍스트 */

#contents{position:relative;width:100%;height:auto;min-height:650px;padding:30px 0 80px;overflow:hidden}

#sub_title{position:relative;display:block;width:100%;height:70px;margin-bottom:20px;
	background:url(../bg_fixText.png) 27px 41px no-repeat;/* 고정텍스트 */
	line-height:41px;/*글자속성*/
}
#sub_title>.Etitle{font-weight:normal;font-size:35px;font-family:"Times New Roman", Times, serif;color:#5e5c5b}
#sub_title>.ktitle{margin-left:17px;
	font-size:15px;color:#504e4c;/*글자속성*/
}
#sub_title>.kr_small{position:absolute;left:30px;top:50px;
	font-weight:normal;font-size:10px;line-height:12px;color:#8a8988;
}
#contents>div{position:relative}
#contents>div h3{display:block}
/***** LAYOUT - 서브페이지 *****/
