.moview {
	display:none}

.mvisual {
	width: 100%;
	
	overflow:hidden
}
.flot_r {
	float:right;
	margin: 1rem;
	text-align: right
	}
	 
.sign {
	font-size : 0.9rem;
	}
	
.sign img{
	width:180px
	
	}	
			
.sign strong {
	font-size : 1.2rem
	}	

.link_b {
	padding: 5px 15px;
	background-color:#777;
	text-align:center;
	color:#fff !important;
	font-size:0.7rem;
	border-radius:10px
}
.mainvisual{width:100%; position:relative; height:1450px; top: 5.2rem }
/* 메인이미지 */
#visual { width:100%; overflow:hidden; position:relative;  height:950px;  padding-top:0px; background:#fff; border:0px solid red; }

.visual_wrap {height:950px; position:relative; width:100%; height:100%; margin:0 auto;    float:right; }

.visual_box { position:absolute; width:100%; margin:0 auto;}
.visual_box div {position:absolute; top:0;	left:0; border:0px solid red;  width:100%; }
.visual_box div img{width:100%; }
.v_ul {	position:absolute;	bottom:0px; right:0%; margin-right:-74px;	 }
.v_ul li { float:left;	z-index:1;	cursor:pointer;	margin-right:0px; }
.v_btn01 {	position:absolute;	top:300px;	left:10px;	 width:95px; height:95px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:1; text-transform:uppercase; z-index:55555; }
.v_btn02 {	position:absolute;z-index:55555; 	top:300px;	right:10px; width:95x; height:95px; cursor:pointer; color:#fff ! important; font-weight:600;  font-size:14px;line-height:40px; opacity:1; text-transform:uppercase; }
.imgst2{ border-bottom-left-radius:0px;}

.bg001{background:url(/images/mainvi_001.jpg) top center; width:100%; height:1450px; }

.bg002{background:url(/images/mainvi_002.jpg) top center; width:100%; height:1450px; }

.bg003{background:url(/images/mainvi_003.jpg) top center; width:100%; height:1450px; }


.visualtext1{position:absolute;  width:100%; margin:0 auto; text-align:center; 	z-index:3; top:0px; border:0px solid red; }


.main_txt {
	overflow: hidden;
	width: 100%;
	padding: 160px 0px 20px 0px;
	text-align: center;
	font-size: 55px;
	font-weight: 300;
	color: #fff;
	line-height: 60px;
	webkit-animation: move 0.8s ease;
	-moz-animation: move 0.8s ease;
	-o-animation: move 0.8s ease;
	-ms-animation: move 0.8s ease;
	animation: move 0.8s ease;
	position:relative;
	z-index:99999;
}
.main_txt span {
	font-weight: 800;
	font-size: 60px;
	color: #fff;
	font-style:italic
}

.main_txt_ex{font-size: 30px !important;}
.main_txt p {
	font-size: 30px;
	padding-top: 30px;
	font-weight: 300;
	color: #fff;
	line-height: 40px;
	webkit-animation: move2s ease;
	-moz-animation: move 2s ease;
	-o-animation: move 2s ease;
	-ms-animation: move 2s ease;
	animation: move 2s ease;
}
.main_txt p strong {
	font-size: 38px;
	font-weight: 600;
	color: #fff900;
}


.topic{overflow: hidden;	width: 1100px; margin:0 auto;  position:relative; background:rgba(0,0,0.0.9); padding:25px;  box-sizing: border-box;}
.topicleft{floaT:left;   width:20%; padding:25px;  box-sizing: border-box; color:#00AEEF; font-size:35px; font-weight:600;}
.topicright{line-height:30px;floaT:left;   border-left:1px solid rgba(250,250,250,0.2); text-align:left; color:#fff; width:80%; padding:25px;  box-sizing: border-box;}



.topic1{overflow: hidden;	width: 1100px; margin:15rem auto 0;  position:relative; background:rgba(0,0,0.0.8); padding:0px;  box-sizing: border-box;}
.topicleft1{color:#fff;  text-align:left; line-height:30px; overflow: hidden; width:100%; margin-top:15px;  border:0px solid #efefef;}
.topicright1 {color:#fff !important;  text-align:left; line-height:30px; overflow: hidden; width:100%;   margin-top:15px;  border:0px solid #efefef;}
.topicright1 a{color:#fff !important; }

.topictt{margin-bottom:15px; position:relative; height:65px; line-height:65px;  border-bottom:1px solid rgba(250,250,250,0.4); font-size:23px; color:#fff; text-align:left;}
.topicright1 li{ font-size:0.9rem !important}

.more1{ position:absolute; bottom:0px; text-align:center; right:0px; height:65px; width:65px; background:rgba(0,0,0.0.9); }
.m_movie {
	width:85%;
	margin: 0 auto;
	overflow:auto;
    position: relative;
    top: 370px;
    z-index: 22222222;
	}
	
.m_movie li {
	width:48%;
	margin:0 1%;
	float:left;
	text-align:center
}

.link_list li {
	padding: 10px 0;
	font-size:1.5rem
	
	}

	
		.link_list li a{
	font-size: 0.9rem;
	color: #00AEEF !important
	
	}
	
	.t_list li {
	padding: 3px 0;
	
	}

	
		.t_list li a{
	font-size: 0.9rem;
	color: #00AEEF !important
	
	}



@media screen and (max-width:1099px){

.mvisual {
	width: 100%;
	border:0px solid red;
	margin-top:90px;
	height:1300px;
}

.main_txt img{width:33%;}
.mainvisual{width:100%; position:relative; height:1300px; }
/* 메인이미지 */

#visual { width:100%; overflow:hidden; position:relative;  height:1300px;  padding-top:0px; background:#fff; border:0px solid red; }
.visual_wrap {height:1300px; position:relative; width:100%;  margin:0 auto;    float:right; }

.bg01{background:url(/images/mainvi_01.jpg) top center; width:100%; height:1300px; background-size:cover; }
.bg02{background:url(/images/mainvi_02.jpg) top center; width:100%; height:1300px; background-size:cover;}
.bg03{background:url(/images/mainvi_03.jpg) top center; width:100%; height:1300px; background-size:cover;}

.topic{overflow: hidden; width:90%; margin:5%; box-sizing: border-box; padding:15px;}
.topicleft{width:100%;  padding:0px; font-size:25px; font-weight:600;}
.topicright{width:100%;  border-left:0px solid rgba(250,250,250,0.2); font-size:14px; line-height:25px; }

.topictt{font-size:20px; font-weight:600;}

.topic1{width:90%; margin:5%; box-sizing: border-box;}
.topicleft1{width:100%;  font-size:14px;}
.topicright1{width:100%;  font-size:14px;}

.v_btn01{display:none;}
.v_btn02{display:none;}

.main_txt{font-size:20px; line-height:25px;}
.main_txt p{font-size:18px;}
.main_txt_ex{font-size: 19px !important;}
.main_txt span {font-size:35px;}


}



/***인사말***/
.greeting{width:100%; line-height:30px; /* font-size:0.9em !important; */ margin-top:2rem; padding-bottom: 2rem; clear:both }
.greeting strong {}
.greeting ul{width:100%;}
.greeting ul li{display:inline-block;  margin-top: 1rem }
.greeting ul li:first-child{}
.greeting ul li img{width:90%; border-radius: 20px}
.greeting ul li:last-child{vertical-align:top; }










@media screen and (max-width:1099px){
.width_area2 {width:100% !important; padding:15px; box-sizing: border-box;}
}

@media screen and (max-width:767px){
.subtit {font-size:23px;}
.greeting{  /* font-size:0.85em !important; */ line-height:25px; }
.greeting ul li:first-child{width:100%;  box-sizing: border-box; text-align:center; }
.greeting ul li:last-child{width:100%; vertical-align:top; box-sizing: border-box;}
.greeting ul li img{width:50%;}
}


.overleft{width:25%; float:left;}

.overleft img {width:100%; border-radius:10px }
.overright{width:70%; float:right; }


@media screen and (max-width:767px){

.overleft{width:100%; float:left;}
.overleft img{width:100%;}
.overright{width:100%; float:left; }
.m_movie { display:none}

}



.tbl021 {
	width: 100%;
}
.tbl021 tr th {
	font-size: 16px;
	height: 34px;
	border-left: 0px solid #8ccfdb;
	background: #fff;
	border-top: 0px solid #8ccfdb;
	border-bottom: 0px solid #fff;
	border-left: 0px solid #fff;
	color: #000;
	text-align: left !important;
	padding: 10px
}
.tbl021 tr th span {
	font-size: 11px;
	font-weight: 200px;
	text-align: center !important;
}
.tbl021 tr td {
	height: 34px;
	border-right: 0px solid #8ccfdb;
	border-bottom: 0px solid #8ccfdb;
	font-size: 16px;
	text-align: left;
	line-height: 19px;
	padding: 5px;
	color: #333;
}
.tbl021 .end {
	border-right: none;
}
.tbl021 td.tline {
	border-top: 1px solid #ccc;
}
.tbl021 th.tline {
	border-top: 1px solid #ccc;
}

.tbl06 .rnone{border-right: 0px solid #8ccfdb;}

@media screen and (max-width:767px){
.tbl021 tr th {font-size:13px;}
.tbl021 tr td {font-size:13px;}
.tbl021 {border-bottom: 1px solid #ccc;}

.tbl05 tr th {font-size:13px;}
.tbl05 tr td {font-size:13px;}

.tbl06 tr th {font-size:10px;}
.tbl06 tr td {font-size:10px; padding:3px !important}
.sub02_020_tab li {width:100%;}
.sub02_020_tab li img{padding-top:20px;}
h3.h3Title {font-size:20px;  border-bottom:#000 1px solid}
}

.subTitle{height:35px; line-height:35px; font-size:20px; color:#ff6600; font-weight:600;}


.accomtt1{border-bottom:2px solid #000; color:#000; font-weight:600;  height:45px; font-size:27px; line-height:45px; width:100%; text-align:center;}



/***호텔정보***/
.accomleft{width:48%; float:left; margin-top:12px;}
.accomleft img {width: 94%;	box-sizing: border-box;	padding: 10px 10px;	border: 1px solid #ddd;}
.accomright{width:50%; float:right; margin-top:12px;  line-height:27px;   font-size:15px;}

.accomtt{height:40px; font-size:15px; margin-bottom:15px;   line-height:40px; border-bottom: 1px solid #ccc; text-align:left; }
.desc {	width: 100%;	overflow: hidden;}
.desc dl {	overflow: hidden;	box-sizing: border-box;	padding:5px 0px;	width:100%; float: left;}
.desc dt {	float: left;
	width:20%;
	overflow: hidden;
	text-align: center;
	background: red;
	height:35px;
	line-height:35px;
	padding:0px 10px;
	color: #fff;
	font-size: 14px;}

.desc dt i {	font-size: 18px;
	padding: 10px 2px;
}
 .desc dd {	float: left;
	padding-left: 20px;
	overflow: hidden;
	font-size:14px;
	height:35px;
	line-height:35px;
	width:70%;
}


@media screen and (max-width:767px){

.accomtt1{border-bottom:2px solid #000; color:#000; font-weight:600; padding:5px 0px; height:auto; font-size:18px; width:100%; line-height:30px; text-align:center;}



.accomleft{width:100%; margin:2%; box-sizing: border-box;	}
.accomleft img {width:100%;}
.accomright{width:100%;  margin-top:5px; padding:10px;  box-sizing: border-box; font-size:14px; line-height:25px;}
.pcview {
	display:none}
.moview {
	display: table}	
}

@media screen and (max-width:597px){
	.tbl05 tr th {font-size:10px;}
.tbl05 tr td {font-size:10px;}

.desc dt {width:100%; text-align:center;}
.desc dd {width:100%; text-align:center; padding-left:0px;}
.accomtt{height:auto; padding:5px 0px; line-height:25px;}
}

.sub02_03Btn {
	overflow: hidden;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 45px;
	text-align:center
}
.sub02_03Btn a {
	display: block;
	box-sizing: border-box;
	background: #333;
	width:30%t;
	text-align: center;
	line-height: 1.5;
	color: #fff;
	font-size:14px;
	letter-spacing:-0.5px;
    margin: 0 1px  auto;
    padding: 2%;
    width: 24%;
    float: left;
	line-height:1.3
}

@media screen and (max-width:597px){
width:50%;	margin-right:0px;
font-size:13px;
}


.daegu_tab {
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	box-sizing: border-box;
	border-bottom:1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	line-height:35px;
	font-size:14px;
}
.daegu_tab ul li {
	overflow: hidden;
	width: 33.3%;
	box-sizing: border-box;
	float: left;
	text-align: center;
	border-left: 1px solid #ccc;
	
}
.daegu_tab ul  li a {
	overflow: hidden;
	width: 100%;
	display: block;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 15px;
}
.daegu_tab ul li.on a {
	color: #fff;
}
.daegu_tab ul  li:first-child.on a {
	background: #333333 url('http://www.exco.co.kr/en/images/sub/getting_top_01_on.png') no-repeat center 20px;
}
.daegu_tab ul  li:first-child a {
	background: url('http://www.exco.co.kr/en/images/sub/getting_top_01.png') no-repeat center 20px;
}
.daegu_tab ul  li:nth-child(2).on a {
	background: #333333 url('http://www.exco.co.kr/en/images/sub/getting_top_02_on.png') no-repeat center 20px;
}
.daegu_tab ul  li:nth-child(2) a {
	background: url('http://www.exco.co.kr/en/images/sub/getting_top_02.png') no-repeat center 20px;
}
.daegu_tab ul  li:nth-child(3).on a {
	background: #333333 url('http://www.exco.co.kr/en/images/sub/getting_top_03_on.png') no-repeat center 23px;
}
.daegu_tab ul  li:nth-child(3) a {
	background: url('http://www.exco.co.kr/en/images/sub/getting_top_03.png') no-repeat center 23px;
}

@media screen and (max-width:597px){
.daegu_tab ul  li a {
	overflow: hidden;
	width: 100%;
	display: block;
	box-sizing: border-box;
	font-size: 13px;
	font-weight:600;
	padding-top: 90px;
	height:140px;
	padding-bottom:15px;
	line-height:15px;
}

}


.transment{width:100%; line-height:28px; font-size:17px;}


.transleft{float:left; width:50%; margin-top:35px;}
.transleft ul{}
.transleft ul li{font-size:15px;}

.transright{float:right; width:50%; margin-top:35px; padding:20px; box-sizing: border-box; }
.transright ul{}
.transright ul li{font-size:15px;}


.transtt{font-size:21px; font-weight:600; line-height:25px; margin-bottom:15px;}
.transtt1{font-size:25px; font-weight:600; line-height:55px; font-weight:700;}

.transleft table{font-size:13px;}
.transright table{font-size:13px;}


@media screen and (max-width:767px){
.transtt{font-size:18px; font-weight:600; line-height:25px; margin:15px 0px;}
.transtt1{font-size:19px; font-weight:600; line-height:25px; margin:15px 0px;}
.transright{float:right; width:100%; margin-top:35px; padding:0px; }
.transleft{float:left; width:100%; margin-top:35px; font-size:14px;}



}

/* **************************************** *
 * tab_dept2
 * **************************************** */

.tab_dept2 {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	box-sizing: border-box;
	border-right: 1px solid #ccc;
	margin-bottom: 30px;
}
.tab_dept2 li {
	float: left;
	border-left: 1px solid #ccc;
	box-sizing: border-box;
}
.tab_dept2 li a {
	display: block;
	width: 100%;
	line-height: 53px;
	text-align: center;
	font-size: 16px;
}
.tab_dept2 li.on a {
	color: #fff;
	background: #333;
}
.in_width_3 li {
	width: 33.3%
}
.in_width_2 li {
	width: 50%
}
.in_width_1 li {
	width: 100%
}

@media screen and (max-width:597px){


.tab_dept2 li a {
	display: block;
	width: 100%;
	line-height: 35px;
	text-align: center;
	font-size:14px;
}
.tab_dept2 li:nth-child(2)  a {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;

}
.in_width_3 li {
	width: 100%
}

}





.map_desc {
	overflow: hidden;
	padding-top: 30px;
}
.map_desc dt {
	overflow: hidden;
	float: left;
	padding-right: 20px;
}
.map_desc dd p {
	font-size: 14px;
	line-height: 20px;
}
.map_desc dd p.strong {
	font-weight: 700;
}
.map_icon {
	float: right;
	overflow: hidden;
	padding-bottom: 10px;
}
.map_icon li {
	overflow: hidden;
	float: right;
	margin-left: 10px;
}
.map_icon li a {
	overflow: hidden;
	display: inline-block;
	padding-left: 29px;
	line-height: 30px;
	font-size: 18px;
}
.map_icon li a.inicon01 {
	background: url('http://www.exco.co.kr/en/images/sub/inicon01.jpg') no-repeat left 3px;
}
.map_icon li a.inicon02 {
	background: url('http://www.exco.co.kr/en/images/sub/inicon02.jpg') no-repeat left 3px;
}


@media screen and (max-width:597px){
.map_desc img{width:20%;}
.map_desc dt { width:100%;
	overflow: hidden;
	float: left;
	padding-right: 20px;
	padding-bottom:15px;
	
}
}



.privacyment{width:100%; line-height:28px; font-size:17px;}


.privacy{float:left; width:100%; margin-top:35px;}
.privacy ul{}
.privacy ul li{font-size:15px;}

.privacytt{font-size:21px; font-weight:600; line-height:25px; margin-bottom:15px; margin-top: 15px}
.privacytt1{font-size:25px; font-weight:600; line-height:55px; font-weight:700;}

.privacy table{font-size:13px;}


@media screen and (max-width:767px){
.privacytt{font-size:18px; font-weight:600; line-height:25px; margin:15px 0px;}
.privacytt1{font-size:19px; font-weight:600; line-height:25px; margin:15px 0px;}
.privacy{float:left; width:100%; margin-top:35px; font-size:14px;}



}

