.center_div{padding-top: 70px;}
.sub_top{background-image: url("//static.gnghospital.co.kr/gnghospital-kr/permalink/005/img/s_onlinere_bg.jpg");height: 175px;}
.sub_top_txt p{color: #2e2d2d;}
.sub_top_txt h1{color: #2e2d2d;}

.reserv_counsel_div .top_li{border-top: 4px solid #404757;margin-bottom: 30px;} 
.reserv_counsel_div .top_li li{height: 55px;}
.reserv_counsel_div .top_li .custom_li{border-top: 1px solid #d7d7d7;border-bottom: 1px solid #404757;}
.reserv_counsel_div .top_li .li_th{width: 14.5%;background: #f6f6f6;text-align: center;line-height: 55px;font-weight: normal;}
.reserv_counsel_div .top_li .li_td{width: 35.5%;padding: 5px 10px;}
.reserv_counsel_div .top_li .li_big{width: 85.5%;}
.reserv_counsel_div .top_li .etc_li{width: 100%;height: auto;}

.reserv_counsel_div .top_li .li_big input{width: 100%;height: 100%;background: #fff;padding-left: 10px;border: none;width: 100%;}
.reserv_counsel_div .top_li .li_td input{height: 100%;width: 30%;}
.reserv_counsel_div .top_li .li_td select{height: 100%;vertical-align: 0px;width: 29%;}
.counsel_privacy .div2{text-align: center;}

.reserv_counsel_div .li_3{width: 33%;}
.reserv_counsel_div .date_li{margin: 0 0.5%;}
.reserv_counsel_div .li_3 .step_li{height: 59px; background:#bfc4ca;color: #fff;font-weight: bold;font-size: 16px; line-height: 59px;padding-left: 17px;}
.reserv_counsel_div .li_3 .select_div{padding: 17px; padding-top: 40px;background:#efefef;height: 325px;position: relative; }
.reserv_counsel_div .li_3 .select_div .bg_div{width: 100%;height: 100%;top: 0;left: 0;background: #fff;opacity:0.5;position: absolute;z-index: 2;}
.reserv_counsel_div .li_3 .select_div .div1{height: 115px;background: #fff;padding: 15px 25px;}
.reserv_counsel_div .li_3 .select_div .div2{height: 40px;line-height: 40px; font-weight: bold;margin-top: 10px;}
.reserv_counsel_div .li_3 .select_div .div1 label{display: block;margin-bottom: 5px;float: left;width: 50%;}
.reserv_counsel_div .li_3 .select_div .div1 textarea {border: none;min-height: 100%;}
.reserv_counsel_div .li_3 .select_div .div_time{background: #fff; height: 267px;overflow-y: auto;padding: 20px 0;}
.reserv_counsel_div .li_3 .select_div .div_time .time_slt_div{width: 80%;margin: 0 auto;}
.reserv_counsel_div .li_3 .select_div .div_time .time_slt_div li{width: 27.4%;text-align: center;height: 31px;border: 1px solid #4d4f64;line-height: 31px;background: #fff;color:#4d4f64;
cursor: pointer;margin-bottom: 7px;font-size: 13px;margin-left: 2%;margin-right: 2%;}
.reserv_counsel_div .li_3 .select_div .div_time .time_slt_div .middle_cls{}


#triangle_right_div{margin-top: 30px;}
#triangle_right_div .triangle_right {width:25%;height:66px;border-top:33px solid transparent;border-bottom:33px solid transparent;float:left;color: #d9d9d9;
text-align: center;font-weight: bold;}

#triangle_right1{background: #5a5b6d;line-height: 66px;}
#triangle_right2{background: #7b7a8c;border-left:20px solid #5a5b6d;line-height: 0;}
#triangle_right3{background: #9a9ca9;border-left:20px solid #7b7a8c;line-height: 0;}
#triangle_right4{background: #b3b3bd;border-left:20px solid #9a9ca9;line-height: 0;}
#triangle_right4 #submit_class{cursor: pointer;border: 1px solid #fff;padding: 13px 25px;font-weight: bold;background: #292d6a;color: #fff;outline: none;margin-top: -23px;font-size: 15px;}
#triangle_right4 #submit_class:HOVER {opacity: 0.5;}

#submit_reserv{display: none;    cursor: pointer;border: 1px solid #fff;font-weight: bold;background: #292d6a;
    color: #fff;outline: none; margin-top: -23px;font-size: 15px;width: 127px; height: 48px;}
    
/*  달력 부분 */
#lks_board_calendar_div table th,#lks_board_calendar_div table td{border: none;}
#lks_board_calendar_div{background: #efefef;padding: 17px 19px; padding-top: 0;}
#lks_board_calendar_ul ul{text-align: center;}
#lks_board_calendar_ul ul li{ display:inline-block ;width: 45px;height: 22px;line-height: 22px;margin: 9px 0;background: #fff;float: none;}
#lks_board_calendar_ul ul #year_month_li{width: 102px;background: none;font-weight: bold;}
.month_move_btn{cursor: pointer;}
#lks_board_calendar_table{background: #fff;padding: 10px 8px;height: 267px;overflow-y: auto;}
#lks_board_calendar_table table th , #lks_board_calendar_table table td{padding: 0;text-align: center;}
#lks_board_calendar_table table th{height: 28px;    border-bottom: 2px solid #8c8c94;font-size: 14px;}
#lks_board_calendar_table thead tr th,#lks_board_calendar_table tr td{width: 14.28%;}
#lks_board_calendar_table tr td{padding: 1px;}

.day_item{background:#fff;border: 2px solid #fff;}
.reserv_day_item{background:#eff4fa;border: 2px solid #eff4fa;cursor: pointer;  }
.day_item_top{height: 24px;line-height: 24px;font-size: 13px;}
.day_item_bottom{height: 13px;line-height: 13px;font-size: 9px;}
.day_code0{color:#ea0c79;}
.day_code6{color:#0054FF;}
/*  달력 부분 */

.title_div{height: 24px; line-height: 24px;margin-bottom: 15px;}
.title_div .icon_bg{width: 18px;height: 22px;display: inline-block;background-position:-53px -277px;}
.title_div h3{display: inline-block;height: 24px; line-height: 24px;vertical-align: 4px;font-size: 19px;}
@media only screen and (max-width: 1023px) {
	.reserv_counsel_div .li_3{width: 100%;margin: 0;}
	.reserv_counsel_div .top_li .li_td{width: 85.5%;}
	.reserv_counsel_div .top_li .custom_li{ border-top: 1px solid #d7d7d7;border-bottom: none;}
	.reserv_counsel_div .top_li .m_tail_li{border-bottom: 1px solid #404757;}
	#triangle_right1, #triangle_right2, #triangle_right3{display: none;}
	#triangle_right_div #triangle_right4{border: none;float: none;margin: 0 auto;line-height: 43px;height: 45px;width: 40%;}
	#triangle_right_div #submit_reserv{border: none;background: none;}
	.reserv_counsel_div .top_li .li_td .mail_val{width: 29%;}
}


@media all and (min-width:1024px) and (max-width:1199px) {
	.reserv_counsel_div .li_3 .select_div .div1 label{font-size: 14px;}
}