/*main_visual*/
.main_visual_new {position: relative;  display: block;  width: 100%;  height: 600px;  overflow: hidden;}
.main_visual_new .bx-controls {padding:0;}
.main_visual_new .bx-controls-direction a {position:absolute;top:265px !important; display:block; width:43px !important;height:75px !important; overflow:hidden;z-index:99999999 !important; text-indent:-99999px;}
.main_visual_new .bx-prev{left:0 !important;  background:url("/images/main/bt_left.png") no-repeat 0 0 !important;}
.main_visual_new .bx-next{right:0 !important;  background:url("/images/main/bt_right.png") no-repeat 0 0 !important;}
.main_visual_new .bx-wrapper {position: relative; }
/*.main_visual_new .bx-wrapper .bx-controls-auto {position:absolute; bottom:45px; left:60%; margin-left:300px; text-align:left; z-index:99999999; }
.main_visual_new .bx-wrapper .bx-controls-auto .bx-start {display:none; width: 64px !important;  height: 25px !important;  outline: 0; background: url("/images/main/bt_play.png") no-repeat 0 0 !important;  margin: 0 !important;}
.main_visual_new .bx-wrapper .bx-controls-auto .bx-stop  {display:block; width: 64px !important;  height: 25px !important;  outline: 0; background: url("/images/main/bt_pause.png") no-repeat 0 0 !important;  margin: 0 !important;}*/
#bx-pager {position:absolute; bottom:20px; left:0; width:100%; text-align:center;z-index:999999;}
#bx-pager a {display:inline-block; margin:0 10px; width: 70px;  height: 70px; }

#bx-pager a:nth-child(1) {background:url("/images/main/sum01.png") no-repeat 0 0}
#bx-pager a:nth-child(2) {background:url("/images/main/sum02.png") no-repeat 0 0}
#bx-pager a:nth-child(3) {background:url("/images/main/sum03.png") no-repeat 0 0}
#bx-pager a:nth-child(4) {background:url("/images/main/sum04.png") no-repeat 0 0}
#bx-pager a:nth-child(5) {background:url("/images/main/sum05.png") no-repeat 0 0}
#bx-pager a:nth-child(6) {background:url("/images/main/sum06.png") no-repeat 0 0}
#bx-pager a:nth-child(7) {background:url("/images/main/sum07.png") no-repeat 0 0}
#bx-pager a:nth-child(8) {background:url("/images/main/sum08.png") no-repeat 0 0}
#bx-pager a:nth-child(9) {background:url("/images/main/sum09.png") no-repeat 0 0}
#bx-pager a:nth-child(1).active {background:url("/images/main/sum01_on.png") no-repeat 0 0}
#bx-pager a:nth-child(2).active {background:url("/images/main/sum02_on.png") no-repeat 0 0}
#bx-pager a:nth-child(3).active {background:url("/images/main/sum03_on.png") no-repeat 0 0}
#bx-pager a:nth-child(4).active {background:url("/images/main/sum04_on.png") no-repeat 0 0}
#bx-pager a:nth-child(5).active {background:url("/images/main/sum05_on.png") no-repeat 0 0}
#bx-pager a:nth-child(6).active {background:url("/images/main/sum06_on.png") no-repeat 0 0}
#bx-pager a:nth-child(7).active {background:url("/images/main/sum07_on.png") no-repeat 0 0}
#bx-pager a:nth-child(8).active {background:url("/images/main/sum08_on.png") no-repeat 0 0}
#bx-pager a:nth-child(9).active {background:url("/images/main/sum09_on.png") no-repeat 0 0}


.main_slider li{float:left;text-align:center;}
.main_slider li a{display:block;text-align:center;height: 600px;width: 100%;background-position: 50% 0;}
.main_slider li img{display:inline-block; max-width:none;}

/*m_contents*/
.m_contents{position:relative; overflow:hidden; width:100%; margin:0 auto; }
.m_contents .sec_ban {width:1120px; margin:0 auto; margin-top:20px;}


.best {padding-top:70px;  width:1120px; margin:0 auto; margin-bottom:50px;}
.best h2 {font-size:30px; color:#000; text-align:left; margin-bottom:10px;}
.best .best_list {margin-top:15px;}
.best .best_list li {float:left;}
.best .best_list li + li {margin-left:20px;}

.fullban_01{padding:20px 0 0 0;}
.fullban_01 a{float:left; margin-top:40px; margin-bottom:40px; display:block;width:100%;height:200px;background-position:50% 0;background-size:cover}

.ban2 {margin-bottom:70px;}
.ban2:after{content:'';display:block;clear:both}
.ban2 a{display:inline-block;float:left;width:50%;height:400px;background-size:cover}
.ban2 .blind {overflow:hidden; position:absolute; top:0; left:auto; clip:rect(0,0,0,0); width:1px; height:1px; padding:0; border:0;}


.area_best {padding-top:70px;  width:1120px; margin:0 auto; margin-bottom:70px;}
.area_best h2 {font-size:30px; color:#000; text-align:left; margin-bottom:10px;}
.area_best .list {margin-top:15px;}
.area_best .list li {float:left;}
.area_best .list li + li {margin-left:20px;}

.fullban_02{padding:20px 0 0 0;}
.fullban_02 a{float:left; margin-top:70px; display:block;width:100%;height:260px;background-position:50% 0;background-size:cover;}


/* CUSTOMER CENTER */
.cs {width:1120px; margin:0 auto;}
.cs .customer { height:232px; margin:70px 0;}
.customer .info li {float:left;}
.customer .info li + li {margin-left:20px;}

/* label */
.label{display:inline-block;float:left;padding:2px 5px;margin-top:-1px;font-size:11px;color:#fff;line-height:15px;white-space:nowrap;}
.label.label-l{padding:1px 8px 0 8px;font-weight:600; font-size:14px;line-height:25px;letter-spacing:-0.05em;}
.label.label-public{background:#0047a5;}
.label.label-shuttle{background:#1bad1b;}
.label.label-private{background:#ed3737;}
.label.label-cob{background:#8030c4;}
.label.label-lc{background:#c430c2;}
.label.label-pt{background:#fc923d;}
.label.label-et{background:#fcbb3d;}
.label.label-lang{background:#949dae;}

/* pager */
.bx-pager {position:absolute;width:100%;text-align:center; bottom:0;}
.bx-pager .bx-pager-item{display:inline-block; margin-right:7px;}
.bx-pager .bx-pager-item a{display:block; width:11px; height:10px; border-radius:10px; background-color:#c3c3c3; text-indent:-999em}
.bx-pager .bx-pager-item a.active{background-color:#da231b;}
.gallery .bx-pager{bottom:-86px;}


/* popup */
.pop_wrap {width:500px; height:450px; padding:30px; border:3px solid #ff7500;}
.pop_wrap .tit li.name {float:left; font-size:21px; color:#253343;}
.pop_wrap .tit li.name img {margin-right:7px;}
.pop_wrap .tit li.close {float:right;}
.pop_wrap .line {float:left; width:500px; height:2px; background:#e7e7e7; margin-top:10px;}
.pop_wrap p {float:left; font-size:14px; color:#000; margin-top:15px; line-height:1.3}


.m_contents .cont_section{position:relative;width:1120px;margin:10px auto;padding:25px 0 0 0}
.m_contents .cont_section h2.tit{font-size:30px; color:#000; text-align:left; margin-bottom:10px;font-weight: bold; margin-top:40px; }
.package_slider_wrap{position:relative;height:300px}
.package_slider_wrap .package_ctrl span{position:absolute;top:90px;width:26px;height:46px}
.package_slider_wrap .package_ctrl span a{display:block}
.package_slider_wrap .package_ctrl .package_prev{left:-55px;background-position:0 0}
.package_slider_wrap .package_ctrl .package_next{right:-55px;background-position:-29px 0}
.package_slider_wrap .package_slider li{width:208px;margin-right:20px}
.package_slider_wrap .package_slider li .num{position:absolute;  z-index:1; left:0; top:0; width:50px; height:50px; overflow:hidden; -webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50%;background-color:#466381; color:#726c43; font-size:30px; line-height:50px; font-family:Garamond; text-align:center; font-style:italic}
.package_slider_wrap .package_slider li .img{overflow:hidden; width:208px; height:208px; margin-bottom:15px; border:1px solid #e6e6e6; -webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.package_slider_wrap .package_slider li .img img{width:100%;height:100%}
.package_slider_wrap .package_slider li b{overflow:hidden;display:block;display:-webkit-box;height:45px;line-height:140%;font-weight:normal; font-size:16px; color:#333; text-align:center;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}

.package_slider_wrap .package_slider .price{display:block;font-weight:bold;color:#000;font-size:24px;text-align:center;}
.package_slider_wrap .package_slider .price span{font-size:16px;}

/*m_contents*/
.m_contents{position:relative; overflow:hidden; width:100%; margin:0 auto; }
.m_contents .benefit {width:1120px; margin:0 auto;}
.m_contents .camping a {display:block;width:100%; height:251px; background-size:cover; margin-bottom:50px; }


.recommend {width: 1120px;margin:0 auto;height:530px;margin-top: 80px;clear: both; padding-top:30px;}
.recommend h2 {display:block; margin:10px 0 5px 0; text-align:center; font-size:30px; color:#000; font-weight:400;}
.recommend .line {margin:0 auto; width:255px; height:3px; background-color:#000; margin-bottom:35px;}
.recommend li {float:left; display:inline-block;}
.recommend li .txtw {clear: both;font-size: 19px;color: #1d1d1d;font-weight: 550;border: 1px solid #ddd;height: 52px;text-align: center;line-height: 52px;display: block;}
.recommend li .txtw strong { color: #40bded; font-weight: 550; margin-right: 8px;}
.recommend li + li {margin-left:20px;}
.recommend li a{display:block;}
.recommend .view span {display:block; font-size:16px; color:#b3b3b3; text-align:center; margin-top:15px;}

/*메인 베스트 상품*/
.barambest {position:relative; overflow:hidden; width:100%; margin:0 auto; background:#f7f7f7; /*padding-bottom:40px;*/}
.barambest .baram {width:1120px; margin:0 auto; margin-bottom:85px;}
.barambest .baram h2 {display:block; margin:40px 0 5px 0; text-align:center; font-size:30px; color:#000; font-weight:400;}
.barambest .baram .line {margin:0 auto; width:215px; height:3px; background-color:#000; margin-bottom:35px;}
.barambest .baram .list {float:left; margin-top:15px;}
.barambest .baram .list li {float:left;}
.barambest .baram .list li + li {margin-left:18px;}
.barambest .baram .list .img {width:551px;height: 278px;}
.barambest .baram .list .img p {display:block;height:56px;position:relative;top:278px;width:551px;text-align:center;border: 1px solid #dddddd;box-sizing: border-box;border-top: 0;}
.barambest .baram .list .img p span {display:inline-block; position:relative; top:10px;}
.barambest .baram .list .img p span.pink {font-size:19px; color:#40bded;}
.barambest .baram .list .img p span.gray{font-size: 19px; color: #000;}
.barambest .baram .list .img p span.white {font-size:19px; color:#fff;}


/*.barambest .baram .list li.tt > span {display: none; }
.barambest .baram .list li.tt:hover > span  {display:block; height:56px; position:absolute; bottom:351px; width:551px; background:url("../images/main/black_on.png") no-repeat;}
.barambest .baram .list li.tt:hover > span dt { position:relative; top:10px; margin-left:10px;}
.barambest .baram .list li.tt:hover > span dt span.pink {font-size:19px; color:#40bded;}
.barambest .baram .list li.tt:hover > span dt span.white {font-size:19px; color:#fff;}
.barambest .baram .list li.tt:hover > span dt span.price {float:right; margin-right:20px; font-size:19px; color:#fff;}*/

.barambest .baram .list .simg {width:266px;}
.barambest .baram .list .simg li.txt {width:264px;height: 56px;border:1px solid #dddddd;text-align:center;margin-left:0px;border-top: 0;}
.barambest .baram .list .simg li.txt span {position:relative; top:10px;}
.barambest .baram .list .simg li.txt span.pink {display:inline-block; font-size:19px; color:#00A0E6;}
.barambest .baram .list .simg li.txt span.gray {display:inline-block; font-size:19px; color:#1d1d1d;}

.barambest .baram .list li.small > span {display: none; }
.barambest .baram .list li.small:hover > span {position:absolute; display: block; width:266px; height:334px; padding: 0; text-align:center; letter-spacing:-1px; background:url("../images/main/mid_ov.png") no-repeat 0 0}
.barambest .baram .list li.small > span dt {display: block; margin:20px 0 27px;font-size:19px; line-height:70px; color:#1d1d1d; padding:0 10px; }
.barambest .baram .list li.small > span dt strong {display: block; font-size:33px; line-height:5px; color:#333; font-weight:400;  margin-top:20px; letter-spacing:-2px;}
.barambest .baram .list li.small > span dd {display: block; width:220px; margin:0 auto; font-size:22px; line-height:22px; color:#1d1d1d;}
.barambest .baram .list li.small > span dd strong {display: block; margin:10px 0 30px; font-size:30px; line-height:30px; color:#fc7599; text-align:center; position:relative; top:25px;}
.barambest .baram .list li.small > span dd a {display: block; text-align:center; position:relative; top:15px; }

.barambest .baram .list li.tt{position:relative;}
.barambest .baram .list li.tt > span {display: none;}
.barambest .baram .list li.tt:hover > span {display: block; position:absolute;display: block;width:551px;height:334px;padding: 0;text-align:center;letter-spacing:-1px;background:url("../images/main/mid_ov2.png") no-repeat 0 0;top: 0;}
.barambest .baram .list li.tt > span dt {display: block; margin:20px 0 27px;font-size:19px; line-height:70px; color:#1d1d1d; padding:0 10px; }
.barambest .baram .list li.tt > span dt strong {display: block; font-size:33px; line-height:5px; color:#333; font-weight:400;  margin-top:20px; letter-spacing:-2px;}
.barambest .baram .list li.tt > span dd {display: block; width:220px; margin:0 auto; font-size:22px; line-height:22px; color:#1d1d1d;}
.barambest .baram .list li.tt > span dd strong {display: block; margin:10px 0 30px; font-size:30px; line-height:30px; color:#fc7599; text-align:center; position:relative; top:25px;}
.barambest .baram .list li.tt > span dd a {display: block; text-align:center; position:relative; top:15px; }








.plane{float:left; width:100%;}
.plane a{display:block;width: 1120px;height: 260px;background-position:50% 0;background-size:cover;margin: 20px auto;}
.plane a img{width:100%; height:260px;}


.showtkt {position:relative; overflow:hidden; width:100%; margin:0 auto; height:668px; background:url("../images/main/show_bg.png") no-repeat;}
.showtkt .show {width:1113px; margin:0 auto;}
.showtkt .show h2 {display:block; margin:82px 0 5px 0; text-align:center; font-size:30px; color:#fff; font-weight:400;}
.showtkt .show .line {margin:0 auto; width:140px; height:3px; background-color:#fff;}
.showtkt .show ul {margin-top:65px;}
.showtkt .show li {float:left;}
.showtkt .show .txt {display:block; text-align:center; font-size:16px; color:#fff; margin-top:30px;}
.showtkt .show .txt span.tit {display:block; text-align:center; margin-top:5px; font-size:20px; color:#fff; font-weight:400;}

.citytour{position:relative;overflow:hidden;background-size: 100% 100%;clear: both;width: 100%;/* margin-bottom: 70px; */}
.citytour .cityban {width:1120px; margin:0 auto;}
.citytour .cityban li {float:left;height: 380px;font-size:0px;}
.citytour .cityban li + li{margin-left: 18px;}
.citytour .cityban li a{display:block;width: 266px;height:380px;}
.citytour .cityban li a img{width:100%; height:100%; }

/* CUSTOMER CENTER */
.cs {position:relative; overflow:hidden; width:100%; margin:0 auto; }
.cs .bank {width:1120px; height:163px; margin:0 auto; }
.cs .bank li {float:left;}
.cs .bank .num {width:698px;}
.cs .bank .num .con {position:relative; top:34px; margin-left:39px;}
.cs .bank .num .con img {margin-right:20px;}
.cs .bank .num .con li.txt {position:relative; top:15px; font-size:24px; color:#275ba3;}
.cs .bank .num .con li.txt span {display:block; font-size:23px; color:#363636;}
.cs .bank .talk {width:422px;}
.cs .bank .talk img {position:relative; top:40px;}
.cs .info {position:relative; overflow:hidden; width:100%; margin:0 auto; background:#f5f4f4; height:230px;} 
.cs .info .info_ban {width:1120px; margin:0 auto; padding:30px 0; }
.cs .info .info_ban  ul {margin-left:20px;}
.cs .info .info_ban li {float:left;}
.cs .info .info_ban li + li {margin-left:44px;}
/*.cs {width:1120px; margin:0 auto;}
.cs .customer { height:232px; margin:70px 0;}
.customer .info li {float:left;}
.customer .info li + li {margin-left:20px;}*/

/* label */
.label{display:inline-block;float:left;padding:2px 5px;margin-top:-1px;font-size:11px;color:#fff;line-height:15px;white-space:nowrap;}
.label.label-l{padding:1px 8px 0 8px;font-weight:600; font-size:14px;line-height:25px;letter-spacing:-0.05em;}
.label.label-public{background:#0047a5;}
.label.label-shuttle{background:#1bad1b;}
.label.label-private{background:#ed3737;}
.label.label-cob{background:#8030c4;}
.label.label-lc{background:#c430c2;}
.label.label-pt{background:#fc923d;}
.label.label-et{background:#fcbb3d;}
.label.label-lang{background:#949dae;}

/* pager */

.bx-pager {position:relative; width:100%;text-align:center; bottom:0;}
.bx-pager .bx-pager-item{display:inline-block; margin-right:7px;}
.bx-pager .bx-pager-item a{display:block; width:11px; height:10px; border-radius:10px; background-color:#c3c3c3; text-indent:-999em}
.bx-pager .bx-pager-item a.active{background-color:#00A0E6; width:37px;}
.gallery .bx-pager{bottom:-86px;}
.recommend .bx-pager{bottom:-30px;}
.baram .bx-pager{bottom:-40px;}

/* popup */
.pop_wrap {width:500px; height:450px; padding:30px; border:3px solid #ff7500;}
.pop_wrap .tit li.name {float:left; font-size:21px; color:#253343;}
.pop_wrap .tit li.name img {margin-right:7px;}
.pop_wrap .tit li.close {float:right;}
.pop_wrap .line {float:left; width:500px; height:2px; background:#e7e7e7; margin-top:10px;}
.pop_wrap p {float:left; font-size:14px; color:#000; margin-top:15px; line-height:1.3}


.m_contents .cont_section{position:relative;width:1130px;margin:10px auto;padding:25px 0 0 0}
.m_contents .cont_section h2.tit{font-size:30px; color:#000; text-align:left; margin-bottom:10px;font-weight: bold; margin-top:40px; }
.package_slider_wrap{position:relative;height:300px}
.package_slider_wrap .package_ctrl span{position:absolute;top:90px;width:26px;height:46px}
.package_slider_wrap .package_ctrl span a{display:block}
.package_slider_wrap .package_ctrl .package_prev{left:-55px;background-position:0 0}
.package_slider_wrap .package_ctrl .package_next{right:-55px;background-position:-29px 0}
.package_slider_wrap .package_slider li{width:208px;margin-right:20px}
.package_slider_wrap .package_slider li .num{position:absolute;  z-index:1; left:0; top:0; width:50px; height:50px; overflow:hidden; -webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50%;background-color:#466381; color:#726c43; font-size:30px; line-height:50px; font-family:Garamond; text-align:center; font-style:italic}
.package_slider_wrap .package_slider li .img{overflow:hidden; width:208px; height:208px; margin-bottom:15px; border:1px solid #e6e6e6; -webkit-border-radius:50%;-moz-border-radius:50%; border-radius:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.package_slider_wrap .package_slider li .img img{width:100%;height:100%}
.package_slider_wrap .package_slider li b{overflow:hidden;display:block;display:-webkit-box;height:45px;line-height:140%;font-weight:normal; font-size:16px; color:#333; text-align:center;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;}
.package_slider_wrap .package_slider .price{display:block;font-weight:bold;color:#000;font-size:24px;text-align:center;}
.package_slider_wrap .package_slider .price span{font-size:16px;}



.floating_menu{ top: 784px;}
.nav{z-index:100;}


/*부서별 연락처 및 카카오톡 상담*/
.cs_boxw{clear: both; width: 100%; margin: 20px 0;}
.cs_boxw h4{width:1120px;margin: 15px auto;font-size: 30px;text-align: center;}
.center_call{width: 1200px;border:1px solid #e7e7e7;overflow:hidden;padding: 24px 80px 10px 80px;margin: 0 auto;box-sizing: border-box;}
.center_call li{float:left;display:inline-block;margin: 0 0 12px 0;color: #222;font-size: 17px;font-weight: normal;width: 45%;}
.center_call li:nth-child(2n){float: right;}
.center_kakao{display:inline-block;background: url(/images/main/ico_kakao.png) 0 0 no-repeat;width: 170px;height:26px;vertical-align: middle;float: right;padding-left: 32px;/* font-size: 12px; */line-height: 26px;color: #000;font-weight: 400;}
.center_call li strong{font-weight:normal;width: 110px;display:inline-block;letter-spacing:-0.5px;color: #000;}



.benefit{clear:both;width:1120px; margin:0 auto; text-align:center; /*margin-bottom: 40px;*/}
.benefit a{display:inline-block;}
.benefit a:first-child{float:left;}
.benefit a:last-child{float:right;}

/*배너*/
.sec_ban_view.cont_section{padding:0 0 0 0}
.sec_ban_view:after{content:'';display:block;clear:both}
.sec_ban_view a{float:left}
.main_content aside.ban a{display:block;width:100%;height:652px;background-position:50% 0;background-size:cover}
.main_content .ban2:after{content:'';display:block;clear:both}
.main_content .ban2 a{display:inline-block;float:left;width:100%;height:652px;background-size:cover}