@charset "UTF-8";
/* 
	230619 생성!
	전달사항 
	global ver 생성된 파일!
	신규로 생성된 scss파일은 vscode에서 지원하는 Live Scss Compiler 을 이용하여 컴파일함!

	해당 파일 하단에 import 된 파일들은 페이지 No. 으로 구분!

	* global ver 이후로는 global* 파일로 css를 모두 관리 함!
 */
/* spoqa font -> common.scss에서 import */
/* @import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css); */
.fz12 {
  font-size: 12px !important;
}

.fz14 {
  font-size: 14px !important;
}

.fz16 {
  font-size: 16px !important;
}

.fz17 {
  font-size: 17px !important;
}

.fz18 {
  font-size: 18px !important;
}

.fz20 {
  font-size: 20px !important;
}

.fz22 {
  font-size: 22px !important;
}

.fz24 {
  font-size: 24px !important;
}

.fz26 {
  font-size: 26px !important;
}

.fz28 {
  font-size: 28px !important;
}

.fz30 {
  font-size: 30px !important;
}

.fz32 {
  font-size: 32px !important;
}

.fw300 {
  font-weight: 300 !important;
}

.fw400 {
  font-weight: 400 !important;
}

.fw500 {
  font-weight: 500 !important;
}

.fw700 {
  font-weight: 700 !important;
}

.lh100p {
  line-height: 1 !important;
}

.lh120p {
  line-height: 1.2 !important;
}

.lh140p {
  line-height: 1.4 !important;
}

.lh160p {
  line-height: 1.6 !important;
}

.lh180p {
  line-height: 1.8 !important;
}

.lh200p {
  line-height: 2 !important;
}

.lh12 {
  line-height: 12px !important;
}

.lh14 {
  line-height: 14px !important;
}

.lh16 {
  line-height: 16px !important;
}

.lh18 {
  line-height: 18px !important;
}

.lh19 {
  line-height: 19px !important;
}

.lh20 {
  line-height: 20px !important;
}

.lh22 {
  line-height: 22px !important;
}

.lh24 {
  line-height: 24px !important;
}

.lh26 {
  line-height: 26px !important;
}

.lh28 {
  line-height: 28px !important;
}

.lh30 {
  line-height: 30px !important;
}

.lh32 {
  line-height: 32px !important;
}

.m0 {
  margin: 0px !important;
}

.m4 {
  margin: 4px !important;
}

.m5 {
  margin: 5px !important;
}

.m8 {
  margin: 8px !important;
}

.m10 {
  margin: 10px !important;
}

.m12 {
  margin: 12px !important;
}

.m15 {
  margin: 15px !important;
}

.m16 {
  margin: 16px !important;
}

.m20 {
  margin: 20px !important;
}

.m24 {
  margin: 24px !important;
}

.m25 {
  margin: 25px !important;
}

.m28 {
  margin: 28px !important;
}

.m30 {
  margin: 30px !important;
}

.m32 {
  margin: 32px !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mt2 {
  margin-top: 2px !important;
}

.mt4 {
  margin-top: 4px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt12 {
  margin-top: 12px !important;
}

.mt14 {
  margin-top: 14px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.mt18 {
  margin-top: 18px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mt24 {
  margin-top: 24px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt26 {
  margin-top: 26px !important;
}

.mt28 {
  margin-top: 28px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt32 {
  margin-top: 32px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr4 {
  margin-right: 4px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mr24 {
  margin-right: 24px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mr28 {
  margin-right: 28px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mr32 {
  margin-right: 32px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb4 {
  margin-bottom: 4px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mb24 {
  margin-bottom: 24px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mb28 {
  margin-bottom: 28px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml4 {
  margin-left: 4px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.ml8 {
  margin-left: 8px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.ml12 {
  margin-left: 12px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.ml16 {
  margin-left: 16px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml24 {
  margin-left: 24px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.ml28 {
  margin-left: 28px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.ml32 {
  margin-left: 32px !important;
}

.p4 {
  padding: 4px !important;
}

.p5 {
  padding: 5px !important;
}

.p8 {
  padding: 8px !important;
}

.p10 {
  padding: 10px !important;
}

.p12 {
  padding: 12px !important;
}

.p15 {
  padding: 15px !important;
}

.p16 {
  padding: 16px !important;
}

.p20 {
  padding: 20px !important;
}

.p24 {
  padding: 24px !important;
}

.p25 {
  padding: 25px !important;
}

.p28 {
  padding: 28px !important;
}

.p30 {
  padding: 30px !important;
}

.p32 {
  padding: 32px !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pt4 {
  padding-top: 4px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pt8 {
  padding-top: 8px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pt12 {
  padding-top: 12px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pt16 {
  padding-top: 16px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pt24 {
  padding-top: 24px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pt28 {
  padding-top: 28px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt32 {
  padding-top: 32px !important;
}

.pt36 {
  padding-top: 36px !important;
}

.pt85 {
  padding-top: 85px !important;
}

.pr4 {
  padding-right: 4px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pr8 {
  padding-right: 8px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pr12 {
  padding-right: 12px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pr16 {
  padding-right: 16px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pr24 {
  padding-right: 24px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pr28 {
  padding-right: 28px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pr32 {
  padding-right: 32px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pb4 {
  padding-bottom: 4px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pb24 {
  padding-bottom: 24px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pb28 {
  padding-bottom: 28px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb32 {
  padding-bottom: 32px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pb36 {
  padding-bottom: 36px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl4 {
  padding-left: 4px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pl8 {
  padding-left: 8px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pl12 {
  padding-left: 12px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pl16 {
  padding-left: 16px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pl24 {
  padding-left: 24px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pl28 {
  padding-left: 28px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pl32 {
  padding-left: 32px !important;
}

input::-webkit-inner-spin-button {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

body .global {
  /* S : 활용팁 */
  /* E : 활용팁 */
  /* S : 앱정보 */
  /* E : 앱정보 */
  /* S : 에러 */
  /* E : 에러 */
  /* S :조이 + */
  /* E :조이 + */
  /* S :공통영역 */
  /* E :공통영역 */
  /* 기존 팝업에 디자인 추가 관련 */
}
body .global * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
body .global .sleep .comp-content--title {
  margin-bottom: 21px;
  padding-bottom: 12px;
}
body .global .sleep .comp-content--title:last-child {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
body .global .sleep .sleep_point-box ul li {
  margin-right: auto;
  margin-left: -10px;
}
body .global .sleep .sleep_point-box ul li.on .mission-list__complete {
  background: transparent;
}
body .global .sleep .sleep_point-box ul li.on .mission-list__txt {
  border: 0;
}
body .global .sleep .sleep_point-box ul li .mission-list__complete {
  opacity: 1;
  border-radius: 50%;
  background: #fff;
}
body .global .sleep .sleep_point-box ul li .mission-list_txt {
  border-color: #eceef0;
}
body .global .sleep .history-list__content .history-list__view > ul > li.history-list__item .history-item__content .history-item__detail {
  /*
  &.history-item__detail--active{
  	a{
  		&:after{background-image:url(./../../img/_global/activity/icon_history_detail02.png);}
  	}
  }
  & > a{
  	&:after{width:20px; height:20px; background-image:url(./../../img/_global/activity/icon_history_detail01.png);}
  }
  */
}
body .global .sleep .history-list__content .history-list__view > ul > li.history-list__item .history-item__content .history-item__detail .history-detail__title {
  line-height: 20px;
  color: #14181c;
}
body .global .sleep .history-list__content .history-list__view > ul > li.history-list__item .history-item__content .history-item__detail .history-detail__title strong {
  font-weight: 500;
}
body .global .sleep .history-list__content .history-list__view > ul > li.history-list__item .history-item__content .history-item__detail .history-item__view {
  padding: 20px 0;
}
body .global .sleep .history-list__content .history-list__view > ul > li.history-list__item .history-item__content .history-item__detail .history-item__view li {
  padding: 0 15px;
  line-height: 19px;
  color: #666e75;
}
body .global .sleep .history-list__content .history-list__view > ul > li.history-list__item .history-item__content .history-item__detail .history-item__view li + li {
  margin-top: 10px;
}
body .global .sleep .history-list__content .history-list__view > ul > li.history-list__item .history-item__content .history-item__detail .history-item__view li span.clear {
  color: #e00842;
}
body .global .sleep .weekly_dashboard {
  border-bottom: 0;
}
body .global.user_guide.comp-new {
  background-color: #fff;
}
body .global.user_guide.comp-new .guide_slide .swiper-container {
  padding-top: 48px;
}
body .global.user_guide.comp-new .guide_slide .swiper-container .swiper-slide img {
  max-width: none;
}
body .global.user_guide.comp-new .guide_slide .swiper-pagination-bullet {
  margin-left: 6px;
  background-color: #adb1b5;
}
body .global.user_guide.comp-new .guide_slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #e00842;
}
body .global.setting.comp-new .guide_tit {
  margin: 30px 30px 0;
  padding-bottom: 20px;
}
body .global.setting.comp-new .guide_tit h2 {
  padding: 0 8px;
  font-size: 18px;
  line-height: 26px;
  color: #14181c;
}
body .global.setting.comp-new .guide_tit.border_bottom {
  border-bottom: 1px solid #d6d8da;
}
body .global.setting.comp-new .guide_txt {
  margin: 20px 30px 20px;
}
body .global.setting.comp-new .guide_txt p {
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.setting.comp-new .desc_bx {
  margin: 0 30px;
  padding: 20px 8px 0;
  line-height: 20px;
  border-top: 1px solid #d6d8da;
}
body .global.setting.comp-new .desc_bx.no_line {
  padding: 0;
  border-top: 0;
}
body .global.setting.comp-new .desc_bx .txt {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.setting.comp-new .desc_bx .benefit {
  margin-bottom: 20px;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
  border: 1px solid #adb1b5;
  border-radius: 10px;
}
body .global.setting.comp-new .desc_bx .benefit strong {
  font-weight: 500;
  color: #e00842;
}
body .global.setting.comp-new .tel-list {
  margin: 20px 30px 0;
  padding: 20px 8px 0;
  border-top: 1px solid #d6d8da;
}
body .global.setting.comp-new .tel-list > strong {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
}
body .global.setting.comp-new .tel-list dl {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.setting h2 {
  color: #14181c;
}
body .global.setting h2.tit {
  margin: 30px 30px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
body .global.setting h2.global-tit {
  margin: 30px 20px 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}
body .global.setting h2.global-tit strong {
  font-weight: 500;
}
body .global.setting h2.tit_call {
  font-size: 16px;
  font-weight: 700;
}
body .global.setting h2.top_tit {
  padding-left: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .pw_area {
  margin: 20px 20px 0;
}
body .global.setting .pw_area input {
  height: 52px;
  padding: 0 52px 0 16px;
  border: 1px solid #858b91;
  border-radius: 8px;
  background: #fff;
}
body .global.setting .pw_area input:focus, body .global.setting .pw_area input.on {
  border: 1px solid #082065;
}
body .global.setting .pw_area.pw_area--error input {
  border: 1px solid #d40c74;
}
body .global.setting .pw_area.pw_area--error + .txt_warning {
  display: block;
}
body .global.setting .pw_area + .txt_warning {
  margin: 8px 20px 0 20px;
}
body .global.setting .pw_area .del {
  width: 52px;
  height: 100%;
  background: url(./../../img/_global/common/btn_textcancel_nor.png) 50% 50% no-repeat;
  background-size: 18px 18px;
}
body .global.setting .txt_warning {
  position: relative;
  display: none;
  margin: 8px 30px 0 30px;
  padding: 0 0 0 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #d40c74;
}
body .global.setting .txt_warning:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  content: "";
  background: url(./../../img/_global/common/icon_error_noti_red.png) 50% 50% no-repeat;
  background-size: cover;
}
body .global.setting .select_area {
  margin: 30px 30px 0;
}
body .global.setting .select_area p {
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.setting .select_area select {
  height: 40px;
  margin-top: 12px;
  padding: 0 48px 0 16px;
  font-size: 14px;
  font-weight: 400;
  color: #666e75;
  border: 1px solid #858b91;
  border-radius: 5px;
  background: #fff url(./../../img/_global/common/arrow-down.png) calc(100% - 16px) 50% no-repeat;
  background-size: 24px 24px;
}
body .global.setting .setting-form .setting-form__list {
  margin: 0;
  padding: 0 30px 40px 30px;
}
body .global.setting .setting-form .setting-form__list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
body .global.setting .setting-form .setting-form__list .setting-form__input.setting-form__input-focus .setting-form__text {
  border: 1px solid #082065;
}
body .global.setting .setting-form .setting-form__list .setting-form__input.setting-form__input--error .setting-form__text {
  border: 1px solid #d40c74 !important;
}
body .global.setting .setting-form .setting-form__list .setting-form__input + .setting-form__input {
  margin-top: 16px;
}
body .global.setting .setting-form .setting-form__list .setting-form__input dt {
  line-height: 32px;
  color: #14181c;
}
body .global.setting .setting-form .setting-form__list .setting-form__input dd {
  padding-bottom: 0px;
  opacity: 1;
  color: #14181c;
}
body .global.setting .setting-form .setting-form__list .setting-form__input dd .subtitle {
  opacity: 1;
}
body .global.setting .setting-form .setting-form__list .setting-form__input dd .setting-form__alert {
  position: relative;
  height: auto;
  line-height: 20px;
}
body .global.setting .setting-form .setting-form__list .setting-form__input dd .setting-form__alert:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat center/100% auto;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .resident-registration.focus .input-field:after {
  border: 1px solid #082065;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .resident-registration.error .input-field:before {
  display: none;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .resident-registration.error .input-field:after {
  border: 1px solid #d40c74;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .error-msg {
  position: relative;
  color: #d40c74;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .error-msg:after {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat 0 0;
  background-size: cover;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul > li > input[type=number] {
  height: 100%;
  padding: 0 16px;
  font-size: 16px;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field:after {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid #858b91;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .input-unit {
  display: none;
  overflow: hidden;
  width: 0;
  height: 0;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text {
  height: 52px;
  padding: 0 16px;
  border: 1px solid #858b91;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text::-webkit-input-placeholder {
  font-size: 16px;
  color: #666e75;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text::-moz-placeholder {
  font-size: 16px;
  color: #666e75;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text:-ms-input-placeholder {
  font-size: 16px;
  color: #666e75;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text::-ms-input-placeholder {
  font-size: 16px;
  color: #666e75;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text::placeholder {
  font-size: 16px;
  color: #666e75;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text.timeout input {
  padding: 0 74px 0 16px;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text.timeout .time-count {
  color: #e00842;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text input {
  padding: 0 16px;
  font-size: 16px;
  line-height: 24px;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text div input[type=text] {
  padding: 0 16px;
  font-size: 16px;
  line-height: 24px;
}
body .global.setting .setting-form .setting-form__list .setting-form__input .authentication-request a {
  color: #666e75;
}
body .global.setting .setting-form .setting-form__list .setting-form__text {
  border: 1px solid #858b91;
}
body .global.setting .setting-form .setting-form__list .subtitle {
  padding-bottom: 8px;
  font-weight: 500;
  color: #14181c;
}
body .global.setting .setting-form .setting-form__input:after {
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  content: ""; /* background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat 0 0 ; */
  background-size: cover;
}
body .global.setting .setting-form .setting-form__input .setting-form__alert {
  position: relative;
  color: #d40c74;
}
body .global.setting .finish_txt {
  margin: 30px 30px 20px;
}
body .global.setting .finish_txt p {
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #14181c;
}
body .global.setting .call_bx {
  padding: 20px 8px 0;
  border-top: 1px solid #d6d8da;
}
body .global.setting .info {
  margin: 10px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .info strong {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .btn_call {
  top: 20px;
  right: 8px;
  background: url(./../../img/_global/setting/btn_phone.png);
  background-size: 40px 40px;
}
body .global.setting .txt_bx {
  margin: 0 30px;
  padding-bottom: 24px;
  border-bottom: 1px solid #d6d8da;
}
body .global.setting .txt_bx p {
  padding: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .agree_bx {
  margin: 24px 30px 0;
}
body .global.setting .agree_chk {
  padding: 0 0 0 34px;
  color: #14181c;
}
body .global.setting .agree_chk input[type=checkbox] {
  width: 34px;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) 2px 0px no-repeat;
  background-size: 20px 20px;
}
body .global.setting .agree_chk input[type=checkbox] + label {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .agree_chk input[type=checkbox]:checked {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) 2px 0px no-repeat;
  background-size: 20px 20px;
}
body .global.setting .acse_list li .tit {
  display: block;
  float: none;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.setting .acse_list li .acli_box {
  padding: 0;
  border-bottom: 1px solid #ebeced;
}
body .global.setting .acse_list li .acli_box > a, body .global.setting .acse_list li .acli_box > .tit {
  padding: 16px 48px 16px 0;
}
body .global.setting .acse_list li .acli_box a:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  content: "";
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.setting .acse_list li .onoff_button {
  position: absolute;
  top: 50%;
  right: 0;
  width: 48px;
  height: 24px;
  margin-top: -12px;
  content: "";
}
body .global.setting .switch {
  position: relative;
  display: block;
  width: 48px;
  height: 24px;
}
body .global.setting .slider {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  border-radius: 12px;
  background-color: #858b91;
}
body .global.setting .slider:before {
  bottom: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
body .global.setting .slider:after {
  position: absolute;
  top: 5px;
  left: 8px;
  width: 5px;
  height: 9px;
  margin-left: 0;
  content: "";
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-transform: rotate(45deg) scale(0);
          transform: rotate(45deg) scale(0);
  border-right: 3px solid #082065;
  border-bottom: 3px solid #082065;
  border-radius: 3px;
}
body .global.setting input:checked + .slider {
  background-color: #082065;
}
body .global.setting input:checked + .slider:before {
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}
body .global.setting input:checked + .slider:after {
  margin-left: 24px;
  -webkit-transform: rotate(45deg) scale(1);
          transform: rotate(45deg) scale(1);
}
body .global.setting .profile_basic, body .global.setting .profile_sec {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 20px 40px;
  border: 0;
  border-bottom: 10px solid #f5f5f6;
}
body .global.setting .terms_choice {
  margin: 0;
  padding: 0 20px;
}
body .global.setting .profile-box .thumb {
  width: 112px;
  height: 112px;
}
body .global.setting .profile-box .thumb a {
  right: 0;
  left: auto;
  width: 32px;
  height: 32px;
  background: url(./../../img/_global/setting/btn_photo_2.png) no-repeat center/100% auto;
}
body .global.setting .profile-box h3 {
  height: auto;
  margin-top: 32px;
  padding-top: 0;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #14181c;
}
body .global.setting .profile-box .global-info .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
body .global.setting .profile-box .global-info .box .rabel {
  width: 115px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666e75;
}
body .global.setting .profile-box .global-info .box .cont {
  position: relative;
  width: calc(100% - 115px);
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global.setting .profile-box .global-info .box .cont a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/arrow-right_col49.png) no-repeat center/100% auto;
}
body .global.setting .profile-box .global-info .box .cont a:link {
  color: #14181c;
}
body .global.setting .profile-box .global-info .box .cont a .no-nick, body .global.setting .profile-box .global-info .box .cont a .no-email {
  color: #adb1b5;
}
body .global.setting .profile-box .global-info .box .cont select {
  width: 100%;
  height: 44px;
  padding: 0 48px 0 12px;
  font-size: 14px;
  font-weight: 400;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
  background-color: #fff;
  background-image: url(./../../img/_global/common/arrow-down.png);
  background-repeat: no-repeat;
  background-position: right 12px top 10px;
  background-size: 24px;
}
body .global.setting .profile-box .global-info .box .desc {
  margin-top: 8px;
  color: #adb1b5;
}
body .global.setting .profile-box > ul {
  border-top-color: #d6d8da;
}
body .global.setting .profile-box > ul li {
  margin-top: 24px;
}
body .global.setting .profile-box > ul li a {
  margin: 0;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .profile-box > ul li a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/arrow-right_col49.png) no-repeat center/100% auto;
}
body .global.setting .con_wrap {
  margin: 30px 25px 0;
}
body .global.setting .con_wrap .da_txt1 {
  padding: 0 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  word-break: keep-all;
  color: #e00842;
}
body .global.setting .con_wrap .da_txt2 {
  padding: 0 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  word-break: keep-all;
  color: #14181c;
}
body .global.setting .con_wrap .da_list {
  margin-top: 30px;
  padding: 0;
}
body .global.setting .con_wrap .da_list li {
  margin: 0;
  border-top: 0;
  border-bottom: 1px solid #ebeced;
}
body .global.setting .con_wrap .da_list li:first-child {
  border-top: 1px solid #d6d8da;
}
body .global.setting .con_wrap .da_list li a {
  padding: 15px 80px 15px 0;
}
body .global.setting .con_wrap .da_list li a:after {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.setting .con_wrap .da_list li a .thumb {
  display: block;
  padding: 0 22px 0 0;
}
body .global.setting .con_wrap .da_list li a .thumb img {
  display: block;
  width: 42px;
}
body .global.setting .con_wrap .da_list li a .data {
  display: block;
}
body .global.setting .con_wrap .da_list li a .data strong {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .con_wrap .da_list li a .data strong .complete {
  padding: 0 0 0 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #e00842;
}
body .global.setting .con_wrap .da_list li a .data em {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.setting .con_wrap .da_list li a .data em span {
  position: relative;
  display: inline-block;
  margin: 0;
  padding-left: 12px;
}
body .global.setting .con_wrap .da_list li a .data em span:after {
  position: absolute;
  top: 0;
  left: 2px;
  width: 6px;
  content: "/";
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: #14181c;
}
body .global.setting .con_wrap .da_list li a .whinfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  clear: unset;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 6px 0 0;
}
body .global.setting .con_wrap .da_list li a .whinfo span {
  position: relative;
  float: none;
  overflow: hidden;
  height: auto;
  margin: 4px 4px 0 0;
  padding: 0 0 0 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
  background-position: 0 50%;
}
body .global.setting .con_wrap .da_list li a .whinfo span:first-child {
  padding: 0 0 0 20px !important;
  background-position: 0 50% !important;
}
body .global.setting .con_wrap .da_list li a .whinfo span:last-child {
  margin: 4px 0 0 0;
}
body .global.setting .con_wrap .da_list li a .whinfo .step {
  background: url(./../../img/setting/ico_walk1.png) 0 50% no-repeat;
  background-size: 16px 16px;
}
body .global.setting .con_wrap .da_list li a .whinfo .step.on {
  background: url(./../../img/setting/ico_walk1_on.png) 0 50% no-repeat;
  background-size: 16px 16px;
}
body .global.setting .con_wrap .da_list li a .whinfo .heart {
  background: url(./../../img/setting/ico_heart1.png) 0 50% no-repeat;
  background-size: 16px 16px;
}
body .global.setting .con_wrap .da_list li a .whinfo .heart.on {
  background: url(./../../img/setting/ico_heart1_on.png) 0 50% no-repeat;
  background-size: 16px 16px;
}
body .global.setting .con_wrap .da_list li a .whinfo .sleep {
  background: url(./../../img/setting/ic_sleep_dim.png) 0 50% no-repeat;
  background-size: 16px 16px;
}
body .global.setting .con_wrap .da_list li a .whinfo .sleep.on {
  background: url(./../../img/setting/ic_sleep.png) 0 50% no-repeat;
  background-size: 16px 16px;
}
body .global.setting .con_wrap .da_list li a .state {
  position: absolute;
  top: 50%;
  right: 25px;
  display: block;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .con_wrap .da_list li a .state.on {
  color: #e00842;
}
body .global.setting .con_wrap .da_list li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.setting .alarm_list {
  margin: 30px 30px 0;
}
body .global.setting .alarm_list li {
  margin: 0;
}
body .global.setting .alarm_list li:first-child .alarm_box {
  position: relative;
  margin: 0;
  padding: 16px 0;
  border-top: 0;
}
body .global.setting .alarm_list li:first-child .alarm_box:after {
  display: none;
}
body .global.setting .alarm_list li .tit {
  float: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.setting .alarm_list li .alarm_box {
  position: relative;
  padding: 16px 44px 16px 0;
  border-top: 0;
  border-bottom: 1px solid #ebeced;
}
body .global.setting .alarm_list li .alarm_box:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  content: "";
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.setting .alarm_list li .ab_txt1 {
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .alarm_list li .ab_txt2 {
  margin: 2px 0 0;
  line-height: 19px;
}
body .global.setting .alarm_list li .ab_txt2 span {
  position: static;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.setting .alarm_list li .ab_txt2 span:after {
  display: none;
}
body .global.setting .alarm_list li .ab_txt2 em {
  position: relative;
  padding: 0 0 0 17px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.setting .alarm_list li .ab_txt2 em:after {
  position: absolute;
  top: 50%;
  left: 8px;
  width: 1px;
  height: 12px;
  margin-top: -6px;
  content: "";
  background-color: #858b91;
}
body .global.setting .alarm_list li .onoff_button {
  right: 0;
  margin-top: -12px;
}
body .global.setting .alarm_list li.nodata .alarm_box {
  position: static;
  top: unset;
  left: unset;
  margin: 23.125vh 0 0;
  padding: 0;
  text-align: center;
  border: 0;
}
body .global.setting .alarm_list li.nodata .alarm_box:after {
  display: none;
}
body .global.setting .alarm_list li.nodata .ab_txt1 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #adb1b5;
}
body .global.setting .alarm_list .new:before {
  top: 50%;
  right: 28px;
  left: unset;
  width: 8px;
  height: 8px;
  margin: -4px 0 0;
  border-radius: 50%;
  background-color: #e00842;
}
body .global.setting .notice_list {
  margin: 30px 30px 0;
}
body .global.setting .notice_list.type2 li {
  margin: 0;
  border-bottom: 1px solid #ebeced;
}
body .global.setting .notice_list.type2 li a {
  padding: 16px 0;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.setting .notice_list.type2 li a:after {
  top: 18px;
  right: 3px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  background: url(./../../img/_global/setting/btn_seemore_right_darkgray.png) no-repeat center/contain;
}
body .global.setting .notice_list li {
  border-bottom: 1px solid #ebeced;
}
body .global.setting .notice_list li a {
  position: relative;
  display: block;
  padding: 14px 44px 14px 0;
  color: #14181c;
}
body .global.setting .notice_list li a p {
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .notice_list li a em {
  display: block;
  margin: 2px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.setting .notice_list li a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  content: "";
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.setting .notice_list li.new:before {
  display: none;
}
body .global.setting .notice_list li.new a:before {
  position: absolute;
  top: 50%;
  right: 28px;
  width: 8px;
  height: 8px;
  margin: -4px 0 0;
  content: "";
  border-radius: 50%;
  background-color: #e00842;
}
body .global.setting .notice_list li.highlight:before {
  display: none;
}
body .global.setting .notice_list li.highlight:after {
  position: absolute;
  top: 14px;
  left: 0;
  width: 20px;
  height: 20px;
  margin: 0;
  content: "";
  border-radius: 0;
  background: url(./../../img/_global/setting/ico_notice.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.setting .notice_list li.highlight a {
  padding: 14px 44px 14px 28px;
}
body .global.setting .notice_list li.highlight a p {
  font-weight: 700;
}
body .global.setting .nodi_tit {
  margin: 30px 30px 0;
  padding: 0 0 15px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.setting .nodi_tit.important {
  font-weight: 700;
}
body .global.setting .nodi_tit.important:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
  background: url(./../../img/_global/setting/ico_notice.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.setting .nodi_no_tit {
  margin: 30px 30px 0;
  padding: 0 0 15px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.setting .nodi_date {
  margin: 2px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.setting .nodi_summary {
  margin: 20px 30px 0;
  padding: 0 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.setting .nodi_detail {
  margin: 12px 30px 0;
  padding: 0 10px;
}
body .global.setting .nodi_detail dt {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  color: #14181c;
}
body .global.setting .nodi_detail dt + dd {
  margin-top: 6px;
}
body .global.setting .nodi_detail dd {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.setting .nodi_detail dd + dt {
  margin-top: 12px;
}
body .global.setting .nodi_detail dd + dd {
  margin-top: 12px;
}
body .global.setting .confirm {
  margin: 0 30px;
}
body .global.setting .confirm--tit {
  position: relative;
  padding-left: 26px;
  font-size: 18px;
  font-weight: 700;
  color: #14181c;
}
body .global.setting .confirm--tit:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 20px;
  height: 21px;
  background: url(./../../img/_global/common/icon_confirm_tit.png) 0 0/cover no-repeat;
}
body .global.setting .confirm--txt-list {
  margin-top: 40px;
}
body .global.setting .confirm--txt-list ul.list {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .confirm--txt-list ul.list.num { /* padding-left:15px; */
  /* & > li {list-style:decimal;
  	& + li {margin-top:20px;}
  } */
  list-style: none;
  counter-reset: item;
}
body .global.setting .confirm--txt-list ul.list.num > li {
  position: relative;
  padding-left: 15px;
  counter-increment: item;
}
body .global.setting .confirm--txt-list ul.list.num > li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-variant-numeric: tabular-nums;
}
body .global.setting .confirm--txt-list ul.list.num > li + li {
  margin-top: 20px;
}
body .global.setting .confirm--txt-list ul.list.bar > li {
  position: relative;
  padding-left: 12px;
}
body .global.setting .confirm--txt-list ul.list.bar > li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}
body .global.setting .confirm--txt-list ul.list .red {
  color: #e00842;
}
body .global.setting .faq_list {
  border-top: 1px solid #858b91;
}
body .global.setting .faq_list li {
  border-bottom: 1px solid #d6d8da;
}
body .global.setting .faq_list li a {
  position: relative;
  padding: 19.5px 80px 19.5px 0px;
  color: #14181c;
}
body .global.setting .faq_list li a:after {
  top: 50%;
  right: 3px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url(./../../img/_global/setting/btn_seemore_right_darkgray.png) no-repeat center/contain;
}
body .global.setting .faq_list li a span {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .ver_list {
  margin-top: 28px;
}
body .global.setting .ver_list li {
  clear: both;
  margin: 0;
  padding: 16px 0;
  border-bottom: 1px solid #d6d8da;
}
body .global.setting .ver_list .version, body .global.setting .ver_list .txt {
  padding-top: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.setting .clause_txt2 {
  margin: 25px 30px 0;
}
body .global.setting .clause_txt2 h3, body .global.setting .clause_txt2 h4, body .global.setting .clause_txt2 h5 {
  font-size: 12px;
  color: #14181c;
}
body .global.setting .clause_txt2 h4, body .global.setting .clause_txt2 h5 {
  margin: 20px 0 0;
  line-height: 1;
}
body .global.setting .clause_txt2 span {
  display: inline-block;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.setting .clause_txt2 br + span {
  margin-top: 0;
}
body .global.setting .clause_txt2 strong {
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.pop_enroll .error .msg_tit {
  margin-top: 5px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
  color: #14181c;
}
body .global.pop_enroll .error .msg_txt {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #14181c;
}
body .global.pop_enroll .error .center_btn {
  margin: 15px auto 0;
  border-radius: 8px;
  background: #e00842;
}
body .global.pop_enroll .error button {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #fff;
}
body .global.feed.mission-week #header {
  border-bottom: 0;
}
body .global.feed.mission-week #container .contents .mission-week__title {
  position: relative;
  overflow: hidden;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background: none;
}
body .global.feed.mission-week #container .contents .mission-week__title strong {
  position: absolute;
  left: 20px;
  padding-right: 36px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
}
body .global.feed.mission-week #container .contents .mission-week__title strong:before {
  position: absolute;
  top: -4px;
  right: 0;
  width: 24px;
  height: 24px;
  content: "";
  background: url(./../../img/_global/feed/icon_right_arrow_white.png) no-repeat center/100% auto;
}
body .global.feed.mission-week #container .contents .mission-week__title img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dt {
  padding: 0;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #293139;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd {
  margin-top: 24px;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .mission-point .mission-target {
  font-size: 14px;
  font-weight: 500;
  color: #666e75;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .mission-point .mission-get {
  font-size: 14px;
  color: #14181c;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .mission-point .mission-get strong {
  font-size: 32px;
  font-weight: 600;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .mission-week__day {
  margin-top: 20px;
  padding: 0;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .mission-week__day li {
  display: block;
  margin: 0 auto;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .mission-week__day li.mission-week__today strong {
  font-weight: 500;
  color: #14181c;
  background: none;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .mission-week__day li strong {
  height: 22px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: #adb1b5;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .week-mission-content {
  margin-top: 20px;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .week-mission-content .list > li {
  display: block;
  width: 30px;
  margin: 0 auto;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .week-mission-content .list > li.active .day {
  font-weight: 500;
  color: #14181c;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .week-mission-content .list > li dl dd {
  margin-top: 0;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .week-mission-content .list > li dl .day {
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: #adb1b5;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-container .swiper-wrapper .swiper-slide .mission-week__status {
  margin-top: 0;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-container .swiper-wrapper .swiper-slide .mission-week__status span {
  font-size: 14px;
  font-weight: 400;
  color: #adb1b5;
  background: none;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-container .swiper-wrapper .swiper-slide .mission-week__status span.point {
  color: #666e75;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-container .swiper-wrapper .swiper-slide .mission-week__status span.today {
  font-weight: 500;
  color: #14181c;
  background: #fce6ec;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-btns [class^=button] {
  width: 24px;
  height: 24px;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-btns .button-prev {
  right: 36px;
  left: auto;
  background-image: url(./../../img/_global/feed/icon_left_arrow_off.png);
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-btns .button-prev.on {
  background-image: url(./../../img/_global/feed/icon_left_arrow_on.png);
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-btns .button-next {
  background-image: url(./../../img/_global/feed/icon_right_arrow_off.png);
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__summary dl dd.mission-slider .swiper-btns .button-next.on {
  background-image: url(./../../img/_global/feed/icon_right_arrow_on.png);
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__list {
  margin-top: 0;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__list .mission-week__item .mission-week__item-title strong {
  color: #14181c;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__list .mission-week__item .mission-week__item-title span {
  color: #666e75;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__list .mission-week__item .mission-week__item-content > strong {
  font-size: 15px;
  color: #14181c;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__list .mission-week__item .mission-week__item-content p {
  font-size: 13px;
  line-height: 19px;
  color: #666e75;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__list .mission-week__item .mission-week__item-content p strong {
  margin-bottom: 2px;
  line-height: 22px;
  color: #14181c;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__desc {
  margin-top: 32px;
  margin-bottom: 40px;
  font-size: 12px;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__desc p {
  margin-top: 0;
  padding-left: 20px;
}
body .global.feed.mission-week #container .contents .mission-week-detail .mission-week__detail .mission-week__desc p::before {
  left: 6px;
  width: 16px;
  height: 16px;
}
body .global.feed .banner-slider .swiper-container .swiper-wrapper .swiper-slide {
  background: none;
}
body .global.feed .comp-grid.mentor-box {
  margin-bottom: 16px;
  padding: 0;
}
body .global.feed .comp-grid.mentor-box .comp-content-grid p {
  color: #14181c;
}
body .global.feed .comp-grid.mentor-box .comp-content-grid a {
  position: absolute;
  right: 20px;
  width: 65px;
  height: 28px;
}
body .global.feed .comp-grid.mentor-box .comp-content-grid .follow-btn {
  right: 0;
  width: 65px;
  height: 28px;
  font-size: 12px;
  line-height: 28px;
  color: #e00842;
  border: 1px solid #e00842;
  border-radius: 4px;
}
body .global.feed .comp-grid.mentor-box .comp-content-grid .step-count {
  right: 20px;
  color: #666e75;
}
body .global.feed .friend-request .comp-content-grid {
  position: relative;
  padding: 14px 0;
}
body .global.feed .friend-request .comp-content-grid .profile-img {
  margin: 0 20px;
}
body .global.feed .friend-request .comp-content-grid .profile-img:before {
  display: none;
}
body .global.feed .friend-request .comp-content-grid .profile-img .img-bx {
  width: 40px;
  height: 40px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section {
  margin-bottom: 40px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section.common-no-bottom .character-bx:before {
  display: none;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-date {
  margin-bottom: 34px;
  padding: 0 20px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-date .title-area .title {
  font-weight: 700;
  line-height: 25px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-info dl {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #14181c;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-info dl dd {
  font-size: 16px;
  line-height: 24px;
  color: #666e75;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-info dl dd span.red {
  font-weight: 500;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .character-bx {
  position: relative;
  padding-bottom: 40px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .character-bx + .walk-info {
  padding-top: 40px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .character-bx + .walk-date {
  padding-top: 40px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .character-bx:before {
  position: absolute;
  right: 20px;
  bottom: 0;
  left: 20px;
  height: 1px;
  content: "";
  background: #ebeced;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .graph-column {
  position: relative;
  padding-bottom: 40px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .graph-column + .walk-info {
  padding-top: 40px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .graph-column + .walk-date {
  padding-top: 23px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .graph-column:before {
  position: absolute;
  right: 20px;
  bottom: 0;
  left: 47px;
  height: 1px;
  content: "";
  background: #ebeced;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .graph-month .graph-month__indicator ul li p.graph-month__indicator-value {
  font-size: 8px;
  line-height: normal;
  color: #adb1b5;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .graph-month .graph-month__graph .graph-month__graph-list li {
  background: #ff7a85;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .graph-month .graph-month__graph .graph-month__graph-list li span {
  font-size: 8px;
  line-height: normal;
  color: #adb1b5;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-month__info dl {
  position: relative;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-month__info dl + dl {
  padding-left: 58px;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-month__info dl + dl:before {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 29px;
  width: 1px;
  content: "";
  background: #d6d8da;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-month__info dl dt {
  font-size: 20px;
  line-height: 30px;
  color: #000;
}
body .global.activity #container .contents.walk .walk-bx .walk-bx__section .walk-month__info dl dd {
  font-size: 15px;
  line-height: 22px;
  color: #202020;
}
body .global.activity #container .contents.walk .guide_wrap {
  padding-top: 0;
}
body .global.activity #container .contents.walk .guide_wrap .guide_tt {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.activity-plus #container .contents .sleep .sleep_container.weekly_dashboard .week-mission-content ul.list > li.active dl dd.point span {
  min-width: 42px;
  border-radius: 40px;
}
body .global.activity-plus #container .contents .sleep .sleep_container.weekly_dashboard .sleep-history-btn {
  height: auto;
  margin-top: 16px;
  padding: 13px 0;
  font-size: 16px;
  line-height: 24px;
  color: #14181c;
  border: 1px solid #858b91;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info1 {
  margin-bottom: 44px;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info1 dt {
  line-height: 30px;
  color: #14181c;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info1 dd {
  padding: 16px 0 0;
  font-weight: 400;
  line-height: 22px;
  color: #14181c;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info2 {
  position: relative;
  margin: 0 0 32px;
  padding: 0 0 0 24px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #666e75;
  border: 0;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info2:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/activity_plus/icon_warning.png) no-repeat center/100% auto;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info3 {
  padding: 0 12px;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info3 ul li {
  position: relative;
  margin: 0;
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info3 ul li:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 4px;
  height: 4px;
  content: "";
  border-radius: 50%;
  background: #cecece;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .info3 ul li + li {
  margin-top: 8px;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .deivces {
  margin-top: 32px;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .deivces ul li a:after {
  right: 16px;
  width: 20px;
  height: 20px;
  margin-top: -3px;
  background: url(./../../img/_global/common/arrow-right.png) no-repeat center/100% auto;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .deivces ul li a .deivce-type {
  padding: 16px;
  border-radius: 12px;
  background: #f5f5f6;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .deivces ul li a .deivce-type .thumb img {
  width: 40px;
  height: 40px;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .deivces ul li a .deivce-type .device-name {
  font-weight: 600;
  color: #14181c;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .deivces ul li a .deivce-type .device-name strong {
  font-weight: 700;
  line-height: 22px;
  color: #14181c;
}
body .global.activity-plus #container .contents .sleep .sleep_container.sleep_info .deivces ul li a .deivce-type .device-name .start-txt {
  margin-top: 2px;
  line-height: 19px;
  color: #666e75;
}
body .global.activity-plus #container .contents .sleep .sleep_container .week {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #293139;
}
body .global.activity-plus #container .contents .sleep .sleep_container h3 {
  font-size: 14px;
  line-height: 20px;
  color: #adb1b5;
}
body .global.activity-plus #container .contents .sleep .sleep_container dl.comp-content--title {
  border-bottom: 0;
}
body .global.activity-plus #container .contents .sleep .sleep_container dl.comp-content--title dd {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.activity-plus #container .contents .sleep .sleep_container dl.comp-content--title dd span {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #14181c;
}
body .global.activity-plus #container .contents .sleep .sleep_container dl.comp-content--title .comp-sleep__content {
  top: 0;
}
body .global.activity-plus #container .contents .sleep .sleep_container dl.comp-content--title .comp-sleep__content ul li .mission-list__complete.mission-list__txt img {
  width: auto;
  height: 18px;
}
body .global.activity-plus #container .contents .sleep .comp-sleep__container .comp-walk--bx .comp-sleep__container-bx .comp-content--title .comp-sleep__content {
  top: 28px;
}
body .global.activity-plus #container .contents .sleep .comp-sleep__container .comp-walk--bx .comp-sleep__container-bx .comp-content--title .comp-sleep__content ul li .mission-list__complete.mission-list__txt img {
  width: auto;
  height: 18px;
}
body .global.activity-plus #container .contents .activity-plus__content .activity-event .comp-content-grid .comp-padding-grid .event-content dl.comp-content--title dt {
  line-height: 20px;
  color: #adb1b5;
}
body .global.activity-plus #container .contents .activity-plus__content .activity-event .comp-content-grid .comp-padding-grid .event-content dl.comp-content--title dd {
  line-height: 26px;
}
body .global.activity-plus #container .contents .activity-plus__content .activity-event .comp-content-grid .comp-padding-grid .event-content dl.comp-content--title dd p button {
  line-height: 19px;
  color: #e00842;
  border-color: #e00842;
}
body .global.health-short .container .contents {
  background: #fff;
}
body .global.health-short .container .contents .health-short_tit {
  position: relative;
  margin-bottom: 30px;
  padding: 44px 0 24px;
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
  text-align: center;
  color: #14181c;
}
body .global.health-short .container .contents .health-short_tit:before {
  position: absolute;
  right: 30px;
  bottom: 0;
  left: 30px;
  height: 1px;
  content: "";
  background: rgba(214, 216, 218, 0.6);
}
body .global.noline {
  /* S : 조이 */
  /* E : 조이 */
}
body .global.noline.notab #container .contents {
  padding-top: 76px;
}
body .global.noline.joy #container .contents {
  padding-top: 83px;
  padding-bottom: 0;
}
body .global.noline.mission-benefit #container .contents {
  padding-top: 48px;
}
body .global.noline #header.fxd .blind {
  line-height: 24px;
}
body .global.noline #container .contents {
  padding-top: 76px;
}
body .global.comp-new__signup #header {
  border-bottom: 0;
}
body .global.comp-new__signup #header h1 {
  padding: 12px 66px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.comp-new__signup #bottom-circle__type .button_bx .abled.cancel {
  color: #e00842;
}
body .global.comp-new__signup .feed-signup__inner {
  padding: 28px 30px 40px;
}
body .global.comp-new__signup .feed-signup__inner .signup-phone__number--wrap span {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.comp-new__signup .feed-signup__inner .signup-phone__number--wrap .signup-phone__number input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: 40px;
  margin-right: 8px;
  padding: 0 16px;
  line-height: normal;
  border: 1px solid #858b91;
  border-radius: 8px;
}
body .global.comp-new__signup .feed-signup__inner .signup-phone__number--wrap .signup-phone__number button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 62px;
          flex: 0 0 62px;
  width: 62px;
  font-size: 14px;
  font-weight: 500;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx .all_check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  margin-bottom: 14px;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx .all_check input[type=checkbox] {
  float: inherit;
  width: 20px;
  height: 20px;
  margin-right: 16px;
  margin-left: 2px;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) 0 0 no-repeat;
  background-size: cover;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx .all_check input[type=checkbox]:checked {
  background-image: url(./../../img/_global/common/btn_small_checkbox_on.png);
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx .all_check input[type=checkbox] + label {
  float: inherit;
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  vertical-align: middle;
  color: #14181c;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 18px;
  padding-bottom: 18px;
  padding-left: 0;
  border-bottom: 1px solid #d6d8da;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul > li input[type=checkbox] {
  position: static;
  top: auto;
  left: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 0 16px 0 2px;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) 0 0 no-repeat;
  background-size: cover;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul > li input[type=checkbox]:checked {
  background-image: url(./../../img/_global/common/btn_small_checkbox_on.png);
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul > li a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto;
  padding: 0 32px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  vertical-align: middle;
  color: #14181c;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul > li a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/ico_self_certification2.png) no-repeat 0 0;
  background-size: cover;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul > li:last-child {
  margin-bottom: 0;
}
body .global.comp-new__signup .feed-signup__inner .signup-agree__wrap span {
  display: block;
  margin-bottom: 14px;
  padding-left: 0;
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.comp-new__signup .signup-selected {
  padding: 0 20px;
}
body .global.comp-new__signup .signup-selected.signup-selected--button {
  bottom: 100px;
}
body .global.comp-new__signup .signup-selected.signup-selected--button .signup-notice {
  margin-bottom: 0;
}
body .global.comp-new__signup .signup-title dt {
  margin-bottom: 6px;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  line-height: 32px;
  color: #14181c;
}
body .global.comp-new__signup .signup-title dd {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 14px;
  line-height: 20px;
  color: #666e75;
}
body .global.comp-new__signup .reject-list {
  font-size: 14px;
  line-height: 20px;
  color: #666e75;
}
body .global.comp-new__signup .reject-list:before {
  background-color: #d6d8da;
}
body .global.comp-new__signup .inner-wrap {
  margin-top: 28px;
  padding: 0 30px;
}
body .global.comp-new__signup .inner-wrap.type2 {
  padding: 0 20px;
}
body .global.comp-new__signup .inner-wrap .reject-notice {
  margin-top: 40px;
  padding: 20px 14px 14px;
  border: 1px solid #d6d8da;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__title {
  padding: 0 6px;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__title > .reject-notice__title--bold {
  padding-bottom: 39px;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__title > .reject-notice__title--bold:after {
  right: -4px;
  bottom: 0;
  width: 69px;
  height: 45px;
  background: url(./../../img/_global/signup/icon_signup_error.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__title > .reject-notice__title--bold strong {
  display: block;
  line-height: 19px;
  color: #666e75;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__title > .reject-notice__title--bold p {
  font-size: 16px;
  line-height: 24px;
  color: #14181c;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__title--desc {
  margin: 16px 0 24px;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__title--desc > p {
  line-height: 19px;
  color: #14181c;
}
body .global.comp-new__signup .inner-wrap .reject-notice .reject-notice__balloon {
  font-size: 10px;
  font-weight: 500;
  color: #14181c;
  border-radius: 16px;
}
body .global.comp-new__signup .inner-wrap .reject-notice .btn-direct {
  height: auto;
  padding: 7px 16px;
  font-size: 13px;
  line-height: 19px;
  border: 1px solid #e00842;
  border-radius: 8px;
  background-image: none;
  background-clip: inherit;
  background-origin: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
}
body .global.comp-new__signup .inner-wrap .reject-notice .btn-direct strong {
  color: #e00842;
}
body .global.comp-new__signup .signup-password .signup-password__alert {
  font-size: 14px;
  color: #e00842;
  text-align: center;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item {
  background-color: #ebeced;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item--active {
  background-color: #e00842;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item--active:nth-child(1) {
  background-color: #e00842;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item--active:nth-child(2) {
  background-color: #e00842;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item--active:nth-child(3) {
  background-color: #e00842;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item--active:nth-child(4) {
  background-color: #e00842;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item--active:nth-child(5) {
  background-color: #e00842;
}
body .global.comp-new__signup .signup-password__dot .signup-password__item--active:nth-child(6) {
  background-color: #e00842;
}
body .global.comp-new__signup .signup-noti.fixed {
  position: fixed;
  left: 50%;
  bottom: 40px;
  width: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
body .global.comp-new__signup .signup-noti .signup-noti-icon {
  position: relative;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
}
body .global.comp-new__signup .signup-noti .signup-noti-icon:before {
  content: "";
  margin-bottom: -3px;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(./../../img/_global/common/icon_error_noti.png) no-repeat center/100% auto;
}
body .global.comp-new__signup .signup-notice {
  border: 1px solid #ebeced;
}
body .global.comp-new__signup .signup-notice p {
  color: #666e75;
}
body .global.comp-new__signup .signup-keyboard .signup-keyboard__item button {
  color: #14181c;
}
body .global.comp-new__signup .signup-keyboard .signup-keyboard__item--back button {
  overflow: hidden;
}
body .global.comp-new__signup .signup-keyboard .signup-keyboard__item--back button img {
  width: 100%;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
body .global.comp-new__signup .signup-input {
  height: 52px;
  margin-bottom: 0;
  padding: 0 66px 0 16px;
  border: 1px solid #858b91;
  border-radius: 8px;
  background-color: #fff;
}
body .global.comp-new__signup .signup-input.signup-input-focus {
  border: 1px solid #082065;
}
body .global.comp-new__signup .signup-input.signup-input--error {
  border: 1px solid #d40c74;
}
body .global.comp-new__signup .signup-input + .signup-password__alert {
  position: relative;
  height: auto;
  padding: 8px 0 0 20px;
  line-height: 20px;
  color: #d40c74;
}
body .global.comp-new__signup .signup-input + .signup-password__alert:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat center/100% auto;
}
body .global.comp-new__signup .signup-input__del {
  right: 16px;
}
body .global.comp-new__signup .signup-input input {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
}
body .global.comp-new__signup .signup-util { /* margin-bottom:0px;  1280page 아래 여백이 없음 */ }
body .global.comp-new__signup .signup-util > li:before {
  background-color: #d6d8da;
}
body .global.comp-new__signup .signup-util .signup-button__auto input[type=checkbox]:checked + label {
  background-image: url(./../../img/_global/common/btn_small_checkbox_on.png);
}
body .global.comp-new__signup .signup-util .signup-button__auto label {
  padding-left: 28px;
  line-height: 20px;
  color: #666e75;
  background-image: url(./../../img/_global/common/btn_small_checkbox_off.png);
  background-size: 20px auto;
}
body .global.comp-new__signup .signup-util .signup-button__reset {
  line-height: 20px;
  color: #666e75;
}
body .global.reward-detail #header.fxd .btn_top_back {
  background-image: url(./../../img/_global/common/btn_header_back.png) !important;
}
body .global.reward-detail #header .btn_top_back {
  background-image: url(./../../img/_global/common/btn_header_back_white.png) !important;
}
body .global.reward-detail #container .contents {
  padding-top: 0;
}
body .global.reward-detail #container .contents .reward-detail__visual {
  background-image: url(./../../img/_global/week_reward/bg_rewardview_visual.png);
}
body .global.reward-detail #container .contents .reward-detail__visual h2 {
  bottom: 24px;
  font-size: 26px;
  line-height: 34px;
}
body .global.reward-detail #container .contents .reward-detail__content {
  padding-top: 32px;
}
body .global.reward-detail #container .contents .reward-detail__content dl {
  border-top-color: #f5f5f6;
}
body .global.reward-detail #container .contents .reward-detail__content dl dt {
  line-height: 30px;
  color: #14181c;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd p.reward-detail__text {
  padding-top: 16px;
  color: #14181c;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd p.reward-detail__text strong em {
  color: #e00842;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd p.reward-detail__text span {
  color: #666e75;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__img {
  padding-top: 24px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc {
  margin-top: 32px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc p.reward-detail__text {
  padding-top: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #14181c;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc p span {
  padding-top: 12px;
  color: #666e75;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc .reward-detail__icon {
  padding-top: 4px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc .reward-detail__icon li {
  margin-top: 32px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc .reward-detail__icon li strong {
  padding-top: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #14181c;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc .reward-detail__icon li span {
  line-height: 19px;
  color: #666e75;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__desc .reward-detail__icon li img {
  width: 64px;
  height: 64px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__standard + .reward-detail__text {
  padding-top: 32px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__standard .reward-detail__table + .reward-detail__table {
  padding-top: 24px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__standard .reward-detail__table strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 4px;
  line-height: 22px;
  color: #14181c;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__standard .reward-detail__table strong img {
  width: 40px;
  height: 40px;
  margin-right: 4px;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__standard .reward-detail__table table thead tr th {
  color: #14181c;
  background: #f5f5f6;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__standard .reward-detail__table table thead tr th:after {
  background-color: #ebeced;
}
body .global.reward-detail #container .contents .reward-detail__content dl dd .reward-detail__standard .reward-detail__table table tbody tr td {
  color: #14181c;
}
body .global.history-list .history-list__tab {
  top: 48px;
  border-bottom-color: #ebeced;
}
body .global.history-list .history-list__tab .history-list__tab-item.history-list__tab-item--active {
  border-bottom-color: #e00842;
}
body .global.history-list .history-list__tab .history-list__tab-item.history-list__tab-item--active a {
  color: #e00842;
}
body .global.history-list .history-list__tab .history-list__tab-item a {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: rgba(20, 24, 28, 0.5);
}
body .global.history-list .history-list__content .history-list__nodata {
  height: auto;
  margin-top: 33.1578947368vh;
}
body .global.history-list .history-list__content .history-list__nodata .history-list__nodata--icon-cashback {
  background-image: url(./../../img/_global/activity/icon_no_cashback.png);
}
body .global.history-list .history-list__content .history-list__nodata .history-list__nodata--icon-gift {
  width: 32px;
  height: 32px;
  background-image: url(./../../img/_global/activity/icon_no_weekly_gift.png);
}
body .global.history-list .history-list__content .history-list__nodata .history-list__nodata--icon-habits {
  background-image: url(./../../img/_global/activity/icon_no_health_habits.png);
}
body .global.history-list .history-list__content .history-list__nodata .history-list__nodata--icon-percent {
  width: 32px;
  height: 32px;
  background-image: url(./../../img/_global/activity/icon_no_discount.png);
}
body .global.history-list .history-list__content .history-list__nodata .history-list__nodata-wrap {
  position: static;
  top: auto;
  left: auto;
  -webkit-transform: none;
          transform: none;
  text-align: center;
}
body .global.history-list .history-list__content .history-list__nodata .history-list__nodata-wrap .history-list__nodata--txt {
  margin-top: 6px;
  font-weight: 500;
  color: #adb1b5;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap {
  padding: 20px 16px 0;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data-content {
  margin-bottom: 25px;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data-content:last-child {
  margin-bottom: 0;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data-content .history-list__data-title {
  padding: 15px 0 14px;
  color: #14181c;
  border-bottom: 1px solid #ebeced;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data-content .history-list__data-title > dt {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #14181c;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data-content .history-list__data-title > dd {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #14181c;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 17px 0 16px;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li.history-list__data--list__border {
  border-top: 1px solid #ebeced;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li.history-list__data--list__border:first-child {
  border-top: 0;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 96px);
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li > dl .history-list__data-desc {
  width: calc(100% - 50px);
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li > dl .history-list__data-desc strong {
  display: -webkit-box;
  overflow: hidden;
  width: 100%;
  font-weight: 500;
  white-space: pre-wrap;
  color: #14181c;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li > dl .history-list__data-desc p {
  display: block;
  overflow: hidden;
  font-size: 12px;
  line-height: 19px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #666e75;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li .history-list__complete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 96px;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li .history-list__complete span {
  display: block;
  overflow: hidden;
  width: 100%;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #14181c;
}
body .global.history-list .history-list__content .history-list__data .history-list__data-wrap .history-list__data--list > li .history-list__complete p {
  display: block;
  overflow: hidden;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #e00842;
}
body .global.history-list .history-list__content .history-list__view .history-item__nodata {
  font-size: 12px;
  color: #666e75;
  border-top: 1px solid #ebeced;
}
body .global.history-list .history-list__content .history-list__view .history-item__view {
  padding: 20px 15px;
}
body .global.history-list .history-list__content .history-list__view .history-item__view > li {
  padding: 10px 0 0;
  color: #666e75;
}
body .global.history-list .history-list__content .history-list__view .history-item__view > li:first-child {
  padding: 0;
}
body .global.history-list .history-list__content .history-list__view .history-detail__title {
  padding: 14px 24px 14px 14px;
  color: #14181c;
}
body .global.history-list .history-list__content .history-list__view .history-detail__title strong {
  font-weight: 500;
}
body .global.history-list .history-list__content .history-list__view .history-item__detail > a:after {
  right: 0;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  background-image: url(./../../img/_global/common/arrow-right_col49.png);
}
body .global.history-list .history-list__content .history-list__view .history-item__detail--active > a:after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}
body .global.history-list .history-list__content .history-list__view .history-item__brand strong {
  font-size: 14px;
  line-height: 20px;
}
body .global.history-list .history-list__content .history-list__view .history-item__title {
  background-color: #f5f5f6;
}
body .global.history-list .history-list__content .history-list__view .history-item__title .history-item__brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.history-list .history-list__content .history-list__banner-img {
  width: 64px;
  height: 64px;
}
body .global.history-list .history-list__content .history-list__not-progress h2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  color: #202020;
}
body .global.history-list .history-list__content .history-list__not-progress h2 strong {
  font-weight: 500;
}
body .global.history-list .history-list__content .history-list__benefit {
  margin-top: 33px;
}
body .global.history-list .history-list__content .history-list__benefit .history-list__benefit-list {
  padding: 32px 19px 3px 19px;
  background-color: #f5f5f6;
}
body .global.history-list .history-list__content .history-list__benefit .history-list__benefit-list img {
  width: 64px;
  height: 64px;
}
body .global.history-list .history-list__content .history-list__benefit .history-list__benefit-list li strong {
  display: block;
  padding: 15px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
body .global.history-list .history-list__content .history-list__benefit .history-list__benefit-list li span {
  margin-top: 2px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.history-list .history-list__content .history-list__benefit-bg {
  margin-top: 40px;
  margin-bottom: 46px;
  padding-right: 9px;
}
body .global.history-list .history-list__content .history-list__benefit-bg img {
  width: 168px;
  height: 108px;
}
body .global.global-history-list #container .contents {
  padding: 48px 0 102px;
}
body .global.global-history-list .history-list__content .history-list-set {
  padding: 8px 10px 0;
}
body .global.global-history-list .history-list__content .history-list-set + .history-list__nodata {
  margin-top: 15.3947368421vh;
}
body .global.global-history-list .history-list__content .history-list-set > ul > li {
  width: 100%;
}
body .global.global-history-list .history-list__content .history-list-set > ul > li + li {
  margin-top: 16px;
}
body .global.global-history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=extension][class*=img] .img img, body .global.global-history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=extension][class*=img] .img img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .global.global-history-list .history-list__content .history-list__nodata {
  height: auto;
  margin-top: 32.5vh;
}
body .global.global-history-list .history-list__content .history-list__nodata .history-list__nodata-wrap {
  text-align: center;
}
body .global.global-history-list .history-list__content .history-list__nodata .history-list__nodata--icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
body .global.global-history-list .history-list__content .history-list__nodata .history-list__nodata--icon-reward {
  width: 32px;
  height: 32px;
  background-image: url(./../../img/_global/activity/icon_no_reward.png);
}
body .global.global-history-list .history-list__content .history-list__nodata .history-list__nodata--txt {
  margin: 6px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #adb1b5;
}
body .global.global-history-list .history-list__btn {
  position: fixed;
  z-index: 100;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 17px 22px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 248, 0)), color-stop(10%, rgba(255, 255, 251, 0.2)), color-stop(14%, rgba(255, 255, 253, 0.45)), color-stop(21%, rgba(255, 255, 254, 0.81)), color-stop(30%, #fffffe));
  background: linear-gradient(-180deg, rgba(255, 255, 248, 0) 0%, rgba(255, 255, 251, 0.2) 10%, rgba(255, 255, 253, 0.45) 14%, rgba(255, 255, 254, 0.81) 21%, #fffffe 30%);
}
body .global.global-history-list .history-list__btn a {
  position: relative;
  display: block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 14px 48px 14px 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
  background-color: #fff;
}
body .global.global-history-list .history-list__btn a:after {
  position: absolute;
  top: 50%;
  right: 18px;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  -webkit-transform: none;
          transform: none;
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.health_challenge #container .contents {
  padding: 48px 0 60px !important;
}
body .global.health_challenge #container .contents .mission_lst .mission_tit {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #202020;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end {
  position: relative;
  padding: 20px 25px 20px 20px;
  height: auto;
  background: #FCE6EC;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end:before {
  content: "";
  position: absolute;
  top: 14px;
  right: 25px;
  display: block;
  width: 101px;
  height: 71px;
  background: url(../../../img/_global/my_benefit/bg_mission_end.png) 0 0/cover no-repeat;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end > .tit {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  color: #E00842;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end > dl {
  margin-top: 15px;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end > dl > dt {
  position: relative;
  padding-left: 8px;
  font-size: 12px;
  line-height: 19px;
  font-weight: 700;
  color: #14181C;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end > dl > dt:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0px;
  display: block;
  width: 4px;
  height: 4px;
  background: #14181C;
  opacity: 0.3;
  border-radius: 100%;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end > dl > dd {
  padding-left: 8px;
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  color: #14181C;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end > dl > dd + dt {
  margin-top: 15px;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission-end > dl > dd > p.bar {
  padding-left: 8px;
  text-indent: -8px;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission_vitality {
  background: #f9e8c3;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission_vitality .mission_sub_tit {
  color: rgba(209, 103, 73, 0.7);
}
body .global.health_challenge #container .contents .mission_lst ul li.mission_vitality .mission_btn a .button_bx {
  color: #c25230;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission_bonus {
  background: #d5e7f0;
}
body .global.health_challenge #container .contents .mission_lst ul li.mission_bonus .mission_sub_tit {
  color: rgba(34, 147, 175, 0.7);
}
body .global.health_challenge #container .contents .mission_lst ul li.mission_bonus .mission_btn a .button_bx {
  color: #198da9;
}
body .global.health_challenge #container .contents .mission_lst ul li .s_tit {
  font-size: 20px;
  line-height: 28px;
  color: #323232;
}
body .global.health_challenge #container .contents .mission_lst ul li .mission_btn a .button_bx {
  font-size: 16px;
  font-weight: 400;
}
body .global.health_challenge #container .contents .mission_lst ul li .mission_complete {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global.health_challenge #container .contents .health_stamp .stamp_tit {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #14181c;
}
body .global.health_challenge #container .contents .health_stamp .stamp_lucky_tit {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: #14181c;
}
body .global.health_challenge #container .contents .health_stamp .stamp_lucky_tit span {
  color: #fa5b6f;
}
body .global.health_challenge #container .contents .health_stamp .stamp_theme img {
  width: 100%;
}
body .global.health_challenge #container .contents .health_stamp .stamp_theme img.mt27 {
  margin-top: 27px;
}
body .global.health_challenge #container .contents .health_stamp .reward_note .reward_note_txt {
  width: auto;
  height: auto;
  padding: 6px 25px 6px 14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 19px;
  color: #666e75;
  border-color: #adb1b5;
}
body .global.health_challenge #container .contents .health_stamp .reward_note .reward_note_txt:after {
  top: 11px;
  width: 6px;
  height: 9px;
  background: url(./../../img/_global/common/stamp_arrow_right.png) no-repeat center/100% auto;
}
body .global.health_challenge #container .contents .health_stamp .button_bx {
  height: 52px;
}
body .global.health_challenge #container .contents .health_stamp .button_bx .enter {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
body .global.health_challenge #container .contents .health_stamp .button_bx .accept {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  background: #e00842;
}
body .global.health_challenge #container .contents .health_stamp .stamp_txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #97a2a4;
}
body .global.health_challenge #container .contents .more_btn {
  height: auto;
  padding: 15px 38px 15px 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
  border-color: #858b91;
  border-radius: 8px;
}
body .global.health_challenge #container .contents .more_btn:after {
  right: 18px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(./../../img/_global/common/arrow-right.png) no-repeat center/100% auto;
}
body .global.health_challenge #container .contents .more_btn + .more_btn {
  margin-top: 20px;
}
body .global.health_challenge #container .contents .more_txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.health_challenge #container .contents .more_txt li {
  margin-bottom: 0;
}
body .global.health_challenge #container .contents .more_txt li:before {
  top: -1px;
}
body .global.health_challenge #container .contents .more_txt li + li {
  margin-top: 23px;
}
body .global.health_challenge #container .contents .btn-wrap {
  padding: 0 15px;
}
body .global.health_challenge #container .contents .btn-wrap .more-btn-image {
  height: 60px;
  margin-top: 30px;
  font-size: 16px;
  font-weight: 500;
  color: #666e75;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
body .global.health_challenge #container .contents .btn-wrap .more-btn-image.type4 {
  background-color: #5f8b8c;
  background-image: url(./../../img/_global/my_benefit/reward-more4.png);
}
body .global.health_challenge #container .contents .btn-wrap .more-btn-image span {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.1px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.health_challenge #container .contents .btn-wrap .more-btn-image span::after {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background: url(./../../img/_global/my_benefit/arrow-right.png) no-repeat center/contain;
}
body .global.health_challenge #container .contents .btn-wrap .more_btn {
  margin: 20px 0 0;
}
body .global.training #container .contents .training_detail_lst.type2 {
  padding-top: 164px;
}
body .global.training #container .contents .training_detail_lst ul li.thumb a dl dt {
  border: 0;
  border-radius: 0;
}
body .global.training #container .contents .training_detail_lst ul li.thumb a dl dt .thumb-img {
  border: 1px solid rgba(32, 32, 32, 0.2);
  border-radius: 12px;
}
body .global.training #container .contents .training_detail_lst ul li.thumb a dl dd strong {
  line-height: 24px;
  color: #14181c;
}
body .global.training #container .contents .training_detail_lst ul li.thumb a dl dd p {
  line-height: 19px;
  color: #666e75;
}
body .global.training #container .contents .training_detail_lst ul li.thumb button.btn_post_like {
  height: auto;
  margin-left: 5px;
}
body .global.training #container .contents .training_detail_lst ul li.thumb button.btn_post_like.on:before {
  background-image: url(./../../img/_global/activity_plus/btn_like_on.png);
}
body .global.training #container .contents .training_detail_lst ul li.thumb button.btn_post_like:before {
  width: 20px;
  height: 20px;
  background-image: url(./../../img/_global/activity_plus/btn_like_off.png);
}
body .global.training #container .contents .training_detail_lst ul li.thumb button.btn_post_like span {
  font-size: 13px;
  line-height: 20px;
  color: #666e75;
}
body .global.training #container .contents .training_detail_lst ul li a strong.tit_mind {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}
body .global.training #container .contents .more_btn {
  height: auto;
  margin: 40px 15px 0;
  padding: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.1px;
  color: #fff;
  border: 0;
  border-radius: 12px;
  background: url(./../../img/_global/mindfulness/img_home_training.png) no-repeat center/100% auto;
}
body .global.training #container .contents .more_btn:after {
  display: none;
}
body .global.training #container .contents .more_btn span {
  position: relative;
  display: inline-block;
  padding-right: 24px;
  line-height: 22px;
}
body .global.training #container .contents .more_btn span:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  content: "";
  background: url(./../../img/_global/common/arrow_right_line_white.png) no-repeat center/100% auto;
}
body .global.home-training #container .contents {
  padding-top: 0;
}
body .global.home-training #container .contents .home-training__visual {
  background-image: url(./../../img/_global/activity/bg_homtraining_view_visual.png);
}
body .global.home-training #container .contents .home-training__visual h2 {
  font-size: 24px;
  line-height: 32px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list {
  padding: 30px 20px;
  color: #14181c;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list + .home-training__content--list {
  padding: 40px 20px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dt {
  font-weight: 500;
  line-height: 30px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd p.home-training__text {
  line-height: 22px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd p.home-training__text em {
  font-weight: 500;
  color: #e00842;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.home-training__category--list {
  padding-top: 0;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.home-training__category--list li dl.category-list__wrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.home-training__category--list li dl dd span.category-title {
  color: #14181c;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.home-training__category--list li dl dd p.category-desc {
  color: #666e75;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li {
  padding: 20px 20px 24px;
  width: 100%;
  height: auto;
  display: block;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl {
  margin-bottom: 20px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl.affiliates-title__wrap {
  display: block;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl.affiliates-title__wrap dt {
  line-height: 19px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl.affiliates-title__wrap dt p {
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl.affiliates-title__wrap dd {
  padding-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl.affiliates-title__wrap dd .affiliates-img__wrap {
  width: 70px;
  height: 70px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl.affiliates-title__wrap dd .affiliates-img__wrap img {
  width: 100%;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li dl.affiliates-title__wrap dd p {
  margin-left: 12px;
  width: calc(100% - 82px);
  line-height: 19px;
}
body .global.home-training #container .contents .home-training__content .home-training__content--list dd ul.affiliates-wrap li button.short-btn {
  width: 100%;
  height: 35px;
  line-height: 19px;
  color: #14181c;
  background: #fff;
}
body .global.tip .contents .fixed-hash-tag .tip_header .tip_description {
  line-height: 19px;
}
body .global.tip .contents .fixed-hash-tag .tip_header .tip_btn_filter button {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.tip .contents .fixed-hash-tag .item_list ul li {
  width: 21.87778vw;
  border-color: #e00842;
}
body .global.tip .contents .tip_contents_lst.type1 {
  padding-top: 124px;
}
body .global.tip .contents .tip_contents_lst.type2 {
  padding-top: 164px;
}
body .global.tip .contents .tip_contents_lst ul li {
  border-color: rgba(32, 32, 32, 0.2);
}
body .global.tip .contents .tip_contents_lst ul li a strong {
  font-size: 20px;
  line-height: 30px;
  color: #14181c;
}
body .global.tip .contents .tip_contents_lst ul li a .tap_new img {
  position: relative;
  top: 10px;
  left: 10px;
  width: 24px;
  height: 24px;
}
body .global.tip .contents .tip_contents_lst ul li button.like .btn-like p {
  font-size: 10px;
  line-height: 11px;
  color: #666e75;
}
body .global.tip .contents .tip_contents_lst ul li .like .btn-like {
  background: url(./../../img/_global/common/icon_like_off.png) 50% 50% no-repeat;
  background-size: 20px 20px;
}
body .global.tip .contents .tip_contents_lst ul li .like.on .btn-like .icon-like {
  background: url(./../../img/_global/common/icon_like.png) 50% 50% no-repeat;
  background-size: 20px 20px;
}
body .global.tip .contents .tip_contents_lst ul li .like.on .btn-like .icon-like.alpha {
  background: url(./../../img/_global/common/icon_like.png) 50% 50% no-repeat;
  background-size: 20px 20px;
}
body .global.apply_screen {
  margin: 58px 0 60px 0;
  color: #14181c;
}
body .global.apply_screen .apply_screen_top .apply_screen_tit .for_tit {
  font-size: 24px;
  line-height: 34px;
  color: #14181c;
}
body .global.apply_screen .apply_screen_top .apply_screen_tit .for_txt {
  margin: 15px 0 34px 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  opacity: 1;
  color: rgba(20, 24, 28, 0.6);
}
body .global.apply_screen .benefit_txt .tit {
  font-size: 18px;
  line-height: 25px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.apply_screen .application li h2 {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.apply_screen .application li p {
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.apply_screen .apply_body .form_personal li .subject {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 12px;
  color: #14181c;
}
body .global.apply_screen .apply_body .form_personal li .info_t input {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 14px;
  line-height: 20px;
  color: #adb1b5;
  -webkit-text-fill-color: #adb1b5;
}
body .global.apply_screen .apply_body .form_personal li .text_bx {
  font-size: 12px;
  line-height: 19px;
  color: #adb1b5;
  border: 1px solid #858b91;
  background-color: #f5f5f6;
}
body .global.apply_screen .apply_body .apply_form_txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.apply_screen .apply_body .apply_form_txt li:before {
  color: #666e75;
}
body .global.apply_screen .button_bx button {
  height: 52px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  background: #e00842;
}
body .global.apply_screen .alliance .top .name {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.apply_screen .alliance .info {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.reward .subject {
  margin: 32px 38px 0;
  font-size: 0.938rem;
  font-weight: 700;
  line-height: 1.25rem;
  color: #202020;
}
body .global.reward .input_bx .select_bx {
  position: relative;
  overflow: hidden;
  margin: 8px 30px 0;
}
body .global.reward .input_bx .select_bx select {
  width: 100%;
  height: 45px;
  padding: 0 20px 0 19px;
  font-size: 0.875rem;
  font-weight: 500;
  color: #000;
  border: 1px solid #ababab;
  border-radius: 6px;
  background: #f9f9f9 url(./../../img/common/ico_arrow_sorting1.png) right 50% no-repeat;
  background-size: 50px 30px;
}
body .global.reward .input_bx .select_bx select.on {
  color: #000;
}
body .global.reward .about_health_challenge .health_challenge_txt .health_challenge_tit {
  font-size: 18px;
  line-height: 26px;
  color: #14181c;
}
body .global.reward .about_health_challenge .health_challenge_txt p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.reward .about_health_challenge .img {
  width: 240px;
  height: 180px;
  margin: 0 auto;
}
body .global.reward .about_health_challenge .img img {
  width: 100%;
}
body .global.reward .benefit_txt .tit {
  margin: 0 30px;
  padding: 0 0 8px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid rgba(214, 216, 218, 0.6);
}
body .global.reward .benefit_txt .txt {
  margin: 17px 38px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global.reward .alliance_bx .tit {
  margin: 0 30px;
  padding: 4px 0 6px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid rgba(214, 216, 218, 0.6);
}
body .global.reward .alliance {
  border-bottom: 1px solid #ebeced;
}
body .global.reward .alliance.border-bottom-0 {
  border-bottom: 0;
}
body .global.reward .alliance .top .name {
  font-size: 15px;
  font-weight: 700;
  line-height: 22px;
  color: #14181c;
}
body .global.reward .alliance .txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.reward .alliance .info {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.reward .affiliate_lst {
  padding: 10px 0 0;
}
body .global.reward .affiliate_lst li {
  height: 230px;
  margin: 0 15px 16px;
}
body .global.reward .affiliate_lst li a {
  padding: 20px 30px 0;
}
body .global.reward .affiliate_lst li a .preface {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  color: rgba(20, 24, 28, 0.5);
}
body .global.reward .affiliate_lst li a .s_tit {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #14181c;
}
body .global.reward .affiliate_lst li a .img_logo {
  bottom: 40px;
  left: 30px;
}
body .global.reward .affiliate_lst li a .img_logo.aia {
  width: 72px;
  height: 20px;
}
body .global.reward .affiliate_lst li a .img_logo.kal {
  width: 90px;
  height: 11px;
}
body .global.reward .affiliate_lst li a .img_logo.shilla {
  width: 90px;
  height: 9px;
}
body .global.reward .affiliate_lst li a .img_logo > img {
  width: 100%;
}
body .global.reward .btn-wrap {
  padding: 0 15px;
}
body .global.reward .btn-wrap .more-btn-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
  margin-top: 16px;
  padding: 16px 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
}
body .global.reward .btn-wrap .more-btn-line::after {
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  background: url(./../../img/_global/activity/btn_seemore_right_gray.png) no-repeat center/cover;
}
body .global.reward .btn-wrap .more-btn-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #666e75;
  border-radius: 12px;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
body .global.reward .btn-wrap .more-btn-image.type1 {
  background-color: #b2c8d6;
  background-image: url(./../../img/_global/my_benefit/reward-more.png);
}
body .global.reward .btn-wrap .more-btn-image.type2 {
  background-color: #b09da2;
  background-image: url(./../../img/_global/my_benefit/reward-more2.png);
}
body .global.reward .btn-wrap .more-btn-image.type3 {
  background-color: #c4b18b;
  background-image: url(./../../img/_global/my_benefit/reward-more3.png);
}
body .global.reward .btn-wrap .more-btn-image span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.1px;
  color: #fff;
}
body .global.reward .btn-wrap .more-btn-image span::after {
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  background: url(./../../img/_global/my_benefit/arrow-right.png) no-repeat center/contain;
}
body .global.reward .reward_lst {
  padding-top: 0;
}
body .global.reward .reward_lst dl {
  padding: 20px 16px 0;
}
body .global.reward .reward_lst dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 15px 0 14px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
  color: #14181c;
  border-bottom: 1px solid #ebeced;
}
body .global.reward .reward_lst dl dt .day {
  float: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  color: #14181c;
}
body .global.reward .reward_lst dl dt .date {
  float: none;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #14181c;
}
body .global.reward .reward_lst dl dd {
  margin: 0;
}
body .global.reward .reward_lst dl dd ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0 16px;
  border-top: 1px solid #ebeced;
  border-bottom: 0;
}
body .global.reward .reward_lst dl dd ul li:first-child {
  border-top: 0;
}
body .global.reward .reward_lst dl dd ul li .d_bx {
  position: static;
  display: block;
  width: auto;
  width: calc(100% - 50px);
  height: auto;
  padding: 0;
  table-layout: inherit;
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: auto;
  padding: 0;
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx .event {
  width: calc(100% - 96px);
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx .event .tit {
  display: -webkit-box;
  overflow: hidden;
  width: 100%;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  white-space: pre-wrap;
  color: #14181c;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx .event .sub {
  display: block;
  overflow: hidden;
  margin: 0;
  font-size: 12px;
  line-height: 19px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #666e75;
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx .event .upgrade {
  position: absolute;
  right: 0;
  bottom: 16px;
  display: inline-block;
  overflow: hidden;
  width: 96px;
  height: auto;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #e00842;
  border-radius: 0;
  background-color: transparent;
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx .detail {
  position: static;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  width: auto;
  -webkit-transform: none;
          transform: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #14181c;
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx .detail p {
  text-align: right;
}
body .global.reward .reward_lst dl dd ul li .d_bx .md_bx .detail .upgrade {
  text-align: right;
}
body .global.reward .reward_lst dl dd ul li .d_bx .event .sub {
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.reward .reward_lst dl dd ul li .d_bx .detail {
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  color: #14181c;
}
body .global.reward .reward_lst dl dd ul li .d_bx .detail .upgrade {
  font-weight: 400;
  color: #e00842;
}
body .global.reward .reward_lst dl dd ul li .img {
  position: static;
  z-index: inherit;
  top: 0;
  left: 0;
  overflow: auto;
  width: 35px;
  height: 35px;
  margin: 0 15px 0 0;
  -webkit-transform: none;
          transform: none;
}
body .global.reward .reward_lst dl dd ul li .img img {
  display: block;
  width: 100%;
}
body .global.reward .reward_lst [class^=nodata] {
  position: static;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 33.1578947368vh;
  padding-top: 38px;
  -webkit-transform: none;
          transform: none;
  text-align: center;
  background: url(./../../img/_global/my_benefit/img_illust_non_present.png) no-repeat center top/32px;
}
body .global.reward .reward_lst [class^=nodata] p {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #adb1b5;
}
body .global.reward .reward_benefit .tit {
  margin: 0 30px;
  padding: 0px 0 8px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid rgba(214, 216, 218, 0.6);
}
body .global.reward .graph {
  margin: 20px 0 0;
}
body .global.reward .graph img {
  display: block;
  width: 100%;
}
body .global.reward .tb_wrap {
  margin: 40px 20px 0;
  border: 1px solid #d6d8da;
}
body .global.reward .tb_wrap table thead th {
  padding: 10px 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  color: #14181c;
  border-right: 1px solid #d6d8da;
  border-bottom: 1px solid #d6d8da;
  background: #f5f5f6;
}
body .global.reward .tb_wrap table thead th:last-child {
  border-right: 0;
}
body .global.reward .tb_wrap table tbody td {
  padding: 20px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: #14181c;
  border-right: 1px solid #e7e8e9;
  border-bottom: 1px solid #e7e8e9;
}
body .global.reward .tb_wrap table tbody td:last-child {
  border-right: 0;
}
body .global.reward .tb_wrap table tbody tr:last-child td {
  border-bottom: 0;
}
body .global.reward .tb_wrap .border-bottom-0 {
  border-bottom: 0 !important;
}
body .global.reward .history-list__tab + .reward_lst {
  padding-top: 36px;
}
body .global.reward .btn-wrap .more-btn-image.type2 {
  background-color: #c797af;
}
body .global.reward .btn-wrap .more-btn-image.type3 {
  background-color: #a09869;
}
body .global.joy #container .contents .joy-insurance__title {
  padding: 42px 0 50px;
}
body .global.joy #container .contents .joy-insurance__title dt .joy-insurance__bold--title {
  font-weight: 700;
}
body .global.joy #container .contents .joy-insurance__benefit .joy-insurance__benefit--desc {
  margin-bottom: 33px;
  color: #14181c;
}
body .global.joy #container .contents .joy-insurance__benefit .joy-insurance__benefit--desc strong {
  font-weight: 700;
}
body .global.joy #container .contents .joy-insurance__slider .joy-insurance__slider--title {
  color: #14181c;
}
body .global.joy #container .contents .joy-insurance__slider .event-slider {
  margin-bottom: 9px;
}
body .global.joy #container .contents .joy-insurance__slider .event-slider .swiper-container .swiper-wrapper .swiper-slide a .event-slider__title {
  color: #14181c;
}
body .global.joy #container .contents .joy-insurance__slider .event-slider .swiper-container .swiper-wrapper .swiper-slide a .slider-img {
  position: absolute;
  right: 22px;
  bottom: 0;
  width: 72px;
}
body .global.joy .comp-slider-wrap.grade-reward.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body .global.joy .comp-slider-wrap.grade-reward.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .slider-img {
  border-radius: 15px;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswipe .inner-wrap .swiper-container .swiper-wrapper {
  padding-bottom: 15px;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswipe .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  border: 3px solid #388cff;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswipe .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .slider-img {
  border-radius: 15px;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswiper .inner-wrap .swiper-container .swiper-wrapper {
  padding-bottom: 15px;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswiper .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswiper .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap {
  border-radius: 4px 4px 0 0;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswiper .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .joy-insurance__slider--txt dt {
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  color: #14181c;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswiper .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .joy-insurance__slider--txt dd {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.joy .comp-slider-wrap.comp-slider-wrap--joyswiper .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .slider-img {
  height: 27.77778vw;
  border-radius: 4px;
}
body .global.joy .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper {
  padding-bottom: 15px;
}
body .global.joy .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}
body .global.joy .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .slider-img {
  border-radius: 15px;
}
body .global.grade.comp-new .grade_info .img_point.bronze {
  background: url(./../../img/_global/my_benefit/img_grade_bronze.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.grade.comp-new .grade_info .img_point.silver {
  background: url(./../../img/_global/my_benefit/img_grade_silber.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.grade.comp-new .grade_info .img_point.gold {
  background: url(./../../img/_global/my_benefit/img_grade_gold.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.grade.comp-new .grade_info .img_point.platinum {
  background: url(./../../img/_global/my_benefit/img_grade_platinum.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.grade.comp-new .grade_info .txt_grade {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  color: #14181c;
}
body .global.grade.comp-new .grade_info .period {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  color: #adb1b5;
}
body .global.grade .grade_info .txt_grade span {
  font-weight: 700;
  color: #e00842;
}
body .global.grade .grade_tt {
  padding: 15px 50px;
  border-radius: 5px;
  background: rgba(245, 245, 246, 0.8);
}
body .global.grade .grade_tt p {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
}
body .global.grade .grade_tt p span {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #e00842;
}
body .global.grade .grade_intro h3 {
  padding: 0 0 8px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.grade .grade_intro dl {
  margin: 16px 30px 0;
  padding: 0 0 0 8px;
}
body .global.grade .grade_intro dl dt {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.grade .grade_intro dl dd {
  margin: 4px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.grade .grade_lst {
  margin: 60px 30px 0;
}
body .global.grade .grade_lst h3 {
  padding: 0 0 8px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.grade .grade_lst ul li {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto;
  padding: 17px 8px;
  table-layout: inherit;
  border-bottom: 1px solid #d6d8da;
}
body .global.grade .grade_lst ul li:first-child {
  border-top: 0;
}
body .global.grade .grade_lst ul li.bronze .event span:before {
  background: #df611b;
}
body .global.grade .grade_lst ul li.silver .event span:before {
  background: #858b91;
}
body .global.grade .grade_lst ul li.gold .event span:before {
  background: #bd8400;
}
body .global.grade .grade_lst ul li.platinum .event span:before {
  background: #6999b3;
}
body .global.grade .grade_lst ul li .event {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 92px;
          flex: 0 0 92px;
  width: 92px;
}
body .global.grade .grade_lst ul li .event span {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 0 0 0 34px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body .global.grade .grade_lst ul li .event span:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 22px;
  height: 22px;
  margin: -11px 0 0 0;
  content: "";
  border-radius: 50%;
}
body .global.grade .grade_lst ul li .detail {
  display: block;
  width: calc(100% - 92px);
  font-weight: 400;
  text-align: right;
}
body .global.grade .grade_lst ul li p {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  white-space: inherit;
  text-overflow: inherit;
  opacity: inherit;
  color: #14181c;
}
body .global.grade .point_desc .sub_txt1 {
  margin: 0 38px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.grade .point_desc .sub_txt2 h3 {
  padding: 0 0 8px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.grade .point_list {
  border: 1px solid #d6d8da;
}
body .global.grade .point_list_tit {
  margin: 60px 30px 0;
  padding: 0 0 8px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.grade .point_list_stxt {
  margin: 16px 38px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.grade .point_list_stxt2 {
  overflow: auto;
  margin: 30px 38px 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global.grade .point_list thead th {
  height: 50px;
  padding: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  text-align: center;
  vertical-align: middle;
  color: #14181c;
  border-right: 1px solid #d6d8da;
  background: #f5f5f6;
}
body .global.grade .point_list td {
  height: 59px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
  border: 1px solid #d6d8da;
}
body .global.grade .point_tb_tit {
  position: relative;
  margin: 0 15px;
  padding: 0 0 0 23px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
}
body .global.grade .point_tb_tit:before {
  position: absolute;
  top: 50%;
  left: 12px;
  display: block;
  width: 4px;
  height: 4px;
  margin: -2px 0 0 0;
  content: "";
  background: #adb1b5;
}
body .global.grade .my_point .btn_point {
  height: auto;
  padding: 15px 48px 15px 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
}
body .global.grade .my_point .btn_point:after {
  right: 18px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.grade .tb_wrap {
  margin: 16px 15px 0;
}
body .global.point.comp-new .point_noti li {
  padding-left: 20px;
}
body .global.point.comp-new .point_noti li:before {
  position: absolute;
  top: 7px;
  left: 6px;
  display: block;
  width: 4px;
  height: 4px;
  padding: 0;
  content: "";
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  border-radius: 50%;
  background: #666e75;
}
body .global.point.comp-new .point_noti li:last-child {
  margin-bottom: 0;
}
body .global.point.comp-new .point_noti li span {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.point.comp-new .point_noti li span strong {
  font-weight: 400;
  color: #14181c;
}
body .global.point .point_tab {
  top: 48px;
  border-bottom: 1px solid #ebeced;
}
body .global.point .point_tab li .tab_btn.on {
  border-bottom: 3px solid #e00842;
}
body .global.point .point_tab li .tab_btn.on a {
  color: #e00842;
}
body .global.point .point_tab li .tab_btn a {
  font-weight: 500;
  color: rgba(20, 24, 28, 0.5);
}
body .global.point .point_txt {
  margin: 30px 20px 28px;
  background: url(./../../img/_global/my_benefit/ic_no_point.png) right top no-repeat;
  background-size: 64px 64px;
}
body .global.point .point_txt p {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #14181c;
}
body .global.point .point_txt p strong {
  font-size: 20px;
  color: #e00842;
}
body .global.point .point_txt span {
  font-size: 13px;
  line-height: 19px;
  color: #666e75;
}
body .global.point .point_selt {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto;
  margin: 35px 0 7px;
  padding: 0 16px;
}
body .global.point .point_selt span {
  color: #e00842;
}
body .global.point .point_selt .box {
  position: relative;
  top: 0;
  left: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 165px;
          flex: 0 0 165px;
  height: 31px;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #14181c;
  background: url(./../../img/_global/common/arrow-down.png) right 5px no-repeat;
  background-size: 20px 20px;
}
body .global.point .point_selt .box:after {
  bottom: -4px;
  background: #ebeced;
}
body .global.point .point_selt .box #resizing_select {
  width: 100%;
  height: 100%;
  font-size: 18px;
  line-height: 26px;
  color: #14181c;
}
body .global.point .point_selt .point_text {
  position: static;
  top: 0;
  left: 0;
  margin: 0 0 0 11px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #14181c;
}
body .global.point .point_list2 {
  margin: 0 16px;
  padding: 0;
}
body .global.point .point_list2 li a {
  padding: 0 3px;
  border-top: 0px solid #ebeced;
  border-bottom: 1px solid #ebeced;
  background: url(./../../img/_global/common/arrow-down.png) right center no-repeat;
  background-size: 20px 20px;
}
body .global.point .point_list2 li a.on {
  background-image: url(./../../img/_global/common/arrow-up.png);
}
body .global.point .point_list2 li a span {
  padding: 16px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.point .point_list2 li a em {
  display: block;
  width: 50%;
  padding: 16px 24px 16px 0;
  line-height: 24px;
  text-align: right;
  color: #e00842;
}
body .global.point .point_list2 li .point_detail {
  margin: 0;
}
body .global.point .point_list2 li .point_detail ul {
  padding: 0;
}
body .global.point .point_list2 li .point_detail ul li {
  position: relative;
  margin: 0;
  padding: 16px 9px;
}
body .global.point .point_list2 li .point_detail ul li:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 0;
  background: #ebeced;
}
body .global.point .point_list2 li .point_detail ul li:last-child:after {
  display: none;
}
body .global.point .point_list2 li .point_detail ul li .detail {
  height: 40px;
}
body .global.point .point_list2 li .point_detail ul li .detail span {
  padding-left: 8px;
  line-height: 20px;
  color: #14181c;
}
body .global.point .point_list2 li .point_detail ul li .detail em {
  position: absolute;
  top: unset;
  right: 0;
  bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #adb1b5;
}
body .global.point .point_list2 li .point_detail ul li .detail em:last-child {
  position: absolute;
  top: 0;
  right: 0;
  bottom: unset;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.point .point_list2 li .point_detail.not-all:after {
  width: 100%;
  margin: 0;
  border: 0;
  background: #ebeced;
}
body .global.point .point_list2 li .point_detail .view_all {
  margin: 0;
  padding: 0 0 20px;
}
body .global.point .point_list2 li .point_detail .view_all a {
  height: 38px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
  background: #fff;
}
body .global.point .point_list2 .point_sum {
  height: auto;
  padding: 18px 3px;
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
  border-bottom: 1px solid #ebeced;
}
body .global.point .point_noti {
  padding: 30px 27px;
  background-color: #f5f5f6;
}
body .global.point .point_nodata p {
  position: relative;
  margin-top: 55px;
  padding: 52px 0 0;
  line-height: 20px;
  color: #adb1b5;
}
body .global.point .point_nodata p:after {
  position: absolute;
  top: 0;
  left: 50%;
  width: 47px;
  height: 47px;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: url(./../../img/_global/my_benefit/ic_no_point_1.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.point .grade_bar {
  margin: 0;
}
body .global.point .grade_process {
  margin: 0 20px;
}
body .global.point .grade_process .progress_bar .line {
  margin: 0;
}
body .global.point .grade_process .progress_bar .line span {
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
}
body .global.point .grade_process .progress_bar .line span.bronze {
  border: 0;
  background: #df611b;
}
body .global.point .grade_process .progress_bar .line span.bronze:after {
  right: -1px;
  height: 30px;
  background: rgba(32, 32, 32, 0.1);
}
body .global.point .grade_process .progress_bar .line span.silver {
  border: 0;
  background: #858b91;
}
body .global.point .grade_process .progress_bar .line span.silver:after {
  right: -1px;
  height: 30px;
  background: rgba(32, 32, 32, 0.1);
}
body .global.point .grade_process .progress_bar .line span.gold {
  border: 0;
  background: #bd8400;
}
body .global.point .grade_process .progress_bar .line span.gold:after {
  right: -1px;
  height: 30px;
  background: rgba(32, 32, 32, 0.1);
}
body .global.point .grade_process .progress_bar .line span.platinum {
  border: 0;
  background: #6999b3;
}
body .global.point .grade_process .progress_bar2 {
  margin: 0;
}
body .global.point .grade_process .progress_bar2 .line span {
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
  color: #666e75;
}
body .global.point .grade_process .progress_bar2 .line span.bronze {
  background: #f5f5f6;
}
body .global.point .grade_process .progress_bar2 .line span.silver {
  background: #f5f5f6;
}
body .global.point .grade_process .progress_bar2 .line span.gold {
  background: #f5f5f6;
}
body .global.point .grade_process .progress_bar2 .line span.platinum {
  background: #f5f5f6;
}
body .global.point .grade_process .progress_bar2 .line span:after {
  height: 30px;
  opacity: 1;
  background: #adb1b5;
}
body .global.point .grade_process .grade_point span {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.point .point_nodata p {
  padding: 38px 0 0;
}
body .global.point .point_nodata p:after {
  width: 32px;
  height: 32px;
}
body .global.membership .tab {
  top: 48px;
  border-bottom: 1px solid #ebeced;
}
body .global.membership .tab .tab_menu li a {
  color: rgba(20, 24, 28, 0.5);
}
body .global.membership .tab .tab_menu li .tab_btn {
  color: rgba(20, 24, 28, 0.5);
}
body .global.membership .tab .tab_menu li.active a {
  font-size: 14px;
  color: #e00842;
}
body .global.membership .tab .tab_menu li.active .tab_btn {
  border-bottom: 3px solid #e00842;
}
body .global.membership .membership_lst .nodata2 {
  position: static;
  top: 0;
  left: 0;
  margin-top: 33.1578947368vh;
  padding: 40px 0 0;
  -webkit-transform: none;
          transform: none;
}
body .global.membership .membership_lst .nodata2 p {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #adb1b5;
}
body .global.membership .membership_lst dl dt {
  margin: 40px 16px 0;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.membership .membership_lst dl dt:first-child {
  margin-top: 20px;
}
body .global.membership .membership_lst dl dt .year {
  float: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  color: #14181c;
}
body .global.membership .membership_lst dl dd {
  margin: 0 16px;
}
body .global.membership .membership_lst dl dd ul li {
  border-bottom: 1px solid #ebeced;
}
body .global.membership .membership_lst dl dd ul li .d_bx {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 12px 0;
  table-layout: inherit;
}
body .global.membership .membership_lst dl dd ul li .d_bx .md_bx {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  min-height: 40px;
  padding: 0;
}
body .global.membership .membership_lst dl dd ul li .d_bx .event .tit {
  display: -webkit-box;
  overflow: hidden;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-overflow: ellipsis;
  word-break: break-word;
  color: #14181c;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body .global.membership .membership_lst dl dd ul li .d_bx .detail {
  position: static;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 108px;
          flex: 0 0 108px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 108px;
  -webkit-transform: none;
          transform: none;
  text-align: right;
  white-space: inherit;
  text-overflow: inherit;
  opacity: 1;
}
body .global.membership .membership_lst dl dd ul li .d_bx .detail .detail_cost {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.membership .membership_lst dl dd ul li .d_bx .detail .detail_card {
  margin-top: 1px;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  color: #adb1b5;
}
body .global.membership .membership_lst dl dd ul li:last-child {
  border-bottom: 0;
}
body .global.membership .membership_introduction {
  margin: 0 -30px;
}
body .global.membership .membership_introduction .about_wrap p {
  margin: 0 30px;
  padding: 6px 0 26px;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -1px;
  word-break: keep-all;
  color: #14181c;
}
body .global.membership .membership_introduction .about .list_wrap .introduction-card a.introduction-card-btn {
  border: 1px solid #adb1b5;
}
body .global.membership .membership_introduction .about .list_wrap .introduction-card-btn {
  font-weight: 500;
  color: #14181c;
}
body .global.membership .insurance_lst .nodata2 {
  position: static;
  top: 0;
  left: 0;
  margin-top: 33.1578947368vh;
  padding: 40px 0 0;
  -webkit-transform: none;
          transform: none;
}
body .global.membership .insurance_lst .nodata2 p {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #adb1b5;
}
body .global.membership .insurance_lst dl dt {
  margin: 40px 16px 0;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.membership .insurance_lst dl dt:first-child {
  margin-top: 20px;
}
body .global.membership .insurance_lst dl dt .year {
  float: none;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  color: #14181c;
}
body .global.membership .insurance_lst dl dd {
  margin: 0 16px;
}
body .global.membership .insurance_lst dl dd ul li {
  border-bottom: 1px solid #ebeced;
}
body .global.membership .insurance_lst dl dd ul li .d_bx {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 22px 0;
  table-layout: inherit;
}
body .global.membership .insurance_lst dl dd ul li .d_bx .md_bx {
  position: static;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0;
}
body .global.membership .insurance_lst dl dd ul li .d_bx .event .tit {
  display: -webkit-box;
  overflow: hidden;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-overflow: ellipsis;
  word-break: break-word;
  color: #14181c;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body .global.membership .insurance_lst dl dd ul li .d_bx .detail {
  position: static;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 108px;
          flex: 0 0 108px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 108px;
  -webkit-transform: none;
          transform: none;
  text-align: right;
  white-space: inherit;
  text-overflow: inherit;
  opacity: 1;
}
body .global.membership .insurance_lst dl dd ul li .d_bx .detail .detail_cost {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.membership .insurance_lst dl dd ul li .d_bx .detail .detail_card {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  color: #adb1b5;
}
body .global.membership .insurance_lst dl dd ul li:last-child {
  border-bottom: 0;
}
body .global.membership .insurance_lst .nodata2 {
  padding: 38px 0 0;
  background: url(./../../img/_global/my_benefit/ic_no_insurance_discount.png) center top no-repeat;
  background-size: 32px 32px;
}
body .global.membership .membership_lst .nodata2 {
  padding: 38px 0 0;
  background: url(./../../img/_global/my_benefit/ic_no_membership_payment.png) center top no-repeat;
  background-size: 32px 32px;
}
body .global.feed-join__page #bottom .button_bx {
  padding: 0;
}
body .global.feed-join__page #bottom .button_bx .inner {
  margin-top: 0;
  border-radius: 0;
}
body .global.feed-join__page #bottom .button_bx .inner button {
  height: 56px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0;
}
body .global.counsel .counsel_apply {
  padding: 8px 0 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global.counsel .counsel_info {
  width: 100%;
  margin: 0 0 20px;
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  color: #14181c;
}
body .global.counsel .counsel_info th {
  width: 30%;
  font-weight: 500;
}
body .global.counsel .counsel_info td {
  width: auto;
  font-weight: 300;
}
body .global.counsel .input_bx .select_bx {
  margin: 0;
}
body .global.counsel .input_bx .select_bx select {
  height: auto;
  padding: 12px 54px 12px 12px;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
  border: 1px solid #858b91;
  background: #f5f5f6 url(./../../img/_global/common/arrow-down.png) right 14px top 50% no-repeat;
  background-size: 20px 20px;
}
body .global.counsel .input_bx + .terms_bx .agree_bx {
  margin-top: 15px;
}
body .global.counsel .input_bx:last-child {
  margin-bottom: 16px;
}
body .global.counsel .terms_bx.agree_bx {
  margin: 25px 0 5px;
  height: auto;
}
body .global.counsel .terms_bx.agree_bx ul li {
  text-align: left;
}
body .global.counsel .terms_bx.agree_bx ul li a {
  position: relative;
  display: inline-block;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 2px 20px 3px 0;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  word-break: keep-all;
  color: #14181c;
}
body .global.counsel .terms_bx.agree_bx ul li a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.galaxy.hdpage #header {
  border-bottom: 0;
  background: #fff;
  background-color: #fff;
}
body .global.galaxy.hdpage #header .btn_top_close {
  position: absolute;
  top: 50%;
  right: 16px;
  display: block;
  overflow: hidden !important;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  text-indent: -9999px;
  background: url(./../../img/_global/common/btn_header_close.png) no-repeat center/100% auto !important;
}
body .global.galaxy.comp-new .hidden_footer {
  margin: 30px 0 0;
  padding: 0 30px;
}
body .global.galaxy.comp-new .button_show {
  margin: 0;
}
body .global.galaxy.signup.comp-new .demands_list {
  margin: 30px 0 0;
}
body .global.galaxy.signup.comp-new .demands_list ul.number_list {
  margin: 10px 0 0 12px;
}
body .global.galaxy.signup.comp-new .demands_list ul.hyphen_list.type2 ul.number_list {
  margin: 10px 0 0 0;
}
body .global.galaxy.signup.comp-new .tb_area + .demands_list {
  margin: 30px 0 0;
}
body .global.galaxy.signup .tb_area table {
  border-top: 1px solid #d6d8da;
  border-left: 1px solid #d6d8da;
}
body .global.galaxy.signup .tb_area table th {
  height: 70px;
  padding: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  color: #14181c;
  border-right: 1px solid #d6d8da;
  border-bottom: 1px solid #d6d8da;
  background: #f5f5f6;
}
body .global.galaxy.signup .tb_area table td {
  height: 59px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: #14181c;
  border-right: 1px solid #e7e8e9;
  border-bottom: 1px solid #e7e8e9;
}
body .global.galaxy.signup .tb_area table td:last-child {
  border-right: 1px solid #d6d8da;
}
body .global.galaxy.signup .tb_area table tr:last-child td {
  border-bottom: 1px solid #d6d8da;
}
body .global.galaxy.signup .tb_area table .border-bottom-0 {
  border-bottom: 0 !important;
}
body .global.galaxy.signup .tb_area .premium {
  margin: 20px 0 0 0;
}
body .global.galaxy.signup .tb_area + .tt_lst {
  margin: 20px 0 0 0;
}
body .global.galaxy.signup .tb_area.galaxy_use_state_tb table th {
  background: #dfe0e2;
}
body .global.galaxy.signup .tb_area.galaxy_use_state_tb table tr:last-of-type td {
  border-bottom: 1px solid #d6d8da !important;
}
body .global.galaxy.signup .tt_lst li {
  margin: 0 0 10px 0;
  padding-left: 12px;
  font-size: 12px;
  font-weight: 300;
  line-height: 19px;
  color: #666e75;
}
body .global.galaxy.signup .tt_lst li:last-child {
  margin: 0;
}
body .global.galaxy.signup .tt_lst li:before {
  top: 3px;
  width: 6px;
  font-weight: 300;
  text-align: center;
  color: #666e75;
}
body .global.galaxy.signup .tt_lst + .demands_list {
  margin: 11px 0 0;
}
body .global.galaxy .container .contents .galaxy_apply_bx .watch .watch_img {
  width: auto;
  margin: 10px -10px 0;
}
body .global.galaxy .container .contents .galaxy_apply_bx .watch .watch_img.flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: auto;
}
body .global.galaxy .container .contents .galaxy_apply_bx .watch .watch_img.flex .box {
  width: calc((100% - 20px) / 3);
  margin: 0;
}
body .global.galaxy .container .contents .galaxy_apply_bx .watch .watch_img.flex .box p {
  margin-top: 14px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.galaxy .contents {
  padding: 48px 0 102px;
}
body .global.galaxy .galaxy_apply_bx {
  padding: 30px 15px 0;
}
body .global.galaxy .galaxy_apply_bx dl dt {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx dl dd {
  margin: 6px 0 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap {
  padding: 0 15px;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap.border_b {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #c1c1c1;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap ul li dl dt {
  font-size: 12px;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap ul li dl dt img {
  width: 12px;
  margin-right: 2px;
  vertical-align: middle;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap ul li dl dt strong {
  vertical-align: middle;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap ul li dl dd p {
  font-size: 12px;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap._benefit {
  padding: 0 0 30px 15px;
  margin: 0 15px 30px;
  background: url(../../../img/_global/galaxy_program/ic_card_error_noti.png) left 2px/12px no-repeat;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap._benefit .box > dl > dt {
  font-size: 12px;
  line-height: 1.5;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap._benefit .box > dl > dt span {
  display: block;
  color: #007BC6;
  font-weight: 400;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap._benefit .box > dl > dd ul {
  margin-top: 5px;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap._benefit .box > dl > dd ul li + li {
  margin-top: 20px;
}
body .global.galaxy .galaxy_apply_bx .galaxy_wrap._benefit .box > dl > dd ul li dl dd {
  margin-top: 0;
  font-size: 12px;
}
body .global.galaxy .galaxy_apply_bx .title {
  padding: 0 8px 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  border-bottom: 1px solid rgba(214, 216, 218, 0.6);
}
body .global.galaxy .galaxy_apply_bx .report {
  margin: 15px 0 0;
  padding: 0;
}
body .global.galaxy .galaxy_apply_bx .report dl {
  padding: 0 8px;
}
body .global.galaxy .galaxy_apply_bx .program_table {
  margin: 30px 0 0;
  padding: 0 0 20px;
}
body .global.galaxy .galaxy_apply_bx .caution_list {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
}
body .global.galaxy .galaxy_apply_bx .caution_list.type2 {
  margin: 0;
  padding: 0;
}
body .global.galaxy .galaxy_apply_bx .caution_list li {
  margin-bottom: 10px;
  padding-left: 11px;
  color: #666e75;
}
body .global.galaxy .galaxy_apply_bx .caution_list li:before {
  position: absolute;
  top: 9px;
  left: 1px;
  width: 4px;
  height: 1px;
  content: "";
  background: #666e75;
}
body .global.galaxy .galaxy_apply_bx .caution_list li:last-child {
  margin-bottom: 0;
}
body .global.galaxy .galaxy_apply_bx .terms {
  margin: 25px 0 0;
  padding: 0 15px;
}
body .global.galaxy .galaxy_apply_bx .terms > dl > dt {
  padding: 0 8px;
}
body .global.galaxy .galaxy_apply_bx .terms > dl > dd > ul > li {
  margin-bottom: 10px;
  padding-left: 11px;
  font-size: 13px;
  line-height: 19px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .terms > dl > dd > ul > li:before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 3px;
  height: 3px;
  margin-top: -2px;
  content: "";
  border-radius: 50%;
  background-color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .terms > dl > dd > ul > li:last-child {
  margin-bottom: 0;
}
body .global.galaxy .galaxy_apply_bx .terms.newtype + .galaxy_wrap {
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
}
body .global.galaxy .galaxy_apply_bx .terms.newtype + .galaxy_wrap:before {
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 30px);
  height: 1px;
  content: "";
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #d6d8da;
}
body .global.galaxy .galaxy_apply_bx .watch {
  margin: 30px 0 0;
  padding: 0 15px;
}
body .global.galaxy .galaxy_apply_bx .watch > dl > dt {
  padding: 0 8px;
}
body .global.galaxy .galaxy_apply_bx .watch > dl > dd > ul > li {
  margin-bottom: 10px;
  padding-left: 11px;
  font-size: 13px;
  line-height: 19px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .watch > dl > dd > ul > li:before {
  position: absolute;
  top: 9px;
  left: 0;
  width: 3px;
  height: 3px;
  margin-top: -2px;
  content: "";
  border-radius: 50%;
  background-color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .watch > dl > dd > ul > li:last-child {
  margin-bottom: 0;
}
body .global.galaxy .galaxy_apply_bx .achieve {
  margin: 30px 0 0;
}
body .global.galaxy .galaxy_apply_bx .achieve .achieve-wrap {
  padding: 0 15px;
}
body .global.galaxy .galaxy_apply_bx .achieve .achieve-wrap h3 {
  margin: 0;
  padding: 0 0 0 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .achieve .achieve-wrap .achieve_list {
  margin: 6px 0 0;
  border-top: 1px solid #d6d8da;
}
body .global.galaxy .galaxy_apply_bx .achieve .achieve-wrap .achieve_list tr {
  padding: 10px 0;
  border-bottom: 1px solid #d6d8da;
}
body .global.galaxy .galaxy_apply_bx .achieve .achieve-wrap .achieve_list tr:first-child {
  border-top: 0;
}
body .global.galaxy .galaxy_apply_bx .achieve .achieve-wrap .achieve_list tr th {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .achieve .achieve-wrap .achieve_list tr td {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #e00842;
}
body .global.galaxy .galaxy_apply_bx .caution_list {
  margin-top: 30px;
  padding: 0 15px;
}
body .global.galaxy .galaxy_apply_bx .wonder_consult {
  margin: 50px 7px 0;
  padding: 9px 10px 9px 14px;
  background-color: #f5f5f6;
}
body .global.galaxy .galaxy_apply_bx .wonder_consult p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .wonder_consult button {
  width: auto;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background: #e00842;
}
body .global.galaxy .galaxy_apply_bx .method {
  margin: 53px 0 0;
  padding: 0 15px;
}
body .global.galaxy .galaxy_apply_bx .method h3 {
  margin: 0;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.galaxy .galaxy_apply_bx .method .method_list {
  margin: 20px 0 0;
  padding: 0 0 30px;
  border-bottom: 1px solid #d6d8da;
}
body .global.galaxy .galaxy_apply_bx .method .method_list li {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 15px;
}
body .global.galaxy .galaxy_apply_bx .method .method_list li .method_img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  width: 30px;
  margin: 0;
}
body .global.galaxy .galaxy_apply_bx .method .method_list li .method_step {
  width: 100%;
  padding: 0 0 0 17px;
}
body .global.galaxy .galaxy_apply_bx .method .method_list li .method_step span {
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  color: #202020;
}
body .global.galaxy .galaxy_apply_bx .method .method_list li .method_step p {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: #202020;
}
body .global.galaxy .galaxy_apply_bx .method .method_list li:last-child {
  margin-bottom: 0;
}
body .global.galaxy .galaxy_custom .galaxy_wrap {
  margin-top: 40px;
}
body .global.galaxy .galaxy_custom .galaxy_wrap > ul > li {
  border-bottom: 1px solid #d6d8da;
}
body .global.galaxy .galaxy_custom .galaxy_wrap > ul > li > dl > dt {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  color: #202020;
}
body .global.galaxy .galaxy_custom .galaxy_wrap > ul > li > dl > dd {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #202020;
}
body .global.galaxy .galaxy_custom .galaxy_wrap > ul > li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
body .global.galaxy .galaxy_use_state {
  margin: 0;
}
body .global.galaxy .galaxy_use_state .galaxy-info .galaxy-info__bx .galaxy-info__product .galaxy-info__product-img {
  width: 66px;
  height: 66px;
}
body .global.galaxy .galaxy_use_state .galaxy-info .galaxy-info__bx .galaxy-info__product .galaxy-info__product-img img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .global.galaxy .galaxy_use_state .galaxy-info .galaxy-info__bx .galaxy-info__product dl dt {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
}
body .global.galaxy .galaxy_use_state .galaxy-info .galaxy-info__bx .galaxy-info__product dl dd {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx {
  padding: 0 0 30px;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__header {
  margin: 0 20px;
  padding: 16px 0 4px;
  border-bottom: 1px solid #d6d8da;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__header dl {
  border: 0;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__header dl dt {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #202020;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__header dl dd {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__header dl dd span {
  color: #adb1b5;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__description {
  margin: 20px 0 0;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__description dl dt {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
  color: #14181c;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__description dl dt span {
  font-weight: 700;
  color: #e00842;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__description dl dd {
  margin-top: 12px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  color: #202020;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__list {
  margin: 21px 0 11px 0;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__list ul li span {
  top: auto;
  bottom: 24px;
}
body .global.galaxy .galaxy_use_state .galaxy-cashback .galaxy-cashback__bx .galaxy-cashback__info a {
  font-weight: 500;
}
body .global.galaxy .galaxy_use_state .galaxy-event .galaxy-event__bx {
  padding: 18px 0;
  border-top: 1px solid rgba(173, 177, 181, 0.15);
  border-bottom: 1px solid rgba(173, 177, 181, 0.15);
}
body .global.galaxy .galaxy_use_state .galaxy-event .galaxy-event__bx .galaxy-event__logo {
  margin-right: 12px;
}
body .global.galaxy .galaxy_use_state .galaxy-event .galaxy-event__bx .galaxy-event__info .galaxy-event__date dl dt {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.galaxy .galaxy_use_state .galaxy-event .galaxy-event__bx .galaxy-event__info .galaxy-event__date dl dd {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #475eff;
}
body .global.galaxy .galaxy_use_state .galaxy-event .galaxy-event__bx .galaxy-event__btn {
  padding: 0 10px;
  line-height: normal;
  border: 1px solid #858b91;
}
body .global.galaxy .galaxy_use_state .galaxy-event .galaxy-event__bx .galaxy-event__btn span {
  font-size: 12px;
  font-weight: 700;
  line-height: 29px;
  color: #14181c;
}
body .global.galaxy #bottom.galaxy-apply-bottom .button_bx .inner .select {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  color: #e00842;
  border: 1px solid #e00842;
  background: #fff;
  background-color: #fff;
}
body .global.galaxy #bottom.galaxy-apply-bottom .button_bx .inner .select:before {
  display: block;
  width: 17px;
  height: 17px;
  background: url(./../../img/galaxy_program/icon-galaxy-program-insurance.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.galaxy #bottom.galaxy-apply-bottom .button_bx .inner .abled.accept {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  border: 1px solid #e00842;
  background: #e00842;
  background-color: #e00842;
}
body .global.galaxy #bottom.galaxy-apply-bottom .button_bx .inner .abled.phone:before {
  top: 0;
  width: 17px;
  height: 17px;
  margin: 0;
  background: url(./../../img/galaxy_program/icon-galaxy-program-phone.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.galaxy .button_show.galaxy_button a.on:after {
  background: url(./../../img/_global/signup/btn_show_dw.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.signup.hdpage #header.fxd {
  height: 48px;
  padding: 0;
  border: 0;
  background: #fff;
}
body .global.signup .button_show a {
  height: auto;
  padding: 16px 48px 16px 18px;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  color: #e00842;
  border: 1px solid #e00842;
  border-radius: 8px;
}
body .global.signup .button_show a:after {
  right: 18px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  -webkit-transition: -webkit-transform 150ms ease-in-out;
  transition: -webkit-transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
  background: url(./../../img/_global/signup/btn_show_dw.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.signup .button_show a.on:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
body .global.signup .button_show:after {
  display: none;
}
body .global.signup .button_show.type2 a {
  color: #14181c;
  border: 1px solid #858b91;
}
body .global.signup .button_show.type2 a:after {
  background: url(./../../img/_global/signup/btn_show_dw_type2.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.signup .button_show.type2 a.on:after {
  background: url(./../../img/_global/signup/btn_show_dw_type2.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.signup .demands_list > li {
  margin-bottom: 30px;
}
body .global.signup .demands_list > li:last-child {
  margin-bottom: 0;
}
body .global.signup .demands_list h5 {
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 19px;
  color: #14181c;
}
body .global.signup .demands_list ul {
  margin-top: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.signup .demands_list .hyphen_list > li {
  position: relative;
  display: block;
  padding-left: 12px;
}
body .global.signup .demands_list .hyphen_list > li:before {
  position: absolute;
  top: 9px;
  left: 2px;
  width: 4px;
  height: 1px;
  content: "";
  background-color: #14181c;
}
body .global.signup .demands_list .number_list > li {
  margin-bottom: 10px;
}
body .global.signup .demands_list .number_list > li:last-child {
  margin-bottom: 0;
}
body .global.signup .global-terms-bx ul {
  margin-bottom: 20px;
}
body .global.survey .n-mag .btn_photo_enroll,
body .global.survey .n-mag .top_bx {
  margin: 0 25px;
}
body .global.survey .checkup_lst dl dt {
  font-size: 14px;
  line-height: 20px;
  border-color: #d6d8da;
}
body .global.survey .checkup_lst dl dd ul li a:after {
  right: 8px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  opacity: 1;
  background: url(./../../img/_global/common/arrow-right_col49.png) no-repeat center/100% auto;
}
body .global.survey .checkup_lst dl dd ul li .d_bx .event .sub {
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.survey .checkup_lst dl dd ul li .d_bx .compl {
  font-size: 14px;
  color: #14181c;
}
body .global.survey .checkup_lst dl dd ul li .d_bx .compl.err {
  padding-left: 20px;
  color: #e00842;
}
body .global.survey .checkup_lst dl dd ul li .d_bx .compl.err:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(./../../img/_global/common/icon_error_noti_red2.png) 0 0/cover no-repeat;
}
body .global.survey .top_bx {
  border-color: #d6d8da;
}
body .global.survey .top_bx .desc {
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.survey .q_tt1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #14181c;
}
body .global.survey .q_tt3 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.survey .q_tt5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #14181c;
}
body .global.survey .q_txt {
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.survey .q_txt .tit {
  position: relative;
  margin-bottom: 6px;
  color: #14181c;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}
body .global.survey .q_txt .tit::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  display: inline-block;
  background-color: #858b91;
}
body .global.survey .q_sub1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #e00842;
}
body .global.survey .q_sub3 {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #e00842;
}
body .global.survey .dot {
  position: relative;
  padding-left: 8px;
}
body .global.survey .dot:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #e00842;
}
body .global.survey .ip_bx input {
  height: 52px;
  border-color: #858b91;
  border-radius: 8px;
  background: #fff;
}
body .global.survey .ip_bx input.date + label {
  top: 13px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global.survey .questionnaire_bx .desc {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.survey .questionnaire_bx ol {
  border-top-color: #d6d8da;
}
body .global.survey .questionnaire_bx ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body .global.survey .questionnaire_bx ol li .num {
  float: none;
  margin-top: 1px;
  background: #333d47;
}
body .global.survey .questionnaire_bx ol li p {
  float: none;
  margin-top: 0;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.survey .btn_photo_enroll.pic-type {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body .global.survey .btn_photo_enroll.pic-type button {
  width: 100%;
  min-height: 52px;
  padding: 5px;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  font-weight: 500;
  color: #202020;
  border: 1px solid #858b91;
  text-align: center;
}
body .global.survey .btn_photo_enroll label {
  font-size: 14px;
  color: #e00842;
  border-color: #e00842;
}
body .global.survey_photo_enroll .q_tt1 {
  font-size: 20px;
  line-height: 30px;
  color: #14181c;
}
body .global.survey_photo_enroll .date_bx {
  border-top-color: #adb1b5;
  border-bottom-color: #d6d8da;
}
body .global.survey_photo_enroll .date_bx p {
  padding: 15px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.survey_photo_enroll .date_bx p strong {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
body .global.survey_photo_enroll .photo_lst .tt {
  font-size: 16px;
  line-height: 24px;
  color: #14181c;
}
body .global.survey_photo_enroll #bottom .button_bx button {
  font-size: 14px;
  line-height: 20px;
}
body .global.new-survey .survey-form__step .survey-form__progress--step .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step1 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step2 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step3 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step4 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step5 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step6 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step7 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step8 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step9 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step10 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step11 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step12 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step13 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step14 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step15 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step16 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step17 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step18 .survey-form__bar,
body .global.new-survey .survey-form__step .survey-form__progress--step19 .survey-form__bar {
  background: -webkit-gradient(linear, left top, right top, from(#ff7a85), to(#e00842));
  background: linear-gradient(90deg, #ff7a85 0%, #e00842 100%);
}
body .global.new-survey .age_short.survey-desc .survey-desc__title h1 {
  font-size: 26px;
  color: #14181c;
}
body .global.new-survey .age_short.survey-desc .survey-desc__title > strong {
  font-weight: 500;
  line-height: 20px;
  color: #388cff;
}
body .global.new-survey .age_short .survey-form__step {
  top: 48px;
  background: #fff;
}
body .global.new-survey .age_short .survey-form__step h2 {
  padding: 10px 0 6px;
  line-height: 20px;
  color: #666e75;
}
body .global.new-survey .age_short .balloon .balloon-frame {
  z-index: 0;
  width: auto;
}
body .global.new-survey .age_short .balloon .balloon-frame:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 21px;
  content: "";
  border-radius: 19px;
  background-color: #e00842;
}
body .global.new-survey .age_short .balloon .balloon-frame:after {
  position: absolute;
  top: 13px;
  right: 5px;
  width: 0;
  height: 0;
  content: "";
  border-top: 7px solid transparent;
  border-right: 7px solid #e00842;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
}
body .global.new-survey .age_short .balloon .balloon-frame.point-get:before {
  background-color: #adb1b5;
}
body .global.new-survey .age_short .balloon .balloon-frame.point-get:after {
  border-right-color: #adb1b5;
}
body .global.new-survey .age_short .balloon .balloon-frame span {
  position: relative;
  z-index: 1;
  display: inline-block;
}
body .global.new-survey .age_short .balloon .balloon-frame span.text-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: auto;
  padding: 1px 9px 1px 4px;
  font-weight: 500;
  line-height: 19px;
}
body .global.new-survey .age_short .balloon .balloon-frame span.text-area img {
  display: inline-block;
  margin-top: 0;
}
body .global.new-survey .age_short .survey-form__list {
  margin-top: 60px;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input.survey-form__input-focus .survey-form__number {
  border-color: #082065;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input.survey-form__input-focus .survey-form__number .input-unit {
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input.survey-form__input--error .survey-form__number {
  border-color: #d40c74 !important;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input.survey-form__input--error.survey-form__input--error-input-etc .survey-form__number {
  border-color: #858b91 !important;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input .survey-form__number input {
  font-size: 16px;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dt {
  line-height: 32px;
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dt .sub-title {
  color: #666e75;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd {
  opacity: 1;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd.result-card img {
  -webkit-box-shadow: none;
          box-shadow: none;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd.result-card .subtitle {
  font-size: 16px;
  line-height: 24px;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form-tit {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form__number {
  border-color: #858b91;
  /* 3222때문에 color 변경 */
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form__number.survey-form__input--error {
  border-color: #d40c74 !important;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form__number.survey-form__input-focus {
  border-color: #082065;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form__number.survey-form__input-focus .input-unit {
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form__number .input-unit {
  font-size: 16px;
  line-height: 24px; /* color:$col14; */
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form__radio > li input[type=radio]:checked + label {
  color: #e00842;
  border-color: #e00842;
  background-color: #fff;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .survey-form__radio > li input[type=radio] + label {
  height: 52px;
  line-height: 52px;
  color: #14181c;
  border-color: #858b91;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .new-range-arg .range-box .tit {
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .new-range-arg .range-box .retrun-txt {
  color: #e00842;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .new-range-arg .range-box .txt {
  line-height: 20px;
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .new-range-arg .range-box .txt .op {
  opacity: 1;
  color: #666e75;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input dd .new-range-arg .range-box .input-range-box .inner .range-bg {
  position: absolute;
  z-index: 3;
  top: 22px;
  left: -15px;
  height: 8px;
  border-radius: 8px;
  background: #082065;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input .survey-form__alert {
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: #d40c74 !important;
}
body .global.new-survey .age_short .survey-form__list .survey-form__input .survey-form__alert:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat center/100% auto;
}
body .global.new-survey .age_short .survey-form__info dt {
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__info dt:after {
  opacity: 1;
  background-color: #858b91;
}
body .global.new-survey .age_short .survey-form__info .physical-date {
  margin-top: -10px;
  margin-bottom: 30px;
  border-top: 1px solid #adb1b5;
  border-bottom: 1px solid #d6d8da;
}
body .global.new-survey .age_short .survey-form__info .physical-date dl {
  width: 100%;
  padding: 15px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.new-survey .age_short .survey-form__info .physical-date dl dt {
  padding: 0;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__info .physical-date dl dt:after {
  display: none;
}
body .global.new-survey .age_short .survey-form__info .physical-date dl dd {
  padding: 0;
  margin: 0;
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #e00842;
}
body .global.new-survey .age_short .survey-form__info .subtitle {
  font-size: 14px;
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__info .sub_info {
  line-height: 19px;
  color: #14181c;
}
body .global.new-survey .age_short .survey-form__info .sub_info .box {
  margin-top: 12px;
}
body .global.new-survey .age_short .survey-form__info .sub_info .box + .box {
  margin-top: 10px;
}
body .global.new-survey .age_short .survey-form__info .sub_info .box .v-idx {
  font-weight: 500;
  line-height: 19px;
  color: #14181c;
  border-color: rgba(151, 151, 151, 0.5);
}
body .global.new-survey .age_short .survey-form__info .type2 {
  margin-bottom: 26px;
}
body .global.new-survey .age_short .survey-form__info .type2 dt:after {
  width: 31px;
}
body .global.new-survey .age_short .survey-form__info .type2 dd {
  word-break: break-all;
}
body .global.new-survey .covid19 .survey-form__step {
  top: 48px;
  background: #fff;
}
body .global.new-survey .covid19 .survey-form__info dt {
  line-height: 20px;
  color: #14181c;
}
body .global.new-survey .covid19 .confirm-txt {
  margin: 30px 0 0 0;
}
body .global.new-survey .sleep-assessment .survey-form__result dt {
  line-height: 32px;
  color: #14181c;
}
body .global.new-survey .sleep-assessment .survey-form__result dd {
  opacity: 1;
  color: rgba(102, 110, 117, 0.7);
}
body .global.new-survey .sleep-assessment .survey-form__result2 .gray-box {
  height: auto;
  padding-bottom: 20px;
  background-color: #f5f5f6;
}
body .global.new-survey .sleep-assessment .survey-form__result2 dt {
  padding: 20px 0 0 24px;
  line-height: 20px;
  opacity: 1;
  color: rgba(20, 24, 28, 0.6);
}
body .global.new-survey .sleep-assessment .survey-form__result2 dd {
  padding: 8px 24px 0 24px;
  opacity: 1;
  color: rgba(20, 24, 28, 0.6);
}
body .global.new-survey .sleep-assessment .survey-form__result2 dd li {
  position: relative;
  margin-left: 0;
  padding-left: 20px;
}
body .global.new-survey .sleep-assessment .survey-form__result2 dd li::marker {
  font-size: 0;
}
body .global.new-survey .sleep-assessment .survey-form__result2 dd li:before {
  position: absolute;
  top: 50%;
  left: 6px;
  width: 4px;
  height: 4px;
  margin-top: -3px;
  content: "";
  border-radius: 50%;
  background: rgba(20, 24, 28, 0.6);
}
body .global.new-survey .sleep-assessment .survey-form__result2 .go-test-btn {
  line-height: 19px;
  color: #e00842;
  border-color: #e00842;
}
body .global.my_vitality #container .contents {
  margin: 0 30px;
}
body .global.my_vitality .membership_lst {
  margin-bottom: 40px;
}
body .global.my_vitality .membership_lst dl.my_vitality_who {
  margin-bottom: 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dt {
  margin-top: 32px;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dt .my_vitality_man {
  margin-bottom: 10px;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dt .name_bx {
  height: auto;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dt .name_bx a {
  margin: 0 0 0 22px;
  padding: 0 22px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #14181c;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dt .name_bx a:after {
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dd ul {
  padding: 0 16px;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dd ul li {
  border-bottom: 1px solid #ebeced;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dd ul li a {
  height: auto;
  padding: 18px 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dd ul li a .my_vitality_grade_tit .tit {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dd ul li a .my_vitality_enter {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #e00842;
}
body .global.my_vitality .membership_lst dl.my_vitality_who dd ul li a .my_vitality_enter .enter_icon {
  width: 20px;
  height: 20px;
}
body .global.my_vitality .membership_lst dl.my_vitality_who .benefit-list {
  padding: 16px 18px;
  border: 1px solid #d6d8da;
}
body .global.my_vitality .membership_lst dl.my_vitality_who .benefit-list__item {
  padding: 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_who .benefit-list__item .benefit-list__detail {
  margin-top: 6px;
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.my_vitality .membership_lst dl.my_vitality_who .benefit-list__text {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit > dt {
  border-bottom: none;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_tit h2 {
  padding: 0 16px;
  font-size: 20px;
  line-height: 30px;
  word-break: keep-all;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_tit h2 span.importance {
  display: inline;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-align: left;
  color: #e00842;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_tit span {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #666e75;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_whole {
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 0 3px;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_whole li {
  width: 50%;
  margin: 30px 0 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_whole li:nth-child(-n+2) {
  margin: 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_whole span {
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #14181c;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_whole .my_vitality_whole_img {
  width: 100%;
  height: auto;
  margin: 0 auto 14px;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_whole .my_vitality_whole_img img {
  display: block;
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_img {
  width: 100%;
  height: auto;
  margin: 30px 0 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_img img {
  display: block;
  width: 100%;
  max-width: 177px;
  margin: 0 auto;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_list {
  padding: 14px 0;
  border-bottom: 1px solid #d6d8da;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_list:nth-child(1) {
  border-top: 1px solid #adb1b5;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_list .my_vitality_benefit_bx {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_list .my_vitality_small_icon {
  margin: 3px 18px 0 0;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_txt .tit_bold {
  color: #e53061;
}
body .global.my_vitality .membership_lst dl.my_vitality_benefit .check_benefit {
  display: block;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
  width: auto;
  height: auto;
  padding: 5px 14px;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
  border: 1px solid #858b91;
}
body .global.my_vitality .membership_lst dl dt {
  padding-bottom: 30px;
  color: #14181c;
  border-bottom: 1px solid #adb1b5;
}
body .global.my_vitality .my_vitality__caution-list li {
  padding-left: 8px;
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.my_vitality .my_vitality__caution-list li:before {
  height: auto;
  margin-top: 4px;
  line-height: 19px;
}
body .global.my_vitality .more_btn {
  height: auto;
  margin: 40px 0 0;
  padding: 15px 18px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
}
body .global.my_vitality .more_btn:after {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.my_vitality .payment_bx {
  width: 100%;
  height: auto;
  margin: 8px 0 0 0;
  padding: 0;
  text-align: center;
}
body .global.my_vitality .payment_bx a {
  position: relative;
  display: inline-block;
  padding: 0 16px 0 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #666e75;
}
body .global.my_vitality .payment_bx a:after {
  top: 50%;
  right: 0;
  display: block;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  background: url(./../../img/_global/common/arrow-right_col14.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality #container .contents {
  padding: 48px 0 0;
}
body .global.global-my_vitality .fcCol2 {
  color: #e00842;
}
body .global.global-my_vitality .my {
  margin-top: 30px;
  padding: 0 15px;
}
body .global.global-my_vitality .my_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.global-my_vitality .my_info .profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.global-my_vitality .my_info .profile_img {
  display: block;
  width: 56px;
  height: 56px;
  border-radius: 50%;
}
body .global.global-my_vitality .my_info .profile_name {
  margin-left: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #14181c;
}
body .global.global-my_vitality .my_info .link {
  padding: 7px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border: 1px solid #858b91;
  border-radius: 8px;
  background: #fff;
}
body .global.global-my_vitality .my_box {
  margin: 24px 0 0 0;
  padding: 20px;
  border: 1px solid #e2e5e8;
  border-radius: 12px;
  background: #fff;
}
body .global.global-my_vitality .my_box .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px;
}
body .global.global-my_vitality .my_box .item:first-child {
  margin-top: 0;
}
body .global.global-my_vitality .my_box .item .link {
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.global-my_vitality .my_box .item_tit {
  font-size: 14px;
  line-height: 20px;
  color: #666e75;
}
body .global.global-my_vitality .my_box .item_grade .link {
  position: relative;
  padding: 0 20px 0 27px;
}
body .global.global-my_vitality .my_box .item_grade .link:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  content: "";
}
body .global.global-my_vitality .my_box .item_grade .link:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  content: "";
  background: url(./../../img/_global/common/arrow-right_col13.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .my_box .item_grade.bronze .link:before {
  background: url(./../../img/_global/my_benefit/img_grade_bronze.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .my_box .item_grade.silver .link:before {
  background: url(./../../img/_global/my_benefit/img_grade_silber.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .my_box .item_grade.gold .link:before {
  background: url(./../../img/_global/my_benefit/img_grade_gold.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .my_box .item_grade.platinum .link:before {
  background: url(./../../img/_global/my_benefit/img_grade_platinum.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .my_box .item_point .link {
  position: relative;
  padding: 0 20px 0 0;
}
body .global.global-my_vitality .my_box .item_point .link:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  content: "";
  background: url(./../../img/_global/common/arrow-right_col13.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .my_box .item_date {
  padding-right: 20px;
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global.global-my_vitality .my_box .item_toggle .btn {
  position: relative;
  padding-right: 20px;
  font-size: 14px;
  line-height: 20px;
}
body .global.global-my_vitality .my_box .item_toggle .btn:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  content: "";
  -webkit-transition: -webkit-transform 150ms ease-in-out;
  transition: -webkit-transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out;
  transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background: url(./../../img/_global/common/arrow-right_col13.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .my_box .item_toggle .btn.isActive:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
body .global.global-my_vitality .my_box .item.division {
  padding-bottom: 16px;
  border-bottom: 1px solid #eceef0;
}
body .global.global-my_vitality .my_box .item.division + .item {
  margin-top: 20px;
}
body .global.global-my_vitality .my_box .item-toggle {
  overflow: hidden;
  height: 0;
  -webkit-transition: height 150ms ease-in-out;
  transition: height 150ms ease-in-out;
}
body .global.global-my_vitality .my_box .item-toggle .item {
  margin-top: 8px;
}
body .global.global-my_vitality .my_box .item-toggle .item:first-child {
  margin-top: 0;
  padding-top: 16px;
}
body .global.global-my_vitality .my_box .item-toggle .item_tit {
  font-size: 13px;
  line-height: 19px;
  color: #666e75;
}
body .global.global-my_vitality .my_box .item-toggle .item_date {
  font-size: 13px;
  line-height: 19px;
  color: #666e75;
}
body .global.global-my_vitality .banner {
  margin-top: 16px;
  padding: 0 15px;
}
body .global.global-my_vitality .banner_link {
  display: block;
  padding: 19px 20px;
  border-radius: 12px;
  background: url(./../../img/_global/membership/banner_more.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .banner_link em {
  position: relative;
  display: inline-block;
  padding-right: 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.1px;
  color: #fff;
}
body .global.global-my_vitality .banner_link em:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  content: "";
  background: url(./../../img/_global/common/arrow_right_line_white.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .benefit {
  margin-top: 40px;
  padding: 0 15px;
}
body .global.global-my_vitality .benefit_tit {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  word-break: keep-all;
  color: #14181c;
}
body .global.global-my_vitality .benefit_range {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #adb1b5;
}
body .global.global-my_vitality .benefit_img {
  display: block;
  height: 100px;
  margin: 30px auto 0;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
body .global.global-my_vitality .benefit_result {
  margin-top: 40px;
  padding: 0 5px;
}
body .global.global-my_vitality .benefit_result .item {
  margin-top: 24px;
}
body .global.global-my_vitality .benefit_result .item .link {
  position: relative;
  display: block;
  padding: 0 24px 0 64px;
}
body .global.global-my_vitality .benefit_result .item .link:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  content: "";
  background: url(./../../img/_global/common/arrow-right_col13.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .benefit_result .item .link_category {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #666e75;
}
body .global.global-my_vitality .benefit_result .item .link_text {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.global-my_vitality .benefit_result .item .link_text strong {
  color: #e00842;
}
body .global.global-my_vitality .benefit_result .item.reward .link:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  content: "";
  background: url(./../../img/_global/my_benefit/ico_my_vitality_present.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .benefit_result .item.galaxy .link:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  content: "";
  background: url(./../../img/_global/my_benefit/ico_my_vitality_galaxy_watch.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .benefit_result .item.insur .link:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  content: "";
  background: url(./../../img/_global/my_benefit/ico_my_vitality_umbrella.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .benefit_result .item:first-child {
  margin-top: 0;
}
body .global.global-my_vitality .benefit_list {
  margin-top: 30px;
}
body .global.global-my_vitality .benefit_list .item {
  margin-top: 40px;
  text-align: center;
}
body .global.global-my_vitality .benefit_list .item:first-child {
  margin-top: 0;
}
body .global.global-my_vitality .benefit_list .item_label {
  display: inline-block;
  margin: 0 auto;
  padding: 4px 10px;
  font-size: 13px;
  line-height: 19px;
  color: #fff;
  border-radius: 30px;
  background: #e00842;
}
body .global.global-my_vitality .benefit_list .item_tit {
  margin-top: 15px;
  font-size: 18px;
  line-height: 26px;
  color: #14181c;
}
body .global.global-my_vitality .benefit_list .item_tit strong {
  font-weight: 500;
  color: #e00842;
}
body .global.global-my_vitality .benefit_list .item_img {
  display: block;
  width: 100%;
  margin-top: 20px;
}
body .global.global-my_vitality .benefit_info {
  margin-top: 40px;
  padding: 0 12px;
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.global-my_vitality .benefit_info .item {
  position: relative;
  padding-left: 16px;
}
body .global.global-my_vitality .benefit_info .item:before {
  position: absolute;
  top: 7px;
  left: 6px;
  width: 4px;
  height: 4px;
  content: "";
  border-radius: 50%;
  background: #666e75;
}
body .global.global-my_vitality .benefit_btn-wrap {
  margin-top: 34px;
  padding: 0 2px;
}
body .global.global-my_vitality .benefit_btn {
  position: relative;
  display: block;
  padding: 16px 38px 16px 18px;
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
  border: 1px solid #858b91;
  border-radius: 8px;
  background: #fff;
}
body .global.global-my_vitality .benefit_btn:after {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.global-my_vitality .benefit:last-child {
  margin-bottom: 60px;
}
body .global.global-my_vitality .noti {
  margin-top: 40px;
  padding: 30px 27px;
  background: #f5f5f6;
}
body .global.global-my_vitality .noti_list .item {
  position: relative;
  margin-top: 8px;
  padding-left: 16px;
  font-size: 12px;
  line-height: 19px;
  color: #666e75;
}
body .global.global-my_vitality .noti_list .item strong {
  font-weight: 500;
  color: #14181c;
}
body .global.global-my_vitality .noti_list .item:first-child {
  margin-top: 0;
}
body .global.global-my_vitality .noti_list .item:before {
  position: absolute;
  top: 7px;
  left: 6px;
  width: 4px;
  height: 4px;
  content: "";
  border-radius: 50%;
  background: #666e75;
}
body .global.hidden_footer .con_wrap {
  margin: 40px 0 0;
  font-size: 12px;
  color: #14181c;
}
body .global .banner-slider + .comp-mission-success.comp-grid, body .global .banner-slider + .week-mission.comp-grid {
  margin-top: -16px;
}
body .global .comp-mission-list .comp-mission-list__bx .comp-mission-content__bx dl {
  margin-bottom: 32px;
}
body .global .comp-mission-list .comp-mission-list__bx .comp-mission-content__bx dl dt {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #14181c;
}
body .global .comp-mission-list .comp-mission-list__bx .comp-mission-content__bx dl dd {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #adb1b5;
}
body .global .comp-mission-success .comp-mission-success__bx {
  margin-bottom: 24px;
}
body .global .comp-mission-success .comp-mission-success__bx .comp-mission-success_content__bx .comp-reward {
  width: 64px;
  height: 64px;
  margin-bottom: 16px;
}
body .global .comp-mission-success .comp-mission-success__bx .comp-mission-success_content__bx .comp-reward.swiper-container + dl dt {
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
body .global .comp-mission-success .comp-mission-success__bx .comp-mission-success_content__bx .comp-reward.swiper-container + dl dd {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #adb1b5;
}
body .global .comp-mission-success .comp-mission-success__bx .comp-mission-success_content__bx dl dt {
  padding-bottom: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
body .global .comp-mission-success .comp-mission-success__bx .comp-mission-success_content__bx dl dd {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #adb1b5;
}
body .global .comp-mission-success .comp-mission-success__bx .comp-mission-success_content__bx p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global .comp-mission-success .comp-mission-success__bx .comp-mission-success_content__bx .ceremony-img {
  width: 48px;
  height: 48px;
  margin-bottom: 4px;
}
body .global .comp-mission-success .comp-content-grid {
  padding-top: 16px;
  padding-bottom: 24px;
}
body .global .comp-mission-success .comp-content-grid.type1 {
  padding-top: 24px;
}
body .global .comp-mission-success .comp-content-grid.type2 {
  padding-top: 40px;
  text-align: center;
}
body .global .comp-mission-success .comp-content-grid.type2 dl {
  color: #14181c;
}
body .global .comp-mission-success .comp-content-grid.type2 dl dt {
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #666e75;
}
body .global .comp-mission-success .comp-content-grid.type2 .ceremony-img {
  width: 38px;
  height: 38px;
  margin-bottom: 16px;
}
body .global .comp-mission-success .comp-content-grid.type2 .btn-area {
  padding: 0 20px 40px;
}
body .global .comp-mission-success .comp-content-grid.type2 .btn-line {
  display: inline-block;
  padding: 8px 16px; /* width:100%; */
  width: 86px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #e00842;
  border: 1px solid #e00842;
  border-radius: 8px;
}
body .global .comp-mission-success .comp-content-grid .comp-mission-success_content__bx {
  margin-bottom: 24px;
}
body .global .comp-app__btn {
  height: 48px;
  border-top: 1px solid #d6d8da;
}
body .global .comp-app__btn a {
  color: #e00842;
}
body .global .comp-btn__agree {
  padding: 5px 10px 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #e00842 !important;
  border: 1px solid #e00842;
  border-radius: 4px;
}
body .global .global-week-mission .week-mission-message {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #14181c;
}
body .global .global-receive-benefit .benefit-message {
  position: relative;
  width: 100%;
  padding: 0 0 4px 40px;
}
body .global .global-receive-benefit .benefit-message:after {
  position: absolute;
  left: 0;
  display: block;
  width: 32px;
  height: 32px;
  content: "";
}
body .global .global-receive-benefit .benefit-message.type-border {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ebeced;
}
body .global .global-receive-benefit .benefit-message.type1:after {
  bottom: 0;
  background: url(./../../img/_global/feed/ico_benefit_past_tip1.png) center center/cover no-repeat;
}
body .global .global-receive-benefit .benefit-message.type2:after {
  bottom: -3px;
  background: url(./../../img/_global/feed/ico_benefit_past_tip2.png) center center/contain no-repeat;
}
body .global .global-receive-benefit .benefit-message span {
  font-size: 13px;
  font-weight: 400;
  color: #14181c;
}
body .global .global-receive-benefit .explanation {
  margin-top: 20px;
  border-top: 1px solid #ebeced;
}
body .global .global-receive-benefit .explanation dl dt a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 20px 0 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global .global-receive-benefit .explanation dl dt a:after {
  position: absolute;
  right: 0;
  bottom: 6px;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: url(./../../img/_global/feed/ico_explanation_unfold.png) center center/cover no-repeat;
}
body .global .global-receive-benefit .explanation dl dt a.on:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
body .global .global-receive-benefit .explanation dl dd {
  display: none;
  padding: 25px 0 4px;
}
body .global .global-receive-benefit .explanation dl dd p {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global .global-receive-benefit .explanation dl dd p.info {
  position: relative;
  margin-top: 18px;
  padding-left: 20px;
  color: #666e75;
}
body .global .global-receive-benefit .explanation dl dd p.info:before {
  position: absolute;
  top: calc(50% - 8px);
  left: 0px;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/feed/ico_explanation_etc.png) center center/cover no-repeat;
}
body .global .synch_box {
  width: calc(100% - 40px);
  height: auto;
  margin: 0 20px 20px;
  padding: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #fff;
  border-radius: 8px;
  background: #333d47;
}
body .global #header {
  height: 48px;
  border-bottom: 0;
}
body .global #header h1 {
  padding: 12px 66px;
  font-size: 16px;
  line-height: 24px;
  color: #14181c;
}
body .global #header .btn_top_back {
  top: 12px;
  left: 16px;
  width: 24px;
  height: 24px;
  background: url(./../../img/_global/common/btn_header_back.png) no-repeat center/100% auto !important;
}
body .global #header .btn_top_close {
  top: 6px;
  right: 12px;
  width: 36px;
  height: 36px;
  background: url(./../../img/_global/common/btn_header_close.png) no-repeat center/100% auto;
}
body .global #header .btn_top_cancel span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666e75;
}
body .global #header .btn_top_after {
  color: #666e75;
}
body .global #header .btn_top_after.cancel {
  right: auto; /* left:16px; */
  left: 7px;
}
body .global #container .contents {
  padding: 58px 0 60px;
}
body .global .fixed-hash-tag {
  top: 28px;
  border-bottom: 0;
}
body .global .fixed-hash-tag .tip_header .tip_description p {
  font-size: 12px;
  font-weight: 600;
  line-height: 19px;
  color: #8b8b8b;
}
body .global .fixed-hash-tag .tip_header .tip_btn_filter button {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
  border-radius: 18px;
  background-color: #e4e4e4;
  background-image: url(./../../img/_global/common/arrow-down.png);
  background-repeat: no-repeat;
  background-position: right 16px top 8px;
  background-size: 20px;
}
body .global .fixed-hash-tag .item_list ul li {
  height: auto;
  line-height: normal;
  color: #e00842;
  border-color: #e00842;
  border-radius: 18px;
}
body .global .fixed-hash-tag .item_list ul li.active {
  color: #fff;
  background: #e00842;
}
body .global .fixed-hash-tag .item_list ul li button {
  padding: 8px 14px;
  font-weight: 500;
  line-height: 20px;
}
body .global .fixed-hash-tag .select_list ul li {
  height: auto;
  font-weight: 500;
  line-height: normal;
  color: #e00842;
}
body .global .fixed-hash-tag .select_list ul li strong {
  padding: 9px 0;
  line-height: 1;
  vertical-align: baseline;
}
body .global .fixed-hash-tag .select_list ul li button {
  right: 9px;
  width: 13px;
  background-image: url(./../../img/_global/mindfulness/ico_training_hash_del_off.png);
}
body .global input[type=text], body .global input[disabled] {
  color: #14181c;
}
body .global input[type=email],
body .global input[type=number],
body .global input[type=password],
body .global input[type=search],
body .global input[type=tel],
body .global input[type=text] {
  color: #14181c;
}
body .global input[type=email]::-webkit-input-placeholder, body .global input[type=number]::-webkit-input-placeholder, body .global input[type=password]::-webkit-input-placeholder, body .global input[type=search]::-webkit-input-placeholder, body .global input[type=tel]::-webkit-input-placeholder, body .global input[type=text]::-webkit-input-placeholder {
  font-size: inherit;
  font-weight: normal;
  color: #666e75;
}
body .global input[type=email]::-moz-placeholder, body .global input[type=number]::-moz-placeholder, body .global input[type=password]::-moz-placeholder, body .global input[type=search]::-moz-placeholder, body .global input[type=tel]::-moz-placeholder, body .global input[type=text]::-moz-placeholder {
  font-size: inherit;
  font-weight: normal;
  color: #666e75;
}
body .global input[type=email]:-ms-input-placeholder, body .global input[type=number]:-ms-input-placeholder, body .global input[type=password]:-ms-input-placeholder, body .global input[type=search]:-ms-input-placeholder, body .global input[type=tel]:-ms-input-placeholder, body .global input[type=text]:-ms-input-placeholder {
  font-size: inherit;
  font-weight: normal;
  color: #666e75;
}
body .global input[type=email]::-ms-input-placeholder, body .global input[type=number]::-ms-input-placeholder, body .global input[type=password]::-ms-input-placeholder, body .global input[type=search]::-ms-input-placeholder, body .global input[type=tel]::-ms-input-placeholder, body .global input[type=text]::-ms-input-placeholder {
  font-size: inherit;
  font-weight: normal;
  color: #666e75;
}
body .global input[type=email]::placeholder,
body .global input[type=number]::placeholder,
body .global input[type=password]::placeholder,
body .global input[type=search]::placeholder,
body .global input[type=tel]::placeholder,
body .global input[type=text]::placeholder {
  font-size: inherit;
  font-weight: normal;
  color: #666e75;
}
body .global button {
  color: #14181c;
}
body .global #header h1 {
  height: 100%;
  padding: 12px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global #header .btn_top_back {
  position: absolute;
  top: 50%;
  left: 16px;
  display: block;
  overflow: hidden !important;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  text-indent: -9999px;
  background: url(./../../img/_global/common/btn_header_back.png) no-repeat center/100% auto !important;
}
body .global #header .btn_top_close {
  position: absolute;
  top: 50%;
  right: 16px;
  display: block;
  overflow: hidden !important;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  text-indent: -9999px;
  background: url(./../../img/_global/common/btn_header_close.png) no-repeat center/100% auto !important;
}
body .global #header .insurance-btn-prev {
  position: absolute;
  top: 50%;
  left: 16px;
  display: block;
  overflow: hidden !important;
  width: 24px;
  height: 24px;
  margin: -12px 0 0;
  text-indent: -9999px;
  background: url(./../../img/_global/common/btn_header_back.png) no-repeat center/100% auto;
}
body .global .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global .btn.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .global .btn a {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #adb1b5;
}
body .global .btn a span {
  position: relative;
  display: inline-block;
  padding-right: 20px;
}
body .global .btn a span:before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  content: "";
  background: url(./../../img/_global/common/ico_self_certification2.png) no-repeat center/100% auto;
}
body .global .comp-grid {
  margin-bottom: 40px;
}
body .global .title-area {
  margin-bottom: 15px;
}
body .global .title-area.space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global .title-area.space-between.align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body .global .title-area.space-between.align-start .normal {
  margin-top: 2px;
}
body .global .title-area.space-between .btn {
  font-size: 14px; /* font-weight:300; color:$col1; */
  font-weight: 400;
  color: #666e75;
}
body .global .title-area.space-between .normal {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #14181c;
  text-align: right;
}
body .global .title-area.space-between .small {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #adb1b5;
}
body .global .title-area h2 {
  font-size: 18px;
  font-weight: 600;
  color: #14181c;
}
body .global .sub-title {
  margin-bottom: 8px;
}
body .global .sub-title.space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global .sub-title h3 {
  font-size: 14px;
  line-height: 20px;
  color: #666e75;
}
body .global .sub-title p {
  font-size: 12px;
  line-height: 18px;
  color: #adb1b5;
}
body .global .round-box {
  margin-bottom: 10px;
  border-radius: 15px;
  background: #fff;
  -webkit-box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.05);
          box-shadow: -5px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
body .global .round-box .inner {
  padding: 20px;
}
body .global .round-box .inner .small-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #adb1b5;
}
body .global .round-box .inner .title {
  margin-top: 8px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #14181c;
}
body .global .round-box .inner .flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
body .global .round-box .inner .flex-wrap .text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #d31145;
}
body .global .round-box .inner .flex-wrap .btn {
  border: 0;
  background: transparent;
}
body .global .round-box .inner .flex-wrap .btn span {
  display: inline-block;
  padding: 5px 10px 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #e00842;
  border: 1px solid #e00842;
  border-radius: 4px;
}
body .global .range {
  position: relative;
  width: 100%;
  height: 8px;
  border-radius: 8px;
  background: rgba(51, 61, 71, 0.08);
}
body .global .range .fill {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#ff7a85), to(#e00842));
  background: linear-gradient(90deg, #ff7a85 0%, #e00842 100%);
}
body .global .cta-box {
  padding: 20px;
}
body .global .cta-title {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
body .global .cta-title em {
  font-weight: 700;
}
body .global .cta-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
}
body .global .cta-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #d31145;
}
body .global .cta-button {
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  border: 1px solid #e00842;
  border-radius: 4px;
}
body .global .cta-button:link, body .global .cta-button.link {
  color: #e00842;
}
body .global .global-terms-bx {
  margin: 30px 30px 0;
}
body .global .global-terms-bx .s_tit {
  margin: 6px 0 0;
  padding: 14px 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
  border-bottom: 1px solid #d6d8da;
}
body .global .global-terms-bx .all_check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0 10px;
  border-bottom: 1px solid #d6d8da;
}
body .global .global-terms-bx .all_check:first-child {
  padding-top: 0;
}
body .global .global-terms-bx .all_check input[type=checkbox] {
  float: inherit;
  width: 20px;
  height: 20px;
  margin: 5px 13px 5px 5px;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global .global-terms-bx .all_check input[type=checkbox] + label {
  position: relative;
  float: inherit;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 40px);
          flex: 1 1 calc(100% - 40px);
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  vertical-align: middle;
  color: #14181c;
}
body .global .global-terms-bx .all_check input[type=checkbox] + label:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/ico_self_certification2.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global .global-terms-bx .all_check input[type=checkbox]:checked {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global .global-terms-bx ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px 0 10px;
  border-bottom: 1px solid #d6d8da;
}
body .global .global-terms-bx ul li input[type=checkbox] {
  position: static;
  width: 20px;
  height: 20px;
  margin: 0px 13px 0px 5px;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global .global-terms-bx ul li input[type=checkbox]:checked {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global .global-terms-bx ul li a {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(100% - 40px);
          flex: 1 1 calc(100% - 40px);
  height: 100%;
  padding: 0 24px 0 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  word-break: keep-all;
  color: #14181c;
}
body .global .global-terms-bx ul li a:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/ico_self_certification2.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global .global-terms-bx .desc {
  margin-top: 16px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global .global-terms-bx .noti {
  padding: 12px 4px 0 21px;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #e00842;
}
body .global .walk-date {
  margin-bottom: 24px;
  text-align: center;
}
body .global .walk-date .walk-date__bx {
  display: inline-block;
  margin-bottom: 0;
  padding: 8px 15px;
  border: 1px solid #ebeced;
  border-radius: 19px;
}
body .global .walk-date .walk-date__bx .walk-date__bx-txt {
  font-size: 14px;
  font-weight: 500;
  color: #e80040;
}
body .global .walk-date .walk-date__bx .walk-date__bx-line {
  position: relative;
  top: 1px;
  display: inline-block;
  width: 1px;
  height: 12px;
  margin: 0 8px;
  background-color: #e4e4e4;
}
body .global .walk-date .walk-date__bx .walk-date__bx-date {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
body .global .walk-date .walk-date__txt {
  font-size: 0.75rem;
  font-weight: 300;
  color: #9d9d9d;
}
body .global .week-mission .comp-content-grid.type2 .week-mission__title {
  margin-bottom: 24px;
  padding-bottom: 0;
}
body .global .week-mission .week-mission__content:has(.week-mission__agree) {
  padding-bottom: 0;
}
body .global .week-mission .comp-content--title dd {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #14181c;
}
body .global .week-mission .week-mission__content .week-mission__agree ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d6d8da;
}
body .global .week-mission .week-mission__content .week-mission__agree ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
body .global .week-mission .week-mission__content .week-mission__agree ul li .week-mission__agree-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #d31145;
}
body .global .week-mission-content .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global .week-mission-content .list > li {
  height: 55px;
}
body .global .week-mission-content .list > li.active .day {
  font-weight: 500;
  color: #14181c;
}
body .global .week-mission-content .list > li.active .point span {
  font-weight: 500;
  color: #14181c;
  background-color: #fce6ec;
}
body .global .week-mission-content .list > li dl .day {
  width: 100%;
  margin-right: 25px;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: #adb1b5;
}
body .global .week-mission-content .list > li dl .point {
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #adb1b5;
}
body .global .week-mission-content .list > li dl .point.hypen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 20px;
}
body .global .week-mission-content .list > li dl .point.hypen .img {
  width: 7px;
  height: 1px;
}
body .global .week-mission-content .list > li dl .point.hypen .img img {
  width: 100%;
}
body .global .week-mission-content .list > li dl .point span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  font-weight: 400;
  color: #adb1b5;
  border-radius: 50%;
  background-color: transparent;
}
body .global .week-mission-content .list > li dl .point span.number {
  color: #666e75;
}
body .global .graph-column .graph-column__bx.graph-column__bx-gray__type .graph-column__bubble:before {
  background: #ebeced;
}
body .global .graph-column .graph-column__bx.graph-column__bx-gray__type .graph-column__graph-bx .graph-column__graph {
  width: 24px;
  background: #ebeced;
}
body .global .graph-column .graph-column__bx .graph-column__bubble {
  background: none;
}
body .global .graph-column .graph-column__bx .graph-column__bubble:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  content: "";
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #333d47;
}
body .global .graph-column .graph-column__bx .graph-column__bubble.graph-column__bubble-ani p {
  color: #fff;
  background: #333d47;
}
body .global .graph-column .graph-column__bx .graph-column__bubble p {
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
  border-radius: 4px;
}
body .global .graph-column .graph-column__bx .graph-column__graph-bx .graph-column__graph {
  width: 24px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ff7a85), to(#e00842));
  background: linear-gradient(0deg, #ff7a85 0%, #e00842 100%);
}
body .global .feed-join__inner .feed-join__future .feed-join__future-content ul li p {
  color: #adb1b5;
}
body .global .comp-terms {
  padding: 30px 17px 34px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
  background-color: #f5f5f6;
}
body .global .comp-terms li {
  position: relative;
  padding-left: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global .comp-terms li:before {
  background-color: #666e75;
}
body .global .comp-terms li:last-child {
  margin-bottom: 0;
}
body .global .comp-slider-wrap {
  margin-bottom: 25px;
}
body .global .comp-slider-wrap:last-child {
  margin-bottom: 0;
}
body .global .comp-slider-wrap .inner-wrap {
  padding: 0;
  background: none;
}
body .global .comp-slider-wrap .inner-wrap .title-area {
  padding: 0 15px;
}
body .global .comp-slider-wrap .inner-wrap .title-bx {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body .global .comp-slider-wrap .inner-wrap .title-bx .title {
  padding-left: 0;
  font-size: 18px;
  font-weight: 600;
  color: #14181c;
}
body .global .comp-slider-wrap .inner-wrap .title-bx .title + .sub-title {
  padding-top: 16px;
}
body .global .comp-slider-wrap .inner-wrap .title-bx .sub-title {
  font-size: 15px;
  color: #666e75;
}
body .global .comp-slider-wrap .inner-wrap .title-bx .all-btn {
  font-size: 14px;
  color: #14181c;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  margin-bottom: 15px;
  border-radius: 15px;
  background: none;
  -webkit-box-shadow: -2px 0 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: -2px 0 10px 0 rgba(0, 0, 0, 0.05);
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap {
  overflow: hidden;
  border-radius: 15px 15px 0 0;
  background: #fff;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .slider-img {
  height: 23.87vw;
  border-radius: 15px 15px 0 0;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .content-wrap .slider-txt {
  height: 54px;
  margin-bottom: 0;
  padding: 0 16px 16px;
  color: #14181c;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .like-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 36px;
  padding: 0 16px 16px;
  border-radius: 0 0 15px 15px;
  background: #fff;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .like-wrap .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .like-wrap .box a + a {
  margin-left: 5px;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .like-wrap .box .like-btn {
  width: 14px;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .like-wrap .box .like-num {
  font-size: 13px;
  color: #b6b6b7;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .like-wrap .box .icon-narration {
  display: block;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
}
body .global .comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .like-wrap .box .icon-headphone {
  display: block;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
}
body .global .comp-slider-wrap img {
  width: 100%;
}
body .global .comp-content-grid .comp-padding-grid {
  padding: 0 20px;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking {
  padding: 0 15px;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div {
  position: relative;
  width: 40px;
  height: 40px;
  border: 0;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  border: 1px solid rgba(20, 24, 28, 0.05);
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border-radius: 0;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade:before {
  width: 100%;
  height: 100%;
  border-radius: 0;
  border: 0;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.gold {
  height: 28px;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.gold:before {
  background-image: url(./../../img/_global/feed/icon_walk_1.png);
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.gold p {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.silver {
  height: 28px;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.silver:before {
  background-image: url(./../../img/_global/feed/icon_walk_2.png);
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.silver p {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.bronze {
  height: 28px;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.bronze:before {
  background-image: url(./../../img/_global/feed/icon_walk_3.png);
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade.bronze p {
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-phone > div.walk-grade p {
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 600;
  color: #14181c;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-value {
  color: #666e75;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-value .comp-graph__ranking-info {
  margin-bottom: 9px;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-value .comp-graph__ranking-info dl dd {
  color: #14181c;
}
body .global .comp-content-grid .comp-padding-grid.comp-graph__ranking ul li a .comp-graph__ranking-list .comp-graph__ranking-value .comp-graph__ranking-info dl dd span.icon-me {
  display: inline-block;
  margin-left: 5px;
  padding: 3px 7px;
  font-size: 12px;
  color: #fff;
  border-radius: 12px;
  background: #ff7a85;
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper {
  height: 156px;
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container {
  top: 56px;
  padding-left: 25px;
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container .swiper-wrapper .swiper-slide {
  width: calc(100% - 20px);
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__content .profile-img {
  position: relative;
  width: 48px;
  height: 48px;
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__content .profile-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 1px solid rgba(20, 24, 28, 0.05);
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__content .profile-msg {
  width: calc(100% - 65px);
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__content .profile-msg p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 90%;
}
body .global .comp-content-grid .walk-status .friend-msg .friend-msg__slide .friend-msg-new__swiper .friend-msg--swiper .swiper-container .swiper-wrapper .swiper-slide .swiper-slide__content .profile-msg p span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body .global .comp-content-grid .walk-status .friend-msg .swiper-slide__content .profile-img {
  width: 48px;
  height: 48px;
}
body .global .comp-graph-bx .comp-graph__bar .comp-graph-bg {
  background: -webkit-gradient(linear, left top, right top, from(#ff7a85), to(#e00842));
  background: linear-gradient(90deg, #ff7a85 0%, #e00842 100%);
}
body .global .comp-walk--bx .comp-walk__container-bx dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .global .comp-walk--bx .comp-walk__container-bx dl dt p {
  margin-bottom: 15px;
  line-height: 20px;
}
body .global .comp-walk--bx .comp-walk__container-bx dl dt p.tit {
  font-size: 14px;
  color: #666e75;
}
body .global .comp-walk--bx .comp-walk__container-bx dl dt p.sub {
  font-size: 12px;
  font-weight: 300;
  color: #adb1b5;
}
body .global .comp-walk--bx .comp-walk__container-bx dl dd {
  margin-top: 0;
  font-size: 14px;
  color: #14181c;
}
body .global .comp-walk--bx .comp-walk__container-bx dl dd span.js-show-text {
  font-size: 32px;
  font-weight: 600;
  line-height: normal;
  color: #14181c;
}
body .global .comp-walk--bx .comp-walk__container-bx dl dd span.sub {
  font-size: 14px;
  font-weight: 300;
  color: #adb1b5;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content {
  position: relative;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content.target-on:before {
  position: absolute;
  right: 14px;
  bottom: 45px;
  width: 24px;
  height: 24px;
  content: "";
  background: url(./../../img/_global/activity_plus/icon_bubble_target.png) no-repeat center/100% auto;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-profile__bx {
  height: 65px;
  margin-bottom: 6px;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-profile__bx .comp-graph-profile .comp-graph-profile__bubble--bx {
  left: 35px;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-profile__bx .comp-graph-profile .comp-graph-profile__bubble--bx .comp-graph-profile__bubble span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 42px;
  height: 48px;
  padding: 0;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-weight: 500;
  border-radius: 0;
  background: none;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-profile__bx .comp-graph-profile .comp-graph-profile__bubble--bx .comp-graph-profile__bubble span:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: url(./../../img/_global/activity_plus/icon_bubble_hexagon.png) no-repeat center/100% auto;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-profile__bx .comp-graph-profile .comp-graph-profile__bubble--bx .comp-graph-profile__bubble span em {
  display: inline-block;
  margin-left: 3px;
  font-weight: 300;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-profile__bx .comp-graph-profile .comp-graph-profile__bubble--bx .comp-graph-profile__bubble .character-bx .character-bx__bg0-0 {
  width: 72px;
  height: 74px;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-profile__bx .comp-graph-profile .comp-graph-profile__bubble--bx .comp-graph-profile__bubble .character-bx .character-bx__bg0-1 {
  width: 72px;
  height: 74px;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content .comp-graph-bx .comp-graph__bar {
  height: 8px;
  border-radius: 8px;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content ul {
  height: 26px;
}
body .global .comp-walk--bx .comp-walk__container-bx .comp-walk__content ul li {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #adb1b5;
}
body .global .comp-app__download .comp-app__content .comp-app__icon p {
  line-height: 20px;
  color: #adb1b5;
}
body .global .comp-app__download .comp-app__content .comp-app__icon p.tit {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global .comp-app__download .comp-app__content .comp-app__icon p.tit + p {
  padding-top: 6px;
}
body .global .comp-app__download .comp-app__content .comp-app__icon p img {
  width: 48px;
}
body .global .comp-app__download .comp-app__btn a {
  line-height: 22px;
}
body .global .global-event-banner .banner-list.type2 li .banner dl.event-text dt {
  font-weight: 700;
  line-height: 18px;
  color: rgba(20, 24, 28, 0.5);
}
body .global .global-event-banner .banner-list.type2 li .banner dl.event-text dt.point4 {
  color: #9a9ab5;
}
body .global .global-event-banner .banner-list.type2 li .banner dl.event-text dd {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global .global-event-banner .banner-list.type3 li a .banner.etc {
  padding: 39px 20px 40px;
}
body .global .global-event-banner .banner-list.type3 li a .banner.etc .event-number {
  bottom: 44px;
}
body .global .global-event-banner .banner-list.type3 li a .banner.etc .point {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 13px;
  font-weight: 400;
  color: #E00842;
}
body .global .global-event-banner .banner-list.type3 li a .banner {
  padding: 39px 20px 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.02);
  background-color: #fff;
}
body .global .global-event-banner .banner-list.type3 li a .banner.col1 {
  background-color: #eeeefb;
}
body .global .global-event-banner .banner-list.type3 li a .banner .event-number {
  bottom: 30px;
}
body .global .global-event-banner .banner-list.type3 li a .banner .event-img img {
  width: auto;
  height: 96px;
}
body .global .global-event-banner .banner-list.not-title li .banner dl.event-text dt {
  display: none;
}
body .global .global-event-banner .banner-list.not-title li .banner dl.event-text dd {
  padding-top: 27px;
}
body .global .global-event-banner .banner-list .banner-badge {
  position: absolute;
  top: 20px;
  right: 20px;
}
body .global .global-event-banner .banner-list .banner-badge .badge {
  display: inline-block;
  height: 24px;
  padding: 0 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  border-radius: 12px;
  background-color: #ff7a85;
}
body .global .global-event-banner .banner-list li + li {
  margin-top: 16px;
}
body .global .global-event-banner .banner-list li a {
  display: block;
}
body .global .global-event-banner .banner-list li .banner {
  position: relative;
}
body .global .global-event-banner .banner-list li .banner dl.event-text {
  position: absolute;
  top: 20px;
  left: 20px;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point1 {
  color: #cd9299;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point2 {
  color: #8280bd;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point3 {
  color: #7893b5;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point4 {
  color: #9a9ab5;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point5 {
  color: #a18c41;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point6 {
  color: #9a9ab5;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point7 {
  color: #90ac9e;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point8 {
  color: #adb1b5;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point9 {
  color: #9a9ab5;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point10 {
  color: #b59d86;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.point11 {
  color: #90ac9e;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.logo {
  width: auto;
  height: 19px;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt.logo img {
  display: block;
  width: auto;
  height: 100%;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dt + dd {
  margin-top: 0;
}
body .global .global-event-banner .banner-list li .banner dl.event-text dd {
  margin-top: 27px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #202020;
}
body .global .global-event-banner .banner-list li .banner .event-progress {
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global .global-event-banner .banner-list li .banner .event-progress > div {
  width: 50%;
}
body .global .global-event-banner .banner-list li .banner .event-progress > div.left {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.6);
}
body .global .global-event-banner .banner-list li .banner .event-progress > div.right {
  font-size: 14px;
  line-height: 20px;
  text-align: right;
}
body .global .global-event-banner .banner-list li .banner .event-progress > div.right span.current {
  font-weight: 500;
  color: #000;
}
body .global .global-event-banner .banner-list li .banner .event-progress > div.right span.total {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
}
body .global .global-event-banner .banner-list li .banner .event-progress > div.range {
  width: 100%;
  height: 4px;
  margin-top: 8px;
}
body .global .global-event-banner .banner-list li .banner .event-progress.inactive .right, body .global .global-event-banner .banner-list li .banner .event-progress.inactive .range {
  display: none;
}
body .global .global-event-banner .banner-list li .banner .event-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body .global .global-event-banner .banner-list li .banner .event-number {
  position: absolute;
  bottom: 7.4vw;
  left: 20px;
  font-size: 14px;
}
body .global .global-event-banner .banner-list li .banner .event-number span.event-current {
  font-size: 32px;
  line-height: 45px;
  color: #14181c;
}
body .global .global-event-banner .banner-list li .banner .event-number span.event-total {
  font-size: 16px;
  line-height: 22px;
  color: #14181c;
}
body .global .global-noti-banner.global-walk .box .comp-content-grid {
  padding: 20px 0;
}
body .global .global-noti-banner.global-walk .box .comp-content-grid .profile-img {
  position: relative;
  margin: 0 16px 0 20px;
}
body .global .global-noti-banner.global-walk .box .comp-content-grid .profile-img .img-bx {
  width: 48px;
  height: 48px;
}
body .global .global-noti-banner .box + .box {
  margin-top: 16px;
}
body .global .global-noti-banner .box .comp-content-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0;
  padding: 25px 0;
}
body .global .global-noti-banner .box .comp-content-grid .profile-img {
  position: relative;
  margin: 0 20px;
}
body .global .global-noti-banner .box .comp-content-grid .profile-img .img-bx {
  overflow: hidden;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
body .global .global-noti-banner .box .comp-content-grid .profile-img .img-bx img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body .global .global-noti-banner .box .comp-content-grid p {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
body .global .global-noti-banner .box .comp-content-grid .etc-info {
  margin-top: 12px;
}
body .global .global-noti-banner .box .comp-content-grid .etc-info p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666e75;
}
body .global .global-noti-banner .box .comp-content-grid .etc-info p .point {
  font-weight: 500;
  color: #e00842;
}
body .global .comp-content--title dt {
  font-size: 14px;
  font-weight: 400;
  color: #666e75;
}
body .global .comp-content--title dt span {
  font-size: 12px;
  font-weight: 300;
  color: #adb1b5;
}
body .global .comp-content--title dd {
  font-size: 16px;
  line-height: 22px;
  color: #14181c;
}
body .global .comp-content--title dd span {
  font-size: 32px;
  line-height: 45px;
  color: #14181c;
}
body .global#bottom.new-design .button_bx .inner button, body .global #bottom.new-design .button_bx .inner button {
  height: 52px;
}
body .global#bottom .button_bx, body .global #bottom .button_bx {
  padding: 0 22px 24px;
}
body .global#bottom .button_bx button, body .global #bottom .button_bx button {
  float: none;
  width: 100%;
  height: 52px;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  border-radius: 8px;
}
body .global#bottom .button_bx button.abled.cancel, body .global #bottom .button_bx button.abled.cancel {
  color: #14181c;
  border: 1px solid #858b91;
  background: #fff;
}
body .global#bottom .button_bx button.abled.accept, body .global #bottom .button_bx button.abled.accept {
  background: #e00842;
}
body .global#bottom .button_bx button.disabled, body .global #bottom .button_bx button.disabled {
  color: #adb1b5;
  background: #ebeced;
}
body .global#bottom .button_bx button.disabled-red, body .global #bottom .button_bx button.disabled-red {
  color: #fff;
  background: rgba(224, 8, 66, 0.3);
}
body .global#bottom .button_bx .inner, body .global #bottom .button_bx .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  border-radius: 8px;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
body .global#bottom.floating-bottom.keyboard-on .button_bx .inner, body .global #bottom.floating-bottom.keyboard-on .button_bx .inner {
  margin-top: 0;
}
body .global#bottom.floating-bottom.keyboard-on .button_bx .inner button, body .global #bottom.floating-bottom.keyboard-on .button_bx .inner button {
  height: 56px;
}
body .global#bottom.keyboard-on .button_bx, body .global #bottom.keyboard-on .button_bx {
  padding-top: 40px;
}
body .global #bottom-circle__type .button_bx {
  padding: 24px 22px;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
body .global #bottom-circle__type .button_bx button {
  height: 52px;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  border: 1px solid #e00842;
  border-radius: 8px;
}
body .global #bottom-circle__type .button_bx button.abled.cancel {
  color: #14181c;
}
body .global #bottom-circle__type .button_bx button.abled.cancel.line {
  color: #e00842;
}
body .global #bottom-circle__type .button_bx button.abled.accept {
  background: #e00842;
}
body .global.bottom-keyboard .button button.abled.accept {
  background: #e00842;
}
body .global.bottom-keyboard .button button.disabled-red {
  background: rgba(224, 8, 66, 0.3);
}
body .global #pop_bottom .button_bx {
  border-radius: 8px;
}
body .global #pop_bottom .button_bx button {
  height: 52px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
body .global #pop_bottom .button_bx button.abled.accept {
  background: #e00842;
}
body .global #pop_bottom .button_bx button.disabled-red {
  background: rgba(224, 8, 66, 0.3);
}
body .global.code-etc.ly_pop1 #pop_header h1 {
  padding: 0 30px;
}
body .global.code-etc.ly_pop1 .pop-tab-list ul li a {
  width: 66px;
  padding: 5px 0 10px;
  line-height: 20px;
  text-align: center;
}
body .global.code-etc.ly_pop1 .pop-tab-list ul li a.on:before {
  background: #e00842;
}
body .global.code-etc.ly_pop1 .pop-tab-list ul li a.on:before span {
  color: #e00842;
}
body .global.code-etc.ly_pop1 .pop-tab-list ul li a span {
  line-height: 20px;
  color: #14181c;
}
body .global.code-etc.ly_pop1 #pop_container {
  margin-top: 35px;
}
body .global.code-etc.ly_pop1 #pop_container .contents {
  padding: 0 30px;
}
body .global.code-etc.ly_pop1 #pop_container .contents.tab-view > dl > dt {
  margin-bottom: 0;
}
body .global.code-etc.ly_pop1 #pop_container .contents.tab-view > dl > dd > p {
  margin-bottom: 15px;
}
body .global.code-etc.ly_pop1 #pop_container .contents.tab-view > dl > dd > dl > dt {
  margin-bottom: 10px;
}
body .global.code-etc.ly_pop1 #pop_container .contents.tab-view > dl > dd > dl > dd ul li {
  margin-top: 10px;
}
body .global.code-etc.ly_pop1 #pop_container .contents.tab-view .tbl-box table th {
  padding: 12px 0 10px;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
  border: 1px solid #83A3CC;
  background: #E75E69;
}
body .global.code-etc.ly_pop1 #pop_container .contents.tab-view .tbl-box table td {
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
  border-bottom: 1px solid #83A3CC;
}
body .global.code-etc.ly_pop1 #pop_container .contents.tab-view .tbl-box table td + td {
  border-left: 1px solid #83A3CC;
}
body .global.code-etc.pop_clauselayer dl > dd {
  margin-bottom: 15px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field {
  position: relative;
  margin: 0;
  padding: 40px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content {
  padding: 0px;
  margin: 0px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .tit {
  font-size: 16px;
  color: #14181C;
  font-weight: 500;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .tit span {
  color: #D40C74;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .txt {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #c1c1c1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .txt span {
  color: #d31145;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .text {
  font-size: 14px;
  margin-top: 4px;
  text-align: left;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .desc {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .info {
  padding: 20px 0;
  background-color: transparent;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #D6D8DA;
  color: #14181C;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.85;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset {
  width: 100%;
  border: 0px;
  margin-top: 20px;
  text-align: left;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset + fieldset {
  margin-top: 20px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl {
  line-height: 1.4;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dt {
  margin-top: 0;
  font-size: 14px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dt label {
  font-size: 15px;
  font-weight: 500;
  color: #202020;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dd input[type=text] {
  width: 100%;
  height: 40px;
  padding: 0 15px;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #858B91;
  color: #919497;
  border-radius: 5px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dd input[type=text]:focus, body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dd input[type=text]:hover, body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dd input[type=text]:active, body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dd input[type=text].in {
  border: 1px solid #363e3f;
  color: #14181C;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl > dd .list {
  padding: 0 14px;
  font-size: 12px;
  border: 1px solid #858B91;
  background: #FFFFFF url(/img/event_aug_reward/event_aug_reward_arrw_b.png) calc(100% - 17px) 50%/15px no-repeat;
  font-weight: 500;
  color: #14181C;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content fieldset dl.setting-form__input--error dd .setting-form__alert {
  height: auto;
  background: url(/img/event_aug_reward/event_aug_reward_error.png) left 10px/16px no-repeat;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .con > textarea {
  margin-top: 20px;
  padding: 10px 12px;
  width: 100%;
  height: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px;
  font-weight: 300;
  border: 1px solid #858B91;
  border-radius: 8px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .error-msg {
  position: relative;
  display: none;
  padding-left: 20px;
  margin-top: 4px;
  color: #d40c74;
  font-size: 14px;
  text-align: left;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .error-msg.on {
  display: block;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container.event-field .pop_content .error-msg:after {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat 0 0;
  background-size: cover;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content {
  padding: 16px 0 0px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content.quiz {
  padding: 0px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content.quiz .img-box {
  width: 60px;
  margin: 0 auto;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content.quiz .img-box img {
  width: 100%;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content.quiz .event-txt {
  padding-top: 23px;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content .event-txt {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color: #2d2d2d;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content .event-txt span {
  color: #d31145;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_container .pop_content .event-txt span.color-typ2 {
  color: #e00842;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_bottom .pop_button_bx button {
  font-size: 15px;
  font-weight: 500;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_bottom .pop_button_bx button.btn_event_202410 {
  position: relative;
}
body .global.code-etc.ly_pop_new.new-font.event-aug-reward #pop_bottom .pop_button_bx button.btn_event_202410:before {
  content: "";
  position: absolute;
  top: -50px;
  left: 10px;
  display: block;
  width: 70px;
  height: 70px;
  background: url(./../../../img/_global/event_202410/btn_event_point.png) 0 0/cover no-repeat;
  pointer-events: none;
}
body .global.code-etc.ly_pop_new.new-font .pop_content * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
body .global.code-etc.ly_pop_new #pop_container .pop_content dl dt p.updata-msg {
  border-top-color: #d6d8da;
}
body .global.code-etc.ly_pop_new #pop_container .pop_content dl dd {
  line-height: 20px;
  color: #14181c;
}
body .global.code-etc.ly_pop_new #pop_container .pop_content dl dd p.updata-msg {
  border-top-color: #d6d8da;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dt.f-type2 {
  font-size: 18px;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dt .ico-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dt .ico-box img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dt .ico-box p {
  color: #14181C;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd span.red {
  color: #e00842;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box {
  max-height: 60vh;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #D6D8DA;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm {
  /* &--tit {position:relative; padding-left:26px; font-size:18px; font-weight:700; color:$col1;
  	&:before {content:''; position:absolute; top:2px; left:0px; display:block; width:20px; height:21px; background:url(./../../img/_global/common/icon_confirm_tit.png) 0 0 / cover no-repeat;}
  } */
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #14181c;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list.num { /* padding-left:15px; */
  /* @supports (-webkit-touch-callout: none) {background:#f00;
  	list-style: none;
  			counter-reset: item;
  	& > li {
  		position: relative;
  		counter-increment: item;
  					&::before {
  			content: counter(item) ".";
  			position: absolute;
  			left: 0;
  			top: 0;
  			font-variant-numeric: tabular-nums;
  		}
  	}
  } */
  /* & > li {list-style:decimal;
  	& + li {margin-top:20px;}
  } */
  list-style: none;
  counter-reset: item;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list.num > li {
  position: relative;
  padding-left: 15px;
  counter-increment: item;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list.num > li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-variant-numeric: tabular-nums;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list.num > li + li {
  margin-top: 20px;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list.bar > li {
  position: relative;
  padding-left: 12px;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list.bar > li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}
body .global.code-etc.ly_pop_members #pop_container .pop_content dl dd .scroll-box .confirm--txt-list ul.list .red {
  color: #e00842;
}
body .global.ly_pop_new {
  right: 24px;
  left: 24px;
  /* 점검 안내 팝업 */
}
body .global.ly_pop_new.type2 #pop_container {
  padding: 32px 0 24px;
}
body .global.ly_pop_new.type3 #pop_container {
  padding: 35px 0 24px;
}
body .global.ly_pop_new.type4 #pop_container {
  padding: 16px 24px 24px;
}
body .global.ly_pop_new.type5 #pop_container {
  padding: 30px 0;
}
body .global.ly_pop_new.hybrid * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content dl dt strong {
  display: block;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  word-break: keep-all;
  color: #14181c;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content dl dt strong.font_18 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .pop_bold_tit.row_type dt {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .pop_bold_tit.row_type dt .animation-wrap {
  display: block;
  width: 100px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .pop_bold_tit.row_type dt .animation-wrap .box-itm-basis {
  width: 100%;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .pop_bold_tit.row_type dt .animation-wrap .box-itm-basis:after {
  left: 50%;
  width: 90px;
  margin-left: -45px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .pop_bold_tit.row_type dt .animation-wrap .box-itm-basis.open span.itm6 {
  background: url(./../../img/joy/hybrid/ico_reward_gift_itm6.png) center center/cover no-repeat;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .pop_bold_tit.row_type dt .text {
  width: calc(100% - 100px);
  margin: 20px 0 0;
  padding: 0 0 0 10px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a .box {
  border: 1px solid #858b91;
  border-radius: 8px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a .box .memo .tit {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a .box .memo .txt {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: #666e75;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a .box .img {
  position: relative;
  width: 38px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a .box .img span {
  display: block;
  width: 38px;
  height: 38px;
  overflow: hidden;
  text-indent: -9999px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a .box .img span.itm4 {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm4_on_250729.png) center center/cover no-repeat;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a .box .img span.itm6 {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm6_on.png) center center/cover no-repeat;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a.on .box {
  border-color: #e00842;
  background: #fff;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a.disabled .box {
  border-color: #d6d8da;
  background: #ebeced;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a.disabled .box .img span.itm4 {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm4_off_250729.png) center center/cover no-repeat;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a.disabled .box .img span.itm6 {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm6_off.png) center center/cover no-repeat;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a.disabled .box .memo .tit {
  color: #adb1b5;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .reward-list ul li a.disabled .box .memo .txt {
  color: #adb1b5;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dt p {
  font-weight: 500;
  line-height: 26px;
  text-align: center;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dt p.tit {
  font-size: 18px;
  color: #202020;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dt p.txt {
  margin-top: 4px;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  text-align: center;
  color: #666e75;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd {
  margin-top: 20px;
  border-top: 1px solid #d6d8da;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box {
  padding: 15px 0 10px;
  border-bottom: 1px solid #d6d8da;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box label {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box label input[type=checkbox] {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box label input[type=checkbox]:checked + .txt:after {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box label .txt {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0 28px 0 38px;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box label .txt:after {
  position: absolute;
  top: -1px;
  left: 5px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box + .note-box .scroll-box {
  max-height: 108px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .agreement-box .link {
  height: calc(100% - 25px);
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .note-box {
  padding: 15px 0 0;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .note-box .scroll-box {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 255px;
  padding: 0 8px 0 0;
  -webkit-overflow-scrolling: touch; /* iOS 관성 스크롤 */
  -webkit-transform: translateZ(0);
          transform: translateZ(0); /* 독립된 컴포지팅 레이어 */
  will-change: transform;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .note-box .scroll-box p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #666e75;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .note-box .scroll-box p + p {
  margin-top: 20px;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .note-box .scroll-box p.s-tit {
  margin: 0;
  padding: 0 0 15px;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  color: #202020;
}
body .global.ly_pop_new.hybrid #pop_container .pop_content .user-discount-note dd .note-box .scroll-box p.s-tit + p {
  margin-top: 0;
}
body .global.ly_pop_new.hybrid .comp-ceremony__new {
  overflow: visible;
  width: 100px;
}
body .global.ly_pop_new.hybrid .pop_button_bx button.btn_disabled {
  color: #adb1b5 !important;
}
body .global.ly_pop_new .pop-button.btn-width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
body .global.ly_pop_new #pop_container {
  padding: 16px 0 24px;
}
body .global.ly_pop_new .pop_button_bx {
  border-top: 1px solid #d6d8da;
}
body .global.ly_pop_new .pop_button_bx button {
  color: #14181c;
}
body .global.ly_pop_new .pop_button_bx button.btn_confirm {
  color: #e00842;
}
body .global.ly_pop_new .pop_button_bx button + button {
  border-left: 1px solid #d6d8da;
}
body .global.ly_pop_new .pop_content {
  margin: 0 26px;
}
body .global.ly_pop_new .pop_content.type2 dl dt.pop_title {
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #14181c;
}
body .global.ly_pop_new .pop_content.type2 dl dd {
  margin-top: 8px;
}
body .global.ly_pop_new .pop_content.type2 dl dd .photo-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .global.ly_pop_new .pop_content.type2 dl dd .photo-list ul li .icon {
  margin: 0 auto;
  width: 48px;
  height: 48px;
}
body .global.ly_pop_new .pop_content.type2 dl dd .photo-list ul li .icon img {
  width: 100%;
}
body .global.ly_pop_new .pop_content.type2 dl dd .photo-list ul li .btn-txt {
  font-size: 12px;
  font-weight: 500;
  color: #666e75;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd {
  margin-top: 15px;
  font-size: 12px;
  font-weight: 400;
  color: #666e75;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd .txtC {
  text-align: center;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd .txt-list {
  margin-top: 15px;
  text-align: left;
  font-size: 12px;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd .txt-list + .txtC {
  margin-top: 15px;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd .txt-list dt {
  font-weight: 700;
  color: #14181c;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd .txt-list dt + dd {
  margin-top: 5px;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd .txt-list dd {
  font-weight: 400;
  color: #666e75;
}
body .global.ly_pop_new .pop_content.type3 > dl > dd .txt-list dd ul li + li {
  margin-top: 5px;
}
body .global.ly_pop_new .pop_content.type3 > .txt {
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl {
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl:first-child dt {
  margin-top: 0;
}
body .global.ly_pop_new .pop_content dl dt {
  margin-top: 6px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  word-break: keep-all;
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl dt.type2 {
  font-size: 14px;
  line-height: 20px;
}
body .global.ly_pop_new .pop_content dl dt.type3 {
  font-size: 16px;
  line-height: 24px;
}
body .global.ly_pop_new .pop_content dl dt.pop-title__line {
  border-bottom: 1px solid #d6d8da;
}
body .global.ly_pop_new .pop_content dl dt.pop_title {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl dt.pop_title.type2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl dt.pop_title.type3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl dd {
  margin-top: 6px;
}
body .global.ly_pop_new .pop_content dl dd:first-child {
  margin-top: 0;
}
body .global.ly_pop_new .pop_content dl dd:has(p.pop_txt_sub03) {
  margin-top: 20px;
}
body .global.ly_pop_new .pop_content dl dd .scroll-box {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 255px;
  padding: 0 8px 0 0;
  text-align: left;
  -webkit-overflow-scrolling: touch; /* iOS 관성 스크롤 */
  -webkit-transform: translateZ(0);
          transform: translateZ(0); /* 독립된 컴포지팅 레이어 */
  will-change: transform;
}
body .global.ly_pop_new .pop_content dl dd p.pop_txt_sub {
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #666e75;
}
body .global.ly_pop_new .pop_content dl dd p.pop_txt_sub02 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl dd p.pop_txt_sub03 {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .global.ly_pop_new .pop_content dl dd .pop-button .pop-button__link {
  height: 52px;
  padding: 16px 18px;
  border: 1px solid #adb1b5;
}
body .global.ly_pop_new .pop_content dl dd .pop-button .pop-button__link:after {
  right: 18px;
  width: 20px;
  height: 20px;
  background: url(./../../img/_global/setting/btn_seemore_right_darkgray.png) no-repeat center/contain;
}
body .global.ly_pop_new .pop_content dl dd .pop-button .pop-button__link span {
  line-height: 20px;
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl dd .pop-notice.normal-color ul li {
  color: #14181c;
}
body .global.ly_pop_new .pop_content dl dd .pop-notice.normal-color ul li:before {
  top: 8px;
  background-color: #14181c;
}
body .global.ly_pop_new .pop_content dl dd .pop-notice.normal-color ul li:not(:first-child) {
  margin-top: 2px;
}
body .global.ly_pop_new .pop_content dl dd .pop-notice.normal-color ul li .point {
  color: #e00842;
}
body .global.ly_pop_new .pop_content dl dd .pop-notice ul li {
  color: #e00842;
}
body .global.ly_pop_new .pop_content dl dd .pop-notice ul li:before {
  top: 8px;
  background-color: rgba(224, 8, 66, 0.3);
}
body .global.ly_pop_new .pop_content dl dd .pop-notice ul li:not(:first-child) {
  margin-top: 2px;
}
body .global.ly_pop_new .pop_content dl dd .pop-notice.new {
  margin-bottom: 10px;
  padding: 0;
}
body .global.ly_pop_new .pop_content .service-notice__pop dt strong {
  margin-top: 4px;
}
body .global.ly_pop_new .pop_content .point {
  color: #e00842;
}
body .global.ly_pop_new .pop_content .img-wrap + dl {
  margin-top: 4px;
}
body .global.ly_pop_new .pop_content .pop_button_bx {
  border-top: 1px solid #d6d8da;
}
body .global.ly_pop_new .pop_content .pop_button_bx button {
  color: #14181c;
}
body .global.ly_pop_new .pop_content .pop_button_bx button.btn_confirm {
  color: #e00842;
}
body .global.ly_pop_new .pop_content .pop_button_bx button + button {
  border-left: 1px solid #d6d8da;
}
body .global.ly_pop_new .img-wrap .pop_img.w-type2 {
  width: 48px;
}
body .global.ly_pop_new .img-wrap .pop_img_txt {
  margin-top: 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #666e75;
  background-color: #f5f5f6;
}
body .global.ly_pop1 {
  padding: 60px 30px;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  color: #14181c;
}
body .global.ly_pop1 #pop_header h1 {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #14181c;
}
body .global.ly_pop1.pop_clauselayer p {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.ly_pop1.pop_clauselayer dl > dt {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.ly_pop1.pop_clauselayer dl > dd {
  margin-bottom: 20px;
}
body .global.ly_pop1.pop_clauselayer dl > dd > ul > li {
  margin-bottom: 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
}
body .global.ly_pop1.pop_clauselayer .indent-content > p {
  margin-bottom: 20px;
}
body .global.ly_pop1.pop_clauselayer .indent-content > ul {
  margin-top: 20px;
}
body .global.ly_pop1.pop_clauselayer .indent-content > ul > li:not(:first-child) {
  margin-top: 20px;
}
body .global.ly_pop1.pop_clauselayer .clause_list {
  border-bottom: 1px solid #979797;
}
body .global.ly_pop1.pop_clauselayer .clause_list thead th {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  color: #14181c;
  border-top: 1px solid #979797;
  border-right: 1px solid #979797;
}
body .global.ly_pop1.pop_clauselayer .clause_list thead th:last-child {
  border-right: none;
}
body .global.ly_pop1.pop_clauselayer .clause_list td {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  color: #14181c;
  border-top: 1px solid #979797;
  border-right: 1px solid #979797;
}
body .global.ly_pop1.pop_clauselayer .clause_list td:last-child {
  border-right: none;
}
body .global.ly_pop1.up #pop_header {
  z-index: 9;
  background: #fff;
}
body .global.ly_pop1 .pop_button_bx {
  border-top: 1px solid #d6d8da;
}
body .global.ly_pop1 .pop_button_bx button {
  line-height: 22px;
  color: #14181c;
}
body .global.ly_pop1 .pop_button_bx button.btn_confirm {
  color: #e00842;
}
body .global.ly_pop1 .pop_button_bx button + button {
  border-left: 1px solid #d6d8da;
}
body .global.ly_pop1 .pop_content dl dt {
  margin-top: 4px;
}
body .global.pop_agrementlayer {
  margin-top: 78px;
}
body .global.pop_agrementlayer .contents p {
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.pop_agrementlayer .contents p strong {
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global.bottom_pop_layer.photo-upload .bottom_pop_layer_header h3 {
  font-size: 20px;
  color: #14181c;
}
body .global.bottom_pop_layer.photo-upload .photo-list ul li .icon {
  width: 48px;
  height: 48px;
}
body .global.bottom_pop_layer.photo-upload .photo-list ul li .btn-txt {
  font-weight: 500;
  color: #666e75;
}
body .global.bottom_pop_layer.covid .bottom_pop_layer_header h3 {
  font-size: 20px;
  color: #14181c;
}
body .global.bottom_pop_layer .covid19 ul li .icon {
  width: 48px;
  height: 48px;
}
body .global.bottom_pop_layer .covid19 ul li .icon img {
  height: auto;
}
body .global.bottom_pop_layer .covid19 ul li .btn-txt {
  font-weight: 500;
  line-height: 19px;
  color: #666e75;
}
body .global#layer-select {
  position: fixed;
  z-index: 200;
  top: 0px;
  left: 0px;
  display: none;
  width: 100%;
  height: 100%;
  /* &:after{content:''; position:absolute; top:0px; left:0px; display:block; width:100%; height:100%; background:#000; opacity:0.5; z-index:1;} */
}
body .global#layer-select.show {
  display: block;
}
body .global#layer-select > em {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
}
body .global#layer-select .in-box {
  position: absolute;
  z-index: 2;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  max-height: 64.7368421053vh;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  background: #fff;
}
body .global#layer-select .in-box > dl {
  position: relative;
  width: 100%;
  height: 100%;
}
body .global#layer-select .in-box > dl > dt {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: auto;
  min-height: 78px;
  padding: 24px;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
body .global#layer-select .in-box > dl > dd {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: calc(100% - 80px);
}
body .global#layer-select .in-box > dl > dd > ul {
  width: 100%;
  padding-bottom: 30px;
}
body .global#layer-select .in-box > dl > dd > ul li {
  position: relative;
  width: 100%;
}
body .global#layer-select .in-box > dl > dd > ul li input[type=radio] {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}
body .global#layer-select .in-box > dl > dd > ul li input[type=radio]:checked + label {
  font-weight: 700;
  background: #f5f5f6;
}
body .global#layer-select .in-box > dl > dd > ul li input[type=radio]:checked + label:after {
  position: absolute;
  top: calc(50% - 12px);
  right: 22px;
  display: block;
  width: 23px;
  height: 23px;
  content: "";
  background: url(./../../img/common/ico_select_checked.png) 0 0 no-repeat;
  background-size: cover;
}
body .global#layer-select .in-box > dl > dd > ul li label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 64px;
  padding: 0 45px;
}
body .global#layer-select .in-box > dl > dd > ul li label span {
  font-size: 18px;
  color: #14181c;
}
body .global#layer-certification .in-box {
  height: auto;
  padding-bottom: 24px;
}
body .global#layer-certification .in-box > dl > dt {
  height: auto;
  padding: 28px 30px;
  border-bottom: 1px solid #d6d8da;
}
body .global#layer-certification .in-box > dl > dt input[type=checkbox] {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}
body .global#layer-certification .in-box > dl > dt input[type=checkbox]:checked + label:after {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) no-repeat 0 0;
  background-size: cover;
}
body .global#layer-certification .in-box > dl > dt label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 38px;
}
body .global#layer-certification .in-box > dl > dt label:after {
  position: absolute;
  top: calc(50% - 10px);
  left: 2px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) no-repeat 0 0;
  background-size: cover;
}
body .global#layer-certification .in-box > dl > dt label span {
  font-size: 16px;
  font-weight: 700;
  color: #14181c;
}
body .global#layer-certification .in-box > dl > dd {
  height: auto;
  max-height: calc(60vh - 176px);
}
body .global#layer-certification .in-box > dl > dd ul.data-list {
  padding: 24px 30px 0;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li + li {
  margin-top: 0;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li > label, body .global#layer-certification .in-box > dl > dd ul.data-list li > a {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 12px;
  color: #14181c;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li > input[type=checkbox] {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 1;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li > input[type=checkbox]:checked + label {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) no-repeat 0 0;
  background-size: cover;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li > label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 10px 2px;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) no-repeat 0 0;
  background-size: cover;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li > label span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li > a {
  width: calc(100% - 24px);
  padding-right: 35px;
  padding-left: 15px;
  line-height: 20px;
}
body .global#layer-certification .in-box > dl > dd ul.data-list li > a:after {
  position: absolute;
  top: calc(50% - 10px);
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: url(./../../img/_global/common/ico_self_certification2.png) no-repeat 0 0;
  background-size: cover;
}
body .global#layer-certification .in-box > .btn-line {
  height: auto;
}
body .global#layer-certification .in-box > .btn-line.on input[type=button], body .global#layer-certification .in-box > .btn-line.on a {
  background: #e00842;
}
body .global#layer-certification .in-box > .btn-line input[type=button], body .global#layer-certification .in-box > .btn-line a {
  height: 52px;
  background-color: rgba(224, 8, 66, 0.3);
}
body .global.ly_pop_alert {
  right: 24px;
  left: 24px;
}
body .global.ly_pop_alert.type2 #pop_container {
  padding: 20px 20px 24px;
}
body .global.ly_pop_alert.type2 #pop_container .contents .global-img-wrap img {
  display: block;
  height: 143px;
  margin: 0 auto;
}
body .global.ly_pop_alert.type2 #pop_container .contents .global-txt-wrap {
  margin: 20px 0 0;
  text-align: center;
}
body .global.ly_pop_alert.type2 #pop_container .contents .global-txt-wrap dt {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  color: #14181c;
}
body .global.ly_pop_alert.type2 #pop_container .contents .global-txt-wrap dd {
  margin-top: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #14181c;
}
body .global.ly_pop_alert.type2 #pop_container .contents .global-txt-wrap dd.red {
  color: #e00842;
}
body .global.ly_pop_alert #pop_container {
  padding: 32px 26px 24px;
}
body .global.ly_pop_alert #pop_container .contents h2.tit {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #14181c;
}
body .global.ly_pop_alert #pop_container .contents h2.tit + p {
  margin-top: 6px;
}
body .global.ly_pop_alert #pop_container .contents h2.tit2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #14181c;
}
body .global.ly_pop_alert #pop_container .contents h2.tit3 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
}
body .global.ly_pop_alert #pop_container .contents h2.tit4 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
body .global.ly_pop_alert #pop_container .contents p {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global.ly_pop_alert #pop_container .contents p.type2 {
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
  color: #666e75;
}
body .global.ly_pop_alert #pop_container .contents p.type3 {
  margin-top: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.ly_pop_alert #pop_container .contents p.txt_warning {
  position: relative;
  margin-top: 8px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #d40c74;
}
body .global.ly_pop_alert #pop_container .contents p.txt_warning:before {
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global.ly_pop_alert #pop_container .contents p strong {
  font-weight: 700;
  color: #e00842;
}
body .global.ly_pop_alert #pop_container .contents .img {
  width: 150px;
  height: 150px;
  margin: 0 auto 26px;
}
body .global.ly_pop_alert #pop_container .contents .img.type1 {
  width: 180px;
  height: 145px;
}
body .global.ly_pop_alert #pop_container .contents .img.type2 {
  width: 200px;
  height: 150px;
  margin-bottom: 10px;
}
body .global.ly_pop_alert #pop_container .contents .img img {
  width: 100%;
}
body .global.ly_pop_alert #pop_container .contents .img_popup_draw_scene {
  width: 174px;
  height: 160px;
  margin: 0 auto 20px;
}
body .global.ly_pop_alert #pop_bottom .button_bx {
  border-top: 1px solid #d6d8da;
  border-radius: 0;
}
body .global.ly_pop_alert #pop_bottom .button_bx button {
  height: 48px;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #14181c;
}
body .global.ly_pop_alert #pop_bottom .button_bx button + button {
  border-left: 1px solid #d6d8da;
}
body .global.ly_pop_alert #pop_bottom .button_bx button.abled.cancel {
  color: #14181c;
  background: #fff;
}
body .global.ly_pop_alert #pop_bottom .button_bx button.abled.accept {
  color: #e00842;
  background: #fff;
}
body .global.ly_pop_alert #pop_bottom .button_bx button.abled.keeping {
  color: #adb1b5;
  background: transparent;
}
body .global.ly_pop_alert #pop_bottom .button_bx button.disabled.cancel {
  color: #adb1b5;
  background: #fff;
}
body .global.ly_pop_alert #pop_bottom .button_bx button.disabled.accept {
  color: #adb1b5;
  background: #fff;
}
body .global.activity_loading_inner.comp-new .activity_loading {
  position: relative;
  width: 64px;
  height: 64px;
  background: url(./../../img/_global/activity/img_loading_ani2.png) no-repeat center/100% auto;
  -webkit-animation: activity_loading_img2 1.5s linear infinite;
          animation: activity_loading_img2 1.5s linear infinite;
}
@-webkit-keyframes activity_loading_img2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes activity_loading_img2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body .global.tag_layer .tag_header h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #14181c;
}
body .global.tag_layer .tag_header button {
  top: 30px;
  right: 20px;
  width: 30px;
  height: 30px;
  background: url(./../../img/_global/mindfulness/ico_training_layer_close.png) no-repeat center/100% auto;
}
body .global.tag_layer .tag_content {
  margin: 30px 0 24px;
}
body .global.tag_layer .tag_content ul {
  width: auto;
  height: 33.98889vw;
  margin-top: 0;
  margin-left: -8px;
}
body .global.tag_layer .tag_content ul li {
  height: auto;
  margin-top: 10px;
  margin-right: 0 !important;
  margin-left: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #adb1b5;
  border: 1px solid #d6d8da;
  border-radius: 18px;
}
body .global.tag_layer .tag_content ul li.active {
  color: #e00842;
  border: 0;
}
body .global.tag_layer .tag_content ul li button {
  padding: 8px 14px;
}
body .global.tag_layer .btn-close {
  height: 52px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #fff;
  border-radius: 8px;
  background-color: #e00842;
}
body .global.tip_pop_sort #pop_container .contents .button_bx--sort ul li {
  border-bottom-color: #d6d8da;
}
body .global.tip_pop_sort #pop_container .contents .button_bx--sort ul li button {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
body .global.tip_pop_sort #pop_container .contents .button_bx--sort ul li button.on {
  font-weight: 500;
  background: #f5f5f6;
}
body .global + .ly_pop_copon_copy {
  top: unset;
  right: 20px;
  bottom: 20px;
  left: 20px;
  padding: 16px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  border-radius: 8px;
  background-color: #333d47;
}
body .global + .ly_pop_copon_copy #pop_container {
  padding: 0;
}
body .global + .ly_pop_copon_copy #pop_container .pop_content {
  margin: 0;
  padding: 0;
  text-align: left;
}
body .global + .ly_pop_copon_copy #pop_container .pop_content dl dt {
  line-height: 20px;
}
body .global .install_container .install_check {
  width: 86px;
  height: 86px;
}
body .global .install_container .install_txt {
  margin-bottom: 48px;
  width: 91px;
  height: 26px;
}
body .global .install_container .install_logo {
  width: 62px;
  height: 16px;
}
body .global#pop_wrap .btn_top_back {
  top: 12px;
  left: 16px;
  width: 24px;
  height: 24px;
}
body .global#pop_wrap .btn_top_back span {
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url(./../../img/_global/common/arrow-left.png) center/100% no-repeat;
}
body .global#pop_wrap #pop_header h1 {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #14181c;
}
body .global#pop_wrap.ly_pop1.up #pop_header {
  height: 48px;
  border-bottom: 0;
}
body .global#pop_wrap.ly_pop1.up #pop_header h1 {
  padding: 12px 60px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 {
  padding: 66px 30px 60px;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc {
  padding: 0 0 60px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_header h1 {
  padding: 12px 60px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container {
  margin-top: 35px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ul li {
  margin-top: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dl dt {
  font-weight: 400;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dl dd {
  margin: 10px 0 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dl dd p {
  margin-bottom: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ul + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ul + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ul + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ol + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ol + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ol + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dl + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dl + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dl + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container p + p,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container p + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container p + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container p + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ul + p,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container ol + p,
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dl + p {
  margin-top: 15px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container dd + dd {
  margin-top: 10px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-hyphen {
  margin-top: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-hyphen > li {
  position: relative;
  margin-top: 0;
  padding-left: 10px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-hyphen > li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: "-";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko {
  margin-top: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li {
  position: relative;
  margin-top: 0;
  padding-left: 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(1)::before {
  content: "가. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(2)::before {
  content: "나. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(3)::before {
  content: "다. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(4)::before {
  content: "라. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(5)::before {
  content: "마. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(6)::before {
  content: "바. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(7)::before {
  content: "사. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(8)::before {
  content: "아. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(9)::before {
  content: "자. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(10)::before {
  content: "차. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(11)::before {
  content: "카. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(12)::before {
  content: "타. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(13)::before {
  content: "파. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc #pop_container .tab-view .list-ko > li:nth-child(14)::before {
  content: "하. ";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc .pop-tab-list {
  margin-top: 0;
  border-bottom: 1px solid #ebeced;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc .pop-tab-list ul li a {
  width: 66px;
  padding: 5px 0 11px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #14181c;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc .pop-tab-list ul li a.on:before {
  background-color: #e00842;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc .pop-tab-list ul li a.on span {
  color: #e00842;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward {
  padding: 66px 0 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward.up .btn_top_back + #pop_header {
  padding: 12px 5px 10px 45px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_header {
  padding: 0 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_header h1 {
  padding: 0;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container {
  margin-top: 30px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt {
  margin-top: 0px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt dl {
  margin-top: 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt dl.event-241022 dt, body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt dl.event-241022 dd {
  color: #388cff;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt dl.event-241022 dt ul li, body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt dl.event-241022 dd ul li {
  color: #388cff;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt dl dt {
  color: #14181c;
  font-size: 12px;
  font-weight: 700;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1.code-etc.event-aug-reward #pop_container .list-txt dl dd {
  margin-top: 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container {
  margin-top: 30px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container p {
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container p.fs14 {
  font-size: 14px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ul li, body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ol li {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ul li:not(:first-child), body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ol li:not(:first-child) {
  margin-top: 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ul {
  margin: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ol {
  margin: 20px 0 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl {
  margin-top: 0;
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl dt {
  margin-bottom: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl dt:not(:first-child) {
  margin-top: 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl dd {
  margin: 5px 0 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ul + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ul + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ul + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ol + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ol + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ol + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dd + dd,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container p + p,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container p + ul,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container p + ol,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container p + dl,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ul + p,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container ol + p,
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container dl + p {
  margin-top: 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table {
  margin-top: 10px;
  border-bottom: 1px solid #d6d8da;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table + p {
  margin-top: 10px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table thead th {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
  border-top: 1px solid #d6d8da;
  border-right: 1px solid #d6d8da;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table thead th:last-child {
  border-right: none;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
  border-top: 1px solid #d6d8da;
  border-right: 1px solid #d6d8da;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td:last-child {
  border-right: none;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-box.type2 li:before {
  content: "-";
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-box li {
  position: relative;
  padding-left: 10px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-box li:before {
  content: "·";
  position: absolute;
  top: 0px;
  left: 0px; /*  display:block; width:2px; height:2px; background:$col1; border-radius:100%; */
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-box li + li {
  margin-top: 5px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-tit-txt dt {
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-tit-txt dt + dd {
  margin-top: 10px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-tit-txt dt p {
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-tit-txt dt .txt-radius-box {
  margin-top: 6px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-tit-txt dd {
  font-size: 12px;
  font-weight: 400;
  color: #000;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-tit-txt dd + dt {
  margin-top: 20px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .list-tit-txt .txt-radius-box {
  display: inline-block;
  padding: 4px 11px 3px;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  background: #1ebb71;
  border-radius: 50px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table td .stress {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type2 th, body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type2 td {
  padding: 10px;
  vertical-align: middle;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type2 th {
  font-weight: 700;
  text-align: center;
  border: 1px solid #d6d8da;
  background-color: #f5f5f6;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type2 td {
  border-top: 1px solid #d6d8da;
  border-right: 1px solid #d6d8da;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type2 td:last-child {
  border-right: 1px solid #d6d8da;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type3 th, body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type3 td {
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #d6d8da;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type3 th {
  font-weight: 700;
  background-color: #f5f5f6;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .clause_list.global-terms-table.type3 th:last-child {
  border-right: 1px solid #d6d8da;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container strong {
  font-weight: 700;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container strong.fs14 {
  font-size: 14px !important;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .stit {
  margin-top: 30px;
  font-size: 16px;
  font-weight: 700;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph {
  margin-top: 26px;
  margin-bottom: 10px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  min-height: 17px;
  text-align: center;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li:first-child {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li:last-child {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li.itm1 {
  background: #388cff;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li.itm2 {
  background: #1EBB71;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li.itm3 {
  background: #F7C926;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li.itm4 {
  background: #FF754D;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li.itm5 {
  background: #BF342B;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li.checked:after {
  content: "";
  position: absolute;
  bottom: -18px;
  left: calc(50% - 14px);
  display: block;
  width: 28px;
  height: 28px;
  background: url(./../../img/_global/common/ico_rating_graph_checked.png) 0 0/cover no-repeat;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li .txt {
  position: absolute;
  top: -26px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 100%;
  min-height: 28px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop1 #pop_container .rating-graph .itm-line li .txt span {
  text-align: center;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 400;
  white-space: nowrap;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 {
  padding: 60px 25px 40px;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 .btn_close {
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: url(./../../img/_global/common/btn_header_close_2.png) no-repeat 50% 50%;
  background-size: cover;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_header h1 {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container {
  margin: 20px 0 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container dl dd {
  margin: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container dl dd + .clause_list {
  margin: 20px 0 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container p {
  margin: 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container .clause_list {
  border-bottom: 1px solid #ebeced;
  border-left: 1px solid #ebeced;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container .clause_list td {
  padding: 10px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #14181c;
  border-color: #ebeced;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container .clause_list td.bg-grey {
  background-color: #f5f5f6;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container .clause_list td:last-child {
  border-right: 1px solid #ebeced;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 #pop_container .clause_list + dd {
  margin: 10px 0 0;
}
body .global#pop_wrap.pop_clauselayer.ly_pop2 .scroll_box {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 58.2894736842vh;
}
body .global#pop_wrap.pop_clauselayer.v240712.ly_pop1 #pop_container .pop_contents + .pop_contents {
  margin-top: 70px;
}
body .global#pop_wrap.pop_clauselayer.v240712.ly_pop1 #pop_container .pop_contents p.subTit {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #14181c;
  word-break: keep-all;
}
body .global#pop_wrap.pop_clauselayer.v240712.ly_pop1 #pop_container .pop_contents .borderBox p {
  padding: 10px;
  font-weight: 500;
  border: 1px solid #D6D8DA;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body .global#pop_wrap.pop_clauselayer.v240712.ly_pop1 #pop_container .clause_list.global-terms-table {
  border-left: 1px solid #d6d8da;
}
body .global .confirm-txt {
  position: relative;
  margin: 30px 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body .global .confirm-txt .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: bold;
  color: #14181C;
}
body .global .confirm-txt .tit:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(./../../../img/_global/common/ico-confirm.png) 0 0/cover no-repeat;
}
body .global .confirm-txt .txt {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 500;
  color: #14181C;
}
body .global .confirm-txt .txt p + p {
  margin-top: 20px;
}
body .global .confirm-txt .txt .red {
  color: #E00842;
}
body #layer-group-missionary * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
body #layer-gropu-missionary-duel * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
body #layer-gropu-missionary-last-result * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
body .bullet-dot {
  position: relative;
  padding-left: 11px;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #666e75;
}
body .bullet-dot::before {
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  display: inline-block;
  width: 4px;
  height: 4px;
  content: "";
  border-radius: 50%;
  background-color: #666e75;
}

#wrap.code-0000 {
  position: relative;
  /* S : 바이탈리티 위너스 클럽 */
  /* E : 바이탈리티 위너스 클럽 */
}
#wrap.code-0000.feed .group-mission * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
#wrap.code-0000.mp-info-view * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}

/* S : group-missionary */
body.group-missionary * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}

/* E : group-missionary */
#wrap.code-1000 {
  position: relative;
}
#wrap.code-1000.global.signup h2.tit.type2 {
  margin: 0 30px;
  padding-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #14181c;
}
#wrap.code-1000.global.signup h2.tit + .terms_bx {
  margin: 60px 30px 0;
}
#wrap.code-1000.global.signup .terms_bx .all_check {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 35px;
  padding-bottom: 0;
  border-bottom: 0;
}
#wrap.code-1000.global.signup .terms_bx .all_check input[type=checkbox] {
  position: absolute;
  top: 50%;
  left: 2px;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 0;
  vertical-align: middle;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.signup .terms_bx .all_check input[type=checkbox]:checked {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.signup .terms_bx .all_check input[type=checkbox] + label {
  width: 100%;
  margin-top: 0;
  padding: 0 20px 0 39px;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  vertical-align: middle;
  color: #14181c;
}
#wrap.code-1000.global.signup .terms_bx .all_check input[type=checkbox] + label:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  content: "";
  background: url(./../../img/_global/common/ico_self_certification2.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.signup .terms_bx .all_check input[type=checkbox].on + label {
  display: unset;
}
#wrap.code-1000.global.signup .terms_bx .noti {
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
}
#wrap.code-1000.global.signup .terms_bx ul + .noti {
  margin: 40px 0 0;
  padding: 26px 0 0;
  border-top: 1px solid #d6d8da;
}
#wrap.code-1000.global.signup .terms_bx ul:last-child {
  margin-bottom: 0;
}
#wrap.code-1000.global.signup .terms_bx ul li {
  margin-bottom: 10px;
  border-bottom: 0;
}
#wrap.code-1000.global.signup .terms_bx ul li:last-child {
  margin-bottom: 0;
}
#wrap.code-1000.global.signup .terms_bx ul li input[type=checkbox] {
  top: 3px;
  left: 2px;
  width: 20px;
  height: 20px;
  margin: 0;
  background: url(./../../img/_global/common/btn_small_checkbox_off.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.signup .terms_bx ul li input[type=checkbox]:checked {
  background: url(./../../img/_global/common/btn_small_checkbox_on.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.signup .terms_bx ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto;
  padding: 3px 32px 2px 39px;
  font-size: 12px;
  line-height: 19px;
  vertical-align: middle;
  word-break: keep-all;
  color: #14181c;
}
#wrap.code-1000.global.signup .terms_bx ul li a:after {
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(./../../img/_global/common/ico_self_certification2.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.signup .terms_bx ul .noti {
  font-size: 12px;
  font-weight: 500;
  line-height: 19px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list {
  padding: 0 30px 40px 30px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input dd .subtitle {
  opacity: 1;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text.timeout input {
  padding: 0 74px 0 16px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text.timeout .time-count {
  right: 16px;
  color: #e00842;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .setting-form__text input {
  padding: 0 16px;
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration.focus .input-field:after {
  border: 1px solid #082065;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration.error .input-field:before {
  display: none;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration.error .input-field:after {
  border: 1px solid #d40c74 !important;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #858b91;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li:nth-child(odd) {
  width: 85px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li:nth-child(even) {
  width: 6px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li input[type=number] {
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li input[type=number]::-webkit-input-placeholder {
  font-size: 20px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li input[type=number]::-moz-placeholder {
  font-size: 20px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li input[type=number]:-ms-input-placeholder {
  font-size: 20px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li input[type=number]::-ms-input-placeholder {
  font-size: 20px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field.input-card ul li input[type=number]::placeholder {
  font-size: 20px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 52px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li.password {
  margin-left: 4px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li.password span {
  margin-top: 2px;
  background: #666e75;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li.password span + span {
  margin-left: 4px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li:nth-child(1) {
  width: 78px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li:nth-child(1) input[type=number] {
  padding-right: 0;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li:nth-child(2) {
  width: auto;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li:nth-child(3) {
  width: 14px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li:nth-child(3) input[type=number] {
  padding-right: 0px;
  padding-left: 0px;
  text-align: center;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .input-field ul li input[type=number] {
  height: 100%;
  padding: 0 16px;
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .resident-registration .error-msg {
  color: #d40c74;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .self_certification > ul > li + li {
  margin-top: 14px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .self_certification > ul > li a.btns {
  padding: 27px 24px 27px 58px;
  color: #14181c;
  border: 1px solid #d6d8da;
  border-radius: 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .self_certification > ul > li a.btns:before {
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(./../../img/_global/common/arrow-right.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .self_certification > ul > li a.btns:after {
  left: 18px;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .self_certification > ul > li a.btns span {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-1000.global.setting .setting-form .setting-form__list .setting-form__input .authentication-request a {
  font-size: 14px;
  line-height: 22px;
  text-decoration: underline;
  opacity: 1;
  color: rgba(102, 110, 117, 0.7);
}
#wrap.code-1000.global.feed .banner-slider {
  margin-bottom: 32px;
}
#wrap.code-1000.global.feed .banner-slider .swiper-container .swiper-pagination {
  background: rgba(0, 0, 0, 0.05);
}
#wrap.code-1000.global.feed .banner-slider .swiper-container .swiper-pagination .fraction-wrap {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.5);
}
#wrap.code-1000.global.feed .banner-slider .swiper-container .swiper-pagination .fraction-wrap .current-num {
  color: #000;
}
#wrap.code-1000.global.feed .banner-slider .swiper-container .swiper-pagination .fraction-wrap .total-num {
  color: rgba(0, 0, 0, 0.5);
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 10px;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-title .mission {
  line-height: 1;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-title .mission span {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-title .mission span.bold {
  font-size: 32px;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-title .target {
  line-height: 1;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-title .target span {
  font-size: 14px;
  font-weight: 300;
  color: #adb1b5;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-range {
  margin-bottom: 16px;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .week-mission-range .comp-walk__content .comp-graph-bx .comp-graph__bar {
  height: 8px;
  border-radius: 8px;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-title {
  margin-bottom: 14px;
  font-size: 14px;
  color: #919497;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 48px;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div dl dt {
  font-size: 12px;
  line-height: 17px;
  color: #666e75;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div dl dt .num {
  display: inline-block;
  margin-left: 2px;
  padding: 1px 6px 1px 5px;
  font-size: 12px;
  line-height: 16px;
  color: #fff;
  border-radius: 12px;
  background: #666e75;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div dl dd {
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div dl dd span {
  position: relative;
  display: inline-block;
  padding-right: 24px;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div dl dd span:before {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  content: "";
  background: url(./../../img/_global/common/arrow-right_col13.png) no-repeat center/100% auto;
}
#wrap.code-1000.global.feed .global-week-mission .round-box .inner .today-clear-content > div dl dd span.agree-text {
  color: #adb1b5;
}
#wrap.code-1000.global.feed .global-week-mission .comp-content-grid.practice {
  padding-bottom: 0px;
}
#wrap.code-1000.global.feed .global-week-mission .comp-content-grid.practice .comp-padding-grid .week-mission__title {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eceef0;
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box.no-line {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box [class^=grade] {
  position: relative;
  padding-left: 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  color: #14181c;
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box [class^=grade]:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box [class^=grade].grade-level1:before {
  background-image: url(./../../img/_global/feed/icon_my_grade_level1.png);
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box [class^=grade].grade-level2:before {
  background-image: url(./../../img/_global/feed/icon_my_grade_level2.png);
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box [class^=grade].grade-level3:before {
  background-image: url(./../../img/_global/feed/icon_my_grade_level3.png);
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box [class^=grade].grade-level4:before {
  background-image: url(./../../img/_global/feed/icon_my_grade_level4.png);
}
#wrap.code-1000.global.feed .global-receive-benefit .total-box .total {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  color: #14181c;
}
#wrap.code-1000.global.feed .global-receive-benefit .month-benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
}
#wrap.code-1000.global.feed .global-receive-benefit .month-benefit dl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(50% - 15px);
}
#wrap.code-1000.global.feed .global-receive-benefit .month-benefit dl.next-month:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  width: 1px;
  content: "";
  background: #eceef0;
}
#wrap.code-1000.global.feed .global-receive-benefit .month-benefit dl.next-month dt {
  font-weight: 500;
  color: #14181c;
}
#wrap.code-1000.global.feed .global-receive-benefit .month-benefit dl.next-month dd {
  font-weight: 500;
  color: #14181c;
}
#wrap.code-1000.global.feed .global-receive-benefit .month-benefit dl dt {
  font-size: 14px;
  line-height: 20px;
  color: #919497;
}
#wrap.code-1000.global.feed .global-receive-benefit .month-benefit dl dd {
  font-size: 14px;
  line-height: 20px;
  color: #919497;
}
#wrap.code-1000.global.feed .friend-request.comp-grid {
  margin-bottom: 16px;
}
#wrap.code-1000.global.feed .friend-request .box + .box {
  margin-top: 16px;
}
#wrap.code-1000.global.feed .friend-request .box .comp-content-grid {
  margin-bottom: 0;
  padding: 25px 0px;
}
#wrap.code-1000.global.feed .friend-request .box .comp-content-grid .profile-img {
  margin: 0 20px;
}
#wrap.code-1000.global.feed .friend-request .box .comp-content-grid .profile-img:before {
  opacity: 0;
}
#wrap.code-1000.global.feed .friend-request .box .comp-content-grid .profile-img .img-bx {
  position: relative;
  border: 0;
}
#wrap.code-1000.global.feed .friend-request .box .comp-content-grid .profile-img .img-bx:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  border: 1px solid rgba(20, 24, 28, 0.05);
}
#wrap.code-1000.global.feed .friend-request .box .comp-content-grid p {
  color: #14181c;
}
#wrap.code-1000.global.feed .feed-bottom-popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
}
#wrap.code-1000.global.feed .feed-bottom-popup .dim {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#wrap.code-1000.global.feed .feed-bottom-popup--con {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  -webkit-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear;
  border-radius: 12px 12px 0px 0px;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner { /* padding: 0 0 10vh; */
  padding: 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .img-box a {
  position: relative;
  display: block;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .img-box a img {
  width: 100%;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .img-box a span {
  position: absolute;
  bottom: 24px;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  width: 154px;
  height: 36px;
  line-height: 36px;
  background-color: rgb(224, 8, 66);
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .ipt-box { /* padding: 9px 20px; */
  padding: 10px 20px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .ipt-box .ipt {
  position: relative;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .ipt-box .ipt a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto; /*padding:3px 0 2px 31px;*/
  padding: 3px 0 2px 0px;
  font-size: 14px;
  line-height: 23px;
  vertical-align: middle;
  word-break: keep-all;
  color: #14181c;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .ipt-box .ipt a:after {
  right: 0;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: url(./../../img/_global/common/ico_self_certification2.png) 0 0 no-repeat;
  background-size: cover;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .ipt-box .close {
  font-size: 14px;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .swiper-pagination {
  top: 17px;
  right: 15px;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .swiper-pagination .fraction-wrap {
  padding: 4px 11px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 40px;
  font-size: 0;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .swiper-pagination .fraction-wrap span {
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .swiper-pagination .fraction-wrap span.current-num {
  position: relative;
  font-weight: 700;
  padding-right: 3px;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .swiper-pagination .fraction-wrap span.current-num::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-45%);
          transform: translateY(-45%);
  right: -1px;
  width: 1px;
  height: 7px;
  background-color: #fff;
}
#wrap.code-1000.global.feed .feed-bottom-popup--con .inner .swiper-pagination .fraction-wrap span.total-num {
  margin-left: 3px;
}
#wrap.code-1000.global.feed.mission-week .mission-week-info-txt {
  margin-top: 30px;
  font-size: 14px;
  color: #e00842;
  font-weight: 400;
}
#wrap.code-1000.global.member-link #container .contents .inner-wrap .signup-title dd {
  padding-top: 6.5vh;
}
#wrap.code-1000.global.member-link #container .contents .inner-wrap .signup-title dd.visual:after {
  width: 120px;
  height: 120px;
  background-image: url(./../../img/_global/signup/img_renewal_signup08.png);
}
#wrap.code-1000.global.stand-alone #container .contents {
  padding-top: 30px;
}
#wrap.code-1000.global.stand-alone #container .contents .card {
  padding-top: 28px;
}
#wrap.code-1000.global.stand-alone #container .contents .card .tit-box {
  padding: 0 30px;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .card .tit-box h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info {
  padding: 0 30px;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-partner {
  padding-top: 30px;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-partner dl dt button {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-partner dl dt button:after {
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background: url(./../../img/_global/common/arrow-right.png) no-repeat center;
  background-size: 100% auto;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-partner dl dt button.on:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-partner dl dd {
  line-height: 20px;
  color: rgba(102, 110, 117, 0.8);
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-partner + .card-btn {
  margin-top: 24px;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-btn {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -6px;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-btn [class^=btn-card] {
  width: calc(33.3333333333% - 8px);
  margin: 12px 12px 0 0;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-btn [class^=btn-card]:nth-child(-n+3) {
  margin-top: 0;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-btn [class^=btn-card]:nth-child(3n) {
  margin-right: 0;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-btn [class^=btn-card] label p {
  padding: 61px 0 15px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  opacity: 1;
  color: #666e75;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-btn [class^=btn-card] input[type=radio]:checked + label p {
  opacity: 1;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .card .card-info .card-btn [class^=btn-card] input[type=radio]:checked + label:after {
  border: 0;
  -webkit-box-shadow: 0 0 0 1px #e00842, 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px #e00842, 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .tit-area p {
  padding-top: 68px;
  font-weight: 500;
  line-height: 30px;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .tit-area p:after {
  top: 0;
  left: 50%;
  width: 48px;
  height: 48px;
  margin-left: -24px;
  background: url(./../../img/_global/membership/icon_logo.png) no-repeat 50% 50%;
  background-size: cover;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .pay {
  margin: 24px 30px 0;
  padding: 16px 17px;
  border: 1px solid #adb1b5;
  border-radius: 10px;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .pay dl dt {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  opacity: 1;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .pay dl dd {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  opacity: 1;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info {
  padding: 20px 38px 0;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info > dl > dt p {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  opacity: 1;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info > dl > dd {
  margin-top: 2px;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info > dl > dd p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info > dl > dd ul li {
  margin-top: 20px;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info > dl > dd ul li .btn-call {
  height: auto;
  padding-left: 32px;
  line-height: 24px;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info > dl > dd ul li .btn-call:before {
  background: url(./../../img/_global/membership/icon_call.png) no-repeat center;
  background-size: 100% auto;
}
#wrap.code-1000.global.stand-alone #container .contents .join-complete .info > dl > dd .txt-blue {
  color: #e00842;
}
#wrap.code-1000.global.comp-new__signup .feed-signup__inner .signup-agree__wrap .terms_bx ul > li a:after {
  top: 50%;
}
#wrap.code-1000.global .comp-slider-wrap.pr-ambassador, #wrap.code-1000.global .comp-slider-wrap.training {
  margin-bottom: 25px;
}
#wrap.code-1000.global .signup-title + .customer-service-center > dl > dd {
  margin-top: 20px;
}
#wrap.code-1000.global .customer-service-center {
  position: relative;
  width: 100%;
}
#wrap.code-1000.global .customer-service-center > dl > dt {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
}
#wrap.code-1000.global .customer-service-center > dl > dt > .sub-txt {
  padding: 10px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
#wrap.code-1000.global .customer-service-center > dl > dd {
  position: relative;
  margin-top: 46px;
}
#wrap.code-1000.global .customer-service-center > dl > dd:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background: #c1c1c1;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .sub-txt {
  padding: 20px 8px 0;
  font-size: 14px;
  font-weight: 400;
  color: #14181c;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .tel-box {
  padding: 20px 8px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .tel-box > dl {
  width: calc(100% - 40px);
}
#wrap.code-1000.global .customer-service-center > dl > dd > .tel-box > dl > dt {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .tel-box > dl > dd {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .tel-box > dl > dd p .stit {
  font-weight: 500;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .tel-box .btn-tel {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  background: url(./../../img/_global/setting/btn_phone.png) 0 0/cover no-repeat;
  text-indent: -9999px;
  overflow: hidden;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .limit-info-box {
  padding-top: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .limit-info-box > dl {
  padding-bottom: 20px;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .limit-info-box > dl > dt {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .limit-info-box > dl > dd {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .limit-info-box > dl > dd p .stit {
  font-weight: 500;
}
#wrap.code-1000.global .customer-service-center > dl > dd > .limit-info-box .aia-insurance-join {
  display: block;
  padding: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e00842;
  border-radius: 8px;
  text-align: center;
  color: #e00842;
  font-size: 13px;
  font-weight: 500;
}

#wrap.code-2000 {
  position: relative;
}
#wrap.code-2000.global.setting #container .contents {
  padding-bottom: 60px;
}
#wrap.code-2000.setting #container .contents {
  padding: 48px 0 0;
}
#wrap.code-2000.setting #container .contents .serviceCenterNum {
  padding: 8px;
  width: calc(100% - 40px);
  height: 36px;
  font-weight: 500;
  line-height: 20px;
  color: #e00842;
  border-color: #e00842;
  border-radius: 8px;
}
#wrap.code-2000.setting #container .contents .app_setting .box h3 {
  padding: 0 0 15px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  color: #14181c;
  overflow: hidden;
  border-bottom: 1px solid #858b91;
}
#wrap.code-2000.setting #container .contents .app_setting .box:last-child {
  padding-bottom: 0;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li .acli_box {
  padding: 0;
  border: 0;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li .acli_box a {
  padding: 13px 28px 13px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #14181c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li .acli_box a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin: -10px 0 0;
  width: 20px;
  height: 20px;
  background: url(./../../img/_global/common/arrow-right.png) no-repeat 50% 50%;
  background-size: cover;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li .acli_box a.on .tit {
  color: #e00842;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li .acli_box a .num {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #e00842;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li .acli_box a .num .num2 {
  color: #14181c;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li .acli_box .tit {
  font-size: 14px;
  font-weight: 500;
  color: #14181c;
  float: none;
  overflow: hidden;
}
#wrap.code-2000.setting #container .contents .app_setting .box .acse_list li + li .acli_box {
  border-top: 1px solid #ebeced;
}

#wrap.code-3000 {
  position: relative;
}
#wrap.code-3000.global.new-long.long-start #header {
  background: none;
}
#wrap.code-3000.global.new-long.long-start #container .contents .age_short .survey-desc__title strong {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #388cff;
}
#wrap.code-3000.global.new-long.long-start #container .contents .age_short .survey-desc__title h1 {
  font-size: 24px;
  line-height: 32px;
  color: #14181c;
}
#wrap.code-3000.global.new-long.long-start #container .contents .age_short .survey-desc__title .bottom-txt {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.new-long.long-restart #header {
  background: none;
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title h1 {
  font-size: 26px;
  color: #14181c;
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title a[class^=restart-box] {
  border: 0;
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title a[class^=restart-box]:after {
  top: 22px;
  right: 22px;
  width: 8px;
  height: 15px;
  background: url(./../../img/_global/survey/long/ico_motivation_arrow2.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title a[class^=restart-box] .date {
  color: #666e75;
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title a[class^=restart-box] .tit {
  line-height: 26px;
  color: rgba(20, 24, 28, 0.8);
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title a[class^=restart-box] .tit.aia-font {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  opacity: 1;
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title a[class^=restart-box] .txt {
  line-height: 20px;
  color: #666e75;
}
#wrap.code-3000.global.new-long.long-restart .survey-desc.age_short .survey-desc__title .bottom-txt {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.new-long #header {
  background: #fff;
}
#wrap.code-3000.global.new-long #header.no-bg {
  background: transparent;
}
#wrap.code-3000.global.new-long #header .btn_top_after {
  color: #666e75;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm1]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm1.png) center center/cover no-repeat;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm2]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm2.png) center center/cover no-repeat;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm3]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm3.png) center center/cover no-repeat;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p {
  font-size: 14px;
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p.op {
  font-size: 12px;
  color: #666e75;
  line-height: 19px;
  opacity: 1;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input .survey-form__number .react-datepicker__input-container {
  font-size: 16px;
  color: #14181c;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd#etc-input.show.inner-box .inner + .survey-form__alert {
  color: #d40c74 !important;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd#etc-input *[class^=survey-form__].error {
  border-color: #d40c74 !important;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd#etc-input *[class^=survey-form__].focus {
  border-color: #082065 !important;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .new-range-arg .range-box .tit {
  color: #14181c;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .new-range-arg .range-box .retrun-txt {
  color: #e00842;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .new-range-arg .range-box .txt {
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .new-range-arg .range-box .txt .op {
  color: #666e75;
  opacity: 1;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .new-range-arg .range-box .input-range-box .inner span[class^=ico] {
  z-index: 4;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .exercise-hours {
  border: 1px solid #858b91;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .exercise-hours .inner .txt span {
  color: #e00842;
}
#wrap.code-3000.global.new-long .survey-form__list .survey-form__input dd .exercise-hours .inner button {
  border: 1px solid #858b91;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
#wrap.code-3000.global.new-long .survey-form.long-result.pop .pop-txt {
  line-height: 20px;
  color: #666e75;
}
#wrap.code-3000.global.new-long .survey-form.long-result .survey-form__list .survey-form__input .result-card .subtitle {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation {
  margin-top: -78px;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation + .long-motivation-list > ul > li a[class^=box-list] > .box .tit {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  line-height: 22px;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation + .long-motivation-list > ul > li a[class^=box-list] > .point .get {
  background: #e00842;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation + .long-motivation-list .skip a {
  color: #666e75;
  opacity: 1;
  text-decoration: underline;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .memo-box p {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
  color: #14181c;
  line-height: 28px;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .memo-box p.sub {
  color: #666e75;
  line-height: 20px;
  opacity: 1;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .memo-box p strong {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box]:before {
  bottom: -7px;
  border-top-width: 7px;
  border-left-width: 4px;
  border-right-width: 4px;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box]:after {
  bottom: -5px;
  border-top-width: 7px;
  border-left-width: 4px;
  border-right-width: 4px;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm1]:before {
  left: calc(25% - 6px);
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm1]:after {
  left: calc(25% - 6px);
  border-top-color: #ffede4;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm1] .txt {
  color: #df611b;
  background: #ffede4;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm1] .txt:before {
  background-image: url(./../../img/_global/survey/long/ico_motivation_graph_itm1.png);
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm2]:after {
  border-top-color: #fff;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm2] .txt {
  color: #858b91;
  background: #fff;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm2] .txt:before {
  background-image: url(./../../img/_global/survey/long/ico_motivation_graph_itm2.png);
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm3]:after {
  border-top-color: #fcf3e9;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm3] .txt {
  color: #bd8400;
  background: #fcf3e9;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm3] .txt:before {
  background-image: url(./../../img/_global/survey/long/ico_motivation_graph_itm3.png);
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm4]:after {
  border-top-color: #f1fdff;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm4] .txt {
  color: #6999b3;
  background: #f1fdff;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box][class$=itm4] .txt:before {
  background-image: url(./../../img/_global/survey/long/ico_motivation_graph_itm4.png);
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > div[class^=txt-box] > .txt {
  min-width: 60%;
  text-align: left;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list] {
  font-weight: 500;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm1] {
  color: #df611b;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm1] .bar {
  background: #df611b;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm2] {
  color: #858b91;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm2] .bar {
  background: #858b91;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm3] {
  color: #bd8400;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm3] .bar {
  background: #bd8400;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm4] {
  color: #6999b3;
}
#wrap.code-3000.global.new-long .survey-form.long-motivation .graph-box > .chart > div[class^=chart-list][class$=itm4] .bar {
  background: #6999b3;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section.caution .lst_bx > ul {
  padding-top: 0;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section.caution .lst_bx > ul > li .d_bx .event, #wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section.caution .lst_bx > ul > li .d_bx .detail {
  padding-right: 0;
  color: #e00842;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx .tt {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul {
  padding-top: 0;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li {
  border-color: #d6d8da;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx {
  width: calc(100% - 45px);
  height: 35px;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx .event {
  color: #14181c;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx .detail {
  padding-right: 32px;
  color: #14181c;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .detail_bx {
  padding-top: 10px;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .detail_bx .recom {
  color: #14181c;
  line-height: 24px;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .detail_bx p {
  color: rgba(20, 24, 28, 0.7);
  line-height: 24px;
  opacity: 1;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .img {
  margin-right: 10px;
  width: 35px;
  height: 35px;
}
#wrap.code-3000.global.new-long .long-result-view .inner .info_lst .section .lst_bx > ul > li .img img {
  width: 100%;
  height: auto;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title > strong {
  color: #388cff;
  line-height: 20px;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title h1 {
  color: #14181c;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title h1 + h2 {
  color: rgba(20, 24, 28, 0.7);
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title .bottom-txt {
  color: rgba(32, 32, 32, 0.7);
  line-height: 24px;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box] {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 30px;
  padding: 20px 22px;
  border: 1px solid #858b91;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  opacity: 1 !important;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box].ing:after, #wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box].re-start:after {
  display: none;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box].mtType2 {
  margin-top: 16px;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box]:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 22px;
  margin-top: -8px;
  display: block;
  width: 8px;
  height: 15px;
  text-indent: -9999px;
  background: url(./../../img/_global/survey/long/ico_motivation_arrow2.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box] .alert-txt {
  position: absolute;
  top: 20px;
  right: 22px;
  font-size: 14px;
  font-weight: 700;
  color: #E00842;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box] .alert-txt:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: -2px 4px 0 0;
  background: url(./../../img/_global/common/icon_error_noti_red2.png) 0 0/cover no-repeat;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box] .date {
  color: #666e75;
  opacity: 1;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box] .tit {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title div[class^=restart-box] .small {
  font-size: 12px;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a[class^=restart-box] {
  border-color: #858b91;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a[class^=restart-box].ing:after, #wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a[class^=restart-box].re-start:after {
  display: none;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a[class^=restart-box]:after {
  top: 50%;
  right: 22px;
  margin-top: -8px;
  width: 8px;
  height: 15px;
  background: url(./../../img/_global/survey/long/ico_motivation_arrow2.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a .alert-txt {
  position: absolute;
  top: 20px;
  right: 22px;
  font-size: 14px;
  font-weight: 700;
  color: #E00842;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a .alert-txt:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: -2px 4px 0 0;
  background: url(./../../img/_global/common/icon_error_noti_red2.png) 0 0/cover no-repeat;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a .date {
  color: #666e75;
  opacity: 1;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a .tit {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening.start .survey-desc.age_short .survey-desc__title a .small {
  font-size: 12px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short.health-result {
  padding-bottom: 0;
}
#wrap.code-3000.global.health_screening.new-survey .age_short.health-result + .health-result-view.open {
  padding-top: 0;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .balloon .text-area {
  font-weight: 500;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__radio > li input[type=radio] + label {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt {
  color: #14181c;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt:has(.red-list, .red-txt) {
  padding-bottom: 20px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt .sub-title {
  color: #666e75;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt .red-txt {
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #e00842;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt .red-list {
  margin-top: 15px;
  margin-left: -7px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt .red-list li {
  position: relative;
  padding-left: 7px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #e00842;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt .red-list li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #e00842;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dt .red-list li + li {
  margin-top: 10px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd:has(.pic-btn) {
  margin-top: 40px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .pic-btn {
  width: 100%;
  height: 52px;
  border: 1px solid #858b91;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #14181c;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .pic-btn.active {
  opacity: 1;
  color: inherit;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list {
  width: 100%;
  margin-top: 24px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo { /* display:flex; justify-content:space-between; align-items:flex-start; gap:3px; */ }
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo:after {
  content: ".";
  display: block;
  height: 0;
  font: 0/0 arial;
  clear: both;
  visibility: hidden;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo + .add-photo {
  margin-top: 3px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li {
  position: relative; /* flex:1; */
  float: left;
  width: calc(33.33% - 3px);
  margin: 3px 0 0 0;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(1), #wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(2), #wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(3) {
  margin-top: 0px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(3n+3), #wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(3n+2) {
  margin-left: 3px;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li .pic {
  width: 100%;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li a:has(.btn-delete) {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#wrap.code-3000.global.health_screening.new-survey .age_short .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li a .btn-delete {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 9px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__info.pix-info.bottom-fixed .pic-btn {
  height: 52px;
  line-height: 24px;
  border-color: #858b91;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__info.pix-info dl dd {
  color: #14181c;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__info.pix-info .pic-btn {
  height: 52px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .confirm-txt {
  margin: 30px 0 0 0;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list {
  margin-top: 60px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd:has(.pic-btn) {
  margin-top: 40px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .pic-btn {
  width: 100%;
  height: 52px;
  border: 1px solid #858b91;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #14181c;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .pic-btn.active {
  opacity: 1;
  color: inherit;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list {
  width: 100%;
  margin-top: 24px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo { /* display:flex; justify-content:space-between; align-items:flex-start; gap:3px; */ }
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo:after {
  content: ".";
  display: block;
  height: 0;
  font: 0/0 arial;
  clear: both;
  visibility: hidden;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo + .add-photo {
  margin-top: 3px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li {
  position: relative; /* flex:1; */
  height: auto;
  float: left;
  width: calc(33.33% - 3px);
  margin: 3px 0 0 0;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(1), #wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(2), #wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(3) {
  margin-top: 0px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(3n+3), #wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li:nth-child(3n+2) {
  margin-left: 3px;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li .pic {
  width: 100%;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li a:has(.btn-delete) {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#wrap.code-3000.global.health_screening.new-survey .photo-upload .survey-form__list .survey-form__input dd .add-photo-list .add-photo > li a .btn-delete {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 9px;
}
#wrap.code-3000.global.health_screening #header {
  background: #fff;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li .lines {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li .lines > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li .lines > li + li {
  margin-left: 8px;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] {
  position: relative;
  display: block;
  width: 100%;
  padding: 0px;
  height: auto;
  line-height: 1.4;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity]:before {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  right: 20px;
  display: block;
  width: 40px;
  height: 40px;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm1]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm1.png) center center/cover no-repeat;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm2]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm2.png) center center/cover no-repeat;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm3]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm3.png) center center/cover no-repeat;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner {
  width: 100%;
  height: 90px;
  padding: 0 70px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p {
  font-size: 15px;
  color: #202020;
}
#wrap.code-3000.global.health_screening .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p.op {
  font-size: 13px;
  opacity: 0.5;
}
#wrap.code-3000.global.health_screening .sleep-assessment .survey-form__radio > li input[type=radio]:checked + label {
  color: #e00842;
  border-color: #e00842;
  background: #fff;
}
#wrap.code-3000.global.health_screening .sleep-assessment .survey-form__radio > li input[type=radio] + label {
  font-size: 14px;
  font-weight: 400;
  color: #14181c;
  border-color: #858b91;
}
#wrap.code-3000.global.health_screening .survey-form__info .subtitle {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening .survey-form__info .sub_info .date-error .date-box {
  border-color: #d40c74;
}
#wrap.code-3000.global.health_screening .survey-form__info .sub_info .date-error .date-error__alert {
  position: relative;
  font-size: 14px;
  color: #d40c74;
  line-height: 20px;
}
#wrap.code-3000.global.health_screening .survey-form__info .sub_info .date-error .date-error__alert:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.health_screening .survey-form__info .sub_info .date-box {
  padding: 15px 16px 16px;
  border-color: #858b91;
}
#wrap.code-3000.global.health_screening .survey-form__info .sub_info .date-box span {
  color: #14181c;
}
#wrap.code-3000.global.health_screening .survey-form__info .sub_info .lst_bx > ul > li .d_bx .event {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening .survey-form__info .sub_info .lst_bx > ul > li .d_bx .detail {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo {
  width: 100%; /* display:flex; justify-content:flex-start; align-items:flex-start;  */
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo:after {
  content: ".";
  display: block;
  height: 0;
  font: 0/0 arial;
  clear: both;
  visibility: hidden;
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo + .add-photo {
  margin-top: 3px;
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo li {
  position: relative; /* flex:1; */
  height: auto;
  float: left;
  width: calc(33.33% - 3px);
  margin: 3px 0 0 0;
  /* & + li {margin-left:3px;} */
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo li:nth-child(1), #wrap.code-3000.global.health_screening .survey-form__info .add-photo li:nth-child(2), #wrap.code-3000.global.health_screening .survey-form__info .add-photo li:nth-child(3) {
  margin-top: 0px;
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo li:nth-child(3n+3), #wrap.code-3000.global.health_screening .survey-form__info .add-photo li:nth-child(3n+2) {
  margin-left: 3px;
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo li .pic {
  width: 100%;
  height: auto;
  position: relative;
  top: auto;
  left: auto;
}
#wrap.code-3000.global.health_screening .survey-form__info .add-photo li .btn-delete {
  width: auto;
  height: auto;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section.caution .lst_bx > ul li {
  border-color: #d6d8da;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section.caution .lst_bx > ul li .d_bx .event {
  font-size: 16px;
  color: #e00842;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section.caution .lst_bx > ul li .d_bx .detail {
  font-size: 16px;
  color: #e00842;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section.caution .lst_bx > ul li .detail_bx {
  opacity: 1;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section.caution .lst_bx > ul li .detail_bx p {
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section .lst_bx .tt {
  color: #14181c;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section .lst_bx > ul > li {
  border-color: #ebeced;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx .event {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx .detail {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-3000.global.health_screening .health-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx .detail .btn_info {
  background-image: url(./../../img/_global/health_profile/ico_info3.png);
}
#wrap.code-3000.global.health_screening .health-result-date > span {
  color: #666e75;
  opacity: 1;
}
#wrap.code-3000.global.new-nourishment.nourishment-start #header {
  background: none;
}
#wrap.code-3000.global.new-nourishment.nourishment-start .survey-desc.age_short .survey-desc__title h1 + h2 {
  line-height: 24px;
  color: rgba(20, 24, 28, 0.7);
  opacity: 1;
}
#wrap.code-3000.global.new-nourishment.nourishment-start .survey-desc.age_short .survey-desc__title .bottom-txt {
  color: rgba(20, 24, 28, 0.7);
  line-height: 24px;
  opacity: 1;
}
#wrap.code-3000.global.new-nourishment.nourishment-start .survey-desc.age_short .survey-desc__title a[class^=restart-box] {
  border-color: #858b91;
}
#wrap.code-3000.global.new-nourishment.nourishment-start .survey-desc.age_short .survey-desc__title a[class^=restart-box]:after {
  top: 50%;
  right: 22px;
  margin-top: -8px;
  width: 8px;
  height: 15px;
  background: url(./../../img/_global/survey/long/ico_motivation_arrow2.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.new-nourishment.nourishment-start .survey-desc.age_short .survey-desc__title a[class^=restart-box] .date {
  line-height: 20px;
  color: rgba(102, 110, 117, 0.5);
  opacity: 1;
}
#wrap.code-3000.global.new-nourishment.nourishment-start .survey-desc.age_short .survey-desc__title a[class^=restart-box] .tit {
  margin-top: 2px;
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.new-nourishment #header {
  background: #fff;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label {
  border: 1px solid #858b91;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox]:checked + label {
  border: 1px solid #e00842;
  border-radius: 5px;
  color: #e00842;
  font-weight: 500;
  background-color: #fff;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] {
  position: relative;
  display: block;
  width: 100%;
  padding: 0px;
  height: auto;
  line-height: 1.4;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity]:before {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  right: 20px;
  display: block;
  width: 40px;
  height: 40px;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm1]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm1.png) center center/cover no-repeat;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm2]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm2.png) center center/cover no-repeat;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm3]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm3.png) center center/cover no-repeat;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner {
  width: 100%;
  height: 90px;
  padding: 0 70px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p {
  font-size: 15px;
  color: #202020;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p.op {
  font-size: 13px;
  opacity: 0.5;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box {
  border: 1px solid #ebeced; /* 3444 페이지 디자인적용 */
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box .tit {
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box .txt {
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box .txt span.op {
  color: #666e75;
  line-height: 20px;
  opacity: 1;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box .retrun-txt {
  color: #e00842;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box .retrun-txt output {
  line-height: 48px;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box .retrun-txt span {
  line-height: 20px;
}
#wrap.code-3000.global.new-nourishment .survey-form__list .survey-form__input .new-range-arg .range-box .inner span[class^=ico] {
  z-index: 4;
}
#wrap.code-3000.global.new-nourishment .nourishment-result-view .inner .info_lst .section.caution .lst_bx > ul > li .d_bx .event, #wrap.code-3000.global.new-nourishment .nourishment-result-view .inner .info_lst .section.caution .lst_bx > ul > li .d_bx .detail {
  color: #e00842;
}
#wrap.code-3000.global.new-nourishment .nourishment-result-view .inner .info_lst .section.caution .lst_bx > ul > li .detail_bx .recom {
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.new-nourishment .nourishment-result-view .inner .info_lst .section.caution .lst_bx > ul > li .detail_bx p {
  color: rgba(20, 24, 28, 0.6);
  opacity: 1;
}
#wrap.code-3000.global.new-nourishment .nourishment-result-view .inner .info_lst .section .lst_bx > ul > li {
  border-color: #d6d8da;
}
#wrap.code-3000.global.new-nourishment .nourishment-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx .event, #wrap.code-3000.global.new-nourishment .nourishment-result-view .inner .info_lst .section .lst_bx > ul > li .d_bx .detail {
  font-weight: 500;
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.heart-medical + #bottom .button_bx.info {
  color: #14181c;
  line-height: 32px;
}
#wrap.code-3000.global.heart-medical #header {
  background: #fff;
}
#wrap.code-3000.global.heart-medical.start #header {
  background: none;
}
#wrap.code-3000.global.heart-medical.start .survey-desc.age_short .survey-desc__title h1 {
  font-size: 26px;
  color: #14181c;
  line-height: 34px;
}
#wrap.code-3000.global.heart-medical.start .survey-desc.age_short .survey-desc__title h1 + h2 {
  color: rgba(20, 24, 28, 0.7);
  line-height: 24px;
}
#wrap.code-3000.global.heart-medical.start .survey-desc.age_short .survey-desc__title .bottom-txt {
  color: rgba(20, 24, 28, 0.7);
}
#wrap.code-3000.global.heart-medical.start .survey-desc.age_short .survey-desc__title a[class^=restart-box] {
  border-color: #858b91;
}
#wrap.code-3000.global.heart-medical.start .survey-desc.age_short .survey-desc__title a[class^=restart-box]:after {
  top: 50%;
  right: 22px;
  margin-top: -8px;
  width: 8px;
  height: 15px;
  background: url(./../../img/_global/survey/long/ico_motivation_arrow2.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.heart-medical.start .survey-desc.age_short .survey-desc__title a[class^=restart-box] .date {
  color: #666e75;
  line-height: 20px;
}
#wrap.code-3000.global.heart-medical.start .survey-desc.age_short .survey-desc__title a[class^=restart-box] .tit {
  color: #14181c;
  line-height: 24px;
}
#wrap.code-3000.global.heart-medical.survey .checkup_lst > ul > li {
  border-color: #ebeced;
}
#wrap.code-3000.global.heart-medical.survey .checkup_lst > ul > li a:after {
  right: 16px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background: url(./../../img/_global/common/arrow-right_col49.png) no-repeat center/100% auto;
  opacity: 1;
}
#wrap.code-3000.global.heart-medical.survey .checkup_lst > ul > li a .d_bx .event .tit {
  font-size: 14px;
  font-weight: 700;
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.heart-medical.survey .checkup_lst > ul > li a .d_bx .event .sub {
  padding-top: 0;
  color: #14181c;
  line-height: 19px;
}
#wrap.code-3000.global.heart-medical.survey .checkup_lst > ul > li a .img {
  margin-top: -19px;
  width: 35px;
  height: 35px;
}
#wrap.code-3000.global.heart-medical.new-survey + #bottom .button_bx.info {
  color: #14181c;
  line-height: 24px;
}
#wrap.code-3000.global.heart-medical.new-survey .age_short.heart-result {
  padding-bottom: 0;
}
#wrap.code-3000.global.heart-medical.new-survey .age_short.heart-result .survey-form__list .survey-form__input .result {
  padding-bottom: 0;
}
#wrap.code-3000.global.heart-medical.new-survey .age_short .survey-form__radio > li input[type=radio]:checked + label {
  color: #e00842;
  border: 1px solid #e00842;
}
#wrap.code-3000.global.heart-medical.new-survey .age_short .survey-form__radio > li input[type=radio] + label {
  font-size: 14px;
  color: #14181c;
  border-color: #858b91;
}
#wrap.code-3000.global.heart-medical.new-survey .age_short .survey-form__list .survey-form__input dt {
  color: #14181c;
  line-height: 32px;
}
#wrap.code-3000.global.heart-medical.new-survey .age_short .survey-form__list .survey-form__input dt .sub-title {
  color: #666e75;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd {
  opacity: 1;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd.op1 {
  opacity: 1;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input {
  display: none;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.one-st > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.one-st > div:first-child {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.one-st.inner-box > div {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.one-st.inner-box > div:first-child {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.one-st.inner-box .inner > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.one-st.inner-box .inner > div:first-child {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show.inner-box {
  display: block;
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show.inner-box .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show.inner-box .inner > div {
  margin-left: 8px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show.inner-box .inner > div:first-child {
  margin-left: 0px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show.inner-box .inner > div input {
  text-align: left;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show.inner-box .inner + .survey-form__alert {
  padding: 8px 0 0 20px;
  color: #ba0361 !important;
  font-size: 13px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show > div {
  margin-left: 8px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show > div:first-child {
  margin-left: 0px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input.show > div input {
  text-align: left;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input *[class^=survey-form__].focus {
  border: 1px solid #363e3f;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input *[class^=survey-form__].error {
  border: 1px solid #ba0361 !important;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input dd#etc-input *[class^=survey-form__].error .error-img {
  display: block;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg {
  position: relative;
  width: 100%;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box {
  position: relative;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box + .range-box {
  margin-top: 18px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .tit {
  font-size: 16px;
  color: #202020;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .retrun-txt {
  margin-top: 10px;
  text-align: center;
  color: #d31145;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .retrun-txt output {
  font-size: 38px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .retrun-txt span {
  font-size: 14px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box {
  position: relative;
  width: 100%;
  padding: 0 10px;
  margin-top: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner {
  position: relative;
  width: calc(100% - 30px);
  margin: 0 auto;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner:after {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  left: -15px;
  display: block;
  width: calc(100% + 30px);
  height: 8px;
  border-radius: 10px;
  background: #ded7d2;
  pointer-events: none;
  z-index: 2;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  pointer-events: none;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner input[type=range] {
  position: relative;
  width: 100%;
  height: 52px;
  opacity: 0.2;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico] {
  position: absolute;
  top: 0px;
  left: 0px;
  margin-left: -26px;
  width: 52px;
  height: 52px;
  border-radius: 100%;
  background: #fbf6f2;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.01);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.01);
  z-index: 3;
  pointer-events: none;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico]:after {
  content: "";
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  display: block;
  width: 32px;
  height: 32px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm1] { /* background:#f00; */ }
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm1]:after {
  background: url(./../../img/survey/long/ico_food_itm1.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm2]:after {
  background: url(./../../img/survey/long/ico_food_itm2.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm3]:after {
  background: url(./../../img/survey/long/ico_food_itm3.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm4]:after {
  background: url(./../../img/survey/long/ico_food_itm4.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm5]:after {
  background: url(./../../img/survey/long/ico_food_itm5.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm6]:after {
  background: url(./../../img/survey/long/ico_food_itm6.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .input-range-box .inner span[class^=ico][class$=itm7]:after {
  background: url(./../../img/survey/long/ico_food_itm7.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .txt {
  margin-top: 20px;
  padding-left: 7px;
  font-size: 14px;
  color: #202020;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .new-range-arg .range-box .txt span.op {
  opacity: 0.7;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio.inline-block {
  width: 100%;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio.inline-block > li {
  width: auto;
  margin-right: 10px;
  margin-bottom: 12px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li .lines {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li .lines > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li .lines > li + li {
  margin-left: 8px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label {
  display: block;
  width: 100%;
  height: 54px;
  padding: 0 17px;
  border: 1px solid rgba(32, 32, 32, 0.1);
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  font-size: 14px;
  line-height: 53px;
  font-weight: 400;
  cursor: pointer;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.06);
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico]:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: text-bottom;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm1]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm1.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm2]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm2.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm3]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm3.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm4]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm4.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm5]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm5.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm6]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm6.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm7]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm7.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm8]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm8.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm9]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm9.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm10]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm10.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm11]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm11.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm12]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm12.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm13]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm13.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm14]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm14.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm15]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm15.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm16]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm16.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm17]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm17.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm18]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm18.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm19]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm19.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox] + label[class^=ico][class$=itm20]:after {
  background: url(./../../img/survey/nourishment/ico_nosh_itm20.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li input[type=checkbox]:checked + label {
  border: 1px solid rgba(216, 2, 53, 0.3);
  border-radius: 8px;
  color: #d80235;
  font-weight: 400;
  background-color: #fbe3e9;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] {
  position: relative;
  display: block;
  width: 100%;
  padding: 0px;
  height: auto;
  line-height: 1.4;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity]:before {
  content: "";
  position: absolute;
  top: calc(50% - 20px);
  right: 20px;
  display: block;
  width: 40px;
  height: 40px;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm1]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm1.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm2]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm2.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity][class$=itm3]:before {
  background: url(./../../img/survey/long/ico_exercise_intensity_itm3.png) center center/cover no-repeat;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner {
  width: 100%;
  height: 90px;
  padding: 0 70px 0 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p {
  font-size: 15px;
  color: #202020;
}
#wrap.code-3000.global.heart-medical .survey-form__list .survey-form__input .survey-form__radio > li label[class^=exercise-intensity] .inner p.op {
  font-size: 13px;
  opacity: 0.5;
}
#wrap.code-3000.global.heart-medical .heart-result-view .inner .mind_checklst dl dt.red .ckl_tit, #wrap.code-3000.global.heart-medical .heart-result-view .inner .mind_checklst dl dt.red .chl_result {
  color: #e00842;
}
#wrap.code-3000.global.heart-medical .heart-result-view .inner .mind_checklst dl dt .ckl_tit {
  color: #14181c;
}
#wrap.code-3000.global.heart-medical .heart-result-view .inner .mind_checklst dl dt .chl_result {
  margin-right: 8px;
  color: #14181c;
  line-height: 24px;
}
#wrap.code-3000.global.heart-medical .heart-result-view .inner .mind_checklst dl dd {
  border-color: #d6d8da;
}
#wrap.code-3000.global.heart-medical .heart-result-view .inner .mind_checklst dl dd .txt {
  color: rgba(20, 24, 28, 0.7);
  line-height: 20px;
  opacity: 1;
}
#wrap.code-3000.global.heart-medical .heart-result-date {
  color: rgba(102, 110, 117, 0.6);
  line-height: 20px;
}
#wrap.code-3000.global.heart-medical .heart-result-date > span {
  opacity: 1;
}
#wrap.code-3000.global.new-antismoking:before {
  background-color: #fff;
}
#wrap.code-3000.global.new-antismoking.antismoking-start:before {
  background-image: url(./../../img/_global/survey/antismoking/bg_main.png);
}
#wrap.code-3000.global.new-antismoking.antismoking-start .survey-desc.age_short .survey-desc__title h1 + h2 {
  line-height: 24px;
  color: rgba(20, 24, 28, 0.7);
  opacity: 1;
}
#wrap.code-3000.global.new-antismoking.antismoking-start .survey-desc.age_short .survey-desc__title .bottom-txt {
  line-height: 24px;
  color: rgba(20, 24, 28, 0.7);
  opacity: 1;
}
#wrap.code-3000.global.new-antismoking .survey-desc .survey-desc__title h1 {
  font-size: 24px;
  line-height: 32px;
}
#wrap.code-3000.global.new-antismoking .survey-desc .antismoking-info .box-radius {
  border: 1px solid #ebeced;
}
#wrap.code-3000.global.new-antismoking .survey-desc .antismoking-info .box-radius .txt {
  line-height: 24px;
  color: #666e75;
  opacity: 1;
}
#wrap.code-3000.global.new-antismoking .survey-desc .txt-info .tit {
  color: #14181c;
  line-height: 32px;
}
#wrap.code-3000.global.new-antismoking .antismoking-txt-info .tit {
  color: #14181c;
  line-height: 32px;
}
#wrap.code-3000.global.new-antismoking .antismoking-txt-info .tit span {
  color: #e00842;
}
#wrap.code-3000.global.new-antismoking .antismoking-txt-info .date {
  color: rgba(20, 24, 28, 0.6);
  line-height: 20px;
  opacity: 1;
}
#wrap.code-3000.global.new-antismoking .antismoking-txt-info .txt {
  color: #666e75;
  line-height: 24px;
  opacity: 1;
}
#wrap.code-3000.global.new-antismoking .antismoking-txt-info .balloon .text-area img {
  margin-top: 0;
}
#wrap.code-3000.global.new-antismoking .bottom-balloon-word {
  bottom: 97px;
}
#wrap.code-3000.global.new-antismoking .bottom-balloon-word .box {
  padding: 8px 12px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  border-radius: 4px;
  background: #333d47;
}
#wrap.code-3000.global.new-antismoking .bottom-balloon-word .box:after {
  bottom: -14px;
  left: calc(50% - 7px);
  width: 0;
  height: 0;
  border-top: 9px solid #333d47;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  background: none;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-desc__title h1 {
  color: #14181c;
  line-height: 32px;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-desc__title .subtitle {
  color: rgba(20, 24, 28, 0.7);
  line-height: 24px;
  opacity: 1;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-form__radio > li input[type=radio]:checked + label {
  color: #e00842;
  border-color: #e00842;
  background: #fff;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-form__radio > li input[type=radio] + label {
  font-size: 14px;
  color: #14181c;
  border-color: #858b91;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-form__list .survey-form__input .subtitle {
  font-weight: 500;
  color: #14181c;
  opacity: 1;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-form__list .survey-form__input .survey-form__number span, #wrap.code-3000.global.covid.new-survey .covid19 .survey-form__list .survey-form__input .survey-form__number input {
  color: #14181c;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-form__list .survey-form__input dd .txt {
  margin-top: 6px;
  color: #666e75;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-form__info.pix-info .pic-btn {
  height: 52px;
  color: #14181c;
  line-height: 24px;
  border-color: #858b91;
  border-radius: 8px;
}
#wrap.code-3000.global.covid.new-survey .covid19 .survey-form__info.pix-info dl dd {
  margin-bottom: 15px;
  color: #14181c;
  line-height: 20px;
}
#wrap.code-3000.global.covid .survey-form__step h2 {
  color: #666e75;
  line-height: 20px;
}
#wrap.code-3000.global.covid .survey-form__list .survey-form__input dt {
  color: #14181c;
}
#wrap.code-3000.global.covid .survey-form__list .survey-form__input dt:has(.red-txt) {
  padding-bottom: 20px;
}
#wrap.code-3000.global.covid .survey-form__list .survey-form__input dt .red-txt {
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #e00842;
}
#wrap.code-3000.global.new-survey + #bottom .button_bx.info {
  color: rgba(20, 24, 28, 0.7);
}
#wrap.code-3000.global.new-survey .age_short .survey-form__radio > li input[type=radio]:checked + label {
  color: #e00842;
  border: 1px solid #e00842;
  background: #fff;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div {
  font-size: 16px;
  line-height: 24px;
  color: #14181c;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=text]::-webkit-input-placeholder, #wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=number]::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(102, 110, 117, 0.4);
}
#wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=text]::-moz-placeholder, #wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=number]::-moz-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(102, 110, 117, 0.4);
}
#wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=text]:-ms-input-placeholder, #wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=number]:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(102, 110, 117, 0.4);
}
#wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=text]::-ms-input-placeholder, #wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=number]::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(102, 110, 117, 0.4);
}
#wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=text]::placeholder, #wrap.code-3000.global.new-survey .age_short .survey-form__list .survey-form__input dd .inner div input[type=number]::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: rgba(102, 110, 117, 0.4);
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info {
  /* &:has(.pic-btn) {margin-top:40px;} */
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .pic-btn {
  width: 100%;
  height: 52px;
  border: 1px solid #858b91;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #14181c;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .pic-btn.active {
  opacity: 1;
  color: inherit;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list {
  width: 100%; /* margin-top:24px; */
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo { /* display:flex; justify-content:space-between; align-items:flex-start; gap:3px; */ }
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo:after {
  content: ".";
  display: block;
  height: 0;
  font: 0/0 arial;
  clear: both;
  visibility: hidden;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo + .add-photo {
  margin-top: 3px;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li {
  position: relative; /* flex:1; */
  width: auto;
  height: auto;
  float: left;
  width: calc(33.33% - 3px);
  margin: 3px 0 0 0;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li:nth-child(1), #wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li:nth-child(2), #wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li:nth-child(3) {
  margin-top: 0px;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li:nth-child(3n+3), #wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li:nth-child(3n+2) {
  margin-left: 3px;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li .pic {
  position: relative;
  top: auto;
  left: auto;
  width: 100%;
  height: auto;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li a {
  display: block;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li a:has(.btn-delete) {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li a .btn-delete {
  position: absolute;
  width: 18px;
  height: 18px;
  left: auto;
  top: 9px;
  right: 9px;
}
#wrap.code-3000.global.new-survey .age_short .survey-form__info .add-photo-list .add-photo > li a .btn-delete img {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  width: 18px;
  height: 18px;
}
#wrap.code-3000.global.new-survey .survey-desc.sleep-assessment .subtitle {
  color: rgba(20, 24, 28, 0.7);
}
#wrap.code-3000.global.new-survey .survey-desc.sleep-assessment .subtitle p {
  color: rgba(20, 24, 28, 0.4);
  line-height: 19px;
}
#wrap.code-3000.global.new-survey .survey-desc.sleep-assessment .survey-desc__title h1 {
  color: #14181c;
}
#wrap.code-3000.global.new-survey .survey-desc.sleep-assessment .survey-form__result3 .result-box {
  position: relative;
  border-color: #858b91;
  background: #fff;
}
#wrap.code-3000.global.new-survey .survey-desc.sleep-assessment .survey-form__result3 .result-box:after {
  top: 50%;
  right: 22px;
  margin-top: -8px;
  width: 8px;
  height: 15px;
  opacity: 1;
  background: url(./../../img/_global/survey/long/ico_motivation_arrow2.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.new-survey .survey-desc.sleep-assessment .survey-form__result3 .result-box dt {
  color: #666e75;
}
#wrap.code-3000.global.new-survey .survey-desc.sleep-assessment .survey-form__result3 .result-box dd {
  color: #14181c;
}
#wrap.code-3000.global.new-survey .sleep-assessment .date {
  color: #14181c;
  line-height: 20px;
  opacity: 1;
}
#wrap.code-3000.global.new-survey .ip_bx.error input {
  border-color: #d40c74 !important;
}
#wrap.code-3000.global.new-survey .ip_bx.error + .error-msg {
  display: block;
}
#wrap.code-3000.global.new-survey .ip_bx.error-etc + .error-msg {
  display: block;
}
#wrap.code-3000.global.new-survey .ip_bx + .error-msg {
  position: relative;
  display: none;
  line-height: 20px;
  padding: 8px 0 0 20px; /* margin:0 30px; */
  font-size: 14px;
  color: #d40c74;
}
#wrap.code-3000.global.new-survey .ip_bx + .error-msg:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat center/100% auto;
}
#wrap.code-3000.global.survey .ip_bx.error input {
  border-color: #d40c74 !important;
}
#wrap.code-3000.global.survey .ip_bx.error + .error-msg {
  display: block;
}
#wrap.code-3000.global.survey .ip_bx.error-etc + .error-msg {
  display: block;
}
#wrap.code-3000.global.survey .ip_bx + .error-msg {
  position: relative;
  display: none;
  line-height: 20px;
  padding: 8px 0 0 20px;
  margin: 0 30px;
  font-size: 14px;
  color: #d40c74;
}
#wrap.code-3000.global.survey .ip_bx + .error-msg:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(./../../img/_global/common/icon_error_noti_red.png) no-repeat center/100% auto;
}
#wrap.code-3000.age_start #container .contents .survey-desc .survey-desc__title h1 {
  font-size: 24px;
  line-height: 32px;
  color: #14181c;
}
#wrap.code-3000.age_start #container .contents .survey-desc .survey-desc__title .subtitle {
  color: #666e75;
  opacity: 1;
}
#wrap.code-3000.age_start #bottom .button_bx .inner button.point {
  font-size: 14px;
  color: #e00842;
  line-height: 20px;
}

#wrap.code-4000 {
  position: relative;
}

#wrap.code-5000 {
  position: relative;
}
#wrap.code-5000.global.reward #container .contents:has(.health-living-conditions) {
  padding: 48px 0 56px;
}
#wrap.code-5000.global.reward .health-living-conditions {
  /* .view-galaxy-plus-iphone {position:relative; width:100%; padding-top:20px;
  	&:before, &:after {content:''; position:absolute; top:0px; width:50%; height:22px; background:#006bd8; pointer-events:none;}
  	&:before {left:0px; border-top-right-radius:20px;}
  	&:after {right:0px; border-top-left-radius:20px;}
  	.inner {position:relative; width:100%; padding:35px 18px 20px; box-sizing:border-box; text-align:center; color:#fff; background:#006bd8;
  		&:before, &:after {content:''; position:absolute; top:0px; pointer-events:none;}
  		&:before {top:20px; left:calc(50% - 120px); width:20px; height:20px; background:url(./../../../img/_global/health_habit/icon_view_galaxy_plus_iphone_star2.png) 0 0 / cover no-repeat;}
  		&:after {top:15px; left:calc(50% + 110px); width:30px; height:30px; background:url(./../../../img/_global/health_habit/icon_view_galaxy_plus_iphone_star.png) 0 0 / cover no-repeat;}
  		.stit {font-size:20px; font-weight:400;}
  		.tit {margin-top:4px; font-size:28px; font-weight:700;
  			span {font-weight:400;}
  		}

  		.list-box {margin-top:15px;
  			& > dl {position:relative; padding:20px 0; display:flex; justify-content:flex-start; align-items:center;
  				&:first-child {padding-top:0px;}
  				&:before {content:''; position:absolute; bottom:0px; left:0px; display:block; width:100%; border:1px dashed #fff; opacity:0.5;}

  				& > dt {width:80px; display:flex; justify-content:center; align-items:center; text-align:center;
  					.tits {width:60px; height:56px; display:flex; justify-content:center; align-items:center; background:url(./../../../img/_global/health_habit/icon_view_galaxy_plus_iphone_list.png) 0 0 / cover no-repeat;
  						strong {font-size:14px; line-height:14px; font-weight:700; color:#006bd8;}
  					}
  				}
  				& > dd {position:relative; width:calc(100% - 80px); text-align:left; 
  					.img-box {display:flex; justify-content: flex-start; align-items:flex-start;
  						p {padding-right:2px;}
  						.img {width:75px; min-width:75px;
  							img {width:100%; transform:translate(6px, -5px);}
  						}

  					}
  					p {font-size:15px; line-height:22px; color:#fff; font-weight:400;
  						strong {font-weight:700;}
  					}
  				}
  			}
  		}


  		& > dl {margin-top:35px;
  			& > dt {font-size:18px; font-weight:700; color:#ffc845;
  				u {text-decoration:none; border-bottom:1px solid #ffc845;}
  			}
  			dd {margin-top:12px; font-size:28px; font-weight:700; color:#fff; line-height:1.35; 
  				span {font-weight:300;}
  				& + dt {margin-top:30px;}
  			}
  		}

  	}
  } */
}
#wrap.code-5000.global.reward .health-living-conditions .view-vna {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-vna .vna__mid .img-box .bg-box .txt-box.col1 p {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-vna .vna__mid .img-box .bg-box .txt-box dl dt {
  font-size: 18p;
  line-height: 26p;
}
#wrap.code-5000.global.reward .health-living-conditions .view-vna .vna__mid .img-box .bg-box .txt-box dl dd {
  font-weight: 400;
}
#wrap.code-5000.global.reward .health-living-conditions .view-vna .vna__mid .txt-box p {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-vna .vna__mid .txt-box p strong {
  font-weight: 700;
}
#wrap.code-5000.global.reward .health-living-conditions .view-organica {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-organica .organica__mid--desc > .tit {
  font-size: 16px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-organica .organica__mid--list > dl > dd {
  background-color: #f5f5f6;
}
#wrap.code-5000.global.reward .health-living-conditions .view-organica .organica__mid--list > dl > dd > dl > dt {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-organica .organica__mid--list > dl > dd > dl > dd {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._benefit {
  padding: 50px 30px 60px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._benefit > p {
  font-size: 16px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._benefit > table td > dl > dd {
  margin-top: 5px;
  line-height: 19px;
  color: #666e75;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._benefit > table td > dl > dt {
  font-size: 18px;
  line-height: 26px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li > ._event--top > dl > dt.num + dd {
  color: #14181c;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li > ._event--top > dl > dt.data {
  margin: 25px -10px 0;
  font-size: 15px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li > ._event--top > dl > dt.data + dd + dd {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li ._event--mid {
  border-top: 1px solid #d6d8da;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li ._event--mid > dl > dt {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li ._event--mid > dl > dd {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li ._event--mid > dl + dl {
  margin-top: 22px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li ._event--bot {
  background-color: #f5f5f6;
}
#wrap.code-5000.global.reward .health-living-conditions .view-samsung-event__con._event > ul > li ._event--bot > li {
  color: #666e75;
  line-height: 19px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-soundgym .cTxt {
  line-height: 22px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-soundgym .gray-box-txt .inner {
  background: #f5f5f6;
}
#wrap.code-5000.global.reward .health-living-conditions .view-soundgym .gray-box-txt .inner > ul > li > dl dd p.tit {
  line-height: 22px;
  color: #388cff;
}
#wrap.code-5000.global.reward .health-living-conditions .view-soundgym .gray-box-txt .inner > ul > li > dl dd p.txt {
  line-height: 19px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-soundgym .gray-box-txt .inner > ul > li > dl dd p.txt span {
  font-size: 13px;
  line-height: 19px;
  color: #666e75;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-txt {
  padding: 40px 22px;
  color: #14181c;
  background: #f5f5f6;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-txt > .tit {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-txt .as-box dl.txt {
  line-height: 19px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-txt .as-box dl.txt dd {
  margin-top: 0;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-txt .as-box .tit span.itm2 {
  color: #666e75;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-txt .as-box .box ul li {
  line-height: 22px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .white-box-txt {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .white-box-txt .tit {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .white-box-txt .txt {
  color: #666e75;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .red-box-txt .tit {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-visual {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-visual .tit {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-inbody-dial .gray-box-visual dl.txt {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe > .tit {
  border-top: 1px solid #ebeced;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe > .tit p {
  font-size: 18px;
  line-height: 26px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe > .tit p strong {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .deep-gray-txt {
  padding: 40px 24px 50px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .deep-gray-txt > dl > dt {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .deep-gray-txt > dl > dd {
  margin-top: 25px;
  line-height: 22px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .deep-gray-txt > dl > dd > ul > li:before {
  top: 4px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .gray-txt {
  padding: 40px 22px;
  color: #14181c;
  background: #f5f5f6;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .gray-txt ul li dl {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .cont-txt > dl {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .gray-box-visual > dl {
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .gray-box-visual > dl > dt {
  font-size: 16px;
  line-height: 24px;
}
#wrap.code-5000.global.reward .health-living-conditions .view-mindcafe .gray-box-visual > dl > dd {
  line-height: 22px;
}
#wrap.code-5000.global.reward .health-living-conditions .meeting-ground .visual-arg { /* height:40px;  5636 이미지 높이때문에 수정 */ }
#wrap.code-5000.global.reward .health-living-conditions .meeting-ground .visual-arg.bgcolor10 {
  background: #E9E9E9;
}
#wrap.code-5000.global.reward .health-living-conditions .meeting-ground .visual-arg .txt p {
  font-size: 18px;
  line-height: 24px;
  color: #14181c;
  font-weight: 500;
}
#wrap.code-5000.global.reward .health-living-conditions .meeting-ground .introduction > dl > dt {
  color: #e00842;
}
#wrap.code-5000.global.reward .health-living-conditions .meeting-ground .introduction > dl > dd {
  line-height: 22px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .meeting-ground .introduction > dl > dd.red {
  color: #e00842;
}
#wrap.code-5000.global.reward .health-living-conditions .view-gclifecare .inner > dl {
  margin-top: 40px;
}
#wrap.code-5000.global.reward .health-living-conditions .botton-fixed-btn {
  height: 56px;
  background: #e00842;
}
#wrap.code-5000.global.reward .health-living-conditions .botton-fixed-btn strong {
  font-weight: 500;
}
#wrap.code-5000.global.reward .health-living-conditions .view-notice {
  background-color: #ebeced;
}
#wrap.code-5000.global.reward .health-living-conditions .view-notice > p {
  font-size: 14px;
  font-weight: 400;
}
#wrap.code-5000.global.reward .health-living-conditions .view-notice > ul > li {
  position: relative;
  line-height: 19px;
  color: #14181c;
}
#wrap.code-5000.global.reward .health-living-conditions .view-notice > ul > li::before {
  background-color: #14181c;
}
#wrap.code-5000.global.reward .event-slider {
  padding-left: 15px;
  padding-right: 15px;
}
#wrap.code-5000.global.reward .event-slider .swiper-container .swiper-wrapper .swiper-slide {
  height: auto !important;
}
#wrap.code-5000.global.reward .event-slider .swiper-container .swiper-wrapper .swiper-slide a {
  padding: 0;
}
#wrap.code-5000.global.reward .event-slider .swiper-container .swiper-wrapper .swiper-slide a p {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  color: #202020;
}
#wrap.code-5000.global.reward .event-slider .swiper-container .swiper-wrapper .swiper-slide a p span {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
  color: rgba(20, 24, 28, 0.5);
  display: block;
}
#wrap.code-5000.global.reward .event-slider .swiper-container .swiper-wrapper .swiper-slide a .slider-img {
  position: relative;
}
#wrap.code-5000.global.reward .affiliate_lst {
  margin-top: 30px;
}
#wrap.code-5000.global.reward .affiliate_lst .tit {
  margin-bottom: 16px;
}
#wrap.code-5000.global.reward .affiliate_lst .tit p {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #14181c;
  letter-spacing: -0.2px;
}
#wrap.code-5000.global.reward .affiliate_lst .tit a {
  color: #e00842;
  border: 1px solid #e00842;
}
#wrap.code-5000.global.reward .affiliate_lst .tit a span {
  line-height: 19px;
  margin-top: 0;
  color: #e00842;
  font-weight: 500;
}
#wrap.code-5000.global.reward .affiliate_lst .discount-lst li a.newStyle {
  padding: 26px 30px 0;
}
#wrap.code-5000.global.reward .affiliate_lst .discount-lst li a .s_tit {
  color: #14181c;
  line-height: 30px;
}
#wrap.code-5000.global.reward .affiliate_lst .discount-lst li a .s_txt2 {
  font-size: 13px;
  line-height: 1.4;
  color: #202020;
  font-weight: 400;
}
#wrap.code-5000.global.my_vitality #container .membership_introduction .about .about_wrap p {
  margin-left: 0;
}
#wrap.code-5000.global.my_vitality #container .membership_introduction .about .about_wrap .banner {
  margin: 26px 0 0;
  padding: 0 0 16px;
}
#wrap.code-5000.global.my_vitality #container .membership_introduction .about .about_wrap .banner a {
  display: block;
}
#wrap.code-5000.global.my_vitality #container .membership_introduction .about .about_wrap .banner a img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#wrap.code-5000.global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_list.typ2 .etc-txt-arg {
  margin-top: 14px;
  font-size: 12px;
  line-height: 19px;
  color: #14181c;
}
#wrap.code-5000.global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_list.typ2 .etc-txt-arg p.etc {
  margin-top: 14px;
  padding-left: 24px;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}
#wrap.code-5000.global.my_vitality .membership_lst dl.my_vitality_benefit .my_vitality_benefit_list.typ2 .etc-txt-arg p.etc:before {
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: url(./../../img/_global/common/ico_text_etc.png) no-repeat 50% 50%;
  background-size: cover;
}
#wrap.code-5000.global .contents .serviceCenterNum {
  font-weight: 500;
  color: #e00842;
  border: 1px solid #e00842;
  background: #fff;
}
#wrap.code-5000.global .feed-join__inner .feed-join__header {
  overflow: hidden;
  height: 0;
  padding-top: 137.7777777778%;
}
#wrap.code-5000.global .feed-join__inner .feed-join__header .feed-join__header-bx {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 56px;
  width: 100%;
}
#wrap.code-5000.global .feed-join__inner .feed-join__header .feed-join__header-bx .join-header--logo {
  margin-bottom: 14px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__header .feed-join__header-bx .join-header--logo img {
  width: 86px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__header .feed-join__header-bx .join-header--txt {
  margin-bottom: 0;
  font-size: 14px;
  opacity: 1;
  color: rgba(20, 24, 28, 0.6);
}
#wrap.code-5000.global .feed-join__inner .feed-join__header .join-header__visual-img {
  height: 100%;
}
#wrap.code-5000.global .feed-join__inner .feed-join__header .join-header__visual-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#wrap.code-5000.global .feed-join__inner .feed-join__txt {
  margin-top: 60px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__txt .feed-join__txt-bx {
  padding-top: 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__txt .feed-join__txt-bx ul {
  margin-bottom: 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__txt .feed-join__txt-bx ul li.on span {
  background-color: rgba(245, 245, 246, 0.7);
}
#wrap.code-5000.global .feed-join__inner .feed-join__txt .feed-join__txt-bx ul li span {
  font-size: 16px;
  line-height: 50px;
  color: #28313a;
}
#wrap.code-5000.global .feed-join__inner .feed-join__txt .feed-join__txt-bx p {
  margin-top: 45px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__txt .feed-join__txt-bx p img {
  width: 25px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__health {
  margin-top: 60px;
  padding: 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__health ul {
  padding: 0 45px 52px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__health ul li .feed-join__health-icon span {
  line-height: 20px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__comp-txt {
  padding: 0 24px 0 36px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__comp-txt dt {
  margin-bottom: 0;
  color: #14181c;
}
#wrap.code-5000.global .feed-join__inner .feed-join__comp-txt dd {
  margin-top: 6px;
  opacity: 1;
  color: rgba(20, 24, 28, 0.6);
}
#wrap.code-5000.global .feed-join__inner .feed-join__walk {
  margin-top: 70px;
  padding: 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__coupon {
  margin-top: 74px;
  padding: 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__coupon-content {
  margin: 62px auto 48px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__comp-btn a span {
  line-height: 19px;
  color: rgba(20, 24, 28, 0.7);
}
#wrap.code-5000.global .feed-join__inner .feed-join__comp-btn a img {
  width: 14px;
  margin: 2px 0 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__ranking {
  margin-top: 80px;
  padding: 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__ranking-content .feed-join__ranking-logo ul li {
  width: 67px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__ranking .feed-join__ranking-content .feed-join__ranking-list .feed-join__ranking-list-bx > div.feed-join__ranking-list-mask ul li {
  line-height: 13px;
  color: #fff;
}
#wrap.code-5000.global .feed-join__inner .feed-join__ranking .feed-join__ranking-content .feed-join__ranking-list .feed-join__ranking-list-bx > div.feed-join__ranking-list-mask ul li:nth-child(1) {
  background: #df611b;
}
#wrap.code-5000.global .feed-join__inner .feed-join__ranking .feed-join__ranking-content .feed-join__ranking-list .feed-join__ranking-list-bx > div.feed-join__ranking-list-mask ul li:nth-child(2) {
  background: #858b91;
}
#wrap.code-5000.global .feed-join__inner .feed-join__ranking .feed-join__ranking-content .feed-join__ranking-list .feed-join__ranking-list-bx > div.feed-join__ranking-list-mask ul li:nth-child(3) {
  background: #bd8400;
}
#wrap.code-5000.global .feed-join__inner .feed-join__ranking .feed-join__ranking-content .feed-join__ranking-list .feed-join__ranking-list-bx > div.feed-join__ranking-list-mask ul li:nth-child(4) {
  background: #6999b3;
}
#wrap.code-5000.global .feed-join__inner .feed-join__gage {
  margin: 90px 0 0;
  padding: 0;
}
#wrap.code-5000.global .feed-join__inner .feed-join__gage .feed-join-gage-content {
  margin-top: 78px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__gage .feed-join-gage-content .feed-join__comp-txt dd {
  margin-top: 32px;
}
#wrap.code-5000.global .feed-join__inner .feed-join__gage .feed-join-gage-content .feed-join__comp-txt dd p {
  font-size: 11px;
  line-height: 14px;
  letter-spacing: -0.1px;
  color: rgba(20, 24, 28, 0.4);
}
#wrap.code-5000.global .feed-join__inner .feed-join__future {
  margin-top: 80px;
  padding: 0 0 58px;
}
#wrap.code-5000.global .feed-join__page #bottom .button_bx .inner button {
  height: 50px;
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
}
#wrap.code-5000.global .galaxy_apply_bx .terms.newtype {
  margin: 0;
  padding: 0 8px;
}
#wrap.code-5000.global .galaxy_apply_bx .terms.newtype:before {
  display: none;
}
#wrap.code-5000.global .galaxy_apply_bx .terms.newtype dl dd .caution_list li {
  color: #14181c;
}
#wrap.code-5000.global .galaxy_apply_bx .terms.newtype dl dd > p {
  margin-bottom: 6px;
  padding-left: 8px;
}
#wrap.code-5000.global .galaxy_apply_bx .terms.newtype dl dd > ul > li {
  margin-left: 16px;
}
#wrap.code-5000.global .galaxy_apply_bx .terms.newtype dl dd > ul > li.etc:before {
  content: "*";
  position: absolute;
  top: 0;
  left: -1px;
  margin: 0;
  padding: 0;
  width: 12px;
  height: 19px;
  line-height: 19px;
  text-align: left;
  border-radius: 0;
  background-color: transparent;
}

#wrap.code-6000 {
  position: relative;
}
#wrap.code-6000.global.hybrid.history-list {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set {
  padding: 0 15px 16px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li + li {
  margin-top: 16px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li .sub-tit {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  color: rgba(20, 24, 28, 0.5);
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward] {
  padding: 20px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=-discount] .etc-line > ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=-discount] .etc-line > ul li:last-child {
  -webkit-box-flex: 1.7619047619;
      -ms-flex: 1.7619047619;
          flex: 1.7619047619;
  padding: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=-discount] .etc-line > ul li:last-child dl {
  padding: 0 28px 0 20px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=-discount] .etc-line > ul li:last-child:after {
  top: inherit !important;
  bottom: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=select-itm] {
  background: #edeae7;
  /* &:after{right:0; background:url(./../../img/_global/joy/hybrid/bg_history_list_reword_select_250930.png) 0 0 / cover no-repeat;} */
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=select-itm]:after {
  right: 0;
  background: url(./../../img/_global/joy/hybrid/bg_history_list_reword_select_251117.png) 0 0/cover no-repeat;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=select-itm] .tit {
  color: #14181c;
  font-weight: 700;
  line-height: 30px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=select-itm] .tit + .txt {
  padding-top: 60px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=select-itm] .tit + .txt .small {
  font-weight: 500;
  color: #14181c;
  opacity: 0.6;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=select-itm] .tit + .txt .date {
  font-size: 14px;
  font-weight: 700;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=extension] {
  width: 100%;
  min-height: auto;
  background: transparent;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > a[class^=box-reward][class*=extension] [class*=img] {
  width: 100%;
  background: transparent;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] {
  padding: 20px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set1] {
  background-color: #fbe493;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set1] .sub-tit {
  color: #a18c41;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set2] {
  background-color: #e0d6cb;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set3] {
  background-color: #a7d9c1;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set3] .sub-tit {
  color: #50866c;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set4] {
  background-color: #fdf4d4;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set4] .sub-tit {
  color: #a18c41;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set5] {
  background-color: #edeae7;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set5] .sub-tit {
  color: #b59d86;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set5] .memo {
  width: calc(100% - 82px);
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set5] .etc-txt {
  margin-top: 63px;
  padding: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set6] .sub-tit {
  color: #8280bd;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set7] {
  background-color: #E2FFD5;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount][class*=-bgcolor-set7] .sub-tit {
  color: #8CAC6D;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .product {
  padding: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .product .memo .txt {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .product .memo .stxt {
  padding-top: 3px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .product div[class^=ico][class$=itm3] {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm3_on.png) center center/cover no-repeat;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .product div[class^=ico][class$=itm4] {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm4_on_250729.png) center center/cover no-repeat;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .product div[class^=ico][class$=itm5] {
  width: 82px;
  height: 87px;
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm5.png) no-repeat center/contain;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .product div[class^=ico][class$=itm7] {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm6_on.png) 0 0/cover no-repeat;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .barcode {
  padding-left: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .barcode + .etc-line {
  margin-top: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .barcode .btn > span {
  width: 25px;
  height: 25px;
  background: url(./../../img/_global/joy/hybrid/btn_reward_barcode_more.png) 0 0/cover no-repeat;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line {
  margin-top: 53px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li:first-child {
  padding-left: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li:first-child dl {
  padding-left: 0;
  padding-right: 10px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li:last-child {
  padding: 0;
  -webkit-box-flex: 1.7619047619;
      -ms-flex: 1.7619047619;
          flex: 1.7619047619;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li:last-child:after {
  top: calc(50% - 2px);
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li dl {
  padding: 0 28px 0 20px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li dl:after {
  top: inherit !important;
  bottom: 0;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li dl dt {
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  color: rgba(20, 24, 28, 0.5);
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li dl dd {
  padding-top: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line > ul li a.btn-copy dt::after {
  content: "";
  margin-left: 4px;
  width: 16px;
  height: 16px;
  vertical-align: text-top;
  display: inline-block;
  background: url(./../../img/_global/week_reward/icon_copy.png) no-repeat center/contain;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=-discount] .etc-line .btn {
  top: 37px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=extension] {
  width: 100%;
  min-height: auto;
  background: transparent;
}
#wrap.code-6000.global.hybrid.history-list .history-list__content .history-list-set > ul > li > div[class^=box-reward][class*=extension] [class*=img] {
  width: 100%;
  background: transparent;
}
#wrap.code-6000.global.hybrid.history-list .history-list__btn {
  margin: 0;
  padding: 0 15px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__btn .history-list__btn-item {
  margin: 0;
  padding: 16px 38px 16px 18px;
  height: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #14181c;
  display: block;
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #858b91;
  border-radius: 8px;
}
#wrap.code-6000.global.hybrid.history-list .history-list__btn .history-list__btn-item:after {
  right: 18px;
  width: 20px;
  height: 20px;
  background-image: url(./../../img/_global/common/arrow-right.png);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid {
  margin-bottom: 16px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid.comp-benefit .view .txt p strong {
  font-weight: 700;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title {
  padding-top: 4px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dt ul {
  padding-bottom: 8px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dt ul li {
  color: #adb1b5 !important;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dt ul li + li {
  margin-left: 10px;
  padding-left: 10px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd {
  margin-top: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade] {
  margin-bottom: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade]:after {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade] span {
  position: relative;
  padding-right: 6px;
  margin: 0px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  vertical-align: middle;
  letter-spacing: -0.5px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade] span em {
  font-size: 16px;
  font-weight: 500;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-platinum] {
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-platinum]:after {
  background-image: url(./../../img/_global/feed/icon_my_grade_level1.png);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-gold] {
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-gold]:after {
  background-image: url(./../../img/_global/feed/icon_my_grade_level2.png);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-silver] {
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-silver]:after {
  background-image: url(./../../img/_global/feed/icon_my_grade_level3.png);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-bronze] {
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-title .comp-content--title dd [class^=grade][class$=-bronze]:after {
  background-image: url(./../../img/_global/feed/icon_my_grade_level4.png);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-content {
  padding-top: 19px;
  padding-bottom: 4px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-content dl dt {
  font-size: 14px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .membership .comp-content-grid .comp-padding-grid a .membership-content dl dd {
  font-size: 14px;
  font-weight: 500;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap {
  margin-bottom: 40px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container {
  padding-left: 0;
  padding-right: 15px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide {
  margin-bottom: 0;
  height: 61.419vw;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide:first-child {
  width: 147px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide a {
  padding: 18px 16px;
  display: block;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide a .box p {
  position: relative;
  z-index: 1;
  padding-bottom: 25px;
  min-height: 67px;
  font-size: 13px;
  line-height: 1.4;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide a .box .redBox {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 2px 6px;
  font-size: 11px;
  color: #fff;
  display: inline-block;
  border-radius: 3px;
  background: #d31145;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide a .box .new-icon {
  margin-top: 4px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  background: url(./../../img/_global/joy/icon_new.png) no-repeat center/100% auto;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide a .box img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .info-box a {
  padding-top: 8px;
  display: block;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .info-box a .text {
  position: relative;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .info-box a .text p {
  font-size: 20px;
  font-weight: 600;
  color: #E75E69;
  line-height: 1.4;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .info-box a .text .insurance-icon {
  position: relative;
  margin-top: 12px;
  width: 24px;
  height: 24px;
  display: inline-block;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .info-box a .text .insurance-icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(./../../img/_global/joy/ico_comp_benefit.png) no-repeat center/100% auto;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .program-banner {
  padding-left: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .program-banner .comp-grid .banner-list li {
  position: relative;
  padding: 18px 16px;
  height: 61.419vw;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .program-banner .comp-grid .banner-list li a {
  display: block;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .program-banner .comp-grid .banner-list li a .banner-wrap .banner-txt dd {
  position: relative;
  z-index: 1;
  padding-bottom: 25px;
  min-height: 67px;
  font-size: 13px;
  line-height: 1.4;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-insurance.comp-slider-wrap .program-banner .comp-grid .banner-list li a .banner-wrap .banner-img img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap {
  padding: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .title-bx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .title-bx .title {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .title-bx .all-btn {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #202020;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont {
  position: relative;
  margin-top: 20px;
  width: 100%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box {
  position: relative;
  width: 90px;
  height: 90px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box.no-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background: #f1f3f5;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box.no-choice img {
  width: 66.67%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box.no-choice .comp-reward {
  width: 70px;
  height: 70px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box .d-day {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Helvetica Neue", sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  color: #2d2d2d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box img {
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box .comp-reward {
  width: 90px;
  height: 90px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box .comp-reward img {
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box .comp-reward .swiper-slide-shadow-left, #wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .img-box .comp-reward .swiper-slide-shadow-right {
  background: none;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .text-box {
  margin-left: 12px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .text-box dl dt {
  font-size: 15px;
  color: #2d2d2d;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward .inner-wrap .week-cont a .text-box dl dd {
  margin-top: 4px;
  font-size: 13px;
  color: #919497;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont {
  position: relative;
  margin-top: 20;
  width: 100%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box {
  position: relative;
  width: 90px;
  height: 90px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box.no-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background: #f1f3f5;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box.no-choice img {
  width: 66.67%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box.no-choice .comp-reward {
  width: 70px;
  height: 70px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box .d-day {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; /* font-family: "Helvetica Neue", sans-serif !important; */
  font-size: 14px;
  font-weight: 600;
  color: #2d2d2d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box img {
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box .comp-reward {
  width: 90px;
  height: 90px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box .comp-reward .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box .comp-reward img {
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box .comp-reward .swiper-slide-shadow-left, #wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .img-box .comp-reward .swiper-slide-shadow-right {
  background: none;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .text-box {
  margin-left: 12px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .text-box dl dt {
  font-size: 15px;
  color: #2d2d2d;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .week-cont a .text-box dl dd {
  margin-top: 4px;
  font-size: 13px;
  color: #919497;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  width: 82.7%;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0; /* display:flex; justify-content:center; align-items:center; */
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide:last-child {
  width: calc(92.5% + 30px);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .week-cont {
  margin-top: 0;
  padding: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .week-cont a .img-box.no-choice img {
  width: 42px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide .week-cont a .img-box.no-choice .comp-reward {
  margin-top: 0px;
  padding-left: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box {
  position: relative;
  width: 64px;
  height: 64px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.no-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background: #f1f3f5;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.no-choice img {
  width: 66.67%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box .d-day {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 600;
  color: #2d2d2d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box img {
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box {
  margin-left: 12px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box dl dt {
  font-size: 15px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .global-week-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box dl dd {
  margin-top: 2px;
  font-size: 13px;
  color: #666e75;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .week-reward .inner-wrap {
  padding: 0 0 40px;
  background: transparent;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit {
  padding: 0 15px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box {
  padding: 27px 18px 20px;
  border: 1px solid #d6d8da;
  border-radius: 15px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-store ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-store ul li {
  width: 42px;
  height: 42px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-store ul li + li {
  margin-left: 5px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-store ul li img {
  width: 100%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-title {
  margin-top: 20px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-title p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .box .benefit-list ul li .benefit-list-title {
  font-size: 14px;
  line-height: 20px;
  color: #666e75;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .benefit-error {
  padding: 11px 0 25px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .benefit-error .error-text dl dt {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #202020;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .benefit-error .error-text dl dd {
  margin-top: 4px;
  line-height: 20px;
  color: #919497;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit .benefit-error .img-wrap img {
  width: 23.68px;
  height: 23.68px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit-error {
  display: block;
  padding: 38px 20px 45px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit-error .img-wrap {
  text-align: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit-error .img-wrap img {
  width: 30px;
  height: 30px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit-error .error-text {
  margin-top: 5px;
  text-align: center;
  overflow: hidden;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit-error .error-text dl dt {
  font-size: 17px;
  line-height: 1.647;
  color: #2d2d2d;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .benefit-error .error-text dl dd {
  font-size: 14px;
  line-height: 1.357;
  color: #919497;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap {
  margin-bottom: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap {
  padding-top: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box {
  padding-top: 4vw;
  text-align: right;
  border-radius: 5px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm1 {
  background: #d2d1e5;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm2 {
  background: #eee1b1;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm3 {
  background: #ebebeb;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm4 {
  background: #c6ddea;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm5 {
  background: #c9e6e7;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm6 {
  background: #c9eac8;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm7 {
  background: #f5dde3;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box img {
  width: 70%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.bg-reward .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm1 {
  padding-top: 4vw;
  text-align: right;
  border-radius: 5px;
  background: #ebebeb;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap.bg-reward .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box.itm1 img {
  width: 62.85%;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap {
  padding-top: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  border-radius: 12px;
  overflow: hidden;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a {
  display: block;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box {
  margin-top: 0;
  padding-top: 3px;
  text-align: center;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box img { /* width:100%; */
  width: 96px;
  height: 84px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box {
  margin: 12px 16px 24px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box dl dt {
  font-size: 12px;
  font-weight: 600;
  color: #14181c;
  line-height: 17px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .grade-reward.comp-slider-wrap .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box dl dd {
  padding-top: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-content-grid.comp-benefit .view:before {
  bottom: 28px;
  background-image: url(./../../img/_global/joy/bg_comp_benefit.png);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-content-grid.comp-benefit .view .txt {
  color: #14181c;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-content-grid.comp-benefit .view .txt p strong {
  font-weight: 600;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-content-grid.comp-benefit .view .stit {
  margin-top: 10px;
  padding-right: 36px;
  color: #666e75;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-content-grid.comp-benefit .view .stit:before {
  top: -4px;
  width: 24px;
  height: 24px;
  background-image: url(./../../img/_global/joy/ico_comp_benefit.png);
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-slider-wrap.grade-reward.health-habits {
  margin-top: 25px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-slider-wrap.grade-reward.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide {
  border-radius: 5px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-slider-wrap.grade-reward.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box {
  margin: 0;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-slider-wrap.grade-reward.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box dl dt {
  margin-top: 8px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-slider-wrap.grade-reward.health-habits .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box dl dd {
  padding-top: 0;
  font-size: 12px;
  line-height: 19px;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-slider-wrap.grade-reward .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .text-box dl dt {
  font-weight: 700;
}
#wrap.code-6000.global.hybrid.joy #container .contents .joy-main .comp-slider-wrap.global-week-reward .inner-wrap .swiper-container .swiper-wrapper .swiper-slide a .img-box .d-day {
  font-size: 11px;
  font-weight: 500;
  color: #202020;
}
#wrap.code-6000.global.hybrid .barcode-box .brand-logo span.itm2 {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm2_on.png) no-repeat 50% 50%;
  background-size: cover;
}
#wrap.code-6000.global.hybrid .barcode-box .brand-logo span.itm3 {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm3_on.png) no-repeat 50% 50%;
  background-size: cover;
}
#wrap.code-6000.global.hybrid .barcode-box .brand-logo span.itm5 {
  background: url(./../../img/_global/joy/hybrid/btn_reward_gift_list_itm6_on.png) no-repeat 50% 50%;
  background-size: cover;
}
#wrap.code-6000.global.hybrid .barcode-box .txt {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #14181c;
}
#wrap.code-6000.global.hybrid .barcode-box .txt-barcode {
  line-height: 26px;
  color: #14181c;
}
#wrap.code-6000.global.activity-plus #container .contents .comp-grid {
  margin-bottom: 40px;
}
#wrap.code-6000.global.activity-plus #container .contents .comp-grid.global-walk {
  margin-bottom: 24px;
}
#wrap.code-6000.global.activity-plus #container .contents .comp-grid .comp-walk__container {
  padding-bottom: 26px;
}
#wrap.code-6000.global.activity-plus #container .contents .comp-grid .comp-walk__container .comp-walk--bx {
  width: 100%;
}

#wrap.code-7000 {
  position: relative;
}
#wrap.code-7000.training .training_detail_lst.fixed_padding_top {
  padding-top: 124px;
}
#wrap.code-7000.training .training_detail_lst ul li.thumb.new dt img.new-img {
  display: block;
}
#wrap.code-7000.training .training_detail_lst ul li.thumb dt img.new-img {
  display: none;
  top: 10px;
  left: 10px;
  width: 24px;
  height: 24px;
}
#wrap.code-7000 .goodTip_view {
  width: 100%;
}
#wrap.code-7000 .goodTip_view .view-slider {
  width: 100%;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-slide img {
  width: 100%;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-btns button {
  position: absolute;
  top: calc(50% - 60px);
  display: block;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 9;
  background: url(../../../img/_global/common/swiper_arrow.png) 0 0/cover no-repeat;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-btns button.button-prev {
  left: 0px;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-btns button.button-next {
  right: 0px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-pagination {
  position: relative;
  padding: 13px 0;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-pagination .fraction-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-pagination .fraction-wrap p {
  padding: 6px 18px 8px;
  background: #000;
  border-radius: 20px;
  line-height: 1;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-pagination .fraction-wrap p span {
  color: #fff;
  opacity: 0.5;
  font-size: 20px;
  font-weight: 500;
}
#wrap.code-7000 .goodTip_view .view-slider .swiper-pagination .fraction-wrap p span.current-num {
  opacity: 1;
  font-weight: 700;
}

#wrap.code-8000 {
  position: relative;
}

#wrap.code-9000 {
  position: relative;
}
#wrap.code-9000 * {
  font-family: "Spoqa Han Sans Neo", apple sd gothic neo, Apple SD Gothid Neo, "apple sd gothic neo", "Apple SD Gothid Neo", NotoSans, "NotoSans", notosans, sans-serif !important;
}
#wrap.code-9000.launching-event #header {
  position: fixed;
  border-bottom: 0px;
}
#wrap.code-9000.launching-event #container .contents .event-entry .event-detail .terms {
  margin-top: 40px;
}
#wrap.code-9000.launching-event #container .contents .event-entry .event-detail .terms ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.launching-event #container .contents .event-entry .event-detail .terms ul li input[type=checkbox] {
  width: 24px;
  height: 24px;
  background: url(./../../img/common/btn_checkbox_off.png) 0 0 no-repeat;
  background-size: 100% auto;
}
#wrap.code-9000.launching-event #container .contents .event-entry .event-detail .terms ul li input[type=checkbox].on {
  opacity: 0.6;
}
#wrap.code-9000.launching-event #container .contents .event-entry .event-detail .terms ul li input[type=checkbox]:checked {
  background-image: url(./../../img/common/btn_checkbox_on.png);
}
#wrap.code-9000.launching-event #container .contents .event-entry .event-detail .terms ul li a {
  position: relative;
  margin-left: 9px;
  padding-right: 28px;
  font-size: 12px;
  display: inline-block;
}
#wrap.code-9000.launching-event #container .contents .event-entry .event-detail .terms ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  width: 16px;
  height: 16px;
  background: url(./../../img/vitality_launching/bg_seemore_gray.png) no-repeat center/100% auto;
}
#wrap.code-9000.card-news-event #header {
  position: fixed;
  border-bottom: 0px;
  background: #fff;
}
#wrap.code-9000.card-news-event #container .contents .event-wrap .evt-box .terms {
  margin-top: 30px;
}
#wrap.code-9000.card-news-event #container .contents .event-wrap .evt-box .terms ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-9000.card-news-event #container .contents .event-wrap .evt-box .terms ul li input[type=checkbox] {
  width: 24px;
  height: 24px;
  background: url(./../../img/common/btn_checkbox_off.png) 0 0 no-repeat;
  background-size: 100% auto;
  /* &.on{opacity:0.6;} */
}
#wrap.code-9000.card-news-event #container .contents .event-wrap .evt-box .terms ul li input[type=checkbox]:checked {
  background-image: url(./../../img/common/btn_checkbox_on.png);
}
#wrap.code-9000.card-news-event #container .contents .event-wrap .evt-box .terms ul li a {
  position: relative;
  margin-left: 9px;
  padding-right: 28px;
  font-size: 12px;
  display: inline-block;
  color: #28313a; /* opacity:.8; */
}
#wrap.code-9000.card-news-event #container .contents .event-wrap .evt-box .terms ul li a:before {
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: 0;
  width: 16px;
  height: 16px;
  background: url(./../../img/vitality_launching/bg_seemore_gray.png) no-repeat center/100% auto;
}
#wrap.code-9000.walking-event #container .contents .event-entry > .evt-list > li .box-radius.evt-participation .terms {
  margin-top: 30px;
}
#wrap.code-9000.walking-event #container .contents .event-entry > .evt-list > li .box-radius.evt-participation .terms ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-9000.walking-event #container .contents .event-entry > .evt-list > li .box-radius.evt-participation .terms ul li input[type=checkbox] {
  width: 24px;
  height: 24px;
  background: url(./../../img/common/btn_checkbox_off.png) 0 0 no-repeat;
  background-size: 100% auto;
  /* &.on{opacity:0.6;} */
}
#wrap.code-9000.walking-event #container .contents .event-entry > .evt-list > li .box-radius.evt-participation .terms ul li input[type=checkbox]:checked {
  background-image: url(./../../img/common/btn_checkbox_on.png);
}
#wrap.code-9000.walking-event #container .contents .event-entry > .evt-list > li .box-radius.evt-participation .terms ul li a {
  position: relative;
  margin-left: 5px;
  padding-right: 20px;
  font-size: 12px;
  display: inline-block;
  color: #333d47;
  opacity: 0.8;
  letter-spacing: -1px;
}
#wrap.code-9000.walking-event #container .contents .event-entry > .evt-list > li .box-radius.evt-participation .terms ul li a:before {
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: 0;
  width: 16px;
  height: 16px;
  background: url(./../../img/vitality_launching/bg_seemore_gray.png) no-repeat center/100% auto;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .day-quiz .list ul li label {
  position: relative;
  display: block;
  width: 100%;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .day-quiz .list ul li label input[type=radio] {
  position: absolute;
  top: 0px;
  left: 0px;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .terms {
  margin-top: 15px;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .terms ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .terms ul li input[type=checkbox] {
  width: 24px;
  height: 24px;
  background: url(./../../img/common/btn_checkbox_off.png) 0 0 no-repeat;
  background-size: 100% auto;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .terms ul li input[type=checkbox].on {
  opacity: 0.6;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .terms ul li input[type=checkbox]:checked {
  background-image: url(./../../img/common/btn_checkbox_on.png);
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .terms ul li a {
  position: relative;
  margin-left: 4px;
  padding-right: 16px;
  font-size: 12px;
  display: inline-block;
}
#wrap.code-9000.quiz-event #container .contents .event-entry .event-detail .terms ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  background: url(./../../img/vitality_launching/bg_seemore_gray.png) no-repeat center/100% auto;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li input[type=radio] {
  position: absolute;
  top: 0px;
  left: 0px; /* appearance:auto; */
  opacity: 0;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li input[type=radio]:checked + label:before {
  display: none;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li input[type=radio]:checked + label:after {
  display: block;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li label {
  display: block;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li label:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 30px;
  height: 30px;
  background: url(./../../img/event_June_reward/btn_checkbox_off.png) 0 0/cover no-repeat;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li label:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
  width: 30px;
  height: 30px;
  background: url(./../../img/event_June_reward/btn_checkbox_on.png) 0 0/cover no-repeat;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li label > div {
  position: relative;
  width: 100%;
  padding-left: 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li label > div p {
  font-size: 16px;
  color: #202020;
  font-weight: 500;
  line-height: 1.4;
  /* & + p {} */
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .quiz-box > dl > dd > ul > li label > div p span {
  font-size: 14px;
  color: #888;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .terms ul li input[type=checkbox] {
  width: 24px;
  height: 24px;
  background: url(./../../img/common/btn_checkbox_off.png) 0 0 no-repeat;
  background-size: 100% auto;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .terms ul li input[type=checkbox].on {
  opacity: 0.6;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .terms ul li input[type=checkbox]:checked {
  background-image: url(./../../img/common/btn_checkbox_on.png);
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .terms ul li a {
  position: relative;
  margin-left: 9px;
  padding-right: 28px;
  font-size: 13px;
  display: inline-block;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission1 .quiz-content .terms ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  width: 16px;
  height: 16px;
  background: url(./../../img/vitality_launching/bg_seemore_gray.png) no-repeat center/100% auto;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission2 .terms ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission2 .terms ul li input[type=checkbox] {
  width: 24px;
  height: 24px;
  background: url(./../../img/common/btn_checkbox_off.png) 0 0 no-repeat;
  background-size: 100% auto;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission2 .terms ul li input[type=checkbox].on {
  opacity: 0.6;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission2 .terms ul li input[type=checkbox]:checked {
  background-image: url(./../../img/common/btn_checkbox_on.png);
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission2 .terms ul li a {
  position: relative;
  margin-left: 9px;
  padding-right: 28px;
  font-size: 13px;
  display: inline-block;
}
#wrap.code-9000.event-June-reward #container .contents .event-entry .event-content .radius-box > dl > dd .mission .mission2 .terms ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -7px;
  width: 16px;
  height: 16px;
  background: url(./../../img/vitality_launching/bg_seemore_gray.png) no-repeat center/100% auto;
}
#wrap.code-9000.event-aug-reward {
  color: #222;
}
#wrap.code-9000.event-aug-reward #header {
  position: fixed;
  border-bottom: 0px;
}
#wrap.code-9000.event-aug-reward #header h1.txt {
  height: 100%;
  padding: 0 45px;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  color: #000;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.event-aug-reward #container .contents {
  padding-top: 48px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry {
  width: 100%;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content {
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #6D3FEB;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content + .event-content {
  padding: 0 0 47px;
  background-color: #FBF7FF;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .visual {
  width: 100%;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .visual img {
  width: 100%;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .date {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  padding: 15px 0;
  color: #FDFF95;
  background-color: #3F15AF;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box {
  width: 100%;
  padding: 43px 30px 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box + .cont-box {
  padding: 0px 30px 45px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box + .cont-box:not(._pd) > dl {
  padding-top: 40px;
  border-top: 2px dashed #C5B5F1;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl {
  width: 100%;
  text-align: center;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dt {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd {
  margin-top: 25px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--text .tit {
  color: #fff;
  font-size: 18px;
  font-family: "aia" !important;
  font-weight: 400;
  line-height: 28px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--text .tit.typ2 {
  line-height: 24px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--text .tit.typ2 span {
  line-height: 28px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--text .tit span {
  font-size: 22px;
  font-weight: 700;
  color: #94FFB4;
  font-family: "aia" !important;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--text .desc {
  margin-top: 13px;
  font-size: 14px;
  color: #fff;
  letter-spacing: -0.5px;
  font-weight: 400;
  line-height: 20px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--text .desc span {
  text-decoration: underline;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail {
  position: relative;
  border-radius: 15px;
  background-color: #fff;
  margin-top: 47px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .tit {
  position: absolute;
  top: -17px;
  left: 0;
  right: 0;
  margin: auto;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .tit p {
  display: inline-block;
  padding: 9px 23px;
  line-height: 1;
  font-size: 18px;
  font-weight: 500;
  color: #6D42E7;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  letter-spacing: -1px;
  background-color: #FDFF7E;
  border-radius: 30px;
  font-family: "aia" !important;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox {
  display: inline-block;
  position: relative;
  text-align: center;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox.w154 {
  padding-top: 52px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox.w154 img {
  width: 154px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox.w154 .drawing {
  top: 32px;
  right: -5px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox.w158 {
  padding-top: 58px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox.w158 img {
  width: 158px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox.w158 .drawing {
  top: 41px;
  right: -36px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox > p {
  margin-top: 10px;
  font-size: 14px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox .drawing {
  position: absolute;
  width: 62px;
  height: 62px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  color: #fff;
  background-color: #222;
  border-radius: 50%;
  line-height: 1.25;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail > .imgBox .drawing span {
  font-size: 12px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .desc {
  margin-top: 20px;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f5f5f6;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  line-height: 22px;
  border-radius: 0px 0px 15px 15px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .desc span {
  font-size: 14px;
  color: #444;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .participation {
  padding: 46px 0px 30px 36px;
  text-align: left;
  max-width: 300px;
  margin: auto;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .participation ul li {
  font-size: 15px;
  color: #444;
  letter-spacing: -1px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .participation ul li + li {
  margin-top: 10px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .participation ul li span {
  display: inline-block;
  margin-right: 12px;
  width: 22px;
  height: 22px;
  background-color: #222;
  font-size: 14px;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  line-height: 22px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .participation ul li strong {
  position: relative;
  z-index: 1;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .participation ul li strong::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9px;
  background-color: #94FFB4;
  z-index: -1;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--detail .participation .viewBtn {
  display: inline-block;
  margin: 20px 0 0;
  padding: 11px 33px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  font-family: "aia" !important;
  background-color: #222;
  border-radius: 8px;
  line-height: 1;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con {
  margin-top: 30px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox {
  position: relative;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox img {
  width: 100%;
  border-radius: 4vw;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox .ipt-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5.5vw;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox .ipt-box li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 0;
  height: 100%;
  text-indent: -9999px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox .ipt-box li input {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox .ipt-box li input:checked + label::before {
  background: url(/img/event_aug_reward/event_aug_reward_radio_check.png) center/100% no-repeat;
  border: 0;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox .ipt-box li label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .radioBox .ipt-box li label::before {
  content: "";
  position: absolute;
  top: 5vw;
  left: 0;
  right: 0;
  margin: auto;
  width: 6.945vw;
  height: 6.945vw;
  border: 1px solid #979797;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .entryBtn {
  display: inline-block;
  margin-top: 30px;
  padding: 14px 33px;
  min-width: 237px;
  font-size: 22px;
  line-height: 1;
  background-color: #222;
  border-radius: 10px;
  color: #fff;
  font-weight: 500;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .entryBtn span {
  display: inline-block;
  font-family: "aia" !important;
  font-weight: 400;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .terms {
  margin: 20px auto 0; /* max-width:240px; */
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .terms ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .terms ul li input[type=checkbox] {
  width: 0;
  height: 0;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .terms ul li input[type=checkbox]:checked + label {
  background: url(./../../img/event_aug_reward/event_aug_reward_check.png) center/100% no-repeat;
  border: 0;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .terms ul li label {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50px;
  -ms-flex-preferred-size: 20px;
      flex-basis: 20px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .terms ul li a {
  position: relative;
  margin-left: 10px;
  padding-right: 23px;
  font-size: 14px;
  display: inline-block;
  color: #fff;
  text-align: left;
  font-weight: 400;
  -ms-flex-preferred-size: calc(100% - 30px);
      flex-basis: calc(100% - 30px);
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box > dl dd .event-content--con .terms ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  width: 10px;
  height: 19px;
  background: url(./../../img/event_aug_reward/event_aug_reward_arrw.png) no-repeat center/100% auto;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd {
  padding: 0 30px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd + ._pd {
  margin-top: 40px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dt {
  display: inline-block;
  font-size: 18px;
  padding: 7px 15px;
  line-height: 1;
  background-color: #855FEC;
  border-radius: 30px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .desc {
  font-size: 14px;
  margin-top: 15px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .desc span {
  font-size: 18px;
  font-weight: 500;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con {
  margin-top: 25px;
  padding: 25px 25px 30px;
  background-color: #fff;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 25px 0px rgba(89, 42, 216, 0.1490196078);
          box-shadow: 0px 4px 25px 0px rgba(89, 42, 216, 0.1490196078);
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con > .imgBox img {
  width: 250px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con > .imgBox p {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con > .imgBox p span {
  font-size: 14px;
  font-weight: 400;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .textBox {
  margin-top: 20px;
  padding: 20px 10px;
  background-color: #F5F5F6;
  border-radius: 20px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .textBox ul {
  display: inline-block;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .textBox ul li {
  position: relative;
  padding-left: 13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  text-align: left;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .textBox ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 5px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #222;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .textBox ul li.red {
  color: #E00842;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .textBox ul li.red::before {
  background-color: #E00842;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .textBox ul li + li {
  margin-top: 3px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box._pd > dl dd .productBox-con .detailBtn {
  margin-top: 20px;
  padding: 11px 35px;
  display: inline-block;
  font-family: "aia" !important;
  font-size: 18px;
  color: #fff;
  line-height: 1;
  background-color: #222;
  border-radius: 8px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box .completeBox {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(109, 63, 235, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box .completeBox._desc {
  top: -17px;
  height: calc(100% + 17px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box .completeBox > img {
  width: 123px;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box .completeBox > ul {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 500;
  color: #FDFF7E;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box .done {
  position: relative;
}
#wrap.code-9000.event-aug-reward #container .contents .event-entry .event-content .cont-box .done .completeBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#wrap.code-9000.event-aug-reward #container .contents .bg-grey {
  padding: 53px 24px 40px;
}
#wrap.code-9000.event-aug-reward #container .contents .bg {
  width: 100%;
  padding: 40px 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(34, 34, 34, 0.94);
}
#wrap.code-9000.event-aug-reward #container .contents .bg .list h2 {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #fff !important;
}
#wrap.code-9000.event-aug-reward #container .contents .bg .list ul li {
  color: #d9d9d9 !important;
  font-weight: 300 !important;
}
#wrap.code-9000.event-aug-reward #container .contents .bg .list ul li:before {
  background: #d9d9d9 !important;
}
#wrap.code-9000.event-aug-reward #container .contents .list + .list {
  margin-top: 30px;
}
#wrap.code-9000.event-aug-reward #container .contents .list.note ul li + li {
  margin-top: 10px;
}
#wrap.code-9000.event-aug-reward #container .contents .list h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #28313a;
}
#wrap.code-9000.event-aug-reward #container .contents .list h2 + ul {
  margin-top: 10px;
}
#wrap.code-9000.event-aug-reward #container .contents .list ul.dotList li {
  position: relative;
  padding-left: 15px;
  font-size: 12px;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
#wrap.code-9000.event-aug-reward #container .contents .list ul.dotList li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 5px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: rgba(40, 49, 58, 0.8);
}
#wrap.code-9000.event-aug-reward #container .contents .list ul li {
  font-size: 14px;
  line-height: 20px;
  color: rgba(40, 49, 58, 0.8);
}
#wrap.code-9000.quiz-event-2024 .event-entry { /* padding:25px 25px 40px; background:#f3f3f3; */ }
#wrap.code-9000.quiz-event-2024 .event-entry .event-head {
  position: relative;
  padding-bottom: 70px;
  padding-top: 155vw; /* background:#4580fe; */
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background: url(./../../../img/_global/event_202410/top_bg.png) 0 0/100% auto no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .head-tit {
  text-align: center;
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 1px;
  height: 1px;
  text-indent: -9999px;
  overflow: hidden;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .head-tit h2 {
  font-size: 16px;
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .head-tit p {
  font-size: 14px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list {
  position: relative;
  margin-top: -15vw;
  padding: 0 40px;
  z-index: 2;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dt {
  position: relative;
  text-align: center;
  z-index: 2;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dt .box-tit {
  display: inline-block;
  padding: 3px 0 3px;
  width: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background: #da4f3b;
  border-radius: 20px;
  font-size: 18px;
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd {
  position: relative;
  margin-top: -16px;
  padding: 26px 10px 16px;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: #333;
  border: 2px solid #da4f3b;
  background: #fff;
  border-radius: 15px;
  z-index: 1;
  /* &:before {content:''; position:absolute; top:-16px; left:calc(50% - 60px); display:block; width:120px; height:32px; border-radius:20px; background:#022988; z-index:-2;} */
  /* &:after {content:''; position:absolute; top:0px; left:0; display:block; width:100%; height:100%; border:2px solid #da4f3b; background:#fff; border-radius:15px; z-index:-2;} */
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd.typ2 {
  padding-bottom: 19px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd.typ3 {
  padding: 26px 0px 0px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd + dt {
  margin-top: 23px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd span.font-aia {
  font-size: 18px;
  font-family: "aia" !important;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd span.bar {
  position: relative;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd span.bar:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: inline-block;
  width: 100%;
  height: 9px;
  background: #ffd194;
  z-index: -1;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd .giveaway {
  width: 100%;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd .giveaway dl {
  text-align: center;
  padding-bottom: 20px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd .giveaway dl dt {
  padding: 0 30px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd .giveaway dl dt img {
  width: 100%;
  max-width: 220px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd .giveaway dl dd {
  padding: 0 10px;
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 18px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd .giveaway dl dd span {
  font-size: 13px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > dl > dd .giveaway + .txt {
  padding: 13px 10px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  background: #f5f5f6;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-head .evt-list > .txt {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box {
  position: relative; /* margin-top:40px; */
  background: #ffd283;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 0px;
  display: block;
  width: 50%;
  height: 25px;
  border-top-right-radius: 25px;
  background: #ffd283;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box:after {
  content: "";
  position: absolute;
  top: -20px;
  right: 0px;
  display: block;
  width: 50%;
  height: 25px;
  border-top-left-radius: 25px;
  background: #ffd283;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box img {
  width: 100%;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box {
  position: relative;
  border-radius: 10px;
  margin: 0 auto;
  z-index: 1;
  width: 300px;
  margin: auto;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #be9b7f; /* opacity:.2; */
  z-index: -1;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box.completion .completion-box {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box.completion .completion-box:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 210, 131, 0.7803921569);
  opacity: 0.78;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box.completion .completion-box .txt {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  z-index: 2;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box.completion .completion-box .txt p {
  font-size: 20px;
  color: #fff;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box.completion .completion-box .txt p img {
  width: 122px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box > dl > dt {
  padding: 25px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box > dl > dt .tit {
  font-size: 16px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box > dl > dt .tit img {
  width: 100%;
  max-width: 240px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box > dl > dd { /* padding:10px; */
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box > dl > dd .box-btn-start {
  text-align: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box > dl > dd .box-btn-start button {
  width: 200px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url(./../../../img/_global/event_202410/btn_start.png) 0 0/cover no-repeat;
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  border-radius: 10px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .start-box .completion-box {
  display: none;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms {
  margin: 45px 10px 0;
  padding: 20px 0 20px 0;
  border-top: 1px solid color(srgb 1 1 1 / 0.2); /* max-width:240px; */
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms ul {
  padding: 0 20px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms ul li input[type=checkbox] {
  width: 24px;
  height: 24px;
  background: url(./../../../img/_global/event_202410/btn_checkbox_off.png) 0 0 no-repeat;
  background-size: 100% auto;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms ul li input[type=checkbox].on {
  opacity: 0.6;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms ul li input[type=checkbox]:checked {
  background-image: url(./../../../img/_global/event_202410/btn_checkbox_on.png);
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms ul li a {
  position: relative;
  width: calc(100% - 24px);
  margin-left: 9px;
  padding-right: 28px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  color: #fff;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .terms ul li a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  width: 10px;
  height: 20px;
  background: url(./../../../img/_global/event_202410/bg_seemore_gray.png) no-repeat center/100% auto;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list {
  position: relative;
  margin: 0 auto;
  display: none;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  width: 300px;
  margin: auto;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm + .quiz-itm {
  display: none;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dt {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f57c6b;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dt .tit {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd {
  padding: 30px 30px 0;
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.quiz-list-itm1 {
  height: 450px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.quiz-list-itm2 {
  height: 406px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.quiz-list-itm3 {
  height: 422px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.quiz-list-itm4 {
  height: 610px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd > .tit {
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd > .tit:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 5px 0 0;
  width: 25px;
  height: 33px;
  background: url(./../../../img/_global/event_202410/quiz_q.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd > .txt {
  margin-top: 10px;
  font-size: 14px;
  color: #333;
  letter-spacing: -0.5px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd > .txt.last {
  line-height: 22px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd > .txt p {
  padding: 4px 0;
  border-bottom: 1px solid rgba(88, 95, 227, 0.15);
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd > .txt strong {
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd > .txt strong.color {
  color: #f57c6b;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type1 {
  margin-top: 25px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type1 .tit {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  text-align: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type1 > ul {
  margin-top: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type1 > ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type1 > ul li + li {
  margin-left: 20px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type1 > ul li button {
  width: 100%;
  height: 70px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  border: 1px solid #efefef;
  background: #efefef;
  color: #af8a6d;
  text-align: center;
  border-radius: 5px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 {
  margin-top: 20px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0 11px;
  border-bottom: 1px solid #d6d8da;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li:first-child {
  border-top: 1px solid #d6d8da;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li input[type=checkbox] {
  width: 20px;
  height: 20px;
  background: url(./../../../img/_global/event_202410/btn_checkbox_off2.png) 0 0 no-repeat;
  background-size: 100% auto;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li input[type=checkbox].on {
  opacity: 0.6;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li input[type=checkbox].on + label {
  display: inline-block;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li input[type=checkbox]:checked {
  background-image: url(./../../../img/_global/event_202410/btn_checkbox_on2.png);
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.6px;
  font-weight: 500;
  color: #333;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label[class^=ico-itm] {
  position: relative;
  padding-left: 50px;
  margin-left: 20px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label[class^=ico-itm]:after {
  content: "";
  position: absolute;
  top: calc(50% - 15px);
  left: 0px;
  width: 29px;
  height: 29px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label[class^=ico-itm].ico-itm1:after {
  background: url(./../../../img/_global/event_202410/quiz_type2_itm1.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label[class^=ico-itm].ico-itm2:after {
  background: url(./../../../img/_global/event_202410/quiz_type2_itm2.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label[class^=ico-itm].ico-itm3:after {
  background: url(./../../../img/_global/event_202410/quiz_type2_itm3.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label[class^=ico-itm].ico-itm4:after {
  background: url(./../../../img/_global/event_202410/quiz_type2_itm4.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd .quiz-type2 > ul li label[class^=ico-itm].ico-itm5:after {
  background: url(./../../../img/_global/event_202410/quiz_type2_itm5.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done {
  display: none;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution.last > .tit {
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution.last > .tit:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 5px 0 0;
  width: 25px;
  height: 33px;
  background: url(./../../../img/_global/event_202410/quiz_q.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution.last > .txt {
  margin-top: 10px;
  padding-top: 0px;
  font-size: 14px;
  color: #333;
  letter-spacing: -0.5px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution.last > .txt p {
  padding: 4px 0;
  border-bottom: 1px solid rgba(88, 95, 227, 0.15);
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution.last > .txt strong {
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution.last > .txt strong.color {
  color: #F57C6B;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 24px;
  border-bottom: 1px dashed rgba(191, 163, 141, 0.4);
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .box .txt-itm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 110px;
  height: 70px;
  padding: 10px;
  background: #efefef;
  border-radius: 5px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .box .txt-itm p {
  font-size: 18px;
  line-height: 22px;
  color: #af8a6d;
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .txt {
  padding-top: 24px;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  color: #333;
  letter-spacing: -0.6px;
  font-weight: 400;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .txt.left {
  text-align: left;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .txt .point {
  padding-bottom: 20px;
  color: #f57c6b;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .txt .small {
  margin-top: 10px;
  font-size: 13px;
  line-height: 21px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .finally-txt {
  padding: 20px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  color: #F57C6B;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .finally-txt + .btn-box {
  margin-top: 0px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .btn-box {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .event-quiz-box .quiz-list .quiz-itm > dl > dd.done .solution .btn-box button {
  width: 140px;
  height: 40px;
  border: 1px solid #be9b7f;
  background: #be9b7f;
  border-radius: 20px;
  color: #fff;
  text-align: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .vaccination-info {
  position: relative;
  padding: 50px 10px 58vw;
  background: #ffd283; /* background:url(./../../../img/_global/event_202410/quiz_bg.png) bottom 12px center no-repeat #222; */
}
#wrap.code-9000.quiz-event-2024 .event-entry .vaccination-info:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 49vw;
  background: url(./../../../img/_global/event_202410/quiz_bg.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .vaccination-info h3 {
  font-size: 20px;
  text-align: center;
  color: #333;
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .vaccination-info .txt {
  margin-top: 30px;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
  color: #222;
  font-weight: 400;
  letter-spacing: -1px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .vaccination-info .txt strong {
  font-weight: 700;
}
#wrap.code-9000.quiz-event-2024 .event-entry .vaccination-info .txt strong.color {
  color: #da4f3b;
}
#wrap.code-9000.quiz-event-2024 .event-entry .vaccination-info .txt u {
  text-decoration: none;
  border-bottom: 1px solid #da4f3b;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination {
  padding: 60px 30px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination h4 {
  font-size: 28px;
  font-weight: 700;
  color: #111;
  line-height: 32px;
  letter-spacing: -0.6px;
  text-align: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination h4 span {
  font-size: 22px;
  font-weight: 400;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination > .txt {
  margin-top: 25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #333;
  letter-spacing: -0.6px;
  text-align: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination > .txt .tit {
  padding-bottom: 10px;
  font-weight: 700;
  color: #da4f3b;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination > .txt .tit + p {
  font-size: 15px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list {
  margin-top: 40px;
  background: #efefef;
  padding: 30px 20px;
  border-radius: 10px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl + dl {
  margin-top: 30px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm] {
  position: relative;
  padding-left: 73px;
  min-height: 60px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm]:after {
  content: "";
  position: absolute;
  top: calc(50% - 30px);
  left: 0px;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm1:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm1.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm2:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm2.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm3:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm3.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm4:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm4.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm5:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm5.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm6:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm6.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm7:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm7.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt[class^=ico-itm].ico-itm8:after {
  background: url(./../../../img/_global/event_202410/vaccination_list_itm8.png) 0 0/cover no-repeat;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt p {
  font-size: 18px;
  color: #111;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.6px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dt p span {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd {
  margin-top: 16px;
  padding-left: 7px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd > dl + dl {
  margin-top: 6px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd > dl > dt {
  width: 56px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd > dl > dt .box-tit {
  display: inline-block;
  padding: 4px 10px 3px;
  color: #fff;
  background: #be9b7f;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd > dl > dd {
  width: calc(100% - 56px);
  padding-top: 4px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.6px;
  color: #444;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd > dl > dd > ul > li {
  position: relative;
  padding-left: 14px;
  text-indent: -14px;
  line-height: 20px;
}
#wrap.code-9000.quiz-event-2024 .event-entry .list-adult-vaccination .box-list > dl > dd > dl > dd > ul > li:before {
  content: "・";
}
#wrap.code-9000.quiz-event-2024 .event-info {
  padding: 53px 24px 40px;
  background: #fff;
}
#wrap.code-9000.quiz-event-2024 .bg-grey {
  padding: 40px 28px;
  background: #333;
}
#wrap.code-9000.quiz-event-2024 .list + .list {
  margin-top: 24px;
}
#wrap.code-9000.quiz-event-2024 .list.note ul li.strong-color {
  color: #8097f8;
}
#wrap.code-9000.quiz-event-2024 .list.note ul li.strong-color:before {
  background: #8097f8;
}
#wrap.code-9000.quiz-event-2024 .list.note ul li + li {
  margin-top: 10px;
}
#wrap.code-9000.quiz-event-2024 .list h2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  color: #C4C4C4;
}
#wrap.code-9000.quiz-event-2024 .list h2 + ul {
  margin-top: 10px;
}
#wrap.code-9000.quiz-event-2024 .list ul.dotList li {
  position: relative;
  padding-left: 15px;
}
#wrap.code-9000.quiz-event-2024 .list ul.dotList li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 5px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #C4C4C4;
}
#wrap.code-9000.quiz-event-2024 .list ul.dotList li span.min {
  font-size: 10px;
}
#wrap.code-9000.quiz-event-2024 .list ul li {
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: -0.5px;
  color: #C4C4C4;
  word-break: keep-all;
}
#wrap.code-9000.quiz-event-2024 .list ul li strong {
  font-weight: 700;
}