html { overflow-y:scroll; }
body { margin:0; padding:0; text-align:center; font-size:0.75em; line-height:140%; text-align:middle; color:#333333; background:#FFF; }
img { border:0; vertical-align:top; }
* { margin:0; padding:0; list-style:none; text-align:middle; }
select { vertical-align:top; font-size:1em; }
a,a:link,a:hover,a:visited { color:#333333; text-decoration:none; }
.input { vertical-align:top; height:13px; border:1px solid #7e9db9; padding:3px 0 1px 2px; margin-top:-1px; font-size:13px; }
textarea { border:1px solid #7F9DB9; }
.annment { color:#999 !important; letter-spacing:-0.1em; }
select.annment { letter-spacing:0; }
.radio { vertical-align:middle; margin-bottom:2px; }
.radio2 { vertical-align:middle; margin-bottom:3px; }
.check { vertical-align:middle; margin-bottom:3px; }
.kor { font-family:dotum !important; font-size:0.9em !important; }
.cl { clear:both; }
.sp { letter-spacing:0; }
.spm { letter-spacing:-1px; }
h1,hr { display:none; }
div.hidden { position:absolute; left:0; top:0; width:0; height:0; overflow:hidden; visibility:hidden; }

/* layout */
#topmenu ul,#topmenu li,#accessibility li,#leftmenu li { position:absolute; z-index:-10; height:0; font-size:0; overflow:hidden; }
#container { position:relative; width:900px; margin:0 auto; text-align:left; overflow:hidden; }
#contentbox { margin-top:30px; zoom:1;  }
#contentbox:after,#contents:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
#leftmenu { float:left; width:180px; }
#contents { float:right; width:680px; position:relative; zoom:1; }

/* subpage visual & flash banner area */
div.topbanner { width:900px; height:168px; background:#BFB1A3; }
div.topbanner p { float:left; padding:4px 0 4px 4px; }
div.topbanner #topbanner { float:right; width:168px; }
div.topbanner_seoul { background:#BFB1A3; }
div.topbanner_world { background:#BEA2BD; }
div.topbanner_busan { background:#A2B0BE; }
div.topbanner_jeju { background:#83B0A6; }
div.topbanner_ulsan { background:#DECACE; }

/* footer */
#footer { width:900px; margin-top:55px; padding-bottom:25px; overflow:hidden; }
#footer ul { height:26px; padding-left:155px; border:solid #CDBCA8; border-width:1px 0; overflow:hidden; }
#footer ul li { float:left; }
#footer ul li a { padding:10px; display:block; }
#footer dl { width: 1000px; height:37px; margin:20px 0 23px; padding-left:36px; overflow:hidden; }
#footer dl dt, #footer dl dd { float:left; }
#footer dl dt { width:120px; margin-right:45px; background:url('/images/common/foot_cline.gif') no-repeat 100% 0; }
#footer dl dd{ margin-right:85px; }
body.busan #footer dl dd, #footer dl.busan dd { margin-right:61px; }
#footer dl dd.rc03 { padding-left:12px; }
#footer dl dd.rc05 { padding-left:10px; margin-right:51px; }
#footer p { height:13px; text-align:center; vertical-align:top; line-height:1px; overflow:hidden; }

/* headings */
h2 { width:680px; position:relative; background:url('/images/common/h2line.gif') bottom repeat-x; height:42px; margin-bottom:12px; }
h2 img { float:left; }
h2 .button { float:right; margin-top:11px; margin-left:10px; }
h2 span.fontcontrol { float:right; margin-top:11px; }
h2 span.fontcontrol img { float:left; margin-left:5px; }
h2 .step { float:right; margin:17px 10px 0 0; }
h2 {  zoom:1; }
h2:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
h2.nm { margin-bottom:0; }

h2.banquets, h2.facility, h2.special, h2.restaurant { height:40px; border-bottom:2px solid; background:none; }
h2.banquets { border-color:#D0C0DE; }
h2.facility { border-color:#B5C2CC; }
h2.special { border-color:#E2B4B7; }
h2.restaurant { border-color:#BECC8B; }

#quick { padding:12px 0 9px 10px; height:38px; font-size:12px;}
#quick dl { zoom:1; }
#quick dl dt.title { margin-top:-3px; }
#quick dl:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
#quick dt, #quick dd, #quick dd dl { float:left;}
#quick dl dd dt { height:10px; margin-top:2px; font-size:1px; line-height:1px; vertical-align:top; }
#quick dd dd { clear:both; margin-top:3px; _margin-top:0;}
		#quick .selecthotel { width:70px; margin-left:10px; _margin-left:5px;}
#quick .selecthotel select { width:70px; }
#quick .checkinout  { width:150px; margin-left:10px; }
#quick .checkinout input { width:130px; margin-top:0; font-size:13px !important;}
*html #quick .checkinout input { margin-top:-1px; }
*:first-child+html #quick .checkinout input { margin-top:-1px; }
		#quick .selectroom { width:355px; margin-left:10px;}
		#quick .selectroom dd { width:355px;}
#quick .selectroom dd select { width:60px; }
#quick .selectroom dd select.step2 { width:90px; margin-left:2px; }
		#quick .selectroom dd select.step3 { width:190px; margin-left:2px;}
		#quick .room { width:40px; margin-left:5px;}
#quick .adults { width:40px; margin-left:6px; }
#quick .children { width:55px; margin-left:6px; }
#quick .children dd { width:55px; }
#quick .go { margin-top:-1px; _margin-top:2px; }
#quick select { color:#626262; font-size:12px; font-family:돋움,dotum; }
.quick_seoul { padding:12px 0 9px 10px; background:url('/images/common/reservation_BG_seoul.gif') left top repeat-x !important; height:38px; font-size:12px;}
.quick_world { padding:12px 0 9px 10px; background:url('/images/common/reservation_BG_world.gif') left top repeat-x !important; height:38px; font-size:12px;}
.quick_busan { padding:12px 0 9px 10px; background:url('/images/common/reservation_BG_busan.gif') left top repeat-x !important; height:38px; font-size:12px;}
.quick_jeju  { padding:12px 0 9px 10px; background:url('/images/common/reservation_BG_jeju.gif') left top repeat-x !important; height:38px; font-size:12px;}
.quick_ulsan { padding:12px 0 9px 10px; background:url('/images/common/reservation_BG_ulsan.gif') left top repeat-x !important; height:38px; font-size:12px;}

/* CSS Document */
#newz_overlay	 { position:absolute; top:0; left:0; z-index:200; height:600px; width:100%; background-color: #000; filter:alpha(opacity=25);Opacity:0.6;}
#who_view_close	 {position:absolute;top:0;left:0;z-index:400;filter:alpha(opacity=0);}

#newz_iframe	{position:absolute;z-index:1000;}

/*2009.9.1 스페샬-패키지부분*/
body{ background:#fff;}
img, ul, li, p, div{ margin:0; padding:0;}
div.s_package{ width:100%; font-family:돋움,dotum; font-size:12px; line-height:14px;}
div.s_package .P_list01BG{ background:url(../images/newpackage/pack_bg01.gif) repeat-x left top; width:100%; height:37px;}

/*2010.8.18 패키지 리스트 정렬순서 아이콘*/
div.s_package .P_list01BG ul{ float: right; list-style:none;width:100px;}
div.s_package .P_list01BG li{ padding-left:5px; display:inline;}

div.s_package .P_list01{ width:100%; border-bottom:1px solid #f0ece8; padding-top:9px;}

div.s_package .P_list01 ul{ float: right; list-style:none;width:505px;}
div.s_package .P_list01  p{  float:left; width:160px;}
div.s_package .P_list01  p img{ border:2px solid #ececec; }
div.s_package .P_list01 li.pack_list01{ color:#000; font-weight:bold;}
div.s_package .P_list01 li.pack_list02{ color:#999; margin-bottom:10px;}
div.s_package .P_list01 li.pack_list03{ color:#666; background:url(../images/newpackage/point.gif) no-repeat left 5px; padding-left:5px; line-height:18px;}

div.s_package .P_list02{ width:100%; height:93px; line-height:15px; padding-top:9px; }
div.s_package .P_list02 ul{ float: right; list-style:none; width:505px; }
div.s_package .P_list02  p{  float:left; width:160px;}
div.s_package .P_list02  p img{ border:2px solid #ececec; }
div.s_package .P_list02 li.pack_list01{ color:#000; font-weight:bold;}
div.s_package .P_list02 li.pack_list02{ color:#999; margin-bottom:10px;}
div.s_package .P_list02 li.pack_list03{ color:#666; background:url(../images/newpackage/point.gif) no-repeat left 5px; padding-left:5px;line-height:18px;}

div.s_package .P_list01BG2{background:url(../images/newpackage/pack_bg01.gif) repeat-x left top; width:100%; height:28px;}
/*스페샬-패키지부분 끝*/