@charset "UTF-8";
@import url(./fonts.css);

* {
    margin: 0;
    padding: 0;
    font-family: 'Pretendard';
}
li {
    list-style: none;
}
a {
    text-decoration: none;
}
strong, b {
    font-weight: normal;
}
button {
    outline: 0 ;
    border: 0;
}
input {
    border: 0;
    outline: 0;
    background: transparent;
}
textarea {
    border: 0;
    outline: 0;
    resize: none;
}
button {
    cursor: pointer;
}
/* input number 화살표 제거 */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox  */
input[type='number'] {
    -moz-appearance: textfield;
}

.pc_br {
    display: block;
}
.mo_br {
    display: none;
}
/* 모바일용 추가 */
.startJourneyWrappers .sectionNavBox .topNaviTextbox {
    display: none;
}
/*  */
.startJourneyWrappers {
    width: 100%; 
    background: #fff;
    padding: 232px 9.6%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 100vh;
}
.startJourneyWrappers .sectionNavBox .sectionNavTextBox {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 80px;
}
.startJourneyWrappers .sectionNavBox .sectionNavText {
    font-family: 'Satoshi';
    font-weight: 700;
    font-size: 52px;
    line-height: 58px;
    color: #393939;
}
.startJourneyWrappers .sectionNavBox .sectionNavSubText {
    font-family: "Satoshi";
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.7);
}
/*  */
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep {
    font-size: 14px;
    color: #000;
    font-family: 'pretendard';
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    cursor: pointer;
    height: 50px;
}
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep .sectionNumber,
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep .sectionStepSubject {
    font-weight: 500;
}
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep.active .sectionNumber,
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep.active .sectionStepSubject,
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep.check .sectionNumber,
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep.check .sectionStepSubject {
    font-weight: 700;
}
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep .sectionNumber {
    position: relative;
    width: 43px;
}
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep .sectionNumber::after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #D2C7C7;
    background: #fff;
    box-sizing: border-box;
    top: 50%;
    left: calc(100% + 1px);
    transform: translate(-50%,-50%);
} 
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep.active .sectionNumber::after {
    background: #C1261B;
    border: 0;
}
/* active 이전의 것들 */
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep.check .sectionNumber::after {
    background: url(../images/checked.png) no-repeat center;
    background-size: 12px;
    background-color:#C1261B;
    border: 0;
}
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep .sectionStepSubject {
    padding-left: 33px;
    border-left: 2px solid #F2ECEC;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
}
/*  */
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep.check .sectionStepSubject {
    border-left: 2px solid #C1261B;
}
.startJourneyWrappers .sectionProgressBox .sectionProgress .sectionStep:last-of-type .sectionStepSubject {
    border-left: 0;
}

/*  */

.startJourneyWrappers .contentsSectionBox {
    width: 52.6%;
}
/* 오른쪽 상단 공통 */
.startJourneyWrappers .contentsSectionBox .contentSection {
    display: none;
}
.startJourneyWrappers .contentsSectionBox .contentSection.active {
    display: block;
}
.startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox {
    width: 100%;
    position: relative;
}
.startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsSectionNumber {
    font-size: 24px;
    font-weight: 800;
    color: #C1261B;
    font-family: 'Plus Jakarta Sans';
}
.startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsExplainText {
    font-size: 34px;
    font-weight: 700;
    font-family: 'Pretendard';
    color: #393939;
    margin: 5px 0 20px 0;
}
.startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsExplainText .contentsSmallExplainText {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -1px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsExplainSubText {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #999999;
    font-family: 'Pretendard';
}
.startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsListCustomText {
    padding: 14px 0 0 10px;
    box-sizing: border-box;
    position: relative;
}
.startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsListCustomText::before {
    content: "*";
    position: absolute;
    left: -1px;
}
/* 오른쪽 하단(내용)부분 */
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap {   
    padding-top: 80px;
    /*  */
    display: flex;
    flex-direction: column;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox {
    padding-bottom: 50px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox:last-of-type {
    padding-bottom: 0;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .sectionTitle {
    color: #2C2C2C;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding-bottom: 30px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .sectionTitle .redHighlight {
    color: #C1261B;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents {
    padding-left: 1.2rem;
    box-sizing: border-box;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents .moreDetailContentBox {
    position: relative;
    list-style: disc;
    list-style-position: outside;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents .moreDetailContentBox .moreDetailContent {
    word-break: keep-all;
    color: #2C2C2C;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Pretendard';
    line-height: 25px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents .smallDetailContentBox {
    list-style: none;
    position: relative;
    padding-top: 20px;
}
/* custom list style */
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents .smallDetailContentBox::before {
    content: "*";
    position: absolute;
    left: -17px;
    color: #999999;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents .smallDetailContentBox .smallDetailContent {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Pretendard';
    color: #999999;
    line-height: 20px;
}
/*  */
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 20px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
}
/* figure */
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .detailCircle {
    width: 71px;
    height: 71px;
    border-radius: 50%;
    background-size: 20px;
    background-color: #e1e1e1;
    font-family: "Satoshi";
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .detailCircle::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e1e1e1;
    left: 100%;
}
/* 마지막 선 지우기 */
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox:last-of-type .detailCircle::after {
    display: none;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .detailCircle img {
    width: 20px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .moreDetailProcessContent {
    font-size: 13px;
    font-weight: 700;
    color: #2C2C2C;
    max-width: 105px;
    text-align: center;
    text-transform: uppercase;
    line-height: 21px;
    font-family: "Satoshi";
    font-weight: 700;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .finalMoreDetailProcessContentBox .detailCircle {
    background: #C1261B;
}
/* 안내상자 */
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox {
    width: 100%;
    background: #e1e1e1;
    border-radius: 20px;
    padding: 32px 45px;
    box-sizing: border-box;
    margin-top: 80px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .noticeText {
    font-family: 'Pretendard';
    color: #2C2C2C;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .noticeText .boldNotiText {
    font-weight: 700;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .noticeText a {
    color: #2C2C2C;
    border-bottom: 1px solid #2C2C2C;
    /* text-decoration: underline; */
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .noticeText a:visited {
    color: #2C2C2C;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .detailNoticeTextBox {
    padding-top: 28px;
}
.startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .detailNoticeTextBox:first-of-type {
    padding-top: 40px;
}
/* 버튼들 */
.startJourneyWrappers .contentsSectionBox .sectionfinalBtns {
    width: 100%;
    display: flex;
    justify-content: flex-end;   
    margin: 140px 0 90px 0;
    gap: 16px;
    position: relative;
}
.startJourneyWrappers .contentsSectionBox .sectionfinalBtns .sectionfinalBtn {
    width: 175px;
    height: 60px;
    border-radius: 12px;   
    font-size: 18px;
    font-weight: 700;
    font-family: 'Pretendard';
}
.startJourneyWrappers .contentsSectionBox .sectionfinalBtns .nextBtn {
    background: url(../images/nextArrow.png) no-repeat;
    background-position: right 45.5px center; 
    background-size: 24px;
    background-color: #000;
    color: #fff;
    text-align: left;
    padding-left: 55.5px;
    box-sizing: border-box;
}
.startJourneyWrappers .contentsSectionBox .sectionfinalBtns .backBtn {
    color: #fff;
    text-align: right;
    background: url(../images/backArrow.png) no-repeat ;
    background-position:left 44.5px center;
    padding-right: 54.5px;
    background-size: 24px;
    background-color: rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
}
.startJourneyWrappers .contentsSectionBox .sectionfinalBtns .sendBtn {
    background-color: #000;
    color: #fff;
}
.startJourneyWrappers .contentsSectionBox .sectionfinalBtns .saveDraftBtn {
    width: 198px;
    height: 60px;
    border: 1px solid rgba(36, 36, 36, 0.2);
    border-radius: 12px;
    background: url(../images/saveDraftBtn.png) no-repeat ;
    background-position: left 36px center;
    padding-right: 40px;
    text-align: right;
    box-sizing: border-box;
    background-size: 16px;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    left: 0;
    color: #242424;
}
/* 1번째 section */
/* pdf 다운 버튼 */
.startJourneyWrappers .contentsSectionBox .contentSection .downPdfBtn {
    font-family: 'Pretendard';
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding-left: 25px;
    background: url(../images/downloadPdfIcon.png) no-repeat left center;
    background-size: 19px;
    background-color: transparent;
    text-decoration: underline;
    position: absolute;
    top: 15px;
    right: 0;
    transform: translateY(-50%);
}
/* 입력 항목 */
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 41px;
    margin-bottom: 53px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox:last-of-type {
    margin-bottom: 0;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputDescription {
    font-size: 22px;
    font-weight: 700;
    color: #000;
    font-family: 'Pretendard';
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap {
    width: 68.4%;
    border-bottom: 1px solid #AAAAAA;
    height: 100%; 
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=text],
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=email],
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=number]
{
    width: 100%;
    height: 100%;
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=text]::placeholder,
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=email]::placeholder,
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=number]::placeholder {
    color: #CDCDCD;
}
/* 선택별 입력항목 */
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap {
    width: 100%;
    padding-top: 90px ;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectTypeDescription {
    font-family: 'Pretendard';
    font-weight: 700;
    font-size: 22px;
    color: #000;
    display: inline-block;
    padding-bottom: 40px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .selectTypeDescription .selectInputWrapsmallExplainText {
    font-size: 20px;
    font-weight: 700;
    color: #393939;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectInputTypeBox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectInputTypeBox .selectInputType {
    height: 50px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectInputTypeBox .selectInputType button {
    height: 100%;
    border-radius: 100px;
    background: #e1e1e1;
    color: #393939;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Pretendard';
    padding: 0 35px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectInputTypeBox .selectInputType button.active {
    background: #C1261B;
    color: #fff;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedInput {
    width: 100%;
    height: 41px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedInput input[type=text] {
    width: 100%;
    border-bottom: 1px solid #AAAAAA;
    height: 100%;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    border-radius: 0;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedInput input[type=text]::placeholder {
    color: #CDCDCD;
}
/* input 여러개 있는 부분 */
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox {
    width: 68.4%;
    border-bottom: 1px solid #AAAAAA;
    height: 100%;
    padding-left: 70px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    justify-content: flex-start;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox::before {
    content: "USD";
    font-size: 20px;
    font-weight: 600;
    color: #000;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .middleInput {
    width: calc(100% - 108px);
    height: 100%;
    font-size: 20px;
    font-weight: 400;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .middleInput::placeholder {
    color: #CDCDCD;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBoxPer .inputBox .middleInput {
    width: 100%;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .writeArea {
    width: 108px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 20px;
    font-weight: 400;
    color: #CDCDCD;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .writeArea .smallInput {    
    width: 44%;
    height: 100%;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}
/* rate input */
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBox {
    width: 68.4%;
    height: 41px;
    display: flex;
    gap: 30px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBox .inputBox {
    width: 47%;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection03 .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBoxPer {
    position: relative;
}
.startJourneyWrappers .contentsSectionBox .contentSection03 .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBoxPer::after {
    content: "/";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox {
    position: relative;
    border-bottom: 1px solid #AAAAAA;
    width: calc(100% - 30px - 47%);
    display: flex;
    justify-content: space-between;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox {
    position: relative;
    padding-left: 55px;
    box-sizing: border-box;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox::before {
    content: "Rate";
    position: absolute;
    font-size: 22px;
    font-weight: 700;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox::after {
    content: "%";
    position: absolute;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox input {
    height: 100%;
    width: 80px;
    font-size: 20px;
    font-weight: 400;
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .writeArea {
    width: 108px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 20px;
    font-weight: 400;
    color: #CDCDCD;
}

.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .writeArea .smallInput {
    width: 44%;
    height: 100%;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
}
/* textarea 항목 */
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .mustInput {
    position: relative;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .mustInput::after {
    content: "*";
    position:absolute;
    color: #C1261B;
    font-size: 24px;
    font-weight: 700;
    transform: translateX(6px);
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .textareaWrap textarea {
    background: #fff;
    border-radius:10px ;
    width: 100%;
    height: 260px;
    padding: 24px 32px;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 400;
	border:1px solid #e1e1e1;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .textareaWrap textarea::placeholder {
    color: #999;
}
/* 선택별 입력항목 input 두개 */
.startJourneyWrappers .contentsSectionBox .contentSection .twoWayInputWrap .selectedInput {
    margin-bottom: 49px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .twoWayInputWrap .selectedInput:last-of-type {
    margin-bottom: 0;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection04 .selectTypeInputWrap .mustInput {
    color: #393939;
}
.startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .mustInput {
    color: #393939;
}
.startJourneyWrappers .contentsSectionBox .contentSection06 .selectTypeInputWrap .mustInput {
    color: #393939;
}
.startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .mustInput {
    color: #393939;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedAfterArea .selectedDescription {
    color: #393939;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 50px;
    display: inline-block;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedAfterArea .selectedAfterDescription {
    font-size: 22px;
    color: #393939;
    font-weight: 600;
    display: block;
    padding-bottom: 40px;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedAfterArea.notselected .selectedInput .secondDepthInput {
    opacity: 1;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedAfterArea.selected .selectedInput .secondDepthInput.inputDisabled  {
    opacity: .3;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .twoWayInputWrap .notselected {
    pointer-events: none;
}
.startJourneyWrappers .contentsSectionBox .contentSection .twoWayInputWrap .notselected .selectedInput {
    opacity: .3;
}
.startJourneyWrappers .contentsSectionBox .contentSection .twoWayInputWrap .notselected .secondSelectInputTypeBox {
    opacity: .3;
}
.startJourneyWrappers .contentsSectionBox .contentSection .twoWayInputWrap .notselected .selectedInput input[type=text]::placeholder {
    color: #CDCDCD;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .secondSelectInputTypeBox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType {
    height: 50px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType button {
    height: 100%;
    border-radius: 100px;
    background: #e1e1e1;
    color: #393939;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Pretendard';
    padding: 0 35px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType button.active {
    background: #C1261B;
    color: #fff;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection06 .selectTypeInputWrap .selectInputTypeBox {
    margin-bottom: 0; 
}
/* section7번 */
.startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .selectedInput .inputBox {
    height: 100%;
    position: relative;
    padding-right: 100px ;
    box-sizing: border-box;
    border-bottom: 1px solid #AAAAAA;
}
.startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .selectedInput .inputBox::before {
    content: "month(s)";
    font-size: 22px;
    font-weight: 700;
    color: #000;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .selectedInput .inputBox input {
    border-bottom: 0;
}
/* input file */
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 90px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain {
    width: 100%;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .selectTypeDescription {
    color: #393939;
    word-break: keep-all;
    font-size: 24px;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain input[type=file] {
    display: none;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .fileWrap .filelabelWrap {
    width: 100%;
    background: #FFFFFF;
    border-radius: 10px;
    height: 68px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 6px 0 32px;
    box-sizing: border-box;
	border:1px solid #e1e1e1;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .fileWrap .filelabelWrap .customFilePlaceholder {
    color: #CDCDCD;
    font-size: 18px;
    font-weight: 400;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .fileWrap .filelabelWrap .customFilePlaceholder.active {
    color: #000;
    font-weight: 600;
}
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .fileWrap .filelabelWrap label {
    width: 146px;
    height: 56px;
    border-radius: 10px;
    background: #C1261B;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}
/* section09 약관 */
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox {
    margin-top: 0;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox .noticeText {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap {
    gap: 100px;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .afterNoticeWrap {
    width: 100%;
    padding: 32px 45px 0 45px;
    box-sizing: border-box;
}
/* checkbox 영역 */
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-bottom: 60px;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap input[type=checkbox] {
    display: none;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap label {
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 4px;
    background: url(../images/checked.png) no-repeat center;
    background-size: 16px;
    background-color: #DBD3D3;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap input[type=checkbox]:checked ~ label {
    background-color: #C1261B;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap .agreeThisPara {
    color: #2C2C2C;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
}
/* writeBoxAfterCheck 영역 */
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck {
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxDetailTitle {
    color: #393939;
    font-size: 24px;
    font-weight: 700;
    display: inline-block;
    padding-bottom: 40px;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .writeBoxAfterCheckListBox {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .writeBoxAfterCheckList {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 41px;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .inputDescription {
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .inputContentsWrap {
    width: 68.4%;
    height: 100%;
    display: flex;
    align-items: center;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .contentsDate {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .inputContentsWrap input {
    height: 100%;
    width: 100%;
    font-size: 20px;
    font-weight: 400;
    border-bottom: 1px solid #AAAAAA;
    border-radius: 0;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .inputContentsWrap input::placeholder {
    color: #CDCDCD;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox .detailNoticeTextBox h4 {
    color: #2C2C2C;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}
.startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox .detailNoticeTextBox p {
    color:#2C2C2C;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
/*  */
.startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedInput .inputDisabled {
    opacity: .3;
}

/* S: 필수값 추가 UI 20240909*/
* {
    user-select: none;}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap.chek_null_none{border-bottom-color: #f11809;}
.chek_null_none{color:#f11809;margin-top: 0.3rem;}
.null_none_text{display:none;}
 .startJourneyWrappers .contentsSectionBox .contentSection #frm .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputDescription::before {
	content: "*";
	position: absolute;
	color: #C1261B;
	font-size: 24px;
	font-weight: 700;
	transform: translateX(-17px);
}
.startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputDescription{padding-left:15px;}
.chek_null_none{
    position: relative; 
  }

  .tooltip{
    position:absolute; 
    left:0px; 
    top:50px; 
    background: #d30e00; 
    padding: 10px; 
    border-radius:5px; 
    color: #fff; 
    text-align: center; 
    display: none;
  }
  .tooltip:after{
    display: block; 
    content: ''; 
    position: absolute; 
    top: -7px; 
    left:15px; 
    width: 0px; 
    height: 0px; 
    border-top: 8px solid none; 
    border-left: 8psolid transparent; 
    border-right: 8px solid transparent; 
    border-bottom: 8px solid #d30e00;
  } 

.input_info:focus {
  animation: round 0.5s forwards;
}

@keyframes round {
  from {
    border-bottom: 0;
  }
  to {
    border-bottom: 3px solid #000;
  }
}
/* E: 필수값 추가 UI 20240909*/

@media screen and (max-width:1920px) {
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox {
        padding-right: 20px;
        width: calc(100% - 108px);
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox::after {
        left: auto;
        right: 0;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox input {
        width: 100%;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap label {
        flex-shrink: 0;
    }
}
@media screen and (max-width:1635px) {
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .writeArea {
        width: 75px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .middleInput {
        width: calc(100% - 75px);
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .writeArea {
        width: 75px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox {
        width: calc(100% - 75px);
        padding-left: 50px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .saveDraftBtn {
        top: calc(-100% - 12px);
        left: 50%;
        transform: translateX(-50%);
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .sectionfinalBtn {
        width: calc((100% - 16px) / 2);
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .nextBtn {
        padding-left: 0;
        text-align: center;
        text-indent: -32px;
        background-position: right calc(50% - 32px) center ;
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .backBtn {
        padding-right: 0;
        text-align: center;
        text-indent: 19px;
        background-position: left calc(50% - 19px - 24px) center;
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns {
        margin: 118px 0 80px 0;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection00 .sectionfinalBtns {
        margin: 52px 0 80px 0;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBox {
        gap: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox {
        width: calc(100% - 20px - 47%);
    }

}
@media screen and (max-width:1324px) {
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputDescription {
        max-width: 120px;
    }
}
@media screen and (max-width:1114px) {
    .startJourneyWrappers {
        flex-direction: column;
    }

    .startJourneyWrappers .sectionProgressBox {
        display: none;
    }
    .startJourneyWrappers .contentsSectionBox {
        width: 100%;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents {
        flex-wrap: wrap;
        padding-top: 16px;
        gap: 36px 0;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .detailCircle::after {
        width: 130%;
    }
}
/* 모바일 */
@media screen and (max-width:790px) {
    .pc_br {
        display: none;
    }
    .mo_br {
        display: block;
    }

    /* 모바일용 추가 */
    .startJourneyWrappers .sectionNavBox .topNaviTextbox {
        display: block;
    }
    .startJourneyWrappers .sectionNavBox .topNaviTextbox .topNaviContent {
        font-size: 15px;
        color: #ABA7A3;
        font-family: "Satoshi";
    }
    .startJourneyWrappers .sectionNavBox .topNaviTextbox .topNaviContent .thisPageNum {
        font-weight: 700;
        color: #696563;
        display: inline-block;
        /* 주석처리 */
        /* min-width: 20px; */
    }
    .startJourneyWrappers .sectionNavBox .topNaviTextbox .topNaviContent .allPageNum {
        font-weight: 500;
    }
    .startJourneyWrappers {
        padding: 130px 15px ;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .detailCircle {
        width: 75px;
        height: 75px;  
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .detailCircle img {
        width: 24px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox {
        width: 28%;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .detailCircle::after {
        width: 33.3vw;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox:nth-of-type(3) .detailCircle::after {
        display: none;
    }
    /* 공통 상단 제목 */
    .startJourneyWrappers .sectionNavBox .sectionNavText {
        font-size: 36px;
        line-height: 42px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsExplainText .contentsSmallExplainText {
        font-size: 16px;
        position: relative;
        display: inline-block;
        transform: translateY(-3px);
    }
    /*  */
    .startJourneyWrappers .sectionNavBox .sectionNavTextBox {
        gap: 20px;
        margin-bottom:52px;
    }
    .startJourneyWrappers .sectionNavBox .sectionNavSubText {
        font-size: 15px;
        line-height: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsSectionNumber {
        font-size: 16px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsExplainText {
        font-size: 22px;
        margin: 10px 0 0 0;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection00 .topContentsBox .contentsExplainText {
        font-size: 22px;
        margin: 10px 0 12px 0;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .topContentsBox .contentsExplainSubText {
        font-size: 13px;
        line-height: 17px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection00 .sectionDetailsWrap {
        padding-top: 40px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap {
        padding-top: 32px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .sectionTitle {
        font-size: 16px;
        line-height: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents .moreDetailContentBox .moreDetailContent {
        font-size: 14px;
        line-height: 22px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .sectionTitle {
        padding-bottom: 16px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox {
        padding-bottom: 52px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailContents .smallDetailContentBox .smallDetailContent {
        line-height: 17px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .sectionDetails .sectionDetailBox .moreDetailProcessContents .moreDetailProcessContentBox .moreDetailProcessContent {
        font-size: 12px;
        line-height: 17px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .noticeText {
        font-size: 15px;
        line-height: 21px;
        font-weight: 400;
    }
    /* 0번째 버튼만 */
    .startJourneyWrappers .contentsSectionBox .contentSection00 .sectionfinalBtns {
        justify-content: flex-end;
    }
    /*  */
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns {
        gap: 7px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .sectionfinalBtn {
        width: calc((100% - 7px) / 2) ;
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .sectionfinalBtn {
        font-size: 16px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .downPdfBtn {
        font-size: 13px;
        background: transparent;
    }
    /*  */
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputDescription {
        font-size: 15px;
        line-height: 17.9px;
        color: #393939;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox {
        flex-direction: column;
        align-items: flex-start;
        gap: 14px;
        height: auto;
        margin-bottom: 46px;/*S: 필수값 추가 UI 20240909*/
    }
     .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=text],
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=email],
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap input[type=number]
    {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputContentsWrap {
        width: 100%;
        height: 29px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .saveDraftBtn {
        width: 100%;
        color: #363636;
        height: 54px;
        padding-right: 0;
        text-align: center;
        text-indent: 3.5px;
        background-position: left calc(50% - 62.5px) center;
    }
    .startJourneyWrappers .contentsSectionBox .sectionfinalBtns .sectionfinalBtn {
        height: 54px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap {
        padding-top: 32px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectTypeDescription {
        font-size: 15px;
        color: #393939;
        padding-bottom: 25px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectInputTypeBox {
        gap: 7px;
        margin-bottom: 32px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectInputTypeBox .selectInputType {
        width: calc((100% - 7px) / 2);
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectInputTypeBox .selectInputType button {
        font-size: 15px;
        padding: 0;
        width: 100%;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .twoWayInputWrap .selectedInput {
        margin-bottom: 32px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedInput {
        height: 29px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedInput input[type=text] {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputDescription {
        max-width: none;
        color: #393939;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox {
        width: 100%;
        padding-left: 43px;
        height: 29px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox::before {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .middleInput {
        font-size: 15px;
        width: calc(100% - 90px);
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .writeArea {
        width: 90px;
        font-size: 15px;
        justify-content: flex-end;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputBox .writeArea .smallInput {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBox {
        width: 100%;
        height: auto;
        gap: 16px;
        justify-content: space-between;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection03 .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputLargeBoxPer::after {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox::before {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox::after {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .writeArea {
        width: 90px;
        font-size: 15px;
        justify-content: flex-end;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .writeArea .smallInput {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox {
        padding-left: 40px;
        padding-right: 15px;
        width: calc(100% - 90px);
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .sectionDetailsWrap .sectionInputDetails .sectionInputDetailBox .inputRateBox .inputMiniBox input {
        font-size: 15px;
    }
    /* 마지막 flex-item 커지게 */
    /* flex item 순서변경 */
    .startJourneyWrappers .contentsSectionBox .contentSection04 .selectTypeInputWrap .selectInputTypeBox .selectInputType:nth-of-type(1) {
        order: 1;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection04 .selectTypeInputWrap .selectInputTypeBox .selectInputType:nth-of-type(2) {
        order: 3;
        flex-grow: 1;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection04 .selectTypeInputWrap .selectInputTypeBox .selectInputType:nth-of-type(3) {
        order: 2;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection04 .selectTypeInputWrap .selectTypeDescription,
    .startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .selectTypeDescription,
    .startJourneyWrappers .contentsSectionBox .contentSection06 .selectTypeInputWrap .selectTypeDescription,
    .startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .selectTypeDescription
     {
        font-size: 17px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .textareaWrap textarea {
        padding: 18px 20px;
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedAfterArea .selectedDescription {
        font-size: 17px;
        line-height: 21px;
        padding-bottom: 25px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .selectedAfterArea .selectedDescription {
        padding-bottom: 36px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedAfterArea .selectedAfterDescription {
        padding-bottom: 25px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .selectedAfterArea .selectedAfterDescription {
        font-size: 15px;
        font-weight: 700;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType button {
        font-size: 15px;
        padding: 0;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType {
        width: calc((100% - 7px) / 2);
    }
    .startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType:nth-of-type(1) {
        order: 1;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType:nth-of-type(2) {
        order: 3;
        width: 100%;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType:nth-of-type(3) {
        order: 4;
        width: 100%;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType:nth-of-type(4) {
        order: 2;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection05 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType button {
        width: 100%;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .secondSelectInputTypeBox {
        gap: 7px;
        margin-bottom: 32px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection06 .selectTypeInputWrap .selectInputTypeBox {
        margin-bottom: 16px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .selectedInput .inputBox::before {
        font-size: 16px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType {
        width: calc((100% - 7px) / 2);
    }
    .startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .secondSelectInputTypeBox .secondSelectInputType button {
        width: 100%;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection07 .selectTypeInputWrap .selectedAfterArea {
        margin-bottom: 16px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .selectTypeDescription {
        font-size: 17px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .fileWrap .filelabelWrap {
        height: 62px;
        padding: 6px;
        flex-direction: row-reverse;
        justify-content: flex-end;
        gap: 16px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .fileWrap .filelabelWrap label {
        height: 50px;
        flex-shrink: 0;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .fileWrap .filelabelWrap .customFilePlaceholder {
        font-size: 13px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea {
        gap: 44px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .fileInputArea .fileListExplain .selectTypeDescription .selectInputWrapsmallExplainText {
        font-size: 14px;
    }
    /*  */
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox {
        padding: 18px 20px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox  {
        font-size: 13px;
        line-height: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap {
        align-items: flex-start;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap label {
        width: 16px;
        height: 16px;
        background-size: 12.8px;
        margin-top: 2px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap .agreeThisPara {
        font-size: 14px;
        line-height: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .afterNoticeWrap {
        padding: 20px 20px 0 20px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxWrap {
        gap: 6px;
        padding-bottom: 36px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .inputDescription {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .contentsDate {
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .writeBoxAfterCheckList {
        justify-content: flex-start;
        gap: 14px;
        flex-wrap: wrap;
        height: auto;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .inputContentsWrap {
        width: auto;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .largeInputContentsWrap {
        width: 100%;
        height: 29px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .inputContentsWrap input{
        width: 100%;
        font-size: 15px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .writeBoxAfterCheck .writeBoxAfterCheckListBox {
        gap: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap {
        gap: 50px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .checkboxArea .checkboxDetailTitle {
        font-size: 17px;
        padding-bottom: 17px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox .noticeText {
        font-size: 13px;
        line-height: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .detailNoticeTextBox:first-of-type {
        padding-top: 24px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox .detailNoticeTextBox h4{
        font-size: 14px;
        line-height: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .contentSection09 .sectionDetailsWrap .notiTextbox .detailNoticeTextBox p {
        font-size: 13px;
        line-height: 20px;
    }
    .startJourneyWrappers .contentsSectionBox .sectionDetailsWrap .notiTextbox .detailNoticeTextBox {
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding-top: 24px;
    }
    /* 추가 */
    .startJourneyWrappers .contentsSectionBox .contentSection .selectTypeInputWrap .mustInput::after {
        font-size: 15px;
    }
	.tooltip{top:36px;font-size:13px;font-weight:100;}
	
}