/* layout */
html,body{
	background-image:url(../../images/body_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:fixed;	
}

#topmenu {
	background-image:url(../../images/top_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#topmenu #logoArea{
	margin-top:1px;
	height:220px;
}

#topmenu #logoArea #homeImg{
	width:250px;
	height:220px;
}

#topmenu #logoArea #logoImg{
	width:400px;
	height:220px;	
}

#topmenu #logoArea #realTimeImg{
	width:300px;
	height:220px;	
}

#topmenu #menuArea{
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #efefef;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;	
}

#topmenu #menuArea .menuDiv {
	color:#645040;	

	background-repeat:no-repeat;
	background-position:right center;	
	background-color:#FFFFFF;
	padding-top:-90px;
	height:70px;		
}

#topmenu #menuArea .menuOverDiv {
	color:#FFFFFF;
	
	background-repeat:no-repeat;
	background-position:right center;	
	background-color:#9bb3c9;
	padding-top:20px;
	height:70px;		
}

#topmenu #menuArea .menuLastDiv {
	color:#645040;	
	background-color:#FFFFFF;
	padding-top:20px;
	height:70px;		
}

#topmenu #menuArea .menuLastOverDiv {
	color:#FFFFFF;
	background-color:#71695e;
	padding-top:20px;
	height:70px;		
}

#temparea .fullTextDiv {
	background-image:url(../../images/main_line.jpg);
	background-position:left top;
}

.engMenuTitle{
	font-size:17px;
	font-weight:bold;
	text-transform: uppercase;
	line-height:120%;
}

.korMenuTitle{	
	font-size:13px;
	line-height:120%;
}

#editarea {
	width: 950px;
	padding-left:50px;
	margin-right:10px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	text-align:left;
	z-index:3;
}

.menuTbl02{
	font-weight:bold;
	color: #FFFFFF;	
}

.menuTbl03{
	font-weight:bold;
	color: #FFFFFF;	
}

.menu_over {
	color: #3b536a;	
	background-color:#ffffff;
}

.menu_out {
	color: #FFFFFF;
	background-color:#9bb3c9;	
}

.menu_white {
	background-color:#ffffff;
}

.redTxt{
	color: #c92038;
	font-weight: bold;
}

.italic{
	font-family: "Times New Roman", Times, serif;
	
	color:#71695e;	
}

.pointC {
	color:#ffffff;
}

.btmLine {
	border-bottom: 2px solid #FFFFFF;
}

.pointTxt {
	color:#990000;
}

.pointTitle {
	color:#342b1e;
	font-size: 18px;
	font-weight: bold;
}

.mainTitleTxt{
	font-size: 18px;
	font-weight:600;
	color:#000000;
}

.titleNum{
	font-size: 25px;
	font-family: "Times New Roman", Times, serif;
	color:#342b1e;
	line-height:140%;	
	font-weight: bold;
}

.titleHan{
	font-size: 32px;
	color:#342b1e;
	line-height:140%;	
	font-weight: bold;
}

.pointHead{	
	font-size: 32px;
	font-family: "Times New Roman", Times, serif;
	color:#37b51f;	
	line-height:140%;
	text-transform: uppercase;
	font-weight: bold;	
}

.pointHeadHan{	
	font-size: 32px;
	color:#4c7110;	
	line-height:140%;
	font-weight: bold;	
}

.titleNo{
	font-style: italic;
	font-size: 20px;
	font-family: "Times New Roman", Times, serif;
	color:#000000;	
	font-weight: bold;
}

.titleCnt{
	font-size: 18px;
	font-weight: bold;
	color:#4c7110;
}

.redTitle{
	color: #e3535a;
	font-weight: bold;
	font-size: 16px;	
}

.subTitle{
	font-size: 15px;
	font-weight:600;
	color:#342b1e;	
}

#footer {
	color:#d3cac3;
}

#footer #copyright{
	background-color:#6a94ba;	
}



.tbl1_out {
	color:#ffffff;
	background-color:#3e6182;
}

.tbl1_over {
	color:#d3cac3;	
	background-color:#263d52;
}

/* Tab */
.tab_line { border-bottom:2px solid #535353; }


.dcPrice{
 	color:#ff4c4c;	
}



#temparea {
	width: 900px;
}

#temparea .logoDiv {
	width: 100%;
	min-height: 150px;
	margin-bottom:4px;
	text-align:center;
	vertical-align:top;	
}

#temparea .titleAreaDiv {
	width: 900px;
	height: 30px;
	margin-top:4px;
	margin-bottom:4px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:left;
	vertical-align:middle;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;	
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;	
}

#temparea .fullLine {
	clear:both;
	width: 100%;
	height: 20px;
}

.fullDotLine {
	clear:both;
	width: 100%;
	height: 20px;
	margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;	
}

#temparea .subMenuDiv {
	width: 100%;
	min-height: 20px;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
	vertical-align:top;	
}

#temparea .subTitleDiv {
	width: 898px;
	min-height: 40px;
	margin-top:4px;
	margin-bottom:4px;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	vertical-align:middle;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;	
}

#temparea .fullDiv {
	clear:both;
	padding:0px;
	width: 900px;
	height: 563px;
	margin-top:4px;
	margin-bottom:4px;
	vertical-align:middle;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .fullCenterDiv {
	clear:both;
	float:left;
	padding:0px;
	width: 800px;
	height: 500px;
	margin-bottom:20px;
	vertical-align:middle;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .fullRightDiv {
	clear:both;
	float:right;
	padding:0px;
	width: 800px;
	height: 500px;
	margin-top:4px;
	margin-bottom:20px;
	vertical-align:middle;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .fullImgDiv {
	clear:both;
	padding:0px;
	width: 900px;
	min-height: 200px;
	margin-top:4px;
	margin-bottom:4px;
	vertical-align:middle;	
}

#temparea .fullTextHeadDiv {
	clear:both;
	padding:0px;
	width: 900px;
	margin-top:4px;
	vertical-align:middle;
}

#temparea .fullTextDiv {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	width: 900px;	
	min-height: 100px;
	text-align:center;
	vertical-align:top;	
}

#temparea .fullTextBottomDiv {
	clear:both;
	width: 900px;
	padding:0px;
	margin:0px;	
	vertical-align:middle;
}

#temparea .iframeDiv {
	clear:both;
	padding:0px;
	width: 100%;	
	min-height: 800px;
	margin-top:4px;
	margin-bottom:4px;
	vertical-align:middle;	
}

#temparea .fullTmpDiv {
	clear:both;
	padding:0px;
	width: 900px;	
	min-height: 70px;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	vertical-align:middle;
}

#temparea .fullProgDiv {
	clear:both;
	width: 100%;	
	min-height: 20px;
	margin-top:4px;
	margin-bottom:4px;
	text-align:center;
	vertical-align:middle;	
}

#temparea .fullTextAreaDiv {
	clear:both;
	width: 100%;	
	min-height: 20px;
	padding-top:10px;
	margin-bottom:15px;
	vertical-align:middle;	
}

#temparea .halfWLeftDiv {
	padding:0px;
	float:left;	
	width:446px;
	height:279px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .halfWLeftDiv2 {
	padding:0px;
	float:left;	
	width:500px;
	height:563px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}


#temparea .halfWLeftImgDiv {
	padding:0px;
	float:left;	
	width:446px;
	height:279px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
}

#temparea .halfWLeft2Div {
	padding:0px;
	float:left;	
	width:446px;
	height:279px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .halfWLeftTmpDiv {
	padding:0px;
	float:left;	
	width:446px;
	height:427px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
}

#temparea .halfWHeadLeftDiv {
	padding:0px;
	float:left;	
	width:440px;
	text-align:right;
	min-height:55px;
	padding-bottom:10px;
	margin-top:4px;
	margin-right:5px;
	margin-bottom:4px;	
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;		
}

#temparea .halfHLeftDiv {
	padding:0px;
	float:left;	
	width:446px;
	height:714px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .halfHRightDiv {
	padding:0px;
	float:right;	
	width:446px;
	height:714px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .halfHRight2Div {
	padding:0px;
	float:right;	
	width:446px;
	height:714px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');	
}

#temparea .halfHRightTmpDiv {
	padding:0px;
	float:right;	
	width:446px;
	height:714px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;	
}

#temparea .halfWRightDiv {
	padding:0px;
	float:right;	
	width:446px;
	height:279px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;  
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');
}

#temparea .halfWRightDiv2 {
	padding:0px;
	float:right;	
	width:380px;
	height:279px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;  
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');
}

#temparea .halfWRightImgDiv {
	padding:0px;
	float:right;	
	width:446px;
	height:279px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;  
}

#temparea .halfWHeadRightDiv {
	padding:0px;
	float:left;	
	width:440px;
	min-height:55px;
	padding-bottom:10px;
	margin-top:4px;
	margin-left:5px;
	margin-bottom:4px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#temparea .halfWTextLeftDiv {
	padding:0px;
	float:left;	
	width:440px;
	text-align:left;
	min-height:190px;
	margin-left:5px;
	margin-top:4px;
	margin-bottom:4px;
}

#temparea .halfWTextRightDiv {
	padding:0px;
	float:left;	
	width:440px;
	min-height:190px;
	margin-top:4px;
	margin-left:5px;
	margin-bottom:4px;		
}

#temparea .halfWTextRight2Div {
	padding:0px;
	float:left;	
	width:440px;
	min-height:279px;
	margin-top:4px;
	margin-left:5px;
	margin-bottom:4px;		
}

#temparea .halfWRightTmpDiv {
	padding:0px;
	float:left;	
	width:446px;
	height:140px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	text-align:center;
	vertical-align:middle;
}

#temparea .halfWRightTmp2Div {
	padding:0px;
	float:left;	
	width:446px;
	height:427px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	text-align:center;
	vertical-align:middle;
}

#temparea .thirdHRightDiv {
	padding:0px;
	float:right;	
	width:294px;
	height:470px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');
}

#temparea .thirdLeftTmpDiv {
	padding:0px;
	float:left;	
	width:598px;
	height:278px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	text-align:center;
	vertical-align:middle;
}

#temparea .thirdLeftDiv {
	padding:0px;
	float:left;	
	width:294px;
	height:184px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');
}

#temparea .thirdPartLeftDiv {
	padding:0px;
	float:left;	
	width:598px;
	height:374px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');
}

#temparea .thirdPartLeft2Div {
	padding:0px;
	float:left;	
	width:598px;
	height:374px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');
}

#temparea .thirdPartRightTmpDiv {
	padding:0px;
	float:left;	
	width:294px;
	height:374px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	text-align:center;
	vertical-align:middle;
}

#temparea .thirdPartRightTextDiv {
	padding:0px;
	float:right;	
	width:294px;
	min-height:760px;
	margin-top:4px;
	margin-left:4px;
	margin-bottom:4px;
	vertical-align:middle;
}

#temparea .thirdPartLeftTmpDiv {
	padding:0px;
	float:left;	
	width:598px;
	height:88px;
	margin-top:4px;
	margin-right:4px;
	margin-bottom:4px;
}

#temparea .thirdMidDiv {
	padding:0px;
	float:left;	
	width:294px;
	height:184px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:4px;
	background-size:cover;
	-ms-behavior: url('backgroundsize.min.htc');
}

#temparea .fullHeadDiv {
	float:left;	
	width:900px;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#temparea .fullHead2Div {
	float:left;	
	width:900px;
	height:45px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#temparea .fullHead2Div .titleAreaSpan{
	float:left;	
	width:250px;
	height:30px;
	padding-top:8px;
	padding-bottom:5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#temparea .halfWSubTitleDiv{
	float:left;	
	width:250px;
	min-height:50px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:5px;
}

#temparea .halfWTextInfoDiv{
	float:right;	
	width:640px;
	min-height:50px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
}

#temparea .printAreaDiv {
	clear:both;
	padding:0px;
	width: 900px;	
	min-height: 555px;
	margin-top:4px;
	margin-bottom:4px;
	text-align:right;
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c92038;
}

#temparea .endLine {
	clear:both;
	width: 100%;
	text-align:center;
	min-height: 52px;
	margin-top:10px;
	padding-top:10px;
}

#temparea .endMiniLine {
	clear:both;
	width: 100%;	
	text-align:right;
	padding-top:10px;
	margin-bottom:20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}

.titleHan{
	font-size: 22px;
	color:#333333;
	line-height:140%;	
	font-weight: bold;
}

.bigcolor {
	color: #755e4c;
	font-size: 17px;
	font-weight: bold;
}

.roomTitle{
	color: #9b0225;
	font-size: 20px;
	font-weight: bold;
}

.redTxt{
	color: #c92038;
	font-weight: bold;
}

.strongTxt{
	color: #666666;
	font-size: 14px;
	font-weight:600;
}

.roomPriceDiv {
	float: left;
	width: 900px;
	text-align: left;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:15px;
	overflow:auto;		
}

.roomPriceTbl{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.roomPriceTbl th {
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
.roomPriceTbl td {
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;	
	padding-top: 5px;
	padding-bottom: 2px;
	text-align:center;
}

.roomPriceTbl .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.roomPriceTbl .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.roomPriceTbl .lft { text-align:left; padding-right:5px;padding-left:5px;}

.roomRefundTbl{
	width:100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.roomRefundTbl th {
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color:#E7E7E7;
	text-align: center;
	vertical-align: middle;
}
.roomRefundTbl td {
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;	
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: center;
	background-color: #FFFFFF;
}

.menuTbl01{
	color: #999999;
}

.menuTbl01 td {
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
}

.menuTbl01 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl01 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl01 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl02{
	width:100%;	
}

.menuTbl02 td {
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;	
}

.menuTbl02 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl02 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl02 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl03{	
}

.menuTbl03 td {
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.menuTbl03 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl03 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl03 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl04{
}

.menuTbl04 td {
	padding: 5px;	
	text-align: center;
}

.menuTbl04 .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.menuTbl04 .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.menuTbl04 .lft { text-align:left; padding-right:5px;padding-left:5px;}

.menuTbl05{
	width:100%;
	background-color: #FFFFFF;
	font-weight:normal;
	color: #333333;		
}

.menuTbl05 td {
	padding: 0px;	
	text-align: left;
	font-size: 12px;	
}

.menuTbl05 .rgt { text-align:right;}
.menuTbl05 .cnt { text-align:center;}
.menuTbl05 .lft { text-align:left;}

.roomInfoTbl{
	width:100%;
}

.roomInfoTbl td {
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
}

.roomInfoTbl .rgt { text-align:right; padding-right:5px;padding-left:5px;}
.roomInfoTbl .cnt { text-align:center; padding-right:5px;padding-left:5px;}
.roomInfoTbl .lft { text-align:left; padding-right:5px;padding-left:5px;}