.sub_menu_box>li>ul>li.new.service_quote_tab {
	background-image: url("../images/bg_service_quote_tab.png");
	background-size: 100% 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-bottom: 5px;
}

.sub_menu_box>li>ul>li.new {
	position: relative;
}

.sub_menu_box>li>ul>li.new a {
	padding: 12px 0;
}

.sub_menu_box>li>ul>li.new_chase {

}

.sub_menu_box>li>ul>li.new_chase + .new {
}

.sub_menu_box>li>ul>li.new:before,
.sub_menu_box>li>ul>li.new:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	background: rgba(255, 255, 255, 0.2);
	margin-bottom: 5px;
	margin-top: 5px;
}

.sub_menu_box>li>ul>li.new_chase:after,
.sub_menu_box>li>ul>li.new_chase + .new:before {
	display: none;
	margin-bottom: 0px;
	margin-top: 0px;
}

.sub_menu_box>li>ul>li.new:before {}
.sub_menu_box>li>ul>li.new:after {}

.sub_menu_box>li>ul>li.new a .count {
	position: relative;
	display: inline-block;
	border-radius: 18px;
	font-style: normal;
	background: #ff720b;
	color: #fff;
	top: -7px;
	text-align: center;
	left: -4px;
	min-width: 20px;
	box-sizing: border-box;
	padding: 0px 7px;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
	font-size: 12px;
	text-transform: uppercase;
	line-height: 19px;
	height: 20px;
	font-weight: 500;
}

.sub_menu_box>li>ul>li.new.promotion_program_tab a {
	padding-top: 16px;
}

.common_point_toggle_btn {
	position: relative;
}

.common_point_toggle_btn span {
	position: absolute;
	left: -80px;
	top: 0px;
	width: 70px;
	display: inline-block;
	line-height: 50px;
	height: 74px;
	border-radius: 5px;
	box-sizing: border-box;
	text-align: center;
	background: #ff6d01;
	padding-bottom: 20px;
	cursor: pointer;
	transition: background .3s ease;
}

.common_point_toggle_btn span i {
	color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
	display: block;
	width: 100%;
	font-style: normal;
	position: absolute;
}

.common_point_toggle_btn span i.open {
	display: none;
}

.common_point_toggle_btn span:hover {
	background: #222;
}

.common_point_toggle_btn span .svg {
	width: 20px;
	position: absolute;
	height: 20px;
	left: calc(50% - 10px);
	bottom: 10px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M373.03 339.49C365.171 347.802 354.593 351.989 343.999 351.989C334.124 351.989 324.218 348.364 316.484 341.021L192 223.089L67.516 341.021C51.469 356.239 26.157 355.551 10.97 339.49C-4.233 323.459 -3.546 298.148 12.485 282.961L164.484 138.968C179.922 124.344 204.078 124.344 219.516 138.968L371.515 282.961C387.546 298.148 388.233 323.459 373.03 339.49Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 15px;
	transition: transform .3s ease;
}

.common_point_toggle_btn span:hover .svg {
	transform: rotate(180deg);
}

.common_point_toggle_btn.flip span .svg {
	transform: rotate(-180deg);
}

.common_point_toggle_btn.flip span:hover .svg {
	transform: rotate(0deg);
}

.common_point {
	overflow: hidden;
}

.common_point.flip {
	display: none;
}

.common_point_toggle_btn.flip span i.close {
	display: none;
}

.common_point_toggle_btn.flip span i.open {
	display: block;
}

.fixed_popup .layer .popup_content *,
.promotion_view .table.view .row>div>i,
.promotion_view .table.view .row>i,
.promotion_view .table_tag_info div,
.table_tabs *,
.common_point * {
	font-family: 'Montserrat', "NotoSansKR";
}
.promotion_tab_mobile{
	width:100%;
	padding-top:70px;
	padding-bottom:20px;
	display: none;
}
.promotion_tab_mobile select{
  width: 100%;
  display: block;
  line-height: 45px;
  border-radius: 5px;
  box-sizing: border-box;
  border: 2px solid rgba(0, 0, 0, 0.15);
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  background-position: calc(100% - 20px) center;
  color: rgba(0, 0, 0, 0.35);
}
.promotion_tab {
	padding-top: 70px;
	font-size: 0;
	padding-bottom: 20px;
	display: flex;
}

.promotion_tab li {
	width: 49.5%;
	margin: 0 1%;
	display: inline-block;
	line-height: 45px;
	border-radius: 5px;
	box-sizing: border-box;
	border: 2px solid rgba(0, 0, 0, 0.15);
	text-align: center;
}

.promotion_tab li:first-child,
.promotion_tab li:last-child{
	margin:0;
}

.promotion_tab li a {
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.35);
}

.promotion_tab li.disabled {
	background-color: #333;
	border-color: #333;
}

.promotion_tab li.disabled a {
	color: rgba(255, 255, 255, 0.3);
}

.promotion_tab li:last-child {
	margin-left: 0.5%;
	margin-right: 0;
}

.promotion_tab li.selected {
	border-color: transparent;
	background: linear-gradient(135deg, #ff6d01, #ff9012);
}

.promotion_tab li.selected a {
	color: #fff;
}

.promotion_tab li.selected a:before {
	content: "";
	margin-right: 3px;
	top: 3px;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M464.563 144.563L208.563 400.563C200.75 408.375 190.516 412.281 180.281 412.281S159.813 408.375 152 400.563L24 272.563C8.375 256.938 8.375 231.625 24 216S64.938 200.375 80.562 216L180.281 315.719L408 88C423.625 72.375 448.938 72.375 464.562 88S480.188 128.938 464.563 144.563Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 20px;
}

.common_point {
	border-radius: 5px;
	margin-bottom: 20px;
	overflow: hidden;
}

.common_point .title {
	background: #f8f2eb;
	padding: 20px 45px;
}

.common_point .title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.common_point .title h3 {
	font-size: 20px;
	line-height: 30px;
	color: #ff810b;
	font-weight: 500;
	letter-spacing: -0.03em;
}

.common_point .title h3>span {
	font-size: 0px;
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #000;
	margin-left: 4px;
	bottom: 4px;
	vertical-align: bottom;
	border-radius: 50%;
}

.common_point .title .common_btns {
	line-height: 30px;
	font-weight: 500;
	border-radius: 30px;
	border: 2px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.35);
	font-size: 13px;
	background: #fff;
	padding: 0px 30px;
	width: auto;
	transition: all .3s ease;
}

.common_point .title .common_btns:hover {
	border-color: transparent;
	background: linear-gradient(135deg, #ff6d01, #ff9012);
	color: #fff;
}

.point_reward_comment {
	margin-top: 15px;
	line-height: 1.25;
	word-break: keep-all;
	letter-spacing: -0.03em;
	color: #000;
	font-weight: 500;
	font-size: 16px;
}

.common_point .info_point {
	background: #f8f8f8;
	padding: 20px 45px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.common_point .info_point h5 {
	position: relative;
	padding-top: 3px;
	vertical-align: top;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -0.03em;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.5);
	display: inline-block;
}

.common_point .info_point .count_point {
	vertical-align: top;
	display: inline-block;
	padding-left: 40px;
}

.common_point .info_point .area {
	box-sizing: border-box;
	width: 60%;
}

.common_point .info_point .area:first-child {
	padding-right: 3vw;
	width: 40%;
	border-right: 2px solid rgba(0, 0, 0, 0.1);
}

.common_point .info_point .area:last-child {
	padding-left: 70px;
}

.common_point .info_point .count_point>div {
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
}

.common_point .info_point .count_point>label {
	font-size: 18px;
	display: block;
	text-align: right;
	color: #ff9838;
}

.common_point .info_point .graph_point {
	position: relative;
	width: 68%;
	padding-left: 12%;
	padding-bottom: 30px;
	box-sizing: border-box;
	min-height: 50px;
	display: inline-block;
}

.common_point .info_point .graph_point>div {
	margin-top: 50px;
	position: relative;
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	font-size: 0;
	height: 3px;
}

.common_point .info_point .graph_point>div .line {
	position: absolute;
	width: 70%;
	height: 3px;
	top: 0px;
	background: #ff8a00;
}

.common_point .info_point .graph_point>div .line>i {
	z-index: 2;
	position: absolute;
	width: 76px;
	height: 84px;
	right: 0%;
	bottom: -31px;
	margin-right: -38px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABUCAYAAAAoEtHdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk0NUNCMjdCNjI2OTExRUM4MUNFODEyMDRCQzdCNUYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0NUNCMjdDNjI2OTExRUM4MUNFODEyMDRCQzdCNUYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ1Q0IyNzk2MjY5MTFFQzgxQ0U4MTIwNEJDN0I1RjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ1Q0IyN0E2MjY5MTFFQzgxQ0U4MTIwNEJDN0I1RjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5n8WWaAAAFv0lEQVR42uycT2gcVRzHfzvZbBKbNFX6B0QoKCUIRaUiHuzV1IqnHGI9qnhoC1VaC6KHQkuhtB5ioVUQDwqitlDwJIl4EDyISk+CQtCDiIemSZp0k252NzP+fpnfpJNld+a9N7O/me68L3zJbLKz+95n3v/3eyl5F0FF/ehD6BfRz6EfR+9AD8CDqTX0HfTf6F/R36On0Y24G0sxwAjKO+jj6J3Q27qNvoKeYpht5UR8wBH0n+gzBYAFnMcznOcjOsD60FfRX6H3QPG0h/N+lVlEAqM3XEMfBaujzKIvCthH6AnLalMTzKQtsFe5cbfaquPMZgsw6g0vWzYddZkZbQKjocNuy6WjdjOjjXFYBX/+i95luURqDv0YlbBxC0tJxGjc4SmPlZoOEbADloOyDhCwfZaDsvYRsFHLQVmjjmWgJwK2ZDEoa4mAzVoOypolYDctB2XdJGAzloOyZgjYNA/7reKnRtMErA7+6qJVtIhRPRhWTNlSFlu6poJhBYl2SU5YLh11ghltWXH9GvxtJqutusJsoBUY6W30DctoUzeYCXQCto6eRH9sWW0wmGQmHYEF0I6hX0PfKiCoW5z3Y62wOgELt2lj6LPo+YSJ8FqcR81zXsfCbVarSorBKLTuP86mYJQn0A/zGO4/nsCvopdDQEbo89FD4AetVPj3w+jt6IfQZcPMueAHlNzjUkCfU0Mvcm9GQSV3gzyGvo+Wsh4FP7iG3hsEo8yw63FfrAosrEH0I4YrIxUGvR/8vb7nwd++cjRAEZDf0N+i/+CSsQQKkTctWmDIWtIFRk9yFz+1pCJ4z6LfRz8NbeIYWtRE/4K+gP6dAbkJm4k5/lytp64Ml0tWKaU2g4r/z+g30Rdj2jYCcw79Fq+urCWEZZwfHWAjCdqcqKdMvdJn6A9C7U5YVfR76C+4OqbZaZQ5X6kD6+fGuluixvtznq81W6rhh+gvVRpkQw1z/lIFJrVR8gn6p9Bruv5U4HtH0wQ2GBoSSEFrd91NVTifqQAbAVktcoPu8rWURtIANqBTv1NUU7e7T0H9oBAVHgdsW0bTlCyAKeW3DKc79NKXSg5kE4fvhia9rvB3D2wUotOeGzUOCUMKvxpKcZCqm+h21xLy576XSisbr9oUJiemd8xCT/LDGuJraQ2atGEl4aFEuOE9zCWf/HIGnU4lqmY5EQnPojq+jj4Yev0C+o0MqmW/CTBpvYI+1VKy6fok/026pGsBKwsnkErV+Q7z1WH+20HB9JTzDGwv+EvDUQfAdvJ79uYVWJ9Qwuh73gV/HT1OY/xeRyhdWsCkIhMpIFnnbNMEyAQxa/eSUj3kpNA9unLyCuwpg3ueyWMJk9o73N6NCXIK8vIKbMHgnnmBdLm6wKRWCX4wuOfHPJawdSFgdERYJ+yddo2+EUjXui4wqcU7OnZ4TuP95/mebquZV2Ck6zxfjAoZvc2D1mtCaWrqTgEagsCaDI12tGlp5yXw//MKpeEf8KO8v0P/Jdi2NkyAeYLjMQIxy8767LkXBSxqWFGHYqpu0kuSagUFVjOaM4Ef7+AVDJbH+TYCFkT5FUmxYVRxyzgrBQMWm19HgXijILAaKjVKZaHwbkGAKeVTBVitAEOMuuqoQHUputfPhSvnz9Go39UehVXVaacdzTre7DFYTd02WgcYDeoWemgwa5Qfx+CJLPYIsEWTGmOy/1jrAWh3TOfKphu2NN9afkBhUbpXTW9OssNdhYj/qJvjkpWot08adLLKk1U6oVbKMSiPm5HES1ZpxFBQIrRPhQkPHeYgpfU9J+VE5W1wW037YZZTLvbL3CHQ2Z1KhqDqYHboVBRYeBpF22IUjUzHUSTDP4Ojy11bXu9mpGGNTbH22/hnNzoGKtm0jrUCAivEEqGZa2xqL4MD80nheaHPvQeCJ0YkY1ldLgXBMnCFq2sQk9/HUJ0QFJd/rsP980cNyHB97n8BBgD64EbUidPC8QAAAABJRU5ErkJggg==') top center no-repeat;
}

.common_point .info_point .graph_point>div .line>i>span {
	width: 70px;
	left: 3px;
	display: block;
	position: relative;
	top: 5px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
	color: #fff;
	text-align: center;
}

.common_point .info_point .graph_point>div .line>i>span>em {
	font-size: 12px;
	padding-left: 2px;
	display: inline-block;
	font-weight: 500;
	font-style: normal;
	color: rgba(255, 255, 255, 0.75);
}

.common_point .info_point .graph_point>div>span {
	z-index: 1;
	height: 3px;
	display: inline-block;
	position: relative;
}

.common_point .info_point .graph_point>div>span>i {
	width: 50px;
	top: 5px;
	font-weight: 500;
	left: -25px;
	text-align: center;
	position: absolute;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
}

.common_point .info_point .graph_point>div>span>i:after {
	content: "";
	top: -5px;
	left: 50%;
	background: #f8f8f8;
	width: 2px;
	height: 3px;
	display: block;
	position: absolute;
}

.common_point .info_point .graph_point>div>span.range>i {
	color: #ff8a00;
}

.table_tabs {}

.table_tabs ul {
	background: #f8f2eb;
	border-radius: 5px;
	padding: 20px 20px 15px 20px;
}

.table_tabs ul li {
	display: inline-block;
}

.table_tabs ul li a {
	margin-bottom: 5px;
	background: #fff;
	display: block;
	font-size: 14px;
	color: #222;
	border-radius: 28px;
	line-height: 28px;
	padding: 0px 15px;
	min-width: 30px;
	text-align: center;
	border: 3px solid rgba(0, 0, 0, 0.1);
	font-weight: 500;
	transition: all .3s ease;
}

.table_tabs ul li:hover a {
	border: 3px solid rgba(0, 0, 0, 0.3);
}

.table_tabs ul li.selected:hover a,
.table_tabs ul li.selected a {
	cursor: default;
	border: 3px solid rgba(255, 255, 255, 0);
	background: #fe8d00;
	color: #fff;
}

.table_tabs .form_box {
	text-align: right;
	padding-top: 7px;
}

.table_tabs .form_box select {
	color: #222;
	font-size: 14px;
	border-radius: 3px;
	box-sizing: border-box;
	line-height: 36px;
	height: 36px;
	display: inline-block;
	padding: 0px 10px;
	min-width: 165px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.table_tabs .form_box .comment_input {
	color: #222;
	text-align: left;
	font-size: 15px;
	border-radius: 3px;
	box-sizing: border-box;
	line-height: 34px;
	padding: 0px 15px;
	background: transparent;
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 30%;
}

.table_tabs .form_box .submit_btn {
	line-height: 36px;
	box-sizing: border-box;
	display: inline-block;
	padding: 0px 20px;
	background: #222;
	color: #fff;
	border: 0px;
	border-radius: 3px;
	background: #fe8d00;
	transition: background .3s ease;
	cursor: pointer;
}

.table_tabs .form_box .submit_btn:hover {
	background: #222;
}

.table_tabs .input_wrapper {
	background: #f8f2eb;
	border-radius: 5px;
	padding: 20px 20px 15px 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.table_tabs .input_block input[type='checkbox'] {
	opacity: 1;
	position: relative;
	display: inline-block;
	resize: none;
	width: 20px;
	vertical-align: top;
	border: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	margin: 0;
	padding: 0;
	outline: 0px;
	height: 20px;
	z-index: 2;
	cursor: pointer;
	border-radius: 3px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.table_tabs .input_block {
	display: inline-block;
	padding-bottom: 8px;
}

.table_tabs input[type="checkbox"]+label::after {
	display: none;
}

.table_tabs input[type='checkbox']:checked:after {
	position: absolute;
	left: calc(50% - 7px);
	top: calc(50% - 7px);
	content: "";
	width: 14px;
	height: 14px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M464.563 144.563L208.563 400.563C200.75 408.375 190.516 412.281 180.281 412.281S159.813 408.375 152 400.563L24 272.563C8.375 256.938 8.375 231.625 24 216S64.938 200.375 80.562 216L180.281 315.719L408 88C423.625 72.375 448.938 72.375 464.562 88S480.188 128.938 464.563 144.563Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 15px;
}

.table_tabs input[type='checkbox']:checked {
	background: #ff6d01;
}

.table_tabs input[type='checkbox']+label {
	font-size: 13px;
	display: inline-block;
	padding-left: 5px;
	padding-right: 20px;
}

.table_tabs .input_block.last {
	padding-right: 25px;
}

.table_tabs .area h4 {
	width: 90px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: -0.03em;
	color: rgba(0, 0, 0, 0.35);
	font-weight: 500;
}

.table_tabs .area .divide {
	height: 10px;
}

.table_tabs .area .wrap {
	display: inline-block;
}

.table_tabs .area input[name='end_date'],
.table_tabs .area input[name='start_date'] {
	font-size: 13px;
	border-radius: 3px;
	font-weight: 500;
	padding: 0px 15px;
	color: #222;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
}

.table_tabs .area input[name='start_date']+span {
	display: inline-block;
	padding: 0px 10px;
	font-size: 12px;
}

.table_tabs .area input[type='submit'] {
	cursor: pointer;
	width: 150px;
	color: #fff;
	border-radius: 3px;
	background: linear-gradient(135deg, #ff6d01, #ff9012);
	height: 100%;
	font-size: 14px;
	display: block;
	transition: background .3s ease;
}

.table_tabs .area input[type='submit']:hover {
	background: #222;
}


/* view page design */

.promotion_view {

}

.promotion_view .btn_wrap button.type2.type2_black {
	background: url('../images/btn_bg4.png') no-repeat top center;
	background-size: 100% 100%;
}

.promotion_view .btn_wrap button.type2 {
	border-radius: 3px;
}

.promotion_view .table.view {
	margin-top: 0px;
}

.promotion_view .table.view .row {
	padding-top: 10px;
}

.promotion_view .table.view .row>i,
.promotion_view .table.view .row>div>i,
.promotion_view .table_no_tag>i {
	font-weight: 400;
	border-radius: 3px;
	display: inline-block;
	width: 80px;
	padding: 0px;
	font-size: 12px;
	border: 0px;
	line-height: 30px;
	background: #222;
	color: #fff;
}

.promotion_view .table_date_tag,
.promotion_view .table_no_tag {
	font-size: 15px;
	line-height: 30px;
}

.promotion_view .table.view .row span {
	font-size: 32px;
	font-weight: 500;
	line-height: 1.3;
}

.promotion_view .table.view .page_go {
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 50px;
	border-top: 2px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 1);
}

.promotion_view .clipboard_btns {
	text-align: center;
	padding-top: 40px;
}

.promotion_view .clipboard_btns ul {
	font-size: 0;
}

.promotion_view .clipboard_btns ul li {
	margin: 0px 3px;
	display: inline-block;
	width: 25%;
}

.promotion_view .clipboard_btns ul li._html a:before {
	position: relative;
	display: inline-block;
	content: "";
	top: 4px;
	margin-right: 10px;
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23222' d='M171.953 117.378C166.078 110.753 155.953 110.222 149.375 116.034L5.375 244.033C1.953 247.064 0 251.439 0 256.002C0 260.564 1.953 264.939 5.375 267.97L149.375 395.97C152.422 398.657 156.219 400.001 160 400.001C164.406 400.001 168.797 398.188 171.953 394.626C177.828 388.032 177.234 377.907 170.625 372.032L40.078 256.002L170.625 139.971C177.234 134.096 177.828 123.971 171.953 117.378ZM634.625 244.033L490.625 116.034C484 110.222 473.891 110.753 468.047 117.378C462.172 123.971 462.766 134.096 469.375 139.971L599.922 256.002L469.375 372.032C462.766 377.907 462.172 388.032 468.047 394.626C471.203 398.188 475.594 400.001 480 400.001C483.781 400.001 487.578 398.657 490.625 395.97L634.625 267.97C638.047 264.939 640 260.564 640 256.002C640 251.439 638.047 247.064 634.625 244.033ZM405.062 0.816C396.625 -1.965 387.625 2.597 384.828 10.941L224.828 490.938C222.031 499.313 226.562 508.375 234.938 511.187C236.625 511.75 238.328 512 240 512C246.703 512 252.938 507.75 255.172 501.063L415.172 21.066C417.969 12.691 413.438 3.628 405.062 0.816Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 22px;
}

.promotion_view .clipboard_btns ul li._text a:before {
	position: relative;
	display: inline-block;
	content: "";
	top: 4px;
	margin-right: 10px;
	width: 22px;
	height: 22px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23222' d='M448 48V112C448 120.8 440.8 128 432 128L432 128C423.2 128 416 120.8 416 112V64H240V448H304C312.8 448 320 455.2 320 464V464C320 472.8 312.8 480 304 480H144C135.2 480 128 472.8 128 464V464C128 455.2 135.2 448 144 448H208V64H32V112C32 120.8 24.8 128 16 128H16C7.2 128 0 120.8 0 112V48C0 39.163 7.163 32 16 32H432C440.837 32 448 39.163 448 48Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 16px;
}

.promotion_view .clipboard_btns ul li._image a:before {
	position: relative;
	display: inline-block;
	content: "";
	top: 5px;
	margin-right: 10px;
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23222' d='M160 184C173.256 184 184 173.254 184 160S173.256 136 160 136C146.746 136 136 146.746 136 160S146.746 184 160 184ZM346.586 171.91C335.305 156.098 308.088 155.973 296.588 171.879L252.559 233.311L245.59 224.369C234.152 209.904 208.623 209.811 197.186 224.4L134.156 304.75C127.033 313.881 126.002 326.305 131.533 336.312C136.781 345.977 147.062 352 158.375 352H417.582C428.582 352 438.738 346.227 444.111 336.939C444.111 336.908 444.111 336.908 444.143 336.877C449.799 326.994 449.205 315.072 442.549 305.754L346.586 171.91ZM162.188 319.873L220.436 244.26L240.527 269.924C244.875 275.469 258.125 280.578 266.119 269.391L320.555 190.641L413.238 319.873H162.188ZM512 64H64C28.654 64 0 92.654 0 128V384C0 419.346 28.654 448 64 448H512C547.346 448 576 419.346 576 384V128C576 92.654 547.346 64 512 64ZM544 384C544 401.645 529.645 416 512 416H64C46.355 416 32 401.645 32 384V128C32 110.355 46.355 96 64 96H512C529.645 96 544 110.355 544 128V384Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 24px;
}

.promotion_view .clipboard_btns ul li a {
	color: #222;
	margin-bottom: 5px;
	display: block;
	font-size: 16px;
	border-radius: 30px;
	border: 3px solid rgba(0, 0, 0, 0.1);
	line-height: 40px;
	text-align: center;
	font-weight: 300;
	transition: background .3s ease;
}

.promotion_view .clipboard_btns ul li a:hover {
	background: #222;
	color: #fff;
}

.promotion_view .clipboard_btns ul li a:hover:before {
	filter: brightness(10);
}

.promotion .table .row .col .new {
	border-radius: 3px;
	position: relative;
	top: -1px;
	padding: 2px 5px;
	margin-right: 5px;
	line-height: 16px;
	font-size: 11px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Montserrat";
	background: #0362df;
	color: #fff;
}

.promotion .comment_wrap_group {
	display: flex;
	width: 100%;
	align-items: center;
}

.promotion .comment_remove_btn {
	width: auto;
	outline: 0 none;
	border: 0 none;
	border-radius: 3px;
	position: relative;
	top: -1px;
	padding: 0 15px;
	margin-left: 4px;
	line-height: 16px;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	background: #FB3131;
	color: #fff;
	vertical-align: middle;
	box-sizing: border-box;
	height: 100%;
}

.promotion .table .row .col .cancel_button {
	display: inline-block;
	width: auto;
	outline: 0 none;
	border: 0 none;
	border-radius: 3px;
	position: relative;
	top: -1px;
	padding: 2px 6px 2px 4px;
	margin-left: 4px;
	line-height: 16px;
	font-size: 11px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	font-weight: 500;
	background: #FB3131;
	color: #fff;
	vertical-align: middle;
	box-sizing: border-box;
	height: 20px;
}

.promotion .table .row .col .link_button {
	display: inline-block;
	width: auto;
	outline: 0 none;
	border: 0 none;
	border-radius: 3px;
	position: relative;
	top: -1px;
	padding: 2px 6px 2px 4px;
	margin-left: 4px;
	line-height: 16px;
	font-size: 11px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	font-weight: 500;
	background: #4e7aed;
	color: #fff;
	vertical-align: middle;
	height: 20px;
	box-sizing: border-box;
}

.promotion .table .row .col.middle .warn {
	border-radius: 3px;
	padding: 4px 5px 5px 5px;
	margin: 0px 5px;
	line-height: 14px;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	background: #999;
}

.promotion .center {
	text-align: center;
}

.promotion a.confirm,
.promotion button.confirm {
	cursor: pointer;
	position: relative;
	vertical-align: top;
	width: 250px;
	display: inline-block;
	line-height: 50px;
	border-radius: 3px;
	background: url(../images/btn_bg1.png) no-repeat;
	background-size: 100% 100%;
	border: 0px;
	color: #fff;
	font-size: 16px;
}

.fixed_popup {
	z-index: 999;
	position: fixed;
	overflow: hidden;
	top: 0px;
	width: 100%;
	height: 0%;
	left: 0px;
	transition: height 0s .6s;
}

.fixed_popup.active {
	height: 100%;
	transition: height 0s 0s;
}

.fixed_popup .bg {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	transition: opacity .3s ease .3s, backdrop-filter .3s ease .3s;
}

.fixed_popup.active .bg {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	transition: opacity .3s ease 0s, backdrop-filter .3s ease 0s;
	opacity: 1;
}

body.fixed {
	overflow: hidden;
}

.fixed_popup .layer {
	z-index: 2;
	left: 50%;
	top: 50%;
	position: absolute;
	padding: 50px;
	background: #fff;
	border-radius: 5px;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: opacity .3s ease 0s;
	max-height: 50vh;
	overflow: auto;
}

/*.fixed_popup.type4 .layer {padding-top: 0;padding-bottom: 0;}*/

.fixed_popup .layer .close {
	z-index: 3;
	cursor: pointer;
	position: fixed;
	display: block;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M384 32H64C28.654 32 0 60.656 0 96V416C0 451.344 28.654 480 64 480H384C419.346 480 448 451.344 448 416V96C448 60.656 419.346 32 384 32ZM304.969 303.029C314.344 312.404 314.344 327.592 304.969 336.967C295.588 346.348 280.404 346.34 271.031 336.967L224 289.936L176.969 336.967C167.588 346.348 152.404 346.34 143.031 336.967C133.656 327.592 133.656 312.404 143.031 303.029L190.062 255.998L143.031 208.969C133.656 199.594 133.656 184.406 143.031 175.031S167.594 165.656 176.969 175.031L224 222.062L271.031 175.031C280.406 165.656 295.594 165.656 304.969 175.031S314.344 199.594 304.969 208.969L257.938 255.998L304.969 303.029Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 30px;
}

.fixed_popup.active .layer {
	transition: opacity .3s ease .3s;
	opacity: 1;
}

.fixed_popup .layer .scroll {
	overflow: auto;
}

.fixed_popup.type3 .layer .scroll {
	overflow: inherit;
}

.fixed_popup .layer .popup_content.price,
.fixed_popup .layer .popup_content.alert,
.fixed_popup .layer .popup_content.table {
	display: none;
}

.fixed_popup .layer .popup_content {
	vertical-align: top;
	width: 700px;
}

.fixed_popup.type1 .layer .popup_content.price {
	display: flex;
}

.fixed_popup .layer .popup_content.table.active {
	display: block;
	min-width: 700px;
}

.fixed_popup.type4 .layer .popup_content.table.active {
	min-width: auto;
}

.fixed_popup.type5 .layer .popup_content.table.active {
	min-width: auto;
}

.fixed_popup .download_button {
    line-height: 36px;
    box-sizing: border-box;
    display: inline-block;
    padding: 0px 20px;
    color: #fe8d00;
    border: 0px;
    border-radius: 3px;
    background: #fff;
    transition: all .3s ease;
    border: 1px solid #fe8d00;
    cursor: pointer;
}

.fixed_popup .download_button:hover {
    color: #fff;
    background: #fe8d00;
}

.fixed_popup.type3 .layer .popup_content.alert {
	text-align: center;
	display: block;
	font-size: 14px;
	line-height: 1.3;
}

/*.fixed_popup.type4 .layer .popup_content.table {
	margin-top: 0;
	margin-bottom: 0;
	width: 65vh;
	min-width: auto;
}

.fixed_popup.type4 .layer .popup_content.table img {
	width: 100%;
}*/

.fixed_popup .layer .popup_content .area {
	padding: 0px 40px;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.fixed_popup .layer .popup_content .area:last-child {
	border: 0px;
}

.fixed_popup .layer .popup_content h6 {
	font-size: 15px;
	background: linear-gradient(135deg, #ff6d01, #ff9012);
	border-radius: 20px;
	margin-bottom: 10px;
	color: #fff;
	line-height: 20px;
	display: inline-block;
	padding: 5px 20px 3px 20px;
	margin-top: 15px;
	font-weight: 300;
}

.fixed_popup .layer .popup_content p {
	font-weight: 300;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 1.3;
	position: relative;
}

.fixed_popup .layer .popup_content p:before {
	content: "";
	position: relative;
	display: inline-block;
	top: 2px;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff9d0b' d='M335.031 408.187C330.344 403.5 328 397.375 328 391.219S330.344 378.937 335.031 374.25L430.062 279.219H24C10.75 279.219 0 268.469 0 255.219S10.75 231.219 24 231.219H430.062L335.031 136.187C325.656 126.812 325.656 111.625 335.031 102.25S359.594 92.875 368.969 102.25L504.969 238.25C514.344 247.625 514.344 262.812 504.969 272.187L368.969 408.187C359.594 417.562 344.406 417.562 335.031 408.187Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 14px;
}

.fixed_popup .layer .popup_content sub {
	padding-top: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 1);
	line-height: 20px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 7px;
}

.fixed_popup.type2 .layer .popup_content.table table {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.fixed_popup.type2 .layer .popup_content.table thead {
	background: linear-gradient(135deg, #ff6d01, #ff9012);
}

.fixed_popup.type2 .layer .popup_content.table thead th {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	color: #fff;
	font-weight: 300;
	font-size: 14px;
	padding: 15px 10px;
}

.fixed_popup.type2 .layer .popup_content.table thead th:last-child {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.fixed_popup.type2 .layer .popup_content.table tbody td {
	line-height: 1.3;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	font-weight: 300;
	font-size: 14px;
	padding: 20px 10px;
}

.mileage_table {
	padding: 40px;
	background: rgba(0, 0, 0, 0.03);
	border-radius: 5px;
}

.table_tabs ul.notice {
	background: #fff;
	margin-bottom: 10px;
}

.table_tabs ul.notice li {
	display: block;
	line-height: 1.3;
	padding: 3px 0px;
	padding-left: 10px;
	font-size: 14px;
	position: relative;
}

.table_tabs ul.notice li:after {
	left: 0px;
	top: 10px;
	content: "";
	width: 3px;
	height: 3px;
	background: #222;
	border-radius: 50%;
	position: absolute;
}

.mileage_table h4 {
	font-size: 20px;
	color: #222;
}

.mileage_table.table_tabs .form_box {
	display: flex;
}

.mileage_table.table_tabs .form_box select {
	font-size: 14px;
	min-width: auto;
	background-color: #fff;
	width: 49%;
	margin-right: 1%;
	padding-right: 25px;
}

.mileage_table.table_tabs .form_box input {
	width: 100%;
	background: #fff;
}

.mileage_table.table_tabs .more_link {
	cursor: pointer;
	margin-top: 2%;
	color: #222;
	text-align: center;
	font-size: 16px;
	border-radius: 3px;
	box-sizing: border-box;
	position: relative;
	line-height: 44px;
	padding: 0px 15px;
	background: rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 100%;
	transition: background .3s ease, color .3s ease;
}

.mileage_table.table_tabs .more_link:after {
	content: "";
	position: relative;
	display: inline-block;
	top: 2px;
	width: 15px;
	height: 15px;
	margin-left: 10px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23222' d='M384 32H64C28.654 32 0 60.654 0 96V416C0 451.346 28.654 480 64 480H384C419.346 480 448 451.346 448 416V96C448 60.654 419.346 32 384 32ZM416 416C416 433.645 401.645 448 384 448H64C46.355 448 32 433.645 32 416V96C32 78.355 46.355 64 64 64H384C401.645 64 416 78.355 416 96V416ZM320 240H240V160C240 151.156 232.844 144 224 144S208 151.156 208 160V240H128C119.156 240 112 247.156 112 256S119.156 272 128 272H208V352C208 360.844 215.156 368 224 368S240 360.844 240 352V272H320C328.844 272 336 264.844 336 256S328.844 240 320 240Z'/%3E%3C/svg%3E") center center no-repeat;
	background-size: 15px;
	transition: filter .3s ease;
}

.mileage_table.table_tabs .more_link:hover {
	background: #222;
	color: #fff;
}

.mileage_table.table_tabs .more_link:hover:after {
	filter: brightness(10);
}

.promotion_view .btn_wrap {
	padding: 30px 0px 50px 0px;
}

@media screen and (max-width: 1200px) {
	.table_wrapper {
		padding: 0px 70px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 1024px) {
	.table_wrapper {
		padding: 0px 50px;
	}
	.common_point_toggle_btn span {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		left: -50px;
		top: 0px;
		width: 40px;
		line-height: 70px;
		height: 94px;
		padding-bottom: 20px;
	}
	.common_point_toggle_btn span i {
		font-size: 13px;
		transform: rotate(-90deg);
	}
	.common_point .title .common_btns {
		line-height: 22px;
		font-size: 12px;
		padding: 0px 20px;
	}
	.common_point .title {
		padding: 20px 25px;
		flex-direction: column;
	}
	.common_point .title div.area {
		padding-top: 10px;
		text-align: right;
	}
	.common_point .title div.area button {
		line-height: 1.2;
		padding: 6px 5px;
		letter-spacing: -0.03em;
		margin: 0px 0.5%;
		width: 48%;
	}
	.common_point .title div.area button:nth-of-type(3),
	.common_point .title div.area button:nth-of-type(4) {
		margin-top: 0.5%
	}
	.common_point .info_point h5 br {
		display: none;
	}
	.common_point .info_point h5 {
		font-size: 2vw;
	}
	.common_point .info_point .area:first-child {
		border: 0px;
	}
	.common_point .info_point .count_point>div,
	.common_point .info_point .count_point>label {
		display: inline-block;
	}
	.common_point .info_point .area {
		padding: 0px !important;
		width: 100% !important;
	}
	.common_point .info_point .area:last-child {
		padding-top: 10px !important;
	}
	.common_point .info_point {
		padding: 20px 25px;
		flex-direction: column;
	}
	.common_point .info_point .graph_point {
		width: 67%;
		padding-left: 75px;
	}
	.table_tabs ul li a {
		font-size: 13px;
		color: #222;
		border-radius: 24px;
		line-height: 24px;
		padding: 0px 12px;
		min-width: 30px;
		text-align: center;
	}
	.table_tabs ul li a {
		margin-bottom: 3px;
		border-width: 2px !important;
	}
	.common_point {
		margin-bottom: 10px;
	}
	.promotion_tab {
		padding-bottom: 10px;
	}
	.table_tabs .area input[type='submit'] {
		width: 13vw;
	}
	.table_tabs input[type='checkbox']+label {
		font-size: 12px;
		padding-left: 3px;
		padding-right: 10px;
	}
	.table_tabs .area input[name='end_date'],
	.table_tabs .area input[name='start_date'] {
		width: calc(50% - 80px);
	}
	.promotion_view .clipboard_btns ul li {
		margin: 0px 2px;
		width: 32%;
	}
	.promotion_view .clipboard_btns ul li a {
		margin-bottom: 3px;
		display: block;
		font-size: 14px;
	}
}

@media screen and (max-width: 840px) {
	.fixed_popup .layer {
		max-height: 95%;
		width: 95%;
		padding: 20px;
		padding-right: 17px;
		box-sizing: border-box;
	}
	.fixed_popup.type3 .layer {
		max-height: 95%;
		width: 95%;
		padding: 20px;
		padding-right: 17px;
		box-sizing: border-box;
	}
	.fixed_popup.type3 .layer .scroll {
		overflow: hidden;
		margin-top: 0px;
		height: 100%;
		padding-right: 40px;
	}
	.fixed_popup.type3 .layer .popup_content.alert {
		position: relative;
	}
	.fixed_popup .layer .popup_content {
		width: 100%;
		flex-wrap: wrap;
	}
	.fixed_popup .layer .popup_content .area {
		padding: 0px;
		padding-right: 10px;
		box-sizing: border-box;
		width: 50%;
	}
	.fixed_popup .layer .popup_content h6 {
		font-size: 13px;
	}
	.fixed_popup .layer .popup_content .area:nth-of-type(2) {
		padding-left: 20px;
		border: 0px;
	}
	.fixed_popup .layer .scroll {
		overflow: auto;
		margin-top: 30px;
		position: relative;
		height: calc(90vh - 50px);
	}
}

@media screen and (max-width: 640px) {
	.promotion_tab {
		display: none;
	}
	.promotion_tab_mobile {
		display: block;
	}
	.promotion_tab li a {
		font-size: 15px;
	}
	.promotion_tab li.selected a:before {
		background-size: 16px;
		top: 4px;
		margin-right: 0px;
	}
	.table_wrapper {
		padding: 0px 20px;
	}
	.common_point .title h3 {
		font-size: 18px;
		padding-left: 3%;
	}
	.common_point_toggle_btn span {
		left: -20px;
	}
	.common_point .info_point h5 {
		font-size: 16px;
	}
	.common_point .info_point .count_point>div {
		font-size: 28px;
		line-height: 28px;
	}
	.common_point .info_point .count_point>label {
		font-size: 14px;
	}
	.common_point .info_point .graph_point {
		width: 100%;
		padding-left: 35px;
		margin-top: 15px;
	}
	.common_point .info_point .graph_point>div>span>i {
		font-size: 11px;
	}
	.common_point .info_point .graph_point>div .line>i>span {
		font-size: 13px;
	}
	.common_point .info_point .graph_point>div .line>i>span>em {
		font-size: 11px;
	}
	.table_tabs .form_box select {
		min-width: auto;
	}
	.table_tabs .form_box .comment_input {
		width: calc(100% - 190px);
	}
	.table_tabs .area h4 {
		width: 70px;
		font-size: 12px;
		font-weight: 500;
	}
	.table_tabs .area input[name='end_date'],
	.table_tabs .area input[name='start_date'] {
		width: calc(50% - 20px);
	}
	.table_tabs .area input[name='end_date'] {
		margin-left: 0px;
	}
	.table_tabs .area .divide {
		height: 10px;
	}
	.table_tabs .area input[type='submit'] {
		width: 100%;
		margin-top: 20px;
		line-height: 50px;
	}
	.table_tabs .input_block.last {
		padding-right: 0px;
	}
	.table_tabs .input_wrapper {
		flex-direction: column;
	}
	.table_tabs .area .wrap {
		display: block;
		width: 100%;
	}
	.table_tabs .area h4 {
		display: block;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 5px;
	}
	.table_tabs ul,
	.table_tabs .input_wrapper {
		padding-left: 30px;
	}
	.promotion_view {
		padding-top: 0px;
	}
	.promotion_view .table.view .row {
		padding-top: 10px;
	}
	.promotion_view .table.view .row span {
		font-size: 24px;
		line-height: 1.2;
	}
	.promotion_view .btn_wrap button.type2 {
		width: 100%;
		font-weight: 500;
		font-size: 16px;
	}
	.promotion_view .table.view .page_go .row span a {
		line-height: 1.3;
		font-size: 13px;
	}
	.promotion_view .table_date_tag,
	.promotion_view .table_no_tag {
		font-size: 13px;
	}
	.promotion_view .table.view .row>i,
	.promotion_view .table.view .row>div>i,
	.promotion_view .table_no_tag>i {
		width: 60px;
		padding: 0px;
		font-size: 11px;
	}
	.promotion_view .clipboard_btns ul li {
		line-height: 24px;
		width: auto;
	}
	.promotion_view .clipboard_btns ul li a {
		margin-bottom: 3px;
		padding: 2px 12px;
		line-height: 24px;
		letter-spacing: -0.05em;
		font-size: 12px;
	}
	.promotion_view .clipboard_btns ul li a:before {
		transform: scale(0.8);
		top: 4px !important;
		height: 17px !important;
		margin-right: 0px !important;
	}
	.promotion .table .row .col .new {
		padding: 2px 5px;
		margin-right: 3px;
		line-height: 13px;
		font-size: 10px;
	}
	.promotion_view .clipboard_btns {
		padding-top: 20px;
	}
	.mileage_table {
		padding: 20px;
	}
	.mileage_table.table_tabs .form_box {
		flex-wrap: wrap;
	}
	.mileage_table.table_tabs .form_box select.last {
		margin: 0;
		width: 50%;
	}
	.promotion .comment_wrap_group {
		margin-top: 1%;
	}
	.promotion_view .btn_wrap {
		padding: 30px 0px 50px 0px;
	}
	.common_point .title div.area button {
		height: 45px;
	}
}