@charset "utf-8";
/* reset */
* { box-sizing:border-box;}
body,div,dl,dt,dd,form,input,label,img,p,span,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
em,i{font-style:normal;}
img{border:none;}
a{color:#707070;text-decoration:none;outline:none;background:transparent;-webkit-tap-highlight-color:transparent;}
a:hover{color:#037383;}
input,button,textarea,select,option{font:12px malgun gothic,Dotum,Helvetica,Helvetica Neue,Arial,Verdana,sans-serif;outline:none;color:#707070;}
button { cursor:pointer;}
body{font:12px malgun gothic,Dotum,Helvetica,Helvetica Neue,Arial,Verdana,sans-serif;word-wrap:break-word;word-break:normal;-webkit-text-size-adjust:none;color:#707070;}
.fl{float:left;}
.fr{float:right;}
.clear:after{clear:both;content:"";display:block;}
table{border-collapse:collapse;border-spacing:0;}
/* global */
main { margin-top:112px;}
.wrap{width:1120px;margin:0 auto;position:relative;}
.icon{background:url("../images2/icon.png") no-repeat;}
/* header */
header { position:fixed; top:0; left:0; width:100%; background:#fff; z-index: 10; border-bottom:1px solid #e6e6e6;}
.top-bar{height:31px;line-height:31px;border-bottom:1px solid #e6e6e6;background:#1a2b48;text-align:right;}
.top-bar ul{display:inline-block;margin-right:37px;}
.top-bar li{display:inline-block;font-size:12px;margin-left:14px;}
.top-bar img{vertical-align:top;margin-top:3px;}
.top-bar a { color:#fff;}
.top-bar .phone { font-size:15px; margin-right:5px;}
.top-bar .phone i { display:inline-block; background:#4270b5; color:#fff; width:20px; height:20px; line-height:20px; border-radius:10px; text-align:center; font-size:11px; vertical-align:middle;}
.top-bar .top-mail { font-size:15px; margin-right:5px;}
.top-bar .top-mail i { display:inline-block; background:#4270b5; color:#fff; width:20px; height:20px; line-height:20px; border-radius:10px; text-align:center; font-size:11px; vertical-align:middle;}
.top-bar .top-tel { font-size:16px; margin-right:5px; font-weight:bolder;}
.top-bar .top-tel i { display:inline-block; background:#4270b5; color:#fff; width:20px; height:20px; line-height:20px; border-radius:10px; text-align:center; font-size:16px; vertical-align:middle;}
.top-bar .top-banner { font-size:15px; font-weight:bold;}

.top-head { height:80px; padding-left:280px;}
.top-head .logo{width:252px;height:55px;background-position:0 0;position:absolute; top:10px; left:0; }

.all-category{float:left;}

.top-nav{ position:relative; padding-right:120px; padding-top:10px;}
.top-nav > ul{ display:table; width:100%;}
.top-nav > ul > li{ position:relative; display:table-cell;}
.top-nav b a{ display:block; font-weight:bold; color:#000; line-height:60px; padding:0 14px;display:block; font-size:16px; text-align:center;}
.top-nav b a:hover{color:#037383;}
.top-nav .sub { position:absolute; background:#fff; padding:11px 10px 5px; display:none; min-width:150px; z-index:99998;}
.top-nav .sub a{ display:block; white-space:nowrap; margin:10px 5px;}
.top-nav .sub li + li { border-top:1px solid #ddd;}
.top-nav.nojs > ul > li:hover .sub { display:block;}

.all-category { position:absolute; top:0 ;right:0; width:120px; height:80px; background:none; color:#1a2b48; border:none; font-size:16px; font-weight:bolder; border-left:1px solid #eee; overflow:hidden; padding:0 0 0 20px;}
.all-category div { float:left; width: 20px; height: 20px; margin-right:10px;}
.all-category span{ background: #1a2b48; display: block; width: 20px; height: 2px; border-radius: 5px; margin: 5px 0;}
.nav_open .all-category span:nth-child(1) { transform: translate(0px, 10px) rotate(-45deg) scalex(1.2); margin: 0;}
.nav_open .all-category span:nth-child(2) { display:none; height: 0; margin: 0;}
.nav_open .all-category span:nth-child(3) { transform: translate(0px, 8px) rotate(45deg) scalex(1.2); margin: 0;}



/* full nav */
#all_nav { width: 100%;position: absolute; overflow:hidden;display:none; z-index:99999; background:#fff; margin-top:-1px; border-top:1px solid #eee; border-bottom:1px solid #ccc;}
#all_nav .wrap { display:table;}
#all_nav dl { display:table-cell; padding:0; border-left:1px solid #ccc;}
#all_nav dl:first-child { border-left:none;}
#all_nav dt { font-size:1.2em; color:#004B82; padding:10px; font-weight:bold;}
#all_nav dd { display:table; width:100%; padding-bottom:20px;}
#all_nav dd div { display:table-cell;}
#all_nav dd a { display:block; padding:5px 15px;}
#all_nav dd b a { }
#all_nav dd ul a { padding-left:20px;}

/* sub visual image */
.visual_img { min-width:100vh; height:180px; background:#000 center center; min-width:1120px;}
.visual_img h2 { color:#fff; line-height:150px; font-size:20px;}
.sub-hotel .visual_img { background-image: url(/images2/sub_slide_img2.jpg);}
.sub-package .visual_img { background-image: url(/images2/sub_slide_img1.jpg);}
.sub-tour .visual_img { background-image: url(/images2/sub_slide_img3.jpg);}
.sub-carrent .visual_img { background-image: url(/images2/sub_slide_img4.jpg);}
.sub-def .visual_img { background-image: url(/images2/sub_slide_img5.jpg);}
.sub-company .visual_img { background-image: url(/images2/sub_slide_img6.jpg);}
.sub-member .visual_img { background-image: url(/images2/sub_slide_img7.jpg);}

/* section-heading */
section-heading {
  margin-bottom: 50px;
}
.section-heading h2 {
  font-size: 48px;
  font-weight: 900;
  line-height: 1.1;
  text-transform: uppercase;
}
.section-heading h5 {
  color: #F56960;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 22px;
  text-transform: uppercase;
  display: inline-block;
}
.section-heading p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .section-heading h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 575px) {
  .section-heading {
    margin-bottom: 30px;
  }
  .section-heading h2 {
    font-size: 24px;
  }
}

.section-heading .dash-style {
  padding-left: 80px;
  position: relative;
}
.section-heading .dash-style:before {
  background-color: #F56960;
  content: "";
  height: 2px;
  width: 70px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 50%;
}


/* fix menu */
.fix-menu{width:100%;position:relative;z-index:1;}
.fix-menu-box{width:1120px;margin:0 auto;position:relative;}
.fix-menu-box .content{position:absolute;top:21px;right:-117px;width:105px;}
.fix-menu-box .content img{display:block;margin-bottom:2px;}



/*--------------------------------------------------------------
>>> Home travel destination section  2023-08-28 
----------------------------------------------------------------*/
.destination-three-column .row .row {
  margin: 0;
}
.destination-three-column .row .row [class*=col-] {
  padding: 7px;
}
.destination-three-column > .row {
  margin: 0 -7px;
}
.destination-three-column > .row > [class*=col-] {
  padding: 0;
}

.destination-four-column .row {
  margin: 0 -7px;
}
.destination-four-column .row [class*=col-] {
  padding: 7px;
}

.overlay-desti-item .desti-content {
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.overlay-desti-item .desti-content h3 {
  color: #ffffff;
  margin-bottom: 4px;
}
.overlay-desti-item .desti-content h3 a:hover {
  color: #F56960;
}

.desti-item {
  background-color: #ffffff;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  padding: 8px;
  position: relative;
}
.desti-item .desti-image {
  position: relative;
}
.desti-item .desti-image:before {
  background-color: ;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.45;
}
.desti-item .desti-image .rating-start {
  position: absolute;
  top: 10px;
  right: 14px;
}
.desti-item .meta-cat a {
  display: inline-block;
  font-family: "Raleway", Sans-serif;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.desti-item .meta-cat a:hover, .desti-item .meta-cat a:focus {
  color: #2C75BA;
}
.desti-item .bg-meta-cat {
  position: absolute;
  top: 30px;
  left: 30px;
}
.desti-item .bg-meta-cat a {
  background-color: rgba(7, 145, 190, 0.85);
  color: #ffffff;
  padding: 7px 24px;
}
.desti-item .bg-meta-cat a:hover, .desti-item .bg-meta-cat a:focus {
  background-color: rgba(245, 105, 96, 0.85);
  color: #ffffff;
}
.desti-item .rating-start span:before {
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .desti-item .desti-image img {
    width: 100%;
  }
}

.desti-content {
  padding: 20px;
}
.desti-content h3 {
  margin-bottom: 4px;
}
.desti-content h3 a:hover {
  color: #F56960;
}

.btn-wrap a {
  margin-top: 50px;
}
@media screen and (max-width: 575px) {
  .btn-wrap a {
    margin-top: 20px;
  }
}




.activity-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.activity-inner.row {
  margin-left: -9px;
  margin-right: -9px;
}
.activity-inner [class*=col-] {
  padding-left: 4px;
  padding-right: 4px;
}
.activity-inner .activity-item {
  border: 1.5px solid #D9D9D9;
  text-align: center;
  padding: 10px;
  border-radius: 8px
}
.activity-inner .activity-item .activity-icon {
  margin-bottom: 10px;
}
.activity-inner .activity-item h4 {
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 1.2;
}
.activity-inner .activity-item p {
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .activity-inner .activity-item {
    margin-bottom: 8px;
  }
}



.package-wrap .package-price {
  background-color: #F56960;
  position: absolute;
  top: 20px;
  right: 0;
}
.package-wrap .package-price h6 {
  color: #ffffff;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.1;
  margin-bottom: 0;
  padding: 8px 16px;
}
.package-wrap .package-price h6 span {
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.package-meta {
  background-color: #0791BE;
  margin-bottom: 25px;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: -25px;
  padding: 15px 0;
  position: relative;
}
.package-meta ul {
  font-size: 0;
  margin: 0;
  padding: 0;
}
.package-meta ul li {
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  line-height: 1.1;
  padding: 0 12px;
  position: relative;
}
.package-meta ul li [class*=fa-] {
  margin-right: 4px;
}
.package-meta ul li:before {
  color: #BBBBBB;
  content: "|";
  line-height: 0.8;
  position: absolute;
  right: -3px;
  top: 0;
}
.package-meta ul li:first-child {
  padding-left: 0;
}
.package-meta ul li:last-child {
  padding-right: 0;
}
.package-meta ul li:last-child:before {
  display: none;
}
@media screen and (max-width: 575px) {
  .package-meta {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
  }
}



/* footer */
footer { padding-top:83px; background:#fff;}
.footer-callcenter{height:224px;background:#545454;}
.footer-callcenter .call-center{width:466px;float:left;}
.footer-callcenter .call-center h2{font-size:22px;color:#fff;font-weight:normal;padding-top:19px;}
.footer-callcenter .call-center p{color:#b3b3b3;padding-bottom:7px;border-bottom:1px solid #818181;}
.footer-callcenter .call-center .content .tel{float:left;font-size:14px;color:#fff;}
.footer-callcenter .call-center .content h3{font-size:16px;font-weight:normal;margin-top:15px;color:#fff;}
.footer-callcenter .call-center .content .tel ul{margin-top:8px;}
.footer-callcenter .call-center .content .tel li{line-height:30px;}
.footer-callcenter .call-center .content .tel li span{width:81px;display:inline-block;}
.footer-callcenter .call-center .content .bank{float:right;}
.footer-callcenter .call-center .content .bank strong{font-size:24px;color:#fff;font-weight:normal;margin-top:9px;display:block;}
.footer-callcenter .call-center .content .bank span{width:208px;height:27px;line-height:25px;background:#fff;color:#545454;display:block;font-size:14px;text-align:center;letter-spacing:-1px;margin-top:4px;}
.footer-callcenter .service{width:138px;float:left;margin-left:103px;}
.footer-callcenter .service h2{font-size:22px;color:#fff;font-weight:normal;padding:19px 0 23px;border-bottom:1px solid #818181;letter-spacing:-1px;}
.footer-callcenter .service ul{margin-top:11px;}
.footer-callcenter .service li{height:30px;line-height:30px;font-size:14px;}
.footer-callcenter .service li span{width:10px;height:18px;background-position:-113px -155px;display:inline-block;vertical-align:middle;margin:6px 8px 0 0;}
.footer-callcenter .service li a{color:#fff;}
.footer-callcenter .service li a:hover{color:#a3a3a3;}
.footer-callcenter .news{width:270px;float:right;margin-right:40px;}
.footer-callcenter .news h2{font-size:22px;color:#fff;font-weight:normal;padding:19px 0 23px;letter-spacing:-1px;}
.footer-callcenter .news .news-menu{height:28px;line-height:26px;border-width:1px 0;border-style:solid;border-color:#818181;position:relative;}
.footer-callcenter .news .news-menu li{float:left;padding:0 17px;cursor:pointer;font-size:14px;color:#a3a3a3;overflow:hidden;}
.footer-callcenter .news .news-menu span.line{width:1px;height:12px;overflow:hidden;font-size:0;background:#818181;position:absolute;top:9px;left:90px;}
.footer-callcenter .news .news-list{margin-top:12px;display:none;}
.footer-callcenter .news .news-list li{height:22px;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fff;}
.footer-callcenter .news .news-list li a{color:#fff;}
.footer-callcenter .news .news-list li a:hover{color:#a3a3a3;}
.footer-nav{margin-top:27px;font-size:14px;}
.footer-nav a{color:#3c3c3c;margin-right:35px;}
.footer-nav a:hover{color:#1e99f8;}
.footer-nav b a { color:#000;}
.footer-info{font-size:13px;color:#8c8c8c;margin-top:27px;line-height:19px;position:relative;}
.footer-info span{width:30px;display:inline-block;text-align:center;}
.footer-info .qrcode{position:absolute;top:4px;right:61px;}
.footer-copy{font-size:13px;height:49px;line-height:49px;background:#f1f1f1;color:#7d7d7d;margin-top:26px;}

/* main */
.main-banner{margin-top:20px;height:430px;}
.main-banner .left-box{width:255px;float:left;margin-top:159px;}
.main-banner .left-box img{display:block;margin-bottom:5px;}
.main-slide{width:854px;height:430px;float:right;border:1px solid #cbcbcb;background:#f2f2f2;}
.main-slide .img-box{width:854px;height:430px;position:relative;}
.main-slide .img-box img{width:854px;height:430px;display:none;position:absolute;left:0;top:0;}
.main-slide ul{width:171px;float:right;position:absolute;right:1px;top:1px;}
.main-slide li{width:171px;height:86px;background:#fff url("../images2/slide_btn_bg.gif") repeat-x;cursor:pointer;position:relative;}
.main-slide li.btn-active{background:#018fd4 url("../images2/slide_btn_bg_hover.gif") repeat-x;}
.main-slide li h2{font-size:14px;font-weight:normal;letter-spacing:-1px;padding:14px 0 0 15px;}
.main-slide li h3{font-size:16px;font-weight:normal;padding-left:15px;}
.main-slide li span{padding-left:15px;}
.main-slide li i{width:22px;height:86px;background-position:-159px -57px;position:absolute;left:-22px;top:0;display:none;}
.main-slide li.btn-active h2 { color:#fff;}
.main-slide li.btn-active h3 { color:#fff600;}
.main-slide li.btn-active span { color:#480f0b;}
.main-slide li.btn-active i { display:block;}
.special-goods{position: relative;margin-top:40px; background:#fff; padding:26px 0 35px; border-top:2px solid #018fd4; z-index:1;}
.special-goods h2{height:45px;line-height:45px;position:relative;}
.special-goods h2 em{position:absolute;left:0;top:0;width:40px;height:45px;background-position:-184px -57px;}
.special-goods h2 strong{font-size:23px;margin-left:49px;float:left;color:#000;letter-spacing:-1px;}
.special-goods h2 span{font-size:15px;line-height:55px;margin-left:5px;font-weight:normal;}
.special-goods h1{margin-top:20px; margin-bottom:32px;}
.goods-list{overflow:hidden;margin-top:11px;position:relative;z-index:0;}
.goods-list li{width:265px;float:left;margin-right:20px;}
.goods-list li:nth-child(4n+4) { margin-right:0;}
.goods-list li .img{width:265px;height:199px;overflow:hidden;background:#f2f2f2;}
.goods-list li img{display:block;width:265px;height:199px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
.goods-list li h3{font-size:16px;color:#666;margin-top:7px;font-weight:bold;}
.goods-list li p{font-size:14px;color:#8a8a8a;margin-top:4px;line-height:17px;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s; margin-right:15px;}
.goods-list li .price{font-size:14px;margin-top:3px;color:#555;}
.goods-list li .price strong{font-size:20px;color:#f46721;margin-right:2px;}
.goods-list li:hover p{color:#1e99f8;}
.goods-list li:hover img{transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);}
.main-goods{background:#f2f2f2; padding-bottom:36px;}
.main-goods h2{padding-top:26px;}
.main-goods h2 strong{font-size:23px;float:left;color:#292929;letter-spacing:-1px;}
.main-goods h2 span{font-size:15px;margin:11px 0 0 5px;font-weight:normal;float:left;}
.main-goods-list li{height:368px;background:#fff;}
.main-goods-list li h3,.main-goods-list li p,.main-goods-list li .price{margin-left:15px;}
.main-goods-list li h3{margin-top:13px;}
.h-13{height:13px;overflow:hidden;clear:both;font-size:0;}

.reco-goods { background:#fff; padding:22px 0;}
.reco-goods h1{margin-top:20px; margin-bottom:32px;}
.reco-goods h2{margin-top:47px; margin-bottom:30px;}
.reco-goods h2 img{display:block;}
.reco-goods h3{margin-top:27px; margin-bottom:15px;}
.reco-goods-list{}
.reco-goods-list li .score{margin-top:9px;}
.reco-goods-list li .score em{width:54px;height:20px;background-position:0 -157px;float:left;}
.reco-goods-list li .score .star{width:84px;height:14px;background:url("../images2/star.png") no-repeat;float:left;margin:2px 0 0 6px;}
.reco-goods-list li .score .star-1{background-position:0 0;}
.reco-goods-list li .score .star-2{background-position:0 -14px;}
.reco-goods-list li .score .star-3{background-position:0 -28px;}
.reco-goods-list li .score .star-4{background-position:0 -42px;}
.reco-goods-list li .score .star-5{background-position:0 -56px;}
.reco-goods-list li p{margin-top:6px;}
.reco-goods li img{border:1px solid #d9d9d9;}

.order{background:#e9e9e9;padding:41px 0 40px;}
.order-form{width:547px;float:left;}
.order-form h2{width:174px;border-top:3px solid #1e99f8;background:#fff;font-weight:bold;font-size:20px;letter-spacing:-1px;padding-top:5px;text-align:center;color:#000;}
.order-form h2 span{color:#1e99f8;}
.order-form h3{height:37px;line-height:38px;background:#fff;border-bottom:1px solid #e8e8e8;text-indent:19px;color:#b2b2b2;font-weight:normal;letter-spacing:-1px;}
.order-form-box{padding:25px 0 20px;background:#fff;position:relative;}
.order-form-box form{display:inline-block;}
.form-control{width:110px;padding:8px 0;border:1px solid #d9d9d9;background:#f8f8f8;cursor:pointer;text-indent:6px;}
.input-group-addon{position:absolute;right:7px;top:6px;width:18px;height:19px;background-position:-56px -157px;cursor:pointer;}
.datetimepicker th,.datetimepicker td{padding:3px 0;font-size:12px;}
.dropdown-menu{position:absolute;top:0;left:0;z-index:1000;display:none;float:left;width:100%;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box;}
.input-group{position:relative;display:table;border-collapse:separate;}
.datetimepicker thead tr:first-child th:hover, .datetimepicker tfoot tr:first-child th{background:#eee;}
.form_date{float:left;}
.order-form-box .item{margin-bottom:10px;}
.order-form-box .item-title{width:78px;height:32px;line-height:29px;float:left;text-indent:27px;position:relative;font-size:14px;letter-spacing:-1px;color:#000;}
.order-form-box .item-title i,.order-form-box .item-title em{position:absolute;top:11px;left:18px;width:4px;height:9px;background:#00c0ff;}
.order-form-box .item-title em{background:#89c710;}
.order-form-box .item select{border:1px solid #d9d9d9;background:#f8f8f8;cursor:pointer;width:141px;height:32px;padding:4px 5px 6px 0px;margin-left:7px;float:left;letter-spacing:-1px;}
.order-form-box .item .w-1{width:114px;margin-left:0;}
.order-form-box .item .w-2{width:88px;margin-left:0;margin-right:3px;}
.order-form-box .item .textarea{width:450px;height:65px;overflow:hidden;border:1px solid #d9d9d9;background:#f8f8f8;}
.order-form-box .item .textarea textarea{width:100%;height:100%;border:none 0px;background:none;overflow:hidden;}
.order-form-box .item .input-txt{width:110px;padding:8px 0;border:1px solid #d9d9d9;background:#f8f8f8;text-indent:6px;float:left;}
.order-form-box .item .w-3{width:260px;}
.order-form-box .item .w-4{width:450px;}
.order-form-box .input-submit{width:339px;padding:8px 0 13px;border:none 0px;background:#1e99f8;color:#fff;font-size:18px;font-weight:bold;cursor:pointer;display:block;margin:20px auto 0;}
.order-list{width:545px;float:right;}
.order-list h2{width:218px;border-top:3px solid #018fd4;background:#fff;font-weight:bold;font-size:20px;letter-spacing:-1px;padding-top:5px;text-align:center;color:#000;}
.order-list h2 span{color:#018fd4;}
.order-list .content{background:#fff;overflow:hidden;}
.order-list .title{height:44px;line-height:42px;background:#898989;color:#fff;font-size:14px;margin-top:19px;}
.order-list .s-1{width:102px;float:left;margin-left:36px;}
.order-list .s-2{width:117px;float:left;}
.order-list .s-3{width:200px;float:left;}
.order-list .s-4{width:68px;float:left;text-align:center;}
.order-list .list li{height:40px;line-height:40px;overflow:hidden;font-size:14px;}
.order-list .list li .s-1{width:119px;float:left;margin-left:19px;position:relative;text-indent:19px;}
.order-list .list li .s-1 em{width:11px;height:15px;position:absolute;left:0;top:13px;background-position:-76px -155px;}
.order-list .list li .s-4 em.state-1,.order-list .list li .s-4 em.state-2{width:68px;height:24px;line-height:22px;background:#1e99f8;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;}
.order-list .list li .s-4 em.state-2{background:#018fd4;}
.ticket{margin-top:28px;}
.ticket-search{width:293px;height:331px;float:left;border:3px solid #037383;}
.ticket-search h2{width:280px;margin:15px auto 0;padding-bottom:13px;border-bottom:3px dashed #d6d6d6;font-size:20px;text-indent:10px;position:relative;letter-spacing:-2px;color:#000;}
.ticket-search h2 em{color:#018fd4;}
.ticket-search h2 span{width:156px;height:29px;position:absolute;left:115px;bottom:11px;background-position:0 -179px;}
.ticket-search .menu{position:relative;margin-top:5px;}
.ticket-search .menu li{float:left;width:50%;height:42px;line-height:42px;border-width:1px 0;border-style:solid;border-color:#e1e1e1;background:#f9f9f9;text-align:center;font-size:14px;color:#000;cursor:pointer;position:relative;}
.ticket-search .menu li span{width:13px;height:8px;position:absolute;left:67px;bottom:-8px;background-position:-89px -155px;display:none;}
.ticket-search .menu span.line{width:1px;height:24px;overflow:hidden;font-size:0;position:absolute;left:50%;top:10px;background:#dcdcdc;}
.ticket-search .content{margin-top:20px;}
.ticket-search .content .item{display:none;}
.ticket-search .content .item li{height:32px;font-size:14px;margin-bottom:10px;clear:both;}
.ticket-search .content .item li span.item-title{width:74px;height:32px;line-height:29px;float:left;text-indent:21px;position:relative;font-size:14px;letter-spacing:-1px;color:#000;}
.ticket-search .content .item li span.item-title em{position:absolute;top:11px;left:12px;width:4px;height:9px;background:#018fd4;}
.ticket-search .content .item li label{float:left;margin:5px 0 0 18px;}
.ticket-search .content .item li input[type=radio]{vertical-align:middle;margin:-2px 5px 0 0;}
.ticket-search .content .item li select{border:1px solid #d9d9d9;background:#f8f8f8;cursor:pointer;width:141px;height:32px;padding:4px 5px 6px 0px;margin-right:5px;float:left;}
.ticket-search .content .item li .w-1{width:86px;}
.ticket-search .content .item li input[type=checkbox]{vertical-align:middle;margin:-2px 5px 0 0;}
.ticket-search .content .item .input-submit{width:264px;padding:8px 0 11px;border:none 0px;color:#fff;font-size:16px;font-weight:bold;cursor:pointer;display:block;margin:25px auto 0;text-indent:-30px;background-position:0 -210px;}
.ticket-list{width:799px;height:335px;float:right;border:1px solid #e1e1e1;background:#f9f9f9;}
.ticket-list .tab-menu{float:left;margin:16px 0 0 18px;}
.ticket-list .tab-menu li{width:138px;height:60px;line-height:60px;border:1px solid #e1e1e1;background:#fff;margin-top:-1px;font-size:16px;text-align:center;color:#000;cursor:pointer;z-index:0;position:relative;}
.ticket-list .tab-menu li.tab-on{background:#1e99f8;color:#fff;font-size:18px;border-width:1px;border-style:solid;border-color:#1e99f8 #1e99f8 #89c710 #1e99f8;z-index:1;}
.ticket-list .tab-menu li span{width:7px;height:14px;position:absolute;right:-7px;top:24px;background-position:-104px -155px;display:none;}
.ticket-list .tab-content{float:right;margin:35px 19px 0 0;}
.ticket-list .tab-content table{width:590px;height:53px;border:1px solid #e1e1e1;display:none;}
.ticket-list .tab-content table th{height:35px;line-height:35px;background:#f9f9f9;color:#000;font-weight:normal;}
.ticket-list .tab-content table td{height:35px;line-height:35px;background:#fff;text-align:center;border-top:1px solid #e1e1e1;}
.ticket-list .tab-content table td a{width:86px;height:25px;display:inline-block;background-position:0 -252px;vertical-align:top;margin-top:6px; font-size:0; text-indent:-5000px;}
.ticket-list .tab-content table td strong{color:#fe5f21;}

.top-nav-bottom { height: 0;overflow: hidden;}

.main-slider{min-width: 1120px; height:521px; margin:0 auto; position:relative;margin-top:-1px;}
.main-slider .slider-btn{width:100%;height:45px;line-height:44px;position:absolute;left:0;bottom:0;font-size:0;text-align:center;z-index:100;letter-spacing:-1px;}
.main-slider .slider-btn ul{width:100%;height:44px;margin:0 auto;border-top: 1px solid #fff;}
.main-slider .slider-btn li{width:16.666%;display:inline-block;color:#fff;font-size:15px;background:url("../images/slider_btn_line.png") no-repeat left center;cursor:pointer;font-weight:bold;}
.main-slider .slider-btn li:first-child{background:none;}
.main-slider .slider-btn li.flagClass{color:#fff;background:#b6202c;}
.main-slider .slider{height:521px;z-index:99;background:#fff;}
.main-slider .slider li{width:100%;height:521px;position:absolute;left:0;top:0;z-index:99;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
.main-slider .slider li a{width:100%;height:521px;display:block;background-repeat:no-repeat;background-position:center top;position:absolute;left:0;top:0;z-index:99; background-size:auto 100%;}
.main-slider .slider-arrow-btn{height:521px;margin:0 auto;position:relative;}
.main-slider .slider-arrow-btn span{width:47px;height:89px;position:absolute;top:50%;margin-top:-25px;background:url("../images/slider_arrow_btn.png") no-repeat;z-index:101;cursor:pointer;}
.main-slider .slider-arrow-btn span.prev{left:50px;background-position:0 0;}
.main-slider .slider-arrow-btn span.next{right:50px;background-position:-47px 0;}

.main-slider .videobox { position:relative; overflow:hidden; height:521px;}
.main-slider .videobox iframe { position:absolute; top:0; left:0; width:100%; height:100%;}

.main-banner{background-repeat:no-repeat;background-position:center top;height:378px; margin:0;}
.main-banner .wrap{height:100%;}
.main-banner a{display:block;height:100%;}
.main-banner-2 { padding-bottom: 0;}
.main-banner-2 .cc {margin-left:-20px; }
.main-banner-2 .box { margin-top: 40px; width:360px;float:left;margin-left:20px; border-top:2px solid #e25147;}
.main-banner-2 h2{ font-weight:bold; font-size:20px; letter-spacing:-1px; padding-top:5px; color:#000; margin-bottom:10px;}
.main-banner-2 h2 span{color:#e25147;}
.main-banner-2 .box img{width:360px ;height:200px;}

.main-banner-2:after { visibility: hidden; display: block; font-size : 0; content: ""; clear: both; height: 0; } 

.main-banner-2 #slider_pictorial {  position:relative;}
.main-banner-2 #slider_pictorial li { position:absolute; top:0; left:0; margin:0;}

/* sub */
.sub-container{margin-top:38px;}
.sub-left{width:198px;float:left;}
.sub-left-nav{background:#d1d3d3;color:#656666;overflow:hidden;}
.sub-left-nav h2.title{font-size:20px;letter-spacing:-1px;padding:12px 13px 15px 13px;}
.sub-left-nav h2.title span{font-size:15px;}
.sub-left-nav .item{width:188px;margin:0 auto 5px;background:#f7f8f9;overflow:hidden;}
.sub-left-nav .item a{color:#546274;height:41px;line-height:39px;display:block;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;font-weight:bold;background:url("../images/sub_nav_icon.gif") no-repeat 13px 17px;padding-left:24px;border-top:1px dotted #546274;margin-top:-1px;}
.sub-left-nav .item a:hover{color:#1e99f8;}
.sub-left-nav .item ul{margin-top:-5px; padding-bottom:13px; background:#eee;}
.sub-left-nav .item ul li a{height:24px;line-height:24px;border-top:none;background:none;font-weight:normal;}
.sub-left .banner{margin-top:9px;}
.sub-left .banner img{display:block;margin-bottom:4px;}
.help-center{border:1px solid #e3e3e3;padding:0 7px;}
.help-center h2{font-size:14px;color:#313131;padding:10px 2px;border-bottom:1px solid #cecece;}
.help-center h2 span{font-size:12px;color:#b0b0b0;margin-left:5px;}
.help-center .tel{border:1px solid #d3d3d3;background:#ededed;overflow:hidden;margin-top:5px;padding:7px 0;}
.help-center .tel li{overflow:hidden;}
.help-center .tel li img{float:left;margin:6px 0 0 4px;}
.help-center .tel li p{font-size:19px;color:#cd2519;float:right;letter-spacing:-1px;margin-right:7px;}
.help-center .tel li p.no-ls{letter-spacing:0;}
.help-center p.mail{padding:8px 0;color:#a7a7a7;}
.help-center p.mail span{color:#3a3a3a;letter-spacing:-1px;}
.help-center .bank{background:#efefef;overflow:hidden;}
.help-center .bank h3{padding:9px 0 0 11px;}
.help-center .bank .number{font-size:18px;text-align:center;}
.help-center .bank .payee{display:block;margin:2px auto 6px;}
.help-center .btn{margin:8px 0;}
.help-center .btn img{display:block;}
.sub-right{width:885px;float:right; font-size:1.2em;}
.sub-right h1{font-size:15px;font-weight:normal;margin-bottom:11px;}
.sub-right h1 strong{font-size:23px;color:#000;margin-right:10px;}
.hot-box{height:253px;background:url("../images2/hot_bg.gif") no-repeat;position:relative;}
.hot-box .hot-img{position:absolute;left:83px;top:57px;}
.hot-box .hot-form{position:absolute;left:367px;top:74px;}
.tour.hot-box .hot-form { top:58px;}
.hot-box .hot-form dl{clear:both;margin-bottom:3px;}
.hot-box .hot-form dt{float:left;line-height:22px;color:#5a5a5a;width:70px;}
.hot-box .hot-form dd{float:left;}
.hot-box .hot-form dd select{border:1px solid #dedee0;background:#f5f5f5;}
.hot-box .hot-form dd input {border:1px solid #dedee0;padding:3px 5px; background:#f5f5f5;}
.hot-box .hot-form .form-control{width:83px;padding:2px 0 3px;border:1px solid #d9d9d9;background:#f8f8f8;cursor:pointer;text-indent:6px;}
.hot-box .hot-form .input-group-addon{position:absolute;right:-29px;top:0;width:26px;height:21px;cursor:pointer;background:url("../images2/date_icon.gif") no-repeat;}
.hot-box .hot-form .datetimepicker th,.datetimepicker td{padding:3px 0;font-size:12px;}
.hot-box .hot-form .dropdown-menu{position:absolute;top:0;left:0;z-index:1000;display:none;float:left;width:100%;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box;}
.hot-box .hot-form .datetimepicker{top:20px;}
.hot-box .hot-form .form_date{margin-right:33px;}
.hot-box .hot-form .normal{cursor:inherit;}
.hot-box .hot-form input[type=submit]{width:162px;padding:6px 0 9px;border:none 0px;background:#018fd4;color:#fff;font-weight:bold;cursor:pointer;font-size:14px;margin:5px 0 0 60px;}
.hot-box .best{width:198px;height:217px;border:1px solid #92acc8;background:#f7f7f7;position:absolute;top:19px;right:21px;}
.hot-box .best h2{height:31px;line-height:29px;background:#4270b5;color:#fff;font-size:13px;text-indent:57px;position:relative;}
.hot-box .best h2 span{width:48px;height:52px;position:absolute;left:4px;top:0;background:url("../images2/best_icon.png") no-repeat;}
.hot-box .best-list{width:162px;margin:20px auto 0;}
.hot-box .best-list div{margin-bottom:5px;}
.hot-box .best-list div i{width:95px;height:16px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.hot-box .best-list div span{float:right;}
.hot-box .best-list div em{width:34px;display:inline-block;vertical-align:top;}
.hot-box .best-list div em.best-list-on{color:#018fd4;font-weight:bold;}
.hot-box .best-list div p{margin-top:5px;display:none;}
.item-list{margin-top:26px;}
.item-list .menu { margin-bottom:20px;}
.item-list .menu ul{height:35px;border-bottom:3px solid #004b82;}
.item-list .menu li{float:left;}
.item-list .menu li a{width:164px;height:35px;line-height:33px;text-align:center;background:#e6e6e6;color:#494949;float:left;margin-right:2px;font-size:14px;font-weight:bold;border-bottom:3px solid #004b82;}
.item-list .menu li a.on{border-width:3px;border-style:solid;border-color:#004b82 #004b82 #fff #004b82;background:#fff;border-bottom:none;}
.item-list .content{background:#f9f9f9;padding:23px 0 7px;margin-top:18px;}
.item-list .content ul{margin-left:30px;}
.item-list .content li{width:263px;height:410px;margin:0 12px 33px 0;border:1px solid #d8d8d8;background:#fff;float:left;position:relative;}
.item-list .content li .img{width:263px;height:223px;overflow:hidden;background:#f2f2f2;}
.item-list .content li .img img{width:263px;height:223px;display:block;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
.item-list .content li:hover .img img{transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);}
.item-list .content li .mask-1,.item-list .content li .mask-2{width:100%;height:37px;line-height:35px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ffc600;font-size:17px;position:absolute;background:url("../images2/item_mask_1.png") repeat-x;z-index:1;}
.item-list .content li .mask-1{left:0;top:186px;text-indent:15px;}
.item-list .content li .mask-2{width:100px;height:29px;line-height:27px;right:0;top:188px;text-align:center;}
.item-list .content li h2{height:22px;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:18px;color:#606060;margin:16px 0 0 15px;}
.item-list .content li p{height:86px;line-height:17px;margin:8px 0 0 15px;padding-right:10px;overflow:hidden;}
.item-list .content dl { margin:8px 0 0 15px; position:relative; padding-left:60px;}
.item-list .content dt { position:absolute; top:0; left:0;}
.item-list .content dd { }
.item-list .content dd b {color: #de4681;}
.item-list .content dd .won { }

.item-list .content li .score{margin:9px 0 0 15px;;}
.item-list .content li .score em{width:54px;height:20px;background-position:0 -157px;float:left;}
.item-list .content li .score .star{width:84px;height:14px;background:url("../images2/star.png") no-repeat;float:left;margin:2px 0 0 6px;}
.item-list .content li .score .star-1{background-position:0 0;}
.item-list .content li .score .star-2{background-position:0 -14px;}
.item-list .content li .score .star-3{background-position:0 -28px;}
.item-list .content li .score .star-4{background-position:0 -42px;}
.item-list .content li .score .star-5{background-position:0 -56px;}

.tour.item-list { border-top:3px solid #004b82; margin-top:40px; }

/* 이용약관 */
.agree_full { color:#333; font-size:12px; line-height:1.5em;}
.agree_full .headerbox { border:1px solid #ccc; background:#eee; padding:10px; }
.agree_full h4 { margin:18px 0;}
.agree_full p { margin:14px 0;}
.agree_full ol ,
.agree_full ul { list-style:none; padding-left:20px;}
.agree_full table { width:100%; border:1px  #ccc; border-style:solid none; }
.agree_full thead th { background:#eee; border-bottom:1px solid #ddd; padding:5px;}
.agree_full tbody tr td { padding:5px;}
.agree_full tbody tr:nth-child(even) td { background:#f6f6f6;}

/*** fix menu ***/
.fix-menu{width:100%;position:relative;z-index:1;}
.fix-menu-box{width:100%;margin:0 auto;position:relative;}
.fix-menu-box .left-box{position:absolute;top:10px;left:0;width:105px;}
.fix-menu-box .right-box{position:absolute;top:10px;right:0;width:105px;}
.fix-menu-box .right-box a { display:block; font-size:0;}
.fix-menu-box .right-box img{}
.fix-menu-box .right-box span{margin:9px 0 0 32px;cursor:pointer;float:left;}

.fix-menu-box{width:1120px;}
.fix-menu-box .left-box{ left:-116px;}
.fix-menu-box .right-box{right:-115px;}

/* 모바일에서 PC 화면으로 보기 */
.move_mobile_wrap { position: relative;z-index:9; background:blue;}
.move_mobile_btn { display:block; padding:15px; font-size:20px; background:blue; color:#fff; min-width:1vh; text-align:center; }
