@charset "utf-8";

#MtogglePack, .toggle_call, .toggle_call img, #toggleButton, #toggleButton2, .toggle_divider   {
    display: none;
}

#application_form {
    position: fixed;
    bottom: -100%;
    width: 100%;
    max-width: 1280px;
    left: 50%;
    transform: translate(-50%);
    background: #ffffff;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: all 0.5s ease;
    border-radius: var(--br_r) var(--br_r) 0 0;
	z-index: 1100;
}

    #application_form.show {
        bottom: 0;
        opacity: 1;
    }

    /* 신청 폼 - 타이틀 */
    #application_form .sec_tit {
        position: relative;
    }

    /* 신청 폼 - 폼 박스 */
    #application_form .form_box {
        width: 100%;
        padding: 1.5rem 2rem;
    }

        #application_form .form_box .form_boxL,
        #application_form .form_box .form_boxR {
            width: 47%
        }

.form_boxL > .leftInner,
.form_boxR > .leftInner {
    width: calc(100% - 130px);
}

.divider {
    display: inline-block;
    content: "";
    width: 1px;
    height: 80px;
    background-color: var(--gray_a) !important;
}

#application_form [class$="fieldset"] {
    display: inline-flex
}

    #application_form [class$="fieldset"] .fieldset_label {
        display: none !important; /*라벨숨기기*/
    }

    #application_form [class$="fieldset"] > input {
        width: 100%;
        height: 40px;
        padding: 0 1rem !important;
        color: var(--point) !important;
		border-radius: 99px;
		outline: none;
		border: 1px solid var(--gray_a)
    }

#application_form .form_boxL .name_fieldset,
#application_form .form_boxR .name_fieldset {
    max-width: 170px;
}

#application_form .form_boxL .tel_fieldset {
    width: 55%;
}




#application_form .leftInner .car_fieldset,
#application_form .leftInner .tel_fieldset {
    width: 55%;
}

#application_form .agree_fieldset {
    width: auto;
    align-self: flex-end
}

#application_form input::placeholder {
    color: var(--gray_9) !important;
    white-space: pre;
    overflow-wrap: normal;
    overflow-x: hidden;
    overflow-y: visible; /* new style */
    line-height: 1.6 !important;
}

/* 신청 폼 - 개인정보수집이용동의 */
.agree_set .checkbox_txt {
    /*  width: auto;*/
}

/*자세히*/
#application_form .agree_set a {
    color: inherit;
    margin-left: 0.25rem;
}

.agree_set .checkbox_ctr {
    margin: 0;
    width: 20px;
}
/* 신청 폼 - 신청 버튼 */
#application_form .form_btn {
    width: 120px;
    max-width: 120px;
    height: auto;
    font-family: 'Paperlogy';
    /*padding: 0.45rem 1.5rem;*/
}

    #application_form .form_btn:hover {
        background-color: rgba(0,0,0,0.3);
    }

#application_form .form_small_btn {
    background-color: var(--point);
    height: 56px;
    padding: 0 !important;
    justify-content: center;
    border-radius: var(--br_m);
}

    #application_form .form_small_btn:hover {
        background-color: var(--red_hover);
    }

/* ==================== 해상도 1380px 이상 ==================== */
@media screen and (min-width: 1380px) {
}
/* ==================== 모바일 레이아웃 ==================== */

@media ( max-width: 1380px ) {
	
}


@media ( max-width: 900px ) {
    #application_form {
        border-radius: var(--br_r);
        width: 96%;
		z-index: 1100;
    }

        #application_form.show {
            /*bottom: 60px;*/
			bottom: calc(2rem + 40px) !important;
			opacity: 1;
    		z-index: 1100;
        }

        #application_form .form_box .form_boxL,
        #application_form .form_box .form_boxR {
            display: none;
            width: 100%;
            align-items: center;
            width: 100%;
            padding: 2.75rem 0rem 2rem;
            z-index: 1050;
        }
	.form_boxR{
			position: relative;
		}
	#Close_FormBox{
		position: absolute;
		font-size: 2rem;
		top:0.75rem;
		right: 0rem;
	}
    #MtogglePack {
        position: fixed;
        left: 0;
        bottom: 0;
		right: 0;
        display: flex;
		/*justify-content: space-around;*/
        width: 100%!important;
        z-index: 1200;
		box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    }

	
    .toggle_call {
		display: flex;
        padding: 15px;
		width: 50px;
		height: 50px;
        box-shadow: 0 0px 8px 1px rgba(0, 0, 0, 0.5);
        position: absolute;
        top: -30%;
        left: 5%;
        transform: translateY(-30%);
        z-index: 1300 !important;
		
    }

        .toggle_call img {
			display: block;
            /*width: 25px;*/
            aspect-ratio: 1;
        }

    #toggleButton, #toggleButton2 {
        display: flex;
        justify-content: center;
        align-items: center;
		height: 100%; 
		padding: 15px;
		gap:10px;
    }
	#toggleButton{width: 40%!important;}
	#toggleButton2{width: 60%!important;}
    .toggle_divider {
        display: inline-block;
        content: "";
        width: 2px;
        height: 20px;
        background-color: var(--gray_6) !important;
		margin: 0 1.5rem;
    }

    #application_form [class$="fieldset"] > input {
        width: 100%;
        height: 40px;
        padding: 0 1rem !important;
        color: var(--point) !important;
    }



    .form_boxL > .leftInner,
    .form_boxR > .leftInner {
        width: calc(100% - 80px);
    }

    .divider {
        display: none;
    }
	/* 신청 폼 - 폼 박스 */
		#application_form .form_box {
			width: 100%;
			padding: unset;
			border-radius: var(--br_r);
		}

    #application_form .form_boxL .name_fieldset,
    #application_form .form_boxR .name_fieldset {
        max-width: 40%;
    }

    #application_form .form_boxL .tel_fieldset,
    #application_form .form_boxR .tel_fieldset {
    }

    #application_form .leftInner .car_fieldset,
    #application_form .leftInner .tel_fieldset {
        width: 50%;
    }

    #application_form .agree_fieldset {
        width: auto;
        align-self: flex-end
    }
    /* 신청 폼 - 신청 버튼 */
    #application_form .form_btn {
        max-width: 80px;
        height: 80px;
    }

    /* 신청 폼 - 개인정보수집이용동의 */
    .agree_set .agree_txt {
        font-size: 11.5px !important;
    }
	
}

@media ( max-width: 600px ) {
    #application_form .form_box {
        flex-direction: column;
    }
}
@media ( max-width: 400px ) {
    #toggleButton, #toggleButton2 {
        font-size: 16px!important
    }

    .toggle_divider {
		margin: 0 1rem;
    }
 	.form_boxL > .leftInner,
    .form_boxR > .leftInner {
        width: calc(100% - 60px);
    }	 
	#application_form .leftInner .car_fieldset,
    #application_form .leftInner .tel_fieldset {
        width: 55%;
    }

    /* 신청 폼 - 신청 버튼 */
    #application_form .form_btn {
        max-width: 60px;
        height: 80px;
    }
 /* 신청 폼 - 개인정보수집이용동의 */
    .agree_set .agree_txt {
        font-size: 10px !important;
    }
}
/***** 가로모드 *****/
@media screen and (orientation: landscape) and ( max-width: 900px ) {
}
