@charset "utf-8";

/*강릉 PC 티저 CSS*/
caption, legend, .blind {visibility: hidden; overflow: hidden; position: absolute; top: 0; left: -9999px; width: 0; height: 0; font-size: 0; line-height: 0; text-align: left;}

/*LOGO*/
.head .header .logo a.xian{background:url(../../images/logo.png) no-repeat 0 0; height:44px; width:324px;}

/*GNB*/
.mainWrap{min-width: 1200px;}
.mainWrap .head{min-width: 1200px;margin: 0 auto;position: relative;}
.gnbMain{background:#2d2926; border-top:0; box-shadow: 0 3px 5px rgba(0,0,0,.2); border-top:1px solid #3b3530; height: 50px;}
.maingnbMenu{width:1200px;height:53px;margin:0 auto;position:relative;}

.maingnbMenu .menu >li{float:left}
.maingnbMenu .menu >li >a{display:block;height:39px;}
.maingnbMenu .propertyMenu{width:1200px;}
.maingnbMenu .propertyMenu:after{display:block;content:'';clear:both;}
.maingnbMenu .propertyMenu > li > a {display:block; height: 50px; background: url('../../images/ko/teaser/gnb.png') 0 0 no-repeat; text-indent:-9999px; overflow:hidden}
.maingnbMenu .propertyMenu > li > a:hover,
.maingnbMenu .propertyMenu > li > a:focus,
.maingnbMenu .propertyMenu > li > a.on{background: url('../../images/ko/teaser/gnbOn.png') no-repeat;}
.maingnbMenu .propertyMenu > li.m1 > a{ width:172px; background-position:-264px 0; margin-left:423px;}
.maingnbMenu .propertyMenu > li.m2 > a{ width:97px; background-position:-516px 0; margin-left:80px; display: none; /*스페셜오퍼 none처리*/}
.maingnbMenu .propertyMenu > li.m3 > a{ width:82px; background-position:-693px 0; margin-left:100px;}
.maingnbMenu .propertyMenu > li.m4 > a{ width:83px; background-position:-856px 0; margin-left:100px; display: none; /*고객문의 none처리*/}

.mainTeaserVisual{height:600px;overflow:hidden;width: 100%;}
.mainTeaserVisual .containSlides {height:600px;overflow: hidden;position:relative;}
.mainTeaserVisual .slides {height:600px; position: absolute; left: 50%; margin: 0 0 0 -960px; width: 1920px;}
.mainTeaserVisual .flex-direction-nav .flex-nav-prev,
.mainTeaserVisual .flex-direction-nav .flex-nav-next{height: 37px;position: absolute;top: 50%;margin: -19px 0 0 0;z-index: 2;}
.mainTeaserVisual .flex-direction-nav .flex-nav-prev{position: absolute;left: 50%;margin-left: -600px;}
.mainTeaserVisual .flex-direction-nav .flex-nav-next{position: absolute;right: 50%;margin-right: -600px;}
.mainTeaserVisual .flex-direction-nav .flex-nav-next a{background-position: right 0;}
.mainTeaserVisual .flex-direction-nav a{display: inline-block;
  width: 23px;
  height: 37px;
  background: url(../../images/ko/teaser/icoSlideNav.png) no-repeat;
  overflow: hidden;
  line-height: 25;
}
.mainTeaserVisual .flex-direction-nav{display: none;}

.mainContent{margin: 0;}
.mainContent .contentList ul{display: flex; flex-direction: row; flex-wrap: wrap; gap: 30px;}

.mainContent .content1{width: 1200px; margin: 0 auto 118px;}
.mainContent .content1 h3 img{display: block; margin: 80px auto 60px;}
.mainContent .content1 p img{display: block; margin-bottom:60px;}

.mainContent .content3{width: 1200px; margin: 0 auto;}

/*footer*/
.mainWrap .foot{margin-top:150px;}
.footer .linkBox{top:21px;}
.footer .linkBox ul{display: flex;}
.footer .linkBox li{float: unset; height:14px; position: relative;}
.footer .linkBox li+li{margin-left:15px; padding-left:15px;}
.footer .linkBox li+li::before{content:''; position:absolute; top:0px; left:0; display:block; background-color:#e9e4dd; opacity:.1; height:10px; width:1px;}

.footer .adressBox p,
.foot .localBox .InfoWrap,
.foot .localBox .footCustomerInq{overflow:hidden; text-indent: -9999px; font-size:0;}

.footer .adressBox{
  position: absolute;
  left: 0px;
  top: 60px;
  height: 57px;
  background:url(../../images/ko/xian/main/footCopyright.png) no-repeat 0 0;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 556px;
}

.foot .localBox{height:auto;}
.foot .localBox .compInfo{background:url(../../images/ko/teaser/localBoxCompInfo.png) no-repeat; height:27px;}
.foot .localBox .InfoWrap{display: flex; float: unset; height: 80px; padding-top: 25px;}
.foot .localBox .addressInfoBox{display: flex; /*width: 580px;*/}
.addressHotelInfo{background:url(../../images/ko/teaser/addressHotelInfo.jpg) no-repeat; width:301px;}

.footer .linkBox li a{height: 14px; display: block; text-indent: -9999%; line-height: 200px; overflow: hidden;}
.footer .linkBox li.link1 a{background:url(../../images/ko/xian/main/foot_link2_1.gif) no-repeat; width:98px;}
.footer .linkBox li.link3 a{background:url(../../images/ko/xian/main/foot_link2_2.gif) no-repeat; width:93px;}
.footer .linkBox li.link4 a{background:url(../../images/ko/xian/main/foot_link2_3.gif) no-repeat; width:103px;}

.tableTypeD_1, .tableTypeD_2{border-spacing: 0; width:100%;}
.ctnPolicy .clsBox{margin-bottom:0; line-height: unset;}
.ctnPolicy .tableTypeD_1 th, .ctnPolicy .tableTypeD_1 td,
.ctnPolicy .tableTypeD_2 th, .ctnPolicy .tableTypeD_2 td{text-align: center;}
.ctnPolicy .clsBox .Inpo_T{border-bottom:0; line-height: 1; margin:0; width: 100%;}
.ctnPolicy .clsBox .Inpo_T:first-child{padding-top:0;}
.ctnPolicy .clsBox p{line-height: 1.5;}
.ctnPolicy .sub_list li{line-height: 1.5; padding-left:15px; text-indent: -13px;}
.tableTypeD_1 th, .tableTypeD_1 td{border-left:0; border-right:1px solid #eceae1;}
.tableTypeD_1 th:last-child, .tableTypeD_1 td:last-child{border-right:0;}
.tableTypeD_1 td.first.last{border-right:1px solid #eceae1;}
.clsBox b+p{margin:5px 0 15px 0;}
.ctnPolicy .clsBox b{display: inline-block; line-height: 1;}