/* main */
div.main { min-width:980px; }
div.main h1 { display:none; }
div.main div.qnv { padding:4px; background:#784D24; overflow:hidden; zoom:1; }
div.main div.qnv div.quick { float:left; width:346px; margin-right:-10px; }
div.main div.qnv div.quick div.bg { background:#FFF url('/images/main/bg_quicktop.gif') no-repeat; }
div.main div.qnv div.quick div.bg div.inside { height:314px; padding:18px 16px 0; background:url('/images/main/bg_quickbot.gif') no-repeat 0 100%; }
div.main div.qnv div.quick div.loginbtn { float:right; margin-top:-27px; }
div.main div.qnv div.quick div.options { width:100%; margin-top:19px; position:relative; }
div.main div.qnv div.quick div.options div.tab { position:relative; height:29px; overflow:hidden; margin-top:-15px;}
div.main div.qnv div.quick div.options div.tab h4,
div.main div.qnv div.quick div.options div.tab a { float:left; height:8px; text-align:center; margin-right:-1px; border:solid #C1BBAA; border-width:1px 1px 0; overflow:hidden; }
div.main div.qnv div.quick div.options div.tab h4 img,
div.main div.qnv div.quick div.options div.tab a img { margin-top:3px;} 
div.main div.qnv div.quick div.options div.tab h4 { width:155px; height:29px; background:#E0DDD4; }
div.main div.qnv div.quick div.options div.tab a { width:156px; height:22px; margin-top:5px; background:#F3F2EE; }
div.main div.qnv div.quick div.options fieldset { height:206px; margin-top:-1px; padding:0 9px 0; border:1px solid #C1BBAA; background:#E0DDD4; }
div.main div.qnv div.quick div.options fieldset legend { display:none; }
div.main div.qnv div.quick div.options fieldset ul { padding-left:10px; overflow:hidden; }
div.main div.qnv div.quick div.options fieldset ul li { float:left; padding:22px 0 1px; }
div.main div.qnv div.quick div.options fieldset ul li label { height:13px; display:block; overflow:hidden; }
div.main div.qnv div.quick div.options fieldset ul li select,
div.main div.qnv div.quick div.options fieldset ul li input,
div.main div.qnv div.quick div.options fieldset ul li span { font-family:돋움,dotum; font-size:13px; color:#333; vertical-align:middle; }
div.main div.qnv div.quick div.options fieldset ul li select,
div.main div.qnv div.quick div.options fieldset ul li input { margin-top:2px !important;}
div.main div.qnv div.quick div.options fieldset ul li input { height:14px; font-family:돋움,dotum; font-size:0.9em; margin:0 2px 0 0; padding:2px 4px; border:1px solid #7F9DB9; }
*html div.main div.qnv div.quick div.options fieldset ul li input { margin:-1px 2px -1px 0; }
*:first-child+html div.main div.qnv div.quick div.options fieldset ul li input { margin:-1px 2px -1px 0; }
div.main div.qnv div.quick div.options fieldset ul li span { vertical-align:0; margin:0 -2px 0 -1px; }
div.main div.qnv div.quick div.options fieldset ul li input.calendar { padding-right:15px; background:#FFF url('/images/common/bg_calender.gif') no-repeat 100%; font-size:12px; }
div.main div.qnv div.quick div.options fieldset ul li.selhotel { width:80px; }
div.main div.qnv div.quick div.options fieldset ul li.selhotel select { width:70px; }
div.main div.qnv div.quick div.options fieldset ul li.checkinout,
div.main div.qnv div.quick div.options fieldset ul li.selrest,
div.main div.qnv div.quick div.options fieldset ul li.selrest select{ width:194px; }
div.main div.qnv div.quick div.options fieldset ul li.checkinout input { width:174px; font-size:13px; }
div.main div.qnv div.quick div.options fieldset ul li.checkinout input.calender { font-size:13px !important;}
div.main div.qnv div.quick div.options fieldset ul li.selroom { width:274px; }
div.main div.qnv div.quick div.options fieldset ul li.selroom select.sel01 { width:70px; margin-right:6px; }
div.main div.qnv div.quick div.options fieldset ul li.selroom select.sel02 { width:130px; }
div.main div.qnv div.quick div.options fieldset ul li.selroom select.sel03 { width:194px; margin:10px 0 0 80px; }
div.main div.qnv div.quick div.options fieldset ul li.nums01,
div.main div.qnv div.quick div.options fieldset ul li.nums02,
div.main div.qnv div.quick div.options fieldset ul li.nums03 { width:60px; position:absolute !important; top:175px; .top:170px;  margin:0; padding:0; }
div.main div.qnv div.quick div.options fieldset ul li.nums01 select,
div.main div.qnv div.quick div.options fieldset ul li.nums02 select,
div.main div.qnv div.quick div.options fieldset ul li.nums03 select { width:50px;}
div.main div.qnv div.quick div.options fieldset ul li.nums01 { left:17px;}
div.main div.qnv div.quick div.options fieldset ul li.nums02 { left:77px}
div.main div.qnv div.quick div.options fieldset ul li.nums03 { left:137px;}
div.main div.qnv div.quick div.options fieldset ul li.usedate { width:100px; margin-top:-5px;}
div.main div.qnv div.quick div.options fieldset ul li.usedate input { width:69px; padding-bottom:0;}
div.main div.qnv div.quick div.options fieldset ul li.usetime { width:184px; margin-top:-5px;}
div.main div.qnv div.quick div.options fieldset ul li.usetime select.sel01 { width:48px; margin-right:2px; }
div.main div.qnv div.quick div.options fieldset ul li.usetime select.sel02,
div.main div.qnv div.quick div.options fieldset ul li.usetime select.sel03 { width:47px; }
div.main div.qnv div.quick div.options fieldset ul li.usetime span { margin-left:-2px; }
div.main div.qnv div.quick div.options fieldset ul li.rname { width:136px; position:absolute !important; left:15px; top:135px; .top:130px; margin:0; padding:0; }
div.main div.qnv div.quick div.options fieldset ul li.rname input { width:50px; margin-right:2px; }
div.main div.qnv div.quick div.options fieldset ul li.cellnum { width:138px; height:31px; position:absolute !important; left:160px; top:135px; .top:130px; margin:0; padding:0;}
div.main div.qnv div.quick div.options fieldset ul li.cellnum input { width:128px; }
div.main div.qnv div.quick div.options fieldset ul li.nums04 {left:17px; position:absolute !important; top:188px; .top:183px;  margin:0; padding:0;}
div.main div.qnv div.quick div.options fieldset ul li.nums05 {left:99px;position:absolute !important; top:188px; .top:183px;  margin:0; padding:0;}
div.main div.qnv div.quick div.options fieldset ul li.nums04 label,
div.main div.qnv div.quick div.options fieldset ul li.nums05 label { float:left; padding:4px 6px 0 0; }
div.main div.qnv div.quick div.options fieldset ul li.nums04 select,
div.main div.qnv div.quick div.options fieldset ul li.nums05 select { width:50px; }
div.main div.qnv div.quick div.options fieldset div.btn { position:absolute !important; top:190px; .top:185px; left:203px;}
div.main div.qnv div.visual { position:relative; float:right; width:542px; }
div.main div.qnv div.visual img { position:absolute; left:0; top:0; width:542px; height:332px; }
div.main div.texts { height:69px; border-bottom:1px solid #D9CCBD; overflow:hidden; }
div.main div.texts img { float:left; }

/* 20100517 이영재 추가 : 메인빠른예약 폼 높이들 정렬 */
div.main div.qnv div.quick div.options fieldset ul li select  {padding:2px 2px 2px 0;}
*html div.main div.qnv div.quick div.options fieldset ul li input { margin:-2px 2px 0 0; }
*html div.main div.qnv div.quick div.options fieldset ul li input.calendar { margin:0 2px -1px 0 !important; }
*:first-child+html div.main div.qnv div.quick div.options fieldset ul li input { margin:0px 2px -1px 0; }
div.main div.qnv div.quick div.options fieldset ul li input {padding:3px 4px 2px 4px; border:1px solid #7F9DB9;}
*html div.main div.qnv div.quick div.options fieldset ul li input, *:first-child+html div.main div.qnv div.quick div.options fieldset ul li input, {padding:2px 4px 1px 4px; border:1px solid #7F9DB9;}
*html div.main div.qnv div.quick div.options fieldset ul li input.calendar {padding:2px 14px 1px 4px}


div.main div.bottom { width:100%; margin-top:30px; overflow:hidden; }

	div.main div.bottom div.item1 { float:left; width:290px; margin-right:40px; padding-left:20px; overflow:hidden; position:relative; height:157px;}
div.main div.bottom div.item2 { float:left; width:270px; margin-right:40px; font-family:tahoma !important;}
div.main div.bottom div.item3 { float:left; width:220px; }

div.main div.bottom div.item1 a.more, div.main div.bottom div.item2 a.more { float:right; height:6px; margin-top:-10px; padding:2px 0 2px 2px; overflow:hidden; }
div.main div.bottom div.item1 ul { min-height:80px; margin-top:8px; }
*html div.main div.bottom div.item1 ul { height:80px; }
div.main div.bottom div.item1 ul li { width:100%; font-size:0.9em; line-height:1.2em; overflow:hidden; }
*:first-child+html div.main div.bottom div.item1 ul li { padding-bottom:1px; }
div.main div.bottom div.item1 ul li img { float:left; margin-top:2px; }
div.main div.bottom div.item1 ul li a { font-family:돋움,dotum; float:right; width:253px; color:#333; padding-top:3px; overflow:hidden; }/*#666*/
*:first-child+html div.main div.bottom div.item1 ul li a { padding-top:2px; }
div.main div.bottom div.item1 ul li a:hover { font-weight:bold; color:#000; text-decoration:underline; overflow:hidden; }/*#333*/
div.main div.bottom div.item1 a.ban01 { float:left; margin-top:13px; }
div.main div.bottom div.item1 a.ban02 { float:right; margin-top:13px; }

div.main div.bottom div.item2 div.mask { width:270px; height:131px; margin-top:8px; overflow:hidden; }
div.main div.bottom div.item2 ul { border-top:1px solid #DCD0C0; }
div.main div.bottom div.item2 ul li { line-height:1.2em; vertical-align:top; border-bottom:1px solid #DCD0C0; zoom:1; }
div.main div.bottom div.item2 ul li a { padding:6px 5px 8px 9px; background:url(/images/main/icn_arr01.gif) no-repeat 256px 13px; display:block; zoom:1; }
div.main div.bottom div.item2 ul li a strong { height:1.55em; font-size:1em; color:#333; line-height:1.4em; display:block; overflow:hidden; }/*h-1.3em,line-1.35em,#848484*/
div.main div.bottom div.item2 ul li a span { font-size:0.9em; color:#666; letter-spacing:-0.1em; display:block; }/*#A2A2A2*/
*:first-child+html div.main div.bottom div.item2 ul li a span { margin-top:-1px; }
div.main div.bottom div.item2 ul li a span.date { font-family:tahoma,sans-serif,arial; font-size:0.9em; color:#888; letter-spacing:0; margin-top:3px; padding-left:1px; }/*#C1C1C1*/
*:first-child+html div.main div.bottom div.item2 ul li a span.date { margin-top:4px; }
div.main div.bottom div.item2 ul li a:hover { background:#FFF url(/images/main/icn_arr01.gif) no-repeat 256px 13px; }
div.main div.bottom div.item2 ul li a:hover strong { color:#000; }/*#333*/
div.main div.bottom div.item2 ul li a:hover span { color:#333; }/*#666*/
div.main div.bottom div.item2 ul li a:hover span.date { color:#555; }/*#999*/

div.main div.bottom div.item3 img.img { float:right; margin-top:-18px; }
div.main div.bottom div.item3 p { float:left; width:160px; margin-top:12px; }
div.main div.bottom div.item3 p span.txt { height:13px; display:block; overflow:hidden; }
div.main div.bottom div.item3 p strong { font-size:1.2em; color:#999; letter-spacing:-0.1em; vertical-align:-3px; margin-top:1px; padding-right:2px; }
div.main div.bottom div.item3 p strong span { color:#666; }
div.main div.bottom div.item3 div.mask { clear:both; width:220px; height:88px; overflow:hidden; }
div.main div.bottom div.item3 div.mask ul li { height:74px; padding-top:14px; }

div.main div.bottom ul.section { float:left; width:290px; margin-right:40px; padding:6px 0 0 20px; overflow:hidden; }
div.main div.bottom ul.section li { width:100%; vertical-align:top; margin-bottom:-1px; padding-top:24px; border-bottom:1px solid #E6DDD3; display:table; }
div.main div.bottom ul.section li img.img { float:right; width:102px; height:60px; border:1px solid #E6E6E8; }
div.main div.bottom ul.section li a.more { clear:right; float:left; height:6px; margin:-9px 0 0 147px; padding:3px; overflow:hidden; }
div.main div.bottom ul.section li p { font-family:tahoma,sans-serif,arial; font-size:0.9em; color:#857564; line-height:1.15em; margin-top:7px; padding-right:120px; }
div.main div.bottom div.info { float:left; width:270px; height:246px; margin-top:30px; overflow:hidden; }
div.main div.bottom div.info a.customer,div.main div.bottom div.info a.location { margin-top:20px; }
div.main div.bottom div.info a.customer { float:left; }
div.main div.bottom div.info a.location { float:right; }
div.main div.bottom div.banner { float:right; width:240px; height:246px; margin-top:30px; overflow:hidden; }
div.main div.bottom div.banner img { margin-bottom:26px; }
div.main #footer { margin-top:30px; }

/* colorset */
body.seoul { background:#F4F0EB; }
body.seoul div.main div.qnv { background:#BEB0A2 url(/images/main/bg_qnvgra_seoul.gif) no-repeat; }
body.seoul div.main div.qnv div.quick div.options fieldset { border:1px solid #C1BBAA; background:#E0DDD4 url(/images/main/bg_quickf_seoul.gif) no-repeat 9px 12px; }
body.seoul div.main div.qnv div.quick div.options div.tab h4,
body.seoul div.main div.qnv div.quick div.options div.tab a { border:solid #C1BBAA; border-width:1px 1px 0; }
body.seoul div.main div.qnv div.quick div.options div.tab h4 { background:#E0DDD4; }
body.seoul div.main div.qnv div.quick div.options div.tab a { background:#F3F2EE; }

body.world { background:#F5F2F8; }
body.world div.main div.qnv { background:#BEA2BD url(/images/main/bg_qnvgra_world.gif) no-repeat; }
body.world div.main div.qnv div.quick div.options fieldset { border:1px solid #C7B9D1; background:#DBD5DF url(/images/main/bg_quickf_world.gif) no-repeat 9px 12px; }
body.world div.main div.qnv div.quick div.options div.tab h4,
body.world div.main div.qnv div.quick div.options div.tab a { border:solid #C7B9D1; border-width:1px 1px 0; }
body.world div.main div.qnv div.quick div.options div.tab h4 { background:#DBD5DF; }
body.world div.main div.qnv div.quick div.options div.tab a { background:#F3EEF1; }

body.busan { background:#FAFBFC; }
body.busan div.main div.qnv { background:#A2B0BE url(/images/main/bg_qnvgra_busan.gif) no-repeat; }
body.busan div.main div.qnv div.quick div.options fieldset { border:1px solid #B3BACD; background:#E1E3E9 url(/images/main/bg_quickf_busan.gif) no-repeat 9px 12px; }
body.busan div.main div.qnv div.quick div.options div.tab h4,
body.busan div.main div.qnv div.quick div.options div.tab a { border:solid #B3BACD; border-width:1px 1px 0; }
body.busan div.main div.qnv div.quick div.options div.tab h4 { background:#E1E3E9; }
body.busan div.main div.qnv div.quick div.options div.tab a { background:#EEEFF3; }

body.jeju { background:#F1F5F4; }
body.jeju div.main div.qnv { background:#98C1B8 url(/images/main/bg_qnvgra_jeju.gif) no-repeat; }
body.jeju div.main div.qnv div.quick div.options fieldset { border:1px solid #A3C7BE; background:#E1E9E7 url(/images/main/bg_quickf_jeju.gif) no-repeat 9px 12px; }
body.jeju div.main div.qnv div.quick div.options div.tab h4,
body.jeju div.main div.qnv div.quick div.options div.tab a { border:solid #A3C7BE; border-width:1px 1px 0; }
body.jeju div.main div.qnv div.quick div.options div.tab h4 { background:#E1E9E7; }
body.jeju div.main div.qnv div.quick div.options div.tab a { background:#EEF3EF; }

body.ulsan { background:#F8F4F6; }
body.ulsan div.main div.qnv { background:#E3D1D5 url(/images/main/bg_qnvgra_ulsan.gif) no-repeat; }
body.ulsan div.main div.qnv div.quick div.options fieldset { border:1px solid #D1C6CF; background:#EDE8EC url(/images/main/bg_quickf_ulsan.gif) no-repeat 9px 12px; }
body.ulsan div.main div.qnv div.quick div.options div.tab h4,
body.ulsan div.main div.qnv div.quick div.options div.tab a { border:solid #D1C6CF; border-width:1px 1px 0; }
body.ulsan div.main div.qnv div.quick div.options div.tab h4 { background:#EDE8EC; }
body.ulsan div.main div.qnv div.quick div.options div.tab a { background:#F1EEF3; }

div.intro { margin-top:-12px; padding-top:50px; }
div.intro01 { width:100%; padding-bottom:47px; border-bottom:2px solid #D4B68C; display:table; }
div.intro01 h3 { float:left; }
div.intro01 div.hi { float:right; width:413px; }
div.intro01 div.hi h4 { padding-bottom:20px; }
div.intro01 div.hi div.left { float:left; width:195px; margin-top:12px; }
div.intro01 div.hi div.right { float:right; width:192px; word-break:keep-all; margin-top:12px; padding-right:2px; }
div.intro01 div.hi p.basic { margin-top:10px; }
div.intro01 div.hi p.lottehotel { text-align:right; margin-top:37px; }
div.intro02 { width:100%; margin-top:49px; padding-bottom:40px; border-bottom:2px solid #D4B68C; display:table; }
div.intro02 h3 { float:left; }
div.intro02 div { float:left; font-size:1px; line-height:1px; padding-bottom:30px; }
div.intro02 div dl { padding-left:20px; }
div.intro02 div img { display:block; }
div.intro02 div dl dt { clear:both; float:left; padding-right:4px; padding-bottom:7px; }
div.intro02 div dl dd:after { clear:both; height:0; content:"."; display:block; visibility:hidden; }
div.intro02 div dl dd ul { clear:left; margin-top:-1px; }
div.intro02 div dl dd ul li { min-height:1px; padding-bottom:3px; }

#jejumainbanner { position:absolute; left:21px; bottom:0;}