.txtHidden, legend {
	position: absolute;
	top: 0;
	left: 0;
	display: inline;
	width: 0;
	height: 0;
	overflow: hidden;
	font: normal 0/0 dotum;
	text-indent: -10000px;
}

.clear:after {
	clear: both;
	display: block;
	content: "";
}

.item_list_box {
	min-height: 540px;
}

.item_list_box .item_box {
	margin-bottom: 20px;
}

.item_list_box .item_box .thumb a>div, .item_list_box .item_box .thumb a
	{
	height: 224px;
}

.item_list_box .item_box .foot_box .label_icon {
	float: left;
	overflow: hidden;
	margin: 7px 0 5px 0px;
}

.item_list_box .item_box .foot_box .label_icon>div {
	font-size: 12px !important;
}

.item_list_box .item_box .product_name b {
	text-align: left;
	font-size: 16px;
	padding: 5px 0px;
}

.item_list_box .item_box .product_name em {
	text-align: left;
}

.item_list_box .item_box .discount {
	position: absolute;
	right: 0px;
	float: initial;
	background: #e21a22;
	margin: 0px;
	height: 55px;
	width: 55px;
	color: white;
	padding: 5px;
	text-align: right;
	line-height: 52px;
	font-weight: 100;
}

.item_list_box .item_box .discount2 {
	position: absolute;
	bottom: 0px;
	float: initial;
	background: #e21a22;
	margin: 0px;
	height: 55px;
	width: 55px;
	color: white;
	padding: 5px;
	text-align: right;
	line-height: 52px;
	font-weight: 100;
}

.item_list_box .item_box .discount b {
	color: white;
	font-weight: 100;
	font-size: 25px;
	line-height: 36px;
	letter-spacing: -1px;
}

.item_list_box .item_box .price {
	height: 40px;
	overflow: hidden;
	margin: 2px auto;
	clear: both;
	width: 100%;
}

.item_list_box .item_box .price_info {
	width: 100%;
}

.item_list_box .item_box .price .before {
	line-height: 13px;
	font-size: 12px;
	text-decoration: line-through;
	font-weight: bold;
	color: #666;
	text-align: left;
}

.item_list_box .item_box .price .before em {
	font-size: 13px;
	font-weight: normal;
}

.item_list_box .item_box .price .after {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	float: left;
	width: 50%;
	text-align: left;
	padding-left: 0px;
}

.item_list_box .item_box .price .after em {
	font-size: 25px;
	color: #000000;
	font-weight: 700;
}

.item_list_box .item_box .price .member {
	line-height: 13px;
	font-size: 13px;
	font-weight: bold;
	color: #e21a22;
	text-align: right;
	margin-top: 12px;
}

.item_list_box .item_box .price .member span {
	color: #e21a22;
}

.item_list_box .item_box .price .member em {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px
}

.home_conts {
	background: white;
}

.shop_order_area .sum_last .wave_bg_color {
	background: #e21a22;
}

.shop_order_area .group_title b, .shop_order_area .sum_first .orange b {
	color: #e21a22;
}

.btn_style_pack * {
	background-image: url(/pages/images/jtys/btn_pack.png);
}

.item_info_area .info_box .prcie_info .discount {
	background-image: url(/pages/images/jtys/discount.png);
}

.item_info_area {
	border: 0px;
	border-top: 2px solid #242424;
	border-bottom: 1px solid #c1c1c1;
	margin-top: 15px;
}

#sub_conts .right_area .thumb {
	height: 80px;
}

.view_fix {
	margin: 20px auto 12px auto;
}

.top_searchbox .logingnb .loginmenu a {
	color: #d4d4d4;
	font-size: 12px;
}

#quick .quick_menu .a_tag {
	color: #4d4d4d;
}

#quick .quick_menu .a_tag b {
	color: #d4d4d4;
}

.item_list_box .item_box .price_info {
	margin-top: 3px;
}

.bottombox .bbox .tel {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1.5px;
	margin-bottom: 8px;
	margin-left: -2px;
}

.item_info_area .info_box .left em, .item_info_area .info_box .right em,
	.item_info_area .info_box .price_sum b {
	color: #e21c22;
}

.navigation .gnb_fix ul.submenu {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	z-index: 100;
}

.navigation .gnb_fix ul.submenu li a, .navigation .gnb_fix ul.submenu li a:hover
	{
	color: #fff;
}

#footer .footer-inner .footer-left a {
	border-right: 1px solid #717171;
}

#quick .today_view_list .list li dd {
	color: #ccc;
}

.error_main {
	width: 70%;
	min-height: 300px;
	margin: 100px auto;
	max-width: 700px
}

.error_main_in {
	background: #f7f7f7;
	margin: 10px auto;
	border: 1px solid #e0e0e0;
	border-top: 3px solid #6b6b6b;
	padding: 40px 30px 30px;
	text-align: center
}

.error_main_in2 {
	border-top: 1px solid #b3b2b2;
	text-align: left;
	margin: 10px 0;
	padding-top: 20px;
}

.error_main_in2 .btn_area {
	margin: 20px auto 10px;
	width: 160px
}

.error_main_in2 .btn2 {
	background: #fff url('../../images/cm_images/icon_semo.png') 130px
		center no-repeat;
	border: 1px solid #e21a22;
	text-align: left;
	text-indent: 15px;
	width: 160px;
	line-height: 40px;
	color: #e21a22;
	font-size: 14px;
	font-weight: 500;
}

.error_main_in2 .btn2:hover {
	font-weight: 700
}

.marketing_info {
	background: #3c3c3c;
	color: #ffffff;
	padding: 7px;
}

.marketing_text {
	background: #F8F8F8;
	padding: 5px 15px;
}

@media ( max-width : 901px) {
	.content-item>div {
		background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
	}
}

@media ( min-width : 720px) {
	.wrap {
		width: 100%;
		min-height: 1793px;
		background:
			url(/skins/jtysam/images/pages/about/a-back.jpg?_v=20250422);
		background-position: top center;
		background-repeat: no-repeat;
		/*margin-top: -5px;*/
		/* margin-bottom: 130px; */
	}
	.cotents-wrap {
		max-width: 1020px;
		margin: 0 auto;
		min-height: 1640px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.content-wrap-add {
		max-width: 1000px;
		margin: 0 auto;
		margin-bottom: 110px;
	}
	.contents-top {
		height: 380px;
	}
	.contents-about {
		width: 100%;
		height: 201px;
		/*background: url(/pages/jtys/images/a/top-back.jpg);*/
		background-repeat: no-repeat;
		background-position: right 45px;
	}
	.contents-about p {
		font-size: 17px;
		padding-bottom: 5px;
		font-weight: 500;
		letter-spacing: -1px;
	}
	.contents-about p:first-child {
		font-size: 40px;
		padding-bottom: 25px;
	}
	.a-content-item {
		width: 100%;
		display: inline-block;
	}
	.a-content-item>div:first-child {
		float: left;
		width: 50%;
		height: 340px;
	}
	.a-content-item>div:last-child {
		float: left;
		width: 50%;
		height: 340px;
	}
	.a-content-item.story {
		border: 1px solid red;
	}
	.a-content-item.story a {
		width: 50%;
	}
	.wrap.j {
		background-image: url(/pages/jtys/images/j/j-back.jpg);
	}
	.wrap.t {
		background-image: url(/pages/jtys/images/t/t-back.jpg);
	}
	.wrap.y {
		background-image: url(/pages/jtys/images/y/y-back.jpg);
	}
	.wrap.s {
		background-image: url(/pages/jtys/images/s/s-back.jpg);
	}
	.content-item {
		width: 100%;
		display: inline-block;
		padding-bottom: 30px;
	}
	.content-item>div:first-child {
		float: left;
		width: 50%;
		height: 275px;
	}
	.content-item>div:last-child {
		float: left;
		width: 50%;
		height: 275px;
	}
	.column-4-content {
		width: 100%;
		margin-bottom: 30px;
	}
	.column-4-content>div {
		width: 100%;
		height: 248px;
	}
	.column-4-content>div>div {
		width: 25%;
		height: 248px;
		float: left;
		position: relative;
	}
	.column-4-content>div>div>.title {
		width: 100%;
		height: 40px;
		position: absolute;
		bottom: 0px;
		background: rgba(0, 0, 0, 0.4);
		color: white;
		text-align: center;
		line-height: 40px;
		font-size: 18px;
	}
	.column-5-content {
		width: 100%;
		margin-bottom: 30px;
	}
	.column-5-content>div {
		width: 20%;
		height: 92px;
		float: left;
		position: relative;
	}
	.column-5-content>div.off>div:first-child {
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0, 0, 0, 0.6);
	}
	.column-5-content>div>div.thumb {
		width: 100%;
		height: 100%;
		background-size: contain;
	}
	.column-5-content>div>.title {
		width: 100%;
		height: 40px;
		position: absolute;
		top: 50%;
		margin-top: -15px;
		color: black;
		text-align: center;
		line-height: 40px;
		font-size: 16px;
		font-weight: 600;
		/*display: none;*/
		background-color: rgba(255,255,255,.7);
	}
	.column-5-content>div.off>.title {
		display: block;
		background-color: rgba(0,0,0,.5);
		color:white;
		font-size: 14px;
	}
	.top-banner {
		width: 100%;
		height: 460px;
		position: relative;
	}
	.top-banner .thumb {
		width: 100%;
		height: 460px;
		position: relative;
	}
	.top-banner .title {
		position: absolute;
		right: 0px;
		top: 0px;
		background-color: rgba(0, 0, 0, 0.6);
		padding: 10px 40px;
		color: white;
	}
	.top-banner .navi {
		width: 100%;
		position: absolute;
		height: 60px;
		top: 50%;
		margin-top: -30px;
	}
	.top-banner .navi>div {
		background-repeat: no-repeat;
		height: 60px;
		width: 50px;
		background-position: 15px 6px;
		cursor: pointer;
		background-color: rgba(0, 0, 0, 0.6);
	}
	.top-banner .navi>div.left-arrow {
		background-image:
			url('/skins/jtysam/images/pages/about/banner-left-arrow.png');
		float: left;
	}
	.top-banner .navi>div.right-arrow {
		background-image:
			url('/skins/jtysam/images/pages/about/banner-right-arrow.png');
		float: right;
	}
	.column-4-content:last-child {
		margin-bottom: 110px;
	}
	.banner-local {
		background-image:
			url(../images/local/top.jpg);
		width: 100%;
		height: 180px;
		margin-bottom: 30px;
	}
	.wrap.local {
		width: 100%;
		height: auto;
		background: #fff
	}
	.top_searchbox .logingnb {
		width: 1000px !important;
	}
	.navigation {
		background-color: #3c3c3c;
		height: 39px;
	}
	#sub_conts {
		position: relative;
		/*top: -5px;*/
	}
	#sub_conts .btn_arrow .prev {
		position: absolute;
		top: 0;
		left: 30px;
		margin-top: 110px;
		width: 52px;
		height: 52px;
		background: url('/pages/images/jtys/imgarr_left.png') left top/cover
			no-repeat;
		box-sizing: border-box;
	}
	#sub_conts .btn_arrow .next {
		position: absolute;
		top: 0;
		right: 30px;
		margin-top: 110px;
		width: 52px;
		height: 52px;
		background: url('/pages/images/jtys/imgarr_right.png') 0% 0%/contain
			no-repeat;
		box-sizing: border-box;
		display: inline-block;
	}
	.navigation .gnb_fix {
		height: 39px;
		margin-top: 0px;
	}
	.navigation .gnb_fix:after {
		clear: both;
		display: block;
		content: ""
	}
	.navigation .gnb_fix dd>a {
		border: 0px;
	}
	.navigation .gnb_fix dd:first-child>a {
		border: 0px;
		height: 39px;
	}
	.promotion_bn {
		height: 325px; /* 0709 */
		position: relative;
		z-index: 5;
	}
	#sub_conts .roll_btn {
		display: block;
		width: 100%;
		text-align: center;
		top: -25px;
	}
	#sub_conts .big_bxslider_btn a {
		clear: none;
		display: block;
		margin: 0 5px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin: 0 auto;
		margin-right: 5px;
		margin-left: 0px;
	}
	#sub_conts .big_bxslider_btn a:last-child {
		margin-right: 0px;
	}
	#sub_conts .roll_btn a.roll_on {
		background: #8d8d8d;
		width: 12px;
		height: 12px;
		display: inline-block;
	}
	#sub_conts .roll_btn a.roll_off {
		background: #cdcdcd;
		width: 12px;
		height: 12px;
		display: inline-block;
	}
	#sub_conts .left_area .detail_tab .tabmenu a {
		height: 65px;
	}
	.theme_area {
		overflow: hidden;
		margin-bottom: 10px; /* 0709 */
		height: 239px;
	}
	.theme_area>div {
		box-sizing: border-box;
		margin-right: 14px;
		width: 493px;
		height: 100%;
	}
	.theme_area>div>a {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		display: inline-block;
	}
	.theme_area>div:last-child {
		margin-right: 0px;
	}
	.main-item_list_box {
		border-top: 0px;
		position: relative;
		padding-top: 0px;
	}
	.title-wrap {
		background-repeat: repeat no-repeat;
		background-image:
			url('data:image/gif;base64,R0lGODlhAQABAIAAANPT0wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQyZmI3MDFhLWZmMWYtNDE0NC05YmE5LTdiNzg5YWI2NWY0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QjQ4M0M2NjI3MDAxMUU3QjUyREE5ODg3Q0IwRkNEOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QjQ4M0M2NTI3MDAxMUU3QjUyREE5ODg3Q0IwRkNEOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MmZiNzAxYS1mZjFmLTQxNDQtOWJhOS03Yjc4OWFiNjVmNDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDJmYjcwMWEtZmYxZi00MTQ0LTliYTktN2I3ODlhYjY1ZjQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAAQAAAgJEAQA7');
		height: 50px;
		background-position: 0 25px;
		margin-bottom: 20px;
	}
	.title-wrap>div {
		z-index: 0;
		background: rgba(255, 255, 255, 1);
		margin: 0 auto;
		position: relative !important;
		width: 360px;
		padding: 0 20px !important;
		text-align: center;
		left: 0px !important;
		top: 0px !important;
		height: 40px;
		line-height: 50px;
		font-size: 27px;
		font-weight: 700;
	}
	.main-item_list_box .item_box {
		margin-bottom: 0px;
	}
	.main-item_box:last-child>div:first-child {
		width: 500px;
		height: 500px;
		float: left;
	}
	.main-item_box:last-child>div:last-child {
		width: 500px;
		height: 500px;
		float: left;
	}
	.main-item_box:last-child>div:last-child>div {
		width: 500px;
		height: 250px;
	}
	.main-item_box:last-child>div:last-child>div>div {
		width: 250px;
		height: 250px;
		float: left;
	}
	.main-item_box:last-child>div:last-child>div:last-child>div {
		width: 500px;
	}
	.main-item_box a {
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	#footer {
		background: white;
		padding-bottom: 40px;
		font-size: 14px;
	}
	#footer .copyright .info {
		color: #a5a5a5;
		text-align: left;
		font-size: 12px;
		padding: 0px 30px;
	}
	#footer .footer-top {
		padding: 0px;
		background: black;
	}
	#footer .footer-inner .footer-left a {
		font-size: 13px;
		font-weight: 600;
	}
	#footer .footer-inner .footer-left {
		width: 1000px;
		text-align: left;
		position: relative;
		padding: 10px 0px 10px 30px;
	}
	#select_box {
		width: 180px;
		height: 40px;
		background: url(/pages/images/jtys/arrtop.png) #242424 162px 17px
			no-repeat;
		border: 1px solid #525252;
		float: right;
		right: 0;
		top: -10px;
		border-bottom: none;
		border-top: none;
		position: relative;
	}
	#select_box label {
		font-size: 14px;
		color: #a0a0a0;
		position: relative;
		left: 0px;
		top: 0px;
		line-height: 20px;
		padding-left: 15px;
	}
	#select_box select#family_site {
		width: 99%;
		height: 36px;
		min-height: 36px;
		line-height: 36px;
		padding: 0 10px;
		opacity: 0;
		filter: alpha(opacity = 0); /* IE 8 */;
		position: absolute;
		top: -1px;
	}
	.bottombox .bbox .service li a {
		background: url(/pages/images/jtys/arrdot.png) no-repeat right center;
		display: block;
		margin-bottom: 9px;
	}
	.bottombox .bbox {
		height: 160px;
	}
	[data-popup=privacy], [data-popup=usage-policy], [data-popup=email-policy]
		{
		bottom: -140px !important;
	}
	[data-popup=usage-policy] {
		display: none;
		text-align: initial;
		z-index: 9999;
		left: 50%;
		margin-left: -400px;
		bottom: 100px;
		width: 716px;
		padding: 30px 40px 30px 40px;
		background: #ffffff;
		border: 2px solid #666666;
		position: absolute;
	}
	[data-popup=usage-policy] h2 {
		font-size: 30px !important;
		font-weight: 600 !important;
		margin-bottom: 40px !important;
		color: #202020 !important;
	}
	[data-popup=usage-policy] h3 {
		height: 24px !important;
		line-height: 24px !important;
		font-size: 18px !important;
		font-weight: 600 !important;
		color: #202020 !important;
		margin: 0px !important;
	}
	[data-popup=usage-policy] h4 {
		height: 24px !important;
		line-height: 24px !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		color: #00afdd !important;
	}
	[data-popup=usage-policy] .txt {
		font-size: 14px;
		color: #555555;
		margin-bottom: 20px;
	}
	[data-popup=usage-policy] .txt_2 {
		font-size: 14px;
		color: #555555;
		margin-bottom: 40px;
	}
	.family-list {
		width: 180px;
		height: 270px;
		background: black;
		bottom: -212px;
		position: absolute;
		z-index: 999;
		display: none;
		padding: 15px;
		cursor: pointer;
		left: 50%;
		margin-left: 320px;
		color: white;
	}
	.family-list>ul>li {
		padding: 7px;
		color: white;
		border-bottom: 1px #444 solid;
	}
	.family-list>ul>li:last-child {
		border-bottom: 0px;
	}
	.family-list>ul>li a {
		color: #ccc;
		font-size: 13px;
	}
	.talk {
		z-index: 9999;
		cursor: pointer;
		padding-left: 5px;
	}
	.talk img {
		width: 50px;
		height: 50px;
	}
	[data-layer=talk] {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9999;
		display: none;
	}
	[data-layer=talk]>div {
		position: fixed;
		width: 370px;
		height: 680px;
		right: 50%;
		margin-right: -500px;
		top: 230px;
		z-index: 9999;
	}
	[data-button=talk-close] {
		width: 40px;
		height: 40px;
		position: absolute;
		right: 0px;
		cursor: pointer;
		top: 0px;
		padding: 10px;
	}
	[data-button=talk-close]>img {
		width: 100%;
	}
	[data-layer=talk]>div>div.talk-title {
		background-color: #444;
		color: white;
		text-align: center;
		height: 40px;
		font-size: 17px;
		line-height: 40px;
	}
	[data-layer=talk]>div>div.talk-contents {
		background-color: white;
		width: 100%;
		height: 640px;
		overflow: hidden;
	}
	[data-layer=talk]>div>div.talk-contents>iframe {
		width: 100%;
		height: 680px;
		top: -40px;
		position: relative;
	}
	[data-layer=talk]>div>div.talk-contents>div:last-child {
		width: 50px;
		height: 38px;
		position: absolute;
		background-color: #f9f7f9;
		bottom: 2px;
		left: 3px;
	}
	.type_col_3>div {
		height: 360px;
		width: 328px;
		margin-left: 4px;
		margin-right: 4px;
	}

	/*2017-11-13*/
	.promotion_bn.sub {
		height: 180px !important;
	}
	.promotion_bn.sub .category-top-banner {
		height: 180px !important;
	}
	.home_conts.sub .title-wrap {
		margin: 20px auto;
		width: 1000px;
	}
	.home_conts.sub .item_list_box {
		border: 0px;
		padding-top: 0px
	}
	#sub_conts.sub {
		height: 180px;
		min-height: 85px;
	}
	.item_list_box {
		width: 1000px;
	}
	.type_col_3>.item-column-0, .item-column-2 {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.type_col_3>.item-column-1 {
		margin-left: 8px !important;
		margin-right: 8px !important;
	}
	.bottombox .bbox .txt, .bottombox .bbox .time {
		margin-left: 3px;
	}
	.right_area .reco_pdinfo .buyinfo {
		display: none;
	}
	.jtys-detail-price {
		padding: 5px 0;
		background-color: #5d72c5
	}
	.jtys-detail-price.space {
		border-top: 1px solid #000
	}
	.jtys-detail-price.first {
		border-top: 0
	}
	.jtys-detail-price h2 {
		padding: 10px 15px;
		color: #fff;
	}
	.jtys-detail-price h2 strong {
		font-size: 28px;
		letter-spacing: -2px
	}
	.jtys-detail-price h2 strong em {
		color: #fff;
		font-weight: 600
	}
	.jtys-detail-price .detail-price {
		margin: 0 10px 10px 10px;
		padding: 0 0 5px 0;
		background-color: #fff;
	}
	.jtys-detail-price.ty3 .detail-price {
		padding-bottom: 0
	}
	.detail-price-tit {
		position: relative;
		overflow: hidden;
		background-color: #efefef;
		width: 100%;
		text-align: left;
	}
	.detail-price-tit .txt {
		float: left;
		padding: 20px;
		font-weight: normal;
		width: 90%;
		text-align: left;
	}
	.detail-price-tit .txt em {
		font-size: 20px;
		line-height: 32px;
		letter-spacing: -2px;
		color: #ff0000;
		display: inline-block;
		width: 90px;
		text-align: left;
	}
	.detail-price-tit .txt strong {
		display: block;
		margin-top: 1px;
		font-weight: normal;
		font-size: 20px;
		line-height: 32px;
		letter-spacing: -2px;
		color: #111;
		text-align: left;
	}
	.detail-price .tcp {
		margin: 10px 20px 0px
	}
	.detail-price table {
		border: 0px solid #d1d1d1;
		width: 100%;
		table-layout: fixed;
		margin-bottom: 10px;
	}
	.detail-price table td {
		padding: 8px 0;
		border-top: 1px solid #d1d1d1;
		text-align: right
	}
	.detail-price table td.br1 {
		border-top: 0px;
	}
	.detail-price .week {
		padding: 4px 0 4px 0;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		letter-spacing: -1px;
		text-align: left;
		white-space: nowrap;
		color: #333
	}
	.detail-price .week em {
		font-weight: bold;
		color: #2944aa
	}
	.detail-price .jtys-price {
		font-weight: bold;
		font-size: 20px;
		line-height: 20px;
		color: #e52528;
		letter-spacing: -1px;
		text-align: center
	}
	.detail-price .price {
		padding: 0 3px 0 0;
		font-size: 20px;
		text-align: right
	}
	.detail-price .price strong {
		font-size: 24px;
		color: #333
	}
	.jtys-detail-price em {
		font-style: initial;
	}

	.jtysPage .bx-viewport {
		height: 385px !important;
		max-width: 1920px !important;
		width: 100%;
		margin: 0 auto;
	}
	.bxSlider-story {
		height: 385px;
	}
	.bxSlider-story li a {
		display: inline-block;
		height: 385px;
		width: 100%;
		max-width: 1920px;
	}
	.jtysPage .bxSlider-story li {
		width: 100%;
	}
	.jtysPage .bxSlider-story li.item01 a {
		background: url(/pages/images/sample/img_storySlide01.jpg) no-repeat
			center top;
		background-size: cover;
	}
	.jtysPage .bxSlider-story li.item02 a {
		background: url(/pages/images/sample/img_storySlide02.jpg) no-repeat
			center top;
		background-size: cover;
	}
	.jtysPage .bx-wrapper .bx-prev {
		display: inline-block;
		position: absolute;
		top: 50%;
		margin-top: -26px;
		left: 38px;
		width: 52px;
		height: 52px;
		background: url(/pages/images/jtys/imgarr_left.png) no-repeat left top;
		background-size: 52px;
		box-sizing: border-box;
	}
	.jtysPage .bx-wrapper .bx-next {
		display: inline-block;
		position: absolute;
		top: 50%;
		margin-top: -26px;
		right: 38px;
		width: 52px;
		height: 52px;
		background: url(/pages/images/jtys/imgarr_right.png) no-repeat left top;
		background-size: 52px;
		box-sizing: border-box;
	}
	.jtysPage .bx-wrapper .bx-pager.bx-default-pager a {
		width: 12px;
		height: 12px;
		border-radius: 100%;
		background: #cdcdcd
	}
	.jtysPage .bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #8d8d8d
	}
	.jtysPage.story:after {
		clear: both;
		display: block;
		content: ""
	}
	.jtysPage .page-container {
		width: 1000px;
		margin: 0 auto;
	}
	.jtysPage.story .btnBlock {
		width: 100%;
	}
	.jtysPage.story .btnBlock>div:after {
		clear: both;
		display: block;
		content: ""
	}
	.jtysPage.story .btnBlock .btnBlock-top span a {
		border-bottom: none;
	}
	.jtysPage.story .btnBlock span:first-child a {
		border-left: 1px solid #d5d5d5;
	}
	.jtysPage.story .btnBlock span {
		display: block;
		float: left;
		width: 200px;
		height: 47px;
		text-align: center;
		box-sizing: border-box;
		position: relative;
	}
	.jtysPage.story .btnBlock span a {
		display: inline-block;
		box-sizing: border-box;
		width: 200px;
		height: 100%;
		line-height: 47px;
		font-weight: bold;
		color: #333;
		font-size: 15px;
		background: #fff;
		border: 1px solid #d5d5d5;
		border-left: none;
	}
	.jtysPage.story .btnBlock span a:hover, .jtysPage.story .btnBlock span a:active,
		.jtysPage.story .btnBlock span a.active {
		color: #ff0000
	}
	.jtysPage.story .btnBlock span a:hover:after, .jtysPage.story .btnBlock span a:active:after,
		.jtysPage.story .btnBlock span a.active:after {
		content: "";
		border: 1px solid #ff0000;
		width: 200px;
		height: 47px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.jtysPage.story .btnBlock span a.disable {
		color: #ccc;
		cursor: default;
		background: #f4f4f4
	}
	.jtysPage.story .btnBlock span a.disable:active:after, .jtysPage.story .btnBlock span a.disable.active:after,
		.jtysPage.story .btnBlock span a.disable:hover:after {
		border: none;
	}
	.storySection {
		position: relative;
		margin-top: 27px;
	}
	.storySection a.more {
		display: block;
		position: absolute;
		top: 38px;
		left: 384px;
		width: 74px;
		height: 28px;
	}
	.section00 {
		background: url(/pages/images/sample/img_storySection00.jpg) no-repeat
			top center;
		width: 1000px;
		height: 340px;
		background-size: 100% auto;
	}
	.section01 {
		background: url(/pages/images/2018/12/img_storySection01.jpg) no-repeat
			top center;
		width: 1000px;
		height: 340px;
		background-size: 100% auto;
	}
	.storySection a {
		width: 100%;
		display: inline-block;
		height: 100%;
	}
	.storySection a.more img {
		width: 100%;
		height: 100%;
	}
	.loadingSection {
		margin-top: 27px;
		margin-bottom: 150px;
		padding-top: 25px;
		padding-bottom: 24px;
		position: relative;
	}
	.loadingSection:before {
		background: url("/pages/images/common/bg_sectionLoading.png") repeat-x
			left top;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 8px;
		content: ""
	}
	.loadingSection:after {
		background: url("/pages/images/common/bg_sectionLoading.png") repeat-x
			left bottom;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 8px;
		content: ""
	}
	.loadingSection strong, .loadingSection small {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.loadingSection strong {
		font-size: 26px;
		color: #333;
	}
	.loadingSection small {
		font-size: 18px;
		color: #333;
	}
}


.jtysPage.goodHealth {
	background:
		url(/skins/jtysam/images/pages/about/bg_goodhealth.jpg)
		no-repeat top center;
	padding-top: 795px
}

.goodHealth h2.title {
	font-size: 27px;
	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 42px;
	text-align: left;
}

.goodHealth .cotents .itemBlock {
	margin: 0 auto;
	width: 1005px;
}

.goodHealth .cotents .itemBlock01 h2 {
	margin-top: 0;
	margin-bottom: 34px;
}

.goodHealth .cotents h2 {
	position: relative;
}

.goodHealth .cotents h2 span {
	display: inline-block;
	padding: 0 39px 0 10px;
	font-size: 27px;
	z-index: 10;
	background: #fff;
	position: relative;
}

.goodHealth .cotents h2:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #d3d3d3;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 5;
}

.goodHealth .cotents .goodCourse {
	margin-bottom: 48px;
	text-align: center;
}

.goodHealth .cotents .itemBlock04 {
	margin-top: 70px;
	margin-bottom: 70px;
}

.goodHealth .item {
	text-align: center;
	margin-bottom: 20px;
}

.goodHealth .item:after {
	clear: both;
	display: block;
	content: ""
}

.goodHealth .item span {
	float: left;
}

.goodHealth .btn_healthGoods {
	display: block;
	text-align: center;
	width: 410px;
	height: 69px;
	background: #3e9c6a;
	margin: 0 auto 80px;
	color: #fff;
	font-size: 23px;
	line-height: 69px;
}

.goodHealth .btn_healthGoods a {
	color: #fff;
}

.goodHealth .btn_healthGoods a i {
	font-style: normal
}

.bg_mobile {
	display: none;
}

.img_mobile {
	display: none;
}

@media ( max-width : 719px) {
	.img_web {
		display: none;
	}
	.img_mobile {
		display: block;
	}
	.bg_mobile {
		display: block;
		margin-bottom: 1.25rem;
	}
	.bg_mobile img, .img_mobile img {
		width: 100%
	}
	.goodHealth .cotents h2 {
		text-align: left;
	}
	.goodHealth h2.title {
		margin-top: 40px;
		margin-bottom: 22px;
	}
	.goodHealth .cotents h2 span {
		padding: 0 1.54rem 0 0.57rem;
		font-size: 17px !important
	}
	.goodHealth .cotents .itemBlock01 h2 {
		margin-top: 40px;
		margin-bottom: 22px;
	}
	.goodHealth .cotents h2 span strong {
		font-size: 17px
	}
	.goodHealth .cotents .goodCourse {
		display: none;
	}
	.goodHealth .item {
		text-align: center;
		margin-bottom: 0;
	}
	.jtysPage.goodHealth {
		background: none;
		background-size: 100% auto;
		padding-top: 0;
		width: 100%;
	}
	.goodHealth .cotents .itemBlock {
		width: 100%;
	}
	.goodHealth .cotents .itemBlock img {
		width: 100%;
		height: auto;
		float: none;
		display: block;
	}
	.goodHealth .itemBlock03 {
		margin-bottom: 50px !important
	}
	.goodHealth .cotents .itemBlock04 {
		display: none;
	}
	.goodHealth .btn_healthGoods {
		display: block;
		width: 80%;
		margin: 1.5rem auto 3.5rem;
		max-width: 300px;
		height: 50px;
		line-height: 50px;
	}
	.goodHealth .btn_healthGoods a {
		font-size: 16px;
	}
	.goodHealth .item span {
		float: none;
	}
}

.jtysPage.geological {
	background:
		url(/skins/jtysam/images/pages/about/bg_geological.jpg)
		no-repeat top center;
	padding-top: 795px;
}

.geological .cotents .itemBlock {
	margin: 0 auto;
	width: 1005px;
}

.geological h2.title {
	font-size: 27px;
	font-weight: normal;
	margin-bottom: 30px;
	margin-top: 42px;
	text-align: left;
}

.geological .cotents .itemBlock {
	margin: 0 auto;
	width: 1005px;
}

.geological .cotents .itemBlock01 h2 {
	margin-top: 0;
	margin-bottom: 34px;
}

.geological .cotents h2 {
	position: relative;
}

.geological .cotents h2 span {
	display: inline-block;
	padding: 0 39px 0 10px;
	font-size: 27px;
	z-index: 10;
	background: #fff;
	position: relative;
}

.geological .cotents h2:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #d3d3d3;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 5;
}

.geological .cotents .goodCourse {
	margin-bottom: 48px;
	text-align: center;
}

.geological .cotents .itemBlock04 {
	margin-top: 70px;
	margin-bottom: 70px;
}

.geological .item {
	text-align: center;
	margin-bottom: 20px;
}

.geological .item:after {
	clear: both;
	display: block;
	content: ""
}

.geological .item span {
	float: left;
}

.geological .btn_healthGoods {
	display: block;
	text-align: center;
	width: 410px;
	height: 69px;
	background: #8e5832;
	margin: 0 auto 80px;
	color: #fff;
	font-size: 23px;
	line-height: 69px;
}

.geological .btn_healthGoods a {
	color: #fff;
}

.geological .btn_healthGoods a i {
	font-style: normal
}

.bg_mobile {
	display: none;
}

.img_mobile {
	display: none;
}

@media ( max-width : 719px) {
	.img_web {
		display: none;
	}
	.img_mobile {
		display: block;
	}
	.bg_mobile {
		display: block;
		margin-bottom: 1.25rem;
	}
	.bg_mobile img, .img_mobile img {
		width: 100%
	}
	.geological .cotents h2 {
		text-align: left;
	}
	.geological h2.title {
		margin-top: 40px;
		margin-bottom: 22px;
	}
	.geological .cotents h2 span {
		padding: 0 1.54rem 0 0.57rem;
		font-size: 17px !important
	}
	.geological .cotents .itemBlock01 h2 {
		margin-top: 40px;
		margin-bottom: 22px;
	}
	.geological .cotents h2 span strong {
		font-size: 17px
	}
	.geological .cotents .goodCourse {
		display: none;
	}
	.geological .item {
		text-align: center;
		margin-bottom: 0;
	}
	.jtysPage.geological {
		background: none;
		background-size: 100% auto;
		padding-top: 0;
		width: 100%;
	}
	.geological .cotents .itemBlock {
		width: 100%;
	}
	.geological .cotents .itemBlock img {
		width: 100%;
		height: auto;
		float: none;
		display: block;
	}
	.geological .btn_healthGoods {
		display: block;
		width: 80%;
		margin: 1.5rem auto 3.5rem;
		max-width: 300px;
		height: 50px;
		line-height: 50px;
		background: #8e5832;
	}
	.geological .btn_healthGoods a {
		font-size: 16px;
	}
	.geological .cotents .itemBlock04 {
		display: none;
	}
	.geological .item span {
		float: none;
	}
	.geological .itemBlock03 {
		margin-bottom: 50px !important
	}
}

@media ( max-width : 719px) {
	.cotents-wrap {
		width: 100%;
	}
	.content-wrap-add {
		width: 100%;
		margin-bottom: 50px;
	}
	.contents-top {
		background:
			url(/skins/jtysam/images/pages/about/contents-top.jpg);
		height: 265px;
		background-position: top center;
		background-size: cover;
	}
	.contents-about {
		width: 100%;
		padding: 10px 30px;
		margin-bottom: 25px;
		display: inline-block;
	}
	.contents-about p {
		font-size: 14px !important;
		padding-bottom: 5px;
		font-weight: 500;
		letter-spacing: -1px;
	}
	.contents-about p:first-child {
		font-size: 28px !important;
		padding-bottom: 25px;
	}
	.a-content-item {
		width: 100%;
		display: inline-block;
		position: relative;
		height: 680px;
	}
	.a-content-item>div {
		background-size: 100% auto !important;
	}
	.a-content-item>div:first-child {
		width: 100%;
		height: 340px;
		background-size: 100% auto !important;
		background-repeat: no-repeat !important;
	}
	.a-content-item>div:last-child {
		width: 100%;
		height: 340px;
		background-repeat: no-repeat !important;
	}
	.a-content-item.story {
		position: Relative;
		height: auto;
	}
	.a-content-item.story img {
		width: 100%;
		height: 100%;
	}
	.a-content-item.story>div {
		height: auto;
	}
	.a-content-item.story>div a {
		display: inline-block;
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	.a-content-item.top>div:first-child {
		position: absolute;
		bottom: 0px;
	}
	.a-content-item.top>div:last-child {
		position: absolute;
		top: 0px;
	}
	.a-content-item.bottom>div:first-child {
		position: absolute;
		bottom: 0px;
	}
	.a-content-item.bottom>div:last-child {
		position: absolute;
		top: 0px;
	}
	.content-item {
		width: 100%;
		display: inline-block;
		margin-bottom: 40px;
		position: relative;
		height: 550px;
	}
	.content-item>div:first-child {
		width: 100%;
		height: 275px;
		background-position: center;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	.content-item>div:last-child {
		width: 100%;
		height: 275px;
		background-size: cover !important;
	}
	.column-4-content {
		width: 100%;
		margin-bottom: 30px;
		display: inline-block;
	}
	.column-4-content>div {
		width: 100%;
		height: 248px;
	}
	.column-4-content>div>div {
		width: 50%;
		height: 190px;
		float: left;
		position: relative;
		background-size: cover;
		background-position: center center;
	}
	.column-4-content>div>div>.title {
		width: 100%;
		height: 40px;
		position: absolute;
		bottom: 0px;
		background: rgba(0, 0, 0, 0.4);
		color: white;
		text-align: center;
		line-height: 40px;
		font-size: 18px;
	}
	.column-5-content {
		width: 100%;
		margin-bottom: 30px;
		display: none;
	}
	.column-5-content>div {
		width: 20%;
		height: 92px;
		float: left;
		position: relative;
	}
	.column-5-content>div.off>div:first-child {
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0, 0, 0, 0.6);
	}
	.column-5-content>div>div.thumb {
		width: 100%;
		height: 100%;
		background-size: contain;
	}
	.column-5-content>div>.title {
		width: 100%;
		height: 40px;
		position: absolute;
		top: 50%;
		margin-top: -15px;
		color: white;
		text-align: center;
		line-height: 40px;
		font-size: 14px;
		font-weight: 600;
		display: none;
	}
	.column-5-content>div.off>.title {
		display: block;
	}
	.top-banner {
		width: 100%;
		height: 260px;
		position: relative;
	}
	.top-banner .thumb {
		width: 100%;
		height: 260px;
		position: relative;
		background-size: cover;
		background-position: center center;
	}
	.top-banner .title {
		position: absolute;
		right: 0px;
		top: 0px;
		background-color: rgba(0, 0, 0, 0.6);
		padding: 10px 40px;
		color: white;
	}
	.top-banner .navi {
		width: 100%;
		position: absolute;
		height: 60px;
		top: 50%;
		margin-top: -30px;
	}
	.top-banner .navi>div {
		background-repeat: no-repeat;
		height: 60px;
		width: 50px;
		background-position: 15px 6px;
		cursor: pointer;
		background-color: none;
	}
	.top-banner .navi>div.left-arrow {
		background-image:
			url('/skins/jtysam/images/pages/about/banner-left-arrow.png');
		float: left;
	}
	.top-banner .navi>div.right-arrow {
		background-image:
			url('/skins/jtysam/images/pages/about/banner-right-arrow.png');
		float: right;
	}
	#sub_conts .btn_arrow .prev {
		position: absolute;
		top: 0;
		left: 30px;
		margin-top: 175px;
		width: 52px;
		height: 52px;
		background: url('/pages/images/jtys/imgarr_left.png') left top/cover
			no-repeat;
		box-sizing: border-box;
	}
	#sub_conts .btn_arrow .next {
		position: absolute;
		top: 0;
		right: 30px;
		margin-top: 175px;
		width: 52px;
		height: 52px;
		background: url('/pages/images/jtys/imgarr_right.png') 0% 0%/contain
			no-repeat;
		box-sizing: border-box;
		display: inline-block;
	}
	.promotion_bn {
		height: 425px;
	}
	#sub_conts .roll_btn {
		display: block;
		width: 100%;
		text-align: center;
		top: -10px;
	}
	#sub_conts .big_bxslider_btn a {
		clear: none;
		display: block;
		margin: 0 5px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		margin: 0 auto;
		margin-right: 10px;
		margin-left: -5px;
	}
	#sub_conts .big_bxslider_btn a:last-child {
		margin-right: 0px;
	}
	#sub_conts .roll_btn a.roll_on {
		background: #8d8d8d;
		width: 12px;
		height: 12px;
		display: inline-block;
	}
	#sub_conts .roll_btn a.roll_off {
		background: #cdcdcd;
		width: 12px;
		height: 12px;
		display: inline-block;
	}
	.theme_area {
		overflow: hidden;
		margin-bottom: 20px;
		display: inline-block;
		width: 100%;
	}
	.theme_area>div {
		box-sizing: border-box;
		width: 100%;
		background-size: cover;
		background-position: 0 50%;
	}
	.theme_area>div>a {
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		display: inline-block;
	}
	.theme_area>div:last-child {
		margin-right: 0px;
	}
	.main-item_list_box {
		border-top: 0px;
		position: relative;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.title-wrap {
		background-repeat: repeat no-repeat;
		background-image:
			url('data:image/gif;base64,R0lGODlhAQABAIAAANPT0wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQyZmI3MDFhLWZmMWYtNDE0NC05YmE5LTdiNzg5YWI2NWY0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QjQ4M0M2NjI3MDAxMUU3QjUyREE5ODg3Q0IwRkNEOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QjQ4M0M2NTI3MDAxMUU3QjUyREE5ODg3Q0IwRkNEOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MmZiNzAxYS1mZjFmLTQxNDQtOWJhOS03Yjc4OWFiNjVmNDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDJmYjcwMWEtZmYxZi00MTQ0LTliYTktN2I3ODlhYjY1ZjQxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAAQAAAgJEAQA7');
		height: 50px;
		background-position: 0 25px;
		margin-bottom: 5px;
		width: 100%;
	}
	.title-wrap>div {
		z-index: 2;
		background: rgba(255, 255, 255, 1);
		margin: 0 auto;
		position: relative;
		width: 240px;
		padding: 0 20px;
		text-align: center;
		left: 0px;
		top: 0px !important;
		height: 40px;
		line-height: 50px;
		font-size: 17px !important;
		font-weight: 700;
	}
	.main-item_list_box .item_box {
		margin-bottom: 0px;
	}
	.main-item_box:last-child>div:first-child {
		width: 100%;
		height: 180px;
		float: left;
	}
	.main-item_box:last-child>div:last-child {
		width: 100%;
		float: left;
	}
	.main-item_box:last-child>div:last-child>div {
		width: 100%;
		height: 180px;
	}
	.main-item_box:last-child>div:last-child>div>div {
		width: 50%;
		height: 100%;
		float: left;
	}
	.main-item_box:last-child>div:last-child>div:last-child>div {
		width: 100%;
	}
	.main-item_box div {
		background-size: cover;
	}
	.main-item_box a {
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	#footer {
		background: white;
		padding-bottom: 40px;
		font-size: 14px;
	}
	#footer .copyright {
		padding: 5px;
	}
	#footer .copyright .info {
		color: #a5a5a5;
		text-align: left;
	}
	#footer .footer-top {
		background: black;
		padding: 0px;
	}
	#footer .footer-inner .footer-left a {
		font-size: 12px;
	}
	.talk {
		position: fixed;
		bottom: 15px;
		left: 10px;
		width: 50px;
		height: 50px;
		z-index: 15;
	}
	.talk img {
		width: 100%;
	}
	[data-layer=talk] {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		background: rgba(0, 0, 0, 0.780392);
		z-index: 10000;
		display: none;
	}
	[data-layer=talk]>div {
		position: absolute;
		width: 100%;
		height: 480px;
		z-index: 9999;
		top: 10px;
		padding: 0px 2%;
		box-sizing: border-box;
	}
	[data-button=talk-close] {
		width: 30px;
		height: 30px;
		position: absolute;
		right: 0px;
		cursor: pointer;
	}
	[data-button=talk-close]>img {
		width: 100%;
	}
	[data-layer=talk]>div>div.talk-title {
		background-color: #444;
		color: white;
		text-align: center;
		height: 40px;
		font-size: 17px;
		line-height: 40px;
	}
	[data-layer=talk]>div>div.talk-contents {
		background-color: white;
		width: 100%;
		height: 410px;
		overflow: hidden;
	}
	[data-layer=talk]>div>div.talk-contents>iframe {
		width: 100%;
		height: 450px;
		top: -40px;
		position: relative;
	}
	[data-layer=talk]>div>div.talk-contents>div:last-child {
		width: 50px;
		height: 38px;
		position: absolute;
		background-color: #f9f7f9;
		bottom: 5px;
		left: 10px;
	}
	.type_col_3>div {
		height: 375px;
	}
	.promotion_bn.sub {
		height: 65px !important;
	}
	.promotion_bn.sub .category-top-banner {
		height: 65px !important;
	}
	.home_conts.sub .title-wrap {
		width: 100%;
		margin-top: 5px;
	}
	.home_conts.sub .item_list_box {
		border: 0px;
		padding-top: 0px
	}
	#sub_conts.sub {
		height: 65px;
		min-height: 65px;
	}
	#sub_conts ul>a>div, #sub_conts ul>a>div>li, #sub_conts .promotion_bn .bx-viewport>ul>a
		{
		height: 110px !important;
	}
	#sub_conts .roll_btn {
		top: 10px;
	}
	#sub_conts.sub ul>a>div, #sub_conts.sub ul>a>div>li, #sub_conts.sub .promotion_bn .bx-viewport>ul>a
		{
		height: 65px !important;
	}
	.bottombox .bbox {
		padding: 10px 0 0 10px;
	}
	.shop_order_area .sum_last .equal {
		background-color: #e21a22;
	}
	.bottombox .bbox .tel {
		font-size: 20px !important;
		margin-left: -2px;
	}
	.jtys-detail-price {
		padding: 5px 0;
		background-color: #5d72c5
	}
	.jtys-detail-price.space {
		border-top: 1px solid #000
	}
	.jtys-detail-price.first {
		border-top: 0
	}
	.jtys-detail-price h2 {
		padding: 10px 15px;
		color: #fff;
		font-size: 14px;
	}
	.jtys-detail-price h2 strong {
		font-size: 20px;
		letter-spacing: -1px;
	}
	.jtys-detail-price h2 strong em {
		color: #fff;
		font-weight: 600
	}
	.jtys-detail-price .detail-price {
		margin: 0 10px 10px 10px;
		padding: 0 0 5px 0;
		background-color: #fff;
	}
	.jtys-detail-price.ty3 .detail-price {
		padding-bottom: 0
	}
	.detail-price-tit {
		position: relative;
		overflow: hidden;
		background-color: #efefef;
		width: 100%;
		text-align: left;
	}
	.detail-price-tit .txt {
		float: left;
		padding: 0px 10px;
		font-weight: normal;
		width: 100%;
		text-align: left;
		box-sizing: border-box;
	}
	.detail-price-tit .txt em {
		font-size: 14px;
		line-height: 32px;
		letter-spacing: -2px;
		color: #ff0000;
		display: inline-block;
		width: 50px;
		text-align: left;
	}
	.detail-price-tit .txt strong {
		display: block;
		margin-top: 1px;
		font-weight: normal;
		font-size: 14px;
		line-height: 32px;
		letter-spacing: -2px;
		color: #111;
		text-align: left;
	}
	.detail-price .tcp {
		margin: 10px 20px 0px
	}
	.detail-price table {
		border: 0px solid #d1d1d1;
		width: 100%;
		table-layout: fixed;
		margin-bottom: 10px;
	}
	.detail-price table td {
		padding: 8px 0;
		border-top: 1px solid #d1d1d1;
		text-align: right
	}
	.detail-price table td.br1 {
		border-top: 0px;
	}
	.detail-price .week {
		padding: 4px 0 4px 0;
		font-weight: bold;
		font-size: 14px !important;
		line-height: 22px;
		letter-spacing: -1px;
		text-align: left;
		white-space: nowrap;
		color: #333;
	}
	.detail-price .week em {
		font-weight: bold;
		color: #2944aa
	}
	.detail-price .jtys-price {
		font-weight: bold;
		font-size: 14px !important;
		line-height: 20px;
		color: #e52528;
		letter-spacing: -1px;
		text-align: center;
	}
	.detail-price .price {
		padding: 0 3px 0 0;
		font-size: 20px;
		text-align: right
	}
	.detail-price .price strong {
		font-size: 20px;
	}
	.jtys-detail-price em {
		font-style: initial;
	}

	
	.jtysPage .bx-wrapper {
		margin: 0 auto 0.94rem !important;
	}
	.jtysPage .bx-viewport {
		height: 1.88rem !important;
		max-width: 100% !important;
		width: 100%;
		margin: 0 auto;
	}
	.jtysPage .bx-wrapper .bx-pager, .jtysPage .bx-wrapper .bx-controls-auto
		{
		bottom: -0.42rem
	}
	.jtysPage .bx-wrapper .bx-pager {
		padding-top: 0
	}
	.bxSlider-story {
		height: 1.88rem !important;
	}
	.bxSlider-story li a {
		display: inline-block;
		height: 1.88rem;
		width: 100%;
		max-width: 100%;
	}
	.jtysPage .bxSlider-story li {
		width: 100%;
		height: 1.88rem;
	}
	.jtysPage .bxSlider-story li.item01 a {
		background: url(/pages/images/sample/img_storySlide01.jpg) no-repeat
			center top;
		background-size: 100% auto;
	}
	.jtysPage .bx-wrapper .bx-prev {
		display: none
	}
	.jtysPage .bx-wrapper .bx-next {
		display: none
	}
	.jtysPage .bx-wrapper .bx-pager.bx-default-pager a {
		width: 0.19rem;
		height: 0.19rem;
		border-radius: 100%;
		background: #cdcdcd
	}
	.jtysPage .bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #8d8d8d
	}
	.jtysPage.story:after {
		clear: both;
		display: block;
		content: ""
	}
	.jtysPage .page-container {
		width: 100%;
		margin: 0 auto;
	}
	.jtysPage.story .btnBlock {
		display: none;
	}
	.storySection {
		position: relative;
		margin-top: 27px;
		border-top: 1px solid #e8e8e8
	}
	.storySection a.more {
		display: block;
		position: absolute;
		top: 0.75rem;
		right: 0.81rem;
		width: 1.56rem;
		height: 0.58rem;
	}
	.section00 {
		background: url(/pages/images/sample/img_storySection00M.jpg) no-repeat
			top center;
		width: 100%;
		height: 13.56rem;
		background-size: 100% auto;
	}
	.storySection a.more img {
		width: 100%;
		height: 100%;
	}
	.loadingSection {
		margin-top: 0.45rem;
		margin-bottom: 2.34rem;
		padding-top: 0.47rem;
		padding-bottom: 0.47rem;
		position: relative;
	}
	.loadingSection:before {
		background: url("/pages/images/common/bg_sectionLoading.png") repeat-x
			left top;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 8px;
		content: ""
	}
	.loadingSection:after {
		background: url("/pages/images/common/bg_sectionLoading.png") repeat-x
			left bottom;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 8px;
		content: ""
	}
	.loadingSection strong, .loadingSection small {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.loadingSection strong {
		font-size: 0.41rem;
		color: #333;
	}
	.loadingSection small {
		font-size: 0.28rem;
		color: #333;
	}
}

.promotion_bn .olympic {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 8px;
	width: 1000px;
	margin-left: -500px;
	height: 1px;
	z-index: 100;
}

.good_place_visual {
	width: 100%;
	min-height: 375px;
	background:
		url(../images/local/good_place_visual.jpg)
		no-repeat top center;
}

.good_place_view {
	min-height: auto !important;
}

.good_place {
	width: 1000px;
	margin: 40px auto 0;
	box-sizing: border-box;
	min-height: auto !important
}

.good_place .tab_content {
	float: left;
	width: 25%;
	text-align: center;
	margin-bottom: 135px;
}

.good_place .tab_content .tab_tit {
	text-align: center;
	height: 57px;
	line-height: 55px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 60px;
	width: 240px;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto 36px;
	cursor: default;
	color: #333
}

.good_place_list .good_place {
	width: 239px;
	border: 1px solid #ddd;
	cursor: pointer;
	box-sizing: border-box;
	margin: 0 auto 15px;
}

.good_place_list .good_place img {
	width: 100%;
	height: 139px;
}

.good_place_list .good_place .thumb_tit {
	text-align: center;
	padding: 16px 0;
	font-size: 16px;
}

.good_place_view .contents-about {
	height: auto !important;
	margin-top: 30px;
}

.youtube_block {
	float: left;
	width: 653px;
}

.youtube_block iframe {
	width: 100%;
	max-width: 653px;
	height: 367px;
}

.detail_block {
	float: right;
	width: 336px;
}

.detail_block .detail_img:first-child {
	margin-bottom: 11px;
}

.detail_block .detail_img img {
	width: 336px;
	height: 178px;
}

.good_place_view .title-wrap {
	position: relative;
	margin-top: 60px;
}

.good_place_view .title-wrap .title {
	margin: 0px;
	text-align: left;
	width: 130px;
}

.gray_info_block {
	padding: 30px;
	background: #f7f7f7;
}

.gray_info_block, .gray_info_block p, .gray_info_block a,
	.gray_info_block ul li, .gray_info_block * {
	line-height: 1.7em;
	font-size: 17px;
	color: #444
}

.review_block {
	border-bottom: 1px solid #ddd;
	margin-bottom: 100px
}

.review_txt {
	border-top: 1px solid #ddd;
	padding: 18px 0;
	padding-left: 126px;
	position: relative;
}

.review_block .starRev {
	display: inline-block;
	position: absolute;
	left: 26px;
	top: 21px;
}

.starR {
	background:
		url('../images/local/detail/ico_review.png')
		no-repeat right 0;
	background-size: auto 100%;
	width: 14px;
	height: 14px;
	display: inline-block;
	text-indent: -9999px;
	float: left;
	margin-right: 1px;
}

.starR.on {
	background-position: 0 0;
}

.naver_login_btn {
	margin-top: 10px;
	clear: both
}

.naver_login_btn:after {
	clear: both;
	display: block;
	content: ""
}

.naver_login_btn img {
	width: 100%;
	max-width: 230px;
}

@media ( min-width : 720px) {
	.good_place_list {
		display: block !important;
	}
}

@media ( max-width : 719px) {
	.good_place_visual {
		width: 100%;
		height: 265px;
		min-height: auto;
		background-size: cover;
	}
	.good_place_view .contents-about {
		padding: 0 20px;
	}
	.good_place {
		width: 100%;
		margin-top: 20px;
	}
	.good_place .tab_content {
		float: none;
		width: 100%;
		margin-bottom: 0;
		padding: 0 20px;
	}
	.good_place .tab_content .tab_tit {
		font-size: 16px !important;
		width: 100%;
		height: 50px;
		line-height: 47px;
		margin: 0 auto 15px;
	}
	.good_place_list {
		display: none;
	}
	.cotents-wrap .clickTab:first-child .good_place_list {
		display: block;
	}
	.good_place_list .good_place .thumb_tit {
		font-size: 16px !important;
	}
	.good_place_list .good_place {
		width: 100%;
	}
	.good_place_list .good_place img {
		width: 100%;
		height: 224px;
	}
	.youtube_block {
		width: 100%;
		float: none;
		margin-bottom: 20px
	}
	.detail_block .detail_img:first-child {
		margin-bottom: 20px
	}
	.youtube_block iframe {
		height: auto;
		min-height: 200px
	}
	.detail_block {
		float: none;
		width: 100%
	}
	.detail_block .detail_img img {
		width: 100%;
		height: 178px;
	}
	.gray_info_block {
		padding: 20px;
		margin-bottom: 30px;
	}
	.good_place_view .title-wrap {
		margin-top: 0
	}
	.naver_login_btn {
		margin: 10px auto 0;
		text-align: center;
		max-width: 220px;
	}
}

@media ( max-width : 640px) {
	.promotion_bn {
		height: 115px !important;
	}
	#sub_conts ul>a>div, #sub_conts ul>a>div>li, #sub_conts .promotion_bn .bx-viewport>ul>a
		{
		height: 80px !important;
	}
}

.good_place_map {
	max-width: 1000px;
	width: 100%;
	margin: 30px auto 30px;
	padding: 0 20px;
	box-sizing: border-box;
}

.good_place_map img {
	width: 100%
}


@media ( max-width : 719px) {
	.banner-local {
		background-image:
			url('../images/local/top.jpg');
		background-size: cover;
		background-position: center top;
		width: 100%;
		height: 65px;
		margin-bottom: 30px;
		max-width: 1920px;
	}
	figure.tab_jtys {
		/*display: none;*/
		position: relative;
		float: left;
		overflow: hidden;
		margin: 10px 0 20px 1%;
		width: 19%;
		height: 70px;
		background: #404a59;
		color: #ffffff;
		text-align: center;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	}
	figure.tab_jtys * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.45s ease-in-out;
		transition: all 0.45s ease-in-out;
	}
	figure.tab_jtys img {
		max-width: 100%;
		position: relative;
		opacity: 1;
		height: 100%;
	}
	figure.tab_jtys .caption {
		overflow: hidden;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		position: absolute;
		width: 100%;
		top: 18px;
	}
	figure.tab_jtys h3, figure.tab_jtys p {
		display: table;
		margin: 0 auto;
		padding: 0 10px;
		position: relative;
		text-align: center;
		width: auto;
		font-weight: 700;
		color: #fff;
	}
	figure.tab_jtys h3 span, figure.tab_jtys p span {
		font-weight: 700;
		font-size: 16px;
		color: #fff;
		line-height: 30px;
		text-shadow: 1px 1px #000;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before, figure.tab_jtys h3:after,
		figure.tab_jtys p:after {
		position: absolute;
		display: block;
		width: 1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before {
		left: -1000%;
	}
	figure.tab_jtys h3:after, figure.tab_jtys p:after {
		right: -1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys h3:after {
		top: 50%;
	}
	figure.tab_jtys p {
		font-size: 0.8em;
		font-weight: 500;
	}
	figure.tab_jtys p:before, figure.tab_jtys p:after {
		bottom: 50%;
	}
	figure.tab_jtys a {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
	}
	figure.tab_jtys:hover img {
		opacity: 0.35;
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		height: 100%;
	}
	figure.tab_jtys.hover img {
		opacity: 0;
	}
	#accordion {
		position: relative;
		border-top: 2px solid #404a59;
		border-left: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
		margin-bottom: 10px;
		margin-top: 10px;
		clear: both;
		display: table;
		width: 100%
	}
	#accordion h3 {
		border-bottom: 1px solid #e3e3e3;
		padding: 12px;
		cursor: pointer;
	}
	#accordion h4 {
		font-weight: bold;
		font-size: 0.875em;
	}
	#accordion h4 span {
		display: block;
		font-size: 0.750em;
		font-weight: 500;
		line-height: 16px;
		margin-top: 4px
	}
	#accordion dl.info02 {
		width: 100%;
		display: table;
		margin: 0px 0px;
	}
	#accordion dl.info02 dt img {
		display: none;
	}
	#accordion dl.info02 dt {
		float: left;
		width: 17%;
	}
	#accordion dl.info02 dd {
		float: left;
		padding-left: 5px;
		padding-top: 5px;
		width: 70%;
	}
	#accordion dl.info02 dd.obtn {
		float: left;
		width: 13%;
		font-size: 12px;
	}
	a.btnTypeB {
		display: block;
		height: 37px;
		width: 37px;
		border: 2px solid #ccc;
		border-radius: 74px;
		background: #fff
			url('../images/local/arrow3.gif')
			no-repeat 50% 50%;
		margin: 70% 0 0 2px;
		text-indent: -9999px;
	}
	a.btnTypeB.on {
		display: block;
		height: 37px;
		width: 37px;
		border: 2px solid #646464;
		border-radius: 74px;
		background: #646464
			url('../images/local/arrow4.png')
			no-repeat 50% 50%;
		margin: 70% 0 0 2px;
		text-indent: -9999px;
	}
	#accordion .ainfo {
		font-size: 0.813em;
		color: #999;
		margin-top: 10px;
	}
	#accordion .ainfo span {
		display: block;
		margin: 1px 0;
		color: #999;
	}
	#accordion .moreview {
		background-color: #f6f6f6;
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		display: table;
		box-sizing: border-box;
		height: auto;
	}
	#accordion .moreview ul li {
		width: 49%;
		padding: 2% 0 0 2%;
		box-sizing: border-box;
		float: left;
	}
	.product_box, .product_box.topm {
		position: relative;
		min-height: 208px;
		width: 100%;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #ddd;
		box-sizing: border-box;
		margin: 2% auto
	}
	.infoWrap {
		display: inline-block;
		float: left;
		vertical-align: middle;
		padding: 5px;
		width: 100%;
		box-sizing: border-box;
	}
	.infoWrap p.subtitle {
		color: #999;
	}
	.infoWrap .subtitle {
		font-size: 0.750em;
		line-height: 16px;
		margin-bottom: 4px;
		width: 100%;
	}
	.infoWrap .title {
		font-size: 1.188em;
		line-height: 1.188em;
		font-weight: 700;
	}
	.infoWrap .price {
		font-size: 1.250em;
		font-weight: 700;
		display: inline-block;
		font-family: verdana;
	}
	.infoWrap .title_etc {
		font-size: 1.188em;
		font-weight: 600;
		color: #666;
		line-height: 20px;
	}
	.infoWrap_etc {
		display: inline-block;
		vertical-align: middle;
		padding: 10px 10px 0px;
		width: 50%;
		box-sizing: border-box;
		height: auto;
	}
	.infoWrap_etc .title, .infoWrap_etc .num {
		font-size: 1.188em;
		font-weight: 600;
		color: #666
	}
	.l-icon1 {
		display: none;
	}
	.l-icon2 {
		display: none;
	}
	.l-icon3 {
		display: none;
	}
	.m-icon1 {
		border: 1px solid #f5000b;
		width: 50px;
		font-size: 0.688em;
		line-height: 20px;
		text-align: center;
		color: #f5000b;
		margin-top: 5px;
	}
	.m-icon2 {
		border: 1px solid #23963e;
		width: 50px;
		background-color: #23963e;
		font-size: 0.688em;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
		margin: 0;
	}
	.m-icon3 {
		display: inline-block;
		border: 1px solid #f56b00;
		width: 50px;
		background-color: #f56b00;
		font-size: 0.688em;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
		margin: 0;
	}
	
 	.thumb {
		display: inline-block;
		float: left;
		width: 100%;
		vertical-align: middle;
	}
	.thumb img {
		width: 100%;
		float: left;
	}
	
	.fa-aaa {
		width: 16px;
		color: #aaaaaa
	}
	.h225 {
		height: 225px
	}
}

@media ( min-width : 720px) {
	figure.tab_jtys {
		position: relative;
		float: left;
		overflow: hidden;
		margin: 20px 0 30px 5px;
		width: 196px;
		height: 90px;
		background: #404a59;
		color: #ffffff;
		text-align: center;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	}
	figure.tab_jtys * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.45s ease-in-out;
		transition: all 0.45s ease-in-out;
	}
	figure.tab_jtys img {
		max-width: 100%;
		position: relative;
		opacity: 1;
	}
	figure.tab_jtys .caption {
		overflow: hidden;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		position: absolute;
		width: 100%;
		top: 18px;
	}
	figure.tab_jtys h3 {
		width: 100%
	}
	figure.tab_jtys h3, figure.tab_jtys p {
		display: table;
		margin: 0 auto;
		padding: 0 10px;
		position: relative;
		text-align: center;
		width: auto;
		font-weight: 700;
		color: #fff;
	}
	figure.tab_jtys h3 span, figure.tab_jtys p span {
		font-weight: 600;
		font-size: 21px;
		color: #fff;
		line-height: 30px;
		text-shadow: 1px 1px #000;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before, figure.tab_jtys h3:after,
		figure.tab_jtys p:after {
		position: absolute;
		display: block;
		width: 1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before {
		left: -1000%;
	}
	figure.tab_jtys h3:after, figure.tab_jtys p:after {
		right: -1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys h3:after {
		top: 50%;
	}
	figure.tab_jtys p {
		font-size: 12px;
		font-weight: 500;
	}
	figure.tab_jtys p:before, figure.tab_jtys p:after {
		bottom: 50%;
	}
	figure.tab_jtys a {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
	}
	figure.tab_jtys:hover img {
		opacity: 0.35;
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
	}
	figure.tab_jtys.hover img {
		opacity: 0;
	}
	#accordion {
		position: relative;
		border-top: 2px solid #404a59;
		border-left: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
		margin-bottom: 100px;
		margin-top: 100px;
		clear: both;
		display: table;
		width: 100%;
	}
	#accordion h3 {
		border-bottom: 1px solid #e3e3e3;
		padding: 12px;
	}
	#accordion h4 {
		font-weight: bold
	}
	#accordion h4 span {
		display: inline-block;
		font-size: 14px;
		font-weight: 500
	}
	#accordion p.ainfo {
		font-size: 12px;
		color: #999;
		margin-top: 10px;
	}
	#accordion dl.info02 {
		width: 100%;
		display: table;
		margin: 0px 10px;
	}
	#accordion dl.info02 dt img {
		width: 100px;
		border-radius: 50px;
		border: 1px solid #e3e3e3;
	}
	#accordion dl.info02 dt {
		float: left;
		width: 13%;
	}
	#accordion dl.info02 dd {
		float: left;
		padding-left: 5px;
		padding-top: 5px;
		width: 74%;
	}
	#accordion dl.info02 dd.obtn {
		float: left;
		width: 13%;
		font-size: 12px;
	}
	#accordion dl.info02 dd p.ainfo {
		font-size: 12px;
		color: #999;
		margin-top: 10px;
	}
	a.btnTypeB {
		display: block;
		font-size: 14px;
		height: 37px;
		width: 100px;
		border: 2px solid #ccc;
		color: #666;
		padding: 7px 0 0 16px;
		border-radius: 74px;
		background: #fff
			url('../images/local/arrow1.png')
			no-repeat 90% 50%;
		margin: 5% 0 0 2px;
	}
	a.btnTypeB.on {
		display: block;
		height: 37px;
		width: 100px;
		border: 2px solid #646464;
		padding: 7px 0 0 16px;
		color: #fff;
		border-radius: 74px;
		background: #646464
			url('../images/local/arrow2.png')
			no-repeat 90% 50%;
		margin: 5% 0 0 2px;
	}
	#accordion .moreview {
		background-color: #f6f6f6;
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		display: table;
		box-sizing: border-box;
		height: auto;
		width: 100%;
	}
	#accordion .moreview ul li {
		width: 48%;
		margin-left: 1.4%;
		margin-bottom: 1.4%;
		float: left;
		box-sizing: border-box;
	}
	.product_box {
		position: relative;
		height: 100%;
		width: 100%;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #ddd;
		min-height: 168px;
		box-sizing: border-box;
	}
	.product_box.topm {
		position: relative;
		height: 100%;
		width: 100%;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #ddd;
		min-height: 168px;
		box-sizing: border-box;
		margin-top: 12px
	}
	.infoWrap {
		display: inline-block;
		vertical-align: middle;
		padding: 10px;
		width: 220px;
	}
	.infoWrap p.subtitle {
		color: #999;
	}
	.infoWrap .subtitle {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 8px;
	}
	.infoWrap .title {
		font-size: 16px;
		font-weight: 700;
	}
	.infoWrap .price {
		font-size: 16px;
		font-weight: 700;
	}
	.infoWrap .title_etc {
		font-size: 13px;
		font-weight: 600;
		color: #666;
		line-height: 20px;
	}
	.infoWrap_etc {
		display: inline-block;
		vertical-align: middle;
		padding: 20px 10px 10px;
		width: 220px; border-box;
		height: auto;
	}
	.infoWrap_etc .title, .infoWrap_etc .num {
		font-size: 13px;
		font-weight: 600;
		color: #666
	}
	.l-icon1 {
		border: 1px solid #f5000b;
		display: inline-block;
		width: 50px;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		color: #f5000b;
		margin: 5px 0
	}
	.l-icon2 {
		display: inline-block;
		border: 1px solid #23963e;
		width: 50px;
		background-color: #23963e;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
	}
	.l-icon3 {
		display: inline-block;
		border: 1px solid #f56b00;
		width: 50px;
		background-color: #f56b00;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
	}
	.m-icon1 {
		display: none;
	}
	.m-icon2 {
		display: none;
	}
	.m-icon3 {
		display: none;
	}
	.thumb {
		position: relative;
		display: inline-block;
		width: 225px;
		vertical-align: middle;
	}
	.thumb img {
		width: 225px;
		height: 168px;
		/*object-fit: contain;*/
	}
	.fa-aaa {
		width: 16px;
		color: #aaaaaa
	}
}

@media ( max-width : 719px) {
	.banner-local {
		width: 100%;
		height: 65px;
		margin-bottom: 30px;
		max-width: 1920px;
	}
	figure.tab_jtys {
		/*display: none;*/
		position: relative;
		float: left;
		overflow: hidden;
		margin: 10px 0 20px 1%;
		width: 19%;
		height: 70px;
		background: #404a59;
		color: #ffffff;
		text-align: center;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	}
	figure.tab_jtys * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.45s ease-in-out;
		transition: all 0.45s ease-in-out;
	}
	figure.tab_jtys img {
		max-width: 100%;
		position: relative;
		opacity: 1;
		height: 100%;
	}
	figure.tab_jtys .caption {
		overflow: hidden;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		position: absolute;
		width: 100%;
		top: 18px;
	}
	figure.tab_jtys h3, figure.tab_jtys p {
		display: table;
		margin: 0 auto;
		padding: 0 10px;
		position: relative;
		text-align: center;
		width: auto;
		font-weight: 700;
		color: #fff;
	}
	figure.tab_jtys h3 span, figure.tab_jtys p span {
		font-weight: 700;
		font-size: 16px;
		color: #fff;
		line-height: 30px;
		text-shadow: 1px 1px #000;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before, figure.tab_jtys h3:after,
		figure.tab_jtys p:after {
		position: absolute;
		display: block;
		width: 1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before {
		left: -1000%;
	}
	figure.tab_jtys h3:after, figure.tab_jtys p:after {
		right: -1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys h3:after {
		top: 50%;
	}
	figure.tab_jtys p {
		font-size: 0.8em;
		font-weight: 500;
	}
	figure.tab_jtys p:before, figure.tab_jtys p:after {
		bottom: 50%;
	}
	figure.tab_jtys a {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
	}
	figure.tab_jtys:hover img {
		opacity: 0.35;
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		height: 100%;
	}
	figure.tab_jtys.hover img {
		opacity: 0;
	}
	#accordion {
		position: relative;
		border-top: 2px solid #404a59;
		border-left: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
		margin-bottom: 10px;
		margin-top: 10px;
		clear: both;
		display: table;
		width: 100%
	}
	#accordion h3 {
		border-bottom: 1px solid #e3e3e3;
		padding: 12px;
		cursor: pointer;
	}
	#accordion h4 {
		font-weight: bold;
		/* font-size: 0.875em; */
		font-size: 0.75em;
	}
	#accordion h4 span {
		display: block;
		font-size: 0.750em;
		font-weight: 500;
		line-height: 16px;
		margin-top: 4px
	}
	#accordion dl.info02 {
		width: 100%;
		display: table;
		margin: 0px 0px;
	}

	#accordion dl.info02 dt img {
		/*display: none;*/
		width: 85px;
		border-radius: 0px; /*50*/
		border: 1px solid #e3e3e3;
		height: 80px;
	}

	#accordion dl.info02 dt {
		float: left;
		/*width: 17%;*/
		width: 25%;
	}
	#accordion dl.info02 dd {
		float: left;
		padding-left: 5px;
		padding-top: 0px;
		/* width: 70%;*/
		width: 65%;
	}
	#accordion dl.info02 dd.obtn {
		float: left;
		/* width: 13%;*/
		width: 10%;
		font-size: 12px;
	}

	a.btnTypeB {
		display: block;
		/* height: 37px;
            width: 37px; */
		height: 25px;
		width: 25px;
		border: 2px solid #ccc;
		border-radius: 74px;
		background: #fff url('/pages/jtys/images/local/arrow3.gif') no-repeat
			50% 50%;
		margin: 70% 0 0 2px;
		text-indent: -9999px;
	}
	a.btnTypeB.on {
		display: block;
		/* height: 37px;
            width: 37px; */
		height: 25px;
		width: 25px;
		border: 2px solid #646464;
		border-radius: 74px;
		background: #646464 url('/pages/jtys/images/local/arrow4.png') no-repeat
			50% 50%;
		margin: 70% 0 0 2px;
		text-indent: -9999px;
	}
	#accordion .ainfo {
		font-size: 0.813em;
		color: #999;
		margin-top: 10px;
	}
	#accordion .ainfo span {
		display: block;
		margin: 1px 0;
		color: #999;
	}
	#accordion .moreview {
		background-color: #f6f6f6;
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		display: table;
		box-sizing: border-box;
		height: auto;
	}
	#accordion .moreview ul li {
		width: 98%;
		padding: 2% 0 0 2%;
		box-sizing: border-box;
		float: left;
	}
	.product_box, .product_box.topm {
		position: relative;
		/* min-height: 100px; */
		min-height: 95px;
		width: 100%;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #ddd;
		box-sizing: border-box;
		margin: 2% auto
	}
	.infoWrap {
		display: inline-block;
		float: left;
		vertical-align: middle;
		padding: 5px;
		width: 100%;
		box-sizing: border-box;
	}
	.infoWrap p.subtitle {
		color: #999;
	}
	.infoWrap .subtitle {
		font-size: 0.750em;
		line-height: 16px;
		margin-bottom: 4px;
		width: 100%;
		vertical-align: baseline;
	}
	.infoWrap .title {
		font-size: 1.188em;
		line-height: 1.5em;
		font-weight: 700;
	}
	.infoWrap .price {
		font-size: 1.250em;
		font-weight: 700;
		/*display: inline-block;*/
		font-family: verdana;
	}
	.infoWrap .title_etc {
		font-size: 1.188em;
		font-weight: 600;
		color: #666;
		line-height: 20px;
	}
	.infoWrap_etc {
		display: inline-block;
		vertical-align: middle;
		padding: 10px 10px 0px;
		width: 50%;
		box-sizing: border-box;
		height: auto;
	}
	.infoWrap_etc .title, .infoWrap_etc .num {
		font-size: 1.188em;
		font-weight: 600;
		color: #666
	}
	.l-icon1 {
		/* display: none; */
		border: 1px solid #f5000b;
		display: inline-block;
		width: 50px;
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		color: #f5000b;
		margin: 2px 5px;
	}
	.l-icon2 {
		display: none;
	}
	.l-icon3 {
		display: none;
	}

	.m-icon1 {
		/*
      border: 1px solid #f5000b;
            width: 50px;
            font-size: 0.688em;
            line-height: 20px;
            text-align: center;
            color: #f5000b;
            margin-top: 5px;
      */
		display: none;
	}
	.m-icon2 {
		border: 1px solid #23963e;
		width: 50px;
		background-color: #23963e;
		font-size: 0.688em;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
		margin: 0;
	}
	.m-icon3 {
		display: inline-block;
		border: 1px solid #f56b00;
		width: 50px;
		background-color: #f56b00;
		font-size: 0.688em;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
		margin: 0;
	}
	.thumb {
		display: inline-block;
		float: left;
		width: 100%;
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.thumb img {
		width: 100%;
		float: left;
	}
	.fa-aaa {
		width: 16px;
		color: #aaaaaa
	}
	.h225 {
		height: 225px
	}
	#high_info {
		border: 1px solid #d9d9d9;
		margin: 25px 0;
		padding: 40px 35px;
		box-sizing: border-box;
	}
	#high_info ul li {
		padding: 2px 0 2px 25px;
		margin: 0 0 5px 0;
		display: table;
		font-size: 15px;
		color: #333;
		list-style: none;
	}
	#high_info ul li .title {
		width: 70px;
		display: table-cell;
		color: #333;
		font-weight: bold;
		padding: 0 0 0 0px;
		font-size: 16px;
	}
	#high_info ul li .text {
		width: calc(100% -200px);
		display: table-cell;
		color: #666666;
	}
	#high_info a {
		color: #f5000b;
		text-decoration: none;
	}
}

@media ( min-width : 720px) {
	figure.tab_jtys {
		position: relative;
		float: left;
		overflow: hidden;
		margin: 20px 0 30px 5px;
		width: 196px;
		height: 90px;
		background: #404a59;
		color: #ffffff;
		text-align: center;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	}
	figure.tab_jtys * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.45s ease-in-out;
		transition: all 0.45s ease-in-out;
	}
	figure.tab_jtys img {
		max-width: 100%;
		position: relative;
		opacity: 1;
	}
	figure.tab_jtys .caption {
		overflow: hidden;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
		position: absolute;
		width: 100%;
		top: 18px;
	}
	figure.tab_jtys h3 {
		width: 100%
	}
	figure.tab_jtys h3, figure.tab_jtys p {
		display: table;
		margin: 0 auto;
		padding: 0 10px;
		position: relative;
		text-align: center;
		width: auto;
		font-weight: 700;
		color: #fff;
	}
	figure.tab_jtys h3 span, figure.tab_jtys p span {
		font-weight: 600;
		font-size: 21px;
		color: #fff;
		line-height: 30px;
		text-shadow: 1px 1px #000;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before, figure.tab_jtys h3:after,
		figure.tab_jtys p:after {
		position: absolute;
		display: block;
		width: 1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys p:before {
		left: -1000%;
	}
	figure.tab_jtys h3:after, figure.tab_jtys p:after {
		right: -1000%;
	}
	figure.tab_jtys h3:before, figure.tab_jtys h3:after {
		top: 50%;
	}
	figure.tab_jtys p {
		font-size: 12px;
		font-weight: 500;
	}
	figure.tab_jtys p:before, figure.tab_jtys p:after {
		bottom: 50%;
	}
	figure.tab_jtys a {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		position: absolute;
		z-index: 1;
	}
	figure.tab_jtys:hover img {
		opacity: 0.35;
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
	}
	figure.tab_jtys.hover img {
		opacity: 0;
	}
	#accordion {
		position: relative;
		border-top: 2px solid #404a59;
		border-left: 1px solid #e3e3e3;
		border-right: 1px solid #e3e3e3;
		margin-bottom: 100px;
		margin-top: 100px;
		clear: both;
		display: table;
		width: 100%;
	}
	#accordion h3 {
		border-bottom: 1px solid #e3e3e3;
		padding: 12px;
	}
	#accordion h4 {
		font-weight: bold
	}
	#accordion h4 span {
		display: inline-block;
		font-size: 14px;
		font-weight: 500
	}
	#accordion p.ainfo {
		font-size: 12px;
		color: #999;
		margin-top: 10px;
	}
	#accordion dl.info02 {
		width: 100%;
		display: table;
		margin: 0px 10px;
	}
	#accordion dl.info02 dt img {
		width: 100px;
		border-radius: 0px; /*50*/
		border: 1px solid #e3e3e3;
		height: 80px;
	}
	#accordion dl.info02 dt {
		float: left;
		width: 13%;
	}
	#accordion dl.info02 dd {
		float: left;
		padding-left: 5px;
		padding-top: 5px;
		width: 74%;
	}
	#accordion dl.info02 dd.obtn {
		float: left;
		width: 13%;
		font-size: 12px;
	}
	#accordion dl.info02 dd p.ainfo {
		font-size: 12px;
		color: #999;
		margin-top: 10px;
	}
	a.btnTypeB {
		display: block;
		font-size: 14px;
		height: 37px;
		width: 100px;
		border: 2px solid #ccc;
		color: #666;
		padding: 7px 0 0 28px;
		border-radius: 74px;
		background: #fff url('/pages/jtys/images/local/arrow1.png') no-repeat
			90% 50%;
		margin: 5% 0 0 2px;
	}
	a.btnTypeB.on {
		display: block;
		height: 37px;
		width: 100px;
		border: 2px solid #646464;
		padding: 7px 0 0 34px;
		color: #fff;
		border-radius: 74px;
		background: #646464 url('/pages/jtys/images/local/arrow2.png') no-repeat
			90% 50%;
		margin: 5% 0 0 2px;
	}
	#accordion .moreview {
		background-color: #f6f6f6;
		position: relative;
		border-bottom: 1px solid #e3e3e3;
		display: table;
		box-sizing: border-box;
		height: auto;
		width: 100%;
	}
	#accordion .moreview ul li {
		width: 98%;
		margin-left: 1.4%;
		margin-bottom: 1.4%;
		float: left;
		box-sizing: border-box;
	}
	.product_box {
		position: relative;
		height: 100%;
		width: 100%;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #ddd;
		min-height: 100px; /*168*/
		box-sizing: border-box;
	}
	.product_box.topm {
		position: relative;
		height: 100%;
		width: 100%;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #ddd;
		min-height: 100px; /*168*/
		box-sizing: border-box;
		margin-top: 12px /**/
	}
	.infoWrap {
		display: inline-block;
		vertical-align: middle;
		padding: 10px;
		width: 500px;
	}
	.infoWrap p.subtitle {
		color: #999;
	}
	.infoWrap .subtitle {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 8px;
		vertical-align: baseline;
	}
	.infoWrap .title {
		font-size: 16px;
		font-weight: 700;
	}
	.infoWrap .price {
		font-size: 16px;
		font-weight: 700;
	}
	.infoWrap .title_etc {
		font-size: 13px;
		font-weight: 600;
		color: #666;
		line-height: 20px;
	}
	.infoWrap_etc {
		display: inline-block;
		vertical-align: middle;
		padding: 20px 10px 10px;
		width: 220px; border-box;
		height: auto;
	}
	.infoWrap_etc .title, .infoWrap_etc .num {
		font-size: 13px;
		font-weight: 600;
		color: #666
	}
	.l-icon1 {
		border: 1px solid #f5000b;
		display: inline-block;
		width: 50px;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		color: #f5000b;
		margin: 5px 6px 5px 0px;
	}
	.l-icon2 {
		display: inline-block;
		border: 1px solid #23963e;
		width: 50px;
		background-color: #23963e;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
		vertical-align: middle;
	}
	.l-icon3 {
		display: inline-block;
		border: 1px solid #f56b00;
		width: 50px;
		background-color: #f56b00;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		color: #ffffff;
		vertical-align: middle;
	}
	.m-icon1 {
		display: none;
	}
	.m-icon2 {
		display: none;
	}
	.m-icon3 {
		display: none;
	}
	.thumb {
		position: relative;
		display: inline-block;
		width: 225px;
		vertical-align: middle;
	}
	.thumb img {
		width: 225px;
		height: 100%;
		/*object-fit: contain;*/
	}
	.fa-aaa {
		width: 16px;
		color: #aaaaaa
	}
	#high_info {
		border: 1px solid #d9d9d9;
		margin: 25px 0;
		padding: 40px 35px;
		box-sizing: border-box;
	}
	#high_info ul li {
		padding: 2px 0 2px 25px;
		margin: 0 0 5px 0;
		display: table;
		font-size: 15px;
		color: #333;
		list-style: none;
	}
	#high_info ul li .title {
		width: 200px;
		display: table-cell;
		color: #333;
		font-weight: bold;
		padding: 0 0 0 18px;
		font-size: 16px;
	}
	#high_info ul li .text {
		width: calc(100% -200px);
		display: table-cell;
		color: #666666;
	}
	#high_info a {
		color: #f5000b;
		text-decoration: none;
	}
}

@media ( max-width : 719px) {
	.coupon_list_upper {
		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 1
	}

	.coupon_check {
		overflow: hidden;
		background: transparent url('../images/coupon_order_ic.png') left top
			no-repeat;
		padding-left: 70px;
		height: 18px;
	}
	.coupon_check label {
		letter-spacing: -1px;
		font-size: 12px;
		line-height: 1.3;
		float: left;
		overflow: visible;
		padding: 2px 0;
		color: #000;
	}
	.coupon_check strong {
		letter-spacing: 0px;
		color: #ff6600;
	}

	.coupon_view_icon {
		display: inline-block;
		margin: 20px 0 0 0;
		position: relative;
		overflow: hidden;
	}
	.coupon_view_icon span {
		line-height: 1.2;
	}
	.coupon_view_icon .white_box {
		display: inline-block;
		float: left;
		background: #fff;
		border: 1px solid #ff6c24;
		height: 16px;
		padding: 10px 12px 7px 12px;
		border-radius: 5px 0 0 5px;
	}
	.coupon_view_icon .coupon_ti {
		float: left;
		color: #999;
		letter-spacing: -1.5px;
	}
	.coupon_view_icon .bar {
		float: left;
		width: 1px;
		height: 10px;
		background: #ccc;
		margin: 2px 8px 0 8px
	}
	.coupon_view_icon .coupon_name {
		float: left;
		color: #000;
		letter-spacing: -1px;
	}
	.coupon_view_icon .color_box {
		height: 18px;
		float: left;
		background: #ff6c24;
		padding: 11px 10px 6px 10px;
		border-radius: 0 5px 5px 0;
	}
	.coupon_view_icon .coupon_discount {
		float: left;
		color: #fff;
		margin: 0 7px 0 0;
		font-weight: 600;
		background: transparent url('../images/coupon_view_down.gif') right 1px
			no-repeat;
		padding-right: 11px
	}
	.coupon_view_icon .coupon_price {
		float: left;
		color: #fff;
	}
	.tag_area {
		display: inline-block;
		position: relative;
		padding-right: 3px;
		margin-bottom: 25px;
	}
	.home_conts .home_promotion .banner_area {
		/* margin-bottom:15px; width:1350px; overflow:hidden; margin-left:17%; */
		overflow: hidden;
		width: 100%;
		margin: 0 auto;
	}

	/*  
.home_conts .home_promotion .banner_area a {float:left; overflow:hidden; margin-left:12px;} */
	.home_conts .home_promotion .theme_area {
		overflow: hidden;
		margin-bottom: 20px;
		width: 100%;
	}
	.tag {
		font-size: 15px;
		border: 1px solid #d4d4d4;
		line-height: 30px;
		vertical-align: middle;
		display: inline-block;
		text-align: center;
		padding: 5px 13px;
		min-width: 10%;
		margin: 10px 5px 0px 5px;
	}
	.tag:last-child {
		float: right;
	}
	.tag a:hover {
		color: #426396;
	}
	.banner_area .group_title {
		font-weight: bold;
		letter-spacing: -1px;
		font-size: 20px !important;
		text-align: center;
		position: relative;
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}
	.banner_area .theme_area .group_title b {
		color: #f37619
	}
	.banner_area .theme_area span {
		width: 50%;
		display: inline-block;
		float: left;
		box-sizing: border-box;
		padding: 2.5px;
	}
	.banner_area .theme_area span:nth-child(odd) {
		padding-left: 0px;
	}
	.banner_area .theme_area span:nth-child(even) {
		padding-right: 0px;
	}
	.banner_area .theme_area span img {
		width: 100%;
	}
	.banner_area .theme_area img:hover {
		
	}
	.banner_area .tag_area .group_title b {
		color: #3273ab;
		font-size: 20px;
	}
	#checkDiscount {
		background: #f37619;
		height: 40px;
		color: whitesmoke;
		font-size: 13px !important;
		font-weight: bolder;
		display: inline-block;
		margin-left: 40px;
		float: right;
		width: 50%;
		margin-top: 10px;
		margin-bottom: 10px;
		border-radius: 5px 5px;
		padding-left: 7px;
	}
	.sale_stop {
		background: rgba(85, 85, 85, 0.78);
		position: absolute;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	.sale_stop b {
		font-size: 50px;
		color: #FF6600;
	}
	.product_list_box {
		background-color: #F8F8F8;
	}
	#footer {
		background: transparent url('../images/bg_p.gif');
		position: absolute;
		left: 0px;
		width: 100%;
	}
	.ic_ess {
		width: 12px;
		height: 10px;
		display: inline-block;
		margin-left: 5px;
	}
	#sub_conts .btn_arrow .prev {
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 65px;
		width: 20px;
		height: 20px;
		background: url('/pages/images/btn_l.png') left top/cover no-repeat;
		box-sizing: border-box;
	}
	#sub_conts .btn_arrow .next {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 65px;
		width: 20px;
		height: 20px;
		background-image: url('/pages/images/btn_r.png');
		background-repeat: no-repeat;
		background-position: left top;
		background-size: contain;
		box-sizing: border-box;
		display: inline-block;
	}
	#sub_conts.etc .btn_arrow .prev {
		margin-top: 100px;
	}
	#sub_conts.etc .btn_arrow .next {
		margin-top: 100px;
	}
	#sub_conts .roll_btn {
		overflow: hidden;
		text-align: center;
		position: relative;
		top: -25px;
		display: none;
	}
	#sub_conts .roll_btn a {
		margin: 0 1px;
	}
	#sub_conts .roll_btn .roll_on {
		vertical-align: top;
		background-position: -390px 0;
		width: 10px;
		height: 10px;
	}
	#sub_conts .roll_btn .roll_off {
		vertical-align: top;
		background-position: -380px 0;
		width: 10px;
		height: 10px;
	}
	.fly_item {
		margin-top: 5px;
	}
	.fly_item:first-child {
		margin-top: 0px;
	}
	.notice_wrap {
		height: 86px;
		overflow-y: scroll;
		overflow-x: hidden;
		border: 1px solid #CCC;
		border-top: 0px;
		padding: 0px;
	}
	.notice_wrap pre {
		white-space: pre-wrap;
		word-break: break-word;
		width: 100%;
		border: 0px;
	}
	label {
		margin-top: 0px;
		float: left;
	}
	.quick_banner>a {
		width: 99px;
		position: relative;
		display: inherit;
	}
	.quick_banner>a>img {
		width: 99px;
	}
	.gm-style-iw+div {
		display: none;
	}
	.gm-style .gm-style-iw {
		text-align: center;
	}
	.notice_wrap table {
		width: 100%
	}
	.notice_wrap table th {
		background-color: #CCC;
		border: 1px solid #AAA;
		height: 23px;
	}
	.notice_wrap table td {
		border: 1px solid #CCC;
		text-align: center;
		height: 50px;
	}
	.scroll-top {
		position: fixed;
		top: 20px;
	}
	.item_box.blank {
		display: none;
	}
	i, cite, em, var, address, dfn {
		font-style: normal;
	}
	a:-webkit-any-link {
		text-decoration: none;
	}
	ul, menu, dir {
		list-style-type: none;
	}
	#sub_conts img {
		width: 100%;
	}
	.left_area {
		text-align: justify;
	}
	#home_visual ul>a>div, #home_visual ul>a>div>li {
		height: 145px !important;
	}
	#sub_conts ul>a>div, #sub_conts ul>a>div>li, #sub_conts .promotion_bn .bx-viewport>ul>a
		{
		height: 145px !important;
	}
	#sub_conts.etc ul>a>div, #sub_conts.etc ul>a>div>li, #sub_conts.etc .promotion_bn .bx-viewport>ul>a
		{
		height: 200px !important;
	}
	#sub_conts.etc .promotion_bn {
		height: 200px !important;
	}
	#sub_conts.etc .promotion_bn .category-top-banner {
		height: 200px !important;
	}
	#sub_conts.group .promotion_bn {
		height: 200px !important;
	}
	#sub_conts.group .promotion_bn .category-top-banner {
		height: 200px !important;
	}
	.event-link {
		border: 1px solid #CCC;
		border-top: 0px;
		text-align: center;
		height: 75px;
		line-height: 100px;
		background-image: url('/pages/images/event/event_c_link.jpg');
		background-size: cover;
		background-position: center top;
		margin-bottom: 40px;
	}
	.event-link {
		
	}
	.event-link-popup {
		display: none;
		width: 100%;
		height: 500px;
		position: absolute;
		top: 11%;
		left: 0;
		border: 1px solid rgb(68, 68, 68);
		z-index: 999;
		background-image: url('/pages/images/event/event_b_0429.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center top;
		box-sizing: border-box;
	}
	.event-link-popup>div {
		position: absolute;
		right: 0px;
		width: 35px;
		height: 35px;
		line-height: 45px;
		font-size: 35px !important;
		cursor: pointer;
		color: white;
	}
	.web {
		display: none !important;
	}

	.header-layout {
		width: auto;
		padding: 15px 10px;
		border: 0px;
		position: relative;
		background-color: white;
		border-bottom: 1px solid #dadada;
		text-align: center;
	}
	.top-button {
		position: fixed;
		right: 0.3em;
		bottom: 1em;
		z-index: 888;
		width: 3em;
		height: 3em;
		opacity: 0.8;
	}
	.top-button img {
		width: 100%;
	}
	.logo {
		display: inline-block;
	}
	.logo img {
		width: 140px;
	}

	/*2017-11-21 
.logo>a>img {width: 100%;
}*/
	.menu-search {
		position: absolute;
		top: 0;
		right: 38px;
		text-align: center;
		padding: 1.3em 0.7em;
		font-size: 1em;
	}
	.menu-search img {
		height: 1.6em;
	}
	.menu-button {
		position: absolute;
		top: 0;
		right: 0;
		text-align: center;
		padding: 1.5em 1.28em 1.5em 0.8em;
		font-size: 1em;
	}
	.menu-button img {
		height: 1.167em;
	}
	.right-menu-back {
		display: none;
		width: 100%;
		height: 100%;
		background-color: #777;
		opacity: 0.5;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
	}
	.right-menu {
		position: absolute;
		display: none;
		top: 0;
		right: 0;
		width: 0;
		height: 100%;
		background-color: #393834;
		-webkit-box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.5);
		box-shadow: -5px px 5px 0px rgba(0, 0, 0, 0.5);
		z-index: 10000;
		color: white;
	}
	.right-menu.expand {
		width: 70%;
		max-width: 20.75em;
	}
	.menu-header {
		width: auto;
		padding: 1.2em 1.1em 1.069em 1.2em;
		background-position: 1.250em 0.5em;
		background-size: 2.5em 2.5em;
		background-color: #e21a22;
		border-bottom: 1px solid #43423e;
		position: relative;
	}
	.menu-header .sub2 {
		width: 85%;
		color: #fff;
		padding-bottom: 10px;
	}
	.menu-header .sub2 strong {
		color: #ffc600;
		font-size: 15px;
	}
	.menu-header-title {
		font-weight: bold;
		font-size: 1em;
	}
	.menu-header .sub2 {
		width: 85%;
		color: #fff;
		padding-bottom: 10px;
	}
	.menu-header-login {
		color: #fff;
		border: 1px solid #fff;
		border-radius: 3px;
		padding: 5px;
		width: 30%;
		text-align: center;
		float: left;
		margin-right: 5px
	}
	.menu-header-login .w35p {
		width: 35%;
	}
	.menu-header-title a {
		color: white;
	}
	.close-button {
		position: absolute;
		top: 0;
		right: 0;
		width: 3.5em;
		height: 3.5em;
		padding: 10px;
	}
	.close-button img {
		width: 100%;
	}
	.main-menu {
		width: auto;
		padding: 0.9em 1.250em 0.851em 1.250em;
		background-color: #393834;
		border-bottom: 1px solid #43423e;
		position: relative;
	}
	.main-title {
		font-size: 14px !important;
		color: white;
	}
	.main-title a {
		color: #878682;
		display: inline-block;
		width: 100%;
		height: 100%;
	}
	.main-title a strong {
		color: white;
		padding-right: 10px;
	}
	.main-button {
		position: absolute;
		top: 15px;
		right: 1.350em;
		width: 18px;
	}
	.main-button img {
		width: 100%;
	}
	.main-button.expanded {
		transform: rotate(-180deg);
		-webkit-transform: rotate(-180deg);
	}
	.sub-menu-wrap {
		display: none;
	}
	.sub-menu {
		width: auto;
		padding: 0.98em 1em 0.855em 1.1em;
		background-color: #2f2e2a;
		border-bottom: 1px solid #262521;
		position: relative;
	}
	.sub-menu:last-child {
		border-bottom: 1px solid #43423e;
	}
	.sub-title {
		color: #878682;
		font-size: 1.167em;
		padding-left: 1.3em;
	}
	.sub-title a {
		color: #878682;
		display: block;
	}
	.sub-button {
		position: absolute;
		top: 0em;
		right: 0em;
		width: 0.7em;
		display: block;
	}
	.sub-button.right {
		top: 1.114em;
		right: 1.4em;
		height: 1.125em;
	}
	.sub-button img {
		width: 100%;
	}
	.sub-menu-language {
		width: auto;
		position: relative;
		padding: 1.2em 1.25em;
	}
	.sub-menu-language-button {
		width: 100%;
	}
	.sub-menu-language-button tr>td:first-child {
		padding-right: 2%;
	}
	.sub-menu-language-button tr>td:last-child {
		padding-left: 2%;
	}
	.sub-menu-language-button tr>td>div {
		border: 1px solid #6e6a67;
		width: 100%;
		height: 2.5em;
		text-align: center;
	}
	.sub-menu-language-button tr>td>div>a {
		color: white;
		font-size: 1em;
		line-height: 2.4em;
	}
	.visual {
		background: none !important;
		width: auto;
		height: 15em;
		position: relative;
	}
	.visual.main {
		height: 20em;
	}
	.txt01 {
		color: white;
		position: relative;
		z-index: 900;
		text-align: center;
		width: 100%;
		top: 1.583em;
		text-shadow: 0px 1px #999999;
	}
	.slide-center-title {
		position: relative;
		top: 7em;
		color: white;
		text-align: center;
		width: 6em;
		margin: 0 auto;
		border-top: 2px solid white;
		border-bottom: 2px solid white;
		padding-top: 0.6em;
		height: 3.4em;
		line-height: 3em;
	}
	.slide-center-title a {
		font-size: 3em;
		font-weight: bold;
		text-shadow: 0px 1px #999999;
		color: white;
	}
	.slide-bottom-title {
		color: white;
		position: relative;
		z-index: 900;
		text-align: center;
		width: 100%;
		top: 7.9em;
		font-size: 0.917em;
		margin-top: 0.6em;
	}
	.top-slides {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 15em;
	}
	.top-background {
		width: auto;
		height: 15em;
		background-size: cover !important;
	}
	.top-slides-control {
		position: absolute;
		top: 8.5em;
		z-index: 888;
		width: 100%;
	}
	.top-slides-control .b-prev {
		position: absolute;
	}
	.top-slides-control .b-next {
		position: absolute;
		right: 0em;
	}
	.top-slides-control img {
		width: 2.5em;
		height: 3em;
	}
	.item_info_area .info_box .option_area .option_list li>span:nth-child(1)
		{
		width: 100% !important;
		box-sizing: border-box;
	}
	.item_info_area .info_box .option_area .option_list li>span:nth-child(2)
		{
		width: 40% !important;
		box-sizing: border-box;
		margin-top: 5px;
	}
	.item_info_area .info_box .option_area .option_list li>span:nth-child(3)
		{
		width: 45% !important;
		box-sizing: border-box;
	}
	.order_tb>thead {
		display: none;
	}
	.option_ess>div>span:nth-child(1) {
		width: 100% !important;
	}
	.option_ess>div>span:nth-child(2) {
		width: 75% !important;
	}
	.option_ess>div>span:nth-child(3) {
		width: 25% !important;
	}
	.option_ess>div>span:nth-child(4) {
		width: 50% !important;
		text-align: left !important;
		margin-top: 10px;
	}
	.option_ess>div>span:nth-child(5) {
		width: 50% !important;
		font-weight: 900;
		margin-top: 10px;
	}
	.shop_order_area .form_TB td>* {
		box-sizing: border-box;
		margin: 0px !important;
	}
	.shop_order_area .form_TB td>div:first-child {
		font-weight: bold;
	}
	.shop_order_area .form_TB td>input[name=_oname] {
		width: 100% !important;
	}
	.shop_order_area .form_TB td>[name^=_ohtel] {
		width: 32% !important;
	}
	.shop_order_area .form_TB td>[name^=_ohtel]:last-child {
		float: right;
	}
	.shop_order_area .form_TB td>[name^=_oemail] {
		width: 32% !important;
	}
	.shop_order_area .form_TB td>[name=_email_sel] {
		width: 31% !important;
		float: right;
	}
	.member_join_area .form_TB td>* {
		box-sizing: border-box;
		margin: 0px !important;
	}
	.member_join_area .form_TB td>input[name=BUYER_NAME] {
		width: 100% !important;
	}
	.member_join_area .form_TB td>select[name^=_htel] {
		width: 32% !important;
	}
	.member_join_area .form_TB td>select[name^=_htel]:last-child {
		float: right;
	}
	.member_join_area .form_TB td>select[name^=_htel2] {
		width: 32% !important;
	}
	.member_join_area .form_TB td>select[name^=_htel3] {
		width: 32% !important;
	}
	.member_join_area .form_TB td>input[name^=_htel2] {
		width: 32% !important;
	}
	.member_join_area .form_TB td>input[name^=_htel3] {
		width: 32% !important;
	}
	.member_join_area .form_TB td>input[name^=email] {
		width: 32% !important;
	}
	.member_join_area .form_TB td>[name=email_sel] {
		width: 32% !important;
		float: right;
	}
	.view_fix>div:first-child {
		display: inline-block;
		padding-left: 5px;
	}
	#coupon-list td:first-child {
		width: 50%;
	}

	.cm_common_top {
		background: #fff;
		border-top: 1px solid #dadada;
		padding: 10px;
		margin: 0px;
		overflow: hidden;
	}
	.cm_common_top.line {
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #dadada;
	}
	.cm_common_top.line2 {
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
	}
	.cm_common_top.bline {
		border-bottom: 1px solid #dadada;
	}
	.common_page {
		width: 100%;
		background: #fff;
		border-left: 0px solid #dadada;
		border-right: 0px solid #dadada;
		border-bottom: 0px solid #959595;
		box-sizing: border-box;
	}
	.common_page.line {
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #959595;
		margin-bottom: 30px;
	}
	.commom_page_title>dl>dt {
		font-size: 18px !important;
		font-weight: 900;
		padding-bottom: 0px;
		padding-top: 5px;
		color: #333;
	}
	.cm_common_top .commom_page_title dt {
		font-size: 18px;
		font-weight: 600;
		color: #333;
		font-family: '나눔고딕', 'NanumGothic';
	}
	.cm_common_top .commom_page_title dd {
		font-size: 12px;
		overflow: hidden;
		color: #a2a4a6;
		letter-spacing: -0.5px;
		margin-top: 6px;
		font-weight: normal;
	}
	.cm_common_top .commom_page_title .icon_img {
		position: absolute;
		left: 40px;
		top: 30px;
	}

	.cm_common_col_nav {
		clear: both;
		background: #fff;
		overflow: hidden;
		text-align: center;
		border-top: 0px solid #ddd;
	}
	.cm_common_col_nav.line {
		border-top: 1px solid #ddd;
	}
	.cm_common_col_nav li {
		list-style: none;
		float: left;
		border-left: 0px solid #ddd;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		width: 25%
	}
	.cm_common_col_nav li.w33p {
		width: 33%
	}
	.cm_common_col_nav li.w34p {
		width: 34%
	}
	.cm_common_col_nav li:first-child {
		border-left: 1px solid #ddd;
	}
	.cm_common_col_nav li.left0 {
		border-left: 0px solid #ddd;
	}
	.cm_common_col_nav li.right0 {
		border-right: 0px solid #ddd;
	}
	.cm_common_col_nav li:last-child {
		border-right: 1px solid #ddd;
	}
	.cm_common_col_nav a {
		font-size: 14px;
		display: block;
		height: 50px;
		line-height: 50px;
		padding: 0 5px;
		letter-spacing: -0.5px;
		font-weight: 600;
		color: #3d414e !important
	}
	.cm_common_col_nav a:hover {
		background: #a5a7b0;
		color: #fff !important;
	}
	.cm_common_col_nav .hit {
		color: #ff0000 !important;
		background: #fff;
		font-weight: 600;
		padding: 0 5px;
		border-bottom: 3px solid #f43142;
		border-left: 0px solid #ddd;
	}
	.cm_common_col_nav .hit:hover {
		color: #ff0000 !important;
		background: #fff
	}

	.mobile-content {
		padding: 0px 10px;
		margin-bottom: 30px;
	}
	.button_pack .btn_lg_black {
		background-position: 0 -300px;
		color: #fff !important;
	}
	.cm_botton_button {
		margin-bottom: 20px;
		display: inline-block;
		float: right;
	}
	.cm_member_title {
		clear: both;
		border: 0px !important;
	}
	.button_pack .btn_lg_white, .button_pack .btn_lg_black, .button_pack .btn_lg_color,
		.button_pack .btn_lg_orange {
		height: 55px;
		line-height: 55px;
		padding: 0 40px 0 43px !important;
		font-size: 16px;
		font-weight: 600;
	}
	.button_pack a {
		position: relative;
		float: left;
		font-weight: normal;
		margin: 0 3px 0 0;
		word-wrap: normal;
		word-break: keep-all;
	}
	.button_pack * {
		background: transparent url('../images/cm_images/button_pack.png') 0 0
			no-repeat;
		text-decoration: none !important;
		letter-spacing: -1px;
	}
	.card-list-item {
		border: 1px solid #ccc;
		border-bottom: 1px solid #777;
		padding: 15px;
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
	.card-list-item table {
		border-bottom: 0px solid #ccc;
		width: 100%;
	}
	.card-list-item th {
		height: 14px;
	}
	.card-list-item td {
		height: 14px;
	}
	.card-list-item span {
		display: inline-block;
		line-height: 20px;
		width: 75%;
		box-sizing: border-box;
	}
	.card-list-item [class] {
		font-weight: bold;
		width: 25%;
	}
	[class^=card-opt]+span {
		width: 20%;
	}
	.card-poll {
		width: 100% !important;
		text-align: right;
	}
	.card-poll>a {
		background-color: #777;
		color: white;
		padding: 5px 10px;
	}
	.category-top-banner {
		height: 385px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center top;
		max-width: 1000px;
		margin: 0 auto;
	}
	iframe {
		border: 0px;
		background: white;
	}
	.kg-mobile-pop {
		display: none;
		position: absolute;
		top: 280px;
		width: 450px;
		height: 600px;
		z-index: 9999;
		border: 1px solid #777;
		background: white;
	}
	.kg-mobile-pop>.mask {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		text-align: center;
		padding-top: 50px;
		font-size: 20px;
		font-weight: bold;
		background-color: rgba(0, 0, 0, 0.22);
		box-sizing: border-box;
	}
	.button_pack .btn_lg_orange {
		background: transparent url('../images/common/btn_pack.png') 0 0
			no-repeat;
		background-position: 0 -260px;
		color: #fff !important;
	}
	.button_pack .btn_lg_orange span {
		background: transparent url('../images/common/btn_pack.png') 0 0
			no-repeat;
		background-position: -497px -260px;
		color: #fff !important;
		width: 3px;
		height: 55px;
	}
	.button_pack .btn_lg_black span {
		background-position: -497px -300px;
		width: 3px;
		height: 55px;
	}
	.button_pack .edge {
		top: 0;
		right: 0;
		position: absolute;
		margin-right: -3px;
		overflow: hidden;
	}
	.promotion_bn .category-top-banner {
		height: 145px !important;
	}
	.mobile-tag {
		border: 1px solid #CCC;
		width: 49%;
		box-sizing: border-box;
		margin-bottom: 5px;
		padding: 5px;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-wrap: normal;
		overflow: hidden;
	}
	.mobile-tag:nth-child(even) {
		float: left;
	}
	.mobile-tag:nth-child(odd) {
		float: right;
	}
	[data-popup=email-policy] {
		display: none;
		text-align: initial;
		z-index: 9999;
		left: 0;
		width: 100%;
		overflow-y: auto;
		padding: 15px;
		box-sizing: border-box;
		background: #ffffff;
		border: 1px solid #666666;
		position: absolute;
		bottom: 0px;
	}
	[data-popup=email-policy] strong {
		font-size: 18px;
		font-weight: 600;
		color: #202020;
		display: block;
	}
	.email_txt {
		background-size: 100px 100px;
		text-align: left;
		font-size: 14px;
		color: #555555;
		line-height: 18px;
		padding: 15px 0px;
		display: block;
	}
	.btn_d {
		display: inline-block;
		background: #9b9b9b;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		padding-top: 3px;
		color: #fff;
		vertical-align: middle;
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	.btn_d a {
		color: #fff;
		text-decoration: none;
	}
	.btn_area {
		text-align: center;
		line-height: 24px;
		width: 100% !important;
	}
	[data-popup=member-rules] {
		display: none;
		text-align: initial;
		z-index: 9999;
		left: 0;
		width: 100%;
		overflow-y: auto;
		padding: 15px;
		box-sizing: border-box;
		background: #ffffff;
		border: 1px solid #666666;
		position: absolute;
		bottom: 0px;
	}
	[data-popup=member-rules] strong {
		font-size: 18px;
		font-weight: 600;
		color: #202020;
		display: block;
	}
	.email_txt {
		background-size: 100px 100px;
		text-align: left;
		font-size: 14px;
		color: #555555;
		line-height: 18px;
		padding: 15px 0px;
		display: block;
	}
	.btn_d {
		display: inline-block;
		background: #9b9b9b;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		padding-top: 3px;
		color: #fff;
		vertical-align: middle;
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	.btn_d a {
		color: #fff;
		text-decoration: none;
	}
	.btn_area {
		text-align: center;
		line-height: 24px;
		width: 100% !important;
	}
	[data-popup=member-rules-privacy] {
		display: none;
		text-align: initial;
		z-index: 9999;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		padding: 15px;
		box-sizing: border-box;
		background: #ffffff;
		border: 1px solid #666666;
		position: absolute;
		bottom: 0px;
	}
	[data-popup=member-rules-privacy] strong {
		font-size: 18px;
		font-weight: 600;
		color: #202020;
		display: block;
	}
	.email_txt {
		background-size: 100px 100px;
		text-align: left;
		font-size: 14px;
		color: #555555;
		line-height: 18px;
		padding: 15px 0px;
		display: block;
	}
	.btn_d {
		display: inline-block;
		background: #9b9b9b;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		padding-top: 3px;
		color: #fff;
		vertical-align: middle;
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
	}
	.btn_d a {
		color: #fff;
		text-decoration: none;
	}
	.btn_area {
		text-align: center;
		line-height: 24px;
		width: 100% !important;
	}
	[data-popup] a:hover {
		color: white;
	}
	[data-popup=privacy] {
		display: none;
		text-align: initial;
		z-index: 9999;
		left: 0;
		width: 100%;
		overflow-y: auto;
		padding: 15px;
		box-sizing: border-box;
		background: #ffffff;
		border: 1px solid #666666;
		position: absolute;
		bottom: 0px;
		height: 935px;
		max-height: 100%;
	}
	[data-popup=privacy] h2 {
		font-size: 23px !important;
		font-weight: 600 !important;
		margin-bottom: 18px !important;
		color: #202020 !important;
	}
	[data-popup=privacy] h3 {
		height: 24px !important;
		line-height: 24px !important;
		font-size: 16px !important;
		font-weight: 600 !important;
		color: #202020 !important;
		margin: 0px !important;
	}
	[data-popup=privacy] h4 {
		height: 24px !important;
		line-height: 24px !important;
		font-size: 14px !important;
		font-weight: 600 !important;
		color: #00afdd !important;
	}
	[data-popup=privacy] .txt {
		font-size: 14px;
		color: #555555;
		margin-bottom: 20px;
	}
	[data-popup=privacy] .txt_2 {
		font-size: 14px;
		color: #555555;
		margin-bottom: 40px;
	}
	#footer .footer-top {
		padding: 5px 0;
		background-color: #444;
	}
	#footer .footer-inner .footer-left {
		text-align: center;
		width: 100%;
	}
	#footer .footer-inner .footer-left a {
		color: #CCC;
	}
	#footer .footer-inner .footer-menu {
		display: inline-block;
		margin-right: 3px;
		text-decoration: none;
		color: #777777;
	}
	.mobile-usage b>img, .mobile-usage p>b>span>img {
		display: none;
	}
	.mobile-usage p>img, .mobile-usage p>span>img {
		display: block;
	}
	.event-icon {
		width: 82px;
		height: 82px;
		background-repeat: no-repeat;
		position: absolute;
		right: 13px;
		bottom: 13px;
	}
	#event_popup {
		left: 0px !important;
		margin-left: 0px !important;
		width: 100% !important;
	}
	#event_popup>div {
		width: 100%;
	}
	#event_popup>div>div {
		left: 0px !important;
		background: #444;
		width: 100%;
		margin-top: 90px;
	}
	#event_popup>div:nth-child(2)>div {
		top: 110px !important;
	}
	#event_popup>div>div img {
		width: 100%;
	}
	#event_popup>div>div label {
		color: white;
		margin-left: 10px;
	}
	#event_popup>div>div label>input {
		margin-top: 6px;
	}
	#event_popup>div>div .btn_close {
		position: absolute;
		bottom: -1px;
		right: 7px;
		background: transparent url('../images/cm_images/ic_popup_close.gif')
			center center no-repeat;
		width: 30px;
		height: 30px;
	}
	[data-popup=survey] {
		position: absolute;
		top: 325px;
		width: 100%;
		z-index: 9999;
		box-sizing: border-box;
	}
	[data-popup=survey]>div:first-child {
		display: none;
	}
	[data-popup=survey]>div:last-child {
		background-color: white;
		width: 100%;
		border: 1px solid #444;
		box-sizing: border-box;
	}
	[data-popup=survey]>div:last-child>img {
		width: 100%;
	}
	.sub-category-wrap {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		height: 40px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.sub-category {
		float: left;
		width: 50%;
		text-align: center;
		box-sizing: border-box;
		border-top: 1px solid #afafaf;
		border-right: 1px solid #afafaf;
		border-bottom: 2px solid #464646;
	}
	.sub-category:first-child {
		border-left: 1px solid #afafaf;
	}
	.sub-category.hit:first-child {
		border-left: 0px;
	}
	.sub-category.hit:last-child {
		border-right: 0px;
	}
	.sub-category>a {
		display: inline-block;
		width: 100%;
		height: 100%;
		font-size: 17px;
		font-weight: bold;
	}
	.sub-category>a>span {
		background-image: url('/pages/images/bt_off.png');
		background-repeat: no-repeat;
		background-position-x: 5px;
		width: 20px;
		height: 10px;
		display: inline-block;
		position: absolute;
		top: 16px;
	}
	.sub-category.hit>a {
		background-color: #464646;
		color: white;
	}
	.sub-category.hit>a>span {
		background-image: url('/pages/images/bt_on.png');
	}
	.button_pack {
		display: inline-block;
		overflow: hidden;
	}
	.button_pack * {
		background: transparent url('../images/cm_images/button_pack.png') 0 0
			no-repeat;
		text-decoration: none !important;
		letter-spacing: -1px
	}
	.button_pack a {
		position: relative;
		float: left;
		font-weight: normal;
		margin: 0 3px 0 0;
		word-wrap: normal;
		word-break: keep-all;
	}
	.button_pack .edge {
		top: 0;
		right: 0;
		position: absolute;
		margin-right: -3px;
		overflow: hidden;
	}
	.button_pack .lineup {
		background: none;
	}
	.button_pack .btn_sm_white, .button_pack .btn_sm_black, .button_pack .btn_sm_color
		{
		font-size: 11px;
		height: 25px;
		line-height: 25px;
		padding: 0 12px 0 15px !important;
	}
	.button_pack .btn_sm_white {
		background-position: 0 0;
		color: #333 !important;
	}
	.button_pack .btn_sm_white span {
		background-position: -497px 0;
		width: 3px;
		height: 25px;
	}
	.button_pack .btn_sm_white:hover {
		background-position: -600px 0;
	}
	.button_pack .btn_sm_white:hover span {
		background-position: -1097px 0;
	}
	.button_pack .btn_sm_black {
		background-position: 0 -30px;
		color: #fff !important;
	}
	.button_pack .btn_sm_black span {
		background-position: -497px -30px;
		width: 3px;
		height: 25px;
	}
	.button_pack .btn_sm_black:hover {
		background-position: -600px -30px;
	}
	.button_pack .btn_sm_black:hover span {
		background-position: -1097px -30px;
	}
	.button_pack .btn_sm_color {
		background-position: 0 -60px;
		color: #fff !important;
	}
	.button_pack .btn_sm_color span {
		background-position: -497px -60px;
		width: 3px;
		height: 25px;
	}
	.button_pack .btn_sm_color:hover {
		background-position: -600px -60px;
	}
	.button_pack .btn_sm_color:hover span {
		background-position: -1097px -60px;
	}
	.button_pack .btn_md_white, .button_pack .btn_md_black, .button_pack .btn_md_color
		{
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		padding: 0 16px 0 20px !important;
		font-weight: 600
	}
	.button_pack .btn_md_white {
		background-position: 0 -100px;
		color: #333 !important;
	}
	.button_pack .btn_md_white span {
		background-position: -497px -100px;
		width: 3px;
		height: 35px;
	}
	.button_pack .btn_md_white:hover {
		background-position: -600px -100px;
	}
	.button_pack .btn_md_white:hover span {
		background-position: -1097px -100px;
	}
	.button_pack .btn_md_black {
		background-position: 0 -140px;
		color: #fff !important;
	}
	.button_pack .btn_md_black span {
		background-position: -497px -140px;
		width: 3px;
		height: 35px;
	}
	.button_pack .btn_md_black:hover {
		background-position: -600px -140px;
	}
	.button_pack .btn_md_black:hover span {
		background-position: -1097px -140px;
	}
	.button_pack .btn_md_color {
		background-position: 0 -180px;
		color: #fff !important;
	}
	.button_pack .btn_md_color span {
		background-position: -497px -180px;
		width: 3px;
		height: 35px;
	}
	.button_pack .btn_md_color:hover {
		background-position: -600px -180px;
	}
	.button_pack .btn_md_color:hover span {
		background-position: -1097px -180px;
	}
	.button_pack .btn_lg_white, .button_pack .btn_lg_black, .button_pack .btn_lg_color
		{
		height: 55px;
		line-height: 55px;
		padding: 0 40px 0 43px !important;
		font-size: 16px;
		font-weight: 600;
	}
	.button_pack .btn_lg_white {
		background-position: 0 -240px;
		color: #333 !important;
	}
	.button_pack .btn_lg_white span {
		background-position: -497px -240px;
		width: 3px;
		height: 55px;
	}
	.button_pack .btn_lg_white:hover {
		background-position: -600px -240px;
	}
	.button_pack .btn_lg_white:hover span {
		background-position: -1097px -240px
	}
	.button_pack .btn_lg_black {
		background-position: 0 -300px;
		color: #fff !important;
	}
	.button_pack .btn_lg_black span {
		background-position: -497px -300px;
		width: 3px;
		height: 55px;
	}
	.button_pack .btn_lg_black:hover {
		background-position: -600px -300px;
	}
	.button_pack .btn_lg_black:hover span {
		background-position: -1097px -300px;
	}
	.button_pack .btn_lg_color {
		background-position: 0 -360px;
		color: #fff !important;
	}
	.button_pack .btn_lg_color span {
		background-position: -497px -360px;
		width: 3px;
		height: 55px;
	}
	.button_pack .btn_lg_color:hover {
		background-position: -600px -360px;
	}
	.button_pack .btn_lg_color:hover span {
		background-position: -1097px -360px;
	}
	.button_pack .btn_input {
		background: none;
		position: relative;
		position: relative;
		float: left;
		margin: 0 3px 0 0;
	}
	.button_pack input, .button_pack button {
		border: 0;
		display: inline-block;
		overflow: visible;
		font-weight: normal;
		cursor: pointer;
		word-wrap: normal;
		word-break: keep-all;
	}
	.button_pack .btn_input .btn_sm_white+.edge {
		background-position: -497px 0;
		width: 3px;
		height: 25px;
	}
	.button_pack .btn_input .btn_sm_white:hover+.edge {
		background-position: -1097px 0;
	}
	.button_pack .btn_input .btn_sm_black+.edge {
		background-position: -497px -30px;
		width: 3px;
		height: 25px;
	}
	.button_pack .btn_input .btn_sm_black:hover+.edge {
		background-position: -1097px -30px;
	}
	.button_pack .btn_input .btn_sm_color+.edge {
		background-position: -497px -60px;
		width: 3px;
		height: 25px;
	}
	.button_pack .btn_input .btn_sm_color:hover+.edge {
		background-position: -1097px -60px;
	}
	.button_pack .btn_input .btn_md_white+.edge {
		background-position: -497px -100px;
		width: 3px;
		height: 35px;
	}
	.button_pack .btn_input .btn_md_white:hover+.edge {
		background-position: -1097px -100px;
	}
	.button_pack .btn_input .btn_md_black+.edge {
		background-position: -497px -140px;
		width: 3px;
		height: 35px;
	}
	.button_pack .btn_input .btn_md_black:hover+.edge {
		background-position: -1097px -140px;
	}
	.button_pack .btn_input .btn_md_color+.edge {
		background-position: -497px -180px;
		width: 3px;
		height: 35px;
	}
	.button_pack .btn_input .btn_md_color:hover+.edge {
		background-position: -1097px -180px;
	}
	.button_pack .btn_input .btn_lg_white+.edge {
		background-position: -497px -240px;
		width: 3px;
		height: 55px;
	}
	.button_pack .btn_input .btn_lg_white:hover+.edge {
		background-position: -1097px -240px;
	}
	.button_pack .btn_input .btn_lg_black+.edge {
		background-position: -497px -300px;
		width: 3px;
		height: 55px;
	}
	.button_pack .btn_input .btn_lg_black:hover+.edge {
		background-position: -1097px -300px;
	}
	.button_pack .btn_input .btn_lg_color+.edge {
		background-position: -497px -360px;
		width: 3px;
		height: 55px;
	}
	.button_pack .btn_input .btn_lg_color:hover+.edge {
		background-position: -1097px -360px;
	}

	/*2017-10-26*/
	.top_menu {
		display: none
	}
	.right_menu {
		display: none
	}
	.logo_header {
		display: none
	}

	.search_area {
		overflow: hidden;
		background: #ddd;
		padding: 10px;
	}
	.search_area .search_box {
		position: relative;
		height: 43px;
		width: 100%;
		border: 2px solid #e21a22;
		border-radius: 25px;
		background: #fff
	}
	.search_area .input_search {
		background: transparent url('../images/jtys/ic_search.png') 6px center
			no-repeat;
		background-size: 16px;
		width: 80%;
		height: 35px;
		padding: 0 10px 0 30px;
	}
	.search_area .input_box {
		margin-left: 13px;
		margin-top: 2px
	}
	.search_area .search_inner {
		background: transparent;
		outline: none;
		height: 40px;
		line-height: 40px;
		padding: 0 14px 2px;
		width: 280px;
	}
	.search_area .btn_search_box {
		width: 53px;
		position: relative;
		position: absolute;
		right: 0;
		top: 0;
		height: 40px;
	}
	.search_area .btn_search {
		width: 50px;
		height: 43px;
		background: #e21a22 url('../images/ic_top_search.png') 11px center
			no-repeat;
		margin: -2px 8px;
		border-radius: 0 25px 25px 0;
	}
	.search_area .btn_search_box .edge {
		background: transparent url('../images/btn_search_bg.gif') left top
			no-repeat;
		width: 2px;
		height: 40px;
		position: absolute;
		right: 0;
		top: 0;
	}

	/* error */
	.error_main {
		width: 90%;
		min-height: 300px;
		margin: 100px auto;
	}
	.error_main_in {
		background: #f7f7f7;
		margin: 10px auto;
		border: 1px solid #e0e0e0;
		border-top: 3px solid #6b6b6b;
		padding: 40px 20px 30px;
		text-align: center
	}
	.error_main_in2 {
		border-top: 1px solid #b3b2b2;
		text-align: left;
		margin: 10px 0;
		padding-top: 20px;
	}
	.error_main_in2 .btn_area {
		margin: 20px auto 10px;
		width: 160px
	}
	.error_main_in2 .btn2 {
		background: #fff url('../images/cm_images/icon_semo.png') 125px center
			no-repeat;
		border: 1px solid #e21a22;
		text-align: left;
		text-indent: 20px;
		width: 160px;
		line-height: 40px;
		color: #e21a22;
		font-size: 14px;
		font-weight: 500;
	}
	.error_main_in2 .btn2:hover {
		font-weight: 700
	}
	.img_100 {
		width: 100%
	}
	.logo01 {
		max-width: 120px
	}

	.marketing_info {
		background: #3c3c3c;
		color: #ffffff;
		padding: 7px;
	}
	.marketing_text {
		background: #F8F8F8;
		padding: 5px 15px;
	}
	.promotion_bn .olympic {
		display: none !important;
	}
	.mobile .olympic {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -21px;
	}
	.mobile .olympic img {
		width: 85px;
		height: auto;
	}
}


/* Playstory 추가 :: 2025-04-23 */
div.quick_line {
	background-color: #FFF;
}

