@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Domine:400,700");
body {
	margin: 0;
	padding: 0;
	font-family: '微軟正黑體', '蘋果儷中黑', Arial, sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
	font-smoothing: antialiased;
	word-break: normal;
	text-align: justify;
	font-size: 14px;
	overflow-x: hidden;
	color: #000000; }

@-moz-document url-prefix() {
	body {
		font-weight: lighter !important; } }

.flex_row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }

.sync_header {
	padding-top: 58px; }
@media screen and (min-width: 992px) {
    .sync_header {
		padding-top: 75px; } }

.ch_version .title_wrap {
	padding-top: 5em;
	padding-bottom: 5em; }
.ch_version .title_wrap .title_box .main_title {
    text-transform: uppercase;
    font-family: "Domine";
    font-size: 26px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.63px;
    text-align: center;
    margin-bottom: 24px; }
.ch_version .title_wrap .title_box .sub_title {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid #000000; }
@media screen and (min-width: 768px) {
	.ch_version .title_wrap .title_box .sub_title {
        padding-bottom: 5px; } }

.kr_version .title_wrap {
	padding-top: 5em;
	padding-bottom: 5em; }
.kr_version .title_wrap .title_box .main_title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 21px;
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2.01px; }
@media screen and (min-width: 768px) {
	.kr_version .title_wrap .title_box .main_title {
        font-size: 32px; } }
.kr_version .title_wrap .title_box .sub_title {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
    font-family: "Domine";
    text-align: center;
    display: inline-block;
    border-bottom: 1px solid #000000; }
@media screen and (min-width: 768px) {
	.kr_version .title_wrap .title_box .sub_title {
        padding-bottom: 5px; } }

.index_kv .owl-carousel .item a {
	-webkit-box-shadow: 0 0 1px transparent;
	box-shadow: 0 0 1px transparent;
	overflow: hidden;
	display: block;
	position: relative; }
.index_kv .owl-carousel .item a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-width: 0;
    border-color: #e34387;
    border-style: solid;
    -webkit-transition-property: border-width;
    -o-transition-property: border-width;
    transition-property: border-width;
    -webkit-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.index_kv .owl-carousel .item a:hover::before {
    border-width: 4px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    z-index: auto; }

@media screen and (max-width: 767px) {
	.index_kv .owl-carousel .item > img {
		position: relative;
		width: 180%;
		left: -37%; } }

.index_kv .owl-carousel .owl-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 16px 0 12px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }
.index_kv .owl-carousel .owl-dots button {
    outline: none; }

.index_kv .owl-carousel .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	background: #4A4A4A; }

.index_kv .owl-carousel .owl-dots .owl-dot.active span {
	background: #6B001A; }

@media screen and (max-width: 767px) {
	.index_kv .owl-carousel img {
		width: 100%; } }

.news_wrap {
	padding: 80px 0;
	background-color: #f0f0f0; }
.news_wrap .title_wrap {
    padding-top: 0;
    padding-bottom: 40px; }
.news_wrap .content_wrap .one_news {
    display: block;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.02em;
    padding-bottom: 12px;
    padding-top: 12px; }
.news_wrap .content_wrap .one_news div {
	text-align: center; }
@media screen and (min-width: 768px) {
	.news_wrap .content_wrap .one_news {
        border-bottom: 1px solid #cacaca; }
	.news_wrap .content_wrap .one_news div {
		text-align: justify; } }
.news_wrap .content_wrap .one_news:hover {
	color: #e34387; }

.ch_version .brand_wrap {
	/*height: 2355px;*/
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;}
@media (min-width: 1300px) {
    .ch_version .brand_wrap {
		/*background-image: url("../images/bg_section-brand_desk.jpg");*/
	}
}
@media (min-width: 1300px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ch_version .brand_wrap {
		/*background-image: url("../images/bg_section-brand_desk@2x.jpg");*/
	}
}
@media (max-width: 1300px) and (min-width: 720px) {
    .ch_version .brand_wrap {
		/*background-image: url("../images/bg_section-brand_tablet.jpg");*/
	}
}
@media (max-width: 1300px) and (min-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ch_version .brand_wrap {
		/*background-image: url("../images/bg_section-brand_tablet@2x.jpg");*/
	}
}
@media (max-width: 720px) {
    .ch_version .brand_wrap {
		/*height: 1480px;*//*half height*/
		/*background-image: url("../images/bg_section-brand_mobile.jpg");*/
	}
}
@media (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ch_version .brand_wrap {
		/*background-image: url("../images/bg_section-brand_mobile@2x.jpg");*/
	}
}

.ch_version .star_wrap {
	height: 900px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover; }
@media (min-width: 1300px) {
    .ch_version .star_wrap {
		background-image: url("../images/bg_section-star_desk.jpg"); } }
@media (min-width: 1300px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ch_version .star_wrap {
		background-image: url("../images/bg_section-star_desk@2x.jpg"); } }
@media (max-width: 1300px) and (min-width: 720px) {
    .ch_version .star_wrap {
		height: 1500px;
		background-image: url("../images/bg_section-star_tablet.jpg"); } }
@media (max-width: 1300px) and (min-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ch_version .star_wrap {
		background-image: url("../images/bg_section-star_tablet@2x.jpg"); } }
@media (max-width: 720px) {
    .ch_version .star_wrap {
		height: 1300px;
		background-image: url("../images/bg_section-star_mobile.jpg"); } }
@media (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .ch_version .star_wrap {
		background-image: url("../images/bg_section-star_mobile@2x.jpg"); } }

.daily_wrap {
	/*height:3260px;*/
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.daily_wrap .title_wrap {
    padding-bottom: 94px;
}
@media (max-width: 720px) {
	.daily_wrap .title_wrap {
        padding-bottom: 60px;
	}
}
@media (min-width: 1300px) {
    .daily_wrap {
		/*background-image: url("../images/bg_section-daily_desk.jpg");*/
	}
}
@media (min-width: 1300px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .daily_wrap {
		/*background-image: url("../images/bg_section-daily_desk@2x.jpg");*/
	}
}
@media (max-width: 1300px) and (min-width: 720px) {
    .daily_wrap {
		/*background-image: url("../images/bg_section-daily_tablet.jpg");*/
	}
}
@media (max-width: 1300px) and (min-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .daily_wrap {
		/*background-image: url("../images/bg_section-daily_tablet@2x.jpg");*/
	}
}
@media (max-width: 720px) {
    .daily_wrap {
		/*background-image: url("../images/bg_section-daily_mobile.jpg");*/
	}
}
@media (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .daily_wrap {
		/*background-image: url("../images/bg_section-daily_mobile@2x.jpg");*/
	}
}
.daily_wrap .img_content
.daily_wrap .img_content .one_img {
    /*padding-bottom: 146px;*/
}
@media (max-width: 720px) {
	.daily_wrap .img_content .one_img {
        /*padding-bottom: 95px;*/
	}
}
.daily_wrap .mobile_img {
    /*height: 1000px;*//*half height*/
}

.monthly_wrap {
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.monthly_wrap .title_wrap {
    padding-bottom: 130px;
}
@media (max-width: 720px) {
	.monthly_wrap .title_wrap {
        padding-bottom: 60px;
	}
}
@media (min-width: 1300px) {
    .monthly_wrap {
		/*background-image: url("../images/bg_section-monthly_desk.jpg"); */
	}
}
@media (min-width: 1300px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .monthly_wrap {
		/*background-image: url("../images/bg_section-monthly_desk@2x.jpg");*/
	}
}
@media (max-width: 1300px) and (min-width: 720px) {
    .monthly_wrap {
		/*background-image: url("../images/bg_section-monthly_tablet.jpg"); */
	}
}
@media (max-width: 1300px) and (min-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .monthly_wrap {
		/*background-image: url("../images/bg_section-monthly_tablet@2x.jpg");*/
	}
}
@media (max-width: 720px) {
    .monthly_wrap {
		/*background-image: url("../images/bg_section-monthly_mobile.jpg");*/
	}
}
@media (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .monthly_wrap {
		/*background-image: url("../images/bg_section-monthly_mobile@2x.jpg");*/
	}
}
.monthly_wrap .img_content .one_img {
    /*padding-bottom: 146px;*/
}
@media (min-width: 1300px) {
	.monthly_wrap .img_content .one_img:nth-child(odd) {
        /*padding-bottom: 95px;*/
	}
}
@media (max-width: 720px) {
	.monthly_wrap .img_content .one_img {
        /*padding-bottom: 75px;*/
	}
}
.monthly_wrap .img_content .one_img#monthly_package {
	padding-bottom: 0;
}
@media (max-width: 720px) {
	.monthly_wrap .img_content .one_img#monthly_package img {
		/*max-width: 300px;*/
	}
}
.monthly_wrap .mobile_img {
    /*height: 306px;*/
}

.img_content .one_img {
	margin: 0 auto;
}

/*20200730 pj add*/
.desktop_img, .tablet_img, .mobile_img, .shoplink_img{
	max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
/*    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;*/
}

.img_content .desktop_img {
	display: none;
}
@media (min-width: 1300px) {
    .img_content .desktop_img {
		display: inline-block;
	}
}

.img_content .tablet_img {
	display: none;
}
@media (max-width: 1300px) and (min-width: 720px) {
    .img_content .tablet_img {
		display: inline-block;
	}
}

.img_content .mobile_img {
	display: none;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
}
@media (max-width: 720px) {
    .img_content .mobile_img {
		display: inline-block;
	}
}

.img_content .modal_btn {
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.img_content .modal_btn:hover {
    opacity: 0.85;
}
.img_content .modal_btn img {
    display: inline-block;
}

.infor_wrap {
	padding: 24px 15px;
	font-size: 13px;
}
@media screen and (max-width: 479px) {
    .infor_wrap {
		padding: 24px 0;
	}
}
.infor_wrap p {
    text-align: center;
}

.kr_version .brand_wrap {
	height: 800px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover; }
@media (min-width: 1300px) {
    .kr_version .brand_wrap {
		background-image: url("../images/kr/bg_section-brand_desk.jpg");
	}
}
@media (min-width: 1300px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .kr_version .brand_wrap {
		background-image: url("../images/kr/bg_section-brand_desk@2x.jpg"); } }
@media (max-width: 1300px) and (min-width: 720px) {
    .kr_version .brand_wrap {
		background-image: url("../images/kr/bg_section-brand_tablet.jpg"); } }
@media (max-width: 1300px) and (min-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .kr_version .brand_wrap {
		background-image: url("../images/kr/bg_section-brand_tablet@2x.jpg"); } }
@media (max-width: 720px) {
    .kr_version .brand_wrap {
		height: 730px;
		background-image: url("../images/kr/bg_section-brand_mobile.jpg"); } }
@media (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .kr_version .brand_wrap {
		background-image: url("../images/kr/bg_section-brand_mobile@2x.jpg"); } }

.kr_version .star_wrap {
	height: 900px;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover; }
@media (min-width: 1300px) {
    .kr_version .star_wrap {
		background-image: url("../images/kr/bg_section-star_desk.jpg"); } }
@media (min-width: 1300px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .kr_version .star_wrap {
		background-image: url("../images/kr/bg_section-star_desk@2x.jpg"); } }
@media (max-width: 1300px) and (min-width: 720px) {
    .kr_version .star_wrap {
		height: 1500px;
		background-image: url("../images/kr/bg_section-star_tablet.jpg"); } }
@media (max-width: 1300px) and (min-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .kr_version .star_wrap {
		background-image: url("../images/kr/bg_section-star_tablet@2x.jpg"); } }
@media (max-width: 720px) {
    .kr_version .star_wrap {
		height: 1300px;
		background-image: url("../images/kr/bg_section-star_mobile.jpg"); } }
@media (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .kr_version .star_wrap {
		background-image: url("../images/kr/bg_section-star_mobile@2x.jpg"); } }

.kr_version .monthly_wrap .img_content .one_img#monthly_package {
	padding-bottom: 56px;
}

.page_content .owl-theme .owl-nav.disabled + .owl-dots {
	display: none;
}

.page_content .index_kv .owl-carousel .item a:before {
	display: none;
}

.page_content .img_content {
	/*padding-top: 100px;*/
}

.shoplist .content_wrap {
	padding-bottom: 3em; }
@media screen and (max-width: 991px) {
    .shoplist .content_wrap .flex_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse; } }
.shoplist .content_wrap .map_leader {
    height: 420px;
    border: 1px solid #000000; }
@media screen and (min-width: 768px) {
	.shoplist .content_wrap .map_leader {
        height: 513px; } }
.shoplist .content_wrap .map_leader h5 {
	margin-bottom: 0.8em;
	cursor: text; }
.shoplist .content_wrap .map_leader h6 {
	margin-bottom: 0;
	cursor: text;
	font-weight: 400; }
.shoplist .content_wrap .map_infor {
    border: 1px solid #000000;
    height: 100%; }
@media screen and (max-width: 991px) {
	.shoplist .content_wrap .map_infor {
        margin-bottom: 30px; } }
.shoplist .content_wrap .map_infor .store_search {
	background-color: #000000;
	padding: 1em; }
.shoplist .content_wrap .map_infor .store_search .form-group .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; }
@media screen and (max-width: 767px) {
	.shoplist .content_wrap .map_infor .store_search .form-group .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column; } }
.shoplist .content_wrap .map_infor .store_search .form-group .control-label {
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
	color: #FFFFFF; }
@media screen and (min-width: 768px) {
	.shoplist .content_wrap .map_infor .store_search .form-group .control-label {
		margin-bottom: 0; } }
.shoplist .content_wrap .map_infor .store_search .form-group .form-control {
	background: url(../images/br_down.png) no-repeat right #fff;
	-webkit-appearance: none;
	background-position-x: 95%;
	color: #000000; }
.shoplist .content_wrap .map_infor .store_search .control-text {
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: normal;
	color: #FFFFFF; }
.shoplist .content_wrap .map_infor .store_list {
	height: 360px; /*300px*/
	overflow-y: scroll; }
.shoplist .content_wrap .map_infor .store_list::-webkit-scrollbar {
	width: 10px; }
.shoplist .content_wrap .map_infor .store_list::-webkit-scrollbar-track {
	background: #FFFFFF; }
.shoplist .content_wrap .map_infor .store_list::-webkit-scrollbar-thumb {
	background: #b4b4b4; }
.shoplist .content_wrap .map_infor .store_list::-webkit-scrollbar-thumb:hover {
	background: #555; }
.shoplist .content_wrap .map_infor .store_list li {
	margin: 14px 27px;
	padding-bottom: 14px;
	border-bottom: 1px dashed #808080; }
.shoplist .content_wrap .map_infor .store_list li a {
	color: #000;
	font-weight: bold;
	font-size: 12.8px; }
.shoplist .content_wrap .map_infor .store_list li a .name {
	margin-bottom: 5px; }
.shoplist .content_wrap .map_infor .store_list li a .tel,
.shoplist .content_wrap .map_infor .store_list li a .addr {
	color: #808080; }
