.blind{overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;}
.text_point{font-size:1.1em; font-weight:600; color: #e67613; letter-spacing:-1px;}
.text_point2{font-weight:600; color: #fff; background-color:#33b5bd;padding:3px 4px;}
.line_box{padding:20px; border:1px solid #ddd;}
/***************기본리스트정의***************/
h3.tit{padding-bottom:17px; padding-left:23px; color:#222; font-weight:600; font-size:16px; background:url(/joint/img/common/h3_icon.gif) no-repeat left 0px;}
h3.h3_t{margin-top:30px;}

h4.tit{padding-bottom:12px; padding-left:20px; color:#222; font-weight:600; font-size:16px; background:url(/health/img/common/h4_icon.gif) no-repeat left 5px;}
h4.h4_t{margin-top:20px;}

h5.tit{padding-bottom:5px; padding-left:12px;  color:#2468c5; font-weight:600; font-size:15px; background:url(/health/img/common/h5_icon.gif) no-repeat left 5px;}
h5.h5_t{margin-top:10px;}

ul.list1{margin-top:10px; }
ul.list1 li{font-size:14px; padding-left:10px; margin-bottom:6px; color:#444; background:url(/health/img/common/li_icon1.gif) no-repeat 0 7px;}
ul.list1 li.none{padding-left:0; background:none;}

ul.list2{margin-top:6px;  margin-left:0px;}
ul.list2 li{padding-left:8px; margin-bottom:4px; font-size:13px; color:#666; background:url(/health/img/common/li_icon2.gif) no-repeat 0 8px; }
ul.list2 li.none{padding-left:0; background:none;}

ul.list3{margin-top:4px;  margin-left:0;}
ul.list3 li{padding-left:7px; margin-bottom:3px; color:#888; background:url(/health/img/common/li_icon3.gif) no-repeat 0 8px;}
ul.list3 li.none{padding-left:0; background:none;}

ol.type01{}
ol.type01 li{width:100%; margin-bottom:5px; display:inline-block;  padding-top:3px; }
ol.type01 li .num{display:inline-block;  width:20px; height:20px; margin-right:5px; text-align:center; color:#fff; font-weight:600; background:#1577c0;}
ol.type01 li .text{padding-top:5px;}

/***************기본테이블정의***************/
table.table1{width:100%;border-collapse:collapse;}
table.table1 th,
table.table1 td{padding:5px 0;text-align:center;border:1px solid #d5dbe3;}
table.table1 th{font-weight:600;color:#000;font-size:13px;}
table.table1 thead th{border-top:2px solid #408ae6;background:#f2f5f9;padding:6px 0;}
table.table1 thead th.noline{border-top:1px solid #d5dbe3;}
table.table1 tbody th{background:#f9f9f9;}
table.table1 .left{padding:5px;text-align:left;}
table.table1 .right{padding:5px;text-align:right;}
table.table1 .inp_txt {padding:0; margin:0; border:1px solid #d6d6d6; line-height:22px; height:22px; width:80%;}
table.table1 .inp_txt.num {width:50px;}
table.table1 input {vertical-align:middle;}
table.table1 select {vertical-align:middle; padding:0; margin:0; border:1px solid #d6d6d6; line-height:22px; height:22px;}
table.table1 .post_btn a {display:inline-block; padding:0 15px; color:#fff; background:#888; font-weight:600; line-height:24px; text-align:center; vertical-align:top; font-size:12px;}
table.table1 .post_btn a:hover {background:#777;}

table.table1 ul.familylist {width:100%;}
table.table1 ul.familylist li {float:left; width:25%;}
table.table1 ul.familylist li.line {width:100%;}


table.table2{width:100%;border-collapse:collapse;font-size:13px;}
table.table2 th,
table.table2 td{padding:10px 5px;text-align:center;border:1px solid #d5dbe3;}
table.table2 td video{height:auto;}
table.table2 th{font-weight:600;color:#000;}
table.table2 thead th{border-top:2px solid #1577c0;background:#f2f5f9;}
table.table2 thead th.noline{border-top:1px solid #d5dbe3;}
table.table2 tbody th{background:#f9f9f9;}
table.table2 .left{padding:10px;text-align:left;}
table.table2 .right{padding:10px;text-align:right;}
table.table2 .inp_txt {padding:0; margin:0; border:1px solid #d6d6d6; line-height:22px; height:22px;}
table.table2 input {vertical-align:middle;}
table.table2 select {vertical-align:middle; padding:0; margin:0; border:1px solid #d6d6d6; line-height:22px; height:22px;}

table.table2.left tbody td {text-align:left;}

/***************탭정의***************/
.tab_b {margin-bottom:30px;}
.con_tab{width:100%;}
.con_tab ul{width:100%;display:inline-block;}
.con_tab ul li{float:left; width:50%;text-align:center;}
/* .con_tab ul.num5 li {width:20%;} */
.con_tab ul.num4 li {width:25%;}
.con_tab ul.num3 li {width:33.3%;}
.con_tab ul li a{display:block;padding:10px 0;margin:0 0 -1px -1px;font-size:13px;font-weight:600;color:#7a7a7a;border:1px solid #d9d8d8;background:#f2f0f0;}
.con_tab ul li a.on{color:#fff;border:1px solid #757a8b;background:#757a8b;}
.con_tab.m_tab ul li a{height:30px;}

/***************기본버튼정의***************/
.btn_wrap{width:100%; padding-top:25px; text-align:center; overflow:hidden; clear:both;}
.con_btn{display:inline-block; padding:8px 30px; font-weight:600; line-height:20px; text-align:center; vertical-align:middle; font-size:15px;}
.con_btn.blue{color:#fff; background:#2468c5;}
.con_btn.blue:hover{background:#1a58ae;}
.con_btn.rightblue{color:#fff; background:#3781e6;}
.con_btn.rightblue:hover{background:#2976de;}
.con_btn.gray{color:#fff; background:#888;}
.con_btn.gray:hover{background:#777;}

.sm_btn{display:inline-block; padding:5px 15px; font-weight:600; line-height:20px; text-align:center; vertical-align:middle; font-size:13px;}
.sm_btn span.timeicon {display:inline-block; padding-left:20px; height:20px; background:url(/img/common/btn_timeicon.png) no-repeat left 3px;}
.sm_btn.blue{color:#fff;background:#2468c5;}
.sm_btn.blue:hover{background:#1a58ae;}
.sm_btn.gray{color:#fff; background:#888;}
.sm_btn.gray:hover{background:#777;}
.sm_btn.white{color:#666; background:#fff; padding:4px 14px; border:1px solid #dfdfdf;} 
.sm_btn.white:hover{background:#f6f6f6;}

/***************박스 및 등 공통***************/
.visualbox {border:1px solid #e2e2e2; padding:25px;}
.visualbox .box_l {display:inline-block; float:left;}
.visualbox .tit {font-size:0; line-height:0; padding-bottom:15px;}
.visualbox .tit img {height:45px; width:auto;}
.visualbox.bg010202 .tit img {height:38px; width:auto;}
.visualbox.bg0104 .tit img {height:21px; width:auto;}
.visualbox .txt {font-size:12px; line-height:18px; letter-spacing:-1px;}
.visualbox .txt p {padding-top:13px;}
.visualbox .txt2 {color:#18355d; font-size:13px; font-weight:600; line-height:18px; letter-spacing:-1px; padding-bottom:15px;}
.visualbox .time {background:#fafafa; border-top:1px solid #eaeaea; margin-top:20px; border-bottom:1px solid #eaeaea; letter-spacing:-1px; text-align:center; font-size:13px; font-weight:600; color:#2468c5; line-height:18px; padding:8px 10px;}
.visualbox .time2 {background:#fafafa; border-top:1px solid #eaeaea; margin-top:20px; border-bottom:1px solid #eaeaea; letter-spacing:-1px; text-align:left; font-size:13px; font-weight:600; color:#2468c5; line-height:18px; padding:8px 10px;}
.visualbox .time2 p{margin-bottom:10px;}

.visualbox ul.list2 {margin:0;}

.visualbox .box_tab {display:inline-block; width:100%; margin-top:15px;}
.visualbox .box_tab ul li {float:left; width:50%; letter-spacing:-1px; margin-bottom:3px;}
.visualbox .box_tab ul li a {display:block; height:28px; line-height:28px; text-align:center; border:1px solid #e2e2e2; color:#888; margin:0 1px;}
.visualbox .box_tab ul li a.on, .visualbox .box_tab ul li a:hover {border:1px solid #2468c5; background:#2468c5; font-weight:600; color:#fff;}

/* 일반검진예약 글쓰기 상단 안내 */
.visualbox .basic_rsv_step{display:inline-block;padding:10px 11px;border:1px solid #e2e2e2;border-top:2px solid #1577c0;border-radius:0 0 10px 10px;}
.visualbox .basic_rsv_step dl{padding:10px 0;border-top:1px solid #e2e2e2;}
.visualbox .basic_rsv_step dl:first-child{border-top:0;}
.visualbox .basic_rsv_step dl dt{margin-bottom:5px;font-size:14px;color:#000;font-weight:600;}
.visualbox .basic_rsv_step dl dt span{margin-right:5px;padding:5px 8px;font-size:12px;color:#fff;border-radius:100px;background:#1577c0;}


.colorbox {width:100%; background:#eaeaea url(/img/common/mcolorbox_bg.gif) no-repeat left top; display:inline-block;}
.colorbox .area {padding:20px; margin:3px; background:#fff; display:inline-block; border-bottom:1px solid #c8cdd4;}
.colorbox .area span {color:#3372c9; font-weight:600;}
.colorbox .area .img_l {width:100%; text-align:center; font-size:0; line-height:0; margin-bottom:20px;}
.colorbox .area .info_r {width:100%;}

.bluebox {padding:10px 15px; background:#f7f9fb; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.bluebox ul li img {vertical-align:middle;}


/*********************일반검진공단****************/
.visualtxt {position:relative; display:inline-block;}
.visualtxt dl dt {float:left; color:#fff; font-weight:600; width:49px; margin-right:15px; height:49px; padding-top:10px; line-height:49px; text-align:center; background:url(/img/02treatment/s0502bg2.gif) no-repeat left bottom;}
.visualtxt dl dd {height:49px; padding-top:10px; margin-left:15px; line-height:24px; letter-spacing:-1px;}

.listbox {width:100%; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:center;}
.listbox p.tit {width:100%; height:40px; line-height:40px; text-align:center; margin-top:-3px; letter-spacing:-1px; font-family: 'Noto Sans KR', sans-serif;}
.listbox p.tit span {display:inline-block; border-top:3px solid #2468c5; height:20px; line-height:20px; font-size:16px; padding:7px 0; font-weight:600; color:#2567c1;}
.listbox .boxarea {display:inline-block; background:url(/img/common/dotline.gif) repeat-x left top; text-align:left; padding:20px 0;}
.listbox .boxarea .agree {font-size:13px; color:#444; letter-spacing:-1px; font-weight:600; padding-top:15px;}
.listbox .boxarea .agree input {margin:0; padding:0; vertical-align:middle; margin-right:5px;}

.deadline {width:100%; text-align:center; background:#f7f9fb; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; letter-spacing:-1px; font-weight:600; color:#2468c5; font-size:15px; line-height:48px; height:48px; margin-top:20px;}

/********************서브메뉴-탭*****************/
.sidetab{position:relative;width:100%;border-top:1px solid #ddd; margin-top:-1px; }
.sidetab .box{position:relative;width:100%;/*height:36px;*/ }
.sidetab .box ul{width:100%;overflow:hidden;clear:both; word-break:keep-all; border-bottom:1px solid #dfdfdf;/*height:35px;*/}
.sidetab .box ul.no2 li{width:50%;}
.sidetab .box ul.no3 li{width:33.3%;}
.sidetab .box ul.no10 li{width:33.3%;}
.sidetab .box ul li{float:left; text-align:center;}
.sidetab .box ul li a{display:block;color:#444;font-size:11px;padding:11px 5px 0 5px;height:24px; background-size:1px 14px; /*background:url(/cancer/img/common/msub_bu.gif) no-repeat right bottom;*/}
.sidetab .box ul li a.on{font-weight:bold;color:#1577c0; background:url(/cancer/img/common/m_sub_border.png) no-repeat center bottom;}
.sidetab .box ul li.mt_ a{padding:5px 12px 0 12px;height:30px;}
.sidetab .mnext{position:absolute;top:0;right:0;width:35px;height:35px;border-left:1px solid #ddd;background:#fff;z-index:1;}
.sidetab .mnext img{width:100%;}

/*아이폰기본 디자인 없애기*/
/* select{font-weight:600;font-family:inherit; background:#fff url(/health/img/common/select_bu.gif) no-repeat right; background-size:23px 7px;
-webkit-appearance:none;
-moz-appearance:none;appearance:none; 
-webkit-border-radius:0; 
-webkit-appearance:none;cursor:pointer;}
select::-ms-expand{display:none;}
input{-webkit-appearance:none;-moz-appearance:none;appearance:none; -webkit-border-radius:0; -webkit-appearance:none;cursor:pointer;} */


/* 모바일 스크롤 안내 */
.mscroll_guide{display:block;margin-bottom:15px;padding:20px 20px 20px 70px;background:url(/img/common/bg_mscroll.png) no-repeat 25px 50%;background-size:20px auto;border:1px dashed #e5e5e5;font-size:13px;line-height:18px;color:#444;word-break:keep-all;}
.mscroll_guide span{color:#da252c;}
.mscroll{overflow-y:hidden;}
.mscroll table{width:650px !important;margin-top:10px;}
.mscroll .mimg{width:650px !important;}


.btn_w{text-align: center;margin-top: 20px;}