@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* skipNav */
#skipNav a{display:block;overflow:hidden;height:0;line-height:24px;text-align:center;background:#000;color:#fff;}
#skipNav a:focus{height:auto;}

/* reset css */
html,body{margin:0;padding:0;height:100%;}
body{font:13px/21px "Nanum Gothic", "µ¸¿ò", Dotum, "±¼¸²", Gulim, sans-serif;color:#666; background-color:#fff; letter-spacing:-0.5px;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,tbody,tfoot,thead,th,td{margin:0;padding:0;}
input,textarea,select,td,th,button{font:13px/21px "Nanum Gothic", "µ¸¿ò", Dotum, "±¼¸²", Gulim, Arial, sans-serif;color:#666;vertical-align:middle; letter-spacing:-0.5px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{table-layout:fixed;width:100%;border-spacing:0;border-collapse:collapse;}
ol,ul,li{list-style:none;}
hr, legend, caption, .skip{position:absolute;overflow:hidden;line-height:0.01%;font-size:0.01%;width:0;height:0;}
img,fieldset{border:0 none;vertical-align:middle;}
label,button{cursor:pointer;}
em,address{font-style:normal;}
a{color:#767676;text-decoration:none; vertical-align:middle;}

/* Input */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"]{height:16px;padding:2px 0 1px;border:1px solid #cfcfcf;line-height:16px;text-indent:5px;}
input[type="radio"],
input[type="checkbox"]{width:13px;height:13px; vertical-align:middle;}
input[type="file"]{border:1px solid #cfcfcf;background:#fff;}
textarea{overflow:auto;overflow-x:hidden;border:1px solid #cfcfcf;background:#fff;resize:none;}
select{border:1px solid #cfcfcf;}

/* Button */
button{overflow:visible;margin:0;padding:0;border:0;background:none;white-space:nowrap;cursor:pointer;}
button::-moz-focus-inner{padding:0;border:0;}
button span{position:relative;}
*{max-height:1000000px;}

/* Layout */
#wrap{min-width:1000px; overflow:hidden;}
#header{height:73px; background:#c7b299; position:relative; z-index:2;}
#header .body{width:1000px; margin:0 auto;}
#header .body:after{content:''; display:block; clear:both;}
#header h1{padding:12px 112px 0 0; float:left;}
.lnb{float:left;}
.lnb:after{content:''; display:block; clear:both;}
.lnb>li{float:left;}
.lnb>li>a{height:73px; padding:0 15px; display:block; overflow:hidden;}
.lnb>li>a:hover img,.lnb>li.active>a img,.lnb>li.on>a img{margin-top:-73px;}


.lnb>li ul{margin-top:15px; position:absolute; overflow:hidden; display:none; opacity:0; filter:alpha(opacity=0);}
.lnb>li ul.lnb_sub1{margin-left:13px;}
.lnb>li ul.lnb_sub2{margin-left:-67px;}
.lnb>li ul.lnb_sub3{margin-left:-67px;}
.lnb>li ul.lnb_sub4{margin-left:-40px;}
.lnb>li ul.lnb_sub5{}
.lnb>li ul.lnb_sub6{margin-left:-27px;}
.lnb>li ul li{padding:8px 8px; float:left; background:url('../image/gnb_part.png') left center no-repeat;}
.lnb>li ul li:first-child{background:none;}
.lnb>li ul li a{color:#f7eee3; opacity:.7; filter:alpha(opacity=70);}
.lnb>li ul li a:hover,.lnb>li ul li.active a{opacity:1; filter:alpha(opacity=100);}
.gnb{margin:32px 0 0; float:right; font-size:0; letter-spacing:0;}
.gnb li{padding:0 5px; float:left; font:100 10px Tahoma; background:url('../image/gnb_part.png') left center no-repeat;}
.gnb li:first-child{background:none;}
.gnb li a{color:#6c6052;}
.lnb_cover{width:100%; height:0; position:absolute; left:0; top:73px; background:url('../image/lnb_cover_bg.png') repeat;}

#container{}
#container .body{width:1000px; margin:0 auto;}
#container .body:after{content:''; display:block; clear:both;}
#container:after{content:''; display:block; clear:both;}
#footer{border-top:1px solid #372711;}
#footer .fnb{padding:12px 0; text-align:center; font-size:0; background:#f5f5f5; border-bottom:1px solid #dedede;}
#footer .fnb li{padding:0 21px; display:inline-block; font-size:13px; font-weight:bold; background:url('../image/fnb_part.png') left center no-repeat;}
#footer .fnb li:first-child{background:none;}
#footer .fnb li a{color:#666;}
#footer .fnb li a:hover{color:#624217;}
#footer .body{width:1000px; padding:14px 0 24px; margin:0 auto;}
#footer .info{margin-bottom:11px;}
#footer .copyright{}

/* Main */
.mvWrap{height:595px; position:relative;}
.mvWrap .controller{width:100%; text-align:center; font-size:0; position:absolute; left:0; bottom:34px; z-index:2;}
.mvWrap .controller a{width:16px; height:16px; margin:0 3px; display:inline-block; font-size:0; line-height:0; text-indent:-9999px; background:url('../image/main/controller_bg.png') 0 -16px no-repeat;}
.mvWrap .controller a.active{background-position:0 0;}
.mvWrap .controller a.play{background-position:0 -32px; margin-left:13px; }
.mvWrap .controller a.stop{background-position:0 -48px;}
.mvWrap .nav{}
.mvWrap .nav a{width:37px; height:72px; margin-top:-36px; display:block; position:absolute; left:50%; top:50%; font-size:0; line-height:0; z-index:2;}
.mvWrap .nav a.prv{margin-left:-582px; background:url('../image/main/nav_prv.png') no-repeat;}
.mvWrap .nav a.next{margin-left:545px; background:url('../image/main/nav_next.png') no-repeat;}
.mvList{}
.mvList li{width:100%; height:100%; position:absolute; left:0; top:0; display:none; z-index:0;}
.mvList li.ver1{background:url('../image/main/mv01.jpg') center top no-repeat; display:block; z-index:1;}
.mvList li.ver2{background:url('../image/main/mv02.jpg') center top no-repeat;}
.mvList li.ver3{background:url('../image/main/mv03.jpg') center top no-repeat;}

.contentsMain{width:1000px; padding:60px 0; margin:0 auto;}
.contentsMain:after{content:''; display:block; clear:both;}
.contentsMain .section{width:314px; margin-left:29px; float:left; border-top:1px solid #c3beb7; position:relative;}
.contentsMain .section.bg01{width:266px; padding:0 24px; background:#eee8e0; border-top:0;}
.contentsMain .section.bg02{width:266px; padding:0 24px; background:#d7d4cf; border-top:0;}
.contentsMain .section.margin_reset{margin:0;}
.contentsMain .section.border_reset{border-top:0;}
.contentsMain .section .btn_link{position:absolute; right:0; top:37px;}

.m_bbs_gallery{position:relative;}
.m_bbs_gallery .more{position:absolute; top:26px; right:0;}
.m_bbs_gallery h2{padding:28px 0 21px;}
.m_gallery_wrap{}
.m_gallery_wrap .photo{width:125px; height:86px; float:left; border:1px solid #d4d4d4;}
.m_gallery_wrap .photo img{width:100%; height:100%;}
.m_gallery_wrap .cont{width:127px; padding:0 0 0 12px; float:left; font-size:13px; letter-spacing:-1px;}
.m_gallery_wrap .subject{line-height:16px; font-weight:bold; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
.m_gallery_wrap .date{margin-bottom:2px; display:block; font-size:11px; color:#999;}
.m_gallery_wrap .vcont{height:68px; line-height:17px; color:#666; text-align:justify; overflow:hidden;}
.m_price_guide{font-size:0;}
.m_price_guide a{height:50px; margin:14px 0 0; display:block;}
.m_price_guide a:first-child{margin-top:0;}

/* Sub */
.subVisual{height:234px; background:url('../image/sub/sub_visual01.jpg') center top no-repeat;}
.subVisual.ver1{background:url('../image/sub/sub_visual01.jpg') center top no-repeat;}

#snb{width:205px; margin-right:45px; float:left;}
#snb h2{min-height:29px; padding:56px 0 0;}
#snb .menu{margin-bottom:26px; padding:0 20px; border-top:3px solid #333; background:#eee6dc;}
#snb .menu li{border-top:1px solid #d0c0ae; font-size:13px;}
#snb .menu li:first-child{border-top:0;}
#snb .menu li a{padding:15px 0; display:block; border-top:1px solid #f6f2ed; color:#414143;}
#snb .menu li:first-child a{border-top:0;}
#snb .menu li.active{font-weight:bold; background:url('../image/sub/snb_active.png') right center no-repeat;}
#contents{padding:56px 0 70px; position:relative;}
#snb+#contents{width:750px; float:left;}
#contents h3{margin-bottom:40px; padding:0 0 17px; font-size:28px; line-height:28px; font-weight:bold; color:#333; border-bottom:3px solid #333;}
#contents .location{width:100%; text-align:right; font-size:0; color:#999; position:absolute; left:0; top:67px;}
#contents .location a{padding:0 8px; display:inline-block; color:#999; font-size:11px; background:url('../image/sub/location_arrow.png') left center no-repeat;}
#contents .location a:first-child{width:13px; height:12px; margin-right:7px; padding:0; font-size:0; background:url('../image/sub/ico_home.png') center bottom no-repeat;}
#contents .location a.current{font-weight:bold; color:#666;}

.greetingWrap{margin-top:-40px;}
.greetingWrap .visual{margin-bottom:28px; border-bottom:1px solid #e2e2e2}
.greetingWrap .cont{color:#7a7a7a}

.store_info{border:1px solid #e2d5c5; background:#fefbf7}
.store_info .hd{}
.store_info .info_img{margin-bottom:28px;}
.store_info .info_img_cont{position:relative;}
.store_info .info_img_cont p{width:297px; padding:38px 38px 0; font-size:13px; line-height:21px; color:#7a7a7a; position:absolute; left:374px; top:250px;}
.store_info .info_img img{}
.store_info .cont{padding:23px 38px 50px; color:#7a7a7a; position:relative;}
.store_info .cont:before{width:23px; height:1px; content:''; display:block; font-size:0; line-height:0; background:#b4b4b4; position:absolute; left:39px; top:0;}
.store_info .cont strong{margin-bottom:3px; display:inline-block; font-weight:bold; color:#222;}

.facilities_guide{overflow:hidden;}
.facilities_list{width:105%; overflow:hidden;}
.facilities_list li{width:360px; height:396px; float:left; padding:0 2px 4px; margin:0 22px 25px 0; background:url('../image/sub/facilities_list_bg.png') no-repeat;}
.facilities_list li .photo{width:100%; height:215px; overflow:hidden}
.facilities_list li .cont{padding:19px 20px 0 26px; font-size:12px; line-height:18px; color:#646464}
.facilities_list li .cont strong{margin-bottom:10px; display:block; font-size:18px; font-weight:bold; color:#333;}

.chargeWrap{}
.sheetCharge{width:100%; margin-bottom:22px; border-top:1px solid #333;}
.sheetCharge tr:first-child th,.sheetCharge tr:first-child td{border-top:1px solid #333;}
.sheetCharge th,.sheetCharge td{padding:12px 0; text-align:center; border:1px solid #e2d5c5; font-size:13px;}
.sheetCharge th{font-weight:bold; color:#333; background:#f5ebde;}
.sheetCharge td{color:#666;}
.sheetCharge th.td_th,.sheetCharge td.td_th{font-weight:bold; background:#fdf7ee;}
.sheetCharge td.cols_td{font-weight:bold; color:#534741; background:url('../image/sub/sheetCharge_td_bg.png') repeat;}
.sheetCharge td span{color:#95744b}

.guide_cont{}
.guide_cont li{padding:3px 0 3px 14px; background:url('../image/sub/bullet.png') left 11px no-repeat;}
.guide_cont li strong{margin-right:3px; font-weight:bold; color:#8c6239;}

.mapBox{height:400px; margin-bottom:20px; border:1px solid #e2d5c5; overflow:hidden;}
.map_info{}
.map_info p{padding:3px 0 3px 14px; background:url('../image/sub/bullet.png') left 11px no-repeat;}
.map_info p strong{margin-right:3px; font-weight:bold; color:#8c6239;}

