/*문자*/
#sub_menu_area{overflow:hidden;position:fixed;bottom:3%;right:10px;width:375px;height:80%;border-radius:10px;background:#fff}
#sub_menu_area #add_tit_area{position:relative;padding:12px 50px;background:#000}
#sub_menu_area #add_tit_area button{position:absolute;top:50%;left:16px;margin-top:-8px;border:none;background:none}
#sub_menu_area #add_tit_area button img{width:8px}
#sub_menu_area #add_tit_area .close{left:inherit;right:16px;margin-top:-12px}
#sub_menu_area #add_tit_area svg{fill:#fff!important}
#sub_menu_area #add_tit_area h2{font-size:16px;color:#fff;font-family:'Nanum Gothic'}
#sub_menu_area #add_tit_area span{position:relative;font-size:12px}
#sub_menu_area #add_tit_area span:after{position:absolute;top:50%;right:-20px;width:10px;height:10px;margin-top:-5px;border-radius:100%;content:""}
#sub_menu_area #add_tit_area span.green:after{background:#27ff61}
#sub_menu_area #add_tit_area span.red:after{background:#ff5a5a}
#sub_menu_area .cont .date{margin:20px 0;font-size:10px;color:#969696;text-align:center}
#sub_menu_area .cont dl{position:relative;margin:0 0 20px 50px}
#sub_menu_area .cont dl:after{display:block;content:"";clear:both}
#sub_menu_area .cont dl.speeach02{margin:0 16px 20px 0 }
#sub_menu_area .cont dl:before{position:absolute;top:-5px;left:-40px;width:30px;height:30px;background:url(https://nano-clean.kr/mobile/page/img/speech01.png) no-repeat;background-size:contain;content:""}
#sub_menu_area .cont dl.speeach02:before{display:none}
#sub_menu_area .cont dt{font-size:12px;color:#505050;font-weight:bold}
#sub_menu_area .cont dl.speeach02 dt{display:none}
#sub_menu_area .cont dt span{margin-left:8px;color:#969696;font-family:'Nanum Gothic'}
#sub_menu_area .cont dd{position:relative;width:254px;margin-top:6px;padding:10px;box-sizing:border-box;background:#edf1f4;border-radius:5px;font-size:14px;line-height:20px;color:#3b3b3b}
#sub_menu_area .cont dl.speeach02 dd{float:right;width:auto;background:#0080e1;color:#fff}
#sub_menu_area .cont dd:after{position:absolute;top:0px;left:-9px;border-top:15px solid #edf1f4;border-left: 15px solid transparent;border-right: 0px solid transparent;border-bottom: 0px solid transparent;content:""}
#sub_menu_area .cont dl.speeach02 dd:after{left:inherit;right:-9px;border-top:15px solid #0080e1;border-left:0 solid transparent;border-right: 15px solid transparent;}
#sub_menu_area .form{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
#sub_menu_area .form #content{width:calc(100% - 55px);height:50px;padding:0 0 0 16px;border:none;box-sizing:border-box;font-size:14px;line-height:50px;color:#000}
#sub_menu_area .form #content:focus{outline:none}
#sub_menu_area .form #submit{width:50px;height:50px;background:none;border:none}
#sub_menu_area .form #submit svg{fill:#dcdcdc}
#sub_menu_area .number_form{display:none;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;}
#sub_menu_area .number_form .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}
#sub_menu_area .number_form .cont{position:absolute;bottom:0;left:0;width:100%;padding-top:40px;border-radius:15px 15px 0 0;background:#fff}
#sub_menu_area .number_form .cont dl{margin:0 0 0 55px}
#sub_menu_area .number_form .cont dl:before{top:0}
#sub_menu_area .number_form .cont dd{margin:0;padding:0;background:none;}
#sub_menu_area .number_form .cont dd:after{display:none}
#sub_menu_area .number_form .cont #number{display:block;width:calc(100% - 32px);height:60px;margin:30px auto;background:#f8f8f8;border:none;border-radius:5px;font-size:18px;line-height:60px;color:#000;text-align:center;font-weight:bold}
#sub_menu_area .number_form #number:focus{outline:none}
#sub_menu_area .number_form .cont #submit2{width:100%;height:50px;border:none;background:#e6e6e6;font-size:20px;line-height:50px;color:#969696;text-align:center;font-weight:bold}
#sub_menu_area .finish{display:block;width:60px;height:60px;margin:0 auto 20px;border:none;border-radius:100%;box-shadow:0 3px 6px rgba(0,0,0,0.13);background:#fff;font-size:12px;line-height:60px;color:#0080e1;text-align:center}

/*상담신청*/
#sh_popup{position:relative;z-index:999}
#sh_popup.price{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}
#sh_popup .sound_only{display:none!important}
#sh_popup #inquiry{overflow-y:scroll;overflow-x:hidden;position:fixed;top:50%;left:50%;height:80%;border-radius:5px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background:#fff;width:375px}
#inquiry .add_area{margin:20px 0}
#inquiry .add_area .tit{margin-bottom:10px;padding:0;font-weight:bold;font-size:15px;color:#000;text-align:center}
#inquiry .add_area .cont{font-size:13px;line-height:18px;color:#4486f6;text-align:center}
#inquiry .add_area .cont span{color:#969696}
#inquiry .back,#sms_chk .back{position:relative;height:26px;padding:18px 0;background:#fff;text-align:center}
#inquiry .back.shadow,#sms_chk .back{box-shadow:0px 1px 2px rgba(0,0,0,0.15)}
#inquiry .back button,#sms_chk .back button{position:absolute;top:17px;background:none;border:none}
#inquiry .back button.back_btn{top:23px;left:16px;padding:0}
#inquiry .back button.back_btn img{width:8px}
#inquiry .back button.close,#sms_chk .back button.close{right:0}
#inquiry .back span,#sms_chk .back span{display:none;font-weight:bold;font-size:14px;line-height:26px;color:#000}
#sms_chk .back span{display:block}
#inquiry .back .title{position:absolute;top:23px;left:50px;font-weight:bold;font-size:14px;color:#000}
#inquiry .bar{position:relative;width:calc(100% - 32px);height:8px;margin:0 auto;border-radius:10px;background:#e5e5e5}
#inquiry .bar span{position:absolute;top:0;left:0;width:30%;height:100%;left:0;border-radius:10px;background:#0080e1;transition:0.3s}
#inquiry .bar span.step2{width:50%}
#inquiry .bar span.step3{width:60%}
#inquiry .bar span.step4{width:70%}
#inquiry .bar span.step5{width:85%}
#inquiry .bar span.step6{width:95%}
#inquiry>.tit{margin:30px 0;padding:0 16px;font-size:28px;color:#000}
#inquiry>.tit .l_tit{display:block;margin-top:10px;font-size:14px;color:#acacac}
#inquiry input[type="radio"],#inquiry input[type="checkbox"]{display:none}
#inquiry div ul:after{display:block;clear:both;content:""}
#inquiry div ul li{font-size:12px;color:#000;text-align:center}
#inquiry #step1{padding:0 16px}
#inquiry #step1 ul li{float:left;width:32%;margin:0 2% 2% 0;border-radius:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.15)}
#inquiry #step1 ul li:nth-child(3n){margin-right:0}
#inquiry #step1 ul li label{display:block;height:110px;padding:26% 0;cursor:pointer;box-sizing:border-box}
#inquiry #step1 ul li img{width:20px}
#inquiry #step1 ul li span{display:block;margin-top:18px}

#inquiry #step2{padding:0 16px}
#inquiry #step2 ul li{margin-bottom:28px;font-size:13px;text-align:left}
#inquiry #step2 label{position:relative;padding-left:32px}
#inquiry #step2 .next_area{display:none;text-align:right}
#inquiry .next_btn{font-size:14px;line-height:48px;color:#0080e1}
#inquiry .next_btn span{display:inline-block;width:48px;height:48px;margin-left:8px;border-radius:100%;background:#0080e1;box-shadow:0px 3px 6px rgba(0,0,0,0.25);line-height:48px;text-align:center}
#inquiry .next_btn span svg{vertical-align:middle}

#inquiry #step2.type1 label:before{position:absolute;top:50%;left:0;width:22px;height:22px;margin-top:-11px;border:2px solid #dcdcdc;border-radius:100%;box-sizing:border-box;content:""}
#inquiry #step2.type1 label:after{display:none;position:absolute;top:50%;left:4px;width:14px;height:14px;margin-top:-7px;border-radius:100%;background:#0080e1;content:""}
#inquiry #step2.type1 input[type=radio]:checked ~ label:before{border:2px solid #0080e1}
#inquiry #step2.type1 input[type=radio]:checked ~ label:after{display:block}

#inquiry #step2.type2 label:before{position:absolute;top:50%;left:0;width:22px;height:22px;margin-top:-11px;background:#dcdcdc;border-radius:4px;box-sizing:border-box;content:""}
#inquiry #step2.type2 label:after{position:absolute;top:50%;left:5px;width:10px;height:6px;margin-top:-5px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;background-color:transparent;-moz-transform:rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:""}
#inquiry #step2.type2 input[type=checkbox]:checked ~ label:before{background:#0080e1}

#inquiry #step2.type3 .select_type{overflow:hidden;margin-bottom:30px}
#inquiry #step2.type3 .select_type li{float:left;position:relative;width:50%;margin-bottom:0;border:1px solid #dcdcdc;box-sizing:border-box}
#inquiry #step2.type3 .select_type li:last-child{border-left:none}
#inquiry #step2.type3 .select_type li a{display:block;font-size:12px;line-height:52px;color:#575757;text-align:center}
#inquiry #step2.type3 .select_type li.on:after{position:absolute;top:-1px;left:-1px;z-index:1;width:100%;height:100%;border:1px solid #0080e1;content:""}
#inquiry #step2.type3 .select_type li.on a{font-weight:bold;color:#0080e1}
#inquiry #step2.type3 .select_txt{margin-bottom:20px;font-size:12px;line-height:18px;color:#575757}
#inquiry #step2.type3 .select_txt b{font-weight:bold;font-size:13px;color:#0080e1}
#inquiry #step2.type3 .select_txt span{color:#000}
#inquiry #step2.type3 .select_02{display:none}

#inquiry #step2.type4 div.next_area{display:none;position:relative;width:inherit;bottom:0;left:0}

#inquiry .next{display:block;width:100%;border-radius:5px;background:#0080e1;font-size:14px;line-height:48px;color:#fff;text-align:center}

#inquiry #step3,#inquiry #step3_1{padding:0 16px 20px}
#inquiry #step3.type1 .area2,#inquiry #step3.type1 .area3,#inquiry #step3.type1 .next_area,#inquiry #step3_1.type1 .area2,#inquiry #step3_1.type1 .area3,#inquiry #step3_1.type1 .next_area{display:none}
#inquiry #step3.type1 .s_tit,#inquiry #step3_1.type1 .s_tit{margin-bottom:10px;font-size:14px;color:#000}
#inquiry #step3.type1 .s_txt,#inquiry #step3_1.type1 .s_txt{margin-top:10px;font-size:12px;color:#575757}
#inquiry #step3.type1 li,#inquiry #step3_1.type1 li{float:left;width:50%}
#inquiry #step3.type1 li label,#inquiry #step3_1.type1 li label{display:block;position:relative;padding:19px 0;border:1px solid #dcdcdc;border-top:none;box-sizing:border-box}
#inquiry #step3.type1 li:first-child label,#inquiry #step3.type1 li:nth-child(2) label,#inquiry #step3_1.type1 li:first-child label,#inquiry #step3_1.type1 li:nth-child(2) label{border-top:1px solid #dcdcdc}
#inquiry #step3.type1 li:nth-child(2n) label,#inquiry #step3_1.type1 li:nth-child(2n) label{border-left:none}
#inquiry #step3.type1 li input[type="radio"]:checked~label,#inquiry #step3_1.type1 li input[type="radio"]:checked~label{color:#0080e1}
#inquiry #step3.type1 li input[type="radio"]:checked~label:after,#inquiry #step3_1.type1 li input[type="radio"]:checked~label:after{position:absolute;top:-1px;left:-1px;width:100%;height:100%;z-index:1;border:1px solid #0080e1;background:none;content:""}
#inquiry #step3.type1 div,#inquiry #step3_1.type1 div{margin-bottom:30px}
#inquiry #step3.type1 select,#inquiry #step3_1.type1 select{display:block;width:100%;padding-left:16px;border-radius:5px;font-size:14px;line-height:52px;color:#000;-webkit-appearance:none;-moz-appearance: none;background:url(https://nano-clean.kr/mobile/page/img/select_arw.png) 95% center no-repeat;background-size:12px;appearance: none}
#inquiry #step3.type1 .next_area,#inquiry #step3_1.type1 .next_area{margin-bottom:0}
#inquiry #step3.type2{padding-bottom:20px}
#inquiry #step3.type2 .option .s_tit,#inquiry #step2.type3 .option .s_tit,#inquiry #step2.type1 .option .s_tit{width:calc(100% + 32px);margin-left:-16px;padding-left:16px;border-bottom:1px solid #dcdcdc;box-shadow:0px 1px 1px rgba(0,0,0,0.15);background-image:url(https://nano-clean.kr/mobile/page/img/slide_arwUp.png);background-position:92% center;background-repeat:no-repeat;background-size:16px;background-color:#f7f7f7;font-size:14px;line-height:40px;color:#000}
#inquiry #step3.type2 .option .s_tit.up,#inquiry #step2.type3 .option .s_tit.up,#inquiry #step2.type1 .option .s_tit.up{background-image:url(../../../mobile/page/img/slide_arw.png)}
#inquiry #step3.type2 .option>ul,#inquiry #step2.type3 .option>ul,#inquiry #step2.type1 .option>ul{margin-top:25px}
#inquiry #step3.type2 .option>ul>li{margin-bottom:28px;text-align:left}
#inquiry #step3.type2 .option>ul>li dt,#inquiry #step2.type3 .option>ul>li dt{margin-bottom:20px}
#inquiry #step3.type2 .option>ul>li dt label,#inquiry #step2.type3 .option>ul>li dt label{display:block;position:relative;padding-left:32px;font-size:13px;line-height:18px;line-height:18px;color:#000}
#inquiry #step3.type2 .option>ul>li dt label:before,#inquiry #step2.type3 .option>ul>li dt label:before{position:absolute;top:50%;left:0;width:22px;height:22px;margin-top:-11px;background:#dcdcdc;border-radius:4px;box-sizing:border-box;content:""}
#inquiry #step3.type2 .option>ul>li dt label:after,#inquiry #step2.type3 .option>ul>li dt label:after{position:absolute;top:50%;left:5px;width:10px;height:6px;margin-top:-5px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;background-color:transparent;-moz-transform:rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:""}
#inquiry #step3.type2 input[type=checkbox]:checked ~ label:before,#inquiry #step2.type3 input[type=checkbox]:checked ~ label:before,#inquiry #step2.type3 input[type=radio]:checked ~ label:before{background:#0080e1}
#inquiry #step3.type2 .option>ul>li .option_kind,#inquiry #step2.type3 .option>ul>li .option_kind{margin-bottom:16px}
#inquiry #step3.type2 .option>ul>li dd,#inquiry #step2.type3 .option>ul>li dd{display:none}
#inquiry #step3.type2 .option>ul>li dd label,#inquiry #step2.type3 .option>ul>li dd label{display:inline-block;margin-right:8px;padding:0 7px;border:1px solid #dcdcdc;font-size:12px;line-height:40px;color:#575757;text-align:center}
#inquiry #step3.type2 .option>ul>li .swiper-slide,#inquiry #step2.type3 .option>ul>li .swiper-slide{width:17%;margin-right:3%;margin-bottom:0}
#inquiry #step3.type2 .option>ul>li .option_num label,#inquiry #step2.type3 .option>ul>li .option_num label{display:block;margin-right:0}
#inquiry #step3.type2 .option>ul>li input[type=radio]:checked + label,#inquiry #step2.type3 .option>ul>li input[type=radio]:checked + label{border:1px solid #0080e1;color:#0080e1}
#inquiry #step2.type3 .option>ul>li .sl_radio input[type=radio]:checked + label{border:none;color:#000}
#inquiry #step3.type2 .option .option_num,#inquiry #step2.type3 .option .option_num{overflow:hidden}


#inquiry #step2.type3 .option>ul>li dt input[type=radio] ~ .radio_btn:before{position:absolute;top:9px;left:0;width:22px;height:22px;border:2px solid #dcdcdc;border-radius:100%;box-sizing:border-box;background:transparent;content:""}
#inquiry #step2.type3 .option>ul>li dt input[type=radio] ~ .radio_btn:after{display:none;position:absolute;top:7px;left:4px;width:14px;height:14px;border-radius:100%;background:#0080e1;border:none;transform:none;content:""}
#inquiry #step2.type3 .option>ul>li dt input[type=radio] ~ .radio_btn{display:block}
#inquiry #step2.type3 .option>ul>li dt input[type=radio]:checked ~ .radio_btn{border:none;color:#000}
#inquiry #step2.type3 .option>ul>li dt input[type=radio]:checked ~ label.radio_btn:before{border:2px solid #0080e1}
#inquiry #step2.type3 .option>ul>li dt input[type=radio]:checked ~ label.radio_btn:after{display:block}

#inquiry #step3.type2 .next_area,#inquiry #step2.type3 .next_area,#inquiry #step2.type5 .next_area{display:block;width:100%;margin:30px auto 0}
#inquiry #step3.type2 .next,#inquiry #step2.type3 .next,#inquiry #step2.type5 .next{background:#dcdcdc}

#inquiry #step4 .bkd_list{margin-bottom:10px;padding:30px 16px;box-shadow:0px 1px 2px rgba(0,0,0,0.15);background:#fff}
#inquiry #step4 .bkd_list li{text-align:left}
#inquiry #step4 .bkd_list .tit{position:relative;font-weight:bold;font-size:14px;line-height:24px;color:#000}
#inquiry #step4 .bkd_list .tit a{position:absolute;top:0;right:0}
#inquiry #step4 .bkd_list li dl{overflow:hidden;padding:20px 0;border-bottom:1px solid #dcdcdc;line-height:18px}
#inquiry #step4 .bkd_list li dt{float:left;width:65%;font-size:13px;color:#000}
#inquiry #step4 .bkd_list li dd{float:right;width:35%;font-weight:bold;font-size:13px;color:#000;text-align:right}
#inquiry #step4 .package_list{margin-top:25px;padding-top:20px;border-top:2px solid #dcdcdc}
#inquiry #step4 .bkd_list li dd i{font-style:normal;text-decoration:line-through;font-weight:400}
#inquiry #step4 .bkd_list li dl:last-of-type{border-bottom:none}
#inquiry #step4 .bkd_list .select_box{display:block;position:relative;padding:16px 18px;border:1px solid #dcdcdc;border-radius:5px;font-size:14px;color:#0080e1}
#inquiry #step4 .bkd_list .select_box svg{position:absolute;top:13px;right:13px}
#inquiry #step4 .s_txt{margin-top:10px;font-size:12px;line-height:16px;color:#575757;text-align:center}
#inquiry #step4 .bkd_list .s_txt{text-align:left}
#inquiry #step4 .service_plus{display:block;padding:18px 0;box-shadow:0px 1px 2px rgba(0,0,0,0.15);background:#fff;font-size:14px;color:#0080e1;text-align:center}
#inquiry #step4 .inquiry_btn{display:block;cursor:pointer;width:100%;padding:16px 0;background:#0080e1;font-size:14px;color:#fff;text-align:center}
#inquiry #step4 #price_area{position:relative;margin:10px 0 60px;padding:18px 16px;box-shadow:0px 1px 2px rgba(0,0,0,0.15);background:#fff;font-weight:bold;font-size:14px;color:#000}
#inquiry #step4 #price_area span{position:absolute;top:50%;right:16px;margin-top:-10px}
#inquiry #step4 #price_area span b{font-size:18px;color:#0080e1}

#inquiry #step4 .coupon input[type=radio] + label{position:relative;padding-left:32px}
#inquiry #step4 .coupon input[type=radio] + label:before{position:absolute;top:-3px;left:0;width:22px;height:22px;border:2px solid #dcdcdc;border-radius:100%;box-sizing:border-box;background:transparent;content:""}
#inquiry #step4 .coupon input[type=radio] + label:after{display:none;position:absolute;top:1px;left:4px;width:14px;height:14px;border-radius:100%;background:#0080e1;border:none;transform:none;content:""}
#inquiry #step4 .coupon input[type=radio]:checked + label:before{border-color:#0080e1}
#inquiry #step4 .coupon input[type=radio]:checked + label:after{display:block}
#inquiry #step4 .coupon_btn{display:block;margin-bottom:30px;border-radius:3px;box-shadow:0px 1px 2px rgba(0,0,0,0.15);background:#fc3d46;font-weight:bold;font-size:16px;line-height:52px;color:#fff;text-align:center}
#inquiry #step4 .coupon_btn img{margin-left:10px;width:22px}

#inquiry #step5{display:none;padding:0 16px}
#inquiry #step5 p,#c_inquiry #inquiry_form p{margin-bottom:30px;font-size:14px;line-height:18px;color:#000}
#inquiry #step5 .hide_area,#c_inquiry #inquiry_form .hide_area{display:none}
#inquiry #step5 dt,#c_inquiry #inquiry_form dt{margin-bottom:10px;font-size:12px;color:#575757}
#inquiry #step5 dd,#c_inquiry #inquiry_form dd{position:relative}
#inquiry #step5 dd .frm_input,#c_inquiry #inquiry_form dd .frm_input{position:relative;z-index:1;;width:100%;height:46px;margin-bottom:10px;padding:15px 16px;border:1px solid #dcdcdc;border-radius:5px;box-sizing:border-box;background: transparent;font-size:14px;color:#000}
#inquiry #step5 .hide_area #sh_date,#c_inquiry #inquiry_form .hide_area #sh_date{background: url(../../../mobile/skin/board/sh_table44/img/sel_arw.png) 95% center no-repeat;background-size:12px}
#inquiry #step5 .hide_area #sh_addr1,#c_inquiry #inquiry_form .hide_area #sh_addr1{width:70%;margin-right:1%}
#inquiry #step5 .hide_area a,#c_inquiry #inquiry_form .hide_area a{position:absolute;top:0;right:0;width:29%;border-radius:5px;background:#0080e1;font-size:14px;line-height:46px;color:#fff;text-align:center}
#inquiry #step5 .in_txt,#c_inquiry #inquiry_form .in_txt{position:absolute;top:14px;right:16px;font-size:14px;color:#0080e1}
#inquiry #step5 .agree_area label,#c_inquiry #inquiry_form .agree_area label{display:inline-block;width:24px;height:24px;position:relative}
#inquiry #step5 .agree_area label:before,#c_inquiry #inquiry_form .agree_area label:before{position:absolute;top:50%;left:0;width:100%;height:100%;margin-top:-11px;background:#dcdcdc;border-radius:100%;box-sizing:border-box;content:""}
#inquiry #step5 .agree_area label:after,#c_inquiry #inquiry_form .agree_area label:after{position:absolute;top:50%;left:5px;width:10px;height:6px;margin-top:-5px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;background-color:transparent;-moz-transform:rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:""}
#inquiry #step5 .agree_area input[type=checkbox]:checked ~ label:before,#c_inquiry #inquiry_form .agree_area input[type=checkbox]:checked ~ label:before{background:#0080e1}
#inquiry #step5 .agree_area b,#c_inquiry #inquiry_form .agree_area b{padding-left:5px;font-weight:400;font-size:14px;color:#000}
#inquiry #step5 .btn_confirm ,#c_inquiry #inquiry_form .btn_confirm{width:100%;height:54px;padding:0;margin-top:30px;font-size:16px;line-height:54px;color:#fff}
#inquiry #step5 .btn_table44,#c_inquiry #inquiry_form .btn_table44{float:left;width:50%;height:100%;text-align:center;background:#0080E1} /* 서식단계 진행 */
#inquiry #step5 .btn_table44_2,#c_inquiry #inquiry_form .btn_table44_2{float:left;width:50%;height:100%;text-align:center;background:#575757}
#inquiry #step5 .hide_area dl dd.half_area{overflow:hidden}
#inquiry #step5 .hide_area dl dd.half_area .frm_input{float:left;width:calc(100% - 105px);margin-right:5px}  
#inquiry #step5 .hide_area dl dd.half_area .ver_btn{position:absolute;top:0;right:0;width:29%;border:none;border-radius:5px;background:#0080e1;font-size:13px;line-height:46px;color:#fff;text-align:center}  

#inquiry #step5 .agree_area>div{margin-bottom:10px}
#inquiry #step5 .agree_area .img{margin-bottom:10px}
#inquiry #step5 .agree_area .img img{width:100%}
#inquiry #step5 .agree_area .tbl{padding:10px;border:1px solid #dcdcdc}
#inquiry #step5 .agree_area .tbl table{width:100%;border-spacing:0;border-collapse:collapse}
#inquiry #step5 .agree_area .tbl caption{margin-bottom:10px;text-align:left}
#inquiry #step5 .agree_area .tbl th{padding:5px;border:1px solid #dcdcdc;background:#e5ecef}
#inquiry #step5 .agree_area .tbl td{padding:5px;border:1px solid #dcdcdc}

#inquiry #step5 .event_txt{margin-bottom:10px;font-size:12px;color:#888;letter-spacing:-0.3px}

#sms_chk{position:absolute;top:50%;left:50%;width:375px;height:80%;background:#fff;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index:9999}
#sms_chk .back{margin-bottom:20px}
#sms_chk .input_area{overflow:hidden;margin-bottom:10px;padding:0 16px}
#sms_chk .frm_input{float:left;width:62%;height:50px;margin:0;padding:0 16px;border:1px solid #dcdcdc;border-radius:5px;box-sizing:border-box;font-weight:bold;font-size:14px;line-height:48px;color:#000}
#sms_chk .input_area button{float:right;width:35%;height:50px;padding:0;border:1px solid #dcdcdc;border-radius:5px;background:#f7f7f7;font-size:14px;line-height:52px;color:#dcdcdc}
#sms_chk .input_area button.on{border-color:#0080e1;background:#fff;color:#0080e1}
#sms_chk .comp_btn{position:absolute;bottom:20px;left:5%;width:90%;background:#dcdcdc;border-radius:5px;border:none;font-size:14px;line-height:48px;color:#fff}
#sms_chk .comp_btn.on{background:#0080e1}

#package{display:none;overflow-y:scroll;position:fixed;top:50%;left:50%;height:80%;border-radius:5px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);width:375px;z-index:1;background:#fff}
#package>.tit{position:relative;padding:22px 16px;box-shadow:0px 1px 2px rgba(0,0,0,0.15);font-weight:bold;font-size:14px;color:#000}
#package>.tit button{position:absolute;top:17px;right:0;background:none;border:none}
#package>.s_txt{padding:9px 16px;background:#f7f7f7;font-size:12px;color:#000}
#package ul li{padding:0 16px 30px;border-bottom:2px solid #dcdcdc}
#package ul .tit{margin-top:30px;font-weight:bold;font-size:14px;color:#000}
#package ul dl{font-size:13px;color:#000}
#package ul dl:after{display:block;content:"";clear:both}
#package ul dl input{display:none}
#package ul dl dt{float:left;width:65%;margin-top:25px}
#package ul dl dd{float:right;width:35%;margin-top:25px;font-weight:bold;text-align:right}
#package ul dl dd i{font-style:normal;text-decoration:line-through;font-weight:400}
#package ul dl dt label,#inquiry #step4 .bkd_list .package_list dt label{position:relative;padding-left:32px}
#package ul dl dt label:before,#inquiry #step4 .bkd_list .package_list dt label:before{position:absolute;top:50%;left:0;width:22px;height:22px;margin-top:-11px;background:#dcdcdc;border-radius:4px;box-sizing:border-box;content:""}
#package ul dl dt label:after,#inquiry #step4 .bkd_list .package_list dt label:after{position:absolute;top:50%;left:5px;width:10px;height:6px;margin-top:-5px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;background-color:transparent;-moz-transform:rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:""}
#package ul dl dt input[type=checkbox]:checked ~ label:before,#inquiry #step4 .bkd_list .package_list dt input[type=checkbox]:checked ~ label:before{background:#0080e1}
#package .con_btn{display:block;width:90%;margin:20px auto 0;border-radius:5px;border:none;background:#0080e1;font-size:14px;line-height:48px;color:#fff;text-align:center;content:''}

#close_area{display:none;position:absolute;top:0;left:0;z-index:99999;width:375px;height:100%;background:rgba(0,0,0,0.5)}
#close_area .cont{position:absolute;top:50%;left:50%;width:375px;margin:-67px 0 0 -187.5px;border-radius:2px;background:#fff;font-size:14px;color:#000;text-align:center}
#close_area .cont p{padding:34px 0}
#close_area .cont .btn_area{overflow:hidden;border-top:2px solid #dcdcdc}
#close_area .cont .btn_area button{float:left;width:50%;padding:15px 0;border:none;box-sizing:border-box;background:#fff}
#close_area .cont .btn_area button:first-child{border-right:1px solid #dcdcdc}
#close_area .cont .btn_area button:last-child{border-left:1px solid #dcdcdc}

#finish{padding:50px 35px;text-align:center}
#finish img{width:100%}
#finish .chk{display:block;position:relative;width:24px;height:24px;margin:30px auto 20px;background:#00e143;border-radius:100%}
#finish .chk:after{position:absolute;top:50%;left:5px;width:10px;height:6px;margin-top:-5px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;background-color:transparent;-moz-transform:rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:""}
#finish .tit{font-size:16px;color:#000}
#finish .txt{margin:20px 0 60px;font-size:12px;line-height:16px;color:#575757}
#finish a{display:block;width:180px;margin:0 auto;border-radius:5px;background:#00e143;font-size:14px;line-height:48px;color:#fff}

/*달력*/
#cal_area{display:none;position:fixed;top:50%;left:50%;height:80%;border-radius:5px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index:10000;width:375px;background:rgba(0,0,0,0.5);}
#cal_area .cont{position:absolute;top:50%;left:50%;width:375px;border-radius:5px;background:#fff;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%)}
#cal_area #ui-datepicker-div{position:relative!important;top:0!important;lefT:0!important}
#cal_area #ui-datepicker-div>*{width:100%;text-align:center;box-sizing:border-box}
#cal_area .ui-datepicker-header{position:relative;padding:20px;border-radius:5px 5px 0 0;font-size:18px;color:#333;letter-spacing:-0.3px}
#cal_area .ui-datepicker-calendar{border-top:1px solid #e9e9e9;padding:10px}
#cal_area .ui-datepicker-prev{position:absolute;top:0;left:0}
#cal_area .ui-datepicker-next{position:absolute;top:0;right:0}
#cal_area .ui-datepicker-prev span{display:block;width:40px;height:66px;background:url('https://nano-clean.kr/mobile/skin/board/sh_table44/img/left.png') center center no-repeat;text-indent:-9999px}
#cal_area .ui-datepicker-next span{display:block;width:40px;height:66px;background:url('https://nano-clean.kr/mobile/skin/board/sh_table44/img/right.png') center center no-repeat;text-indent:-9999px}
#cal_area .ui-datepicker-calendar thead{padding-top:20px}
#cal_area .ui-datepicker-calendar th{padding:10px 0;font-size:14px;font-weight:400;color:#454545}
#cal_area .ui-datepicker-calendar td{padding:10px 0;font-size:14px;color:#c1c1c1}
#cal_area .ui-datepicker-calendar td a{display:block;color:#333}
#cal_area .txt{padding:20px;border-top:1px solid #ededed;font-size:12px;line-height:21px;color:rgb(113,113,113);letter-spacing:-0.15px}
#cal_area .txt .blue{color:rgb(68,134,246)}
#cal_area .txt .red{color:#f00}

.flickity-page-dots{overflow:hidden;padding:0;width:126px;margin:0 auto 30px}
.flickity-page-dots li{float:left;width:8px;height:8px;margin:0 5px;border-radius:100%;background:#bfbfbf}
.flickity-page-dots .is-selected{background:#0081e2}
.sound_only{display:none!important}

#new_pkg_select{display:none;overflow-y:scroll;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:#fff;box-sizing:border-box}
#new_pkg_select .big_tit{margin:30px 0;padding:0 16px;font-size:28px;color:#000}
#new_pkg_select .big_tit span{display:block;margin-top:10px;font-size:14px;color:#acacac}
#new_pkg_select .back{position:relative;padding:21px 16px 0}
#new_pkg_select .back button{padding:0;background:none;border:none}
#inquiry .back button.back_btn img,#new_pkg_select .back button img{width:8px}
#new_pkg_select .list{padding-bottom:0}
#new_pkg_select .list>li{border:none;margin-bottom:28px;padding:0 16px}
#new_pkg_select ul dl dt{float:none;width:auto;margin-top:0}
#new_pkg_select .select_type{overflow:hidden;margin-bottom:30px;padding:0 16px}
#new_pkg_select .select_type li{float:left;position:relative;width:50%;margin-bottom:0;padding:0;border:1px solid #dcdcdc;box-sizing:border-box}
#new_pkg_select .select_type li:last-child{border-left:none}
#new_pkg_select .select_type li a{display:block;font-size:12px;line-height:52px;color:#575757;text-align:center}
#new_pkg_select .select_type li.on:after{position:absolute;top:-1px;left:-1px;z-index:1;width:100%;height:100%;border:1px solid #0080e1;content:""}
#new_pkg_select .select_type li.on a{font-weight:bold;color:#0080e1}
#new_pkg_select .select_txt{margin-bottom:20px;padding:0 16px;font-size:12px;line-height:18px;color:#575757}
#new_pkg_select .select_txt b{font-weight:bold;font-size:13px;color:#0080e1}
#new_pkg_select .select_txt span{color:#000}
#new_pkg_select .select_02{display:none}
#new_pkg_select .s_tit{padding-left:16px;border-bottom:1px solid #dcdcdc;box-shadow:0px 1px 1px rgba(0,0,0,0.15);background-image:url(https://nano-clean.kr/mobile/page/img/slide_arwUp.png);background-position:96% center;background-repeat:no-repeat;background-size:16px;background-color:#f7f7f7;font-size:14px;line-height:40px;color:#000}
#new_pkg_select .s_tit.up{background-image:url(../../../mobile/page/img/slide_arw.png)}
#new_pkg_select .mag_list{margin-top:20px}
#new_pkg_select .option_num{display:none;overflow-x:scroll;float:none;width:auto;font-weight:400;text-align:center}
#new_pkg_select .option_num_area{margin-top:16px}
#new_pkg_select .option_num>ul{width:max-content;padding-bottom:0}
#new_pkg_select .option_num>ul:after{display:block;content:"";clear:both}
#new_pkg_select .option_num>ul li{float:left;margin-right:8px;padding:0;border:none}
#new_pkg_select .option_num>ul li label{display:block;padding:0 12px;border:1px solid #dcdcdc;font-size:12px;line-height:40px;color:#575757;text-align:center}
#new_pkg_select .option_num>ul li input[type=radio]:checked ~ label{border-color:#0080e1;color:#0080e1}
#new_pkg_select dt input[type=radio]:checked ~ label.radio_btn:before{border:2px solid #0080e1}
#new_pkg_select dt input[type=radio]:checked ~ label.radio_btn:after{display:block}
#new_pkg_select dt input[type=radio] ~ .radio_btn:before{position:absolute;top:9px;left:0;width:22px;height:22px;border:2px solid #dcdcdc;border-radius:100%;box-sizing:border-box;background:transparent;content:""}
#new_pkg_select dt input[type=radio] ~ .radio_btn:after{display:none;position:absolute;top:7px;left:4px;width:14px;height:14px;border-radius:100%;background:#0080e1;border:none;transform:none;content:""}
#new_pkg_select dt label{display:block}
#new_pkg_select .next_area{display:none;margin:40px 0 20px;padding:0 16px;text-align:right}
#new_pkg_select .next_btn{font-size:14px;line-height:48px;color:#0080e1}
#new_pkg_select .next_btn span{display:inline-block;width:48px;height:48px;margin-left:8px;border-radius:100%;background:#0080e1;box-shadow:0px 3px 6px rgba(0,0,0,0.25);line-height:48px;text-align:center}
#new_pkg_select .next_btn span svg{vertical-align:middle}

#package .new_pkg{margin-top:20px}
#package .new_pkg li{margin:0 16px 10px;padding:18px 16px;border:1px solid #dcdcdc;border-radius:5px}
#package .new_pkg li button{display:block;position:relative;width:100%;padding:0;border:none;background:#fff;text-align:left;color:#000}
#package .new_pkg li .tit{margin-top:0}
#package .new_pkg li .dis_txt{position:absolute;top:0;right:-7px;font-size:14px}
#package .new_pkg li .dis_txt svg{margin-left:5px;vertical-align:middle}
#package .select_list dl dt{width:55%}
#package .select_list dl dd{width:45%}
#package ul dl dt label, #inquiry #step4 .bkd_list .package_list dt label{display:block}

#finish2{min-height:calc(100% - 65px);background:#f6f6f6;font-family:'notokr-regular'}
#finish2 .shadow{margin-bottom:10px;padding:20px 16px;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,0.15)}
#finish2 .back{position:relative;height:26px;padding:18px 0;background:#fff;font-weight:bold;font-size:14px;line-height:26px;color:#000;text-align:center}
#finish2 .back a{position:absolute;background:none;border:none}
#finish2 .back a.back_btn{top:16px;left:16px;padding:0}
#finish2 .back .close{top:19px;right:12px}
#finish2 .back a.back_btn img{width:8px}
#finish2 .back span{display:block}
#finish2 .txt_area{font-size:14px;line-height:22px;color:#222}
#finish2 .txt_area b{font-weight:400;font-family:'notokr-bold'}
#finish2 .cont_area dl{overflow:hidden;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dcdcdc}
#finish2 .cont_area dl:last-child{margin:0;padding:0;border-bottom:none}
#finish2 .cont_area dt{margin-bottom:10px;font-size:14px;color:#222;font-family:'notokr-bold'}
#finish2 .cont_area .left{float:left;font-size:13px}
#finish2 .cont_area .right{float:right;font-size:13px;font-family:'notokr-bold'}
#finish2 .cont_area .right span{color:#666;text-decoration:line-through}
#finish2 .price_area dl{overflow:hidden;font-size:14px;color:#222;font-family:'notokr-bold'}
#finish2 .price_area dl dt{float:left;line-height:20px}
#finish2 .price_area dl dd{float:right;line-height:20px}
#finish2 .price_area dl dd b{font-size:20px;color:#0a93db;font-family:'notokr-bold'}
#finish2 .btn_area .btn{display:block;margin:20px 16px 5px;text-align:center}
#finish2 .btn_area .flex{display:flex;padding:0 16px}
#finish2 .btn_area .flex li{margin-right:10px}
#finish2 .btn_area .flex li a{color:#0a93db;font-family:'notokr-medium'}

/*예약내역*/
#bookingList{position:fixed;top:50%;left:50%;height:80%;border-radius:5px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background:#fff;width:375px;font-family:'notokr-regular'}
#bookingList .back{position:relative;height:26px;padding:18px 0;background:#fff;text-align:center;box-shadow:0px 1px 2px rgba(0,0,0,0.15)}
#bookingList .back button{position:absolute;top:17px;background:none;border:none}
#bookingList .back button.back_btn{top:23px;left:16px;padding:0}
#bookingList .back button.back_btn img{width:8px}
#bookingList .back button.close{display:none;right:0}
#bookingList .back span{font-size:14px;line-height:26px;color:#000;font-family:'notokr-medium'}
#bookingList .back .title{position:absolute;top:23px;left:50px;font-weight:bold;font-size:14px;color:#000}

#bookingList .next_area{display:block;position:fixed;width:calc(100% - 75px);bottom:10px;left:16px;z-index:10}
#bookingList .next_area .next{display:block;width:100%;border-radius:5px;background:#0080e1;font-size:14px;line-height:48px;color:#fff;text-align:center}
#bookingList .next_area .nextOff{display:block;width:100%;border-radius:5px;background:#dcdcdc;font-size:14px;line-height:48px;color:#fff;text-align:center;}
#bookingList .hide_area{display:block;width:calc(100% - 32px);}
#bookingList dd .frm_input{position:relative;z-index:1;;width:100%;height:46px;margin-bottom:10px;padding:15px 16px;border:1px solid #dcdcdc;border-radius:5px;box-sizing:border-box;background: transparent;font-size:14px;color:#000}
#bookingList #list{display:none;min-height:calc(100% - 75px);padding-top:10px;background:#f7f7f7}
#bookingList #finish2{display:none}
#bookingList  #list li{margin-bottom:10px;box-shadow:0px 1px 2px rgba(0,0,0,0.15);background:#fff}
#bookingList  #list button{display:block;width:100%;border:none;background:none;font-family:'notokr-regular'}
#bookingList .h08_14b_l { font-size:14px; line-height:20px;text-align:left;letter-spacing:0px;color:#000;font-family:'notokr-bold'}
#bookingList .h08_14N_l { font-size:14px; line-height:20px;text-align:left;letter-spacing:0px;color:#575757} 
#bookingList #input_area{padding:20px 16px 0}
#bookingList  #input_area .frm_input{width:100%;height:46px;margin-bottom:10px;padding:15px 16px;border:1px solid #dcdcdc;border-radius:5px;box-sizing:border-box;background: transparent;font-size:14px;color:#000}
#bookingList  #input_area .vrf_btn{position:fixed;bottom:16px;left:16px;width:calc(100% - 32px);height:40px;padding:6px 0;line-height:40px;border:none;border-radius:5px;background-color:#f0f0f0;font-size: 14px;text-align:center;color:#c8c8c8;box-sizing:content-box}
#bookingList  #input_area .vrf_btn.on{background:#00b1ff;color:#fff}
#bookingList  #alert{display:none;position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;background:rgba(0,0,0,0.7)}
#bookingList  #alert .cont{position:absolute;top:50%;left:50%;width:80%;background:#fff;text-align:center;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%)}
#bookingList  #alert .cont p{padding:16px;border-bottom:1px solid #efefef;color:#333;font-family:'notokr-regular'}
#bookingList  #alert .cont button{width:100%;padding:16px;border:none;background:none}