@charset 'utf-8';

/* Tab */
.tab_style1,
.tab_style2,
.tab_style3,
.tab_style4,
.tab_style6 {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

.tab_style5 {
	display: flex;
	padding: 20px 30px;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}
.sticky.on .tab_style5 {
	border-bottom: 1px solid var(--line-color-gray);
}
.tab_style5.modal_tab {
	padding: 20px 40px;
}
.tab_style5.modal_tab.is_active {
	border-bottom: 1px solid var(--line-color-gray);
}

.tab_cont_box .tab_cont {
	display: none;
}
.tab_cont_box .tab_cont.is_active {
	display: block;
	width: 100%;
}
.tab_cont_box .tab_cont .tab_cont_inner {
	padding: 20px 0;
}

.tab_style1 {
	position: relative;
	padding: 0 30px;
	box-shadow: 0px -1px 0px 0px var(--line-color-gray) inset;
}
.tab_style1 .tab_btn {
	flex: none;
	position: relative;
	width: auto;
	height: inherit;
	margin-right: 24px;
	padding: 30px 0 17px;
	font-size: 16px;
	color: var(--tab-txt-color);
}
.tab_style1 .tab_btn:last-child {
	margin: 0;
}
.tab_style1 .tab_btn.is_active {
	color: var(--txt-color);
	font-weight: 700;
}
.tab_style1 .tab_btn.is_active:after {
	content: '';
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--bg-color-black);
}

/* tab_style2 사용전 - 작업 시 수정해서 사용해주세요 */
.tab_style2 {
	position: relative;
	height: 57px;
	padding: 0 0 0 20px;
	box-shadow: 0px -2px 0px 0px var(--line-color-gray) inset;
}
.tab_style2.full {
	margin-left: -20px;
	margin-right: -20px;
}
.tab_style2 .tab_btn {
	flex: none;
	position: relative;
	width: auto;
	height: inherit;
	margin-right: 30px;
	padding: 0 0 2px;
	font-size: 14px;
	color: var(--tab-txt-color);
}
.tab_style2 .tab_btn:last-child {
	padding-right: 20px;
	margin: 0;
}
.tab_style2 .tab_btn.is_active {
	color: var(--txt-color);
	font-weight: 700;
}
.tab_style2 .tab_btn.is_active:after {
	content: '';
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--line-color);
}
.tab_style2 .tab_btn:last-child.is_active:after {
	width: calc(100% - 20px);
}

.tab_style3 {
	justify-content: space-around;
	height: 58px;
}
.tab_style3 .tab_btn {
	display: inline-flex;
	align-items: center;
	width: 100%;
	height: 100%;
	border: none;
	border-bottom: 1px solid var(--line-color-gray);
	outline: none;
	background-color: inherit;
	justify-content: center;
	font-size: 18px;
}
.tab_style3 .tab_btn.is_active {
	border-bottom: 2px solid var(--line-color);
	font-weight: bold;
}

.equal_sub .tab_style3 .tab_btn {
	font-size: 14px;
	text-transform: uppercase;
}

/* tab_style4 사용전 - 작업 시 수정해서 사용해주세요 */
.sticky.on .tab_style4 {
	margin: 0 -3px;
}
.tab_style4 {
	margin: 0 -23px;
	padding: 20px;
	border-bottom: 1px solid var(--line-color-gray);
}
.tab_style4 .tab_btn {
	height: 36px;
	margin: 0 3px;
	padding: 0 15px;
	background: rgba(0, 0, 0, 0.04);
	border-radius: 18px;
	white-space: nowrap;
	color: var(--txt-color-gray);
	font-weight: 500;
}
.tab_style4 .tab_btn.is_active {
	background: var(--bg-color-black);
	color: var(--txt-color-white);
	font-weight: 700;
}

.sticky.filter_type {
	padding: 30px 0 1px;
	margin: -30px 0 -31px;
}
.tab_style5 {
	column-gap: 10px;
}
.tab_style5 .tab_btn {
	flex: none;
	position: relative;
	width: auto;
	border-radius: 20px;
	height: 40px;
	padding: 0 20px;
	background-color: var(--bg-color-black04);
	font-size: 14px;
	color: var(--txt-color-gray);
	text-transform: uppercase;
	cursor: pointer;
}
.tab_style5 .tab_btn.is_active {
	background-color: var(--bg-color-black);
	color: var(--txt-color-white);
	font-weight: 700;
	cursor: pointer;
}

/* tab_style6 사용전 - 작업 시 수정해서 사용해주세요 */
.tab_style6 {
	height: 100%;
	column-gap: 12px;
	padding: 0 0 20px 0;
	position: relative;
	margin-right: -20px;
}
.tab_style6 .tab_btn {
	flex: none;
	position: relative;
	width: 74px;
}
.tab_style6 .tab_btn figure {
	width: 74px;
	height: 74px;
	border-radius: 37px;
	overflow: hidden;
	border: 2px solid var(--bg-color-white);
	padding: 2px;
}
.tab_style6 .tab_btn figure img {
	width: 100%;
}
.tab_style6 .tab_btn em {
	text-align: center;
	font-size: 10px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.1px;
	color: var(--txt-color-gray);
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	margin-top: 6px;
	white-space: nowrap;
	text-transform: uppercase;
}
.tab_style6 .tab_btn.is_active figure,
.tab_style6 .tab_btn:focus figure {
	border: 2px solid var(--bg-color-black06);
	background: var(--bg-color-white);
}
.tab_style6 .tab_btn.is_active em,
.tab_style6 .tab_btn:focus em {
	color: var(--txt-color);
}

.tab_style7 {
	display: inline-flex;
	border: 1px solid var(--line-color-gray01);
	border-radius: 3px;
}
.tab_style7 .tab_btn {
	position: relative;
	width: 100px;
	height: 48px;
	color: var(--txt-color-gray);
}
.tab_style7 .tab_btn.is_active {
	color: var(--txt-color);
	font-weight: 700;
}
.tab_style7 .tab_btn + .tab_btn::before {
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: 1px;
	height: calc(100% - 30px);
	background-color: var(--line-color-gray01);
}

.favorite_wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 10px;
}
.favorite_wrap .button_toggle,
.favorite_wrap .button_review,
.favorite_wrap .button_comment {
	height: 18px;
	padding: 0 10px 0 22px;
	border: none;
	font-size: 14px;
	font-weight: 500;
	color: var(--txt-color-gray);
	line-height: 18px;
	background-repeat: no-repeat;
	background-position: 0 center;
}
.favorite_wrap .button_toggle.equal {
	background-image: url('../image/icon/ico_pro_equal_s.png');
	background-size: 20px 20px;
	cursor: pointer;
}
.favorite_wrap .button_toggle.equal.is_active {
	background-image: url('../image/icon/ico_pro_equal_s_on.png');
	cursor: pointer;
}
.favorite_wrap .button_review {
	background-image: url('../image/icon/ico_review.png');
	background-size: 20px 20px;
}
.favorite_wrap .button_review span + span {
	margin-left: 5px;
}
.product_info .favorite_wrap .button_review {
	padding-right: 0;
}

.hashtag {
	margin: 0 0 0 0;
	border: 1px solid var(--line-color-gray01);
	border-radius: 15px;
	padding: 0 10px;
	font-size: 13px;
	color: var(--txt-color-gray);
	height: 30px;
	line-height: 27px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pagination {
	display: flex;
	height: 32px;
	border: 1px solid #ddd;
	border-radius: 2px;
}
.pagination a {
	position: static;
	text-indent: -9999px;
	margin: 0;
	width: 30px;
	height: 30px;
}
.pagination a:after {
	font-size: 13px;
	text-indent: 0;
	margin: 0;
}
.pagination a + a {
	border-left: 1px solid #ddd;
}

/*타이틀 우측 button*/
.tit_area .button_wrap {
	display: flex;
	height: 40px;
}
.tit_area .button_wrap button {
	position: static;
	margin: 0;
}
.tit_area .button_wrap button + button {
	margin-left: 8px;
}

.badge_wrap {
	display: inline-flex;
	flex-wrap: wrap;
}
.badge_wrap [class^='badge'] {
	display: inline-flex;
	justify-content: center;
	font-size: 12px;
	color: var(--txt-color-white);
	background-color: var(--bg-color-black);
	padding: 0 9px;
	white-space: nowrap;
	height: 26px;
	line-height: 26px;
	font-weight: 400;
}
.badge_wrap [class^='badge'].orange {
	background-color: var(--bg-color-point);
	color: var(--txt-color);
	font-weight: 500;
}
.badge_wrap [class^='badge_s'] {
	min-width: 32px;
	height: 26px;
	padding: 1px 8px 1px;
	font-size: 12px;
	line-height: 26px;
}
.badge_wrap .bg_gray,
.badge_wrap .soldout {
	background-color: var(--bg-color-gray03);
	color: var(--txt-color-white);
}
.badge_wrap [class^='badge'].equal {
	background-color: #ffff36;
	color: var(--txt-color);
	font-weight: 500;
}
.badge_wrap [class^='badge'] + [class^='badge'] {
	border-left: 1px solid var(--line-color-white);
}
.product_list_evt .badge_wrap [class^='badge'] {
	font-size: 12px;
	height: 26px;
	line-height: 26px;
}

.badge_wrap .row {
	display: flex;
}
.badge_wrap .row + .row {
	margin-top: -1px;
}

.badge_auto_list {
	display: flex;
	flex-wrap: wrap;
	margin: 11px 1px 1px 0;
}
.badge_auto_list li {
	margin: 0 -1px -1px 0;
	padding: 4px 6px 2px 6px;
	border: 1px solid var(--line-color-gray03);
	font-size: 10px;
	color: var(--txt-color-gray03);
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1.2;
}

/* button */
.btn_sub_s {
	font-size: 12px;
	color: var(--txt-color-white);
	background-color: var(--btn-fill-black);
	height: 22px;
	line-height: 22px;
	border-radius: 3px;
	padding: 0 10px;
}
.btn_sub_s:disabled {
	background-color: var(--btn-disabled);
}
.btn_sub_s.gray {
	background-color: var(--btn-fill-gray);
}

.btn_sub_s2 {
	color: var(--txt-color-white);
	background-color: rgba(0, 0, 0, 0.4);
	height: 40px;
	border-radius: 3px;
	padding: 0 20px;
}
.btn_sub_s2:disabled {
	background-color: var(--btn-disabled);
}

.button_equal {
	text-indent: -9999px;
	background: url('../image/icon/ico_equal_24.png') no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
/*
.button_equal.is_active {background: url('../image/icon/ico_equal_24_on.png');}
*/
.button_equal::before {
	content: '';
	opacity: 0;
	transition: 0.3s;
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url('../image/icon/ico_equal_24_on.png');
	background-size: 24px 24px;
	cursor: pointer;
}
.button_equal.is_active::before {
	opacity: 1;
}

.btn_fixed {
	position: fixed;
	z-index: 100;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--bg-color-white);
}
.btn_big_wrap {
	padding: 30px 0;
	display: flex;
	justify-content: center;
}
.no_data .btn_big_wrap {
	margin-top: 60px;
}
.equal_content .no_data .btn_big_wrap {
	padding-top: 0;
}

.btn_big_wrap a {
	padding: 0 60px;
	display: flex;
	color: var(--txt-color-white);
	font-size: 16px;
	background-color: var(--btn-fill-black);
	height: 52px;
	border-radius: 3px;
}
.btn_big_wrap a + a {
	margin-left: 10px;
}
.btn_big_wrap a span {
	margin: auto;
}
.btn_big_wrap button {
	padding: 0 60px;
	color: var(--txt-color-white);
	font-size: 16px;
	background-color: var(--btn-fill-black);
	height: 52px;
	border-radius: 3px;
	cursor: pointer;
}
.btn_big_wrap button:focus {
	opacity: 0.9;
}
.btn_big_wrap button:disabled {
	background-color: var(--btn-disabled);
}
.btn_big_wrap button + button {
	margin-left: 10px;
}
.btn_big_wrap .white {
	background-color: var(--bg-color-white);
	border: 1px solid var(--btn-line-black);
	color: var(--txt-color);
	cursor: pointer;
}
.btn_big_wrap .disabled {
	background-color: var(--btn-disabled);
}
.btn_big_wrap .gray {
	background-color: var(--btn-fill-gray);
}
.btn_big_wrap .ico_gift:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 26px;
	height: 26px;
	margin: -4px 0 0 6px;
	background: url('../image/icon/ico_gift_white.png') no-repeat;
	background-size: 26px 26px;
}
.btn_big_wrap.gift button:first-child {
	border: 1px solid var(--btn-line-black);
	width: 58px;
	background: var(--bg-color-white);
}
.btn_big_wrap.gift button:first-child:before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	margin: 0 auto;
	background: url('../image/icon/ico_gift.png') no-repeat;
	background-size: 26px 26px;
}
.btn_big_wrap.gift button:last-child {
	width: calc(100% - 58px);
}
.btn_big_wrap.gift button {
	flex: auto;
}

.btn_sub_full button {
	display: block;
	width: 100%;
	border: 1px solid var(--btn-line-black);
	height: 56px;
	border-radius: 3px;
	background-color: var(--bg-color-white);
	padding: 10px 0;
	font-size: 16px;
}
.btn_sub_full button:after {
	content: '';
	display: inline-block;
	margin-left: 5px;
	width: 10px;
	height: 10px;
	background-image: url('../image/icon/ico_arrow_down.png');
	background-size: 10px 5px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.btn_sub_full button.more:after {
	background-image: url('../image/icon/ico_arrow_down.png');
	background-size: 10px 5px;
}
.btn_sub_full button.unexpand:after,
.btn_sub_full button.hide:after {
	background-image: url('../image/icon/ico_arrow_up.png');
}
.btn_sub_full button.just_txt:after {
	display: none;
}

.more_wrap {
	position: relative;
	margin-top: 90px;
	text-align: center;
}
.more_wrap.mt00 {
	margin-top: 0;
}
.more_wrap.mt_60 {
	margin-top: 60px;
}
.more_wrap .btn_sub_full:before {
	display: block;
	height: 200px;
	margin-top: -200px;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
	content: '';
}
.more_wrap .more_close:before {
	display: none;
}
.more_wrap .more_close {
	margin-top: 40px;
}

#prd_info .more_wrap {
	margin-top: 0;
}

/* .btn_sub_m {font-size: 14px; color: var(--txt-color-white); background-color: var(--btn-fill-black); min-width:160px; height: 38px; border-radius: 2px; padding: 0 10px; text-align:center;} */
/* .btn_sub_m.filter {min-width:73px; border:1px solid var(--btn-line-gray); color:var(--txt-color); background-color:var(--bg-color-white);}
.btn_sub_m.filter.is_active {border-color: var(--btn-line-black);}
.btn_sub_m.filter.is_active:after {content:''; display:inline-block; width:10px; height:10px; background:url('../image/icon/ico_filter.png') no-repeat; background-size:10px 10px; margin-left:5px;}
.btn_sub_m:disabled {background-color: var(--btn-disabled);} */
/* .btn_sub_m.white {border:1px solid var(--btn-line-black); color:var(--txt-color); background-color:var(--bg-color-white);} */

.btn_sub_l {
	display: inline-flex;
	font-size: 16px;
	background-color: var(--bg-color-white);
	min-width: 260px;
	height: 52px;
	border-radius: 3px;
	border: 1px solid var(--btn-line-black);
	padding: 0 60px;
	justify-content: center;
	cursor: pointer;
}
.btn_sub_l button {
	display: flex;
	align-items: center;
	font-size: 16px;
	cursor: pointer;
}
.btn_sub_l button:after {
	content: '';
	display: inline-block;
	margin-left: 5px;
	width: 12px;
	height: 6px;
	background-image: url('../image/icon/ico_arrow_down.png');
	background-size: 12px 6px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.btn_sub_l button.just_txt:after {
	display: none;
}
.btn_sub_l:disabled {
	background-color: var(--btn-disabled);
}

.btn_select {
	display: flex;
	align-items: center;
	height: 48px;
	padding: 0 15px;
	border: 1px solid var(--line-color-gray01);
	border-radius: 3px;
}
.btn_select::after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 30px;
	background: var(--bg-color-white) url('../image/icon/ico_plus_s.png')
		no-repeat right 0px top 50%;
	background-size: 18px 18px;
}
.btn_select.is_active::after {
	background-image: url('../image/icon/ico_minus_s.png');
}

.btn_reset {
	display: flex;
	align-items: center;
	height: 48px;
	padding: 0 15px;
	border: 1px solid var(--line-color-gray01);
	border-radius: 3px;
}
.btn_reset::after {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background: var(--bg-color-white) url('../image/icon/ico_reset.png')
		no-repeat right 0px top 50%;
	background-size: 18px 18px;
}

.btn_select_s {
	display: flex;
	align-items: center;
	height: 40px;
	padding: 0 30px;
	border: 1px solid var(--btn-line-black);
	border-radius: 3px;
	width: auto;
}
.btn_select_s::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	margin-left: -10px;
	background: var(--bg-color-white) url('../image/icon/ico_plus_s.png')
		no-repeat right 0px top 50%;
	background-size: 18px 18px;
}

.btn_select_s.just_txt::before {
	display: none;
}
.btn_select_s:disabled {
	background: var(--bg-color-gray02);
	border: 1px solid var(--line-color-gray01);
	color: var(--txt-color-gray01);
	cursor: not-allowed;
}

.btn_delete {
	width: 16px;
	height: 16px;
	background: url('../image/icon/ico_delete_dg.png') no-repeat;
	background-size: 100% 100%;
}

.btn_add {
	width: 26px;
	height: 26px;
	background-color: var(--bg-color-black);
	border-radius: 50%;
}
.btn_add:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url('../image/icon/ico_plus_w.png') no-repeat 50% 50%;
	background-size: 100%;
}

[class^='btn_text_line'] {
	text-decoration: underline;
	color: var(--btn-txt-black);
}
[class^='btn_text_line'].gray {
	color: var(--btn-txt-gray);
}
.btn_text_line_s {
	font-weight: 400;
	margin-top: 5px;
}

.btn_wrap {
	display: flex;
}
.btn_type_n {
	display: block;
	color: var(--txt-color);
	font-weight: 500;
	height: 40px;
	line-height: 38px;
	padding: 0 40px;
	border: 1px solid var(--line-color);
	border-radius: 3px;
}
.btn_type_n.black {
	color: var(--txt-color-white);
	background-color: var(--bg-color-black);
}
.btn_type_n + .btn_type_n {
	margin-left: 10px;
}

.section_top_btn {
	padding-bottom: 60px;
}
.btn_round_box {
	display: flex;
	flex-wrap: wrap;
	margin: -5px;
	padding-top: 20px;
	font-size: 28px;
}
.btn_round_box .btn_round {
	margin: 5px;
}
.btn_round {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 80px;
	padding: 10px;
	border-radius: 40px;
	border: 1px solid var(--line-color-gray01);
}
/* .btn_round.is_active { background: var(--bg-color-black); border: 1px solid var(--line-color); }
.btn_round.is_active .txt { color: var(--txt-color-white)} */
.btn_round .img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
}
.btn_round .txt {
	padding: 0 10px 0 70px;
	color: var(--txt-color);
	font-weight: 500;
}
.btn_round .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.btn_round_tab {
	padding: 0 20px;
	height: 40px;
	border-radius: 20px;
	background: var(--bg-color-black04);
	color: var(--txt-color-gray);
}
.btn_round_tab.is_active {
	background: var(--bg-color-black);
	color: var(--txt-color-white);
}
.btn_round_tab + .btn_round_tab {
	margin-left: 6px;
}

/*  별점 */
.prd_rating {
	display: flex;
	align-items: center;
}
.prd_star {
	display: flex;
}
.favorite_star {
	display: block;
	width: 20px;
	height: 20px;
	background: url('../image/icon/ico_star_20.png') no-repeat;
}
.favorite_star.checked {
	background-image: url('../image/icon/ico_star_20_on.png');
}
.prd_score {
	margin-left: 10px;
	color: var(--txt-color-gray01);
	font-size: 13px;
}

.modal_footer.btn_popup_full button {
	width: 100%;
	height: 56px;
	font-size: 16px;
	font-weight: 500;
	color: var(--txt-color-white);
	background-color: var(--bg-color-black);
	cursor: pointer;
}
.modal_footer.btn_popup_full button.btn_delete {
	width: 16px;
	height: 16px;
	background: url('../image/icon/ico_delete_dg.png') no-repeat;
	background-size: 100% 100%;
}
.modal_footer.btn_popup_full button.white {
	color: var(--txt-color);
	background-color: var(--bg-color-white);
	border-top: 1px solid var(--line-color-gray01);
}
.modal_footer.btn_popup_full button:disabled {
	background-color: var(--bg-color-gray);
	cursor: not-allowed;
}

.tab_cont {
	display: none;
}
.tab_cont.is_active {
	display: block;
}

/* 윤 */
/* di_101 */
.container {
	padding-bottom: 300px;
}
.container .content {
	padding-bottom: 0;
}
.content + .has_lnb.has_border {
	margin-top: 120px;
}
.search_filter_wrap .txt_result .depth::after {
	background: url('../image/icon/ico_arrow_16_s.png') no-repeat center/ 16px
		16px;
}

.collection_list + .more_wrap {
	margin-top: 50px;
} /* EQ_201 더보기 버튼 간격 */
.equal_sub .collection_list {
	gap: 50px 30px;
}

.ui_tab_cont_anchor {
	position: relative;
	margin-top: 120px;
	border-top: 1px solid #f2f2f2;
}
.event-detail .ui_tab_cont_anchor .center_type,
.ui_tab_cont_anchor .center_type {
	padding: 120px 0 0;
	margin-top: 0;
}
.ui_tab_cont_anchor.twoway_full_area {
	margin-top: 0px;
}

.tab_anchor {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: center;
	box-sizing: content-box;
}
.tab_anchor {
	position: relative;
	height: 57px;
	padding: 0 0 0 20px;
}
.scroll_up .tab_anchor,
.scroll_down .tab_anchor {
	border-bottom: 1px solid #f2f2f2;
}
.tab_anchor.full {
}
.tab_anchor .tab_btn {
	flex: none;
	position: relative;
	width: auto;
	height: inherit;
	margin-right: 30px;
	margin-bottom: -1px;
	padding: 0 0 2px;
	font-size: 14px;
}
.tab_anchor .tab_btn:last-child {
	padding-right: 20px;
	margin: 0;
}
.tab_anchor .tab_btn.is_active {
	color: var(--txt-color);
	font-weight: 700;
}
.tab_anchor .tab_btn.is_active:after {
	content: '';
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--line-color);
}
/* .tab_anchor .tab_btn:last-child.is_active:after { width: calc(100% - 20px);} */
.tab_anchor a.tab_btn {
	line-height: 57px;
	display: block;
}

.ui_tab_cont_anchor {
	position: relative;
	margin-top: 120px;
	border-top: 1px solid #f2f2f2;
}
.ui_tab_cont_anchor .center_type {
	padding: 120px 0 0;
	margin-top: 0;
}
.ui_tab_cont_anchor.twoway_full_area {
	margin-top: 0px;
}
