@charset "utf-8";

/*common
************************************************************************************/
/*inline-block*/
.older .sub_sche-guide ul.bul_round2 li span, .sub_sche-guide .btn_wrap .radius .partition, .sub01 .group1 .box2 dd dd label, .sub01 .group1 .box2 .list_result .btn_box a, .sub01 .group2 label span, .sub01 .group4 li div, .sub01 .group4 li.total strong, .sub01 .btn_wrap button, .sub_reserve-comp .group h3 img + span, .sub_test .box .alignleft li, .pop_view .tab li a, .content_h-info .box1 .grade li span, .content_h-info .box1 .grade li.total span, .content_h-info .box1 .grade li.total div, .content_h-info .box .bul_circle-dg li strong{
	display:inline-block;.display:inline;zoom:1;
}

/*검진일정 및 안내*/
.sub_sche-guide .box{padding-bottom:20px}
.ie6 .sub_sche-guide .step img{margin-top:7px}
.sub_sche-guide ul.bul_round2{border:1px solid #e9e9e9;background:#f7f7f7;padding:20px 14px 20px 15px;border-radius: 5px;}
.sub_sche-guide ul.bul_round2 li{font-size:1em;margin-top:13px;}
.sub_sche-guide ul.bul_round2 li:first-child{margin-top:0;}
.sub_sche-guide ul.bul_round2 li strong{font-size:1.083em;display:block;width:150px;float:left;}
.sub_sche-guide ul.bul_round2 li span{display:block;margin-left:150px;line-height: 1.5;font-size: 16px;}
.sub_sche-guide ul.bul_round2 li i{display:block;margin-top:10px;font-size: 13px;color: #666;}
.older .sub_sche-guide ul.bul_round2 li span{margin-left:0;}
.ie6 .sub_sche-guide ul.bul_round2 li span{width:450px}

.sub_sche-guide h5{font-size:1.250em;margin:40px 0 10px 0}
/* .sub_sche-guide p{line-height:2em} */
.sub_sche-guide .title_wrap p{line-height:1.5em}
.sub_sche-guide .no-style li{margin-top:5px; font-size:13px;} 
.sub_sche-guide .no-style li:first-child{margin-top:0}
.sub_sche-guide h6{font-size:1.083em;margin:20px 0 10px 0}
.sub_sche-guide table{border-top:2px solid #4d4d4d;width:100%} 
.sub_sche-guide col.area{width:8%} 
.sub_sche-guide col.hospital{width:20%} 
.sub_sche-guide col.contents{width:60%} 
.sub_sche-guide th{background:#f6f6f6;font-size:1.083em;text-align:center;}

.sub_sche-guide th, .sub_sche-guide td{border:1px solid #e2e2e2;border-top:none;padding:10px}
.sub_sche-guide td.alignC {text-align:center} 
/* .sub_sche-guide tr th:first-child, .sub_sche-guide tr td:first-child{border-left:none;} */
.sub_sche-guide table .item1{width:60px;}
.sub_sche-guide .bul_round1{margin-top:20px;color: #666;}
.sub01.sub_sche-guide .btn_wrap{overflow:hidden;}
.sub01.sub_sche-guide .group .btn_wrap button{width:49%;float:left;padding:22px 0;}
.ie6 .sub01.sub_sche-guide .btn_wrap button{display:inline;zoom:1}
.sub_sche-guide .btn_wrap .radius{width:48%;padding:2% 0;float:right;position:relative;background:#ebf2ff;border:1px solid #c7dbff;border-radius:5px;}
.sub_sche-guide .radius .edge{width:5px;height:5px;position:absolute;top:-1px;left:-1px;}
.ie6 .sub_sche-guide .radius .edge{display:none}
.sub_sche-guide .radius .radius_lt{background:url(../images/common/radius_gray_lt.png) no-repeat #fff;}
.sub_sche-guide .radius .radius_rt{background:url(../images/common/radius_gray_rt.png) no-repeat #fff;left:auto;right:-1px;}
.sub_sche-guide .radius .radius_lb{background:url(../images/common/radius_gray_lb.png) no-repeat #fff;top:auto;bottom:-1px;}
.sub_sche-guide .radius .radius_rb{background:url(../images/common/radius_gray_rb.png) no-repeat #fff;top:auto;left:auto;right:-1px;bottom:-1px;}
.sub_sche-guide .btn_wrap .radius .edge + strong{color:#222}
.sub_sche-guide .btn_wrap .radius strong{font-size:1.083em;vertical-align:middle;}
.sub_sche-guide .btn_wrap .radius strong.text_blue{font-size:1.3em;font-weight:bold;color: #0147cc;} /* ARS 전화번호 색상 블루*/
.sub_sche-guide .btn_wrap .radius .partition{width:1px;height:15px;background:#c0c0c0;margin:0 14px;vertical-align:middle;}
.sub_sche-guide .btn_wrap .radius p{margin-top:5px;line-height:1.5em;color:#8c8c8c;font-size: 12px;}

.sub01.sub_sche-guide .group .btn_wrap.unbal button{width:40%;}
.sub_sche-guide .btn_wrap.unbal .radius{width: 55%}

/* .sub_sche-guide2 .include_step .group .step {padding-top: 16px;} */
.sub_sche-guide2 .group1.bg_gra1 {font-size:1.1em;line-height:1.5em;}/*20181219 추가*/
.sub_sche-guide2 .bg_gra1 .box{background: url(../images/intro/ico_intro_s2.png) no-repeat left 10px;;background-size: 140px}
.sub_sche-guide2 .bg_gra1 .box p{padding: 10px 0;}
.sub_sche-guide2 .bg_gra1 .box ul {padding: 20px;font-size: 14px;}


.sub_sche-guide2 .group1.bg_gra1 .box2 {margin-top: 20px;font-size:0.9em;line-height:1.3em;}/*20181219 추가*/
.sub_sche-guide2 .group1.bg_gra1 .box2 ul{overflow: hidden;padding-bottom:20px;}/*20181219 추가*/
.sub_sche-guide2 .group1.bg_gra1 .box2 ul li{float: left;width: 19%;padding-top: 70px;text-align: center;background: url('../images/reserve/ico_familyGuide.png') no-repeat center 0;background-size: 70px}/*20181219 추가*/
.sub_sche-guide2 .group1.bg_gra1 .box2 ul li + li {position: relative;margin-left: 5px;background-position: center -150px}/*20181219 추가*/
.sub_sche-guide2 .group1.bg_gra1 .box2 ul li + li + li {background-position: center -300px}/*20181219 추가*/
.sub_sche-guide2 .group1.bg_gra1 .box2 ul li + li + li + li {background-position: center -450px}/*20181219 추가*/
.sub_sche-guide2 .group1.bg_gra1 .box2 ul li + li + li + li + li {background-position: center -600px;letter-spacing: -1px;}/*20181219 추가*/
.sub_sche-guide2 .group1.bg_gra1 .box2 ul li + li:after {content: '';position: absolute;top:30px;left: -10px;width: 12px;height: 12px;border-left: 2px solid #0147CC;border-bottom: 2px solid #0147CC;transform: rotate(-135deg);}
.sub_sche-guide2 .group1.bg_gra1 .box2 .pcbr {display: block;}/*20181219 추가*/


/*예약하기*/
.sub01 .group .flex_box{margin: 0px 30px;align-items: center;justify-content: center;gap: 15px;display: flex;box-sizing: border-box;}
.sub01 .group .flex_box a{width: 50%;box-sizing: border-box;min-width: auto;height: 60px;display: flex;align-items: center;justify-content: center;}


.sub01 .group .box {margin: 0px 30px; clear: both; border-top: #4d4d4d 2px solid}
.sub01 .group1 .m_box1{display:none;}
.sub01 .group1 .box {border-top: medium none}
.sub01 .group1 .box1 .alignleft {width: 183px}
.sub01 .group1 .box1 .alignright{width:411px;height:263px}
.sub01 .group1 .box1 .alignright iframe{width:100%!important;}
.sub_reserve .group1 .list_region {border-bottom: #dcdcdc 1px solid; border-left: #dcdcdc 1px solid; padding-bottom: 4px; padding-left: 1px; padding-right: 4px; background: #ededed; float: left; border-top: #dcdcdc 1px solid; border-right: #dcdcdc 1px solid; padding-top: 1px}
.sub01 .group1 .list_region li {border-bottom: #d6d6d6 1px solid; text-align: center; border-left: #d6d6d6 1px solid; line-height: 2em; margin: 3px 0px 0px 3px; width: 83px; background: #fff; float: left; border-top: #d6d6d6 1px solid; border-right: #d6d6d6 1px solid}
.sub01 .group1 .list_region li.active {border:#0147CC 1px solid;background: #0147CC; color: #fff;}
.sub01 .group1 .list_region-detail {border: #ccc 1px solid; padding-bottom: 7px; overflow-y: scroll; margin-top: 10px; padding-left: 7px; width: 167px; padding-right: 7px; float: left; height: 140px; padding-top: 7px;font-size: 13px;}
.sub01 .group1 .list_detail {display: none}
.sub01 .group1 .active.list_detail{display:block}
.ie7 .sub01 .group1 .active.list_detail ul{margin-top:-10px}
.sub01 .group1 .list_detail li {border-bottom: #ccc 1px dashed; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px}
.sub01 .group1 .list_detail li.active a{color: #0147cc}
.sub01 .group1 .box2 dl.find-h_wrap {position: relative; margin-top: 23px; width: 100%; float: left; padding-top: 37px}
.sub01 .group1 .box2 dt.btn_find{position: absolute; text-align: center;width: 600px; padding-right: 0px;font-size: 1.083em;top: 0px;padding:9px 0;}
/*.sub01 .group1 .box2 {float: left} 수정: 윤정근 주석처리 - 메타브레인 원본 소스.. */
.sub01 .group1 .box2 {margin: 0px 30px; clear: both;} /* 수정: 윤정근 추가 */
.ie6 .sub01 .group1 .box2, .ie6 .sub01 .group3 .box, .ie6 .sub01 .box.box_form{float:none}
.sub01 .group1 .box2 dt.btn_fdate {left: 0px}
.sub01 .group1 .box2 dt.btn_fitem {right: 0px}
.sub01 .group1 .box2 dd.find-h {border-bottom: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; display: none; margin-bottom: 20px; background: #fbfbfb; border-top: #e1e1e1 1px solid; border-right: #e1e1e1 1px solid; padding-top: 15px;display:none;}
.sub01 .group1 .box2 dt.btn_fdate + .find-h div{float:left;margin-top:5px;}
.sub01 .group1 .box2 dt.btn_fdate + .find-h div span{font-size:12px;}
.ie8 .sub01 .group1 .box2 dt.btn_fdate + .find-h div{width:460px}
.sub01 dt.btn_fdate + .find-h .bul_round1{clear:both;margin-top:45px;}
.ie7 .sub01 dt.btn_fdate + .find-h .bul_round1{margin-top:30px}

.sub01 .group1 .box2 .btn_fitem + .find-h {padding-bottom: 10px}
/* .sub01 .group1 .box2 dd.active{display: block} */
.sub01 .find-h strong{color: #444; font-size:1.083em}
.sub01 dt.btn_fdate + .find-h input, .sub01 .group2 label input{width:128px;height:18px;border:1px solid #d3d3d3;padding:3px;margin:-2px 6px 0px 12px;}
.sub01 .find-h a img{margin: 2px 10px 0px 0px}
.sub01 .find-h a{text-align: center; padding-bottom: 5px; margin: 0px; padding-left: 0px; width: 91px; padding-right: 0px; float: right; padding-top: 5px}
.sub01 .find-h a:hover{color:#fff}
.ie6 .sub01 .find-h a{margin-top:-10px}
.sub01 .find-h a span{font-size:1em}
.sub01 .find-h a img {margin: 3px 1px 0px 0px}
.sub01 .btn_fdate + .find-h p.bul_round1{margin-top:45px;font-size:0.917em}
.ie7 .sub01 .btn_fdate + .find-h p.bul_round1{margin-top:15px}
.ie6 .sub01 .find-h p.bul_round1{padding:10px 0 10px 10px;float:left;background-position:0 center}
.sub01 .btn_fitem + .find-h p.bul_round1{margin-top:7px; float:left}
.sub01 .group1 .box2 dd a + dl{margin-top:50px;clear:both;border-top:#c9c9c9 1px solid}
.ie7 .sub01 .group1 .box2 dd a + dl{margin-top:40px;}
.sub01 .group1 .box2 dd dl{color:#000;padding:17px 5px 10px 5px;border-top:1px dashed #c9c9c9;}
.sub01 .group1 .box2 dd dt {float: left; font-size:1em}
.sub01 .group1 .box2 dd dd {margin-left:80px}
.sub01 .group1 .box2 dd dd label{margin:0px 14px 7px 0px;}
.sub01 .btn_fitem + .find-h dd input{margin:-2px 5px 0 0}
/*.sub01 .group1 .box2 .list_result{border-bottom:1px solid #bbbfc2;border-top:2px solid #4d4d4d;padding:5px;overflow-y: scroll;margin-top:30px;max-height:432px;} 원본(김수전 2013.05.30)*/ 
.sub01 .group1 .box2 .list_result{border-bottom:1px solid #4d4d4d;border-top:2px solid #4d4d4d;padding:0;overflow-y: scroll;margin-top:10px;max-height:432px;} /* 20240723 수정*/
.ie6 .sub_reserve .group1 .box2 .list_result{height:432px} 
.ie7 .sub01 .group1 .box2 .list_result{overflow-x:hidden}
.sub01 .group1 .box2 .list_result li{border-bottom:1px solid #ccc;padding:15px 10px 20px 10px;width:96%;float:left;}
.ie7 .sub01 .group1 .box2 .list_result li{padding-bottom:11px;}
.sub01 .group1 .box2 .list_result li.select {background: #f3f7ff}
.sub01 .group1 .box2 .list_result li.select h5 {color: #0147cc}
.sub01 .group1 .box2 .list_result h5 {margin-bottom: 5px; color: #000; font-size:16px;line-height: 2;}/*20191206수정*/
.sub01 .group1 .box2 .list_result h5 img {display: inline-block;width: 75px;vertical-align: middle;margin-left: 8px}
.sub01 .group1 .box2 .list_result .cant h5, .sub01 .group1 .box2 .list_result .cant p, .sub01 .group1 .list_result .cant label span{color:#ccc}
.sub01 .group1 .box2 .list_result p {margin-bottom: 8px; color: #444;  font-size: 14px;}
.sub01 .group1 .box2 .list_result p.charge {font-weight:bold;color: #e46100} 
.sub01 .group1 .box2 .list_result p.charge {color: #1759d0}
.sub01 .group1 .list_result label span {color:#444;font-size: 13px;}
.sub01 .group1 .box2 .list_result .btn_box{width:auto;float:left}
.sub01 .cant .btn_blue{text-shadow:0 -1px 0 #747474}
.sub01 .group1 .box2 .list_result .btn_box a{text-align:center;padding:0;line-height:2em;/*margin:0px 2px 0px 0px;20200515 수정*/width:90px;font-size:13px;}
.sub01 .group1 .box2 .list_result .btn_box a.btn_blue{background-color: #fff;color:#0147cc;}
.sub01 .group1 .box2 .list_result .select .btn_box a.btn_blue{background-color: #0147cc;color:#fff;border-color:#0147cc}
.sub01 .group1 .box2 .list_result label{float:right;margin-top:4px;}
.sub01 .group1 .box2 .btn_comparison {text-align:center;padding:4px 16px;margin-top:20px;float:right;border-color:#040404;}
.sub01 .group1 .box2 .btn_comparison:hover {background-color: #f9f9f9;}


.sub01 .box2 {margin: 0px 30px; clear: both;} /* 20200511 추가 */
.sub01 .group2 label{border-bottom:1px solid #e6e7eb;width:50%;margin-bottom:17px;float:left}
.sub01 .group2 label span{padding-bottom: 10px; padding-left: 20px; width: 35%; padding-right: 0px;background: #f6f6f6; font-size:1.083em; margin-right: 7px; padding-top: 10px}
.sub01 .group2 label img {margin: 9px 0px 0px 7px;width: 20px;}
.sub01 .group2 label input{width:109px;margin:3px 0px 5px;background:#F9F9F9}
.sub01 .group3 .box {border-bottom: #bbbfc2 1px solid; padding-bottom: 10px; padding-left: 10px; width: 580px; padding-right: 10px; float: left; clear: both; padding-top: 10px;border-top: none;}
.sub01 .group3 #s_exam_option {border-top:2px solid #4d4d4d; border-bottom:none}
.sub01 .group3 .box div {margin:3px 0px;overflow: hidden;width:100%}
.sub01 .group3 .box div p{margin-top: 5px;}
.sub01 .group3 select {width:190px;float:left;font-size:1em;}
.sub01 .group3 p.bul_round1 {margin: 2px 0px 0px 10px; float: left}
.sub01 .group4 .btn_fold{float:right;margin:28px 30px 0 0;}
.sub01 .group4 .btn_fold img {width: 27px;}
.sub01 .group.group4{padding-bottom:0;}
.sub01 .group4 .box{display:none;overflow:hidden;padding-bottom:20px;}
.sub01 .group4 ul {margin-bottom: 18px}
.sub01 .group4 li {padding-bottom: 13px; padding-left: 10px; padding-right: 10px; border-top: #d9d9d9 1px solid; padding-top: 13px}
.sub01 .group4 ul li:first-child {border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none}
.sub01 .group4 li div{width:145px;vertical-align:middle;line-height:1.5em}
.sub01 .group4 li div:first-child, .sub01 .group4 li.total strong{width:435px}
.sub01 .group4 li.total strong{vertical-align:middle;color:#000;font-size:1.083em;}
.sub01 .group4 li div .charge { float: right; color: #444; font-size:16px; font-weight: bold}
.sub01 .group4 li.total div .charge {color: #0147cc}
.sub01 .group4 li.total {border-bottom: #bbbfc2 1px solid; background: #f3f7ff}
.sub01 .group4 li.total div{color:#000;font-size:1.083em;}
.sub01 .group4 li div strong {color: #000;vertical-align: middle;}
.sub01 .group4 li div p{margin: 8px 0px 0px 2px; color: #444}
.sub01 .group4 p.bul_round1 {margin-bottom: 3px}


.sub01 .group6 h4{float: none; padding-bottom: 5px;}
.sub01 .group6 .item_wrap.item_wrap02 strong{width: 15%;}
.sub01 .group6 .item_wrap.item_wrap02 div{padding:10px 24px 10px 18px;}
.sub01 .group6 .item_wrap.item_wrap02 div p{padding:5px 0;font-weight: bold;}
.sub01 .group6 .item_wrap.item_wrap02 div p.mt10{margin-top:10px;}
.sub01 .group6 .item_wrap input{width: 10px; text-align: left; vertical-align: middle;}
.sub01 .group6 .item_wrap label{padding-right: 20px;}
/* .sub01 .group6 p {margin-left:30px} */

.sub01 .box.box_form{width:600px;float:left;border-bottom:1px solid #bbbfc2}
.sub01 .box_form .item_wrap {width: 100%; background: #f6f6f6; float: left; clear: both; border-top: #d9d9d9 1px solid}
.sub01 .box_form .item_wrap:first-child {border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none}
.sub01 .box_form .item_wrap strong{padding-bottom: 10px; padding-left: 3%; width: 21%; padding-right: 0px; float: left; padding-top: 10px}
.sub01 .box_form .item_wrap div {padding:6px 0 0 1%;width:75%;background:#fff;float:left;}
.sub01 .box_form select{width:82px;margin:0 3px 6px 3px;font-size:1em}
.priceInfo {padding:20px 0;margin-bottom: 15px;text-align: center;color: #1e5daa;font-size: 14px;font-weight: bold;background: #f3f7ff;border:2px solid #1e5daa;}


/*2020.05 예약페이지 업데이트*/
.sub_reserve .btn_view {padding-right: 20px;background: url('../images/reserve/ico_opinion.png') no-repeat right center;background-size: 15px;}
.sub_reserve .btn_view.comparison {font-weight: bold;}
.sub_reserve .btn_view2 {display: inline-block;width: 20px;height: 24px;margin-left:5px;vertical-align: middle;text-indent: -999px;background: url('../images/reserve/ico_calendar.png') no-repeat 0 center;background-size: 20px;}
.sub_reserve .btn_reset {float: right;padding: 4px 16px;text-align: center;}
.sub_reserve .btn_reset span {display: inline-block;padding-left: 20px;background: url('/images/ico_reset.png') no-repeat 0 center;background-size: 16px}
.sub_reserve .btn_location {width: 50px!important;}
.sub_reserve .btn_location span {display: inline-block;padding-left: 15px;background: url('/images/reserve/ico_location.png') no-repeat 0 center;background-size: 14px}
.sub_reserve .skybox {padding: 10px 0;text-align: center;background: #f3f7ff;color: #0147cc!important;}
.sub_reserve .basic_table .table_li {margin-bottom: 0;}
.sub_reserve .box2 .table_li th,
.sub_reserve .box2 .table_li td {padding:10px 5px;}

.sub_reserve .hosCho > h5 {position: relative;padding-left: 15px;padding-bottom: 15px;font-size: 16px;}
.sub_reserve .hosCho > h5:before {content: '';position: absolute;top:1px;left:0;width: 5px;height:18px;background: #6a9df8;border-radius: 5px}
.sub_reserve .hosCho .tab {margin: 0 30px;padding:0 20px;background: #f3f7ff;border: 1px solid #e9e9e9;border-radius: 5px;}
.sub_reserve .hosCho .tab > p{position: relative;padding: 20px 0 20px 30px; font-size: 14px;cursor: pointer;font-weight: bold;}
.sub_reserve .hosCho .tab > p:before{content: '';position: absolute;top:17px;left: 0;width: 25px;height:25px;background:url(../images/reserve/ico_toggle_chk2.png) no-repeat 0 0;background-size: 25px;}
.sub_reserve .hosCho .tab > p.on:before{background-position: 0 -100px}
.sub_reserve .hosCho .tab > div {display: none;margin-bottom: 20px}
.sub_reserve .hosCho .tab .list_serch > div {position: relative;background: #fff;padding: 8px 8px 8px 20px;text-align: left;}
.sub_reserve .hosCho .tab .otherSerch {margin-top: -40px}

.sub_reserve .choiceWrap {overflow: hidden;padding: 5px 0;}
.sub_reserve .choiceWrap li{float: left;width: 27%;height: 295px;padding:15px;text-align: center;background: #fff;border: 1px solid #e9e9e9;border-radius: 5px}
.sub_reserve .choiceWrap li + li {width: 27%;argin-left: 5px;border-left: 0}
.sub_reserve .choiceWrap li + li + li{width: 32%;padding:15px 0 15px 10px;text-align: left;}
.sub_reserve .choiceWrap li p {padding: 5px 0 10px;font-size: 15px;color: #0147cc;font-weight: 600;text-align: center;}
.sub_reserve .choiceWrap li label {display: block;padding: 0px;}
.sub_reserve .choiceWrap li label + label{margin-top: 3px;}
.sub_reserve .choiceWrap li label input{position: absolute;overflow: hidden;width: 0;height: 0;line-height: 0;opacity: 0;}
.sub_reserve .choiceWrap li label input + span{display: block;padding: 5px;background: #f5f5f5;border:1px solid #ddd;border-radius:5px}
.sub_reserve .choiceWrap li label input:checked + span{color: #fff;background:#0147cc;border:1px solid #0147cc;}
/*.sub_reserve .choiceWrap li label input[type='checkbox'] + span{padding-left:15px;margin-right: 10px;background:#fff url(../images/reserve/ico_toggle_chk.png) no-repeat 95% 0;background-size: 20px}
.sub_reserve .choiceWrap li label.h_chkno input[type='checkbox'] + span{margin-right: 26px}
.sub_reserve .choiceWrap li label input[type='checkbox']:checked + span {background-color: #0C56B1;background-position-y: -60px}*/
.sub_reserve .choiceWrap li label.h_chk input + span {padding-left:15px;margin-right: 10px;}
.sub_reserve .choiceWrap li label.h_chkno input + span {padding-left:15px;margin-right: 10px;}

.sub_reserve .choiceWrap .scrollbox{height: 234px;overflow-y: scroll;margin-top: 5px;adding-bottom: 10px}
.sub_reserve .choiceWrap .scrollbox label:last-child{padding-bottom:15px}

.sub_reserve .guidebox {padding: 15px 30px 15px 100px;font-size: 13px;line-height:1.7;background: #f7f7f7 url('../images/reserve/ico_guidebox.png') no-repeat 30px 20px;background-size: 50px;}
.sub_reserve .guidebox p:first-child{font-weight: bold;}
.sub_reserve .dateWrap {margin-top: 5px;text-align: center;background: #fff;border: 1px solid #ddd;}
.sub_reserve .dateWrap input {display: inline-block;width: 100%;padding: 12px;vertical-align:middle;background: url('../images/reserve/ico_calendar.png') no-repeat 95% center;background-size: 20px;border:none;cursor: pointer;box-sizing: border-box;}
/*.sub_reserve .dateWrap img {display: inline-block;width: 20px;margin-left: 5px;vertical-align:middle;}*/
.sub_reserve .dateWrap .btn_calendar {padding-right: 20px;background: url('../images/reserve/ico_board.png') no-repeat right center;background-size: 15px}
.sub_reserve .dateWrap .btn_calendar {padding-right: 20px;background: url('../images/reserve/ico_board.png') no-repeat right center;background-size: 15px}
.sub_reserve .btn_wrap2 {display: block;overflow: hidden;}
/*2020.05 예약페이지 업데이트 E*/

/*2021.03 예약페이지 > 뇌심혈관질환 발병위험도 평가 문진 업데이트 S*/
.sub_reserve .checklist table thead th {text-align: center;}
.sub_reserve .checklist table tbody th {text-align: center;}
.sub_reserve .checklist table tbody td:nth-child(2) {text-align: center;font-weight: bold;}
.sub_reserve .checklist table tbody td ul {width: 100%}
.sub_reserve .checklist table tbody td ul li {display: inline-block;width: 48%}
.sub_reserve .checklist table tbody td ul li label input {display: inline-block;margin: 0 5px; width: 50px}
.sub_reserve .checklist .btn_wrap a{width: 160px}
.sub_reserve .checklist .result_txt {margin: 20px;padding:20px;text-align: center;font-size: 15px;line-height: 1.5;border-radius: 10px;background: #ebf2ff}
.sub_reserve .checklist .result_txt i {color: #ff6c20}
.sub_reserve .checklist .result_txt .mbr {display: block;}
/*2021.03 예약페이지 > 뇌심혈관질환 발병위험도 평가 문진 업데이트 E*/



/*검진예약 방법 안내*/
.include_step ol.bul_round2{border:1px solid #e9e9e9;background:#f7f7f7;padding:20px 0;border-radius: 5px;}
.include_step ol.bul_round2 > li{overflow: hidden;font-size:1em;margin-top:13px;padding-top: 50px;background:url(../images/reserve/arrow.png) no-repeat top;}
.include_step ol.bul_round2 > li:first-child {padding-top: 0;background:none;}
.include_step ol.bul_round2 .img_wrap{float:left;text-align:center;padding:0 20px 0 25px;}
.include_step ol.bul_round2 .img_wrap img {width: 270px;}
.include_step ol.bul_round2 li div {float: left;width: 40%}/*201808추가*/
.include_step ol.bul_round2 li p {font-size:1.15em;margin:20px 0 10px;line-height: 1.5;}
.include_step ol.bul_round2 li li{background: url(../images/help/bul_ser_blue.png) no-repeat 0 7px;padding:0 0 5px 8px;}
.include_step ol.bul_round2 .step2 {display: block;text-align: left; font-size: 14px; color:#0147cc;line-height: normal;}
.include_step ol.bul_round2 .step2 span {font-size: 34px;line-height: 0.9;font-weight: bold;letter-spacing: -1;}
#content.include_step.guide .text_orange{color:#0147cc}
#content.include_step.guide .subtx{font-size: 13px;color:#ff6c20}
#content.include_step.guide .bg_gra1 .box p{padding: 30px 0 30px 160px;}
#content.include_step.guide .bg_gra1 .box ul.bul_round2{background:#f3f7ff;border-radius: 0;}
.mt20 {margin-top: 20px !important;}
.older ol.bul_round2 li span{margin-left:0;}
.ie6 ol.bul_round2 li span{width:450px}

@-moz-document url-prefix(){
	.sub01 .box_form select{width:86px}
}
.sub01 .box_form input{padding:7px;margin:0 3px 6px 3px;width:73px;border:1px solid #d3d3d3;background:#fff;}
.sub01 .box_form .item_wrap4 .br + input{width:427px}
.sub01 .box_form .item_wrap4 .br + input + input{width:250px}
.sub01 .box_form .item_wrap4 a{padding:5px 10px 3px 10px;margin:0 3px}
.sub01 .box_form .item_wrap5 input{width:420px}
@-moz-document url-prefix(){
	.sub01 .box_form .item_wrap5 input{width:427px}
}
.sub01 .btn_wrap {overflow: hidden;text-align: center; padding-top: 20px; width: 100%;}
.sub01 .btn_wrap button.btn_orange{font-size:16px!important;border: 1px solid #0147cc;color: #fff;background: #0147cc;border-radius: 5px;}/*20240409 수정*/
.sub01.sub_reserve .btn_wrap button{width:135px;padding:8px 0;vertical-align: middle;font-size: 16px;margin-right: 5px;}
.sub01 .btn_wrap .btn_orange{color:#fff}
.sub01 .btn_wrap button:first-child {margin-left:0px}
.sub01 .guide .btn_wrap button {padding: 15px 10px;}
.sub01 .btn_wrap img{margin:-2px 5px 0px 0px;vertical-align: middle;width:24px}
/* .sub01 .btn_wrap a img:first-child{margin-top:0px} */
.ie6 .sub01 .find-h input.search{padding-bottom:5px;padding-left:25px;padding-right:5px;padding-top:5px}

/*page : 예약완료 reserve_comp*/
/* .sub_reserve-comp .step img{margin-top:4px;} 20240723 주석*/
.sub_reserve-comp .group h3{font-size:2.167em;text-align:center;border-bottom:1px dashed #c9c9c9;padding-bottom:28px;margin-bottom:28px;}
.sub_reserve-comp .group h3 img {width: 75px;}
.sub_reserve-comp .group h3 img + span{margin-top:20px;}
/*.sub_test_info-comp .box_form .item_wrap div{padding:10px 0 10px 2%;width:70%}*/
.sub_reserve-comp .box_form .item_wrap div{padding: 15px 0 15px 15px;width: 72%;box-sizing: border-box;line-height: 1.5;}
.sub_reserve-comp .box_form .item_wrap strong{width:25%}
.sub_reserve-comp .box_form .item_wrap div.btn_box{width:auto;float:none;padding:0;}
.sub_reserve-comp .box_form .item_wrap .btn_box a{padding:3px 0;width:96px;margin-left:5px}
.sub_reserve-comp .box_form .item_wrap div strong{color:#000;font-size:1em;width:auto;padding:0;float:none}
.sub_reserve-comp .box_form .item_wrap div span.totPay{display: block;color:#ff6c20;font-size:1.3em;font-weight:bold;}
.sub_reserve-comp .box_form .item_wrap div .br.total{border:1px solid #e6e6e6;border-right:none;border-left:none;padding:10px 0;margin:10px 0;}
.sub_reserve-comp .box_form .item_wrap div .br{margin-top:5px;}
.sub_reserve-comp .box_form .item_wrap div .br:first-child{margin-top:0;}
.sub_reserve-comp .btn_wrap button {padding:7px 25px;font-size: 15px;}

/*온라인자가진단 시작하기*/
.sub_test_info .box1{padding:0 0 30px;}
.sub_test_info .box1 p.strong{font-size:1.05em;line-height:1.7em;font-weight: normal;}
.test_info_wrap{overflow:hidden;padding:90px 0 30px;background:url(../images/reserve/bg_test_img.png) no-repeat 50% 0;background-size: 600px;margin-top: 30px;}
.test_info_wrap ul{width:217px;}
.test_info_wrap ul li{overflow:hidden;width:175px;height:77px;padding:20px;margin-bottom:10px;border-radius: 5px;border: 1px solid #e9e9e9;background: rgba(255, 255,255, 0.7);}
.test_info_wrap ul li img{float:left;margin-top:10px;width: 54px;}
.test_info_wrap ul li div{float:right;width:65%;}
.test_info_wrap ul li div span{display:block;font-size:1.2em;font-weight:bold;margin-bottom:8px;}
.test_info_wrap ul li div p{display:block;font-size:13px;color:#8c8c8c}
.test_info_wrap ul.first{float:left;}
.test_info_wrap ul.last{float:right;}
.sub_test_info .btn_wrap{margin:10px 0 0;}
.sub_test_info .btn_next{display:block;width:295px;height:65px;font-size:16px;line-height:65px;margin:0 auto;}
.sub_test_info .btn_next:hover{color:#fff}
.sub_test_info .btn_next span{font-weight: bold;}
.sub_test_info .info_box{background:#f7f7f7;padding:15px 20px;font-size:0.95em;margin-bottom:10px;color:#555}
.sub_test_info .info_box p.strong{font-size: 1em;font-weight: bold;}


/*온라인자가진단 정보입력*/
.sub_test_input #content .group .box div.alignleft,.sub_test_input #content .group .box div.alignright{float:left;width:50%;height:248px;text-align:center;margin:0;padding:0;line-height:1.2em;}
@-moz-document url-prefix(){
	.sub_test_input #content .group .box div.alignleft{width:49%;};
}
.sub_test_input #content .group .box div.alignright{border-left:1px dashed #e9e9e9;box-sizing:border-box;}
.sub_test_input #content .group .box div.alignright p input {width: 100px;}
.sub_test_input #content .group .box .icon{margin-top:50px;}
.sub_test_input #content .group .box .tit{display:block;font-size:1.3em;font-weight:bold;margin:10px 0 20px;}
.sub_test_input .radio_wrap label{vertical-align:middle;margin:0 10px;}
.ie7 .sub_test_input #content .group .box div.alignleft,.ie6 .sub_test_input #content .group .box div.alignleft{width:300px;}
.ie7 .sub_test_input #content .group .box div.alignright,.ie6 .sub_test_input #content .group .box div.alignright{width:299px;}
.ie6 .sub_test_input .btn_cancel,.ie6 .sub_test_input .btn_next{zoom:1;}

/*온라인자가진단 sub_test*/
/*진단*/
.sub_test .include_step .group{padding-bottom:50px}
.sub_test img{display:inline!important;}
.sub_test .bul_round2{clear:both;  font-weight: normal;font-size: 14px;}
.sub_test .group .box .test_wrap{border:1px solid #e9e9e9;background:#fbfbfb;margin-top:28px;float:left;width:100%;position:relative;border-radius: 5px;}
.sub_test .group .box .test_wrap img.icon {width: 100px;}
.sub_test #content .group .box .alignleft{width:180px;height:350px;line-height:5.5em;text-align:center;background:url(../images/reserve/bg_test-left.png) repeat-y 0 0;}
.sub_test .box .alignleft ul{width:180px;background:url(../images/reserve/bg_ruler.png) no-repeat right center;background-size: 40px;min-height:350px;position:absolute;top:50%;left:0;margin-top:-175px;}
.sub_test .box .alignleft li{font-size:24px;color:#a0a0a0;font-weight:bold;padding-right:12px;width:100%;}
.sub_test .box .alignleft li.first{margin-top:67px}
.sub_test .box .alignleft li.current{font-size:46px;color:#1759d0}
.sub_test .group .box .alignright{float:none;margin-left:200px;height:auto;padding:43px 38px;width:auto;padding-right: 10px;}
.sub_test .alignright .top_wrap{width:100%;float:left;}
.sub_test .alignright .top_wrap h4{margin:0 0 7px 0;font-size:1.8em;width:100%}
.ie7 .sub_test .alignright .top_wrap h4{margin-top:-10px}
.sub_test .alignright .top_wrap h4 strong{display:none;color:#0147cc;font-size:1.8em;}
.sub_test .alignright h4 img{margin:-12px 10px 0 0;  width: 50px;}
.older .sub_test .alignright h4 img{margin-top:-44px}
.sub_test .alignright .top_wrap p{clear:both;color:#222;font-size:14px;}
.sub_test .alignright .hr_dashed{width:100%;float:left;margin:15px 0 23px 0;}
.sub_test .alignright.three-item .hr_dashed{margin-bottom:43px;}
.sub_test .bottom_wrap .item{margin-top:10px;width:100%}
.sub_test .bottom_wrap .item input{margin-right:10px;float:left;}
.sub_test .bottom_wrap .item label{vertical-align:middle;display:block;margin-left:25px;display:block;font-size: 16px;}
.sub_test .bottom_wrap .item1{margin-top:0;}
.sub_test .box .alignright .dsc{margin-top:30px}
.sub_test .btn_wrap{margin-top:18px}
.sub_test .btn_wrap a{width:137px;padding:10px 0;font-size:15px;margin:0 2px}
.sub_test .btn_wrap a.btn_next.btn_orange{background: #0147cc;border-color: #0147cc;}
.sub_test .btn_wrap a.btn_next img{margin:-3px 0 0 3px;}

/*진단 이미지*/
/* .sub_test.sub_test02 .alignright h4 img{margin:-10px 11px 0 -5px}
.older .sub_test.sub_test02 .alignright h4 img{margin-top:-30px}
.sub_test.sub_test03 .alignright h4 img{margin:-44px 12px 0 -10px}
.older .sub_test.sub_test03 .alignright h4 img{margin-top:-31px}
.sub_test.sub_test07 .alignright h4 img{margin:-43px 4px 0 -14px}
.older .sub_test.sub_test07 .alignright h4 img{margin-top:-30px}
.sub_test.sub_test09 .alignright h4 img{margin:-45px 9px 0 -12px}
.older .sub_test.sub_test09 .alignright h4 img{margin-top:-32px}
.sub_test.sub_test10 .alignright h4 img{margin:-43px 8px 0 0}
.older .sub_test.sub_test10 .alignright h4 img{margin-top:-30px}
.sub_test.sub_test11 .alignright h4 img{margin:-42px 13px 0 -15px}
.older .sub_test.sub_test11 .alignright h4 img{margin-top:-29px}
.sub_test.sub_test12 .alignright h4 img{margin:-42px 7px 0 0}
.older .sub_test.sub_test12 .alignright h4 img{margin-top:-29px}
.sub_test.sub_test13 .alignright h4 img{margin:-46px 6px 0 0}
.older .sub_test.sub_test13 .alignright h4 img{margin-top:-33px}
.sub_test.sub_test14 .alignright h4 img{margin:-44px 1px 0 -2px}
.older .sub_test.sub_test14 .alignright h4 img{margin-top:-31px}
.sub_test.sub_test15 .alignright h4 img{margin:-43px 2px 0 0}
.older .sub_test.sub_test15 .alignright h4 img{margin-top:-30px}
.sub_test.sub_test16 .alignright h4 img{margin:-43px 10px 0 0}
.older .sub_test.sub_test16 .alignright h4 img{margin-top:-30px}
.sub_test.sub_test18 .alignright h4 img{margin:-45px 8px 0 -6px}
.older .sub_test.sub_test18 .alignright h4 img{margin-top:-32px}
.sub_test.sub_test19 .alignright h4 img{margin:-44px 6px 0 -1px}
.older .sub_test.sub_test19 .alignright h4 img{margin-top:-31px} */

/*진단 시작*/
.sub_test-s .group .box .alignright{text-align:center;padding:42px 0;}
.sub_test-s .group .box .alignright > img {width: 180px;margin-top: 20px;}
.sub_test-s .box .alignright h4{float:none;display:block;font-size:1.667em;margin:20px 0;}
.sub_test-s .box .alignright .hr_dashed{border:none;margin:0;}
.sub_test-s .box .alignright p{font-size:1em;line-height:1.5em;}
/*진단 Q14*/
.sub_test.sub_test14 .bottom_wrap{float:left;border-top:2px solid #040404;border-bottom:1px solid #bbbfc2;width:62%;margin-right:3%;}
.sub_test.sub_test14 dt{font-size:1.083em;float:left;margin:5px 0 0 10px;}
.sub_test.sub_test14 dd{float:left;margin:0 0 0 40px} 
.sub_test.sub_test14 dd input{height:19px;padding:3px;width:72px;border:1px solid #d3d3d3;background:#fff;margin-right:10px;}
.sub_test.sub_test14 dd span{}
.sub_test.sub_test14 dl{clear:both;float:left;width:100%;padding:6px 0;border-top:1px solid #d9d9d9;}
.sub_test.sub_test14 .bottom_wrap dl:first-child{border:none;}
.sub_test.sub_test14 .include_side #content .alignright button{width:35%;font-size:1.1em;padding:20px 0;border:1px solid #d0d0d0;background-color: #fff;color: #333;}
.sub_test.sub_test14 .alignright .result{font-weight:bold;margin-top:15px;display:none;font-size: 15px;}
/*진단 결과*/
.sub01.sub_test-result dl#tab_wrap{padding-top:35px;margin-top:15px}
.ie8 .sub01.sub_test-result dl#tab_wrap{margin-top:30px}
.sub01.sub_test-result h4 + p.bul_round2, .ie6 .sub01.sub_test-result p.bul_round2{clear:both;margin:0 30px;font-size: 14px;}
.ie6 .sub01.sub_test-result p.bul_round2{clear:both}


/*회사지원 가족검진 등록안내 2022.02.25*/
.familyGuide2 .box_line {background: #f7f7f7}
.familyGuide2 .box_line h5{font-size: 1.2em;color: #333}
.familyGuide2 .box_rad {background: none;background-color: #fff; }
.familyGuide2 .group {margin-top: 0}
.familyGuide2 .group h4 {float: none;margin-bottom: 10px}
.familyGuide2 .group .box {border: none}
.familyGuide2 .group .agree {padding: 15px 0;text-align: center;}
.familyGuide2 .btn_wrap button,
.familyGuide2 .btn_wrap a {width: 280px;padding: 15px 20px;font-size: 1.250em}
.familyGuide2 .btn_wrap button {display:inline-block;width: auto;padding: 15px 20px;font-size: 1.250em}
.familyGuide2 .con02 .btn_wrap button,
.familyGuide2 .con02 .btn_wrap a {width: 180px;padding: 10px 20px;font-size: 1.1em}
.familyGuide2 .group.con02 {box-sizing: border-box;display: none;margin-top: 20px}
.familyGuide2 .group.con02.on {display:block;}
.familyGuide2 .group table {margin-bottom: 0}
.familyGuide2 .group table tr {border-bottom: 1px solid #ddd}
.familyGuide2 .group table tr th {width: 90px}
.familyGuide2 .group table tr td {padding:8px 10px;}
.familyGuide2 .group table input {width: 180px;height: 20px;margin: 0;margin-right: 5px}
.familyGuide2 .group table img {vertical-align: middle;}
.familyGuide2 .group input[type="radio"] {width: 15px;margin-right: 0}
.familyGuide2 .group input[type="checkbox"] {width: 20px;margin-right: 0}
.familyGuide2 .group .gender label,
.familyGuide2 .group .family_rel label {margin-right: 20px;}
.familyGuide2 .group .post div {margin-bottom: 5px}
.familyGuide2 .group .post input {width: 60px;}
.familyGuide2 .group .post button {width: 100px;padding: 5px 10px}
.familyGuide2 .group .post .last input {width: 210px}

.familyGuide2 .group label{border-bottom: none;width: auto;margin-bottom: 0;float: none;}
.familyGuide2 .caution {margin-bottom: 15px;padding-left: 20px;color: #e46100;font-weight:bold;background:url(../images/common/ico_caution.png) no-repeat 0 0;background-size: 12px}

.familyGuide2.popup {padding:20px;}
.familyGuide2.popup h2{margin-bottom: 15px;font-size: 1.5em;}
.familyGuide2.popup .group table {margin-bottom: 10px}
.familyGuide2.popup .group table tr th {width: 100px}
.familyGuide2.popup .group .box_line li {margin: 0 0 10px}
.familyGuide2.popup .group .agree {padding-bottom: 0;border-top: 1px solid #bbb}
.familyGuide2.popup .btn_wrap {width: 100%;padding: 20px 0 10px;text-align: center;}
.familyGuide2.popup .btn_wrap p{margin-bottom: 15px}
.familyGuide2.popup .btn_wrap button,
.familyGuide2.popup .btn_wrap a {width: 130px; padding: 10px}

/*popup
******************************/
.popup table{width:100%;}
/*검진프로그램 비교 pop_comparison*/
.pop_comparison table{border-top:2px solid #4d4d4d;border-bottom:1px solid #a4acb2;text-align:center;border-collapse:separate;background:#fff;}
/* table .text_blue{color:#1070a1} */
.pop_comparison td, .pop_comparison th{border:1px solid #e2e2e2;border-right:none;border-bottom:none;padding:10px 5px;}
.pop_comparison thead tr:first-child td, .pop_comparison thead tr:first-child th, .pop_comparison tbody tr:first-child td, .pop_comparison tbody tr:first-child th{border-top:none;}
.pop_comparison thead + tbody tr:first-child td, .pop_comparison thead + tbody tr:first-child th{border-top:1px solid #e2e2e2}
.pop_comparison tr th:first-child{border-left:none;}
.pop_comparison thead th, .pop_comparison thead td{background:#f7f9fa;}
/* .pop_comparison tbody th{background:#f3f7f8;color:#384e5a;} */
.pop_comparison tbody{border-bottom:1px solid #a4acb2}
.pop_comparison tfoot{border-top:1px solid #a4acb2!important;}
.pop_comparison tfoot th{background:#f7f9fa;border-top:1px solid #a4acb2}
.pop_comparison tfoot td{background:#f7f9fa;color:#ff6c20;border-top:1px solid #a4acb2}
.sub0102-pop, .sub0102-pop .body_inner, .sub0102-pop .wrap{background:none;}
/* .sub0102-pop .body_inner{border:5px solid #0158b1;min-width:890px} */
.pop_comparison{/* border:5px solid #0158b1; */height:100%;width:auto;}
.pop_comparison .body_inner{border:5px solid #0147cc;width:auto;min-width:950px;min-height:490px}
.pop_comparison .wrap{min-width:890px;padding:30px}
.pop_comparison .content_popup{width:832px;margin:0 auto;position:relative;padding-top:50px;}
.sub0102-pop h2{width:832px;margin:20px auto 10px;font-size:18px;}
.sub0102-pop dt{position:absolute;top:0;left:0;width:414px;font-size:13px;padding:8px 0;text-align:center;}
.pop_comparison dt.tit_short-item{right:0;left:auto;}
.sub0102-pop dd{display:none;}

.content_h-info dl.hos_info{padding:7px 22px 7px 12px;font-size:12px;line-height:1.4em;}
.content_h-info .hos_info dt{font-weight:bold;margin-bottom:5px;width:auto;position:static;text-align:left;padding:0}
.content_h-info .hos_info dd{margin-left:0;display:block;}


/* .sub0102-pop .bul_round1{margin-bottom:12px} */
.sub0102-pop .rwd_table {margin:0;width: 100%;margin-top: 10px;}
.sub0102-pop .bul_round1 + table, .sub0102-pop .rwd_table .table_first{margin-top:12px;}
.pop_comparison .btn_wrap{width:100%;margin-top:18px;text-align:center}
.pop_comparison .btn_wrap button{width:77px;padding:4px 0;margin:0 2px}
.pop_comparison .btn_q{float:right;position:relative}
.ie7 .pop_comparison .btn_q, .ie6 .pop_comparison .btn_q{position:absolute;right:5px;top:10px;}
.pop_comparison .btn_q .btn_gra1{width:18px;border-radius:30px;background: #929baf;font-weight: bold;color:#FFF;border:none}
.pop_comparison .btn_q .btn_gra1:hover{border:none}
.pop_comparison .btn_q div{position:absolute;top:0;left:20px;display:none;cursor:default}
.pop_comparison .btn_q p{width:300px;background:#fff;border:5px solid #1759d0;padding:20px;margin-left:3px;text-align:left;}
.pop_comparison .btn_q:hover div{display:block}
.pop_comparison .btn_q p strong{display:block;font-size:16px;color:#222;border-bottom:2px solid #4d4d4d;padding-bottom:15px;margin-bottom:15px;}
.pop_comparison .btn_q p span{display:block;padding-bottom:15px;border-bottom:1px solid #BBBFC2;line-height:1.8em;font-weight:normal;}
/*검진항목보기/병원정보보기 pop_view*/
/* .pop_view{padding-top:20px;} */
.pop_view .wrap{padding:30px;margin:0 auto;}
.pop_view .wrap:first-child{padding-top:0}
/* .pop_view h2{float:left;width:auto;} */
.pop_view .tab{float:right;text-align:center;}
.pop_view .tab li{float:left;width:114px;}
.pop_view .tab li a{color:#fff;padding:4px 0;width:100%}
.pop_view .tab li:first-child{border-right:none}
.pop_view .tab li img{margin:1px 5px 0 0;width: 12px;}
.pop_view .tab li:first-child img{margin:1px 7px 0 0}
.ie6 .pop_view .tab li img{margin-top:-2px}
.pop_view .content{float:left;width:100%;padding-bottom:20px}
.ie6 .pop_view .content.content_h-info{float:none}

/*검진항목보기 content_item*/
.pop_view .content_popup{position:relative;padding-top:50px;}
.pop_view dt{width:33.3%;text-align:center;}
.pop_view dt.tit_item-choice{left:33.3%}
.pop_view dt.tit_item-add{left:auto;right:0;}
.pop_view th{text-align:center;}
.pop_view th, .pop_view td{padding:10px 1%}
.pop_view td.price{text-align:center;} 
.con_item-choice .m_hide2{background:#fffbeb;}
.pop_view [class*="tit_item-"].btn_blue2.active {background-color: #e8f0fe;color:#040404;border:1px solid #d0d0d0;font-weight: bold;}
.popup .rwd_table table:last-child,.popup .rwd_table table:last-child td{border:none;text-align: right;margin-top: 10px;}

/*병원정보보기 content_h-info*/
.pop_view .btn_wrap{display: block;width:100%;text-align:center;}
.pop_view button{width:99px;padding:4px 0;font-size:12px;}
.pop_view button.close{display:none;}
.content_h-info .group .imgslide-box{width:398px;height:326px;overflow:hidden;position:relative;}
.content_h-info .group .imgslide-box a{text-indent:-9999px;background:url(../images/reserve/btn_slide.png) no-repeat 0 0;width:30px;height:54px;margin-top:-30px;}
.content_h-info .group .imgslide-box a.next{background-position:-30px 0;}
.content_h-info .group .imgslide-box a:hover{background-position:-1px -54px}
.content_h-info .group .imgslide-box a.next:hover{background-position:-30px -54px}
.content_h-info .box{clear:both;width:100%;padding:28px 0 15px 0;border-bottom:1px solid #d9d9d9}
.content_h-info .box.last{border:none;}
.content_h-info .box p{line-height:2em;color: #333;}
.content_h-info .box .bul_circle-dg{background-position:0 10px;}
.content_h-info .box1{width:397px;clear:none;border-top:2px solid #4d4d4d;padding:20px 0 12px 0}
.content_h-info .box h4{font-size:16px;color:#222;margin-bottom:18px;clear:both;}
.content_h-info .box1 h4:first-child{float:left;margin-right:14px;}
.content_h-info .box1 p.dsc{float:right;}
.content_h-info .box1 ul{clear:both;}
.content_h-info .box1 ul.grade{background:#f9f9f9;padding:16px 21px 7px 21px;position:relative;margin-bottom:27px;}
.ie7 .content_h-info .box1 ul.grade{margin-top:-17px;padding-top:8px}
.content_h-info .box1 .grade li{width:226px;color:#000;margin-bottom:7px;}

/*20160714 start*/
.content_h-info .box1 .grade li.star {height: 20px}
.content_h-info .box1 .grade li.star div{display: inline-block;position: relative;width:100px;height:18px;background:#ccc;vertical-align:top;}
.content_h-info .box1 .grade li.star div:before {content: '';display: inline-block;position: absolute;top:0;left:0;width:100px;height: 18px;background:url(/images/reserve/star_all.png) no-repeat 0 0;}
.content_h-info .box1 .grade li.star div span{display: block;width:100px;height:18px;margin:0;background:#ffc646;}
.content_h-info .box1 .grade li.star span.score {width: 40px;background: none;text-indent: 0; text-align: center;color:#040404; padding-right: 3px}
/*20160714 end*/

.content_h-info .box1 .grade li.total{position:absolute;top:25px;right:20px;margin-top:-10px;width:auto;}
.content_h-info .box1 .grade li.total span{display: block;margin-bottom: 5px; padding-bottom: 5px;text-align: center;border-bottom: 1px solid #ccc;}
.ie6 .content_h-info .box1 .grade li.total{top:15%}
.content_h-info .box1 .grade li.total span, .content_h-info .box1 .grade li.total div{
	width:auto;height:auto;background:none;text-indent:0;	vertical-align:middle;}
.content_h-info .box1 .grade li.total strong{font-size:38px;color:#ff6c20;margin:0 5px 0 17px;line-height:1em}
.content_h-info .box1 .grade li.total div{font-size:20px;.margin-top:-10px}
.content_h-info .box1 .grade li.total span{font-size:12px;color:#000}
.content_h-info .box .bul_circle-dg li{margin-bottom:5px;}
.content_h-info .box .bul_circle-dg li strong{width:70px;vertical-align: top;}
.content_h-info .box .bul_circle-dg li span {width: calc(100% - 80px);display: inline-block;}

/*.content_h-info .box1 .grade li {border:1px solid red;}*/





/*우편번호 찾기 pop_f-post*/
.pop_f-post .wrap{border:5px solid #0158b1;min-width:300px;min-height:351px;}
.sub0102-pop.pop_f-post h2{width: auto;padding: 18px 0;border-bottom: 2px solid #4d4d4d;margin: 10px 27px;}
.pop_f-post .content_popup{padding:0 27px}
.pop_f-post p.bul_round1{margin:15px 5px;}
.pop_f-post .search_wrap{border:1px solid #d9d9d9;border-right:none;border-left:none;padding:7px}
.pop_f-post .search_wrap input{width:70%;margin-right:2%;font-size:12px;border:1px solid #d3d3d3;background:#f9f9f9;padding:3px}
.pop_f-post .search_wrap button{width:24%;padding:3px 0}
.pop_f-post .search_wrap button img{margin:3px 1px 0 0}
.pop_f-post .result_box{height:114px;overflow-y:scroll;border:1px solid #d3d3d3;border-right:none;border-left:none;padding:20px 10px 10px 10px}
.pop_f-post .result_box li{margin-bottom:9px;}
.pop_f-post .result_box li:hover{color:#2d789e}
.pop_f-post .result_box p.non{display:none;padding-top: 44px;text-align: center;}

/*검사항목 가이드*/
.sub0103 .list_desc span{font-size:14px;color:#555;}
.sub0103 .board{background:none;border:0 none;}
.sub0103 .group2 .lr_p30{padding-bottom:20px;}
.faq_li{clear:both;margin:0 0 20px;border-top:2px solid #4d4d4d;border-bottom:1px solid #4d4d4d;}
.faq_li dt a,.faq_li dd div{padding:15px 10px 15px 10px;}
.faq_li dt{display:block;border-top:1px solid #dedfe0;}
.faq_li dt:hover,.faq_li dt.active{background-color:#f3f7ff;}
.faq_li dt a{display:block;background:url(../images/help/btn_faq_off.png) no-repeat 100% 50%;background-size: 33px;}
.faq_li dt a:hover,.faq_li dt.active a{font-weight:bold;}
.faq_li dt.active a{background:url(../images/help/btn_faq_on.png) no-repeat 100% 50%;background-size: 33px}
.faq_li dt:first-child{border-top:0 none;}
.faq_li dd{display:none;border-top:1px solid #dedfe0;}
.faq_li dd div{line-height:1.8em;}

.guide_li{overflow:hidden;text-align:center;margin-bottom:20px;}
.guide_li li{float:left;width:33%;margin:0 0.3% 0.3% 0;}
.guide_li li a{display:block;background:#f7f7f7;padding:5px 0;border:1px solid #e9e9e9;}
.guide_li li.active a,.guide_li li a:hover{color:#fff;background:#1759d0;border:1px solid #1759d0;}

.sub_test-result dd.tab2 table ul.bul_round1 li{background-position:0px 8px;}


/*우울증 자가진단 검사*/
.sub_check #container {position: relative; padding: 0 0 40px; float: left;width: 100%}
.sub_check .check_notice {padding:25px 10px 25px 190px ; border:1px solid #ddd;margin:0 0 20px; line-height: 1.8;background:#fff url(../images/reserve/selfcheck_img01.png) no-repeat 70px 40px; background-size: 80px;}
.sub_check .check_notice p:first-child {font-weight: bold;font-size: 14px;padding-bottom: 5px}
.sub_check .check_notice ul {padding-top:10px; font-weight: bold;color: #0147CC;}
.sub_check .content_wrap h4 {font-size: 26px; float: none;}
.sub_check .content_wrap .guide_box {background: #f5f5f5; border-radius: 10px;padding:20px; border:1px solid #ddd;}
.sub_check .content_wrap .guide_box p{font-size: 14px; font-weight: bold; padding-bottom:10px;border-bottom: 1px dotted #999;}
.sub_check .content_wrap .guide_box ol {overflow: hidden;padding-top: 10px;}
.sub_check .content_wrap .guide_box ol li { float: left; margin-right: 20px}
.sub_check .content_wrap .rwd_table{margin: 20px 30px;}
.sub_check .content_wrap .rwd_table .noti {padding: 0 0 10px;font-weight: bold;}
.sub_check .content_wrap .rwd_table td.qu {text-align: left;}
.sub_check .content_wrap .rwd_table td:first-child {border-left:0;font-weight: bold;background: #f6f6f6;}
.sub_check .content_wrap .rwd_table td input + label {display: inline-block;text-indent: -99999px;vertical-align: middle;}
.sub_check .content_wrap .rwd_table .table01 td input + label {text-indent: 0;}

.sub_check .btn_wrap {float: none;}
.sub_check .btn_next {padding:0 30px; font-size: 16px; line-height: 65px; margin: 0 auto; color: #fff; display: inline-block;}
/* .sub_check .step img {margin-top: 8%;} */
/*border:1px solid #ccc;*/
.sub_check .content_wrap .result_box {border:1px solid #ccc; margin-bottom: 20px;padding: 20px;background: url(../images/health_chart/bg_content_h.png) repeat-x top; background-size: 100% 70px; }
.sub_check .content_wrap .result_box h5 {height: 50px;font-size: 22px; font-weight: bold; text-align: center;}
.sub_check .content_wrap .result_box div {padding: 30px 0; padding-left:35%;background:#fff url(../images/reserve/selfcheck_img01.png) no-repeat 15% 20px; background-size: 110px;overflow: hidden;}
.sub_check .content_wrap .result_box.st2 div {background-image:url(../images/reserve/selfcheck_img02.png);}
.sub_check .content_wrap .result_box div .r_name {font-size: 16px;padding-bottom: 10px}
.sub_check .content_wrap .result_box div .r_grade {font-size: 32px; color:#0147cc; line-height:1.5}
.sub_check .content_wrap .result_box div .r_grade span{float: left;padding-right:20px;}
.sub_check .content_wrap .result_box div .r_grade span+span {border-left: 1px solid #999; padding:0 0 0 20px;}
.sub_check .content_wrap .result_box div .r_result {font-size: 14px;ord-break:break-all;}
.sub_check .content_wrap .result_box > p {text-align: center; padding-top:20px; border-top: 2px dotted #ccc;}

/*화이자제약 백신안내 2016.06.22*/
/*.sub_check .content_wrap .vaccine {padding-bottom: 40px;}*/
.sub_check .content_wrap .vaccine .rwd_table td input + label {width: 40px;margin-right: 10px;text-indent: 0;}
.sub_check .content_wrap .vaccine .rwd_table td input + label {width: 40px;margin-right: 10px;text-indent: 0;}
.sub_check .content_wrap .vaccine .btn_next {line-height: normal;padding:20px;}
.sub_check .content_wrap .vaccine .origin {text-align: right;padding:10px;color: #999;font-size: 11px}
.sub_check .content_wrap .vaccine .rwd_table.vaccine2 {border:1px solid #ddd;width: 90%;margin:20px auto 0;}
.sub_check .content_wrap .vaccine .rwd_table .check_notice p strong{font-size: 14px;}
.sub_check .content_wrap .vaccine .rwd_table h5{padding:20px;background: #f5f5f5;font-size: 18px;color: #0147cc; }
.sub_check .content_wrap .vaccine .rwd_table > ul {padding:0 20px 30px;}
.sub_check .content_wrap .vaccine .rwd_table > ul > li {display: inline-block;vertical-align: top;}
.sub_check .content_wrap .vaccine .rwd_table > ul > li + li{width: 45%}
.sub_check .content_wrap .vaccine .rwd_table ul p{font-size: 14px;margin:20px 0 10px;font-weight: bold;}
.sub_check .content_wrap .vaccine .rwd_table ul img{text-align: center;}
.sub_check .content_wrap .vaccine .rwd_table ul.bul_round1 li {font-size: 12px}

/* 직무스트레스 검사 추가 - 20200519
*************************************************************************************/
/** 직무스트레스 검사 추가 **/

.content_wrap:after{content:"";display:block;clear: both;}

.biz_eap ul.bul_round2{border:1px solid #e1e1e1;background:#fbfbfb;padding:20px 14px 20px 15px;}
.biz_eap ul.bul_round2 li{font-size:1em;margin-top:13px;}
.biz_eap ul.bul_round2 li:first-child{margin-top:0;}
.biz_eap ul.bul_round2 li strong{font-size:1.083em;display:block;width:150px;float:left;}
.biz_eap ul.bul_round2 li span{display:block;margin-left:100px;}
.older .biz_eap ul.bul_round2 li span{margin-left:0;}

/* 버튼 */
.biz_eap a.btn_orange,
.biz_eap a.btn_blue5{min-width: 294px;}

/* checkbox */
.biz_eap input[type="checkbox"]{margin-top:-1px;margin-right:5px;}

/* 텍스트 */
.biz_eap ul.bul_round2 li span.text_orange{display:inline;margin-left:0;}
.biz_eap .lh_normal{line-height: 1.2rem;}

/* 퀵메뉴 추가 */
#q_menu.biz_eap  ul{background: url(../images/common/quick_bg_4m.png) no-repeat;height:321px;}
#q_menu.biz_eap  ul li+li+li+li a{background-position: center -264px;}


/** 직무스트레스 검사 리스트 **/

/* 상단 이미지 박스 */
.biz_eap .box.self_chk_bg{background: url(../images/reserve/selfcheck_img01.png) no-repeat 33px center;background-size: 50px;overflow: hidden;border:1px solid #dddddd;}
.biz_eap .box.self_chk_bg p{margin-left:100px;line-height: 2em;}

/* 검사 리스트 - 테이블 */
.table_bx{padding-bottom:20px;}
.table_bx table{border-top: 2px solid #4d4d4d;width: 100%;}
.table_bx table thead th{background-color:#f7f9fa;vertical-align: middle;}
.table_bx table thead th:last-child,
.table_bx table tbody td:last-child{border-right:none;}
.table_bx table tbody th{color:#444444;word-break: keep-all;vertical-align: middle;}
.table_bx table tbody td[rowspan="2"]{text-align: center;font-weight:bold;word-break: keep-all;}
.table_bx table tbody td ul.chk_list:after{content: "";display:block;clear:both;}
.table_bx table tbody td ul.chk_list li{display:inline-block;float: left;padding-right:35px;}
.table_bx table tbody td ul.chk_list li:last-child{padding-right:0;}
.table_bx table tbody td ul.chk_list li input[type="radio"]{margin-top:-1px;margin-left:0;}
.table_bx table tbody td.qu{border-bottom:1px dashed #e2e2e2;text-align: left;}
.table_bx th, .table_bx td{border:1px solid #e2e2e2;border-top:none;padding:10px}

/* 날짜 선택 오전 오후 추가 - 20200405
*************************************************************************************/

.sub01 .include_step #step4 label span{width: 27%;}
.sub01 .include_step #step4 label input{width:90px}
.sub01 .include_step #step4 label div[class*="r_"]{display: inline-block;color: #fff;padding: 3px 6px;font-weight: bold;}
.sub01 .include_step #step4 label .r_am {background-color: #366edb;}
.sub01 .include_step #step4 label .r_pm {background-color: red;}

/*  베르티스 마스토체트 로고 사이즈 변경 - 20200616
*************************************************************************************/
.sub01 .group1 .box2 .list_result h5 img{width: 45px; vertical-align: middle;margin-left: 4px;}



/*  홈앤서비스 온라인 자가문진 페이지 추가 - 20230207
*************************************************************************************/
.guideBox {padding:25px;margin-bottom: 30px;padding-top: 0;font-size: 14px;line-height: 1.5em;border:1px solid #0147cc;border-radius: 20px;background: #fff}
.guideBox h4 {display: inline-block;margin-bottom:20px;padding:10px 20px;font-size: 16px;font-weight: bold;color:#fff;border-radius: 0 0 20px 20px;background:#0147cc}
.guideBox p {line-height: 1.8;}
.guideBox ul{margin-top: 20px;color:#0147cc;font-size: 13px}
.guideBox ul li {margin-bottom: 5px;font-weight: bold;}

.sc_result.table_bx.box {margin-bottom: 30px;padding-bottom: 0;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.sc_result td  {padding:30px 40px 40px;}
.sc_result td p {margin-bottom: 20px;font-size:16px; text-align: center;  line-height: 1.5;}
.sc_result dl {width: 100%;display: table;font-size: 14px;border:1px solid #ddd;}
.sc_result dl dt {display: table-cell;width: 15%;padding:20px 5px;font-weight: bold;text-align: center;border-right:1px solid #ddd;background: #f6f6f6}
.sc_result dl dd {display: table-cell;width: 85%;padding:20px 30px;line-height: 1.8;text-align: center}

.sc_result2.table_bx td, .sc_result2.table_bx th {text-align: center;}


/*  홈앤서비스 온라인 자가문진 페이지 수정 - 20240110
*************************************************************************************/	
.float_non{float: none!important;}
.bg_non{background: none!important;border: none!important;padding: 0!important;}
.title_sub{font-size: 0.8em;display: block;}



/*RWD
************************************************************************************************/

/*데스크탑 제외한 1280이하의 기기*/
@media only screen and (max-device-width: 1280px){
	.pop_view button.close{display:inline-block}	
}

/*max 979*/
@media only screen and (max-width: 980px){
	#header{margin-bottom:15px;height:auto;}	
	/*page*/
	.sub01 .group4 .btn_fold{margin-right:0;}
	.sub01 .group1 .box2 dt.btn_find{width:100%}
	
	.sub_test.sub_test14 dd input{width:105px}
	.sub_check .content_wrap .rwd_table{margin: 30px 0;} /*20160126수정*/	

	
	
}

/*태블릿 세로*/
@media only screen and (min-width: 768px) and (max-width: 980px){
	/*page*/
	.sub01 .group1 .box1 .alignright img{display:none;}
	.sub_reserve .group1 .box1 .alignright{background:url(../images/tmp/map_tablet.gif) no-repeat 0 0;border:1px solid gainsboro;box-sizing:border-box;width:475px}
	.sub01 .group1 .box2 dd dd label{margin-right:25px;}
	.sub01 .group1 .box1 .alignleft{width:202px;}
	.sub01 .group1 .list_region li{width:92px;}
	.sub01 .group1 .list_region-detail{width:186px;}
	.sub01 .group4 li div:first-child, .sub01 .group4 li.total strong{width:510px}
	/* .pop_view .wrap{max-width:768px;padding:0;} */
	.content_h-info .group .alignleft, .content_h-info .group .alignright{width:48%}
	.content_h-info .group .imgslide-box{height:302px}
	.content_h-info .box1{padding:14px 0 8px 0;}
	.content_h-info .box1 ul.grade{padding:12px 10px 4px 18px}
	.content_h-info .box h4{margin-bottom:15px;}
	
	.sub_reserve #fancybox-wrap, .sub_reserve-comp #fancybox-wrap{width:700px!important;margin-left:-5px}
	.sub_reserve #fancybox-content, .sub_reserve-comp #fancybox-content{width:680px!important;}
	
	.sub_test-result dt.tab2{left:16.1%}
	.sub_test-result dt.tab3{left:35.7%}
	.sub_test-result dt.tab4{left:51.7%}
	.sub01.sub_test-result h4 + p.bul_round2{margin:0}

	

	
	

}

/*모바일*/
@media only screen and (max-width: 767px){

	/*page*/
	.sub01 .group1 .m_box1{display:block;clear:both;padding:15px;margin-bottom:10px;border:1px solid #E1E1E1;}
	.sub01 .group1 .m_box1 h5{font-size:1.3em;margin-bottom:10px;}
	.sub01 .group1 .m_box1 .m_list_region{width:34%;margin-right:1%;}
	.sub01 .group1 .m_box1 .m_list_region-detail{display:none;width:64%}
	.sub01 .group1 .m_box1 .m_list_region-detail.active{display:inline}
	.sub01 .group1{padding:0;margin:0;border-top:none}
	.sub01 .group .step{margin-left:-4px}
	.sub01 .group1 .box2 dl.find-h_wrap{margin-top:0;}
	.sub01 .group1 .box2 dt.btn_fdate + .find-h div{margin:5px 0}
	.sub01 .group2 label{width:100%;}
	.sub01 .group2 .box label:first-child{margin-bottom:0}
	.sub01 .group2 label span{width:30%}
	.sub01 .group2 label input{min-width:33%;margin:-2px 2% 0 2%}
	.sub01 .group3 p.bul_round1{width:60%;margin-left:2%}
	.sub01 .group3 select{width:30%}
	.sub01 .group4 li div{width:26%}
	.sub01 .group4 li div:first-child, .sub01 .group4 li.total strong{width:549px;max-width:70%;margin-right:4%}
	.sub01 .group4 li div strong {font-size: 15px;}
	.sub01 .group5{margin-top:0;}
	.sub01 .group1 .box2 .list_result{max-height:100%;overflow-y:auto;padding:0}
	.sub01 .group1 .box2 .list_result li:last-child{border-bottom:none;}

	.sub01 .box_form .item_wrap div {padding: 0;width: 100%;box-sizing: border-box;}
	.sub01 .box_form .item_wrap4 .br + input {margin:0; width: 100%;box-sizing: border-box;}
	.sub01 .group.group6 .item_wrap{margin-top:15px;}
	.sub01 .group.group6 .item_wrap.item_wrap02 div{padding:10px;}
	.sub01 .group.group6 .item_wrap input{display: inline-block;width: 20px; text-align: left; vertical-align: middle; line-height: 30px; vertical-align: middle;}
	.sub01 .group.group6 .item_wrap label {display: block;margin:-35px 0 0 30px;line-height: 30px}
	.sub01 .group.group6 br {display: none;}
	.sub_reserve-comp .group h3 img {width: 55px;vertical-align: middle;}	
	.sub_reserve-comp .group h3 img + span {font-size: 22px;}



	.aimmed .sub01 .box_form select{width:17.2%;margin:10px 1% 10px 1%}
	.aimmed .sub01 .box_form input{width:15%;margin:10px 0}
	/* .aimmed .sub01 .box_form .item_wrap4 .br + input{width:36%}
	.aimmed .sub01 .box_form .item_wrap4 .br + input + input{width:49%} */
	.aimmed .sub01 .box_form .item_wrap5 input{width:100%;box-sizing: border-box;}
	.sub01 .box_form select, .sub01 .box_form input{margin-bottom:10px;}
	.sub01.sub_reserve-comp .box_form .item_wrap div{padding:15px;padding-right:0;font-size: 15px;}
	.sub01 .sub_reserve .box_form .item_wrap div{padding-top:0;}
	.sub_reserve-comp .box_form .item_wrap strong{width:26%}
	.sub_reserve-comp .box_form .item_wrap div{width:69%}
	.sub_reserve-comp .box_form .item_wrap div.btn_box{border:none;width:100%;text-align:left;padding: 5px 0;}	
	.sub_reserve-comp .box_form .item_wrap .btn_box a:first-child{margin-left:0;}
	.pop_view .wrap{max-width:95%;padding:0;}
	.content_h-info .group .alignleft, .content_h-info .group .alignright{width:100%;border-top:none}
	.content_h-info .group .imgslide-box{width:398px;max-width:100%;margin:0 auto;float:none;}
	/* .content_h-info .box1{margin-top:30px;} */
	.content_h-info .box1 .grade li.star div:before {background-image:url(/images/reserve/star_all_mobile.png); background-size: 100px}/*20160714*/
	.content_h-info .group .imgslide-box{height:auto;}
	.content_h-info .group .imgslide-box .slide_list{width:10000px/*임의값*/;}
	.content_h-info .group .imgslide-box .slide_list li{float:left;}
	.sub01.sub_sche-guide .group .btn_wrap button{width:49%}
	.sub_sche-guide .btn_wrap .radius{width:50%;box-sizing:border-box;}

	.sub01.sub_test-result dl#tab_wrap{padding-top:70px}
	.sub01.sub_test-result h4 + p.bul_round2, .ie6 .sub01.sub_test-result p.bul_round2{margin:0}
	
	.sub_reserve #fancybox-wrap, .sub_reserve-comp #fancybox-wrap{width:520px!important;margin-left:0;left: 50% !important;
		transform: translateX(-50%) !important;}
	.sub_reserve #fancybox-content, .sub_reserve-comp #fancybox-content{width:500px!important;}
	
	/*display:none*/
	.sub_reserve .group1 .box1{display:none}


	.include_step ol.bul_round2 li div {width: 50%;}
	.include_step ol.bul_round2 .img_wrap img{width: 200px;} 
	.include_step ol.bul_round2 > li {padding:10px;}
	.include_step ol.bul_round2 > li + li {border-top:3px solid #fff;}
	/* .include_step ol.bul_round2 li div {float: none; width: 100%}  */

	.include_step.guide ol.bul_round2 .step2 {display: inline-block;width: 60px;margin-top: 0;}
	/* .include_step.guide ol.bul_round2 li p {display: inline-block;width: 18%} */
	/* .sub_sche-guide2 .include_step.guide ol.bul_round2 li p:first-child{width:auto;padding-right: 5px} */
	.include_step.guide ol.bul_round2 li p+p{margin: 0;width: calc(100% - 70px);display: inline-block;}
	.include_step.guide ol.bul_round2 li div > span {padding-left: 60px;display: inline-block;}
	.sub_check h3 {padding-bottom:20px;border-bottom:2px solid #666;}
	.sub_check .check_notice {padding:15px; border:0;margin:0 0 20px; line-height: 1.8; background:none;}
	.sub_check .content_wrap h4 {font-size: 20px;}



	/*2020.05 예약페이지 업데이트*/
	.sub_reserve .btn_view2 {display: inline-block;width: 20px;height: 24px;margin-left:0;vertical-align: middle;text-indent: -9999px;background-size: 20px;}	
	.sub_reserve .hosCho > h5.box2 {width: auto;font-size: 15px;}
	.sub_reserve .hosCho .tab {margin:0;padding: 0 10px; border-color: #c7dbff;}
	.sub_reserve .hosCho .tab .list_serch > div {padding: 5px}
	.sub_reserve .hosCho .tab + .tab {padding: 0;}
	.sub_reserve .hosCho .tab .otherSerch {margin: 0;}
	.sub_reserve .hosCho .tab .list_serch input {top:7px;font-size: 16px!important;}
	.sub_reserve .hosCho .tab + .tab > p {margin-left: 10px;}
	.sub_reserve .choiceWrap {padding: 0 0 10px}
	.sub_reserve .choiceWrap li{box-sizing: border-box;float: none;position: relative;width: 100%;height: auto;padding:10px;}
	.sub_reserve .guidebox {width:auto!important;padding:20px 15px;font-size: 13px;line-height: 1.5;background-position-x: 25px}
	.sub_reserve .guidebox p {margin-bottom: 10px;padding-left: 60px;}
	/*.sub_reserve .choiceWrap li p {position: absolute;top:10px;left: 10px}*/
	/*.sub_reserve .choiceWrap {margin: 0 -10px;}*/
	.sub_reserve .choiceWrap li {padding-bottom: 20px;border-left: 0;border-right:0;border-color:#c7dbff;border-radius:0;}
	.sub_reserve .choiceWrap li + li {width: 100%;margin-left: 0;margin-top: 0;border-top: 0;}
	.sub_reserve .choiceWrap li + li + li{width: 100%;adding-left:30%;}
	.sub_reserve .choiceWrap li label {display: inline-block;width: 49%}	
	.sub_reserve .choiceWrap li label input + span {margin-right: 0;padding:8px;font-size: 14px;}
	.sub_reserve .choiceWrap li label.h_chk input + span {margin-right: 5px}
	.sub_reserve .choiceWrap li label.h_chkno {width: 99%;}
	.sub_reserve .choiceWrap li label.h_chkno input + span {margin-right: 5px}
	.sub_reserve .choiceWrap li label.d_chkno {vertical-align: middle;}
	.sub_reserve .choiceWrap li label.d_chkno span {height: 25px;line-height: 25px}



	.sub_reserve .choiceWrap .scrollbox{height: auto;overflow-y: auto;}
	.sub_reserve .skybox {padding: 10px 0;text-align: center;}
	.sub_reserve .dateWrap {display: inline-block;width: 48%;margin-top: 0;vertical-align: middle;}
	.sub_reserve .dateWrap .btn_calendar {padding-right: 20px;background: url('../images/reserve/ico_board.png') no-repeat right center;background-size: 15px}

	/** 직무스트레스 검사 리스트 - 20200519 **/
	
	/* 상단 이미지 박스 */
	.biz_eap .box.self_chk_bg{background: none;}
	.biz_eap .box.self_chk_bg p{margin-left:0;}

	/* 테이블 */
	.table_bx table tbody td ul.chk_list li{padding:2px;}

	/*회사지원 가족검진 등록안내 2022.02.25*/
	.familyGuide2 .group.con01{margin-top: 0;padding-top: 0;border: none}
	.familyGuide2 .group h4 {margin-top: 10px}
	.familyGuide2 .box_line {padding: 0 15px 15px}
	.content_wrap .familyGuide2 .btn_wrap button,
	.content_wrap .familyGuide2 .btn_wrap a {width: auto;}
	.familyGuide2 .group table tr th {width: 60px;padding:5px 10px}
	.content_wrap .familyGuide2 .group .box_form input {width: 50%;margin: 0;margin-right: 5px;}
	.content_wrap .familyGuide2 .group .box_form .post input{width: 60px;}
	.content_wrap .familyGuide2 .group .box_form .post .last input{width: 90%;margin: 0;margin-bottom: 5px;}
	.content_wrap .familyGuide2 .group input[type="radio"] {width: 20px}
	.content_wrap .familyGuide2 .group .family_rel label {margin-right: 10px}
	.content_wrap .familyGuide2 .group input[type="checkbox"] {width: 20px}
	.familyGuide2.popup .group .box_line {padding: 15px}
	.familyGuide2.popup .btn_wrap button,
	.familyGuide2.popup .btn_wrap a {width: 30%}


	.sub_sche-guide2 .bg_gra1 .box{background-size: 100px;background-position: left 0;}
	.sub_sche-guide2 .bg_gra1 .box ul {width: 100%;  box-sizing: border-box;}
	#content.include_step.guide .bg_gra1 .box p {padding: 0 0 10px 120px}
	.include_step ol.bul_round2 .img_wrap {padding:0 10px}
	

	/* 날짜 선택 오전 오후 추가 - 20200405*************************************************************************************/

	.sub01 .include_step #step4 label span{width: 24%;}
	.sub01 .include_step #step4 label input{min-width: 27%;}

	.pop_view .tab {display: flex;  justify-content: right;float: none;margin-bottom: 20px;	border-bottom: 2px solid #4d4d4d;}
	.pop_view .tab li{float: none;}


}

@media only screen and (max-device-width: 767px){
	.pop_view button.print{display:none;}

}

/*max 620*/
@media only screen and (max-width: 620px){
	.sub01 .find-h strong{display:block;margin-bottom:10px;}
	.sub01 dt.btn_fdate + .find-h strong + input{margin-left:0;}
	.sub01 .btn_fdate + .find-h a{float:left;margin:10px 0}
	.sub01 .group1 .box2 dt.btn_fdate + .find-h div{width:100%;}
	.pop_view h2{float:none;}
	.pop_view .tab{display: flex;justify-content: center;width: 100%;margin:10px 0 20px;border-bottom:2px solid #4d4d4d}

	.faq_li dt a {font-size: 16px;}
	.faq_li dd div {font-size: 15px;}
	
	.sub01.sub_sche-guide .group .btn_wrap button{width:100%;padding:20px 0}
	.sub_sche-guide .btn_wrap .radius{width:100%;padding:2% 0;margin:10px -1px 0 0}
	.sub01.sub_sche-guide .group .btn_wrap.unbal button,.sub_sche-guide .btn_wrap.unbal .radius{width:100%;}/*201808추가*/
	.lr_p30{padding:0;}
	
	.sub_test.sub_test14 .bottom_wrap{width:100%}
	.sub_test.sub_test14 .include_side #content .alignright button{width:100%;padding:9px 0;margin-top:10px;font-size:1.083em}
	.sub_test.sub_test14 .alignright button .br{display:inline;}
	.sub_test.sub_test14 .alignright.three-item .hr_dashed{margin-bottom:23px}

	/*.sub_check .content_wrap .rwd_table td input+span {text-indent: 0;}*/ /*20160126 삭제*/	
	.sub_check .content_wrap h4 {font-size: 14px;}
	.sub_check .content_wrap .result_box div, .sub_check .content_wrap .result_box.st2 div {padding: 30px 0; background: none;}
	.sub_check .content_wrap .result_box h5{font-size: 20px}
	.sub_check .content_wrap .result_box div .r_grade {font-size: 24px}

	/*화이자제약 백신안내 2016.06.22*/
	.sub_check .content_wrap .vaccine h4 {font-size: 1.5em;margin-top: 10px}
	.sub_check .content_wrap .vaccine .rwd_table.vaccine2 {width: 100%}
	.sub_check .content_wrap .vaccine .rwd_table > ul > li {display: block;}
	.sub_check .content_wrap .vaccine .rwd_table > ul > li + li{width: 100%}

			/*가족검진 진행 안내*/	
	/* .sub_sche-guide2 .group1.bg_gra1 .box2{margin-top: 0} */
	.sub_sche-guide2 .group1.bg_gra1 .box2 ul li {width: 32%;letter-spacing: -1px}
	.sub_sche-guide2 .group1.bg_gra1 .box2 ul li:nth-of-type(4){margin-left: 70px;}
	.include_step ol.bul_round2 .img_wrap {padding:0 10px;display: block;float: none;} 
	.include_step ol.bul_round2 li div {text-align: left;margin: 10px auto;display: block;float: none;width: 80%;}

	
}

/*모바일 가로(아이폰 이외)*/
@media only screen and (min-width: 481px) and (max-width: 767px){

}

/*max 480*/
@media only screen and (max-width: 480px){
	p.bul_round1, ul.bul_round1 li{font-size:14px}
	
	.sub01 .group1 .box2 dd.find-h{padding:10px}
	.sub01 dt.btn_fdate + .find-h input{width:33%;margin:-2px 2% 0 2%;}
	.sub01 .find-h a img:last-child{margin-right:0;}
	.sub01 .group1 .box2 dd dl:nth-child(3) label{margin-right:10px;}
	.sub01 .group1 .box2 dd dl:nth-child(4) label{margin-right:11px;}
	.sub01 .group1 .box2 dd dl:nth-child(5) label{margin-right:27px;}
	.sub01 .group1 .box2 dd dl:nth-child(6) label{margin-right:4px;}
	.sub01 .group1 .box2 .list_result .btn_box a{width:65px}
	.sub01 .group1 .box2 .list_result .btn_box a.btn_gra1{width:60px}/*20200515 수정*/
	.sub01 .group1 .box2 .list_result li{width:95%}
	.sub01 .group3 select{width:190px}
	.sub01 .group3 p.bul_round1{width:auto;}
	.sub01 .group4 .btn_fold{display:none;}
	.sub01 .group4 .box{display:block!important;height:auto!important;}
	.sub01 .group4 h4{margin-top:8px;}
	.sub01 .group4 h4 .text_orange{font-size: 18px;}

	/*20150708 추가*/
	.sub01 .group.group6 .item_wrap.item_wrap02 div{padding:10px;}
	/*.sub01 .group.group6 .item_wrap input{width: 20px; text-align: left; vertical-align: middle;}*/
	.sub01 .group.group6 .item_wrap p.mt10 {border-top: 1px solid #ccc;}
	/*20150708 추가 끝*/

	.sub_check .include_step .group .step{width: 70px}
	.sub_check .include_step .group .step img {width: 26px}
	.sub_check .check_notice {padding:0;}
	.sub_check .check_notice ul {padding:10px 16px;border:1px solid #ccc;border-radius: 10px}/*20160126 추가*/	
	.sub_check .content_wrap .rwd_table td input+label {text-indent: 0;} /*20160126 추가*/	


	.sub01 .find-h a{float:left;margin:10px 0;clear:both;}
	.sub01 .box_form .item_wrap div, .sub01 .box_form .item_wrap strong, .sub01 .group6 .item_wrap.item_wrap02 strong{width:100%;}
	/* .sub01 .box_form .item_wrap div{border-top:1px solid #D9D9D9} */
	.aimmed .sub01 .box_form select{width:25%}
	.aimmed .sub01 .box_form input{width:24%}
	.sub01 .box_form .item_wrap4 a{width:29.2%}
/* 	.sub01 .box_form .item_wrap4 .br + input{width:37%} */
	.aimmed .sub01 .box_form .item_wrap5 input, .aimmed .sub01 .box_form .item_wrap4 .br + input, .aimmed .sub01 .box_form .item_wrap4 .br + input + input{width:100%;box-sizing: border-box;}
	.sub01 .box_form input, .sub01 .group2 label input{background:none}
	.sub01 .btn_wrap button{margin:0 0 0 1%;} /* 2024.07.16수정 */
	.sub01.sub_reserve-comp .btn_wrap a{width:32%;}
	.sub01 .btn_wrap a.complete-r{width:37%}
	
	.sub_reserve #fancybox-wrap, .sub_reserve-comp #fancybox-wrap{width:360px!important;margin-left:0;left: 50% !important;
		transform: translateX(-50%) !important;}
	.sub_reserve #fancybox-content, .sub_reserve-comp #fancybox-content{width:340px!important;}	

	.content_h-info .box1 .grade li.total {top:40%;} /*20160714*/
	.content_h-info .box1 .grade li.total strong{margin:0px 4px;font-size:32px;}
	.content_h-info .box1 ul.grade{padding:12px 5px 4px 10px}/*20160714*/
	.content_h-info .box1 .grade li.star span.score {width: 30px;}/*20160714*/

	.sub01 .btn_wrap button{font-size:1.1em!important;}
	.sub01 .btn_wrap img{margin-right:3px;}
	.sub01 .btn_wrap .complete-r img{margin-right:1px;}
	.sub0103 .list_desc span {display: block;line-height: 1.8;}
	
	.sub_test .alignright .top_wrap{margin-bottom:20px;}
	.sub_test .box .alignright .top_wrap h4{margin:0 0 14px 0}
	.sub_test .box .alignright .top_wrap h4 span{vertical-align:middle;}
	.sub_test .box .alignright .top_wrap h4 strong{display:inline;vertical-align:middle;margin-right: 10px;font-size: 1.5em;}
	.sub_test .group .box .alignright{padding:25px 20px;margin-left:0}
	.sub_test .box .alignright .bottom_wrap{clear:both;}
	.test_info_wrap{background:none;padding:30px 0 30px 0}
	.test_info_wrap ul{width:47%}
	.test_info_wrap ul li{width:100%;height:130px;background-size:100% 100%;}
	.test_info_wrap ul li img{max-width:30%}
	.sub_test_info .btn_next{width:auto;}
	.sub_test_input.sub_test .group .box .test_wrap{background:none;border:none!important;}
	.sub_test_input #content .group .box div.alignleft,.sub_test_input #content .group .box div.alignright{float:left;text-align:left;height:auto;width:100%;padding:30px 20px;border:1px solid #e1e1e1;margin:5px 0;background:#fbfbfb;}
	.sub_test_input #content .group .box .icon{margin:0 10px 0 0;float:left;max-width:25%}
	.sub_test_input #content .group .box div.alignleft{display:block!important;}
	.sub_test_input .radio_wrap label:first-child{margin-left:0}
	.sub_test_input #content .group .box .tit{margin-bottom:15px}
	.sub_test .bottom_wrap .item {margin-top: 15px;}
	
	/*box-sizing:border-box*/
	.sub01 .box_form .item_wrap div, .sub01 .box_form .item_wrap strong, .test_info_wrap ul li, .test_info_wrap ul li, .sub_test_input #content .group .box div.alignleft,.sub_test_input #content .group .box div.alignright{box-sizing:border-box;}
	/*display:none*/
	.sub_test #content .group .box .alignleft, .sub_test .alignright .top_wrap h4 img, .sub_test .alignright .hr_dashed, .sub_test-s .alignright p .br{display:none!important;}

	
	/** 직무스트레스 검사 추가 - 20200519 **/

	/* 버튼 */
	.biz_eap a[class*="btn_orange"]{min-width: auto;display:block;}

	/** 직무스트레스 검사 리스트 **/

	/* 상단 이미지 박스 */
	.biz_eap .box.self_chk_bg{border:1px solid #4d4d4d;border-bottom: 0;padding:10px 10px 4px 10px!important;margin-bottom:0!important; }
	.biz_eap .box.self_chk_bg p{line-height: 1.6em;}
	
	/* 검사 리스트 - 테이블 */
	[class*="tbl_"] table,[class*="tbl_"] tr, [class*="tbl_"] th, [class*="tbl_"] tbody{display:block!important;box-sizing:border-box;border:none}
	[class*="tbl_"] thead{display:none;}
	[class*="tbl_"] tr:after{content:"";display:block;clear:both;}
	.table_bx.tbl_chk{padding-bottom:0;}
	.table_bx.tbl_chk table{border-top:none;}
	.table_bx.tbl_chk table tbody th{background: none;text-align:left;padding:0;padding-bottom:5px;padding-top:30px;border-bottom:2px solid #4d4d4d}
	.table_bx.tbl_chk table tbody th span.category{text-align: center;background-color:#0147cc;color:#fff;idth:105px;padding:7px 0px;display:block;font-size:14px;}
	.table_bx.tbl_chk tbody td[rowspan="2"]{display:inline-block!important;float:left;border:none;padding-right:5px;padding:15px 5px 0px 10px;}
	.table_bx.tbl_chk tbody td[rowspan="2"]:after{content: ".";display:inline-block;}
	.table_bx.tbl_chk tbody td.qu{display:block!important;border:none;overflow: hidden;padding-left: 0;font-weight: bold;padding:15px 0 0;}
	.table_bx.tbl_chk tbody td.m_border{display:block!important;width:auto;padding:15px 10px;}
	.table_bx table tbody td ul.chk_list li{padding:5px;padding-right:20px;padding-left:0;}
	.table_bx table tbody td ul.chk_list li input[type="radio"]{margin-right:5px;}

	.clear + .table_bx.tbl_chk  table{border-top:2px solid #6cc9e7!important}
	.sc_result.table_bx.box table {border-top:2px solid #6cc9e7!important}
	.sc_result.table_bx.box thead{display:block;}
	.sc_result.table_bx.box {border-left:0;border-right:0;}
	.sc_result td  {display: block;padding-left:10px;padding-right: 10px;text-align: center;}
	.sc_result td .mbr {display: block;}
	/*.sc_result dl {width: 100%;}*/
	.sc_result dl dd {padding:20px 10px;}



	/*2021.03 예약페이지 > 뇌심혈관질환 발병위험도 평가 문진 업데이트 S*/
	.sub_reserve .checklist table colgroup{display:none;}
	.sub_reserve .checklist table tbody td ul li label input {width: 30px}
	.sub_reserve .checklist table {border-top:2px solid #6CC9E7}
	.sub_reserve .checklist table thead{display:none;}
	.sub_reserve .checklist table tbody th {display: none!important;}
	.sub_reserve .checklist table tbody th + td {border-left: none;}
	.sub_reserve .checklist .result_txt {margin: 0; margin-top: 20px;}
	/*2021.03 예약페이지 > 뇌심혈관질환 발병위험도 평가 문진 업데이트 E*/

	.familyGuide2 .mbr {display: block;}
	.familyGuide2.popup {padding:0px;}
	.familyGuide2.popup .group table tr th {width: 60px}

	.include_step ol.bul_round2 .img_wrap img{width: 270px;} 


	

}

@media only screen and (max-width:375px){
		
	.sub_reserve #fancybox-wrap, .sub_reserve-comp #fancybox-wrap{width:340px!important;margin-left:0;left: 50% !important;
		transform: translateX(-50%) !important;}
	.sub_reserve #fancybox-content, .sub_reserve-comp #fancybox-content{width:320px!important;}	
	.sub01 .group1 .box2 .list_result li{width: 98%;padding:10px 0 15px;}/*20200515 추가*/
	.sub01 .group1 .box2 .list_result .btn_box a.btn_gra1 {width: 55px}/*20200515 추가*/
}

/*모바일 가로(아이폰 기준)*/
@media only screen and (min-width: 321px) and (max-width: 480px){
	.guide_li li{width:49%;margin:0 1% 1% 0;}
}


@media only screen and (max-width:320px){
	.content_h-info .box1 .grade li.total span{display:block;}
	.content_h-info .box1 .grade li.total{margin-top:-23px;}
	.content_h-info .box1 .grade li.total strong{font-size:30px;}
	.guide_li li{float:none;width:100%;margin:0 0 1%;}
	.test_info_wrap ul li{height:170px}
	.sub_test_input #content .group .box div.alignleft{padding:20px 10px}
	.sub_test_input #content .group .box div.alignright{padding:20px 5px 20px 10px}
	.sub_test_input #content .group .box .icon{margin:5px 5px 0 0;}
	.sub_test_input #content .group .box div.alignright select{width:50px}
	
	.sub01.sub_test-result dt.tab{width:50%}
	.sub01.sub_test-result dt.tab1{left:0}
	.sub01.sub_test-result dt.tab2{left:auto;right:0;}
	.sub01.sub_test-result dt.tab3{top:30px;left:0}
	.sub01.sub_test-result dt.tab4{top:30px;left:auto;right:0}
	.sub01.sub_test-result dt.tab5{top:60px;left:0}
	.sub01.sub_test-result dt.tab6{top:60px;left:auto;right:0}
	.sub01.sub_test-result dl#tab_wrap{padding-top:91px}
	.test_info_wrap ul li{width:100%;height:115px;} /* 추가: 윤정근(0410) */
	.test_info_wrap ul li img{display:none;} /* 추가: 윤정근(0410) */
	.test_info_wrap ul li div{float:left;width:100%;} /* 추가: 윤정근(0410) */
	
	.ie9 .content_h-info .box1 .grade li.total strong{font-size:28px;}
	.include_step.guide ol.bul_round2 li p {font-size: 1.1em}

	.sub_reserve .guidebox {padding:20px 10px;background-position-x:15px }
	.sub_reserve .guidebox p{padding-left:45px }
}

@media screen and (orientation:portrait){}
@media screen and (orientation:landscape){}
/* ie */
.ie8 .pop_view th{padding-left:5px;padding-right:5px;}
.ie8 .pop_view td{padding-left:10px;}
.ie8 .faq_li{margin:0;}
.ie8 .faq_li + #paging{padding-top:20px;}
.ie7 .cant .btn_gra1 span{filter:none;}
.ie7 .sub_reserve-comp .box_form .bul_round1{background-position:3px 6px;}
.ie7 .sub_test .alignright .hr_dashed{margin-top:-25px;}
/* .ie7 .sub_test .alignright .bottom_wrap{width:100%;margin-top:-20px;} */
.ie7 .sub_test.sub_test14 .bottom_wrap{margin-top:-50px;}
.ie7 .sub_test.sub_test14 .include_side #content .alignright button{float:left;margin-top:-50px;}
.ie7 .sub_test.sub_test14 .include_side #content .alignright button span{zoom:0;}
.ie7 .sub_test-result dd.con_tab h4{margin-bottom:5px;}
.ie7 .sub_test-result .con_tab.tab1 .radius{padding:6px 0 12px;}

