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; }

table { border-collapse:collapse; table-layout : fixed; }

.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; }

.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; }

.subscriberinfo dt { position:relative; line-height:1.25em; border-bottom:1px solid #e1d7cb; width:100%; }
.subscriberinfo dt img { margin:0 0 7px 10px; }
.subscriberinfo dt img.essential { position:absolute; top:0; right:0; }
.subscriberinfo span.essential { width:3px; height:6px; text-indent:-1000px; margin-left:5px; background:#000 url('/images/reservation/icn_essential.gif') no-repeat; display:inline-block; overflow:hidden;}
*html .subscriberinfo span.essential { vertical-align:4px; }

.subscriberinfo dd,.guestinfo .subscriberinfo dd { border-bottom:1px solid #e1d7cb; padding-bottom:9px; }
.subscriberinfo dd dl,.guestinfo .subscriberinfo dd dl { margin-top:7px; }

.subscriberinfo .subscriberinfo_d { margin-left:15px;}
.subscriberinfo .subscriberinfo_d dl { width:600px;}
.subscriberinfo .subscriberinfo_d dt { width:130px; margin:0;}
.subscriberinfo .subscriberinfo_d dd { margin-top:5px; width:400px;}

.subscriberinfo {  margin-top:17px; }
.subscriberinfores { margin-top:-10px; }
.subscriberinfores dd { padding-bottom:0; border-bottom:0; }
.subscriberinfo2 { padding:0; margin-top:-2px; border-top:1px solid #e1d7cb; background:#FFF;}
.subscriberinfo2 dt { display:none; }
.subscriberinfo2 dd { padding:15px 0; }

.subscriberinfo dt { letter-spacing:-0.1em; }
.subscriberinfo dd dt,.resinfo dt { color:#666666; float:left; width:130px; border:none; line-height:1em; padding:8px 0 0 0px; margin-left:-15px; }
.subscriberinfo dd dd,.resinfo dd { float:left; width:480px; border:none; margin-bottom:1px; padding:3px 0 0 0; }
.subscriberinfo input.name,.guestinfo .subscriberinfo input.name,.resinfo input.name  { width:170px; }

.subscriberinfo dd dd *,.resinfo dd * { vertical-align:middle; }
.subscriberinfo dd input.name,.resinfo input.name { font-family:돋움,dotum; padding:2px 4px; font-size:13px; }
.subscriberinfo dd input.ename,.resinfo input.ename { font-family:돋움,dotum;  font-size:13px; }
.subscriberinfo dd dd.email input,.resinfo dd.email input { width:80px; font-family:돋움,dotum; padding:1px 5px 3px !important; font-size:13px; height:14px;}
.subscriberinfo dd dd.email select,.resinfo dd.email select { width:110px; font-family:돋움,dotum; margin-left:4px; font-size:13px;}
.subscriberinfo dd dd.email span,.resinfo dd.email span { margin:0 -2px; }
.subscriberinfo dd.phone select,.resinfo dd.phone select { width:59px;font-family:돋움,dotum; }
.subscriberinfo dd.phone input,.resinfo dd.phone input { width:48px; font-family:돋움,dotum; padding:3px 5px 1px; }
.subscriberinfo dd.phone span,.resinfo dd.phone span { margin:0 -3px 0 -1px; vertical-align:-1px; }
.subscriberinfo dd span.checkbox { color:#999; letter-spacing:-0.1em; margin:0 0 0 6px; }
.subscriberinfo dd span.checkbox input { width:13px; vertical-align:-4px; margin-right:6px; }
.subscriberinfo dd.enname input { width:70px; font-size:1em; }
.subscriberinfo dd.enname img { vertical-align:-3px; margin-left:5px; }
.subscriberinfo dd.birth {}
.subscriberinfo dd.birth select { margin-right:4px; }
.subscriberinfo2 dd input.ck { width:12px; vertical-align:-4px; margin-left:5px; }
.subscriberinfo2 dd span.ck { color:#999; letter-spacing:-0.1em; }
.subscriberinfo img.delbtn { margin-left:6px; margin-top:-2px; }
.subscriberinfo .PackReservTable select { font-size:13px !important;}

.resinfo dd.request input { width:570px; }
.resinfo { margin:0 0 20px 10px; font-size:0.9em; }
.resinfo dt { padding:8px 0 0 0;}
.resinfo span { color:#999999; }
.resinfo input { margin:0 !important; }
.resinfo .phone .checkbox { width:auto; }

.subscriberinfoNew {}
.subscriberinfoNew dt.tt { padding:0 0 12px 14px; position:relative; line-height:1.25em; border-bottom:1px solid #e1d7cb; width:100%; }
.subscriberinfoNew dt.tt img.essential { position:absolute; top:0; right:12px;}
.subscriberinfoNew dd.tt { padding:20px 0 26px 14px; }
.subscriberinfoNew dd.tt dl { width:520px;}
.subscriberinfoNew dd.tt dl dt { float:left; width:114px; margin-top:3px;}
.subscriberinfoNew dd.tt dl dt span {background:url('/images/reservation/icn_essential.gif') no-repeat right 5px; padding-right:6px;}
.subscriberinfoNew dd.tt dl dd { float:left; width:400px; margin-bottom:5px;}
.subscriberinfoNew dd dd *,.resinfo dd * { vertical-align:middle; }
.subscriberinfoNew dd input.name,.resinfo input.name { padding:2px 4px; }
.subscriberinfoNew dd input.ename,.resinfo input.ename { padding:1px 5px 3px; }
.subscriberinfoNew dd dd.email input,.resinfo dd.email input { width:80px; padding:3px 5px 1px; }
.subscriberinfoNew dd dd.email select,.resinfo dd.email select { width:110px; margin-left:4px; }
.subscriberinfoNew dd dd.email span,.resinfo dd.email span { margin:0 -2px;}
.subscriberinfoNew dd.phone select,.resinfo dd.phone select { width:59px;}
.subscriberinfoNew dd.phone input,.resinfo dd.phone input { width:48px; padding:3px 5px 1px; }
.subscriberinfoNew dd.phone span,.resinfo dd.phone span { margin:0 -3px 0 -1px; vertical-align:-1px; }
.subscriberinfoNew dd span.checkbox { letter-spacing:-0.1em; margin:0 0 0 6px; }
.subscriberinfoNew dd span.checkbox input { width:13px; vertical-align:-4px; margin-right:6px; }
.subscriberinfoNew dd.enname input { width:70px;}
.subscriberinfoNew dd.enname img { vertical-align:-3px; margin-left:5px;}
.subscriberinfoNew dd.birth { height:18px; margin-top:1px;}
.subscriberinfoNew dd.birth select { margin-right:4px; }

dl dt span.spnte {background:url('/images/reservation/icn_essential.gif') no-repeat right 5px; }

.subscriberinfo table.table_RoomName table { margin-left:15px !important;}
.subscriberinfo table.table_RoomName table dt { margin-left:-25px !important;}
.subscriberinfo table.table_RoomName02 { margin-left:15px !important;}
.subscriberinfo table.PackReservTable table { margin-left:15px !important;}

table.table_RoomName2 { margin-left:15px !important;}
table.table_RoomName2 dt { margin-left:-25px !important;}

.guestinfo .subscriberinfo dt { text-align:right; border-bottom:1px solid #e1d7cb; letter-spacing:-1px; padding-bottom:5px; }
.guestinfo .subscriberinfo dt strong { float:left; color:#333333; }
.guestinfo .subscriberinfo dt .checkbox { margin-bottom:-2px; }
.guestinfo .subscriberinfo select { font-family:dotum; }
.guestinfo .subscriberinfo { padding:0 10px 0 20px; margin-bottom:5px; }
.guestinfo .subscriberinfo dd dt { text-align:left; color:#666666; float:left; width:117px; line-height:1em; border:none; padding:8px 0 0 10px; }
.guestinfo .subscriberinfo dd dd { float:left; width:500px; border:none; margin-bottom:1px; padding:3px 0 0 0; }
.guestinfo .subscriberinfo dd.membership input { width:225px; font-family:tahoma; font-size:1em; color:#333; padding:1px 5px 3px; }
.guestinfo .subscriberinfo dd.request input { width:445px; font-family:돋움,dotum; color:#333; margin-right:10px; padding:2px 4px 2px;}
.guestinfo .subscriberinfo dd.request em {font-style:normal;color:#999; letter-spacing:-0.1em; padding-left:6px; font-size:13px;}
.guestinfo .allapply { float:right; color:#c34f51; font-size:0.9em; padding-right:10px; letter-spacing:-0.1em; }
.guestinfo .allapply input { margin:0 0 -2px 16px; }
.guestinfo .space { margin-top:20px; }
.subscriberinfo2 dd dt { color:#333; display:block; }

.guestinfobox1 { border:3px solid #e7cfcf; padding:0 10px 0 0; margin-top:20px; }
.guestinfobox2 { border:3px solid #e7cfcf; padding:0 10px 15px 0; margin-top:20px; }
.guestinfobox_on { border:3px solid #c34f51; }
.guestinfo .no { float:left; }
.guestinfo p { text-align:right; }
.guestinfo img.option { margin-top:10px; }
.guestinfo img.optionmodify { margin:10px 2px 0 6px; }
.guestinfo img.close { margin:10px 0 0 6px; }
.guestinfo .reservationbox { margin:20px 10px 20px 20px; }
.guestinfo .reservation { margin-right:-20px; padding-left:10px; }
.guestinfo .reservation dl { float:left; margin-right:5px; }
.guestinfo .reservation dt { height:14px; _height:auto; }
.guestinfo .reservation dd {
	font-size:0.9em;
	color:#626262;
	white-space:nowrap;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-break:break-all;
}
.guestinfo .reservation dl { margin-bottom:10px; }
.guestinfo .reservation .hotel dd { width:50px; font-size:0.9em; }
.guestinfo .reservation .package dd { width:385px; }
.guestinfo .reservation { width:130px; color:#999999; }
.guestinfo .checkinout dd { width:140px !important; color:#999999;}
*html .guestinfo .reservation .checkinout dd { margin-top:-2px;  }
.guestinfo .reservation .roomtype dd { width:245px; }
.guestinfo .reservation .people dd { width:80px; }
.guestinfo .reservation .price dd { width:75px; }

.reservationNew { margin-right:-20px; padding-left:10px;}
.reservationNew dl { float:left; margin-right:10px;}
.reservationNew dt { height:14px; _height:auto;}
.reservationNew dd {
	color:#626262;
	white-space:nowrap;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-break:break-all;
}
.reservationNew dl { margin-bottom:10px;}
.reservationNew .hotel dd { width:45px;}
.reservationNew .package dd { width:385px;}
.reservationNew .checkinout dd { width:125px; color:#626262; margin-top:-2px; font-size:13px;}
.reservationNew .roomtype dd { width:315px;}
.reservationNew .people dd { width:115px;}
.reservationNew .price dd { width:80px;}

.reservationNew22 { margin-right:-20px; padding-left:10px;}
.reservationNew22 dl { float:left; margin-right:10px;}
.reservationNew22 dt { height:14px; _height:auto;}
.reservationNew22 dd {
	color:#626262;
	white-space:nowrap;
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-break:break-all;
}
.reservationNew22 dl { margin-bottom:10px;}
.reservationNew22 .hotel dd { width:45px;}
.reservationNew22 .package dd { width:385px;}
.reservationNew22 .checkinout dd { width:125px; color:#626262; margin-top:-2px; font-size:13px;}
.reservationNew22 .roomtype dd { width:210px;}
.reservationNew22 .people dd { width:100px;}
.reservationNew22 .price dd { width:80px;}

.guestinfo .reservationetc { background:#f5f4f1; padding:4px 9px 9px; margin-top:17px; }
.guestinfo .reservationetc dl { float:left; margin-right:20px; }
.guestinfo .reservationetc dl dt { padding-top:5px; white-space:nowrap; }
.guestinfo .reservationetc dl dd { background:#ffffff; vertical-align:top; padding:2px 4px 2px; }

.subscriberinfo dl,.guestinfo,.guestinfo p,.guestinfo .reservation,.guestinfo .reservationetc,.resinfo { zoom:1; }
.subscriberinfo dl:after,.guestinfo:after,.guestinfo p:after,.guestinfo .reservation:after,.guestinfo .reservationetc:after,.resinfo:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

.rename {  font-size:0.9em; border-bottom:1px solid #e1d7cb; padding:5px 0 15px 10px; margin:10px 0; }
.rename * { vertical-align:middle; }
.rename p { margin-bottom:3px; }
.rename label { margin-right:25px; }
.rename input.input { width:73px;}
.rename input.checkbox { margin-top:-3px; }
.rename span { color:#999999; }

.request { font-size:0.9em; border-bottom:2px solid #d4b68c; padding:15px 0 20px 10px; }
.request textarea { font-family:돋움,dotum; font-size:1.1em; width:650px; height:60px; padding:5px; }
.request_ta { margin-top:-1px; }
.request_ta textarea {  font-family:돋움,dotum; width:445px; height:64px; line-height:1.35em; vertical-align:bottom; padding:2px 4px; border:1px solid #7F9DB9; overflow:auto; font-size:13px;}
.request_ta_res textarea { width:540px; }
body:nth-of-type(1) .request input { float:left; }
body:nth-of-type(1) .request_ta textarea { float:left; }
.request span, .request_ta span { clear:both; float:right; display:block; margin-top:-20px; }

.request_rest { font-size:0.9em; padding:17px 0 0 10px; border-top:1px solid #E1D7CB }
.request_rest textarea { font-size:1.0em; width:650px; height:60px; padding:5px; }

.explanation { border-bottom:1px solid #e1d7cb; padding:5px 10px 13px 10px;; }
.explanation dl { margin-top:13px; }
.explanation dd { color:#666666; }

.reservpri {  font-size:0.9em; background:#f5f4f1; padding:20px; margin-top:20px; zoom:1; }
.reservpri dt {  font-size:0.9em; color:#927e41;}

.retselect {  background:#f5f4f1; padding:10px; margin-top:20px; zoom:1; }
.retselect dl { float:left; margin-right:10px; }
.retselect div { margin-top:24px; color:#666666; }
.retselect dt { height:12px; font-size:1px;line-height:1px; }
*html .retselect dt { width:10px; white-space:nowrap; }
.retselect .hotel dd,.retselect .resbar dd { background:#ffffff; padding:2px 5px 0; }

*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; }

div.addnewguest { margin:10px 0 0 20px; }

.rehotel,.resrest { border-bottom:1px solid #e1d7cb; padding:5px 0 18px 10px; }
.rehotel dl,.reroom dl,.reetc dl,.reetc2 dl { float:left; margin-right:10px; }
.rehotel dt,.reroom dt,.resrest dt { letter-spacing:-1px; }
.rehotel dd select,.reroom dd select { font-family:돋움,dotum; letter-spacing:-0.1em; margin-right:10px; }
.rehotel,.reroom,.reinfo,.resrest { zoom:1 }
.rehotel:after,.reroom:after,.resrest:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.rehotel input { width:140px; margin-right:10px; }
.resrest input { width:70px; margin-right:10px; }
.rehotel .packge,.resrest .packge { width:470px; }
.reroom { border-bottom:1px solid #e1d7cb; padding:15px 0 18px 10px; }
.resrest { border-bottom:none; }
.resrest dl { float:left; margin-right:15px; }
.resrest * { vertical-align:middle; }
.resrest dd { padding-bottom:1px; }
.resrest dd select { font-family:tahoma; }

.reinfo { border-bottom:1px solid #e1d7cb; padding:15px 0 0 10px; }
.reinfo { zoom:1 }
.reinfo:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.reinfo .pinfo,.reinfo .cinfo { float:left; }
.pinfo .rephoto dt { font-size:0.9em; letter-spacing:-1px; }
.pinfo .rephoto dd img { border:1px solid #e6e6e8; }
.pinfo .reprice { margin-top:20px; }
.pinfo .reprice dt { color:#c34f51; letter-spacing:-1px; margin-bottom:3px; }
.pinfo .reprice dd table { width:240px; }
.pinfo .reprice dd table th { font-weight:normal; letter-spacing:-1px; color:#000 !important; text-align:center; background:#ececec; padding:1px 0 0 0; }
.pinfo .reprice dd table td { font-family:tahoma; text-align:center; border-bottom:1px solid #ececec; padding:1px 0 3px 0; }
.pinfo .reprice dd .comment { margin-top:5px; font-size:13px;}

.cinfo { width:400px; margin:15px 0 0 20px; }
.cinfo h3 { font-size:1.2em; font-family:tahoma; }
.cinfo h3 .button { float:right; margin-top:-15px; }
.cinfo .cdinfo { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; zoom:1; }
.cinfo .cdinfo:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.cinfo .cdinfo dl { width:400px; }
.cinfo .cdinfo dt,.cinfo .cdinfo dd { float:left; }
.cinfo .cdinfo dt.price { width:35px; padding:5px 0 6px 10px; }
.cinfo .cdinfo dt.price img,.cinfo .cdinfo dt.size img { margin-top:3px; }
.cinfo .cdinfo dd.price { width:95px; padding:6px 0 6px 0; }
.cinfo .cdinfo dt.size { width:35px; padding:5px 0 6px 10px; }
.cinfo .cdinfo dd.size { width:; padding:6px 0 6px 0; }
.cinfo .cinfocont { font-size:0.9em; letter-spacing:-1px; line-height:130%; margin:17px 0 10px 0; }
.cinfo .cinfoex { font-size:0.9em; letter-spacing:-1px; color:#666666; line-height:130%; margin:0 0 15px 0; }
.cinfo .contdefine dd { color:#666666; }
.cinfo .rstinfo { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; font-size:0.9em; padding:10px 10px 7px 10px; zoom:1; }
.cinfo .rstinfo dl { float:left; width:180px; line-height:130%; }
.cinfo .rstinfo dt { height:15px; }
.cinfo .rstinfo:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

.reetc,.reetc2 { font-size:0.9em; }
.reetc dd select,.reetc2 dd select { font-family:dotum; margin-right:10px; }
.reetc { border-bottom:2px solid #d4b68c; padding:15px 0 15px 10px; zoom:1; }
.reetc2 { border-bottom:1px solid #e1d7cb; padding:15px 0 18px 10px; zoom:1; }
.reetc:after,.reetc2:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

.nmysummary01 { color:#626262; position:relative; border:3px solid #e7cfcf; margin-top:20px; }
.nmysummary01 td { cursor:pointer; }
.nmysummary01 td.room{ color:#626262; position:relative; border:3px solid #e7cfcf; margin-top:20px; }

.nmysummary01 .ac{ width:25px;}
.nmysummary01 .hotel { width:25px;}
.nmysummary01 .checkDate { width:90px;}
.nmysummary01 .typeRoom { width:155px;}
.nmysummary01 .numAdCh { width:75px;}
.nmysummary01 .price { width:45px;}

.mysummary { color:#626262; position:relative; border:3px solid #e7cfcf; margin-top:40px; }
.mysummary dt { text-align:right; padding-top:7px; }
.mysummary dt img { float:left; }
.mysummary dt span { background:url('/images/common/ico_dot01.gif') 0 3px no-repeat; letter-spacing:-0.1em; padding-left:7px; margin-right:10px; vertical-align:top; }
.mysummary dd { clear:both; padding:0 0 10px 10px; }
.mysummary table { width:657px; }
.mysummary th { text-align:left; font-size:1px; line-height:1px; padding:10px 3px 4px; }
.mysummary th.ac { text-align:center; }
.mysummary tr.line2 th { padding-top:7px; }
.mysummary td { text-align:left; vertical-align:top; line-height:1.15em; font-size:13px; padding:4px 0 5px; }
.mysummary th.hotel { padding-left:7px; }
.mysummary td.hotel, .mysummary td.roominfo { font-family:돋움,dotum; padding-left:7px; padding-top:5px; }
*:first-child+html .mysummary td.hotel { padding-top:4px; }
*:first-child+html .mysummary td.roominfo { padding-top:4px; }
.mysummary td.checkDate { color:#999;border:1px solid red;}
.mysummary td.roominfo { padding-left:0; }
.mysummary td a,.mysummary td a:link,.mysummary td a:hover,.mysummary td a:visited {  color:#626262; }
.mysummary td.ac { text-align:center; }
.mysummary td.date { color:#999999; }
.mysummary td.btnx { text-align:center; vertical-align:middle; padding:0; background:#ffffff; }
.mysummary tr.on td.btnx { text-align:center; vertical-align:middle; padding:0; background:#ffffff; }
.mysummary tr.on td { background:#d28d8f; color:#ffffff; }
.mysummary tr.on a,.mysummary tr.on a:link,.mysummary tr.on a:hover,.mysummary tr.on a:visited { color:#ffffff }

.nrehotel,.nresrest { padding:8px 0 9px 10px; }
.nrehotel dl,.nreroom dl,.nreetc dl,.nreetc2 dl { float:left; margin-right:10px; }
.nrehotel dt,.nreroom dt,.nresrest dt { font-size:0.9em;}
.nrehotel dd,.nreroom dd { margin-right:10px; font-size:13px !important; }
.nrehotel dd,.nreroom dd input { font-size:13px;}
.nrehotel dd select,.nreroom dd select { font-family:돋움,dotum;  }
.nrehotel,.nreroom,.nreinfo,.nresrest { zoom:1 }
.nrehotel:after,.nreroom:after,.nresrest:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.nrehotel input { width:140px; margin-right:10px; }
.nrehotel input.calender { font-size:13px !important;}
.nrehotel div.cl { height:8px;overflow:hidden; }
.nresrest input { width:70px; margin-right:10px; }
.nrehotel .packge,.nresrest .packge { width:470px; }
.nreroom { padding:8px 0 9px 10px; }
.nreroom dl { margin-left:2px;}
.nresrest { border-bottom:none; }
.nresrest dl { float:left; margin-right:15px; padding-bottom:1px; }
.nresrest * { vertical-align:middle; }
.nresrest dd select { margin-top:-1px;}
.nrehotel dt,.nreroom dt,.nreetc dt { color:#999; white-space:nowrap;}

.nreroom p.reroominfo { float:left; font-size:13px; color:#000; line-height:120%; white-space:nowrap; margin:19px 0 0 -6px; padding:1px 0 0 25px; background:url(/images/reservation/icn_cautionsb.gif) no-repeat 10px 2px; }
div.reroominfoBusan { float:left; font-size:13px; color:#000; line-height:120%; white-space:nowrap; margin:5px 0 0 5px;} 
*:first-child+html .nreroom p.reroominfo { padding-top:0; }

.reservationon { background:#ededed;}
.reservationon dt{ color:#333; }
.reservationon p.reroominfo { color:#777; background:url(/images/reservation/icn_cautions.gif) no-repeat 10px 2px; }

div.reservgroup { padding-bottom:20px; border-bottom:2px solid #e1d7cb;}

div.reservgrouplast { border-bottom:2px solid #d4b68c; }

.nreinfo2 { margin-top:-32px; padding:15px 10px 0 10px; }
.nreinfo2 { zoom:1 }
.nreinfo2:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.nreinfo2 .npinfo2 { float:left;  margin-top:-20px;;}
.nreinfo2 p.btn { margin-top:6px; }
.npinfo2 .rephoto2 dt { font-size:0.9em; color:#FFF; letter-spacing:-1px; }
.npinfo2 .rephoto2 dd img { border:1px solid #e6e6e8; }
.npinfo2 .reprice2 { margin-top:20px; }
.npinfo2 .reprice2 dt { color:#c34f51; letter-spacing:-1px; margin-bottom:3px; }
.npinfo2 .reprice2 dd { width:240px; height:150px; overflow:auto; overflow-x:hidden; }
.npinfo2 .reprice2 dd table { width:240px; }
.npinfo2 .reprice2 dd table th { font-weight:normal; letter-spacing:-1px; text-align:center; background:#ececec; padding:1px 0 0 0; }
.npinfo2 .reprice2 dd table td { font-family:tahoma; text-align:center; border-bottom:1px solid #ececec; padding:1px 0 3px 0; }
.npinfo2 .comment2 { margin-top:5px; white-space:nowrap; }

div.nreinfo_package2 { padding-bottom:8px; }
div.nreinfo_package2 div.npinfo2 { overflow:hidden; }
div.nreinfo_package2 div.npinfo2, div.nreinfo_package2 div.ncinfo2 { float:none; font-size:13px; }
div.nreinfo_package2 div.npinfo2 dl.rephoto2 { float:left; }
div.nreinfo_package2 div.npinfo2 dl.rephoto2 img { width:476px; height:148px; border-width:2px; }
div.nreinfo_package2 div.npinfo2 dl.reprice2 { float:right; width:170px; margin-top:14px; }
div.nreinfo_package2 div.npinfo2 dl.reprice2 dd { height:102px; width:170px; }
div.nreinfo_package2 div.npinfo2 dl.reprice2 dd table { width:170px; }
div.nreinfo_package2 div.npinfo2 ul.comment { float:right; width:170px; margin-top:7px; }
div.nreinfo_package2 div.npinfo2 ul.comment li { white-space:normal; line-height:1.2em; background-position:0 4px; }
div.nreinfo_package2 div.npinfo2 dl.reprice2 dd table td { padding-bottom:2px; }
div.nreinfo_package2 div.ncinfo2 { clear:both; width:auto; }
div.nreinfo_package2 div.ncinfo2 h3 { font-family:돋움,dotum; font-weight:bold; margin:0; padding-top:25px; padding-bottom:12px; }
div.nreinfo_package2 div.ncinfo2 div.cdinfo2 { margin-bottom:5px; }

.npinfo2 .reprice3 { margin-top:10px; margin-right:10px; }
.npinfo2 .reprice3 dt { color:#c34f51; letter-spacing:-1px; margin-bottom:3px; }
.npinfo2 .reprice3 dd { width:240px; height:150px; overflow:auto; overflow-x:hidden; }
.npinfo2 .reprice3 dd table { width:240px; }
.npinfo2 .reprice3 dd table th { font-weight:normal; letter-spacing:-1px; text-align:center; background:#ececec; padding:1px 0 5px 0; }
.npinfo2 .reprice3 dd table td { font-family:tahoma; text-align:center; border-bottom:1px solid #ececec; padding:1px 0 5px 0; }
div.nreinfo_package2 div.npinfo2 dl.reprice3 { float:left; width:270px; margin-top:10px; }
div.nreinfo_package2 div.npinfo2 dl.reprice3 dd { height:102px; width:270px; }
div.nreinfo_package2 div.npinfo2 dl.reprice3 dd table { width:270px; }

.ncinfo2 { position:relative; float:right; width:400px; margin:15px 0 0 0; font-size:13px; padding-bottom:30px; }
.ncinfo2 h3 { font-size:1.4em; font-weight:normal; font-family:tahoma; }
.ncinfo2 h3 .button { float:right; margin-top:-15px; }
.ncinfo2 .cdinfo2 { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; zoom:1; }
.ncinfo2 .cdinfo2:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.ncinfo2 .cdinfo2 dl { width:400px; }
.ncinfo2 .cdinfo2 dt,.ncinfo .cdinfo dd { float:left; line-height:1.35em; }
.ncinfo2 .cdinfo2 dt.price { width:70px; padding:7px 0 6px 10px; }
.ncinfo2 .cdinfo2 dt.price img,.ncinfo .cdinfo dt.size img { margin-top:5px; }
*:first-child+html .ncinfo2 .cdinfo2 dt.price img,
*:first-child+html .ncinfo2 .cdinfo2 dt.size img { margin-top:3px; }
.ncinfo2 .cdinfo2 dd.price { width:95px; font-family:tahoma; padding:6px 0 6px 0; }
.ncinfo2 .cdinfo2 dt.size { width:35px; padding:7px 0 6px 10px; }
.ncinfo2 .cdinfo2 dd.size { font-family:tahoma; padding:7px 0 7px 0; }
*:first-child+html .ncinfo2 .cdinfo2 dd.size { padding:8px 0 6px 0; }
.ncinfo2 .cinfocont2 { line-height:130%; margin:17px 0 10px 0; }
.ncinfo2 .cinfoex2 {color:#666666; line-height:130%; margin:0 0 15px 0; }
.ncinfo2 .contdefine2 dd { color:#666666; letter-spacing:0; }
.ncinfo2 .facilities2 dd { letter-spacing:0; }
.ncinfo2 .rstinfo2 { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; padding:10px 10px 7px 10px; zoom:1; }
.ncinfo2 .rstinfo2 dl { float:left; width:180px; line-height:130%; }
.ncinfo2 .rstinfo2 dt { height:15px; }
.ncinfo2 .rstinfo2:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.ncinfo2 { margin-bottom:-28px; }

.nreinfo { margin-top:-32px; padding:15px 10px 0 10px; }
.nreinfo { zoom:1 }
.nreinfo:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.nreinfo .npinfo { float:left; }
.nreinfo p.btn{ text-align:right; margin-top:6px; }
.npinfo .rephoto dt { font-size:0.9em; color:#FFF; letter-spacing:-1px; }
.npinfo .rephoto dd img { border:1px solid #e6e6e8; }
.npinfo .reprice { margin-top:20px; }
.npinfo .reprice dt { color:#c34f51; letter-spacing:-1px; margin-bottom:3px; }
.npinfo .reprice dd { width:240px; height:150px; overflow:auto; overflow-x:hidden; }
.npinfo .reprice dd table { width:240px; }
.npinfo .reprice dd table th { font-weight:normal; letter-spacing:-1px; color:#000; text-align:center; background:#ececec; padding:1px 0 0 0; }
.npinfo .reprice dd table td { font-family:tahoma; text-align:center; border-bottom:1px solid #ececec; padding:1px 0 3px 0; }
.npinfo .comment { margin-top:5px; white-space:nowrap; }

.ncinfo { position:relative; float:right; width:400px; margin:15px 0 0 0; }
.ncinfo h3 { font-size:1.4em; font-weight:normal; font-family:tahoma; font-weight:bold;}
.ncinfo h3 .button { float:right; margin-top:-15px; }
.ncinfo .cdinfo { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; zoom:1; }
.ncinfo .cdinfo:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.ncinfo .cdinfo dl { width:400px; }
.ncinfo .cdinfo dt,.ncinfo .cdinfo dd { float:left; line-height:1.35em; }
.ncinfo .cdinfo dt.price { width:70px; padding:6px 0 6px 10px; }
.ncinfo .cdinfo dt.price img,.ncinfo .cdinfo dt.size img { margin-top:3px; }
*:first-child+html .ncinfo .cdinfo dt.price img,
*:first-child+html .ncinfo .cdinfo dt.size img { margin-top:3px; }
.ncinfo .cdinfo dd.price { width:95px; font-family:tahoma; padding:7px 0 6px 0; }
.ncinfo .cdinfo dt.size { width:35px; padding:6px 0 6px 10px; }
.ncinfo .cdinfo dd.size { font-family:tahoma; padding:7px 0 7px 0; }
*:first-child+html .ncinfo .cdinfo dd.size { padding:8px 0 6px 0; }
.ncinfo .cinfocont { line-height:130%; margin:17px 0 10px 0; }
.ncinfo .cinfoex { color:#666666; line-height:130%; margin:0 0 15px 0; }
.ncinfo .contdefine dd { color:#666666; letter-spacing:0; margin-top:8px;}
.ncinfo .facilities dd { letter-spacing:0; }
.ncinfo .rstinfo { border-top:4px solid #f0ece8; border-bottom:4px solid #f0ece8; font-size:0.9em; padding:10px 10px 7px 10px; zoom:1; }
.ncinfo .rstinfo dl { float:left; width:180px; line-height:130%; }
.ncinfo .rstinfo dt { height:15px; }
.ncinfo .rstinfo:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.ncinfo { margin-bottom:-28px; }

div.nreinfo_package { padding-bottom:8px; }
div.nreinfo_package div.npinfo { overflow:hidden; }
div.nreinfo_package div.npinfo, div.nreinfo_package div.ncinfo { float:none; }
div.nreinfo_package div.npinfo dl.rephoto { float:left; }
div.nreinfo_package div.npinfo dl.rephoto img { width:476px; height:148px; border-width:2px; }
div.nreinfo_package div.npinfo dl.reprice { float:right; width:170px; margin-top:14px; }
div.nreinfo_package div.npinfo dl.reprice dd { height:102px; width:170px; }
div.nreinfo_package div.npinfo dl.reprice dd table { width:170px; }
div.nreinfo_package div.npinfo ul.comment { float:right; width:170px; margin-top:7px; }
div.nreinfo_package div.npinfo ul.comment li { white-space:normal; line-height:1.2em; background-position:0 4px; }
div.nreinfo_package div.npinfo dl.reprice dd table td { padding-bottom:2px; }
div.nreinfo_package div.ncinfo { clear:both; width:auto; }
div.nreinfo_package div.ncinfo h3 { font-family:돋움,dotum; font-weight:bold; margin:0; padding-top:25px; padding-bottom:12px; }
div.nreinfo_package div.ncinfo div.cdinfo { margin-bottom:32px; }

.nreetc,.nreetc2 { font-size:13px;}
.nreetc input,.nreetc2 input {vertical-align:middle; margin-bottom:1px;;}
.nreetc dd select,.nreetc2 dd select { font-family:dotum; margin-right:10px; }
.nreetc { padding:8px 0 9px 10px; zoom:1; }
.nreetc2 { border-bottom:1px solid #e1d7cb; padding:15px 0 18px 10px; zoom:1; }
.nreetc:after,.nreetc2:after  { content:"."; display:block; height:0px; clear:both; visibility:hidden; }

p.reroominfols { font-size:13px; color:#000; letter-spacing:-0.1em; line-height:120%; margin:9px 0 0 0; padding:1px 0 0 16px; background:url(/images/reservation/icn_cautions.gif) no-repeat left 2px; }
*:first-child+html p.reroominfols { padding-top:0; }
p.reroominfols a { color:#000 !important; }
p.reroominfols a:hover { text-decoration:underline; }
p.reroominfolslm { margin-left:10px; font-size:13px;}

/* member */
.registerbox { padding:0 0 60px 50px; 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; }

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; }

.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; }

.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; }

div.register_bg01 { background:url('/images/reservation/bg_resinq.gif') no-repeat 464px 30px; }

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; }

/*20100223디자인예약페이지추가 css*/
.reservgroup .calLayout {  position:absolute; left:107px; top:90px; border:0px; display:none; overflow-x:hidden; overflow-y:hidden; }
.reservgroup .calLayout2 { position:absolute; left:222px; top:90px; border:0px; display:none; overflow-x:hidden; overflow-y:hidden; }

.clear { clear:both;}
	
table.teReserv { width:680px; border-bottom:2px #a8a8a8 solid; border-top:2px #a8a8a8 solid; border-spacing:0; border-collapse:collapse;}
table.teReserv th { font-weight:bold; text-align:center; padding:10px 0 8px; border-left:1px #d0d0d0 solid; border-right:1px #d0d0d0 solid; border-bottom:1px #d0d0d0 solid; font-size:14px; background:#f6f6f6; color:#000;}
table.teReserv td { border-right:1px #d0d0d0 solid; font-size:12px; color:#999; border-left:1px #d0d0d0 solid;}
table.teReserv .none { border-right:none;}
table.teReserv div { overflow:auto; overflow-x:hidden; height:90px; padding:5px 0 0 0;}
table.teReserv div.texL p { text-align:left;}
table.teReserv p { margin:0; padding:0; line-height:18px; text-align:center;}
table.teReserv a { padding:3px 15px 0 15px; color:#888; text-decoration:none; display:block;}
table.teReserv a.bol { font-weight:bold; background:#F5F5F5; color:#767676;}
table.teReserv a.bol2 { color:#000000;}

.scroll {
	scrollbar-3dpght-color:#f4f4f4;
	scrollbar-arrow-color:#5a87a4;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#5a87a4;
	scrollbar-face-color:#f4f4f4;
	scrollbar-highpght-color:#ffffff;
	scrollbar-shadow-color:#f4f4f4;
	scrollbar-track-color:#ffffff;
}

.mysummary02 th {}
.mysummary02 td.price { padding-left:0; font-size:12px; font-weight:bold; color:#626264; }
.mysummary02 td a,.mysummary02 td a:link,.mysummary02 td a:hover,.mysummary02 td a:visited {  color:#626262; }
.mysummary02 td.ac { text-align:center; }
.mysummary02 td.date { color:#999999; padding-left:5px;}
.mysummary02 td.roominfo { padding-left:5px;}
.mysummary02 td.won  { padding-left:5px;}
.mysummary02 td.btnx { text-align:center; vertical-align:middle; padding:0; background:#ffffff; }
.mysummary02 tr.on td.btnx { text-align:center; vertical-align:middle; padding:0; background:#ffffff; }
.mysummary02 tr.on td { background:#d28d8f; color:#ffffff; }
.mysummary02 tr.on a,.mysummary02 tr.on a:link,.mysummary02 tr.on a:hover,.mysummary02 tr.on a:visited { color:#ffffff }

.reservationon_done{ background:#f6f6f6; float:left; width:670px}
.reservationon_done dt{ color:#8b8b8d; }
.reservationon_done select option{ color:#8b8b8d; }
	
p.reroominfols { font-size:12px; color:#777; letter-spacing:-0.1em; line-height:120%; margin:15px 0 0 0; padding:1px 0 0 16px; background:url(/images/reservation/icn_cautions.gif) no-repeat; }
.selnumP{ clear:both; margin:0 0 0 90px; font-failmy:돋움,dotum; display:block;}
.reservgroup02 .nrehotel dl,.reservgroup02 .nreroom dl,.reservgroup02 .nreetc dl,.nreetc2 dl { float:left; display:block; }
.nrehotel .mr_10 { margin-right:20px;}


/* 20100517 이영재 추가 예약화면 옵션선택 라벨 정렬 */
div.nreetc  dl dt {width:65px;}



