@charset "UTF-8";@charset "utf-8";

/*materialize 와 중복되는것 초기화*/
.ly-inner {/*width: 100%;*/max-width: 1140px;margin: 0 auto;position: relative;} 
#container {width:100%;z-index: 0;}
#container .contents {width:100%;margin:0 auto;}
#container .contents .section {width:100%;margin:0 auto; min-height:100px;position: relative;}
.section {padding:0}

/*--------------------------------------------------------------------------------------------------------------
 *  common - contents
 *--------------------------------------------------------------------------------------------------------------*/

.section.section-search  {height: 600px; background-color:#333;}
.section.section-tourist  {background-color: fff;padding: 80px 0 90px 0;}
.section.section-touservice  {background: #f0ecea url(https://d1978f22utjubx.cloudfront.net/main_page/bg/bg-touservice.jpg) 50% 0 no-repeat;height: 340px;}
.section.section-recommend  {background-color: #fff;padding: 80px 0 90px 0;}
.section.section-banner  {background: #263b5d url(https://d1978f22utjubx.cloudfront.net/main_page/bg/bg-banner.jpg) 50% 0 no-repeat;padding: 110px 0;}
#container .contents .section .section-title {font-weight: bold;text-align: center;margin-bottom: 25px;font-size:2.142857142857143em;color: #333; }


/*--------------------------------------------------------------------------------------------------------------
 *  section-search
 *--------------------------------------------------------------------------------------------------------------*/
.section.section-search .user-info {text-align: center;padding-top: 158px;}
.section.section-search .user-info dt {margin: 0 auto;margin-bottom: 30px;position: relative;width: 52px;height: 52px;border-radius: 50%;overflow: hidden;}
.section.section-search .user-info.login dt {padding-bottom: 20px;}
.section.section-search .user-info dd {font-size:1.142857142857143em;color: #fff;}
.section.section-search .user-info dd.welcome {font-size:1.285714285714286em;}
.section.section-search .title {margin-top: 20px;color: #fff;text-align: center;font-size:3.714285714285714em;letter-spacing: -0.025em; font-weight: bold;}
.section.section-search .search-area {margin-top: 30px;text-align: center;position: relative;}
.section.section-search .search-area .sa-input {display: inline-block;width: 83.68421052631579%;height: 51px;}
.section.section-search .search-area .sa-input > li {float: left;}
.section.section-search .search-area .sa-input > li input, .section.section-search .search-area .sa-input li select {font-size:1.214285714285714em;width: 100%;border: 0 none;background-color: #fff; padding-left: 15px;height: 50px;line-height: 51px;color: #000; box-sizing: border-box; margin: 0; border-bottom: 1px solid #c2c2c2;}
.section.section-search .search-area .sa-input > li {width: 91.09014675052411%;border-left: 1px solid #c2c2c2;border-top: 1px solid #c2c2c2;position: relative;}
/*.section.section-search .search-area .sa-input > li + li {width: 18.55345911949686%;border-left: 1px solid #c2c2c2;border-top: 1px solid #c2c2c2;}
.section.section-search .search-area .sa-input > li + li + li {width: 16.14255765199161%;border-left: 0;border-top: 1px solid #c2c2c2;}
.section.section-search .search-area .sa-input > li + li + li + li {width: 14.57023060796646%;border-left: 1px solid #c2c2c2;border-top: 1px solid #c2c2c2;}*/
.section.section-search .search-area .sa-input > li + li  {width: 8.490566037735849%;border-left: 1px solid #bc5b51;border-top: 1px solid #bc5b51;}
.section.section-search .search-area .sa-input > li .btn-search {display: inline-block;width: 100%;height: 50px;text-indent: -9999px;background: #f7786b url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-main-search.png) 50% 50% no-repeat;position: relative;top:0px;left:0;}
.section.section-search .search-area .sa-input > li .btn-search:hover {background-color: #d2665b;}
/*.section.section-search .search-area .sa-input > li + li:after {content: '';display: block;position: absolute;top:20px;right:0;width: 38px;height: 11px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next-black.png) 0 0 no-repeat;opacity:0.5;}
.section.section-search .search-area .sa-input > li + li + li:after {display: none;}*/

/* select-box */
.select-box {position: relative;width: 100%;border: 0 none;background-color: #fff;text-align: left;overflow: hidden;z-index: 20;}
.select-box > a {display: block;padding-left: 15px;height: 50px;line-height: 50px;color: #000;font-size:1.214285714285714em;overflow: hidden; cursor: pointer;}
.select-box > ul {border: 1px solid #c2c2c2;border-right: 0 none;padding: 5px 0;position: absolute; left: 0; top: auto; width: 100%;background: #fff;}
.select-box > ul li a {display: block;padding: 5px 5px 5px 15px;color: #333;font-size:1.071428571428571em;}
.select-box > ul li a:hover {background-color: #f6f6f6;}
.select-box > ul li a span {display: inline-block;width: 23px;}
.select-box.on > ul { z-index: 100; }
.select-box.on { overflow: visible; z-index: 50; }

/* autocomplete */
#auto-autocomplete-area {width:34.95%;position: absolute;top:51px;left:8.2%;z-index: 50;}
#auto-autocomplete-area > ul {border: 1px solid #c2c2c2;border-right: 0 none;width: 100%;max-height: 185px;overflow-y: auto;}
#auto-autocomplete-area > ul li {height: 37px;line-height: 37px;background-color: #fff;text-align: left;position: relative;color: #999;}
#auto-autocomplete-area > ul li a {display: block;width: 100%;height: 100%;padding-left: 37px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-pin.png) 13px 50% no-repeat;}
#auto-autocomplete-area > ul li a span {color: #333;}
#auto-autocomplete-area > ul li:hover {background-color: #f6f6f6;}


/*--------------------------------------------------------------------------------------------------------------
 *  section-tourist
 *--------------------------------------------------------------------------------------------------------------*/
.img-view {width: 100%;-webkit-background-size: cover !important;background-size: cover !important;text-align: center;position: relative;overflow: hidden;}
.img-view .tit {color: #fff;font-weight: bold;}
.section.section-tourist .list-tourist1 {margin-bottom: 80px;width: 100%;}
.section.section-tourist .list-tourist1 > li {float: left;/*width: 559px;*/width: 49.03508771929825%;height: 526px;overflow: hidden;}
.section.section-tourist .list-tourist1 > li + li {/*width: 328px;*/width: 28.7719298245614%;height: 253px;margin-left: 1.754385964912281%;margin-bottom: 20px;}
.section.section-tourist .list-tourist1 > li + li + li {/*width: 212px;*/width: 18.59649122807018%;height: 253px;}
.section.section-tourist .list-tourist1 > li + li + li + li {/*width: 328px;*/width: 28.7719298245614%;height: 253px;}
.section.section-tourist .list-tourist1 > li + li + li + li + li {/*width: 212px;*/width: 18.59649122807018%;height: 253px;}

.section.section-tourist .list-tourist1 > li .img-view {height: 253px;line-height: 253px;z-index: 10;font-size:2.271428571428571em;}
.section.section-tourist .list-tourist1 > li .img-view .link {display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;}
.section.section-tourist .list-tourist1 > li .img-view .link span {position: relative;}
.section.section-tourist .list-tourist1 > li .img-view .link:before {content: '';position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: #163156;opacity: 0.7;display: none;}
.section.section-tourist .list-tourist1 > li .img-view .link:after {content: '';position: absolute;top:70px;left:0;right:0;bottom:0;margin:auto;width: 38px;height: 11px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 0 0 no-repeat;display: none;}
.section.section-tourist .list-tourist1 > li .img-view .link:hover:before, .section.section-tourist .list-tourist1 > li .img-view .link:hover:after {display: block;}

.section.section-tourist .list-tourist1 > li:first-child .img-view {cursor: default;height: 410px;line-height: 410px;font-size:3.071428571428571em;}
.section.section-tourist .list-tourist1 > li .img-view.lt1-1 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-1.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist1 > li .img-view.lt1-2 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-2.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist1 > li .img-view.lt1-3 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-3.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist1 > li .img-view.lt1-4 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-4.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist1 > li .img-view.lt1-5 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-5.jpg) 50% 50% no-repeat;}

.section.section-tourist .list-tourist1 > li .list-sub {border-bottom: 1px solid #737177;background-color: #fff;position: relative;z-index: 0;margin-top:-1px;margin-left: 1px;width: 100%;}
.section.section-tourist .list-tourist1 > li .list-sub li {color: #000;text-align: center;position: relative;margin-top: -1px;/*width: 187px;*/width: 33.4525939177102%;margin-left: -1px;float: left;}
.section.section-tourist .list-tourist1 > li .list-sub li a {display: block;padding: 19px 0;border: 1px solid #eaeae6;}
.section.section-tourist .list-tourist1 > li .list-sub li a:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;background: #f7786b url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 50% 50% no-repeat;opacity: 0.9;display: none;}
.section.section-tourist .list-tourist1 > li .list-sub li a:hover:after {display: block;}
.section.section-tourist .list-tourist1 > li .list-sub:after {content:"";display:block;clear:both;}

.section.section-tourist .list-tourist1 .img-view .over-cont {display:none;width:100%;height:100%;position:absolute;top:0;left: 0;}
.section.section-tourist .list-tourist1 .img-view .over-cont:before {content: '';position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: #163156;opacity: 0.7;display: block;}
.section.section-tourist .list-tourist1 .img-view .over-cont .oc-cont li {display: none;}
.section.section-tourist .list-tourist1 .img-view .over-cont .oc-tit {position: relative;font-size:0.4166666666666667em;color: #f7786b;line-height: 1;text-align: center;margin-top: 80px;}
.section.section-tourist .list-tourist1 .img-view .over-cont .oc-cont {position: relative;line-height: 1;margin-top: 10px;}
.section.section-tourist .list-tourist1 .img-view .over-cont .oc-cont .tit {font-size:0.8888888888888889em;text-align: center;padding-bottom: 18px;position: relative;margin-bottom: 18px;}
.section.section-tourist .list-tourist1 .img-view .over-cont .oc-cont .tit:before {content: '';position: absolute;bottom:0;left:50%;margin-left: -14px;width: 28px;height: 1px;background-color: #fff;opacity: 0.5;display: block;}
.section.section-tourist .list-tourist1 .img-view .over-cont .oc-cont .cont {font-size:0.3611111111111111em;color: #fff;text-align:justify;padding: 0 95px;line-height: 1.5;}
.section.section-tourist .list-tourist1:after {content:"";display:block;clear:both;}

.section.section-tourist .list-tourist2 {width: 100%;}
.section.section-tourist .list-tourist2 > li {float:left;/*width: 270px;*/width: 23.68421052631579%;height: 316px;margin-left: 1.754385964912281%;}
.section.section-tourist .list-tourist2 > li:first-child {margin-left: 0;}
.section.section-tourist .list-tourist2 > li .img-view {height: 169px;line-height: 169px;z-index: 10;}
.section.section-tourist .list-tourist2 > li .img-view.lt2-1 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-1.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist2 > li .img-view.lt2-2 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-5.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist2 > li .img-view.lt2-3 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-6.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist2 > li .img-view.lt2-4 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-4.jpg) 50% 50% no-repeat;}
.section.section-tourist .list-tourist2 > li .img-view .tit {font-size:2.071428571428571em;}
.section.section-tourist .list-tourist2:after {content:"";display:block;clear:both;}
[lang="en"] .section.section-tourist .list-tourist2 > li .img-view.lt2-3 {line-height: 23px;}
[lang="en"] .section.section-tourist .list-tourist2 > li .img-view.lt2-3 a{padding-top:60px;}

.section.section-tourist .list-tourist2 > li .list-sub {border-bottom: 1px solid #737177;background-color: #fff;position: relative;z-index: 0;margin-top:1px;}
.section.section-tourist .list-tourist2 > li .list-sub li {color: #000;text-align: center;position: relative;margin-top: -1px;}
.section.section-tourist .list-tourist2 > li .list-sub li a {display: block;padding: 15px 0;border: 1px solid #eaeae6;}
.section.section-tourist .list-tourist2 > li .list-sub li a:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;background: #f7786b url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 50% 50% no-repeat;opacity: 0.9;display: none;}
.section.section-tourist .list-tourist2 > li .list-sub li a:hover:after {display: block;}

.section.section-tourist .list-tourist2 > li .img-view .link {display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;}
.section.section-tourist .list-tourist2 > li .img-view .link span {position: relative;}
.section.section-tourist .list-tourist2 > li .img-view .link:before {content: '';position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: #163156;opacity: 0.7;display: none;}
.section.section-tourist .list-tourist2 > li .img-view .link:after {content: '';position: absolute;top:50px;left:0;right:0;bottom:0;margin:auto;width: 38px;height: 11px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 0 0 no-repeat;display: none;}
.section.section-tourist .list-tourist2 > li .img-view .link:hover:before, .section.section-tourist .list-tourist2 > li .img-view .link:hover:after {display: block;}


/*--------------------------------------------------------------------------------------------------------------
 *  section-touservice
 *--------------------------------------------------------------------------------------------------------------*/
.section.section-touservice .link {display:block; width:100%; height:100%; position: absolute; top:0; left:0; z-index:1}
.section.section-touservice .section-title {line-height: 1em;font-size:3.285714285714286em !important;padding-top: 120px;}
.section.section-touservice .list-services {width: 100%;overflow: hidden;position: absolute;top:67px;}
.section.section-touservice .list-services li {float: left;position: relative;text-align: center;font-size:1.5em;color: #333;width: 19.3%; z-index:2}
.section.section-touservice .list-services li a {display: inline-block;width: 220px;height: 220px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/tourservice/tourservices1.png) 0 0 no-repeat;}
.section.section-touservice .list-services li + li a {background: url(https://d1978f22utjubx.cloudfront.net/main_page/tourservice/tourservices2.png) 0 0 no-repeat;}
.section.section-touservice .list-services li + li + li a {background: url(https://d1978f22utjubx.cloudfront.net/main_page/tourservice/tourservices3.png) 0 0 no-repeat;}
.section.section-touservice .list-services li + li + li + li a {background: url(https://d1978f22utjubx.cloudfront.net/main_page/tourservice/tourservices4.png) 0 0 no-repeat;}
.section.section-touservice .list-services li a:hover {background-position: 0 100%;color: #fff;}
.section.section-touservice .list-services li + li {margin-left: 1.4%;margin-right: 10%;}
.section.section-touservice .list-services li + li + li {margin-left: 10%;margin-right:0;}
.section.section-touservice .list-services li + li + li + li {margin-left: 1.4%;}
.section.section-touservice .list-services li a span {display: block;margin-top: 113px;line-height: 1em;font-weight: 600;}


/*--------------------------------------------------------------------------------------------------------------
 *  section-recommend
 *--------------------------------------------------------------------------------------------------------------*/
.section.section-recommend .ly-inner {overflow: hidden;}
.section.section-recommend .nav-area {text-align: center;margin-bottom: 40px;}
.section.section-recommend .nav-area li {display: inline-block;margin: 0 15px;position: relative;color: #77767c;}
.section.section-recommend .nav-area li:after {content: "";display: block;position: absolute;width: 1px;height: 10px;background-color: #000;left:-17px;top:3px}
.section.section-recommend .nav-area li:first-child:after {display: none;}
.section.section-recommend .nav-area li a.on {color: #45abdc;}


/*트윅*/
.swiper-container-event li{ width:50%; float:left; font-size:18px;  background:#efefef; height:670px;}


/* swiper */
#swiper-highlights {min-height:426px;}
.swiper-container-rc {width: 2088px;height: 426px;position: relative;overflow: hidden;left:50%;margin-left: -1034px !important;}
.swiper-container-rc .swiper-wrapper .swiper-slide {position: relative;}
.swiper-container-rc .swiper-wrapper .set-info {z-index: 0;position: relative;width: 676px;height: 426px;}
.swiper-container-rc .swiper-wrapper .set-info .slide-img {display: block;position: relative;width: 100%;height: 100%;}
.swiper-container-rc .swiper-wrapper .set-info .slide-img img {width:100%;}
.swiper-container-rc .swiper-wrapper .set-info .info {position: absolute;bottom: 0;width: 100%;height: 150px;text-align: center;color: #373737;display: none;}
.swiper-container-rc .swiper-wrapper .set-info .info:before {content: "";display: block;position: absolute;width: 100%;height: 150px;background-color: #fff;left:0;bottom:0;opacity: 0.8;z-index: 0;}
.swiper-container-rc .swiper-wrapper .set-info .info .profile {margin: 0 auto;margin-top: -43px;position: relative;width: 87px;height: 87px;border-radius: 50%;overflow: hidden;border: 1px solid #e5e5e5;}
.swiper-container-rc .swiper-wrapper .set-info .info .tit {margin-top: 8px;font-weight: bold;font-size:1.714285714285714em;position: relative;width: 100%;max-width:400px;margin: 0 auto;padding: 0 10px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.swiper-container-rc .swiper-wrapper .set-info .info .grade-text {color: #64646e;position: relative;font-size:0.9285714285714286em;}
.swiper-container-rc .swiper-wrapper .set-info .info .address {margin-top: 8px;position: relative;font-size:0.9285714285714286em;}
.swiper-container-rc .swiper-wrapper .set-info .info .set-price {position: absolute;top:5px;right:20px;text-align: right;}
.swiper-container-rc .swiper-wrapper .set-info .info .set-price .price {color: #f7786b;font-size:2.857142857142857em;font-weight: 600;}
.swiper-container-rc .swiper-wrapper .set-info .info .set-price .price .unit {font-size:0.55em;display: inline-block;vertical-align: top;padding:7px 3px 0 0;font-weight: 400;}
.swiper-container-rc .swiper-wrapper .set-info .info .set-price .day {color: #000;font-size:0.9285714285714286em;margin-top: -8px;}
.swiper-container-rc .swiper-wrapper .over-info {z-index: 10;position: absolute;top:0;left:0;width: 676px;height: 100%;display: none;}
.swiper-container-rc .swiper-wrapper .over-info:before {content: "";display: block;position: absolute;width: 100%;height: 100%;background-color: #1f2c3f;left:0;top:0;opacity: 0.9;}
.swiper-container-rc .swiper-wrapper .over-info .info {position: relative;text-align: center;color: #fff;}
.swiper-container-rc .swiper-wrapper .over-info .info .profile {margin: 0 auto;margin-top: 34px;position: relative;width: 87px;height: 87px;border-radius: 50%;overflow: hidden;border: 1px solid #e5e5e5;}
.swiper-container-rc .swiper-wrapper .over-info .info .tit {margin-top: 8px;font-weight: bold;font-size:1.714285714285714em;width: 100%;max-width:500px;margin: 0 auto;padding: 0 10px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.swiper-container-rc .swiper-wrapper .over-info .info .grade-text {color: #fff;font-size:0.9285714285714286em;}
.swiper-container-rc .swiper-wrapper .over-info .info .address {margin-top: 8px;font-size:0.9285714285714286em;}
.swiper-container-rc .swiper-wrapper .over-info .info .set-price {position: absolute;top:-20px;right:20px;text-align: right;}
.swiper-container-rc .swiper-wrapper .over-info .info .set-price .price {color: #f7786b;font-size:2.857142857142857em;font-weight: bold;}
.swiper-container-rc .swiper-wrapper .over-info .info .set-price .price .unit {font-size:0.55em;display: inline-block;vertical-align: top;padding:7px 3px 0 0;font-weight: 400;}
.swiper-container-rc .swiper-wrapper .over-info .info .set-price .day {font-size:0.9285714285714286em;margin-top: -8px;}
.swiper-container-rc .swiper-wrapper .over-info .comment {position: relative;margin-top: 30px;margin-left: 64px;}
.swiper-container-rc .swiper-wrapper .over-info .comment li {margin-bottom: 20px;color: #fff;}
.swiper-container-rc .swiper-wrapper .over-info .comment li > span {display: inline-block;vertical-align: top;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .star-rating {margin-top: 2px;overflow: hidden;width: 70px;height: 12px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-star-off.png) repeat-x;position: relative;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .star-rating:after {content: '';display: inline-block;position: absolute;top:0;left:0;width: 100%;height: 100%;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-star-on.png) repeat-x;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .star-rating.s1:after {width: 14px;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .star-rating.s2:after {width: 28px;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .star-rating.s3:after {width: 42px;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .star-rating.s4:after {width: 56px;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .star-rating.s5:after {width: 70px;}
.swiper-container-rc .swiper-wrapper .over-info .comment li .txt {width: 500px;margin-left: 15px;font-size:0.9285714285714286em;}
.swiper-container-rc .swiper-wrapper .over-info .btn-next {position: absolute;bottom: 0;left: 0;width: 100%;height: 49px;background: #f7786b url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 50% 50% no-repeat;}

.swiper-container-rc .swiper-wrapper .swiper-slide-active:hover .over-info{display: block;}
.swiper-container-rc .swiper-wrapper .swiper-slide-active .set-info .info {display: block;}

/* swiper prev,next */
.swiper-btn {width: 212px;/*width: 18.59649122807018%;*/height: 426px;position: absolute;top:139px;/*overflow: hidden;*/cursor: pointer;z-index: 10;}
.swiper-btn .bg {position: absolute;display: block;width: 100%;height: 100%;top:0;left:0;background-color: #000;opacity: 0.5;transition: all 0.5s;}
.swiper-btn:hover .bg {opacity: 0.2;}
.swiper-btn:before {content: '';position: absolute;display: block;width: 20px;height: 100%;top:0;background-color: #fff;}
.swiper-btn.btn-prev {left:50%;margin-left: -570px;}
.swiper-btn.btn-prev:before {right:-20px;}

.swiper-btn.btn-next {right:50%;margin-right: -570px;}
.swiper-btn.btn-next:before {left:-20px;}
.swiper-btn.btn-prev:after {content: '';position: absolute;top:0;left:0;right:0;bottom:0;margin:auto;display: block;width: 66px;height: 53px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-prev.png) 50% 50% no-repeat;}
.swiper-btn.btn-next:after {content: '';position: absolute;top:0;left:0;right:0;bottom:0;margin:auto;display: block;width: 66px;height: 53px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 50% 50% no-repeat;}
.swiper-btn.btn-prev:hover:after {background-color: #f97872;}
.swiper-btn.btn-next:hover:after {background-color: #f97872;}


/*--------------------------------------------------------------------------------------------------------------
 *  section-banner
 *--------------------------------------------------------------------------------------------------------------*/

.section.section-banner .list-banner li .link {display: block;width: 100%;height: 100%;position: absolute;top:0;left:0;}
.section.section-banner .list-banner li .link span {position: relative;}
.section.section-banner .list-banner li .link:hover:before {display: block;}
.section.section-banner .list-banner li .link {padding: 25px 30px;}


.section.section-banner .list-banner {position: relative;width: 100%;height: 444px;}
.section.section-banner .list-banner > li {position: absolute;}
.section.section-banner .list-banner li.lb1 {/*width:212px;*/width:18.59649122807018%;height: 212px;top:0;left:0;}
.section.section-banner .list-banner li.lb2 {/*width:212px;*/width:18.59649122807018%;height: 212px;top:0;/*left:232px;*/left:20.35087719298246%;}
.section.section-banner .list-banner li.lb3 {/*width:444px;*/width:38.94736842105263%;height: 444px;top:0;/*left:464px;*/left:40.70175438596491%;}
.section.section-banner .list-banner li.lb4 {/*width:444px;*/width:18.59649122807018%;height: 212px;top:232px;left:0;}
.section.section-banner .list-banner li.lb4-1 {/*width:212px;*/width:18.59649122807018%;height: 212px;top:232px;/*left:232px;*/left:20.35087719298246%;}
.section.section-banner .list-banner li.lb5 {/*width:212px;*/width:18.59649122807018%;height: 212px;top:0;/*left:928px;*/left:81.40350877192982%;}
.section.section-banner .list-banner li.lb6 {/*width:212px;*/width:18.59649122807018%;height: 212px;top:232px;/*left:928px;*/left:81.40350877192982%;}

.section.section-banner .list-banner li .wrap-lb {width:100%;height:100%;padding: 25px 30px;z-index: 10;}
.section.section-banner .list-banner li .wrap-lb:before, .section.section-banner .list-banner li .wrap-lb:after {content: '';display: block;position: absolute;width: 100%;height: 100%;}
.section.section-banner .list-banner li .wrap-lb .tit, .section.section-banner .list-banner li .wrap-lb .cont, .section.section-banner .list-banner li .tit-sub {position: relative;}
.section.section-banner .list-banner li .wrap-lb .tit {line-height: 1;font-weight: bold;}
.section.section-banner .list-banner li .wrap-lb .tit-sub {font-size:0.9285714285714286em;margin-bottom: 2px;}
.section.section-banner .list-banner li .lb-side {position: relative;width: 100%;height: 100%;z-index: 0;}
.section.section-banner .list-banner li .lb-side .lb-s-cont {position: relative;width: 100%;height: 100%;}
.section.section-banner .list-banner li .lb-side .lb-s-cont li {position: relative;width: 100%;height: 100%;}
.section.section-banner .list-banner li .lb-side .lb-s-cont:after {content:"";display:block;clear:both;}
.section.section-banner .list-banner li .lb-side .lb-s-btn {position: absolute;right:0;bottom:15px; z-index:1}
.section.section-banner .list-banner li .lb-side .lb-s-btn li {float: left;width: 25px;margin-left: 2px;opacity: 0.7;}
.section.section-banner .list-banner li .lb-side .lb-s-btn li:hover {opacity: 1;}
.section.section-banner .list-banner li .lb-side .lb-s-btn:after {content:"";display:block;clear:both;}

.section.section-banner .list-banner li.lb1 .wrap-lb {color: #fff;background-color: #000;cursor: pointer;}
.section.section-banner .list-banner li.lb1 .wrap-lb:before {top:0;left:0;background: #000 url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn1.jpg) 50% 50% no-repeat;-webkit-background-size: cover;background-size: cover;opacity: 0.45;}
.section.section-banner .list-banner li.lb1 .wrap-lb:after {width: 24px;height: 27px;bottom:15px;right:15px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn1.png) 0 0 no-repeat;}
.section.section-banner .list-banner li.lb1 .tit {font-size:1.571428571428571em;}
.section.section-banner .list-banner li.lb1 .cont {font-size:0.8571428571428571em;margin-top: 25px;/*text-align: justify;*/height: 100px;overflow: hidden;}
.section.section-banner .list-banner li.lb1 .wrap-lb:hover:before {opacity: 0.2;}

.section.section-banner .list-banner li.lb2 .wrap-lb {color: #333;background-color: #000;cursor: pointer;text-align: center;}
.section.section-banner .list-banner li.lb2 .wrap-lb:before {top:0;left:0;background: #000 url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bg-line1.png) repeat;}
.section.section-banner .list-banner li.lb2 .wrap-lb:after {width: 19px;height: 29px;bottom:15px;right:15px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn2.png) 0 0 no-repeat;}
.section.section-banner .list-banner li.lb2 .tit-sub {margin-top: 38px;}
.section.section-banner .list-banner li.lb2 .tit {font-size:2.085714285714286em;}
.section.section-banner .list-banner li.lb2 .wrap-lb:hover:before {background:none;background-color: #f88074;}
.section.section-banner .list-banner li.lb2 .wrap-lb:hover:after {background-position: 0 100%;}
.section.section-banner .list-banner li.lb2 .wrap-lb:hover {color: #fff;}

.section.section-banner .list-banner li.lb3 .wrap-lb {position: absolute;/*width:212px;*/width: 47.74774774774775%;height: 212px;bottom:0;left:0;color: #333;background-color: #fff;}
.section.section-banner .list-banner li.lb3 .wrap-lb:after {width: 21px;height: 27px;bottom:15px;right:15px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn3.png) 0 0 no-repeat;}

.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-8.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-9.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-10.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-11.jpg) 50% 0 no-repeat;}

.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-1.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-2.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-3.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-4.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-5.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-7.jpg) 50% 0 no-repeat;}
/*.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-7.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-8.jpg) 50% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-9.jpg) 50% 0 no-repeat;}*/
/*.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-7.jpg) 50% 0 no-repeat;}*/
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont li {-webkit-background-size: cover;background-size:cover;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont li .inner-slide{width:100%; height:100%; }
.section.section-banner .list-banner li.lb3 .tit {font-size:1.571428571428571em;}
.section.section-banner .list-banner li.lb3 .cont {font-size:0.8571428571428571em;margin-top: 15px;/*text-align: justify;*/height: 97px;overflow: hidden;}
/* lb3 swiper */
.swiper-container-dd {width: 444px;height: 444px;position: relative;overflow: hidden;}

.section.section-banner .list-banner li.lb4 .wrap-lb {position: absolute;/*width:212px;width: 47.74774774774775%;*/height: 212px;color: #fff;text-align: center;}
.section.section-banner .list-banner li.lb4 .wrap-lb:before {top:0;left:0;background-color: #37589b;opacity: 0.9;}
.section.section-banner .list-banner li.lb4 .wrap-lb:after {width: 38px;height: 11px;bottom:70px;left:50%;margin-left: -19px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 0 0 no-repeat;}
.section.section-banner .list-banner li.lb4 .tit-sub {margin-top: 48px;}
.section.section-banner .list-banner li.lb4 .tit {font-size:1.571428571428571em;}
.section.section-banner .list-banner li.lb4 .exp {font-size:1.428571428571429em;position: relative;font-weight: bold;margin-top: -3px; color:#00ffd2}
.section.section-banner .list-banner li.lb4 .swiper-slide a{display: block;}
.section.section-banner .list-banner li.lb4 .lb-side .lb-s-cont li .inner-slide{width:100%; height:100%; }
.section.section-banner .list-banner li.lb4 .link{padding:0px }

.section.section-banner .list-banner li.lb4-1 .wrap-lb {color: #fff;background-color: #000;cursor: pointer;text-align: center;}
.section.section-banner .list-banner li.lb4-1 .wrap-lb:before {top:0;left:0;background: #000 url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn4-1.jpg) 50% 50% no-repeat;-webkit-background-size: cover;background-size: cover;opacity: 0.7;}
.section.section-banner .list-banner li.lb4-1 .wrap-lb:after {width: 19px;height: 29px;bottom:15px;right:15px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn2.png) 0 0 no-repeat; }
.section.section-banner .list-banner li.lb4-1 .tit-sub {margin-top: 28px;}
.section.section-banner .list-banner li.lb4-1 .tit {font-size:2.071428571428571em;}
.section.section-banner .list-banner li.lb4-1 .wrap-lb:hover:before {background:none;background-color: #f88074; opacity: 1;}
.section.section-banner .list-banner li.lb4-1 .wrap-lb:hover:after {background-position: 0 100%;}
.section.section-banner .list-banner li.lb4-1 .wrap-lb:hover {color: #fff; }

/* lb4 swiper */
.swiper-container-face {width: 444px;height: 212px;position: relative;overflow: hidden;}

.section.section-banner .list-banner li.lb5 .wrap-lb {color: #fff;background-color: #000;cursor: pointer;text-align: center;}
.section.section-banner .list-banner li.lb5 .wrap-lb:before {top:0;left:0;background: #000 url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn5.jpg) 50% 50% no-repeat;-webkit-background-size: cover;background-size: cover;opacity: 0.7;}
.section.section-banner .list-banner li.lb5 .wrap-lb:after {width: 32px;height: 26px;bottom:15px;right:15px;}
.section.section-banner .list-banner li.lb5 .tit-sub {margin-top: 48px;}
.section.section-banner .list-banner li.lb5 .tit {font-size:1.571428571428571em; color:#ffff00;}
.section.section-banner .list-banner li.lb5 .wrap-lb:hover:before {opacity: 0.3;}
.section.section-banner .list-banner li.lb5 .wrap-lb:hover:after {background-position: 0 100%;}
.section.section-banner .list-banner li.lb5 .wrap-lb:hover {color: #fff; }
.section.section-banner .list-banner li.lb5 .link:after {content: '';position: absolute;top:48px;left:0;right:0;bottom:0;margin:auto;width: 38px;height: 11px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 0 0 no-repeat;display: none;}
.section.section-banner .list-banner li.lb5 .link:hover:after {display: block;}

.section.section-banner .list-banner li.lb6 .wrap-lb {color: #fff;background-color: #000;cursor: pointer;text-align: center;}
.section.section-banner .list-banner li.lb6 .wrap-lb:before {top:0;left:0;background: #000 url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn6.jpg) 50% 50% no-repeat;-webkit-background-size: cover;background-size: cover;opacity: 0.7;}
.section.section-banner .list-banner li.lb6 .wrap-lb:after {width: 32px;height: 26px;bottom:15px;right:15px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn6.png) 0 0 no-repeat;}
.section.section-banner .list-banner li.lb6 .tit-sub {margin-top: 48px; }
.section.section-banner .list-banner li.lb6 .tit {font-size:1.571428571428571em;}
.section.section-banner .list-banner li.lb6 .wrap-lb:hover:before {opacity: 0.3;}
.section.section-banner .list-banner li.lb6 .wrap-lb:hover:after {background-position: 0 100%;}
.section.section-banner .list-banner li.lb6 .wrap-lb:hover {color: #fff; }
.section.section-banner .list-banner li.lb6 .link:after {content: '';position: absolute;top:30px;left:0;right:0;bottom:0;margin:auto;width: 38px;height: 11px;background: url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-arrow-next.png) 0 0 no-repeat;display: none;}
.section.section-banner .list-banner li.lb6 .link:hover:after {display: block;}



/*--------------------------------------------------------------------------------------------------------------
 *  한글
 *--------------------------------------------------------------------------------------------------------------*/
[lang="ko"] .section.section-tourist .list-tourist1 > li .list-sub li a {font-size: 1.071428571428571em;padding: 18px 0;}
[lang="ko"] .section.section-tourist .list-tourist2 > li .list-sub li a {font-size: 1.071428571428571em;padding: 14px 0;}
[lang="ko"] .section.section-recommend .nav-area li a.on {font-weight: 500;}
[lang="ko"] .section.section-recommend .nav-area li:after {top:5px}
[lang="ko"] .section.section-banner .list-banner li.lb2 .tit {padding: 0 20px;line-height: 1.2;}
[lang="ko"] .section.section-banner .list-banner li .wrap-lb .tit {font-weight: 500;}




/* @media all and (max-width:950px) */
@media all and (max-width:950px) { 
 .section.section-touservice .section-title {font-size: 2.142857142857143em !important;}
}

/* @media all and (max-width:769px) */
@media all and (max-width:769px) { 
 /*--------------------------------------------------------------------------------------------------------------
 *  M common - contents
 *--------------------------------------------------------------------------------------------------------------*/
 .section.section-search  {height: 350px;}
 .section.section-tourist  {background-color: #fff;padding: 35px 0 0 0;}
 .section.section-touservice  {height: 426px;background: #f2f1ea url(https://d1978f22utjubx.cloudfront.net/main_page/bg/bg-touservice-m.jpg) 50% 0 no-repeat;-webkit-background-size: 100%;background-size: 100%;}
 .section.section-recommend  {padding: 35px 0 20px 0;}
 .section.section-banner  {padding: 60px 0;background: #263b5d url(https://d1978f22utjubx.cloudfront.net/main_page/bg/bg-banner-m.jpg) 50% 0 no-repeat;-webkit-background-size: 100%;background-size: 100%;}
 #container .contents .section .section-title {font-size:1.428571428571429em;}


 /*--------------------------------------------------------------------------------------------------------------
 *  M section-search
 *--------------------------------------------------------------------------------------------------------------*/
 .section.section-search .user-info {padding-top: 105px;}
 .section.section-search .user-info dt {width: 37px;height: 37px;margin-bottom: 10px;}
 .section.section-search .user-info.login dt {padding-bottom: 10px;}
 .section.section-search .user-info dd {display: none;}
 .section.section-search .user-info dd.welcome {font-size:0.7857142857142857em;display: block;}
 .section.section-search .title {margin-top: 10px;/*font-size:1.785714285714286em;*/font-size:1.4em;}
 .section.section-search .search-area {margin-top: 10px;}
 .section.section-search .search-area .sa-input {height: 46px;}
 .section.section-search .search-area .sa-input li input, .section.section-search .search-area .sa-input li select {font-size:1.071428571428571em;/*padding: 12px 10px 12px 10px;*/height: 45px;line-height: 45px;}
 .section.section-search .search-area .sa-input li {width: 85.07692307692308%;border: 0 none;}
 .section.section-search .search-area .sa-input li + li {width: 14.92307692307692%;display: block;border: 0 none;}
 /*.section.section-search .search-area .sa-input li + li {display: none;}
 .section.section-search .search-area .sa-input li + li + li + li + li {width: 14.92307692307692%;display: block;border: 0 none;}*/
 .section.section-search .search-area .sa-input li .btn-search {top:0;height: 45px;background: #fff url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-main-search-m.png) 50% 50% no-repeat;-webkit-background-size: 26px;background-size:26px;}
 #auto-autocomplete-area {display: none;}

 /*--------------------------------------------------------------------------------------------------------------
 *  M section-tourist
 *--------------------------------------------------------------------------------------------------------------*/
 .img-view {overflow:visible;}
 .section.section-tourist .list-tourist1 {margin-bottom: 35px;}
 .section.section-tourist .list-tourist1 > li {float: none;width: 100%;height: auto;margin-bottom: 10px !important;}
 .section.section-tourist .list-tourist1 > li + li {width: 100% !important;height: 209px !important;margin-left: 0;}
 .section.section-tourist .list-tourist1 > li .img-view {width: 100%;height: 209px;line-height: 209px;font-size:1.785714285714286em;}
 .section.section-tourist .list-tourist1 > li:first-child .img-view {height: 209px;line-height: 209px;font-size:1.785714285714286em;border-top: 1px solid #acadb6;}
 .section.section-tourist .list-tourist1 > li .img-view.lt1-1 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-1-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist1 > li .img-view.lt1-2 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-2-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist1 > li .img-view.lt1-3 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-3-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist1 > li .img-view.lt1-4 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-4-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist1 > li .img-view.lt1-5 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist1-5-m.jpg) 50% 50% no-repeat;}

 .section.section-tourist .list-tourist1 > li .list-sub {margin-left: 0px;margin-top: 0;}
 .section.section-tourist .list-tourist1 > li .list-sub li {margin-top: 0;width: 50%;margin-left: 0px;}
 .section.section-tourist .list-tourist1 > li .list-sub li a {padding:7px 0;border: 0 none;border-bottom: 1px solid #eaeae6;}
 .section.section-tourist .list-tourist1 > li .list-sub li:nth-of-type(odd) a {border-right: 1px solid #eaeae6;}
 .section.section-tourist .list-tourist2 > li {width: 50%;height: auto;margin-left: 0px;margin-bottom: 10px;}
 .section.section-tourist .list-tourist2 > li .img-view {height: 125px;line-height: 125px;}
 .section.section-tourist .list-tourist2 > li .img-view.lt2-1 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-1-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist2 > li .img-view.lt2-2 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-5-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist2 > li .img-view.lt2-3 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-6-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist2 > li .img-view.lt2-4 {background: url(https://d1978f22utjubx.cloudfront.net/main_page/spot/tourist2-4-m.jpg) 50% 50% no-repeat;}
 .section.section-tourist .list-tourist2 > li .img-view .tit {font-size:1.607142857142857em;}
 .section.section-tourist .list-tourist2 > li .list-sub {margin-top:0px;}
 .section.section-tourist .list-tourist2 > li .list-sub li {margin-top: 0px;}
 .section.section-tourist .list-tourist2 > li .list-sub li a {padding: 7px 0;border: 0 none;border-bottom: 1px solid #eaeae6;}
 .section.section-tourist .list-tourist2 > li:nth-of-type(odd) .list-sub li a {border-right: 1px solid #7e7c81;}
 [lang="en"] .section.section-tourist .list-tourist2 > li .img-view.lt2-3 a{padding-top:40px;}


 /*--------------------------------------------------------------------------------------------------------------
 *  M section-touservice
 *--------------------------------------------------------------------------------------------------------------*/
 .section.section-touservice .section-title {font-size:1.714285714285714em !important;padding-top: 40px;}
 .section.section-touservice .list-services {top:100px;width: 320px;left: 50%;margin-left: -160px;}
 .section.section-touservice .list-services li {font-size:1em;margin:0 !important;width: 50%;padding-bottom: 4%;}
 .section.section-touservice .list-services li a {width: 141px;height: 141px;-webkit-background-size: 141px !important;background-size: 141px !important;}
 .section.section-touservice .list-services li a span {margin-top: 73px;}

 /*--------------------------------------------------------------------------------------------------------------
 *  M section-recommend
 *--------------------------------------------------------------------------------------------------------------*/
 .section.section-recommend .section-title {margin-bottom:10px !important;}
 .section.section-recommend .wrap-nav-area {overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
 .section.section-recommend .nav-area {margin-bottom: 20px;/*text-align: left;width: 550px;*/}
 .section.section-recommend .nav-area li {display: inline-block;}
/**/
 .swiper-container-event li{ width:100%; float:left; font-size:18px; padding:10px; height:auto;}	
 	
 /* swiper */
 #swiper-highlights {min-height:410px;}
 .swiper-container-rc {width: 300%;height: 410px;left:-100%;margin-left:0 !important;}
 .swiper-container-rc .swiper-wrapper .set-info {width: 100%;height: 410px;}
 .swiper-container-rc .swiper-wrapper .set-info .slide-img img {height: 100%;object-fit: cover;object-position: 50% 50%;}
 .swiper-container-rc .swiper-wrapper .set-info .info {height: 165px;display: block;}
 .swiper-container-rc .swiper-wrapper .set-info .info:before {height: 165px;opacity: 1;background-color: #f1f2ee;}
 .swiper-container-rc .swiper-wrapper .set-info .info .profile {margin-top: -28px;width: 56px;height: 56px;border: 1px solid #21324d;}
 .swiper-container-rc .swiper-wrapper .set-info .info .tit {margin-top: 10px;font-weight: normal;font-size:1.357142857142857em;}
 .swiper-container-rc .swiper-wrapper .set-info .info .grade-text {color: #333;font-size:0.8571428571428571em;}
 .swiper-container-rc .swiper-wrapper .set-info .info .address {margin-top: 10px;color: #999;font-size:0.8571428571428571em;}
 .swiper-container-rc .swiper-wrapper .set-info .info .set-price {top:-75px;right:0;padding: 0 10px;}
 .swiper-container-rc .swiper-wrapper .set-info .info .set-price:before {content: '';display: block;position: absolute;top:0;left:0;width: 100%;height: 100%;background-color: #3e4766;opacity: 0.8;}
 .swiper-container-rc .swiper-wrapper .set-info .info .set-price .price {font-size:2.142857142857143em;display: inline-block;position: relative;}
 .swiper-container-rc .swiper-wrapper .set-info .info .set-price .day {color: #fff;font-size:0.7857142857142857em;margin-top:0;display: inline-block;position: relative;}
 
.swiper-container-rc .swiper-wrapper .swiper-slide-active:hover .over-info {display: none;}

 /* swiper prev,next */
 .swiper-btn, .swiper-btn-ne, .swiper-btn-ev {display: none;}

 /* pagination */
 .section.section-recommend .pagination-rc {position:absolute;left:0;text-align:center;bottom:20px;width:100%;z-index:10;}
 .section.section-recommend .pagination-rc .swiper-pagination-bullet {display:inline-block;width:10px;height:10px;margin:0 3px;cursor:pointer;background:url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-pagination.png) 0 0 no-repeat;-webkit-background-size: 20px;background-size:20px;}
 .section.section-recommend .pagination-rc .swiper-pagination-bullet-active {background-position:100% 0;-webkit-background-size: 20px;background-size:20px;}
 /*--------------------------------------------------------------------------------------------------------------
 *  M section-banner
 *--------------------------------------------------------------------------------------------------------------*/
 .section.section-banner .list-banner li .link {padding: 14px 14px;}

 .section.section-banner .list-banner {height: auto; padding-left: 3%;}
 .section.section-banner .list-banner > li {float: left; position: relative;width: 47% !important;height:189px !important;top:0 !important;left:0 !important;margin-right: 2%;margin-bottom: 2%;}
 .section.section-banner .list-banner:after {content:"";display:block;clear:both;}
 .section.section-banner .list-banner li .wrap-lb {width:100%;height:100%;padding: 14px 14px;}
 .section.section-banner .list-banner li .wrap-lb .tit-sub {font-size:0.8214285714285714em;margin-bottom: 1px;}
 .section.section-banner .list-banner li .lb-side .lb-s-btn {bottom:9px;}
 .section.section-banner .list-banner li .lb-side .lb-s-btn li {width: 25px;margin-left: 1px;}

 .section.section-banner .list-banner li.lb1 .wrap-lb:before {background: #000 url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn1-m.jpg) 50% 50% no-repeat;-webkit-background-size: cover;background-size:cover;}
 .section.section-banner .list-banner li.lb1 .wrap-lb:after {width: 22px;height: 25px;bottom:11px;right:13px;background:url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn1-m.png) 0 0 no-repeat;-webkit-background-size: 22px;background-size: 22px;}
 .section.section-banner .list-banner li.lb1 .tit {font-size:1.357142857142857em;}
 .section.section-banner .list-banner li.lb1 .cont {font-size:1em;margin-top: 10px;line-height: 1;}

 .section.section-banner .list-banner li.lb2 .wrap-lb:after {width: 16px;height: 25px;bottom:11px;right:13px;-webkit-background-size: 16px;background-size: 16px;}
 .section.section-banner .list-banner li.lb2 .tit-sub {margin-top: 45px;}
 .section.section-banner .list-banner li.lb2 .tit {font-size:2.035714285714286em;}

 .section.section-banner .list-banner li.lb3 {width: 96% !important;}

 .section.section-banner .list-banner li.lb3 .lb-side {width: 100%;}
 .section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont li {}
 .section.section-banner .list-banner li.lb3 .wrap-lb {width:51%;height: 100%;}
 .section.section-banner .list-banner li.lb3 .wrap-lb:after {width: 19px;height: 24px;bottom:11px;right:13px;-webkit-background-size: 19px;background-size: 19px;}
 .section.section-banner .list-banner li.lb3 .tit {font-size:1.357142857142857em;}
 .section.section-banner .list-banner li.lb3 .cont {font-size:1em;margin-top: 10px;line-height: 1;}
 
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-8-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-9-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-10-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-11-m.jpg) 100% 0 no-repeat;} 
 
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-1.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-2-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-3-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-4-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-5-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-7-m.jpg) 100% 0 no-repeat;}
/*.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-7-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-8-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li + li + li + li + li + li + li + li + li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-9-m.jpg) 100% 0 no-repeat;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont > li {background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn3-7-m.jpg) 100% 0 no-repeat;}*/
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont li {-webkit-background-size: cover;background-size:cover;}
.section.section-banner .list-banner li.lb3 .lb-side .lb-s-cont li .inner-slide{width:100%; height:100%; }

 .section.section-banner .list-banner li.lb4 .lb-side {left: 0px;}
 .section.section-banner .list-banner li.lb4 .lb-side .lb-s-cont li {/*background: url(https://d1978f22utjubx.cloudfront.net/main_page/banner/bg-bn4-m.jpg) 50% 0 no-repeat;-webkit-background-size: cover;background-size:cover;*/}
 .section.section-banner .list-banner li.lb4 .wrap-lb {width:100%;height: 100%;}
 .section.section-banner .list-banner li.lb4 .wrap-lb:after {width: 25px;height: 7px;bottom:68px;margin-left: -12px;-webkit-background-size: 25px;background-size: 25px;}
 .section.section-banner .list-banner li.lb4 .tit-sub {margin-top: 52px;}
 .section.section-banner .list-banner li.lb4 .tit {font-size:1.607142857142857em;}
 .section.section-banner .list-banner li.lb4 .lb-side .lb-s-cont li .inner-slide{width:100%; height:100%; }
 
 .section.section-banner .list-banner li.lb4-1 .wrap-lb:before {}
 .section.section-banner .list-banner li.lb4-1 .wrap-lb:after {width: 22px;height: 25px;bottom:11px;right:13px;background:url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn1-m.png) 0 0 no-repeat;-webkit-background-size: 22px;background-size: 22px;}
 .section.section-banner .list-banner li.lb4 .tit-sub {margin-top: 52px;}
 .section.section-banner .list-banner li.lb4-1 .tit {font-size:1.607142857142857em;}
 .section.section-banner .list-banner li.lb4-1 .cont {font-size:1em;margin-top: 10px;line-height: 1;}
 
 .section.section-banner .list-banner li.lb5 .wrap-lb:before {}
 .section.section-banner .list-banner li.lb5 .tit-sub {margin-top: 52px;}
 .section.section-banner .list-banner li.lb5 .tit {font-size:1.607142857142857em;}
 .section.section-banner .list-banner li.lb5 .cont {font-size:1em;margin-top: 10px;line-height: 1;}

 .section.section-banner .list-banner li.lb6 .wrap-lb:before {}
 .section.section-banner .list-banner li.lb6 .wrap-lb:after {width: 25px;height: 25px;bottom:11px;right:13px;background:  url(https://d1978f22utjubx.cloudfront.net/main_page/icon/icon-bn6-m.png) 0 0 no-repeat;-webkit-background-size: 25px;background-size: 25px;}
 .section.section-banner .list-banner li.lb6 .tit-sub {margin-top: 52px;}
 .section.section-banner .list-banner li.lb6 .tit {font-size:1.607142857142857em;}
 .section.section-banner .list-banner li.lb6 .cont {font-size:1em;margin-top: 10px;line-height: 1;}

 
 [lang="ko"] .section.section-banner .list-banner li.lb2 .tit-sub {margin-top: 29px;}
 
}

/* @media all and (max-width:550px) */
@media all and (max-width:550px) { 
 .section.section-recommend .nav-area {margin-bottom: 20px;text-align: center;width: 550px;}
 [lang="ko"] .section.section-recommend .nav-area {width: 390px;}
}

/* @media all and (max-width:450px) */
@media all and (max-width:450px) { 
 .section.section-search .title {font-size: 1.2em;}
}



/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/*


 */
fieldset {
  padding: 0;
  margin: 0;
  border: 0px; }

fieldset .autocomplete-content {
  position: relative;
  margin-top: 1px; }

/*--------------------------------------------------------------------------------------------------------------
 *  search.html 페이지 
 *--------------------------------------------------------------------------------------------------------------*/
.main-wrapper {
  /*height:100%; min-height:100%;*/ }

/*브라우저 창 길이 100%를 위해 입력*/
.main-wrapper .maprow {
  margin-bottom: 0px;
  height: inherit; }

.main-wrapper .maprow .main-map {
  padding: 0px;
  height: calc(100% - 32px);
  z-index: 997; }

/*col 수정*/
.main-wrapper .main-list {
  padding: 0px;
  /*height:inherit;*/ }

.main-wrapper .main-map .map-tab-wrapper {
  display: none; }

@media only screen and (min-width: 1281px) {
  .main-wrapper .main-map {
    position: fixed;
    left: 0 !important; }

  .main-wrapper .main-list {
    position: absolute;
    right: 0 !important; } }
@media all and (min-width: 993px) and (max-width: 1280px) {
  .main-wrapper .main-map {
    position: fixed;
    left: 0 !important; }

  .main-wrapper .main-list {
    position: absolute;
    right: 0 !important; } }
@media all and (max-width: 992px) {
  .main-wrapper .main-map.active {
    position: fixed;
    left: 0 !important;
    top: 63px;
    height: calc(100vh - 114px); }

  .main-wrapper .main-map {
    position: absolute;
    left: -1200px !important; }

  .main-wrapper .main-list.active {
    position: absolute;
    left: 0 !important; }

  .main-wrapper .main-list {
    position: absolute;
    left: -1200px !important; }

  .main-wrapper .main-map.active .map-tab-wrapper {
    display: block; } }
@media only screen and (max-width: 600px) {
  .main-wrapper .main-map.active {
    position: fixed;
    left: 0 !important;
    top: 56px;
    height: calc(100vh - 107px); } }
.list-tab {
  margin-top: -1px; }

.list-tab .btn-list {
  display: none; }

.list-tab .btn-map {
  display: none; }

@media only screen and (min-width: 1281px) {
  .main-wrapper .list-header.active.pinned {
    width: 50% !important; }

  .progress-tab.pinned {
    width: 50% !important; } }
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  .main-wrapper .list-header.active.pinned {
    width: 41.6666666667% !important; }

  .progress-tab.pinned {
    width: 41.6666666667% !important; } }
@media only screen and (max-width: 992px) {
  .progress-tab.pinned {
    width: 100% !important; }

  .main-wrapper .list-header.active.pinned {
    width: 100% !important; }

  .main-list.active .list-header.active.pinned {
    display: block !important; }

  .main-list .list-header.active.pinned {
    display: none !important; }

  .main-map .list-header .right {
    display: none; } }
@media only screen and (max-width: 600px) {
  .list-header .filter-label {
    display: none; }

  .list-tab .btn-list {
    display: block; }

  .list-tab .btn-map {
    display: block; } }
.google-popup {
  max-width: 220px;
  font-size: 16px; }

.google-popup .price {
  margin-top: 5px; }

.google-popup .title {
  margin-top: 5px; }

.google-popup img {
  width: 100%;
  height: 155px; }

.main-wrapper .map-wrapper {
  padding: 0px;
  height: inherit;
  position: relative; }

.main-wrapper .map-wrapper.map-abs {
  position: absolute;
  width: 100%;
  height: 100%; }

.main-wrapper .map-wrapper.map-fixed {
  position: fixed;
  height: 100%;
  width: inherit; }

.main-wrapper .map-wrapper #gmap {
  height: 100%;
  width: 100%; }

/*구글맵 사이즈*/
.main-wrapper .map-wrapper #gmap .marker-labels {
  color: white;
  font-family: "Lucida Grande", "Arial", sans-serif;
  font-size: 14px;
  text-align: center;
  width: 70px;
  white-space: nowrap; }

/*구글 지도 라벨*/
.main-wrapper .map-wrapper .map-search-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #fff;
  padding: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  z-index: 3; }

.main-wrapper .map-wrapper .map-popup-wrapper {
  position: absolute;
  background: #fff;
  padding: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  z-index: 3;
  height: 100px; }

.main-wrapper .list-wrapper {
  width: 100%; }

.main-wrapper .list-wrapper .list-total {
  padding: 10px 21px 7px 21px;
  text-align: right;
  font-size: 12px; }

.main-wrapper .list-wrapper .list-total span {
  font-weight: 700; }

/*span-total*/
.main-wrapper .list-wrapper .list-content {
  height: inherit;
  padding: 0px 20px; }

.main-wrapper .list-wrapper .list-pagination {
  /*border-top:solid 1px #ddd; background:#fff;*/
  padding: 10px; }

.main-wrapper .list-wrapper .list-header {
  width: 100%;
  right: 0;
  position: relative;
  z-index: 10; }

.list-header {
  font-size: 14px;
  margin: 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-top: 1px solid #eee;
  display: inline-block;
  padding: 0 14px 0 17px;
  height: 51px; }

.list-header ul.view {
  width: 100%;
  /*max-width:260px;*/
  float: left;
  height: 51px; }

.list-header ul.sort {
  float: right;
  height: 51px;
  line-height: 51px;
  color: #000; }

.list-header ul.sort > li {
  height: 51px;
  /*border-bottom:solid 1px #bdbdbd;*/ }

.list-header ul.sort > li:hover {
  /*border-bottom:solid 1px #26a69a; */
  background: transparent !important; }

.list-header ul.sort > li:hover i {
  /*color:#fff !important;*/ }

.list-header ul.sort > li:hover .subject {
  /*color:#fff !important;*/ }

.list-header ul.sort > li .t-link {
  color: #555;
  line-height: 51px;
  font-size: 14px; }

.list-header ul.sort > li .t-link:hover {
  border-bottom: 0px solid #000 !important; }

.list-header ul.sort > li .t-link i {
  height: 51px;
  line-height: 51px;
  font-size: 1.5rem; }

.list-header ul li a {
  color: #000; }

.list-header ul li a.dropdown-sort:hover {
  background: transparent !important; }

@media only screen and (max-width: 600px) {
  .main-wrapper .list-wrapper .list-content {
    padding: 0px; }

  .list-header {
    padding: 0 0px 0 4px; } }
.card.bnb-card .card-content {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box; }

.card.bnb-card .card-content {
  width: 75%;
  padding: 20px 20px 5px 20px; }

.card.bnb-card .profile {
  width: 85px;
  height: 85px;
  position: absolute;
  top: 10px;
  left: 200px;
  z-index: 2;
  display: none; }

/*임식 삭제*/
.card.bnb-card .profile:hover {
  cursor: pointer; }

.card.bnb-card .profile img {
  border: solid 4px #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 50%; }

.card.bnb-card .wish-icon {
  color: rgba(0, 0, 0, 0.6);
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 1;
  padding: 7px;
  background: #f1efef;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.card.bnb-card .wish-icon:hover {
  color: #f7786b;
  cursor: pointer; }

.card.bnb-card .flash {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  border: 40px solid rgba(195, 8, 95, 0.71);
  border-left-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.card.bnb-card .flash .flash-inner {
  position: absolute;
  top: -27px;
  left: 5px; }

.card.bnb-card .flash-left {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  border: 30px solid rgba(0, 150, 136, 0.82);
  border-right-color: transparent;
  border-bottom-color: transparent;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.card.bnb-card .flash-left .flash-inner {
  position: absolute;
  top: -19px;
  left: -20px; }

.card.bnb-card .flash-left .flash-inner i {
  font-size: 18px; }

.card.bnb-card .title {
  font-size: 16px !important;
  line-height: 30px;
  font-weight: 700;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.card.bnb-card .location {
  font-size: 12px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.card.bnb-card .reviews {
  margin: 8px 0px;
  line-height: 20px; }

.card.bnb-card .review-grade {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

.card.bnb-card .review-count {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.750em;
  color: #b7b1ae; }

.card.bnb-card .type {
  font-size: 12px;
  color: #353e44;
  margin-top: 5px;
  margin-bottom: 60px; }

.card.bnb-card .accommodates {
  font-size: 12px;
  color: #353e44;
  margin-bottom: 10px; }

.card.bnb-card .prices {
  font-size: 13px;
  text-transform: uppercase; }

.card.bnb-card .prices .price-amount {
  font-size: 20px;
  letter-spacing: -1px;
  /*color: #f7786b;*/
  font-weight: 700; }

.card.bnb-card .prices i {
  margin-left: 5px;
  color: #999; }

.card.bnb-card .prices i.active {
  color: #f7786b !important; }

.card.bnb-card {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.card.bnb-card {
  /*box-shadow: 0 1px 3px rgba(0,0,0,0.3) !important; border:solid 1px #ddd*/ }

/*bnb-card*/
.card.horizontal.bnb-card .thumbnail {
  height: 190px;
  width: 290px; }

/*bnb-card*/
.card.horizontal.bnb-card .card-content .rate {
  font-weight: bold;
  font-size: 16px; }

/*bnb-card*/
.card.bnb-card.single .card-content {
  width: 100% !important;
  padding: 20px !important; }

.card.bnb-card.single {
  display: block;
  max-width: 300px;
  width: 300px; }

.card.bnb-card.single .card-image {
  max-width: 100% !important;
  max-height: 200px;
  height: 200px;
  overflow: hidden;
  position: relative; }

.card.bnb-card.single .title {
  max-width: 182px;
  display: inline-block; }

@media all and (max-width: 600px), (min-width: 993px) and (max-width: 1280px) {
  .card.bnb-card {
    display: block;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important; }

  .card.bnb-card .card-content {
    width: 100% !important;
    padding: 20px !important; }

  .card.bnb-card .card-image {
    max-width: 100% !important;
    max-height: 200px;
    height: 200px;
    overflow: hidden;
    position: relative; }

  .card.bnb-card .card-image .thumbnail {
    max-width: 100%;
    min-height: 150px;
    width: 100% !important;
    height: auto !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

  .card.bnb-card .wish-icon {
    top: 20px;
    left: 20px;
    bottom: initial; }

  .card.bnb-card.single {
    max-width: 100%;
    width: 100%; } }
/*.list-filter.active {position:absolute; z-index:110; width:100%;}*/
.list-filter-wrapper {
  height: 100%; }

.list-filter-wrapper .filter-inner {
  padding: 15px 0 0 0;
  margin: 0px 20px;
  border-bottom: solid 1px #eef0f0; }

.list-filter-wrapper .filter-inner input {
  margin: 0 0 15px 0; }

.list-filter-wrapper .filter-inner.pd20 {
  padding: 20px; }

.list-filter-wrapper .filter-inner.nopad .row {
  margin-bottom: 0; }

/*트윅*/
.list-filter-wrapper .filter-inner.border-none {
  border: 0px; }

.list-filter-wrapper .subtitle {
  margin: 1rem 0 0.5rem; }

.list-filter-wrapper .subtitle-detail {
  margin: 1rem 0 0.5rem; }

.list-filter-wrapper input {
  /*margin:0;*/
  color: #26a69a; }

.list-filter-wrapper label {
  width: 100%;
  color: #666; }

.list-filter-wrapper .input-field {
  margin-top: 0; }

.list-filter-wrapper .btn {
  height: 3rem;
  line-height: 1rem; }

.list-filter-wrapper .btn-filter-star {
  height: 45px;
  width: 100%;
  border-radius: 0px;
  background: #fafafa;
  text-align: center;
  border: 1px solid #d7d8da;
  color: #666; }

.list-filter-wrapper .btn-filter-star:hover {
  background: #26a69a;
  color: #fff; }

.list-filter-wrapper .btn-filter-star > span {
  display: block;
  font-size: 12px;
  line-height: 12px; }

.list-filter-wrapper .select-wrapper input.select-dropdown {
  padding-left: 7px;
  box-sizing: border-box;
  border: solid 1px #d7d8da; }

.list-filter-wrapper .select-wrapper .caret {
  right: 5px; }

.list-filter-wrapper #slider-limit-value-min, .list-filter-wrapper #slider-limit-value-max {
  background: #26a69a;
  color: #fff;
  font-size: 12px;
  padding: 5px; }

.list-filter-wrapper .type-wrapper {
  border: solid 1px #d7d8da;
  padding: 8px;
  background: #efefef;
  margin: 0 0 15px 0; }

.list-filter-wrapper .filter-btn {
  border: #c4c4c4 solid 1px;
  padding: 7px 21px;
  font-size: 14px;
  width: 100%; }

.list-filter-wrapper .filter-btn.filter-cancel {
  border-color: #c4c4c4;
  background: white;
  color: #484848; }

.list-filter-wrapper .filter-btn.filter-apply {
  border-color: #fafafa;
  background: #f7786b;
  color: #fff; }

.list-filter-wrapper .list-inline > li {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  width: calc((100% - 50px) / 6); }

.list-filter-wrapper .list-inline > li:first-child {
  margin-left: 0; }

.list-filter-wrapper .list-inline > li:last-child {
  margin-right: 0; }

.list-filter-wrapper #filter-detail {
  display: none; }

.list-filter-wrapper #filter-detail2 {
  display: none; }

@media only screen and (min-width: 1281px) {
  .list-filter-wrapper #filter-detail {
    display: block; } }
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  .list-filter-wrapper .subtitle {
    display: none; }

  .list-filter-wrapper #filter-detail {
    display: none; } }
@media only screen and (min-width: 601px) and (max-width: 992px) {
  /*.list-filter-wrapper .subtitle {display:none;}*/
  .list-filter-wrapper #filter-detail {
    display: block; } }
@media all and (max-width: 600px) {
  .list-filter-wrapper .subtitle {
    display: none; }

  .list-filter-wrapper #filter-detail {
    display: none; } }
/*tab*/
.bnb-tab {
  width: 100% !important;
  /*border:solid 1px #eaeae6;*/ }

.bnb-tab > li {
  /*border-right:solid 1px #eaeae6;*/ }

/*.bnb-tab > li:hover {background:#efefef}*/
.bnb-tab > li a.active {
  font-weight: 700; }

.bnb-tab > li + li + li + li + li {
  border-right: none; }

.bnb-tab .indicator {
  height: 2px;
  background-color: #f6b2b5; }

/**/
.bnb-button {
  height: 48px;
  line-height: 48px;
  width: 100%;
  color: #000;
  border: solid 1px #eaeae6;
  padding: 0 1rem; }

.dropdown-content li > a, .dropdown-content li > span {
  font-size: 14px; }

.grade {
  font-size: 1.4em;
  color: gold;
  letter-spacing: -9px; }

.grade.tiny {
  color: gold;
  letter-spacing: -5px; }

/*********************************************************************************************************
 * 
 * PROPERTY
 * 
 ********************************************************************************************************/
.bnb-section {
  background: #fff;
  border: 1px solid #ddd;
  margin-bottom: 20px;
  position: relative; }

.bnb-section .section-header {
  border-bottom: solid 1px #e0e0e0;
  height: 3.5rem;
  line-height: 1.6rem;
  padding: 15px 20px 15px 20px; }

.bnb-section .section-body {
  padding: 20px; }

.bnb-section .section-body.dash {
  margin: 0 20px;
  padding: 20px 0;
  border-top: dashed 1px #ddd; }

/*대쉬 선 */
.bnb-section .section-body span {
  font-size: 14px;
  line-height: 1.5rem; }

.item-dash {
  border-bottom: 1px dashed #ddd !important; }

.item-padding {
  padding: 10px 6px !important; }

.section-padding {
  padding: 0 20px; }

.collection-table {
  border-top: 2px solid #999 !important;
  border-bottom: 2px solid #999 !important; }

.item-bottom {
  padding-bottom: 20px; }

.item-p {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.item-currency {
  font-size: 14px; }

/*
 * PROPERTY::SHOW
 * FOTORAMA 슬라이드로  커스텀 설정
 */
@media all and (min-width: 700px) {
  .fotorama:not(.fotorama--fullscreen) .fotorama__stage {
    width: inherit !important; }

  .fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft {
    margin-left: calc((100% - 700px) / 2 ) !important; }

  .fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft .fotorama__stage__frame img {
    left: 0px !important;
    width: 695px !important;
    /*top:0px !important;  height:523px!important;*/ }

  .fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft > div img {
    opacity: 0.6; }

  .fotorama:not(.fotorama--fullscreen) .fotorama__stage__shaft > div.fotorama__active img {
    opacity: 1; }

  .fotorama:not(.fotorama--fullscreen) .fotorama__nav {
    max-width: 1280px;
    width: 100% !important; }

  .fotorama_carousel_custom {
    width: 100% !important; } }
.fotorama:not(.fotorama--fullscreen) .fotorama__stage {
  background: #000; }

.fotorama:not(.fotorama--fullscreen) .fotorama__caption {
  display: none; }

#property-summary {
  background: #fff;
  display: flex;
  padding: 10px 0 20px;
  margin-bottom: 20px; }

#property-summary .summary-night {
  font-size: 12px; }

#property-summary .summary-review {
  margin-top: 26px; }

#property-summary .summary-review-star {
  margin-bottom: 5px;
  margin-right: 7px; }

#property-summary .summary-review-point {
  display: inline-block; }

#property-summary .summary-icon li {
  float: left;
  width: 96px;
  padding-top: 14px;
  text-align: center;
  color: #333; }

#property-summary .summary-icon li i {
  font-size: 3em; }

.price-symbol {
  font: normal 16px arial;
  vertical-align: 8px; }

/*공통사용*/
#property-price .input-field {
  margin-top: 10px;
  margin-bottom: 10px; }

#property-price .input-field i {
  position: absolute;
  top: 12px;
  right: 10px; }

#property-price .input-field input {
  margin: 0;
  color: #000;
  font-size: 1.214285714285714em; }

#property-price .partner-button {
  height: 25px;
  line-height: 25px;
  font-size: 12px;
  padding: 0 1rem;
  margin-left: 10px; }

#property-price .partner-price {
  float: right; }

@media all and (max-width: 600px) {
  #property-summary {
    padding: 10px 0 0px;
    margin-bottom: 0px; }

  #property-price .partner-price {
    float: initial; }

  #property-price .partner-button {
    display: none; }

  #property-summary .property-title {
    padding: 0 15px; }

  #property-summary .property-address {
    padding: 0 15px; }

  #property-summary .summary-price .summary-price-text {
    position: absolute;
    top: 244px;
    background: #4c4c4c;
    color: #fff !important;
    padding: 5px 10px 10px;
    right: 0; } }
/*
 * PROPERTY::TAB
 * 
 */
#property-tab {
  z-index: 998; }

#property-tab:after {
  content: "";
  display: block;
  clear: both; }

#property-tab .table-of-contents {
  padding: 0; }

#property-tab .table-of-contents li {
  float: left;
  padding: 0; }

#property-tab .table-of-contents li:after {
  position: absolute;
  top: 20px;
  content: "";
  width: 1px;
  height: 20px;
  background-color: #efefef; }

#property-tab .table-of-contents li:last-child:after {
  position: absolute;
  top: 16px;
  content: "";
  width: 1px;
  height: 20px;
  background-color: #fff; }

#property-tab .table-of-contents a {
  display: inline-block;
  font-weight: 300;
  color: #757575;
  padding: 15px 20px;
  height: 55px;
  line-height: 2.1rem; }

#property-tab .table-of-contents a.active {
  font-weight: 300;
  border: 20px;
  border-bottom: 2px solid #ea4a4f;
  color: #ee6e73; }

#property-tab .table-of-contents a:hover {
  border-left: 0; }

#property-tab.pinned {
  background: #fff !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  left: 0px;
  height: 55px; }

#property-tab.pin-top .tab-wrapper.container {
  width: 100% !important; }

#property-tab.pinned .tab-price {
  display: block; }

#property-tab .tab-price {
  display: none; }

#property-tab .tab-price li {
  float: left;
  padding: 10px; }

#property-description .section-header {
  height: 55px; }

@media only screen and (min-width: 601px) and (max-width: 992px) {
  #property-tab {
    width: 100%; }

  #property-tab.pinned {
    background: #fafafa !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

  #property-tab .table-of-contents a {
    padding: 10px 20px;
    height: 55px;
    line-height: 2.3rem; } }
@media all and (max-width: 600px) {
  #property-tab.pinned {
    background: #fafafa !important;
    left: 0px;
    width: 100%; }

  #property-tab .table-of-contents a {
    padding: 10px 10px;
    height: 55px;
    line-height: 2.3rem; }

  #property-description .section-header {
    heihgt: 55px; }

  #property-tab.pinned .tab-price {
    display: none; } }
#property-host .host_photo {
  background: #f1efef;
  text-align: center;
  border: 6px solid white;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
  border-radius: 120px;
  width: 212px;
  height: 212px;
  display: inline-block; }

#property-host .host_photo img {
  width: 200px;
  height: 200px; }

#property-host .host_name {
  font-size: 1rem;
  margin-top: 20px; }

/*RESERVATION*/
.btn-wrap, .btn-wrap-cancel {
  margin-bottom: 50px; }

@media only screen and (max-width: 600px) {
  .btn-wrap {
    padding: 9px 10px;
    position: fixed;
    bottom: 0px;
    margin: 0px;
    width: 100%;
    background: #fff;
    border-top: #ddd solid 1px; }

  .btn-wrap-cancel {
    padding: 5px;
    margin-bottom: 0px; }

  .btn-wrap a, .btn-wrap-cancel a {
    width: 100%; } }
/*user/simple_profile*/
.profile-info {
  margin: 0 auto;
  max-width: 230px;
  text-align: center; }

.profile-img {
  background: #f1efef;
  text-align: center;
  border: 6px solid white;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
  border-radius: 120px;
  width: 212px;
  height: 212px;
  display: inline-block; }

.profile-img, .profile-name {
  margin-bottom: 20px; }

country.badge {
  line-height: 22px;
  padding: 0px 10px;
  margin: 14px 16px;
  background: #26a69a;
  color: #fff !important;
  border-radius: 2px;
  text-transform: uppercase;
  font-size: 10px; }

/**/
.property-reservation .select-wrapper input.select-dropdown {
  padding-left: 7px;
  box-sizing: border-box;
  border: solid 1px #d7d8da;
  margin: 0 0 15px 0;
  background: #fff; }

.property-reservation .select-wrapper .caret {
  right: 5px;
  z-index: 1;
  color: #999; }
