*{ box-sizing: border-box; margin:0; padding:0;}
ul,ol{
	list-style: none;
}

.CO34_Subscription-Registration.popup__bg{ position:fixed; top:0; left:0; width:100%; height:100vh; padding:100px 40px; background-color:rgba(0, 0, 0, 0.7); z-index:500; font-family: "Samsung One", 'Samsung Sharp Sans', sans-serif;}
.CO34_Subscription-Registration.popup__wrapper{ position:relative; width:100%; max-width:804px; height:100%; margin:0px auto 0%; padding:100px 50px 50px; background:#fff; border-radius:0px; overflow-y: auto;}

.CO34_Subscription-Registration__btn-box {position:absolute; top:24px; right:24px; cursor: pointer;}
.CO34_Subscription-Registration__form__box div.tit{font-size:18px; font-weight:700; color:#191919;}
.CO34_Subscription-Registration__form__01{position:relative;padding-bottom:46px;text-align:center;}
.CO34_Subscription-Registration__form__01.no-pb{padding-bottom: 0;}
.CO34_Subscription-Registration__form__01 .sub__title {font-size:18px;}
.CO34_Subscription-Registration__form__01 .sub__title {font-size:15px; padding-bottom:5px; font-weight:700;}
.CO34_Subscription-Registration__form__01 .title {font-size:36px;font-weight:bold; color:#000; margin-bottom:60px; line-height:1.42; font-family: 'Samsung Sharp Sans', sans-serif;}
.CO34_Subscription-Registration__form__01 .text{font-size:18px; color:#1a1a1a; word-break:keep-all; font-weight:bold; line-height: 1.43; text-align: left;}
.CO34_Subscription-Registration__form__01 .text a{text-decoration:underline; color:#0066f2;}
.CO34_Subscription-Registration__form__box .input_notice{font-size:14px; color:#8f8f8f; font-weight:400; margin-left:10px;}

.CO34_Subscription-Registration__form__box input[type="radio"],.CO34_Subscription-Registration__form__box input[type="checkbox"]{display:none;}
.CO34_Subscription-Registration__form__box input[type="radio"] + label,.CO34_Subscription-Registration__form__box input[type="checkbox"] + label { cursor:pointer;}
.CO34_Subscription-Registration__form__box input[type="radio"] + label span{width:20px;height:20px; display:inline-block; vertical-align:middle;}
.CO34_Subscription-Registration__form__box input[type="checkbox"] + label span{width:20px;height:20px; border: 1px solid #555; box-sizing:border-box; display:inline-block; border-radius:50%; vertical-align:middle;}
.CO34_Subscription-Registration__form__box input[type="radio"] + label p,
.CO34_Subscription-Registration__form__box input[type="checkbox"] + label p {font-size:14px; display:inline-block; vertical-align:middle;padding-left:11px;line-height:1.43;word-break:keep-all; color: #000;}
.CO34_Subscription-Registration__form__box input[type="checkbox"]:checked + label span{ background:url('../../../../../../designs/global/common/resources/img/event/icon_regi_checked.svg') no-repeat; background-size: cover !important; border:none}
.CO34_Subscription-Registration__form__box input[type="checkbox"]:checked:disabled + label span{ background:url('../../../../../../designs/global/common/resources/img/event/icon_regi_checked_disabled.svg') no-repeat; width: 24px; height: 24px;}
.CO34_Subscription-Registration__form__box input[type="radio"] + label span{position: relative;}
.CO34_Subscription-Registration__form__box input[type="radio"] + label span::before {position: absolute; top: 0; left: 0; display: block; content: ''; background: none; border: 1px solid #555; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; width: 20px; height: 20px;}
.CO34_Subscription-Registration__form__box input[type="radio"] + label span::after {position: absolute; top: 10px; left: 10px; display: block; content: ''; background: #2189ff; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; width: 0; height: 0; }
.CO34_Subscription-Registration__form__box input[type="radio"]:checked + label span::before {border-color: #006ff2; -moz-border-color: #006ff2; -webkit-border-color: #006ff2;}
.CO34_Subscription-Registration__form__box input[type="radio"]:checked + label span::after {width: 12px; height: 12px; top: 4px; left: 4px;}
.CO34_Subscription-Registration__form__box input[type="radio"]:checked:disabled + label span::after {background: #aaa;}
.CO34_Subscription-Registration__form__box input[type="radio"]:checked:disabled + label span::before {border-color: #aaa;}
.CO34_Subscription-Registration__form__box input[type="radio"]:disabled + label span::after {border-color: #ddd; -moz-border-color: #ddd; -webkit-border-color: #ddd;}
  
.CO34_Subscription-Registration__form__box.regi__form__02 .day_form{display: none;}
.CO34_Subscription-Registration__form__box.regi__form__02 .day_form .regi__time__box{display: block;}
.CO34_Subscription-Registration__form__box.regi__form__02 .day_form .session-item + .session-item{padding-top: 16px; border-top: 1px solid rgba(0, 0, 0, 0.1); margin-top: 18px;}
.CO34_Subscription-Registration__form__box.regi__form__02 .day_form .session-item .tit-time{display: block; font-weight: 700; font-size: 14px; line-height: 1.43; color: #000; margin-bottom: 10px;}
.CO34_Subscription-Registration__form__box .day_form .custom-item label{display: flex; justify-content: center;}
.CO34_Subscription-Registration__form__box .day_form .custom-item label .text__box .sm{display: block; font-size: 12px; color:#757575; line-height: 1.33;}

.CO34_Subscription-Registration__form__box .day_form .regi__time__box ul li{padding-bottom: 0;}
.CO34_Subscription-Registration__form__box .day_form .sff-safe-check{background-color: #f8f8f8; border-radius: 20px; margin-top: 26px; padding: 22px 26px; display: flex;}
.CO34_Subscription-Registration__form__box .day_form .sff-safe-check li{display: flex; align-items: center;}
.CO34_Subscription-Registration__form__box .day_form .sff-safe-check li + li{margin-left: 26px;}
.CO34_Subscription-Registration__form__box .day_form .sff-safe-check li .text__box{min-width: 154px; margin-left: 12px; font-size: 14px; line-height: 1.43; color: #000;}
.CO34_Subscription-Registration__form__box .btn__regi__wr{display:flex;margin:26px 0 0;justify-content: space-between;}
.CO34_Subscription-Registration__form__box .regi__time__box {border:1px solid #ddd; padding:32px 24px;border-radius:20px; margin-top:26px;}
.CO34_Subscription-Registration__form__box .regi__time__box .text{font-size:14px; font-weight:500; color:#191919;word-break:keep-all;padding-bottom:24px; line-height: 1.43;}
.CO34_Subscription-Registration__form__box .regi__time__box .text.fc-gr{color: #757575;}
.CO34_Subscription-Registration__form__box .regi__time__box .text.fc-gr b{display: block; font-weight: 700; margin-bottom: 4px; color: #000;}
.CO34_Subscription-Registration__form__box .regi__time__box .text span{font-weight:700;}
.CO34_Subscription-Registration__form__box .regi__time__box ul{display:flex; flex-wrap: wrap;}
.CO34_Subscription-Registration__form__box .regi__time__box ul li{display:flex;width:50%;margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid rgba(0,0,0,.1);}
.CO34_Subscription-Registration__form__box .regi__time__box ul li:nth-last-child( -n + 2 ){margin-bottom:0; border-bottom:0;}
.CO34_Subscription-Registration__form__box .regi__time__box ul li .chk__box{margin-right:10px;}
.CO34_Subscription-Registration__form__box .regi__time__box ul li .text__box{font-size:14px; font-weight:500;}
.CO34_Subscription-Registration__form__box .regi__time__box ul li .text__box .time{margin-bottom:3px;}
.CO34_Subscription-Registration__form__box .regi__time__box ul li .text__box .name{word-break:keep-all; margin-bottom:8px; line-height: 1.43;}
.CO34_Subscription-Registration__form__box .regi__time__box ul li .text__box span {font-size:12px; color:#757575; line-height: 1.33;}
.CO34_Subscription-Registration__form__04 .option__check__box{border:1px solid #ddd; border-radius:15px;padding:34px 24px;display:flex;justify-content: space-between;align-items: center; margin:60px 0;}
.CO34_Subscription-Registration__form__04 .option__check__box p.left__text {word-break:keep-all;width:60%; font-size:14px;}
.CO34_Subscription-Registration__form__03 {margin-top:60px;}
.CO34_Subscription-Registration__form__03 .tit{margin-bottom:40px;}
.CO34_Subscription-Registration__form__03 .write_box {margin-bottom:30px;position:relative;}
.CO34_Subscription-Registration__form__03 .write_box.flex{display:flex;justify-content: space-between;}
.CO34_Subscription-Registration__form__03 .write_box .input-box{position:relative;}
.CO34_Subscription-Registration__form__03 .write_box .input-box .email__chk-btn{display:flex; align-items:center; justify-content:center; position:absolute; right:0; bottom:7px; padding:6px 16px;font-family: "Samsung One", sans-serif;  font-size:14px; font-weight:700; border-radius: 20px; border:1px solid #000; background-color:transparent;}
.CO34_Subscription-Registration__form__03 .write_box .input-box .email__chk-btn.checked{color:#006ff2; background-color:rgba(33,137,255,0.2); border-radius: 10px; border:none;}
.CO34_Subscription-Registration__form__03 .write_box.flex input {width:48%;}
.CO34_Subscription-Registration__form__03 .write_box.flex select {width:48%;}
.CO34_Subscription-Registration__form__03 .write_box input{color:#191919; font-size:18px; font-weight:500;border:none;border-bottom:1px solid #8f8f8f; border-radius:0;line-height:1.8;height:40px;line-height:40px;width:50%;}
.CO34_Subscription-Registration__form__03 .email_send_btn{position:absolute;top:6px;right:0;display:block; padding:0 15px; height:32px; line-height:32px; font-size:14px; color:#000; border-radius:50px;background: transparent; border:1px solid #000; z-index:1; font-weight:bold;}
.certi__popup__wr {position:fixed; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.5); z-index:1; display:none;}
.certi__popup__wr .certi__popup__box {max-width:420px; width:90%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; padding:20px; padding-top:80px; padding-bottom:80px;border-radius:10px;}
.certi__popup__wr .certi__contents_wr{text-align:center; font-weight:500; font-size:16px;}
.certi__close__wr {position:absolute; right:20px; top:20px; cursor:pointer;}
.certi__close__wr img {width:25px;}
.CO34_Subscription-Registration__form__03 .write_box input:focus{border:0 !important;outline:0 !important; box-shadow:none !important;border-bottom:1px solid #191919 !important;}
.CO34_Subscription-Registration__form__03 .write_box input::placeholder{color:#8f8f8f; font-size:18px;}
.CO34_Subscription-Registration__form__03 .write_box input.full_input{width:100%;}
.CO34_Subscription-Registration__form__03 .write_box select{width:50%; height:40px; line-height:40px; border-radius:0; border:0;border-bottom:1px solid #8f8f8f; color:#8f8f8f; font-size:18px;}
.CO34_Subscription-Registration__form__03 .write_box select option{color:#8f8f8f; padding:10px 0;}

.CO34_Subscription-Registration__form__03 .write_box .caution{color:#8f8f8f;line-height:1.5;margin-top:10px; font-size:12px;}
.CO34_Subscription-Registration__form__03 .write_box .caution.blue{color:#006ff2;}
.CO34_Subscription-Registration__form__04{padding-bottom:40px;}
.CO34_Subscription-Registration__form__04 ul{background-color:#f8f8f8; border-radius:15px; padding:32px 24px; margin-bottom:20px;}
.CO34_Subscription-Registration__form__04 ul li:last-child{margin-bottom:0;}
.CO34_Subscription-Registration__form__04 ul li .chk__box p{font-weight:600;}
.CO34_Subscription-Registration__form__04 ul li .text__box p{ word-break:keep-all; font-weight:500; color:#191919;font-size:12px;}
.CO34_Subscription-Registration__form__box .complete__box{width:100%;position:relative;padding:50px 0px 0px;}
.CO34_Subscription-Registration__form__box .complete__box > a {width:48%; display:block;height:40px;font-size:14px;font-weight:600;background:none;border:none; float:left; line-height:40px; text-align:center;color:#000; border-radius:30px; border:1px solid #000; background:#000; color:#fff;}
.CO34_Subscription-Registration__form__box .complete__box > a.back {margin-right:4%; color:#191919; background:#fff;}
.CO34_Subscription-Registration__form__box .complete__box > button {width:48%; display:block;height:40px;font-size:14px;font-weight:600;background:none;border:none; float:left; line-height:40px; text-align:center;color:#000; border-radius:30px; border:1px solid #000; background:#000; color:#fff;}
.CO34_Subscription-Registration__form__box .complete__box[data-btn-align='center'] {text-align:center;}
.CO34_Subscription-Registration__form__box .complete__box[data-btn-align='center'] .next_btn,
.CO34_Subscription-Registration__form__box .complete__box[data-btn-align='center'] .submit_btn {display:inline-block;float:none; width: 100%; max-width: 564px;}
[data-wrapper-type="info"] .CO34_Subscription-Registration__form__03 {margin-top:0;}

.CO34_Subscription-Registration__step02__wr .btn__regi__wr {background:none; min-height:initial;}
.CO34_Subscription-Registration__step02__wr .btn__regi__wr li {width:33.333%;}
.CO34_Subscription-Registration__form__box .regi__time__box {display:none;}
.CO34_Subscription-Registration__step02__wr .regi__room__ul {margin-bottom:20px;}

.result__email,
.result__password,
.result__confirmpassword {color:#f00; text-align:left; margin-top:-1px; padding-top:5px; border-top:2px solid #f00; position:relative; z-index:1; display:none;}
.result__popup .CO34_Subscription-Registration__form__box .complete__box[data-btn-align='center'] .submit_btn{margin-top: 0;}

.write_box.wrong .result__email,
.write_box.wrong .result__password,
.write_box.wrong .result__confirmpassword {display:block;}

.agree__popup__wr {position:fixed; width:100%; height:100%; top:0; left:0; z-index:999; display:none;}
.agree__popup__wr .agree__popup__box {max-width:804px; width:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; padding-top:72px;padding-bottom:30px; height:100%; overflow-y: scroll; max-height: none;}
.agree__popup__wr .agree__contents_wr{text-align:center; font-size:16px; font-weight:400; overflow:auto; height:650px; max-height:100%;}
.agree__close__wr {position:absolute; right:20px; top:20px; cursor:pointer;}
.agree__close__wr img {width:25px;}

/*2023.08.24 - 팝업 순서 변경 관련 css */
.CO34_Subscription-Registration__back__popup__wr,
.CO34_Subscription-Registration__submit__popup__wr {position:fixed; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.5); z-index:500 !important; display:none;}
/*2023.08.24 - 팝업 순서 변경 관련 css */

.back__popup__box,
.submit__popup__box {max-width:480px; width:90%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; padding:0px;border-radius:25px; font-size:16px; font-weight:500; text-align:center; letter-spacing:normal;  font-family: 'Samsung Sharp Sans', sans-serif;}

.back__popup__box > p ,
.submit__popup__box > p {padding:30px;font-family: 'SamsungOne', 'Noto Sans KR', sans-serif; word-break: keep-all;}
.back__popup__box > p b,
.submit__popup__box > p b{font-size: 24px; font-weight: bold; display:block; margin-bottom:10px; font-family: 'Samsung Sharp Sans', sans-serif;}
.CO34_Subscription-Registration__back__popup__wr .popup__btn__wr,
.CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr {width:100%; border-top:1px solid #f1f1f1; }

.CO34_Subscription-Registration__back__popup__wr .popup__btn__wr a,
.CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr a,
.CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr button {width:50%; display:block;height:70px;font-size:18px;font-weight:700;background:none;border:none; float:left; line-height:70px; text-align:center; font-family: 'Samsung Sharp Sans', sans-serif;}
.CO34_Subscription-Registration__back__popup__wr .popup__btn__wr a:first-child,
.CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr a {border-right:1px solid #f1f1f1; color:#797979;}

.alert__popup__wr{position:fixed; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.5); z-index:1; display:none;}
.alert__popup__box{max-width:480px; width:90%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; padding:0px;border-radius:25px; font-size:16px; font-weight:500; text-align:center; letter-spacing:normal;  font-family: 'Samsung Sharp Sans', sans-serif;}
.alert__popup__box > p {padding:30px;font-family: "Samsung One", sans-serif; word-break: keep-all;}
.alert__popup__box > p b{font-size: 24px; font-weight: bold; display:block; margin-bottom:10px; font-family: 'Samsung Sharp Sans', sans-serif;}
.alert__popup__wr .popup__btn__wr {width:100%; border-top:1px solid #f1f1f1; }
.alert__popup__wr .popup__btn__wr a {width:100%; display:block;height:70px;font-size:18px;font-weight:700;background:none;border:none; float:left; line-height:70px; text-align:center; font-family: 'Samsung Sharp Sans', sans-serif;}


.coming__popup__wr{position:fixed; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,.5); z-index:10; display:none;}
.coming__popup__box{max-width:480px; width:90%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; padding:0px;border-radius:25px; font-size:16px; font-weight:500; text-align:center; letter-spacing:normal;  font-family: 'Samsung Sharp Sans', sans-serif;}
.coming__popup__box > p {padding:30px;font-family: "Samsung One", sans-serif; word-break: keep-all;}
.coming__popup__box > p b{font-size: 24px; font-weight: bold; display:block; margin-bottom:10px; font-family: 'Samsung Sharp Sans', sans-serif;}
.coming__popup__wr .popup__btn__wr {width:100%; border-top:1px solid #f1f1f1; }
.coming__popup__wr .popup__btn__wr a {width:100%; display:block;height:70px;font-size:18px;font-weight:700;background:none;border:none; float:left; line-height:70px; text-align:center; font-family: 'Samsung Sharp Sans', sans-serif;}


.pop_t00{text-align:left;word-break: keep-all;}
.pop_t01{text-align:center;font-size:18px; font-weight:700; margin-bottom:20px;}
.pop_t02{font-size:14px; font-weight:700; margin-bottom:10px;}
.pop_t03{font-size:12px; font-weight:400; margin-bottom:40px;}

.recaptcha-box{ position:relative; width:100%; height:134px;}
.recaptcha{position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);}


@media screen and (max-width:766px){
	.hidden768 {display:none;}
	.visible768 {display:block;}
	.pc_only{display: none;}

	.popup__wrapper{padding: 64px 24px 50px;}

	.result__popup{padding-top: 64px; max-width: calc(100vw - 48px);}

	.regi__contents__hd .close__wr{display:block; right:5%; top:-5px;}

	.CO34_Subscription-Registration__form__01 {padding-bottom:48px;}
	.CO34_Subscription-Registration__form__01 .title {font-size:24px;}
	.CO34_Subscription-Registration__form__01 .sub__title{font-size: 14px; line-height: 1.43;}
	.input_notice{display:block; margin-left:0; margin-top:5px;}

	.CO34_Subscription-Registration__form__box .complete__box a {font-size:14px;}
	.CO34_Subscription-Registration__form__04 .option__check__box {margin:48px 0; padding:30px 24px;}
	.CO34_Subscription-Registration__form__04 ul {padding:28px 24px;}
	.CO34_Subscription-Registration__form__03 .write_box input {font-size:16px;}
	.CO34_Subscription-Registration__form__03 .write_box input::placeholder {font-size:16px;}
	.CO34_Subscription-Registration__form__box div.tit {font-size:16px;}
	.CO34_Subscription-Registration__form__box .regi__time__box .text {padding-bottom:22px;}

	.select-selected{font-size:16px;}

	
	.regi__step02__wr .btn__regi__wr li {width:initial;}
	
	.regi__step01_box .btn__regi__wr li.regi__list01 {top:50%; left:7%;}
	.regi__step01_box .btn__regi__wr li.regi__list02 {top:11%; left:37%;}
	.regi__step01_box .btn__regi__wr li.regi__list03 {right:5%; bottom:42%;}
	.regi__step01_box .btn__regi__wr li.regi__list04 {top:31%; right:20%;}
	.regi__step01_box .btn__regi__wr li.regi__list05 {top:42%; right:26%;}

	.regi__step01_box .btn__regi__wr li.regi__list04 .mark {top:50%; right:-35%; transform:translateY(-50%);}
	.regi__step01_box .btn__regi__wr li.regi__list03 .mark{top: -130%; left: 50%; transform: translateX(-50%);}
	.regi__step01_box .btn__regi__wr li.regi__list05 .mark {top:50%; right:-28px; transform:translateY(-50%);}

	
	#wrapper.login .input__wr .write_box input {font-size:16px;}
	#wrapper.login .input__wr .write_box input::placeholder {font-size:16px;}
	#wrapper.login .btn__submit {width: 100%; max-width: 330px;}

	.CO34_Subscription-Registration__form__03 .email_send_btn{font-size:14px;}
	.agree__popup__wr .agree__contents_wr{font-size:14px;}
	.certi__popup__wr .certi__contents_wr{font-size:14px;}
	.back__popup__box, .submit__popup__box{font-size:14px;}
	.CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr a, .CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr button{font-size:14px;}
	.alert__popup__box{font-size:14px;}
	.alert__popup__wr .popup__btn__wr a{font-size:14px;}
	
	.coming__popup__box{font-size:14px;}
	.coming__popup__wr .popup__btn__wr a{font-size:14px;}

	.CO34_Subscription-Registration__form__box .complete__box{padding:42px 0 0;}

	.regi__container{min-height: calc(100vh - 238px);}
	.result__popup .regi__container{min-height: 100%;}
	
	.ft__popup__wr .ft__contents_wr{font-size:14px;}
	
	.go_samsung{display:block;}

	.CO34_Subscription-Registration__form__box input[type="radio"] + label p, .CO34_Subscription-Registration__form__box input[type="checkbox"] + label p {font-size:12px;}
	.CO34_Subscription-Registration__form__box.fc-gr .regi-txt{font-size: 12px; line-height: 1.33;}
	.agree__popup__wr .agree__popup__box{
		padding-top: 56px;
	}
	.m_only{display: block;}
}

@media screen and (max-width:570px){
	.regi__step01_box .btn__regi__wr li.regi__list03 {right:3%; bottom:42%;}
}

@media screen and (max-width:570px){
	.regi__step01_box .btn__regi__wr li .mark img {width:27px;}
	.regi__step01_box .btn__regi__wr li a {font-size:13px;}

	.regi__step01_box .btn__regi__wr li.regi__list01 {left:4%;}
	.regi__step01_box .btn__regi__wr li.regi__list01 .mark {top:-40px;}
	.g-recaptcha {transform: translate(-50%,-50%) scale(0.77);}
}

@media screen and (max-width:480px){
	.hidden480 {display:none;}
	.visible480 {display:block;}

	.result__popup{min-height: auto;}
	.result__popup .CO34_Subscription-Registration__form__01 {padding-bottom:40px;}

	.CO34_Subscription-Registration__form__01 {padding-bottom:32px;}
	.CO34_Subscription-Registration__form__01 .text {font-size:12px;}
	.CO34_Subscription-Registration__form__01 .title {font-size:20px; line-height: 1.4; padding-bottom: 12px;}
	.input_notice{font-size:2.8vw;}
	.CO34_Subscription-Registration__form__01 .text {font-size:12px; line-height: 1.33;}
	.regi__step01_box .btn__regi__wr li a {font-size:3vw;}
	.back_home a{font-size:3vw;}

	.regi__step02__wr .btn__regi__wr li {width:100%;}
	.CO34_Subscription-Registration__form__box div.tit {font-size:14px; line-height: 1.43;}
	.CO34_Subscription-Registration__form__03 .write_box.flex {display:block;}
	.CO34_Subscription-Registration__form__03 .write_box.flex input {width:100%;}
	.CO34_Subscription-Registration__form__03 .write_box.flex select {width:100%; font-size: 3.4vw;}
	.CO34_Subscription-Registration__form__03 .write_box.flex .last {margin-top:30px;}
	.CO34_Subscription-Registration__form__04 .option__check__box p.left__text {font-size:3vw;}
	.CO34_Subscription-Registration__form__04 .option__check__box {display:block;}
	.CO34_Subscription-Registration__form__04 .option__check__box .right__chk {margin-top:20px;}
	#popup__wrapper.sub .CO34_Subscription-Registration__form__01 .sub__title {font-size:4.2vw;}

	.custom-select{width:100%;}

	.CO34_Subscription-Registration__form__box .regi__time__box ul {display:block;}
	.CO34_Subscription-Registration__form__box .regi__time__box ul li {width:100%;}
	.CO34_Subscription-Registration__form__box .regi__time__box ul li.regi__time__list01,
	.CO34_Subscription-Registration__form__box .regi__time__box ul li.regi__time__list03,
	.CO34_Subscription-Registration__form__box .regi__time__box ul li.regi__time__list05 {border:0; margin-bottom:20px; padding-bottom:0;}
	
	.CO34_Subscription-Registration__form__box .regi__time__box ul li.regi__time__list06 { padding-bottom:0;}
	
	.CO34_Subscription-Registration__form__box input[type="radio"] + label p, 
	.CO34_Subscription-Registration__form__box input[type="checkbox"] + label p{font-size:12px; line-height: 1.33; padding-left: 8px;}
	.CO34_Subscription-Registration__form__box .btn__regi__wr{ flex-direction: column;margin:15px 0 0;}
	.CO34_Subscription-Registration__form__box .btn__regi__wr li + li{margin-top:20px;}
	.CO34_Subscription-Registration__form__box .regi__time__box{padding:24px 20px;border-radius:20px; margin-top:20px;}
	.CO34_Subscription-Registration__form__box .regi__time__box .text{font-size:3.2vw;}
	.CO34_Subscription-Registration__form__box .regi__time__box ul li .text__box{font-size:2.8vw;}
	.CO34_Subscription-Registration__form__box .regi__time__box ul li .chk__box{margin-right:7px;}
	.CO34_Subscription-Registration__form__03 .write_box input{font-size:3.4vw;}
	.CO34_Subscription-Registration__form__03 .write_box input::placeholder {font-size:3.4vw;}
	.CO34_Subscription-Registration__form__03 .write_box .caution {font-size:2.8vw;}
	.CO34_Subscription-Registration__form__03 .tit{margin-bottom:20px;}
	.CO34_Subscription-Registration__form__04 ul li .text__box p{font-size:3vw;}

	.agree__popup__wr .agree__contents_wr{font-size:3vw;}
	.CO34_Subscription-Registration__form__box .complete__box a{font-size:4vw;}
	.CO34_Subscription-Registration__form__03 .email_send_btn{font-size:3vw;}
	.back__popup__box, .submit__popup__box{font-size:3vw;min-height:140px;}
	.back__popup__box > p b, .submit__popup__box > p b{font-size:5vw;}
	.CO34_Subscription-Registration__back__popup__wr .popup__btn__wr a, .CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr a, .CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr button{height:50px; line-height:50px;}
	.CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr a, .CO34_Subscription-Registration__submit__popup__wr .popup__btn__wr button{font-size:3.4vw;}
}

.CO34_Subscription-Registration__subscription .input_notice {margin-left: 0; color: #000000; margin-bottom:26px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__03 {margin-top: 0;}

.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__03 .write_box .caution {margin-top: 8px;}
.CO34_Subscription-Registration__form__03 > .write_box {margin-bottom: 47px;}
.CO34_Subscription-Registration__form__03 > .write_box:nth-child(2) {margin-bottom: 34px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 {padding-bottom: 0px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li {align-items: center;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li:not(:last-child) {margin-bottom: 26px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li .text__box p {font-size: 14px; line-height: 1.43;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li .text__box p a{color: #006ff2;padding: 0;font-weight: 500;line-height: 1.43;text-decoration: underline;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li .chk__box{margin-top: 18px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li .chk__box p {font-weight: 300;}

.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 .chk__boxes {display: grid; grid-template-columns: 1fr 1fr 1fr; margin-bottom: 34px}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__box div.tit {margin-bottom: 46px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 div.tit {margin-bottom: 8px; padding-top: 6px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 .chk__box {display: flex; align-items: center; margin-bottom: 28px;}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 .CO34_Subscription-Registration__form__box input[type="radio"] + label p, .CO34_Subscription-Registration__form__box input[type="checkbox"] + label p {
	font-size: 14px;
}
.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 input[type="checkbox"]:checked + label span {
	background: url(../../../../../../designs/global/common/resources/img/event/icon_regi_checked.svg) no-repeat;
    background-size: cover !important;
    border: none;
}
.CO34_Subscription-Registration__subscription .complete__box[data-btn-align='center'] .submit_btn {font-family: "Samsung One", sans-serif; }



@media screen and (max-width: 766px){
	.CO34_Subscription-Registration.popup__bg{padding:0}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 .chk__boxes {grid-template-columns: 1fr;}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 .chk__box {margin-bottom: 18px;}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 .CO34_Subscription-Registration__form__box input[type="radio"] + label p, .CO34_Subscription-Registration__form__box input[type="checkbox"] + label p {
		font-size: 12px;
	}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__05 .chk__boxes {margin-bottom: 16px;}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li {align-items: end;}
}

@media screen and (max-width: 480px){
	.CO34_Subscription-Registration__subscription .input_notice {margin-top: 4px; font-size: 12px;}
	.CO34_Subscription-Registration__form__03 > .write_box:nth-child(2) {margin-bottom: 28px;}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__box div.tit {margin-bottom: 30px;}
	.CO34_Subscription-Registration__form__03 > .write_box {margin-bottom: 22px;}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li {width: 100%;}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__04 ul li .text__box p {font-size: 12px;}
	.CO34_Subscription-Registration__subscription .CO34_Subscription-Registration__form__box div.tit {margin-bottom: 18px;}
	.CO34_Subscription-Registration__form__03 .write_box .caution {font-size: 10px;}
}

.CO34_Subscription-Registration__alert__popup-bg,
.CO34_Subscription-Registration__result__popup-bg,
.re-CO34_Subscription-Registration__popup-bg{	
	display: none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	padding:100px 40px;
	background-color:rgba(0, 0, 0, 0.7);
	z-index:500;
}
.CO34_Subscription-Registration__alert__popup-wrap,
.re-CO34_Subscription-Registration__popup-wrap,
.CO34_Subscription-Registration__result__popup-wrap{
    position:relative;
    width:90%; 
    max-width: 684px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%); 
    padding: 60px 60px 48px 60px;
    border-radius: 20px; 
    background-color:#fff;
}

.CO34_Subscription-Registration__alert__popup-wrap .closed__btn,
.re-CO34_Subscription-Registration__popup-wrap .closed__btn,
.CO34_Subscription-Registration__result__popup-wrap .closed__btn{
    position:absolute;
    top:24px;
    right:24px;
    border:none;
    background-color:transparent;
}
.CO34_Subscription-Registration__alert__popup-wrap .closed__btn img,
.re-CO34_Subscription-Registration__popup-wrap .closed__btn img,
.CO34_Subscription-Registration__result__popup-wrap .closed__btn img{
    display: block;
    width:100%;
    max-width:100%;
}
.re-CO34_Subscription-Registration__popup-text:nth-child(1), 
.CO34_Subscription-Registration__result__popup-text:nth-child(1){
    display: block;
    margin-bottom:8px;
    font-family: "Samsung One", sans-serif; 
    font-size: 18px;
    font-weight: bold;
    line-height: 1.33;
    text-align: center;
}
.CO34_Subscription-Registration__alert__popup-text:nth-child(1),
.re-CO34_Subscription-Registration__popup-text:nth-child(2),
.CO34_Subscription-Registration__result__popup-text:nth-child(2){
    display: block;
    margin-bottom:20px;
    font-family: 'Samsung Sharp Sans', sans-serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.42;
    text-align: center;
}
.CO34_Subscription-Registration__alert__popup-text:nth-child(2),
.re-CO34_Subscription-Registration__popup-text:nth-child(3),
.CO34_Subscription-Registration__result__popup-text:nth-child(3){
    margin-bottom:60px;
    font-family: "Samsung One", sans-serif; 
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #1a1a1a;
}

.re-CO34_Subscription-Registration__popup-wrap .only-mo,
.CO34_Subscription-Registration__result__popup-wrap .only-mo{ 
    display: none;
}

.re-CO34_Subscription-Registration__popup-wrap .confirm-btn,
.CO34_Subscription-Registration__result__popup-wrap .confirm-btn,
.CO34_Subscription-Registration__alert__popup-wrap .alert-btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width:100%;
	max-width:264px;
    height:40px;
	margin:0 auto;
    color: #fff;
    font-family: "Samsung One", sans-serif; 
    font-size: 14px;
    font-weight: bold;
    line-height: 1.43;
    text-align: center;
    background-color:#000;
    border-radius: 20px;
}

@media (max-width:1022px) {
	.re-CO34_Subscription-Registration__popup-wrap,
    .CO34_Subscription-Registration__result__popup-wrap,
	.CO34_Subscription-Registration__alert__popup-wrap{
        max-width: 704px;
        padding: 72px 48px 32px 48px;
    }
        
	.re-CO34_Subscription-Registration__popup-test:nth-child(1),
    .CO34_Subscription-Registration__result__popup-text:nth-child(1){
        margin-bottom:0px;
        font-size: 15px;
    }

	.CO34_Subscription-Registration__alert__popup-text:nth-child(1),
	.re-CO34_Subscription-Registration__popup-test:nth-child(2),
    .CO34_Subscription-Registration__result__popup-text:nth-child(2){
        margin-bottom:8px;
        font-size: 28px;
        line-height: 1.39;
    }
	.CO34_Subscription-Registration__alert__popup-text:nth-child(2),
	.re-CO34_Subscription-Registration__popup-test:nth-child(3),
    .CO34_Subscription-Registration__result__popup-text:nth-child(3){
        margin-bottom:48px;
        font-family: "Samsung One", sans-serif; 
    }
	.re-CO34_Subscription-Registration__popup-wrap .only-pc{ 
        display: none;
    }
}

@media (max-width:766px) {
	.CO34_Subscription-Registration__alert__popup-wrap,
	.re-CO34_Subscription-Registration__popup-wrap,
    .CO34_Subscription-Registration__result__popup-wrap{
        max-width: 312px;
        padding: 56px 24px 32px 24px;
    }
	.CO34_Subscription-Registration__alert__popup-wrap .closed__btn,
	.re-CO34_Subscription-Registration__popup-wrap .closed__btn,
    .CO34_Subscription-Registration__result__popup-wrap .closed__btn{
        width:16px;
        height:16px;
    }
	.re-CO34_Subscription-Registration__popup-text:nth-child(1),        
    .CO34_Subscription-Registration__result__popup-text:nth-child(1){
        font-size: 14px;
    }
	.CO34_Subscription-Registration__alert__popup-text:nth-child(1),
	.re-CO34_Subscription-Registration__popup-text:nth-child(2),
    .CO34_Subscription-Registration__result__popup-text:nth-child(2){
        font-size: 20px;
        line-height: 1.4;
    }
	.CO34_Subscription-Registration__alert__popup-text:nth-child(2),
	.re-CO34_Subscription-Registration__popup-text:nth-child(3),
    .CO34_Subscription-Registration__result__popup-text:nth-child(3){
        font-size:12px;
        margin-bottom:40px;
        font-family: "Samsung One", sans-serif; 
    }
	.re-CO34_Subscription-Registration__popup-wrap .only-mo,
    .CO34_Subscription-Registration__result__popup-wrap .only-mo{ 
        display: block;
    }
	.re-CO34_Subscription-Registration__popup-wrap .only-pc,
    .CO34_Subscription-Registration__result__popup-wrap .only-pc{ 
        display: none;
    }
}