@charset "utf-8";

/*header nav menu*/
.nav-bg{background-color: #fca424;height: 51px}
.nav-wrap{display: table;width: 100%;max-width: 1024px;text-align: center;margin: 0 auto;overflow: visible}

.clinic-menu{position: absolute; z-index: 10; display: table-row; text-align: center;margin: 0 auto;width: 1024px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.clinic-menu-list {border-top: 1px solid #fca424; display: table-cell;width: 200px;white-space: nowrap;overflow: visible}

.clinic-menu-depth1{color: #fff;border: 1px solid #fca424; padding-top: 10px; padding-bottom: 12px;font-size: 18px;width: 100%;display: block;}
.clinic-menu-depth1:hover{color: #cefffe}

.depth1-on{background-color: #fff;color: #fca424;border-top: 2px solid #fca424;border-right: 1px solid #fca424;border-bottom: none;border-left: 1px solid #fca424;padding-top: 6px;padding-bottom: 12px; display: block;font-size: 19px;font-weight: bold;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.depth1-on:hover{color: #fca424}

.clinic-menu-depth2{background-color: #fff;border-top: 0;border-right: 1px solid #fca424;border-bottom: 1px solid #fca424;border-left: 1px solid #fca424;padding: 5px 0 15px 0;z-index: 1}
.clinic-menu-depth2-list a{font-size: 15px; display: block; padding: 10px 0 9px 0}
.clinic-menu-depth2-list a:hover{color:#fca424}


/*sub lnb*/
.lnb-wrap{width: 200px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.lnb-menu-list {white-space: nowrap}
.lnb-menu-depth1{background: #7c7c7c; color: #fff;display: block; padding: 30px 20px 30px 20px;text-align: left;font-size: 19px; font-weight: bold}

.lnb-menu-depth2{background-color: #fff}
.lnb-menu-depth2-list{ border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-left:1px solid #d7d7d7; position:relative; }
.lnb-menu-depth2-list:hover{background:#a9a9a9; color: #fff; border-bottom:1px solid #fca424; border-right:1px solid #fca424; border-left:1px solid #fca424 }

.lnb-menu-depth2-list a{display: block; padding:13px;font-size: 15px; text-align: left}
.lnb-menu-depth2-list a:hover{background-color:#fca424;color:#fff;font-weight: bold}
.depth2-on{background:#fca424; color: #fff; border-top:1px solid #fca424; border-right:1px solid #fca424; border-left:1px solid #fca424; font-weight: bold}


/*footer*/
.footer-bg{background-color:#3b3d35}
.foot-logo{position: absolute; top: 40px}
.address-text-color{color: #e6e6e6;}
.info-text{background-color: #3b3d35;color:#e2e2e2;border: 1px solid #dadada; }
.info-wrap a:hover{color: #fff; text-decoration: none;}


/*sub-title*/
.sub-title-wrap-border{border-bottom:1px solid #c2c2c2 ! important }
.h4-sub-title{margin-bottom: 10px; font-size: 25px; color:#212121; font-weight: bold; letter-spacing: -2px}
.h5-sub-title{margin-bottom: 8px; font-size: 20px; color:#fca424; font-weight: bold; letter-spacing: -1px}
.h6-sub-title{margin-bottom: 8px; font-size: 17px; color:#212121; font-weight: bold; letter-spacing: -1px}


/*board-button-color*/
.btn-point-color{ background: #fca424 ! important}
.btn-normal-color{ background: #a3a3a3 ! important }


/*board-text-color*/
.text-point-color, 
.text-point-color:hover{ color: #666 ! important }
.text-important-color, 
.text-important-color:hover{ color: #ff8a00 ! important }
.text-normal-color, 
.text-normal-color:hover{ color: #444444 ! important }


/*board-btn-paging*/
.btn-paging-wrap >.paging a:hover,
.btn-paging-wrap >.paging >.current{color: #fca424; background: #fff; border: 1px solid #fca424; font-weight: bold}


/*sub tap*/
.tab3_div {height:39px;display: table; width: 100%; margin: 0 auto 40px auto;}
.tap-wrap{display: table-row}
.tap-list{display: table-cell;width: 18%;  border-left: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;text-align: center;vertical-align: middle;word-break: keep-all;overflow: visible}
.tap-list:last-child{border-right: 1px solid #d9d9d9}
.tap-list:hover{background:#7d7d7d; color: #fff;  border: 1px solid #7d7d7d }
.tap-list a{ display: block; font-size: 13px; padding: 8px 5px 9px 5px}
.tap-list a:hover, .tap-on{background: #7d7d7d;color: #fff;border: 1px solid #7d7d7d;font-weight: bold }

li.bx-list01{list-style: none;position: absolute;background: url(../../images/left_bg.png) repeat;width: 100%;z-index: -1;overflow: hidden;}
.bx-img01 {background: url(../../images/main_img01.jpg) no-repeat;width: 100%;height: 300px;background-position: center;background-repeat: no-repeat;display: inline-block;}
.bx-bgcolor01 { display: inline-block; height: 300px; background: url(../../images/right_bg.png) repeat; position: absolute; right: 0;   width: 50%;  z-index: -1; top: 0}

li.bx-list02{list-style: none;position: absolute;background: url(../../images/left_bg.png) repeat;width: 100%;z-index: 50;overflow: hidden}
.bx-img02 {background: url(../../images/main_img02.jpg) no-repeat;width: 100%; height: 300px;background-position: center; background-repeat: no-repeat}
.bx-bgcolor02 { display: inline-block; height: 300px; background: url(../../images/right_bg.png) repeat; position: absolute; right: 0;   width: 50%;  z-index: -1; top: 0}

/*bx contoller 수정*/
/*main visual btn pager*/
.bx-controls {position: absolute;bottom: 9px;width: 100%;text-align: center; z-index:999}
.bx-controls-direction {display:none;}
.bx-wrapper .bx-pager {text-align: center;font-size: .85em;font-family: Arial;font-weight: bold;/* color: gray; */padding-top: 20px;position: absolute;bottom: 45%;left:50%;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #949090;text-indent: -9999px;display: block;width: 9px;height: 9px;margin: 0 3px;outline: 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #77920f}

/*consultation_type 01*/
.consul_detail_wrap {position: relative; background: #f7f7f7; border: 1px solid #ebebeb; width: 100%; height: 315px; padding: 35px 0; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.consul_detail_input_wrap {position: absolute; display: block; width: 620px; left: 50%; margin-left:-310px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.consul_title_img {display: inline-block; width:69px; height: 69px; vertical-align: middle; margin-top: -39px; }
.consul_title_text {display: inline-block; font-size: 30px; font-weight: bold; letter-spacing: -4px; margin-left: 10px; color: #000;}
.cousul_title_style {font-size: 13px; padding-top: 5px; letter-spacing: -0.5px; color: #8e8e91;}
.consul_input_wrap {display: block; float: left; width: 460px; margin-top: 15px;}    
.consul_input {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #cdcdcd; font-size: 12px; width: 81%; height: 30px; border-radius: 1px; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cousul_input_id  {display: inline-block; color: #444444; text-align: left; width: 16%; font-size: 14px; padding-left: 9px;}
.cousul_input_ph{display: inline-block; color: #444444; text-align: left; width: 16%; font-size: 14px; padding-left: 9px;padding-right:3px;}
.cousul_select_hp {margin-right:4px;display: inline-block;  padding: 5px; color: #959595;  background: #fff;  border: 1px solid #cdcdcd; font-size: 12px; width: 105px; height: 30px; border-radius: 1px; letter-spacing: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cousul_select_hp_input {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #cdcdcd; font-size: 12px; width: 130px; height: 30px; border-radius: 1px; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.consul_text {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #cdcdcd; font-size: 12px; width: 373px;  height: 45px;  border-radius: 1px; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cousul_btn {display: inline-block; width: 150px; height: 115px; font-size: 16px; font-weight: bold; color: #fff; border-radius: 1px; border: 0; cursor: pointer; letter-spacing: -0.7px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; background: #fca424 }
.cousul_btn_position { display: block; float: left; margin: 15px 0 0 10px;}
.consul_check_wrap {clear: both; padding: 10px 0 0 85px;}
.label_style {vertical-align: top; padding-top: 12px;}
.personal_style {text-decoration: underline;}
.personal_style:hover {text-decoration: underline ! important}
.mr_left30 {margin-right: 30px;}
.input_mart5 {margin-top:5px;}
.marleft3 {margin-left: 3px;}



/*consultation_type 02*/
.consul2_detail_wrap {position: relative; background: #6a6a6a; width: 100%; height: 345px; padding: 40px 0; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.consul2_detail_input_wrap {position: absolute; display: block; width: 654px; left: 50%; margin-left:-326px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.consul2_title_img {display: inline-block; width:22px; height: 22px; vertical-align: middle; margin-top: -15px;}
.consul2_title_text {display: inline-block; font-size: 30px; font-weight: bold; letter-spacing: -4.8px; margin-left: 10px; color: #fff;}
.cousul2_title_style {font-size: 13px; padding-top: 5px; letter-spacing: -1px; color: #fff; display: inline-block; vertical-align: top; padding: 14px 0 0 7px;}
.consul2_input_wrap {display: block; float: left; width: 478px; margin-top: 28px; }    	
.consul2_input {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #fff; font-size: 12px; width: 141px; height: 30px;  letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cousul2_input_id  {display: inline-block; color: #fff; text-align: left; width: 36px; font-size: 14px;}
.cousul2_input_ph{display: inline-block; color: #fff; text-align: left; width: 48px; font-size: 14px; padding-left: 18px;padding-right:3px;}
.cousul2_select_hp {margin-right:4px;display: inline-block;  padding: 5px; color: #959595;  background: #fff;  border: 1px solid #fff; font-size: 12px; width: 70px; height: 30px; border-radius: 1px; letter-spacing: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cousul2_select_hp_input {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #fff; font-size: 12px; width: 74px; height: 30px; border-radius: 1px; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.consul2_text {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #fff; font-size: 12px; width: 436px;  height: 80px;  border-radius: 1px; letter-spacing: -1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cousul2_img {display: inline-block; width: 165px; height: 160px; }
.cousul2_img_position { display: block; float: left; margin: 28px 0 0 10px;}
.consul2_check_wrap {clear: both; padding: 10px 0 0 40px;}
.label_style2 {vertical-align: top; padding-top: 18px;}		
.consul2_input_name  {display: inline-block; float: left; clear: both;}
.consul2_input_text {clear: both;}
.consul2_input_phone  {display: inline-block;}
.cousul2_btn {display: inline-block; width: 436px; height: 40px; font-size: 16px; font-weight: bold; color: #fff; line-height: 16px; border-radius: 1px; border: 0; cursor: pointer; letter-spacing: -0.7px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; background: #fca424 }
.cousul2_btn_position { display: block; float: left; margin: 3px 0 0 40px;}
.text_color {color: #fff;}
.text_color2{color: #eac289;}
.text_color2:hover{color: #eac289; text-decoration: underline ! important}
.mr_top5 {margin-top:5px;}

/*board*/
.m-con{position: relative;border-top:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.m-con-tit{display: inline-block;margin: 20px 0 10px 20px;color: #3f3f3e;font-size: 19px;font-weight: bold;letter-spacing: -2.5px;z-index: 1}
.m-con-tit span{display: none; color: #bdbdbd; font-size: 14px; font-weight: normal; margin-left: 10px; letter-spacing: -0.5px; text-transform: uppercase}
.m-con-tit-sub{display: none}
.m-con-tit-sub02{display: block;margin: 0 0 0 20px;color:#8f8f8f;font-size: 12px}

.m-more-btn{display: inline-block;float: right;margin: 25px 20px 0  0;position: absolute;z-index: 3;right: 0}
.m-more-btn img{  vertical-align: bottom}
.m-notice{position: absolute;top: 82px;padding: 0 25px;z-index:99;}
.m-notice-list{padding: 7px 0;overflow: hidden;width: 100%}
.m-notice-list:last-child{border-bottom:0}
.m-notice-list a{font-size: 13px;float: left;color: #646464}
.m-notice-list a:hover{color: #3a3a3a}
.m-notice-list-text{ width: 100%; overflow: hidden;}
.m-notice-list-text02{ float: left; text-overflow: ellipsis; white-space: nowrap; width: 83%;overflow: hidden}
.m-notice-list-text03{ float: right; right: 0;width:17%;}
.m-notice-list .date{display: none; float: right;font-size: 11px;color: #b8b8b8;margin-top: 5px;letter-spacing: 0px}
.z-1{z-index: 1;}

/*site map*/
.sitemap-top-bg{position: relative;background-color: #fca424;padding: 13px;}


/* 메인 팝업*/
#notice-pop-body{position: fixed; left:0;top:151px;border:1px solid #c3c3c3; width:395px; box-sizing:border-box;  overflow:hidden;z-index:99999999;}
.pop-bx-pager-item{display: inline-block;}
.pop-bx-pager-item a{background: #949090; text-indent: -9999px; display: block; width: 10px; height: 10px; outline: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}    
.pop-bx-pager-item a:hover, .pop-bx-pager-item a.active { background: #292B27;}
.pop-bx-controls { position: absolute; bottom:53px; width: 100%; text-align: center;}

.pop-prev-btn-item{ position: absolute;  z-index: 1; margin-top: -20px; top: 50%;  left:2%;z-index:9999}
.pop-prev-next-item{ position: absolute;  z-index: 1;margin-top: -20px; top: 50%; right:2%;z-index:9999}

.text-bg{ position: relative; background-color: #fff;  padding-top: 5px;padding-bottom: 5px;padding-left: 5px;box-sizing:border-box;  overflow:hidden;}
.f-left{float: left;}
.f-right{float:right;}
.close-checkbox{width: 15px; height:15px; background-color: #fff; vertical-align:middle; border-top-left-radius:0; border-top-right-radius:0;  border-bottom-right-radius:0; border-bottom-left-radius:0;  display:inline-block;cursor:pointer;	}
.btn-close{ width: 15px; padding-top: 4px; padding-right: 15px; }


#notice-popup-wrap .bx-controls {bottom:33px;}
#notice-popup-wrap .bx-pager-link {width:10px;height:10px;}

/*2뎁스 위치를 위해 설정*/
#depth2_1{}



/*진료시간표*/
.doc_list_wrap {font-size: 0;margin-top: -10px; }
.doc_list_wrap ul li {clear: both; display: inline-block; width: 168px; margin-right: 10px; margin-top:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }
.doc_list_wrap ul li:last-child {margin-right: 0%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.doc_list_text {font-size: 16px; font-weight: bold; background: #fff; padding:10px 15px 10px 15px; border: 1px solid #b1b1b1; margin-top: 6px;}
.doc_list_text a {color: #666;}
.btn_doc_detail {float: right; padding-top: 5px; }
.doc_detail_wrap {display: table; margin-top: 20px; width: 100%; }
.doc_detail_img_txt {font-size: 27px; font-weight: bold; text-align: center;  background: #fff; padding:10px 15px 12px 15px; border: 1px solid #b1b1b1; letter-spacing: -3px;}
.doc_detail_s_txt {font-size: 16px; letter-spacing: -1.5px;}
.h4-sub-title03 {font-size: 26px; color: #444; letter-spacing: -3px; font-weight: bold;     margin-bottom: 10px;}
.medica_list_text {font-size:16px; color: #555; letter-spacing: -1px;}
.schedule-tap{margin-top: -40px;}
.schedule-tap-wrap{display: table-row; float: right;}
.schedule-tap-list{display: table-cell;width: 73px;  border-left: 1px solid #9f9f9f; border-top: 1px solid #9f9f9f;border-bottom: 1px solid #9f9f9f; color: #999; background: #9f9f9f; text-align: center;vertical-align: middle;word-break: keep-all;overflow: visible}
.schedule-tap-list:last-child{border-right: 1px solid #9f9f9f}
.schedule-tap-list:hover{background:#fff;  }
.schedule-tap-list a{ display: block; font-size: 13px; padding: 2px 0 5px 0; color: #e9e9e9}
.schedule-tap-list a:hover {background: #fff;color: #666 ; font-weight: bold;}
.s-tap-on {background: #fff; font-weight: bold; color: #666 ! important;}
.medica_schedule_wrap {margin-top: 40px;}
.doc_detail_career_wrap {margin-top: 40px;}
.doc_detail {display: table-row;}
.doc_detail_img {display: table-cell; width: 346px; vertical-align: top;}
.doc_detail_schedule {display: table-cell; padding-left: 20px;}
.mt54 {margin-top: 54px;}
.detail_schedule_list li {float: left; margin-right: 20px; font-size: 14px; color: #666; margin-top: 10px;}
.rac_color01 {color:#3ea2d6; margin-right: 3px; }
.rac_color02 {color:#17b3ac; margin-right: 3px; }
.rac_color03 {color:#75b740; margin-right: 3px; }
.rac_color04 {color:#e98873; margin-right: 3px; }
.rac_color05 {color:#7194d4; margin-right: 3px; }
.rac_color06 {color:#d45d5d; margin-right: 3px; }
.rac_color07 {color:#768997; margin-right: 3px; }
.date_color01{color: #da0000;}
.date_color02{color: #1d5ec0;}
.rac_bak_color1 {background:#3ea2d6 !important; border-right: 1px #fff solid; color: #fff ! important;}
.rac_bak_color2 {background:#17b3ac !important; border-right: 1px #fff solid; color: #fff ! important;}
.rac_bak_color3 {background:#75b740 !important; border-right: 1px #fff solid; color: #fff ! important;}
.rac_bak_color4 {background:#e98873 !important; border-right: 1px #fff solid; color: #fff ! important;}
.rac_bak_color5 {background:#7194d4 !important; border-right: 1px #fff solid; color: #fff ! important;}
.rac_bak_color6 {background:#d45d5d !important; border-right: 1px #fff solid; color: #fff ! important;}
.rac_bak_color7 {background:#768997 !important; border-right: 1px #fff solid; color: #fff ! important;}
.rac_bak_color8 {color:#fff; background: linear-gradient(146deg, #17b3ac 51%, #7194d4 49%); border-right:1px solid #17b3ac;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} /*오전+야간 */
.rac_bak_color9 {color:#fff; background: linear-gradient(146deg, #17b3ac 51%, #e98873 49%); border-right:1px solid #bfbfbf;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} /*오전+연장 */
.rac_bak_color10 {color:#fff; background: linear-gradient(146deg, #75b740 51%, #7194d4 49%); border-right:1px solid #b4c6e8;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} /*오후+야간 */
.rac_bak_color11 {color:#fff; background: linear-gradient(146deg, #75b740 51%, #e98873 49%); border-right:1px solid #cdd5a4;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} /*오후+연장 */
.doc_col_width {width:14.2%}

.a-block {background-color: #fff;}
.c-block {background-color: #efefef !important;}


#pop_doc_detail {height:610px;overflow-y:scroll;position:absolute;padding-left:1%;padding-right:1%;padding-bottom:5%;background:white;z-index:9999;}