@charset "utf-8";

/***** landing CTA *****/
/* 공통 */
.jpcta_btn { height:52px; display:inline-block; padding:0 40px; border-radius:3px; background:#01184e; line-height:52px}
.jpcta_btn.gray {background:#32302a;}
.jpcta_btn span {height:50px; color:#fff; font-size:25px; line-height:50px; font-weight:700}
@media all and (max-width:400px){
	.jpcta_btn_wrap { text-align:center }
	.jpcta_btn { min-width:100px; height:40px; padding:0 15px; background:#01184e;line-height:40px; text-align:center}
	.jpcta_btn span {font-size:20px;line-height:40px }
}
	
/* 공통- 문자발송모달 및 완료 */
.jpcta_pop {display:none; position:fixed; left:50%; top:50%; z-index:300; width:370px; margin:-280px 0 0 -225px; padding:30px 40px 40px 40px; background:#f1f1f1; border-radius:6px;}
.jpcta_pop .btn_close{position:absolute; top:25px; right:28px;}
.jpcta_pop .jp_ttl{margin:0 0 30px 0; color:#3d446b;font-weight:700;font-size:20px;text-align:center;}
.jpcta_pop .type_txtBox01 { height:156px; color:#333!important; border:1px solid #ccc;}
.jpcta_pop .number_check { width:32.4%; color:#333!important; border:1px solid #ccc;}
.jpcta_pop label.fontC01 { color:#333; font-weight:normal; font-size:17px }
.jpcta_pop .jpcta_agree_wrap { margin-top:15px;padding-top:5px; border-top:1px solid #e0e0e0;}
.jpcta_pop .jp_txt1 {margin:5px 0 15px 20px; font-size:13px; color:#aaa5a5; line-height:16px;}
.jpcta_pop input[type='checkbox'] { width:16px; height:16px}
.jpcta_pop .btn_area03 { height:60px; background:#01184e; line-height:60px; font-size:20px;}
.jpcta_pop_end {display:none; position:fixed; left:50%; top:50%; z-index:300; width:280px; height:210px; margin:-155px 0 0 -180px; padding:50px 40px 50px 40px;  background:#fff; border-radius:6px; border:solid 1px #01184e; text-align:center}
.jpcta_pop_end .jpcta_img img { width:130px}
@media all and (max-width:400px){
	.jpcta_pop { width:330px; margin:-220px 0 0 -165px; padding:20px 20px 20px 20px;}
	.jpcta_pop .jp_ttl{margin:0 0 15px 0}
	.jpcta_pop .type_txtBox01 { width:100%; height:130px; font-size:15px;}
	.jpcta_pop .number_check { width:32.5%; height:36px;}
	.jpcta_pop label.fontC01 { font-size:15px }
	.jpcta_pop .jpcta_agree_wrap { margin-top:10px;padding-top:10px;}
	.jpcta_pop .jp_txt1 {margin:5px 0 15px 0px; font-size:11px;}
	.jpcta_pop .btn_area03 { display:inline-block; height:50px; text-align:center; color:#ffffff!important; font-size:18px; font-weight:700; line-height:50px;vertical-align: middle; border-radius:3px;}
	.jpcta_pop_end { width:300px; margin:-150px 0 0 -150px; padding:50px 0px 30px;}
	.jpcta_pop_end .jp_ttl { font-size:20px }
}

/* 보험프라임에셋 창업아이템 */
.prime_manager_wrap {position:relative; display:block; padding-bottom:50px; background-color:#01184e}
.prime_manager_bx { width:820px; display:flex; margin:0 auto; padding:50px 20px; background:#fff; border-radius:10px; font-family:'notosans'; line-height:1.4 }
.prime_manager_bx .photo_wrap { width:31%; margin-right:20px}
.prime_manager_bx .txt_wrap { width:69%; text-align:left; font-size:24px}
.prime_manager_bx .manager_name { color:#01184e; font-size:32px; font-weight:700}
.prime_manager_bx .lable {color:#01184e; font-weight:500}
.prime_manager_bx .hp_num {color:#01184e; font-size:28px; font-weight:700}
.prime_manager_bx .prime_manager_txt { margin-bottom:20px}

@media all and (max-width:400px){
	.prime_manager_wrap {padding-bottom:30px;}
	.prime_manager_bx { width:auto; display:block; margin:0 15px; padding:20px 20px }
	.prime_manager_bx .photo_wrap { width:auto; margin-right:0px; margin-bottom:5px}
	.prime_manager_bx .photo_wrap img { width:50%; margin-bottom:5px}
	.prime_manager_bx .txt_wrap { position:relative; overflow:hidden; width:auto; text-align:left; font-size:24px}
	.prime_manager_bx .txt_wrap ul li { font-size:16px}
	.prime_manager_bx .manager_name { font-size:23px;}
	.prime_manager_bx .hp_num {color:#01184e; font-size:20px; font-weight:700}
	.prime_btn_tel { width:320px; height:60px; display:inline-block; margin:30px 0 0; border-radius:40px; background:#fee101; line-height:60px; color:#01184e; font-family:'Pretendard'; font-size:25px; font-weight:700; text-align:center}
}