/* 
    page 교체할 코드
    #s20251104843a0b509c8e7
    #w20251104b02b31c82cac1
*/
/* 
    FLO 교체할 코드
    s202511114a422c8cfdc57
    w20251111306512dceef5a
*/
/* [PAGE] 문의폼 wrap */
#w20251104b02b31c82cac1{
    /* border: 2px solid; */
    padding: 46px 5vw 76px 5vw;
    background-color: white;
    border-radius: 0 0 20px 20px;
}
/* 기존 개인정보수집동의 타이틀 부분 감추기 */
#s20251104843a0b509c8e7 #privacy > label {display: none;}
#s20251104843a0b509c8e7 #privacy > div.form-control {display: none;}
/* [PAGE] 버튼 설정 */
.doz_sys #s20251104843a0b509c8e7 .btn-primary{
    padding: 14px 74px;
    font-size: 1.2em;
}
/* [PAGE] 문의폼 폰트 설정 */
#s20251104843a0b509c8e7 .control-label{
    display: flex;
    flex-direction: row;
    width: 100%;
    font-weight: 500;
}
/* [PAGE] 문의폼 박스 */
#s20251104843a0b509c8e7 input.form-control{
    height: 2em;
    border-color: #575757;
}
#s20251104843a0b509c8e7 textarea.form-control{
    border-color: #000;
}

/* [PAGE] 개인정보수집동의 체크 Wrap */
#s20251104843a0b509c8e7 #privacy > div.checkbox.checkbox-styled{
    border: 1px solid #eee;
    padding: 17px 30px;
}

/* [PAGE] 전문보기 설정 */
#s20251104843a0b509c8e7 #privacy > div.checkbox.checkbox-styled > label > span{
    display: flex;
    justify-content: space-between; /*전문보기 버튼 좌우 정렬*/
    align-items: center;
    font-size: 0.8em;
}

/* [PAGE] 전문보기 버튼 설정 */
#clearButton{ 
    background-color: #b9b9b9;
    padding: 2px 12px;
    border-radius: 0px;
    margin-left: 13px;
    color: #fff;
}

@media only screen and (max-width: 480px) { 
/* [PAGE] 모바일 세팅 */
/* [PAGR] 개인정보수집 모바일 세팅 */
#clearButton {
    padding: 1px 3px;
}
#s20251104843a0b509c8e7 #privacy > div.checkbox.checkbox-styled{
    padding: 17px 8px;
}
}
#text_w20251104dca1c1494c750 > div.text_bg_color{
    border-radius: 20px 20px 0 0;
}




/* 플로팅 문의 Start */
/* 플로팅 문의 Start */
/* [FLO] 플로팅 문의 Start */

/* 교체할 코드
    s202511114a422c8cfdc57
    w20251111306512dceef5a
*/

/*[FLO] footer 하단 여백 추가*/
.footer-section {
    padding-bottom: 140px;
}
/* [FLO] 플로팅 번호 */
.cs_flo_call{
    position: relative;
    z-index: 2;
    margin-top: -66px;
    bottom: 0;
    height: 146px;
    margin-right: 17px;
}
/* [FLO] 버튼 문의하기 */
.doz_sys #s202511114a422c8cfdc57 .btn-primary{    
    background-color: #944711 !important;
    margin-left: 20px;
}
.doz_sys .form-group.privacy .form-control{
    color: #000;
}

/* [FLO] 섹션 고정*/
#s202511114a422c8cfdc57{
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 99998;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #ffffff24;
}

/*-- [FLO] 감추기--*/
#s202511114a422c8cfdc57 #radio_84msc0272t, #textarea_d32d9b6fcacc2 {display:none !important;}
#s202511114a422c8cfdc57 #privacy > div.form-control {display:none !important;}
#s202511114a422c8cfdc57 #privacy > label {display:none !important;}
#s202511114a422c8cfdc57 .input_5890A5Xd42 {display:none !important;}
#s202511114a422c8cfdc57 .control-label {display:none !important;}

.doz_sys .checkbox-styled:not(ie8) input ~ span:before, .admin #edit_wrap .checkbox-styled:not(ie8) input:checked ~ span:before{border-color: #6d6d6d;}

/* [FLO] 전체 가로 배열 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity{
    display: inline-flex;
    align-items: center;
    width: 100%;
    top: 10px;
    position: relative;
    flex-direction: row;
    left: 30px;
}
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a {
    display: inline-flex;
    align-items: center;
}
#s202511114a422c8cfdc57 select.form-control, #s202511114a422c8cfdc57 input.form-control, #s202511114a422c8cfdc57 textarea.form-control{
        width: 12vw;
        height: 2.5vw;
        min-height: 47px;
        margin-right: 9px;
        border: #717171 1px solid;
    }
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a .privacy .checkbox span {    color: #ffffff !important;}

/* [FLO] 입력폼 버튼 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity .form {width: 13%;     animation: zoom-in-zoom-out 1s ease infinite;}



/* [FLO] 입력폼 가로 배열 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a .form-group {
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: row;   
}

/* [FLO] 입력폼 연락처 가로 정렬 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a #input_2978bf621ec2c .control-label {
    margin-bottom: -1vw;
}


/* [FLO] 기존스타일변경 */
/* [FLO] 연락처 - 컬러 */
#s202511114a422c8cfdc57 #phonenumber_1724ddc3ac229 > div > span:nth-child(2){color: #ffffff82;}
#s202511114a422c8cfdc57 #phonenumber_1724ddc3ac229 > div > span:nth-child(4){color: #ffffff82;}

/* [FLO] 입력폼 텍스트 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a .form-group .control-label{
    color: #000;
    width: 94px;
    text-align: right;
    padding-right: 16px;
    font-size: 0.7vw;
    font-weight: bold;
    font-family: none;
}

/* [FLO] 이름옆빨간점 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a .form-group .control-label .icon-required {
    background: transparent;
}

/* [FLO] 개인수집동의 가리기 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a .privacy .control-label{
    display:none;
}
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a .privacy .form-control{
    display:none;
}

/* [FLO] 개인수집동의 텍스트 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity #addFormw20251111306512dceef5a .privacy .checkbox span {   
    font-size: 0.9vw;
    color: #000;
    margin-left: 20px;
    margin-right: 31px;
}
.doz_sys #s202511114a422c8cfdc57 .btn-primary{    background-color: #ffffff;}

/* [FLO] 문의하기 버튼 */
#s202511114a422c8cfdc57 #w20251111306512dceef5a .deadline-opacity .form .btn-primary{
    border-color: transparent;
    border-width: 0px;
    font-size: 1vw;
    font-weight: 700;
}

/* [FLO] 전문보기 버튼 설정*/
#clearButton_flo{ 
    background-color: #ffffff;
    padding: 2px 4px;
    border-radius: 0px;
    margin-left: 8px;
    color: #858585;
    border: 1px solid;
    font-size: 14px;
}
/* 체크박스컬러 */
.doz_sys .checkbox-styled:not(ie8) input:checked ~ span:before, .admin #edit_wrap .checkbox-styled:not(ie8) input:checked ~ span:before{
    background: #944711;
    border: 1px solid #944711;
}

/* 박스 폰트 크기 */
#s202511114a422c8cfdc57 .form-control{font-size: 16px;}


#s202511114a422c8cfdc57 {
    opacity: 0;
    transform: translateY(50px);
    animation: fadeUp 0.8s ease forwards;
    animation-delay: 1s; /* 1초 뒤에 실행 */
  }
  
  @keyframes fadeUp {
    0% {
      opacity: 0;
      transform: translateY(50px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
/* 플로팅 문의 End */