/*  콘텐츠 페이지 상단부분 */
div#wrap div.sub_title {width:100%; height:115px; }
div#wrap div.sub_01 {background:url('../img/content/content_top_bg1.jpg') center center no-repeat;}
div#wrap div.sub_02 {background:url('../img/content/content_top_bg2.jpg') center center no-repeat;}
div#wrap div.sub_03 {background:url('../img/content/content_top_bg3.jpg') center center no-repeat;}
div#wrap div.sub_04 {background:url('../img/content/content_top_bg4.jpg') center center no-repeat;}
div#wrap div.sub_05 {background:url('../img/content/content_top_bg5.jpg') center center no-repeat;}


div#wrap div.sub_title h1 {color:#fff; text-align:center; padding-top:35px; font-size:30px; font-weight:500;}
div#wrap div.sub_section { width:1200px; position: relative; margin:0 auto; overflow:hidden; padding-bottom:40px;  min-height:400px;}
div#wrap div.sub_menu {width:100%; height:50px; background:#1a4355; }
div#wrap div.sub_menu ul {position:relative; overflow: hidden; }
div#wrap div.sub_menu ul li { float:left; box-sizing:border-box; padding:0px 30px; color:#fff; text-align:center; height:50px; border-right:1px solid #4B7283; display:block; position:relative; }
div#wrap div.sub_menu ul li:first-child {border-left:1px solid #4B7283; }
div#wrap div.sub_menu ul li.on {background:#fff; }
div#wrap div.sub_menu ul li.on a {color:#1a4355;}
div#wrap div.sub_menu ul li a {color:#fff; font-weight:500; display:block; line-height:50px;}
div#wrap div.sub_menu ul li img {position:absolute; right:-10px; top:0px;}
div#wrap div.sub_section div.welcome{position:absolute; right:0; top:0; color:#fff; font-size:14px;height:50px;line-height:50px;}
div#wrap div.sub_section div.welcome a{display:inline-block; width:50px; height:50px; box-sizing:border-box;  text-indent:-99999px;}
div#wrap div.sub_section div.welcome a.mem_edit{background:url('../img/content/icon_manager_wh.png') center center no-repeat; background-size:23px auto;border-left:none;}
div#wrap div.sub_section div.welcome a.mem_out{background:url('../img/content/icon_logout_wh.png') center center no-repeat;background-size:23px auto; position:relative;}
div#wrap div.sub_section div.welcome a.mem_out:before{ content : ""; display : block; position : absolute; left :0; top:50%;  margin-top:-8px; width : 1px; height :16px; background : #4B7283; }

div#wrap div#container div.content_nav {width:1200px; position: relative; margin:0 auto; margin-top:30px; overflow:hidden; padding-bottom:15px; border-bottom:1px solid #dbdbdb; margin-bottom:30px; }
div#wrap div#container div.content_nav img {vertical-align: middle; padding:0; margin:0;}
div#wrap div#container div.content_nav > div , div#wrap div#container div.content_nav a {color:#888888;}
div#wrap div#container div.content_nav div.fl {color:#444444; font-size:32px; line-height:1.0; font-weight:500;}
div#wrap div#container div.content_nav div.fr {margin-top:15px; font-size:14px;}

/*건강자가진단 텝메뉴*/
div#wrap div#container div.content_myself_nav {width:1200px; position: relative; margin:0 auto; margin-top:40px; overflow:hidden; border:1px solid #ddd; margin-bottom:30px; }
div#wrap div#container div.content_myself_nav ul li {width:200px; padding-bottom:15px; padding-top:15px; float:left; font-size:18px; text-align:center; color:#696969; font-weight:bold;}
div#wrap div#container div.content_myself_nav ul li a{display:block; border-right:1px solid #ddd;}
div#wrap div#container div.content_myself_nav ul li.on {background:#50a7cd;}
div#wrap div#container div.content_myself_nav ul li.on a {color:#fff; border-right:none;}
div#wrap div#container div.content_myself_nav ul li a.last {border-right:none;}

div.explain {width:1200px; margin:0 auto; background:#fff; margin-bottom:20px;  }
div.explain ul li {color:#6b6b6b !important; font-size:15px;  line-height:30px;}

.btn_check {width:130px; height:35px; line-height:30px;   font-size: 15px;  font-weight: bold;  color: #fff;  background-color: #14142e;  border: 1px solid #14142e; cursor:pointer; }
.btn_result {width:130px; height:35px; line-height:30px;   font-size: 15px;  font-weight: bold;  color: #fff;  background-color: #07A7E3;  border: 1px solid #07A7E3; cursor:pointer; }
.btn_poll {width:130px; height:35px; line-height:30px;   font-size: 15px;  font-weight: bold;  color: #fff;  background-color: #0588BC;  border: 1px solid #0588BC; cursor:pointer; }

.red{background:#da153b;border:1px solid #da153b}

table.online_tb {width:100%;border-top: 2px solid #3b7778;text-align:center;border-collapse: collapse;	 }
table.online_tb th{overflow:hidden; font-size:17px; vertical-align:middle; border-bottom:1px solid #dddddd; padding:15px 0;}
table.online_tb th span{font-size:14px; font-weight:400;}
table.online_tb tbody th{background-color:#f0f0f0; font-weight:bold;}
table.online_tb tbody th b{color:#333;}
table.online_tb td{overflow:hidden; vertical-align:middle; border-bottom:1px solid #dddddd; padding:20px 5px; }
table.online_tb td img{vertical-align:middle; margin-right:10px;}
table.online_tb td img.hosp{margin-right:10px;}
table.online_tb td b.hos_name{color:#333; font-size:18px;}
table.online_tb td.reser_box{text-align:left;padding:25px 50px; background-color:#DCE2E2;}
table.online_tb td.reser_box ul{overflow:hidden;}
table.online_tb td.reser_box ul li{float:left; line-height:2.0;}
table.online_tb td.reser_box ul li:first-child{width:130px;}
table.online_tb td.reser_box ul li strong{color:#1A4355;font-weight:500;display:inline-block; position:relative; padding-left:20px;}
table.online_tb td.reser_box ul li strong:before{content : ""; display : block; position : absolute; left :0; top:3px; width :14px; height : 12px;  background: url("../img/content/bul.png") no-repeat left top;}
table.online_tb td.reser_box ul li b{color:#559FBF; font-weight:500;}
table.online_tb td.reser_box ul li img{vertical-align:middle; margin:0; padding:0; margin-left:5px; margin-right:3px;}
table.online_tb span.vbar{color:#c8c8c8; padding:0px 5px; font-size:13px; }

/* 병원소개 */
div.hospital_detail{margin-top:30px; padding-top:40px;background:url('../img/content/dot_line.jpg') 0 0 no-repeat;  }


/* 예약 Step */
ul.step {margin-bottom: 40px;  overflow:hidden;}
ul.step li{float:left; width:25%; height: 60px;text-align:center; background-color: #d5d5d5; line-height:60px; font-size: 18px; font-weight:700; color:#6d6f71;}
ul.step li span.step_off{display:block;background: url('../img/content/step_off.png') no-repeat left top; height:60px; } 
ul.step li span.step_on{display:block;background: url('../img/content/step_on.png') no-repeat left top; height:60px; } 
ul.step li.on{background: #ea4335; color: #fff; }
ul.step li.step_bg{background: #ea4335 url('../img/content/step_off.png') no-repeat left top; } 
ul.step li.last{display:block;background: #848e9a; color:#fff;} 
ul.step li b{color:#eee; padding:10px 0px; padding-right:45px; font-size: 18px; font-weight:bold; }
ul.step li.on b{color:#fff;}
ul.step li b.s01{background: url('../img/content/step_icon01.png') no-repeat right center; }
ul.step li b.s02{background: url('../img/content/step_icon02.png') no-repeat right center; }
ul.step li b.s03{background: url('../img/content/step_icon03.png') no-repeat right center; }
ul.step li b.s04{background: url('../img/content/step_icon04.png') no-repeat right center; }

ul.step li.on b.s01{background: url('../img/content/step_icon01_on.png') no-repeat right center; }
ul.step li.on b.s02{background: url('../img/content/step_icon02_on.png') no-repeat right center; }
ul.step li.on b.s03{background: url('../img/content/step_icon03_on.png') no-repeat right center; }
ul.step li.on b.s04{background: url('../img/content/step_icon04_on.png') no-repeat right center; }



div#container div.searchZone {font-size:20px; font-weight:500; color:#636363; }
div#container div.searchZone b{font-weight:500;}
div#container div.resr_top{margin-top:40px; position:relative; line-height:30px; margin-bottom:10px;}
div#container div.resr_top p{position:absolute; top:0; right:0;}
div#container div.resr_top p a{background-color:#07A7E3 ; color:#fff; font-size:15px; padding:8px 20px; border-radius:2px;font-weight:600;}


/* 예약 레이아웃 */
div.reser_wrap{display:table; }
div.reser_wrap .r_left{background:#f5f5f5;vertical-align:top; text-align:left; width:250px;  display:table-cell; }
div.reser_wrap .r_right{vertical-align:top; padding-left:50px; position:relative;width:900px;display:table-cell;}
div.reser_wrap .r_left h3{color:#333; font-size:20px;margin-left:15px; margin-top:20px;}
div.reser_wrap .r_left p{color:#9b846a;margin-left:15px; margin-top:10px;}
div.reser_wrap .r_left input{margin-left:15px; margin-top:30px; background:#7a989a; width:60px; border:none;height:40px;  line-height:40px; font-size: 16px;   color: #fff; cursor:pointer;}


/* 버튼 */
.btn_normal { width:100px; height:45px;  line-height:45px; font-size: 16px;   color: #fff;  background-color: #636363;  border: 1px solid #848484;cursor:pointer;  }
.btn_orange {width:130px; background-color:#FF8100; border:none;}
.btn_back{background:#989b9f; border:none; width:150px; height:45px; margin-top:40px; color: #fff; cursor:pointer;}
.btn_search{margin-left:20px; height:40px; line-height:40px; width:78px; background-color:#636363; color:#fff; border:1px solid #636363;}
.btn_reser{display:inline-block; color:#fff; background-color:#DA153B; border:1px solid #DA153B; width:120px; height:36px; line-height:36px; text-align:center;border-radius:3px;}
.btn_popup{display:inline-block; color:#DA153B; border:1px solid #DA153B; width:120px; height:36px; line-height:36px; text-align:center;border-radius:3px;}
.btn_confirm{display:inline-block; color:#fff; background-color:#1A4355; width:120px; height:36px; line-height:36px; text-align:center;border-radius:3px;}
.btn_map{display:inline-block; text-align:center; background:#7a989a; color:#fff; padding:3px 15px; margin-left:20px; font-size:14px;border-radius:3px;}
.edit{padding:5px 15px; display:inline-block;background-color:#FF8100; color:#fff; border-radius:3px;}
.cancel{padding:5px 15px; display:inline-block;background-color:#707070; color:#fff; border-radius:3px;}

/*달력 font-style 굴림*/
div.cal_body table td,div.cal_body div,div.cal_body p{font-family:Gulim, '굴림', sans-serif; font-size:14px; letter-spacing:0;}

img.cal_memo {position: absolute;right:0px; top:110px;}
div.cal_today {overflow:hidden;position:relative; width:240px; margin:0 auto;}
div.cal_today ul{overflow:hidden;text-align:center; position: relative; }
div.cal_today ul li{float:left;}
div.cal_today ul li.today{font-size:30px;color:#3a3c3e;font-weight:bold;line-height:28px;padding-bottom:10px}
div.cal_today ul li.today span {font-size:22px;}
div.cal_today ul li.prev{margin-right:30px;cursor:pointer;background:url("../img/content/cal_before.jpg") center center no-repeat ;text-indent:-9999px;width:28px;height:28px;}
div.cal_today ul li.next{margin-left:30px;cursor:pointer;background:url("../img/content/cal_next.jpg")center center no-repeat;text-indent:-9999px;width:28px;height:28px;}
div.cal_body table thead tr th { height:40px; color:#fff; background:#959796; border-radius:5px;}
div.cal_body table thead tr th.sun{background:#7E9396; }

div.cal_info{position:absolute; top:10px; right:0;}
div.cal_info p{ font-size:14px; display:inline-block; color:#999; position:relative;padding-left:15px; margin-left:10px;}
div.cal_info p:before{ content : ""; display : block; position : absolute; left :0; top:50%;  margin-top:-5px; width : 10px; height : 10px; background : #fff4eb; border-radius:50%; }
div.cal_info p:first-child:before{background : #0088EC; }


div.cal_body table tbody tr td {height:85px; padding-top:10px; border:1px solid #f1f1f1; vertical-align: top; color:#b3b3b3; background-color:#e7e6e5;border-radius:5px; }
div.cal_body table tbody tr td > div {display:inline-block; margin-left:5px; width:35px; text-align:center; color:#7B7873; font-weight:bold;}
div.cal_body table tbody tr td.holy {color:#AE4A40;background:#e0e1e6; font-weight: normal;}
div.cal_body table tbody tr td.holy div {color:#AE4A40;}
div.cal_body table tbody tr td.today div {background:#0088EC; border-radius:20px; height:28px; line-height:28px;width:28px; margin-right:7px; color:#fff; }
div.cal_body table tbody tr td.able {background:#fff4eb; cursor:pointer;color:#7B7873;}
div.cal_body table tbody tr td.able:hover {background:#fff4eb;}
div.cal_body table tbody tr td.able p{width:100%; text-align:center; color:#7B7873;}
div.cal_body table tbody tr td.able:hover {background:#C7DED9;}
div.cal_body table tbody tr td.sat div {color:#7B7873;}

div.alert_red { background:#4fbdb5; color:#fff; text-align:center; height:45px; margin-top:30px; padding-top:20px;}


/* 게시판 */
div#boardPage div.boardList table { margin:0;  word-wrap:break-all; }
div#boardPage div.boardList table caption { display:none; }
div#boardPage div.boardList table thead {  }
div#boardPage div.boardList table thead tr th {color: #ffffff; font-weight:bold; padding:13px 10px 11px 10px; font-size: 15px;background: #575757; border-top:1px #b7b7b7 solid; border-bottom:1px #b7b7b7 solid;  }
div#boardPage div.boardList table thead tr th span {  }
div#boardPage div.boardList table thead tr th.first {background-image:none; }
div#boardPage div.boardList table thead tr th.first span { border-left:none; }
div#boardPage div.boardList table thead tr th.last {}
div#boardPage div.boardList table tbody tr{}
div#boardPage div.boardList table tbody tr td {color: #575757; height:28px; padding:10px 10px 9px 10px; border-bottom:1px solid #dadada; font-size: 14px;  text-align:center; vertical-align:middle;}
div#boardPage div.boardList table tbody tr:first-child{background:none;}
div#boardPage div.boardList table tbody tr td.num {  }
div#boardPage div.boardList table tbody tr td.title { text-align:left; vertical-align:middle; font-size:15px;  }
div#boardPage div.boardList table tbody tr td.title img { vertical-align:middle; }
div#boardPage div.boardList table tbody tr td.author div.gall img { }
div#boardPage div.boardList table tbody tr td.author{color:#575757; }
div#boardPage div.boardList table tbody tr td.rdate { white-space:nowrap;color:#575757; }
div#boardPage div.boardList table tbody tr td.rnum { color:#575757;  }

 /*board 검색*/
div#boardPage div.boardSearch {margin:0px; height:80px; text-align:center; margin-top:50px; background-color:#f8f8f8; box-sizing:border-box; padding-top:20px;}
div#boardPage div.boardSearch form { margin:0; padding:0; width:610px; margin:0 auto;}
div#boardPage div.boardSearch form fieldset { display:inline; margin:0; float:right; }
div#boardPage div.boardSearch select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div#boardPage div.boardSearch select  { border:1px solid #dadada; padding:0px 10px; line-height:40px; height:40px; font-size:14px; color:#464646;  padding:0 0 0 10px; width:130px;}
div#boardPage div.boardSearch input[type="text"] { border:1px solid #dadada; height:38px; width:380px; margin:0;}
div#boardPage div.boardSearch input[type="image"] { margin:0 ; vertical-align:middle;  border:none; margin-left:2px; background-color:#555; }
div#boardPage div.boardButton { height:0px; margin-top:20px; padding:0; text-align:right; }

/*board 페이징*/
.boardPageNav {width: 100%;text-align: center; position: relative; overflow: hidden; margin-top: 20px !important;}
.boardPageNav ul{display:inline-block; zoom:1;*display:inline;}
.boardPageNav ul li{display:inline; }
.boardPageNav ul li a{display:block;float:left;width:45px; height:45px; border:none; background:none; font-size: 15px; font-weight:bold; line-height:45px; text-align:center;}
.boardPageNav ul li a.on{border:2px solid #f3bf00; width:41px; height:41px; line-height:41px;}
.boardPageNav ul li.first a{background: url('../img/board/clip/first.png') no-repeat center center; border:none; margin:0; width:45px; height:45px; }
.boardPageNav ul li.prev a{background: url('../img/board/clip/prev.png') no-repeat center center; width:45px; height:45px; border:none; }
.boardPageNav ul li.next a{background: url('../img/board/clip/next.png') no-repeat center center; width:45px;  height:45px; border:none;}
.boardPageNav ul li.last a{background: url('../img/board/clip/last.png') no-repeat center center; border:none;width:45px; height:45px;}
.boardPageNav strong a, div.boardPageNav strong {background: #7d7d7d; color: #fff; font-weight: bold; width:100%; height:100%; display:block; border:1px solid #7d7d7d;}

/* board view */
div#wrap div#container div.boardViewTitle { position:relative; }
div#wrap div#container div.boardViewTitle h3 { margin:2px; padding:20px 10px; border-bottom:1px solid #e3e3e3; font-size:14px; border-top:3px solid #818181; }
div#wrap div#container div.boardViewTitle ul { list-style:none; margin:0; padding:0; }
div#wrap div#container div.boardViewTitle ul li.rdate { position:absolute; top:6px; right:10px; }
div#wrap div#container div.boardViewTitle ul li.author { margin:0 4px; padding:8px 0 8px 4px; border-bottom:1px solid #ddd; }
div#wrap div#container div.boardViewTitle ul li.readnum { position:absolute; top:38px; right:12px; }
div#wrap div#container div.boardViewContent { min-height:200px;text-align:left; font-size:15px; line-height:22px; color:#505254; padding:20px 15px;}
div#wrap div#container div.boardPrev {border-top:1px solid #ddd; border-bottom:2px dashed #ddd;}
div#wrap div#container div.boardNext {border-bottom:2px solid #ddd;}
div#wrap div#container div.ViewButtom {padding:10px 15px 10px; vertical-align:middle;}
div#wrap div#container div.ViewButtom img{padding:3px 10px;}
div#wrap div#container div.ViewButtom a{padding-left:20px;}
div#wrap div#container div.ViewButtom span{font-weight:bold; color: #818181;background: url('../img/board/th.gif') no-repeat right center; padding-right:20px;}

div#wrap div#container div.boardButton {margin-top:20px;}

div#wrap div#container div.boardViewTitle table.tb03{table-layout: fixed; }
div#wrap div#container div.boardViewTitle table.tb03 thead th{background:#ebebeb; color: #333;  font-weight:bold; padding:8px 10px 9px; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; font-size: 18px;}
div#wrap div#container div.boardViewTitle table.tb03 thead th.t_row{border-top: 2px solid #e4e4e4; }
div#wrap div#container div.boardViewTitle table.tb03 tbody th{background: url('../img/board/th.gif') no-repeat right center; color:#818181; text-align:left; font-weight:bold; padding-left:10px;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.t_row{border-top: 2px solid #e4e4e4; }
div#wrap div#container div.boardViewTitle table.tb03 tbody td.br_right{border-right: 1px solid #e4e4e4;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td{ color: #818181; padding:12px 10px; font-size:14px;text-align:center; vertical-align:middle;  border-bottom: 1px solid #c4c4c4;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.t_left{text-align: left;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.subject{font-size:14px; font-weight:bold; text-align:left;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td strong{color: #818181; }
div#wrap div#container div.boardViewTitle table.tb03 tbody td input.input_style{border:none; border:1px solid #ddd;height:25px;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.attached a{font-size:14px; color:#818181; background: url('../img/board/file.png') no-repeat left center; padding:5px 0px;padding-left:25px; }
div#wrap div#container div.boardViewTitle table.tb03 tbody td.attached img{vertical-align:middle;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.date{font-size:14px; text-align:center;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.file{background: url('../img/board/file.png') no-repeat 10px center; font-size:14px;text-align:left; padding-left:45px;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.view{background: url('../img/board/th.gif') no-repeat left center; font-size:14px;text-align:center;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.author{background: url('../img/board/man.gif') no-repeat 10px center; font-size:14px; padding-left:35px;}
div#wrap div#container div.boardViewTitle table.tb03 tbody td.vbar{background: url('../img/board/th.gif') no-repeat right center; font-size:14px;}


/* pop_tb */
div.pop{width:1200px; position:absolute; background-color:#fff; top:400px; left:50%; margin-left:-600px; z-index:10000; box-sizing:border-box; padding:40px 25px; border:1px solid #000;}
div.pop h3{font-size:20px; margin-bottom:10px; color:#000;}
div.pop table.pop_tb{border-collapse: collapse;	border-spacing: 0; float:left;}
div.pop table.pop_tb thead th{border:1px solid #9E9EA5; padding:8px 0px; font-weight:600; background-color:#898B96; color:#fff;}
div.pop table.pop_tb tbody th{border:1px solid #ececec;font-weight:600;color:#146467;}
div.pop table.pop_tb tbody td{border:1px solid #ececec; padding:8px 10px; text-align:center; height:25px;}
div.pop table.pop_tb tbody td.t_left{text-align:left;}
div.pop table.pop_tb select {width:100%;height:30px;box-sizing:border-box; padding:3px 10px; background:url('../img/content/input_arrow_white.png') no-repeat 95% center; -webkit-appearance: none; color:#fff; border:none;}
div.pop table.pop_tb select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div.pop p.close{position:absolute; top:0; right:0;}
div.pop p.close a{background-color:#777; color:#fff; padding:10px;display:block; box-sizing:border-box;}


div.pop table.pop_tb2{border-collapse: collapse;	border-spacing: 0; width:100%;}
div.pop table.pop_tb2 thead th{border:1px solid #dddddd; padding:8px 0px; font-weight:600; background-color:#7EACD2; color:#fff;}
div.pop table.pop_tb2 tbody th{border:1px solid #ececec;font-weight:600;color:#146467;}
div.pop table.pop_tb2 tbody td{border:1px solid #ececec; padding:8px 10px; text-align:left;}
div.pop table.pop_tb2 tbody td.t_center{text-align:center;}


/* certification_pop */
div#content_pop {width:100%;height:100%;}
div#content_pop .content_title{ width:100%;padding:10px 10px 10px 20px;font-weight:700;font-size:1.2em;color:#bf0007;background:#FFFFFF; border-bottom:1px solid #d5d5d5;}
div#content_pop .content_detail{width:100%;height:562px;background:#fff;}
div#content_pop .content_detail h3{text-align:center;color:#000;font-size:30px;padding:20px;}
div#content_pop .content_detail p{text-align:center;color:#000;font-size:18px;padding-bottom:20px;}
div#content_pop .formButton{text-align:center;padding:10px; margin-top:50px;}
div#content_pop .formText{text-align:center;padding:10px;}

/* certification_pop - 로그인단 */
div#content_pop div.content_detail div.formText ul {margin-top:5%; margin-left:10%; width:80%;}
div#content_pop div.content_detail div.formText ul li {width:100%; height:40px; position: relative; overflow: hidden; border-bottom:1px solid #656a75; padding-bottom:10px;}
div#content_pop div.content_detail div.formText ul li input {height:40px;width:85%;}
div#content_pop div.content_detail div.formText ul li	img.icon {float:left; }
div#content_pop div.content_detail div.formText input[type="text"] , div.formText input[type="password"] {background:none; color:#1a4355; font-weight:bold; border:none; font-size:17px;}

div#content_pop div.content_detail div.formText ::-webkit-input-placeholder { color: #1a4355;}
div#content_pop div.content_detail div.formText ::-moz-placeholder {color: #1a4355;}
div#content_pop div.content_detail div.formText :-ms-input-placeholder { color: #1a4355;}
div#content_pop div.content_detail div.formText :-moz-placeholder { color: #1a4355;}

div#content_pop div.content_detail div.formText div.sub_direction {color:#2eb2df; font-weight:400; position:absolute; right:5px; top:6px; }
div#content_pop div.content_detail div.formButton .checkInfo {background:#1A4355; width:200px; height:50px; border:none; color:#fff; font-size:20px; cursor:pointer;}
div#content_pop div.content_detail div.formButton .btn_close {background:#A5A5A5; width:200px; height:50px; border:none; color:#fff; font-size:20px; margin-left:10px; cursor:pointer;}



/* explain */
div#wrap div#container div#explainTopButton .btn_explain{width:170px;height:50px;background-color:#7c8283;border:none;color:#ffffff;font-weight:500;margin:0 3px 30px 3px;cursor:pointer;}
div#wrap div#container div#explainTopButton .check{background-color:#ff8100;}
div#wrap div#container div#explainTopButton {text-align:center; }



/*검진예약기간이 아닙니다*/
div#wrap div#container div.no_explain {position:relative; width:470px; margin:0 auto 50px; text-align:center;}
div#wrap div#container div.no_explain h1 {color:#6b6b6b; font-size:30px; font-weight:normal; margin-top:10px;}
div#wrap div#container div.no_explain h1 span{color:#da153b; font-weight:900;}
div#wrap div#container div.no_explain h3 {color:#333; font-weight:400; font-size:16px;margin-bottom:20px;}
div#wrap div#container div.no_explain p {font-size:14px; background:#f9f9f9; padding:5px;}
div#wrap div#container div.no_explain p span{background:#ce181e; font-weight:400; padding:0px 5px; border-radius:3px; color:#fff;}
div#wrap div#container div.no_explain p span.ml50{margin-left:50px;}


/* explain_hospital */
div#wrap div#container div.sub_section table.hosTbl .hosBot{background-color:#f4f4f4;padding:20px 10px 20px 10px;height:160px;}
div#wrap div#container div.sub_section table.hosTbl .hosBot span{margin-bottom:10px;}
div#wrap div#container div.sub_section table.hosTbl .hosBot .hbTitle{font-size:1.1em;font-weight:500;color:#333333;}
div#wrap div#container div.sub_section table.hosTbl .hosBot .hbInfo{font-weight:500;color:#a89580;}
div#wrap div#container div.sub_section div.selectZone .btn_hos{width:83px;height:40px;border:1px solid #dde1e5;background-color:#f9fafb;color:#000000;cursor:pointer; margin-right:-3px;}
div#wrap div#container div#btn_reservation .btn_confirm { margin-left: 7px; width:146px; height:54px; line-height:54px;   font-size: 16px;  font-weight: bold;  color: #fff;  background-color: #1a4355;  border: 1px solid #1a4355; cursor:pointer;  }
div#wrap div#container span.reservation_point_red {color:#ea4335;font-size:17px;font-weight:500;line-height:35px;}
div#wrap div#container span.reservation_point_backblue {background-color:#608bac;color:#ffffff;padding:0 2px;font-size:15px;line-height:26px;}
div#wrap div#container .f_red {color:#ea4335;font-weight:normal;}
div#wrap div#container span.reservation_point_blue {color:#608bac;font-size:16px;}
div#wrap div#container span.reservation_notice_red {color:red;font-size:14px;}
div#wrap div#container span.reservation_info {font-size:14px;font-weight:400;}
div#wrap div#container a.reservation_a {color:yellow;font-weight:500;}

/* explain_list */
div#wrap div#container div.sub_section ul.explainDetail {position: relative; overflow: hidden; margin-top:20px;}
div#wrap div#container div.sub_section ul.explainDetail:first-child {margin-top:0;}
div#wrap div#container div.sub_section ul.explainDetail li {float:left; width:220px; height:187px; margin-left:11px; border:4px solid #e3e3e3; text-align:center; font-size:20px; color:#373737; font-weight:500; line-height:270px; cursor:pointer;}
div#wrap div#container div.sub_section ul.explainDetail li:first-child {margin-left:0;}
div#wrap div#container div.sub_section ul.explainDetail li.first { border:none; width:228px; height:195px; cursor:default;}

div#wrap div#container div.sub_section div.msg_1 ul li.dot, div#wrap div#container div.sub_section div.msg_2 ul li.dot {list-style-image:url('../img/content/list_dot.png'); margin-left:20px; margin-bottom:10px; }
div#wrap div#container div.sub_section div.msg_1 , div#wrap div#container div.sub_section div.msg_2 { min-height:120px; padding:30px; width:1154px; background:#fff7f6; border:1px solid #e9d6d3; margin-top:30px; position:relative; }
div#wrap div#container div.sub_section div.msg_1 .arrow , div#wrap div#container div.sub_section div.msg_2 .arrow {position:absolute; top:-17px; left:335px;}
div#wrap div#container div.sub_section div.msg_1 h2 , div#wrap div#container div.sub_section div.msg_2 h2 {color:#3b3b3b; font-size:22px; margin-bottom:15px;}
div#wrap div#container div.sub_section div.msg_1 ul li , div#wrap div#container div.sub_section div.msg_2 ul li {color:#6b6b6b; padding-right:30px;}

/* explain_notice */
div#wrap div#container div.noticeZone div.sub_section div.noticeLeft table.noticeTbl ul.explainList li{vertical-align:middle;padding:3px 0 3px 0;}
div#wrap div#container div.noticeZone div.sub_section .noticeTitle{font-size:1.5em;font-weight:bold;padding:30px 0 10px 0;}
div#wrap div#container div.noticeZone div.sub_section div.noticeLeft table#noticeTbl tr th{font-size:1.1em;color:#373737;text-align:left;padding-top:20px;}
div#wrap div#container div.noticeZone div.sub_section div.noticeLeft table#noticeTbl2 tr th{font-size:1.1em;color:#ffffff;text-align:left;padding-top:20px;}
div#wrap div#container div.noticeZone div.sub_section div.noticeLeft table#noticeTbl2 tr td ul li{color:#ffffff;}
div#wrap div#container div.noticeZone{width:100%;padding-bottom:40px;padding:30px 0 50px 0;}
div#wrap div#container div.noticeZone img{margin-top:30px;}
div#wrap div#container div#step1{background-color:#e2ddd7;}
div#wrap div#container div#step2{background:url('../img/content/notice_bg.jpg') center center repeat;margin-bottom:10px;}
div#wrap div#container div.noticeZone div.sub_section div.noticeLeft{float:left;width:52%;}
div#wrap div#container div.noticeZone div.sub_section div.noticeRight{float:left;width:45%;}

div#wrap div#container div.noticeZone div.sub_section div.noticeLeft table.noticeTbl ul.explainList:after { clear: both; display: block; content: '';}
div#wrap div#container div.noticeZone div.sub_section div.noticeLeft table.noticeTbl ul.explainList li { position: relative; padding-left:10px;}
div#wrap div#container div.noticeZone div.sub_section div.noticeLeft table.noticeTbl ul.explainList li:before { position: absolute; top: 15px; left: 0; content: ''; display: block; width: 3px; height: 3px; margin-top: -1.5px; background: #ff4f01;}

/* explain_reser */
.sub_section div.explainImg{ margin:30px 0;}
.sub_section div.explainImg ul{overflow:hidden; padding:0px;}
.sub_section div.explainImg ul li{width:23%; margin-right:2%; text-align:center; float:left; font-size:14px;height:180px; background: #eeeeee;  padding-top:20px; line-height:180%;}
.sub_section div.explainImg ul li b{color:#353535; font-size:16px; font-weight:700;}
.sub_section div.explainImg ul li img{margin-bottom:10px; }

/* explain_reser */
.sub_section div.explainImg2{ margin:30px 0;}
.sub_section div.explainImg2 ul{overflow:hidden; padding:0px;}
.sub_section div.explainImg2 ul li{width:23%; margin-right:2%; text-align:center; float:left; font-size:14px;height:230px; background: #eeeeee;  padding-top:20px; line-height:200%;}
.sub_section div.explainImg2 ul li b{color:#353535; font-size:16px; font-weight:700;}
.sub_section div.explainImg2 ul li img{margin-bottom:10px; }

/* explain_reser */
.sub_section div.explainImg3{ margin:30px 0;}
.sub_section div.explainImg3 ul{overflow:hidden; padding:0px;}
.sub_section div.explainImg3 ul li{width:31%; margin-right:2%; text-align:center; float:left; font-size:14px;height:180px; background: #eeeeee;  padding-top:20px; line-height:200%;}
.sub_section div.explainImg3 ul li b{color:#353535; font-size:16px; font-weight:700;}
.sub_section div.explainImg3 ul li img{margin-bottom:10px; }

div#wrap div#container div.sub_section div.explainZone th{font-size:18px; color:#333; font-weight:700;}
div#wrap div#container div.sub_section div.explainZone ul.explainList{ list-style-image:url('../img/content/list_dot.png');}
div#wrap div#container div.sub_section div.explainZone ul.explainList li{vertical-align:middle;padding:5px 0 5px 0;}
div#wrap div#container div.sub_section div.explainZone{border:1px solid #d1d1d1;border-radius:5px;height:100%;padding:20px 0 20px 0;margin-top:10px;}
div#wrap div#container div.sub_section div.explainZone span{font-weight:500;font-size:1.2em;}

/* faq_list */
div#wrap div#container div.sub_section div#faq_div{float:left;width:100%;}
div#wrap div#container div.sub_section div#faq_div h1{font-size:25px;color: #454545;}
div#wrap div#container div.sub_section div#faq_div p.sub_text{margin-top:18px; font-size:17px;}
div#wrap div#container div.sub_section div#faq_div p.sub_text span{background:#888; color:#fff;padding:3px 8px;}
div#wrap div#container div.sub_section div#faq_div div.folding{width:100%; margin:15px auto 0; font-size:16px; text-align:left;}
div#wrap div#container div.sub_section div#faq_div div.folding h3{background: url("../img/faq/faq_q.png") no-repeat 20px center; border:1px solid #dedede; color:#666; display:block; width:100%; padding:20px 20px 20px 50px;box-sizing:border-box; cursor:pointer; position:relative; border-radius:7px;}
div#wrap div#container div.sub_section div#faq_div div.folding h3 b{color:#018abe; padding-right:15px;}
div#wrap div#container div.sub_section div#faq_div div.folding h3 p a{position:absolute; right:15px; bottom:15px; font-size:15px; color:#6bbedd;}
div#wrap div#container div.sub_section div#faq_div div.folding .folding_con{display:none; margin-bottom:10px; position:relative; background: url("../img/faq/faq_a.png") no-repeat; background-position:20px 35px; background-color:#f5f5f5;  border:1px solid #dedede; margin-top:-5px; box-sizing:border-box; padding:30px 30px 30px 50px; border-bottom-left-radius:7px;  border-bottom-right-radius:7px;}
div#wrap div#container div.sub_section div#faq_div div.folding .folding_con p.a{background: url("/images/default/pim/02/ha.gif") no-repeat left center; padding:14px 0px; padding-left:100px;}

/* faq_list 1:1상담*/
div#wrap div#container div.sub_section div#request_div{ width:440px;float:right;}
div#wrap div#container div.sub_section div#request_div h1{font-size:25px; color: #454545;}
div#wrap div#container div.sub_section div#request_div p.sub_text{margin-top:25px; font-size:17px;}
div#wrap div#container div.sub_section div#request_div div.request_content{width:100%; margin-top:15px; font-size:16px;}
div#wrap div#container div.sub_section div#request_div div.request_content input[type="text"] { padding:10px 15px; width:100%; border:1px solid #dadada; background:#f5f5f5; box-sizing:border-box;}
div#wrap div#container div.sub_section div#request_div div.request_content textarea{margin-top:10px; padding:10px 10px; width:100%; height:177px; border:1px solid #dadada; background:#f5f5f5; box-sizing:border-box;}
div#wrap div#container div.sub_section div#request_div div.request_content div.formButton{margin-top:10px;}
div#wrap div#container div.sub_section div#request_div div.request_content div.formButton a{display:inline-block; float:right;}

div#wrap div#container div.sub_section div#request_div div#my_request {clear:both; margin-top:20px;}
div#wrap div#container div.sub_section div#request_div div#my_request span.my_title{font-size:18px; height:40px; color:#888;}
div#wrap div#container div.sub_section div#request_div div#my_request ul li{height:60px; font-size:16px; line-height:60px; border-bottom:2px dotted #ccc;}
div#wrap div#container div.sub_section div#request_div div#my_request ul li:first-child{border-top:1px solid #ccc;}
div#wrap div#container div.sub_section div#request_div div#my_request ul li.qna{background: url("../img/faq/qna_q.png") no-repeat left center; padding-left:40px;}
div#wrap div#container div.sub_section div#request_div div#my_request ul li.an{background: url("../img/faq/qna_a.png") no-repeat 10px 3px; padding-left:65px;}
div#wrap div#container div.sub_section div#request_div div#my_request ul li span.date{float:right; font-size:14px;}
div#wrap div#container div.sub_section div#request_div div#my_request ul li span.new_text{color:#ec5941; font-size:14px; padding-left:5px;}

div#wrap div#container div.sub_section div#customer{clear:both; width:1130px; height:105px; padding-top:35px; padding-left:70px; background:url('../img/content/cust_bg.jpg') no-repeat;}
div#wrap div#container div.sub_section div#customer ul{margin-top:-10px;}
div#wrap div#container div.sub_section div#customer ul li{display:inline-block; color:#a5a9a8; font-weight:400; font-size:18px; letter-spacing:0; line-height:30px;}
div#wrap div#container div.sub_section div#customer ul li.first{width:250px; font-size:45px; line-height:60px; font-weight:900; color:#ed5840;}
div#wrap div#container div.sub_section div#customer ul li span{margin-left:20px;}


/* hospitel_infomation */
div#wrap div#container div.sub_section table.hosTbl div.showHost .hosBot{background-color:#f4f4f4;padding:15px 20px;height:160px;letter-spacing:-0.03em;}
div#wrap div#container div.sub_section table.hosTbl div.showHost .hosBot span{margin-bottom:10px;}
div#wrap div#container div.sub_section table.hosTbl div.showHost .hosBot .hbTitle{font-size:1.3em; font-weight: 600;color:#3b3b3b;}
div#wrap div#container div.sub_section table.hosTbl div.showHost .hosBot .hbInfo{font-weight:400;color:#a89580;}
div#wrap div#container div.sub_section div.selectZone .btn_hos{width:83px;height:40px;border:1px solid #dde1e5;background-color:#f9fafb;color:#000000;cursor:pointer; margin-right:-3px;}
div#wrap div#container div.sub_section table.hosTbl div.showHost {cursor:pointer;}

/* member */
div#wrap div#container div.sub_section div.content div.agree_zone{width:100%;}
div#wrap div#container div.sub_section div.content div.agree_zone h1{position:relative; font-size:20px; line-height:40px; color:#636363; border-bottom:2px solid #3b7778; font-weight:500; padding-left:20px;}
div#wrap div#container div.sub_section div.content div.agree_zone h1:before{content : ""; display : block; position : absolute; left :0; top:0; width : 20px; height : 42px; background:url('../img/content/member_agree.jpg') no-repeat left center;}
div#wrap div#container div.sub_section div.content div.agree_zone ul{margin-top:20px;}
div#wrap div#container div.sub_section div.content div.agree_zone ul li{font-size:16px; padding-left:20px; position:relative;}
div#wrap div#container div.sub_section div.content div.agree_zone ul li:before{content : ""; display : block; position : absolute; left :0; top:0; width : 20px; height : 24px;  background:url('../img/content/circle_yellow.png') no-repeat left center;}
div#wrap div#container div.sub_section div.content div.agree_zone h3{position:relative; font-size:16px; line-height:40px; color:#636363; font-weight:700; padding-left:15px; margin-top:30px;}
div#wrap div#container div.sub_section div.content div.agree_zone h3:before{content : ""; display : block; position : absolute; left :0; top:0; width : 15px; height : 40px; background:url('../img/content/circle_pink.jpg') no-repeat left center;}
div#wrap div#container div.sub_section div.content div.agree_zone textarea{text-indent:0px; width:100%; box-sizing:border-box; border:1px solid #e5e5e5; font-size:14px; color:#4d4d4d; resize:none; padding:10px;}
div#wrap div#container div.sub_section div.content div.agree_zone .agree_box{width:100%; height:35px; margin-top:10px; text-align:right;}
div#wrap div#container div.sub_section div.content div.agree_zone .agree_box label{font-size:16px; font-weight:500;}
div#wrap div#container div.sub_section div.content div.agree_zone .agree_box input[type="checkbox"]{-webkit-appearance:checkbox;}

div#wrap div#container div.sub_section div.content div#registerTopButton{width:100%; text-align:center; margin-bottom:30px;}
div#wrap div#container div.sub_section div.content div#registerTopButton ul{clear:both; text-align:center;}
div#wrap div#container div.sub_section div.content div#registerTopButton ul li{margin:0; padding:0; display:inline-block; float:none; }
div#wrap div#container div.sub_section div.content div#registerTopButton ul li a{display:inline-block; margin: 0px 2px; background-color:#7c8283; height:50px; width:170px; color:#fff; line-height:50px;}
div#wrap div#container div.sub_section div.content div#registerTopButton ul li a img{vertical-align:middle; margin-right:5px;}
div#wrap div#container div.sub_section div.content div#registerTopButton ul li.on a{background-color:#ff8100;}
div#wrap div#container div.sub_section div.content ul.msg_type1 li b.b4335{color:#ea4335;}
div#wrap div#container div.sub_section div.content ul.msg_type1 li img{vertical-align: middle;}

table.tb_member {width:100%; border-top: 2px solid #3b7778; margin-top:20px;}
table.tb_member td, table.tb_member th{overflow:hidden; vertical-align:middle; border-bottom:1px solid #dddddd; padding:15px 15px; text-align:left;}
table.tb_member thead th{text-align:center;}
table.tb_member .label {float:left; position:relative; overflow:hidden; padding:15px 0; padding-left:20px; width:150px; vertical-align:middle}
table.tb_member .label label {display:block; padding-left:15px; font-weight:bold; font-size:16px; color:#000; line-height:1.5}
table.tb_member .label label.ls {letter-spacing:-2.2px;}
table.tb_member .label span {position:absolute; top:-9999px; left:-9999px; text-indent:-9999px;}
table.tb_member .label.star label {background:url("/images/default/content/star6x6.gif") no-repeat 0 50%;}
table.tb_member  p {font-size:15px; color:#767676; line-height:1.5; margin-top:10px}
table.tb_member .radio {position:relative; display:inline-block; margin-right:15px;}

table.tb_member .radio input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
table.tb_member .radio input[type="radio"] + label {display:inline-block; position: relative; padding-left:33px; font-size:16px; color:#555; line-height:20px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
table.tb_member .radio input[type="radio"] + label:before {content: ' '; position:absolute; top:0; left:0; display: inline-block; width: 25px; height: 22px; line-height: 20px; background:url("../img/content/input_radio.png") no-repeat 0 50%}
table.tb_member .radio input[type="radio"]:checked + label:before{background:url("../img/content/input_radio_on.png") no-repeat 0 50%}


/* IE8 only */
@media \0screen {
    table.tb_member .radio INPUT[type='radio'] {position:relative; width:20px; height:20px; }
    table.tb_member .radio INPUT[type='radio'] + LABEL:before {background:none;}
    table.tb_member .radio INPUT[type='radio'] + LABEL {padding-left:0px;}}
/* IE8 ENd */

table.tb_member .file {position:relative;}
table.tb_member .file input[type="file"] {position:absolute; top:0; left:0; width:458px; opacity:0;}
table.tb_member .file input[type="text"], table.tb_member .file input[type="password"] {width:358px;}
table.tb_member .file a {margin-left:10px; vertical-align:middle;}
table.tb_member .file span {margin-left:20px; font-size:15px; color:#767676}
table.tb_member input::-webkit-input-placeholder {color:#888;}
table.tb_member input:-moz-placeholder {color:#888; opacity:1;}
table.tb_member input::-moz-placeholder {color:#888; opacity:1;}
table.tb_member input:-ms-input-placeholder {color:#888;}
table.tb_member input:placeholder-shown {color:#888;}
table.tb_member input:focus::-webkit-input-placeholder, table.tb_member textarea:focus::-webkit-input-placeholder { /* WebKit browsers */  color:transparent;}
table.tb_member input:focus:-moz-placeholder, table.tb_member textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:transparent;}
table.tb_member input:focus::-moz-placeholder, table.tb_member textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */color:transparent;}
table.tb_member input:focus:-ms-input-placeholder, table.tb_member textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */color:transparent;}
table.tb_member td.address input{margin-top:5px;}
table.tb_member td.address input:first-child{margin-top:0;}
table.tb_member td.w10 input{width:10%;}
table.tb_member td input[type="text"], table.tb_member td input[type="password"] {width:278px; background:#f7f7f7; -webkit-appearance: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 3px 7px;  box-sizing:border-box;  height: 38px; text-align:left; margin-top:-3px;}
table.tb_member .b_left {border-left:1px solid #dbdbdb;}
table.tb_member .select_family {width:300px;height:38px; padding:3px 7px; background:url('../img/content/input_arrow.jpg') no-repeat 265px center; -webkit-appearance: none;}
table.tb_member .select_family::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
table.tb_member .btn_post { width:70px; height:38px; font-size: 14px;  font-weight: bold;  color: #fff;  background-color: #848484;  border: 1px solid #848484;cursor:pointer; margin:0px 5px; }
table.tb_member sub{margin-left:5px; font-size:15px; color:#9E9E9D;}

div.c_yellow {width:20px; height:20px; background:#ffae11; line-height:20px; text-align:center; border-radius:50%; color:#fff; font-weight:bold; display:inline-block; margin-right:3px;}
div.c_red {width:20px; height:20px; background:#ea4335; line-height:20px; text-align:center; border-radius:50%; color:#fff; font-weight:bold; display:inline-block; margin-right:3px;}

div.reser_wrap table.tb_br{border-collapse: collapse;	border-spacing: 0;}
div.reser_wrap table.tb_br td,
div.reser_wrap table.tb_br th{border-left:1px solid #dddddd;}
div.reser_wrap table.tb_br td:first-child,
div.reser_wrap table.tb_br th:first-child{border-left:none;}

div#wrap div#container div.sub_section div.content div.bottom_button{text-align:center; margin-top:40px; overflow:hidden;}
div#wrap div#container div.sub_section div.content div.bottom_button .btn_confirm {  width:146px; height:54px; line-height:54px;    font-size: 16px;  font-weight: bold;  color: #fff;  background-color: #1A4355;  border: 1px solid #1A4355;cursor:pointer; margin:0px 2px;  border-radius:0; }
div#wrap div#container div.sub_section div.content div.bottom_button .btn_cancel {  width:146px; height:54px; line-height:54px;    font-size: 16px;  font-weight: bold;  color: #1a4355;  background-color: #fff;  border: 1px solid #1a4355;cursor:pointer;  margin:0px 2px;}

/* reservation_result_view */
div#wrap div#container div.sub_section div.myStatus_host{width:80%; margin-top:40px;}
div#wrap div#container div.sub_section div.myStatus_host table{width:100%;border-collapse: collapse;}
div#wrap div#container div.sub_section div.myStatus_host table th{background-color:#898B96; font-weight:normal; border-left:1px solid #adaeb6; border-bottom:1px solid #adaeb6; padding:7px 0px; color:#fff;}
div#wrap div#container div.sub_section div.myStatus_host table td{color:#656c74;text-align:center;padding:7px 0px;border-right:1px solid #dbdbdb; border-top:1px solid #dbdbdb;  border-bottom:1px solid #dbdbdb; }
div#wrap div#container div.sub_section div.myStatus_host table td:first-child{border-left:0;}

/* reservation_result_view */
div#wrap div#container div.sub_section table.tb_result {width:100%; background:#fff; float:left;}
div#wrap div#container div.sub_section table.tb_result caption {display:table-caption; text-indent:0; text-align:left; position:relative; top:0; color:#000; font-weight:500; font-size:20px;margin-top:40px; margin-bottom:20px; }
div#wrap div#container div.sub_section table.tb_result caption img{vertical-align:middle; margin-left:5px;}
div#wrap div#container div.sub_section table.tb_result thead tr th {background:#d35147;height:40px; border-bottom:1px solid #ddd;}
div#wrap div#container div.sub_section table.tb_result thead tr th.first {background:red;}
div#wrap div#container div.sub_section table.tb_result thead tr th.end {background:blue;}
div#wrap div#container div.sub_section table.tb_result tbody tr td {text-align:center; line-height:30px; height:35px; color:#656c74;}
div#wrap div#container div.sub_section div.myStatus_detail table.tb_result .left{text-align:left!important;}
div#wrap div#container div.sub_section div.myStatus_detail table.tb_result .point{color:#01b6bd !important;font-weight:bold !important;}

div#wrap div#container div.sub_section div.myStatus_detail table.tb_result tr th{color:#ffffff;font-weight:normal;background-color:#acafbf; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
div#wrap div#container div.sub_section div.myStatus_detail table.tb_result tr th:first-child{border-left:none;}
div#wrap div#container div.sub_section div.myStatus_detail table.tb_result tr td{color:#696969;font-weight:normal; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
div#wrap div#container div.sub_section div.myStatus_detail table.tb_result tr td:first-child{border-left:none;}
div#wrap div#container div.sub_section div.myStatus_detail table.tb_result {}

div#wrap div#container div.sub_section div.myStatus_detail table.tb_result .testName{color:#3a3a3a!important; font-weight:500;}
div#wrap div#container div.sub_section div#list_btn_div .btn_red { width:146px; height:54px; line-height:54px;    font-size: 16px;  font-weight: bold;  color: #ea4335;  background-color: #fff;  border: 1px solid #ea4335;cursor:pointer; }
div#wrap div#container div.sub_section div.myStatus_detail table.tb_result tr:nth-child(odd) {background: #f5f5f5;}
div#wrap div#container div.sub_section div.myStatus_total div.myStatus div.summaryDiv{border:1px solid #dddddd;height:100%;}
div#wrap div#container div.sub_section div.myStatus_total div.myStatus div.summaryDiv div.sdTitle{background-color:#7a989a;padding:10px 10px 15px 10px;height:30px;}
div#wrap div#container div.sub_section div.myStatus_total div.myStatus div.summaryDiv div.sdSubTitle{font-size:1.3em;text-align:center;padding:15px 0 10px 0;}
div#wrap div#container div.sub_section div.myStatus_total div.myStatus div.summaryDiv div.sdSubTitle div{background-image:url(../img/content/dot.png);background-repeat:repeat-x;text-align:left;padding:20px 0 10px 10px;width:94%;margin-left:3%;margin-top:10px;}
div#wrap div#container div.sub_section div.myStatus_total div.myStatus div.summaryDiv div.sdSubTitle ul li{padding-top:2px;}

/* survey */
div#wrap div.header{text-align:center;padding:25px 0 25px 0; border-bottom:1px solid #000;}
div#wrap div.sub_section div.main_subject{text-align:center;height:220px;background:url('../img/content/survey_visual.png') center;color:#fff;}
div#wrap div.sub_section div.main_subject h2{color:#fff;padding-top:50px;font-size:38px;}
div#wrap div.sub_section div.main_subject span{color:#fff;padding-top:20px;font-size:14px;}
div#wrap div.sub_section div.sub_subject{text-align:center; padding:15px 0;font-size:17px;background-color:#f48a73;color:#fff;}
div#wrap div.sub_section div.main_survey form#surveyForm div.save_zone {text-align:center;margin-top:30px; padding-bottom:30px;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey{margin-top:55px; margin-left:5%;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey th{border-top:3px solid #424955;font-size:22px;text-align:left;vertical-align:top; color:#424955;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey td{padding:0 30px 30px 70px;font-size:17px;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey td span{font-weight:bold;font-size:16px;padding-bottom:20px;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey td label{font-size:16px;margin-right:30px;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey td ul li{margin-bottom:30px;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey .radio input[type="radio"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey .radio input[type="radio"] + label {display:inline-block; position: relative; padding-left:33px; font-size:16px; color:#555; line-height:20px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey .radio input[type="radio"] + label:before {content: ' '; position:absolute; top:0; left:0; display: inline-block; width: 25px; height: 22px; line-height: 20px; background:url("../img/content/input_radio.png") no-repeat 0 50%}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey .radio input[type="radio"]:checked + label:before{background:url("../img/content/input_radio_on.png") no-repeat 0 50%}
div#wrap div.sub_section div.main_survey form#surveyForm table.tb_survey textarea.text_content {width:98%;height:100px; padding:15px; font-size:16px;}

/* webzine_board_list */
/*웹진 갤러리*/
div#wrap div#container div.sub_section div.tb_wrap table.webzine {border-bottom:1px solid #ddd;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td{position:relative; font-size:15px; padding:20px 20px 20px 0px;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine tr{background:url('../img/board/dot_line2.gif') repeat-x left bottom;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine tr:last-child{background:none;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.pic img{width:230px; height:150px;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.title{font-size:16px;vertical-align:top !important; }
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.title span.subject{font-size:17px; font-weight:normal; margin-bottom:15px; color:#000;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.title span.subject img{vertical-align:middle;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.title p.cont{font-size:14px; color:#777; margin:5px 0px;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.title p.date{color:#a1a1a1; position:absolute; bottom:20px; font-size:14px;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.title p.date span{color:#656565;}
div#wrap div#container div.sub_section div.tb_wrap table.webzine td.title a:hover{text-decoration:underline;}

/*board 검색*/
div#wrap div#container div.sub_section div.boardSearch {margin:0px; height:80px; text-align:center; margin-top:50px; background-color:#f8f8f8; box-sizing:border-box; padding-top:20px;}
div#wrap div#container div.sub_section div.boardSearch form { margin:0; padding:0; width:610px; margin:0 auto;}
div#wrap div#container div.sub_section div.boardSearch form fieldset { display:inline; margin:0; float:right; }
div#wrap div#container div.sub_section div.boardSearch select::-ms-expand {  display: none;    -webkit-display: none;    -moz-display: none;    -o-display: none;    -ms-display: none;}
div#wrap div#container div.sub_section div.boardSearch select  { border:1px solid #dadada; padding:0px 10px; line-height:40px; height:40px; font-size:14px; color:#464646;  padding:0 0 0 10px; width:130px;}
div#wrap div#container div.sub_section div.boardSearch input[type="text"] { border:1px solid #dadada; height:38px; width:380px; margin:0;}
div#wrap div#container div.sub_section div.boardSearch input[type="image"] { margin:0 ; vertical-align:middle;  border:none; margin-left:2px; background-color:#555; }
div#wrap div#container div.sub_section div.boardButton { height:0px; margin-top:20px; margin-bottom:20px; padding:0; text-align:right; }

/*검진 예약 확인증*/
div#wrap .reser_header{width:100%; background:#fff;padding:30px 0;}
div#wrap .reser_top{width:1200px; margin:0 auto; text-align:center;}
div#wrap .reser_top .print{float:right; margin-top:-10px; cursor:pointer;}
div#wrap .reser_title{background:#d5d5d5; width:1200px; margin:0 auto; padding:30px 0;}
div#wrap .reser_title h1{width:1200px; margin:0 auto;text-align:center; color:#373737; font-size:38px;}
div#wrap .reser_title h1 span{font-weight:400;}
div#wrap .reser_title p{width:100%;text-align:center; font-size:14px; color:#696969; margin-top:20px;}
div#wrap .reser_con{width:1200px;  margin:0 auto; background:#fff; box-sizing:border-box; padding:0px 50px 80px 50px; }
div#wrap .reser_con_title{height:100px; line-height:100px; font-size:25px; font-weight:bold; color:#000;}
div#wrap .reser_con_title span{font-size:20px; font-weight:400;}
div#wrap .reser_tb{border-top:1px solid #424955; width:1100px; margin-bottom:80px;}
div#wrap .reser_tb th{background:#f4f5f8; border-bottom:1px solid #d9d9d9; font-size:16px; color:#000; padding:10px 0 10px 40px; text-align:left; }
div#wrap .reser_tb td{background:#fff; border-bottom:1px solid #d9d9d9; font-size:16px; color:#555; padding:10px 0 10px 35px; text-align:left;letter-spacing:0.4px;}
div#wrap .reser_tb td span{padding-left:15px;}
div#wrap .reser_tb td span img{vertical-align:middle; margin-top:-3px;}
div#wrap .care_zone {width:50%; float:left; margin-top:30px;}
div#wrap .care_zone h3{font-size:18px; color:#373737; padding-left:15px; background:url('../img/content/circle_yellow.png') no-repeat left center;}
div#wrap .care_zone h3 span{ color:#535353;}
div#wrap .care_zone h4{font-size:16px; color:#373737;}
div#wrap .care_zone p{font-size:15px; line-height:25px; padding-left:10px;}
div#wrap .care_zone .dot{background:url('../img/content/list_dot.png') no-repeat left center;}

.reservation_button{width:100%; text-align:center; margin-top:30px;}
.reservation_button .btn_reservation{background:#1a4355; border:none; width:150px; height:45px; color: #fff; cursor:pointer;}
.reservation_button .btn_return{background:#fff; border:1px solid #1a4355; width:150px; height:45px; color: #1a4355; margin-left:5px; cursor:pointer;}
input[type="radio"]{-webkit-appearance:radio;}
input[type="radio"]{-webkit-appearance:radio;}
.reservation_notice{width:100%; border:1px solid #dddddd; box-sizing:border-box; padding:25px; margin-top:50px; font-size:15px; color:#6b6b6b;}
.reservation_notice h3{font-size:16px; color:#424955; margin-bottom:20px;}

.reser_complete_title{background:url('../img/content/reser_complete_title.png') no-repeat; width:900px; height:200px; margin-bottom:20px;}
.reser_complete_title .reser_p1{color:#fff; font-size:25px; padding:45px 0px 30px 340px; }
.reser_complete_title .reser_p1 span{color:#f3715b;}
.reser_complete_title .reser_p2{text-align:center;color:#fff; font-size:15px; letter-spacing:0.4px;}
.reser_complete_title .reser_p2 span{color:#f3715b;}

.btn_reservation_main{width:150px;height:45px; font-size:16px; color:#fff;background:#ea4335; cursor:pointer; border:none; box-sizing:border-box;}
.btn_reservation_print{width:150px;height:45px; font-size:16px; color:#fff;background:#4a4d4f; cursor:pointer; border:none; box-sizing:border-box; margin:0px 5px;}
.btn_reservation_email{width:150px;height:45px; font-size:16px; color:#fff;background:#989b9f; cursor:pointer; border:none; box-sizing:border-box;}

/*웹진*/
div.sub_section div.webzine_menu{border-bottom:7px solid #f1f1f1;margin-bottom:40px;}
div.sub_section div.webzine_menu ul{width:1197px;height:67px;border:1px solid #d9d9d9;}
div.sub_section div.webzine_menu ul li{float:left;padding:20px 16px 0px 16px;font-size:16px;background:url('../img/content/li_bg.png') 0px 23px no-repeat;color:#696969;box-sizing:border-box;cursor:pointer;}
div.sub_section div.webzine_menu ul li:first-child{background:none;}
div.sub_section div.webzine_menu ul li.on span{color:#d43027;border-bottom:1px solid #d43027;padding-bottom:7px;}
div.sub_section div.webzine_content ul{width:100%;margin-bottom:30px;overflow:hidden;}
div.sub_section div.webzine_content ul li{float:left;margin-left:1.3%;width:24%;cursor:pointer;box-sizing:border-box;}
div.sub_section div.webzine_content ul li:first-child{margin-left:0px;}
div.sub_section div.webzine_content ul li div{height:440px;padding:10px;}
div.sub_section div.webzine_content ul li div div.img_cover{border:none; width:100%; height:265px; padding:0; overflow:hidden;}
div.sub_section div.webzine_content ul li div div.img_cover img{width:100%; height:auto; min-height:265px;}
div.sub_section div.webzine_content ul li img{width:100%;}
div.sub_section div.webzine_content ul li h2{color:#ffae11;font-size:15px;text-align:center;padding-bottom:8px;padding-top:15px;}
div.sub_section div.webzine_content ul li h3{color:#444;font-size:20px;text-align:center;height:68px;padding:10px 5px 0px 5px; font-weight:500; line-height:1.3;}
div.sub_section div.webzine_content ul li p{padding:15px 0px 10px 0px;color:#696969;}

/*질환정보*/
div.sub_section div.webzone_disease ul{border-bottom:1px solid #dddddd;margin-bottom:60px;}
div.sub_section div.webzone_disease ul li{background:url('../img/content/wzd_line.png') 0px 0px repeat-x;box-sizing:border-box;padding-top:18px;padding-bottom:19px;}
div.sub_section div.webzone_disease ul li:first-child{background:none;}
div.sub_section table.webzine_table tbody tr th{color:#86acc1;text-align:left;height:26px;vertical-align:top;font-size:15px;}
div.sub_section table.webzine_table tbody tr td.title{color:#373737;text-align:left;height:26px;vertical-align:top;font-size:18px;padding-bottom:20px;}
div.sub_section table.webzine_table tbody tr td{color:#696969;text-align:left;height:26px;vertical-align:top;font-size:15px;}
div.sub_section table.webzine_table tbody tr td.img{padding-right:30px;}

/*건강자가진단*/
div.sub_section div.myself{padding-top:10px;}
div.sub_section div.myself h2{font-size:28px;font-weight:400;color:#373737;}
div.sub_section div.myself div.radio{position:relative; display:inline-block; width:100%;background-color:#e1e3e6;height:356px;margin-top:20px;}
div.sub_section div.myself div ul{overflow:hidden;width:100%;padding-top:50px;padding-bottom:40px;}
div.sub_section div.myself div ul li{float:left;width:14%;margin-left:20px;box-sizing:border-box; height:180px;}
div.sub_section div.myself div ul li:first-child{margin-left:40px;}
div.sub_section div.myself div ul li p{padding-top:10px;padding-bottom:10px;font-size:16px;font-weight:500;color:#696969;}
div.sub_section div.myself div.radio input[type="radio"] {position:absolute;width:1px;height:1px; margin:-1px;overflow:hidden;margin-top:155px;margin-left:57px;}
div.sub_section div.myself div.radio input[type="radio"] + label {width:109px;height:109px; background-color:#fff; border-radius:50%; display:inline-block; position: relative; font-size:16px; color:#555; line-height:20px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
div.sub_section div.myself div.radio input[type="radio"] + label:after {content: ' '; bottom:0; left:0; display: inline-block; width: 25px; height: 22px; line-height: 20px; background:url("../img/content/myself_radio.png") no-repeat 0 50%}
div.sub_section div.myself div.radio input[type="radio"]:checked + label{background-color:#1A4355;}
div.sub_section div.myself div.radio input[type="radio"]:checked + label:after{background:url("../img/content/myself_radio_on.png") no-repeat 0 50%}

div.myself input.btn_next{background-color:#0177bd;border:none;color:#ffffff;width:100px;height:47px;font-size:18px;cursor:pointer;}
div.myself a.btn_next{background-color:#0177bd;border:none;color:#ffffff;width:100px;height:47px;line-height:47px;display:inline-block;font-size:18px;cursor:pointer;}

/* IE8 only */
@media \0screen {
div.myself div.radio input[type='radio'] {position:absolute;width:20px; height:20px; margin-top:155px;margin-left:57px;}
div.myself div.radio input[type='radio'] + label:after {background:none;}
div.myself div.radio input[type='radio'] + label {padding-left:0px;}
}
/* IE8 ENd */

/*건강자가진단 탭메뉴*/
div.sub_section div.myself_tab ul{overflow:hidden;position:relative;}
div.sub_section div.myself_tab ul li{float:left;width:50%;cursor:pointer;height:50px;}
div.sub_section div.myself_tab ul li div{border-bottom:2px solid #dddddd;height:39px;font-size:20px;color:#b5b7ba;}
div.sub_section div.myself_tab ul li.on div{height:50px;color:#ec5941;border:none;background:url('../img/content/myself_li_on.png') 0px 23px no-repeat;}

/*건강자가진단 Type1*/
div.sub_section div.myself_content{text-align:center; min-height:350px;}
div.sub_section div.myself_content div.myself_test ul{overflow:hidden; margin-top:20px;}
div.sub_section div.myself_content div.myself_test ul li{box-sizing:border-box ;width:15%; float:left;padding:40px 30px;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1{margin-top:0px;border:2px solid #bebebe;width:68%;box-sizing:border-box; min-height:350px; }
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul{width:500px; text-align:center; margin:0 auto; margin-top:20px;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li{float:none; display:inline-block; width:100px; height:100px; margin-left:30px; padding:0; background:#e7e7e7; border-radius:100px;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li:first-child{margin-left:0;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li.on{background:#0177bd;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li:hover{background:#0177bd;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li:hover label{color:#fff;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li label{width:100%; margin-left:0; line-height:100px; font-size:16px;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li.on label{ color:#fff;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 ul li input[type="radio"]{display:none;}
div.sub_section div.myself_content div.myself_test ul li.testPage_type1 p.number{color:#b4b2b3;font-size:18px;padding-top:30px;}
div.sub_section div.myself_content div.myself_test ul li.nav{margin-top:9%;}
div.sub_section div.myself_content div.myself_test ul li.nav img{cursor:pointer;}
div.sub_section div.myself_test ul li h1{font-size:30px;color:#01b6bd; margin:25px 0px;}
div.sub_section div.myself_test ul li h2{font-size:23px;color:#373737;width:800px; font-weight:700;display:table-cell; height:80px; vertical-align:middle;text-align:center;}

/*건강자가진단 Type2*/
div.sub_section div.myself_content2{text-align:center; min-height:350px;}
div.sub_section div.myself_content2 div.myself_test ul{overflow:hidden;margin-top:20px;}
div.sub_section div.myself_content2 div.myself_test ul li{box-sizing:border-box;width:15%; float:left;padding:20px 30px;}
div.sub_section div.myself_content2 div.myself_test ul li input[type="radio"]{display:none;}
div.sub_section div.myself_content2 div.myself_test ul li.nav{margin-top:9%;}
div.sub_section div.myself_content2 div.myself_test ul li img.btn_nav{cursor:pointer;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2{margin-top:0px;border:2px solid #bebebe;width:68%;box-sizing:border-box; min-height:350px; }
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul{width:100%;overflow:hidden;margin-top:20px;margin-bottom:20px; text-align:center;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li{width:20%;box-sizing:border-box; float:none; padding:0px 10px; display:inline-block; background-color:#f4f6f7;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li:hover{background-color:#0177bd;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li:hover label p{color:#fff;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li.on{background-color:#0177bd;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li label{width:100%; margin-left:0;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li.on label p{color:#fff;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul.li_full li{float:left;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li img{padding-top:30px;padding-bottom:10px;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 ul li p{padding-bottom:10px;color:#696969; min-height:40px; overflow:hidden;}
div.sub_section div.myself_content2 div.myself_test ul li.testPage_type2 p.number{color:#696969;font-size:18px;padding-top:10px;padding-bottom:10px;}


/*건강자가진단 Type3 우울증*/
div.sub_section div.myself_content2 ul > li.testPage_type2 > ul.no_tit{margin-top:40px !important;}
div.sub_section div.myself_content2 ul > li.testPage_type2 > ul.no_tit > li{display:table; }
div.sub_section div.myself_content2 ul > li.testPage_type2 > ul.no_tit > li > label p{height:150px; display:table-cell; vertical-align:middle; text-align:center; width:130px;}


/*건강자가진단 결과*/
div.sub_section div.myself_result{border:2px solid #bebebe;margin-top:20px;padding-top:40px;}
div.sub_section div.myself_result h2{font-size:30px; font-weight:700; margin:20px 0px; color:#373737;}
div.sub_section div.myself_result p{font-size:18px;color:#989b9f;}
div.sub_section div.myself_result p span{font-size:30px;background-color:#01b6bb;color:#ffffff;text-align:center;width:60px;height:60px;line-height:60px;border-radius:30px;}
div.sub_section div.myself_result table{width:845px;margin:20px auto 40px;}
div.sub_section div.myself_result table tbody tr th{width:220px;height:65px;font-size:20px;background-color:#0177bd;color:#ffffff;font-weight:400;}
div.sub_section div.myself_result table tbody tr td{padding-left:40px;font-size:17px;background-color:#f5f5f5;color:#17577d;font-weight:400;text-align:left;}

/*건강자가진단 결과메세지*/
div.sub_section div.myself_result_msg{position:relative;overflow:hidden;background-color:#ededed;margin-top:35px;}
div.sub_section div.myself_result_msg img{position:absolute;top:35px;left:40px;}
div.sub_section div.myself_result_msg div{text-align:left;padding:25px 0 25px 105px;float:left;}
div.sub_section div.myself_result_msg div span{font-size:15px;padding:0px 10px;height:28px;text-align:center;background-color:#01578a;color:#ffffff;border-radius:13px;font-weight:400;line-height:28px;}
div.sub_section div.myself_result_msg div p{color:#696969;font-size:16px;margin-top:12px;margin-right:10px;}

/*웹진*/
div#wrap div#container div.webzineView { position:relative; }
div#wrap div#container div.webzineButton {margin-top:20px;}

div#wrap div#container div.webzineView table.tb03{table-layout: fixed; }
div#wrap div#container div.webzineView table.tb03 thead th{background:#ebebeb; color: #333;  font-weight:bold; padding:8px 10px 9px; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; font-size: 20px;}
div#wrap div#container div.webzineView table.tb03 tbody th{background: url('../img/board/th.gif') no-repeat right center; color:#818181; text-align:left; font-weight:bold; padding-left:10px;}
div#wrap div#container div.webzineView table.tb03 tbody td{ color: #818181; padding:12px 10px; font-size:14px;text-align:center; vertical-align:middle;  border-bottom: 1px solid #c4c4c4;}
div#wrap div#container div.webzineView table.tb03 tbody td.file{background: url('../img/board/file.png') no-repeat 10px center; font-size:14px;text-align:left; padding-left:45px;}
div#wrap div#container div.webzineView table.tb03 tbody td.vbar{background: url('../img/board/th.gif') no-repeat right center; font-size:14px;}

div#wrap div#container div.webzineViewContent {clear:both; min-height:200px;text-align:left; font-size:15px; line-height:22px; color:#505254; padding:20px 15px;}
div#wrap div#container div.webzineViewContent h3{color:#000;}
div#wrap div#container div.webzineViewContent p{font-size:16px; line-height:1.6;margin-top:25px; margin-bottom:25px;}
div#wrap div#container div.webzineViewContent p img{width:80%;}

/*hospital2*/
div#wrap div#container div.hospital_detail h1{font-size:49px;color:#353535;text-align:center;height:100px;line-height:100px;}
div#wrap div#container div.hospital_detail h1:before{content:"";display:block;position:absolute;left:47%;width:60px;height:2px;background:#0177bd;}
div#wrap div#container div.hospital_detail h2{font-size:21px;color:#353535;text-align:center;}
div#wrap div#container div.hospital_detail ul{width:100%;overflow:hidden;margin-top:30px;}
div#wrap div#container div.hospital_detail ul li{float:left; width:32%; padding-left:2%;}
div#wrap div#container div.hospital_detail ul li:first-child{padding-left:0px;}
div#wrap div#container div.hospital2_back{width:100%;background-color:#eaeaed;overflow:hidden;margin-top:60px;}
div#wrap div#container div.hospital2_back div.hospital2_detail{padding-top:60px;width:1200px;margin:0 auto;}
div#wrap div#container div.hospital2_back div.hospital2_detail h3{font-size:18px;color:#aaaaac;font-weight:400;border-bottom:1px solid #c5c4c0;padding-bottom:15px;background:url('../img/content/hospital2_icon01.png') 0 8px no-repeat;letter-spacing:-0.01em;}
div#wrap div#container div.hospital2_back div.hospital2_detail h3 span{font-size:27px;color:#01b6bd;padding:0 5px;font-weight:bold;padding-left:40px;}
div#wrap div#container div.hospital2_back div.hospital2_detail div.detail_info{background-color:#ffffff;padding:30px;margin-top:20px;border-bottom:5px solid #dfdeda;margin-bottom:70px;}

/*agree_for_use and privacy*/

div#wrap div#container div.sub_section div.content table.tb_agree{width:100%; margin-top:50px; border-collapse:collapse;}
div#wrap div#container div.sub_section div.content table.tb_agree thead th{text-align:left; font-size:20px; padding-bottom:15px; border-bottom:2px solid #666;}
div#wrap div#container div.sub_section div.content table.tb_agree tbody th{vertical-align:top; padding:20px; text-align:left; color:#555; border-bottom:1px solid #e1e1e1; font-size:15px;}
div#wrap div#container div.sub_section div.content table.tb_agree tbody th:first-child{background:#f7f7f7; border-right:1px solid #e1e1e1;}
div#wrap div#container div.sub_section div.content table.tb_agree tbody td{border:1px solid #e1e1e1; padding:17px; border-right:none; vertical-align:top; text-align:left; font-size:14px;}
div#wrap div#container div.sub_section div.content table.tb_agree tbody td ul li{margin-bottom:10px;}
div#wrap div#container div.sub_section div.content table.tb_agree tbody td ul li.list2{font-size:12px; padding-left:20px; box-sizing:border-box; line-height:24px;}

div#wrap div#container div.sub_section div.content table.tb_privacy{width:100%; margin-top:30px; border-top:2px solid #666;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody th{background:#f7f7f7; border-right:1px solid #e1e1e1; vertical-align:top; padding:20px; text-align:left; color:#555; border-bottom:1px solid #e1e1e1; font-size:15px;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody td{border-bottom:1px solid #e1e1e1; padding:17px; border-right:none; vertical-align:top; text-align:left; font-size:14px;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody td ul li{margin-bottom:10px;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody td ul li div{padding:20px; font-size:15px;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody td ul li div a:link{color:#0e787c; text-decoration:underline !important;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody td ul li div a:active{color:#0e787c; text-decoration:underline !important;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody td ul li div a:visited{color:#0e787c; text-decoration:underline !important;}
div#wrap div#container div.sub_section div.content table.tb_privacy tbody td ul li div a:hover{color:#0e787c; text-decoration:underline !important;}

/*reservation_step3*/
div#wrap div#container td.step2 h2{padding-left:15px;position:relative;font-size:20px;color:#373737;margin-top:50px;margin-bottom:10px;}
div#wrap div#container td.step2 h2:before{content : ""; display : block; position : absolute; left :0; top:0; width : 15px; height : 40px; background:url('../img/content/circle_pink.jpg') no-repeat 3px 8px;}
div#wrap div#container td.step2 table tr td,td.step1 table tr td{padding: 15px 0 15px 20px;border-bottom: 1px solid #dddddd;color: #9d9d9d;font-size: 17px;line-height: 30px;}
div#wrap div#container td.step2 table tr td label.reservation_radio2{color: #9d9d9d;font-size: 17px;line-height: 30px;}
div#wrap div#container td.step2 table tr th{background-color:#ffffff;color:#6b6b6b;font-size:17px;padding: 15px 0 15px 20px;vertical-align: top;}

div#wrap div#container h3.reser_h3{padding-left:15px;position:relative;font-size:20px;color:#373737;margin-top:50px;margin-bottom:10px;}
div#wrap div#container h3.reser_h3 span{font-size:14px;font-weight:normal;}
div#wrap div#container h3.reser_h3:before{content : ""; display : block; position : absolute; left :0; top:0; width : 15px; height : 40px; background:url('../img/content/circle_pink.jpg') no-repeat 3px 8px;}
div#wrap div#container table.tb_member tbody tr .pl{padding-left:20px;}
div#wrap div#container div.reservation_usebackground {width:100%;background-color:#608bac;color:#ffffff;padding:10px; font-size:14px; margin-bottom:5px;}
div#wrap div#container table.tb_member tbody tr td b{font-weight:bold;}


.member01 table{width:540px;}
.member01 th{ color:#4c4c4c;font-size:12px; background:#f9f9f9;padding:10px 5px;width:170px;letter-spacing:-1px;
border-right:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;line-height:17px; }
.line{ border-top:2px solid #0057A6;}
.member01 td{ color:#000;font-size:13px; padding:10px 5px 10px 10px;border-right:0px solid #DFDFDF;border-bottom:1px solid #DFDFDF;text-align:left;line-height:17px; }
.member01 td span {color:#737373; font-size:11px;}
.member01 td.none{border:none;}
.input02 {height:22px; padding:0 5px; color:#646464; font-size:12px; line-height:18px; text-align:left;  border-top:1px solid #cccccc;border-left:1px solid #cccccc;border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;  background-color:#fff; }
.txt_info02 {padding:30px 10px 0px 190px; clear:both;width:100%;margin-bottom:0px;}
span.txt_col01{color:#f26522;}
.btn_area{width:100%; padding:13px 0 0 0;background:#d8dce7;border-top:1px solid #b2b2b2;margin:0;height:55px;margin-top:50px;}
.btn_area ul{ text-align:center; position:relative;}
.btn_area li{ display:inline; padding-right:3px;}

.con_tit{font-size:18px; font-weight:bold; clear:both;}
.con{}

.tel_con{}

.tel_con ul{margin:20px 0; border:1px solid #ccc;height:90px;padding:20px;}
.tel_con li{float:left;width:40%;}
.tel_con li.timg{width:10%;}