@charset "utf-8";

.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;}
.line_box{padding:20px; border:1px solid #ddd;}
h4 .small_text{font-size:.8em; font-weight:400;}


/***************기본리스트정의***************/
h3.tit{padding-bottom:17px; padding-left:23px; color:#222; font-weight:600; font-size:18px; background:url(/cancer/img/common/h3_icon.gif) no-repeat left 3px;}
h3.h3_t{margin-top:30px;}

h4.tit{padding-bottom:10px; padding-left:20px; color:#222; font-weight:600; font-size:16px; background:url(/cancer/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(/cancer/img/common/h5_icon.gif) no-repeat left 5px;}
h5.h5_t{margin-top:10px;}

ul.list1{margin-top:5px; }
ul.list1 li{font-size:14px; padding-left:10px; margin-bottom:6px; color:#444; background:url(/cancer/img/common/li_icon1.gif) no-repeat 0 7px;}
ul.list1 li.none{padding-left:0; background:none;}

ul.list2{margin-top:5px;  margin-left:0px;}
ul.list2 li{padding-left:8px; margin-bottom:4px; font-size:13px; color:#666; background:url(/cancer/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(/cancer/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;  float:left; width:26px; height:25px; margin-right:5px; text-align:center; color:#fff; font-weight:600; background: url(/cancer/img/common/num_bg.png) no-repeat 50% 0;}
ol.type01 li .text{padding-top:5px;}

/***************기본테이블정의***************/
table.table1{width:100%;border-collapse:collapse; font-size:13px;}
table.table1 th,
table.table1 td{padding:10px 0;text-align:center;border:1px solid #d5dbe3;}
table.table1 th{font-weight:600;color:#000;}
table.table1 thead th{border-top:2px solid #1577c0;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 input {vertical-align:middle;}
table.table1 select {vertical-align:middle; padding:0; margin:0; border:1px solid #d6d6d6; line-height:22px; height:22px;}



/***************탭정의***************/


.tab_b {margin-bottom:40px;}
.con_tab{ line-height:22px; }
.con_tab ul{width:100%;display:inline-block;}
.con_tab ul li{float:left; width:50%; margin:0 -1px -1px 0;}
.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{font-size:14px;letter-spacing:-.5px; text-align:center; display:block;padding:8px 0;background:#fafafa;border:1px solid #dfdfdf; color:#777777;}
.con_tab ul li a.on, .con_tab ul li a:hover{padding-bottom:6px;background:#fff;  font-weight:600; color:#1577c0; border-bottom:1px solid #fff;border-top:3px solid #1577c0;}


/***************기본버튼정의***************/
.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 {width:668px; border:1px solid #e2e2e2; padding:40px; display:inline-block;}
.visualbox.bg0102 {background:url(/img/01reserv/s0201bg.jpg) no-repeat right bottom;}
.visualbox.bg010202 {background:url(/img/01reserv/s0202bg.jpg) no-repeat right bottom;}
.visualbox.bg010302 {background:url(/img/01reserv/s0302bg.jpg) no-repeat right top;}
.visualbox.bg0103 {background:url(/img/01reserv/s0301bg.jpg) no-repeat 212px 33px;}
.visualbox.bg0104 {background:url(/img/01reserv/s0401bg.jpg) no-repeat right bottom;}
.visualbox.bg0105 {background:url(/img/01reserv/s0501bg.jpg) no-repeat right top;}
.visualbox.bg0203 {background:url(/img/02treatment/s0301bg.jpg) no-repeat right top;}
.visualbox.bg020502 {background:url(/img/02treatment/s0502bg.jpg) no-repeat right bottom;}
.visualbox.bg020301 {background:url(/img/02treatment/s030108bg.jpg) no-repeat right bottom;}
.visualbox.bg0407 {background:url(/img/04guide/s0701bg.jpg) no-repeat right bottom; padding-bottom:70px;}
.visualbox.bg0501 {background:url(/img/05info/s0101bg.jpg) no-repeat right bottom;}
.visualbox.bg0702 {background:url(/img/07community/s0201bg.jpg) no-repeat right bottom;}
.visualbox.bg0707 {background:url(/img/07community/s0701bg.jpg) no-repeat right bottom;}
.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 url(/img/01reserv/s0301btn_on.gif) no-repeat right 11px; font-weight:600; color:#fff;}

.bluebox {padding:20px 30px; background:#f7f9fb; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.bluebox ul li img {vertical-align:middle;}




/*이미지알트값설명*/
.explaiN {font-size:0; line-height:0; width:0; height:0; text-indent:-9999px;}