@charset "utf-8";

/* common 
***************************************************************************************/
.f_half, .l_half{width:48%;float:left;margin:0 1%;} /* 5:5 */
.half64{width:60%;float:left;} /* 6:4 */
.half64.last{width:40%;}
.m_slach{padding:0 15px;}


/* layout
**************************************************************************************/
.sub02 #container{position:relative;padding-right:0;padding-left:0;float:left;width:100%}

.sub02_03_01 .content_body .group1{background:url(../images/health_chart/bg_sub_2.png) repeat-x bottom;width:100%;float:left;padding:0 0 5px;}
.sub02_03_01 .content_body .group1 .l_half{padding-top:40px;}
.content_body .group1 .sel_box{margin-bottom:10px;position:relative;}
.content_body .group1 .sel_box select{border:1px solid #d3d3d3;width:75%;height:27px;padding:3px 0;}
.sub02_03_01 .content_body .group1 .btn_modify{position:absolute;top:0;right:2px;width:65px;height:27px;color:#444;}
.content_body .group2{background:url(../images/health_chart/bg_sub_3.png) repeat-x top;padding:40px 0 0;}
.content_body .group3{width:100%;float:left;padding:40px 0 80px;}
.content_body .group3 .chart_box{border:1px solid #dcdcdc;float:left;-ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);box-shadow: 1px 1px 3px rgba(0,0,0,0.1);}
.content_body .group3 .chart_box img.m_img{display:none;}

ul.content_tab{border-bottom:1px solid #d3d7ee;width:100%;float:left;}
ul.content_tab li{width:16.5%;height:150px;border-left:1px solid #d3d7ee;float:left;}
ul.content_tab li.first{border-left:0;padding-left:2px;}
ul.content_tab li a:hover, ul.content_tab li.current a{height:159px;background:#f3f7ff url('../images/health_chart/bg_tab_on.png') no-repeat center top;background-size: 104px;color:#0147cc;box-sizing: border-box;}
ul.content_tab li a{font-weight:700;text-align:center;width:100%;float:left;padding:11% 0 10%;/*67% 0 10%*/;}
ul.content_tab li a img{display:block;margin:0 auto;width: 80px;}

/* my phr
*************************************************************************************/
.sub02 .char_box img{width:100%;}

.sub02_03 .content_body{background: url(../images/health_chart/bg_sub_1.png) repeat-x top!important;}
dl.metc_info_table{width:100%;border-top:2px solid #4d4d4d;border-bottom:1px solid #bbbfc2;}
dl.metc_info_table dt{position:relative;display:block;background:#f6f6f6;border-top:1px solid #d9d9d9;font-size:13px;color:#2d789e;padding:10px 10px 10px 20px;font-weight:700}
dl.metc_info_table dt a{position:absolute;top:10px;right:10px;width:47px;height:20px;color:#fff;text-align:center;}
dl.metc_info_table dd{display:block;border-top:1px solid #d9d9d9;color:#444;padding:10px 0 10px 20px;}
dl.metc_info_table dd span{margin-right:30px;color:#000;font-weight:700;}

.sub02_03_01 table, .sub02_01 table{border-top:2px solid #4d4d4d;border-bottom:1px solid #bbbfc2;width:100%;}
table tr{border-top:1px solid #e6e7eb;}
.sub02_03_01 table th, .sub02_01 table th{width:130px;background:#f6f6f6;font-size:13px;color:#040404;font-weight:700;padding:10px 0 10px 20px;vertical-align:top;text-align:left;}
table td{color:#444;padding:10px 0 10px 20px;}
table td p{line-height:23px;}
/*myPHR02*/
.sub02_03_02 .rwd_table{margin-top:20px;padding:0 10px;position:relative;}
.sub02_03_02 .btn_add{position:absolute;right:10px;bottom:-46px;width:95px;padding:3px 0}
.sub02_03_02 .btn_add img{margin:4px 3px 0 0}
.sub02_03_02 table thead th{text-align:center;}
.sub02_03_02 .rwd_table tbody th, .sub02_03_02 .rwd_table tbody td{font-size:12px;color:#444}
.sub02_03_02 td a{width:45px;padding:4px 0}
.sub02_03_02 td a:first-child{margin-right:2px}
.sub02_03_02 .rwd_table tbody th, .sub02_03_02 .rwd_table tbody td{padding:2px 10px;background:none;}
.sub02_03_02 th.button_box, .sub02_03_02 td.div1{border-left:none;}
.sub02_03_02 tbody td.div1{padding:6px 10px;}
.sub02_03_02 #paging{padding:20px 0 30px 0}
.sub02_03_02 .m_hide, .sub02_03_02 .div1, .sub02_03_02 .div2{text-align:center}
.sub02_03_02 tbody .m_hide.m_hide2{text-align:left;}
.sub02_03_02 #fancybox-wrap{width:540px!important;}
.sub02_03_02 #fancybox-content{padding:0 10px}

/* myphr - write
*************************************************************************************/
.sub02_03B .content_body .group1{background:none;padding:30px 0 0;}
.sub02_03B .group4{padding:40px 0 0;}
.sub02_03B .content_body .group2,.sub02_03B .content_body .group3{background:none;}
.sub02_03B .group3, .sub02_03B .group4{padding:40px 0 0;}
.sub02_03B .group4 h5{float:left;margin-right:20px;}
.sub02_03B .group4 h5+p{float:left;line-height:2em;background-position:0 8px;}

.sub02_03B table{width:100%;border-top: 2px solid #4d4d4d;border-bottom: 1px solid #BBBFC2;width: 100%;}
.sub02_03B table th{width: 130px;background: #F6F6F6;font-size: 13px;color: #2D789E;font-weight: 700;padding: 10px 0 10px 20px;vertical-align: top;text-align: left;}
.sub02_03B table td{padding:6px 0 5px 20px;}
.sub02_03B table .blood label{margin:0 15px 0 5px;vertical-align:middle;}
.sub02_03B table span{color:#ff6c20;margin-left:15px;}
.sub02_03B table .radio_box{display:inline-block;}

ul.add_table{width:100%;border-top:2px solid #4d4d4d;border-bottom:1px solid #bbbfc2;clear:both;}
ul.add_table li{border-top:1px solid #d9d9d9;position:relative;padding:6px 10px;}
ul.add_table li .btn_group{position:absolute;top:6px;right:0;margin-right:10px;}
ul.add_table li .btn_group button{width:65px;height:25px;}
.sub02_03B ul.add_table li input[type="text"].tit_input{width:245px;}

.sub02_03B .btn_add{width:95px;height:25px;}
.sub02_03B .content_body form{background:url(../images/health_chart/bg_sub_4.png) repeat-x bottom;}
.submit_group{padding:20px 0 77px;text-align:center;}
.submit_group button{width:125px;height:36px;font-size:15px;}
.sub02_03B .content_wrap button img{vertical-align:middle;margin-top:-1px;}
.submit_group button{color:#000;}
.submit_group button[type="button"],.submit_group button[type="submit"]{color:#fff;text-shadow:1px -1px 0px rgba(0,0,0,0.4);}
.submit_group button[type="submit"] img{margin-top:-4px;}
.sub02_03B .content_wrap input[type="text"]{background:#f9f9f9;border:1px solid #d3d3d3;height:25px;width:90px;padding:0;margin-right:5px;padding-left:10px;}
.sub02_03B select{width:100px;height:25px;border:1px solid #d3d3d3;padding:4px;}


/* 검진결과 조회 
************************************************************************************/
.moblie_tab{display:none;}

.year_tab{padding:0 20px;text-align:right;margin-bottom:20px;}
.older .year_tab{text-align:left;}
.year_tab ul.recent{width:74.5%;float:left;}
.year_tab ul.recent li{width:33%;float:left;text-align:center;border-left:0!important;}
.year_tab ul.recent li a{width:100%;float:left;padding:7px 0;font-size:14px;}
.year_tab ul.recent li.active a, .year_tab ul li a:hover{color:#fff;}
.year_tab ul.ago{width:205px;display:inline-block;position:relative;z-index:10}
.ie6 .year_tab ul.ago{float:right}
.year_tab ul.ago li strong, .year_tab ul.ago li a{display:block;text-align:left;font-size:13px;padding:7px 10px;}
.year_tab ul.ago li.ago_select strong{text-align:right;cursor:pointer}
.year_tab ul.ago li.ago_select span{float:left;}
.year_tab ul.ago li.ago_select img{vertical-align:middle;}
.year_tab ul.ago li ul{width: 99%;border:1px solid #cfcfcf;border-top:none;float:left;display:none;position:absolute;top:34px;left:0;}
.older .year_tab ul.ago li ul{left:16px;}
.year_tab ul.ago li a{background:#fff;border-bottom:1px solid #e7e7e7;color:#444}
.year_tab ul.ago li a:hover{color:#0147cc}
.year_tab ul.ago li li.first a{background-image:url(../images/health_chart/gra_select.png);background-repeat:repeat-x}

.sub02_01 .content_header .btn_wrap{position:absolute;top:70px;right:30px;margin-top:-13px;}
.sub02_01 .content_header .btn_wrap a, .sub02_01 .content_header .btn_wrap button{width:91px;padding:3px 0;cursor:pointer;}
.sub02_01 .content_header .btn_wrap span,.sub02_01 .content_header .btn_wrap img{vertical-align:middle;}
.sub02_01 .content_header .btn_wrap img{margin-right:5px;}
.sub02_01 .content_header .btn_wrap select{width:178px;border:1px solid #ddd;background:#fff;line-height:25px;z-index:0;}

.sub02_01 .content_tab.li09 li{width:11%;height:159px;}
.sub02_01 .content_tab.li08 li{width:12.4%;height:159px;}
.sub02_01 .content_tab li:first-child{border-left: 0;}
.sub02_01 ul.content_tab li.first{padding-left:0;}
.sub02_01 .content_tab li a{padding-top:20px;}
.sub02_01 .content_tab li a p{margin-top:10px;}
/*.sub02_01 .content_tab li.first a p{margin:0;}*//* 20151109 수정 */
.sub02_01 .content_tab li.li1 a p{margin-top:0;}

.sub02_01 .group1{padding:40px 0 50px;}
.sub02_01 .content_body .f_half,.sub02_01 .content_body .l_half{width:388px;border:1px solid #e9e9e9;margin:0 0 20px;padding:20px 19px 20px 20px;background:#f7f7f7;border-radius: 5px;}
.sub02_01 .content_body .f_half{margin-right:20px;}


/*-----헬스스코어 추가 20151111-----*/
.health_score {position:relative;width: 100%;margin-top: 20px;border:1px solid #1759d0;background: #fff;border-radius: 5px;}
.health_score > div{display: inline-block;vertical-align: top;}
.health_score div.col01{width: 210px; height: 310px;padding:30px 25px;background: #1759d0;border-radius: 4px 0 0 4px}
.health_score div.col01 h5{padding:20px 0;color: #fff; font-size: 3em; line-height:1.2;text-align: left;}
.health_score div.col01 p{line-height: 1.6;color: #fff;font-size:13px; padding-top: 8px}
.health_score div.col02{width: 220px; margin:30px 0 0 60px;}
.health_score div.col03{width: 260px;height: 160px;margin-top:45px;font-size: 16px;text-align: center;line-height: 1.5;}
.health_score div.col03 .grade1{width: 240px;margin: 10px auto 0}
.health_score div.col03 .grade1 > span{display: block;height: 44px;background:url(../images/health_chart/grade_people.png) no-repeat 20px 0;text-indent: -99999px}
.health_score div.col03 .grade1 > span.gr02{background-position:  80px -50px;}
.health_score div.col03 .grade1 > span.gr03{background-position:  140px -100px;}
.health_score div.col03 .grade1 > span.gr04{background-position:  200px -150px;}

.health_score div.col03 .grade1 ul{overflow: hidden;font-size: 12px;}
.health_score div.col03 .grade1 ul li{float: left;width: 25%;padding-top: 5px;font-size: 11px;border-top:10px solid #00a396;color:#00a396}
.health_score div.col03 .grade1 ul li+li {border-top:10px solid #3183f5;color:#3183f5}
.health_score div.col03 .grade1 ul li+li+li {border-top:10px solid #ff7f4d;color:#ff7f4d}
.health_score div.col03 .grade1 ul li+li+li+li {border-top:10px solid #ff4d4d;color:#ff4d4d}
.health_score div.col03 .grade1 ul li span{display: block;font-size: 13px;font-weight: bold;}
.health_score div.col04 {position: absolute;bottom:0;left:260px;width: 558px;height: 80px;padding:20px 30px 20px 30px;background: #F3F7FF;border-radius: 0 0 4px 0}
.health_score ul.bul_round1 li{font-size: 13px;padding-bottom: 5px;}


.risk h5 {padding:10px 0 30px 70px;}
.chart_header {overflow: hidden;padding-bottom: 10px;}
.full .chart_header h5 {display: inline-block;padding:15px 0 0 10px;font-size: 18px;vertical-align: middle;}
.chart_header img{float: left;;width:55px;height:auto;display: inline-block;vertical-align: middle;} /* 202407016 */
.chart_header dl{margin-left:67px;padding-bottom:20px;}
.chart_header dt{color:#000;margin-bottom:5px;font-weight:700;font-size: 15px;}
.chart_header dl dd{font-size:13px;} 
.risk .chart_body{padding-top: 20px;background: #fff;}
.chart_body{position: relative;text-align:center;border-top: 2px solid #ddd;}
.risk .chart_body:before{content: '저위험';width: 50px; height: 15px; position: absolute; top:20px;left:126px;z-index: 1000;font-size: 11px;color: #999}
.risk .l_half .chart_body:before{content: '저위험';width: 50px; height: 15px; position: absolute; top:20px;left:90px;z-index: 1000;font-size: 11px;color: #999}
.risk .chart_body:after{content: '고위험';width: 50px; height: 15px; position: absolute; top:20px;right:30px;z-index: 1000;font-size: 11px;color: #999}
/*.chart_body:after{content: '';width: 100%; height: 15px; background:#fff;position: absolute; right:0;bottom:0;}*/

.risk .para{padding:20px; border:1px solid #ddd; background: #fff;}
.risk .para h5{padding:10px 0 20px;}
.risk .para ul li{padding:0 0 10px 15px;}




.m_year_tab{width:30%;}
.m_content_tab{width:65%;margin-left:3%}

.sub02_01 .r_dsc{text-align:left;}

.sub0201p-pop #wrap{width:980px}

/* 추가 20140122 */
.content_hfood {padding:25px 0 20px; border-top:1px dashed #ccc; }
.content_hfood h4 {padding: 25px 0 0 130px; height: 50px; background: #ff0; background: url(../images/health_chart/bg_flag.png) no-repeat;}
.content_hfood .hfood {position: relative;margin: 10px 30px;padding:20px 20px 15px 270px;eight: 210px; border:1px solid #ddd;}

.content_hfood div{padding:0;}
.content_hfood .hfood .p_img{position: absolute; top: 0px; left: 0px; bottom:0; width:230px; height: 100%; background: #f8f8f8; border-right:1px solid #ddd; text-align: center; padding:0px;vertical-align: middle;}
.content_hfood .hfood .p_img img {width: 190px; height: auto;}

.content_hfood .hfood h5 {font-size: 18px; height: 30px; color: #3a6db5; padding: 10px 0 15px; }
.content_hfood .hfood .btWrap {text-align: right;}
.content_hfood .hfood .btn_dgra2 {width: 140px; height: 30px; line-height: 28px;}
.content_hfood .hfood a img {vertical-align: middle;}

.content_hfood .hfood dl {overflow: hidden;width: 100%}
.content_hfood .hfood dt {float:left; width:70px; padding-left: 10px; font-weight: 700; background: url(../images/bul_round1.png) no-repeat 0 6px; }
.content_hfood .hfood dd {overflow: hidden;margin-bottom: 10px}
/* 추가 20140122 끝 */


/* 엘지생활건강 '나의 건강관리 목표 설정' 추가 20160729 s */
/*.content_wrap .group > div:first-child {margin-bottom: 60px}*/
.content_wrap .group div.goalWrap {margin-bottom: 50px;}
.content_wrap .group div.goalWrap +div.goalWrap {margin-bottom: 30px;}
.content_wrap .group div.goalWrap > ul.bul_round2 {margin-left: 40px}
.content_wrap .group div.goalWrap > fieldset {clear:both;}
.content_wrap .group .goal_list > li > label,
.content_wrap .group .goal_list2 > li > label{color: #2d789e;}
.content_wrap .group ul.goal_list {margin:20px auto 0;text-align: center;}
.content_wrap .group ul.goal_list li {display: inline-block;width: 100px;height: 150px;padding:90px 6px 0;background: #f9f9f9; font-size: 14px;vertical-align: top;text-align: center;border:1px solid #ddd;color: #2d789e;}
.content_wrap .group ul.bgimg li{background:#f5f5f5 url('/') no-repeat center 10px;}/*혈압관리 */
.content_wrap .group ul.bgimg li.bgimg_blood{background-image: url('/images/health_chart/icon_goal01.png');}/*혈압관리 */
.content_wrap .group ul.bgimg li.bgimg_diabetes{background-image:url('/images/health_chart/icon_goal02.png');} /*당뇨관리*/
.content_wrap .group ul.bgimg li.bgimg_hyper {background-image:url('/images/health_chart/icon_goal03.png');}/*고지혈증관리*/
.content_wrap .group ul.bgimg li.bgimg_liver{background-image:url('/images/health_chart/icon_goal04.png');}/*간장질환관리*/
.content_wrap .group ul.bgimg li.bgimg_keep{background-image:url('/images/health_chart/icon_goal05.png');}/*현재건강 유지*/

.content_wrap .group ul.goal_list2.bgimg2 > li{background:#f5f5f5 url('/') no-repeat left 8px;}
.content_wrap .group ul.goal_list2.bgimg2 > li.bgimg_weight{background-image: url('/images/health_chart/icon_goal06.png');}/*체중관리*/
.content_wrap .group ul.goal_list2.bgimg2 > li.bgimg_smoking {background-image:url('/images/health_chart/icon_goal07.png');}/*금연관리*/
.content_wrap .group ul.goal_list2.bgimg2 > li.bgimg_drinking {background-image:url('/images/health_chart/icon_goal08.png');}/*금주관리*/
.content_wrap .group ul.goal_list2.bgimg2 > li.bgimg_habit {background-image:url('/images/health_chart/icon_goal09.png');}/*습관 관리*/
.content_wrap .group ul.goal_list2.bgimg2 > li.bgimg_workout{background-image:url('/images/health_chart/icon_goal10.png');}/*운동하기*/
.content_wrap .group ul.goal_list2.bgimg2 > li.bgimg_hospital{background-image:url('/images/health_chart/icon_goal11.png');}/*병원가기*/

.content_wrap .group ul.goal_list li input{display: block;margin:0 auto;margin-bottom: 10px}
.content_wrap .group ul.goal_list li input[type='checkbox']:checked + label{color:#0d70d5}
/*.content_wrap .group ul.goal_list li label {display: block;padding-top: 80px;}*/
.content_wrap .group ul.goal_list li span{display: block;font-size: 12px;}
.content_wrap .group ul.goal_list2 li span{display: inline-block;font-size: 12px;}
/*.content_wrap .group > div + div.goalWrap {margin-top:40px}*/
.content_wrap .group div.goalWrap h4.lineTwo{margin-top: 2px;}
/*.content_wrap .group ul.goal_list.type2 li {width: 28%;height: 80px;margin-bottom: 5px}*/
.content_wrap .group > div.btn_wrap {display: block;margin:0 auto 30px;}
.content_wrap .group > div.btn_wrap img{vertical-align: middle;}

.content_wrap .group ul.goal_list2 {margin:10px 40px 0;float: none;}
.content_wrap .group ul.goal_list2 li {margin-bottom: 5px;padding:16px;padding-left: 90px;font-size: 14px;border: 1px solid #ddd; background:#f5f5f5 url('/') no-repeat left 8px;}
.content_wrap .group ul.goal_list2 li p{font-weight: bold;padding-bottom: 10px}
.content_wrap .group ul.goal_list2 li input,
.content_wrap .group ul.goal_list2 li label {vertical-align: top;}

.content_wrap .group div.goal_list3 {margin:20px 0 0;margin-left:-80px;padding:10px;background: #fff;}
.content_wrap .group div.goal_list3 p{padding:10px 0 20px;margin-bottom: 10px;border-bottom: 1px dotted #ccc;font-size: 12px;}
.content_wrap .group div.goal_list3 > ul li {padding: 0;background: #fff;border:none;}
.content_wrap .group div.goal_list3 > ul li span:first-child{display: inline-block;width: 120px;}
.content_wrap .group div.goal_list3 > ul li span + span {display: inline-block;padding:10px;background: #e7f2fe;border-radius: 10px;font-size: 12px}
.content_wrap .group div.goal_list3 ul li label {margin-right: 10px}
.content_wrap .group div.goal_list3 ul li.lastli span{background: none}
.content_wrap .group div.goal_list3 ul li.lastli span input[type='text']{background: none;width: 200px}

.content_wrap .group .goal_list4 {overflow: hidden;margin-left: -15px;text-align: center;}
.content_wrap .group .goal_list4 li {display: inline-block;width: 130px;height: 110px;margin-bottom: 20px;margin-left: 15px;border-radius: 10%;font-size: 14px;font-weight: bold;vertical-align: middle;}
.content_wrap .group .goal_list4 li span {display: block;margin: 30px;margin-top: 30px;}
.content_wrap .group .goal_list4 li span+span{display: none;}
.content_wrap .group .goal_list4 li.goalFail{position:relative;background: #f5f5f5;color: #666;border:2px solid #ddd;}
.content_wrap .group .goal_list4 li.goalOk {position:relative;background: #4988d6;color: #fff;}
.content_wrap .group .goal_list4 li.goalOk:after{content:''; display: block;position: absolute;right:-15px;bottom: -10px;width:52px;height: 64px;background: url("/images/health_chart/icon_goal_ok.png") no-repeat 0 0}
.content_wrap .group .goal_list4 li.goalFail:after{content:''; display: block;position: absolute;right:-15px;bottom: -10px;width:52px;height: 64px;background: url("/images/health_chart/icon_goal_no.png") no-repeat 0 0}
.content_wrap .group .goal_list4 li.goalNo {width: 90%;background: #f5f5f5; border-radius: 0;line-height: 100px;}
/* 엘지생활건강 '나의 건강관리 목표 설정' 추가 20160729 e */


/* 기초 검사 */
.p_hr{padding-top:5px;padding-bottom:20px;border-bottom:1px solid #d9d9d9;line-height:1.9em;} 

.major_box{display: flex;  flex-wrap: wrap; gap: 10px;  width:100%; margin-bottom: 20px;}
.major_box li{width:24%;border:1px solid #e9e9e9;padding:15px 0 15px 15px;border-radius: 5px;background: #f7f7f7;box-sizing: border-box;}
.major_box img{width:55px;height:auto;float:left;}
.major_box dl{margin-left:67px;}
.major_box dl dt{color:#000;margin-bottom:5px;font-weight:700;}
/* .major_box dl dd{font-size:24px;color:#0147cc;line-height:1em;font-weight:700;word-break:break-word;}  */
.major_box dl dd{font-size:20px;color:#0147cc;line-height:1em;font-weight:700;word-break:break-word;}
.major_box dl dd sub{font-size:13px;color:#444;vertical-align:baseline;margin-left:8px;font-weight:normal;}
.major_box dl .kr_normal{font-size:18px;padding-top:5px;}
.major_box dl .kr_ps{font-size:18px;color:#ff6c20;padding-top:5px;}
.major_box dl .num_excess{color:#ff6c20;}
.let1{letter-spacing:-1px;}
.b_slash{font-weight:100;margin:0 3px;font-size:0.8em;}

.sub02_01 table{margin-bottom:20px;}
.sub02_01 table thead th, .sub02_01 table td{text-align:center;border-left:1px solid #e6e7eb;padding:10px 10px;}
.sub02_01 table thead th:first-child, .sub02_01 table td:first-child{border-left:0;}
.sub02_01 table td .unit {font-size: 0.8em;} 
.sub02_01 table a{width:65px;padding:4px 0}
.sub02_01 .t_item{width:17%;} 
.sub02_01 .t_result{width:20%;} 
.sub02_01 .t_refer{width:13%;} 
.sub02_01 .t_detail{width:42%;} 
.sub02_01 .t_year{width:8%;}
.sub02_01 .t_year_m {width:9%;display:none;} 

#result_dia{position:relative;width:350px;height:520px;background:url(../images/health_chart/bg_result.png) no-repeat 0 0;padding:10px;float:left;margin-right:20px;margin-bottom:20px;}
#result_dia span.result{position:absolute;display:block;width:34px;height:34px;background:url(../images/health_chart/blue.gif)/* (../images/health_chart/point_1.png) */ no-repeat 0 0;top:37px;left:168px;}
#result_dia span.result.problem{background-image:url(../images/health_chart/yellow.gif)/* (../images/health_chart/point_2.png) */;}
#result_dia span.result.danger{background-image:url(../images/health_chart/red.gif)/* (../images/health_chart/point_3.png) */;}
#result_dia span.result.no{display:none;}
#result_dia span.result.p01{top:50px} 
#result_dia span.result.p02{top:129px} 
#result_dia span.result.p03{top:170px;left:205px;} 
#result_dia span.result.p04{top:210px;left:200px;} 
#result_dia span.result.p05{top:268px;left:192px;z-index:10} 
#result_dia span.result.p06{top:295px;left:208px;} 
#result_dia span.result.p07{top:335px;left:204px;} 
#result_dia span.result.p08{top:356px;z-index:20} 
#result_dia span.result.p09{top:320px;z-index:10} 
#result_dia span.result.p10{top:295px;left:133px;} 
#result_dia span.result.p11{top:262px;left:136px;} 
#result_dia span.result.p12{top:210px;left:139px;} 
#result_dia span.result.p13{top:188px;left:200px;} 
#result_dia span.result.p14{top:188px;left:139px;} 
#result_dia span.result p{position:absolute;font-weight:bold;background:#fff;top:-12px;right:31px;border:4px solid #53bddf;padding:6px 7px;min-width:75px;z-index:10;display:none;text-align:left;}
#result_dia span.result.p05 p, #result_dia span.result.p09 p{z-index:10}
#result_dia span.result.p08 p{z-index:20}
#result_dia span.result.p03 p, #result_dia span.result.p04 p, #result_dia span.result.p05 p, #result_dia span.result.p06 p, #result_dia span.result.p07 p{right:auto;left:31px;}
#result_dia .dsc{float:right}
#result_dia .dsc li{float:left;background:url(../images/health_chart/ico_result_1.png) no-repeat 0 4px;padding-left:15px;margin-left:13px;}
#result_dia .dsc li.problem{background-image:url(../images/health_chart/ico_result_2.png);}
#result_dia .dsc li.danger{background-image:url(../images/health_chart/ico_result_3.png);}
.sub02_01 .text_box{margin-bottom:20px;font-size:13px;line-height:1.9em;} /* 수정: 윤정근(0419) */
.sub02_01 .text_box p{padding-bottom:30px;line-height:23px;word-break:keep-all;word-wrap:break-word;}

/* not found */
.not_found{text-align:center;padding:120px 0 140px;}
.sub02 .not_found h4{font-size:26px;line-height:1em;color:#444;}
.not_found img{width: 68px;;vertical-align:middle;margin-right:23px;margin-bottom:10px;}
.not_found p{display:inline-block;text-align:center;}
.ie7 .not_found p{display:inline;}

/*온라인 자가진단 결과*/
.sub02.sub_test-result .select_wrap{float:right;padding:0 10px;margin-bottom:65px}
.sub02.sub_test-result .select_wrap p{display:inline-block;.display:inline;zoom:1;vertical-align:middle;margin-right:10px;}
.sub02.sub_test-result .select_wrap select{width:145px}
.sub_test-result dt.tab a{top:-55px;width:16.7%}
.sub_test-result dt.tab1 a{left:16.6%}
.sub_test-result dt.tab3 a{left:33.3%}
.sub_test-result dt.tab4 a{left:50.1%}
.sub_test-result dt.tab5 a{left:auto;right:16.6%}
.sub_test-result dt.tab6 a{left:auto;right:0;}
.sub_test-result dd.con_tab h4:first-child{margin-top:0}
.sub_test-result dd.con_tab .chart.alignleft{margin-right:20px;}

/* popup */
.pop_view{background:none;}
.pop_view .content_wrap{padding:0;margin:20px auto!important;background:none;}
.pop_view .wrap{margin:0 auto;overflow:hidden;}
.pop_loading {width: 100%;height: 100%;padding:100px 0;text-align: center;}
.pop_loading img {display: inline-block;}

.sub0201-pop h2{font-size:18px;margin-bottom:18px;margin-top:20px;color:#222;}
.sub0201-pop .content_item{border-top:2px solid #4d4d4d;padding-top:10px;}
.sub0201-pop p{line-height:20px;padding-bottom:10px;margin-left:10px;}
.sub0201-pop .radio_box{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:#f6f6f6;padding:13px 0;text-align:center;}
.sub0201-pop.popup .radio_box input{margin-left:26px}
.sub0201-pop.popup .radio_box input:first-child{margin-left:0;}
.sub0201-pop .radio_box label{color:#2d789e;font-size:13px;font-weight:bold;} 
.sub0201-pop input[type="radio"]{margin:-4px 6px 0 0;}
.sub0201-pop .check_box{border-bottom:1px solid #bbbfc2;padding:13px 0 13px 10px;}
.sub0201-pop .check_box label{padding-right:18px;line-height:23px;}
.sub0201-pop input[type="checkbox"]{margin:-2px 6px 0 0;}

.sub0201-pop .submit_group{background:none;padding:20px 0;}
.sub0201-pop .submit_group button{width:78px;height:29px;font-size:12px;}
.sub0201-pop .submit_group button img{vertical-align:middle;margin-top:-1px;}
.ie7 .sub0201-pop .submit_group .btn_gra4{border:0;}
.sub0201-pop .submit_group button[type="submit"] img{margin-top:-4px;}

.sub0201p-pop .content_body{background:none;}
.sub0201p-pop.sub02 #container{width:auto;padding:0 20px;}
.print_box{margin-bottom:40px;page-break-after: always;}
.print_box p{margin-left:0;}
.sub0201p-pop .group1{float:none;background:none;}
.sub0201p-pop .submit_group{padding:20px 0 30px;}
.sub02_01.sub0201p-pop.pop_view .group1 .lr_p30 > div:after{content: "";display: table;clear: both;}

/*PDF 이메일 발송*/
.sub0201_email #step2 input{border:1px solid #d3d3d3;background:#f9f9f9;padding:1%;width:97%;height:19px;}
.sub0201_email #step2 textarea{width:100%;height:60px;border:1px solid #d3d3d3;font-size:12px;}
.sub0201_email #step2 th{width:115px;}

/* 직무스트레스 검사 추가 - 20200519
*************************************************************************************/

/** 직무스트레스 검사 결과 페이지 **/

.biz_eap .content_body{background:none;}
.biz_eap .content_body .group1{background:none;}
.biz_eap .lr_p30:after{content:"";display:block;clear:both;}
[class*="biz_eap"] .half_cont:after{content:"";display:block;clear:both;}

/* 컨덴츠 타이틀 */
.full[class*="biz_eap"] h4{margin-bottom:25px;}

/* 그래프 영역 */
.cont_ro{box-sizing: border-box;margin:0 -10px;margin-bottom:45px;}
.cont_ro:after{content:"";display:block;clear:both;}
.cont_ro .half_cont{box-sizing: border-box;width:50%;padding:0 10px;float:left;}
.cont_ro .half_cont .inner{border:1px solid #dcdcdc;padding:20px;}
.cont_ro .chart_body{background:none;padding-top:0;}

/* 페이지 상단 보더 박스 */
.biz_eap .content_header .btn_wrap{top:45px}
.biz_eap .content_header{background: none;border-bottom:0;}
.cont_header{padding:27px 30px 30px;}
[class*="biz_eap"] .radius_bx{background-color:#f0f0f0;border:1px solid #dcdcdc;text-align: center;padding-top:35px;padding-bottom:25px;border-radius: 10px;margin-top:20px;}
[class*="biz_eap"] .radius_bx p.m_txt{font-size:16px;color:#222222;line-height:1.4em;font-weight:600;margin-bottom:5px}
[class*="biz_eap"] .radius_bx p.sub_txt{font-size:16px;color:#222222;line-height:1.4em;font-weight:normal;}

/* 베이직 테이블 */
.table_bx.basic_table table tbody th{text-align: center;font-weight: bold;padding:13px 5px;word-break: keep-all;}
.table_bx.basic_table table tbody td{text-align: left;padding:13px 22px;}

/* 검사 결과 - 테이블 */
.table_bx{padding-bottom:20px;}
.table_bx table{border-top: 2px solid #4d4d4d;width: 100%;}
.table_bx table thead th{background-color:#f2f3f3;color:#444444;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{background-color:#f0fafd;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:20px;}
.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;}
.table_bx th, .table_bx td{border:1px solid #e2e2e2;border-top:none;padding:10px}

.table_bx.tbl_rsl table tbody td{text-align: center;word-break: keep-all;}
.table_bx.tbl_rsl table tbody td:last-child{text-align: left;}
.table_bx.tbl_rsl table tbody td .td_txt1{font-weight:bold;}
.table_bx.tbl_rsl table tbody td span{text-align: center;word-break: keep-all;}
.table_bx.tbl_rsl table tbody tr.last th{background:none;padding:20px 5px;border-right:none;}
.table_bx.tbl_rsl table tbody tr.last td{background:none;padding:20px 5px;border-left:none;text-align: center;font-weight:bold;}
.table_bx.tbl_rsl table tbody tr.last th span{color:#0147cc}



/** 직무스트레스 검사 프린트 페이지 **/
.biz_eap_print .cont_body .bx1{padding: 40px 0 50px;}


/* ie7
*************************************************************************************/
/* myphr-view*/
.ie7 .content_header{padding-bottom:28px;}
.ie7 ul.content_tab{float:none;}
.ie7 ul.content_tab li{width:155px;}
.ie7 table th, .ie7 table td{border-top:1px solid #d9d9d9;}
.ie7 .sub02_03_01 .content_body .group2{padding:20px 0 0;}
.ie7 dl.metc_info_table dt{width:321px;}
/* myphr-write*/
.ie7 .sub02_03B .group4{padding:20px 0 0;}
.ie7 .sub02_03B .content_wrap input[type="text"]{padding:3px 0 0 10px;height:22px;}
.ie7 .sub02_03B button{margin-left:5px;}
.ie7 .sub02_03B button:first-child{margin:0;}
.ie7 .sub02_03B button img{margin-right:5px;}
.ie7 .sub02_03B .submit_group button[type="submit"]{border:0;}
.ie7 .sub02_03B .submit_group button[type="submit"] img{margin-top:-2px;}
.ie7 .sub02_03B table .radio_box{display:inline;}
/* 검진결과조회 */
.ie7 .sub02_01 ul.content_tab li{width:116px;}
.ie7 .major_box{margin-bottom:20px;}
.ie7 .sub0201-pop .submit_group button+button{margin-left:5px;}
/* ie8*/
.ie8 .sub02_03B select{height:auto;padding:4px;border:1px solid #dcdcdc;}
.ie8 .sub02_03B .content_wrap input[type="text"]{padding:3px 0 0 10px;height:22px;}
.ie8 .sub02_01 .content_header .btn_wrap select{padding:3px;}

.ie9 .num_bp,.ie8 .num_bp,.ie7 .num_bp{letter-spacing:-2px;}
.ie8 .sub_test-result dd.tab0 .chart.alignleft, .older .sub_test-result dd.tab0 .chart.alignleft,
.ie8 .sub_test-result dd.tab1 .chart.alignleft, .older .sub_test-result dd.tab1 .chart.alignleft{width:462px;}

.ie6 .loca{top:0;}
.ie6 .loca span{clear:both;}
.ie6 .sub02_03 .content_body .group1 h4{display:none;}
.ie6 .sub02_01 #container{padding:0;}
.ie6 .sub02_01 .content_header .btn_wrap{top:50px;}
.ie6 .sub02_01 table{width:auto;}
.ie6 .year_tab .year_tab li a:hover{color:#0147cc;}

/*rwd
**************************************************************************************/
/* 아래 3줄 추가: 윤정근 */
@media only screen and (min-width: 980px){
	.major_box dl dd sub.blood{font-size:9px}


}
/* 추가: 윤정근 끝 */

@media only screen and (max-width: 979px){
	.half64{width:100%;}
	.half64.last{width:100%;padding-top:40px;}
	.major_box li{width:32%;}
	.sub02_01 table thead th, .sub02_01 table td{padding:10px 1.3%;}
	.content_body .group3 .chart_box img{display:none;}
	.content_body .group3 .chart_box img.m_img{display:inline}
	
	div[id*="chart_div"]{width:100%!important;}	



}
/*태블릿 세로*/
@media only screen and (min-width: 768px) and (max-width: 979px){
	.sub02_03 .content_header ul{width:452px;}
	ul.content_tab li{height:143px;}
	ul.content_tab li p .br{display:block;}
	.chart_body #container1,
	.chart_body #container2 {min-width: auto!important;max-width: inherit!important;}
	

	.sub02_01 .content_tab li{width:12.35%;}
	.sub02_01 .content_body .f_half:not(.no_rwd),.sub02_01 .content_body .l_half:not(.no_rwd){width:42%;}
	.sub02_01 .content_header .btn_wrap select{width:auto;}
	.sub02_01 .content_header .btn_wrap .btn_print{display:block;margin-bottom:5px;}
	.sub02_01 ul.content_tab li a img{width: 60px;}
	/* 추가 20150903 */

	.sub02_01 .content_tab.li09 li{width:10.98%;height: 140px;}
	ul.content_tab li a:hover, ul.content_tab li.current a{height: 140px;}

	.sub02_03_02 td a{width:42px;}
	
	.sub02.sub_test-result dd.con_tab .chart.alignleft{width:50%}
	
	.sub02_03_01 .content_body .group1 .l_half{padding:20px 0;}
	/*
	.year_tab ul.year_tab li{width:33.1%;}
	.year_tab ul.year_tab{width:74.5%}
	.ie9 .year_tab.year_tab ul{width:74.4%}
*/
	.year_tab ul.recent{width:70%}
	.year_tab ul.ago{width:210px}
	.year_tab ul.ago li strong, .year_tab ul.ago li a{width:188px}


	/*-----헬스스코어 추가 20151111-----*/
	.health_score div.col01{width: 140px; height: 300px;padding:30px 15px 0;text-align: left;}	/* 수정 20170202 */
	.health_score div.col01 h5 {padding:0;margin-bottom:20px;font-size: 24px;text-align: center;}	
	.health_score div.col01 p {color: rgba(255,255,255,0.8);font-size: 12px}
	/*.health_score div.col01 .br{display: inline-block;}*/
	.health_score div.col02 {width: 100%;padding:10px 0 0 0;margin:0;text-align: center;}
	.health_score div.col02{width: 32%;}
	.health_score div.col02 #container-speed {float: none!important; margin:0 auto!important;text-align: center;}
	.health_score div.col03{width: 34%;margin-top: 20px;padding:10px;}
	.health_score div.col03 p{font-size: 14px;}
	.health_score div.col03 .grade1 > span{background-image:url(../images/health_chart/grade_people_mobile.png); background-size:20px}
	.health_score div.col04 {position: absolute;width: 496px; height: auto; padding:16px 10px;left:170px;box-sizing:border-box}/* 수정 20170202 */
}

/*모바일*/
@media only screen and (max-width: 767px){	
	.sub02_01 .content_header ul.bul_round1 {margin-top:10px}
	.sub02_01 .btn_eval {position: relative; top:auto; right: auto;width: auto;margin-bottom: 10px}/* 추가 20150903 */
	.sub02_03 .content_body{background:none!important;}
	.sub02_01 .content_body .group1{padding:40px 0 0;}
	.sub02_03 .content_body .group1{background:none;}
	.sub02_03 .f_half{display:none;}
	.l_half{width:100%;}

	.sub02_03 .title_wrap h3, .sub02_03B .title_wrap h3{height:auto;font-size:100%;margin-bottom:5px;}
	.title_wrap h3 img{width:115px;}
	.sub02 .title_wrap h3 + p{border-bottom:0;padding:0;}	
	.title_wrap p.mblind {display: none;}

	.sub02_03 .content_body .group1 h4{font-size:14px;}
	.sub02_03 .content_wrap h4{font-size:13px;}
	
	.sub02_03_01 ul.content_tab{margin-bottom:10px;}
	.sub02_03_01 .content_body .group1 .l_half{padding-top:15px;}
		


	.sub02_01 .content_tab.li09 {border-top: 1px solid #d3d7ee;}
	.sub02_01 .content_tab.li09 li {width: 10.9%;}





	
	dl.metc_info_table dt,dl.metc_info_table dd, table td,table th{padding:10px 0 10px 10px}
	dl.metc_info_table dd span{margin-right:15px;}
	.sub02_03_01 table th{width:110px;}
	
	.sub02_03B .content_body form{background:none;}
	.sub02_03B .content_body .group1{padding:10px 0 0;}
	.sub02_03B table th{width:80px;}
	.sub02_03B table span{margin-left:0;display:block;}
	.sub02_03B table td{padding:6px 0 5px 10px}
	.sub02_03B ul.add_table li input[type="text"], .sub02_03B ul.add_table li input[type="text"].tit_input{width:24%;}
	ul.add_table li .btn_group button{width:43px;}
	.sub02_03B .content_wrap td input[type="text"]:nth-child(2){margin-right:0;margin-left:5px;}
	.sub02_03B table .blood label{margin:0 10px 0 5px;}
	
	.moblie_tab{display:none;padding: 20px;background: #F3F7FF;text-align: center;}
	.moblie_tab p {display: inline-block;margin-right: 10px;}
	.moblie_tab select {margin-right:5px}
	.moblie_tab a {display: inline-block;padding:5px 10px;margin-left:5px;}
	/* .year_tab,.sub02_01 .content_tab {display:none;} */
	.year_tab {padding: 0 10px;}
	.year_tab ul.recent {width: 67%;}
	.year_tab ul.ago {width: 31%;}
	.year_tab ul.ago li strong, .year_tab ul.ago li a {display: block;width: auto;}
	.sub02_01 .content_body .f_half:not(.no_rwd), .sub02_01 .content_body .l_half:not(.no_rwd){width:100%;padding:15px;margin-right:0;border-color: #aaa;box-sizing: border-box;}
	body:not(.no_rwd) .chart_header .line2{height:auto;}
	.major_box dl{margin-left:60px;}
	.major_box dl dt{margin-top:2px;letter-spacing:-1px;}
	.major_box dl dd,.major_box dl .kr_normal{font-size:1.5em;}
	.major_box dl .text_kr{font-size:1.4em;}
	.major_box dl dd sub{margin-left:3px;display:inline-block;}
	.sub02_01 table button{width:35px;}
	
	.sub02_01 .img_box{display:block;margin:0 auto;float:none;text-align:center;}
	.sub02_01 .text_box{font-size: 14px;}
	
	.not_found{padding:0 0 20px;}
	.sub02 .not_found h4{font-size:18px;}
	.not_found img{margin-right:10px;}
	
	.sub02.sub_test-result dd.con_tab .chart.alignleft{margin-right:0;width:100%;text-align:center;}
	.sub02.sub_test-result dd.con_tab .chart.alignleft img{width:auto;}
	
	.sub_test-result dl#tab_wrap{padding-right:0;padding-top: 50px;}
	.sub_test-result dt.tab1 a{left:33.2%;width:33.3%}
	.sub02.sub_test-result dt.tab4 a,
	.sub02.sub_test-result dt.tab5 a,
	.sub02.sub_test-result dt.tab6 a{top:-25px}

	.sub02_01 div[id*="chart_div"]{width:100%!important;}	
	.sub02_03_01 .chart_box{width:100%}


	/*-----헬스스코어 추가 20151111-----*/
	.health_score {position:relative;width: 100%;margin-top: 10px;background: #fff;border:none;border-top:4px solid #1759d0;border-radius: 0;}
	.health_score div {padding:0;box-sizing:border-box;}
	.health_score div h5 img {width:50px;}
	.health_score div h5{line-height: 2;}
	.health_score div.col01 {width: 100%;height:auto;padding:10px 20px 20px;border-radius: 4px 4px 0 0;background:#EBF1FD;}
	.health_score div.col01 h5 {padding:0;margin-bottom:10px;font-size: 24px;text-align: center;color:#1759d0;}
	.health_score div.col01 p {color: #1759d0;}
	.health_score div.col01 .br{display: inline-block;padding-left: 5px}
	.health_score div.col02 {width: 100%;padding:10px 0 0 0;margin:0;text-align: center;}
	.health_score div.col02 #container-speed {float: none!important; margin:0 auto!important;text-align: center;}
	.health_score div.col03 {width: 100%;height: 200px;margin-top:5px;padding:0;padding-top: 20px;border-left:none; border-top:1px dashed #ccc;}
	.health_score div.col03 ul li span{display: block}
	.health_score div.col03 .grade1 > span{background-image:url(../images/health_chart/grade_people_mobile.png); background-size:20px}
	.health_score div.col04 {position: relative;left: 0;width: 100%; height: auto; padding:16px;border-radius: 0 0 4px 4px;background: #fff;}


	/*-----헬스스코어 추가 20160126-----*/
	.content_hfood h4 {background-size:80px ;height: auto;padding: 8px 0 10px 90px;}
	.content_hfood .hfood {width: 100%; padding:10px;margin: 10px 0;box-sizing:border-box;}
	.content_hfood .hfood .p_img{position: relative;display: block;width: 100%;border: none;background:none;text-align: center;}
	.content_hfood .hfood h5 {text-align: center;line-height: 1.5;margin-bottom: 20px}
	.content_hfood .hfood dt {width: 60px}
	.content_hfood .hfood .btWrap {text-align: center;}
	.content_hfood .hfood .btWrap .btn_dgra2 {width: 100%;height: 50px;line-height: 48px;font-size: 14px;box-sizing:border-box;}

	/** 직무스트레스 검사 결과 페이지 - 20200519 **/

	/* 테이블 */
	.table_bx table tbody td ul.chk_list li{padding:2px;}

	/** 직무스트레스 검사 결과 페이지 **/
	[class*="biz_eap"] .cont_header{padding:15px 0 15px;}
	.cont_ro .half_cont{width:100%;}
	.cont_ro .half_cont:first-of-type{margin-bottom:35px;}
}

	
@media only screen and (max-width: 630px){
	.sub02_03_02 #fancybox-wrap{width:460px!important;}
	.sub02_03_02 #fancybox-content{width:420px!important;height:400px!important}
	
	.sub02_01 #fancybox-wrap{width:85%!important;left:50%!important;margin-left:-220px;}
	.sub02_01 #fancybox-content{width: 100% !important;	box-sizing: border-box;}
	.major_box li {width: 48%;}	

	/* 엘지생활건강 '나의 건강관리 목표 설정' 추가 20160729 s */
	.content_wrap .group div.goalWrap h4.lineTwo {margin-top: 10px}
	.content_wrap .group > div.goalWrap > ul {margin-left: 10px; margin-top: -20px}
	.content_wrap .group div.goalWrap > ul.bul_round2 {margin-left: 0px}
	.content_wrap .group ul.bgimg > li,
	.content_wrap .group ul.goal_list2.bgimg2 > li {padding-left: 40px;background-position: 0 10px;background-size: 35px;}
	.content_wrap .group ul.goal_list li{display: block;width: auto; height: auto;margin-bottom:5px;padding:16px;padding-left: 40px;background-position: left 10px;background-size: 35px;text-align: left;}
	.content_wrap .group ul.goal_list li input{display: inline-block; padding-right: 5px;}
	.content_wrap .group ul.goal_list li label {padding-left: 10px;}
	.content_wrap .group ul.goal_list li label span.br{display: inline-block;margin-left: 5px}
	.content_wrap .group ul.goal_list li label span{margin-left: 26px;}
	.content_wrap .group ul.goal_list.type2 > li {width: auto;height: auto;margin-bottom: 5px}
	.content_wrap .group ul.goal_list2 {margin:20px 5px 0;}
	.content_wrap .group ul.goal_list2 li label span{display: block;margin-left: 25px}
	.content_wrap .group div.goal_list3 {margin-left: -30px}
	.content_wrap .group div.goal_list3 > ul li span{display: block;border:none;}
	.content_wrap .group div.goal_list3 > ul li span+span{padding:10px 0;margin-bottom: 10px}
	.content_wrap .group div.goal_list3 > ul li span+span label {font-size: 12px;}
	.content_wrap .group ul.goal_list4 li {width: 90px;height: 90px;}
	.content_wrap .group ul.goal_list4 li span {margin:15px;margin-top: 20px}
	.content_wrap .group div.goalWrap ul.goal_list4 {margin-left: -20px}
	.content_wrap .group .goal_list4 li.goalFail:after,
	.content_wrap .group .goal_list4 li.goalOk:after{width:40px;height: 50px;background-size: 40px}

	.sub02_01 .content_wrap ul.content_tab{/* display: none; */display: flex;flex-wrap: wrap;gap: 6px;justify-content: center;width:100%;background: #F3F7FF;padding: 20px 0;border-top:4px solid #0147cc;border-bottom:0;}
	.sub02_01 .content_wrap ul.content_tab li{width: 31.5%;border:none;height: auto;}
	.sub02_01 .content_wrap ul.content_tab li.li1 a p{letter-spacing: -1px;}
	/* .sub02_01 .content_wrap ul.content_tab li a p{text-indent:-9999px;display:none;} */
	/* .sub02_01 .content_wrap ul.content_tab li.first{padding-left:0;border-left:1px solid#d2d2d2;}
	.sub02_01 .content_wrap ul.content_tab li{width:16.3%;height:auto;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;border-left:0;} */
	.sub02_01 .content_wrap ul.content_tab li a {padding:5px 0 10px;height: auto;background-image: none;}
	.sub02_01 .content_wrap ul.content_tab li a img {width: 40px;}
	.sub02_01 .content_wrap ul.content_tab li a p {margin:0}
	.sub02_01 .content_wrap ul.content_tab li a p span{display: inline-block;}	
	.sub02_01 .content_wrap ul.content_tab li a:hover, ul.content_tab li.current a{color:#0147cc;background: #D7DBF5;border-radius: 10px;font-weight: bold;}
}

/*모바일 가로(아이폰 이외)*/
@media only screen and (min-width: 481px) and (max-width: 767px){
	.sub02_03_02 td a:first-child{margin:0 0 2px 0}
	
}

@media only screen and (max-width: 480px){
	.sub02_03_01 .line2{display:block}
	.sub02_03_02 #fancybox-wrap{width:283px!important;left:50%!important;margin-left:-165px}
	.sub02_03_02 #fancybox-content{width:243px!important;height:420px!important;}
	.sub02_03_02 .btn_add{bottom:auto;top:0;}

	body.sub02_03 #content .rwd_table.list tr th{border-top:none;}
	
	#result_dia{float:none;margin:0 auto;max-width: 100%;background-size: 100% auto;
		box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;
	}
	#result_dia span.result{top:7%;left:45.5%}
	#result_dia span.result.p02{top:22%}
	#result_dia span.result.p03{top:30%;left: 55%;}  
	#result_dia span.result.p04{top:38%;left: 54%;} 
	#result_dia span.result.p05{top:48.5%;left: 52%;} 
	#result_dia span.result.p06{top:54%;left: 56%;} 
	#result_dia span.result.p07{top:60%;left: 55%;} 
	#result_dia span.result.p08{top:66%;} 
	#result_dia span.result.p09{top:57%;} 
	#result_dia span.result.p10{top:52%;left: 36%;} 
	#result_dia span.result.p11{top:46%;left: 37%;} 
	#result_dia span.result.p12{top:38%;left: 37%;} 
	#result_dia span.result.p13{top:34%;left: 54%;} 
	#result_dia span.result.p14{top:34%;left: 37%;} 
	
	.sub02_01 #fancybox-wrap{width:85%!important;left:50%!important;margin-left:-200px;}
	.sub02_01 #fancybox-content{width:100%!important;}
	.sub02_01 .t_detail{display:none;} 
	.sub02_01 .r_dsc {display:none;} 
	.sub02_01 table td .unit {display:none;} 
	.sub02_01 .t_year {display:none;} 
	.sub02_01 .t_year_m {display: table-cell;} 

	.sub02.sub_test-result dt.tab4 a,
	.sub02.sub_test-result dt.tab5 a,
	.sub02.sub_test-result dt.tab6 a{top:-16px}

	

	.include_step .group .step {margin: 0 10px 0 0}/*20160801 추가*/

	/** 직무스트레스 검사 결과 페이지 20200519**/

	[class*="biz_eap"] .radius_bx{padding-right:10px;padding-left:10px;}
	[class*="biz_eap"] .radius_bx br{display:none;}
	[class*="biz_eap"] .radius_bx p.m_txt{font-size:14px;word-break: keep-all;}
	[class*="biz_eap"] .radius_bx p.sub_txt{font-size:14px;word-break: keep-all;}


	/* 검사 결과 - 테이블 */
	[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_rsl table tbody th{text-align: left;color:#2d789e;border-top:2px solid #4d4d4d;background-color:#f2f3f3;width:auto;border-bottom:1px solid #dddddd;padding:10px 10px;}
    .table_bx.tbl_rsl td span{display:inline-block;}
    .table_bx.tbl_rsl td:nth-child(2),
    .table_bx.tbl_rsl td:nth-child(3),
	.table_bx.tbl_rsl td:nth-child(4){display:inline-block!important;float:left;border:none;}
    .table_bx.tbl_rsl td:nth-child(2){padding:13px 10px;}
    .table_bx.tbl_rsl td:nth-child(3){padding:13px 0px;}
    .table_bx.tbl_rsl td:nth-child(4){padding:13px 1px;}
    .table_bx.tbl_rsl td:nth-child(3):before{content:"한국 근로자 참고값";display:inline-block;float:left;margin-right: 4px;}
    .table_bx.tbl_rsl td:nth-child(3) span:before{content:"(남 : ";display:inline-block;float:left;margin-right: 4px;}
    .table_bx.tbl_rsl td:nth-child(4) span:before{content:"/ 여 : ";display:inline-block;float:left;margin-right: 4px;}
	.table_bx.tbl_rsl td:nth-child(4):after{content:")";display:inline-block;}
	.table_bx.tbl_rsl table tbody td:last-child{display:block!important;width:auto;clear:both;border-top:1px dashed #dddddd;border-bottom:1px solid #dddddd;border-left:none;margin-bottom:30px;padding:13px 10px;}
	.table_bx.tbl_rsl tr.last th{text-align: center;border-bottom:none;}
	.table_bx.tbl_rsl tr.last td{text-align: center;float: none;}
	.table_bx.tbl_rsl tr.last td:last-child{margin-bottom:0;}
	.table_bx.tbl_rsl table tbody td .td_txt1{color:#0147cc}
	.table_bx.tbl_rsl{position: relative;padding-top:152px;}
	.table_bx.tbl_rsl tr.last{position: absolute;top:0; left:0;width:100%;border:1px solid #dcdcdc;padding:35px 0;}
	.table_bx.tbl_rsl tr.last th{border:none;padding:0!important;margin-bottom:14px;}
	.table_bx.tbl_rsl tr.last td{border:none;color:#222;font-size:16px;font-weight: normal!important;padding:0!important}
	.table_bx.tbl_rsl tr.last td:last-child{border:none;}
	.table_bx.tbl_rsl tr.last th .b_txt{color:#222;font-weight:bold;font-size:18px;}
	.table_bx.tbl_rsl tr.last th .sub_txt{color:#ff6c20;font-size:18px;}






}

/*모바일 가로(아이폰 기준)*/
@media only screen and (min-width: 321px) and (max-width: 480px){

}

/*모바일 세로*/
@media only screen and (max-width: 320px){
	.sub02_03B .content_wrap td input[type="text"]:nth-child(2){margin-top:10px;margin-left:0;}
	.major_box li{width:96%;margin-left:0;}
	.major_box li.first{margin-bottom:2px!important;}
	#result_dia{width: 100%;height:448px;background-size: 100% auto;box-sizing: border-box;}
	#result_dia span.result{top:6%;left:44.5%}
	#result_dia span.result.p01{top:9%} 
	#result_dia span.result.p02{top:22%}
	#result_dia span.result.p03{top:30%;left: 54%;} 
	#result_dia span.result.p04{top:38.5%;left: 53%;;} 
	#result_dia span.result.p05{top:48.5%;left: 51%;} 
	#result_dia span.result.p06{top:54%;left: 55%;} 
	#result_dia span.result.p07{top:60%;left: 54%;} 
	#result_dia span.result.p08{top:66%;} 
	#result_dia span.result.p09{top:59%;} 
	#result_dia span.result.p10{top:52%;left: 35%;} 
	#result_dia span.result.p11{top:46%;left: 36%;} 
	#result_dia span.result.p12{top:38.5%;left: 36%;} 
	#result_dia span.result.p13{top:34%;left: 53%;} 
	#result_dia span.result.p14{top:34%;left: 36%;} 
}
	
/* 추가: 윤정근 */
@media only screen and (max-width: 400px){ 
.major_box dl dd sub{display:none;}
}

/* PDF 출력용 스타일 */
@media print { 
	
	/* 주요항목결과 */
	.major_box {display: block;flex-wrap: inherit;gap: 0;font-size: 0;margin: -0.5% -0.5% 20px;}
	.major_box li{display: inline-block;padding: 0.5%;vertical-align: middle;margin: 0;width: 25%;border: none;border-radius: 5px;background: transparent;}
	.major_box li a{display: block;padding: 15px 0 15px 15px;border: 1px solid #e9e9e9;border-radius: 5px;background: #f7f7f7;}
	.major_box li a:after{content: '';display: table;clear: both;}
	.major_box dl dt{font-size: 13px;}

	/* 주요 검사 연도별 비교 */
	.sub0201p-pop .group1 .lr_p30 > div:after{content: "";display: table; clear: both;}
	.sub02_01 .content_body .f_half, 
	.sub02_01 .content_body .l_half{float: none;display: inline-block;vertical-align: top;margin-bottom: 1%;width: 43%;}
	.sub02_01 .content_body .f_half{margin-right: 2%;}


}
