.partnerWrap {width:100%; padding:16rem 0;}
@media (max-width:1023px) {
	.partnerWrap {padding:14rem 0;}
}
@media (max-width:900px) {
	.partnerWrap {padding:12rem 0;}
}
@media (max-width:767px) {
	.partnerWrap {padding:10rem 0;}
}
@media (max-width:600px) {
	.partnerWrap {padding:8rem 0; padding-bottom:10rem;}
}
@media (max-width:479px) {
	.partnerWrap {padding-top:6rem;}
}


.partnerForm {width:100%; margin-top:8rem;}
.partnerForm .pt_form_wrap {width:100%;}
.partnerForm .pt_form_wrap .pt_f_content {width:100%; display:flex;}
.partnerForm .pt_form_wrap .pt_f_content + .pt_f_content {margin-top:6.4rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit {width:18rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit p {font-size:1.8rem; color:#080404; font-weight:600; letter-spacing:-0.05em; line-height:2.8rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit em {font-size:1.5rem; color:#26282B; font-weight:500; letter-spacing:-0.05em; line-height:2.3rem; display: block; margin-top:1.6rem;} 

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input {width:calc(100% - 18rem); background-color:#F9FAFB; padding:2.4rem; display:flex; flex-wrap:wrap; gap:2.4rem 1.6rem; border-radius:0 1.6rem 1.6rem 1.6rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl {width:calc(50% - 0.8rem);}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl.colspan {width:100%;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dt {width:100%; display:flex;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dt p {font-size:1.6rem; color:#080404; font-weight:500; letter-spacing:-0.02em; line-height:2.4rem; position: relative;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dt p.ess {padding-right:1.2rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dt p.ess::before {content:"*"; font-size:inherit; color:#FF0000; font-weight:inherit; line-height:inherit; position: absolute; top:0; right:0;}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd {width:100%; margin-top:0.8rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text] {width:100%; height:4.8rem; padding:0 1.6rem; font-size:1.6rem; color:#000; letter-spacing:-0.025em; line-height:2.4rem; border:1px solid #E3E5E8; border-radius:0.8rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]::placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]::-moz-placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]:-ms-input-placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]::-webkit-input-placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea {width:100%; height:12rem; font-size:1.6rem; color:#000; letter-spacing:-0.025em; line-height:2rem; resize:none; padding:1.6rem; border:1px solid #E3E5E8; border-radius:0.8rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea::placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea::-moz-placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea:-ms-input-placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea::-webkit-input-placeholder {font-size:1.6rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em;}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input {width:100%; position: relative; overflow: hidden;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input input[type=text] {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; padding-right:11.2rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input input[type=file] {width:100%; height:100%; position:absolute; left:0px; top:0px; opacity:0; filter: alpha(opacity=0); -ms-filter: alpha(opacity=0); cursor:pointer;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input div {width:8rem; font-size:1.4rem; color:#C9CDD2; font-weight:500; letter-spacing:-0.025em; line-height:3.2rem; background-color:#080404; border-radius:10rem; text-align: center; position: absolute; top:50%; right:1.6rem; transform: translateY(-50%);}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd strong {display: block; font-size:1.2rem; color:#454C53; font-weight:500; letter-spacing:-0.03em; line-height:1.8rem; margin-top:0.8rem; word-break: keep-all; position: relative; padding-left:1rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd strong::before {content:"*"; font-size:1.2rem; color:#454C53; font-weight:500; line-height:1.8rem; position: absolute; top:0; left:0;}


.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation {width:100%; display:flex; flex-wrap:wrap; gap:1.6rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent {width:calc(50% - 0.8rem); position: relative; cursor: pointer; }
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csTit {width:100%; height:4.8rem; display:flex; align-items: center; border:1px solid #E3E5E8; border-radius:0.8rem; background-color:#fff; padding:0 1.6rem; padding-right:3.2rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csTit::before {content:""; width:1.2rem; height:100%; background:url("../svg/common/select.svg")no-repeat center; position: absolute; top:0; right:1.6rem; background-size:100%;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csTit p {font-size:1.6rem; color:#26282B; letter-spacing:-0.02em; line-height:2rem; padding-top:0.2rem; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csTit.on::before {transform: rotate(-180deg);}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList {width:100%; border:1px solid #E3E5E8; display:none; position: absolute; top:5rem; left:0; z-index:99; background-color:#fff; border-radius:0.8rem; -webkit-radial-gradient(white, black); isolation: isolate;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList div {width:100%; padding:1rem 1.6rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList div + div {border-top:1px solid #e8e9ee;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList div p {font-size:1.6rem; color:#000; letter-spacing:-0.025em; line-height:2.4rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList div.on {background-color:#f4f5f8;}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country {width:calc(50% - 0.8rem); position: relative; cursor: pointer;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit {width:100%; height:4.8rem; display:flex; align-items: center; border:1px solid #E3E5E8; border-radius:0.8rem; background-color:#fff; padding:0 1.6rem; padding-right:3.2rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit::before {content:""; width:1.2rem; height:100%; background:url("../svg/common/select.svg")no-repeat center; position: absolute; top:0; right:1.6rem; background-size:100%;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit img {width:0;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit img.on {width:2.6rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit p {font-size:1.6rem; color:#26282B; letter-spacing:-0.02em; line-height:2rem; padding-top:0.2rem; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit:has(img.on) p {margin-left:0.8rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit.on::before {transform: rotate(-180deg);}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList {width:28rem; max-height:26rem; overflow-y:auto; border:1px solid #E3E5E8; display:none; position: absolute; top:5rem; left:0; z-index:99; background-color:#fff; border-radius:0.8rem; -webkit-radial-gradient(white, black); isolation: isolate;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList div {width:100%; display:flex; align-items: center; padding:1.2rem 1.6rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList div + div {border-top:1px solid #e8e9ee;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList div img {width:2.6rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList div p {font-size:1.6rem; color:#000; letter-spacing:-0.025em; line-height:2rem; padding-top:0.2rem; margin-left:0.8rem; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList div.on {background-color:#f4f5f8;}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList::-webkit-scrollbar,
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList::-webkit-scrollbar {width:0; height:0;}


.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree {width:100%;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .chk {width:100%; display:flex; align-items: center;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .chk label {cursor: pointer;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .chk label input {display:none;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .chk label em {display: block; position: relative; font-size:1.5rem; color:#454C53; font-weight:500; letter-spacing:-0.02em; line-height:2.3rem; padding-top:0.1rem; padding-left:3rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .chk label em::before {content:""; width:2rem; aspect-ratio:1/1; position: absolute; top:0.3rem; left:0; background:url("../svg/common/chk_off.svg")no-repeat center / cover;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .chk label input:checked + em::before {background-image:url("../svg/common/chk_on.svg");}

.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .detail {width:100%; background-color:#fff; padding:1.6rem; border-radius:0.8rem; margin-top:1.6rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .detail em {display: block; font-size:1.5rem; color:#454C53; font-weight:500; letter-spacing:-0.02em; line-height:2.3rem;}
.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .detail em b {font-size:1.5rem; color:#080404; font-weight:500;}

.partnerForm .s_btn_wrap {width:100%; display:flex; align-items: center; padding-top:3.2rem; margin-top:6.4rem; border-top:1px solid #C9CDD2;}
.partnerForm .s_btn_wrap .autoWrite {display:flex; align-items: center;}
.partnerForm .s_btn_wrap .autoWrite .codeTxt {width:12rem; height:4.8rem; border:1px solid #E3E5E8; text-align: center; font-size:2rem; color:#26282B; font-weight:600; background-color:#f4f5f8; display:flex; align-items: center; justify-content: center; border-radius:0.8rem 0 0 0.8rem;}
.partnerForm .s_btn_wrap .autoWrite input {width:12rem; height:4.8rem; padding:0 1.6rem; font-size:2rem; color:#080404; font-weight:900; letter-spacing:0.3em; line-height:2.4rem; border:1px solid #E3E5E8; border-radius:0 0.8rem 0.8rem 0; text-align: center;  border-left:0; padding-bottom:0.2rem;}
.partnerForm .s_btn_wrap .autoWrite p {font-size:1.6rem; color:#26282B; font-weight:500; letter-spacing:-0.03rem; line-height:2.4rem; margin-left:1.6rem;}

.partnerForm .s_btn_wrap .submit_btn {margin-left: auto;}
.partnerForm .s_btn_wrap .submit_btn button {width:24rem; height:5.6rem; border-radius:10rem; background-color:#184D98; font-size:1.8rem; color:#fff; font-weight:500; letter-spacing:-0.03em; cursor: pointer;}

.countryBg {width:100%; height:100%; position: fixed; top:0; left:0; z-index:10001; background-color:rgba(0,0,0,0.3); display:none;}


#section .sub_title h2 br.m_br {display:none;}

@media (hover: hover) {
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input div,
	.partnerForm .s_btn_wrap .submit_btn button {transition:background-color 0.2s;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input:hover div {background-color:#666;}
	.partnerForm .s_btn_wrap .submit_btn button:hover {background-color:#112c52;}
}

@media (max-width:1300px) {
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList {width:100%;}
}
@media (max-width:1200px) {
    .partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation {gap:1.2rem;}
    .partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent,
    .partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country {width:calc(50% - 0.6rem);}
}
@media (max-width:1023px) {
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit {width:18rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit p {font-size:1.9rem; line-height:2.9rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit em {margin-top:1.2rem;} 

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input {width:calc(100% - 18rem); padding:2rem; gap:2rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl {width:100%;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation {gap:1.2rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent {width:calc(50% - 0.6rem);}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList {width:100%;}
	
	.partnerForm .s_btn_wrap {display:block; padding:0; margin-top:6rem; border-color:#E3E5E8;}
	.partnerForm .s_btn_wrap .autoWrite {padding:2.4rem 0;}
	.partnerForm .s_btn_wrap .submit_btn {width:100%; border-top:1px solid #C9CDD2; padding-top:2.4rem; display:flex; justify-content: center;}
	.partnerForm .s_btn_wrap .submit_btn button {width:22rem; height:5rem; font-size:1.7rem;}
}
@media (max-width:900px) {
	.partnerForm {margin-top:7.6rem;}
}
@media (max-width:767px) {
	.partnerWrap .inner {padding:0!important;}
	#section .partnerWrap .sub_title {padding:0 3rem;}
	#section .sub_title h2 br.m_br {display:block;}
	#section .sub_title h2 br.pc_br {display:none;}
	
	.partnerForm {margin-top:5.6rem;}

	.partnerForm .pt_form_wrap .pt_f_content {display:block;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit {width:100%; padding:0 3rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit p br {display:none;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input {width:100%; padding:3rem; margin-top:2rem; border-radius:0;}

	.partnerForm .s_btn_wrap {margin:0; border:0; padding:0;}
	.partnerForm .s_btn_wrap .autoWrite {padding:2.4rem 3rem; flex-wrap:wrap;}
	.partnerForm .s_btn_wrap .autoWrite .codeTxt {font-size:1.8rem;}
	.partnerForm .s_btn_wrap .autoWrite input {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite input::placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite input::-moz-placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite input:-ms-input-placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite input::-webkit-input-placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite p {width:100%; margin:0; margin-top:0.8rem; font-size:1.5rem;}

	.partnerForm .s_btn_wrap .submit_btn {border:0; padding:0 3rem;}
	.partnerForm .s_btn_wrap .submit_btn button {width:100%; font-size:1.6rem;}
}
@media (max-width:600px) {
	.partnerForm {margin-top:4.6rem;}

	#section .partnerWrap .sub_title {padding:0 2.2rem;}
	.partnerForm .pt_form_wrap .pt_f_content + .pt_f_content {margin-top:6rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit {padding:0 2.2rem;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input {padding:2.4rem 2.2rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList {border:0; max-height:80vh; overflow-y:auto; position:fixed; top:auto; bottom:0; z-index:10002; border-radius:2.4rem 2.4rem 0 0; padding:1.2rem 0;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList div {padding:1.2rem 1.6rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csList div + div {border:0;}
	
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList {width:100%; max-height:80vh; overflow-y:auto; border:0; position:fixed; top:auto; bottom:0; z-index:10002; border-radius:2.4rem 2.4rem 0 0; padding:1.2rem 0;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList div {padding:1.2rem 1.6rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csList div + div {border:0;}

    .partnerForm .s_btn_wrap .autoWrite {padding:2.4rem 2.2rem;}
	.partnerForm .s_btn_wrap .submit_btn {padding:0 2.2rem;}

}
@media (max-width:479px) {
	#section .partnerWrap .sub_title {padding:0 2rem;}

	.partnerForm .pt_form_wrap .pt_f_content + .pt_f_content {margin-top:5.6rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit {padding:0 2rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit p {font-size:1.7rem; line-height:2.7rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit em {margin-top:0.8rem; font-size:1.4rem;} 
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_tit em br {display:none;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input {padding:2.4rem 2rem; margin-top:1.6rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dt p {font-size:1.5rem; line-height:2.3rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dt p.ess {padding-right:1.1rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd {margin-top:0.7rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text] {height:4.6rem; padding:0 1.2rem; font-size:1.5rem; line-height:2.2rem; border-radius:0.7rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]::placeholder {font-size:1.5rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]::-moz-placeholder {font-size:1.5rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]:-ms-input-placeholder {font-size:1.5rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd input[type=text]::-webkit-input-placeholder {font-size:1.5rem;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea {height:11rem; font-size:1.5rem;padding:1.2rem; border-radius:0.7rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea::placeholder {font-size:1.5rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea::-moz-placeholder {font-size:1.5rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea:-ms-input-placeholder {font-size:1.5rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd textarea::-webkit-input-placeholder {font-size:1.5rem;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input input[type=text] {padding-right:9.6rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .file_input div {width:7.2rem; line-height:3rem; right:1.2rem;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csTit,
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit {height:4.6rem; border-radius:0.7rem; padding:0 1.2rem; padding-right:2.9rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csTit::before,
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit::before {width:1.1rem; right:1.2rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .continent .csTit p,
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit p {font-size:1.5rem; line-height:2rem; padding-top:0.1rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input dl dd .nation .country .csTit:has(img.on) p {margin-left:0.6rem;}

	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .detail {padding:1.2rem; border-radius:0.7rem; margin-top:1.2rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .detail em {font-size:1.4rem; line-height:2.2rem;}
	.partnerForm .pt_form_wrap .pt_f_content .pt_f_input .agree .detail em b {font-size:1.4rem;}
	
	.partnerForm .s_btn_wrap {padding:0 2rem;}
	.partnerForm .s_btn_wrap .autoWrite {padding:2.4rem 0; width:100%;}
	.partnerForm .s_btn_wrap .autoWrite .codeTxt {font-size:1.7rem; width:15rem; border-radius:0.7rem 0 0 0.7rem;}
	.partnerForm .s_btn_wrap .autoWrite input {font-size:1.5rem; width:calc(100% - 15rem); border-radius:0 0.7rem 0.7rem 0;}
	.partnerForm .s_btn_wrap .autoWrite input::placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite input::-moz-placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite input:-ms-input-placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite input::-webkit-input-placeholder {font-size:1.5rem;}
	.partnerForm .s_btn_wrap .autoWrite p {font-size:1.4rem; line-height:2rem;}

	.partnerForm .s_btn_wrap .submit_btn {padding:0;}
}
@media (max-width:420px) {
	.partnerForm {margin-top:3.6rem;}
	.partnerForm .pt_form_wrap .pt_f_content + .pt_f_content {margin-top:4.8rem;}
}
@media (max-width:320px) {
	#section .sub_title h2 br.m_br:last-child {display:none;}
}


.loading {width:100%; height:100%; position:fixed; top:0; left:0; background-color:rgba(255,255,255,0.8); z-index:10003; display:none;}
.loading div {width:100%; height:100%; display:flex; align-items: center; justify-content: center;}
.loading div span {display: block; width:6rem; height:6rem; border-radius: 50%; background: radial-gradient(farthest-side,#184D98 94%,#0000) top / 0.6rem 0.6rem no-repeat, conic-gradient(#0000 30%,#184D98); -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 0.6rem),#000 0); animation: loading 0.8s infinite linear; margin: auto;}
@keyframes loading {
    100% {transform: rotate(1turn);}
}
@media (max-width:600px) {
    .loading div span {width:5rem; height:5rem;}
}
@media (max-width:479px) {
    .loading div span {width:4.6rem; height:4.6rem; background: radial-gradient(farthest-side,#184D98 94%,#0000) top / 0.5em 0.5em no-repeat, conic-gradient(#0000 30%,#184D98); -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 0.5em),#000 0);}
}

