@charset "utf-8";
/* layout */
.list_clinic {overflow:hidden}
.list_clinic:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.list_clinic li {float:left;width:33.3%}
.list_clinic .link_sub_clinic {display:block}
.sub_stt {padding:15px 0}

/*sub*/
.slide_wrap {position:relative}
.slide_wrap .slide_banner {text-align:center}
.slide_banner .wmuSliderWrapper {overflow:hidden}
.slide_banner .wmuSliderWrapper li {position:relative}
.slide_banner .wmuSliderWrapper li img {width:100%;vertical-align:top}
.slide_banner .caption_box {height:52px;background-color:#59a610;font-size:15px;font-weight:bold;color:#fff;line-height:52px}
.slide_banner .wmuSliderPlay,.slide_banner .wmuSliderStop {position:absolute;left:-9999px}
.slide_banner .wmuSliderPrev {position:absolute;left:10px;bottom:14px;z-index:20;display:block;width:23px;height:23px;background: url('../images/est/est_prev.gif') no-repeat;text-indent:-9999px;-moz-background-size:23px 23px;-webkit-background-size:23px 23px;background-size:23px 23px}
.slide_banner .wmuSliderNext {position:absolute;right:10px;bottom:14px;z-index:20;display:block;width:23px;height:23px;background: url('../images/est/est_next.gif') no-repeat;text-indent:-9999px;-moz-background-size:23px 23px;-webkit-background-size:23px 23px;background-size:23px 23px}

/* 진료예약 - 첫화면 */
.list_type01 li:nth-child(odd){background-color:#eee}
.list_type02 li:nth-child(odd){background-color:#f7f7f7}
.list_type03 li {border-bottom:1px solid #d0d0d0}
.tit_reserve_step {display:block;padding:8px 0 8px 22px;background-color:#f7f7f7;font-size:20px;color:#59a610}
.list_reserve_step li {position:relative;background:url(../images/ico_arrow01.png) no-repeat 95% 50%;background-size:20px 12px}
.list_reserve_step li:before {position:absolute;left:23px;top:50%;width:3px;height:3px;margin-top:-3px;border-radius:50%;background-color:#4b4b4b;content:''}
.list_reserve_step .on:before {background-color:#db5d00}
.list_reserve_step .on {background:url(../images/ico_arrow02.png) no-repeat 95% 50%;background-size:20px 12px}
.link_step {display:block;padding:35px 20px 36px 32px;font-size:20px;font-weight:bold;color:#4b4b4b}
.on .link_step {color:#db5d00}
.reserve_step_area .bg_gray {background-color:#eee}

/* 진료예약 - 예약공통 */
.input01 {display:block;width:100%;height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;;box-sizing:border-box;border:1px solid #a1a1a1;font-size:15px}
.reserve_step {display:none;position:absolute;top:0;left:0;z-index:75;width:100%;height:100%}/*display:none;*/
.dimmed_reserve {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5}
.reserve_step .inner {position:relative;top:50%;width:320px;margin:-300px auto 0;background-color:#fff}
.reserve_step .c_red {color:#bf2c2c}

/* 진료예약 - 예약팝업 */
.list_step_pop {overflow-x:hidden;overflow-y:scroll;height:560px;background:#fff}
.link_step_pop {display:block;padding:14px 0 13px 22px;font-size:20px;font-weight:bold;color:#4b4b4b}
.reserve_step03 .wrap_list_step_pop {overflow-x:hidden;overflow-y:scroll;height:560px;background:#fff}
.doc_name {display:block;font-size:18px;color:#555}
.doc_info .f_l {width:172px}
.list_doc_info {margin-top:12px}
.list_doc_info li {position:relative;padding:0 0 5px 3px;line-height:19px}
.list_doc_info li:before {position:absolute;left:0;top:50%;width:2px;height:2px;margin-top:-13px;border-radius:50%;background-color:#555;content:''}
.txt_item_tit {display:block;padding-left:2px;font-size:15px;font-weight:bold;color:#555;letter-spacing:-0.5px}
.txt_item_desc {font-size:15px;font-weight:bold;color:#59a610;letter-spacing:-0.5px}
.reserve_step05_01 .inner,.reserve_step05_02 .inner{height:680px}
.wrap_reserve_step05 {height:680px;padding:16px 13px 18px}
.wrap_reserve_step05 .reserve_info {margin-top:13px;border-top:1px solid #59a610}
.wrap_inp:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.reserve_step dt {float:left;width:84px;height:46px;padding-left:10px;border-bottom:1px solid #c6c6c6;background-color:#e5eedd;font-size:15px;font-weight:bold;line-height:46px}
.reserve_step dd {overflow:hidden;float:none;width:auto;height:36px;padding:8px 5px 2px 7px;border-bottom:1px solid #c6c6c6;font-size:11px;font-weight:bold}
.wrap_inp_gender {margin-top:5px}
.wrap_inp .input_radio {float:left;margin-top:3px}
.wrap_inp .input01 {float:left}
.wrap_inp .select_birth {float:left;width:30%;font-size:13px}
.wrap_inp .select_birth_yr {width:40%}
.wrap_inp .txt_item {display:block;float:left;margin:0 10px 0 3px;font-size:13px}
.wrap_inp_birth:last-child {padding-top:5px}
.wrap_inp_birth .input_year {width:30%}
.wrap_inp_birth .input_month {width:20%}
.wrap_inp_birth .txt_item {margin:5px 4px 0}
.wrap_inp_birth .txt_item:last-child {margin-right:0}
.wrap_inp_tel .input_tel {width:32%}
.wrap_inp_tel .input_tel:first-child {width:26%}
.wrap_inp_tel .txt_item {margin:6px 2px 0}
.wrap_reserve_step05 select {height:30px}
.wrap_reserve_step05 textarea {width:99%;height:54px;border-radius:0;resize:none}
.wrap_reserve_step05 .reserve_lg_dt01 {height:66px;line-height:66px}
.wrap_reserve_step05 .reserve_lg_dd01 {height:61px;padding:5px 5px 0 7px}
.wrap_spam_img img {height:26px}
.wrap_reserve_step05 .reserve_lg_dt02 {height:60px;padding-top:20px;line-height:18px}
.wrap_reserve_step05 .reserve_lg_dd02 {height:70px}
.wrap_reserve_step05 .reserve_lg_dt03 {height:77px;line-height:77px}
.wrap_reserve_step05 .reserve_lg_dd03 {height:72px;padding:5px 5px 0 7px}
.wrap_reserve_step05 .input_spam {width:112px}
.wrap_reserve_step05 .box_confirm {padding:0 17px 26px;text-align:center}
.wrap_reserve_step05 .btn_reserve_ok {background:url(../images/btn_reserve_ok.gif) no-repeat}
.wrap_reserve_step05 .btn_reserve_cancel {background:url(../images/btn_reserve_cancel.gif) no-repeat}
.wrap_reserve_step05 .btn_reserve {width:107px;height:29px;background-size:107px 29px;text-indent:-9999px}
.wrap_reserve_step05 .txt_confirm {display:block;padding:22px 0 16px;font-size:15px;color:#555;letter-spacing:-0.5px}

/* 예약확인 - 목록 */
.reserve_list_area,.reserve_view_area {padding:0 17px}
.reserve_list_area .frame_table {border-top:2px solid #488b07}
.tbl_reserve01 {width:100%}
.tbl_reserve01 thead th {padding:10px 0 9px;border-bottom:1px solid #488b07;font-size:14px;color:#4b4b4b}
.tbl_reserve01 tbody td {padding:11px 0;border-bottom:1px solid #bdbdbd;text-align:center;font-size:14px;font-weight:bold;color:#4b4b4b;line-height:16px}
.tbl_reserve01 .c_red {color:#cd0a0a}
.tbl_reserve01 .c_green {color:#488b07}
.paging {padding:27px 0 30px;text-align:center}
.link_paging_btn {display:inline-block}
.link_paging_btn img {border:none;vertical-align:middle;_vertical-align:top}
.link_paging,.txt_current {display:inline-block;position:relative;z-index:2;margin:0 -3px;padding:1px 8px;vertical-align:top}
.txt_current {color:#cd0a0a}

/* 예약확인 - 비밀번호 확인 팝업 */
.reserve_pw .inner {width:270px;margin-top:-320px}
.wrap_input_pw {border:3px solid #2ea314}
.tit_input_pw {display:block;padding:11px 0 14px 15px;background-color:#2ea314;font-size:18px;color:#fff}
.reserve_pw .txt_info {padding:16px 22px;font-size:13px;font-weight:bold;color:#555;letter-spacing:-0.5px}
.reserve_pw .label_pw {display:block;padding-bottom:5px;font-size:15px;font-weight:bold;color:#2ea314}
.box_input_pw {padding:7px 20px 11px;background-color:#f1f1f1}
.reserve_pw .btn_reserve {width:68px;height:29px;background-size:68px 29px;text-indent:-9999px}
.reserve_pw .box_confirm {padding:9px 0 16px;text-align:center}
.btn_pop_confirm {background:url(../images/btn_pop_confirm.gif) no-repeat}
.btn_pop_close {background:url(../images/btn_pw_close02.gif) no-repeat}
.reserve_pw .link_pop_close {position:absolute;right:0;top:0}
.reserve_view_area .frame_table {border-top:2px solid #868686}

/* 예약확인 - 상세, 수정 */
.tbl_reserve02 {width:100%}
.tbl_reserve02 th,.tbl_reserve02 td {padding:13px 0 15px 14px;border-bottom:1px solid #bdbdbd;font-size:15px;color:#4b4b4b;text-align:left}
.tbl_reserve02 th {background-color:#eaeaea}
.tbl_reserve02 .line {border-bottom:1px solid #868686}
.reserve_view_area .btn_area {overflow:hidden;padding:10px 0 32px}
.reserve_view_area .btn_area:after {display:block;visibility:hidden;height:0;font-size:0;clear:both;content:''}
.reserve_view_area .btn_reserve {width:68px;height:29px;background-size:68px 29px;text-indent:-9999px}
.btn_reserve_list {background:url(../images/btn_list.gif) no-repeat}
.btn_reserve_mod {background:url(../images/btn_modify.gif) no-repeat}
.btn_reserve_del {background:url(../images/btn_delete.gif) no-repeat}
.reserve_view_area .txt_item {font-size:15px}
.reserve_view_area .wrap_inp_gender .txt_item {margin-right:20px;font-size:15px}
.reserve_view_area .input_name {width:96%}
.reserve_view_area select {height:30px}
.reserve_view_area .select_birth {width:25%}
.reserve_view_area .select_birth_yr {width:35%}
.reserve_view_area .wrap_inp_birth .txt_item {margin:5px 0 0}
.reserve_view_area .input_tel {display:inline-block;width:28%}
.reserve_view_area .input_tel:first-child {width:25%}


/* 20210503 추가 css */
.sub_depth_box{width: -webkit-calc(100% - 11.875%); width: -ms-calc(100% - 11.875%); width: -moz-calc(100% - 11.875%); width: calc(100% - 11.875%); margin: 0 auto; position:relative; margin-top:15px;}
.sub_depth_box p{width: 100%; cursor: pointer; font-size: 4.1666666667vw; font-weight: 700; letter-spacing: -0.035em; color: #4b4b4b; line-height: 1; padding-left: 7.8125vw; border: 1px solid #cdcdcd; height:10.4166666667vw; line-height:10.4166666667vw; box-sizing: border-box; position:relative;}
.sub_depth_box p:before{content:""; display:block; width:5.2vw; height:3.04vw; background:url(/images/sub_depth_arrow.png) no-repeat; background-size:cover; position:absolute; top:50%; right:7.8125vw; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.sub_depth_box .sub_depth{display:none; width:100%; position:absolute; top:10.4166666667vw; left:0; border:1px solid #cdcdcd; box-sizing:border-box;}
.sub_depth_box .sub_depth li{display:block; width:100%;}
.sub_depth_box .sub_depth li a{display:block; width:100%; font-size:4.1666666667vw; font-weight:700; letter-spacing:-0.035em; color:#878787; line-height:1; background-color:#f5f5f5; padding:15px 0 15px 7.8125vw; box-sizing:border-box;}
.sub_depth_box .sub_depth li a:hover{background-color:#efefef;}


/* 하나로 종합검진 페이지 */
.green{color:#2ead60;}
.blue{color:#40ace9;}
.red{color:#f05d5d;}
.blue_bg{background-color:#40ace9;}
.red_bg{background-color:#f05d5d;}
.blue_line{border:3px solid #40ace9;}
.red_line{border:3px solid #f05d5d;}
.pt_0{padding-top:0 !important}
.checkup_type{padding:5.2083333333vw 5.2083333333vw 20vw 5.2083333333vw; box-sizing:border-box;}
.checkup_type .top_txt{padding-bottom:6.25vw;}
.checkup_type .top_txt .tit{font-size:6.25vw; font-weight:700; letter-spacing:-0.05em; color:#565656; line-height:1;}
.checkup_type .top_txt > p{font-size:4.5833333333vw; font-weight:700; letter-spacing:-0.055em; color:#4b4b4b; line-height:1.2em; padding:6.4583333333vw 0 3.75vw;}
.checkup_type01 .top_txt .txt:after{content:""; display:block; clear:both;}
.checkup_type01 .top_txt .txt p{float:left; font-size:4.5833333333vw; font-weight:700; letter-spacing:-0.05em; color:#303334; line-height:1;}
.checkup_type01 .top_txt .txt > span{float:right; font-size:4.5833333333vw; font-weight:700; letter-spacing:-0.05em; color:#303334; line-height:1;}
.checkup_type01 table{width:100%;}
.checkup_type01 table thead tr{border-top:3px solid #565656; border-bottom:1px solid #b5b5b5;}
.checkup_type01 table thead tr th{font-size:4.1666666667vw; font-weight:700; letter-spacing:-0.035em; color:#3d3d3d; line-height:1; background-color:#ebf1f5; padding:4.7916666667vw 0;}
.checkup_type01 table tbody tr{border-bottom:1px solid #ebebeb;}
.checkup_type01 table tbody tr td{font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.3em; box-sizing:border-box;}
.checkup_type01 table tbody tr td:first-of-type{padding:2.5vw 0 2.5vw 4.1666666667vw; background-color:#fbfbfb;}
.checkup_type01 table tbody tr td:last-of-type{padding:2.5vw 2.0833333333vw 2.5vw 7.9166666667vw;}
.checkup_type01 .list_wrap{padding-top:10.4166666667vw;}
.checkup_type01 .list_wrap > p{font-size:4.5833333333vw; font-weight:700; letter-spacing:-0.05em; color:#303334; line-height:1; margin-bottom:3.5416666667vw;}
.checkup_type01 .list_wrap .list_box:after{content:""; display:block; clear:both;}
.checkup_type01 .list_wrap .list_box > p{float:right; width:28.125vw; padding:2.0833333333vw 0; font-size:3.5416666667vw; font-weight:700; letter-spacing:-0.035em; color:#fff; line-height:1; text-align:center;}
.checkup_type01 .list_wrap .list_box .list{padding:5.2083333333vw 2.9166666667vw; box-sizing:border-box; clear:both;}
.checkup_type01 .list_wrap .list_box .list li:nth-of-type(n+2){margin-top:4.1666666667vw;}
.checkup_type01 .list_wrap .list_box .list li:after{content:""; display:block; clear:both;}
.checkup_type01 .list_wrap .list_box .list li > p{float:left; font-size:3.5416666667vw; font-weight:700; letter-spacing:-0.035em; color:#3d3d3d; line-height:1;}
.checkup_type01 .list_wrap .list_box .list li > span{float:right; font-size:3.3333333333vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1;}
.checkup_type01 .list_wrap .list_box .list li .txt{clear:both; padding-top:1.875vw;}
.checkup_type01 .list_wrap .list_box .list li .txt p{font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.3em;}
.checkup_type01 .type02{padding-top:10.4166666667vw;}

/* 국민건강보험공단 페이지 */
.checkup_type02 .top_txt > span{font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.4em;}
.checkup_type02 .type:nth-of-type(3){margin-top:4.5833333333vw;}
.checkup_type02 .type:nth-of-type(4){margin-top:12.5vw;}
.checkup_type02 .type > p{font-size:5.625vw; font-weight:700; letter-spacing:-0.05em; line-height:1; margin-bottom:4.5833333333vw;}
.checkup_type02 .type .list{padding:2.9166666667vw 3.125vw;}
.checkup_type02 .type .list li:nth-of-type(n+2){margin-top:4.1666666667vw;}
.checkup_type02 .type .list li:after{content:""; display:block; clear:both;}
.checkup_type02 .type .list li > p{float:left; font-size:4.5833333333vw; font-weight:700; letter-spacing:-0.05em; padding-left:7.2916666667vw; position:relative; box-sizing:border-box; line-height:1;}
.checkup_type02 .type .list li > span{float:right; font-weight:700; letter-spacing:-0.05em; line-height:1; text-align:right;}
.checkup_type02 .type .list li .txt{clear:both; padding-left:7.2916666667vw; box-sizing:border-box;}
.checkup_type02 .type .list li .txt:after{content:""; display:block; clear:both;}
.checkup_type02 .type .list li .txt p{float:left; font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.3em; word-break:keep-all;}
.checkup_type02 .type .list li .txt span{float:right; font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.3em;}
.checkup_type02 .type01 .list  li > p{color:#2ead60;}
.checkup_type02 .type01 .list  li > p:before{content:""; display:block; width:5.4166666667vw; height:5.4166666667vw; background:url(/images/checkup_type02_check01.png) no-repeat; position:absolute; top:-0.2083333333vw; left:0; background-size:cover;}
.checkup_type02 .type02 .list  li > p{color:#f05d5d;}
.checkup_type02 .type02 .list  li > p:before{content:""; display:block; width:5.4166666667vw; height:5.4166666667vw; background:url(/images/checkup_type02_check02.png) no-repeat; position:absolute; top:-0.2083333333vw; left:0; background-size:cover;}
.checkup_type02 .type01 .list li > span{font-size:3.5416666667vw; color:#2ead60;}
.checkup_type02 .type02 .list li > span{font-size:3.3333333333vw; color:#f05d5d;}
.checkup_type02 .type02 .list li > span font{font-size:2.9166666667vw; color:#646464; font-weight:400;}
.checkup_type02 .type01 .list li .txt{padding-top:2.0833333333vw;}
.checkup_type02 .type02 .list li .txt{padding-top:2.9166666667vw;}
.checkup_type02 .care_txt{margin-top:19.375vw; padding-top:33px; border-top:4px solid #565656; border-bottom:1px solid #ababab;}
.checkup_type02 .care_txt > p{font-size:5.2083333333vw; font-family:'Nanum Myeongjo', serif; font-weight:700; letter-spacing:-0.075em; color:#4b4b4b; line-height:1;}
.checkup_type02 .care_txt .list{padding:4.1666666667vw 0;}
.checkup_type02 .care_txt .list li:nth-of-type(n+2){margin-top:1.6666666667vw;}
.checkup_type02 .care_txt .list li p{font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.8em; padding-left:1.6666666667vw; position:relative; box-sizing:border-box; word-break:keep-all;}
.checkup_type02 .care_txt .list li p:before{content:""; display:block; width:0.625vw; height:0.625vw; background-color:#646464; border-radius:50%; position:absolute; top:2.5vw; left:0;}

/* 기타신체검사 페이지*/
.checkup_type03 .top_txt{padding-bottom:9.7916666667vw;}
.checkup_type03 .type:nth-of-type(n+3){margin-top:10.4166666667vw;}
.checkup_type03 .type > p{font-size:5.625vw; font-weight:700; letter-spacing:-0.05em; color:#555555; line-height:1; padding-top:2.2916666667vw; position:relative;}
.checkup_type03 .type > p:before{content:""; display:block; width:5vw; height:0.625vw; background-color:#59a610; position:absolute; top:0; left:0;}
.checkup_type03 .type > span{display:block; font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.05em; color:#555; line-height:1; padding-top:2.0833333333vw;}
.checkup_type03 .type .box_list{padding-top:5vw; font-size:0;}
.checkup_type03 .type .box_list li{display:inline-block; vertical-align:top; width:49%; padding:4.375vw 0 4.375vw 3.4583333333vw; box-sizing:border-box; background-color:#f6f6f6;}
.checkup_type03 .type .box_list .list_type01,
.checkup_type03 .type .box_list .list_type03{margin-right:2%;}
.checkup_type03 .type .box_list .list_type03,
.checkup_type03 .type .box_list .list_type04{margin-top:2%;}
.checkup_type03 .type .box_list .list_type05{display:block; width:100%; margin-top:2%;}
.checkup_type03 .type .box_list .list_type05.mb10{margin-top:0; margin-bottom:2%;}
.checkup_type03 .type .box_list .list_type05.t_center{text-align:center; padding-left:2.0833333333vw; padding-right:2.0833333333vw;}
.checkup_type03 .type .box_list li p{font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.8em; word-break:keep-all;}
.checkup_type03 .type .box_list .list_type01 p{padding-left:1.6666666667vw; box-sizing:border-box; position:relative;}
.checkup_type03 .type .box_list .list_type01 p:before{content:""; display:block; width:0.625vw; height:0.625vw; background-color:#646464; border-radius:50%; position:absolute; top:2.5vw; left:0;}
.checkup_type03 .type .box_list li p b{font-weight:700;}
.checkup_type03 .type .box_list .list_type05 span{display:block; font-size:3.5416666667vw; font-weight:700; color:#646464; line-height:1.3em; margin-bottom:3.125vw;}
.checkup_type03 .type .box_list .list_type05 span.bullet {padding-left:1.6666666667vw;position:relative;}
.checkup_type03 .type .box_list .list_type05 span.bullet.mt {margin-top:3.125vw;}
.checkup_type03 .type .box_list .list_type05 span.bullet:before{content:""; display:block; width:0.625vw; height:0.625vw; background-color:#646464; border-radius:50%; position:absolute; top:2.5vw; left:0;}
.checkup_type03 .type:last-of-type .box_list:nth-of-type(5) .list_type01{padding:7.5vw 0 7.5vw 3.4583333333vw;}
.checkup_type03 .type .check_list{padding-top:6.875vw;}
.checkup_type03 .type .check_list li:nth-of-type(n+2){margin-top:4.1666666667vw;}
.checkup_type03 .type .check_list li p{padding-left:7.2916666667vw; font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.4em; box-sizing:border-box; position:relative; word-break:keep-all;}
.checkup_type03 .type .check_list li p span{color:#ec2323;}
.checkup_type03 .type .check_list li p:before{content:""; display:block; width:5.4166666667vw; height:5.4166666667vw; background:url(/images/checkup_type02_check01.png) no-repeat; background-size:cover; position:absolute; top:-0.2083333333vw; left:0;}
.checkup_type03 .type .care_txt{margin-top:5.8333333333vw; padding-top:6.875vw; border-top:4px solid #565656; border-bottom:1px solid #ababab;}
.checkup_type03 .type .care_txt > p{font-size:5.2083333333vw; font-family:'Nanum Myeongjo', serif; font-weight:700; letter-spacing:-0.075em; color:#4b4b4b; line-height:1;}
.checkup_type03 .type .care_txt .list{padding:4.1666666667vw 0;}
.checkup_type03 .type .care_txt .list li:nth-of-type(n+2){margin-top:1.6666666667vw;}
.checkup_type03 .type .care_txt .list li p{font-size:3.5416666667vw; font-weight:400; letter-spacing:-0.035em; color:#646464; line-height:1.8em; padding-left:1.6666666667vw; position:relative; box-sizing:border-box; word-break:keep-all;}
.checkup_type03 .type .care_txt .list li p:before{content:""; display:block; width:0.625vw; height:0.625vw; background-color:#646464; border-radius:50%; position:absolute; top:2.5vw; left:0;}

/*--- 게시판 글읽기 ---*/
.bbs_content {padding:20px 5px; margin:0px 1%;}
#bbs_view{margin:0 1%; background:#efefef;min-height:60px; padding:5px;border-bottom:1px solid #E1E1E1; overflow: hidden;}
#bbs_view .list_img{float:left; padding:10px;}
#bbs_view .list_img img {width: auto;}
#bbs_view .li{float:left;padding:20px;}
#bbs_view .v_title {color:#45751c; font-size:16px; font-weight:bold;line-height:1.5em; margin-left: 40px;}
.btn_center{margin:0 1%; height:32px; text-align:center; padding:10px 5px 5px 5px; border-top:dashed 1px #b0b0b0;}
.btn_center img {width: auto;}
.add_file {margin:0 1%; height:30px; border-top:solid 1px #CCC; padding:5px 5px 0 10px;}
.add_file img {width: auto;}
.view_category {color:#666;}
.view_date {color:#666;font-weight:normal;font-size:12px;}
.bs_coment{width:98%; margin:0 auto; background:#fafafa; border:2px solid #E1E1E1;margin:20px 0;height:75px;}
.m_coment_list{}
.ps_input{text-align:center; border:solid 5px #dce5eb;padding:20px;}
.coment01{float:left; height:25px;padding:7px 0 0 7px;}
.coment_btn{float:left;width:50px; height:25px; padding:7px 0 0 7px;}
.coment03{height:40px;padding:0;}

.pl5 {padding-left:5px;}
.comment_list {margin-bottom:10px;}
.comment_list ul li {padding:5px 0;border-bottom:solid 1px #ccc;}
.comment_name {float:left;z-index:10; width:80px; color:#4d4d4d; font-weight:bold; padding-left:20px;padding-top:2px}
.comment_cont {padding:5px 10px 5px 5px;}
.comment_del {text-align:right; vertical-align:middle; font-size:8pt;color:#acacac;padding-right:15px;}

/*게시판 리스트*/
#bbs_list {width:98%; margin:0 1%; background:#fff; border-bottom:1px solid #E1E1E1; clear: both; overflow: hidden;}
#bbs_list .list_img{float:left; width:54px; padding:10px 10px;}
#bbs_list .list_img img {width: auto;}
#bbs_list .list_add{float:right; width:14px; padding:10px 10px;}
#bbs_list .list_add img {width: auto;}
#bbs_list .list_content{float:left; padding:10px 5px;}
#bbs_list .list_content .bbs_title{font-size:16px; color:#676767; font-weight:bold;}
#bbs_list .list_content1{float:left; min-width:95%; height:33px; padding:10px 5px;}
#bbs_list .list_content1 .bbs_title{font-size:16px; color:#6ca5c0; font-weight:bold;}
#bbs_list .list_content img {width: auto;}
#bbs_btn{ height:32px; margin:0 1%;  text-align:left; padding:5px; border-bottom:dashed 1px #b0b0b0;overflow: hidden;}
#bbs_btn .bt{float:right; height:32px;}
#bbs_btn img {width: auto;}

#mobile_page_num { position:relative; border:0px solid red; padding:10px 0 10px 0; line-height:2em; clear:both; text-align:center;}
#mobile_page_num a { color:#656565; display:inline-block; margin:1px; padding:7px 7px; vertical-align:middle; font-size:14px; font-family:'Helvetica'; letter-spacing:-1px;  line-height:1em; border:1px solid #d4d4d4; font-weight:bold;}

.ar{text-align:right;margin-top:-25px}
