@charset "utf-8";

/*pc버전으로확인*/
.pc_ver {display:none;}

/*이미지알트값설명*/
.explaiN {font-size:0; line-height:0; width:0; height:0; text-indent:-9999px;}

/*게시판 글쓰기 주의사항*/
.board_notice {display:inline-block; width:530px; padding:40px 0 0 218px; height:190px; border:1px solid #e2e2e2; background:url(/img/common/board_bg.jpg) no-repeat 28px 57px;}
.board_notice .tit {font-size:0; line-height:0; height:42px;}
.board_notice .txt {font-size:15px; line-height:22px; color:#d72e2e; letter-spacing:-1px; font-weight:600;}
.board_notice .txt2 {padding-top:10px; letter-spacing:-1px;}

/*준비중페이지*/
.wait {width:100%; text-align:center; padding-top:130px;}

/***************기본리스트정의***************/
h3.tit{padding-bottom:17px; padding-top:10px; color:#2468c5; font-weight:600; font-size:16px; background:url(/img/common/h3_icon.gif) no-repeat left top;}
h3.h3_t{margin-top:40px;}

h4.tit{padding-bottom:12px; color:#222; font-weight:600; font-size:15px;}
h4.h4_t{margin-top:28px;}

ul.list{}
ul.list li{font-size:14px; padding-left:22px; margin-bottom:6px; color:#444; background:url(/img/common/li_icon.gif) no-repeat 0 3px;}
ul.list li.none{padding-left:0; background:none;}

ul.list2{margin-top:6px; margin-bottom:15px; margin-left:0;}
ul.list2 li{padding-left:12px; margin-bottom:4px; color:#666; background:url(/img/common/li_icon2.gif) no-repeat 0 8px; font-size:13px;}
ul.list2 li.none{padding-left:0; background:none;}

ul.list3{margin-top:4px; margin-bottom:13px; margin-left:0;}
ul.list3 li{padding-left:12px; margin-bottom:3px; color:#888; background:url(/img/common/li_icon3.gif) no-repeat 0 9px; font-size:13px;}
ul.list3 li.none{padding-left:0; background:none;}


/*박스 및 등 공통*/
.visualbox {width:668px; border:1px solid #e2e2e2; padding:40px; display:inline-block;}
.visualbox.bg0707 ul.list2 {margin-top:0; margin-bottom:0;}
.visualbox.bg0707 ul.list2 li {letter-spacing:-1px;}
.visualbox .box_l {display:inline-block; float:left;}
.visualbox .tit {font-size:0; line-height:0; padding-bottom:20px;}
.visualbox .txt {font-size:13px; line-height:20px; letter-spacing:-1px;}
.visualbox .txt p {padding-top:13px;}
.visualbox .txt2 {color:#18355d; font-size:15px; font-weight:600; line-height:24px; letter-spacing:-1px; padding-bottom:15px;}
.visualbox .time {height:46px; width:395px; background:#fafafa; border-top:1px solid #eaeaea; margin-top:20px; border-bottom:1px solid #eaeaea; letter-spacing:-1px; text-align:center; font-size:14px; font-weight:600; color:#2468c5; line-height:46px;}
.visualbox ul.list2 {margin:0;}

.visualbox .box_tab {float:right; width:360px;}
.visualbox .box_tab ul li {float:left; letter-spacing:-1px; margin-bottom:3px; margin-right:10px;}
.visualbox .box_tab ul li a {display:block; width:153px; height:34px; line-height:34px; padding-left:15px; border:1px solid #e2e2e2; color:#888;}
.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;}

.colorbox {width:100%; background:url(/img/common/colorbox_bg.gif) no-repeat left top; display:inline-block;}
.colorbox .area {width:684px; padding:33px; background:url(/img/common/colorbox_bot.gif) no-repeat left bottom; display:inline-block;}
.colorbox .area span {color:#3372c9; font-weight:600;}
.colorbox .area .img_l {float:left; width:224px; font-size:0; line-height:0;}
.colorbox .area .info_r {float:right; width:460px;}

.bluebox {padding:20px 30px; background:#f7f9fb; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.bluebox ul li img {vertical-align:middle;}


/*일반검진공단*/
.visualtxt {display:inline-block; width:100%;}
.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 .tit {width:100%; height:59px; line-height:59px; text-align:center; margin-top:-5px; letter-spacing:-1px; font-family: 'Noto Sans KR', sans-serif;}
.listbox .tit span {display:inline-block; border-top:5px solid #2468c5; height:24px; line-height:24px; font-size:20px; padding:16px 0; font-weight:600; color:#2567c1;}
.listbox .boxarea {display:inline-block; width:710px; background:url(/img/common/dotline.gif) repeat-x left top; text-align:left; padding:30px 0;}
.listbox .boxarea .agree {font-size:14px; 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;}


/*진료과 분류선택*/
.cate_select {width:100%; display:inline-block; background:#fbfbfb; border-top:2px solid #2468c5; border-bottom:1px solid #e2e2e2; padding:20px 0; height:30px;}
.cate_select dl {display:inline-block; padding-left:183px; width:567px; height:30px;}
.cate_select dl dt {float:left; font-size:14px; color:#222; font-weight:600; line-height:30px; height:30px; width:90px;}
.cate_select dl dd {float:left;}
.cate_select dl dd select {padding:0; margin:0; border:1px solid #e2e2e2; height:30px; line-height:30px; width:200px;}
.cate_select dl dd.all_btn {margin-left:5px;}
.cate_select dl dd.all_btn a {display:inline-block; width:89px; height:30px; line-height:30px; text-align:center; background:#2468c5; font-weight:600; color:#fff;}
.cate_select dl dd.all_btn a:hover {background:#1a58ae;}






/***************기본테이블정의***************/
table.table1{width:100%;border-collapse:collapse;}
table.table1 th,
table.table1 td{padding:10px 0;text-align:center;border:1px solid #d5dbe3;}
table.table1 th{font-weight:600;color:#000;font-size:14px;}
table.table1 thead th{border-top:2px solid #408ae6;background:#f2f5f9;}
table.table1 thead th.noline{border-top:1px solid #d5dbe3;}
table.table1 tbody th{background:#f9f9f9;}
table.table1 .left{padding:10px;text-align:left;}
table.table1 .right{padding:10px;text-align:right;}
table.table1 .inp_txt {padding:0; margin:0; border:1px solid #d6d6d6; line-height:22px; height:22px;}
table.table1 .inp_txt.num {width:50px;}
table.table1 .inp_txt.address {width:200px;}
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:13px;}
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.table1 ul.list2 {margin-bottom:0;}




/***************탭정의***************/
.con_tab {width:100%; display:inline-block;}
.con_tab ul li {float:left; width:50%; text-align:center; margin-left:-1px;}
.con_tab ul li a {display:block; height:40px; line-height:40px; font-size:14px; border:1px solid #e2e2e2; color:#a2a2a2; letter-spacing:-1px;}
.con_tab ul li a.on, .con_tab ul li a:hover {background:#2468c5; font-weight:600; color:#fff; border:1px solid #2468c5;}

.con_tab ul.num5 li {width:20%;}
.con_tab ul.num4 li {width:25%;}
.con_tab ul.num3 li {width:33.3%;}

.tab_b {margin-bottom: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;}


input.con_btn{padding:8px 30px; font-weight:600; line-height:20px; text-align:center; vertical-align:middle; font-size:15px; border:none; cursor:pointer;}
input.con_btn.blue{color:#fff; background:#2468c5;}
input.con_btn.blue:hover{background:#1a58ae;}
input.con_btn.rightblue{color:#fff; background:#3781e6;}
input.con_btn.rightblue:hover{background:#2976de;}
input.con_btn.gray{color:#fff; background:#888;}
input.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{color:#333; background:#f6f6f6;}
.sm_btn.mint{color:#fff; background:#1db9ac;}
.sm_btn.mint:hover{background:#16a89c;}

.down_btn{display:inline-block; padding:5px 35px 5px 15px; font-weight:600; line-height:20px; text-align:left; vertical-align:middle; font-size:13px;}
.down_btn.blue{color:#fff; background:#2468c5 url(/img/common/downicon.png) no-repeat right 50%;}
.down_btn.blue:hover{background:#1a58ae url(/img/common/downicon.png) no-repeat right 50%;}
.down_btn.rightblue{color:#fff; background:#3781e6 url(/img/common/downicon.png) no-repeat right 50%;}
.down_btn.rightblue:hover{background:#2976de url(/img/common/downicon.png) no-repeat right 50%;}

.smdown_btn{display:inline-block; padding:0 25px 0 10px; font-weight:600; line-height:20px; text-align:left; vertical-align:middle; font-size:12px;}
.smdown_btn.blue{color:#fff; background:#2468c5 url(/img/common/smdownicon.png) no-repeat right 50%;}
.smdown_btn.blue:hover{background:#1a58ae url(/img/common/smdownicon.png) no-repeat right 50%;}


/*기본 체크박스*/
.inp_check {padding:0; margin:0; vertical-align:middle; margin-right:5px;}

/*종합검진예약 > 예약조회 버튼 css */
.reserve_health .ico_ing{color:#fff;display:inline-block; padding:4px 3px 3px 3px;background:#f39600;font-size:11px;line-height:11px}
.reserve_health .ico_cancel {display:inline-block; background:#16a0df;font-size:11px; color:#fff;padding:0 5px}
.reserve_health .ico_end{display:inline-block; background:#4fdf16;font-size:11px; color:#fff;padding:0 5px}

.reserve_health .btn_ok{display:inline-block;background:#3b91d2; color:#fff;padding:8px 40px; font-size:13px; margin-right:3px;}
.reserve_health .btn_ok a{display:inline-block;background:#3b91d2;  color:#fff; font-size:14px;}
.reserve_health .btn_cancel{display:inline-block;background:#a3a3a3; color:#fff;padding:4px 20px; font-size:13px; margin-right:3px;}
.reserve_health .btn_cancel a{display:inline-block;background:#a3a3a3;  color:#fff; padding:4px 20px;  font-size:14px;}
.reserve_health .btn_gray a{display:inline-block;background:#a3a3a3;  color:#fff; font-weight:bold; padding:4px 20px; font-size:14px;}
.reserve_health .btn_can a{display:inline-block;background:#a3a3a3;  color:#fff; padding:4px 20px;  font-size:14px;}
.reserve_health .post_btn a{display:inline-block; background:#808080; color:#ffffff; font-size:12px; padding:0 7px; font-weight:bold; margin-left:3px; vertical-align:middle;}
.reserve_health .reser_btn a{display:inline-block; border:1px solid #aeaeae; font-size:11px; line-height:11px; padding:4px 3px 3px 3px;;}
.reserve_health .btn a{display:inline-block; background:#ababab0; color:#ffffff; font-size:12px; padding:0 7px;  margin-left:3px;}
.reserve_health .ipin_btn a{display:inline-block; background:#8370d7; color:#ffffff; font-size:15px; padding:10px 20px; font-weight:bold; letter-spacing:0px;}
.reserve_health .btn{width:100%;margin-top:20px;}
.reserve_health .btn_g a{display:inline-block;line-height:11px;background:#666;padding:4px 7px 3px 7px;color:#fff;font-size:11px;font-weight:bold;}
.reserve_health .btn_01 a{display:inline-block;line-height:12px;background:#3b91d2;padding:10px 30px;color:#fff;font-size:12px;font-weight:bold;}


/** 지도 */
.map_line{width:170px; padding:10px;background:#3599e7; color:#fff;  font-size:14px; font-weight:bold; text-align:center; box-shadow:2px 2px 5px #a9a9a9;}
.map_line01{width:110px; background:#ffffff; border:2px solid #ff6d3b;  font-weight:bold; text-align:center;}
.map_line02{width:100px; background:#ffffff; border:2px solid #3cb44a;  font-weight:bold; text-align:center;}


/*전화번호 숫자강조*/
.num_point {font-size:15px; font-weight:600; color:#2468c5;}



