@charset "utf-8";
/* CSS Document */
li {list-style:none; }
.main_header{
	background: #fff;
	border-bottom: 1px solid #FFFFFF;
	color: #777;
	text-align: center;
	height: 100px;
}

.imgcenter {
	text-align: center;
	width: 100%;
	clear: both;
}
.imgcenter img {width:100%}
.radius10  { border-radius: 20px; border-left:1px solid #ffffff;width:96%; margin:0 auto; }
.dot_line {
	text-align: center;
	width: 100%;
	clear: both;
	padding-top: 1px;
	padding-bottom: 0px;
	background-image:url(../all_img/main/dot_line.gif);
	background-repeat: repeat-x;
}
.dot_line02 {
	text-align: center;
	width: 95%;
	clear: both;
	padding-top: 1px;
	padding-bottom: 0px; border-top:1px solid #D2D2D2;}

.dot_line03 {
	text-align: center;
	width: 100%;
	padding: 10px 0 10px 0;
	background-repeat: repeat-x;
	background-image: url(../all_img/main/dot_line03.gif);
	background-position: 10px;
}
.dot_line04 {
	text-align: center;
	width: 100%;
	clear: both;
	padding-top: 1px;
	padding-bottom: 0px;
	background-image:url(../all_img/main/dot_line04.gif);
	background-repeat: repeat-x;
}
.bold{ font-weight:bold; }
.tt_center {text-align: center;}
.tt_left {text-align: left;}
.tt_right {text-align: right;}
.tt_line1 {line-height: 180%;}
.info_tt{text-align:left;}
.info_ti{ background:#e6e6e6; color:#000;
	text-align: center;
	font-weight: bold;
	padding:1px 3px; margin:5px 0;
	width: 20%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: thin dotted #5a5a5a;
}

.margin_bo1 { margin-bottom:1px}
.margin_bo10 { margin-bottom:10px}
.margin_bo20 { margin-bottom:20px}
.margin_bo30 { margin-bottom:30px}
.margin_bo40 { margin-bottom:40px}
.margin_bo50 { margin-bottom:50px}

.margin_top1 { margin-top:1px}
.margin_top20 { margin-top:20px}
.margin_top30 { margin-top:30px}
.margin_top40 { margin-top:40px}
.margin_top50 { margin-top:50px}

.padding_bo1 {padding-bottom:1px}
.padding_bo20 {padding-bottom:20px}
.padding_bo10 {padding-bottom:10px}
.padding_top1 {padding-top:2px}
.padding_top20 {padding-top:20px}
.padding_top10 {padding-top:10px}

.tt_m11 {font-size:11px;}
.tt_m18 {font-size:18px;}
.tt_m22 {font-size:22px;line-height: 160%;}
.tt_s30 {font-size:30px;}
.tt_s40 {font-size:40px;}
.tt_s50 {font-size:50px;}
.tt_color1{ color:#2b91cc; }
.tt_color2{ color:#fff; }
.tt_color3{ color:#009d8f; }
.tt_color4{ color:#fff; }
.tt_color5{ color:#977544; }
.stitle_tt01{
	background: #333333;
	width: 100%;
	color: #FFF;
	font-weight: bold;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.tt_spacing {letter-spacing:-1px}/*Bold주었을시 자간 좁혀주기*/
.tt_linkcolor { color:#666666;}

.tt_dotline{
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #999;
}


.imgsize70 {width:70%; margin:0 auto; text-align:center;}
.imgsize90 {width:96%; margin:0 auto;}


/*메인*/

#harf {overflow:hidden; width:98%;  }
#harf li {  margin-bottom:10px; padding-bottom:10px }
.harf_left {float:left; width:49%; }
.harf_right {float:right; width:49%;}
.main_bg {background: url('../all_img/main/main_bg.gif')}


.mainspecial_bg {background:#ffffff}

.reser_poinline{border-bottom:2px double #ff6666;}

#scroll_ba {
	margin: 0px;
	padding: 0px;
	top: 84px;
	right: 6px;
	position: absolute;
	z-index: 500;
}
#scroll_ba li {
	list-style: none; padding-bottom: 5px;
}  


/*#STATICMENU {
	margin: 0pt; padding: 0pt; top: 0px; right: 100px; position: absolute; z-index: 500;
}
#STATICMENU li {
	list-style: none; padding-bottom: 5px;
}  */


.pic { text-align:center;}
.main_preboxbg {background:url(../all_img/main/main10.jpg) no-repeat ;}
.main_prebox {margin:0 auto; width:100%; float:left;}
.main_prebox02 { display:inline-block; margin: 0 1px; float: left;	width: 49%;}
.main_prebox02 img { width:100%;}
.main_prebox03 { display:inline-block;
	margin: 0 auto;padding:0 0px 0 5px;	float: left;	width: 48%;}
.main_prebox03 img { width:100%;}
.main_preinfo {font-weight:bold; text-align:center; display:block; padding:2px 0 7px 0; }

.special_bg1 {background:url(../all_img/main/main27.jpg) no-repeat;}
.special_prebox02 { display:inline; margin: 0 auto; width: 50%; }
.special_prebox03 { display:inline; margin: 0 auto; width: 50%;padding-bottom:5px;}
.special_prebox03 img { width:70%;}
.special_prebox {margin:0 auto; width:100%; }

.navion { background:#f1f1f1; color:#000; font-weight:bold;}

/*서브*/
.subtop01 { background:url(../all_img/01img/01topimg01.jpg) no-repeat 50%}
.subtop02 { background:url(../all_img/01img/01topimg02.jpg) no-repeat 50%}
.subtop03 { background:url(../all_img/01img/01topimg03.jpg) no-repeat 50%}
.subtop04 { background:url(../all_img/01img/01topimg04.jpg) no-repeat 50%}
.subtop05 { background:url(../all_img/01img/01topimg05.jpg) no-repeat 50%}
.subtop06 { background:url(../all_img/01img/01topimg06.jpg) no-repeat 50%}
.02sub_boxbg { background:url(../all_img/01img/01topimg03.jpg) repeat }
.subList{ line-height:2em;}
.subList li{ padding:0 0 0 15px; background:url(../all_img/01img/sbu_icon.png) no-repeat 0 8px;	margin:0 10px 0 0; list-style:none;}
.point1tt{ background:#fdd6df; color:#333; }
.reference h1 {margin-bottom:20px}

.m_conten { position:relative}
.m_reser_bu{position:absolute; top:0px; right:0px; z-index:999999999999}

/*서브-탭*/
.tab_module{ margin-top:0px}
.reser_bu {background:#900; color:#FFF}
.tab_link {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.tab_link a {width:19.5%; margin:0.2%; background:#f1ecf3; padding:5px 0px ; float:left; list-style:none; border-radius:3px;text-align:center; margin-bottom:5px; }
/*.tab_link{overflow:hidden; border-bottom:1px solid #ccc; margin-bottom:25px; }
.tab_link a{ display:block; float:left; width:48%; height:32px; line-height:32px; text-align:center; background:#dedede; color:#333; margin-right:2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;}*/
.tab_link a.on{background:#f76969; color:#fff;}
.tab_link a.last{margin-right:0px;}
.tab_con{ width:90%; margin:0 auto; overflow:hidden;}

.tab_box{ display:none;}
.list_type_01 li{ background:url(../../images/sub/icon_list_01.gif) no-repeat left 8px; font-size:14px; padding-left:17px; line-height:2em;}


/*객실이미지*/
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel img { width:100% }
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}
/*변경*/
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  font-size: 60px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.6;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
	color: #ffffff;
	text-decoration: none;
	opacity: 1;
	filter: alpha(opacity=90);
	
}
/*//변경*/
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
 background-color: transparent;
  
}

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}


/*top버튼*/
.anchorLink { text-align:center}
.ta_info:hover{ background:#fdeafd;cursor:pointer;}

/*풋터*/
.foot_box{ background:#f3f3f3; padding:5px 0 0 15px; border-top:1px solid #e4e3e0; clear:both;  }
.under:link,visited,active {border-bottom: 1px ; text-decoration: none; color:#c9c6bd;}
.under:hover{border-bottom-style: dotted;}
.under:visited { color:#c9c6bd; }
.under02:link,visited,active {border-bottom: 1px ; text-decoration: none; color:#666666;}
.under02:hover{border-bottom-style: dotted;}
.under02:visited { color:#c9c6bd; }
.copy{ font-size:11px; background:#636363; color:#E8E8E8; padding:10px 0; }
.underbg {background-color: #d3d3d3; padding:2px;}
.underbg02 {color:#fff; background-color: #2b91cc;}
.style1 {color:#636363}
.box_line {
    border: 1px solid #e9e9e9;
}

/*메인*/
.mainspecial_bg {background:url('../all_img/main/specail_bg.gif') }
/*#ms3{background:url('../../images/specail_bg.gif') no-repeat;background-size:cover;overflow:hidden;margin-top:20px; padding:50px 0}*/
#ms3 h2{text-align:center;}
#ms3 ul{ margin:0px auto 10px; display:inline-block;}
#ms3 li{float:left;width:30%;margin-left:10px;overflow:hidden;background:#fff; margin-bottom:10px}
/*#ms3 li:first-child{margin-left:0}*/
#ms3 li .thumb{overflow:hidden}
#ms3 li .thumb img{transition:0.4s;transform:scale(1)}
#ms3 li:hover .thumb img{transition:0.4s;transform:scale(1.1)}
#ms3 li .info{padding:10px;color:#666;font-size:12px}
#ms3 li .info strong{display:block;font-size:14px;color:#000;font-weight:400}
.under{border-bottom: 1px ;border-bottom-style: dotted;font-weight:bold;}
.under:hover{border-bottom-style: dotted;border-bottom: 1px solid #bf1a1a;}