@charset "utf-8";



header {width: 1200px; height: 60px; display: flex; justify-content: space-between; margin: 0 auto;}
.inner {width: 1200px; margin: 0 auto;}

h2 {margin-bottom: 30px;}

header .V1_gnb {width: 40%; text-align: right;}
header .V1_gnb > li {float: left; width: 100%; text-align: center; line-height: 2;}

.V1_gnb1_r , .V1_gnb2_r {position: relative;}
.V1_gnb1_ber label , .V1_gnb2_ber label { cursor: pointer; display: inline-block; margin: 15px 25px 15px 20px; color: #000000; font-size: 20px;}
#V1_gnb1_btn , #V1_gnb2_btn { display: none;}
.V1_gnb1_btn , .V1_gnb2_btn {display: block; height: 100%;}
.V1_gnb1_btn > span , .V1_gnb2_btn > span {margin-left: 10px; font-size: 16px;} 
#V1_gnb1_btn:checked ~ .V1_gnb1 , #V1_gnb2_btn:checked ~ .V1_gnb2  {overflow: auto; z-index: 4; display: block;  width: 150px; height: 170px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; line-height: 1.5;} 
.V1_gnb1 , .V1_gnb2 {position: absolute; right: -35px; top: 60px;  display: none; background: #fff;  padding: 0 15px; box-sizing: border-box; text-align: center;}
.V1_gnb1 > li , .V1_gnb2 > li {color: #111; font-size: 15px; margin: 15px 0;}

/*  */

.V1_content {position: relative; margin-bottom: 60px;margin-top: 70px;}
.V1_content > .V1_benner figure {width: 100%; height: 567px; background: url("../img/main_banner_01.jpg") no-repeat center; background-size: cover;}

.V1_content > .V1_searchbox {position: absolute; left: 50%; bottom: -25px; transform: translate(-50% , 0); background: #fff; width: 400px; height: 60px ; padding: 10px 10px 10px 20px; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; border-radius: 5px;}
.V1_content > .V1_searchbox > .sbtxt {line-height: 2.2; color: #7a7a7a;}
.V1_content > .V1_searchbox > .sbcon {position: absolute; right: 15px; top: 20px;}
.V1_content > .V1_searchbox > .sbcon > i {color: #69a4ca; font-size: 20px;}

/*  */
.icon_menu {float:left;width: 170px; height:150px; text-align: center;}


.V1_conbox {margin-bottom: 60px;}

.V1_swiperbox {position: relative}
.V1_swiperbox .V1_next {right: -5%;}
.V1_swiperbox .V1_prev {left:-5%;}

.V1_conswiper {width: 100%; overflow: hidden;}

.V1_conswiper .swiper-slide {width: 100px; }
.V1_conswiper .swiper-slide .V1_clide_icon {width: 50px; height: 50px; background: #69a4ca;}

/*  */

.V1_info .V1_coupon {position: relative; width: 1190px; overflow: hidden; border-radius: 10px; margin-bottom: 30px;}

.V1_info .V1_coupon .V1_cp_L {float: left;}

.V1_info .V1_coupon .V1_cp_L .V1_cpL_txt {padding: 30px 65px; box-sizing: border-box; color: #c0d8ef;}
.V1_info .V1_coupon .V1_cp_L .V1_cpL_txt p span {color: #d4efb3;}
.V1_info .V1_coupon .V1_cp_L .V1_cpL_txt p:first-child {font-size: 30px;}


.V1_recommend {overflow: hidden; margin-bottom: 30px;}
.V1_recommend li {float: left; width: calc(100%/3 - 10px); margin-right: 10px;box-sizing: border-box; border-radius: 10px; color: #fcfdfd;}



.V1_info .V1_coupon .V1_cp_R {float: right; background: url(../img/info/coupon/coupon1.png) no-repeat right; width: 300px; height: 145px; opacity: 0.3; background-size: 240px;}

/*  */

.V1_product {overflow: hidden; margin-bottom: 60px;}
.V1_product > ul > li {float: left; width: calc(100%/4 - 10px); margin-right: 10px;}
.V1_product > ul > li > a {display: block; } 
.V1_product > ul > li > a > figure {width: 100%; height: 193px;}
.V1_product > ul > li > a > figure > img {width: 100%; height: 100%;border-radius: 20px 20px 0 0;}

.V1_product > ul > li > a > .V1_pd_txt {padding: 8px 10px; box-sizing: border-box; border: 1px solid #e5e5e5;height:205px;border-radius: 0px 0px 20px 20px;}

.V1_pd_txt .V1_pd_txtbox {padding: 5px; box-sizing: border-box;}
.V1_pd_txt .V1_pd_txtbox .V1_pd_city {margin-bottom: 5px; color: #7e7e7e;}

.V1_pd_txt .V1_pd_txtbox p:nth-child(2) {margin-bottom: 5px; font-size: 16px; font-weight: bold;    height: 55px;}
.V1_pd_txt .V1_pd_txtbox p:nth-child(3) {margin-bottom: 5px; color: #7e7e7e;} 
.V1_pd_txt .V1_pd_txtbox p:nth-child(3) .V1_pd_col {color: #4e93c0;}

.V1_pd_txt .V1_pd_price {padding: 8px 10px; box-sizing: border-box; border-top: 1px solid #e5e5e5;}

.V1_pd_txt .V1_pd_price > p {text-decoration: line-through; margin-bottom: 5px; color: #9c9c9c;}
.V1_pd_txt .V1_pd_price .V1_price_box {display: flex; justify-content: space-between;}

.V1_pd_txt .V1_pd_price .V1_price_box > p:nth-child(1) {color: #619ec7; font-weight: bold;}
.V1_pd_txt .V1_pd_price .V1_price_box > p:nth-child(2) {color: #eb5449;} 
.V1_pd_txt .V1_pd_price .V1_price_box > p:nth-child(2) span {display: inline-block; margin-right: 3px; font-size: 17px; font-weight: bold;}


/*  */

.V1_twosliedbox {margin-bottom: 60px;}

img:not([draggable]), embed, object, video {max-width: 100%;height: auto;}
.swiper-scrollbar-cursor-drag {cursor: move}
.swiper-slide { width: 390px; height: auto; padding: 0 15px;}
.two .swiper-slide { width: 300px;}
.swiper-slide img { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);}
.swiper-slide .slider-image .preview-icon {z-index: -1; width: calc(100% - 30px);}

.swiper-wrapper1 > .swiper-slide > .slider-image {position: relative; width: 100%; height: 350px;}
.swiper-wrapper1 > .swiper-slide > .slider-image img {width: 100%; height: 100%; border-radius: 30px;}
.swiper-wrapper1 > .swiper-slide > .slider-image > P {position: absolute; left: 20px; top: 15px; color: #fff; font-size: 23px; font-weight: bold;}

.two > .swiper-wrapper > .swiper-slide > .slider-image {position: relative; width: 100%; height: 350px;}
.two > .swiper-wrapper > .swiper-slide > .slider-image img {width: 100%; height: 100%; border-radius: 30px;}
.two > .swiper-wrapper > .swiper-slide > .slider-image > P {position: absolute; left: 20px; top: 15px; color: #fff; font-size: 23px; font-weight: bold;}

/*  */

.V1_trip .V1_tripbox {border-radius: 10px; margin-bottom: 40px;}
.V1_trip .V1_tripbox .V1_tb_L {padding: 20px 100px; box-sizing: border-box;}

.V1_trip .V1_tripbox .V1_tb_L .V1_tbL_txt p:nth-child(1) {color: #5c5d5d; font-size: 20px;}
.V1_trip .V1_tripbox .V1_tb_L .V1_tbL_txt p:nth-child(2) {margin-bottom: 5px; color: #555453; font-weight: bold;}
.V1_trip .V1_tripbox .V1_tb_L .V1_tbL_txt p:nth-child(3) {color: #8c99a3;}

/*  */

.V1_drawn > h2 {margin-bottom: 15px; font-size: 25px; text-align: center;}

.V1_drawn > .V1_drawn_menu {overflow: hidden; width: 50%; margin: 20px auto; text-align: center;}
.V1_drawn > .V1_drawn_menu > li {display: inline-block; margin: 10px;}

.V1_drawn > .V1_drawn_menu > li button {border: none; padding: 5px 10px; box-sizing: border-box; border-radius: 30px;  font-size: 15px; cursor: pointer;}

/*  */


.V1_drawnbox {overflow: hidden; margin-bottom: 30px;}
.V1_drawnbox > li {float: left; width: calc(100%/4 - 10px); margin-right: 10px; margin-bottom: 20px;}
.V1_drawnbox > li > a {display: block; } 
.V1_drawnbox > li > a > figure {width: 100%; height: 193px;}
.V1_drawnbox > li > a > figure > img {width: 100%; height: 100%; border-radius: 20px 20px 0 0;}

.V1_drawnbox  > li > a > .V1_dn_txt {padding: 8px 10px; box-sizing: border-box; border: 1px solid #e5e5e5;border-radius: 0px 0px 20px 20px;}

.V1_dn_txt .V1_dn_txtbox {padding: 5px; box-sizing: border-box;height:142px;}
.V1_dn_txt .V1_dn_txtbox .V1_dn_city {margin-bottom: 5px; color: #7e7e7e;}

.V1_dn_txt .V1_dn_txtbox p:nth-child(2) {margin-bottom: 5px; font-size: 16px; font-weight: bold;    height: 55px;}
.V1_dn_txt .V1_dn_txtbox p:nth-child(3) {margin-bottom: 5px; color: #7e7e7e;} 
.V1_dn_txt .V1_dn_txtbox p:nth-child(3) .V1_dn_col {color: #4e93c0;}

.V1_dn_txt .V1_dn_price {padding: 8px 10px; box-sizing: border-box; border-top: 1px solid #e5e5e5;}

.V1_dn_txt .V1_dn_price > p {text-decoration: line-through; margin-bottom: 5px; color: #9c9c9c;}
.V1_dn_txt .V1_dn_price .V1_dnprice_box {display: flex; justify-content: space-between;}

.V1_dn_txt .V1_dn_price .V1_dnprice_box > p:nth-child(1) {color: #619ec7; font-weight: bold;}
.V1_dn_txt .V1_dn_price .V1_dnprice_box > p:nth-child(2) {color: #eb5449;} 
.V1_dn_txt .V1_dn_price .V1_dnprice_box > p:nth-child(2) span {display: inline-block; margin-right: 3px; font-size: 17px; font-weight: bold;}

/*  */

.V1_media .V1_mdhed {overflow: hidden;}
.V1_media .V1_mdhed > h2 {float: left; color: #888ac0; font-size: 60px; font-weight: bold;}

.V1_media .V1_mdhed > ul {float: right; width: 12%; line-height: 6;}
.V1_media .V1_mdhed > ul > li {float: left; width: calc(100%/4); }
.V1_media .V1_mdhed > ul > li > a {display: inline-block; width: 30px; height: 30px;}

.V1_media .V1_mdhed > ul > li > a > img {width: 100%; height: 100%; border: 1px solid #b3b2b3; padding: 5px; box-sizing: border-box; border-radius: 10px;}

/*  */

.V1_mdcon {overflow: hidden;}
.V1_mdcon > li {float: left; width: calc(100%/4 - 25px); margin: 0 25px 20px 0;}


.V1_mdcon > li > a {display: block; position: relative;}
.V1_mdcon > li > a > figure {border-radius: 15px; width: 280px; height: 250px;}
.V1_mdcon > li > a > figure > img {border-radius: 15px; width: 100%; height: 100%;}
.V1_mdcon > li > a > p {position: absolute; right: 10px; bottom: 10px; width: 25px; height: 25px;}
.V1_mdcon > li > a > p > img {width: 100%; height: 100%;}



.ticon{padding:2px 6px; font-size:11px;border-radius: 5px;color:#fff;cursor: pointer;margin-right:5px;}
.tbg_37a6b4{background-color:#37a6b4; border:solid 1px #2895a2;}
.tbg_ce2c79{background-color:#ce2c79; border:solid 1px #b71661;}
.tbg_4658ac{background-color:#4658ac; border:solid 1px #3649a1;}
.tbg_4c5264{background-color:#4c5264; border:solid 1px #4c5264;}
.tbg_da5327{background-color:#da5327; border:solid 1px #cb4b20;}
.tbg_dea40f{background-color:#dea40f; border:solid 1px #ba8c12;}
.tbg_4658ac{background-color:#4658ac; border:solid 1px #3649a1;}
.tbg_2dad79{background-color:#2dad79; border:solid 1px #199f2f;}
.tbg_2f4aae{background-color:#2f4aae; border:solid 1px #353e5c;}
.tbg_dc4854{background-color:#dc4854; border:solid 1px #d03344;}
.sicon{padding:2px 6px; font-size:11px;border-radius: 5px;color:#fff;cursor: pointer;margin-right:5px;}
.sbg_fc482a{background-color:#fc482a; border:solid 1px #fc482a}

.seicon{padding:2px 6px; font-size:11px;border-radius: 5px;color:#2a6cb5;cursor: pointer;margin-right:5px;}
.sebg_cce5fd{background-color:#cce5fd; border:solid 1px #cce5fd;}
.item_icon{width:50px;margin-right:15px;border:solid 1px #fff;background-color:#fff;border-radius:5px;padding:0px 5px;float:left;cursor: pointer;}







