#ppomppuWrap {overflow-y:auto;height:387px;padding:13px 5px 0}
#ppHead {position:relative;width:100%;height:40px;margin-bottom:20px;background: url(../../img/02_bg/header_2x.png)no-repeat 0 0;background-size:cover;background-position:center}
#ppHead .k_head {position:absolute;left:20px;height:40px;line-height:36px}
#ppHead .k_head img {width:100px}
#ppHead .btn_reload {display:block;position:absolute;right:20px;line-height:40px}
#ppHead .btn_reload .txt_reload {font-size:13px;color:#fff;letter-spacing:-1px}
#ppContent {overflow-y:scroll;height:327px;box-sizing:border-box}
#dim {display:none;position:fixed;top:0;left:0;width:100%;height:400px;z-index:9;background:#1672f7;opacity:0.8}
#dim.active {display:block}
.chat_cont .step_comm {display:none}
.chat_cont .step_answer {display:none}
.chat_cont .step_comm.show {display:block}
.chat_cont .step_answer.show {display:block}
.chat_wrap .chat_cont .step1_quest {margin-top:0}
.chat_cont .icon_chat {position:absolute;top:0;left:0}
.chat_cont .bubble_cont .bubble_txt {width:240px;height:197px;margin-bottom:15px;padding:10px 15px 0;box-sizing:border-box;border-radius:8px;background-color:#f1f2f4}
.chat_cont .bubble_cont .bubble_txt p {line-height:22px;font-size:13px;color:#333;letter-spacing:-1px}
.chat_cont .bubble_select {width:240px;padding:10px 15px 15px;box-sizing:border-box;border-radius:8px;background-color:#f1f2f4}
.chat_cont .step_comm {position:relative;margin-top:15px;padding-left:40px}
.bubble_select .tit_step {display:block;padding-top:5px;font-weight:normal;font-size:15px;color:#1672f7;letter-spacing:-1px}
.bubble_select .suggest_list {margin-top:13px}
.bubble_select .suggest_list li {height:40px;line-height:40px;border-radius:3px;padding-left:15px;margin-bottom:5px;box-sizing:border-box;background-color:#fff;border:1px solid #edeaf0}
.bubble_select .suggest_list li a {font-size:13px;color:#333}
.bubble_select .suggest_list li.on {border:1px solid #1672f7}
.bubble_select .suggest_list li.on a {color:#1672f7}
.chat_cont .step_answer {position:relative;height:51px}
.chat_cont .step_answer .answer_bubble {display:inline-block;position:absolute;right:0;margin:15px 8px 0 0;border-radius:8px 8px 0 8px;background:#1672f7}
.chat_cont .answer_bubble .icon_bubble {position:absolute;bottom:0;right:-7px}
.chat_cont .answer_bubble .txt_anw {display:block;padding:9px 15px 8px;font-size:13px;color:#fff;letter-spacing:-1px;text-align:center}
.step2_1_quest .bubble_select {height:104px;padding:10px 0 15px}
.step2_1_quest .bubble_select.show {overflow:hidden;height:auto}
.step2_1_quest .padding_select{padding:0 15px}
.chat_cont .txt_input {margin:20px 0 9px 0;border-bottom:1px solid #d7dbe2}
.chat_cont .txt_input .form_txt {width:100%;height:30px;border:none;font-size:13px;color:#333;background:transparent;letter-spacing:-1px;outline:none;}
.step2_1_quest .address_cont {display:none;overflow-y:scroll;height:190px;box-sizing:border-box}
.step2_1_quest .address_cont.show {display:block}
.step2_1_quest .address_cont li {height:50px;padding:0 15px}
.step2_1_quest .address_cont li:hover {background:#ebeef2}
.step2_1_quest .address_cont li .add_txt {display:block;padding-top:5px}
.step2_1_quest .address_cont li .txt_add1 {display:block}
.step2_1_quest .address_cont li .txt_add2 {display:block}
.step2_1_quest .address_cont li .txt_add2 em {color:#1672f7}
.bubble_select .sub_txt {display:inline-block;margin-top:9px;color:#333;font-size:13px;letter-spacing:-1px}
.step2_2_quest .bubble_select {padding-right:8px}
.step2_2_quest .suggest_cont {overflow-y:scroll;height:175px;margin-top:9px;padding-right:3px;box-sizing:border-box}
.step2_2_quest .suggest_cont::-webkit-scrollbar { width:4px; margin-right:4px}
.step2_2_quest .suggest_cont::-webkit-scrollbar-thumb {-webkit-border-radius: 5px; border-radius: 5px; background:#1672f7}
.step2_2_quest .pyung_cont {margin-top:0}
.step2_4_quest .bubble_select {position:relative;height:200px}
.step3_quest .bubble_select {position:relative;height:453px}
.chat_cont .answer_type1 {height:95px}
.chat_cont .answer_type1 .txt_anw {text-align:left;line-height:21px}
.bubble_select .txt_step {display:inline-block;font-size:13px;font-weight:normal;line-height:21px;color:#333;letter-spacing:-1px}
.step4_quest .bubble_select {padding:0}
.step4_quest .bubble_select .consult_q {padding: 10px 15px 8px;border-bottom:1px solid #d7dbe2}
.step4_quest .bubble_select .consult_a {padding: 16px 15px 15px}
.step4_quest .consult_a .consult_list {line-height:22px}
.step4_quest .consult_a .consult_list li {font-size:13px;color:#1672f7;letter-spacing:-1px}
.step5_quest {margin-bottom:50px}
.step5_quest .bubble_select {position:relative;height:260px}
.step5_quest .bubble_select .info_checkbox {position:relative;margin-top:15px}
.info_checkbox .info_popupbtn {position:absolute;top:2px;right:0;color:#666;font-size:12px;letter-spacing:-1px;text-decoration:underline}
.step5_quest .txt_input {margin-top:13px}
.step_comm .confirm_box.confirm {background-color:#00b6ed}
.info_popup {display:none;position:absolute;top:76px;left:0;right:0;padding:0 15px;z-index:9}
.info_popup.active {display:block}
.info_popup .icon_close2 {position:absolute;top:-26px;right:14px}
.info_popup .info_txt {width:100%;height:282px;padding:18px 15px 20px;box-sizing:border-box;background:#fff}
.info_popup .info_txt .inner_box {overflow-y:scroll;width:100%;height:244px}
.info_popup .info_txt strong {display:inline-block;margin-bottom:2px;font-weight:normal;font-size:15px;color:#333;letter-spacing:-1px}
.info_popup .info_txt p {font-size:13px;color:#666;letter-spacing:-1px;line-height:19px}


/*** 공통css ***/ 
/* 체크박스 */
.step_comm .info_checkbox {position:relative;height:16px;margin:10px 0 20px;line-height:17px}
.step_comm .info_checkbox .icon_checkbox {margin-right:4px}
.step_comm .info_checkbox label {position:absolute;top:0;left:0;padding-left:21px;font-size:12px;color:#333;letter-spacing:-1px}
/* 확인버튼 */
.step_comm .confirm_box {display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:36px;border-radius: 0 0 8px 8px;text-align:center;box-sizing:border-box;background:#c4c9d1;outline:none}
.step_comm .confirm_box .button_txt {width:100%;height:36px;line-height:36px;font-size:15px;color:#fff}
/* range slider */
.step_comm .range_box {position:relative;height:93px;margin-top:10px;padding:10px 10px 18px;border-radius:3px;box-sizing:border-box;background:#fff}
.step_comm .list_range.none {display:none}
.step_comm .range_box .range_tit {font-weight:normal;font-size:12px;color:#666;letter-spacing:-1px}
.step_comm .range_box .price_title {position:absolute;top:8px;right:10px;font-size:12px}
.step_comm .range_box .price_title span {font-family:Roboto;font-size:18px;color:#1672f7} 
.step_comm .range_box .graph_cont {height:25px;margin-top:14px}
/* placeholder */
.form_txt.placeholder{color:#4a4a4a}
.form_txt:-ms-input-placeholder{color:#4a4a4a}
.form_txt::-webkit-input-placeholder{color:#4a4a4a}
.form_txt::-moz-placeholder{color:#4a4a4a}
/*** 공통css END ***/ 
