﻿input::-webkit-input-placeholder {color:rgba(87,86,86,0.5);font-weight:400}
input:-ms-input-placeholder {color: rgba(87,86,86,0.5);font-weight:400}
input::placeholder {color: rgba(87,86,86,0.5);font-weight:400;opacity: 1;}
textarea::-webkit-input-placeholder {color: rgba(87,86,86,0.5);font-weight:400}
textarea:-ms-input-placeholder {color: rgba(87,86,86,0.5);font-weight:400}
textarea::placeholder {color: rgba(87,86,86,0.5);font-weight:400;opacity: 1;}
select{-moz-appearance: none;appearance: none;-webkit-appearance: none;background: #fff url(../images/sub/d/ico_arrow_down.png) 98.5% center no-repeat;background-size:14px 8px;}
select::-ms-expand { display:none; }

.login input::-webkit-input-placeholder {color:rgba(255,255,255,0.5);font-weight:400}
.login input:-ms-input-placeholder {color: rgba(255,255,255,0.5);font-weight:400}
.login input::placeholder {color: rgba(255,255,255,0.5);font-weight:400;opacity: 1;}
.login textarea::-webkit-input-placeholder {color: rgba(255,255,255,0.5);font-weight:400}
.login textarea:-ms-input-placeholder {color: rgba(255,255,255,0.5);font-weight:400}
.login textarea::placeholder {color: rgba(255,255,255,0.5);font-weight:400;opacity: 1;}

.btn_wrap{width:100%;height:58px;position:fixed;bottom:0px;left:0;}
.btn_wrap::after{clear:both}
.btn_wrap button{color:#fff;font-weight:500;font-size:1.6rem;line-height:58px;height:58px}
.btn_wrap .btn_s{background:#2F5765;width:33.3%;float:left}
.btn_wrap .btn_m{background:#007CAA;width:66.6%;float:right}
.btn_wrap .btn_left{background:#2F5765;width:50%;float:left}
.btn_wrap .btn_right{background:#007CAA;width:50%;float:right}
.btn_fixed{position:fixed !important;z-index:5;}
.btn_wrap .btn_r{background:#007CAA;width:33.3%;float:right}
.btn_wrap .btn_l{background:#2F5765;width:66.6%;float:left}
.btn_finish{width:100%;position:absolute;bottom:0px;left:0;color:#fff;background:#2F5765;font-weight:500;font-size:1.6rem;text-align:center;height:58px;line-height:58px;}

.scroll_wrap{position:fixed;left:0;top:0;z-index:10;overflow:hidden;background:#fff;}
.fixedTop{padding-top:52px !important}
.fixedBottom{padding-bottom:58px !important}
.fixedTopTab{padding-top:125px !important}
.fixedtab_wrap{width:100%;box-sizing:border-box;padding:0 17px;}
.tab_fixed{width:100%;box-sizing:border-box;}
.consultation .tab_fixed .tab_sub{margin-bottom:0}
.fixedTopTab2{padding-top:105px !important}
.fixedTop.bor_top { border-top:1px solid #e5e5e5;margin-top:52px;}
.tab_fixed2{width:100%;box-sizing:border-box;position:fixed;left:0;top:52px;z-index:10;overflow:hidden;background:#fff;}

/*대시보드*/
.dashboard{background:#EFF1F3;height:100%;padding-bottom:30px}
.dashboard .tit_head_bg{width:100%;height:23px;background:#007CAA;position:relative;}
.dashboard .btn_link{color:#575656;display:inline-block;font-size:1.2rem;font-weight:500;position:relative;right:17px;top:10px;z-index:10;}
.dashboard .btn_link > em{width:18px;height:15px;background:url(../Images/sub/d/ico_list.png?ver=210201) 0 0 no-repeat;background-size:cover;margin-left:5px;display:inline-block;vertical-align:middle;}
.dashboard .ab_box{width:100%;box-sizing:border-box;padding:0 17px;margin-top:-22px;position:relative;}
.dashboard .ab_box > div:first-child .cont_tit{color:#fff;font-size:2.4rem;font-weight:700;margin-bottom:30px;line-height:1.1}
.dashboard .ab_box > div:first-child{margin-bottom:10px}
.dashboard .txt_right{text-align:right;}
.dashboard .cont_box .cont_tit{color:#575656;font-size:2.0rem;font-weight:500;margin-bottom:10px;display:inline-block}
.dashboard .cont_box .cont_wrap li{background:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.15);margin-bottom:5px;box-sizing:border-box;padding:10px;position:relative}
.dashboard .cont_box .cont_wrap li h4{color:#575656;font-size:1.2rem;font-weight:400;margin-bottom:5px}
.dashboard .cont_box .cont_wrap li h4 > em{display:inline-block;vertical-align:middle;height:16.5px;margin-right:5px;margin-top:-2px;}
.dashboard .cont_box .cont_wrap li .data{display:inline-block;position:absolute;right:10px;top:10px;font-size:1.0rem;font-weight:400;color:#575656}
.dashboard .cont_box .cont_wrap li .btn_move{display:inline-block;width:75px;height:25px;line-height:25px;color:#fff;text-align:center;font-size:1.2rem;font-weight:500;border-radius:5px;position:absolute;bottom:10px;right:10px}
.dashboard .cont_box .cont_wrap li .num_txt span{color:#575656;font-weight:700;font-size:1.7rem;display:inline-block;vertical-align:baseline}
.dashboard .cont_box .cont_wrap li .num_txt.dashboard .cont_box .cont_wrap li .num_txt em{color:#575656;font-weight:400;font-size:1.0rem;display:inline-block;vertical-align:baseline;margin-left:3px;}
.dashboard .cont_box .cont_wrap li .num_txt strong{color:#0098AA;display:inline-block;vertical-align:baseline;margin-right:10px}
.dashboard .cont_box .cont_wrap li .desc_txt{color:#575656;font-weight:500;font-size:1.4rem;display:block;margin-bottom:15px}
.dashboard .cont_box .cont_wrap li .desc_txt .c_default{font-weight:700}
.dashboard .cont_box .cont_wrap li .desc_txt .c_green{color:#00AA99;font-weight:700}
.dashboard .cont_box .cont_wrap li .desc_txt .c_blue{color:#007CAA;font-weight:700}
.dashboard .cont_box .cont_wrap li .desc_txt .c_deepblue{color:#0058B1;font-weight:700}
.dashboard .cont_box .cont_wrap li .desc_txt .c_red{color:#df1f22;font-weight:700}
.dashboard .cont_box .cont_wrap li .desc_txt .c_bluegreen{color:#0098AA;font-weight:700}
.dashboard .cont_box .cont_wrap li .desc_sub_txt{font-size:1.0rem;font-weight:400;color:#959595}
.dashboard .cont_box .cont_wrap li .desc_sub_txt > em{display:inline-block;vertical-align:middle;width:7px;height:9px;margin-right:3px;background:url(../Images/sub/d/ico_location.png) 0 0 no-repeat;background-size:cover;margin-top:-2px}
.dashboard .cont_wrap .li_bloodPressure h4 > em{background:url(../Images/sub/d/ico_bloodPressure.png) 0 50% no-repeat;background-size:15px 13.5px;width:15px}
.dashboard .cont_wrap .li_bloodSugar h4 > em{background:url(../Images/sub/d/ico_bloodSugar.png) 0 50% no-repeat;background-size:15px 15px;width:15px;}
.dashboard .cont_wrap .li_weight h4 > em{background:url(../Images/sub/d/ico_weight.png) 0 50% no-repeat;background-size:13px 13px;width:13px}
.dashboard .cont_wrap .li_bodyComposition h4 > em{background:url(../Images/sub/d/ico_bodyComposition.png) 0 50% no-repeat;background-size:8px 16.5px;width:8px}
.dashboard .cont_wrap .li_cholesterol h4 > em{background:url(../Images/sub/d/ico_cholesterol.png) 0 50% no-repeat;background-size:15px 7.5px;width:15px}
.dashboard .cont_wrap .li_bodyTemperature h4 > em{background:url(../Images/sub/d/ico_bodyTemperature.png) 0 50% no-repeat;background-size:15px 15px;width:15px}
.dashboard .cont_wrap .li_reservation h4 > em{background:url(../Images/sub/d/ico_reservation.png) 0 50% no-repeat;background-size:10px 10px;width:10px;height:10px !important;}
.dashboard .cont_wrap .li_counseling h4 > em{background:url(../Images/sub/d/ico_counseling.png) 0 50% no-repeat;background-size:10px 10px;width:10px;height:10px !important;}
.dashboard .cont_wrap .li_record h4 > em{background:url(../Images/sub/d/ico_record.png) 0 50% no-repeat;background-size:10px 10px;width:10px;height:10px !important;}
.dashboard .cont_wrap .li_generalExamine h4 > em{background:url(../Images/sub/d/ico_healthCheckup.png) 0 50% no-repeat;background-size:11px 15.5px;width:11px;height:15.5px !important;}
.dashboard .cont_wrap .li_nhis h4 > em{background:url(../Images/sub/d/ico_nhic.png) 0 50% no-repeat;background-size:10.5px 10px;width:10.5px;height:10px !important;}
.dashboard .cont_wrap .li_walkCount h4 > em{background:url(../Images/index/ico_step.png?ver=210428) 0 50% no-repeat;background-size:16px 13px;width:16px}
.dashboard .cont_wrap .li_diet h4 > em{background:url(../Images/sub/d/ico_diet.png?ver=210805) 0 50% no-repeat;background-size:10.5px 15px;width:15px}
.dashboard .cont_wrap .li_stress h4 > em{background:url(/Images/sub/d/ico_stress.png) 0 50% no-repeat;background-size:15px 15px;width:15px}
.dashboard .cont_wrap .li_bloodPressure .btn_move{background:#FB4C75}
.dashboard .cont_wrap .li_bloodSugar .btn_move{background:#FE8301}
.dashboard .cont_wrap .li_weight .btn_move{background:#57C6B8}
.dashboard .cont_wrap .li_bodyComposition .btn_move{background:#61C456}
.dashboard .cont_wrap .li_cholesterol .btn_move{background:#9E87F3}
.dashboard .cont_wrap .li_bodyTemperature .btn_move{background:#F32E45}
.dashboard .cont_wrap .li_reservation .btn_move{background:#00AA99}
.dashboard .cont_wrap .li_counseling .btn_move{background:#007CAA}
.dashboard .cont_wrap .li_generalExamine .btn_move{background:#0098AA}
.dashboard .cont_wrap .li_nhis .btn_move{background:#df1f22}
.dashboard .cont_wrap .li_diet .btn_move{background:#FF7E80}
.dashboard .cont_wrap .li_stress .btn_move{background:#FFCC00}
.dashboard .cont_wrap .li_stress {height:70px;}
.dashboard .cont_wrap .desc_type_txt{font-size:1.0rem;font-weight:400;color:#959595}
.dashboard .cont_wrap .desc_type_txt > em{width:9px;height:9.5px;display:inline-block;vertical-align:middle;background:url(../Images/sub/d/ico_speechBubble.png) 0 0 no-repeat;background-size:cover}
.dashboard .cont_box_empty .ico_plus{width:52.5px;height:52.5px;display:block;margin:auto;background:url(../Images/sub/d/ico_plus.png) 0 0 no-repeat;background-size:cover;margin-bottom:15px;}
.dashboard .cont_box_empty p{color:#575656;font-size:2.0rem;font-weight:500;text-align:center;line-height:1.2}
.dashboard .cont_box_empty p span{color:#007CAA;}
.dashboard .cont_box_empty p strong{font-weight:700;}
.dashboard .cont_wrap .li_walkCount .data{text-align:right}
.dashboard .cont_wrap .li_walkCount .step_bg{width:190px;background:#e5e5e5;border-radius:15px;overflow:hidden;position:relative;margin-top:4px;height:5px;}
.dashboard .cont_wrap .li_walkCount .step_bg .step_num{display:inline-block;background:#075877;border-radius:15px;position:absolute;left:0;top:0;width:60%;height:5px;}


/*항목관리*/
.itemManagement .tit_top{padding:0 17px;}
.itemManagement .tit_top .btn_back{left:17px}
.itemManagement .mt25 > div:first-child{margin-bottom:40px;}
.itemManagement .chk_box h4{color:#575656;font-size:1.4rem;font-weight:700;box-sizing:border-box;padding:0 17px;}
.itemManagement .chk_list li{width:100%;border-bottom:1px solid #E5E5E5;box-sizing:border-box;padding:10px 17px;margin-bottom:5px}
.itemManagement .chk_list li:last-child{border-bottom:none;}
.itemManagement .chk_list li p{display:inline-block;vertical-align:middle;color:#575656;font-weight:500;font-size:1.6rem}
.itemManagement .chk_list li .ui-switcher{float:right; -webkit-tap-highlight-color:transparent;}
.itemManagement .chk_list li::after{clear:both}
.itemManagement .btn_box{text-align:right;box-sizing:border-box;padding:0 17px;position:fixed;right:0;top:17px;z-index:20;}
.itemManagement .btn_filter{color:#575656;font-weight:500;font-size:1.6rem;display:inline-block}
.itemManagement .btn_filter > em{width:14px;height:16px;display:inline-block;vertical-align:middle;background:url(../Images/sub/d/ico_array2x.png) 0 0 no-repeat;background-size:14px 16px;margin-left:3px;}
.itemManagement .btn_array{display:inline-block;width:22px;height:24px;background:url(../Images/sub/d/ico_arrayBtn.png) 0 50% no-repeat;float:right;}


/*방문예약*/
.visitReservation .tit_top .btn_back{left:17px}
.unLink .tit_top .btn_back{left:0 !important}
.visitReservation .notice_tit{color:#575656;font-weight:500;font-size:1.4rem;text-align:left;line-height:1.2;margin:35px 0}
.visitReservation .tit_sub .ico_user{width:36px;height:32px;display:block;background:url(../Images/sub/d/ico_user.png) 0 0 no-repeat;background-size:cover;margin-bottom:15px}
.visitReservation .btn_link{display:block;color:#575656;font-weight:500;font-size:1.2rem;text-decoration:underline;margin-bottom:15px;}
.visitReservation .tab_sub{width:100%;border-bottom:1px solid #E5E5E5;margin-top:15px;box-sizing:border-box;padding:0 17px;margin-bottom:30px}
.visitReservation .tab_sub li{box-sizing:border-box;padding:0 15px;display:inline-block;}
.visitReservation .tab_sub li a{display:block;padding:5px 0;color:#959595;font-size:1.6rem;font-weight:400;border-bottom:3px solid #fff}
.visitReservation .tab_sub li.on a{border-bottom:3px solid #007CAA;color:#007CAA;font-weight:500;}
.visitReservation .tab_sub li.new{background:url(../Images/sub/d/ico_new.png) 10px 0 no-repeat;background-size:5px 5px}
.visitReservation .info_wrap{width:100%;box-sizing:border-box;padding:0 17px;}
.visitReservation .info_wrap dt{font-size:1.2rem;font-weight:400;color:#575656;}
.visitReservation .info_wrap dt span{display:inline-block;vertical-align:middle;color:#8D8D8D;margin-left:5px}
.visitReservation .info_wrap dd{margin-bottom:15px;margin-top:5px;}
.visitReservation .info_wrap .sel_wrap{width:100%;border:0;border-bottom:1px solid #E5E5E5;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.visitReservation .calendar_wrap{position:relative;color:#575656;font-weight:400;font-size: 1.6rem;border-bottom: 1px solid #E5E5E5;padding:5px 0;}
.visitReservation .calendar_wrap .button-datepicker{width:15px;height:13.5px;background:url(../Images/sub/d/ico_calendar.png) 0 0 no-repeat;background-size:cover;position:absolute;right:5px;bottom:10px}
.visitReservation .info_wrap .ipt_full{width:100%;border:0;font-size:1.6rem;font-weight:400;text-align:left;background:transparent;color:#575656;box-sizing:border-box}
.visitReservation .info_wrap ul{margin:10px 0}
.visitReservation .info_wrap ul li{display:inline-block;vertical-align:middle;margin-right:1.5%;width:32.2%;float:left;border-radius:20px;box-sizing:border-box;border:1px solid #E5E5E5;margin-bottom:5px;}
.visitReservation .info_wrap ul::after{display:block;content:'';clear:both}
.visitReservation .info_wrap ul li:nth-child(3n){margin-right:0;}
.visitReservation .info_wrap ul li a{display:block;color:#575656;font-weight:400;font-size:1.4rem;text-align:center;padding:10px 0}
.visitReservation .info_wrap ul li.on{border-color:#0098AA;background:#0098AA;}
.visitReservation .info_wrap ul li.on a{color:#fff;font-weight:500;}
.visitReservation .info_wrap ul li .img_wrap{width:100%;}
.visitReservation .info_wrap .item{margin-bottom:15px}
.visitReservation .info_wrap .item .thumb{display:inline-block;vertical-align:middle;width:50px;height:62px;overflow:hidden;box-sizing:border-box;margin-right:10px;position:relative}
.visitReservation .info_wrap .item .thumb img{margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.visitReservation .info_wrap .item span{color: #575656;font-weight: 400;font-size: 1.6rem;display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 65px);width : -moz-calc(100% - 65px);width : calc(100% - 65px);}
.visitReservation .notice{width:100%;box-sizing:border-box;padding:0 17px 20px 17px;}
.visitReservation .notice em{width:22px;height:22px;background:url(../Images/sub/d/ico_notice.png) 0 0 no-repeat;background-size:cover;display:block}
.visitReservation .notice p{line-height:1.2;color:#575656;font-weight:400;font-size:1.2rem;margin-top:5px;}
.visitReservation .notice p > span{display:inline-block;font-weight:500;}
.visitReservation .cont_wrap{width:100%;box-sizing:border-box;padding:0 17px}
.visitReservation .my_reservation li{border-radius:5px;border:1px solid #E5E5E5;box-sizing:border-box;overflow:hidden;background:#075877;position:relative;margin-bottom:15px;}
.visitReservation .my_reservation li .left{width:85px;display:inline-block;float:left;position:relative;box-sizing:border-box;padding:10px;}
.visitReservation .my_reservation li .right{width : -webkit-calc(100% - 85px);width : -moz-calc(100% - 85px);width : calc(100% - 85px);display:inline-block;float:right;box-sizing:border-box;padding:10px;background:#fff;}
.visitReservation .my_reservation li > div::after{display:block;clear:both;content:'';}
.visitReservation .my_reservation li.today{background:#00AA99}
.visitReservation .my_reservation li .left .top{color:#fff;text-align:left;}
.visitReservation .my_reservation li .left .top span{font-weight:400;font-size:1.0rem;display:inline-block;line-height:1.1}
.visitReservation .my_reservation li .left .top strong{font-weight:700;font-size:1.8rem;line-height:1}
.visitReservation .my_reservation li.today .today_data{position:absolute;left:10px;bottom:20px;}
.visitReservation .my_reservation li.today .today_data .ico_alarm{width:22px;height:22px;background:url(../Images/sub/d/ico_clock.png) 0 0 no-repeat;background-size:cover;display:inline-block;vertical-align:middle}
.visitReservation .my_reservation li.today .today_data span{color:#fff;font-weight:700;font-size:1.1rem;max-width: 40px;word-break: keep-all;display: inline-block;vertical-align: middle;line-height: 1;margin-left:3px}
.visitReservation .my_reservation li .right .tit{width:100%;position:relative;}
.visitReservation .my_reservation li .right .top_l{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 53px);width : -moz-calc(100% - 53px);width : calc(100% - 53px);}
.visitReservation .my_reservation li .right .top_l p{color:#959595;font-size:0.9rem;font-weight:400;line-height:1.4}
.visitReservation .my_reservation li .right .top_l p > span{color:#575656;font-size:1.2rem;font-weight:500;}
.visitReservation .my_reservation li .right .top_r{display:inline-block;vertical-align:middle;width:50px;text-align:right;position:absolute;right:0;top:5px;}
.visitReservation .my_reservation li .right .top_r a{display:inline-block;vertical-align:middle}
.visitReservation .my_reservation li .right .top_r .btn_location{width:16px;height:16.5px;background:url(../Images/sub/d/ico_spot.png) 0 0 no-repeat;background-size:cover;}
.visitReservation .my_reservation li .right .top_r .btn_tel{width:16px;height:16px;background:url(../Images/sub/d/ico_call.png) 0 0 no-repeat;background-size:cover;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.visitReservation .my_reservation li .right .top_r em{display:inline-block;width:1px;height:15px;background:#E5E5E5;margin:0 5px;vertical-align:middle}
.visitReservation .my_reservation li .right .rev_list{margin-top:15px}
.visitReservation .my_reservation li .right .rev_list::after{display:block;content:'';clear:both}
.visitReservation .my_reservation li .right .rev_list li{float:left;width:32.3%;margin-right:1.5%;background:#F5F5F5;border-radius:16px;overflow:hidden;color:#575656;font-weight:400;font-size:1.0rem;margin-bottom:5px;text-align:center;padding:3px 0;border:none}
.visitReservation .my_reservation li .right .rev_list li:nth-child(3n){margin-right:0}
.visitReservation .my_reservation li .right .btn_cancle{margin:auto;color:#575656;font-weight:500;font-size:1.0rem;width:100%;padding-top:3px; -webkit-tap-highlight-color:transparent;}
.visitReservation .my_reservation li .right .btn_cancle > em{width:10.5px;height:11px;background:url(../Images/sub/d/ico_revCancle.png) 0 0 no-repeat;background-size:cover;display:inline-block;vertical-align:middle;margin-left:3px;margin-top:-2px;}
.visitReservation .my_reservation li.empty_txt{background: transparent;border: none;text-align: center;font-size: 1.6rem;color: #575656;font-weight: 500;position: relative;top: 50%;margin-top: -24px;}


/*new d 210107*/
.dashboardNew{padding-bottom:0 !important}
.dashboardNew .tit_top .btn_back{left:17px}
.dashboardNew .btn_box{text-align:right;box-sizing:border-box;padding:0 17px;position:fixed;right:0;top:17px;z-index:20;}
.dashboardNew .btn_box .filter_list{display:none;border:1px solid #E8E8E8;border-radius:5px;overflow:hidden;padding:0 2px;position:absolute;right:15px;top:0;z-index:10;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
.dashboardNew .btn_box .filter_list li{border-bottom:1px solid #E8E8E8;}
.dashboardNew .btn_box .filter_list li:last-child{border-bottom:none}
.dashboardNew .btn_box .filter_list li a{display:block;color:#959595;font-weight:500;font-size:1.6rem;padding:4px 10px;text-align:center;}
.dashboardNew .btn_box .filter_list li.on a{color:#00AA99}
.dashboardNew .btn_filter{color:#575656;font-weight:500;font-size:1.6rem;display:inline-block}
.dashboardNew .btn_filter > em{width:16px;height:16px;display:inline-block;vertical-align:middle;background:url(../Images/sub/d/ico_filter.png) 0 0 no-repeat;background-size:cover;margin-left:3px;}
.dashboardNew .btn_filterNew{color:#575656;font-weight:500;display:inline-block}
.dashboardNew .btn_filterNew > em{width:4px;height:16px;display:inline-block;vertical-align:middle;background:url(../Images/sub/d/ico_listTop.png) 0 0 no-repeat;background-size:cover;margin-left:3px;}
.dashboardNew .btn_box .filter_listNew{display:none;border:1px solid #E8E8E8;border-radius:5px;overflow:hidden;padding:0 2px;position:absolute;right:15px;top:0;z-index:10;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16);width:53px;}
.dashboardNew .btn_box .filter_listNew li{border-bottom:1px solid #E8E8E8;}
.dashboardNew .btn_box .filter_listNew li:last-child{border-bottom:none}
.dashboardNew .btn_box .filter_listNew li a{display:block;color:#959595;font-weight:500;font-size:1.6rem;padding:4px 10px;text-align:center;}
.dashboardNew .btn_box .filter_listNew li.on a{color:#00AA99}
.filter_listFix{display:none;border-radius:10px;overflow:hidden;padding:0 20px;z-index:10;background:#fff;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width:290px;z-index:1000;}
.filter_listFix li{border-bottom:1px solid #E8E8E8;}
.filter_listFix li:last-child{border-bottom:none}
.filter_listFix li a{display:block;color:#959595;font-weight:500;font-size:1.6rem;padding:15px 0px;text-align:center;}
.filter_listFix li.on a{color:#575656}
.dashboardNew .btn_box .mask{width:100%;height:100%;background:rgba(87,86,86,0.4);position:fixed;left:0;top:0;display:none}

.dashboardNew .tab_sub{width:100%;border-bottom:1px solid #E5E5E5;margin-top:15px;box-sizing:border-box;padding:0 17px;margin-bottom:30px}
.dashboardNew .tab_sub li{box-sizing:border-box;padding:0 15px;display:inline-block;}
.dashboardNew .tab_sub li a{display:block;padding:5px 0;color:#959595;font-size:1.6rem;font-weight:400;border-bottom:3px solid #fff}
.dashboardNew .tab_sub li.on a{border-bottom:3px solid #007CAA;color:#007CAA;font-weight:500;}
.dashboardNew .tab_sub li.new{background:url(../Images/sub/d/ico_new.png) 10px 0 no-repeat;background-size:5px 5px}
.dashboardNew .date_txt{margin:30px auto 43px;text-align:center;}
.dashboardNew .date_txt a{display:block;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;margin:0 17px;padding:10px 0;}
.dashboardNew .date_txt em{display:inline-block;vertical-align:middle;width:15px;height:13.5px;background:url(../Images/index/ico_date.png?ver210204) 0 0 no-repeat;margin-right:10px;background-size:15px 13.5px}
.dashboardNew .date_txt p{color:#575656;font-size:1.6rem;font-weight:500;display:inline-block;vertical-align:middle}
.dashboardNew .info_txt{width:100%;box-sizing:border-box;padding:0 17px;text-align:center;}
.dashboardNew .info_default::after{display:block;content:'';clear:both}
.dashboardNew .info_default li{text-align:center;margin-bottom:25px}
.dashboardNew .info_default li strong{color:#575656;font-weight:700;font-size:1.4rem;display:inline-block;vertical-align:middle;width:70px;text-align:left}
.dashboardNew .info_default li p{color:#007CAA;font-weight:700;font-size:3.4rem;line-height:1;display:inline-block;vertical-align:middle;text-align:left}
.dashboardNew .info_default li p.txt_s{color:#575656;font-weight:400;color:#575656;font-size:1.4rem;display:block;}
.dashboardNew .info_default li em{color:#959595;font-weight:400;font-size:1.4rem;display:inline-block;vertical-align:middle}
.dashboardNew .info_default li em.va_b{vertical-align:bottom}
.dashboardNew .info_default .info_num{display:inline-block;vertical-align:middle;text-align:left;min-width:165px;}
.dashboardNew .info_default .info_num02{display:inline-block;vertical-align:middle;text-align:left;min-width:125px;}
.dashboardNew .info_default .txt_c{text-align:center !important;}
.dashboardNew .info_default li.block strong{display:block;text-align:center;width:auto;}
.dashboardNew .info_default li.block em{display:block;text-align:center}
.dashboardNew .info_default li.block p{margin:10px auto 5px}
/*.dashboardNew .info_two{text-align:center}
.dashboardNew .info_two li{float:none;width:auto;text-align:center;display:inline-block;vertical-align:top;margin-right:38px}
.dashboardNew .info_two li:last-child{margin-right:0;}
.dashboardNew .info_seven li{margin-bottom:30px}
.dashboardNew .info_seven li:nth-child(3n){margin-right:0;}
.dashboardNew .info_seven li:last-child{margin-bottom:0;}*/
.dashboardNew .info_seven{margin-top:-15px}
.dashboardNew .info_seven li{margin-bottom:15px;}
.dashboardNew .info_seven .info_num{min-width:115px;}
.dashboardNew .info_seven li strong{width:85px}
.dashboardNew .info_one .info_num{min-width:95px;}
.dashboardNew .info_three .info_num{min-width:140px}
.dashboardNew .info_two .info_num{min-width:115px}
.dashboardNew .info_five .info_num{min-width:115px}
.dashboardNew .info_five li strong{width:85px}
.dashboardNew .info_list{overflow-y:auto;}
.dashboardNew .info_list li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:0 17px;-webkit-tap-highlight-color: transparent;}
.dashboardNew .info_list li:last-child{border-bottom:none}
.dashboardNew .info_list li a{display:block;padding:20px 0;box-sizing:border-box;position:relative}
.dashboardNew .info_list li .left{display:inline-block;vertical-align:middle}
.dashboardNew .info_list li .left h4{color:#575656;font-weight:400;font-size:1.0rem;line-height:1.2}
.dashboardNew .info_list li .left h4 span{font-size:1.4rem;font-weight:700;margin-left:7px;margin-right:2px;}
.dashboardNew .info_list li .left h4 span:first-child{margin-left:0;}
.dashboardNew .info_list li .left h4.fz16 span{font-size:1.6rem;font-weight:500}
.dashboardNew .info_list li .left p{color:#959595;font-weight:400;font-size:1.2rem;text-align:left;line-height:1.2;margin-top:5px;max-width:275px;word-break:keep-all}
.dashboardNew .info_list li .left p em{display:inline-block;margin:0 4px}
.dashboardNew .info_list li .ico_link{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;position:absolute;right:0;top:50%;margin-top:-12.5px;}
.dashboardNew .info_list li .opt_box{position:absolute;right:30px;top:50%;margin-top:-7.5px;}
.dashboardNew .info_list li .opt_box span{margin-right:10px;}
.dashboardNew .info_list li .opt_box span:last-child{margin-right:0;}
.dashboardNew .info_list li .ico_medicine{display:inline-block;vertical-align:middle;font-weight:500;color:#575656;font-size:0.9rem}
.dashboardNew .info_list li .ico_medicine em{display:inline-block;vertical-align:middle;width:10px;height:11px;background:url(../Images/index/ico_medicine.png?ver=210228) 0 0 no-repeat;background-size:10px 11px;margin-left:3px;margin-top:-2px;}
.dashboardNew .info_list li .ico_insulin{display:inline-block;vertical-align:middle;font-weight:500;color:#575656;font-size:0.9rem}
.dashboardNew .info_list li .ico_insulin em{display:inline-block;vertical-align:middle;width:11px;height:11px;background:url(../Images/index/ico_insulin.png?ver=210204) 0 0 no-repeat;background-size:11px 11px;margin-left:3px;margin-top:-2px;}
.dashboardNew .info_list li .opt_box .date{color:#075877;font-weight:400;font-size:1.0rem;text-align:center;display:inline-block;line-height:1.3}
.dashboardNew .info_list li .opt_box .date em{font-size:1.4rem;display:block;}
.dashboardNew .info_list li .date_box{margin-top:-15px;}
.dashboardNew .info_list li.empty_txt{font-weight:500;font-size:1.6rem;color:#575656;position:relative;top:50%;margin-top:-24px;text-align:center;}
.dashboardNew .info_list li.empty_txt_ab{font-weight:500;font-size:1.6rem;color:#575656;position:absolute;top:50%;margin-top:-24px;text-align:center;}
.dashboardNew .info_view{width:100%;box-sizing:border-box;padding:0 17px;}
.dashboardNew .info_view .view_tit{color:#575656;font-weight:700;font-size:1.4rem;margin-bottom:10px}
.dashboardNew .info_view .view_common{margin-bottom:25px;}
.dashboardNew .info_view .view_common::after{display:block;content:'';clear:both}
.dashboardNew .info_view .view_common li{float:left;width:33%;text-align:center;border-right:1px solid #e5e5e5;}
.dashboardNew .info_view .view_two{text-align:center;}
.dashboardNew .info_view .view_two li{float:none;width:auto;text-align:center;display:inline-block;vertical-align:top;margin-right:26px;padding-right:26px;}
.dashboardNew .info_view .view_two li:last-child{margin-right:0;padding-right:0}
.dashboardNew .info_view .view_common li:last-child{border-right:none;}
.dashboardNew .info_view .view_common li strong{color:#575656;font-weight:400;font-size:1.2rem;margin-bottom:2px;}
.dashboardNew .info_view .view_common li p{color:#007CAA;font-weight:700;font-size:3.4rem;line-height:1;margin-bottom:10px}
.dashboardNew .info_view .view_common li p.txt_s{color:#959595;font-weight:400;font-size:2.0rem;box-sizing:border-box;padding-left:8px}
.dashboardNew .info_view .view_common li p em{border-radius:50%;width:5px;height:5px;background:#ffb60a;display:inline-block;vertical-align:middle;margin-right:3px;}
.dashboardNew .info_view .view_common li > em{color:#959595;font-weight:400;font-size:1.0rem;display:block}
.dashboardNew .info_view .view_common li p.green{color:#00AA99}
.dashboardNew .info_view .view_common li p.navy{color:#075877}
.dashboardNew .info_view .view_common li p.dark{color:#575656}
.dashboardNew .info_view .view_common li p.red{color:#ff3939}
.dashboardNew .info_view .view_common li p.lightgreen{color:#72bf44}
.dashboardNew .info_view .view_common li p.yellow{color:#ffb60a}
.dashboardNew .info_view .view_common li.one{width:100%;}
.dashboardNew .info_view .mb15{margin-bottom:15px;}
.dashboardNew .medicine_txt{text-align:center;margin:45px auto;}
.dashboardNew .m25{margin:25px auto !important}
.dashboardNew .medicine_txt strong{color:#575656;font-size:1.4rem;font-weight:700;margin-bottom:14px;}
.dashboardNew .medicine_txt p{color:#959595;font-size:1.4rem;font-weight:400}
.dashboardNew .medicine_txt .ico_app{width:9px;height:13px;background:url(../Images/index/ico_app.png) 0 0 no-repeat;display:inline-block;vertical-align:middle;margin-right:3px;margin-top:-2px;}
.dashboardNew .medicine_txt .ico_center{width:13px;height:13px;background:url(../Images/index/ico_center_gray.png) 0 0 no-repeat;display:inline-block;vertical-align:middle;margin-right:3px;margin-top:-2px;}
.dashboardNew .info_ipt{margin:-13px auto 0;}
.dashboardNew .info_ipt li{text-align:center;margin-bottom:30px}
.dashboardNew .info_ipt li strong{color:#575656;font-weight:700;font-size:1.4rem;margin-bottom:4px;display:block}
.dashboardNew .info_ipt li input{color:#575656;font-weight:700;font-size:3.4rem;border:0;border-bottom:1px solid #e5e5e5;width:140px;display:block;margin:auto;text-align:center}
.dashboardNew .info_ipt li select{color:#575656;font-weight:700;font-size:3.4rem;border:0;border-bottom:1px solid #e5e5e5;width:140px;display:block;margin:auto;text-align:center;background:transparent;text-align-last:center;-ms-text-align-last: center;-moz-text-align-last: center;text-align:-moz-center;text-align:-webkit-center;}
.dashboardNew .search_wrap{width:100%;margin-top:25px;position:relative;margin-bottom:25px;box-sizing:border-box;padding:0 17px;}
.dashboardNew .search_wrap .ipt_full{width:70%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.dashboardNew .search_wrap .ipt_full2{width:70%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.dashboardNew .search_wrap .btn_search{position:absolute;right:17px;bottom:11px;width:15px;height:15px;background:url(../Images/sub/d/ico_search_s.png) 0 0 no-repeat;background-size:cover;}
.dashboardNew .search_wrap select{width:25%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;color:#575656;box-sizing:border-box;margin-right:13px}
.dashboardNew .down_box{padding:0 17px;}
.dashboardNew .btn_down {display: block; color: #fff;text-align: center;border-radius: 5px;background: #007CAA;height: 48px;line-height: 48px;font-size: 1.6rem;font-weight: 500;width: 100%;}
.dashboardNew .btn_down > em{display:inline-block;vertical-align:middle;width:16px;height:15px;background:url(../Images/sub/c/ico_download.png?ver=210223) 0 0 no-repeat;background-size:cover;margin-right:5px;margin-top:-2px}
.dashboardNew .info_ipt li .sel_wrap{width:140px;border-bottom:1px solid #e5e5e5;text-align:center;margin:auto}
.dashboardNew .info_ipt li .sel_wrap select{border-bottom:none;width:auto;display:inline-block;}
.dashboardNew .search_wrap2{width:100%;margin-top:25px;position:relative;margin-bottom:25px;box-sizing:border-box;padding:0 17px;}
.dashboardNew .search_wrap2 .ipt_full{width:100%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.dashboardNew .search_wrap2 .btn_search{position:absolute;right:17px;bottom:11px;width:15px;height:15px;background:url(../Images/sub/d/ico_search_s.png) 0 0 no-repeat;background-size:cover;}
.dashboardNew .search_wrap2 select{width:25%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;color:#575656;box-sizing:border-box;margin-right:13px}
.dashboardNew .info_wrap .food_list li{border-bottom:1px solid #e5e5e5;padding:20px 17px;}
.dashboardNew .info_wrap .food_list li:last-child{border-bottom:none;}
.dashboardNew .info_wrap .food_list li div label{color:#575656;font-size:1.4rem;font-weight:500;display:inline-block;vertical-align:middle;width :100%;line-height:1.2;word-break:keep-all;padding-left:0;background-position:100% 50%;height:auto;min-height:20px}
/*.dashboardNew .info_wrap .food_list li div label span{display:inline-block;width : -webkit-calc(100% - 45px);width : -moz-calc(100% - 45px);width : calc(100% - 45px);}*/
.dashboardNew .info_wrap .food_list li div label span{display:inline-block;width : -webkit-calc(96% - 45px);width : -moz-calc(96% - 45px);width : calc(96% - 45px);}
.dashboardNew .info_wrap .food_list li div input{display:inline-block;vertical-align:middle;width:40px;text-align:right;left:auto;right:0;}
.dashboardNew .info_wrap .food_list .rcbox_blue{width:100%}
.dashboardNew .info_wrap .food_list .rcbox_blue p{width:100%}
.dashboardNew .info_wrap .food_list .rcbox_blue .btn_bookmark{display:inline-block;vertical-align:middle;width:28px;height:25px;background:url(../Images/sub/d/ico_bookmark.png?ver=210806) 0 0 no-repeat;background-size:27.5px 25px;}
.dashboardNew .info_wrap .food_list .rcbox_blue .btn_bookmark.on{background:url(../Images/sub/d/ico_bookmark_on.png?ver=210806) 0 0 no-repeat;background-size:27.5px 25px;}
.dashboardNew .info_wrap .add_pb{padding-bottom:61px}
.dashboardNew .mb0{margin-bottom:0 !important;}

.dashboardNew .sub_info{box-sizing:border-box;margin-top:45px}
.dashboardNew .sub_info table{width:100%;border-collapse:collapse;box-sizing:border-box;}
.dashboardNew .sub_info table tbody tr{border-bottom:1px solid #E5E5E5;box-sizing:border-box;}
.dashboardNew .sub_info table tbody tr:last-child{border-bottom:none}
.dashboardNew .sub_info table tbody tr td{padding:15px 15px;text-align:center;font-weight:500;font-size:1.4rem;color:#575656}
.dashboardNew .sub_info table thead tr th{padding:0 15px;text-align:center;font-weight:700;font-size:1.4rem;color:#575656}

.dashboardNew .add_list{margin-top:10px}
.dashboardNew .add_list li{box-sizing:border-box;padding:20px 17px;border-bottom:1px solid #E5E5E5}
.dashboardNew .add_list li:last-child{border-bottom:none;}
.dashboardNew .add_list li.bd_b{border-bottom:1px solid #e5e5e5 !important}
.dashboardNew .add_list li h4{color:#575656;font-weight:700;font-size:1.4rem;}
.dashboardNew .add_list li h4 em{display:inline-block;vertical-align:bottom;font-size:1.0rem;font-weight:400}
.dashboardNew .add_list li p{color:#959595;font-weight:400;font-size:1.2rem;margin-top:4px}
.dashboardNew .add_list li .btn_delete{display:inline-block;vertical-align:middle;width:25px;height:25px;background:url(../Images/sub/d/ico_delete.png?ver=210805) 0 0 no-repeat;background-size:25px 25px}
.dashboardNew .add_list li .btn_add{display:inline-block;vertical-align:middle;width:25px;height:25px;background:url(../Images/sub/d/ico_add.png?ver=210805) 0 0 no-repeat;margin-left:15px;background-size:25px 25px}
.dashboardNew .add_list li a{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 70px);width : -moz-calc(100% - 70px);width : calc(100% - 70px);}
.dashboardNew .add_list li div{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 33px);width : -moz-calc(100% - 33px);width : calc(100% - 33px);}
.dashboardNew .btn_add_inner{width:100%;border-radius:5px;text-align:center;box-sizing:border-box;border:1px solid #007CAA;font-size:1.6rem;font-weight:700;color:#007CAA;height:48px;line-height:48px}
.dashboardNew .btn_add_inner em{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-top:-4px;margin-right:10px;background:url(../Images/sub/d/ico_add_btn.png?ver=210806) 0 0 no-repeat;background-size:20px 20px }
.dashboardNew .pd17{padding:0 17px;}
.dashboardNew .info_wrap{width:100%;box-sizing:border-box;margin-top:25px}
.dashboardNew .info_wrap dt{font-size:1.2rem;font-weight:400;color:#575656;}
.dashboardNew .info_wrap dd{margin-bottom:15px;margin-top:5px;}
.dashboardNew .info_wrap .sel_wrap{width:100%;border:0;border-bottom:1px solid #E5E5E5;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.dashboardNew .calendar_wrap{position:relative;color:#575656;font-weight:400;font-size: 1.6rem;border-bottom: 1px solid #E5E5E5;padding:5px 0;}
.dashboardNew .calendar_wrap .button-datepicker{width:15px;height:13.5px;background:url(../Images/sub/d/ico_calendar.png) 0 0 no-repeat;background-size:cover;position:absolute;right:5px;bottom:10px}
.dashboardNew .info_wrap .ipt_full{width:100%;border:0;font-size:1.6rem;font-weight:400;text-align:left;background:transparent;color:#575656;box-sizing:border-box}
.dashboardNew .info_wrap .bd_b{border-bottom:1px solid #e5e5e5 !important}

/*걸음수*/
.dashboardNew .chart_box{box-sizing:border-box;padding:0 17px;}
.dashboardNew .chart_wrap{width:100%;box-sizing:border-box;}
.dashboardNew .chart_wrap dt{font-size:1.2rem;font-weight:400;color:#575656;}
.dashboardNew .chart_wrap dt span{display:inline-block;vertical-align:middle;color:#8D8D8D;margin-left:5px}
.dashboardNew .chart_wrap dd{margin-bottom:15px;margin-top:5px;}
.dashboardNew .chart_wrap .sel_wrap{width:100%;border:0;border-bottom:1px solid #E5E5E5;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.dashboardNew .chart_box .lbl_tit{color:#575656;font-size:1.4rem;font-weight:700;margin-bottom:15px;}
.dashboardNew .chart_box .chart{width:100%;}
.dashboardNew .none_p{color: #575656;font-size: 1.6rem;font-weight: 500;text-align: center;line-height: 1.2;display:block}

/*상담정보*/
.capsInfo .tit{font-weight:500;font-size:1.6rem;color:#575656}
.capsInfo .top::after{clear:both}
.capsInfo .top .title_sub{display:inline-block;vertical-align:top;line-height:1.2;color:#959595;font-size:1.2rem;font-weight:400;word-break:keep-all;width : -webkit-calc(100% - 132px);width : -moz-calc(100% - 132px);width : calc(100% - 132px);}
.capsInfo .top .title_sub span{display:inline-block;vertical-align:middle;}
.capsInfo .top .title_sub em{display:inline-block;vertical-align:middle;margin:0 5px}
.capsInfo .top .info_data{width:130px;display:inline-block;vertical-align:top;color:#075877;font-size:1.2rem;font-weight:400;float:right;line-height:15px;text-align:right}
.capsInfo .info_desc{margin-top:15px;font-weight:400;font-size:1.4rem;color:#575656;line-height:1.3;word-break:normal}
.capsInfo .result_wrap{margin:20px 0;}
.capsInfo .result_wrap .left{display:block;width:100%;}
.capsInfo .result_wrap .right{display:block;width:100%;box-sizing:border-box;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e5e5e5;}
.capsInfo .result_wrap .left p{color:#575656;font-weight:400;font-size:1.2rem}
.capsInfo .result_wrap .left .score{color:#007CAA;font-size:1.0rem;font-weight:400;line-height:1;margin-top:5px;}
.capsInfo .result_wrap .left .score span{display:inline-block;vertical-align:baseline;font-weight:700;font-size:1.6rem;margin-right:3px;}
.capsInfo .result_wrap .right p{color:#575656;font-weight:400;font-size:1.2rem}
.capsInfo .result_wrap .right .result{color:#007CAA;font-size:1.4rem;font-weight:400;line-height:1.2;word-break:keep-all;text-align:left;margin-top:5px;}

/*건강상담*/
.healthCounseling .tit_top .btn_back{left:17px}
.healthCounseling .btn_box{text-align:right;box-sizing:border-box;padding:0 17px;position:fixed;right:0;top:17px;z-index:20;}
.healthCounseling .btn_box .filter_list{display:none;border:1px solid #E8E8E8;border-radius:5px;overflow:hidden;padding:0 2px;position:absolute;right:15px;top:0;z-index:10;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16)}
.healthCounseling .btn_box .filter_list li:first-child{border-bottom:0.5px solid #E8E8E8;}
.healthCounseling .btn_box .filter_list li a{display:block;color:#959595;font-weight:500;font-size:1.6rem;padding:4px 10px;}
.healthCounseling .btn_box .filter_list li.color a{color:#00AA99}
.healthCounseling .btn_filter{color:#575656;font-weight:500;font-size:1.6rem;display:inline-block}
.healthCounseling .btn_filter > em{width:16px;height:16px;display:inline-block;vertical-align:middle;background:url(../Images/sub/d/ico_filter.png) 0 0 no-repeat;background-size:cover;margin-left:3px;}
.healthCounseling .search_wrap{width:100%;margin-top:25px;position:relative;margin-bottom:25px;box-sizing:border-box;padding:0 17px;}
.healthCounseling .search_wrap .ipt_full{width:100%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.healthCounseling .search_wrap .btn_search{position:absolute;right:17px;bottom:11px;width:15px;height:15px;background:url(../Images/sub/d/ico_search_s.png) 0 0 no-repeat;background-size:cover;}
.healthCounseling .info_wrap{padding-bottom:20px}
/*.healthCounseling .info_wrap dl:nth-of-type(1){border-bottom:1px solid #E5E5E5;}*/
.healthCounseling .info_wrap > dl{margin-top:20px;}
.healthCounseling .info_wrap > dl dt{color:#575656;font-weight:700;font-size:1.4rem;margin-bottom:20px;box-sizing:border-box;padding:0 17px}
.healthCounseling .info_wrap > dl dd{margin-bottom:20px;box-sizing:border-box;padding:0 17px;-webkit-tap-highlight-color:transparent;}
.healthCounseling .info_wrap > dl .top{margin-bottom:5px;}
.healthCounseling .info_wrap > dl .top p{width : -webkit-calc(100% - 100px);width : -moz-calc(100% - 100px);width : calc(100% - 100px);display:inline-block;vertical-align:middle}
.healthCounseling .info_wrap > dl .top p strong{color:#575656;font-size:1.6rem;font-weight:500;margin-right:5px;display:inline-block;vertical-align:baseline;}
.healthCounseling .info_wrap > dl .top p span{color:#959595;font-size:1.2rem;font-weight:400;display:inline-block;vertical-align:baseline}
.healthCounseling .info_wrap > dl .top .date{font-size:1.2rem;font-weight:400;color:#075877;width:97px;text-align:right;display:inline-block;vertical-align:middle;line-height:24px;}
.healthCounseling .info_wrap > dl .bottom{position:relative}
.healthCounseling .info_wrap > dl .bottom .comment{line-height:1.2;color:#575656;font-weight:400;font-size:1.2rem;vertical-align:bottom;width : -webkit-calc(100% - 90px);width : -moz-calc(100% - 90px);width : calc(100% - 90px);overflow: hidden;text-overflow: ellipsis;white-space: normal; line-height: 1.2; height: 2.3em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.healthCounseling .info_wrap > dl .bottom .state{color:#959595;font-weight:400;font-size:1.2rem;display:inline-block;vertical-align:bottom;width:87px;text-align:right;position:absolute;right:0;bottom:0}
.healthCounseling .info_wrap > dl .bottom .state_on{color:#00AA99;font-weight:500;font-size:1.2rem;display:inline-block;vertical-align:bottom;width:87px;text-align:right;position:absolute;right:0;bottom:0}
.healthCounseling .info_wrap .info_type_today dd:last-of-type{border-bottom:1px solid #E5E5E5;padding-bottom:20px;margin-bottom:0;}
.healthCounseling .info_wrap .empty_txt {font-weight: 500;color: #575656;font-size: 1.6rem;text-align: center;position: relative;top: 50%;margin-top: -24px;}

/*건강상담-문의정보*/ 
.healthCounselingSub .comment{margin-bottom:45px;}
.healthCounselingSub .comment .tit{display:block;margin-bottom:15px}
.healthCounselingSub .comment .tit span{display:inline-block;vertical-align:middle;width:60px;color:#00AA99;font-weight:700;font-size:1.4rem;margin-right:3px;}
.healthCounselingSub .comment .tit em{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 70px);width : -moz-calc(100% - 70px);width : calc(100% - 70px);height:1px;background:#E5E5E5}
.healthCounselingSub .inquiry{margin-bottom:45px;}
.healthCounselingSub .inner{box-sizing:border-box;padding:0 17px}
.healthCounselingSub .inquiry .tit{display:block;margin-bottom:15px}
.healthCounselingSub .inquiry .tit span{display:inline-block;vertical-align:middle;width:60px;color:#575656;font-weight:700;font-size:1.4rem;margin-right:3px;}
.healthCounselingSub .inquiry .tit em{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 70px);width : -moz-calc(100% - 70px);width : calc(100% - 70px);height:1px;background:#E5E5E5}
.healthCounselingSub .awaitingResponse{width:247px;background:#0098AA;color:#fff;font-weight:500;font-size:2.0rem;text-align:center;border-radius:24px;margin:auto;padding: 14px 0;line-height: 2.0rem;}
.healthCounselingSub .top{display:block}
.healthCounselingSub .top p{display:inline-block;vertical-align:bottom;width : -webkit-calc(100% - 142px);width : -moz-calc(100% - 142px);width : calc(100% - 142px);}
.healthCounselingSub .top p > strong{color:#575656;font-weight:500;font-size:1.6rem;display:block}
.healthCounselingSub .top p > span{color:#959595;font-weight:400;font-size:1.2rem;display:block}
.healthCounselingSub .top .date{display:inline-block;vertical-align:bottom;color:#075877;font-weight:400;font-size:1.2rem;width:140px;text-align:right;}
.healthCounselingSub .desc_txt{line-height:1.3;color:#575656;font-weight:400;font-size:1.4rem;margin-top:10px;word-break:break-all}
.healthCounselingSub .btn_down {display: block; color: #fff;text-align: center;border-radius: 5px;background: #007CAA;height: 48px;line-height: 48px;font-size: 1.6rem;font-weight: 500;width: 100%;}
.healthCounselingSub .btn_down > em{display:inline-block;vertical-align:middle;width:16px;height:15px;background:url(../Images/sub/c/ico_download.png) 0 0 no-repeat;background-size:cover;margin-right:5px;margin-top:-2px}
.healthCounselingSub .btn_down span{display:inline-block;vertical-align:baseline;color:#FFB60A;margin-left:3px}

/*센터프로그램*/
.healthCounselingSub .program h5{color:#575656;font-size:1.4rem;font-weight:700;margin-bottom:15px}
.healthCounselingSub .program .tit{display:block;margin-bottom:15px}
.healthCounselingSub .program .tit span{display:inline-block;vertical-align:middle;width:105px;color:#007CAA;font-weight:500;font-size:1.6rem;margin-right:3px;}
.healthCounselingSub .program .tit span.tit_span{display:block;width:auto;color:#575656;font-size:2.0rem;font-weight:700;margin-right:0}
.healthCounselingSub .program .tit span.recruit{color:#00AA99}
.healthCounselingSub .program .tit em{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 110px);width : -moz-calc(100% - 110px);width : calc(100% - 110px);height:1px;background:#E5E5E5}
.healthCounselingSub .program table{width:100%;border-collapse:collapse;}
.healthCounselingSub .program table th{color:#575656;font-weight:700;font-size:1.4rem;text-align:center}
.healthCounselingSub .program table td{color:#575656;font-weight:500;font-size:1.4rem;text-align:center;padding:15px 0;}
.healthCounselingSub .program table.tbl_list td:nth-child(1){width:75%}
.healthCounselingSub .program table.tbl_list td:nth-child(2){width:25%}
.healthCounselingSub .program .txt_l{text-align:left;color:#575656}
.healthCounselingSub .program .txt_c{text-align:center;color:#fff}
.healthCounselingSub .program .date{font-size:1.2rem;text-align:left;box-sizing:border-box;padding:0 3px}
.healthCounselingSub .program .date span{display:inline-block}
.healthCounselingSub .program .recruiting{display:inline-block;text-align:center;color:#fff;background:#00AA99;border-radius:5px;font-size:1.2rem;font-weight:500;padding:5px 10px;line-height:1}
.healthCounselingSub .program .ongoing{display:inline-block;text-align:center;color:#fff;background:#007CAA;border-radius:5px;font-size:1.2rem;font-weight:500;padding:5px 10px;line-height:1}
.healthCounselingSub .program table tbody tr{border-bottom:1px solid #E5E5E5}
.healthCounselingSub .program table tbody tr:last-child{border-bottom:none}
.healthCounselingSub .program table .finish{background:#72BF44;font-weight:500;color:#fff;display:inline-block;border-radius:5px;font-size:1.2rem;padding:6.5px 13px;line-height:1;}
.healthCounselingSub .program table .absent{background:#FF3939;font-weight:500;color:#fff;display:inline-block;border-radius:5px;font-size:1.2rem;padding:6.5px 13px;line-height:1;}
.healthCounselingSub .program table.list tr td:nth-child(1), .healthCounselingSub .program table.list tr th:nth-child(1){padding-left:17px;padding-right:12px}
.healthCounselingSub .program table.list tr td:nth-child(2), .healthCounselingSub .program table.list tr th:nth-child(2){padding-left:0;padding-right:0}
.healthCounselingSub .program table.list tr td:nth-child(3), .healthCounselingSub .program table.list tr th:nth-child(3){padding-left:12px;padding-right:17px}
.healthCounselingSub .top_tit::after{clear:both}
.healthCounselingSub .top_tit .title_sub{display:inline-block;vertical-align:top;color:#075877;font-size:1.2rem;font-weight:500;word-break:keep-all}
.healthCounselingSub .top_tit .title_sub span{display:inline-block;vertical-align:middle;}
.healthCounselingSub .top_tit .title_sub em{display:inline-block;vertical-align:middle;margin:0 5px}
.healthCounselingSub .top_tit .info_data{display:inline-block;vertical-align:top;color:#959595;font-size:1.2rem;font-weight:400;text-align:left}
.healthCounselingSub .top_tit .program_tit{color:#575656;font-weight:500;font-size:1.6rem;display:block}
.healthCounselingSub .mt5{margin-top:5px}
.healthCounselingSub .box{padding:15px 17px;box-sizing:border-box;border-bottom:1px solid #E5E5E5;position:relative}
.healthCounselingSub .program > div.box:last-child{border-bottom:none}
.healthCounselingSub .info_wrap{width:100%;box-sizing:border-box;}
.healthCounselingSub .info_wrap dt{font-size:1.2rem;font-weight:700;color:#575656;}
.healthCounselingSub .info_wrap dt{clear:both;content:'';display:block;}
.healthCounselingSub .info_wrap dd{margin-bottom:15px}
.healthCounselingSub .info_wrap dd:last-child{margin-bottom:0}
.healthCounselingSub .info_wrap .graph_cont{line-height:21px}
.healthCounselingSub .info_wrap .graph_cont::after{clear:both;}
.healthCounselingSub .info_wrap .graph_box{width:270px;overflow:hidden;background:#E5E5E5;border-radius:15px;display:inline-block;vertical-align:middle;height:5px;position:relative}
.healthCounselingSub .info_wrap .graph_box::after{clear:both;}
.healthCounselingSub .info_wrap .lbl{display:inline-block;vertical-align:middle;color:#575656;font-weight:400;font-size:1.0rem;float:right;}
.healthCounselingSub .info_wrap .lbl strong{font-size:1.4rem;font-weight:700;margin-right:2px}
.healthCounselingSub .info_wrap .graph_box .blue{background:#007CAA;display:inline-block;width:1%;height:5px;float:left;}
.healthCounselingSub .info_wrap .graph_box .green{background:#72BF44;width:1%;display:inline-block;float:left;height:5px;}
.healthCounselingSub .info_wrap .graph_box .red{background:#FF3939;width:1%;display:inline-block;float:left;height:5px;}
.healthCounselingSub .graph_btn_wrap{text-align:right;float:right}
.healthCounselingSub .graph_btn_wrap button{display:inline-block;vertical-align:top;font-size:1.3rem !important}
.healthCounselingSub .btn_more{color:#075877;font-size:1.2rem;font-weight:500;}
.healthCounselingSub .tbl_rounds::after{clear:both;content:'';display:block}
.healthCounselingSub .tbl_rounds li{float:left;width:16.6%;border-bottom:1px solid #E5E5E5;margin-top:10px;box-sizing:border-box;text-align:center;}
.healthCounselingSub .tbl_rounds li h6{color:#fff;text-align:center;background:#007CAA;border-radius:5px;font-weight:500;font-size:1.2rem;line-height:1;padding:6px;box-sizing:border-box;display:inline-block;width:94%}
.healthCounselingSub .tbl_rounds li p{color:#575656;font-weight:400;font-size:1.4rem;text-align:center;padding:1px 2px 5px 2px;border-right:1px solid #e5e5e5;margin-top:5px}
.healthCounselingSub .tbl_rounds li:nth-child(6n) p{border-right:0}
.healthCounselingSub .tbl_rounds li:last-child p{border-right:0}
.healthCounselingSub .tbl_rounds li p.on{color:#72BF44}
.healthCounselingSub .info_link li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;}
.healthCounselingSub .info_link li:last-child{border-bottom:none;}
.healthCounselingSub .info_link li a{display:block;padding:18px 0;box-sizing:border-box;position:relative}
.healthCounselingSub .info_link li .left{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 29px);width : -moz-calc(100% - 29px);width : calc(100% - 29px);}
.healthCounselingSub .info_link li .left h4{color:#575656;font-weight:500;font-size:1.6rem;line-height:1.2;word-break: break-all}
.healthCounselingSub .info_link li .left p{color:#959595;font-weight:400;font-size:1.2rem;text-align:left;line-height:1.2;margin-top:5px;max-width:275px;word-break:keep-all}
.healthCounselingSub .info_link li .ico_link{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;position:absolute;right:0;top:50%;margin-top:-12.5px;}
.healthCounselingSub .program_info .tit{font-weight:700;font-size:2.0rem;color:#575656;text-align:left;margin-bottom:0}
.healthCounselingSub .program_info .info{margin:30px auto;text-align:center}
.healthCounselingSub .program_info .info td, .healthCounselingSub .program_info .info th{border-right:1px solid #e5e5e5;}
.healthCounselingSub .program_info .info td:last-child, .healthCounselingSub .program_info .info th:last-child{border-right:0;}
.healthCounselingSub .program_info .info .date{display:inline-block;margin:auto;color:#575656;font-size:1.4rem;font-weight:500;}
.healthCounselingSub .program_info .info th{color:#575656;font-size:1.2rem;font-weight:400;}
.healthCounselingSub .program_info .info td .num{color:#575656;font-size:1.6rem;font-weight:500;}
.healthCounselingSub .program_info .info td{padding:5px 0}
.healthCounselingSub .program_info .desc_tit{color:#575656;font-size:1.6rem;font-weight:500;margin-top:2px}
.healthCounselingSub .program_info .info_sub dt{color:#575656;font-size:1.2rem;font-weight:400;}
.healthCounselingSub .program_info .info_sub dd{border-bottom:1px solid #E5E5E5;padding-bottom:15px;margin-bottom:15px}
.healthCounselingSub .program_info .info_sub dd:last-child{border-bottom:0;margin-bottom:0}
.healthCounselingSub .program_info .info_sub .cont_img{width:100%;margin-top:2px}
.healthCounselingSub .program_info .info_sub .cont_img img{width:100%;margin:auto}

/*건강상담-상담문의, 화상상담*/
.consultation .l17{left:17px}
.consultation .info_wrap{width:100%;box-sizing:border-box;margin-top:25px}
.consultation .info_wrap dt{font-size:1.2rem;font-weight:400;color:#575656;}
.consultation .info_wrap dd{margin-bottom:15px;margin-top:5px;}
.consultation .info_wrap .sel_wrap{width:100%;border:0;border-bottom:1px solid #E5E5E5;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.consultation .info_wrap .text_area{resize:none;width:100%;border:1px solid #E5E5E5;border-radius:5px;box-sizing:border-box;padding:10px;font-size:1.6rem;font-weight:400;color:#575656;height:190px}
.consultation .calendar_wrap{position:relative;color: #575656;font-weight: 400;font-size: 1.6rem;border-bottom: 1px solid #E5E5E5;padding: 5px 0;}
.consultation .calendar_wrap .button-datepicker{width:15px;height:13.5px;background:url(../Images/sub/d/ico_calendar.png) 0 0 no-repeat;background-size:cover;position:absolute;right:5px;bottom:10px}
.consultation .info_wrap .ipt_full{width:100%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.consultation .notice{color:#575656;font-weight:400;font-size:1.2rem;line-height:1.2;word-break:keep-all}
.consultation .notice > span{color:#007CAA;font-weight:500;}
.consultation .rcbox_blue label{font-size:1.4rem;font-weight:500;}
.consultation .tab_sub{width:100%;border-bottom:1px solid #E5E5E5;margin-top:15px;box-sizing:border-box;padding:0 17px;margin-bottom:30px}
.consultation .tab_sub li{box-sizing:border-box;padding:0 15px;display:inline-block;position:relative;}
.consultation .tab_sub li a{display:block;padding:5px 0;color:#959595;font-size:1.6rem;font-weight:400;border-bottom:3px solid #fff}
.consultation .tab_sub li.on a{border-bottom:3px solid #007CAA;color:#007CAA;font-weight:500;}
.consultation .tab_sub li.new::after{border-radius:50%;background:#FFB60A;display:inline-block;box-sizing:border-box;position:absolute;left:8px;top:2px;content:'';width:5px;height:5px;}
.consultation .pd17{padding:0 17px;}
.consultation .my_reservation li{border-radius:5px;border:1px solid #E5E5E5;box-sizing:border-box;overflow:hidden;background:#075877;position:relative;margin-bottom:15px;}
.consultation .my_reservation li .left{width:85px;display:inline-block;float:left;position:relative;box-sizing:border-box;padding:10px;}
.consultation .my_reservation li .right{width : -webkit-calc(100% - 85px);width : -moz-calc(100% - 85px);width : calc(100% - 85px);display:inline-block;float:right;box-sizing:border-box;padding:10px;background:#fff;}
.consultation .my_reservation li > div::after{display:block;clear:both;content:'';}
.consultation .my_reservation li.today{background:#00AA99}
.consultation .my_reservation li .left .top{color:#fff;text-align:left;}
.consultation .my_reservation li .left .top span{font-weight:400;font-size:1.0rem;display:inline-block;line-height:1.1}
.consultation .my_reservation li .left .top strong{font-weight:700;font-size:1.8rem;line-height:1}
.consultation .my_reservation li.today .today_data{position:absolute;left:10px;bottom:10px;}
.consultation .my_reservation li.today .today_data .ico_alarm{width:22px;height:22px;background:url(../Images/sub/d/ico_clock.png) 0 0 no-repeat;background-size:cover;display:inline-block;vertical-align:middle}
.consultation .my_reservation li.today .today_data span{color:#fff;font-weight:700;font-size:1.1rem;max-width: 40px;word-break: keep-all;display: inline-block;vertical-align: middle;line-height: 1;margin-left:3px}
.consultation .my_reservation li .right .tit{width:100%;position:relative;}
.consultation .my_reservation li .right .top_l{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 53px);width : -moz-calc(100% - 53px);width : calc(100% - 53px);}
.consultation .my_reservation li .right .top_l p{color:#959595;font-size:0.9rem;font-weight:400;line-height:1.4}
.consultation .my_reservation li .right .top_l p > span{color:#575656;font-size:1.2rem;font-weight:500;}
.consultation .my_reservation li .right .top_r{display:inline-block;vertical-align:middle;width:50px;text-align:right;position:absolute;right:0;top:5px;}
.consultation .my_reservation li .right .top_r a{display:inline-block;vertical-align:middle}
.consultation .my_reservation li .right .top_r .btn_location{width:16px;height:16.5px;background:url(../Images/sub/d/ico_spot.png) 0 0 no-repeat;background-size:cover;}
.consultation .my_reservation li .right .top_r .btn_tel{width:16px;height:16px;background:url(../Images/sub/d/ico_call.png) 0 0 no-repeat;background-size:cover;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.consultation .my_reservation li .right .top_r em{display:inline-block;width:1px;height:15px;background:#E5E5E5;margin:0 5px;vertical-align:middle}
.consultation .my_reservation li .right .rev_list{margin-top:15px}
.consultation .my_reservation li .right .rev_list::after{display:block;content:'';clear:both}
.consultation .my_reservation li .right .rev_list li{float:left;width:100%;background:#F5F5F5;border-radius:16px;overflow:hidden;color:#575656;font-weight:400;font-size:1.0rem;margin-bottom:5px;text-align:center;padding:3px 0;border:none}
.consultation .my_reservation li .right .rev_list li.start{background:rgba(0,124,170,0.15);margin-bottom:0}
.consultation .my_reservation li .right .rev_list li .btn_enter{display:block;color:#575656}
.consultation .my_reservation li.today .right .rev_list li{background:rgba(0,170,153,0.15)}
.consultation .my_reservation li .right .btn_cancle{margin:auto;color:#575656;font-weight:500;font-size:1.0rem;width:100%;padding-top:3px; -webkit-tap-highlight-color:transparent;}
.consultation .my_reservation li .right .btn_cancle > em{width:10.5px;height:11px;background:url(../Images/sub/d/ico_revCancle.png) 0 0 no-repeat;background-size:cover;display:inline-block;vertical-align:middle;margin-left:3px;margin-top:-2px;}
.consultation .my_reservation li.empty_txt{background: transparent;border: none;text-align: center;font-size: 1.6rem;color: #575656;font-weight: 500;position: relative;top: 50%;margin-top: -24px;}
.consultation .add_list{margin-top:10px}
.consultation .add_list li{box-sizing:border-box;padding:20px 17px;border-bottom:1px solid #E5E5E5}
.consultation .add_list li:last-child{border-bottom:none;}
.consultation .add_list li.bd_b{border-bottom:1px solid #e5e5e5 !important}
.consultation .add_list li h4{color:#575656;font-weight:700;font-size:1.4rem;}
.consultation .add_list li h4 em{display:inline-block;vertical-align:bottom;font-size:1.0rem;font-weight:400}
.consultation .add_list li p{color:#959595;font-weight:400;font-size:1.2rem;margin-top:4px}
.consultation .add_list li button{display:inline-block;vertical-align:middle;width:25px;height:25px;background:url(../Images/sub/d/ico_delete.png) 0 0 no-repeat;}
.consultation .add_list li a{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 30px);width : -moz-calc(100% - 30px);width : calc(100% - 30px);}
.consultation .add_list li div{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 33px);width : -moz-calc(100% - 33px);width : calc(100% - 33px);}
.consultation .btn_add_inner{width:100%;border-radius:5px;text-align:center;box-sizing:border-box;border:1px solid #007CAA;font-size:1.6rem;font-weight:700;color:#007CAA;height:48px;line-height:48px}
.consultation .btn_add_inner em{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-top:-4px;margin-right:10px;background:url(../Images/sub/d/ico_add_btn.png) 0 0 no-repeat;}
.consultation .add_list li .btn_bookmark{display:inline-block;vertical-align:middle;width:28px;height:25px;background:url(../Images/sub/d/ico_bookmark.png?ver=210806) 0 0 no-repeat;background-size:27.5px 25px;}
.consultation .add_list li .btn_bookmark.on{background:url(../Images/sub/d/ico_bookmark_on.png?ver=210806) 0 0 no-repeat;background-size:27.5px 25px;}
.consultation .diet_info{text-align:center;margin-top:30px}
.consultation .diet_info h5{color:#575656;font-size:1.4rem;font-weight:700}
.consultation .diet_info .ipt_num{display:inline-block;border:none;border-bottom:1px solid #E5E5E5;font-size:34px;font-weight:700;width:100px;margin:auto;color:#575656;text-align:center}
.consultation .diet_tbl{margin-top:45px;margin-bottom:40px}
.consultation .diet_tbl label{display:block;color:#575656;font-size:1.2rem;font-weight:700;margin-bottom:10px;}
.consultation .diet_tbl table{width:100%;border-collapse:collapse}
.consultation .diet_tbl table thead th{text-align:center;color:#fff;font-size:1.2rem;font-weight:700;}
.consultation .diet_tbl table thead th:nth-child(1){padding-right:3px}
.consultation .diet_tbl table thead th:nth-child(2){padding-left:3px}
.consultation .diet_tbl table thead th p{background:#007CAA;border-radius:5px;overflow:hidden;padding:4px 0;}
.consultation .diet_tbl table tbody tr{border-bottom:1px solid #E5E5E5}
.consultation .diet_tbl table tbody tr td{font-size:1.4rem;font-weight:500;color:#575656;text-align:center;padding:4px 0;}
.consultation .diet_tbl table tbody tr td:first-child{border-right:1px solid #E5E5E5}

/*프로필-사업장정보*/ 
.businessInformation{padding-bottom:0}
.businessInformation .tit_top{padding:0 17px;}
.businessInformation .tit_top .btn_back{left:17px}
.businessInformation .tit_top .sub_tit{display:block;color:#959595;font-weight:400;font-size:1.2rem;}
.businessInformation .tit_wrap{margin-top:25px;box-sizing:border-box;padding:0 17px;}
.businessInformation .tit_wrap h3{color:#575656;font-weight:700;font-size:2.0rem;line-height:1.2}
.businessInformation .tit_wrap span{display:block;color:#959595;font-weight:400;font-size:1.2rem}
.businessInformation .sub_tit_wrap{margin-top:25px;box-sizing:border-box;padding:0 17px;}
.businessInformation .sub_tit_wrap p{color:#575656;font-weight:500;font-size:1.6rem;line-height:1.2;text-indent:-26px;margin-left:26px;word-break:keep-all}
.businessInformation .sub_tit_wrap p a{display:block;color:#007CAA;font-weight:400;font-size:1.4rem;text-decoration:underline;line-height:16px;}
.businessInformation .sub_tit_wrap .address > em{display:inline-block;vertical-align:middle;width:16px;height:14.5px;background:url(../Images/sub/d/ico_address.png) 0 0 no-repeat;background-size:cover;margin-right:10px;}
.businessInformation .sub_tit_wrap .tel em{display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../Images/sub/d/ico_call.png) 0 0 no-repeat;background-size:cover;margin-right:10px;}
.businessInformation .sub_tit_wrap ul{width:100%;margin-top:30px;}
.businessInformation .sub_tit_wrap ul::after{display:block;content:'';clear:both}
.businessInformation .sub_tit_wrap ul li{text-align:center;display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 10px;width:49.5%;float:left;border-right:1px solid #E5E5E5;}
.businessInformation .sub_tit_wrap ul li:last-child{border-right:0;}
.businessInformation .sub_tit_wrap ul li span{display:block;font-size:1.2rem;font-weight:400;}
.businessInformation .sub_tit_wrap ul li p{font-weight:500;font-size:1.6rem;margin:0;padding:0;text-indent:0;line-height:1}
.businessInformation .sub_tit_wrap ul li p .type_name{display:block;font-size:1.6rem;font-weight:500;margin-top:5px}
.businessInformation .map_wrap{width:100%;height:50%;margin-top:40px;position:absolute;bottom:0;}
.businessInformation .map_wrap iframe{width:100%;height:100%;}

/*프로필-사후관리정보*/
.followInformation .top_wrap{margin-top:25px;}
.followInformation .top_wrap .top::after{clear:both}
.followInformation .top_wrap .top p{color:#575656;font-weight:500;font-size:1.6rem;display:inline-block;vertical-align:middle}
.followInformation .top_wrap .top .rounds{color:#00AA99;font-weight:400;font-size:1.2rem;display:inline-block;vertical-align:middle;float:right;line-height:24px;}
.followInformation .top_wrap .bottom::after{clear:both}
.followInformation .top_wrap .bottom p{color:#959595;font-size:1.2rem;font-weight:400;display:inline-block;vertical-align:middle}
.followInformation .top_wrap .bottom .date{font-weight:400;color:#075877;font-size:1.2rem;display:inline-block;vertical-align:middle;float:right;line-height:18px;}
.followInformation .info_wrap dt{margin-top:20px;color:#575656;font-weight:500;font-size:1.2rem;margin-bottom:5px;}
.followInformation .info_wrap dd{font-size:1.4rem;font-weight:400;color:#575656;line-height:1.2;}
.followInformation .info_wrap dd table{border-collapse:collapse;margin-top:10px;width:100%}
.followInformation .info_wrap dd table thead th{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;padding:0 2px;}
.followInformation .info_wrap dd table thead th p{background:#007CAA;border-radius:5px;padding:4px 8px}
.followInformation .info_wrap dd table tbody td{color:#575656;font-size:1.4rem;font-weight:400;text-align:center;padding:5px 10px;border-right:1px solid #e5e5e5;}
.followInformation .info_wrap dd table tbody tr td:last-child{border-right:none;}
.followInformation .info_wrap dd table tbody tr{border-bottom:1px solid #E5E5E5;}

.layer {position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);left:0;top:0;display:none;z-index:11;}
.layer .inner_sub { background:#fff;padding:30px;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 34px);border-radius:10px;}
.layer h1 { font-size:20px;}

/*프로필-흡연유형평가*/
.evaluationTypeSmoking .tit_top .btn_back{left:17px}
.evaluationTypeSmoking .btn_wrap_top{text-align:right;position:fixed;right:17px;top:17px;z-index:10}
.evaluationTypeSmoking .btn_reset{color:#575656;font-weight:500;font-size:1.2rem;}
.evaluationTypeSmoking .btn_reset > em{display:inline-block;vertical-align:middle;width:16px;height:14px;background:url(../Images/sub/p/ico_reset.png) 0 0 no-repeat;background-size:cover;margin-left:3px;}
.rcbox_green{display:inline-block;vertical-align:middle;}
.rcbox_green p{position:relative;display:inline-block;vertical-align:middle}
.rcbox_green p>input[type="checkbox"]{ position:relative; top:0; vertical-align:middle; }
.rcbox_green p >input[type="checkbox"]{ position:absolute; left:0; top:0; width:20px; height:40px; margin:0; opacity:0;margin-top:0px; }
.rcbox_green p >input[type="checkbox"] + label{padding-top:15px;width:100%; height:40px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;line-height:40px;font-weight:400;font-size:1.4rem;color:#575656}
.rcbox_green p >input[type="checkbox"] + label {background: url(../images/login/ico_chk_blue.png) 50% 0 no-repeat;background-size:20px }
.rcbox_green p>input[type="checkbox"]:checked + label { background:url(../images/sub/p/ico_chk_green_on.png) 50% 0 no-repeat;background-size:20px;font-weight:500;color:#0098AA}

.rcbox_green{display:inline-block;vertical-align:middle;}
.rcbox_green p{position:relative;display:inline-block;vertical-align:middle}
.rcbox_green p>input[type="radio"]{ position:relative; top:0; vertical-align:middle; }
.rcbox_green p >input[type="radio"]{ position:absolute; left:0; top:0; width:20px; height:40px; margin:0; opacity:0;margin-top:0px; }
.rcbox_green p >input[type="radio"] + label{padding-top:15px;width:100%; height:40px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;line-height:40px;font-weight:400;font-size:1.4rem;color:#575656}
.rcbox_green p >input[type="radio"] + label {background: url(../images/login/ico_chk_blue.png) 50% 0 no-repeat;background-size:20px }
.rcbox_green p>input[type="radio"]:checked + label { background:url(../images/sub/p/ico_chk_green_on.png) 50% 0 no-repeat;background-size:20px;font-weight:500;color:#0098AA}
.evaluationTypeSmoking .question_wrap dt strong{color:#575656;font-weight:500;font-size:2.0rem}
.evaluationTypeSmoking .question_wrap dt strong > span{color:#959595;font-weight:400;font-size:1.4rem;display:inline-block;vertical-align:middle;margin-left:5px;}
.evaluationTypeSmoking .question_wrap dt >span{color:#575656;font-weight:500;font-size:1.4rem;line-height:1.3;display:block;margin-top:3px;}
.evaluationTypeSmoking .chk_list::after{display:block;content:'';clear:both}
.evaluationTypeSmoking .chk_list{box-sizing:border-box;padding:20px 0}
.evaluationTypeSmoking .chk_list li{width:20%;float:left;text-align:center;}
.evaluationTypeSmoking .question_wrap dd{border-bottom:1px solid #E5E5E5;margin-bottom:20px;}
.evaluationTypeSmoking .question_wrap dd:last-child{border-bottom:none;margin-bottom:60px}
.btnDisabled{width:100%;position:fixed;bottom:0;left:0;color:#fff;background:#075877;font-weight:400;font-size:1.6rem;text-align:center;height:58px;line-height:58px;}
.btnDisabled > strong{font-weight:500;}
.btn_able{width:100%;position:fixed;bottom:0px;left:0;color:#fff;background:#007CAA;font-weight:500;font-size:1.6rem;text-align:center;height:58px;line-height:58px;}
.btn_delete{width:100%;position:fixed;bottom:0px;left:0;color:#fff;background:#075877;font-weight:500;font-size:1.6rem;text-align:center;height:58px;line-height:58px;}

.chkArea{padding-bottom:0 !important}
.flex_wrap { display:flex;justify-content:space-between;margin:5px 0 10px;}
.flex_wrap .btn { width:49%; text-align:center;font-size:13px;height:35px;line-height:35px;color:#838383;font-weight:500;border-radius:5px;background:#e5e5e5;}
.flex_wrap .btn.on {background:#007CAA;color:#fff; }
.question_wrap.bor_bot .flex_wrap { border-bottom:1px solid #e5e5e5;padding-bottom:15px;}
.btn_fix_wrapper button { width:50%;}
.btn_fix_wrapper button:last-child { left:auto;right:0;}

.rcbox_green2 p >input[type="checkbox"] { position:absolute; left:50%; top:0; width:20px; height:20px; margin:0; opacity:0; transform:translate(-50%,0);display:none;}
.rcbox_green2 p >input[type="checkbox"] + label {
	 padding-top:25px; display:inline-block;width:100%; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.rcbox_green2 p >input[type="checkbox"] + label {background: url(../images/chk_off.png) top center no-repeat; }

.rcbox_green2 p>input[type="checkbox"]:disabled + label { background: url(../images/chk_disabled.png) top center no-repeat; }
.rcbox_green2 p>input[type="checkbox"]:checked + label { background:url(../images/chk_on.png) top center no-repeat; }
.rcbox_green2 p>input[type="checkbox"]:checked:disabled + label {}

/* 영양 상담 척도 평가*/
.Nutrition .chk_list3 { text-align:center;
}

/* 근골예방 척도 설문지*/
.Muscle .cnt_box { position:relative;}
.Muscle .i_box { max-width:523px;position:relative;margin:0 auto;}
.Muscle .i_box .btn_i{width:25px;height:25px;background:url(../Images/C/point_bg.png) 0 0 no-repeat;background-size:cover;display:block;position:absolute;text-indent:-9999px;cursor:pointer;outline:none}
.Muscle .i_box .btn_i.on{background:url(../Images/C/point_on_bg.png) 0 0 no-repeat;background-size:cover}
.Muscle .i_box .btn_i_01{left:12%;top:18%;}
.Muscle .i_box .btn_i_02{left:33%;top:18%;}
.Muscle .i_box .btn_i_03{left:22.3%;top:22%;}
.Muscle .i_box .btn_i_04{left:11%;top:33%;}
.Muscle .i_box .btn_i_05{left:33%;top:33%;}
.Muscle .i_box .btn_i_06{left:4%;top:44%;}
.Muscle .i_box .btn_i_07{left:17%;top:44%;}
.Muscle .i_box .btn_i_08{left:27%;top:44%;}
.Muscle .i_box .btn_i_09{left:40.5%;top:44%;}
.Muscle .i_box .btn_i_10{left:1%;top:50%;}
.Muscle .i_box .btn_i_11{left:16.5%;top:54%;}
.Muscle .i_box .btn_i_12{left:28%;top:54%;}
.Muscle .i_box .btn_i_13{left:44%;top:50%;}
.Muscle .i_box .btn_i_14{left:16%;top:67.5%;}
.Muscle .i_box .btn_i_15{left:29.5%;top:67.5%;}
.Muscle .i_box .btn_i_16{left:13%;top:92%;}
.Muscle .i_box .btn_i_17{left:34%;top:92%;}
.Muscle .i_box .btn_i_18{left:72%;top:8%;}
.Muscle .i_box .btn_i_19{left:72%;top:24%;}
.Muscle .i_box .btn_i_20{left:56%;top:30%;}
.Muscle .i_box .btn_i_21{left:72%;top:35%;}
.Muscle .i_box .btn_i_22{left:88%;top:30%;}
.Muscle .i_box .btn_i_23{left:68%;top:46%;}
.Muscle .i_box .btn_i_24{left:76%;top:46%;}
.Muscle .i_box .btn_i_25{left:66%;top:59%;}
.Muscle .i_box .btn_i_26{left:77%;top:59%;}
.Muscle .i_box .btn_i_27{left:62.5%;top:77%;}
.Muscle .i_box .btn_i_28{left:80%;top:77%;}
.Muscle .i_box .btn_i_29{left:61%;top:90%;}
.Muscle .i_box .btn_i_30{left:80.5%;top:90%;}
/* 220812 추가 */
.Muscle .i_box .btn_i_31{left:163px;top:52px;}
.Muscle .i_box .btn_i_32{left:209px;top:52px;}
.Muscle .i_box .btn_i_33{left:127px;top:116px;}
.Muscle .i_box .btn_i_34{left:244px;top:116px;}
.Muscle .i_box .btn_i_35{left:99px;top:175px;}
.Muscle .i_box .btn_i_36{left:153px;top:183px;}
.Muscle .i_box .btn_i_37{left:221px;top:183px;}
.Muscle .i_box .btn_i_38{left:276px;top:175px;}
.Muscle .i_box .btn_i_39{left:143px;top:382px;}
.Muscle .i_box .btn_i_40{left:235px;top:382px;}
.Muscle .i_box .btn_i_41{left:407px;top:68px;}
.Muscle .i_box .btn_i_42{left:483px;top:68px;}
.Muscle .i_box .btn_i_43{left:386px;top:114px;}
.Muscle .i_box .btn_i_44{left:509px;top:114px;}
.Muscle .i_box .btn_i_45{left:407px;top:190px;}
.Muscle .i_box .btn_i_46{left:483px;top:190px;}
.Muscle .chk_area { position:absolute;right:7px;top:13px; zoom:0.95;}

/* 작업환경 척도지*/
#C_E5_3 .rcbox input[type=checkbox] + label { font-weight:700;font-size:17px; height:30px;margin-bottom:10px;padding-left:32px;}
#C_E5_1 .fixedTop {padding-bottom:52px;}
#C_E5_1 .chk_list.rcbox_green li p { margin-bottom:10px;}
#C_E5_1 .chk_list.rcbox_green li { width:16%;}
#C_E5_1 .text_area2 { width:100%;border:1px solid #ddd;resize:none;border-radius:5px;}
#C_E5_1 .chk_list li.four { width:79%;}
#C_E5_1 .chk_list li.four>*,#C_E5_1 .chk_list li.four p { width:100%;}
#C_E5_3 .ipt_55{width:55px;font-size:1.6rem;font-weight:500;text-align:center;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box;border:1px solid #ddd;border-radius:5px;}
#C_E5_3 ul[class^=chk_list] li h3 { margin-top:7px; white-space:nowrap}
#C_E5_3 .question_wrap dd:last-child { border-bottom:1px solid #e5e5e5;}
#C_E5_3 .score { padding:20px 10px; background:#fafafa;}
#C_E5_3 .score li { width:calc((100% - 140px) / 2);}
#C_E5_3 .score li:nth-child(2n) { width:66px;}
#C_E5_3 .chk_list.rcbox_green li p { margin-bottom:10px;}
#C_E5_3 .chk_list.rcbox_green li { width:16%;}
#C_E5_3 .fixedTop {padding-bottom:52px;}
.pb70 { padding-bottom:70px !important}

/* 심리상담 척도지 */
.Mentality .flex_wrap { flex-wrap:wrap;}
.Mentality .flex_wrap .btn { width:19%;margin-bottom:5px;}
#C_E6_5 .chk_list li { white-space:nowrap;}
#C_E6_9 .chk_list3 li { width:24.5%;}

/*설정-시스템연결관리*/
.rcbox_system{display:inline-block;vertical-align:middle;}
.rcbox_system p{position:relative;display:inline-block;vertical-align:middle}
.rcbox_system p>input[type="radio"]{ position:relative; top:0; vertical-align:middle; }
.rcbox_system p >input[type="radio"]{ position:absolute; left:0; top:0; width:20px; height:40px; margin:0; opacity:0;margin-top:0px; }
.rcbox_system p >input[type="radio"] + label{padding-left:30px;width:100%; height:40px; display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;line-height:40px;font-weight:400;font-size:1.4rem;color:#575656}
.rcbox_system p >input[type="radio"] + label {background: url(../images/login/ico_chk_blue.png) 0 50% no-repeat;background-size:20px }
.rcbox_system p>input[type="radio"]:checked + label { background:url(../images/sub/p/ico_chk_green_on.png) 0 50% no-repeat;background-size:20px;font-weight:500;color:#0098AA}
.rcbox_system p >input[type="radio"] + label.tit{display:inline-block;vertical-align:middle;color:#575656;font-weight:500;font-size:1.6rem;line-height:1.1}
.rcbox_system p >input[type="radio"] + label.tit span{color:#959595;font-weight:400;font-size:1.2rem;}


/*직무스트레스 평가*/
.evaluationTypeSmoking .answer4 .chk_list li{width:25% !important;}
.evaluationTypeSmoking .answer4 .rcbox_green p > input[type="radio"] + label{font-size:1.3rem}

/*프로필-흡연유형평가 결과*/
.smokingResult .tit_top{padding:0 17px;}
.tit_top.bor_bot{border-bottom:1px solid #e5e5e5;}
.smokingResult .tit_top .btn_back{left:0px}
.smokingResult .info_wrap table{border-collapse:collapse;width:100%;margin-top:25px}
.smokingResult .info_wrap table th{color:#575656;font-weight:700;font-size:1.4rem;text-align:center;padding:17px 8px;}
.smokingResult .info_wrap table tr th:first-child{text-align:left}
.smokingResult .info_wrap table td{font-weight:500;color:#575656;font-size:1.4rem;text-align:center;padding:17px 8px;}
.smokingResult .info_wrap table tr td:first-child{text-align:left}
.smokingResult .info_wrap table td .high{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#FF3939;padding:2px 10px;width:100%;box-sizing:border-box;display:inline-block}
.smokingResult .info_wrap table td .low{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#72BF44;padding:2px 10px;width:100%;box-sizing:border-box;display:inline-block}
.smokingResult .info_wrap table td .middle{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#FFB60A;padding:2px 10px;width:100%;box-sizing:border-box;display:inline-block}
.smokingResult .info_wrap table tbody tr{border-bottom:1px solid #e5e5e5;box-sizing:border-box;}
.smokingResult .info_wrap table td .medium{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#007CAA;padding:2px 10px;width:100%;box-sizing:border-box;display:inline-block}
/*직무스트레스평가결과*/
.smokingResult .tbl_list td .veryHigh{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#A50000;padding:2px 10px;width:100%;box-sizing:border-box;display:inline-block}
.smokingResult .tbl_list td .veryLow{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#00AA99;padding:2px 10px;width:100%;box-sizing:border-box;display:inline-block}
.smokingResult .flex_wrap { flex-wrap:wrap;}
.smokingResult .flex_wrap .btn { width:19%;margin-bottom:5px;white-space:nowrap;}
.smokingResult .double .flex_wrap .btn { width:49%;}

/*프로필-니코틴의존도 자가진단*/
.evaluationTypeSmoking .chk_list2::after{display:block;content:'';clear:both}
.evaluationTypeSmoking .chk_list2{box-sizing:border-box;padding:20px 0;text-align:center;}
.evaluationTypeSmoking .chk_list2 li{width:24.5%;text-align:center;display:inline-block;vertical-align:top}
.evaluationTypeSmoking .rcbox_green p > input[type="checkbox"] + label{min-width:20px;}
.evaluationTypeSmoking .rcbox_green p > input[type="checkbox"]{left:50% !important;margin-left:-10px;}
.evaluationTypeSmoking .rcbox_green p > input[type="radio"] + label{min-width:20px;}
.evaluationTypeSmoking .rcbox_green p > input[type="radio"]{left:50% !important;margin-left:-10px;}
.evaluationTypeSmoking .nicescroll-cursors{background-color:#fff !important}
.evaluationTypeSmoking .chk_list3::after{display:block;content:'';clear:both}
.evaluationTypeSmoking .chk_list3{box-sizing:border-box;padding:20px 0;}
.evaluationTypeSmoking .chk_list3 li{width:19.5%;text-align:center;display:inline-block;vertical-align:top;}
.evaluationTypeSmoking .chk_list3 li label { height:auto !important;padding-top:25px !important;line-height:1.4 !important;word-break:keep-all;}

/*프로필-니코틴의존도 자가진단 결과*/
.evaluationTypeSmoking .notice_tit{color:#575656;font-weight:400;font-size:1.4rem;text-align:left;line-height:1.2;margin:30px 0;word-break:keep-all}
.evaluationTypeSmoking .notice_tit2{color:#575656;font-weight:500;font-size:1.4rem;text-align:left;line-height:1.2;margin-bottom:30px;word-break:keep-all}
.tit_sub .ico_result{width:26px;height:32.5px;display:block;background:url(../Images/sub/p/ico_result.png) 0 0 no-repeat;background-size:cover;margin-bottom:15px}

/* 알코올 중독 자가진단 */

/*심리적스트레스평가결과*/
.evaluationTypeSmoking .result_wrap{margin:20px 0;}
.evaluationTypeSmoking .result_wrap .left{display:block;width:100%;}
.evaluationTypeSmoking .result_wrap .right{display:block;width:100%;box-sizing:border-box;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e5e5e5;}
.evaluationTypeSmoking .result_wrap .left p{color:#575656;font-weight:400;font-size:1.6rem}
.evaluationTypeSmoking .result_wrap .left .score{color:#007CAA;font-size:1.0rem;font-weight:400;line-height:1;margin-top:5px;}
.evaluationTypeSmoking .result_wrap .left .score span{display:inline-block;vertical-align:baseline;font-weight:700;font-size:1.6rem;margin-right:3px;}
.evaluationTypeSmoking .result_wrap .right p{color:#575656;font-size:1.6rem;font-weight:400;}
.evaluationTypeSmoking .result_wrap .right .result{color:#007CAA;font-size:1.4rem;font-weight:400;line-height:1.2;word-break:keep-all;text-align:left;margin-top:5px;}

.tbl_list {width:100%;text-align:center;box-sizing:border-box;display:block;border-radius:5px;border:1px solid #ddd;border-collapse:collapse;overflow:hidden}
.tbl_list .tbl_tit > em{display: inline-block;margin-left: 5px;background: url(../images/arrow_icon.png) 0 50% no-repeat;width: 8px;height: 5px;vertical-align: middle;}
.tbl_list thead{display:table;width:100%;  border-collapse: collapse;}
.tbl_list thead tr{background: #07415e;height: 35px;}
.tbl_list thead tr th{color: #fff;font-weight: 500;font-size: 15px;word-break: keep-all;line-height:1.1;}
.tbl_list tbody{width:100%;display:block;height:324px;overflow-y:auto}
.tbl_list tbody tr{display:table;width:100%;border-bottom:1px solid #ddd;}
.tbl_list tbody tr:nth-of-type(odd){background: #fff}
.tbl_list tbody tr:nth-of-type(even){background: #f4f4f4}
.tbl_list tbody tr td {font-weight:400;font-size:14px;color:#5b5b5b;text-align: center;padding:5px 2px;word-break:normal;white-space:normal;line-height:1.1;}
.tbl_list th:nth-of-type(1), .tbl_list td:nth-of-type(1){width:20%}
.tbl_list th:nth-of-type(2), .tbl_list td:nth-of-type(2){width:30%}
.tbl_list th:nth-of-type(3), .tbl_list td:nth-of-type(3){width:30%}
.tbl_list th:nth-of-type(4), .tbl_list td:nth-of-type(4){width:20%}
.tbl_list .btn_delete { border-radius:5px;color:#fff;font-weight:400;font-size:12px;background:#c0234f;width:57px;height:19px;line-height:19px;display:inline-block;position:relative;}


/*콘텐츠-즐겨찾기 설정*/
.bookmark .info_wrap{margin-top:25px;}
.bookmark .info_wrap dt{color:#575656;font-weight:700;font-size:1.4rem;margin-bottom:15px;}
.bookmark .info_wrap dd{margin-bottom:45px;}
.bookmark .info_wrap ul::after{display:block;content:'';clear:both}
.bookmark .info_wrap ul li{width:32.2%;float:left;margin-right:1.5%;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:20px;margin-bottom:5px}
.bookmark .info_wrap ul li:nth-child(3n){margin-right:0}
.bookmark .info_wrap ul li a{display:block;color:#575656;font-weight:400;font-size:1.4rem;text-align:center;padding:7px 0}
.bookmark .info_wrap ul li.on{border-color:#0098AA;background:#0098AA;}
.bookmark .info_wrap ul li.on a{font-weight:500;color:#fff;}

/*콘텐츠-센터검색*/
.centerSearch{padding-bottom:0}
.centerSearch .tit_top{padding:0 17px;}
.centerSearch .tit_top .btn_back{left:17px}
.centerSearch .search_wrap{width:100%;margin-top:25px;position:relative;margin-bottom:10px;box-sizing:border-box;padding:0 17px}
.centerSearch .search_wrap .ipt_full{width:100%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.centerSearch .search_wrap .btn_search{position:absolute;right:17px;bottom:11px;width:15px;height:15px;background:url(../Images/sub/d/ico_search_s.png) 0 0 no-repeat;background-size:cover;}
.centerSearch .info_list li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:0 17px;-webkit-tap-highlight-color: transparent;}
.centerSearch .info_list li:last-child{border-bottom:none;}
.centerSearch .info_list li a{display:block;padding:20px 0;box-sizing:border-box;position:relative}
.centerSearch .info_list li .left{display:inline-block;vertical-align:middle}
.centerSearch .info_list li .left h4{color:#575656;font-weight:500;font-size:1.6rem;line-height:1.2}
.centerSearch .info_list li .left p{color:#959595;font-weight:400;font-size:1.2rem;text-align:left;line-height:1.2;margin-top:5px;max-width:275px;word-break:keep-all}
.centerSearch .info_list li .ico_link{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;position:absolute;right:0;top:50%;margin-top:-12.5px;}
.centerSearch .info_list li.empty_txt{font-weight:500;font-size:1.6rem;color:#575656;position:relative;top:50%;margin-top:-24px;text-align:center;}
.centerSearch .tit_wrap{margin-top:25px;box-sizing:border-box;padding:0 17px;}
.centerSearch .tit_wrap h3{color:#575656;font-weight:700;font-size:2.0rem;line-height:1.2}
.centerSearch .sub_tit_wrap{margin-top:30px;box-sizing:border-box;padding:0 17px;}
.centerSearch .sub_tit_wrap p{color:#575656;font-weight:500;font-size:1.6rem;line-height:1.2;text-indent:-26px;margin-left:26px;word-break:keep-all}
.centerSearch .sub_tit_wrap p a{display:block;color:#007CAA;font-weight:400;font-size:1.4rem;text-decoration:underline;line-height:16px;}
.centerSearch .sub_tit_wrap .address > em{display:inline-block;vertical-align:middle;width:16px;height:14.5px;background:url(../Images/sub/d/ico_address.png) 0 0 no-repeat;background-size:cover;margin-right:10px;}
.centerSearch .sub_tit_wrap .tel em{display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../Images/sub/d/ico_call.png) 0 0 no-repeat;background-size:cover;margin-right:10px;}
.centerSearch .sub_tit_wrap .url em{display:inline-block;vertical-align:middle;width:16px;height:16px;background:url(../Images/sub/c/ico_url.png) 0 0 no-repeat;background-size:cover;margin-right:10px;}
.centerSearch .sub_tit_wrap ul{width:100%;margin-top:30px;}
.centerSearch .sub_tit_wrap ul::after{display:block;content:'';clear:both}
.centerSearch .sub_tit_wrap ul li{text-align:center;display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 10px;width:49.5%;float:left;border-right:1px solid #E5E5E5;}
.centerSearch .sub_tit_wrap ul li:last-child{border-right:0;}
.centerSearch .sub_tit_wrap ul li span{display:block;font-size:1.2rem;font-weight:400;}
.centerSearch .sub_tit_wrap ul li p{font-weight:500;font-size:1.6rem;margin:0;padding:0;text-indent:0;line-height:1}
.centerSearch .sub_tit_wrap ul li p .type_name {display: block;font-size: 1.6rem;font-weight: 500;margin-top: 5px;}
.centerSearch .map_wrap{width:100%;height:50%;margin-top:40px;position:absolute;bottom:0;}
.centerSearch .map_wrap iframe{width:100%;height:100%;}

/*콘텐츠-물질안전보건자료 검색*/
.dataRetrieval .tit_top{padding:0 17px;}
.dataRetrieval .tit_top .btn_back{left:17px}
.dataRetrieval .search_wrap{width:100%;margin-top:25px;position:relative;margin-bottom:10px;box-sizing:border-box;padding:0 17px}
.dataRetrieval .search_wrap .ipt_full{width:100%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.dataRetrieval .search_wrap .btn_search{position:absolute;right:17px;bottom:11px;width:15px;height:15px;background:url(../Images/sub/d/ico_search_s.png) 0 0 no-repeat;background-size:cover;}
.dataRetrieval .info_wrap > p{width:100%;box-sizing:border-box;padding:0 17px;}
.dataRetrieval .info_wrap > p::after{display:block;content:'';clear:both;}
.dataRetrieval .info_wrap > p > span{display:inline-block;float:left;color:#575656;font-weight:700;font-size:1.4rem;width : -webkit-calc(100% - 85px);width : -moz-calc(100% - 85px);width : calc(100% - 85px);}
.dataRetrieval .info_wrap > p > em{display:inline-block;float:right;color:#575656;font-weight:700;font-size:1.4rem;width:80px;text-align:right;}
.dataRetrieval .info_wrap ul li{border-bottom:1px solid #e5e5e5;padding:20px 17px;}
.dataRetrieval .info_wrap ul li:last-child{border-bottom:none;}
.dataRetrieval .info_wrap ul li a{display:block;}
.dataRetrieval .info_wrap ul li a p{color:#575656;font-size:1.6rem;font-weight:500;display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 85px);width : -moz-calc(100% - 85px);width : calc(100% - 85px);line-height:1.2;word-break:keep-all;}
.dataRetrieval .info_wrap ul li a em{color:#575656;font-size:1.4rem;font-weight:400;display:inline-block;vertical-align:middle;width:80px;text-align:right;}
.dataRetrieval .result_list{box-sizing:border-box;padding:0 17px;}
.dataRetrieval .result_list dt{width:100%;background:#fff url(../Images/sub/d/ico_arrow_down.png) 100% 50% no-repeat;padding:5px 0;box-sizing:border-box;border-bottom:1px solid #e5e5e5;background-size:14px 8px;margin-bottom:15px;}
.dataRetrieval .result_list dt:last-child{border-bottom:none}
.dataRetrieval .result_list dt.on{background:#fff url(../Images/sub/c/ico_arrow_up.png) 100% 50% no-repeat;background-size:14px 8px;}
.dataRetrieval .result_list dt p{font-weight:700;font-size:1.6rem;color:#575656;line-height:1.2;box-sizing: border-box;padding-right: 20px;word-break: keep-all;}
.dataRetrieval .result_list dd{box-sizing:border-box;padding-bottom:20px;}
.dataRetrieval .result_list dd p{color:#575656;font-weight:400;font-size:1.4rem;word-break:keep-all}
.dataRetrieval .result_list dd p span{font-weight:500;display:block;}
.dataRetrieval .result_list dd p em{display:block;color:#959595;line-height:1.5}
.dataRetrieval .result_list dt .date{color:#959595;font-size:1.2rem;font-weight:400;}
.dataRetrieval .result_list dt .tit_rg{font-weight:500;}
.dataRetrieval .info_wrap ul li.empty_txt{text-align:center;font-weight:500;color:#575656;position:relative;top:50%;margin-top:-24px;font-size:1.6rem}
.dataRetrieval .result_list .empty_txt{font-weight:500;color:#575656;font-size:1.6rem;text-align:center;position:relative;top:50%;margin-top:-24px;}


/*콘텐츠-메인*/
.contentIndex .interests_list{margin:30px 17px 10px 17px;}
.contentIndex .interests_list::after{display:block;content:'';clear:both;}
.contentIndex .interests_list li{border:1px solid #e5e5e5;text-align:center;border-radius:5px;float:left;margin-right:5px;}
.contentIndex .interests_list li:last-child{margin-right:0;}
.contentIndex .interests_list li a{display:block;color:#575656;font-weight:400;font-size:1.4rem;height:30px;line-height:30px;box-sizing:border-box;}
.contentIndex .interests_list li.on{border-color:#0098AA;background:#0098AA}
.contentIndex .interests_list li.on a{color:#fff;font-weight:500;}
.contentIndex .cont_wrap ul li{border-bottom:1px solid #e5e5e5;padding:0 17px;box-sizing:border-box;}
.contentIndex .cont_wrap ul li a{display:block;padding:20px 0;box-sizing:border-box}
.contentIndex .cont_wrap ul li:last-child{border-bottom:none;}
.contentIndex .cont_wrap ul li .img_wrap{width:92px;height:69px;display:inline-block;vertical-align:middle;margin-right:10px;}
.contentIndex .cont_wrap ul li .img_wrap img{width:100%;height:100%;}
.contentIndex .cont_wrap ul li .desc_wrap{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 105px);width : -moz-calc(100% - 105px);width : calc(100% - 105px);}
.contentIndex .cont_wrap ul li .desc_wrap .tit{color:#575656;font-weight:500;font-size:1.6rem;line-height:1.2;white-space: normal;height: 2.4em; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden; text-overflow: ellipsis;}
.contentIndex .cont_wrap ul li .desc_wrap .info{margin-top:10px}
.contentIndex .cont_wrap ul li .desc_wrap .info span{color:#959595;font-weight:400;font-size:1.2rem;display:inline-block;vertical-align:middle}
.contentIndex .cont_wrap ul li .desc_wrap .info em{color:#959595;font-weight:400;font-size:1.2rem;display:inline-block;vertical-align:middle;margin:0 5px;}

.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}

/*설정-메인*/
.setting .tit_top{padding:0 17px;}
.setting .tit_top .btn_back{left:17px}
.setting .set_common h4{color:#575656;font-weight:700;font-size:1.4rem;box-sizing:border-box;padding:0 17px;}
.setting .set_common ul li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:0 17px}
.setting .set_common ul li a{display:block;padding:15px 0;position:relative;}
.setting .set_common ul li a::after{clear:both}
.setting .set_common ul li:last-child{border-bottom:none;}
.setting .set_common ul li.bd_b{border-bottom:1px solid #e5e5e5}
.setting .set_common ul li .tit{display:inline-block;vertical-align:middle;color:#575656;font-weight:500;font-size:1.6rem;line-height:25px;}
.setting .set_common ul li .state em{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;}
.setting .set_common ul li .state em.right_arrow{margin-left:19px;margin-top:-4px}
.setting .set_common ul li .state{display:inline-block;vertical-align:middle;float:right}
.setting .set_common ul li .state .right{font-weight:500;font-size:1.6rem;color:#575656;text-align:right;display:inline-block;line-height:25px;}
.setting .set_common ul li .state .MdctDaycnt{font-weight:400;font-size:1.2rem;color:#575656;text-align:right;display:inline-block;line-height:25px;}
.setting .set_common ul li .state .on{color:#007CAA;font-weight:400;font-size:1.6rem;display:inline-block;vertical-align:middle;margin-right:15px;}
.setting .set_common ul li .state .off{color:#959595;font-weight:400;font-size:1.6rem;display:inline-block;vertical-align:middle;margin-right:15px;}
.setting .align_mid ul li .state{position:absolute;right:0;top:32px}
.setting .set_common .photo_in_wrap li{position:relative}
.setting .set_common ul li .btn_photo01{display:inline-block;width:55px;font-size:1.2rem;font-weight:500;height:55px;color:#007CAA;position:absolute;right:40px;top:0;line-height:55px}
.setting .set_common ul li .btn_photo01 > em{display:inline-block;vertical-align:middle;width:18.5px;height:55px;background:url(../Images/sub/d/ico_photo.png) 0 50% no-repeat;background-size:18.5px 15px;margin-left:10px;margin-top:-2px}
.setting .set_common ul li .btn_photo02{display:inline-block;width:55px;font-size:1.2rem;font-weight:500;height:60px;color:#007CAA;position:absolute;right:40px;top:0;line-height:60px}
.setting .set_common ul li .btn_photo02 > em{display:inline-block;vertical-align:middle;width:18.5px;height:60px;background:url(../Images/sub/d/ico_photo.png) 0 50% no-repeat;background-size:18.5px 15px;margin-left:10px;margin-top:-2px}
.setting .set_common ul li .txt_ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width : -webkit-calc(100% - 105px);width : -moz-calc(100% - 105px);width : calc(100% - 105px);}


/*사후관리내역*/
.setting .set_common .photo_in_wrap .left{display:inline-block;vertical-align:middle;}
.setting .set_common ul li .ico_link{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;position:absolute;right:0;top:50%;margin-top:-12.5px;}
.setting .set_common ul li .sub{display:block;color:#959595;font-weight:400;font-size:1.2rem;max-width:210px;word-break:keep-all}
.contactUs .info_box .lbl_tit{margin-top:25px;font-size:1.4rem;font-weight:700;color:#575656;margin-bottom:10px;box-sizing:border-box;padding:0 17px;}
.contactUs .info_box .lbl_tit > span{width:48%;display:inline-block;vertical-align:middle;}
.contactUs .info_box .lbl_tit span:first-child{margin-right:3.3%}
.contactUs .info_link li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:17px;}
.contactUs .info_link li::after{clear:both}
.contactUs .info_link li:last-child{border-bottom:none;}
.contactUs .info_link li label{display:inline-block;vertical-align:middle;color:#575656;font-weight:400;font-size:1.2rem;line-height:24px}
.contactUs .info_link li p{color:#575656;font-weight:500;font-size:1.6rem;float:right;}
.contactUs .result_list2{box-sizing:border-box;}
.contactUs .result_list2 dt{background:#fff url(../Images/sub/d/ico_arrow_down.png) 100% 50% no-repeat;padding:15px 0 5px 0;border-bottom:1px solid #e5e5e5;background-size:14px 8px;margin:0 17px;box-sizing:border-box;position:relative}
.contactUs .result_list2 dt:last-child{border-bottom:none}
.contactUs .result_list2 dt.on{background:#fff url(../Images/sub/c/ico_arrow_up.png) 100% 50% no-repeat;background-size:14px 8px;}
.contactUs .result_list2 dt p{font-weight:500;font-size:1.6rem;color:#575656;box-sizing: border-box;word-break: keep-all;display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;width :100%;padding-right:100px;}
.contactUs .result_list2 dd{box-sizing:border-box;padding-bottom:20px;background:#F5F5F5;padding:15px 17px;box-sizing:border-box}
.contactUs .result_list2 dd p{color:#575656;font-weight:400;font-size:1.4rem;word-break:keep-all}
.contactUs .result_list2 dd p span{font-weight:500;display:block;}
.contactUs .result_list2 dd p em{display:block;color:#959595;line-height:1.5}
.contactUs .result_list2 dt .date{color:#959595;font-size:1.2rem;font-weight:400;width:100%;}
.contactUs .result_list2 dt .active{color:#00AA99;font-weight:500;font-size:1.2rem;line-height:1;display:inline-block;position: absolute;right: 30px;top: 50%;margin-top: -6px;}
.contactUs .result_list2 dt .wait{color:#959595;font-weight:500;font-size:1.2rem;line-height:1;display:inline-block;position: absolute;right: 30px;top: 50%;margin-top: -6px;}
.contactUs .result_list2 .empty_txt{font-weight:500;color:#575656;font-size:1.6rem;text-align:center;position:relative;top:50%;margin-top:-102px;background:transparent;padding:0}
.contactUs .comment2 .tit{display:block;margin-bottom:15px}
.contactUs .comment2 .tit_mid span{display:inline-block;vertical-align:middle;width:35px;color:#007CAA;font-weight:700;font-size:1.4rem;}
.contactUs .comment2 .tit_long span{display:inline-block;vertical-align:middle;width:58px;color:#007CAA;font-weight:700;font-size:1.4rem;}
.contactUs .comment2 .tit_mid em{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 40px);width : -moz-calc(100% - 40px);width : calc(100% - 40px);height:1px;background:#959595}
.contactUs .comment2 .tit_long em{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 63px);width : -moz-calc(100% - 63px);width : calc(100% - 63px);height:1px;background:#959595}
.contactUs .comment2 .cont{line-height:1.5;color:#575656;font-size:1.2rem;font-weight:400;word-break:keep-all;margin-bottom:10px}


/*설정-비밀번호변경*/
.accountManagement .info_wrap{padding-top:5px}
.accountManagement .info_wrap dt{color:#575656;font-weight:400;font-size:1.2rem;}
.accountManagement .info_wrap dd{margin-bottom:15px}
.accountManagement .info_wrap .ipt_full{width:100%;border:0;border-bottom:1px solid #E5E5E5;font-size:1.6rem;font-weight:400;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.accountManagement .notice{color:#575656;font-weight:400;font-size:1.6rem;}
.accountManagement .tit_sub .ico_alert{width:32.5px;height:32.5px;display:block;background:url(../Images/sub/s/ico_alert.png) 0 0 no-repeat;background-size:cover;margin-bottom:15px}

/*설정-알람설정*/
.setting .set_common ul li .tit span{color:#959595;font-weight:400;font-size:1.2rem;}

/*설정-연결관리*/
.connection .tit_top{padding:0 17px;}
.connection .tit_top .btn_back{left:17px}
.connection .btn_release{width:15.5px;height:15.5px;background:url(../Images/sub/s/ico_release.png) 0 0 no-repeat;background-size:cover;position:absolute;right:0;top:50%;margin-top:-7.75px;}
.connection .btn_connection{border-radius:5px;color:#007CAA;font-weight:700;font-size:1.6rem;text-align:center;border:1px solid #007CAA;height:48px;line-height:48px;box-sizing:border-box;width:100%;}
.connection .btn_connection > em{width:20px;height:20px;background:url(../Images/sub/s/ico_connection.png) 0 0 no-repeat;background-size:cover;margin-right:10px;display:inline-block;vertical-align:middle;}
.connection .btn_box{width:100%;box-sizing:border-box;padding:0 17px;}
.connection .set_common ul li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:0 17px}
.connection .set_common ul li a{display:block;padding:20px 0;position:relative;}
.connection .set_common ul li:last-child{border-bottom:none;}
.connection .set_common ul li .tit{display:inline-block;vertical-align:middle;color:#575656;font-weight:500;font-size:1.6rem;line-height:1.1}
.connection .set_common ul li .state em{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;}
.connection .set_common ul li .state{display:inline-block;vertical-align:middle;float:right}
.connection .set_common ul li .state .on{color:#007CAA;font-weight:400;font-size:1.6rem;display:inline-block;vertical-align:middle;margin-right:15px;}
.connection .set_common ul li .state .off{color:#959595;font-weight:400;font-size:1.6rem;display:inline-block;vertical-align:middle;margin-right:15px;}
.connection .set_common ul li .tit span{color:#959595;font-weight:400;font-size:1.2rem;}
.connection .mapping_list_wrap li.empty_txt{font-weight:500;color:#575656;font-size:1.6rem;text-align:center;position:relative;top:50%;margin-top:-24px;}

/*설정-1:1문의*/
.contactUs .tit_top{padding:0 17px;}
.contactUs .tit_top .btn_back{left:17px}
.contactUs .tab_sub{width:100%;border-bottom:1px solid #E5E5E5;margin-top:15px;box-sizing:border-box;padding:0 17px;margin-bottom:30px}
.contactUs .tab_sub li{box-sizing:border-box;padding:0 15px;display:inline-block;position:relative;}
.contactUs .tab_sub li a{display:block;padding:5px 0;color:#959595;font-size:1.6rem;font-weight:400;border-bottom:3px solid #fff}
.contactUs .tab_sub li.on a{border-bottom:3px solid #007CAA;color:#007CAA;font-weight:500;}
.contactUs .tab_sub li .new{padding:2px 3px;color:#fff;font-weight:700;text-align:center;font-size:0.8rem;border-radius:3px;background:#00AA99;min-width:14px;display:inline-block;box-sizing:border-box;line-height:1;position:absolute;right:0;top:-5px;}
.contactUs .info_wrap{width:100%;box-sizing:border-box;margin-top:25px;padding:0 17px;}
.contactUs .info_wrap dt{font-size:1.2rem;font-weight:400;color:#575656;}
.contactUs .info_wrap dd{margin-bottom:15px;margin-top:5px;}
.contactUs .info_wrap .sel_wrap{width:100%;border:0;border-bottom:1px solid #E5E5E5;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.contactUs .info_wrap .text_area{resize:none;width:100%;border:1px solid #E5E5E5;border-radius:5px;box-sizing:border-box;padding:10px;font-size:1.6rem;font-weight:400;color:#575656;height:190px}
.contactUs .notice{color:#575656;font-weight:400;font-size:1.2rem;line-height:1.2;word-break:break-all;box-sizing:border-box;padding:0 17px;}
.contactUs .notice > span{color:#007CAA;font-weight:500;}
.contactUs .rcbox_blue label{font-size:1.4rem;font-weight:500;}
.contactUs .rcbox_blue{box-sizing:border-box;padding:0 17px;width:100%;}
.contactUs .result_list{box-sizing:border-box;}
.contactUs .result_list dt{background:#fff url(../Images/sub/d/ico_arrow_down.png) 100% 50% no-repeat;padding:15px 0 5px 0;border-bottom:1px solid #e5e5e5;background-size:14px 8px;margin:0 17px;box-sizing:border-box;position:relative}
.contactUs .result_list dt:last-child{border-bottom:none}
.contactUs .result_list dt.on{background:#fff url(../Images/sub/c/ico_arrow_up.png) 100% 50% no-repeat;background-size:14px 8px;}
.contactUs .result_list dt p{font-weight:500;font-size:1.6rem;color:#575656;line-height:1.2;box-sizing: border-box;word-break: keep-all;display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;width :100%;padding-right:100px;}
.contactUs .result_list dd{box-sizing:border-box;padding-bottom:20px;background:#F5F5F5;padding:15px 17px;box-sizing:border-box}
.contactUs .result_list dd p{color:#575656;font-weight:400;font-size:1.4rem;word-break:keep-all}
.contactUs .result_list dd p span{font-weight:500;display:block;}
.contactUs .result_list dd p em{display:block;color:#959595;line-height:1.5}
.contactUs .result_list dt .date{color:#959595;font-size:1.2rem;font-weight:400;width:100%;}
.contactUs .result_list dt .active{color:#00AA99;font-weight:500;font-size:1.2rem;line-height:1;display:inline-block;position: absolute;right: 30px;top: 50%;margin-top: -6px;}
.contactUs .result_list dt .wait{color:#959595;font-weight:500;font-size:1.2rem;line-height:1;display:inline-block;position: absolute;right: 30px;top: 50%;margin-top: -6px;}
.contactUs .comment .tit{display:block;margin-bottom:15px}
.contactUs .comment .tit span{display:inline-block;vertical-align:middle;width:35px;color:#007CAA;font-weight:700;font-size:1.4rem;}
.contactUs .comment .tit em{display:inline-block;vertical-align:middle;width : -webkit-calc(100% - 40px);width : -moz-calc(100% - 40px);width : calc(100% - 40px);height:1px;background:#959595}
.contactUs .comment .cont{line-height:1.5;color:#575656;font-size:1.2rem;font-weight:400;word-break:keep-all;margin-bottom:10px}
.contactUs .comment .date{color:#959595;font-weight:400;font-size:1.2rem;}
.contactUs .result_list .empty_txt{font-weight:500;color:#575656;font-size:1.6rem;text-align:center;position:relative;top:50%;margin-top:-102px;background:transparent;padding:0}


/*설정-이용안내*/
.serviceGuide .img_wrap{width:100%;box-sizing:border-box;padding:17px;}
.serviceGuide .swiper-slide img{width:74px;height:59px;}
.serviceGuide .swiper-wrapper{margin-top:65px}

/*설정-앱정보*/
.information .tit_wrap .ico_logo{width:60.5px;height:60.5px;background:url(../Images/sub/s/logo_color.png) 0 0 no-repeat;background-size:cover;display:block;margin-bottom:15px;}
.information .tit_wrap span{display:inline-block;line-height:1.1;color:#075877;font-size:3.5rem;font-weight:200;}
.information .tit_wrap strong{color:#007CAA;font-weight:400;line-height:1.1;font-size:3.5rem;}
.information .version_txt{color:#959595;font-weight:200;font-size:1.6rem;margin-top:20px;}
.information .btn_list{box-sizing:border-box;padding:0 17px;}
.information .btn_list li{margin-bottom:10px;}
.information .btn_list li a{display:block;color:#fff;text-align:center;border-radius:5px;background:#007CAA;height:48px;line-height:48px;font-size:1.6rem;font-weight:500;width:100%;}
.information .btn_box{position:absolute;bottom:10px;left:0;width:100%;}
.information .btn_list2{box-sizing:border-box;padding:0 17px;}
.information .btn_list2 li{margin-bottom:10px;}
.information .btn_list2 li a{display:block;color:#fff;text-align:center;border-radius:5px;height:48px;line-height:48px;font-size:1.6rem;font-weight:500;width:100%;}
.information .btn_list2 li a.phone{background:#007CAA url(../Images/sub/s/ico_phone.png) 16px 50% no-repeat;color:#fff;}
.information .btn_list2 li a.kakao{background:#FEE500 url(../Images/sub/s/ico_kakao.png) 12px 50% no-repeat;color:#575656}
.information .btn_list2 li a.naver{background:#1EC800 url(../Images/sub/s/ico_naver.png) 13px 50% no-repeat;color:#fff;}
.information .btn_list2 li a.google{background:#fff url(../Images/sub/s/ico_google.png) 13px 50% no-repeat;color:#575656;border:1px solid #C4C4C4;box-sizing:border-box;}

/*설정-앱정보 sub*/
.informationSub .tit_top .btn_back{left:17px}
.informationSub .terms_wrap dt{font-size:1.6rem;color:#575656;font-weight:500;margin-top:10px}
.informationSub .terms_wrap dd{font-size:1.4rem;color:#575656;font-weight:400;margin-top:10px;margin-left:16px;text-indent:-16px;}
.informationSub .terms_wrap dd.txt_p{margin-left:0;text-indent:0;}
.informationSub .terms_wrap dd.txt_s{margin-left:7px;text-indent:-7px;padding-left:14px;box-sizing:border-box;}
.informationSub .terms_wrap dd span{margin-right:3px;}
.informationSub .terms_wrap dd span.mr0{margin-right:0}
.informationSub .terms_wrap table{width:100%;border-collapse:collapse;box-sizing:border-box;border:1px solid #575656}
.informationSub .terms_wrap table tr{border-bottom:1px solid #575656;box-sizing:border-box;}
.informationSub .terms_wrap table th{color:#575656;font-weight:700;font-size:1.0rem;text-align:center;box-sizing:border-box;padding:5px 0;line-height:1.2;text-indent:0;border-right:1px solid #575656}
.informationSub .terms_wrap table td{color:#575656;font-weight:400;font-size:1.0rem;text-align:center;box-sizing:border-box;padding:5px 0;line-height:1.2;text-indent:0;border-right:1px solid #575656}
.informationSub .terms_wrap table tr th:nth-child(1), .informationSub .terms_wrap table tr td:nth-child(1){width:10%}
.informationSub .terms_wrap table tr th:nth-child(2), .informationSub .terms_wrap table tr td:nth-child(2){width:20%}
.informationSub .terms_wrap table tr th:nth-child(3), .informationSub .terms_wrap table tr td:nth-child(3){width:27%}
.informationSub .terms_wrap table tr th:nth-child(4), .informationSub .terms_wrap table tr td:nth-child(4){width:34%}
.informationSub .terms_wrap table tr th:nth-child(5), .informationSub .terms_wrap table tr td:nth-child(5){width:10%}
.informationSub .terms_wrap table th:last-child{border-right:none}
.informationSub .terms_wrap table td:last-child{border-right:none}


/*프로필*/
/*.profile{height:100%}*/
.profile .tit_head_bg{width:100%;background:#007CAA;position:relative;box-sizing:border-box;padding:10px 17px 25px 17px}
.profile .tit_head_bg::after{display:block;content:'';clear:both}
.profile .tit_head_bg_new{width:100%;position:relative;box-sizing:border-box;padding:10px 17px 0 17px;margin-top:-90px}
.profile .tit_head_bg_new::after{display:block;content:'';clear:both}
.profile .tit_head_bg_top{width:100%;background:#007CAA;position:relative;box-sizing:border-box;padding:10px 17px 85px 17px}
.profile .btn_link{color:#fff;display:inline-block;font-size:1.2rem;font-weight:500;position:absolute;right:0;top:11px;z-index:10;}
.profile .btn_link > em{width:15.5px;height:14.5px;background:url(../Images/sub/p/ico_down.png) 0 0 no-repeat;background-size:cover;margin-left:5px;display:inline-block;vertical-align:middle;}
.profile .top_info{position:relative;display:inline-block}
.profile .top_info h3{color:#fff;font-weight:500;font-size:2.4rem}
.profile .top_info h3 .name_worker{color:#fff;font-weight:500;font-size:2.4rem}
.profile .top_info h3 span{display:inline-block;font-weight:400;font-size:1.6rem;margin-left:5px;}
.profile .tit_head_bg .info_data_wrap{float:right}
.profile .tit_head_bg .info_data{color:#fff;font-size:1.6rem;font-weight:400;}
.profile .tit_head_bg .info_data > .ico_date{display:inline-block;vertical-align:middle;width:11px;height:12px;background:url(../Images/sub/p/ico_date.png) 0 0 no-repeat;background-size:cover;margin-right:5px;}
.profile .tit_head_bg .info_data > .ico_call{display:inline-block;vertical-align:middle;width:11px;height:11px;background:url(../Images/sub/p/ico_phone.png) 0 0 no-repeat;background-size:cover;margin-right:5px;}
.profile .tit_head_bg .info_desc{display:inline-block;position:absolute;bottom:12px;right:20px;}
.profile .tit_head_bg .info_desc .btn_video{width:127px;height:62px;display:inline-block;color:#fff;background:#72BF44;border-radius:5px;font-weight:500;font-size:2rem;line-height:62px;text-align:center}
.profile .tit_head_bg .info_desc p{display:inline-block;vertical-align:middle;text-align:center;line-height:1}
.profile .tit_head_bg .info_desc p:first-child{margin-right:10px;padding-right:10px;border-right:1px solid rgba(255,255,255,0.3)}
.profile .tit_head_bg .info_desc p em{color:#fff;font-weight:400;font-size:1.2rem;display:block}
.profile .tit_head_bg .info_desc p span{color:#fff;font-weight:500;font-size:2.0rem;display:block;margin-top:5px;}
.profile .info_box .lbl_tit{margin-top:30px;font-size:1.4rem;font-weight:700;color:#575656;margin-bottom:10px;box-sizing:border-box;padding:0 17px;}
.profile .list_box{box-sizing:border-box;padding:0 17px;}
.profile .list_box li{display:inline-block;vertical-align:bottom;width:48%;}
.profile .list_box li:nth-child(odd){margin-right:3.3%}
.profile .list_box li label{color:#575656;font-size:1.2rem;font-weight:400;margin-bottom:5px}
.profile .list_box li p{border-bottom:1px solid #E5E5E5;margin-bottom:10px;position:relative}
.profile .list_box li p span{display:inline-block;vertical-align:baseline;color:#575656;font-weight:500;font-size:2.0rem;-webkit-tap-highlight-color:transparent}
.profile .list_box li p em{display:inline-block;vertical-align:baseline;font-size:1.0rem;font-weight:400;margin-left:3px;}
.profile .list_box li p .btn_modify{display:inline-block;width:12px;height:12px;background:url(../Images/sub/p/ico_modify.png) 0 0 no-repeat;background-size:cover;position:absolute;right:0;bottom:7px}
.profile .list_box li p .state_boundary{color:#FF6C0A;font-weight:700;font-size:1.0rem;display:inline-block;vertical-align:baseline;position:absolute;right:0;bottom:3px}
.profile .list_box li p .state_normal{color:#47B505;font-weight:700;font-size:1.0rem;display:inline-block;vertical-align:baseline;position:absolute;right:0;bottom:3px}
.profile .list_box li p .state_suspicion{color:#FF3939;font-weight:700;font-size:1.0rem;display:inline-block;vertical-align:baseline;position:absolute;right:0;bottom:3px}
.profile .info_link li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:0 17px;}
.profile .info_link li:last-child{border-bottom:none;}
.profile .info_link li a{display:block;padding:18px 0;box-sizing:border-box;position:relative}
.profile .info_link li .left{display:inline-block;vertical-align:middle}
.profile .info_link li .left h4{color:#575656;font-weight:500;font-size:1.6rem;line-height:1.2}
.profile .info_link li .left p{color:#959595;font-weight:400;font-size:1.2rem;text-align:left;line-height:1.2;margin-top:5px;max-width:275px;word-break:keep-all}
.profile .info_link li .ico_link{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;position:absolute;right:0;top:50%;margin-top:-12.5px;}
.profile .info_link li .ico_evaluation{display:inline-block;vertical-align:middle;width:14px;height:14px;background:url(../Images/sub/p/ico_evaluation.png) 0 0 no-repeat;background-size:cover;margin-right:3px;margin-top:-4px}
.profile .info_link li .ico_number{display:inline-block;vertical-align:middle;width:18px;height:18px;background:#2F5765;margin-right:5px;margin-top:-4px;border-radius:50%;color:#fff;text-align:center;font-size:1.0rem;font-weight:500;line-height:18px}
.profile .info_link_tbl{width:100%;}
.profile .info_link_tbl tr{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;}
.profile .info_link_tbl tr:last-child{border-bottom:none;}
.profile .info_link_tbl tr td{padding:18px 17px;box-sizing:border-box;position:relative}
.profile .info_link_tbl tr .left{width:94%;vertical-align:middle}
.profile .info_link_tbl tr .left h4{color:#575656;font-weight:500;font-size:1.6rem;line-height:25px;}
.profile .info_link_tbl tr .left p{color:#959595;font-weight:400;font-size:1.2rem;text-align:left;line-height:1.2;margin-top:5px;max-width:275px;word-break:keep-all}
.profile .info_link_tbl tr .ico_link{display:inline-block;vertical-align:middle;width:14px;height:25px;background:url(../Images/sub/c/ico_arrow_right.png) 0 0 no-repeat;background-size:cover;position:absolute;right:17px;top:50%;margin-top:-12.5px;}
.profile .info_link_tbl tr .ico_evaluation{display:inline-block;vertical-align:middle;width:14px;height:14px;background:url(../Images/sub/p/ico_evaluation.png) 0 0 no-repeat;background-size:cover;margin-right:3px;margin-top:-4px}
.profile .info_link_tbl tr .ico_number{display:inline-block;vertical-align:middle;width:18px;height:18px;background:#2F5765;margin-right:5px;border-radius:50%;color:#fff;text-align:center;font-size:1.0rem;font-weight:500;line-height:19px}

.profile .sel_inline40{width:38px;border:0;font-size:2.0rem;font-weight:500;text-align:right;background:transparent;color:#575656;display:inline-block;vertical-align:baseline;box-sizing:border-box;padding:5px 5px 0 0}
.profile .sel_inline30{width:25px;border:0;font-size:2.0rem;font-weight:500;text-align:right;background:transparent;color:#575656;display:inline-block;vertical-align:baseline;box-sizing:border-box;padding:5px 5px 0 5px}
.profile .sel_worker{width:auto;border:0;font-size:2.0rem;font-weight:700;text-align:right;background:transparent;color:#fff;display:inline-block;vertical-align:baseline;box-sizing:border-box;z-index:10}
.profile .sel_worker option {color:#565656;}
.profile .top_info .lable_tit{color:#fff;font-weight:400;font-size:1.2rem;margin-bottom:2px}
.profile .quick_wrap_box{overflow-x:auto}
.profile .quick_wrap::after{display:block;content:'';clear:both}
.profile .quick_wrap{white-space:nowrap}
.profile .quick_wrap li{width:157px;display:inline-block;margin-right:10px;box-shadow:0 2px 10px rgba(0,0,0,0.15);border-radius:5px;overflow:hidden}
.profile .quick_wrap li:last-child{margin-right:0}
.profile .quick_wrap li a{display:block;text-align:left;position:relative;}
.profile .quick_wrap li p{color:#fff;font-weight:700;font-size:1.6rem;position:absolute;bottom:9px;left:10px}
.profile .quick_wrap li p > em{display:inline-block;vertical-align:middle;width:7px;height:12px;background:url(../Images/sub/p/arrow_content.png) 0 0 no-repeat;margin-left:10px;margin-top:-2px}
.profile .tab_wrap{display:block;border-bottom:1px solid #e5e5e5;margin-top:20px;box-sizing:border-box;padding:0 18px}
.profile .tab_wrap::after{display:block;content:'';clear:both}
.profile .tab_wrap li{float:left;box-sizing:border-box;margin-right:5px}
.profile .tab_wrap li a{display:block;font-size:1.6rem;font-weight:400;color:#959595;padding:10px 10px 5px 10px;position:relative}
.profile .tab_wrap li.on a{color:#007caa;font-weight:500;}
.profile .tab_wrap li.on a::before{border-top-left-radius:3px;border-top-right-radius:3px;background:#007CAA;height:3px;position:absolute;bottom:0;left:20%;content:'';width:60%}
.profile .cont_box{position:relative;padding:0 17px;box-sizing:border-box;}
.profile .btn_bookmark{width:18px;height:15px;background:url(../Images/sub/p/ico_bookmark.png) 0 0 no-repeat;position:absolute;right:18px;top:14px;z-index:10}
.profile .filter_wrap{margin-bottom:15px;overflow-x: auto;white-space: nowrap;}
.profile .filter_wrap::after{display:block;clear:both;content:'';}
.profile .filter_wrap button{border-radius:5px;border:1px solid #e5e5e5;font-weight:400;font-size:1.4rem;color:#575656;background:#fff;padding:5px 10px;margin-right:4px}
.profile .filter_wrap button.on{color:#fff;background:#0098aa;font-weight:500;}
.profile .tab_box{padding:0 18px;margin:20px auto;box-sizing:border-box;}
.profile .tab_cont li{border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:15px 0;}
.profile .tab_cont li:last-child{border-bottom:0}
.profile .tab_cont li a{display:block}
.profile .tab_cont li .cont_img{display:inline-block;vertical-align:middle;width:92px;height:69px;margin-right:10px;overflow:hidden}
.profile .tab_cont li .cont_desc{width : -webkit-calc(100% - 110px);width : -moz-calc(100% - 110px);width : calc(100% - 110px);display:inline-block;vertical-align:middle;}
.profile .tab_cont li .cont_desc02{width:100%;display:inline-block;vertical-align:middle;}
.profile .tab_cont li:first-child{padding-top:0;}
.profile .tab_cont li h4{font-size:1.6rem;font-weight:500;color:#575656;line-height:1.2}
.profile .tab_cont li p{font-size:1.2rem;font-weight:400;color:#959595;margin-top:10px}
.profile .tab_cont li.empty_txt{background: transparent;border: none;text-align: center;font-size: 1.6rem;color: #575656;font-weight: 500;position: relative;top: 50%;margin-top: -24px;}
.profile .tit_head_bg_top .cont_tit {color: #fff;font-size: 2.4rem;font-weight: 700;margin-bottom: 30px;line-height: 1.1;}
.profile .info_box{position:relative}
.profile .info_box .cont_tit_sub{margin-top:30px;font-size:2.0rem;font-weight:500;color:#575656;margin-bottom:10px;box-sizing:border-box;padding:0 17px;}
.profile .l17{left:17px !important;}
.profile .btn_centerList{width:15px;height:12px;background:url(../Images/sub/d/ico_menu.png) 0 0 no-repeat;display:inline-block;position:absolute;right:17px;top:10px;z-index:10;background-size:cover;text-indent:-9999px}
.profile .info_box .btn_page{box-sizing:border-box;padding:0 17px;}
.profile .info_box .btn_page a{width:158px;height:117px;box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,0.15);border-radius:5px;overflow:hidden;padding:10px;color:#fff;font-weight:700;font-size:1.6rem;position:relative;display:block}
.profile .info_box .btn_page .programPage{background:url(../Images/sub/c/ico_program.png) 0 0 no-repeat;}
.profile .info_box .btn_page .surveyPage{background:url(../Images/sub/c/ico_survey.png) 0 0 no-repeat;}
.profile .info_box .btn_page a span{display:inline-block;position:absolute;bottom:10px;left:10px;}




/*에러*/
.error .tit_sub .ico_alert{width:32.5px;height:32.5px;display:block;background:url(../Images/sub/s/ico_alert.png) 0 0 no-repeat;background-size:cover;margin-bottom:15px}
.error .tit_wrap .ico_logo{width:60.5px;height:60.5px;background:url(../Images/sub/s/logo_color.png) 0 0 no-repeat;background-size:cover;display:block;margin-bottom:15px;}
.error .tit_wrap span{display:inline-block;line-height:1.1;color:#075877;font-size:3.5rem;font-weight:200;}
.error .tit_wrap strong{color:#007CAA;font-weight:400;line-height:1.1;font-size:3.5rem;}

/*콘텐츠-콘텐츠보기*/
.capsInfo .tit_news{font-weight:500;font-size:1.6rem;color:#575656;line-height:1.1}
.capsInfo .top .info_category{width:100px;display:inline-block;vertical-align:top;color:#075877;font-size:1.2rem;font-weight:400;float:left;line-height:15px}
.capsInfo .top .title_sub_right{display:inline-block;vertical-align:top;line-height:1.2;color:#959595;font-size:1.2rem;font-weight:400;word-break:keep-all;width : -webkit-calc(100% - 102px);width : -moz-calc(100% - 102px);width : calc(100% - 102px);text-align:right}
.capsInfo .top .title_sub_right span{display:inline-block;vertical-align:middle;}
.capsInfo .top .title_sub_right em{display:inline-block;vertical-align:middle;margin:0 5px}
.capsInfo .top_sp .title_sub_right{display:block;line-height:1.2;color:#959595;font-size:1.2rem;font-weight:400;text-align:left}
.capsInfo .top_sp .title_sub_right span{display:inline-block;vertical-align:middle;}
.capsInfo .top_sp .title_sub_right em{display:inline-block;vertical-align:middle;margin:0 5px}
.capsInfo .btn_down {display: block; color: #fff;text-align: center;border-radius: 5px;background: #007CAA;height: 48px;line-height: 48px;font-size: 1.6rem;font-weight: 500;width: 100%;}
.capsInfo .btn_down > em{display:inline-block;vertical-align:middle;width:16px;height:15px;background:url(../Images/sub/c/ico_download.png) 0 0 no-repeat;background-size:cover;margin-right:5px;margin-top:-2px}
.capsInfo .btn_down span{display:inline-block;vertical-align:baseline;color:#FFB60A;margin-left:3px}
.capsInfo .news_wrap{position:relative}
.fileDown_pop{box-sizing:border-box;width:100%;border:1px solid #E8E8E8;border-radius:5px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16);padding:5px;position:relative;top:5px;left:0;display:none}
.fileDown_pop ul li{border-bottom:1px solid #E5E5E5;box-sizing:border-box;padding:15px 10px;}
.fileDown_pop ul li:last-child{border-bottom:none;}
.fileDown_pop ul li a{display:block;color:#959595;font-size:1.2rem;font-weight:500;text-align:left;line-height:1.1}
.fileDown_pop ul li a em{display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:5px;background:url(../Images/sub/c/ico_file.png) 0 0 no-repeat;width:13.5px;height:12px;background-size:cover;}
#C_A3 .tit_top .btn_back {left: 17px}
.capsInfo .survey_list li{margin-bottom:15px;}
.capsInfo .survey_list a{display:block;box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,0.15)}
.capsInfo .mr5{margin-right:5px}
.survey_list a { position:relative;border-radius:10px; overflow:hidden;}
.survey_list a::after { position:absolute;background:rgba(0,0,0,0.3);width:100%;height:100%;left:0;top:0;content:'';display:block;}
.survey_list a img { width:100%;height:136px;object-fit:cover;}
.survey_list a>h3 { position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:20px;z-index:2;}

/*상담정보*/
.capsInfo .tbl_list{border-collapse:collapse;width:100%;margin-top:25px;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;display:table}
.capsInfo .tbl_list th{color:#575656;font-weight:700;font-size:1.4rem;text-align:center;padding:10px;}
.capsInfo .tbl_list tr th:first-child{text-align:left}
.capsInfo .tbl_list td{font-weight:500;color:#575656;font-size:1.4rem;text-align:center;padding:10px;}
.capsInfo .tbl_list tr td:first-child{text-align:left}
.capsInfo .tbl_list td .high{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#FF3939;padding:5px 10px;width:100%;box-sizing:border-box;display:inline-block}
.capsInfo .tbl_list td .low{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#72BF44;padding:5px 10px;width:100%;box-sizing:border-box;display:inline-block}
.capsInfo .tbl_list td .veryHigh{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#A50000;padding:5px 10px;width:100%;box-sizing:border-box;display:inline-block}
.capsInfo .tbl_list td .veryLow{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#00AA99;padding:5px 10px;width:100%;box-sizing:border-box;display:inline-block}
.capsInfo .tbl_list td .middle{color:#fff;text-align:center;font-weight:500;font-size:1.2rem;border-radius:5px;background:#FFB60A;padding:5px 10px;width:100%;box-sizing:border-box;display:inline-block}
.capsInfo .l17{left:17px !important;}

/*접근성추가*/
.nicescroll-rails::after{clear:both}

/*국민건강보험공단*/
.setting .cont_box_empty{position:absolute;left:0;width:100%;text-align:center;top:50%;margin-top:-95px;}
.setting .cont_box_empty .ico_plus{width:52.5px;height:52.5px;display:block;margin:auto;background:url(../Images/sub/d/ico_plus.png) 0 0 no-repeat;background-size:cover;margin-bottom:15px;}
.setting .cont_box_empty p{color:#575656;font-size:1.6rem;font-weight:500;text-align:center;line-height:1.2}
.setting .set_common ul li .date{display:inline-block;vertical-align:middle;line-height:1.2;text-align:center;margin-right:35px}
.setting .set_common ul li .date strong{font-weight:500;font-size:1.4rem;color:#575656}
.setting .set_common ul li .date em{font-weight:500;font-size:1.0rem;color:#575656}
.setting .set_common ul li .date span{font-weight:400;font-size:1.2rem;color:#575656;line-height:25px;}
.setting .set_common ul li .date span.MedcinName{font-weight:500;font-size:1.6rem;color:#575656;line-height:25px;}
.setting .set_common ul li .ellipsis_txt{display:inline-block;width : -webkit-calc(100% - 80px);width : -moz-calc(100% - 80px);width : calc(100% - 80px);margin-right:0;text-align:left}
.setting .set_common ul li .ellipsis_txt span{display:block;width:100%;}
.setting .set_common .btn_menu{float:right;line-height:21px;width:15px;height:12px;background:url(../Images/sub/d/ico_menu.png) 0 0 no-repeat;background-size:cover;display:inline-block;margin-right:17px;text-indent:-9999px;}
.setting .set_common .set_tit{display:inline-block}
.setting .common_fz{color:#575656;font-size:1.4rem;font-weight:500;text-align:center}

/*국가검진결과*/
.result .tit_top .btn_back{left:17px}
.result .info_box .lbl_tit{margin-top:25px;font-size:1.4rem;font-weight:700;color:#575656;margin-bottom:10px;box-sizing:border-box;padding:0 17px;}
.result .info_box .lbl_tit > span{width:48%;display:inline-block;vertical-align:middle;}
.result .info_box .lbl_tit span:first-child{margin-right:3.3%}
.result .list_box{box-sizing:border-box;padding:0 17px;}
.result .list_box li{display:inline-block;vertical-align:bottom;width:48%;border-bottom:1px solid #E5E5E5;box-sizing:border-box;padding-bottom:10px;margin-bottom:17px}
.result .list_box li::after{clear:both}
.result .list_box li:nth-child(odd){margin-right:3.3%}
.result .list_box li label{color:#575656;font-size:1.2rem;font-weight:400;display:inline-block;vertical-align:middle;line-height:24px}
.result .list_box li p{position:relative;float:right;}
.result .list_box li p span{display:inline-block;vertical-align:baseline;color:#575656;font-weight:500;font-size:1.6rem}
.result .list_box li p em{display:inline-block;vertical-align:baseline;font-size:1.0rem;font-weight:400;margin-left:3px;color:#007CAA}
.result .info_link li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:17px;}
.result .info_link li::after{clear:both}
.result .info_link li:last-child{border-bottom:none;}
.result .info_link li label{display:inline-block;vertical-align:middle;color:#575656;font-weight:400;font-size:1.2rem;line-height:24px}
.result .info_link li p{color:#575656;font-weight:500;font-size:1.6rem;float:right;}
.result .result_comment{width:100%;text-align:center;font-weight:400;font-size:1.2rem;color:rgba(87,86,86,0.5);line-height:1.2}
.result h5{color:#575656;font-size:1.6rem;font-weight:500;box-sizing:border-box;padding:0 17px 17px}
.result h5 > span{width:48%;display:inline-block;vertical-align:middle;}
.result h5 span:first-child{margin-right:3.3%}
.result .photo_view_wrap{width:100%;height:350px;box-sizing:border-box;padding:0 17px 40px 17px;}
.result .photo_view_wrap .view_inner{width:100%;height:100%}
.result .photo_view_wrap li{position:relative}
.result .photo_view_wrap .btn_delPhoto{width:32.5px;height:32.5px;display:inline-block;background:url(../Images/sub/d/ico_photo_delete.png) 0 0 no-repeat;background-size:32.5px;position:absolute;right:20px;top:20px;}
.result .photo_view_wrap .notice{color:#575656;font-weight:400;font-size:1.2rem;line-height:1.2;word-break:break-all;box-sizing:border-box;padding-top:15px;}
.result .photo_view_wrap .notice > span{color:#007CAA;font-weight:500;}
.result .swiper-pagination-fraction{top:540px;color:#959595}
.result .swiper-pagination-fraction .swiper-pagination-current{font-weight:500;font-size:2.0rem;color:#575656;margin-right:3px}
.result .swiper-pagination-fraction .swiper-pagination-total{font-size:1.6rem;font-weight:400;color:#959595;margin-left:3px}

/*일반건강검진*/
.general .tit_top .btn_back{left:17px}
.general .info_link li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:6px 0 0 0;margin-bottom:14px}
.general .info_link li label{display:block;vertical-align:middle;color:#575656;font-weight:400;font-size:1.2rem;}
.general .info_link li select{width:160px;}
.general .info_link .sel_wrap{width:100%;border:0;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.general .info_link li p{color:#575656;font-weight:500;font-size:1.6rem;}
.general .calendar_wrap{position:relative}
.general .calendar_wrap .button-datepicker{width:15px;height:13.5px;background:url(../Images/sub/d/ico_calendar.png) 0 0 no-repeat;background-size:cover;position:absolute;right:5px;bottom:10px}
.general .info_link .ipt_full{width:100%;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.general .info_link p > em{color:#007CAA;font-weight:400;font-size:1.2rem;display:inline-block;vertical-align:baseline;margin-left:5px}
.general .info_link .ipt_45{width:45px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.general .info_link .ipt_55{width:55px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.general .info_link .ipt_75{width:75px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.general .info_link .ipt_95{width:95px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.general .info_link .ipt_105{width:105px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.general .info_link .ipt_45{width:45px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.general .info_link .bd_none{border-bottom:none;}
.general .rcbox_blue{margin-top:6px}
.general .rcbox_blue label{color:#575656;font-weight:400;font-size:1.6rem !important}
.general .photo_wrap{position:absolute;left:0;width:100%;text-align:center;top:50%;margin-top:-50px;}
.general .photo_wrap .btn_getPhoto{width:68.5px;height:55.5px;display:inline-block;background:url(../Images/sub/d/ico_getPhoto.png) 0 0 no-repeat;background-size:cover;margin-bottom:20px}
.general .photo_wrap p{color:#575656;font-weight:500;font-size:2.0rem;}
.general .sel_wrap select{width:100%;border:0;border-bottom:1px solid #E5E5E5;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.general .photo_view_wrap .btn_delPhoto{width:32.5px;height:32.5px;display:inline-block;background:url(../Images/sub/d/ico_photo_delete.png) 0 0 no-repeat;background-size:32.5px;position:absolute;right:20px;top:20px;}
.general .photo_wrap_inner{position:relative;left:0;width:100%;text-align:center;top:0px;height:326px}
.general .photo_wrap_inner .get_wrap{display:inline-block;vertical-align:middle;}
.general .photo_wrap_inner .btn_getPhoto{width:68.5px;height:55.5px;display:inline-block;background:url(../Images/sub/d/ico_getPhoto.png) 0 0 no-repeat;background-size:cover;margin-bottom:20px}
.general .photo_wrap_inner p{color:#575656;font-weight:500;font-size:2.0rem;}
.general .photo_wrap_inner .line{width:1px;height:100%;display:inline-block;vertical-align:middle}
.general .swiper-pagination-fraction{bottom:10px;color:#959595;top:unset}
.general .swiper-pagination-fraction .swiper-pagination-current{font-weight:500;font-size:2.0rem;color:#575656;margin-right:3px}
.general .swiper-pagination-fraction .swiper-pagination-total{font-size:1.6rem;font-weight:400;color:#959595;margin-left:3px}
.general .photo_view_wrap{width:100%;height:350px;box-sizing:border-box;padding:0 17px 40px 17px;}
.general .photo_view_wrap .view_inner{width:100%;height:100%}
.general .photo_view_wrap li{position:relative}
.general .photo_view_wrap .btn_delPhoto{width:32.5px;height:32.5px;display:inline-block;background:url(../Images/sub/d/ico_photo_delete.png) 0 0 no-repeat;background-size:32.5px;position:absolute;right:20px;top:20px;}


/*특수건강검진*/
.special .tit_top .btn_back{left:17px}
.special .info_link li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:6px 0 0 0;margin-bottom:14px}
.special .info_link li label{display:block;vertical-align:middle;color:#575656;font-weight:400;font-size:1.2rem;}
.special .info_link li select{width:160px;}
.special .info_link .sel_wrap{width:100%;border:0;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}
.special .info_link li p{color:#575656;font-weight:500;font-size:1.6rem;}
.special .calendar_wrap{position:relative}
.special .calendar_wrap .button-datepicker{width:15px;height:13.5px;background:url(../Images/sub/d/ico_calendar.png) 0 0 no-repeat;background-size:cover;position:absolute;right:5px;bottom:10px}
.special .info_link .ipt_full{width:100%;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .info_link p > em{color:#007CAA;font-weight:400;font-size:1.2rem;display:inline-block;vertical-align:baseline;margin-left:5px}
.special .info_link .ipt_45{width:45px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .info_link .ipt_55{width:55px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .info_link .ipt_75{width:75px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .info_link .ipt_95{width:95px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .info_link .ipt_105{width:105px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .info_link .ipt_45{width:45px;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .info_link .bd_none{border-bottom:none;}
.special .rcbox_blue{margin-top:6px}
.special .rcbox_blue label{color:#575656;font-weight:400;font-size:1.6rem !important}
.special .photo_wrap{position:absolute;left:0;width:100%;text-align:center;top:50%;margin-top:-50px;}
.special .photo_wrap .btn_getPhoto{width:68.5px;height:55.5px;display:inline-block;background:url(../Images/sub/d/ico_getPhoto.png) 0 0 no-repeat;background-size:cover;margin-bottom:20px}
.special .photo_wrap p{color:#575656;font-weight:500;font-size:2.0rem;}
.special .photo_view_wrap .btn_delPhoto{width:32.5px;height:32.5px;display:inline-block;background:url(../Images/sub/d/ico_photo_delete.png) 0 0 no-repeat;background-size:32.5px;position:absolute;right:20px;top:20px;}
.special .photo_wrap_inner{position:relative;left:0;width:100%;text-align:center;top:0px;height:326px}
.special .photo_wrap_inner .get_wrap{display:inline-block;vertical-align:middle;}
.special .photo_wrap_inner .btn_getPhoto{width:68.5px;height:55.5px;display:inline-block;background:url(../Images/sub/d/ico_getPhoto.png) 0 0 no-repeat;background-size:cover;margin-bottom:20px}
.special .photo_wrap_inner p{color:#575656;font-weight:500;font-size:2.0rem;}
.special .photo_wrap_inner .line{width:1px;height:100%;display:inline-block;vertical-align:middle}
.special .swiper-pagination-fraction{bottom:10px;color:#959595;top:unset}
.special .swiper-pagination-fraction .swiper-pagination-current{font-weight:500;font-size:2.0rem;color:#575656;margin-right:3px}
.special .swiper-pagination-fraction .swiper-pagination-total{font-size:1.6rem;font-weight:400;color:#959595;margin-left:3px}
.special .photo_view_wrap{width:100%;height:350px;box-sizing:border-box;padding:0 17px 40px 17px;}
.special .photo_view_wrap .view_inner{width:100%;height:100%}
.special .photo_view_wrap li{position:relative}
.special .photo_view_wrap .btn_delPhoto{width:32.5px;height:32.5px;display:inline-block;background:url(../Images/sub/d/ico_photo_delete.png) 0 0 no-repeat;background-size:32.5px;position:absolute;right:20px;top:20px;}

.special .hazard_tbl{margin-top:25px;margin-bottom:15px;position:relative;}
.special .hazard_tbl label{display:block;color:#575656;font-size:1.2rem;font-weight:700;margin-bottom:10px;}
.special .hazard_tbl .btn_move{display:inline-block;width:75px;height:25px;line-height:25px;color:#fff;text-align:center;font-size:1.2rem;font-weight:500;border-radius:5px;position:absolute;top:0px;right:0px;background:#c0234f;}
.special .hazard_tbl table{width:100%;border-collapse:collapse; table-layout:fixed;}
.special .hazard_tbl table thead th{text-align:center;color:#fff;font-size:1.2rem;font-weight:700;}
.special .hazard_tbl table thead th:nth-child(1){padding-right:3px}
.special .hazard_tbl table thead th:nth-child(2){padding-left:3px}
.special .hazard_tbl table thead th p{background:#007CAA;border-radius:5px;overflow:hidden;padding:4px 0;}
.special .hazard_tbl table tbody tr{border-bottom:1px solid #E5E5E5}
.special .hazard_tbl table tbody tr td{font-size:1.4rem; font-weight:500; color:#575656; text-align:center; word-break: break-all; padding:5px;}

.special .add_ltem_wrap{margin-top:15px;}
.special .add_ltem_wrap .ipt_full{border-bottom:1px solid #E5E5E5 !important;float:left;margin-right: 2%;width:73%;border:0;font-size:1.6rem;font-weight:500;text-align:left;padding:5px 0;background:transparent;color:#575656;box-sizing:border-box}
.special .add_ltem_wrap .sel_wrap select{width:25%;border:0;border-bottom:1px solid #E5E5E5;padding:5px 0;box-sizing:border-box;color:#575656;font-weight:400;font-size:1.6rem;}

.special .btn_add_inner{width:100%;border-radius:5px;text-align:center;box-sizing:border-box;border:1px solid #007CAA;font-size:1.6rem;font-weight:700;color:#007CAA;height:48px;line-height:48px}
.special .btn_add_inner em{display:inline-block;vertical-align:middle;width:20px;height:20px;margin-top:-4px;margin-right:10px;background:url(../Images/sub/d/ico_add_btn.png?ver=210806) 0 0 no-repeat;background-size:20px 20px }

.special_result .info_link li{width:100%;border-bottom:1px solid #e5e5e5;box-sizing:border-box;padding:17px 0;}
.special_result .info_link li::after{clear:both}
.special_result .info_link li:last-child{border-bottom:none;}
.special_result .info_link li label{display:inline-block;vertical-align:middle;color:#575656;font-weight:400;font-size:1.2rem;line-height:24px}
.special_result .info_link li p{color:#575656;font-weight:500;font-size:1.6rem;float:right;}

/*캘린더*/
.div_calendar .btn_back{left:17px;}
.cal_wrap .calendar-ct{margin-top:7px}
.cal_wrap .calendar-display{font-size:30px;font-weight:500;color:#575656}
.cal_wrap .calendar-arrow, .calendar-display{color:#aaa;}
.cal_wrap .calendar-arrow span{font-size:24px;}
.time_wrap{padding:35px 0;text-align:center;margin:35px 17px;box-sizing:border-box;border-top:1px solid #e5e5e5}
.time_wrap div{display:inline-block;vertical-align:middle;text-align:center;}
.time_wrap em{display:inline-block;vertical-align:middle;font-size:36px;font-weight:300;color:#575656;margin:0 40px;}
.time_wrap .h_box input{color:#575656;font-size:28px;font-weight:300;display:block;border:none;width:40px;text-align:center;margin:15px auto;}
.time_wrap .h_box input:focus{outline:none}
.time_wrap .h_box .btn_up{text-indent:-9999px;width:25px;height:14px;background:url(../Images/index/ico_arrow_up.png) 0 0 no-repeat;display:inline-block;}
.time_wrap .h_box .btn_down{text-indent:-9999px;width:25px;height:14px;background:url(../Images/index/ico_arrow_down.png) 0 0 no-repeat;display:inline-block;}
.dashboardNew .info_wrap{position:static !important}
.dashboardNew .cont_box_empty{position:absolute;left:0;width:100%;text-align:center;top:50%;margin-top:-95px;}
.dashboardNew .cont_box_empty p{color:#575656;font-size:1.6rem;font-weight:500;text-align:center;line-height:1.2}
.itemManagement .item_tit{color: #575656;font-weight: 700; font-size: 1.4rem;box-sizing: border-box;padding: 0 17px;margin-bottom:5px}
.calendar *:focus, .calendar *:active{background:transparent !important;-webkit-tap-highlight-color:transparent}
.calendar-arrow span:focus, .calendar-views .days li[data-calendar-day]:focus, .calendar-views .view-month li[data-calendar-month]:focus{background:transparent !important}
.calendar-arrow span:active, .calendar-views .days li[data-calendar-day]:active, .calendar-views .view-month li[data-calendar-month]:active{background:transparent !important}
.calendar-arrow span:hover, .calendar-views .days li[data-calendar-day]:hover, .calendar-views .view-month li[data-calendar-month]:hover{background:transparent !important}
.calendar-views .days li.selected[data-calendar-day], .calendar-views .view-month li.selected[data-calendar-month]{background:rgba(0,124,170,0.25)!important}
.calendar .month-items li{font-size:20px;}
.calendar .days li, .calendar .week li{font-size:16px;}

/*센터*/
.profile .cont_box_center{background:#EFF1F3;width:100%;box-sizing:border-box;padding:30px 0;position:relative}
.profile .center_cont{box-sizing:border-box;padding:0 17px}
.profile .cont_box_center .cont_wrap li{background:#fff;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,0.15);margin-bottom:5px;box-sizing:border-box;padding:10px;position:relative}
.profile .cont_box_center .cont_wrap li h4{color:#575656;font-size:1.2rem;font-weight:400;margin-bottom:5px}
.profile .cont_box_center .cont_wrap li h4 > em{display:inline-block;vertical-align:middle;height:16.5px;margin-right:5px;margin-top:-2px;}
.profile .cont_box_center .cont_wrap li .data{display:inline-block;position:absolute;right:10px;top:10px;font-size:1.0rem;font-weight:400;color:#575656}
.profile .cont_box_center .cont_wrap li .btn_move{display:inline-block;width:75px;height:25px;line-height:25px;color:#fff;text-align:center;font-size:1.2rem;font-weight:500;border-radius:5px;position:absolute;bottom:10px;right:10px}
.profile .cont_box_center .cont_wrap li .num_txt span{color:#575656;font-weight:700;font-size:1.7rem;display:inline-block;vertical-align:baseline}
.profile .cont_box_center .cont_wrap li .num_txt.profile .cont_box_center .cont_wrap li .num_txt em{color:#575656;font-weight:400;font-size:1.0rem;display:inline-block;vertical-align:baseline;margin-left:3px;}
.profile .cont_box_center .cont_wrap li .num_txt strong{color:#0098AA;display:inline-block;vertical-align:baseline;margin-right:10px}
.profile .cont_box_center .cont_wrap li .desc_txt{color:#575656;font-weight:500;font-size:1.4rem;display:block;margin-bottom:15px}
.profile .cont_box_center .cont_wrap li .desc_txt .c_default{font-weight:700}
.profile .cont_box_center .cont_wrap li .desc_txt .c_green{color:#00AA99;font-weight:700}
.profile .cont_box_center .cont_wrap li .desc_txt .c_blue{color:#007CAA;font-weight:700}
.profile .cont_box_center .cont_wrap li .desc_txt .c_deepblue{color:#0058B1;font-weight:700}
.profile .cont_box_center .cont_wrap li .desc_txt .c_red{color:#df1f22;font-weight:700}
.profile .cont_box_center .cont_wrap li .desc_txt .c_bluegreen{color:#0098AA;font-weight:700}
.profile .cont_box_center .cont_wrap li .desc_txt .c_purple{color:#606EBF;font-weight:700;}
.profile .cont_box_center .cont_wrap li .desc_sub_txt{font-size:1.0rem;font-weight:400;color:#959595}
.profile .cont_box_center .cont_wrap li .desc_sub_txt > em{display:inline-block;vertical-align:middle;width:7px;height:9px;margin-right:3px;background:url(../Images/sub/d/ico_location.png) 0 0 no-repeat;background-size:cover;margin-top:-2px}
.profile .cont_box_center .cont_wrap .li_reservation h4 > em{background:url(../Images/sub/d/ico_reservation.png) 0 50% no-repeat;background-size:10px 10px;width:10px;height:10px !important;}
.profile .cont_box_center .cont_wrap .li_counseling h4 > em{background:url(../Images/sub/d/ico_counseling.png) 0 50% no-repeat;background-size:10px 10px;width:10px;height:10px !important;}
.profile .cont_box_center .cont_wrap .li_record h4 > em{background:url(../Images/sub/d/ico_record.png) 0 50% no-repeat;background-size:10px 10px;width:10px;height:10px !important;}
.profile .cont_box_center .cont_wrap .li_service h4 > em{background:url(../Images/sub/d/ico_service.png?ver=210428) 0 50% no-repeat;background-size:8px 10px;width:10px;height:10px !important;}
.profile .cont_box_center .cont_wrap .li_reservation .btn_move{background:#00AA99}
.profile .cont_box_center .cont_wrap .li_counseling .btn_move{background:#007CAA}
.profile .cont_box_center .cont_wrap .desc_type_txt{font-size:1.0rem;font-weight:400;color:#959595}
.profile .cont_box_center .cont_wrap .desc_type_txt > em{width:9px;height:9.5px;display:inline-block;vertical-align:middle;background:url(../Images/sub/d/ico_speechBubble.png) 0 0 no-repeat;background-size:cover;margin-right:3px;}
.profile .cont_box_empty{position:absolute;left:0;width:100%;text-align:center;top:50%;margin-top:-85px;}
.profile .cont_box_empty .ico_alert{width:53px;height:53px;display:block;margin:auto;background:url(../Images/sub/d/ico_alert.png) 0 0 no-repeat;background-size:cover;margin-bottom:15px;}
.profile .cont_box_empty p{color:#575656;font-size:2.0rem;font-weight:500;text-align:center;line-height:1.2}
.profile .cont_box_empty p span{color:#007CAA;}
.profile .cont_box_empty p strong{font-weight:700;}
.profile .cont_box_empty .btn_center{color:#fff;display:block;text-align:center;font-weight:500;font-size:1.6rem;border-radius:5px;background:#2F5765;height:33px;line-height:33px;width:218px;margin:20px auto 0;}
.profile .cont_box_center .cont_wrap .li_stepCount .data{text-align:right}
.profile .cont_box_center .cont_wrap .li_stepCount .num_txt span{font-size:1.4rem !important}
.profile .cont_box_center .cont_wrap .li_stepCount .step_bg{width:190px;background:#e5e5e5;border-radius:15px;overflow:hidden;position:relative;margin-top:4px;height:5px;}
.profile .cont_box_center .cont_wrap .li_stepCount .step_bg .step_num{display:inline-block;background:#075877;border-radius:15px;position:absolute;left:0;top:0;width:60%;height:5px;}
.profile .cont_box_center .empty_txt{color:#575656;font-size:1.4rem;font-weight:500;text-align:center;line-height:1.2}
.profile .cont_box_center .empty_txt span{color:#007CAA}
.profile .cont_box_center .empty_txt strong{font-weight:700;}

.section *{-webkit-tap-highlight-color:transparent;}
.section .set_common::after {clear:both;}