
.new_form_bg{width:100%; background-color:rgba(0,0,0); position:fixed; bottom:0; z-index:999; left:0;}
#new_form{max-width:1600px; width:100%; }
#new_form ul{display:flex; align-items: center; justify-content: space-between; margin:15px 0;}
.new_form_box{background-color:rgba(0,0,0,.8); margin: 0 auto; width: 100%; padding: 0px;}
.form_list div{width: calc( 100% - 30px );}
.new_form_box .form_list label{color:#fff; font-size:1.25rem;}
.form_list{margin-bottom: 0px; width:25%;}
.form_list label{width:80px;}
.form_radio_box{display:flex; }
.form_radio_box .form_input_box{display:flex; width:auto;margin-right:20px;}
.form_radio_box .form_input_box:last-child{margin-right:0; }
.form_radio_box .form_input{width:20px; height:auto; }
.form_radio_box .form_input_box label{margin-left:5px; width:auto; }
.form_input{height:40px; border-radius:0px; font-size:16px !important; }
.check_flex .fw_m{color:#fff; }
.form_button{background-color:#2740ff; border-radius:0px;}
.b_txt_area{width: 100%; height: 120px; border:none; padding: 15px; border-radius:3px; }
.b_txt_area:focus{outline:none; }
input::placeholder{font-size:16px!important;}
.popClose{display:none;}

.m_form_btn{display:none;}

.y_mo_callbox{}

.o_fixBox {z-index: 100; position:fixed; row-gap:30px; padding:30px 20px; background: linear-gradient(to bottom,#1569ef 0%,#093777 100%); bottom:120px; right:25px; display:flex; flex-direction: column; align-items: center; color:#fff; border-radius:40px;}
.o_fixinr {display: flex; align-items: center;}
.o_fixtxt {margin-left:25px; font-weight:bold; font-size:18px;}
.o_line {width: 80%; opacity:.3; height:1px; background: #fff; position: absolute; top:50%;}

@media screen and (max-width:1080px){
	.o_fixBox {position:fixed; row-gap:30px; padding:30px 20px; background: linear-gradient(to bottom,#1569ef 0%,#093777 100%); bottom:120px; right:25px; display:flex; flex-direction: column; align-items: center; color:#fff; border-radius:40px;}
	.o_fixinr {display: flex; align-items: center;}
	.o_fixtxt {margin-left:15px; font-weight:bold; font-size:16px;}
}

@media screen and (max-width:768px){ 
	.o_fixBox {display:none;}
	.popClose{display:block; cursor: pointer; position:absolute; top:-30px; right:0;}
	.popClose img{width:25px;}
	.m_form_btn{display:block; position:fixed; bottom:130px; right:15px; z-index:999; width:140px; height:60px; background: linear-gradient(to bottom,#1569ef 0%,#093777 100%); border-radius:35px; text-align:center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
	.m_form_btn	a{font-size:18px; color:#fff; font-weight:600; display:block; width:100%; height:100%; line-height:60px; }

	.new_form_bg{width:100%; background-color:rgba(0,0,0,0.7); position:fixed; top:0; z-index:9999;}
	#new_form{max-width:600px; width:80%; top:50%; transform: translateY(40%);}
	#new_form ul{display:block;}
	.new_form_box{background-color:rgba(0,0,0,.8); margin: 0 auto; width: 100%; padding: 20px;}
	.form_list div{width: 100%;}
	.new_form_box .form_list label{color:#fff; font-size:1.25rem;}
	.form_list{margin-bottom: 10px; width:100%;}
	.form_list label{width:80px;}
	.form_radio_box{display:flex; }
	.form_radio_box .form_input_box{display:flex; width:auto;margin-right:20px;}
	.form_radio_box .form_input_box:last-child{margin-right:0; }
	.form_radio_box .form_input{width:20px; height:auto; }
	.form_radio_box .form_input_box label{margin-left:5px; width:auto; }
	.form_input{height:40px; border-radius:0px; font-size:16px !important; }
	.check_flex .fw_m{color:#fff; }
	.form_button{background-color:#2740ff; border-radius:0px; margin-top:20px;}
	.b_txt_area{width: 100%; height: 120px; border:none; padding: 15px; border-radius:3px; }
	.b_txt_area:focus{outline:none; }
	input::placeholder{font-size:16px!important;}
	.form_check {
    position: relative;
    padding: 10px 0; 
	}
	.y_margin_box{height:100px; background:#121212;}
	.y_mo_callbox{display:block; position:fixed; bottom:0px; left:0px; z-index:990; width:100%; height:100px; background:rgba(0,0,0,0.9); text-align:center; color:#fff; padding-top:12px;}
	.y_mo_callbox b{font-size:14px; font-weight:600; }
	.y_mo_callbox p{font-size:32px; font-weight:800; color:#ffd800; position:relative;}
	.y_mo_callbox h5{font-size:14px; font-weight:600; }
	.y_mo_callbox h5 span{color:#2f47ff;}
	.y_mo_callbox img{width:50px; position:absolute; top:-10px; left:40px; }
}

/* 240108 추가 */
.fix_call_m {display:none; position: fixed; bottom:0; background: rgba(0,0,0,.9); width: 100%; padding:15px 0;}
.fix_call_bg {position: absolute; top:0; left:0; bottom:0; right:0; z-index: 10;}
.fix_call_inr {width: 92%; display:flex; justify-content: center; align-items: center; margin:0 auto;}
.fix_call_inr figure img {width: 70%;}

.col_blue {color:#3945A7; font-weight:900;}
.fix_call_txt {font-size:17px; font-weight: 500; color:#fff;}
.fix_call_02 {font-size:28px; font-weight: 900; color:#F9D507;}

.o_fix_talk {display:none; position: fixed; bottom:200px; right:15px;}

@media screen and (max-width:768px){
	.fix_call_m {display:block;}
	.o_fix_talk {display:block;}
}