@charset "UTF-8";
.sec_tit {
  font-size: clamp(22px, 1.41vw, 27px);
  font-weight: 600;
}

#sec1 {
  padding-top: clamp(85px, 4.43vw, 85px);
}
#sec1 .m_campaign_header {
	display: none;
}
header.hide {
	height: 0;
}
header.hide .header_left,
header.hide .header_right {
	display: none;
}
#sec1 .left {
  width: clamp(250px, 15.63vw, 300px);
  padding: clamp(25px, 2.6vw, 50px) clamp(12px, 1.25vw, 24px) 0;
  border-right: 1px solid #eee;
}
#sec1 .left > .button_wrapper {
  position: relative;
}
#sec1 .left .campaign_btn {
  width: 100%;
  height: clamp(40px, 2.6vw, 50px);
  background-color: var(--color-point);
  font-size: clamp(14px, 0.83vw, 16px);
  font-weight: 700;
  color: #fff;
  border-radius: 4px;
}
#sec1 .left .register_btn_wrapper {
  position: absolute;
  width: 100%;
  border: 1px solid #ddd;
  left: 0;
  top: calc(100% + 13px);
  background-color: #fff;
  padding: clamp(12px, 1.04vw, 20px);
  display: none;
}
#sec1 .left .register_btn_wrapper li {
  font-size: clamp(12px, 0.73vw, 14px);
  color: #666;
}
#sec1 .left .register_btn_wrapper li:not(:last-child) {
  margin-bottom: clamp(10px, 0.52vw, 10px);
}
#sec1 .left .register_btn_wrapper li:hover {
  color: #111;
  font-weight: 500;
}
#sec1 .left .register_btn_wrapper::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 9px solid #fff; /* 삼각형 색 */
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% - 1.5px);
  transform: translateX(-50%);
  z-index: 10;
}
#sec1 .left .register_btn_wrapper::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 9px solid #ddd; /* 삼각형 색 */
  display: block;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
#sec1 .left .register_btn_wrapper.on {
  display: block;
}
#sec1 .left .user_info h3 {
  font-size: clamp(16px, 0.94vw, 18px);
  font-weight: 700;
}
#sec1 .left .user_info .info_wrapper {
  background-color: #f8f8f8;
  border-radius: 4px;
  border: 1px solid #ddd;
  padding: clamp(15px, 1.56vw, 30px) clamp(10px, 1.04vw, 20px);
}
#sec1 .left .user_info .info_wrapper .tit {
  font-size: clamp(14px, 0.83vw, 16px);
  font-weight: 700;
  padding-bottom: clamp(10px, 0.78vw, 15px);
}
#sec1 .left .user_info .info_wrapper .txt_wrapper p {
  font-size: clamp(12px, 0.73vw, 14px);
  color: #666;
  line-height: 1.8;
}
#sec1 .left .user_info .info_wrapper .charge_point_btn {
  font-size: clamp(13px, 0.78vw, 15px);
  font-weight: 700;
  color: #fff;
  width: 100%;
  line-height: clamp(40px, 2.6vw, 50px);
  background-color: #f09200;
  border-radius: 4px;
  margin-bottom: 10px;
}
#sec1 .left .user_info .info_wrapper .point_area {
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  padding: clamp(10px, 0.78vw, 15px) 0;
}
#sec1 .left .user_info .info_wrapper .point_area span {
  font-size: clamp(12px, 0.73vw, 14px);
  font-weight: 500;
  color: #444;
}
#sec1 .left .user_info .info_wrapper .point_area .point {
  font-size: clamp(14px, 0.83vw, 16px);
  font-weight: 700;
  color: #444;
}
#sec1 .left .menu > ul > li > a {
  font-size: clamp(14px, 0.83vw, 16px);
  font-weight: 700;
  line-height: clamp(40px, 2.6vw, 50px);
}
#sec1 .left .menu > ul .payment_list_wrapper ul {
  background-color: #f7f7f7;
  border: 1px solid #eee;
  border-radius: 4px;
  width: 60%;
  padding: clamp(10px, 0.78vw, 15px);
  display: none;
}
#sec1 .left .menu > ul .payment_list_wrapper ul li a {
  font-size: clamp(12px, 0.68vw, 13px);
  font-weight: 500;
  line-height: 2;
}
#sec1 .left .menu > ul .payment_list_wrapper ul .on a {
  font-weight: 700;
}
#sec1 .left .menu > ul .cs_sub a {
  font-size: clamp(12px, 0.73vw, 14px);
  color: #888;
  line-height: 2.3;
  font-weight: 500;
}
#sec1 .right {
  width: calc(100% - clamp(250px, 15.63vw, 300px));
  padding: clamp(30px, 3.13vw, 60px) 0 clamp(50px, 5.21vw, 100px) clamp(40px, 4.17vw, 80px);
}
#sec1 .right .sec_tit.h_point .point {
  margin-left: clamp(15px, 1.56vw, 30px);
}
#sec1 .right .info_wrapper {
  padding: clamp(15px, 1.56vw, 30px) clamp(20px, 2.08vw, 40px) clamp(25px, 2.6vw, 50px);
  border: 1px solid #eee;
  border-radius: 4px;
  margin-bottom: clamp(10px, 0.78vw, 15px);
}
#sec1 .right .info_wrapper > div {
  position: relative;
}
#sec1 .right .info_wrapper > div:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #eee;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
#sec1 .right .info_wrapper > div:first-child {
  width: clamp(210px, 21.88vw, 420px);
  padding-right: clamp(20px, 2.08vw, 40px);
}
#sec1 .right .info_wrapper > div:nth-child(2) {
  width: clamp(400px, 23.96vw, 460px);
  padding: 0 clamp(20px, 2.08vw, 40px);
}
#sec1 .right .info_wrapper > div:last-child {
  width: clamp(260px, 13.54vw, 260px);
  padding-left: clamp(20px, 2.08vw, 40px);
}
#sec1 .right .info_wrapper > div h3,
#sec1 .right .info_wrapper h3 {
  font-size: clamp(14px, 0.83vw, 16px);
  font-weight: 600;
}
#sec1 .right .info_wrapper > div h3 button,
#sec1 .right .info_wrapper > div h3 a {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f8f8f9;
  padding: 4px 7px;
  border-radius: 4px;
}
#sec1 .right .info_wrapper > div h3 button:first-child,
#sec1 .right .info_wrapper > div h3 a:first-child {
  margin-left: 10px;
}
#sec1 .right .info_wrapper > div h3 button:not(:first-child),
#sec1 .right .info_wrapper > div h3 a:not(:first-child) {
  margin-left: 6px;
}
#sec1 .right .info_wrapper .info_area .info_cont .img_wrapper {
  width: clamp(80px, 4.17vw, 80px);
  height: clamp(80px, 4.17vw, 80px);
  border-radius: 50%;
  overflow: hidden;
  margin-right: clamp(20px, 1.04vw, 20px);
}
#sec1 .right .info_wrapper .info_area .info_cont .img_wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper {
  width: calc(100% - clamp(100px, 5.21vw, 100px));
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit {
  position: relative;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit h4 {
  font-size: clamp(20px, 1.04vw, 20px);
  font-weight: 700;
  color: var(--color-point);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .dropdown_btn {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  color: #444;
  width: clamp(110px, 5.73vw, 110px);
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  padding: 5px clamp(10px, 0.52vw, 10px);
  margin-left: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .dropdown_btn span {
  width: clamp(10px, 0.52vw, 10px);
  height: clamp(6px, 0.31vw, 6px);
  margin-left: clamp(8px, 0.42vw, 8px);
  background-image: url(../img/down_arrow_1.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown {
  position: absolute;
  display: none;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  width: clamp(250px, 13.02vw, 250px);
  left: 0;
  top: calc(100% + clamp(10px, 0.52vw, 10px));
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown .dropdown_wrapper {
  padding: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul {
  overflow-y: auto;
  height: 165px;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul::-webkit-scrollbar {
  width: 4px;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul::-webkit-scrollbar-track {
  background: #eee;
  border-radius: 8px;
  height: 90%;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul::-webkit-scrollbar-thumb {
  background: #ccc;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul li {
  cursor: pointer;
  border-bottom: 1px solid #eee;
  padding: clamp(7px, 0.36vw, 7px) clamp(10px, 0.52vw, 10px);
  margin-right: 5px;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul li .profile_img {
  width: clamp(25px, 1.3vw, 25px);
  height: clamp(25px, 1.3vw, 25px);
  border-radius: 50%;
  overflow: hidden;
  margin-right: clamp(28px, 1.46vw, 28px);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul li .profile_img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul li .checkbox_wrapper {
  width: calc(100% - clamp(53px, 2.76vw, 53px));
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul li .checkbox_wrapper p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul li .checkbox_wrapper span {
  width: clamp(20px, 1.04vw, 20px);
  height: clamp(20px, 1.04vw, 20px);
  background-color: var(--color-point);
  background-image: url(../img/check_icon_w.png);
  background-size: clamp(10px, 0.52vw, 10px) clamp(8px, 0.42vw, 8px);
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 1px;
  display: none;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul .on {
  background-color: #f0f0f0;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown ul .on .checkbox_wrapper span {
  display: block;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown .add_btn_wrapper {
  background-color: #f3f3f3;
  border-top: 1px solid #ddd;
  padding: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown .add_btn_wrapper .add_btn {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  width: clamp(145px, 7.55vw, 145px);
  text-align: left;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown .add_btn_wrapper .add_btn span {
  width: clamp(20px, 1.04vw, 20px);
  height: clamp(20px, 1.04vw, 20px);
  background-color: #111;
  border-radius: 50%;
  position: relative;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown .add_btn_wrapper .add_btn span::before {
  content: "";
  width: clamp(11px, 0.57vw, 11px);
  height: 2px;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown .add_btn_wrapper .add_btn span::after {
  content: "";
  width: clamp(11px, 0.57vw, 11px);
  height: 2px;
  background-color: #fff;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .admin_dropdown .add_btn_wrapper .change_btn {
  width: clamp(64px, 3.33vw, 64px);
  line-height: clamp(29px, 1.51vw, 29px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 700;
  color: #fff;
  background-color: #3dd5cc;
  border-radius: 4px;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .tit .active {
  display: block;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .txt p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 600;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .txt p .c_r {
  margin-right: 3px;
}
#sec1 .right .info_wrapper .info_area .info_cont .txt_wrapper .txt .service {
  border-bottom: 1px solid #eee;
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont li {
  width: 33.3333333333%;
  position: relative;
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont li:not(:last-child)::after {
  content: "";
  width: 1px;
  height: clamp(60px, 3.13vw, 60px);
  background-color: #eee;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont li .num_wrapper {
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 500;
  padding-bottom: clamp(15px, 0.78vw, 15px);
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont li .num_wrapper .num {
  font-size: clamp(18px, 1.04vw, 20px);
  font-weight: 600;
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont li p {
  font-size: clamp(11px, 0.73vw, 14px);
  font-weight: 500;
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont li p .ta_br {
	display: none;
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont .cancel {
  background-color: #fff4f4;
  border: 1px solid #fae2e2;
  border-radius: 4px;
  padding: clamp(8px, 0.42vw, 8px) clamp(20px, 1.04vw, 20px);
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont .cancel p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  color: #e91a1a;
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont .cancel .num_wrapper {
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 500;
}
#sec1 .right .info_wrapper .campaign_area .campaign_cont .cancel .num_wrapper .num {
  font-size: clamp(20px, 1.04vw, 20px);
  font-weight: 600;
  margin-right: 4px;
}
#sec1 .right .info_wrapper .point_area .point_cont .txt {
  padding-bottom: clamp(45px, 2.34vw, 45px);
}
#sec1 .right .info_wrapper .point_area .point_cont .txt .point {
  font-size: clamp(20px, 1.04vw, 20px);
  font-weight: 700;
  color: #3dd5cc;
  line-height: 1;
  padding-bottom: clamp(12px, 0.63vw, 12px);
}
#sec1 .right .info_wrapper .point_area .point_cont .txt p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
}
#sec1 .right .info_wrapper .point_area .point_cont .charge_btn {
  width: 100%;
  line-height: clamp(46px, 2.4vw, 46px);
  background-color: #f09200;
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  color: #fff;
  border-radius: 4px;
}
#sec1 .right .info_wrapper .profile_img_wrapper {
  width: clamp(160px, 8.33vw, 160px) !important;
  height: clamp(160px, 8.33vw, 160px);
  padding: 0 !important;
  border-radius: 4px;
  overflow: hidden;
}
#sec1 .right .info_wrapper .profile_img_wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sec1 .right .info_wrapper .profile_txt_wrapper {
  width: calc(100% - clamp(190px, 9.9vw, 190px)) !important;
  padding: 0 !important;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_txt {
  width: clamp(300px, 15.63vw, 300px);
  border-bottom: 1px solid #eee;
  font-size: clamp(14px, 0.73vw, 14px);
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_txt p {
  width: clamp(140px, 7.29vw, 140px);
  font-weight: 500;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_txt span {
  color: #444;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_intro {
  width: auto;
  border-bottom: none;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail {
  width: clamp(870px, 45.31vw, 870px);
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul {
  background-color: #f7f7f7;
  padding: clamp(20px, 1.04vw, 20px);
  border-radius: 4px;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li {
  width: calc((100% - clamp(200px, 10.42vw, 200px)) / 5);
  position: relative;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li::after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #eee;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li:last-child::after {
  display: none;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li p {
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 500;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li .num {
  font-size: clamp(20px, 1.04vw, 20px);
  font-weight: 600;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li .like_area p::before {
  content: "";
  width: clamp(15px, 0.78vw, 15px);
  height: clamp(15px, 0.78vw, 15px);
  background-image: url(../img/like_icon_b.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-right: 5px;
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li .like_area .like {
  margin-right: clamp(15px, 0.78vw, 15px);
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul li .like_area .dislike::before {
  background-image: url(../img/like_icon_r.png);
}
#sec1 .right .info_wrapper .profile_txt_wrapper .profile_detail ul .w_200 {
  width: clamp(200px, 10.42vw, 200px);
}
#sec1 .right .campaign_wrapper {
  padding: clamp(40px, 2.08vw, 40px);
  border: 1px solid #eee;
  border-radius: 4px;
}
#sec1 .right .campaign_wrapper h3 {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 600;
  padding-bottom: clamp(16px, 0.83vw, 16px);
}
#sec1 .right .campaign_wrapper #search_form input {
  width: clamp(300px, 15.63vw, 300px);
  border: 1px solid #eee;
  border-radius: 4px;
  font-size: clamp(14px, 0.73vw, 14px);
  padding: clamp(12px, 0.63vw, 12px) clamp(24px, 1.25vw, 24px);
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .campaign_wrapper #search_form input::-moz-placeholder {
  color: #999;
}
#sec1 .right .campaign_wrapper #search_form input::placeholder {
  color: #999;
}
#sec1 .right .campaign_wrapper #search_form .search_btn {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  color: #fff;
  background-color: #111;
  width: clamp(80px, 4.17vw, 80px);
  border-radius: 4px;
}
#sec1 .right .campaign_wrapper .category li {
  width: clamp(90px, 4.69vw, 90px);
  border-bottom: 1px solid #eee;
}
#sec1 .right .campaign_wrapper .category li a {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  color: #999;
  line-height: clamp(46px, 2.4vw, 46px);
}
#sec1 .right .campaign_wrapper .category .on a {
  background-color: var(--color-point);
  color: #fff;
}
#sec1 .right .campaign_table,
#sec1 .right .point_table,
#sec1 .right .penalty_table,
#sec1 .right .rating_table,
#sec1 .right .campaign_table.apply_campaign .table_wrapper,
#sec1 .right .campaign_table.select_campaign .table_wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
} 
#sec1 .right .campaign_table.apply_campaign,
#sec1 .right .campaign_table.select_campaign {
	overflow-x: hidden;
}
#sec1 .right .campaign_table::-webkit-scrollbar,
#sec1 .right .point_table::-webkit-scrollbar,
#sec1 .right .penalty_table::-webkit-scrollbar,
#sec1 .right .rating_table::-webkit-scrollbar,
#sec1 .right .campaign_table.apply_campaign .table_wrapper::-webkit-scrollbar,
#sec1 .right .campaign_table.select_campaign .table_wrapper::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
#sec1 .right .campaign_table::-webkit-scrollbar-track,
#sec1 .right .point_table::-webkit-scrollbar-track,
#sec1 .right .penalty_table::-webkit-scrollbar-track,
#sec1 .right .rating_table::-webkit-scrollbar-track,
#sec1 .right .campaign_table.apply_campaign .table_wrapper::-webkit-scrollbar-track,
#sec1 .right .campaign_table.select_campaign .table_wrapper::-webkit-scrollbar-track {
  background: #eee;
}
#sec1 .right .campaign_table::-webkit-scrollbar-thumb,
#sec1 .right .point_table::-webkit-scrollbar-thumb,
#sec1 .right .penalty_table::-webkit-scrollbar-thumb,
#sec1 .right .rating_table::-webkit-scrollbar-thumb,
#sec1 .right .campaign_table.apply_campaign .table_wrapper::-webkit-scrollbar-thumb,
#sec1 .right .campaign_table.select_campaign .table_wrapper::-webkit-scrollbar-thumb {
  background: #ccc;
}
#sec1 .right .campaign_table .table_list,
#sec1 .right .point_table .table_list,
#sec1 .right .penalty_table .table_list,
#sec1 .right .rating_table .table_list {
  max-height: clamp(500px, 26.04vw, 500px);
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 1550px; /* 전체 테이블의 최소 너비 */
}
#sec1 .right .campaign_table .table_list::-webkit-scrollbar,
#sec1 .right .point_table .table_list::-webkit-scrollbar,
#sec1 .right .penalty_table .table_list::-webkit-scrollbar,
#sec1 .right .rating_table .table_list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
#sec1 .right .campaign_table .table_list::-webkit-scrollbar-track,
#sec1 .right .point_table .table_list::-webkit-scrollbar-track,
#sec1 .right .penalty_table .table_list::-webkit-scrollbar-track,
#sec1 .right .rating_table .table_list::-webkit-scrollbar-track {
  background: #eee;
}
#sec1 .right .campaign_table .table_list::-webkit-scrollbar-thumb,
#sec1 .right .point_table .table_list::-webkit-scrollbar-thumb,
#sec1 .right .penalty_table .table_list::-webkit-scrollbar-thumb,
#sec1 .right .rating_table .table_list::-webkit-scrollbar-thumb {
  background: #ccc;
}
#sec1 .right .campaign_table .table_row,
#sec1 .right .point_table .table_row,
#sec1 .right .penalty_table .table_row,
#sec1 .right .rating_table .table_row {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content; /* 또는 auto */
}
#sec1 .right .campaign_table .table_row .col,
#sec1 .right .point_table .table_row .col,
#sec1 .right .penalty_table .table_row .col,
#sec1 .right .rating_table .table_row .col {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #444;
  font-size: clamp(13px, 0.73vw, 14px);
  height: clamp(55px, 3.13vw, 60px);
}
#sec1 .right .campaign_table .table_row .col .info_area,
#sec1 .right .point_table .table_row .col .info_area,
#sec1 .right .penalty_table .table_row .col .info_area,
#sec1 .right .rating_table .table_row .col .info_area {
  margin-right: clamp(10px, 0.52vw, 10px);
  position: relative;
}
#sec1 .right .campaign_table .table_row .col .info_btn,
#sec1 .right .point_table .table_row .col .info_btn,
#sec1 .right .penalty_table .table_row .col .info_btn,
#sec1 .right .rating_table .table_row .col .info_btn {
  width: clamp(16px, 0.83vw, 16px);
  height: clamp(16px, 0.83vw, 16px);
  background-image: url(../img/info_icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1 .right .campaign_table .table_row .col .info_txt,
#sec1 .right .point_table .table_row .col .info_txt,
#sec1 .right .penalty_table .table_row .col .info_txt,
#sec1 .right .rating_table .table_row .col .info_txt {
  position: absolute;
  left: 50%;
  top: calc(100% + clamp(13px, 0.68vw, 13px));
  width: clamp(340px, 17.71vw, 340px);
  transform: translateX(-50%);
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: clamp(10px, 0.52vw, 10px) clamp(15px, 0.78vw, 15px);
  display: none;
  z-index: 10;
  cursor: default;
}
#sec1 .right .campaign_table .table_row .col .info_txt::before,
#sec1 .right .point_table .table_row .col .info_txt::before,
#sec1 .right .penalty_table .table_row .col .info_txt::before,
#sec1 .right .rating_table .table_row .col .info_txt::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid #dcdcdc; /* 테두리 색 */
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
#sec1 .right .campaign_table .table_row .col .info_txt::after,
#sec1 .right .point_table .table_row .col .info_txt::after,
#sec1 .right .penalty_table .table_row .col .info_txt::after,
#sec1 .right .rating_table .table_row .col .info_txt::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 9px solid #fff; /* 테두리 색 */
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
#sec1 .right .campaign_table .table_row .col .info_txt p,
#sec1 .right .point_table .table_row .col .info_txt p,
#sec1 .right .penalty_table .table_row .col .info_txt p,
#sec1 .right .rating_table .table_row .col .info_txt p {
  font-size: clamp(13px, 0.68vw, 13px);
  color: #337ab7;
  word-break: break-all;
}
#sec1 .right .campaign_table .table_row .col .on,
#sec1 .right .point_table .table_row .col .on,
#sec1 .right .penalty_table .table_row .col .on,
#sec1 .right .rating_table .table_row .col .on {
  display: block;
}
#sec1 .right .campaign_table .table_row .checkbox,
#sec1 .right .point_table .table_row .checkbox,
#sec1 .right .penalty_table .table_row .checkbox,
#sec1 .right .rating_table .table_row .checkbox {
  width: clamp(50px, 2.6vw, 50px);
}
#sec1 .right .campaign_table .table_row .checkbox input[type=checkbox] + span,
#sec1 .right .point_table .table_row .checkbox input[type=checkbox] + span,
#sec1 .right .penalty_table .table_row .checkbox input[type=checkbox] + span,
#sec1 .right .rating_table .table_row .checkbox input[type=checkbox] + span {
  width: clamp(20px, 1.04vw, 20px);
  height: clamp(20px, 1.04vw, 20px);
  border: 1px solid #ddd;
  background-color: #fff;
}
#sec1 .right .campaign_table .table_row .checkbox input[type=checkbox]:checked + span,
#sec1 .right .point_table .table_row .checkbox input[type=checkbox]:checked + span,
#sec1 .right .penalty_table .table_row .checkbox input[type=checkbox]:checked + span,
#sec1 .right .rating_table .table_row .checkbox input[type=checkbox]:checked + span {
  background-color: var(--color-point);
  background-image: url(../img/check_icon_w.png);
  background-size: clamp(10px, 0.52vw, 10px) clamp(8px, 0.42vw, 8px);
  background-position: center;
  background-repeat: no-repeat;
  border-color: var(--color-point);
}
#sec1 .right .campaign_table .table_row .num,
#sec1 .right .campaign_table .table_row .round,
#sec1 .right .campaign_table .table_row .complete,
#sec1 .right .campaign_table .table_row .cancel,
#sec1 .right .campaign_table .table_row .view,
#sec1 .right .campaign_table .table_row .division,
#sec1 .right .point_table .table_row .num,
#sec1 .right .point_table .table_row .round,
#sec1 .right .point_table .table_row .complete,
#sec1 .right .point_table .table_row .cancel,
#sec1 .right .point_table .table_row .view,
#sec1 .right .point_table .table_row .division,
#sec1 .right .penalty_table .table_row .num,
#sec1 .right .penalty_table .table_row .round,
#sec1 .right .penalty_table .table_row .complete,
#sec1 .right .penalty_table .table_row .cancel,
#sec1 .right .penalty_table .table_row .view,
#sec1 .right .penalty_table .table_row .division,
#sec1 .right .rating_table .table_row .num,
#sec1 .right .rating_table .table_row .round,
#sec1 .right .rating_table .table_row .complete,
#sec1 .right .rating_table .table_row .cancel,
#sec1 .right .rating_table .table_row .view,
#sec1 .right .rating_table .table_row .division {
  width: clamp(90px, 5.21vw, 100px);
}
#sec1 .right .campaign_table .table_row .cancel,
#sec1 .right .point_table .table_row .cancel,
#sec1 .right .penalty_table .table_row .cancel,
#sec1 .right .rating_table .table_row .cancel {
  color: #e91a1a;
}
#sec1 .right .campaign_table .table_row .round input,
#sec1 .right .point_table .table_row .round input,
#sec1 .right .penalty_table .table_row .round input,
#sec1 .right .rating_table .table_row .round input {
  width: clamp(80px, 4.17vw, 80px);
  height: clamp(30px, 1.56vw, 30px);
  border: 1px solid #eee;
  border-radius: 4px;
  color: #444;
  font-size: clamp(14px, 0.73vw, 14px);
  padding: 0 5px;
  display: none;
}
#sec1 .right .campaign_table .table_row .round select,
#sec1 .right .point_table .table_row .round select,
#sec1 .right .penalty_table .table_row .round select,
#sec1 .right .rating_table .table_row .round select {
  border: 1px solid #eee;
  border-radius: 4px;
  color: #444;
  font-size: clamp(14px, 0.73vw, 14px);
  height: clamp(30px, 1.56vw, 30px);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0 10px;
  background-image: url(../img/down_arrow_4.png);
  background-size: clamp(10px, 0.52vw, 10px) clamp(6px, 0.31vw, 6px);
  background-position: right 10px center;
  background-repeat: no-repeat;
  cursor: pointer;
}
#sec1 .right .campaign_table .table_row .round .round_dropdown,
#sec1 .right .point_table .table_row .round .round_dropdown,
#sec1 .right .penalty_table .table_row .round .round_dropdown,
#sec1 .right .rating_table .table_row .round .round_dropdown {
  position: relative;
}
#sec1 .right .campaign_table .table_row .round .round_dropdown button,
#sec1 .right .point_table .table_row .round .round_dropdown button,
#sec1 .right .penalty_table .table_row .round .round_dropdown button,
#sec1 .right .rating_table .table_row .round .round_dropdown button {
  width: 100%;
}
#sec1 .right .campaign_table .table_row .round .round_dropdown button::after,
#sec1 .right .point_table .table_row .round .round_dropdown button::after,
#sec1 .right .penalty_table .table_row .round .round_dropdown button::after,
#sec1 .right .rating_table .table_row .round .round_dropdown button::after {
  content: "";
  width: clamp(10px, 0.52vw, 10px);
  height: clamp(6px, 0.31vw, 6px);
  background-image: url(../img/down_arrow_4.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-left: clamp(8px, 0.42vw, 8px);
}
#sec1 .right .campaign_table .table_row .round .round_dropdown ul,
#sec1 .right .point_table .table_row .round .round_dropdown ul,
#sec1 .right .penalty_table .table_row .round .round_dropdown ul,
#sec1 .right .rating_table .table_row .round .round_dropdown ul {
  position: absolute;
  z-index: 9999;
  left: 0;
  top: calc(100% + 5px);
  background-color: #fff;
  width: -moz-max-content;
  width: max-content;
  min-width: 100%;
  border: 1px solid #eee;
  border-radius: 4px;
  display: none;
  height: clamp(180px, 9.38vw, 180px);
  overflow-y: auto;
}
#sec1 .right .campaign_table .table_row .round .round_dropdown ul li,
#sec1 .right .point_table .table_row .round .round_dropdown ul li,
#sec1 .right .penalty_table .table_row .round .round_dropdown ul li,
#sec1 .right .rating_table .table_row .round .round_dropdown ul li {
  padding: 3px 0;
  cursor: pointer;
}
#sec1 .right .campaign_table .table_row .status,
#sec1 .right .campaign_table .table_row .date,
#sec1 .right .campaign_table .table_row .blog_rank,
#sec1 .right .campaign_table .table_row .point,
#sec1 .right .campaign_table .table_row .score,
#sec1 .right .campaign_table .table_row .service,
#sec1 .right .campaign_table .table_row .receipt,
#sec1 .right .point_table .table_row .status,
#sec1 .right .point_table .table_row .date,
#sec1 .right .point_table .table_row .blog_rank,
#sec1 .right .point_table .table_row .point,
#sec1 .right .point_table .table_row .score,
#sec1 .right .penalty_table .table_row .status,
#sec1 .right .penalty_table .table_row .date,
#sec1 .right .penalty_table .table_row .blog_rank,
#sec1 .right .penalty_table .table_row .point,
#sec1 .right .penalty_table .table_row .score,
#sec1 .right .rating_table .table_row .status,
#sec1 .right .rating_table .table_row .date,
#sec1 .right .rating_table .table_row .blog_rank,
#sec1 .right .rating_table .table_row .point,
#sec1 .right .rating_table .table_row .score {
  width: clamp(140px, 7.29vw, 140px);
}
#sec1 .right .campaign_table .table_row .blog_rank.infl,
#sec1 .right .point_table .table_row .blog_rank.infl,
#sec1 .right .penalty_table .table_row .blog_rank.infl,
#sec1 .right .rating_table .table_row .blog_rank.infl {
  color: #03c75a;
}
#sec1 .right .campaign_table .table_row .media,
#sec1 .right .campaign_table .table_row .memo,
#sec1 .right .campaign_table .table_row .dibs,
#sec1 .right .point_table .table_row .media,
#sec1 .right .point_table .table_row .memo,
#sec1 .right .point_table .table_row .dibs,
#sec1 .right .penalty_table .table_row .media,
#sec1 .right .penalty_table .table_row .memo,
#sec1 .right .penalty_table .table_row .dibs,
#sec1 .right .rating_table .table_row .media,
#sec1 .right .rating_table .table_row .memo,
#sec1 .right .rating_table .table_row .dibs {
  width: clamp(60px, 3.13vw, 60px);
}
#sec1 .right .campaign_table .table_row .memo .memo_btn,
#sec1 .right .point_table .table_row .memo .memo_btn,
#sec1 .right .penalty_table .table_row .memo .memo_btn,
#sec1 .right .rating_table .table_row .memo .memo_btn {
  width: clamp(15px, 0.78vw, 15px);
  height: clamp(19px, 0.99vw, 19px);
  background-image: url(../img/memo_icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1 .right .campaign_table .table_row .dibs .icon_wrapper,
#sec1 .right .point_table .table_row .dibs .icon_wrapper,
#sec1 .right .penalty_table .table_row .dibs .icon_wrapper,
#sec1 .right .rating_table .table_row .dibs .icon_wrapper {
  width: clamp(20px, 1.04vw, 20px);
  height: clamp(18px, 0.94vw, 18px);
  cursor: pointer;
}
#sec1 .right .campaign_table .table_row .dibs .icon_wrapper .dibs_icon_c,
#sec1 .right .point_table .table_row .dibs .icon_wrapper .dibs_icon_c,
#sec1 .right .penalty_table .table_row .dibs .icon_wrapper .dibs_icon_c,
#sec1 .right .rating_table .table_row .dibs .icon_wrapper .dibs_icon_c {
  display: none;
}
#sec1 .right .campaign_table .table_row .dibs .on .dibs_icon,
#sec1 .right .point_table .table_row .dibs .on .dibs_icon,
#sec1 .right .penalty_table .table_row .dibs .on .dibs_icon,
#sec1 .right .rating_table .table_row .dibs .on .dibs_icon {
  display: none;
}
#sec1 .right .campaign_table .table_row .dibs .on .dibs_icon_c,
#sec1 .right .point_table .table_row .dibs .on .dibs_icon_c,
#sec1 .right .penalty_table .table_row .dibs .on .dibs_icon_c,
#sec1 .right .rating_table .table_row .dibs .on .dibs_icon_c {
  display: block;
}
#sec1 .right .campaign_table .table_row .title,
#sec1 .right .campaign_table .table_row .pay_method,
#sec1 .right .point_table .table_row .title,
#sec1 .right .penalty_table .table_row .title,
#sec1 .right .rating_table .table_row .title {
  width: clamp(300px, 15.63vw, 300px);
}
#sec1 .right .campaign_table .table_row .title .campaign_img,
#sec1 .right .point_table .table_row .title .campaign_img,
#sec1 .right .penalty_table .table_row .title .campaign_img,
#sec1 .right .rating_table .table_row .title .campaign_img {
  width: clamp(30px, 1.56vw, 30px);
  height: clamp(30px, 1.56vw, 30px);
  border-radius: 4px;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .campaign_table .table_row .title .campaign_img img,
#sec1 .right .point_table .table_row .title .campaign_img img,
#sec1 .right .penalty_table .table_row .title .campaign_img img,
#sec1 .right .rating_table .table_row .title .campaign_img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sec1 .right .campaign_table .table_row .title p,
#sec1 .right .point_table .table_row .title p,
#sec1 .right .penalty_table .table_row .title p,
#sec1 .right .rating_table .table_row .title p {
  width: clamp(240px, 12.5vw, 240px);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#sec1 .right .campaign_table .table_row .receipt .receipt_btn {
	width: clamp(80px, 4.17vw, 80px);
	line-height: clamp(30px, 1.56vw, 30px);
	background-color: #444;
	font-size: clamp(13px, 0.68vw, 13px);
	font-weight: 500;
	color: #fff;
	border-radius: 4px;
}
#sec1 .right .campaign_table .table_row .manage,
#sec1 .right .campaign_table .table_row .select,
#sec1 .right .campaign_table .table_row .option,
#sec1 .right .campaign_table .table_row .blog_today,
#sec1 .right .campaign_table .table_row .follower,
#sec1 .right .campaign_table .table_row .subscriber,
#sec1 .right .campaign_table .table_row .sns_like,
#sec1 .right .campaign_table .table_row .sns,
#sec1 .right .campaign_table .table_row .exp_ing,
#sec1 .right .campaign_table .table_row .like,
#sec1 .right .campaign_table .table_row .dislike,
#sec1 .right .campaign_table .table_row .info,
#sec1 .right .campaign_table .table_row .review_chk,
#sec1 .right .campaign_table .table_row .extra_review_chk,
#sec1 .right .campaign_table .table_row .edit_req,
#sec1 .right .campaign_table .table_row .chatting,
#sec1 .right .campaign_table .table_row .evaluate,
#sec1 .right .campaign_table .table_row .review_result,
#sec1 .right .campaign_table .table_row .extra_review_result,
#sec1 .right .campaign_table .table_row .edit_request,
#sec1 .right .point_table .table_row .manage,
#sec1 .right .point_table .table_row .select,
#sec1 .right .point_table .table_row .option,
#sec1 .right .point_table .table_row .blog_today,
#sec1 .right .point_table .table_row .follower,
#sec1 .right .point_table .table_row .subscriber,
#sec1 .right .point_table .table_row .sns_like,
#sec1 .right .point_table .table_row .sns,
#sec1 .right .point_table .table_row .exp_ing,
#sec1 .right .point_table .table_row .like,
#sec1 .right .point_table .table_row .dislike,
#sec1 .right .point_table .table_row .info,
#sec1 .right .point_table .table_row .review_chk,
#sec1 .right .point_table .table_row .extra_review_chk,
#sec1 .right .point_table .table_row .edit_req,
#sec1 .right .point_table .table_row .chatting,
#sec1 .right .point_table .table_row .evaluate,
#sec1 .right .point_table .table_row .review_result,
#sec1 .right .point_table .table_row .extra_review_result,
#sec1 .right .point_table .table_row .edit_request,
#sec1 .right .penalty_table .table_row .manage,
#sec1 .right .penalty_table .table_row .select,
#sec1 .right .penalty_table .table_row .option,
#sec1 .right .penalty_table .table_row .blog_today,
#sec1 .right .penalty_table .table_row .follower,
#sec1 .right .penalty_table .table_row .subscriber,
#sec1 .right .penalty_table .table_row .sns_like,
#sec1 .right .penalty_table .table_row .sns,
#sec1 .right .penalty_table .table_row .exp_ing,
#sec1 .right .penalty_table .table_row .like,
#sec1 .right .penalty_table .table_row .dislike,
#sec1 .right .penalty_table .table_row .info,
#sec1 .right .penalty_table .table_row .review_chk,
#sec1 .right .penalty_table .table_row .extra_review_chk,
#sec1 .right .penalty_table .table_row .edit_req,
#sec1 .right .penalty_table .table_row .chatting,
#sec1 .right .penalty_table .table_row .evaluate,
#sec1 .right .penalty_table .table_row .review_result,
#sec1 .right .penalty_table .table_row .extra_review_result,
#sec1 .right .penalty_table .table_row .edit_request,
#sec1 .right .rating_table .table_row .manage,
#sec1 .right .rating_table .table_row .select,
#sec1 .right .rating_table .table_row .option,
#sec1 .right .rating_table .table_row .blog_today,
#sec1 .right .rating_table .table_row .follower,
#sec1 .right .rating_table .table_row .subscriber,
#sec1 .right .rating_table .table_row .sns_like,
#sec1 .right .rating_table .table_row .sns,
#sec1 .right .rating_table .table_row .exp_ing,
#sec1 .right .rating_table .table_row .like,
#sec1 .right .rating_table .table_row .dislike,
#sec1 .right .rating_table .table_row .info,
#sec1 .right .rating_table .table_row .review_chk,
#sec1 .right .rating_table .table_row .extra_review_chk,
#sec1 .right .rating_table .table_row .edit_req,
#sec1 .right .rating_table .table_row .chatting,
#sec1 .right .rating_table .table_row .evaluate,
#sec1 .right .rating_table .table_row .review_result,
#sec1 .right .rating_table .table_row .extra_review_result,
#sec1 .right .rating_table .table_row .edit_request {
  width: clamp(120px, 6.25vw, 120px);
}
#sec1 .right .campaign_table .table_row .manage a,
#sec1 .right .campaign_table .table_row .sns a,
#sec1 .right .point_table .table_row .manage a,
#sec1 .right .point_table .table_row .sns a,
#sec1 .right .penalty_table .table_row .manage a,
#sec1 .right .penalty_table .table_row .sns a,
#sec1 .right .rating_table .table_row .manage a,
#sec1 .right .rating_table .table_row .sns a {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
}
#sec1 .right .campaign_table .table_row .manage .rejection_btn,
#sec1 .right .campaign_table .table_row .sns .rejection_btn,
#sec1 .right .point_table .table_row .manage .rejection_btn,
#sec1 .right .point_table .table_row .sns .rejection_btn,
#sec1 .right .penalty_table .table_row .manage .rejection_btn,
#sec1 .right .penalty_table .table_row .sns .rejection_btn,
#sec1 .right .rating_table .table_row .manage .rejection_btn,
#sec1 .right .rating_table .table_row .sns .rejection_btn {
  background-color: #444;
  color: #fff;
}
#sec1 .right .campaign_table .table_row .manage .che_payment_btn,
#sec1 .right .campaign_table .table_row .sns .che_payment_btn,
#sec1 .right .point_table .table_row .manage .che_payment_btn,
#sec1 .right .point_table .table_row .sns .che_payment_btn,
#sec1 .right .penalty_table .table_row .manage .che_payment_btn,
#sec1 .right .penalty_table .table_row .sns .che_payment_btn,
#sec1 .right .rating_table .table_row .manage .che_payment_btn,
#sec1 .right .rating_table .table_row .sns .che_payment_btn {
  background-color: #999;
  color: #fff;
  pointer-events: none;
}
#sec1 .right .campaign_table .table_row .manage .edit_btn,
#sec1 .right .campaign_table .table_row .sns .edit_btn,
#sec1 .right .point_table .table_row .manage .edit_btn,
#sec1 .right .point_table .table_row .sns .edit_btn,
#sec1 .right .penalty_table .table_row .manage .edit_btn,
#sec1 .right .penalty_table .table_row .sns .edit_btn,
#sec1 .right .rating_table .table_row .manage .edit_btn,
#sec1 .right .rating_table .table_row .sns .edit_btn {
  background-color: #fbfb92;
  color: #444;
}
#sec1 .right .campaign_table .table_row .manage .manage_btn,
#sec1 .right .campaign_table .table_row .sns .manage_btn,
#sec1 .right .point_table .table_row .manage .manage_btn,
#sec1 .right .point_table .table_row .sns .manage_btn,
#sec1 .right .penalty_table .table_row .manage .manage_btn,
#sec1 .right .penalty_table .table_row .sns .manage_btn,
#sec1 .right .rating_table .table_row .manage .manage_btn,
#sec1 .right .rating_table .table_row .sns .manage_btn {
  background-color: #81d3f8;
  color: #444;
}
#sec1 .right .campaign_table .table_row .manage .sns_btn,
#sec1 .right .campaign_table .table_row .sns .sns_btn,
#sec1 .right .point_table .table_row .manage .sns_btn,
#sec1 .right .point_table .table_row .sns .sns_btn,
#sec1 .right .penalty_table .table_row .manage .sns_btn,
#sec1 .right .penalty_table .table_row .sns .sns_btn,
#sec1 .right .rating_table .table_row .manage .sns_btn,
#sec1 .right .rating_table .table_row .sns .sns_btn {
  background-color: #f3b75b;
  color: #444;
}
#sec1 .right .campaign_table .table_row .manage .sns_btn.on,
#sec1 .right .campaign_table .table_row .sns .sns_btn.on,
#sec1 .right .point_table .table_row .manage .sns_btn.on,
#sec1 .right .point_table .table_row .sns .sns_btn.on,
#sec1 .right .penalty_table .table_row .manage .sns_btn.on,
#sec1 .right .penalty_table .table_row .sns .sns_btn.on,
#sec1 .right .rating_table .table_row .manage .sns_btn.on,
#sec1 .right .rating_table .table_row .sns .sns_btn.on {
  background-color: #999;
  color: #fff;
}
#sec1 .right .campaign_table .table_row .select button,
#sec1 .right .campaign_table .table_row .option button,
#sec1 .right .point_table .table_row .select button,
#sec1 .right .point_table .table_row .option button,
#sec1 .right .penalty_table .table_row .select button,
#sec1 .right .penalty_table .table_row .option button,
#sec1 .right .rating_table .table_row .select button,
#sec1 .right .rating_table .table_row .option button {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
  border: 1px solid #ddd;
}
#sec1 .right .campaign_table .table_row .select .on,
#sec1 .right .campaign_table .table_row .option .on,
#sec1 .right .point_table .table_row .select .on,
#sec1 .right .point_table .table_row .option .on,
#sec1 .right .penalty_table .table_row .select .on,
#sec1 .right .penalty_table .table_row .option .on,
#sec1 .right .rating_table .table_row .select .on,
#sec1 .right .rating_table .table_row .option .on {
  background-color: #81d3f8;
  border-color: #81d3f8;
}
#sec1 .right .campaign_table .table_row .like::before,
#sec1 .right .campaign_table .table_row .dislike::before,
#sec1 .right .point_table .table_row .like::before,
#sec1 .right .point_table .table_row .dislike::before,
#sec1 .right .penalty_table .table_row .like::before,
#sec1 .right .penalty_table .table_row .dislike::before,
#sec1 .right .rating_table .table_row .like::before,
#sec1 .right .rating_table .table_row .dislike::before {
  content: "";
  width: clamp(17px, 0.89vw, 17px);
  height: clamp(17px, 0.89vw, 17px);
  background-image: url(../img/like_icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-right: 8px;
}
#sec1 .right .campaign_table .table_row .dislike::before,
#sec1 .right .point_table .table_row .dislike::before,
#sec1 .right .penalty_table .table_row .dislike::before,
#sec1 .right .rating_table .table_row .dislike::before {
  transform: rotate(180deg);
}
#sec1 .right .campaign_table .table_row .edit_req button,
#sec1 .right .point_table .table_row .edit_req button,
#sec1 .right .penalty_table .table_row .edit_req button,
#sec1 .right .rating_table .table_row .edit_req button {
  display: none;
}
#sec1 .right .campaign_table .table_row .edit_req.chk .detail_chk_btn,
#sec1 .right .point_table .table_row .edit_req.chk .detail_chk_btn,
#sec1 .right .penalty_table .table_row .edit_req.chk .detail_chk_btn,
#sec1 .right .rating_table .table_row .edit_req.chk .detail_chk_btn {
  display: block;
}
#sec1 .right .campaign_table .table_row .edit_req.end .edit_end_btn,
#sec1 .right .point_table .table_row .edit_req.end .edit_end_btn,
#sec1 .right .penalty_table .table_row .edit_req.end .edit_end_btn,
#sec1 .right .rating_table .table_row .edit_req.end .edit_end_btn {
  display: block;
}
#sec1 .right .campaign_table .table_row .chatting a,
#sec1 .right .point_table .table_row .chatting a,
#sec1 .right .penalty_table .table_row .chatting a,
#sec1 .right .rating_table .table_row .chatting a {
  width: clamp(26px, 1.35vw, 26px);
  height: clamp(22px, 1.15vw, 22px);
  background-image: url(../img/chatting_icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1 .right .campaign_table .table_row .evaluate button,
#sec1 .right .point_table .table_row .evaluate button,
#sec1 .right .penalty_table .table_row .evaluate button,
#sec1 .right .rating_table .table_row .evaluate button {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
  color: #fff;
  background-color: #016fa0;
}
#sec1 .right .campaign_table .table_row .evaluate .evaluate_end_btn,
#sec1 .right .point_table .table_row .evaluate .evaluate_end_btn,
#sec1 .right .penalty_table .table_row .evaluate .evaluate_end_btn,
#sec1 .right .rating_table .table_row .evaluate .evaluate_end_btn {
  background-color: #eee;
  color: #444;
  pointer-events: none;
  display: none;
}
#sec1 .right .campaign_table .table_row .evaluate.end .evaluate_btn,
#sec1 .right .point_table .table_row .evaluate.end .evaluate_btn,
#sec1 .right .penalty_table .table_row .evaluate.end .evaluate_btn,
#sec1 .right .rating_table .table_row .evaluate.end .evaluate_btn {
  display: none;
}
#sec1 .right .campaign_table .table_row .evaluate.end .evaluate_end_btn,
#sec1 .right .point_table .table_row .evaluate.end .evaluate_end_btn,
#sec1 .right .penalty_table .table_row .evaluate.end .evaluate_end_btn,
#sec1 .right .rating_table .table_row .evaluate.end .evaluate_end_btn {
  display: block;
}
#sec1 .right .campaign_table .table_row .review_result button,
#sec1 .right .campaign_table .table_row .review_result a,
#sec1 .right .campaign_table .table_row .extra_review_result button,
#sec1 .right .campaign_table .table_row .extra_review_result a,
#sec1 .right .point_table .table_row .review_result button,
#sec1 .right .point_table .table_row .review_result a,
#sec1 .right .point_table .table_row .extra_review_result button,
#sec1 .right .point_table .table_row .extra_review_result a,
#sec1 .right .penalty_table .table_row .review_result button,
#sec1 .right .penalty_table .table_row .review_result a,
#sec1 .right .penalty_table .table_row .extra_review_result button,
#sec1 .right .penalty_table .table_row .extra_review_result a,
#sec1 .right .rating_table .table_row .review_result button,
#sec1 .right .rating_table .table_row .review_result a,
#sec1 .right .rating_table .table_row .extra_review_result button,
#sec1 .right .rating_table .table_row .extra_review_result a {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
  color: #444;
  background-color: #81d3f8;
}
#sec1 .right .campaign_table .table_row .edit_request button,
#sec1 .right .point_table .table_row .edit_request button,
#sec1 .right .penalty_table .table_row .edit_request button,
#sec1 .right .rating_table .table_row .edit_request button {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
  color: #fff;
  background-color: #111;
  display: none;
}
#sec1 .right .campaign_table .table_row .edit_request .edit_request_btn1,
#sec1 .right .point_table .table_row .edit_request .edit_request_btn1,
#sec1 .right .penalty_table .table_row .edit_request .edit_request_btn1,
#sec1 .right .rating_table .table_row .edit_request .edit_request_btn1 {
  display: block;
}
#sec1 .right .campaign_table .table_row .edit_request .edit_request_btn2,
#sec1 .right .point_table .table_row .edit_request .edit_request_btn2,
#sec1 .right .penalty_table .table_row .edit_request .edit_request_btn2,
#sec1 .right .rating_table .table_row .edit_request .edit_request_btn2 {
  background-color: #999;
}
#sec1 .right .campaign_table .table_row .edit_request .edit_request_end_btn,
#sec1 .right .point_table .table_row .edit_request .edit_request_end_btn,
#sec1 .right .penalty_table .table_row .edit_request .edit_request_end_btn,
#sec1 .right .rating_table .table_row .edit_request .edit_request_end_btn {
  background-color: #eee;
  pointer-events: none;
  color: #444;
}
#sec1 .right .campaign_table .table_row .edit_request.re2 .edit_request_btn1,
#sec1 .right .point_table .table_row .edit_request.re2 .edit_request_btn1,
#sec1 .right .penalty_table .table_row .edit_request.re2 .edit_request_btn1,
#sec1 .right .rating_table .table_row .edit_request.re2 .edit_request_btn1 {
  display: none;
}
#sec1 .right .campaign_table .table_row .edit_request.re2 .edit_request_btn2,
#sec1 .right .point_table .table_row .edit_request.re2 .edit_request_btn2,
#sec1 .right .penalty_table .table_row .edit_request.re2 .edit_request_btn2,
#sec1 .right .rating_table .table_row .edit_request.re2 .edit_request_btn2 {
  display: block;
}
#sec1 .right .campaign_table .table_row .edit_request.end .edit_request_btn1,
#sec1 .right .point_table .table_row .edit_request.end .edit_request_btn1,
#sec1 .right .penalty_table .table_row .edit_request.end .edit_request_btn1,
#sec1 .right .rating_table .table_row .edit_request.end .edit_request_btn1 {
  display: none;
}
#sec1 .right .campaign_table .table_row .edit_request.end .edit_request_end_btn,
#sec1 .right .point_table .table_row .edit_request.end .edit_request_end_btn,
#sec1 .right .penalty_table .table_row .edit_request.end .edit_request_end_btn,
#sec1 .right .rating_table .table_row .edit_request.end .edit_request_end_btn {
  display: block;
}
#sec1 .right .campaign_table .table_row .re_recruit,
#sec1 .right .campaign_table .table_row .start_date,
#sec1 .right .campaign_table .table_row .end_date,
#sec1 .right .campaign_table .table_row .cancel_status,
#sec1 .right .campaign_table .table_row .pay_date,
#sec1 .right .point_table .table_row .re_recruit,
#sec1 .right .point_table .table_row .start_date,
#sec1 .right .point_table .table_row .end_date,
#sec1 .right .point_table .table_row .cancel_status,
#sec1 .right .penalty_table .table_row .re_recruit,
#sec1 .right .penalty_table .table_row .start_date,
#sec1 .right .penalty_table .table_row .end_date,
#sec1 .right .penalty_table .table_row .cancel_status,
#sec1 .right .rating_table .table_row .re_recruit,
#sec1 .right .rating_table .table_row .start_date,
#sec1 .right .rating_table .table_row .end_date,
#sec1 .right .rating_table .table_row .cancel_status {
  width: clamp(180px, 10.42vw, 200px);
}
#sec1 .right .campaign_table .table_row .re_recruit button,
#sec1 .right .campaign_table .table_row .re_recruit a,
#sec1 .right .point_table .table_row .re_recruit button,
#sec1 .right .point_table .table_row .re_recruit a,
#sec1 .right .penalty_table .table_row .re_recruit button,
#sec1 .right .penalty_table .table_row .re_recruit a,
#sec1 .right .rating_table .table_row .re_recruit button,
#sec1 .right .rating_table .table_row .re_recruit a {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
  color: #fff;
  background-color: #f09200;
}
#sec1 .right .campaign_table .table_row .re_recruit button,
#sec1 .right .point_table .table_row .re_recruit button,
#sec1 .right .penalty_table .table_row .re_recruit button,
#sec1 .right .rating_table .table_row .re_recruit button {
  background-color: #f3b75b;
  margin-right: 4px;
}
#sec1 .right .campaign_table .table_row .cancel_status button,
#sec1 .right .point_table .table_row .cancel_status button,
#sec1 .right .penalty_table .table_row .cancel_status button,
#sec1 .right .rating_table .table_row .cancel_status button {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  color: #fff;
  background-color: #999;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
}
#sec1 .right .campaign_table .table_row .cancel_status .cancel_confirm_btn,
#sec1 .right .point_table .table_row .cancel_status .cancel_confirm_btn,
#sec1 .right .penalty_table .table_row .cancel_status .cancel_confirm_btn,
#sec1 .right .rating_table .table_row .cancel_status .cancel_confirm_btn {
  background-color: #81d3f8;
  color: #444;
  margin-right: 4px;
}
#sec1 .right .campaign_table .table_row .nickname,
#sec1 .right .point_table .table_row .nickname,
#sec1 .right .penalty_table .table_row .nickname,
#sec1 .right .rating_table .table_row .nickname {
  width: clamp(180px, 9.38vw, 180px);
}
#sec1 .right .campaign_table .table_row .name,
#sec1 .right .campaign_table .table_row .buy_option,
#sec1 .right .campaign_table .table_row .cancel_date,
#sec1 .right .campaign_table .table_row .review_date,
#sec1 .right .point_table .table_row .name,
#sec1 .right .point_table .table_row .buy_option,
#sec1 .right .point_table .table_row .cancel_date,
#sec1 .right .point_table .table_row .review_date,
#sec1 .right .penalty_table .table_row .name,
#sec1 .right .penalty_table .table_row .buy_option,
#sec1 .right .penalty_table .table_row .cancel_date,
#sec1 .right .penalty_table .table_row .review_date,
#sec1 .right .rating_table .table_row .name,
#sec1 .right .rating_table .table_row .buy_option,
#sec1 .right .rating_table .table_row .cancel_date,
#sec1 .right .rating_table .table_row .review_date {
  width: clamp(160px, 8.33vw, 160px);
}
#sec1 .right .campaign_table .table_row .name a,
#sec1 .right .point_table .table_row .name a,
#sec1 .right .penalty_table .table_row .name a,
#sec1 .right .rating_table .table_row .name a {
  width: 100%;
  height: 100%;
}
#sec1 .right .campaign_table .table_row .name a span,
#sec1 .right .point_table .table_row .name a span,
#sec1 .right .penalty_table .table_row .name a span,
#sec1 .right .rating_table .table_row .name a span {
  width: clamp(30px, 1.56vw, 30px);
  height: clamp(30px, 1.56vw, 30px);
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: clamp(20px, 1.04vw, 20px);
}
#sec1 .right .campaign_table .table_row .name a .rank_icon1,
#sec1 .right .point_table .table_row .name a .rank_icon1,
#sec1 .right .penalty_table .table_row .name a .rank_icon1,
#sec1 .right .rating_table .table_row .name a .rank_icon1 {
  background-image: url(../img/rank_icon1.svg);
}
#sec1 .right .campaign_table .table_row .name a .rank_icon2,
#sec1 .right .point_table .table_row .name a .rank_icon2,
#sec1 .right .penalty_table .table_row .name a .rank_icon2,
#sec1 .right .rating_table .table_row .name a .rank_icon2 {
  background-image: url(../img/rank_icon2.svg);
}
#sec1 .right .campaign_table .table_row .name a .rank_icon3,
#sec1 .right .point_table .table_row .name a .rank_icon3,
#sec1 .right .penalty_table .table_row .name a .rank_icon3,
#sec1 .right .rating_table .table_row .name a .rank_icon3 {
  background-image: url(../img/rank_icon3.svg);
}
#sec1 .right .campaign_table .table_row .name a .rank_icon4,
#sec1 .right .point_table .table_row .name a .rank_icon4,
#sec1 .right .penalty_table .table_row .name a .rank_icon4,
#sec1 .right .rating_table .table_row .name a .rank_icon4 {
  background-image: url(../img/rank_icon4.svg);
}
#sec1 .right .campaign_table .table_row .name a .rank_icon5,
#sec1 .right .point_table .table_row .name a .rank_icon5,
#sec1 .right .penalty_table .table_row .name a .rank_icon5,
#sec1 .right .rating_table .table_row .name a .rank_icon5 {
  background-image: url(../img/rank_icon5.svg);
}
#sec1 .right .campaign_table .table_row .gender,
#sec1 .right .campaign_table .table_row .age,
#sec1 .right .campaign_table .table_row .block,
#sec1 .right .campaign_table .table_row .video,
#sec1 .right .point_table .table_row .gender,
#sec1 .right .point_table .table_row .age,
#sec1 .right .point_table .table_row .block,
#sec1 .right .point_table .table_row .video,
#sec1 .right .penalty_table .table_row .gender,
#sec1 .right .penalty_table .table_row .age,
#sec1 .right .penalty_table .table_row .block,
#sec1 .right .penalty_table .table_row .video,
#sec1 .right .rating_table .table_row .gender,
#sec1 .right .rating_table .table_row .age,
#sec1 .right .rating_table .table_row .block,
#sec1 .right .rating_table .table_row .video {
  width: clamp(80px, 4.17vw, 80px);
}
#sec1 .right .campaign_table .table_row .block .icon_wrapper,
#sec1 .right .point_table .table_row .block .icon_wrapper,
#sec1 .right .penalty_table .table_row .block .icon_wrapper,
#sec1 .right .rating_table .table_row .block .icon_wrapper {
  width: clamp(16px, 0.83vw, 16px);
  height: clamp(16px, 0.83vw, 16px);
  cursor: pointer;
}
#sec1 .right .campaign_table .table_row .block .icon_wrapper .block_icon_c,
#sec1 .right .point_table .table_row .block .icon_wrapper .block_icon_c,
#sec1 .right .penalty_table .table_row .block .icon_wrapper .block_icon_c,
#sec1 .right .rating_table .table_row .block .icon_wrapper .block_icon_c {
  display: none;
}
#sec1 .right .campaign_table .table_row .block .on .block_icon,
#sec1 .right .point_table .table_row .block .on .block_icon,
#sec1 .right .penalty_table .table_row .block .on .block_icon,
#sec1 .right .rating_table .table_row .block .on .block_icon {
  display: none;
}
#sec1 .right .campaign_table .table_row .block .on .block_icon_c,
#sec1 .right .point_table .table_row .block .on .block_icon_c,
#sec1 .right .penalty_table .table_row .block .on .block_icon_c,
#sec1 .right .rating_table .table_row .block .on .block_icon_c {
  display: block;
}
#sec1 .right .campaign_table .table_row .file,
#sec1 .right .campaign_table .table_row .link,
#sec1 .right .point_table .table_row .file,
#sec1 .right .point_table .table_row .link,
#sec1 .right .penalty_table .table_row .file,
#sec1 .right .penalty_table .table_row .link,
#sec1 .right .rating_table .table_row .file,
#sec1 .right .rating_table .table_row .link {
  width: clamp(320px, 16.67vw, 320px);
}
#sec1 .right .campaign_table .table_row .file .file_wrapper,
#sec1 .right .point_table .table_row .file .file_wrapper,
#sec1 .right .penalty_table .table_row .file .file_wrapper,
#sec1 .right .rating_table .table_row .file .file_wrapper {
  width: clamp(280px, 14.58vw, 280px);
}
#sec1 .right .campaign_table .table_row .file .file_wrapper .file_btn,
#sec1 .right .point_table .table_row .file .file_wrapper .file_btn,
#sec1 .right .penalty_table .table_row .file .file_wrapper .file_btn,
#sec1 .right .rating_table .table_row .file .file_wrapper .file_btn {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
  background-color: #81d3f8;
  margin-right: 5px;
}
#sec1 .right .campaign_table .table_row .file .file_wrapper .file_name,
#sec1 .right .point_table .table_row .file .file_wrapper .file_name,
#sec1 .right .penalty_table .table_row .file .file_wrapper .file_name,
#sec1 .right .rating_table .table_row .file .file_wrapper .file_name {
  width: calc(100% - clamp(85px, 4.43vw, 85px));
  line-height: clamp(30px, 1.56vw, 30px);
  border: 1px solid #ddd;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
}
#sec1 .right .campaign_table .table_row .link input,
#sec1 .right .point_table .table_row .link input,
#sec1 .right .penalty_table .table_row .link input,
#sec1 .right .rating_table .table_row .link input {
  width: clamp(280px, 14.58vw, 280px);
  line-height: clamp(28px, 1.46vw, 28px);
  border: 1px solid #ddd;
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
  font-size: clamp(13px, 0.68vw, 13px);
}
#sec1 .right .campaign_table .table_row .campaign_name,
#sec1 .right .point_table .table_row .campaign_name,
#sec1 .right .penalty_table .table_row .campaign_name,
#sec1 .right .rating_table .table_row .campaign_name {
  width: clamp(468px, 25vw, 480px);
}
#sec1 .right .campaign_table .table_row .detail,
#sec1 .right .point_table .table_row .detail,
#sec1 .right .penalty_table .table_row .detail,
#sec1 .right .rating_table .table_row .detail {
  width: clamp(680px, 35.42vw, 680px);
}
#sec1 .right .campaign_table .table_row .end_date_extension,
#sec1 .right .campaign_table .table_row .keyword,
#sec1 .right .point_table .table_row .end_date_extension,
#sec1 .right .point_table .table_row .keyword,
#sec1 .right .penalty_table .table_row .end_date_extension,
#sec1 .right .penalty_table .table_row .keyword,
#sec1 .right .rating_table .table_row .end_date_extension,
#sec1 .right .rating_table .table_row .keyword {
  width: clamp(260px, 13.54vw, 260px);
}
#sec1 .right .campaign_table .table_row .end_date_extension,
#sec1 .right .point_table .table_row .end_date_extension,
#sec1 .right .penalty_table .table_row .end_date_extension,
#sec1 .right .rating_table .table_row .end_date_extension {
  font-size: clamp(13px, 0.68vw, 13px);
}
#sec1 .right .campaign_table .table_row .end_date_extension .input_area,
#sec1 .right .point_table .table_row .end_date_extension .input_area,
#sec1 .right .penalty_table .table_row .end_date_extension .input_area,
#sec1 .right .rating_table .table_row .end_date_extension .input_area {
  border: 1px solid #ddd;
  border-radius: 4px;
  width: calc(100% - clamp(56px, 2.92vw, 56px));
  height: clamp(30px, 1.56vw, 30px);
  padding: 0 clamp(15px, 0.78vw, 15px);
}
#sec1 .right .campaign_table .table_row .end_date_extension .input_area .icon,
#sec1 .right .point_table .table_row .end_date_extension .input_area .icon,
#sec1 .right .penalty_table .table_row .end_date_extension .input_area .icon,
#sec1 .right .rating_table .table_row .end_date_extension .input_area .icon {
  width: clamp(13px, 0.68vw, 13px);
  height: clamp(15px, 0.78vw, 15px);
  background-image: url(../img/date_icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .campaign_table .table_row .end_date_extension .input_area input,
#sec1 .right .point_table .table_row .end_date_extension .input_area input,
#sec1 .right .penalty_table .table_row .end_date_extension .input_area input,
#sec1 .right .rating_table .table_row .end_date_extension .input_area input {
  border: none;
  height: 100%;
  width: calc(100% - clamp(23px, 1.2vw, 23px));
}
#sec1 .right .campaign_table .table_row .end_date_extension .extension_btn,
#sec1 .right .point_table .table_row .end_date_extension .extension_btn,
#sec1 .right .penalty_table .table_row .end_date_extension .extension_btn,
#sec1 .right .rating_table .table_row .end_date_extension .extension_btn {
  width: clamp(50px, 2.6vw, 50px);
  line-height: clamp(30px, 1.56vw, 30px);
  font-weight: 500;
  color: #444;
  background-color: #81d3f8;
  border-radius: 4px;
  margin-left: 6px;
}
#sec1 .right .campaign_table .table_row .ext input,
#sec1 .right .point_table .table_row .ext input,
#sec1 .right .penalty_table .table_row .ext input,
#sec1 .right .rating_table .table_row .ext input {
  color: #f09200;
}
#sec1 .right .campaign_table .table_row .keyword,
#sec1 .right .point_table .table_row .keyword,
#sec1 .right .penalty_table .table_row .keyword,
#sec1 .right .rating_table .table_row .keyword {
  font-size: clamp(13px, 0.68vw, 13px);
}
#sec1 .right .campaign_table .table_row .keyword .select_area,
#sec1 .right .point_table .table_row .keyword .select_area,
#sec1 .right .penalty_table .table_row .keyword .select_area,
#sec1 .right .rating_table .table_row .keyword .select_area {
  width: 100%;
}
#sec1 .right .campaign_table .table_row .keyword .select_area select,
#sec1 .right .point_table .table_row .keyword .select_area select,
#sec1 .right .penalty_table .table_row .keyword .select_area select,
#sec1 .right .rating_table .table_row .keyword .select_area select {
  width: calc(100% - clamp(56px, 2.92vw, 56px));
  height: clamp(30px, 1.56vw, 30px);
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 0 clamp(10px, 0.52vw, 10px);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(../img/down_arrow_4.png);
  background-size: clamp(10px, 0.52vw, 10px) clamp(6px, 0.31vw, 6px);
  background-position: right clamp(10px, 0.52vw, 10px) center;
  background-repeat: no-repeat;
}
#sec1 .right .campaign_table .table_row .keyword .select_area button,
#sec1 .right .point_table .table_row .keyword .select_area button,
#sec1 .right .penalty_table .table_row .keyword .select_area button,
#sec1 .right .rating_table .table_row .keyword .select_area button {
  width: clamp(50px, 2.6vw, 50px);
  line-height: clamp(30px, 1.56vw, 30px);
  font-weight: 500;
  color: #fff;
  background-color: #111;
  border-radius: 4px;
  margin-left: 6px;
}
#sec1 .right .campaign_table .table_row .keyword .select_area .keyword_edit_end_btn,
#sec1 .right .point_table .table_row .keyword .select_area .keyword_edit_end_btn,
#sec1 .right .penalty_table .table_row .keyword .select_area .keyword_edit_end_btn,
#sec1 .right .rating_table .table_row .keyword .select_area .keyword_edit_end_btn {
  background-color: #999;
  display: none;
}
#sec1 .right .campaign_table .table_row .keyword.end .select_area .keyword_edit_btn,
#sec1 .right .point_table .table_row .keyword.end .select_area .keyword_edit_btn,
#sec1 .right .penalty_table .table_row .keyword.end .select_area .keyword_edit_btn,
#sec1 .right .rating_table .table_row .keyword.end .select_area .keyword_edit_btn {
  display: none;
}
#sec1 .right .campaign_table .table_row .keyword.end .select_area .keyword_edit_end_btn,
#sec1 .right .point_table .table_row .keyword.end .select_area .keyword_edit_end_btn,
#sec1 .right .penalty_table .table_row .keyword.end .select_area .keyword_edit_end_btn,
#sec1 .right .rating_table .table_row .keyword.end .select_area .keyword_edit_end_btn {
  display: block;
}
#sec1 .right .campaign_table .table_row .phone,
#sec1 .right .point_table .table_row .phone,
#sec1 .right .penalty_table .table_row .phone,
#sec1 .right .rating_table .table_row .phone {
  width: clamp(150px, 7.81vw, 150px);
}
#sec1 .right .campaign_table .table_row .email,
#sec1 .right .campaign_table .table_row .total_price,
#sec1 .right .point_table .table_row .email,
#sec1 .right .penalty_table .table_row .email,
#sec1 .right .rating_table .table_row .email {
  width: clamp(240px, 12.5vw, 240px);
}
#sec1 .right .campaign_table .table_row .address,
#sec1 .right .point_table .table_row .address,
#sec1 .right .penalty_table .table_row .address,
#sec1 .right .rating_table .table_row .address {
  width: clamp(440px, 22.92vw, 440px);
}
#sec1 .right .campaign_table .table_row .dlv_status,
#sec1 .right .point_table .table_row .dlv_status,
#sec1 .right .penalty_table .table_row .dlv_status,
#sec1 .right .rating_table .table_row .dlv_status {
  width: clamp(110px, 5.73vw, 110px);
}
#sec1 .right .campaign_table .table_row .cancel_reason,
#sec1 .right .point_table .table_row .cancel_reason,
#sec1 .right .penalty_table .table_row .cancel_reason,
#sec1 .right .rating_table .table_row .cancel_reason {
  width: clamp(340px, 17.71vw, 340px);
}
#sec1 .right .campaign_table .table_head .col,
#sec1 .right .point_table .table_head .col,
#sec1 .right .penalty_table .table_head .col,
#sec1 .right .rating_table .table_head .col {
  background-color: #f8f8f8;
  height: clamp(45px, 2.6vw, 50px);
  font-weight: 500;
}
#sec1 .right .campaign_table .table_head .col:not(:last-child),
#sec1 .right .point_table .table_head .col:not(:last-child),
#sec1 .right .penalty_table .table_head .col:not(:last-child),
#sec1 .right .rating_table .table_head .col:not(:last-child) {
  border-right: 2px solid #fff;
}
#sec1 .right .campaign_table .table_head .status .campaign_dropdown,
#sec1 .right .point_table .table_head .status .campaign_dropdown,
#sec1 .right .penalty_table .table_head .status .campaign_dropdown,
#sec1 .right .rating_table .table_head .status .campaign_dropdown {
  position: relative;
}
#sec1 .right .campaign_table .table_head .status .campaign_dropdown button,
#sec1 .right .point_table .table_head .status .campaign_dropdown button,
#sec1 .right .penalty_table .table_head .status .campaign_dropdown button,
#sec1 .right .rating_table .table_head .status .campaign_dropdown button {
  width: clamp(120px, 6.25vw, 120px);
  height: clamp(30px, 1.56vw, 30px);
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  color: #444;
}
#sec1 .right .campaign_table .table_head .status .campaign_dropdown button::after,
#sec1 .right .point_table .table_head .status .campaign_dropdown button::after,
#sec1 .right .penalty_table .table_head .status .campaign_dropdown button::after,
#sec1 .right .rating_table .table_head .status .campaign_dropdown button::after {
  content: "";
  width: clamp(10px, 0.52vw, 10px);
  height: clamp(6px, 0.31vw, 6px);
  background-image: url(../img/down_arrow_4.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-left: clamp(8px, 0.42vw, 8px);
}
#sec1 .right .campaign_table .table_head .status .campaign_dropdown ul,
#sec1 .right .point_table .table_head .status .campaign_dropdown ul,
#sec1 .right .penalty_table .table_head .status .campaign_dropdown ul,
#sec1 .right .rating_table .table_head .status .campaign_dropdown ul {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: 0;
  top: calc(100% + 5px);
  border: 1px solid #ddd;
  border-radius: 4px;
  display: none;
}
#sec1 .right .campaign_table .table_head .status .campaign_dropdown ul li,
#sec1 .right .point_table .table_head .status .campaign_dropdown ul li,
#sec1 .right .penalty_table .table_head .status .campaign_dropdown ul li,
#sec1 .right .rating_table .table_head .status .campaign_dropdown ul li {
  padding: 5px 0;
  cursor: pointer;
}
#sec1 .right .campaign_table .table_head .cancel,
#sec1 .right .point_table .table_head .cancel,
#sec1 .right .penalty_table .table_head .cancel,
#sec1 .right .rating_table .table_head .cancel {
  color: #444;
}
#sec1 .right .campaign_table .table_head .like::before,
#sec1 .right .campaign_table .table_head .dislike::before,
#sec1 .right .point_table .table_head .like::before,
#sec1 .right .point_table .table_head .dislike::before,
#sec1 .right .penalty_table .table_head .like::before,
#sec1 .right .penalty_table .table_head .dislike::before,
#sec1 .right .rating_table .table_head .like::before,
#sec1 .right .rating_table .table_head .dislike::before {
  display: none;
}
#sec1 .right .campaign_table .table_head .order_arrow,
#sec1 .right .point_table .table_head .order_arrow,
#sec1 .right .penalty_table .table_head .order_arrow,
#sec1 .right .rating_table .table_head .order_arrow {
  cursor: pointer;
}
#sec1 .right .campaign_table .table_head .order_arrow::after,
#sec1 .right .point_table .table_head .order_arrow::after,
#sec1 .right .penalty_table .table_head .order_arrow::after,
#sec1 .right .rating_table .table_head .order_arrow::after {
  content: "";
  width: clamp(10px, 0.52vw, 10px);
  height: clamp(6px, 0.31vw, 6px);
  background-image: url(../img/down_arrow_4.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-left: clamp(8px, 0.42vw, 8px);
  transition: all 0.3s;
}
#sec1 .right .campaign_table .table_head .active::after,
#sec1 .right .point_table .table_head .active::after,
#sec1 .right .penalty_table .table_head .active::after,
#sec1 .right .rating_table .table_head .active::after {
  transform: rotate(180deg);
}
#sec1 .right .campaign_table .table_row:not(.table_head) .media::before,
#sec1 .right .point_table .table_row:not(.table_head) .media::before,
#sec1 .right .penalty_table .table_row:not(.table_head) .media::before,
#sec1 .right .rating_table .table_row:not(.table_head) .media::before {
  content: "";
  width: clamp(18px, 0.94vw, 18px);
  height: clamp(18px, 0.94vw, 18px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
#sec1 .right .campaign_table .table_row:not(.table_head) .end_date_extension,
#sec1 .right .campaign_table .table_row:not(.table_head) .cancel_status,
#sec1 .right .point_table .table_row:not(.table_head) .end_date_extension,
#sec1 .right .point_table .table_row:not(.table_head) .cancel_status,
#sec1 .right .penalty_table .table_row:not(.table_head) .end_date_extension,
#sec1 .right .penalty_table .table_row:not(.table_head) .cancel_status,
#sec1 .right .rating_table .table_row:not(.table_head) .end_date_extension,
#sec1 .right .rating_table .table_row:not(.table_head) .cancel_status {
  padding: 0 clamp(20px, 1.04vw, 20px);
}
#sec1 .right .campaign_table .table_row:not(.table_head) .keyword,
#sec1 .right .point_table .table_row:not(.table_head) .keyword,
#sec1 .right .penalty_table .table_row:not(.table_head) .keyword,
#sec1 .right .rating_table .table_row:not(.table_head) .keyword {
  padding: 0 clamp(10px, 0.52vw, 10px);
}
#sec1 .right .review_end_table .table_row:not(.table_head) .point button {
  width: clamp(80px, 4.17vw, 80px);
  font-size: clamp(13px, 0.68vw, 13px);
  font-weight: 500;
  border-radius: 4px;
  line-height: clamp(30px, 1.56vw, 30px);
  color: #444;
  background-color: #81d3f8;
}
#sec1 .right .review_end_table .table_row:not(.table_head) .point .point_end_btn {
  display: none;
  pointer-events: none;
  background-color: #eee;
}
#sec1 .right .review_end_table .table_row .point {
  width: clamp(120px, 6.25vw, 120px);
}
#sec1 .right .review_end_table .table_row .point.end .point_btn {
  display: none;
}
#sec1 .right .review_end_table .table_row .point.end .point_end_btn {
  display: block;
}
#sec1 .right .sns_wrapper {
  margin-bottom: clamp(20px, 1.04vw, 20px);
}
#sec1 .right .sns_wrapper .sns_area {
  width: calc((100% - clamp(40px, 2.08vw, 40px)) / 3);
  border: 1px solid #eee;
  border-radius: 4px;
  padding: clamp(30px, 1.56vw, 30px);
}
#sec1 .right .sns_wrapper .sns_area:not(:last-child) {
  margin-right: clamp(20px, 1.04vw, 20px);
}
#sec1 .right .sns_wrapper .sns_area .media_area p {
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 700;
}
#sec1 .right .sns_wrapper .sns_area .media_area p::before {
  content: "";
  width: clamp(30px, 1.56vw, 30px);
  height: clamp(30px, 1.56vw, 30px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .sns_wrapper .sns_area .media_area .youtube::before {
  width: clamp(42px, 2.19vw, 42px);
  height: clamp(30px, 1.56vw, 30px) !important;
}
#sec1 .right .sns_wrapper .sns_area .media_area a {
  width: clamp(120px, 6.25vw, 120px);
  line-height: clamp(46px, 2.4vw, 46px);
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  color: #fff;
  background-color: #81d8d0;
  border-radius: 4px;
}
#sec1 .right .sns_wrapper .sns_area .concept_area > p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  color: #444;
}
#sec1 .right .sns_wrapper .sns_area .concept_area ul {
  width: clamp(200px, 10.42vw, 200px);
}
#sec1 .right .sns_wrapper .sns_area .concept_area ul li {
  width: calc((100% - clamp(30px, 1.56vw, 30px)) / 3);
}
#sec1 .right .sns_wrapper .sns_area .concept_area ul li:not(:last-child) {
  margin-right: clamp(15px, 0.78vw, 15px);
}
#sec1 .right .sns_wrapper .sns_area .concept_area ul li .img_wrapper {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 4px;
  overflow: hidden;
}
#sec1 .right .sns_wrapper .sns_area .concept_area ul li .img_wrapper img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sec1 .right .sns_wrapper .sns_area .concept_area ul li p {
  font-size: 12px;
}
#sec1 .right .review_summary_table_wrapper {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: clamp(38px, 1.98vw, 38px);
}
#sec1 .right .review_summary_table_wrapper .button_area button {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 700;
  color: #999;
  padding: clamp(5px, 0.26vw, 5px) clamp(12px, 0.63vw, 12px);
  position: relative;
  transition: color 0.3s;
}
#sec1 .right .review_summary_table_wrapper .button_area button::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #ddd;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: background-color 0.3s;
}
#sec1 .right .review_summary_table_wrapper .button_area .on {
  color: #111;
}
#sec1 .right .review_summary_table_wrapper .button_area .on::before {
  background-color: #444;
}
#sec1 .right .review_summary_table_wrapper .campaign_table {
  display: none;
}
#sec1 .right .review_summary_table_wrapper .campaign_table.active {
  display: block;
}
#sec1 .right .review_summary_table_wrapper .review_table,
#sec1 .right .review_summary_table_wrapper .summary_table {
  border: 1px solid #eee;
  overflow-x: hidden;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row:not(:last-child),
#sec1 .right .review_summary_table_wrapper .summary_table .table_row:not(:last-child) {
  border-bottom: 1px solid #eee;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row:not(.table_head) .review_url,
#sec1 .right .review_summary_table_wrapper .review_table .table_row:not(.table_head) .detail,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row:not(.table_head) .review_url,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row:not(.table_head) .detail {
  justify-content: flex-start;
  padding: 0 clamp(20px, 1.04vw, 20px);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .col,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .col {
  height: clamp(50px, 2.6vw, 50px);
  color: #111;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .col:not(:last-child),
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .col:not(:last-child) {
  border-right: 1px solid #eee;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .num,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .num {
  width: clamp(120px, 6.25vw, 120px);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .date,
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .date,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate {
  width: clamp(160px, 8.33vw, 160px);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate p::before,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate p::before {
  content: "";
  width: clamp(17px, 0.89vw, 17px);
  height: clamp(17px, 0.89vw, 17px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate .like_txt,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate .like_txt {
  color: #81d3f8;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate .like_txt::before,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate .like_txt::before {
  background-image: url(../img/like_icon_b.png);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate .dislike_txt,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate .dislike_txt {
  display: none;
  color: #f28492;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate .dislike_txt::before,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate .dislike_txt::before {
  background-image: url(../img/like_icon_r.png);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate.dislike::before,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate.dislike::before {
  display: none;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate.dislike .like_txt,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate.dislike .like_txt {
  display: none;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .evaluate.dislike .dislike_txt,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .evaluate.dislike .dislike_txt {
  display: flex;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .campaign_name,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .campaign_name {
  width: clamp(380px, 19.79vw, 380px);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .review_url,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .review_url {
  width: clamp(480px, 25vw, 480px);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .detail,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .detail {
  width: clamp(700px, 36.46vw, 700px);
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .detail p,
#sec1 .right .review_summary_table_wrapper .review_table .table_row .detail a,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .detail p,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .detail a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_row .detail a,
#sec1 .right .review_summary_table_wrapper .summary_table .table_row .detail a {
  color: #337ab7;
  text-decoration: underline;
}
#sec1 .right .review_summary_table_wrapper .review_table .table_list,
#sec1 .right .review_summary_table_wrapper .summary_table .table_list {
  min-width: auto;
  max-height: 100%;
}
#sec1 .right .notice_wrapper > div {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: clamp(20px, 2.08vw, 40px);
}
#sec1 .right .notice_wrapper .tit h3 {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 600;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .notice_wrapper .tit .more_btn {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  width: clamp(50px, 2.6vw, 50px);
  line-height: clamp(26px, 1.35vw, 26px);
  background-color: #f8f8f9;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#sec1 .right .notice_wrapper .tit .button_area button {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 600;
  color: #666;
  width: clamp(60px, 3.13vw, 60px);
  position: relative;
  padding-bottom: 5px;
}
#sec1 .right .notice_wrapper .tit .button_area button::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #ddd;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
#sec1 .right .notice_wrapper .tit .button_area button::after {
  content: "";
  width: 0;
  height: 1px;
  background-color: #111;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: width 0.4s;
  z-index: 3;
}
#sec1 .right .notice_wrapper .tit .button_area .notice_btn {
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .notice_wrapper .tit .button_area .on {
  color: #111;
}
#sec1 .right .notice_wrapper .tit .button_area .on::after {
  width: 100%;
}
#sec1 .right .notice_wrapper .txt p {
  font-size: clamp(11px, 0.68vw, 13px);
  color: #888;
  line-height: 1.5;
}
#sec1 .right .notice_wrapper .txt p span {
	font-weight: 500;
	color: #666;
}
#sec1 .right .notice_wrapper .alarm_area {
  width: clamp(740px, 38.54vw, 740px);
}
#sec1 .right .notice_wrapper .alarm_area .alarm_list li:not(:last-child) {
  margin-bottom: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .notice_wrapper .alarm_area .alarm_list a {
  height: clamp(50px, 3.13vw, 60px);
  padding: 0 clamp(15px, 1.3vw, 25px);
  background-color: #f8f8f8;
  border: 1px solid #eee;
  border-radius: 4px;
}
#sec1 .right .notice_wrapper .alarm_area .alarm_list a .date {
  font-size: clamp(12px, 0.68vw, 13px);
  width: clamp(90px, 5.21vw, 100px);
  position: relative;
}
#sec1 .right .notice_wrapper .alarm_area .alarm_list a .date::after {
  content: "";
  width: 1px;
  height: clamp(20px, 1.04vw, 20px);
  background-color: #ddd;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#sec1 .right .notice_wrapper .alarm_area .alarm_list a .detail {
  width: calc(100% - clamp(90px, 5.21vw, 100px));
  padding-left: clamp(10px, 1.04vw, 20px);
  font-size: clamp(13px, 0.78vw, 15px);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#sec1 .right .notice_wrapper .alarm_area .alarm_list a .detail .cam_name {
  color: #f09200;
}
#sec1 .right .notice_wrapper .alarm_area .alarm_list .n_check a {
  background-color: #ffffe1;
}
#sec1 .right .notice_wrapper .notice_area {
  width: clamp(460px, 23.96vw, 460px);
}
#sec1 .right .notice_wrapper .notice_area ul {
  border: 1px solid #eee;
  display: none;
}
#sec1 .right .notice_wrapper .notice_area ul .list_head {
  background-color: #f8f8f8;
  line-height: clamp(49px, 2.55vw, 49px);
}
#sec1 .right .notice_wrapper .notice_area ul li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
#sec1 .right .notice_wrapper .notice_area .notice_list li {
  grid-template-columns: 29% 71%;
  line-height: clamp(57px, 2.97vw, 57px);
}
#sec1 .right .notice_wrapper .notice_area .notice_list li p {
  font-size: clamp(14px, 0.73vw, 14px);
}
#sec1 .right .notice_wrapper .notice_area .notice_list li p:first-child {
  border-right: 1px solid #eee;
}
#sec1 .right .notice_wrapper .notice_area .notice_list li a {
  font-size: clamp(14px, 0.73vw, 14px);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  text-align: center;
  padding: 0 clamp(20px, 1.04vw, 20px);
}
#sec1 .right .notice_wrapper .notice_area .notice_list li .c_r:hover {
  color: #e91a1a;
}
#sec1 .right .notice_wrapper .notice_area .faq_list li {
  font-size: clamp(14px, 0.73vw, 14px);
}
#sec1 .right .notice_wrapper .notice_area .faq_list li a {
  padding: 0 clamp(20px, 1.04vw, 20px);
  height: clamp(58px, 3.02vw, 58px);
}
#sec1 .right .notice_wrapper .notice_area .faq_list li a span {
  width: clamp(25px, 1.3vw, 25px);
  height: clamp(25px, 1.3vw, 25px);
  border-radius: 50%;
  background-color: var(--color-point);
  color: #fff;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .notice_wrapper .notice_area .faq_list li a p {
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: calc(100% - clamp(35px, 1.82vw, 35px));
}
#sec1 .right .notice_wrapper .notice_area .active {
  display: block;
}
#sec1 .right .campaign_manage_wrapper {
  border: none;
  padding: 0;
}
#sec1 .right .membership_wrapper {
	padding: clamp(40px, 2.08vw, 40px);
	border: 1px solid #eee;
	border-radius: 4px;'
}
#sec1 .right .membership_wrapper h3 {
	font-size: clamp(16px, 0.83vw, 16px);
	font-weight: 600;
}
#sec1 .right .membership_wrapper .membership_area {
	padding-left: clamp(10px, 0.52vw, 10px);
	width: clamp(450px, 23.44vw, 450px);
}
#sec1 .right .membership_wrapper .membership_area:not(:last-child) {
	border-bottom: 1px solid #ddd;
}
#sec1 .right .membership_wrapper .membership_area h4 {
	font-size: clamp(14px, 0.73vw, 14px);
	font-weight: 500;
	width: clamp(140px, 7.29vw, 140px);
}
#sec1 .right .membership_wrapper .membership_area p {
	font-size: clamp(14px, 0.73vw, 14px);
	font-weight: 600;
}
#sec1 .right .membership_wrapper .membership_area .info_detail {
	width: clamp(300px, 15.63vw, 300px);
	background-color: #F5F5F5;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: clamp(20px, 1.04vw, 20px);
}
#sec1 .right .membership_wrapper .membership_area .info_detail p {
	font-size: clamp(13px, 0.68vw, 13px);
	color: #444;
	font-weight: 400;
	line-height: 1.6;
}
#sec1 .right .membership_wrapper .flat_rate_list {
	width: clamp(260px, 13.54vw, 260px);
}
#sec1 .right .membership_wrapper .flat_rate_list li:not(:last-child) {
	border-bottom: 1px solid #eee;
}
#sec1 .right .membership_wrapper .flat_rate_list li a {
	font-size: clamp(14px, 0.73vw, 14px);
	font-weight: 500;
}
#sec1 .right .membership_wrapper .flat_rate_list li a::after {
	content: "";
	width: clamp(8px, 0.42vw, 8px);
	height: clamp(12px, 0.63vw, 12px);
	background-image:url(../img/right_arrow_6.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#sec1 .right .membership_wrapper .flat_rate_list li a span::before {
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right .membership_wrapper .flat_rate_list .item1 a span::before {
	width: clamp(15px, 0.78vw, 15px);
	height: clamp(20px, 1.04vw, 20px);
	background-image: url(../img/membership_icon1.png);
}
#sec1 .right .membership_wrapper .flat_rate_list .item2 a span::before {
	width: clamp(18px, 0.94vw, 18px);
	height: clamp(13px, 0.68vw, 13px);
	background-image: url(../img/membership_icon2.png);
	margin-top: 2px;
}
#sec1 .right .membership_wrapper .flat_rate_list .item3 a span::before {
	width: clamp(18px, 0.94vw, 18px);
	height: clamp(15px, 0.78vw, 15px);
	background-image: url(../img/membership_icon3.png);
}
#sec1 .right .card_info_wrapper .card_info {
	padding: clamp(15px, 0.78vw, 15px) clamp(20px, 1.04vw, 20px) !important;
	width: clamp(440px, 22.92vw, 440px) !important;
	border: 1px solid #ddd;
	border-radius: 4px;
}
#sec1 .right .card_info_wrapper .card_info p {
	font-size: clamp(14px, 0.73vw, 14px);
	color: #444;
}
#sec1 .right .card_info_wrapper .card_info p::before {
	content: "";
	width: clamp(18px, 0.94vw, 18px);
	height: clamp(13px, 0.68vw, 13px);
	background-image: url(../img/membership_icon2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: block;
	margin-right: clamp(10px, 0.52vw, 10px);
	margin-top: 2px;
}
#sec1 .right .card_info_wrapper .card_info .card_btn {
	font-size: clamp(13px, 0.68vw, 13px);
	font-weight: 500;
	color: #444;
	border: 1px solid #ddd;
	width: clamp(80px, 4.17vw, 80px);
	line-height: clamp(30px, 1.56vw, 30px);
	border-radius: 4px;
}
#sec1 .right .card_add_wrapper {
	display: none;
}
#sec1 .right .card_add_wrapper.on {
	display: block;
}
#sec1 .right .card_add_wrapper #cardInfoForm .input_wrapper label {
	width: clamp(120px, 6.25vw, 120px);
	font-size: clamp(14px, 0.73vw, 14px);
	font-weight: 600;
}
#sec1 .right .card_add_wrapper #cardInfoForm .input_wrapper input[type="password"],
#sec1 .right .card_add_wrapper #cardInfoForm .input_wrapper input[type="text"] {
	width: clamp(140px, 7.29vw, 140px);
	line-height: clamp(44px, 2.29vw, 44px);
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: clamp(15px, 0.78vw, 15px);
	text-align: center;
}
#sec1 .right .card_add_wrapper #cardInfoForm .legal_wrapper {
	flex-direction: column;
	border-top: 1px solid #eee;
}
#sec1 .right .card_add_wrapper #cardInfoForm .legal_wrapper label {
	font-size: clamp(13px, 0.68vw, 13px);
}
#sec1 .right .card_add_wrapper #cardInfoForm .legal_wrapper label input[type="checkbox"] + span {
	width: clamp(20px, 1.04vw, 20px);
	height: clamp(20px, 1.04vw, 20px);
	border: 1px solid #ddd;
	background-color: #fff;
}
#sec1 .right .card_add_wrapper #cardInfoForm .legal_wrapper label input[type="checkbox"]:checked + span {
	background-color: var(--color-point);
  background-image: url(../img/check_icon_w.png);
  background-size: clamp(10px, 0.52vw, 10px) clamp(8px, 0.42vw, 8px);
  background-position: center;
  background-repeat: no-repeat;
  border-color: var(--color-point);
}
#sec1 .right .card_add_wrapper #cardInfoForm .legal_wrapper .gray_box {
	width: clamp(500px, 26.04vw, 500px);
	background-color: #F5F5F5;
	padding: clamp(20px, 1.04vw, 20px);
	margin-top: 10px;
}
#sec1 .right .card_add_wrapper #cardInfoForm .legal_wrapper .gray_box label {
	color: #666;
}
#sec1 .right .card_add_wrapper #cardInfoForm .button_wrapper button {
	width: clamp(250px, 13.02vw, 250px);
	line-height: clamp(50px, 2.60vw, 50px);
	background-color: var(--color-point);
	font-size: clamp(15px, 0.78vw, 15px);
	font-weight: 700;
	color: #fff;
	border-radius: 4px;
}
#sec1 .right .pagination a:not(:last-child) {
  margin-right: clamp(25px, 1.56vw, 30px);
}
#sec1 .right .pagination .prev,
#sec1 .right .pagination .next {
  width: clamp(6px, 0.31vw, 6px);
  height: clamp(10px, 0.63vw, 12px);
  background-image: url(../img/right_arrow_9.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1 .right .pagination .prev {
  transform: rotate(180deg);
  margin-right: clamp(30px, 1.56vw, 30px);
}
#sec1 .right .pagination .num {
  font-size: clamp(14px, 0.78vw, 15px);
  font-weight: 500;
  color: #999;
  line-height: 1;
}
#sec1 .right .pagination .num.on {
  font-weight: 700;
  color: var(--color-point);
}
#sec1 .point .point_register_wrapper .payment_info_area {
  flex-direction: column;
  height: 85vh;
  display: none;
}
#sec1 .point .point_register_wrapper .payment_info_area h3 {
  font-size: clamp(20px, 1.04vw, 20px);
  font-weight: 700;
  line-height: 1.5;
}
#sec1 .point .point_register_wrapper .payment_info_area .payment_info {
  width: clamp(460px, 23.96vw, 460px);
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 4px;
  flex-direction: column;
  padding: clamp(25px, 1.3vw, 25px) 0;
}
#sec1 .point .point_register_wrapper .payment_info_area .payment_info p {
  font-size: clamp(16px, 0.83vw, 16px);
  color: #222;
  width: 240px;
}
#sec1 .point .point_register_wrapper .payment_info_area .payment_info p span {
  font-weight: 700;
}
#sec1 .point .point_register_wrapper .payment_info_area .button_wrapper a {
  width: clamp(340px, 17.71vw, 340px);
  line-height: clamp(50px, 2.6vw, 50px);
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 700;
  color: #fff;
  background-color: var(--color-point);
  border-radius: 4px;
}
#sec1 .point .point_register_wrapper .active {
  display: flex;
}
#sec1 .point .search_wrapper #searchForm label {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 700;
  margin-right: clamp(20px, 1.04vw, 20px);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper {
  position: relative;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper button {
  font-size: clamp(14px, 0.73vw, 14px);
  padding: clamp(14px, 0.73vw, 14px) clamp(17px, 0.89vw, 17px);
  border: 1px solid #ddd;
  border-radius: 200px;
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper button span {
  width: clamp(86px, 4.48vw, 86px);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper button::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 7px solid #111;
  transform: rotate(180deg);
  margin-left: 5px;
  display: block;
  transition: transform 0.3s;
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .open::after {
  transform: rotate(0);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .history_dropdown {
  position: absolute;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  left: 0;
  top: calc(100% + clamp(10px, 0.52vw, 10px));
  z-index: 10;
  display: none;
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .history_dropdown::before {
  content: "";
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 9px solid #ddd;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .history_dropdown::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 8px solid #fff;
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% - 0.5px);
  transform: translateX(-50%);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .history_dropdown ul {
  padding: clamp(20px, 1.04vw, 20px);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .history_dropdown ul li {
  font-size: clamp(14px, 0.73vw, 14px);
  color: #666;
  cursor: pointer;
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .history_dropdown ul li:not(:last-child) {
  margin-bottom: clamp(10px, 0.52vw, 10px);
}
#sec1 .point .search_wrapper #searchForm .history_dropdown_wrapper .history_dropdown ul .on {
  color: #111;
}
#sec1 .point .search_wrapper #searchForm input {
  width: clamp(300px, 15.63vw, 300px);
  line-height: clamp(44px, 2.29vw, 44px);
  border: 1px solid #eee;
  padding: 0 clamp(15px, 0.78vw, 15px);
  border-radius: 4px;
  font-size: clamp(14px, 0.73vw, 14px);
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .point .search_wrapper #searchForm input::-moz-placeholder {
  color: #999;
}
#sec1 .point .search_wrapper #searchForm input::placeholder {
  color: #999;
}
#sec1 .point .search_wrapper #searchForm .submit_btn {
  width: clamp(80px, 4.17vw, 80px);
  line-height: clamp(46px, 2.4vw, 46px);
  background-color: #111;
  border-radius: 4px;
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  color: #fff;
}
#sec1 .list_dropdown_wrapper {
  position: relative;
  margin-right: clamp(10px, 0.52vw, 10px);
  width: fit-content;
}
#sec1 .list_dropdown_wrapper button {
  font-size: clamp(14px, 0.73vw, 14px);
  padding: clamp(14px, 0.73vw, 14px) clamp(17px, 0.89vw, 17px);
  border: 1px solid #ddd;
  border-radius: 200px;
}
#sec1 .list_dropdown_wrapper button span {
  width: clamp(86px, 4.48vw, 86px);
}
#sec1 .list_dropdown_wrapper button::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-bottom: 7px solid #111;
  transform: rotate(180deg);
  margin-left: 5px;
  display: block;
  transition: transform 0.3s;
}
#sec1 .list_dropdown_wrapper .open::after {
  transform: rotate(0);
}
#sec1 .list_dropdown_wrapper .list_dropdown {
  position: absolute;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  left: 0;
  top: calc(100% + clamp(10px, 0.52vw, 10px));
  z-index: 10;
  display: none;
}
#sec1 .list_dropdown_wrapper .list_dropdown::before {
  content: "";
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 9px solid #ddd;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
#sec1 .list_dropdown_wrapper .list_dropdown::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 8px solid #fff;
  display: block;
  position: absolute;
  left: 50%;
  bottom: calc(100% - 0.5px);
  transform: translateX(-50%);
}
#sec1 .list_dropdown_wrapper .list_dropdown ul {
  padding: clamp(20px, 1.04vw, 20px);
}
#sec1 .list_dropdown_wrapper .list_dropdown ul li {
  font-size: clamp(14px, 0.73vw, 14px);
  color: #666;
  cursor: pointer;
}
#sec1 .list_dropdown_wrapper .list_dropdown ul li:not(:last-child) {
  margin-bottom: clamp(10px, 0.52vw, 10px);
}
#sec1 .list_dropdown_wrapper .list_dropdown ul .on {
  color: #111;
}
#sec1 .point .point_history_table .table_row .division,
#sec1 .point .point_history_table .table_row .id,
#sec1 .point .point_history_table .table_row .name {
  width: clamp(140px, 7.29vw, 140px);
}
#sec1 .point .point_history_table .table_row .campaign_name {
  width: clamp(420px, 21.88vw, 420px);
}
#sec1 .point .point_history_table .table_row .campaign_name span {
  color: #999;
  margin-right: 3px;
}
#sec1 .point .point_history_table .table_list {
  min-width: 1000px;
  max-height: 100%;
}
#sec1 .point .point_history_table .point.minus {
  color: #e91a1a;
}
#sec1 .point .point_history_table .point.plus {
  color: #337ab7;
}
#sec1 .point .payment_history_table .table_row .campaign_name {
  width: clamp(420px, 21.88vw, 420px);
}
#sec1 .point .payment_history_table .table_row .campaign_name span {
  color: #999;
  margin-right: 3px;
}
#sec1 .point .payment_history_table .table_row .history {
  width: clamp(160px, 8.33vw, 160px);
}
#sec1 .point .payment_history_table .table_row .total {
  width: clamp(180px, 9.38vw, 180px);
}
#sec1 .point .payment_history_table .table_row .detail,
#sec1 .point .payment_history_table .table_row .bill {
  width: clamp(140px, 7.29vw, 140px);
}
#sec1 .point .payment_history_table .table_row .detail button,
#sec1 .point .payment_history_table .table_row .bill button {
	width: clamp(80px, 4.17vw, 80px);
	line-height: clamp(30px, 1.56vw, 30px);
	background-color: #444;
	font-size: clamp(13px, 0.68vw, 13px);
	font-weight: 500;
	color: #fff;
	border-radius: 4px;
}
#sec1 .point .payment_history_table .table_list {
	max-height: 100%;
	min-width: 1420px;
}
#sec1 .right .membership_table .table_list {
	max-height: 100%;
	min-width: 1220px;
}

#sec1.reviewer {
  overflow: visible;
}
#sec1.reviewer .left .profile_wrapper {
  flex-direction: column;
}
#sec1.reviewer .left .profile_wrapper .profile_img {
  width: clamp(120px, 6.25vw, 120px);
  height: clamp(120px, 6.25vw, 120px);
  border-radius: 50%;
  position: relative;
}
#sec1.reviewer .left .profile_wrapper .profile_img img {
  border-radius: 50%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sec1.reviewer .left .profile_wrapper .profile_img .photo_btn {
  width: clamp(30px, 1.56vw, 30px);
  height: clamp(30px, 1.56vw, 30px);
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  background-image: url(../img/photo_icon.svg);
  background-size: clamp(14px, 0.73vw, 14px);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
#sec1.reviewer .left .profile_wrapper .profile_txt .name {
  font-size: clamp(20px, 1.04vw, 20px);
  font-weight: 700;
}
#sec1.reviewer .left .profile_wrapper .profile_txt .rating .icon {
  width: clamp(20px, 1.04vw, 20px);
  height: clamp(20px, 1.04vw, 20px);
  border-radius: 50%;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
}
#sec1.reviewer .left .profile_wrapper .profile_txt .rating p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
}
#sec1.reviewer .left .profile_wrapper .point_area {
  background-color: #eefaf9;
  width: 100%;
  padding: clamp(15px, 1.3vw, 25px) 0;
  border-radius: 4px;
}
#sec1.reviewer .left .profile_wrapper .point_area p {
  font-size: clamp(17px, 0.89vw, 17px);
  font-weight: 700;
  color: #3dd5cc;
}
#sec1.reviewer .left .profile_wrapper .profile_edit_btn {
  font-size: clamp(15px, 0.78vw, 15px);
  color: #999;
  margin-top: clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .left .profile_wrapper .profile_edit_btn::after {
  content: "";
  width: 5px;
  height: 10px;
  background-image: url(../img/right_arrow_9.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-left: 6px;
}
#sec1.reviewer .right .m_top_area {
	display: none;
}
#sec1.reviewer .right .top_point_area {
  background-color: #eefaf9;
  width: 100%;
  padding: clamp(15px, 1.3vw, 25px) clamp(25px, 2.08vw, 40px);
  border-radius: 4px;
  border: 1px solid #eee;
}
#sec1.reviewer .right .top_point_area h4 {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 600;
  line-height: 1;
  margin-right: clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .right .top_point_area p {
  font-size: clamp(20px, 1.04vw, 20px);
  font-weight: 700;
  color: #3dd5cc;
}
#sec1.reviewer .right .top_point_area .refund_btn {
	display: none;
}
#sec1.reviewer .right .reviewer_info_wrapper {
  margin-top: clamp(20px, 1.04vw, 20px);
  margin-bottom: 0;
  padding: clamp(20px, 2.08vw, 40px);
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state {
  width: clamp(65px, 4.17vw, 80px);
  margin-right: clamp(20px, 2.08vw, 40px);
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state .icon {
  width: 100%;
  height: clamp(65px, 4.17vw, 80px);
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt {
  width: calc(100% - clamp(85px, 6.25vw, 120px));
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li {
  padding-left: clamp(5px, 0.52vw, 10px);
  padding-right: clamp(5px, 0.52vw, 10px);
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li p {
  font-size: clamp(12px, 0.73vw, 14px);
  font-weight: 500;
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li .num {
  font-weight: 600;
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li .num span {
  font-size: clamp(11px, 0.63vw, 12px);
}
#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt .ta_br {
	display: none;
}
#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .txt p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
}
#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .txt .num {
  font-size: clamp(18px, 1.04vw, 20px);
  font-weight: 700;
}
#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .button_area button {
  width: calc((100% - clamp(10px, 0.52vw, 10px)) / 2);
  font-size: clamp(12px, 0.73vw, 14px);
  font-weight: 700;
  color: #fff;
  line-height: clamp(38px, 2.4vw, 46px);
  border-radius: 4px;
}
#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .button_area .att_btn {
  background-color: #81d8d0;
}
#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .button_area .cert_btn {
  background-color: #9ed3ee;
}
#sec1.reviewer .right .notice_wrapper .alarm_area {
  width: calc(100% - clamp(260px, 16.67vw, 320px));
}
#sec1.reviewer .right .notice_wrapper .rating_area {
  width: clamp(250px, 15.63vw, 300px);
}
#sec1.reviewer .right .notice_wrapper .rating_area .rating_icon {
  flex-direction: column;
}
#sec1.reviewer .right .notice_wrapper .rating_area .rating_icon .icon {
  width: clamp(70px, 4.17vw, 80px);
  height: clamp(70px, 4.17vw, 80px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1.reviewer .right .notice_wrapper .rating_area .rating_icon p {
  color: #111;
  font-weight: 700;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_area .my_score {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  position: relative;
	display: block;
  width: 100%;
	--percent: 0%;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_area .my_score::before {
  content: "";
  width: 100%;
  height: 7px;
  background-color: #eefaf9;
  border-radius: 100px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_area .my_score::after {
  content: "";
  width: var(--percent);
  height: 7px;
  background-color: #3dd5cc;
  border-radius: 100px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
	transition:.5s;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_area .my_score span {
  font-weight: 700;
  color: #3dd5cc;
  margin-left: 5px;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_area .score_info {
  color: #888;
  font-size: clamp(12px, 0.63vw, 12px);
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_list {
  max-height: clamp(191px, 9.95vw, 191px);
  overflow: hidden;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_list li {
  display: grid;
  grid-template-columns: 60px 80px 60px;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_list li p {
  font-size: clamp(13px, 0.68vw, 13px);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_list li:first-child {
  border-bottom: 1px solid #eee;
}
#sec1.reviewer .right .notice_wrapper .rating_area .score_list li:first-child p {
  font-weight: 500;
}
#sec1.reviewer .right .qna_wrapper > div {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: clamp(20px, 2.08vw, 40px);
}
#sec1.reviewer .right .qna_wrapper .tit h3 {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 600;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1.reviewer .right .qna_wrapper .tit .more_btn {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  width: clamp(50px, 2.6vw, 50px);
  line-height: clamp(26px, 1.35vw, 26px);
  background-color: #f8f8f9;
  border: 1px solid #ddd;
  border-radius: 4px;
}
#sec1.reviewer .right .qna_wrapper .tit .write_btn {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  width: clamp(50px, 2.6vw, 50px);
  line-height: clamp(26px, 1.35vw, 26px);
  background-color: #111;
  border-radius: 4px;
}
#sec1.reviewer .right .qna_wrapper .tit .button_area button {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 600;
  color: #666;
  width: clamp(60px, 3.13vw, 60px);
  position: relative;
  padding-bottom: 5px;
}
#sec1.reviewer .right .qna_wrapper .tit .button_area button::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #ddd;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
#sec1.reviewer .right .qna_wrapper .tit .button_area button::after {
  content: "";
  width: 0;
  height: 1px;
  background-color: #111;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: width 0.4s;
  z-index: 3;
}
#sec1.reviewer .right .qna_wrapper .tit .button_area .notice_btn {
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1.reviewer .right .qna_wrapper .tit .button_area .on {
  color: #111;
}
#sec1.reviewer .right .qna_wrapper .tit .button_area .on::after {
  width: 100%;
}
#sec1.reviewer .right .qna_wrapper .txt p {
  font-size: clamp(11px, 0.68vw, 13px);
  color: #888;
  line-height: 1.5;
}
#sec1.reviewer .right .qna_wrapper .inquiry_area {
  width: calc(100% - clamp(390px, 25vw, 480px));
}
#sec1.reviewer .right .qna_wrapper .inquiry_area .inquiry_list {
  border: 1px solid #eee;
}
#sec1.reviewer .right .qna_wrapper .inquiry_area .inquiry_list .list_head {
  background-color: #f8f8f8;
}
#sec1.reviewer .right .qna_wrapper .inquiry_area .inquiry_list li {
  grid-template-columns: 18.5% 16% 45.5% 20%;
  line-height: clamp(38px, 2.4vw, 46px);
}
#sec1.reviewer .right .qna_wrapper .inquiry_area .inquiry_list li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
#sec1.reviewer .right .qna_wrapper .inquiry_area .inquiry_list li p {
  font-size: clamp(12px, 0.73vw, 14px);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  text-align: center;
}
#sec1.reviewer .right .qna_wrapper .inquiry_area .inquiry_list li p:not(:last-child) {
  border-right: 1px solid #eee;
}
#sec1.reviewer .right .qna_wrapper .inquiry_area .inquiry_list li p:nth-child(3) {
  padding: 0 clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .right .qna_wrapper .notice_area {
  width: clamp(380px, 23.96vw, 460px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .button_area button {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 600;
  color: #666;
  width: clamp(60px, 3.13vw, 60px);
  position: relative;
  padding-bottom: 5px;
}
#sec1.reviewer .right .qna_wrapper .notice_area .button_area button::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #ddd;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
#sec1.reviewer .right .qna_wrapper .notice_area .button_area button::after {
  content: "";
  width: 0;
  height: 1px;
  background-color: #111;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: width 0.4s;
  z-index: 3;
}
#sec1.reviewer .right .qna_wrapper .notice_area .button_area .notice_btn {
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .button_area .on {
  color: #111;
}
#sec1.reviewer .right .qna_wrapper .notice_area .button_area .on::after {
  width: 100%;
}
#sec1.reviewer .right .qna_wrapper .notice_area ul {
  border: 1px solid #eee;
  display: none;
}
#sec1.reviewer .right .qna_wrapper .notice_area ul .list_head {
  background-color: #f8f8f8;
  line-height: clamp(41px, 2.55vw, 49px);
}
#sec1.reviewer .right .qna_wrapper .notice_area ul li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
#sec1.reviewer .right .qna_wrapper .notice_area .notice_list li {
  grid-template-columns: 29% 71%;
  line-height: clamp(38px, 2.4vw, 46px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .notice_list li p {
  font-size: clamp(12px, 0.73vw, 14px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .notice_list li p:first-child {
  border-right: 1px solid #eee;
}
#sec1.reviewer .right .qna_wrapper .notice_area .notice_list li a {
  font-size: clamp(12px, 0.73vw, 14px);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 100%;
  text-align: center;
  padding: 0 clamp(10px, 1.04vw, 20px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .notice_list li .c_r:hover {
  color: #e91a1a;
}
#sec1.reviewer .right .qna_wrapper .notice_area .faq_list li {
  font-size: clamp(12px, 0.73vw, 14px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .faq_list li a {
  padding: 0 clamp(10px, 1.04vw, 20px);
  height: clamp(38px, 2.4vw, 46px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .faq_list li a span {
  width: clamp(20px, 1.3vw, 25px);
  height: clamp(20px, 1.3vw, 25px);
  border-radius: 50%;
  background-color: var(--color-point);
  color: #fff;
  margin-right: clamp(5px, 0.52vw, 10px);
}
#sec1.reviewer .right .qna_wrapper .notice_area .faq_list li a p {
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: calc(100% - clamp(25px, 1.82vw, 35px));
}
#sec1.reviewer .right .qna_wrapper .notice_area .active {
  display: block;
}
#sec1.reviewer .right .penalty_wrapper,
#sec1.reviewer .right .rating_wrapper {
  border: 1px solid #eee;
  border-radius: 4px;
  padding: clamp(40px, 2.08vw, 40px);
  margin-bottom: clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .right .penalty_wrapper h3,
#sec1.reviewer .right .rating_wrapper h3 {
  font-size: clamp(22px, 1.15vw, 22px);
  font-weight: 600;
}
#sec1.reviewer .right .penalty_wrapper .info_inner .sub_tit,
#sec1.reviewer .right .rating_wrapper .info_inner .sub_tit {
  width: clamp(140px, 7.29vw, 140px);
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
}
#sec1.reviewer .right .penalty_wrapper .info_inner .sub_tit .terms_info,
#sec1.reviewer .right .rating_wrapper .info_inner .sub_tit .terms_info {
  position: relative;
  margin-left: 5px;
}
#sec1.reviewer .right .penalty_wrapper .info_inner .sub_tit .terms_info .terms,
#sec1.reviewer .right .rating_wrapper .info_inner .sub_tit .terms_info .terms {
  position: absolute;
  width: 130px;
  font-size: 12px;
  padding: 10px;
  border: 1px solid #ddd;
  background-color: #fff;
  z-index: 10;
  left: 50%;
  top: calc(100% + 10px);
  transform: translateX(-50%);
  line-height: 1.7;
  display: none;
}
#sec1.reviewer .right .penalty_wrapper .info_inner .sub_tit .terms_info .terms::before,
#sec1.reviewer .right .rating_wrapper .info_inner .sub_tit .terms_info .terms::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid #ddd;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
#sec1.reviewer .right .penalty_wrapper .info_inner .sub_tit .terms_info .terms::after,
#sec1.reviewer .right .rating_wrapper .info_inner .sub_tit .terms_info .terms::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 8px solid #fff;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
}
#sec1.reviewer .right .penalty_wrapper .info_inner .sub_tit .terms_info .terms.on,
#sec1.reviewer .right .rating_wrapper .info_inner .sub_tit .terms_info .terms.on {
  display: block;
}
#sec1.reviewer .right .penalty_wrapper .info_inner .sub_tit .terms_btn,
#sec1.reviewer .right .rating_wrapper .info_inner .sub_tit .terms_btn {
  width: clamp(18px, 0.94vw, 18px);
  height: clamp(18px, 0.94vw, 18px);
  background-color: #666;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
#sec1.reviewer .right .penalty_wrapper .info_inner .num,
#sec1.reviewer .right .penalty_wrapper .info_inner .date,
#sec1.reviewer .right .rating_wrapper .info_inner .num,
#sec1.reviewer .right .rating_wrapper .info_inner .date {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 600;
}
#sec1.reviewer .right .penalty_wrapper .info_inner .num span,
#sec1.reviewer .right .penalty_wrapper .info_inner .date span,
#sec1.reviewer .right .rating_wrapper .info_inner .num span,
#sec1.reviewer .right .rating_wrapper .info_inner .date span {
  font-size: 12px;
}
#sec1.reviewer .right .penalty_wrapper .info_txt,
#sec1.reviewer .right .rating_wrapper .info_txt {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  color: #999;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area {
  padding: 0 clamp(10px, 0.52vw, 10px);
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .line,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .line {
  width: 100%;
  height: clamp(20px, 1.04vw, 20px);
  background-color: #f3f3f3;
  border-radius: 10px;
  position: relative;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .line::before,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .line::before {
  content: "";
  width: 20.8333333333%;
  height: 100%;
  background-color: var(--color-point);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .line .icon_wrapper,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .line .icon_wrapper {
  width: clamp(40px, 2.08vw, 40px);
  height: clamp(40px, 2.08vw, 40px);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 18.1818181818%;
  transform: translateY(-50%);
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .line .icon_wrapper .icon,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .line .icon_wrapper .icon {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w1::before,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w1::before {
  width: 20.6%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w1 .icon_wrapper,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w1 .icon_wrapper {
  left: 17.9%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w2::before,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w2::before {
  width: 40.3%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w2 .icon_wrapper,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w2 .icon_wrapper {
  left: 37.6%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w3::before,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w3::before {
  width: 60%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w3 .icon_wrapper,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w3 .icon_wrapper {
  left: 57.3%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w4::before,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w4::before {
  width: 80.5%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w4 .icon_wrapper,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w4 .icon_wrapper {
  left: 77%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w5::before,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w5::before {
  width: 100%;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .line_area .w5 .icon_wrapper,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .line_area .w5 .icon_wrapper {
  left: auto;
  right: 0;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .num_area li p,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .num_area li p {
  font-size: clamp(16px, 0.83vw, 16px);
  font-weight: 700;
}
#sec1.reviewer .right .penalty_wrapper .penalty_num_area .num_area li span,
#sec1.reviewer .right .rating_wrapper .penalty_num_area .num_area li span {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  color: #666;
}
#sec1.reviewer .right .rating_wrapper .icon_wrapper {
  width: clamp(100px, 5.21vw, 100px);
  height: clamp(100px, 5.21vw, 100px);
  margin-right: clamp(30px, 1.56vw, 30px);
}
#sec1.reviewer .right .rating_wrapper .icon_wrapper .icon {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1.reviewer .right .rating_wrapper .rating_info {
  width: calc(100% - clamp(130px, 6.77vw, 130px));
}
#sec1.reviewer .right .rating_wrapper .rating_info .txt .left_txt .more_btn {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 3.5px clamp(11px, 0.57vw, 11px);
  margin-left: clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .right .rating_wrapper .rating_info .txt .left_txt .more_btn::after {
  content: "";
  width: 5px;
  height: 8px;
  background-image: url(../img/right_arrow_6.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-left: 6px;
}
#sec1.reviewer .right .rating_wrapper .rating_info .txt .right_txt p {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
}
#sec1.reviewer .right .rating_wrapper .rating_info .txt .right_txt p .score {
  color: #3dd5cc;
}
#sec1.reviewer .right .rating_wrapper .rating_info .line_area .line {
  width: 100%;
  height: 7px;
  background-color: #eefaf9;
  border-radius: 100px;
  position: relative;
  text-decoration: none;
}
#sec1.reviewer .right .rating_wrapper .rating_info .line_area .line .fill_bar {
  width: 0;
  height: 100%;
  background-color: #3dd5cc;
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 0;
	transition:.5s;
}
#sec1.reviewer .right .rating_wrapper .rating_info .line_area .line p {
  font-size: clamp(12px, 0.63vw, 12px);
  color: #888;
  position: absolute;
  top: calc(100% + clamp(8px, 0.42vw, 8px));
  left: 0;
}
#sec1.reviewer .right .rating_wrapper .rating_info .line_area .rating_txt p {
  font-size: clamp(12px, 0.63vw, 12px);
  color: #888;
}
#sec1.reviewer .right .category ul {
  border-top: 1px solid #111;
  border-bottom: 1px solid #ddd;
}
#sec1.reviewer .right .category ul li {
  width: 33.3333333333%;
}
#sec1.reviewer .right .category ul li a {
  width: 100%;
  line-height: clamp(50px, 3.13vw, 60px);
  font-size: clamp(14px, 0.83vw, 16px);
  color: #999;
}
#sec1.reviewer .right .category ul li .on {
  font-weight: 500;
  color: #111;
}
#sec1.reviewer .right .info {
  font-size: clamp(12px, 0.73vw, 14px);
  color: #888;
}
#sec1.reviewer .right .campaign_table,
#sec1.reviewer .right .point_table,
#sec1.reviewer .right .penalty_table,
#sec1.reviewer .right .rating_table {
  display: none;
}
#sec1.reviewer .right .m_campaign_list,
#sec1.reviewer .right .m_campaign_list.on {
	display: none;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head),
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head),
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head),
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) {
  border-bottom: 1px solid #eee;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col {
  color: #111;
  font-size: clamp(14px, 0.78vw, 15px);
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn {
  font-size: clamp(12px, 0.68vw, 13px);
  color: #666;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: clamp(3px, 0.26vw, 5px) clamp(5px, 0.47vw, 9px);
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_btn,
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .detail_chk_btn,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_btn,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .detail_chk_btn,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_btn,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .detail_chk_btn,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_btn,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .detail_chk_btn {
  border-color: #ffbdbd;
  background-color: #fff0f0;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .review_register_btn,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .review_register_btn,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .review_register_btn,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .review_register_btn {
  border-color: #b1e0ef;
  background-color: #effbff;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .request_end,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .request_end,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .request_end,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .request_end {
  border: none;
  background-color: #444;
  color: #fff !important;
  pointer-events: none;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_hold_btn,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_hold_btn,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_hold_btn,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .cancel_hold_btn {
  border: none;
  background-color: #aaa;
  color: #fff !important;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .edit_end_btn,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .edit_end_btn,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .edit_end_btn,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .col .edit_end_btn {
  background-color: #f5f5f5;
  pointer-events: none;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .cancel,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .cancel,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .cancel,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .cancel {
  width: clamp(110px, 6.25vw, 120px);
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name,
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail {
  justify-content: flex-start;
  padding: 0 clamp(20px, 1.04vw, 20px);
  min-width: 0;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a,
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a {
  height: 100%;
  width: 100%;
  min-width: 0;
}
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a span,
#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a span,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a span,
#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a span,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a span,
#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a span,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .campaign_name a span,
#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head,
#sec1.reviewer .right .point_table .table_row.table_head,
#sec1.reviewer .right .penalty_table .table_row.table_head,
#sec1.reviewer .right .rating_table .table_row.table_head) .detail a span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
#sec1.reviewer .right .campaign_table .table_head .col,
#sec1.reviewer .right .point_table .table_head .col,
#sec1.reviewer .right .penalty_table .table_head .col,
#sec1.reviewer .right .rating_table .table_head .col {
  color: #666;
}
#sec1.reviewer .right .campaign_table .table_head .cancel,
#sec1.reviewer .right .point_table .table_head .cancel,
#sec1.reviewer .right .penalty_table .table_head .cancel,
#sec1.reviewer .right .rating_table .table_head .cancel {
  width: clamp(120px, 6.25vw, 120px);
}
#sec1.reviewer .right .campaign_table .table_list,
#sec1.reviewer .right .point_table .table_list,
#sec1.reviewer .right .penalty_table .table_list,
#sec1.reviewer .right .rating_table .table_list {
  max-height: 100%;
  min-width: clamp(1158px, 63.54vw, 1220px);
}
#sec1.reviewer .right .select_campaign .table_row .num {
  width: clamp(60px, 3.65vw, 70px);
}
#sec1.reviewer .right .select_campaign .table_row .start_date,
#sec1.reviewer .right .select_campaign .table_row .end_date {
  width: clamp(120px, 6.77vw, 130px);
}
#sec1.reviewer .right .select_campaign .table_row .change {
  color: #ff6241 !important;
}
#sec1.reviewer .right .select_campaign .table_row .campaign_name {
  width: clamp(427px, 22.4vw, 430px);
}
#sec1.reviewer .right .select_campaign .table_row .campaign_name .sub_txt span,
#sec1.reviewer .right .select_campaign .table_row .campaign_name .sub_txt a {
  font-size: clamp(10px, 0.63vw, 12px);
  font-weight: 600;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f8f8f9;
  padding: 3px clamp(4px, 0.42vw, 8px);
  border-radius: 4px;
  margin-right: clamp(5px, 0.52vw, 10px);
  display: none;
  white-space: nowrap;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
#sec1.reviewer .right .select_campaign .table_row .campaign_name .sub_txt a {
  color: #fff;
  background-color: #111;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1.reviewer .right .select_campaign .table_row .dlv_start .sub_txt .dlv_start {
  display: inline-block;
}
#sec1.reviewer .right .select_campaign .table_row .dlv_ing .sub_txt .dlv_ing {
  display: inline-block;
}
#sec1.reviewer .right .select_campaign .table_row .dlv_end .sub_txt .dlv_end {
  display: inline-block;
}
#sec1.reviewer .right .select_campaign .table_row .guide .sub_txt .guide {
  display: inline-block;
}
#sec1.reviewer .right .select_campaign .table_row .info,
#sec1.reviewer .right .select_campaign .table_row .review_register,
#sec1.reviewer .right .select_campaign .table_row .cancel {
  width: clamp(110px, 6.25vw, 120px);
}
#sec1.reviewer .right .select_campaign .table_row .chatting {
  width: clamp(100px, 5.21vw, 100px);
}
#sec1.reviewer .right .select_campaign .table_row .chatting a {
  width: clamp(20px, 1.35vw, 26px);
  height: clamp(16px, 1.15vw, 22px);
  background-image: url(../img/chatting_icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sec1.reviewer .right .review_registered .table_row .campaign_name,
#sec1.reviewer .right .penalty_table .table_row .campaign_name {
  width: clamp(560px, 29.17vw, 560px);
}
#sec1.reviewer .right .campaign_table.on {
  display: block;
}
#sec1.reviewer .right .point_table,
#sec1.reviewer .right .penalty_table,
#sec1.reviewer .right .rating_table {
  display: block;
}
#sec1.reviewer .right .point_table .table_row .date,
#sec1.reviewer .right .penalty_table .table_row .date,
#sec1.reviewer .right .rating_table .table_row .date {
  width: clamp(200px, 10.42vw, 200px);
}
#sec1.reviewer .right .point_table .table_row .detail,
#sec1.reviewer .right .rating_table .table_row .detail {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
#sec1.reviewer .right .penalty_table .table_row .campaign_name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
#sec1.reviewer .right .penalty_table .table_row .detail {
  width: clamp(360px, 18.75vw, 360px);
  justify-content: center !important;
  padding: 0 !important;
}
#sec1.reviewer .right .rating_table .table_row .detail {
  width: clamp(620px, 32.29vw, 620px);
}
#sec1.reviewer .right .rating_table .table_row .division {
  width: clamp(160px, 8.33vw, 160px);
}
#sec1.reviewer .right .terms_detail h3 {
  font-size: clamp(25px, 1.3vw, 25px);
  font-weight: 500;
}
#sec1.reviewer .right .terms_detail .txt p {
  font-size: clamp(15px, 0.78vw, 15px);
  color: #444;
  line-height: 2;
}
#sec1.reviewer .right .terms_detail .txt ul {
  list-style: disc;
}
#sec1.reviewer .right .terms_detail .txt ul li {
  padding-left: clamp(15px, 0.78vw, 15px);
  position: relative;
}
#sec1.reviewer .right .terms_detail .txt ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #444;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: 0;
  top: clamp(13px, 0.68vw, 13px);
}
#sec1.reviewer .right .terms_detail .txt ol {
  list-style: decimal;
  padding-left: clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .right .terms_detail .txt ol li {
  list-style: decimal;
}
#sec1.reviewer .right .terms_detail .txt ol li:not(:last-child) {
  padding-bottom: clamp(40px, 2.08vw, 40px);
}
#sec1.reviewer .right .terms_detail .txt ol li::marker {
  color: #444;
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 400;
}
#sec1.reviewer .right .terms_detail .txt2 {
  border-bottom: 1px solid #eee;
}
#sec1.reviewer .right .terms_detail .txt3 ol li::marker {
  font-weight: 700;
}
#sec1.reviewer .penalty .tit_area .more_btn {
  font-size: 12px;
  font-weight: 600;
  color: #666;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 3.5px clamp(11px, 0.57vw, 11px);
  margin-left: clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .penalty .tit_area .more_btn::after {
  content: "";
  width: 5px;
  height: 8px;
  background-image: url(../img/right_arrow_6.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-left: 6px;
}
#sec1 .right.alarm .tit_area .button_wrapper button {
  width: clamp(105px, 5.47vw, 105px);
  line-height: clamp(44px, 2.29vw, 44px);
  border-radius: 4px;
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 500;
  border: 1px solid #eee;
  transition: all 0.2s;
}
#sec1 .right.alarm .tit_area .button_wrapper button:hover {
  color: #fff;
  background-color: var(--color-point);
  border-color: var(--color-point);
}
#sec1 .right.alarm .tit_area .button_wrapper button:first-child {
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1 .right.alarm .alarm_list_wrapper .alarm_list li:not(:last-child) {
  margin-bottom: clamp(10px, 0.52vw, 10px);
}
#sec1 .right.alarm .alarm_list_wrapper .alarm_list a {
  height: clamp(60px, 3.13vw, 60px);
  padding: 0 clamp(25px, 1.3vw, 25px);
  background-color: #f8f8f8;
  border: 1px solid #eee;
  border-radius: 4px;
}
#sec1 .right.alarm .alarm_list_wrapper .alarm_list a .date {
  font-size: 13px;
  width: clamp(100px, 5.21vw, 100px);
  position: relative;
}
#sec1 .right.alarm .alarm_list_wrapper .alarm_list a .date::after {
  content: "";
  width: 1px;
  height: clamp(20px, 1.04vw, 20px);
  background-color: #ddd;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#sec1 .right.alarm .alarm_list_wrapper .alarm_list a .detail {
  width: calc(100% - clamp(100px, 5.21vw, 100px));
  padding-left: clamp(20px, 1.04vw, 20px);
  font-size: clamp(15px, 0.78vw, 15px);
  display: -webkit-box;
  overflow: hidden;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#sec1 .right.alarm .alarm_list_wrapper .alarm_list a .detail .cam_name {
  color: #f09200;
}
#sec1 .right.alarm .alarm_list_wrapper .alarm_list .n_check a {
  background-color: #ffffe1;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper {
  border-bottom: 1px solid #eee;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .sub_tit {
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 700;
  width: clamp(200px, 10.42vw, 200px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner {
  width: calc(100% - clamp(200px, 10.42vw, 200px));
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area {
  width: clamp(620px, 32.29vw, 620px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area > label {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  color: #444;
  width: clamp(90px, 4.69vw, 90px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area input[type=password],
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area input[type=text] {
  line-height: clamp(44px, 2.29vw, 44px);
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: clamp(14px, 0.73vw, 14px);
  padding: 0 clamp(15px, 0.78vw, 15px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area input[readonly] {
  background-color: #f3f3f3;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area textarea {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: clamp(14px, 0.73vw, 14px);
  padding: clamp(15px, 0.78vw, 15px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .half {
  width: calc((100% - clamp(90px, 4.69vw, 90px)) / 2);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .info_txt p {
  font-size: clamp(13px, 0.68vw, 13px);
  color: #888;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .radio_area label {
  font-size: clamp(15px, 0.78vw, 15px);
  color: #444;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .radio_area label:first-child {
  margin-right: clamp(20px, 1.04vw, 20px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .radio_area label input[type=radio] + span {
  width: clamp(18px, 0.94vw, 18px);
  height: clamp(18px, 0.94vw, 18px);
  border-radius: 50%;
  border: 1px solid #ddd;
  position: relative;
  margin-right: clamp(10px, 0.52vw, 10px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .radio_area label input[type=radio] + span::before {
  content: "";
  width: clamp(10px, 0.52vw, 10px);
  height: clamp(10px, 0.52vw, 10px);
  border-radius: 50%;
  background-color: var(--color-point);
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .radio_area label input[type=radio]:checked + span::before {
  display: block;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .address_area,
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .phone_area {
  width: calc(100% - clamp(90px, 4.69vw, 90px));
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .address_area .address_search_btn,
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .phone_area .address_search_btn {
  margin-left: clamp(10px, 0.52vw, 10px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .address_area .request_btn,
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .phone_area .request_btn {
  background-color: #111;
  pointer-events: none;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .address_area .half,
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .phone_area .half {
  width: 50%;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .address_area .full,
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .input_area .phone_area .full {
  width: 100%;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .sns_area {
  width: clamp(650px, 33.85vw, 650px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .sns_area .tit {
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  width: clamp(120px, 6.25vw, 120px);
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .sns_area .tit::before {
  content: "";
  width: clamp(18px, 0.94vw, 18px);
  height: clamp(18px, 0.94vw, 18px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-right: 5px;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .sns_area > div {
  width: calc(100% - clamp(120px, 6.25vw, 120px));
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .sns_area .half {
  width: 50%;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner .sns_area .delete_btn {
  background-color: #111;
}
#sec1.reviewer .profile #profileEditForm .input_wrapper .input_inner button {
  width: clamp(120px, 6.25vw, 120px);
  height: clamp(46px, 2.4vw, 46px);
  background-color: var(--color-point);
  font-size: clamp(14px, 0.73vw, 14px);
  font-weight: 700;
  color: #fff;
  border-radius: 4px;
}
#sec1.reviewer .profile #profileEditForm .button_wrapper {
  position: relative;
}
#sec1.reviewer .profile #profileEditForm .button_wrapper button {
  font-size: clamp(15px, 0.78vw, 15px);
  font-weight: 700;
  border-radius: 4px;
}
#sec1.reviewer .profile #profileEditForm .button_wrapper .withdraw_btn {
  width: clamp(160px, 8.33vw, 160px);
  line-height: clamp(48px, 2.5vw, 48px);
  border: 1px solid #ddd;
  color: #888;
  position: absolute;
  left: 0;
  bottom: 0;
}
#sec1.reviewer .profile #profileEditForm .button_wrapper .submit_btn {
  width: clamp(250px, 13.02vw, 250px);
  line-height: clamp(50px, 2.6vw, 50px);
  background-color: var(--color-point);
  color: #fff;
}
#sec1 .right.register_end {
	padding: clamp(200px, 10.42vw, 200px) 0 clamp(100px, 5.21vw, 100px) clamp(80px, 4.17vw, 80px);
}
#sec1 .right.register_end h3 {
	font-size: clamp(20px, 1.04vw, 20px);
	font-weight: 700;
}
#sec1 .right.register_end .payment_info_wrapper {
	width: clamp(460px, 23.96vw, 460px);
	border: 1px solid #ddd;
	background-color: #f9f9f9;
	margin: 0 auto;
	padding: clamp(30px, 1.56vw, 30px) 0;
	border-radius: 4px;
}
#sec1 .right.register_end .payment_info_wrapper .payment_info p {
	font-size: clamp(16px, 0.83vw, 16px);
	font-weight: 700;
}
#sec1 .right.register_end .payment_info_wrapper .payment_info p:not(:last-child) {
	margin-bottom: 10px;
}
#sec1 .right.register_end .payment_info_wrapper .payment_info p span {
	font-weight: 400;
}
#sec1 .right.register_end a {
	width: clamp(340px, 17.71vw, 340px);
	height: clamp(50px, 2.60vw, 50px);
	background-color: var(--color-point);
	color: #fff;
	font-size: clamp(15px, 0.78vw, 15px);
	font-weight: 700;
	border-radius: 4px;
}

@media (max-width: 1300px) {
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li p .ta_br {
		display: block;
	}
}

@media (max-width: 1250px) {
	#sec1.reviewer .left {
		display: none;
	}
	#sec1.reviewer .right {
		width: 100%;
		padding: 50px 0;
	}
	#sec1 .right .info_wrapper > div:first-child {
		padding-right: clamp(10px, 1.60vw, 20px);
	}
	#sec1 .right .info_wrapper > div:nth-child(2) {
		padding: 0 clamp(10px, 1.60vw, 20px);
		width: clamp(330px, 32.00vw, 400px);
	}
	#sec1 .right .info_wrapper > div:last-child {
		padding-left: clamp(10px, 1.60vw, 20px);
	}
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li .num_wrapper {
		font-size: clamp(13px, 1.20vw, 15px);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li .num_wrapper .num {
		font-size: clamp(16px, 1.44vw, 18px);
		margin-right: 2px;
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state {
		width: clamp(50px, 5.20vw, 65px);
		margin-right: clamp(10px, 1.60vw, 20px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt {
		width: calc(100% - clamp(60px, 6.80vw, 85px));
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state .icon {
		height: clamp(50px, 5.20vw, 65px);
	}
	#sec1.reviewer .right .notice_wrapper .rating_area .rating_icon .icon {
		width: clamp(60px, 5.60vw, 70px);
		height: clamp(60px, 5.60vw, 70px)
	}
	#sec1.reviewer .right .qna_wrapper .notice_area {
		width: clamp(320px, 30.40vw, 380px);
	}
	#sec1.reviewer .right .qna_wrapper .inquiry_area {
		width: calc(100% - clamp(330px, 31.20vw, 390px));
	}
	#sec1.reviewer .right .campaign_table .table_list,
	#sec1.reviewer .right .point_table .table_list,
	#sec1.reviewer .right .penalty_table .table_list,
	#sec1.reviewer .right .rating_table .table_list {
		min-width: 1111px;
	}
	#sec1 .right .campaign_table .table_row .col,
	#sec1 .right .point_table .table_row .col,
	#sec1 .right .penalty_table .table_row .col,
	#sec1 .right .rating_table .table_row .col {
		height: clamp(50px, 4.40vw, 55px);
	}
	#sec1 .right .campaign_table .table_head .col,
	#sec1 .right .point_table .table_head .col,
	#sec1 .right .penalty_table .table_head .col,
	#sec1 .right .rating_table .table_head .col {
		height: clamp(40px, 3.60vw, 45px);
	}
	#sec1 .right .campaign_table .table_row .col,
	#sec1 .right .point_table .table_row .col,
	#sec1 .right .penalty_table .table_row .col,
	#sec1 .right .rating_table .table_row .col {
		font-size: clamp(12px, 1.04vw, 13px);
	}
	#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col,
	#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col,
	#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col,
	#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col {
		font-size: clamp(13px, 1.12vw, 14px);
	}
	#sec1 .right .campaign_table .table_row .num,
	#sec1 .right .campaign_table .table_row .round,
	#sec1 .right .campaign_table .table_row .complete,
	#sec1 .right .campaign_table .table_row .cancel,
	#sec1 .right .campaign_table .table_row .view,
	#sec1 .right .campaign_table .table_row .division,
	#sec1 .right .point_table .table_row .num,
	#sec1 .right .point_table .table_row .round,
	#sec1 .right .point_table .table_row .complete, 
	#sec1 .right .point_table .table_row .cancel,
	#sec1 .right .point_table .table_row .view,
	#sec1 .right .point_table .table_row .division,
	#sec1 .right .penalty_table .table_row .num,
	#sec1 .right .penalty_table .table_row .round,
	#sec1 .right .penalty_table .table_row .complete,
	#sec1 .right .penalty_table .table_row .cancel,
	#sec1 .right .penalty_table .table_row .view,
	#sec1 .right .penalty_table .table_row .division,
	#sec1 .right .rating_table .table_row .num,
	#sec1 .right .rating_table .table_row .round, 
	#sec1 .right .rating_table .table_row .complete,
	#sec1 .right .rating_table .table_row .cancel,
	#sec1 .right .rating_table .table_row .view,
	#sec1 .right .rating_table .table_row .division {
		width: clamp(85px, 6.80vw, 85px);
	}
	#sec1 .right .campaign_table .table_row .re_recruit,
	#sec1 .right .campaign_table .table_row .start_date, 
	#sec1 .right .campaign_table .table_row .end_date,
	#sec1 .right .campaign_table .table_row .cancel_status,
	#sec1 .right .campaign_table .table_row .pay_date,
	#sec1 .right .point_table .table_row .re_recruit,
	#sec1 .right .point_table .table_row .start_date,
	#sec1 .right .point_table .table_row .end_date,
	#sec1 .right .point_table .table_row .cancel_status,
	#sec1 .right .penalty_table .table_row .re_recruit,
	#sec1 .right .penalty_table .table_row .start_date, 
	#sec1 .right .penalty_table .table_row .end_date,
	#sec1 .right .penalty_table .table_row .cancel_status,
	#sec1 .right .rating_table .table_row .re_recruit,
	#sec1 .right .rating_table .table_row .start_date,
	#sec1 .right .rating_table .table_row .end_date,
	#sec1 .right .rating_table .table_row .cancel_status {
		width: clamp(173px, 13.84vw, 173px);
	}
	#sec1 .right .campaign_table .table_row .campaign_name,
	#sec1 .right .point_table .table_row .campaign_name,
	#sec1 .right .penalty_table .table_row .campaign_name,
	#sec1 .right .rating_table .table_row .campaign_name {
		width: clamp(450px, 36.00vw, 450px);
	}
	#sec1 .right .campaign_table .table_row .manage, 
	#sec1 .right .campaign_table .table_row .select, 
	#sec1 .right .campaign_table .table_row .option,
	#sec1 .right .campaign_table .table_row .blog_today, 
	#sec1 .right .campaign_table .table_row .follower,
	#sec1 .right .campaign_table .table_row .subscriber,
	#sec1 .right .campaign_table .table_row .sns_like,
	#sec1 .right .campaign_table .table_row .sns,
	#sec1 .right .campaign_table .table_row .exp_ing,
	#sec1 .right .campaign_table .table_row .like,
	#sec1 .right .campaign_table .table_row .dislike,
	#sec1 .right .campaign_table .table_row .info,
	#sec1 .right .campaign_table .table_row .review_chk,
	#sec1 .right .campaign_table .table_row .extra_review_chk,
	#sec1 .right .campaign_table .table_row .edit_req,
	#sec1 .right .campaign_table .table_row .chatting,
	#sec1 .right .campaign_table .table_row .evaluate, 
	#sec1 .right .campaign_table .table_row .review_result,
	#sec1 .right .campaign_table .table_row .extra_review_result,
	#sec1 .right .campaign_table .table_row .edit_request,
	#sec1 .right .point_table .table_row .manage,
	#sec1 .right .point_table .table_row .select,
	#sec1 .right .point_table .table_row .option,
	#sec1 .right .point_table .table_row .blog_today,
	#sec1 .right .point_table .table_row .follower,
	#sec1 .right .point_table .table_row .subscriber,
	#sec1 .right .point_table .table_row .sns_like,
	#sec1 .right .point_table .table_row .sns,
	#sec1 .right .point_table .table_row .exp_ing,
	#sec1 .right .point_table .table_row .like,
	#sec1 .right .point_table .table_row .dislike,
	#sec1 .right .point_table .table_row .info,
	#sec1 .right .point_table .table_row .review_chk,
	#sec1 .right .point_table .table_row .extra_review_chk,
	#sec1 .right .point_table .table_row .edit_req,
	#sec1 .right .point_table .table_row .chatting,
	#sec1 .right .point_table .table_row .evaluate,
	#sec1 .right .point_table .table_row .review_result,
	#sec1 .right .point_table .table_row .extra_review_result, 
	#sec1 .right .point_table .table_row .edit_request,
	#sec1 .right .penalty_table .table_row .manage,
	#sec1 .right .penalty_table .table_row .select, 
	#sec1 .right .penalty_table .table_row .option,
	#sec1 .right .penalty_table .table_row .blog_today,
	#sec1 .right .penalty_table .table_row .follower,
	#sec1 .right .penalty_table .table_row .subscriber, 
	#sec1 .right .penalty_table .table_row .sns_like, 
	#sec1 .right .penalty_table .table_row .sns, 
	#sec1 .right .penalty_table .table_row .exp_ing,
	#sec1 .right .penalty_table .table_row .like, 
	#sec1 .right .penalty_table .table_row .dislike, 
	#sec1 .right .penalty_table .table_row .info,
	#sec1 .right .penalty_table .table_row .review_chk,
	#sec1 .right .penalty_table .table_row .extra_review_chk, 
	#sec1 .right .penalty_table .table_row .edit_req,
	#sec1 .right .penalty_table .table_row .chatting, 
	#sec1 .right .penalty_table .table_row .evaluate, 
	#sec1 .right .penalty_table .table_row .review_result, 
	#sec1 .right .penalty_table .table_row .extra_review_result, 
	#sec1 .right .penalty_table .table_row .edit_request, 
	#sec1 .right .rating_table .table_row .manage, 
	#sec1 .right .rating_table .table_row .select,
	#sec1 .right .rating_table .table_row .option, 
	#sec1 .right .rating_table .table_row .blog_today,
	#sec1 .right .rating_table .table_row .follower,
	#sec1 .right .rating_table .table_row .subscriber, 
	#sec1 .right .rating_table .table_row .sns_like, 
	#sec1 .right .rating_table .table_row .sns,
	#sec1 .right .rating_table .table_row .exp_ing, 
	#sec1 .right .rating_table .table_row .like, 
	#sec1 .right .rating_table .table_row .dislike,
	#sec1 .right .rating_table .table_row .info,
	#sec1 .right .rating_table .table_row .review_chk, 
	#sec1 .right .rating_table .table_row .extra_review_chk,
	#sec1 .right .rating_table .table_row .edit_req,
	#sec1 .right .rating_table .table_row .chatting,
	#sec1 .right .rating_table .table_row .evaluate, 
	#sec1 .right .rating_table .table_row .review_result, 
	#sec1 .right .rating_table .table_row .extra_review_result, 
	#sec1 .right .rating_table .table_row .edit_request,
	#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .cancel, 
	#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .cancel,
	#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .cancel,
	#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .cancel,
	#sec1.reviewer .right .campaign_table .table_head .cancel,
	#sec1.reviewer .right .point_table .table_head .cancel,
	#sec1.reviewer .right .penalty_table .table_head .cancel,
	#sec1.reviewer .right .rating_table .table_head .cancel {
		width: clamp(115px, 9.20vw, 115px);
	}
	#sec1.reviewer .right .select_campaign .table_row .num {
		width: clamp(60px, 8.00vw, 60px);
	}
	#sec1.reviewer .right .select_campaign .table_row .start_date, 
	#sec1.reviewer .right .select_campaign .table_row .end_date,
	#sec1.reviewer .right .select_campaign .table_row .info,
	#sec1.reviewer .right .select_campaign .table_row .review_register,
	#sec1.reviewer .right .select_campaign .table_row .cancel,
	#sec1.reviewer .right .campaign_table.select_campaign .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .cancel {
		width: clamp(110px, 8.80vw, 110px);
	}
	#sec1.reviewer .right .select_campaign .table_row .chatting {
		width: clamp(80px, 6.40vw, 80px);
	}
	#sec1.reviewer .right .select_campaign .table_row .campaign_name {
		width: clamp(420px, 33.60vw, 420px);
	}
	#sec1.reviewer .right .campaign_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn, 
	#sec1.reviewer .right .point_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn,
	#sec1.reviewer .right .penalty_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn, 
	#sec1.reviewer .right .rating_table .table_row:not(#sec1.reviewer .right .campaign_table .table_row.table_head, #sec1.reviewer .right .point_table .table_row.table_head, #sec1.reviewer .right .penalty_table .table_row.table_head, #sec1.reviewer .right .rating_table .table_row.table_head) .col .sub_btn {
		font-size: clamp(11px, 0.96vw, 12px);
	}
}

@media (max-width: 1000px) {
	#sec1 .left {
		display: none;
	}
	#sec1 .right,
	#sec1 .right.register_end {
		padding: 50px 0;
		width: 100%;
	}
	
}

@media (max-width: 750px) {
	main {
		overflow-x: hidden;
	}
	#sec1 {
		padding-top: clamp(85px, 22.67vw, 170px);
	}
	#sec1 .m_campaign_header {
		display: block;
		background-color: #fff;
		position: fixed;
		top: 0;
		left: 0;
		border-bottom: 1px solid #eee;
		width: 100%;
		padding: clamp(20px, 5.33vw, 40px) 0;
		z-index: 99;
	}
	#sec1 .m_campaign_header .m_header_wrapper {
		width: calc(100% - (6.13vw * 2));
		margin: 0 auto;
		position: relative;
	}
	#sec1 .m_campaign_header .back_btn {
		width: clamp(8px, 2.13vw, 16px);
		height: clamp(15px, 4.00vw, 30px);
		background-image: url(../img/right_arrow_1.svg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		transform: rotate(180deg);
	}
	#sec1 .m_campaign_header h1 {
		font-size: clamp(16px, 4.27vw, 32px);
		font-weight: 500;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: fit-content;
		white-space: nowrap;
	}
	#sec1 .m_campaign_header .m_header_search_area {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
		transform: translateY(-100%);
		opacity: 0;
		transition: all 0.3s;
		z-index: 100;
	}
	#sec1 .m_campaign_header .m_header_search_area.open {
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}
	#sec1 .m_campaign_header .m_header_search_area #mobileHeaderSearchForm {
		width: calc(100% - (6.13vw * 2));
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin: 0 auto;
	}
	#sec1 .m_campaign_header .m_header_search_area #mobileHeaderSearchForm .input_wrapper {
		border: none;
		padding: 0;
		width: calc(100% - clamp(30px, 8.00vw, 60px));
	}
	#sec1 .m_campaign_header .m_header_search_area #mobileHeaderSearchForm .input_wrapper input {
		order: 2;
		width: calc(100% - clamp(32px, 8.53vw, 64px));
		font-size: clamp(14px, 3.73vw, 28px);
		padding: clamp(8px, 2.00vw, 15px) 0;
		border: none;
	}
	#sec1 .m_campaign_header .m_header_search_area #mobileHeaderSearchForm .input_wrapper .submit_btn {
		width: clamp(17px, 4.53vw, 34px);
		height: clamp(17px, 4.53vw, 34px);
		background-image: url(../img/search_icon.svg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	#sec1 .m_campaign_header .m_header_search_area #mobileHeaderSearchForm .m_close_btn {
		display: block;
		position: relative;
		width: clamp(20px, 5.33vw, 40px);
		height: clamp(20px, 5.33vw, 40px);
	}
	#sec1 .m_campaign_header .m_header_search_area #mobileHeaderSearchForm .m_close_btn::before {
		content: "";
		width: 100%;
		height: clamp(2px, 0.53vw, 4px);
		background-color: #111;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
	}
	#sec1 .m_campaign_header .m_header_search_area #mobileHeaderSearchForm .m_close_btn::after {
		content: "";
		width: 100%;
		height: clamp(2px, 0.53vw, 4px);
		background-color: #111;
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%) rotate(-45deg);
	}
	#sec1 .m_campaign_header .m_header_search_area .search_bg {
		background-color: rgba(0, 0, 0, 0.6);
		width: 100%;
		height: 100vh;
		position: absolute;
		left: 0;
		top: 100%;
		opacity: 0;
		visibility: hidden;
	}
	#sec1 .m_campaign_header .m_header_search_area.open .search_bg {
		opacity: 1;
		visibility: visible;
	}
	#sec1 .right {
		padding: 0;
	}
	 #sec1 .right.register_end {
		 padding: clamp(40px, 10.67vw, 80px) 0 clamp(50px, 13.33vw, 100px);
	 }
	#sec1 .right .register_wrapper .sec_tit {
		display: none;
	}
	#sec1 .right.register_end h3 {
		font-size: clamp(16px, 4.27vw, 32px);
	}
	#sec1 .right.register_end .payment_info_wrapper {
		width: fit-content;
		padding: clamp(15px, 4.00vw, 30px) clamp(20px, 5.33vw, 40px);
	}
	#sec1 .right.register_end .payment_info_wrapper .payment_info p {
		font-size: clamp(13px, 3.47vw, 26px);
	}
	#sec1 .right.register_end .payment_info_wrapper .payment_info p:not(:last-child) {
		margin-bottom: clamp(10px, 2.67vw, 20px);
	}
	#sec1 .right.register_end a {
		width: 100%;
		height: clamp(50px, 13.33vw, 100px);
		font-size: clamp(16px, 4.27vw, 32px);
	}
	#sec1.reviewer .right {
		padding: 0;
		padding-bottom: clamp(50px, 13.33vw, 100px);
	}
	#sec1.reviewer .right .m_top_area {
		display: flex;
	}
	#sec1.reviewer .right .m_top_area .profile_img {
		width: clamp(35px, 9.33vw, 70px);
		height: clamp(35px, 9.33vw, 70px);
		border-radius: 50%;
		overflow: hidden;
		margin-right: clamp(10px, 2.67vw, 20px);
	}
	#sec1.reviewer .right .m_top_area .profile_img img {
		height: 100%;
		object-fit: cover;
	}
	#sec1.reviewer .right .m_top_area .profile_txt .name {
		font-weight: 700;
		font-size: clamp(13px, 3.73vw, 28px);
	}
	#sec1.reviewer .right .m_top_area .profile_txt p {
		font-size: clamp(13px, 3.73vw, 28px);
	}
	#sec1.reviewer .right .m_top_area .alarm_btn {
		position: relative;
		font-size: clamp(12px, 3.33vw, 25px);
		border: 1px solid #ddd;
		padding: clamp(8px, 2.13vw, 16px) clamp(11px, 2.93vw, 22px);
		border-radius: 4px;
	}
	#sec1.reviewer .right .m_top_area .alarm_btn::before {
		content: "";
		width: clamp(12px, 3.20vw, 24px);
		height: clamp(14px, 3.73vw, 28px);
		background-image: url(../img/alarm_icon.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		display: block;
		margin-right: clamp(7px, 2.00vw, 15px);
	}
	#sec1.reviewer .right .m_top_area .alarm_btn .alarm_num {
		width: clamp(15px, 4.00vw, 30px);
		height: clamp(15px, 4.00vw, 30px);
		background-color: #E91A1A;
		font-size: clamp(10px, 2.67vw, 20px);
		font-weight: 700;
		color: #fff;
		position: absolute;
		right: 0;
		top: calc(clamp(7.5px, 2.00vw, 15px) * -1);
		border-radius: 50%;
	}
	#sec1.reviewer .right .top_point_area {
		justify-content: space-between;
		padding: clamp(20px, 5.33vw, 40px);
	}
	#sec1.reviewer .right .top_point_area h4 {
		margin-right: clamp(10px, 2.67vw, 20px);
	}
	#sec1.reviewer .right .top_point_area h4,
	#sec1.reviewer .right .top_point_area p,
	#sec1 .right .info_wrapper > div h3, #sec1 .right .info_wrapper h3,
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state p,
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li p,
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .txt .num {
		font-size: clamp(13px, 3.73vw, 28px);
	}
	#sec1.reviewer .right .top_point_area .refund_btn {
		display: block;
		font-size: clamp(13px, 3.47vw, 26px);
		background-color: #3DD5CC;
		color: #fff;
		font-weight: 700;
		width: clamp(75px, 20.00vw, 150px);
		line-height: clamp(30px, 8.00vw, 60px);
		border-radius: 4px;
	}
	#sec1.reviewer .right .reviewer_info_wrapper {
		margin-top: clamp(20px, 5.33vw, 40px);
		flex-direction: column;
		align-items: flex-start;
		padding: clamp(25px, 6.67vw, 50px) clamp(20px, 5.33vw, 40px);
	}
	#sec1 .right .info_wrapper > div {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#sec1 .right .info_wrapper > div:nth-child(2) {
		padding: clamp(25px, 6.67vw, 50px) 0;
	}
	#sec1 .right .info_wrapper > div:not(:last-child) {
		border-bottom: 1px solid #eee;
	}
	#sec1 .right .info_wrapper > div:not(:last-child)::after {
		display: none;
	}
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li .num_wrapper {
		font-size: clamp(12px, 2.93vw, 22px);
		padding-bottom: clamp(8px, 2.00vw, 15px);
	}
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li .num_wrapper .num {
		font-size: clamp(16px, 4.00vw, 30px);
	}
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li p,
	#sec1 .right .notice_wrapper .txt p {
		font-size: clamp(13px, 3.07vw, 23px);
	}
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li p .ta_br {
		display: none;
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state {
		width: clamp(60px, 16.00vw, 120px);
		margin-right: clamp(30px, 8.00vw, 60px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .state .icon {
		height: clamp(60px, 16.00vw, 120px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt {
		width: calc(100% - clamp(90px, 24.00vw, 180px));
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li {
		padding-left: 0;
		padding-right: 0;
	}
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt li .num span {
		font-size: clamp(10px, 2.67vw, 20px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont {
		display: flex;
		position: relative;
		align-items: center;
		justify-content: space-between;
	}
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .txt {
		background-color: #F8F8F8;
		padding: clamp(8px, 2.67vw, 20px) clamp(10px, 3.33vw, 25px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .txt p {
		font-size: clamp(13px, 3.33vw, 25px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .button_area {
		padding-top: 0;
	}
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .button_area button {
		width: clamp(55px, 17.33vw, 130px);
		line-height: clamp(30px, 8.00vw, 60px);
		font-size: clamp(11px, 3.07vw, 23px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .button_area .att_btn,
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .test_button_area button:first-child {
		margin-right: clamp(5px, 2.67vw, 20px);
	}
	#sec1.reviewer .right .reviewer_info_wrapper .att_area .att_cont .test_button_area {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#sec1.reviewer .right .notice_wrapper .alarm_area {
		width: 100%;
		padding: clamp(25px, 6.67vw, 50px) clamp(20px, 5.33vw, 40px);
	}
	#sec1 .right .notice_wrapper .tit .more_btn {
		font-size: clamp(11px, 2.93vw, 22px);
		width: clamp(45px, 12.00vw, 90px);
		line-height: clamp(22px, 5.87vw, 44px);
	}
	#sec1.reviewer .right .notice_wrapper .rating_area,
	#sec1.reviewer .right .qna_wrapper {
		display: none;
	}
	#sec1 .right .notice_wrapper .tit h3 {
		font-size: clamp(13px, 3.73vw, 28px);
		margin-right: clamp(10px, 2.67vw, 20px);
	}
	#sec1 .right .notice_wrapper .alarm_area .alarm_list li:not(:last-child) {
		margin-bottom: clamp(7px, 2.00vw, 15px);
	}
	#sec1 .right .notice_wrapper .alarm_area .alarm_list a {
		height: clamp(60px, 16.00vw, 120px);
		padding: 0 clamp(12px, 3.33vw, 25px);
	}
	#sec1 .right .notice_wrapper .alarm_area .alarm_list a .date {
		font-size: clamp(11px, 2.67vw, 20px);
		width: clamp(75px, 20.00vw, 150px);
	}
	#sec1 .right .notice_wrapper .alarm_area .alarm_list a .date::after {
		height: clamp(35px, 9.33vw, 70px);
	}
	#sec1 .right .notice_wrapper .alarm_area .alarm_list a .detail {
		font-size: clamp(12px, 3.20vw, 24px);
		-webkit-line-clamp: 2;
		width: calc(100% - clamp(75px, 20.00vw, 150px));
		padding-left: clamp(10px, 2.67vw, 20px);
	}
	#sec1.reviewer .sec_tit {
		display: none;
	}
	#sec1.reviewer .right .category ul li a {
		line-height: clamp(40px, 10.67vw, 80px);
		font-size: clamp(12px, 3.20vw, 24px);
	}
	#sec1.reviewer .right .info {
		font-size: clamp(11px, 2.93vw, 22px);
	}
	#sec1.reviewer .right .campaign_table,
	#sec1.reviewer .right .point_table,
	#sec1.reviewer .right .penalty_table, 
	#sec1.reviewer .right .rating_table,
	#sec1.reviewer .right .campaign_table.on {
		display: none;
	}
	#sec1.reviewer .right .m_campaign_list {
		display: none;
	}
	#sec1.reviewer .right .m_campaign_list.on {
		display: block;
	}
	#sec1.reviewer .right .m_campaign_list li {
		border: 1px solid #ddd;
	}
	#sec1.reviewer .right .m_campaign_list li:not(:last-child) {
		margin-bottom: clamp(15px, 4.00vw, 30px);
	}
	#sec1.reviewer .right .m_campaign_list li a {
		padding: clamp(15px, 4.00vw, 30px);
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_img {
		width: clamp(110px, 29.33vw, 220px);
		height: clamp(110px, 29.33vw, 220px);
		overflow: hidden;
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_img img {
		height: 100%;
		object-fit: cover;
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_txt {
		width: calc(100% - clamp(125px, 33.33vw, 250px));
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_txt p {
		font-size: clamp(11px, 2.93vw, 22px);
		font-weight: 700;
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_txt p span {
		font-weight: 400;
		color: #444;
		margin-left: clamp(10px, 2.67vw, 20px);
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_txt .campaign_name span {
		font-size: clamp(12px, 3.20vw, 24px);
		font-weight: 600;
		color: #111 !important;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		width: calc(100% - clamp(20px, 5.33vw, 40px));
		margin-left: 0;
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_txt .campaign_name::before {
		content: "";
		width: clamp(15px, 4.00vw, 30px);
		height: clamp(15px, 4.00vw, 30px);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		display: block;
		margin-right: clamp(5px, 1.33vw, 10px);
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_txt .button_area button {
		width: calc(50% - clamp(5px, 1.33vw, 10px));
		line-height: clamp(35px, 9.73vw, 73px);
		border: 1px solid #ddd;
		font-size: clamp(12px, 3.20vw, 24px);
		font-weight: 700;
		border-radius: 4px;
		color: #666;
	}
	#sec1.reviewer .right .m_campaign_list li .m_campaign_txt .button_area .cancel_btn,
	    #sec1.reviewer .right .m_campaign_list.select_campaign li .button_area .cancel_btn {
		background-color: #FFF0F0;
		border-color: #FFBDBD;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li {
		position: relative;
		padding: clamp(15px, 4.00vw, 30px);
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li a {
		padding: 0;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .m_campaign_img {
		width: clamp(65px, 17.33vw, 130px);
		height: clamp(65px, 17.33vw, 130px);
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .m_campaign_txt {
		width: calc(100% - clamp(75px, 20.00vw, 150px));
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .m_campaign_txt .change {
		color: #FF6241;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .button_area button,
	#sec1.reviewer .right .m_campaign_list.select_campaign li .button_area a {
		font-size: clamp(10px, 2.93vw, 22px);
		font-weight: 700;
		border: 1px solid #ddd;
		color: #666;
		border-radius: 4px;
		padding: 0 clamp(9px, 2.67vw, 20px);
		height: clamp(37px, 10.00vw, 75px);
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .button_area .review_register_btn {
		background-color: #EFFBFF;
		border-color: #B1E0EF;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .button_area .chatting_btn::before {
		content: "";
		width: clamp(16px, 4.27vw, 32px);
		height: clamp(13px, 3.60vw, 27px);
		background-image: url(../img/chatting_icon.png);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		display: block;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .button_area .cancel_hold_btn {
		border: none;
		background-color: #aaa;
		color: #fff !important;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .button_area .request_end {
		border: none;
		background-color: #444;
		color: #fff !important;
		pointer-events: none;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt {
		position: absolute;
		right: clamp(12px, 4.00vw, 30px);
		top: clamp(12px, 4.00vw, 30px);
		padding: 0;
		line-height: 1;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt span,
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt a {
		display: none;
		font-size: clamp(9px, 2.67vw, 20px);
		color: #999;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt .guide {
		font-weight: 600;
		color: #fff;
		background-color: #111;
		padding: clamp(3px, 0.67vw, 5px) clamp(5px, 1.33vw, 10px);
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt .guide .ta_br {
		display: none;
	}
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt.dlv_start .dlv_start,
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt.dlv_ing .dlv_ing,
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt.dlv_end .dlv_end,
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt.guide .guide {
		display: inline-block;
	}
	.campaign_cancel_hold .modal-body p {
		line-height: 1.8;
	}
}

@media (max-width: 400px) {
	#sec1 .right .info_wrapper .campaign_area .campaign_cont li p .ta_br,
	#sec1.reviewer .right .reviewer_info_wrapper .penalty_area .penalty_cont .txt .ta_br,
	#sec1.reviewer .right .m_campaign_list.select_campaign li .sub_txt .guide .ta_br{
		display: block;
	}
}