﻿/* -------------------------------------------------------- */
/* Base Layout Style 										*/
/* -------------------------------------------------------- */
.font01 {font:bold;}
.font02 {font:bold;color:#000000;}
.font03 {color:#D20001;}
.font04 {font:bold 14px dotum;color:#EE6213;}
.font05 {color:#E60000}
.font06 {color:#2B2727}

.ht01 {text-align:center;}
.ht02 {padding:15px 15px 15px 15px;}
.ht03 {text-align:right;}
.mar20R{margin-right:20px}
.mar10T{margin-top:10px;}


a.hover, a:link, a:visited, a:active {
	color: #959595;
	text-decoration: none;
}
/*
 link
-------------------------------------------------------------------------*/
a,
a:link,
a:visited {
	color:#641610;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#c61422;
	text-decoration:underline;
}

body {
	background: #ffffff repeat scroll center top;
	background-image:none;
	margin: 0px auto;
	padding: 0px;
	font-family:돋움,Dotum,Verdana;
}
body div#container {
	background: #ffffff url('') repeat scroll center top;
	margin: 0px auto;
	padding: 0px;
	width:970px;
	text-align:left;
	position:relative;
}

/* -------------------------------------------------------- */
/* Header Sec start */
/* -------------------------------------------------------- */
body div#container div#HEADER{
	position:relative;
	margin:0 0 20px;
	padding:0;
	width:970px;
	height:121px;
	border-bottom:3px solid #c61422;
	background:url(/Korean/common/images/header/bg01.gif) 0 0 no-repeat;
}
/*logo
--------------------------------------------------*/
body div#container div#HEADER .logoArea{
	float:left;
	margin:20px 0 0;
	width:320px;
}
body div#container div#HEADER .logoArea .text h1{
	float:none;
	margin:0 0 0 45px;
	font-weight:normal;
	padding:0px;
	color:#666666;
	font-size:12px;
	line-height:1.5em;
}
body div#container div#HEADER .logoArea .logo{
	width:307px;
	height:33px;
	background:url(/Korean/common/images/header/logo.gif) no-repeat 0 0;
}
body div#container div#HEADER .logoArea .logo a{
	position:relative;
	display:block;
	width:307px;
	height:33px;
}
body div#container div#HEADER .logoArea .logo span{
	display:block;	
	position:absolute;
	top:-5000px;
	left:-5000px;
}
/*utility
--------------------------------------------------*/
body div#container div#HEADER .utility{
	float:right;
	width:600px;
	margin:0;
	padding:0;
	text-align:right;
}
/*language
--------------------------------------------------*/
body div#container div#HEADER .language{
	float:right;
	height:31px;
}
body div#container div#HEADER .language li{
	float:left;
	margin:0;
	padding:14px 6px 0;
}
body div#container div#HEADER .language li a{
	display:block;
	height:12px;
}
body div#container div#HEADER .language li a span{
	display:block;	
	position:absolute;
	top:-5000px;
	left:-5000px;
}
body div#container div#HEADER .language .lngKorea{
	padding:14px 0 4px 7px;
	width:46px;
}
body div#container div#HEADER .language .lngEng{
	margin:0 0 0 15px;
	padding:14px 0 0;
	width:35px;
}
body div#container div#HEADER .language .lngChinaTrad{
	margin:0 0 0 10px;
	padding:14px 0 0;
	width:42px;
}
body div#container div#HEADER .language .lngChinaSimple{
	margin:0 0 0 10px;
	padding:14px 0 0;
	width:43px;
}
body div#container div#HEADER .language .title{
	margin-left:15px;
	border-left:3px solid #c61422;
}
* html body div#container div#HEADER .language .title{
	margin-left:11px;
}
body div#container div#HEADER .language .search{
	padding:8px 0 3px 6px;
}
body div#container div#HEADER .language input{
	margin:0;
	padding:0;
	vertical-align:middle;
	color:#cbcbcb;
}
body div#container div#HEADER .language .textBox{
	width:129px;
	color:#cbcbcb;
}
body div#container div#HEADER .language .textBoxOn{
	width:129px;
	color:#000;
}
body div#container div#HEADER .language .button{
	margin:0 0 0 3px;
}
/*middle
--------------------------------------------------*/
body div#container div#HEADER .middle{
	float:right;
	width:460px;
}
/*links
--------------------------------------------------*/
body div#container div#HEADER .links{
	float:left;
	padding:0;
	width:390px;
}
/*user
--------------------------------------------------*/
body div#container div#HEADER .user{
	float:right;
	margin:7px 0 0;
	padding:3px 0 0;
	font-size:92%;
}
body div#container div#HEADER .user li{
	float:left;
	padding:0 0 0 8px;
}
body div#container div#HEADER .user .sti{
	color:#666;
}
/*misc
--------------------------------------------------*/
body div#container div#HEADER .misc{
	float:right;
	margin:3px 0 0;
	font-size:92%;
}
body div#container div#HEADER .misc li{
	float:left;
	margin:0;
	padding:0 10px;
	border-right:1px dotted #8c8c8c;
}
body div#container div#HEADER .misc .rightEnd{
	padding:0 0 0 10px;
	border-right:0 none;
}
body div#container div#HEADER .misc a{
	color:#666;
	text-decoration:none;
}
body div#container div#HEADER .misc a:hover{
	color:#c61422;
}
/*group
--------------------------------------------------*/
body div#container div#HEADER .group{
	float:right;
	margin:7px 0 0;
	padding:0 0 0 7px;
	width:49px;
	border-left:1px solid #d2d2d2;
}
body div#container div#HEADER .group li{
	padding:0;
	width:49px;
	height:47px;
	background:url(/common/images/header/btn_group.gif) no-repeat 0 0;
}
body div#container div#HEADER .group li a{
	display:block;
	padding:0;
	width:49px;
	height:47px;
}
body div#container div#HEADER .group li a span{
	display:block;	
	position:absolute;
	top:-5000px;
	left:-5000px;
}
/*navi
--------------------------------------------------*/
body div#container div#HEADER .navi{
	position:absolute;
	top:89px;
}
body div#container div#HEADER .navi li{
	float:left;
	padding:0;
}
body div#container div#HEADER .navi li a{
	display:block;
	height:32px;
}
body div#container div#HEADER .navi li a span{
	display:block;	
	position:absolute;
	top:-5000px;
	left:-5000px;
}
body div#container div#HEADER .navi .nv01 a{
	background:url(/Korean/common/images/header/nv01.gif) no-repeat 0 0;
	width:257px;
}
body div#container div#HEADER .navi .nv02 a{
	background:url(/Korean/common/images/header/nv02.gif) no-repeat 0 0;
	width:257px;
}
body div#container div#HEADER .navi li a.cur,
body div#container div#HEADER .navi li a:hover{
	background-position:0 -32px;
}




/* -------------------------------------------------------- */
/*	Main Parts	*/
/* -------------------------------------------------------- */
body div#container div#contents {
/*	background:#ffffcc;	*/
	clear:both;
	float:left;
	width:790px;
	margin:0px;
	padding:0px 10px 0px 0px;
	position:relative;
}
body div#container div#contents div#side {
/*	background:#ffccff; */
	width:230px;
	margin:0px;
	padding:0px;
	float:left;
}
body div#container div#contents div#main {
/*	background:#ccffff;	*/
	margin:0px;
	padding:0px;
	float:right;
	width:540px;
}


/* -------------------------------------------------------- */
/* Footer Sec start */
/* -------------------------------------------------------- */

/*
FOOTER
-------------------------------------------------------------------------*/
body div#container div#FOOTER{
	margin:3px 0 0;
	padding:0 0 40px;
	width:970px;
	border-top:2px solid #484747;
}
body div#container div#FOOTER .utility{
	margin:13px 0 0;
	font-size:92%;
}
body div#container div#FOOTER .utility li{
	float:left;
}
body div#container div#FOOTER .left{
	float:left;
	width:219px;
	margin:16px 0 0;
}
body div#container div#FOOTER .right{
	float:right;
	width:735px;
	margin:16px 0 0;
	font-size:92%;
}
body div#container div#FOOTER .copy{
	margin:12px 0 0;
}



/*footTagLine------------------------------*/
.footTagLine{
	margin:0;
	color:#cbcbcb;
	clear:both;
}


/* -------------------------------------------------------- */
/* Utility Sec start */
/* -------------------------------------------------------- */

body div#container div#util {
	background:#ffffff;
	color:#666460;
	float:right;
	width:160px;
}

body div#util div.hotelSec {
	border:1px solid #E00000;
/*	margin:10px 0 0 0;
	padding:22px 6px 0pt 8px;
	width:144px;
*/	
	padding:22px 0 0 8px;
	margin:10px 0 10px 0;

}

body div#util div.hotelSec ul, body div#util div.hotelSec li, body div#util div.hotelSec dd, body div#util div.hotelSec dt {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align:left;
}


body div#util div.hotelSec h2 {
	margin-bottom:17px;
	text-align:center;
	width:140px;
}

body div#util div.hotelSec ul.Tab {
	background:transparent url(../../images/tab_img/hotel_bg01.gif) no-repeat scroll left top;
	height:19px;
	margin-bottom:17px;
	padding-left:5px;
	width:144px;
}
body div#util div.hotelSec ul.Tab li {
	float:left;
}

body div#util div.hotelSec div.hotelDis {
	width:138px;
	z-index:10;
}
body div#util  div.hotelSec h5 {
	font-size:11px;
	margin-bottom:8px;
	margin-left:6px;
}
body div#util div.hotelSec h5 img {
	margin-right:7px;
	margin-top:-2px;
	vertical-align:middle;
}
body div#util div.hotelSec dl {
	border-bottom:1px solid #E5E2DD;
	height:40px;
	margin-bottom:9px;
	margin-left:6px;
	padding-bottom:10px;
	position:relative;
	width:137px;
}
body div#util div.hotelSec dt {
	float:left;
	margin-right:5px;
}
body div#util div.hotelSec dd.tit {
	color:#9E9E9E;
	font-size:11px;
	height:37px;
}
body div#util div.hotelSec dt img {
	vertical-align:middle;
}

/*	Tour Sec	*/

body div#util div.toursSec {
	border:1px solid #FA6006;
/*	margin:10px 0pt;
	padding:22px 6px 15px 8px;
	width:144px;
*/
	padding:22px 0 15px 8px;
	margin:10px 0 10px 0;
}

body div#util div.toursSec ul, body div#util div.toursSec li, body div#util div.toursSec dt, body div#util div.toursSec dd  {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align:left;
}
body div#util div.toursSec h2 {
	margin-bottom:17px;
	text-align:center;
	width:140px;
}
body div#util div.toursSec ul.Tab {
	background:transparent url(../../images/tab_img/hotel_bg01.gif) no-repeat scroll left top;
	height:19px;
	padding-left:5px;
	width:144px;
}

body div#util div.toursSec ul.Tab li {
	float:left;
}

body div#util div.toursSec p.btn {
	/*	margin:5px -1px 5px 0pt;	*/
	padding:5px;
	text-align:right;
}
body div#util div.toursSec div.toursDis p.btn {
	margin:5px -1px 5px 0pt;
	text-align:right;
}
body div#util div.toursSec div.toursDis h5 {
	font-size:11px;
	font-weight:normal;
	margin-bottom:8px;
	margin-left:6px;
	width:125px;
}

body div#util div.toursSec div.toursDis dl {
	border-bottom:1px solid #E5E2DD;
	height:40px;
	margin-bottom:9px;
	margin-left:6px;
	padding-bottom:10px;
	position:relative;
	width:137px;
}
body div#util div.toursSec div.toursDis dt {
	float:left;
	margin-right:5px;
}
body div#util div.toursSec div.toursDis dd.tit {
	color:#9E9E9E;
	font-size:11px;
	height:37px;
}

/*	Sort By Theme	*/
body div#util div.spotsByTheme {
	background:transparent url(../../images/Common/bg01.gif) repeat-y scroll left top;
	height:233px;
	margin-bottom:10px;
	width:160px;
}

body div#util div.spotsByTheme h3 {
	margin-bottom:12px;
	margin-left:10px;
	padding-top:15px;
}

body div#util div.spotsByTheme ul {
	list-style-type:none;
	margin:10pt;
	padding:0pt;
	text-align:left;
}

body div#util div.banner ul {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	text-align:left;
}
body div#util div.banner li {
	margin-bottom:10px;
}

body div#util .event {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/ev_t.gif) no-repeat scroll 0 0;
margin:7px 0 0;
padding:4px 0 0;
}
body div#util .event .evInner01 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/ev_b.gif) no-repeat scroll 0 bottom;
padding:0 0 4px;
}
body div#util .event .evInner02 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/ev_bg.gif) repeat-y scroll 0 0;
padding:5px 7px;
width:146px;
}
body div#util .event ul {
margin:2px 0 0;
min-height:60px;
}
* html body #util .event ul {
height:62px;
}
* + html body #util .event ul {
height:62px;
}
body div#util .event ul li {
margin:6px 0 0;
}

body div#util .bshNavi li {
float:left;
margin:4px 0 0;
}
body div#util .bshNavi li a {
display:block;
}
body div#util .bshArea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/bsh_bg.gif) no-repeat scroll 0 0;
width:160px;
}
body div#util .bshArea .bshInner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/bsh_b.gif) no-repeat scroll 0 bottom;
padding:0 0 6px;
}
body div#util #BSH_C02, body div#util #BSH_C03, body div#util #BSH_C04 {
display:none;
}
body div#util .bshArea .content {
min-height:228px;
padding:9px 11px 5px;
width:138px;
}
* html body #util .bshArea .content {
height:228px;
}
body div#util .bshArea .content li {
width:138px;
}
body div#util .bshArea .content .icon {
float:left;
width:14px;
}
body div#util .bshArea .content .name {
float:right;
font-weight:bold;
width:119px;
}
body div#util .bshArea .content .photo {
float:left;
width:37px;
}
body div#util .bshArea .content .text {
float:right;
width:96px;
}
body div#util .bshArea .content .text .price {
color:#D72F1B;
margin:3px 0 0;
}
body div#util .hotelReviews {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/hr_t.gif) no-repeat scroll 0 0;
margin:7px 0 0;
padding:4px 0 0;
}
body div#util .hotelReviews .hRInner01 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/hr_b.gif) no-repeat scroll 0 bottom;
padding:0 0 4px;
}
body div#util .hotelReviews .hRInner02 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/hr_bg.gif) repeat-y scroll 0 0;
}
body div#util .hotelReviews .hRInner02 .mtReviews {
margin-top:20px !important;
}
body div#util .hotelReviews .content {
margin:0;
min-height:552px;
padding:7px 9px 5px 11px;
width:140px;
}
* html body #util .hotelReviews .content {
height:552px;
}
body div#util .hotelReviews .content .title {
font-weight:bold;
line-height:1.3;
width:140px;
}
body div#util .hotelReviews .content .title .new {
float:left;
padding:4px 0 0;
width:29px;
}
body div#util .hotelReviews .content .title .name {
float:right;
width:105px;
}
body div#util .hotelReviews .content .photo {
margin:3px 0 0 1px;
}
body div#util .hotelReviews .content .text {
margin:0;
}
body div#util .hotelReviews .more {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/Korean/common/images/right_sub/hr_bg02.gif) repeat-y scroll 0 0;
padding:2px 9px 0 11px;
text-align:right;
width:140px;
}



/* -------------------------------------------------------- */
/* System Message Space */
/* -------------------------------------------------------- */
body div#container div#systemMessage {
	padding: 0 10px 0;
	color:#cc0000;
	font-weight:bold;
}


/* Footer Sec end */

/* -------------------------------------------------------- */
/*	Quick Menu Sec	*/
/* -------------------------------------------------------- */
body div#container div#divMenu {
	border:1px solid #FC5F08;
	width:75px;
	position:absolute;
	top:400px;
	right:-90px;
	margin:0px;
	padding:0px;
}
body div#container div#divMenu ul{
	list-style-type:none;
	text-align:left;
}
body div#container div#divMenu img{
		vertical-align:top;
		margin-bottom:4px;
}
/*	Quick Menu Sec end	*/

/* -------------------------------------------------------- */
/*	Search Box Sec	*/
/* -------------------------------------------------------- */
body div#container div#contents div#side div.horySec{
	width:228px;background:#efece7;border:1px solid #bdb6a6;
}

body div#container div#contents div#side div.horySec ul {
	list-style-type:none;
	text-align:left;
}
body div#container div#contents div#side div.horySec li {
	list-style-type:none;
	text-align:left;
	margin-bottom:2px;
}
body div#container div#contents div#side div.horySec span.horyText {
	font-family:돋움;
	font-weight:bold;
}
body div#container div#contents div#side div.horySec span.horyTextS {
	font-family:돋움;
	font-weight:bold;
	font-size:11px;
}

body div#container div#contents div#side div.horySec ul.horyTab{
	width:228px;
}
body div#container div#contents div#side div.horySec ul.horyTab li{float:left;}
body div#container div#contents div#side div.horySec div.horyDiv{
	clear:both;
	width:218px;
	padding:10px 0 10px 10px;
	position:relative;
}
body div#container div#contents div#side div.horySec div.horyDiv ul{width:210px;z-index:11;} 
body div#container div#contents div#side div.horySec div.horyDiv li{width:210px;z-index:11;} 
body div#container div#contents div#side div.horySec div.horyDiv li select{font-family:돋움;font-size:12px;}
body div#container div#contents div#side div.horySec div.horyDiv li input{font-family:돋움;font-size:12px;}
body div#container div#contents div#side div.horySec div.horyDiv li.con01 img{margin-right:15px;margin-left:5px;}
body div#container div#contents div#side div.horySec div.horyDiv li.con02{margin-bottom:12px;}
body div#container div#contents div#side div.horySec div.horyDiv li.con04 input{height:17px;border:1px solid #d0c8bb;margin-top:5px;}
body div#container div#contents div#side div.horySec div.horyDiv li.con06 img{margin-right:2px;margin-left:1px;}
body div#container div#contents div#side div.horySec div.horyDiv li.con07{margin-top:5px;}
body div#container div#contents div#side div.horySec div.horyDiv li.con07 img{margin-right:5px;}
body div#container div#contents div#side div.horySec div.horyDiv li.con08{
	text-align:right;
	margin-top:6px;
}
/* -------------------------------------------------------- */
/*	Toolbox : Area Select List style	*/
/* -------------------------------------------------------- */
#contents #side #toolbox {
	width:223px;
	border:#e00000 solid 1px;
	padding:0px 0px 5px 5px;
	margin:10px 0;
}
#contents #side #toolbox table {
	width:222px;
	margin:10px 0 0 0;
}

#contents #side #toolbox table td.hr {
	height:5px;
}

#contents #side #toolbox table.tb_arealist th{
	padding:0;
}

#contents #side #toolbox table.tb_arealist td{
	text-align:left;
	padding:1px 0 0 0;
	font-size:11px;
	line-height:17px;
}

#contents #side #toolbox table.tb_arealist a:link,
#contents #side #toolbox table.tb_arealist a:visited {
	letter-spacing:-1px;
	text-decoration:none;
	font-weight:normal;
	color:#666666;
}
#contents #side #toolbox table.tb_arealist a:hover,
#contents #side #toolbox table.tb_arealist a:active {
	letter-spacing:-1px;
	text-decoration:underline;
	font-weight:normal;
}

#contents #side #toolbox table.tb_arealist td strong a:link,
#contents #side #toolbox table.tb_arealist td strong a:visited {
	letter-spacing:-1px;
	font-weight:bold;
	color:#ff9944;
}
#contents #side #toolbox table.tb_arealist td strong a:hover,
#contents #side #toolbox table.tb_arealist td strong a:active {
	letter-spacing:-1px;
	font-weight:bold;
	color:#ff9944;
	text-decoration:underline;
}
#contents #side #toolbox table.tb_arealist td strong a:link.slim,
#contents #side #toolbox table.tb_arealist td strong a:visited.slim {
	letter-spacing:-1px;
	font-weight:normal;
}
#contents #side #toolbox table.tb_arealist td strong a:hover.slim,
#contents #side #toolbox table.tb_arealist td strong a:active.slim {
	letter-spacing:-1px;
	font-weight:normal;
}

/* -------------------------------------------------------- */
/*	calendar in MainSec style	*/
/* -------------------------------------------------------- */

#main .calendar a:link {
	color:#C50000;
	text-decoration:none;
}
#main .calendar a:hover {
	color:#C50000;
	text-decoration:underline;
}
#main .calendar a:visited {
	color:#C50000;
	text-decoration:none;
}
#main .calendar a:active {
	color:#C50000;
	text-decoration:underline;
}


