html { overflow-y:scroll; }
body { margin:0; padding:0; font-size:0.75em; line-height:140%; text-align:middle; font-family:돋움,dotum; color:#333333; background:#FFF: }
img { border:0; vertical-align:top; }
* { margin:0; padding:0; list-style:none; text-align:middle; }
select { vertical-align:top; height:21px; font-size:1em; }
a,a:link,a:hover,a:visited { color:#333333; text-decoration:none; }
.input { vertical-align:top; height:15px; border:1px solid #7e9db9; padding:1px 0 1px 2px; margin-top:-1px; }
.radio { vertical-align:middle; margin-bottom:2px; }
.check { vertical-align:middle; margin-bottom:3px; }
input.kor { font-family:돋움,dotum; font-size:12px; padding:2px 3px 0; }

#popup { background:#e7dfd0; padding:10px; text-align:left; }
#pcontainer { background:#ffffff; }
#pcontent { padding:30px; zoom:1; }
#pcontent:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.poptop { background:url('/images/common/pop_lefttop.gif') left top no-repeat; }
.poptop2 { background:url('/images/common/pop_righttop.gif') right top no-repeat; }
.popbtm { background:url('/images/common/pop_leftbtm.gif') left bottom no-repeat; }
.popbtm2 { background:url('/images/common/pop_rightbtm.gif') right bottom no-repeat; }

h2 { font-size:0em; margin-bottom:9px; }
h3 { font-size:1em; margin-bottom:8px; }
.button { margin-top:10px; text-align:right; }
.button2 { margin-top:10px; text-align:center; }
.button img { margin-left:10px; }
.button2 img.left { margin-right:10px; }

.loginex h2 { font-size:0em; margin-top:11px; margin-bottom:6px; }
.loginex h3 { font-size:0em; margin-bottom:4px; }

.loginex { float:left; margin:-12px 24px 0 0; }
.loginex .bookbtn { margin-top:8px; }
.loginarea { float:left; width:230px; }
.loginarea .tab { zoom:1; position:relative; margin-left:-1px; _margin-left:-2px; }
.loginarea .tab ul:after,.loginbox dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.loginarea .tab li { float:left; margin-left:1px; }
.loginbox { _width:208px; clear:both; background:#e0ddd4; border:1px solid #c1bbaa; padding:11px 0 33px 20px; _padding:11px 0 2px 20px; margin-top:-1px; }
.loginbox fieldset { border:none; }
.loginbox legend { display:none; }
.loginbox dl { width:120px; _width:124px; zoom:1; }
.loginbox dt { float:left; width:20px; margin-top:3px; }
.loginbox dt img { margin-top:4px; }
.loginbox dd { float:left; width:100px; margin-top:3px; }
.loginbox dd input { width:96px; font-size:0.9em; }
.loginbox .login { position:absolute; top:81px; left:480px; }
.loginbox ul { white-space:nowrap; margin-top:14px; }
.loginbox li { float:left; background:url('/images/common/ico_dot01.gif') 1px 7px no-repeat; font-size:0.9em; color:#686868; padding-left:6px; letter-spacing:-1px; }
.loginbox li a { text-decoration:underline; color:#686868; }
.loginbox li.mjoin { margin-right:20px; }
.loginspc { padding-bottom:47px; }
.loginarea div.close { position:absolute; right:13px; top:12px; }
.loginarea div.close a { padding:8px 7px; display:block; }

.searchres { color:#666666; font-size:0.9em; letter-spacing:-1px; border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; padding:15px 0 20px 10px; }
.searchres2 { height:23px; padding:10px 0 20px 10px; overflow:hidden; }
.searchres strong { color:#a13e41; font-size:1.3em; }
.searchres span.nowrap { white-space:nowrap; }
.searchres img { margin:-2px 0 0 30px; }
.searchres p.lt{ float:left; width:210px; margin-right:10px; }
.searchres img.lti{ float:left; margin:-1px 0 0 0;}
.searchres .point { text-decoration:underline; color:#000000; }
.searchres .point a { text-decoration:underline; color:#000000; }
.serchid { color:#999999; font-size:0.9em; letter-spacing:-1px; margin:15px 0 0 0; }
.serchid inputx { width:110px; margin-right:3px; }
.voucher { padding:3px 0 5px 0; margin-bottom:15px; }
.voucher dl { border-bottom:4px solid #f0ece8; }
.voucher dl * { vertical-align:middle; }
.voucher dt { display:inline; padding:0 10px 0 20px; margin:0; }
.voucher dt img { margin:0; }
.voucher dd { display:inline; }

.schpostbox { background:url('/images/member/bg_searchpost.gif') no-repeat; width:315px; height:112px; margin-bottom:20px; }
.schpostbox .addcomt { color:#999999; font-size:0.9em; letter-spacing:-1px; margin:-5px 0 8px 0; }
.schpostbox .addsearch input { width:215px; margin-right:10px; }
.addlist { width:315px; height:112px; border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; overflow:auto; font-size:0.9em; }
.addlist li { border-bottom:1px solid #f0ece8; padding:2px 0 1px; zoom:1; overflow:hidden; }
.addlist li .addno { float:left; margin:-2px 0 0 10px; font-family:tahoma; }
.addlist li .addr,.addlist li .addr a { float:right; width:230px; color:#666666; letter-spacing:-1px; cursor:pointer; word-break:keep-all; }

.contarea { color:#666666; font-size:0.9em; letter-spacing:-1px; border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; padding:19px 0 20px 10px; }
.contarea2 { color:#666666; font-size:0.9em; letter-spacing:-1px; border-bottom:4px solid #f0ece8; padding:19px 0 20px 10px; }
.nameinput dt { margin-bottom:8px; line-height:120%; }
.nameinput dd.btn { padding:9px 0 0 60px; }
*:first-child+html .nameinput dd.btn { padding-top:15px;}
.nameinput dd.btn2 { padding:15px 0 0 60px; }
.nameinput dd dt { clear:both; float:left; width:60px; padding-top:3px; height:1em; overflow:hidden; }
.nameinput dd dd { float:left; width:220px; margin-bottom:3px; color:#000000; }
*html .nameinput dd dd { padding-bottom:1px; }
.nameinput dd select { vertical-align:middle; }
.nameinput dd input.radio { margin-left:-4px; }
.nameinput dd dd input.radiobl { margin-left:20px; }
.nameinput dl { zoom:1; }
.nameinput dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.nameinput dt.nameinput_box {padding-bottom:5px;}

/* calender */
body.calender { padding:7px 0 0 7px; }
#calender.fixwidth{ width:162px; }
#calender { float:left; height:159px; border:1px solid #cdb5a0; background:#f5f1e8; padding:5px 10px; _padding:5px 8px; margin:3px 3px 0 3px; }
#calender h3 { font-size:0.9em; color:#333333; float:left; width:70px; margin:0 0 3px 0; }
#calender p { float:right; text-align:right; color:#626262; font-size:0.9em; vertical-align:bottom; }
#calender p img { margin-top:2px; }
#calender p strong { margin:0 10px; }
#calender table { clear:both; background:#ffffff; border-collapse:collapse; table-layout : fixed; }
#calender th { border:1px solid #f5f1e8; text-align:center; height:8px; padding:3px 0 2px 0; }
#calender td { border:1px solid #f5f1e8; text-align:center; font-family:tahoma; font-size:0.9em; padding-bottom:1px; }
#calender td.sun,#calender td.sun a { color:#cc3333; }
#calender td.sat,#calender td.saton,#calender td.sat a,#calender td.saton a { color:#3366cc; }
#calender td.on,#calender td.saton { background:#dcd7d0; }
#calender td.select,#calender td.select a { color:#ffffff; background:#d19591; }
.calenderbox { zoom:1; }
.calenderbox:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.calcomment { color:#666666; font-size:0.9em; margin:5px 0 0 3px; _margin:5px 0 0 5px;  }
.calcomment span { margin-right:20px; }

#privacy { font-family:dotum; letter-spacing:-1px; border:1px solid #cdb5a0; background:#f5f1e8; padding:9px; }
#privacy .privacybox { background:#ffffff; padding:20px; margin-bottom:9px; font-size:0.9em; line-height:130%; }
#privacy dt { margin-bottom:3px; }
#privacy dd.contact{ color:#999999; background:url('/images/common/ico_dot01.gif') 0 7px no-repeat; letter-spacing:-0.1em; padding-left:7px; margin-top:5px; vertical-align:top; }
#privacy .radio2 { margin-left:30px; }
#privacy p { text-align:center; }
#privacy p.wbadd { text-align:left; }
#privacy p.wbadd strong { font-size:1.4em; letter-spacing:-0.2em; }
#privacy p.wbadd em { font-style:normal; font-weight:bold; padding-bottom:5px; display:block; }

.secessionbox { border:1px solid #cdb5a0; background:#f5f1e8; padding:10px 10px 20px 10px; font-size:0.9em; }
#secession { background:#ffffff; padding:18px 20px; line-height:120%; }
#secession dt { margin-bottom:7px; }

.eng { font-family:tahoma !important; }
.voucher dd span.big { font-size:1.1em; color:#333; }
.voucher dd span.eng { letter-spacing:0; }
p.cardguide { font-size:0.9em; color:#666; line-height:1.25em; letter-spacing:-0.1em; margin-top:12px; }
img.cardguide { margin-top:6px; }

div.viewrooms { width:638px; height:472px; }
div.viewrooms h1 { height:42px; padding:14px 20px 0; background:#E7DFD0; }
div.viewrooms div.selroom { float:right; width:301px; margin-top:-42px; }
div.viewrooms div.selroom label { height:10px; display:block; overflow:hidden; }
div.viewrooms div.selroom select { font-family:tahoma,sans-serif,arial,verdana; font-size:0.9em; color:#333; margin:0; margin-right:2px; }
div.viewrooms div.selroom #selectroom01 { width:115px; }
div.viewrooms div.content { padding:10px 20px 0; }
div.viewrooms div.content h2 { height:40px; border-bottom:2px solid #D4B68C; margin:0; }
div.viewrooms div.content div.directres { float:right; height:42px; margin-top:-32px; }
div.viewrooms div.content p { float:left; width:496px; height:330px; margin-top:10px; border:2px solid #ECECEC; overflow:hidden; }
div.viewrooms div.content p img { width:496px; height:330px; }
div.viewrooms div.content ul { float:right; width:78px; margin-top:10px; }
div.viewrooms div.content ul li { width:100%; margin-bottom:4px; vertical-align:top; }
div.viewrooms div.content ul li a { border:2px solid #ECECEC; display:block; }
div.viewrooms div.content ul li a.on, div.viewrooms div.content ul li a:hover { border:2px solid #867642; }
div.viewrooms div.content ul li a img { width:74px; height:48px; vertical-align:top; }

body.npopmsg { padding:10px; background:#E7DFD0; }
body.npopmsg2 { background:#DA8E8E; }
body.npopmsg div.npopmsg { padding:22px 30px 30px; background:#FFF; }
body.npopmsg div.npopmsg h1 { height:37px; }
body.npopmsg div.npopmsg p { line-height:1.5em; letter-spacing:-0.1em; padding:18px 0 15px 9px; border:solid #F0ECE8; border-width:4px 0; }
*:first-child+html body.npopmsg div.npopmsg p { padding:17px 0 16px 9px; }
body.npopmsg div.npopmsg div.btn { height:20px; margin-top:10px; overflow:hidden; }
body.npopmsg div.npopmsg div.btnr { text-align:right; }
body.npopmsg div.npopmsg div.btnr img { margin-left:6px; }

body.ncalendar { width:370px; padding:10px 10px 0; }
body.ncalendar div.ncal { width:182px; }
body.ncalendar div.checkin { float:left; }
body.ncalendar div.checkout { float:right; }
body.ncalendar div.restaurant { margin-left:24px; }
body.ncalendar div.ncal div.info { padding:3px; background:#CDB5A0; overflow:hidden; zoom:1; }
*html body.ncalendar div.ncal div.info { height:18px; }
body.ncalendar div.ncal div.info strong { float:left; color:#FFF; line-height:1.15em; letter-spacing:-0.1em; padding-top:3px; }
body.ncalendar div.ncal div.info span { float:right; width:100%; font-family:tahoma,sans-serif,arial,verdana; font-size:11px; font-weight:bold; color:#000; letter-spacing:0.1em; line-height:1.15em; text-align:center; padding:2px 0 3px; background:#FFF; }
body.ncalendar div.ncal div.box { margin-top:5px; padding:6px 9px 9px; border:1px solid #CDB5A0; background:#F5F1E8; }
body.ncalendar div.restaurant div.box { margin-top:5px; }
body.ncalendar div.ncal div.box p { width:100%; font-family:tahoma,sans-serif,arial,verdana; font-size:11px; font-weight:bold; color:#846B54; line-height:1.15em; text-align:center; padding-bottom:7px; }
body.ncalendar div.ncal div.box p img { vertical-align:-1px; }
body.ncalendar div.ncal div.box p strong { float:left; font-family:돋움,dotum; font-size:11px; color:#333; margin-right:30px; padding-top:1px; }
body.ncalendar div.ncal div.box table { width:162px; border-collapse:collapse; }
body.ncalendar div.ncal div.box table th, body.ncalendar div.ncal div.box table td { padding:0; border:1px solid #F5F1E8; background:#FFF; }
body.ncalendar div.ncal div.box table th { width:14.2%; height:13px; font-size:1px; vertical-align:middle; }
body.ncalendar div.ncal div.box table td a,
body.ncalendar div.ncal div.box table td span { width:100%; font-family:tahoma,sans-serif,arial,verdana; font-size:11px; color:#666; line-height:1.15em; text-align:center; padding:1px 0 3px; display:block; }
body.ncalendar div.ncal div.box table td.sun a,
body.ncalendar div.ncal div.box table td.sun span { color:#CC3333; }
body.ncalendar div.ncal div.box table td.sat a,
body.ncalendar div.ncal div.box table td.sat span { color:#3366CC; }
body.ncalendar div.ncal div.box table td.select a,
body.ncalendar div.ncal div.box table td.select span { color:#FFF; background:#D19591; }
body.ncalendar div.ncal div.box table td a { background:#DCD7D0; }
body.ncalendar div.ncal div.box table td a:hover,
body.ncalendar div.ncal div.box table td a.select { color:#FFF; background:#D19591; }
body.ncalendar p.info { clear:both; height:20px; margin-bottom:10px; padding:10px 5px 0; border-bottom:1px solid #E3DBD3; }
body.ncalendar p.info_rest { margin-left:19px; border:none; }

/* renovation */
body.renovation h1 { height:28px; padding:14px 20px !important; background:#E7DFD0; overflow:hidden; }
body.renovation h2 { margin:0; padding:15px 20px 5px; background:#F8F5F1; }
body.renovation p.h2 { padding:0 20px 15px; background:#F8F5F1; }
body.renovation ul { padding:20px 0 0 20px; }
body.renovation ul li { float:left; width:151px; margin-right:2px; }
body.renovation ul li a { height:16px; text-indent:-1000px; padding-top:11px; background-color:#D6CBB7; background-repeat:no-repeat; background-position:50% 11px; display:block; }
body.renovation ul li a.on, body.renovation ul li a:hover { background-color:#A13E41; background-position:50% -8px; }
body.renovation ul li.tab01 a { background-image:url(/images/popup/tab_reno01.gif); }
body.renovation ul li.tab02 a { background-image:url(/images/popup/tab_reno02.gif); }
body.renovation ul li.tab03 a { background-image:url(/images/popup/tab_reno03.gif); }
body.renovation ul li.tab04 a { background-image:url(/images/popup/tab_reno04.gif); }
body.renovation div.tabcon { clear:both; font-size:0.9em; color:#333; line-height:1.45em; margin:0 20px; }
body.renovation div.tabcon img { width:602px; height:286px; border:4px solid #A13E41; display:block; }
body.renovation div.tabcon h3 { font-family:tahoma,sans-serif,arial; font-size:1em; margin:0; padding:14px 10px 16px; }
body.renovation div.tabcon p { word-break:keep-all; padding:18px 20px 15px 9px; border-top:2px solid #D4B68C; }

div.privilegecardnum { position:relative; height:50px; border-bottom:4px solid #F0ECE8;  }
div.privilegecardnum p { position:relative; font-size:0.9em; color:#666; line-height:1.35em; letter-spacing:-0.05em; padding:18px 7px 0 9px; }
div.privilegecardnum p span { white-space:nowrap; }
div.privilegecardnum p strong { font-family:tahoma,sans-serif,arial; font-size:1.3em; color:#A13E41; letter-spacing:0; vertical-align:-1px; }
div.privilegecardnum img { position:absolute; right:0; top:15px; }

.card_nuber {width:180px; margin-top:-5px;}


div.cardpartner h1 { height:28px; padding:14px 20px; background:#E7DFD0; overflow:hidden; }
div.cardpartner div.con { padding:20px; }
div.cardpartner div.con h2 { font-size:1em; }

.hidden { position:absolute; left:0; top:0; width:0; height:0; overflow:hidden; }

div.weddintro div.inner { padding:20px; }
div.weddintro div.inner div.gall { position:relative; width:602px; height:286px; margin-bottom:20px; border:4px solid #A13E41; overflow:hidden; }
div.weddintro div.inner div.gall span { position:absolute; right:0; bottom:-5px; }
div.weddintro div.inner div.gall span a img { margin:5px 1px 0 0; }
div.weddintro div.inner div.gall span a.on img, div.weddintro div.inner div.gall span a:hover img { margin-top:0; }

/* mega cc */
body.megaccclub ul { padding:20px 0 0 20px; }
body.megaccclub ul li { float:left; width:151px; margin-right:2px; }
body.megaccclub ul li a { height:16px; text-indent:-1000px; padding-top:11px; background-color:#D6CBB7; background-repeat:no-repeat; background-position:50% 11px; display:block; }
body.megaccclub ul li a.on, body.megaccclub ul li a:hover { background-color:#A13E41; background-position:50% -8px; }
body.megaccclub ul li.tab01 a { background-image:url(/images/popup/tab_mega01.gif); }
body.megaccclub ul li.tab02 a { background-image:url(/images/popup/tab_mega02.gif); }
body.megaccclub ul li.tab03 a { background-image:url(/images/popup/tab_mega03.gif); }
body.megaccclub ul li.tab04 a { background-image:url(/images/popup/tab_mega04.gif); }
body.megaccclub div.tabcon { clear:both; margin:0 20px; }
body.megaccclub div.tabcon img { border:4px solid #A13E41; display:block; }

/* dining_inquiry */
div.dining_inquiry { height:471px; }
div.dining_inquiry h3 { margin-top:-5px; }
div.dining_inquiry div.select { width:100%; text-align:right; margin:-5px 0 5px; }
div.dining_inquiry div.select select { width:140px; font-family:돋움,dotum; font-size:0.9em; color:#000; height:auto; }
div.dining_inquiry div.contarea { padding:0 0 9px; }
div.dining_inquiry div.contarea table { width:100%; font-size:1em; line-height:1.25em; }
div.dining_inquiry div.contarea table th { color:#AB4346; padding:9px 9px 11px; letter-spacing:-0.1em; border-bottom:1px solid #F0ECE8; }
div.dining_inquiry div.contarea table td { font-family:tahoma; color:#333; letter-spacing:0; padding-left:10px; padding-top:4px; }
*:first-child+html div.dining_inquiry div.contarea table td { padding-top:6px; }
div.dining_inquiry div.contarea table td.own { width:52%; font-family:돋움,dotum; color:#666; letter-spacing:-0.1em; padding:7px 9px 0 !important; }
