@CHARSET "UTF-8";

/* 나의건강노트 공통css */
.mynote_list_tb:nth-of-type(n+2){margin-top:70px;}
.mynote_list_tb .title{margin-bottom:20px;font-size:2.3rem;font-weight:700;}
.mynote_list_tb a.title{position:relative;display:block;width:fit-content;padding-right:40px;}
.mynote_list_tb a.title::after{content:'';position:absolute;top:50%;right:0;width:7px;height:12px;background:url(/nanum/site/health_note/img/icon_golink.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.mynote_list_tb table{width:100%;font-weight:400;background:#fff;border-collapse:collapse;border-top:2px solid #000;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;word-break:keep-all;}
.mynote_list_tb table th{font-weight:700;}
.mynote_list_tb table th,
.mynote_list_tb table td{padding:11px 20px;text-align:center;color:#000;}
.mynote_list_tb table thead th,
.mynote_list_tb table tbody th,
.mynote_list_tb table tbody td{border-bottom:1px solid #e5e5e5;}
.mynote_list_tb table tbody td{font-weight:500;}
.mynote_list_tb table thead th{border-left:1px solid #e5e5e5;}
.mynote_list_tb table tbody td.left{text-align:left;}
.mynote_list_tb table tbody td.right{text-align:right;}
.mynote_list_tb table tbody td a.btn{display:block;position:relative;width:20px;height:20px;margin:0 auto;text-indent:-9999px;}
.mynote_list_tb table tbody td a.btn::after{content:'';position:absolute;top:0;left:50%;width:100%;height:100%;background-size:cover;transform:translateX(-50%);}
.mynote_list_tb table tbody td a.btn.file_dw::after{background-image:url(/nanum/site/health_note/img/btn_file_dw.png);}
.mynote_list_tb table tbody td a.btn.result::after{background-image:url(/nanum/site/health_note/img/btn_zoom.png);}
.mynote_list_tb table tbody td a.btn.resend::after{background-image:url(/nanum/site/health_note/img/btn_resend.png);}
.mynote_list_tb table tbody td a.btn_receipt{position:relative;padding-right:30px;color:#1065d9;text-decoration:underline;}
.mynote_list_tb table tbody td a.btn_receipt::after{content:'';position:absolute;top:50%;right:0;width:16px;height:16px;background:url(/nanum/site/health_note/img/btn_zoom.png) no-repeat;background-size:cover;transform:translateY(-50%);}

/* 빠른결과보기 */
.quick_result_wrap{width:740px;margin:0 auto;}
.quick_result_wrap .box{display:flex;flex-direction:column;gap:50px;margin-bottom:30px;padding:30px;border:1px solid #c2c2c2;border-radius:20px;background:#fff;box-sizing:border-box;}
.quick_result_wrap .box .info{display:flex;padding-bottom:15px;border-bottom:1px solid #e5e5e5;box-sizing:border-box;}
.quick_result_wrap .box .info dl{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;}
.quick_result_wrap .box .info dl dd{display:flex;align-items:center;font-size:1.9rem;font-weight:700;}
.quick_result_wrap .box .info dl dd span{margin-left:auto;padding:5px 10px;border-radius:10px;background:#e8f2ff;font-size:1.4rem;color:#1065d9;}
.quick_result_wrap .box .btn_ok{width:fit-content;margin:0 auto;padding:20px 60px;background:#1065d9;border-radius:10px;border:0;font-size:1.7rem;font-weight:700;color:#fff;cursor:pointer;}

/* 빠른결과보기_항목별검사내용 */
.quick_result_item_wrap .tit_area{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
.quick_result_item_wrap .tit_area h4.tit{margin-bottom:0;}
.quick_result_item_wrap .tit_area .btn_more{position:relative;padding-right:30px;font-size:1.6rem;line-height:1.2;font-weight:600;}
.quick_result_item_wrap .tit_area .btn_more::after{content:'';position:absolute;top:50%;right:0;width:7px;height:12px;background:url(/nanum/site/health_note/img/btn_more_arr.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.quick_result_item_wrap .item_list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:70px;}
.quick_result_item_wrap .item_list li{flex:1;}
.quick_result_item_wrap .item_list li a{display:flex;align-items:center;min-height:80px;padding:10px 20px;border:1px solid #e5e5e5;border-radius:10px;background:#fff;box-sizing:border-box;}
.quick_result_item_wrap .item_list li a span{position:relative;width:100%;padding-right:30px;font-weight:500;line-height:1.3;box-sizing:border-box;}
.quick_result_item_wrap .item_list li a span::after{content:'';position:absolute;top:50%;right:0;width:20px;height:20px;background:url(/nanum/site/health_note/img/btn_zoom.png) no-repeat;background-size:cover;transform:translateY(-50%);}

/* 빠른결과보기_항목별검사내용_상세 */
.quick_result_detail_wrap{width:700px;margin:0 auto;}
.quick_result_detail_wrap .tit_area{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
.quick_result_detail_wrap .tit_area h4.tit{margin-bottom:0;}
.quick_result_detail_wrap .tit_area .btn_tip{position:relative;padding-right:30px;background:transparent;border:0;font-size:1.6rem;line-height:1.2;font-weight:600;color:#888;cursor:pointer;}
.quick_result_detail_wrap .tit_area .btn_tip::after{content:'';position:absolute;top:50%;right:0;width:20px;height:20px;background:url(/nanum/site/health_note/img/icon_tip.png) no-repeat;background-size:cover;transform:translateY(-50%);}

/* 예약신청 */
.rsv_app_wrap{display:flex;gap:40px;}
.rsv_app_wrap .box{width:calc(50% - 20px);padding:40px;border:1px solid #c2c2c2;border-radius:20px;background:#fff;box-sizing:border-box;}
.rsv_app_wrap .box .tit_area{display:flex;align-items:center;gap:30px;margin-bottom:20px;}
.rsv_app_wrap .box .tit_area h4{display:flex;align-items:center;position:relative;height:50px;padding-left:70px;font-size:2.4rem;font-weight:600;}
.rsv_app_wrap .box .tit_area h4::after{content:'';position:absolute;top:0;left:0;width:50px;height:50px;background-color:#f5f5f5;background-size:22px auto;background-repeat:no-repeat;background-position:50% 50%;border-radius:100%;}
.rsv_app_wrap .box .cont_area{padding-left:70px;}

.rsv_app_wrap .box.tel_rsv .tit_area h4::after{background-image:url(/nanum/site/health_note/img/icon_tel_rsv.png);}
.rsv_app_wrap .box.tel_rsv .tit_area p{font-size:2.4rem;font-weight:700;color:#1065d9;}
.rsv_app_wrap .box.tel_rsv .cont_area{display:flex;flex-direction:column;gap:20px;}
.rsv_app_wrap .box.tel_rsv .cont_area dl{display:flex;flex-direction:column;gap:5px;font-size:1.9rem;}
.rsv_app_wrap .box.tel_rsv .cont_area dl dt{font-weight:700;}
.rsv_app_wrap .box.tel_rsv .cont_area dl dd{font-weight:400;}

.rsv_app_wrap .box.consul_rsv .tit_area h4::after{background-image:url(/nanum/site/health_note/img/icon_consul_rsv.png);}
.rsv_app_wrap .box.consul_rsv .cont_area .center_select{display:flex;}
.rsv_app_wrap .box.consul_rsv .cont_area .center_select label{font-size:1.9rem;font-weight:500;}
.rsv_app_wrap .box.consul_rsv .cont_area .center_select label:nth-of-type(n+2){margin-left:30px;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area{display:flex;gap:10px;margin:20px 0 30px;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area input{padding:15px 20px;box-sizing:border-box;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area input.inp_txt{flex-shrink:0;border-radius:5px;border:1px solid #e5e5e5;font-size:1.7rem;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area input.inp_txt::placeholder{font-size:1.7rem;color:#b5b5b5;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area input.inp_txt:nth-of-type(1){width:120px;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area input.inp_txt:nth-of-type(2){width:200px;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area input.btn_rsv{flex-grow:1;background:#1065d9;border:0;font-size:1.7rem;color:#fff;text-align:center;border-radius:5px;cursor:pointer;}

/* 예약조회 */
.rsv_inq_wrap .mcard_section{overflow:hidden;display:flex;border:1px solid #c2c2c2;background:#fff;border-radius:20px;}
.rsv_inq_wrap .mcard_section > div{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:20px;padding:40px;box-sizing:border-box;}
.rsv_inq_wrap .mcard_section .info_area{display:flex;gap:10px;}
.rsv_inq_wrap .mcard_section .info_area dl{display:flex;}
.rsv_inq_wrap .mcard_section .info_area dl dt{flex-shrink:0;}
.rsv_inq_wrap .mcard_section .info_area dl dd{font-weight:700;}

.rsv_inq_wrap .mcard_section .medi_card .top_area{display:flex;justify-content:space-between;}
.rsv_inq_wrap .mcard_section .medi_card .top_area p.name{font-size:2.6rem;font-weight:700;}
.rsv_inq_wrap .mcard_section .medi_card .top_area a.btn{height:fit-content;padding:10px 20px;background:#f5f5f5;border-radius:40px;font-size:1.5rem;font-weight:700;text-align:center;}
.rsv_inq_wrap .mcard_section .medi_card .info_area{flex-direction:column;}
.rsv_inq_wrap .mcard_section .medi_card .info_area dl{display:flex;}
.rsv_inq_wrap .mcard_section .medi_card .info_area dl dt{width:80px;}

.rsv_inq_wrap .mcard_section .rsv_status{gap:20px;border-left:1px solid #c2c2c2;}
.rsv_inq_wrap .mcard_section .rsv_status p.title{font-size:2.2rem;font-weight:700;}
.rsv_inq_wrap .mcard_section .rsv_status p.title + a{position:relative;width:fit-content;padding-right:35px;font-size:2.2rem;font-weight:700;color:#1065d9;text-decoration:underline;}
.rsv_inq_wrap .mcard_section .rsv_status p.title + a::after{content:'';position:absolute;top:50%;right:0;width:20px;height:20px;background:url(/nanum/site/health_note/img/btn_zoom.png);background-size:cover;transform:translateY(-50%);}
.rsv_inq_wrap .mcard_section .rsv_status .info_area{flex-wrap:wrap;}
.rsv_inq_wrap .mcard_section .rsv_status .info_area dl{flex:auto;}
.rsv_inq_wrap .mcard_section .rsv_status .info_area dl dt{width:110px;}

.rsv_inq_wrap .mcard_section .rsv_status.empty{justify-content:flex-start;}
.rsv_inq_wrap .mcard_section .rsv_status.empty .info_area{flex-direction:column;gap:0;}
.rsv_inq_wrap .mcard_section .rsv_status.empty .info_area a{width:fit-content;color:#1065d9;font-weight:700;text-decoration:underline;}

/* 결과조회 */
.result_list_wrap .quick_link_box{display:flex;gap:20px;}
.result_list_wrap .quick_link_box a{position:relative;flex:1;height:240px;padding:40px 30px;border:1px solid #e5e5e5;border-radius:20px;background:#fff;box-sizing:border-box;}
.result_list_wrap .quick_link_box a::after{content:'';position:absolute;bottom:40px;right:30px;width:36px;height:36px;background-repeat:no-repeat;background-size:cover;}
.result_list_wrap .quick_link_box a dl dt{margin-bottom:15px;font-size:2.1rem;font-weight:700;}
.result_list_wrap .quick_link_box a dl dd{font-size:1.6rem;line-height:1.5;font-weight:500;opacity:0.8;}

.result_list_wrap .quick_link_box a.box1{background-color:#1065d9;color:#fff;border-color:#1065d9;}
.result_list_wrap .quick_link_box a.box1::after{background-image:url(/nanum/site/health_note/img/icon_result_link1.png);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(30deg) brightness(108%) contrast(101%);}
.result_list_wrap .quick_link_box a.box2::after{background-image:url(/nanum/site/health_note/img/icon_result_link2.png);}
.result_list_wrap .quick_link_box a.box3::after{background-image:url(/nanum/site/health_note/img/icon_result_link3.png);}
.result_list_wrap .quick_link_box a.box4::after{background-image:url(/nanum/site/health_note/img/icon_result_link4.png);}
.result_list_wrap .quick_link_box a.box5::after{background-image:url(/nanum/site/health_note/img/icon_result_link5.png);}

/* 결과조회_세부페이지 */
.result_inq_wrap .box{padding:30px;background:#fff;border:1px solid #e5e5e5;text-align:center;}
.result_inq_wrap .box .btxt{font-size:3rem;line-height:1.3;font-weight:300;}
.result_inq_wrap .box .btxt strong{display:block;font-weight:600;}
.result_inq_wrap .box .stxt{margin-top:20px;}
.result_inq_wrap .box ul.list{display:inline-block;}

/* 결과발송현황조회 */
.send_status_wrap .result_send_card{margin-bottom:40px;padding:30px;background:#fff;border-radius:20px;border:1px solid #e5e5e5;}
.send_status_wrap .result_send_card .tit{font-size:2.1rem;font-weight:700;margin-bottom:15px;}
.send_status_wrap .result_send_card dl{display:flex;align-items:center;gap:10px;}
.send_status_wrap .result_send_card dl dt{max-width:fit-content;padding:3px 10px;border-radius:3px;border:1px solid #e5e5e5;font-size:1.5rem;font-weight:600;background:#f9f9f9;}

.send_status_wrap .step_box{display:flex;justify-content:center;gap:100px;margin-bottom:70px;}
.send_status_wrap .step_box li{position:relative;min-width:100px;padding-top:120px;font-weight:500;text-align:center;}
.send_status_wrap .step_box li:nth-child(n+2)::before{content:'';position:absolute;top:40px;left:-56px;width:12px;height:20px;background:url(/nanum/site/health_note/img/icon_golink.png) no-repeat;background-size:cover;}
.send_status_wrap .step_box li::after{content:'';position:absolute;top:0;left:50%;width:100px;height:100px;border-style:solid;border-width:2px;border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:32px auto;background-color:#fff;transform:translateX(-50%);box-sizing:border-box;}

.send_status_wrap .step_box li.before::after{border-color:#e5e5e5;background-color:#f9f9f9;}
.send_status_wrap .step_box li.ing{color:#1065d9;font-weight:700;}
.send_status_wrap .step_box li.ing::after{border-color:#1065d9;background-color:#1065d9;}
.send_status_wrap .step_box li.finish{color:#1065d9;}
.send_status_wrap .step_box li.finish::after{border-color:#1065d9;}

.send_status_wrap .step_box .step1.before::after{background-image:url(/nanum/site/health_note/img/icon_send_step1_before.png);}
.send_status_wrap .step_box .step1.ing::after{background-image:url(/nanum/site/health_note/img/icon_send_step1_ing.png);}
.send_status_wrap .step_box .step1.finish::after{background-image:url(/nanum/site/health_note/img/icon_send_step1_finish.png);}

.send_status_wrap .step_box .step2.before::after{background-image:url(/nanum/site/health_note/img/icon_send_step2_before.png);}
.send_status_wrap .step_box .step2.ing::after{background-image:url(/nanum/site/health_note/img/icon_send_step2_ing.png);}
.send_status_wrap .step_box .step2.finish::after{background-image:url(/nanum/site/health_note/img/icon_send_step2_finish.png);}

.send_status_wrap .step_box .step3.before::after{background-image:url(/nanum/site/health_note/img/icon_send_step3_before.png);}
.send_status_wrap .step_box .step3.ing::after{background-image:url(/nanum/site/health_note/img/icon_send_step3_ing.png);}
.send_status_wrap .step_box .step3.finish::after{background-image:url(/nanum/site/health_note/img/icon_send_step3_finish.png);}

.send_status_wrap .send_info{display:flex;margin-top:20px;font-size:1.7rem;}
.send_status_wrap .send_info dl{position:relative;flex:1;}
.send_status_wrap .send_info dl:nth-of-type(n+2)::after{content:'';position:absolute;top:0;left:0;width:1px;height:100%;background:#e5e5e5;}
.send_status_wrap .send_info dl dt{font-weight:700;}
.send_status_wrap .send_info dl dd{margin-top:5px;color:#555;}

/* 결과재발급신청 */
.result_resend_wrap{width:400px;margin:0 auto;}
.result_resend_wrap .txt{position:relative;padding-top:110px;margin-bottom:30px;font-size:3rem;line-height:1.3;text-align:center;}
.result_resend_wrap .txt::after{content:'';position:absolute;top:0;left:50%;width:80px;height:80px;border:2px solid #00d500;border-radius:100%;background-size:36px auto;background-position:50% 50%;background-repeat:no-repeat;background-color:#fff;box-sizing:border-box;transform:translateX(-50%);}
.result_resend_wrap .txt.type1::after{background-image:url(/nanum/site/health_note/img/icon_chk_green.png);}
.result_resend_wrap .txt.type2::after{background-image:url(/nanum/site/health_note/img/icon_email_green.png);}
.result_resend_wrap .txt strong{display:block;}

.result_resend_wrap .frm_box{display:flex;flex-direction:column;gap:50px;padding:30px;border:1px solid #c2c2c2;border-radius:20px;background:#fff;box-sizing:border-box;}
.result_resend_wrap .frm_box dl{display:flex;flex-direction:column;gap:10px;}
.result_resend_wrap .frm_box dl dt{display:flex;justify-content:space-between;align-items:center;}
.result_resend_wrap .frm_box dl dt a{padding:6px 10px;border-radius:10px;border:1px solid #e5e5e5;background:#f5f5f5;font-size:1.4rem;font-weight:700;cursor:pointer;}
.result_resend_wrap .frm_box dl dd .inp_txt{width:100%;border-left:0;border-right:0;border-top:0;font-size:1.5rem;font-weight:700;}
.result_resend_wrap .frm_box dl dd .inp_txt::placeholder{font-size:1.5rem;color:#b5b5b5;}
.result_resend_wrap .frm_box dl dd .btn_ok.zipcode{width:150px;padding:10px 0px;}
.result_resend_wrap .frm_box .btn_ok{width:100%;padding:20px 0;background:#1065d9;border-radius:10px;border:0;font-size:1.7rem;font-weight:700;color:#fff;cursor:pointer;}

.result_resend_wrap.email{width:600px;}
.result_resend_wrap.email .frm_box dl dd{display:flex;gap:10px;align-items:center;}
.result_resend_wrap.email .frm_box dl dd > *{flex:1;}
.result_resend_wrap.email .frm_box dl dd span{flex:none;flex-shrink:0;width:20px;text-align:center;font-size:1.5rem;}

/* 재발급신청_동의 */
.resend_agree_wrap .agree_box .cont_area .txt_box{overflow-y:hidden;max-height:none;}
.resend_agree_wrap .agree_box .cont_area .txt_box ul li{line-height:1.5;}
.resend_agree_wrap .agree_box .cont_area .txt_box ul li strong{text-decoration:underline;}

/* 5개년결과추이 */
.result_5years_wrap .user_top_box{position:relative;margin-bottom:50px;padding:40px;background:#fff;border-radius:10px;}
.result_5years_wrap .user_top_box::after{content:'';position:absolute;top:50%;right:40px;width:70px;height:68px;background:url(/nanum/site/health_note/img/icon_5years.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.result_5years_wrap .user_top_box .user_name{font-size:2.6rem;font-weight:400;}
.result_5years_wrap .user_top_box .txt{margin-top:10px;font-size:2rem;font-weight:300;}

.result_5years_wrap .result_list .box{border-radius:10px;border:1px solid #e5e5e5;background:#fff;box-sizing:border-box;}
.result_5years_wrap .result_list .box:nth-of-type(n+2){margin-top:30px;}

.result_5years_wrap .result_list .box .tit_area{display:flex;align-items:center;gap:8px;position:relative;padding:15px 70px 15px 40px;background:#f9f9f9;border-radius:10px 10px 0 0;font-size:1.9rem;font-weight:700;cursor:pointer;}
.result_5years_wrap .result_list .box .tit_area::after{content:'';position:absolute;top:50%;right:40px;width:8px;height:13px;background:url(/nanum/site/health_note/img/btn_more_arr.png) no-repeat;background-size:cover;transform:translateY(-50%);}
.result_5years_wrap .result_list .box .tit_area .popupBtn{display:inline-flex;position:relative;width:20px;height:20px;text-indent:-9999px;}
.result_5years_wrap .result_list .box .tit_area .popupBtn::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;background:url(/nanum/site/health_note/img/icon_tip_bk.png) no-repeat;background-size:cover;transform:translate(-50%,-50%);}
.result_5years_wrap .result_list .box .tit_area span{display:inline-flex;background:#ffc000;margin-left:auto;padding:5px 10px;border-radius:8px;font-size:1.5rem;}

.result_5years_wrap .result_list .box .cont_area{display:flex;flex-direction:column;gap:30px;padding:29px 39px;}
.result_5years_wrap .result_list .box .cont_area .graph_type1{display:none;padding:40px;border:1px solid #e5e5e5;box-sizing:border-box;}
.result_5years_wrap .result_list .box .cont_area .graph_type2{display:flex;flex-direction:column;gap:30px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 li{display:flex;flex-direction:column;gap:10px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info{display:flex;gap:15px;align-items:center;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .part,
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .num{font-size:1.9rem;font-weight:700;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .num{color:#1065d9;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .value{padding:5px 10px;border-radius:5px;font-size:1.4rem;line-height:1.2;font-weight:700;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .value.normal{background:#e9ffe9;color:#38b643;} /* 정상 */
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .value.warning{background:#ffe9d2;color:#ff7f21;} /* 경고 */
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .value.dangers{background:#ffe4e4;color:#ff2828;} /* 위험 */
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info .value.off{background:#818181;color:#000000;} /* 검사안함 */

.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart span.has_changes{display:block;position:relative;width:10px;height:10px;transform:translateX(-50%);}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart span.has_changes::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/nanum/site/health_note/img/icon_progress_point.png) no-repeat;background-size:cover;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar{font-size:0;line-height:0;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .progress{overflow:hidden;appearance:none;width:100%;height:15px;border-radius:15px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .progress::-webkit-progress-bar{position:relative;border-radius:15px;background:linear-gradient(to right, rgba(176,255,168,0.2) 0%,rgba(147,193,255,0.2) 50%,rgba(255,129,90,0.2) 100%);}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .progress::-webkit-progress-value{border-radius:15px 0 0 15px;background:url(/nanum/site/health_note/img/bg_progress_value.png) repeat-y;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .count{display:flex;margin-top:10px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .count li{position:relative;flex:1;font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.2;text-align:center;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .count li:nth-child(n+2)::before{content:'';position:absolute;top:-25px;left:-2px;width:4px;height:15px;background:#fff;}

.result_5years_wrap .result_list .box.active{border-color:#1065d9;}
.result_5years_wrap .result_list .box.active .tit_area{background:#1065d9;color:#fff;}
.result_5years_wrap .result_list .box.active .tit_area span{color:#000;}
.result_5years_wrap .result_list .box.active .tit_area::after{transform:translateY(-50%) rotate(90deg);}
.result_5years_wrap .result_list .box.active .tit_area::after,
.result_5years_wrap .result_list .box.active .popupBtn::after{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(5deg) brightness(102%) contrast(102%);}
.result_5years_wrap .result_list .box.active .cont_area .graph_type1{display:block;}

/* 5개년_하이차트 */
/* .highcharts-data-table table{min-width:320px;max-width:100%;margin:0 auto;}
.highcharts-data-table table{border-collapse:collapse;border:1px solid #ebebeb;margin:10px auto;text-align:center;width:100%;max-width:500px;border:10px solid #f00}
.highcharts-data-table caption{padding:1em 0;font-size:1.2em;color:#555;}
.highcharts-data-table th{font-weight:600;padding:0.5em;}
.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption{padding:0.5em;}
.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even){background:#f8f8f8;}
.highcharts-data-table tr:hover{background:#f1f7ff;}
.highcharts-description{margin:0.3rem 10px;} */
.highcharts-figure{width:100%;margin:0 auto;}
.highcharts-figure text{font-family:'Pretendard',sans-serif !important;font-size:1.3rem !important;letter-spacing:0;}

/********************태블릿********************/
@media all and (max-width:1024px){

/* 나의건강노트 공통css */
.mynote_list_tb table{table-layout:fixed;}
.mynote_list_tb table colgroup col{width:auto;}
.mynote_list_tb table thead th{word-break:keep-all;}
.mynote_list_tb table th,
.mynote_list_tb table td{padding:1.5vh 1vw;}
.mynote_list_tb table tbody td a.btn{width:16px;height:16px;}
	
/* 예약신청 */
.rsv_app_wrap{flex-direction:column;gap:20px;}
.rsv_app_wrap .box{width:100%;padding:3vh 4vw;border:1px solid #e5e5e5;border-radius:10px;box-sizing:border-box;}
.rsv_app_wrap .box .cont_area{padding-left:0;}

.rsv_app_wrap .box.tel_rsv .tit_area p{margin-left:auto;}

/* 예약조회 */
.rsv_inq_wrap .mcard_section{flex-direction:column;}
.rsv_inq_wrap .mcard_section .medi_card{gap:20px;}
.rsv_inq_wrap .mcard_section .medi_card .info_area{flex-direction:row;}
.rsv_inq_wrap .mcard_section .medi_card .info_area dl{width:calc(50% - 5px);}
.rsv_inq_wrap .mcard_section .rsv_status{border-left:0;border-top:1px solid #c2c2c2;}
.rsv_inq_wrap .mcard_section .rsv_status .info_area dl{flex:none;width:calc(50% - 5px);}

/* 결과조회 */
.result_list_wrap .quick_link_box{gap:10px;}
.result_list_wrap .quick_link_box a{height:auto;padding:30px;}
.result_list_wrap .quick_link_box a::after{bottom:auto;top:30px;width:24px;height:24px;}
.result_list_wrap .quick_link_box a dl dt{margin-bottom:1vh;}

/* 결과조회_세부페이지 */
.result_inq_wrap .box{padding:3vh 3vw;}
.result_inq_wrap .box .stxt{margin-top:2vh;}

/* 빠른결과보기 */
.quick_result_wrap{width:100%;}
.quick_result_wrap .box{gap:30px;margin-bottom:3vh;padding:20px;}

/* 빠른결과보기_항목별검사내용 */
.quick_result_item_wrap .item_list{gap:10px;}
.quick_result_item_wrap .item_list li{flex:none;width:calc(50% - 5px);}
.quick_result_item_wrap .item_list li a{min-height:auto;padding:20px;}
.quick_result_item_wrap .item_list li a span::after{width:16px;height:16px;}

/* 빠른결과보기_항목별검사내용_상세 */
.quick_result_detail_wrap{width:100%;margin:0;}

/* 결과발송현황조회 */
.send_status_wrap .result_send_card{margin-bottom:4vh;}
.send_status_wrap .result_send_card .tit{margin-bottom:1.5vh;}

.send_status_wrap .step_box{gap:40px;margin-bottom:7vh;}
.send_status_wrap .step_box li{min-width:60px;padding-top:70px;}
.send_status_wrap .step_box li:nth-child(n+2)::before{top:22px;left:-25px;width:10px;height:16px;}
.send_status_wrap .step_box li::after{width:60px;height:60px;background-size:24px auto;}

/* 결과재발급신청 */
.result_resend_wrap{width:100% !important;}
.result_resend_wrap .txt{padding-top:90px;}
.result_resend_wrap .txt::after{width:64px;height:64px;}
.result_resend_wrap .frm_box{padding:3vh 3vw;}
.result_resend_wrap.email .frm_box dl dd{display:flex;gap:10px;align-items:center;}

/* 5개년결과추이 */
.result_5years_wrap .user_top_box{padding:4vh 4vw;}
.result_5years_wrap .user_top_box .txt{margin-top:1vh;}
.result_5years_wrap .result_list .box .tit_area{padding:2vh 10vw 2vh 3vw;}
.result_5years_wrap .result_list .box .tit_area::after{right:3vw;}
.result_5years_wrap .result_list .box .cont_area{padding:3vh 3vw;}
.result_5years_wrap .result_list .box .cont_area .graph_type1{padding:3vh 3vw;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .progress::-webkit-progress-value{background-size:100vw auto;}

}

/********************모바일********************/
@media all and (max-width:767px){

.mynote_list_tb table tbody td a.btn_receipt{padding-right:0;}
.mynote_list_tb table tbody td a.btn_receipt::after{display:none;}
	
/* 예약신청 */
.rsv_app_wrap .box .tit_area{justify-content:center;flex-direction:column;gap:10px;}
.rsv_app_wrap .box .tit_area h4{height:auto;padding-top:70px;padding-left:0;}
.rsv_app_wrap .box .tit_area h4::after{left:50%;transform:translateX(-50%);}

.rsv_app_wrap .box.tel_rsv .tit_area p{margin-left:0;}
.rsv_app_wrap .box.tel_rsv .cont_area{flex-direction:column;gap:10px;}
.rsv_app_wrap .box.tel_rsv .cont_area dl{justify-content:space-between;}

.rsv_app_wrap .box.consul_rsv .cont_area .center_select{justify-content:center;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area{flex-direction:column;margin:2vh 0 3vh;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area input{width:100% !important;padding:1.5vh 2vw;}
.rsv_app_wrap .box.consul_rsv .cont_area .input_area + p{text-align:center;}

/* 예약조회 */
.rsv_inq_wrap .mcard_section > div{padding:20px;}
.rsv_inq_wrap .mcard_section .info_area{flex-direction:column !important;gap:5px;}
.rsv_inq_wrap .mcard_section .info_area dl{justify-content:space-between;width:100% !important;}
.rsv_inq_wrap .mcard_section .info_area dl dd{text-align:right;}
.rsv_inq_wrap .mcard_section .rsv_status{gap:10px;}
.rsv_inq_wrap .mcard_section .rsv_status p.title + a{width:100%;box-sizing:border-box;}

/* 결과조회 */
.result_list_wrap .quick_link_box{flex-direction:column;}

/* 결과조회_세부페이지 */
.result_inq_wrap .box{padding:3vh 3vw;}
.result_inq_wrap .box .btxt{font-size:2.4rem;}

/* 결과재발급신청 */
.result_resend_wrap.email .frm_box dl dd{flex-wrap:wrap;}
.result_resend_wrap.email .frm_box dl dd > .inp_txt{flex-grow:1;}
.result_resend_wrap.email .frm_box dl dd span + .inp_txt{flex:none;flex-shrink:0;width:40%;}
.result_resend_wrap.email .frm_box dl dd select.custom_sel{flex:none;width:100%;}

/* 빠른결과보기 */
.quick_result_wrap .box .info{flex-direction:column;gap:8px;}
.quick_result_wrap .box .info dl{flex-direction:row;}
.quick_result_wrap .box .info dl dd{flex-direction:row-reverse;gap:10px;}
.quick_result_wrap .box .btn_ok{width:100%;padding:15px 20px;}

/* 5개년결과추이 */
.result_5years_wrap .user_top_box{padding-top:calc(6vh + 47px);text-align:center;}
.result_5years_wrap .user_top_box::after{top:4vh;left:50%;right:auto;width:48px;height:47px;transform:translateX(-50%);}
.result_5years_wrap .user_top_box .user_name{font-size:2.1rem;}
.result_5years_wrap .user_top_box .txt{font-size:1.5rem;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .info{gap:10px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart span.has_changes{width:8px;height:8px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .progress{height:10px;border-radius:10px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .progress::-webkit-progress-bar{border-radius:10px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .progress::-webkit-progress-value{border-radius:10px 0 0 10px;}
.result_5years_wrap .result_list .box .cont_area .graph_type2 .chart .progress_bar .count li:nth-child(n+2)::before{top:-20px;height:10px;}

}

/********************모바일2********************/
@media all and (max-width:480px){

/* 나의건강노트 공통css */
.mynote_list_tb table{word-break:break-all;font-size:1.5rem;}
.mynote_list_tb table thead th{word-break:break-all;}
	
/* 빠른결과보기_항목별검사내용 */
.quick_result_item_wrap .item_list{gap:5px;}
.quick_result_item_wrap .item_list li{width:100%;}
.quick_result_item_wrap .item_list li a{padding:15px;}
.quick_result_item_wrap .item_list li a span{font-size:1.7rem;}

}

/********************웹********************/
@media all and (min-width:1025px) {
}
