

body { font-family:돋움,dotum; }
h3 { position:relative; font-size:0.9em; margin-bottom:6px; zoom:1; }
h3:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
h3 img { float:left; vertical-align:bottom; }
h3 .comment { position:relative; top:5px; float:right; font-weight:normal; background:url('/images/common/ico_arr01.gif') left 4px no-repeat; padding:0 0 0 5px; margin:-6px 50px 0 0; letter-spacing:-1px; }
h3 .comment span { color:#ffffff; }
h3 .comment .emphasis { color:#ff0000; }
h3.par { margin-top:20px; }
h3.underline { padding-bottom:6px; border-bottom:3px solid #C34F51; }
h3.underline2 { padding-bottom:6px; border-bottom:3px solid #d4b68c; }
h3.underline3 { margin-top:20px; padding-bottom:8px; border-bottom:2px solid #d4b68c; }
.btn { vertical-align:bottom; margin-bottom:1px; }
.eng { font-family:tahoma !important; }
.no { font-family:arial; }
.won,.kort { font-family:dotum; }
input.calender { background:url('/images/common/bg_calender.gif') #ffffff right no-repeat; font-family:돋움,dotum !important; font-size:13px !important; border:1px solid #7e9db9; padding:1px 15px 1px 3px; height:15px !important; margin-top:-1px; }
h2 .step2 { float:right; width: 52px; margin:17px 8px 0 0; overflow:hidden;}

dl.contdefine { margin-top:25px; margin-bottom:10px; }
dl.contdefine dd { background:url('/images/common/ico_dot01.gif') 0 4px no-repeat; color:#666; line-height:1.2em; letter-spacing:-0.1em; padding:0 0 4px 6px; }
ul.contdefine { margin-top:20px; margin-bottom:10px; }
ul.contdefine li { background:url('/images/common/ico_dot01.gif') 0 5px no-repeat; font-size:0.9em; color:#666; line-height:1.25em; letter-spacing:-0.1em; padding:0 0 6px 6px; }
.facilities dl { padding-top:14px; margin-bottom:17px; }
.facilities dd { color:#666; letter-spacing:-0.1em; line-height:140%; word-wrap:normal;word-break:keep-all; }
.contdefine dt,.facilities dt,.roomdetail .roomthum dt,.roomdetail .roommap dt { height:12px; font-size:1px; line-height:1px; }

.substance .infoarea:after,.substance .info:after,.contact:after,.roomthum:after,.substance:after,.roomdetail:after,h2:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.substance { width:100%; margin-bottom:10px; zoom:1; }
.substance .remark { font-size:0.9em; color:#888888; line-height:1.35em; margin:5px 0 25px 0; word-break:break-all; }
.substance .remark2 { color:#555555; line-height:1.35em; margin:5px 0 25px 0; word-break:break-all; }
.substance .remark2 b, .substance .remark2 strong { color:#555; }
.substance .textline { float:left; width:500px; margin-right:20px; line-height:1.35em; word-break:keep-all; }
.substance .textline .pakage dl { margin-bottom:15px; }
.substance .textline .pakage dt { float:left; width:360px; font-size:1.2em; padding-bottom:3px; color:#000; }
.substance .textline .pakage dd.date { float:right; clear:none; font-family:tahoma; font-size:0.9em; text-align:right; color:#b5464b; font-weight:bold; border:none; padding-top:0; }
.substance .textline .pakage dd { clear:both; border-top:1px solid #e1d7cb; padding-top:5px; }
.substance .textline .meueview { margin-top:20px; }
.substance .infoarea { width:160px; float:left; zoom:1; }
.substance .info { border-top:4px solid #f0ece8; margin-bottom:45px; zoom:1; }
.substance .info dt { float:left; width:65px; border-bottom:4px solid #f0ece8; padding:7px 0 3px 10px; height:20px; }
.substance .info dt img { vertical-align:top; margin-top:5px; }
.substance .info dd { float:left; width: 85px; font-family:tahoma; font-size:0.9em; color:#666666; border-bottom:4px solid #f0ece8; padding:6px 0 4px 0; height:20px; }
*:first-child+html .substance .info dt { padding:4px 0 6px 10px; }
.substance .info dd strong { font-size:1.1em; color:#000; font-family:tahoma; }
.substance .contact { zoom:1; width:160px; }
.substance .contact dt { float:left; width:25px; height:20px; }
.substance .contact dt img { vertical-align:1px; }
.substance .contact dd { font-family:tahoma,sans-serif,arial; font-size:0.9em; }
*:first-child+html .substance .contact dt img { margin-top:2px; } /* IE7 */
.substance .contact dd { float:left; width:132px; font-size:0.9em; color:#666; height:20px; }

.substance div.clubfloor { font-size:0.9em; color:#666; line-height:1.45em; letter-spacing:-0.1em; margin:26px 0 20px; }
.substance div.clubfloor h5 { font-size:1em; color:#A13E41; padding:8px 14px 6px; background:#ECECEC url(../images/common/icn_arrow_down.gif) no-repeat 479px 13px; }
.substance div.clubfloor h5.on { background-image:url(../images/common/icn_arrow_up.gif); }
*:first-child+html .substance div.clubfloor h5 { padding:7px 14px; }
.substance div.clubfloor p { margin-top:1px; padding:13px 14px 11px; background:#F7F7F7; }
*:first-child+html .substance div.clubfloor p { padding:12px 14px; }
.substance div.clubfloor p span { font-family:tahoma,sans-serif,arial; letter-spacing:0; padding:13px 0 7px 1px; display:block; }
*:first-child+html .substance div.clubfloor p span { padding:12px 0 5px 1px; }
.substance div.clubfloor p span img { vertical-align:1px; margin-right:10px; }

.substance .contact2 { zoom:1; width:160px; overflow:hidden; } 
.substance .contact2 dt { float:left; width:25px; height:17px; }
.substance .contact2 dt img { vertical-align:top; margin-top:4px; _margin-top:4px; }
*:first-child+html .substance .contact2 dt img { margin-top:2px; } /* IE7 */
.substance .contact2 dd { float:left; width:132px; font-size:0.9em; color:#666; height:17px; }

.substance div.ncontact h4, .substance div.ncontact dl { background:#F0ECE8; } 
.substance div.ncontact h4 { height:11px; padding:8px 10px; overflow:hidden; }
.substance div.ncontact dl { padding:5px 10px 7px; }
.substance div.ncontact dl { margin-top:1px; overflow:hidden; zoom:1; } 
.substance div.ncontact dl dt { float:left; width:20px; height:1.2em; font-size:0.9em; line-height:1.2em; margin-bottom:-2px; padding-top:0.5em; } 
.substance div.ncontact dl dd { float:right; width:116px; height:1.7em; font-family:tahoma,sans-serif,arial; font-size:0.9em; color:#666; margin-bottom:-2px; }

.packagelist { margin-top:22px; border-top:4px solid #f0ece8; }
.packagelist li { padding:10px 0 8px 10px; zoom:1; border-bottom:4px solid #f0ece8; }
.packagelist li dl { float:left; }
.packagelist li dl.package { width:275px; margin-right:10px; }
.packagelist li dl.price { width:114px; }
.packagelist li dl dt { height:12px; overflow:hidden; }
.packagelist li dl dd { line-height:1.35em; }
.packagelist li a img { float:left; margin-top:3px; }
.packagelist li:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.packagelist div { color:#888888; font-size:0.9em; line-height:120%; padding:10px 0 0 10px; }

.roomdetail { margin-bottom:20px; zoom:1; }
.roomdetail .roomimg { float:left; }
.roomdetail .roomimg img { border:2px solid #ececec; }
.roomdetail .roomphoto { float:left; margin-left:20px; }
.roomdetail .roomthum { position:relative; width:164px; height:176px; margin:0 0 20px -4px; zoom:1; }
.roomdetail .roomthum dt { margin-left:4px; }
.roomdetail .roomthum dd { float:left; margin:0 0 4px 0; padding-left:4px; }
.roomdetail .roomthum dd a img { border:2px solid #ececec; }
.roomdetail .roomthum dd a:hover img { border:2px solid #867642; }
.roomdetail .roomthum dd a.on img { border:2px solid #867642; }

.roomdetail .roommap { height:64px; }
.roomdetail .roommap dd a img { border:2px solid #ececec; }
.roomdetail .roommap dd a:hover img { border:2px solid #867642; }
.roomdetail .roommap dd a.on img { border:2px solid #867642; }
.roomdetail .allroom { margin-top:24px; }
.roomdetail .allroom li { padding-top:5px; }
.roomdetail .allroom2 { margin-top:49px; }
.roomdetail .allroom2 li { padding-top:5px; }

.useinfo { float:left; width:160px; }
.useinfo p { border-top:4px solid #f0ede8; width:100%; overflow:hidden; }
.useinfo dt { padding:9px 0 2px 10px; border-top:4px solid #f0ede8; height:15px; }
.useinfo dd { font-size:0.9em; line-height:120%; padding:0 0 10px 10px; }
.useinfo .contact { border-top:4px solid #f0ede8;border-bottom:4px solid #f0ede8; padding:5px 0; }
.useinfo .contact:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.useinfo .contact dt { float:left; width:18px; border:none; min-height:15px; height:auto !important; padding:0 0 0 10px !important; }
.useinfo .contact dd { float:left; width:122px; border:none; min-height:15px; height:auto !important; padding:2px 0 0 10px !important; }
*html .useinfo .contact dt { height:15px; }
*html .useinfo .contact dd { height:15px; }
.useinfo .meueview { margin-top:20px; }
div.nmeueview { clear:both; margin-top:-8px; }

.theme { margin:3px 0 20px 0; }
.theme2 { margin:3px 0 60px 49px; }
.theme2 img.themeimg { margin-bottom:15px; }
.theme2 img.themeimg2 { margin:38px 0 15px; }
.theme2 dt { margin-bottom:4px; }
.theme2 dd { color:#666666 }
.theme2 dd strong { text-decoration:underline; }
.theme3 { padding:40px 0 15px 50px; }
.theme3 dl { position:relative; margin:20px 0 0 0; }
.theme3 dt { position:absolute; left:137px; }
.theme3 dd.cardexp { position:absolute; top:20px; left:137px; width:440px; color:#666666; word-break:keep-all; }
.tabmenu { border:3px solid #e7cfcf; padding:0 0 5px 19px; margin-bottom:20px; }
.tabmenunm { margin-bottom:0; }
.tabmenu .region { zoom:1; }
.tabmenu .region:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.tabmenu .region li { float:left; width:91px; line-height:1px; background:url('/images/common/tab_bar01.gif') top left no-repeat; padding:0 0 0 1px; }
.tabmenu .region li a { padding:10px 10px 5px; display:block; float:left; zoom:1; }
.tabmenu .subregion { margin-top:6px; zoom:1; text-align:center; padding-left:100px; padding-bottom:5px; }
.tabmenu .subregion:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.tabmenu .subregion li { float:left; background:none; padding:0 6px 0 5px; white-space:nowrap; height:1.35em; overflow:hidden; }
*:first-child+html .tabmenu .subregion li { height:1.4em; }
.tabmenu .subregion li a { text-decoration:underline; font-size:0.9em; letter-spacing:-0.05em; color:#666; padding:3px 2px 20px 1px; }
.tabmenu .subregion li a.on,.tabmenu .subregion li a:hover { text-decoration:none; background:#B38858; color:#FFF; }


table { border-collapse:collapse; table-layout : fixed; }
.tbl { width:680px; border-top:1px solid #e7ded5; border-bottom:2px solid #d3b68c; }
.tbl th { vertical-align:top; text-align:center; border-bottom:2px solid #d5b58c; padding:9px 0 1px 0; height:20px; }
.tbl th * { vertical-align:middle; }
.tbl th dl { margin-left:20px; }
.tbl th dt { text-align:left; vertical-align:top; }
.tbl th dd { text-align:left; font-weight:normal; }
.tbl th dd.period,.tbl th dd.hit { font-family:tahoma; font-size:0.9em; }
.tbl tr.over td { background:#f3f3f3; }
.dataType1 tr.over .title,.dataType1 tr.over .period,.dataType1 tr.over .hotel { font-weight:bold; }
.tbl td.hotel { text-align:center; color:#666666; padding:0; }
.tbl td.period { text-align:center; font-size:0.9em; font-family:tahoma; padding:0; }
.tbl td.no { text-align:center; font-size:0.9em; font-family:tahoma; padding:0; }
.tbl td.hit { text-align:center; font-size:0.8em; font-family:tahoma; padding:0; }
.tbl td.equal { text-align:center; font-size:0.9em; font-family:tahoma; color:#cf5a59; padding:0; }
.tbl td { padding:17px 0 17px 10px; border-top:1px solid #e7ded5; }
.tbl td.ac { padding:17px 0; text-align:center; }
.tbl td.ar { text-align:right; }
.tbl td.thumimg { padding:17px 0; }
.tbl td.thumimg img { border:2px solid #ececec; }
.tbl td.info { vertical-align:middle; }
.tbl td.info dl { margin-top:5px; }
.tbl td.info dt.title { font-size:1.2em; text-indent: -2px; margin-bottom:3px; }
.tbl td.info dt.period { font-size:1px; line-height:1px; margin-top:5px; }
.tbl td.info dt strong { color:#634418; }
.tbl td.info dt strong span { font-size:0.8em; }
.tbl td.info dt strong span span { font-size:1em; font-weight:normal; }
.tbl td.info dd { font-size:0.9em; color:#999999; }
.tbl td.info dd.period { font-size:0.9em; color:#333333; }
.tbl tr.over td.info dd.period { font-size:0.9em; font-weight:normal; }
.tbl td.answer { background:#f3f3f3; border-top:none; padding:17px 0; }
.tbl td.answer dt { float:left; text-align:center; width:70px; }
.tbl td.answer dd { float:left; padding:0 30px 0 10px; }
.tbl td.eng { font-family:tahoma; font-size:0.9em; text-align:center; padding:0; }
.tbl td.settle strong { color:#cf5a59; }
.tblwri { border-top:2px solid #d4b68c; }
.tblwri th { vertical-align:top; text-align:left; border-bottom:1px solid #e7ded5; padding:9px 0 1px 20px; height:20px; }
.tblwri td { padding:5px 0 4px 10px; border-top:1px solid #e7ded5; }
.tblwri td.title .input { width:555px; }
.tblwri td.file .input { width:470px; margin-right:10px; }
.tblwri td.file .gray { color:#999999; font-size:0.9em; letter-spacing:-1px; }
.tblwri textarea { width:555px; height:200px; }

.addinput { margin-top:15px; }
.addinput2 { margin-top:30px; }
.tblw { width:580px; border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; color:#000000; }
.tblw th { background:#f8f7f5; border-bottom:1px solid #f0ece8; padding:7px 0 1px 10px; text-align:left; font-weight:normal; font-size:0.9em; letter-spacing:-1px; vertical-align:top; height:22px; }
.tblw th span { color:#000000; background:url('/images/common/ico_arr01.gif') right 2px no-repeat; padding:0 10px 0 0; }
.tblw th .star { color:#f8f7f5; background:none; }
.tblw th.resno { background:#ffffff; }
.tblw th.resno img { margin-top:3px; }
.tblw td { color:#333333; border-bottom:1px solid #f0ece8; padding:7px 0 2px 10px; font-size:0.9em; vertical-align:top; height:19px; }
.tblw td * { vertical-align:middle; }
.tblw .gray { color:#666666; }
.tblw .gray2 { color:#999999; }
.tblw .dmagree { margin-left:48px; }
.tblw td.text { padding:6px 0 5px 10px; }
.tblw td .sex { margin-left:20px; }
.tblw td .explain { color:#999999; }
.tblw td .w440 { width:440px; margin-top:3px; }
.tblw td .w4402 { width:440px; }
.tblw td .w160 { width:160px; }
.tblw td .w140 { width:140px; }
.tblw td .w110 { width:110px; }
.tblw td .w100 { width:100px; }
.tblw td .w80 { width:80px; }
.tblw td .w60 { width:60px; }
.tblw td .w45 { width:45px; }
.tblw td.renumber strong { font-size:1.2em; color:#000000; }
.tblw td.order strong { color:#ff0000; }
.tblw td.order img.btn { vertical-align:0; margin-left:25px; }
.tblw.fontnor td,.tblw td.fontnor { font-size:1em !important; }
.tblw td.roominfo { padding-bottom:4px; }
.tblw td.roominfo dl { zoom:1; }
.tblw td.roominfo dt { float:left; width:55px; font-size:0.9em; }
.tblw td.roominfo dd { float:left; }
.tblw td.roominfo dd span { margin-right:10px; }
.tblw td.roominfo dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.tblw input { font-size:0.9em; margin-top:-2px; }
.tblw td input.kor { font-family:dotum; font-size:1em !important; }
.tblw td input.eng { font-family:tahoma,sans-serif,arial; font-size:11px !important;padding:1px 0 3px 2px; }
.tblw select { font-family:dotum; font-size:1em; }
.tblw td.desire { padding-top:5px; padding-bottom:5px; }
.tblw td.desire textarea { width:410px; height:70px; padding:5px; font-family:dotum; font-size:1em; }
.tblw td.content textarea { width:430px; height:70px; padding:5px; font-family:dotum; font-size:1em; margin-bottom:5px; }
.tblw2 { width:580px; border-top:1px solid #f0ece8; border-bottom:2px solid #f0ece8; color:#000000; margin-top:60px; font-size:1.1em; }
.tblw2 th { border-bottom:2px solid #f0ece8; background:#ffffff; padding:10px 0 0 40px; height:19px; }
.tblw2 td { padding-left:40px; }
.tblw2 td.phone { font-size:0.8em !important; }
.tblw2 td a,.tblw2 td a:link,.tblw2 td a:hover,.tblw2 td a:visited { text-decoration:underline; }
.tblw label.withckbox { vertical-align:2px; padding:0 6px 0 2px; }
.tblw span.annment { letter-spacing:-0.05em; }
.tblw span.annmentc1 { vertical-align:2px; }
.tblw td img.withinput { margin-top:-2px; }

.tblwsm { margin:0 0 15px 40px; }
.tblwsm .tblw { width:540px; }

.tblview ul { width:680px; height:35px; border-top:1px solid #e7dfd5; border-bottom:2px solid #d4b68c; padding: 6px 0 11px 0; zoom:1; }
.tblview:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.tblview li { padding-left:20px; }
.tblview li dt img { vertical-align:bottom; margin-bottom:1px; }
.tblview li.hotel { float:left; width:60px; color:#666666; }
.tblview li.no { float:left; width:40px; color:#666666; }
.tblview li.title { float:left; }
.tblview li.title strong span.replynum { color:#ae3e3e; }
.tblview li.period { float:right; width:150px; }
.tblviewchar li.period { float:right; width:70px; }
.tblview li.period dd { font-family:tahoma; font-size:0.9em; }
.tblview li.hit { float:right; width:55px; }
.tblview li.hit dd { font-size:0.8em; font-family:tahoma; }
.tblview .down { width:680px; text-align:right; color:#8d7d64; font-size:0.9em; text-decoration:underline; border-bottom:1px solid #f0ebe5; padding:7px 0 6px 0; }
.tblview .down span { margin:0 10px 0 5px; }
.tblview .down span a:hover { text-decoration:underline; }
.tblview .down span a img { vertical-align:-4px;margin-left:2px; }
/*
.tblview p { min-height:200px; color:#666666; border-bottom:2px solid #d4b68c; padding:20px; }
*html .tblview p { height:200px; }
*/
.tblview p { color:#666666; border-bottom:2px solid #d4b68c; padding:20px; }
.tblview p.none { min-height:auto !important; height:auto !important; }
.tblviewchar p.none { color:#666666; border-bottom:none; padding:20px; }
.tblview p img { border:2px solid #ececec; margin-bottom:20px; }

.reply { border-bottom:2px solid #d4b68c; padding-bottom:20px; }
.reply img.comment { margin:0 0 5px 20px; }
.reply dl { border-top:1px solid #f0ebe5; font-size:0.9em; zoom:1 }
.reply dt { float:left; width:80px; border-bottom:1px solid #f0ebe5; height:23px; padding:7px 0 0 20px; }
.reply dt strong { color:#666666; }
.reply dd { float:left; width:450px; border-bottom:1px solid #f0ebe5; height:23px; padding-top:7px; }
.reply dd * { vertical-align:middle; }
.reply dd.date { float:right; width:130px; font-family:sans-serif; color:#999999; font-size:0.9em;  border-bottom:1px solid #f0ebe5; padding-top:7px; height:23px; }
.reply dd.date .time { margin:0 10px; }
.reply dd.inputline { width:580px; }
.reply dd.inputline .input { font-family:dotum; font-size:1em; width:480px; margin:-2px 10px 0 0; }

.searcharea { zoom:1; }
.searcharea:after,.reply dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.search { margin-top:15px; float:left; }
.search input { width:100px; font-size:0.9em; font-family:dotum; }
.search select { font-size:0.9em; font-family:dotum; }
.page { margin-top:15px; float:right; font-family:tahoma; font-size:0.9em; font-weight:bold; }
.page img { margin-top:5px; }
.page a,.page a:link,.page a:visited,.page a:hover { margin:0 5px; color:#999999; }
.page a.on,.page a:link.on,.page a:visited.on,.page a:hover.on { text-decoration:underline; color:#a03e3f; }
.page2 { float:none; text-align:center; }
.pageline { float:none; text-align:center; border-top:2px solid #d4b68c; padding-top:5px; margin:0; }
.button { text-align:right; margin-top:10px; }
.button img { margin:0 0 10px 10px; }
.button img.buttonleft { float:left; margin:0; }
.buttonline { border-top:2px solid #d4b68c; padding-top:10px; margin-top:20px; }
.buttontop { text-align:right; margin-bottom:10px; }

/* member */
.registerbox { padding:0 0 60px 0; border-bottom:2px solid #d4b68c; zoom:1; }
.themebox .themeimg { margin:23px 0 18px 0; }
.themebox dl,.loginex dl { margin-bottom:27px; }
.loginex dt { margin-top:11px; }
.loginex2 dl { padding:10px 0 7px; }
.themebox dd,.loginex dd { font-size:0.9em; color:#666666; line-height:130%; letter-spacing:-1px; margin-top:6px; }
.themebox dd strong,.loginex dd strong { color:#000000; }
.themebox dd span.emphasis { color:#ff0000; }
.themebox dd.big, .loginex dd.big { font-size:1em; letter-spacing:0; word-break:keep-all; }
.themebox dd.big strong { color:#666; text-decoration:underline; }
.themebox dl,.loginex .comment { line-height:110%; margin-top:17px; }
.loginex { float:left; margin:37px 35px 0 0; }
.loginex dl.modify { margin-bottom:0; }
.loginex .modify dt { margin-top:5px; }
.loginarea { float:left; margin-top:50px; }
.loginarea .tab { zoom:1; position:relative; z-index:5; margin-left:-1px; _margin-left:-2px; }
.loginarea .tab ul:after,.loginbox dl:after,.registerbox:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.loginarea .tab li { float:left; margin-left:1px; }
.loginbox { width:197px; height:63px; position:relative; clear:both; background:#e0ddd4; border:1px solid #c1bbaa; padding:31px 40px 38px 33px; top:-1px;overflow:hidden;}
.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; }
*html .loginbox dt { margin-top:5px; }
.loginbox dt img { margin-top:4px; }
.loginbox dd { float:left; width:100px; margin-top:3px; }
.loginbox dd input { width:100px; }
.loginbox .login { position:absolute; top:34px; left:180px; }
.loginbox ul { margin-top:17px; }
.loginbox li { float:left; background:url('/images/common/ico_dot01.gif') 0 5px no-repeat; font-size:0.9em; color:#686868; padding-left:5px; letter-spacing:-1px; }
.loginbox li a,.loginbox li a:link,.loginbox li a:hover,.loginbox li a:visited { text-decoration:underline; color:#686868; }
.loginbox li.mjoin { margin-right:20px; }
.loginspc dl { margin:8px 0 9px 0; }
.loginspc .login { position:absolute; top:42px; left:180px; }
.pwbox { width:542px; border:1px solid #c1bbaa; background:#e0ddd4; padding:19px; margin-top:18px; }
.pwbox * { vertical-align:middle; }
.pwbox input { width:100px; margin:0 30px 0 8px; }
.secessionbox { width:560px; border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; padding:20px 10px 2px 22px; margin-bottom:30px; font-size:0.9em; text-indent:-10px; }
.secessionbox li { line-height:130%; color:#666666; letter-spacing:-0.1em; margin-bottom:15px; }

.searchline { _width:650px; background:#a08f82; padding:0 0 0 20px; zoom:1; }
.searchbox { float:left; margin-left:40px;_margin-left:10px; color:#ffffff; font-size:0.9em; letter-spacing:-1px; }
.searchbox img.psearch { float:left; margin-right:15px; vertical-align:middle; }
.searchcot { float:left; margin:30px 0 0 0; zoom:1; }
.searchcot select { width:80px; font-family:돋움,dotum; font-size:1em; vertical-align:middle; margin-right:2px; }
.searchcot select.second { width:90px; }
.searchcot input { width:160px; font-family:돋움,dotum; font-size:1em; margin:0 7px 0 4px; vertical-align:middle; padding:3px 5px 1px; }
.searchcot dl { margin:7px 0 30px 0; zoom:1; }
.searchcot dt,.searchcot dd { float:left; }
.searchcot dt { background:#644a36; color:#ebd7c7; padding:2px 6px 0 6px; }
.searchcot dd { margin-top:2px; }
.searchcot dd li { display:inline; background:url('/images/common/bg_bar.gif') 1px left no-repeat; padding:0 10px; margin-left:-1px; }
.searchcot dl:after,.searchcot:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.searchcot a,.searchcot a:hover,.searchcot a:link,.searchcot a:visited { color:#ffffff; }

.searchresult { clear:both; width:563px; background:#ffffff; padding:20px 0 17px 20px; margin-left:25px; }
.searchresult dt { margin-bottom:3px; }
.searchresult dt span { color:#cf5a59; }
.searchresult dt span.word { font-size:1.2em; }
.searchresult dd ul { margin-left:-9px; }
.searchresult dd li.none { background:none; }
.searchresult dd li { display:inline; font-size:0.9em; text-decoration:underline; background:url('/images/common/bg_bar02.gif') 1px left no-repeat; padding:0 10px 0 10px; margin-left:-1px; }
.searchresult dd li strong { color:#cf5a59; }

.searchlist { padding:30px 50px 0 45px; }
.searchlist dl { width:580px; border-top:1px solid #e0e0e0; margin:0 0 3px 0; }
.searchlist dt { padding:27px 20px 0 20px; }
.searchlist dt strong { text-decoration:underline; }
.searchlist dd dt { padding:3px 0 2px 0; }
.searchlist dd dt strong { text-decoration:none; color:#cf5a59; }
.searchlist dd dl { width:560px; border-top:none; padding:0 0 0 20px; font-size:0.9em; }
.searchlist dd dd { color:#999999; padding-bottom:10px; line-height:130%; }
.searchlist dd dd a,.searchlist dd dd a:link,.searchlist dd dd a:hover,.searchlist dd dd a:visited { color:#999999; }
.searchlist dd dd strong { color:#666666; }
.searchlist dd dd.more { text-align:right; padding-bottom:0; color:#666666; height:15px; }
.searchlist dd dd.more a,.searchlist dd dd.more a:link,.searchlist dd dd.more a:visited,.searchlist dd dd.more a:hover { background:url('/images/common/ico_arr01.gif') right 2px no-repeat; padding:0 7px 0 0; color:#666666; }
.searchlist .comment { margin:0 0 10px 0; }
.searchlist .comment span { color:#333333; }

.privilegebox dl { float:left; width:260px; border-left:4px solid #f0ede8; margin:10px 0 37px 0; padding-left:20px; }
.privilegebox dl.conf { width:310px; }
.privilegebox dl dt { margin-top:-2px; }
.privilegebox dd.txt { font-size:11px; color:#999; line-height:1.25em; letter-spacing:-0.1em; padding:4px 0 18px; }
.privilegebox ul { clear:both; zoom:1; }
.privilegebox li { color:#999999; background:url('/images/common/ico_dot01.gif') 0 5px no-repeat; font-size:0.9em; letter-spacing:-0.1em; padding-left:6px; }

.agreebox .agreearea { position:relative; width:600px; border-top:4px solid #f0ede8; border-bottom:4px solid #f0ede8; margin-bottom:10px; }
.agreebox .agreearea .top { position:absolute; left:0; top:0; width:575px; height:11px; background:#FFF; }
.agreebox .agreearea .bottom { position:absolute; left:0; bottom:0; width:575px; height:12px; background:#FFF; }
*html .agreebox .agreearea .bottom { bottom:-1px; }
.agreebox .agreearea .agreefake { width:580px; height:95px; font-size:0.9em; color:#666666; padding:10px; overflow:auto; }
*html .agreebox .agreearea .agreefake { padding-top:13px; }
.agreebox .agreesel { text-align:center; margin-bottom:27px; }
.agreebox .disagree { margin-left:35px; }
.registerbox.agreebox { padding-bottom:28px; }

.agreebox_s { margin-bottom:38px; }
.agreebox_s div.agreearea { font-size:0.9em; color:#666; line-height:.1.45em; margin-bottom:20px; padding:7px 9px 37px; }
.agreebox_s div.agreearea_scroll { height:165px; padding:7px 9px; overflow:auto; }
*html .agreebox_s div.agreearea_scroll { height:164px; }
.agreebox_s div.agreearea_scroll dl { margin-top:16px; }
.agreebox_s div.agreearea_scroll dl dt { font-weight:bold; }

.certifybox,.certifybox2 { font-size:0.9em; width:580px; border-top:4px solid #f0ede8; border-bottom:4px solid #f0ede8; padding:29px 0 26px 20px; }
.certifybox fieldset,.certifybox2 fieldset { border:none; }
.certifybox legend,.certifybox2 legend { display:none; }
.certifybox dl,.certifybox2 dl,.finishbox  dl { zoom:1; }
.certifybox dl:after,.certifybox2 dl:after,.finishbox  dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.certifybox dt { float:left; color:#666666; letter-spacing:-1px; width:60px; padding-top:3px; }
.certifybox dd { float:left; width:490px; height:23px; }
.certifybox dd * { vertical-align:middle; }
.certifybox2 dt { float:left; color:#666666; letter-spacing:-1px; width:100px; padding-top:3px; }
.certifybox2 dd { float:left; width:450px; height:23px; }
.certifybox2 dd span { color:#999999; position:relative; top:3px; }
.certifybox dd.name input { width:160px; font-size:12px; padding:3px 4px 0; font-family:돋움,dotum; height:14px; margin-right:10px; }
.certifybox2 dd.card input, .certifybox2 dd.name input { width:160px; font-size:12px; padding:3px 4px 0; font-family:돋움,dotum; height:14px; margin-right:10px; }
.certifybox dd.name { letter-spacing:-1px; color:#999999; }
.certifybox dd.card input { width:145px; }
.certifybox dd input.sex,.certifybox2 dd input.sex { margin-left:20px; }
.certifybox dd select,.certifybox2 dd select { font-family:dotum; font-size:1em; }
.certifybox dd.sex,.certifybox2 dd.sex { margin:-2px 0 3px -3px; }

.finishbox { width:580px; border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; padding:9px 0 8px 0; }
.finishbox dt { float:left; margin:0 10px; }
.finishbox dt img { margin-top:3px; }
*html .finishbox dt img { margin-top:5px; }
.finishbox dd { float:left; }
.finishbox dd.id { padding-right:10px; }
/* .finishbox dd.id { width:90px; } */
.finishbox dd.name { padding-right:10px; }
.finishbox dd.privilege { width:; }
.fincomment { color:#999999; font-size:0.9em; letter-spacing:-1px; line-height:130%; margin-top:20px; }
.fincomment .point { color:#010101; text-decoration:underline; }
.fincomment .point a,.fincomment .point a:link,.fincomment .point a:hover,.fincomment .point a:visited { color:#010101; text-decoration:underline; }

.pointbox { width:660px; background:#a08f82; padding:0 0 0 20px; zoom:1; }
.pointcont { float:left; background:#ffffff; width:200px; padding:10px 20px; margin-top:20px; }
.pointcont dl { width:210px; zoom:1; }
.pointcont dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.pointcont dt { float:left; width:90px; text-align:right; font-size:0.9em; letter-spacing:-1px; border-bottom:4px solid #f0ece8; padding:8px 10px 7px 0; }
.pointcont dd { float:left; width:100px; text-align:center; font-size:0.9em; font-family:tahoma; border-bottom:4px solid #f0ece8; padding:8px 0 7px 0; }
.pointcont dt.bdnone,.pointcont dd.bdnone { border-bottom:none; }
.pointcont dt.bdnone,.pointcont dd.bdnone { color:#cf5a59; }
.pointsearch { float:left; width:400px; margin-left:17px;_margin-left:10px; color:#ffffff; font-size:0.9em; letter-spacing:-1px; }
.pointsearch img.psearch,.pointsearch2 img.psearch { float:left; margin-right:8px; }
.pointsearch dl { float:left; width:260px; margin:30px 0 5px 0; }
.pointsearch dt,.pointsearch2 dt { float:left; width:50px; padding-top:1px; text-align:center; }
.pointsearch dd,.pointsearch2 dd { float:left; width:; }
.pointsearch input.radio2 { margin-left:5px; }
.pointsearch dd input.calender,.pointsearch2 dd input.calender { width:60px; font-size:1em; }
.pointsearch .cl,.pointsearch2 .cl { clear:both; }
.pointsearch2 dl { margin:30px 0 20px 0; zoom:1; }
.pointsearch2 { float:left; width:615px; margin-left:20px; color:#ffffff; font-size:0.9em; letter-spacing:-1px; }
.pointsearch2 dd img.btn { margin-left:20px; }
.searchbtn { margin:15px 0 0 136px; }
.searchbtn * { vertical-align:middle; }
.searchbtn span { color:#ebd7c7; margin-left:10px; }
.pointbox:after,.pointsearch2 dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.allno { font-size:0.9em; color:#666666; letter-spacing:-1px; margin:20px 0 3px 0; }
.allno strong { color:#a13e41; }
	
.comment { margin-top:20px; }
.comment2 { margin-top:5px;}
.comment li { background:url('/images/common/ico_dot01.gif') 0 6px no-repeat; font-size:13px; letter-spacing:-0.1em; padding-left:6px; }
.comment li.last { margin-top:5px; }
.comment li .point { color:#010101; }
.comment li strong.cp { font-weight:normal; color:#FF0000; }

.introcont { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; zoom:1; }
.introcont dl { margin:20px 0 20px 0; zoom:1; }
.introcont dt { float:left; width:137px; text-align:center; }
.introcont dt.intro01 { margin-top:25px; }
.introcont dt.intro02 { margin-top:105px; }
.introcont dt.logo { width:220px; }
.introcont dt * { vertical-align:bottom; }
.introcont dd { float:left; background:url('/images/common/bg_line.gif') left repeat-y; width:520px; padding-left:20px; font-size:0.9em; }
.introcont dd.logo { width:437px; }
.introcont dd a.bar { background:url('/images/common/bg_bar.gif') left no-repeat; padding:0 10px 0 10px; }
.introcont dd a.bar1 { padding:0 10px 0 0; }
.introcont dd img.contxt { margin:6px 0 10px 0; }
.introcont dd .list { margin-top:7px !important; }
.introcont dd .list li { background:url('/images/common/ico_dot01.gif') 0 6px no-repeat; padding-left:6px; }
.introcont dd .list .gray { color:#999999; }
.introcont .line { border-bottom:1px solid #e1d7cb; }
.introcont dd .etcbox dl { margin:0; zoom:1; }
.introcont dd .etcbox { border:3px solid #e7cfcf; width:482px; padding:0 20px 13px 15px; }
.introcont dd .etcbox dt { float:left; width:auto; height:auto; }
.introcont dd .etcbox dd { float:right; width:350px; padding:13px 20px 0 0; background:none; font-size:1em; color:#a13e41; }
.introcont dd .etcbox dd .etc { padding-top:3px; line-height:120%; color:#999999; }
.introcont:after,.introcont dl:after,.introcont dd .etcbox dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

/* footer */
.employinfo { margin:0 0 0 50px; }

/*	psy 추가 및 수정. */
ul.rtab { position:relative; float:right; width:260px; margin-top:-36px; }
ul.rtab li { float:left; padding-left:10px; }

/*	G plus 탭(2010.02.25) */
ul.gplustab { position:relative; float:right; width:366px; margin-top:-36px; }
ul.gplustab li { float:left; padding-left:10px; }

ul.gtab { position:relative; float:right; width:260px; margin-top:-34px; }
ul.gtab li { float:left; padding-left:10px; }

table.intro { width:100%; margin-top:-6px; border-bottom:4px solid #F0ECE8; }
table.introtopline { margin-top:2px; border-top:4px solid #F0ECE8; }
table.intro th { width:136px; text-align:center; border-bottom:1px solid #E1D7CB; }
table.intro td { padding:20px 0; border-bottom:1px solid #E1D7CB; }
table.intro table { width:101%; margin-top:5px; border:solid #F0ECE8; border-width:4px 0; }
table.intro table th { width:101px; font-size:0.9em; font-weight:normal; text-align:left; color:#666; line-height:1.2em; letter-spacing:-0.05em; padding:10px 0 7px 9px; border-bottom:1px solid #F0ECE8; background:#F8F7F5 }
table.intro table td { width:91px; font-size:0.9em; color:#999; line-height:1.2em; text-align:right; padding:10px 9px 7px 0; border:solid #F0ECE8; border-width:0 1px 1px 0; }
table.intro td ul { width:523px; padding-left:20px; border-left:1px solid #E1D7CB; overflow:hidden; }
table.intro td ul li { color:#333; line-height:1.15em; margin:-19px 0; padding:19px 0 7px 9px; background:url('/images/common/ico_dot02.gif') no-repeat 0 23px; }
table.intro td ul li.bp { padding-bottom:17px; }
table.intro td ul li.vari { color:#666; margin-top:9px; padding-left:0; background:none; }
table.intro td ul li.nummore { float:left; width:160px; padding-bottom:27px; overflow:hidden; }
table.intro td ul li.nummore2 { float:left; width:190px; padding-bottom:27px; overflow:hidden; }
table.intro td ul li.nummoremm { margin-bottom:-38px; }
table.intro td ul li span { color:#999; }
table.intro td ul li ul.num { padding:4px 0 6px 1px; border:none; }
table.intro td ul li ul.num li { font-family:tahoma; font-size:0.9em; color:#666; margin:0; padding:0 0 4px 0; }
table.intro td ul li ul.num li img { vertical-align:1px; }
table.intro td ul li ul.num li img.tel { padding-right:7px; }
table.intro td ul li ul.num li img.fax { padding-right:4px; }
table.intro td ul li ul.sfont { padding:7px 0 9px; border:none; }
table.intro td ul li ul.sfont li { padding-bottom:1px; }
table.intro td ul.sfont { padding-left:19px; border-left:1px solid #E1D7CB; }
table.intro td ul.sfont li { font-size:0.9em; color:#777; line-height:1.2em; margin:0; padding:0 0 8px 5px; background:url('/images/common/ico_dot01.gif') no-repeat 1px 4px; }
table.intro td ul.sfont li.caut { color:#666; margin-top:6px; padding-left:0px; background:none; }
table.intro td ul.sfont li.last { margin-bottom:-10px;; }
table.intro div.box { padding-left:20px; border-left:1px solid #E1D7CB; }
table.intro div.box dl { width:517px; border:3px solid #E7CFCF; display:table; }
table.intro div.box dl dt { clear:both; float:left; width:75px; padding:15px 0 14px 15px; border-right:1px solid #E7CFCF; }
table.intro div.box dl dd { float:right; width:396px; font-size:0.9em; color:#A13E41; line-height:1.4em; padding:14px 10px 11px; 19px; }
p.comment { font-size:0.9em; color:#999; line-height:1.2em; letter-spacing:-0.05em; margin-top:9px; padding-left:5px; background:url('/images/common/ico_dot01.gif') no-repeat 0 4px; }
p.comment strong { font-weight:normal; color:#000; text-decoration:underline; }
div.fitness { padding:2px 0 60px 50px; border-bottom:2px solid #D4B68C; background:url('/images/membership/bg_fitnessclub.gif') no-repeat 387px 2px; }
div.fitness div.inside { width:311px; padding:16px 0 9px; border:3px solid #E7CFCF; display:table; }
div.fitness div.inside dl { width:280px; padding:10px 0 0 15px; }
div.fitness div.inside dl dt,div.fitness div.inside dl dd { float:left; height:16px; font-size:0.9em; line-height:1.2em; overflow:hidden; }
div.fitness div.inside dl dt { clear:both; width:43px; font-weight:bold; color:#000; }
div.fitness div.inside dl dd { width:138px; font-family:tahoma; color:#666; margin-top:-2px; padding-bottom:2px; }
div.fitness div.inside dl dd.bug { width:200px; }
div.fitness div.inside dl dd img { vertical-align:1px; }
div.fitness div.inside dl dd img.tel { padding-right:7px; }
div.fitness div.inside dl dd img.fax { padding-right:4px; }

.theme3_trevi { background:url('/images/membership/bg_trevi.gif') no-repeat 472px 22px; }
.theme3_trevi2 { background:url('/images/membership/bg_trevi.gif') no-repeat 472px 34px; }
.theme3_privilege { background:url('/images/membership/bg_privilege.gif') no-repeat 342px 0; }
.theme3_fitness { margin-top:-12px; padding-top:52px; background:url('/images/membership/bg_fitness.gif') no-repeat 424px 0; }
.theme3_charlotte { margin-top:-12px; padding-top:52px; background:url('/images/membership/bg_charlotte.gif') no-repeat 336px 0; }
.theme3_privilege dd.cardexp,.theme3_fitness dd.cardexp,.theme3_charlotte dd.cardexp { letter-spacing:-0.05em; }

*html .tblw input.ck2 { vertical-align:-5px; margin-left:2px; }*:first-child+html .tblw input.ck2 { vertical-align:-5px; margin-left:2px; }
*html .tblw input.ck3 { vertical-align:-5px; margin-left:49px; }*:first-child+html .tblw input.ck3 { vertical-align:-5px; margin-left:49px; }
*html .tblw input.radio2 { vertical-align:-4px; }*:first-child+html .tblw input.radio2 { vertical-align:-4px; }

.tblw span.withselect { margin-left:-3px; }
.tblw span.hyphen { padding:0 1px 0 2px; }
.tblw td.addr { padding-bottom:10px; }
.tblw td.addr2 { padding-bottom:6px; }
.agreebox .agreesel2 { padding-right:33px; }
.agreebox .agreesel2 input.radio { margin-left:33px; }
.agreebox .agreesel3 { margin-bottom:-5px; }
*html .agreebox .agreesel3 { margin-bottom:-50px; }

.introcont dd img.contxt { margin:6px 0 9px 0; }
.introcont dt.logo { height:43px; overflow:hidden; }
.introcont dt.logo img { position:relative; }
.introcont dt.logo2 { height:61px; margin:-9px 0; }
.introcont dt.logo3 { height:36px; padding-top:7px; }
.introcont dt.logo4 { height:45px; margin:-1px 0; }
.introcont dt.logo5 { height:31px; padding-top:12px; }
.introcont dt.logo6 { height:35px; padding-top:8px; }
.introcont dt.logo7 { height:49px; margin:-3px 0; }
.introcont dt.logo8 { height:45px; margin:-1px 0; }
.introcont dd.logo { padding-bottom:4px; }

p.basic { font-size:0.9em; color:#666; line-height:1.45em; text-align:justify; letter-spacing:-0.1em; }
p.basic em { font-size:1.1em; font-style:normal; font-weight:bold; color:#000; padding-bottom:4px; display:block; }
p.basic strong { font-size:1.3em; vertical-align:-1px; padding-bottom:1px; display:inline-block; }
p.basic span { color:#000; }
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; }
div.intro03 { position:relative; }
div.intro03 div.hiswrap { width:680px; }
div.intro03 #history_1970 { top:134px; }
div.intro03 #history_1970 ul.navi { top:120px; }
div.intro03 #history_1970 div.img { padding-top:22px; }
div.intro03 #history_1980 { top:68px; }
div.intro03 #history_1980 ul.navi { top:186px; }
div.intro03 #history_1980 div.img { padding-top:87px; }
div.intro03 #history_1990 { top:111px; }
div.intro03 #history_1990 ul.navi { top:143px; }
div.intro03 #history_1990 div.img { padding-top:46px; }
div.intro03 #history_2000 { top:72px; }
div.intro03 #history_2000 ul.navi { top:182px; }
div.intro03 #history_2000 div.img { padding-top:84px; }
div.intro03 ul.navi { width:680px; display:table; }
div.intro03 ul.navi li { float:left; }
div.intro03 div.history { width:100%; display:table; }
div.intro03 div.history div.img { float:left; width:329px; }
div.intro03 div.history div.img img { clear:right; float:right; }
div.intro03 div.history div.img img.bottom { margin-top:80px; }
div.intro03 div.history div.cont { float:right; width:321px; }
div.intro03 div.history div.cont h5 { padding-bottom:19px; }
div.intro03 div.history div.cont ul li { font-size:1px; line-height:1px; padding-bottom:11px; }
div.intro03 div.history div.cont ul li.space { height:79px; }
div.intro04 { width:100%; display:table; }
div.intro04 h3 { margin:0; }
div.intro04 div.left { float:left; width:390px; }
div.intro04 div.right { float:right; width:280px; }
div.intro04 div.left h4 { padding-bottom:6px; }
div.intro04 div.left p.basic { width:358px; margin-top:16px; }
div.intro04 div.left p.basic strong { word-spacing:-0.18em; }
div.intro04 div.right h4 { padding:0 0 20px; }
div.intro04 div.right h4,div.intro04 div.right ol li { border-bottom:1px solid #E1E1E1; }
div.intro04 div.right ol li { padding:25px 0  25px 20px; }
div.intro05 { background:url('/images/hotel/bg_safety01.gif') no-repeat 100% 0; }
div.intro05 p { color:#666; text-align:justify; word-break:keep-all; line-height:1.35em; margin-top:49px; padding:74px 0 24px 340px; background:url('/images/hotel/bg_safety02.gif') no-repeat; zoom:1; }
div.intro05 div.facility { width:680px; margin-top:57px; display:table; }
div.intro05 div.facility div { width:205px; letter-spacing:-0.1em; border:solid #EFE3D3; border-width:4px 0; }
div.intro05 div.facility div.left { float:left; min-height:100px; padding:30px 0 22px 115px; background:url('/images/hotel/bg_safety03.gif') no-repeat 27px 15px; }
*html div.intro05 div.facility div.left { height:100px; }
div.intro05 div.facility div.right { float:right; min-height:95px; padding:35px 0 22px 115px; background:url('/images/hotel/bg_safety04.gif') no-repeat 12px 32px; }
*html div.intro05 div.facility div.right { height:95px; }
div.intro05 div.facility div h4 { font-size:1.2em; color:#000; line-height:1.1em; padding:0 0 10px 4px; }
div.intro05 div.facility div ul li { font-size:0.9em; color:#666; line-height:1.35em; padding:0 0 3px 5px; background:url('/images/common/ico_dot03.gif') no-repeat 0 5px; }
div.intro05 div.facility div.left ul li { float:left; white-space:nowrap; }
div.intro05 div.facility div.left ul li.odd { width:114px; }
div.theme_faq { margin-bottom:5px; }
div.theme_emp { height:142px; margin-top:-12px; padding:50px 0 0 50px; background:url('/images/hotel/bg_employ.gif') no-repeat 372px 0; }
div.theme_empi { height:176px; margin-top:-12px; padding-top:50px; background:url('/images/hotel/bg_employi.gif') no-repeat 309px 0; }
div.employintro { margin-top:-63px; }
div.employintro p { letter-spacing:-0.1em; }
div.employintro p.a { color:#000; line-height:1.35em; }
div.employintro p.b { font-size:0.9em; color:#666; line-height:1.45em; margin-top:5px; }
div.employintro div.link { width:100%; margin-top:16px; padding:13px 0 11px; background:#F7F1E9; display:table; }
div.employintro div.link ul { float:left; padding-left:29px; }
div.employintro div.link li { width:450px; font-size:0.9em; color:#000; line-height:1.45em; vertical-align:top; }
div.employintro div.link li a { color:#CE9132; text-decoration:underline; }
div.employintro div.link p { float:right; padding-right:30px; }
div.employintro div.tbs { width:100%; margin-top:30px; display:table; }
div.employintro div.tbs h4 { font-size:1em; line-height:1.15em; letter-spacing:-0.1em; padding-bottom:2px; }
div.employintro div.tbs div,div.employintro div.tbs div table.tblw { width:325px; }
div.employintro div.tbs div table.tblw a:hover { text-decoration:underline; }
div.employintro div.tbs div.left { float:left; }
div.employintro div.tbs div.right { float:right; }
div.employinfo { margin-top:-31px; margin-left:0; }
div.employinfo div.info { min-height:122px; margin-top:-31px; padding:37px 0 0 289px; background:url('/images/hotel/bg_employin.gif') no-repeat; }
*html div.employinfo div.info { height:122px; }
div.employinfo div.info p.basic { word-break:keep-all; padding-right:100px; }
div.employinfo div.info ul { width:100%; margin-top:16px; }
div.employinfo div.info ul li { float:left; margin-right:10px; }
div.employinfo ol { margin-top:10px; }
div.employinfo ol li { padding:30px 0 0 51px; zoom:1; }
div.employinfo ol li p.basic strong { color:#000; padding-bottom:4px; display:block; }
div.employinfo ol li p.basic span { color:#CE9132; }
div.employinfo ol li table.tblw2 { margin-top:14px; }
div.employinfo ol li.one { padding-bottom:26px; background:url('/images/hotel/bg_num01.gif') no-repeat 18px 30px; }
div.employinfo ol li.two { padding-bottom:30px; background:url('/images/hotel/bg_num02.gif') no-repeat 11px 30px; }
div.employinfo ol li.three { background:url('/images/hotel/bg_num03.gif') no-repeat 12px 29px; }
div.employinfo ol li.one,div.employinfo ol li.two { border-bottom:1px solid #D4B68C; }
div.employinfo ol li ul { margin-top:1px; padding-bottom:16px; }
div.employinfo ol li ul li { font-size:0.9em; color:#666; line-height:1.45em; letter-spacing:-0.1em; padding:0; }
div.theme2_vip { padding-bottom:9px; margin-bottom:36px; background:url('/images/hotel/bg_vip.gif') no-repeat 458px 39px; }
div.theme2_vip img{ vertical-align:-2px; }

.registerbox .tblw { width:100%;}

/* vouchers soo 2008-10-21 */
.voucher { padding:40px 50px 15px 50px; }
.voucherstheme dl { position:relative; margin:20px 0 0 0; }
.voucherstheme dt { position:absolute; left:205px; }
.voucherstheme dd.cardexp { position:absolute; top:20px; left:205px; width:440px; color:#666666; font-size:0.9em; letter-spacing:-1px; }
.voucherstheme dd.cardexp strong { text-decoration:underline; }
.voucherslist { border-top:4px solid #f0ece8; margin:3px 0 15px 0; }
.voucherslist dl { float:left; margin-left:10px; }
.voucherslist dt { height:13px; }
.voucherslist dl.vouchers { width:135px; }
.voucherslist dl.hotelall { width:220px; }
.voucherslist dl.seoulworld { width:110px; }
.voucherslist dl.ulsan { width:100px; }
.voucherslist dl.pusan { width:180px; }
.voucherslist li { border-bottom:4px solid #f0ece8; zoom:1; padding:7px 0 9px 0; }
.voucherslist li:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.voucherinfo { padding:25px 0 0 50px; }
.voucherinfo .tblw2 { margin:3px 0 0 0 !important; }
.voucheruse { font-size:0.9em; }
.voucheruse * { vertical-align:middle; }
.voucheruse .tit { margin:20px 0 8px 0; }
.voucherinfo .using { border-top:1px solid #f0ece8; }
.voucherinfo .using dl { border-bottom:1px solid #f0ece8; }
.voucherinfo .using dt { padding:6px 0 0 30px; }
.voucherinfo .using dd { font-size:0.9em; line-height:120%; color:#666666; padding:4px 0 8px 30px; }
.bonusmileage { width:580px; margin-left:50px; }
.bonusmileage .title { margin:30px 0 7px 0; }
.bonusmilthem { background:url('/images/specialoffer/bg_bonusmileage.gif') right no-repeat; padding-top:25px; margin-top:10px; }
.bonusmilthem dt { margin:18px 0 5px 0; } 
.bonusmilthem dd { color:#666666; font-size:0.9em; letter-spacing:-1px; }
.bonusmilthem dd strong { text-decoration:underline; }
.bonusbox { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; padding:8px 0 7px 10px; }
.bonusbox li { background:url('/images/common/ico_dot01.gif') 0 5px no-repeat; font-size:0.9em; color:#666666; letter-spacing:-0.1em; padding-left:6px; }
.bonusbox li span { color:#999999; }
.bonusbox li.big { margin:10px 0; }

table.mileage { border-bottom:2px solid #F0ECE8; }
table.mileage th { font-size:10px; line-height:1px; text-align:left; padding:10px 0 10px 13px; border:solid #F0ECE8; border-width:1px 0 2px; }
table.mileage th.s { background:#F9F7F5; border-bottom-width:1px; }
table.mileage th.lp { padding-left:18px; }
table.mileage td { width:180px; font-size:0.9em; line-height:1.3em; border-bottom:1px solid #F0ECE8; }
table.mileage td.logos { padding-left:12px; }
table.mileage td.logos { padding-left:12px; }
table.mileage td.mileage { height:40px;  font-family:tahoma,sans-serif,arial; color:#666; padding:0 0 1px 11px; border:solid #F0ECE8; border-width:0 1px 1px; }
table.mileage td.mileageb { height:61px; }
table.mileage td.txt { height:59px; color:#999; padding:3px 10px 0 13px; }
table.mileage td.txt strong { color:#333; }
table.mileage td.txt .nowrap { white-space:nowrap; }
table.mileage td.txt em { font-style:normal; font-weight:bold; color:#999; margin-top:6px; display:block; }

div.theme_ctm { margin:0 0 10px 50px; }
.tblw td.contentb textarea { width:432px; height:118px; padding:5px; font-family:dotum; font-size:1.1em; margin-bottom:5px; border:1px solid #7F9DB9; }

div.ctm_event div.tabmenu { margin-top:59px; zoom:1; }
div.ctm_event div.elist { width:100%; margin-top:40px; padding-bottom:41px; border-bottom:2px solid #D4B68C; overflow:hidden; }
div.ctm_event div.elist h3 { float:left; }
div.ctm_event div.elist li { float:left; width:195px; margin:0 -1px -1px 0; padding:15px; border:1px solid #E7E7E7; background:#FFF; }
div.ctm_event div.elist li img{ width:195px; height:195px; }
div.ctm_event div.elist li a.txt,div.ctm_event div.elist li span { font-size:0.9em; color:#999; line-height:1.25em; display:block; }
div.ctm_event div.elist li a.txt { height:46px; color:#999; letter-spacing:-0.1em; margin:19px -1px 0; padding-top:1px; overflow:hidden; }
div.ctm_event div.elist li a.txt strong { font-size:1.1em; color:#000; letter-spacing:0; padding-bottom:6px; display:block; }
div.ctm_event div.elist li span { color:#000; margin:15px -1px 2px; }
div.ctm_event div.elist li.noevent { height:168px; margin-bottom:-2px; padding-top:139px; }
div.ctm_event div.elist li.noevent img { width:auto; height:auto; margin:0 auto; display:block; }
div.ctm_event2 { margin-top:60px; }
div.ctm_event2 div.mask { width:100%; padding:20px 0 16px; border:solid #D4B68C; border-width:2px 0; overflow:hidden; }
div.ctm_event2 div.mask ul { width:700px; }
div.ctm_event2 div.mask ul li { float:left; width:160px; margin-right:13px; }
div.ctm_event2 div.mask ul li img { width:154px; height:154px; margin-bottom:8px; border:3px solid #E7E7E7; }
div.ctm_event2 div.mask ul li a.txt { color:#333; line-height:1.15px; letter-spacing:-0.1em; margin:0 -1px; }

div.privacy { margin-top:-14px; overflow:hidden; }
div.privacy ul.mlist { width:681px; margin-left:-1px; display:table; }
div.privacy ul.mlist li { float:left; width:340px; font-size:0.9em; line-height:1.2em; letter-spacing:-0.1em; margin:0 -1px 1px 0; border-left:1px solid #FFF; }
div.privacy ul.mlist li a { color:#686868; padding:7px 0 4px 19px; background:#F3F2EE; display:block; }
div.privacy ul.mlist li a strong { width:50px; font-weight:normal; display:inline-block; }
div.privacy ul.mlist li a:hover { font-weight:bold; color:#FFF; background:#977A57; }
div.privacy ul.mlist li a:hover strong { font-weight:bold; }
div.privacy h4 { position:relative; font-size:1em; color:#333; line-height:1.15em; margin-top:20px; padding:10px 0 5px; border-bottom:4px solid #F0ECE8; }
div.privacy div.top { position:relative; float:right; margin-top:-23px; }
div.privacy div.top a { padding:5px 0; display:block; }
div.privacy ul.cont { font-size:0.9em; color:#666; line-height:1.5em; margin-top:-16px; padding:8px 0 6px; border-bottom:4px solid #F0ECE8; }
div.privacy ul.cont li { text-indent:-15px; padding:16px 15px 0; }
div.privacy ul.cont li ul li { text-indent:-17px; margin:0; padding:0 0 0 18px; }
div.privacy ul.cont li p { margin:0; text-indent:0; padding:0; }
div.privacy ul.cont li ul li ul li { margin:0; padding:0 0 0 25px; }
div.privacy p.cont { font-size:0.9em; color:#666; line-height:1.5em; padding:10px 0 5px; }
div.privacy p.dn { font-size:0.9em; color:#666; line-height:1.5em; text-align:right; margin-top:15px; }
div.privacy table, div.privacysm table { width:95%; margin:5px 0 0; }
div.privacy table th, div.privacy table td, div.privacysm table th, div.privacysm table td { padding:2px 10px; border:1px solid #CCC; }
div.privacy table th, div.privacysm table th { font-weight:normal; color:#555; text-align:center; background:#F5F5F5; }

div.register_reserv { margin-top:-12px; padding-top:35px; background:url('/images/reservation/bg_reserv.gif') no-repeat 529px 0; }
div.register_reserv_complete { background-position:569px 0; }
div.register_reserv img.themeimg { margin-bottom:2px; }
div.register_mb { margin-top:-12px; padding-top:35px; }
div.register_mb img.themeimg { margin-bottom:5px; }

div.theme_loc { height:114px; padding:38px 0 0 50px; background:url('/images/location/bg_theme.gif') no-repeat 388px 16px; }
div.location div.nwidth { width:580px; margin:0 auto; overflow:hidden; }
div.location .mt { margin-top:20px; }
div.location h3 { height:17px; margin:30px 0 0 0; }
div.location div.print { float:right; height:26px; margin-top:-26px; cursor:pointer; }
div.location div.binfo { padding-bottom:20px; border:solid #F0ECE8; border-width:4px 0; }
div.location div.binfo div.map { padding:20px 0; }
div.location div.binfo div.address { border:3px solid #E0D8CF; zoom:1; }
div.location div.binfo div.address h3 { margin:0; padding-top:10px; }
div.location div.binfo div.address p { color:#333; line-height:1.15em; padding:10px 0 0 28px; background:url('/images/common/ico_dot02.gif') no-repeat 20px 14px; zoom:1; }
div.location div.binfo div.address h4 { display:none; }
div.location div.binfo dl { padding:4px 0 15px 20px; }
div.location div.binfo dl dt { float:left; width:22px; height:10px; margin-right:80px; padding:4px 0 0;}
*:first-child+html div.location div.binfo dl dt { padding-top:1px; }
div.location div.binfo dl dd { font-family:tahoma; font-size:0.9em; color:#666; line-height:1.2em; padding-bottom:3px; }
div.location div.kalinfo { padding:0; border:none; }
div.location div.kalinfo dl { padding-top:17px; }
div.location div.kalinfo dl dt { width:114px; }
div.location table.lined { width:100%; border:solid #F0ECE8; border-width:4px 0; }
div.location table.lined th,div.location table.lined td { padding:20px 0; border-bottom:1px solid #E1D7CB; }
div.location table.lined th { text-align:center; }
div.location table.lined td div.line { padding-left:19px; border-left:1px solid #E1D7CB; overflow:hidden; zoom:1; }
div.location table.lined td div.noline { border:none; }
div.location table.lined td p { font-size:0.9em; color:#333; line-height:1.45em; word-break:keep-all; margin:-2px 0 -3px; padding-right:13px; }
*html div.location table.lined td p { margin-bottom:-4px; }
div.location table.lined td p span { color:#999; }
div.location table.lined td.txt { font-weight:bold; padding:2px 0 0 0; }
div.location table.lined td ul { margin:-2px 0 -8px -1px; }
*html div.location table.lined td ul { margin-bottom:-9px; }
div.location table.lined td ul li { font-size:0.9em; color:#666; line-height:1.45em; padding:0 0 5px 9px; background:url('/images/common/ico_dot02.gif') no-repeat 0 5px; }
div.location table.lined td ul li em{ font-style:normal; font-weight:bold; }
div.location table.lined td ul li span { color:#999; }
div.location div.ninfo { padding:14px 10px 16px; border:solid #F0ECE8; border-width:4px 0; }
div.location div.ninfo ul li, div.location div.ninfo p { color:#333; line-height:1.35em; letter-spacing:-0.1em; padding:5px 10px 0 5px; }
div.location div.ninfo ul li, div.location div.ninfo p.dot { background:url('/images/common/ico_dot01.gif') no-repeat 0 10px; }
div.location div.ninfo p strong { color:#A13E41; }
div.location div.ninfo span { color:#999; }
div.location div.ninfo span.s { font-size:0.9em; }
div.location table.faint { width:581px; border:solid #F0ECE8; border-width:1px 0 2px; } 
div.location table.faint th.h { font-size:1px; line-height:1px; padding:10px 0; border-bottom:2px solid #F0ECE8; }
div.location table.faint th.hb img { margin-left:107px; }
div.location table.faint th.hb2 img { margin-left:20px; }
div.location table.faint th.hb3 img { margin-left:32px; }
div.location table.faint th.hc { text-align:center; }
div.location table.faint th.s { font-size:1px; line-height:1px; text-align:center; border-bottom:1px solid #F0ECE8; background:#F9F7F5; }
div.location table.faint td { vertical-align:top; border:solid #F0ECE8; border-width:0 1px 1px 0; }
div.location table.faint td.rb { border-width:0 2px 1px 0; }
div.location table.faint td ul { padding:18px 0 12px 20px; zoom:1; }
div.location table.faint td ul.two { width:150px; }
div.location table.faint td ul.one li{ float:none; width:auto; text-align:center; padding-right:20px; }
div.location table.faint td ul li { float:left; width:52px; overflow:hidden;font-family:tahoma; font-size:0.9em; color:#666; line-height:1em; padding-bottom:7px; }
div.location table.faint th.txt, div.location table.faint td.txt { font-size:0.9em; line-height:1.45em; padding:18px 19px 16px; }
div.location table.faint th.txt { font-weight:normal; color:#333; border:solid #F0ECE8; border-width:0 1px 1px 0; }
div.location table.faint td.txt { color:#666; vertical-align:middle; }
div.location table.faint td.txtc3 { color:#333; }
div.location table.faint th.txt span { font-weight:normal; }
div.location table.faint td.txt span { color:#999; }

div.addnewguest { margin:10px 0 0 20px; }

div.theme_sitemap { height:99px; padding:52px 0 0 50px; background:url('/images/util/bg_theme.gif') no-repeat 436px 6px; }
div.sitemap { width:680px; overflow:hidden; }
div.sitemap div.inside { width:800px; overflow:hidden; }
div.sitemap div.item { float:left; width:155px; margin-right:20px; }
div.sitemap div.blank { clear:both; height:69px; }
div.sitemap div.item h3 { margin:0; padding:0 0 9px 5px; border-bottom:4px solid #F0ECE8; }
div.sitemap div.item h3.privacy {  }
div.sitemap div.item h3.sitemap { margin:20px 0 0; }
div.sitemap div.item h4 { font-size:0.9em; color:#000; line-height:1.2em; padding:5px 4px 2px; background:#F7F5F3; }
*:first-child+html div.sitemap div.item h4 { padding:4px 4px 3px; }
div.sitemap div.item h4.nbd { min-height:1px; margin-top:-1px; border-top:4px solid #F0ECE8; }
div.sitemap div.item ul li { font-weight:bold; line-height:1.1em; border-bottom:1px solid #E1D7CB; }
div.sitemap div.item ul li a { font-size:0.9em; min-height:1px; color:#555; display:block; }
*html div.sitemap div.item ul li a { height:1px; }
div.sitemap div.item ul li a:hover { text-decoration:underline; }
div.sitemap div.item ul li ul li { font-weight:normal; border:none; }
div.sitemap div.item ul li.kr a { padding:10px 4px 7px; }
div.sitemap div.item ul li.kr ul { letter-spacing:-0.1em; margin-top:-5px; padding:2px 0 7px 5px; }
div.sitemap div.item ul li.kr ul li a { color:#888; padding:3px 0 0 6px; background:url('/images/common/ico_dot04.gif') no-repeat 0 7px; }
div.sitemap div.item ul li.en { font-family:tahoma,sans-serif,arial; }
div.sitemap div.item ul li.en a { padding:8px 5px 9px; }
div.sitemap div.item ul li.en ul { margin-top:-4px; padding:0 0 3px 5px; }
div.sitemap div.item ul li.en ul li a { color:#888; padding:0px 0 3px 7px; background:url('/images/common/ico_dot04.gif') no-repeat 0 6px; }
div.sitemap div.item ul.sitemap01 li a:hover { color:#825311; }
div.sitemap div.item ul.sitemap02 li a:hover { color:#634418; }
div.sitemap div.item ul.sitemap03 li a:hover { color:#738C18; }
div.sitemap div.item ul.sitemap04 li a:hover { color:#663592; }
div.sitemap div.item ul.sitemap05 li a:hover { color:#105287; }
div.sitemap div.item ul.sitemap06 li a:hover { color:#AC2A32; }
div.sitemap div.item ul.sitemap07 li a:hover { color:#DB931C; }
div.sitemap div.item ul.sitemap08 li a:hover { color:#7D7D7D; }
div.sitemap div.item ul.sitemap09 li a:hover { color:#7D7D7D; }
div.sitemap div.item ul.sitemap10 li a:hover { color:#825311; }
div.sitemap div.item ul.sitemap11 li a:hover { color:#25689C; }
div.sitemap div.item ul.sitemap12 li a:hover { color:#25689C; }
div.sitemap div.item ul.sitemap13 li a:hover { color:#A98152; }

	div.register_bg01 { background:url('/images/reservation/bg_resinq.gif') no-repeat 464px 30px; }
div.theme_privacy { background:url('/images/util/bg_theme.gif') no-repeat 426px 6px; }

div.privacysm { margin-top:-5px; }
div.privacysm h4 { font-size:1em; color:#666; line-height:1.15em; margin-top:10px; padding:5px 0 5px; border-bottom:1px solid #F0F0F0; }
div.privacysm ul.cont { color:#666; line-height:1.5em; margin-top:-16px; padding:18px 0 6px; border-bottom:1px solid #F0F0F0; }
div.privacysm ul.cont li { text-indent:-15px; padding:6px 15px 0; }
div.privacysm ul.cont li ul li { text-indent:-17px; margin:0; padding:0 0 0 18px; }
div.privacysm ul.cont li p { margin:0; text-indent:0; padding:0; }
div.privacysm ul.cont li ul li ul li { margin:0; padding:0 0 0 25px; }
div.privacysm ol { padding:5px 0; }
div.privacysm ol li { list-style:decimal; margin-left:25px; padding-bottom:3px; }
div.privacysm ol li li { list-style:circle; margin-left:16px; }
div.privacysm p.dn { color:#666; line-height:1.5em; text-align:right; margin-top:15px; }
div.privacysm ul.tcase { padding:5px 0; }
div.privacysm ul.tcase li { text-indent:-34px; padding:0 0 2px 34px; }
div.privacysm ul.tcase li li { text-indent:0; padding:0; }

/* webspecial */
div.webspecial{ width:738px; text-align:left; margin:0 auto; border-width:6px; border-style:solid; background:url(/images/webspecial/bg_horison.gif) repeat-x; }
div.webspecial_basic{ border-color:#C9B6A2; }
div.webspecial_red{ border-color:#CA888A; }
div.webspecial_gold{ border-color:#CBBE76; }
div.webspecial_blue{ border-color:#85ABBC; }
div.webspecial div.bg1{ width:100%; background-repeat:no-repeat; background-position:50% 0; }
div.webspecial_basic div.bg1{ background-image:url(/images/webspecial/bg_top_basic.gif); }
div.webspecial_red div.bg1{ background-image:url(/images/webspecial/bg_top_red.gif); }
div.webspecial_gold div.bg1{ background-image:url(/images/webspecial/bg_top_gold.gif); }
div.webspecial_blue div.bg1{ background-image:url(/images/webspecial/bg_top_blue.gif); }
div.webspecial div.bg2{ padding:15px; background-repeat:no-repeat; background-position:50% 100%; zoom:1; }
div.webspecial_basic div.bg2{ background-image:url(/images/webspecial/bg_bottom_basic.gif); }
div.webspecial_red div.bg2{ background-image:url(/images/webspecial/bg_bottom_red.gif); }
div.webspecial_gold div.bg2{ background-image:url(/images/webspecial/bg_bottom_gold.gif); }
div.webspecial_blue div.bg2{ background-image:url(/images/webspecial/bg_bottom_blue.gif); }
div.webspecial h3{ font-size:2.5em; font-weight:normal; letter-spacing:-0.05em; line-height:1.2em; margin:0; padding:10px 120px 10px 18px; }
div.webspecial_basic h3{ color:#716143; }
div.webspecial_red h3{ color:#A23333; }
div.webspecial_gold h3{ color:#5C5321; }
div.webspecial_blue h3{ color:#245165; }
div.webspecial div.logo{ text-align:right; margin-top:-47px; padding-right:20px; }
div.webspecial div.visual{ border:3px solid #ECE7DF; }
div.webspecial div.visual img{ width:702px; }
div.webspecial div.mbtns{ height:30px; text-align:right; padding:10px; background:url(/images/webspecial/bg_btns.gif) no-repeat; overflow:hidden; }
div.webspecial div.mbtns img{ margin-left:6px; }
div.webspecial div.content{ line-height:1.35em; padding:18px 15px 0; border:solid #ECE7DF; border-width:0 3px 3px; background:#FFF; }
div.webspecial div.content p{ color:#333; padding-bottom:12px; }
div.webspecial div.content dl{ color:#666; padding:13px 0 17px; border-top:1px solid #E1D7CB; }
div.webspecial div.content dl dt{ font-weight:bold; padding:0 0 4px 9px; background:url(/images/webspecial/icn_benefit_t.gif) no-repeat 1px 3px; }
div.webspecial div.content dl dd{ font-size:0.9em; padding-left:9px; background:url(/images/webspecial/icn_benefit_d.gif) no-repeat 1px 6px; }
div.webspecial div.reservation{ margin-top:20px; }
div.webspecial div.reservation h4{ height:17px; }
div.webspecial div.reservation span.essen{ float:right; height:17px; margin-top:-17px; }
div.webspecial div.reservation table{ width:100%; border:solid #F0ECE8; border-width:4px 0; }
div.webspecial div.reservation table th,div.webspecial div.reservation table td{ font-size:0.9em; line-height:1.35em; border-bottom:1px solid #F0ECE8; }
div.webspecial div.reservation table th{ font-weight:normal; color:#000; text-align:left; vertical-align:top; letter-spacing:-0.05em; padding:8px 0 7px 9px; background:#F8F7F5; }
div.webspecial div.reservation table th img{ vertical-align:1px; margin-left:7px; }
div.webspecial div.reservation table td{ padding-left:10px; }
div.webspecial div.reservation table td input{ font-family:tahoma; font-size:1em !important; color:#000; padding:1px 4px 3px; border:1px solid #7F9DB9; }
div.webspecial div.reservation table td input.kor{ height:14px; font-family:돋움,dotum; padding:3px 4px 0; }
div.webspecial div.reservation table td input.cal{ background:url(/images/common/bg_calender.gif) no-repeat 100% 50%; }
div.webspecial div.reservation table td select{ font-family:tahoma; font-size:1em !important; color:#000; }
div.webspecial div.reservation table td select.kor{ font-family:돋움,dotum; }
div.webspecial div.reservation table td input.short{ width:85px; }
div.webspecial div.reservation table td input.long{ width:188px; }
div.webspecial div.reservation table td input.annment{ letter-spacing:0; }
div.webspecial div.reservation table td span.annment{ vertical-align:-3px; white-space:nowrap; }
div.webspecial div.reservation table td.request{ padding:5px 10px; }
div.webspecial div.reservation table td.request textarea{ width:473px; height:64px; padding:4px 4px 0; border:1px solid #7F9DB9; overflow:auto; }
div.webspecial div.btn{ text-align:right; margin-top:10px; }
div.webspecial div.contact{ font-size:0.9em; color:#FFF; line-height:1.25em; margin-top:20px; padding:13px 15px 14px; background:#827A6B; }
div.webspecial div.contact img{ vertical-align:-2px; margin-right:5px; }
div.webspecial_complete div.webspecial{ width:588px; }
div.webspecial_complete h3{ height:53px; padding:25px 25px 19px; }
div.webspecial_complete p.complete{ padding-bottom:10px; border-bottom:4px solid #ECE7DF; }
div.webspecial_complete div.content{ padding-left:21px; padding-right:21px; }
div.webspecial_complete div.content p{ color:#666; padding-bottom:17px; border-bottom:1px solid #E1D7CB; }
div.webspecial_complete div.content em { font-style:normal; text-decoration:underline; }
div.webspecial_complete div.content dl{ width:500px; white-space:nowrap; padding:17px 0 13px; border:none; overflow:hidden; }
div.webspecial_complete div.content dl dt{ float:left; width:103px; font-family:tahoma; font-weight:normal; background-position:1px 5px; }
div.webspecial_complete div.content dl dd{ float:left; width:350px; font-size:1em; font-weight:bold; padding-top:1px; padding-bottom:3px; background:none; }
div.webspecial_complete div.webspecial_basic div.bg1{ background-image:url(/images/webspecial/bg_top_basic_s.gif); }
div.webspecial_complete div.webspecial_red div.bg1{ background-image:url(/images/webspecial/bg_top_red_s.gif); }
div.webspecial_complete div.webspecial_gold div.bg1{ background-image:url(/images/webspecial/bg_top_gold_s.gif); }
div.webspecial_complete div.webspecial_blue div.bg1{ background-image:url(/images/webspecial/bg_top_blue_s.gif); }
div.webspecial_complete div.webspecial_basic div.bg2{ background-image:url(/images/webspecial/bg_bottom_basic_s.gif); }
div.webspecial_complete div.webspecial_red div.bg2{ background-image:url(/images/webspecial/bg_bottom_red_s.gif); }
div.webspecial_complete div.webspecial_gold div.bg2{ background-image:url(/images/webspecial/bg_bottom_gold_s.gif); }
div.webspecial_complete div.webspecial_blue div.bg2{ background-image:url(/images/webspecial/bg_bottom_blue_s.gif); }

div.contactinfo { width:580px; margin:0 auto; overflow:hidden; }
div.contactinfo h3 { height:17px; margin-top:30px; }
div.contactinfo div.item { width:700px; color:#666; line-height:1.35em; padding:17px 0 18px 20px; border:solid #F0ECE8; border-width:4px 0; }
*:first-child+html div.contactinfo div.item { padding:15px 0 17px 20px; }
div.contactinfo span.num { font-family:tahoma,sans-serif,arial; font-size:0.9em; padding-right:16px; background:999; }
div.contactinfo span.num img { vertical-align:1px; margin-right:10px; }
div.contactinfo span.num span { font-family:돋움,dotum; }
div.contactinfo ul { width:100%; margin-bottom:-2px; overflow:hidden; }
*:first-child+html div.contactinfo ul { margin-bottom:0; }
div.contactinfo ul li { padding-left:7px; background:url('/images/common/ico_dot02.gif') no-repeat 0 6px; }
div.contactinfo ul.one { padding-top:2px; margin-bottom:-7px !important; }
div.contactinfo ul.one li { paddisng-bottom:5px; }
div.contactinfo ul.one li strong { width:223px; display:inline-block; }
div.contactinfo ul.two li { float:left; width:291px; }
div.contactinfo ul.two li strong { padding-right:20px; }
div.contactinfo ul.three { margin-top:-15px; }
div.contactinfo ul.three li { float:left; width:199px; margin-top:15px; }
div.contactinfo ul.three li strong { padding-bottom:2px; display:block; }
div.contactinfo ul.two2 li { float:left; width:291px; }
div.contactinfo ul.two2 li strong { padding-bottom:2px; display:block; }

div.descforrenewal { font-size:13px; color:#999; line-height:1.25em; letter-spacing:-0.1em; margin-top:28px; }
div.descforrenewal p em { font-style:normal; color:#000; text-decoration:underline; }
div.descforrenewal p strong { color:#666; }
div.descforrenewal ul { color:#666; padding:14px 0; }
div.descforrenewal ul li span { letter-spacing:0; }

.inquiry { width:580px; border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; padding:30px 0 25px 0; font-size:13px; zoom:1; }
.inquiry dt { float:left; width:100px; padding-left:20px; margin-bottom:5px; letter-spacing:-0.1em; color:#666; }
.inquiry dd { float:left; width:460px; margin-bottom:5px; }
.inquiry dd.name input { width:80px; font-size:1em; padding:1px 4px 2px; }
.inquiry dd.number input { width:174px; font-size:1em; padding:1px 4px 2px;  }
.retselect:after,.inquiry:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

.card_nuber {width:180px; margin-top:-5px;}

/*패키지*/
.package_main { margin-bottom:70px;}

.package_main ul.service { color:#666; border:1px solid #fff;}
.package_main ul.service li{ background:url('/package/package_images/package_icon.gif') no-repeat left 6px; padding-left:8px;}
.package_tel p { margin:10px 0 9px 0;}
.package_tel img { vertical-align:1px; margin-right:11px; color:#656565;}

ul.package_list { position:relative; background:url('/package/package_images/borline_00.gif') no-repeat left top;  height:70px; width:100%; color:#888; margin:47px 0 0 0; padding-top:8px; }
ul.package_list li.list_con { float:left; width:540px; line-height:14px; font-size:11px;}
ul.package_list li.list_btn { float:left; margin:16px 0 0 40px; width:80px;}



#imageSliderBox { position:relative; width:682px; margin-top:17px; _height:310px; height:310px; min-height:310px; clear:both;}
#imageSliderBox2 { position:relative; width:682px; margin-top:17px; _height:50px; height:50px; min-height:50px; clear:both;}
#result { position:absolute; top:2px; left:200px; z-index:100; height:20px; padding:5px;}
.alert { background:#b4b4b4; color:#000;}

div#imageSlider { height:60px; background: url('/package/package_images/package_bot_bar.gif') no-repeat left top; padding-left:36px;}
div#imageSlider div.imageList { position: relative; width:613px; height:38px; overflow: hidden; }
div#imageSlider div.imageList ul { position: relative; left:0px; width:663px; list-style:none; margin:0; padding: 0; overflow: hidden;}
div#imageSlider div.imageList ul li { float: left; display:inline; margin: 0; width: 140px; height: 36px; margin-right:17px;}
div#imageSlider div.imageList ul li img { display:block; border:0;}

div#imageSlider div.imageList ul li a { font-size:11px; color:#979797; font-family:"돋음",Dotum, Verdana, Arial, sans-serif; text-decoration:none;}
div#imageSlider div.imageList ul li a:hover { color:#212121; text-decoration:none;}
	
div#imageSlider div.controller input { position:absolute; top:0; height:36px; width:28px; border:none; text-indent:-900em; cursor:pointer; z-index:130;}
div#imageSlider div.controller input.btn_prev { left:0; background:url('/package/package_images/package_bot_btn_L.gif') no-repeat scroll left 7px; }
div#imageSlider div.controller input.btn_next { right:2px; background:url('/package/package_images/package_bot_btn_R.gif') no-repeat scroll right 7px;}
