@charset "utf-8";
@import url('https://webfontworld.github.io/sunn/SUIT.css');

/*font*/+

*{font-family: 'SUIT';}
p{font-family: 'SUIT';}
span{font-family: 'SUIT';}
h3{font-family: 'SUIT';}
h5{font-family: 'SUIT';}
h6{font-family: 'SUIT';}
li{font-family: 'SUIT';}
dl{font-family: 'SUIT';}
a{font-family: 'SUIT'; color: #323232;}
table{font-family: 'SUIT';}


/*header nav menu*/
header{width: 100%;margin: 0 auto;  z-index:inherit !important; background: #FFF;position: relative;/* height: 184px; */}
.nav-bg{background-color: #0f2a8e;border-top: 1px solid #091f6e; min-width: 1400px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
         background-image: url(/img/nav_bg.png); background-repeat :no-repeat;  background-position: center; }
.nav-wrap{display: table;width: 100%;max-width: 1400px;text-align: center;margin: 0 auto;overflow: visible}

.clinic-menu{display: table-row; text-align: center; margin: 0 auto; width:1280px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.clinic-menu-list {display: table-cell;width: 10%;white-space: nowrap;overflow: visible}
.clinic-menu-depth1{display: block;padding: 16px 0;color: #fff;font-size: 20px;font-weight: bold;width: 100%;}

.depth1ntainer-on{width: 100%;color: #99d3ff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.clinic-menu-depth2{position: absolute;z-index: 1;font-size: 0;background:rgba(0,0,0,0);}
.clinic-menu-depth2-list{display: inline-block; margin-right: 10px}
.clinic-menu-depth2-list a{display: block;padding: 14px 12px;font-weight: normal;font-size: 16px;color: #585856;}
.clinic-menu-depth2-list a:hover{color: #1f1f1f;font-weight: bold }
.clinic-menu-depth2-list a.smenu-depth2-on {color: #1f1f1f;font-weight: bold }
#depth2_5 .clinic-menu-depth2-list {margin-right: -285px;}


.clinic-menu .right{position: absolute; right: 35%;z-index: 10 }/* 맨 마지막 2댑스메뉴 위치 옮기기 */

.depth2-bg{position: absolute;top: 177px;background-color: #fafafa; border-bottom: 1px solid #ddd; height: 50px;min-width: 1280px; width: 100%; opacity: 0.8;}


/*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: #fbfbfb; color:#373789; display: block; padding: 30px 20px 30px 20px;text-align: left;font-size: 23px; font-weight: bold; border: 1px solid #d7d7d7;}

.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:#4c86cb; color: #fff; border-bottom:1px solid #625185; border-right:1px solid #373789; border-left:1px solid #373789 }

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


/*footer*/
.footer-bg{background-color: #141517}
.address-text-color{color: #9b9ca0}
.info-text{background-color: #222222; color:#fff;text-decoration: underline;}
.sns-info-wrap-bg{background-color: #333333}


/*sub-title*/
.sub-title-wrap-border{border-bottom:1px solid #373789 ! 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: 24px; color:#323232; font-weight: 800; letter-spacing: -1px;}
.h5-sub-title img{vertical-align: middle;margin-right: 10px;}

.h6-sub-title{margin-bottom: 8px; font-size: 17px; color:#212121; font-weight: bold; letter-spacing: -1px}

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


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
.text-point-color, 
.text-point-color:hover{color: #004ea1 ! important;  font-size: 14px ! 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: #373789;background: #fff;border: 1px solid #373789;font-weight: bold;}


/*sub tap*/
.tab3_div {height:31px;display: table; width: 100%; margin: 30px auto 30px auto;}

.tap-wrap{display: table-row}

.tap-list{display: table-cell;width: auto; padding: 15px; border-left: 1px solid #d9d9d9; border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;vertical-align: middle;word-break: keep-all;overflow: visible}
.tap-list:last-child{border-right: 1px solid #ddd}
.tap-list:hover{background:#0f2a8e; color: #fff;  border: 1px solid #ddd;}
.tap-list a { display: block; font-size: 28px;  padding-top:10px; padding-bottom: 10px; text-decoration: none;  display: contents;}
.tap-list a:hover, .tap-on {background: #0f2a8e;color: #fff;font-weight: bold }
.tap-list a:hover, .tapon2 {background: #0d92df;color: #fff;font-weight: bold }
.tap-list a:hover, .tapon3 {background: #800aee;color: #fff;font-weight: bold }


li.bx-list01 {list-style: none;background: url(/img/left_bg01.png) repeat;width: 100%;z-index: -1;overflow: hidden;}
.bx-img01 {background: url(/img/main_img01.jpg) no-repeat;width: 100%;height: 700px;display: inline-block;background-position: center;background-repeat: no-repeat}
.bx-bgcolor01 {display: inline-block;height: 700px;background: url(/img/right_bg01.png) repeat; width: 50%;z-index: -1; float: right;margin-top: -700px;}
.bx-img011 img {max-width:none ;} 


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

/*main visual btn pager*/
.bx-controls-direction {display:none;}
.bx-controls {position: absolute;bottom: 35px;width: 100%;text-align: center;z-index: 999;}
.bx-pager .bx-pager-item {display: inline-block}
.bx-pager.bx-default-pager a {background: #949090;text-indent: -9999px;display: block;margin: 0 3px;width: 15px;height: 15px;outline: 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.bx-pager.bx-default-pager a:hover, .bx-pager.bx-default-pager a.active { background: #3b7bc7}

/*consultation_type 01*/
/*20171024 수정*/
.consul_detail_wrap {position: relative; background: #f7f7f7; border: 1px solid #ebebeb; width: 100%; height: 355px; padding: 35px 0; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*20171024 수정 끝*/
.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;}
.cousul_select_hp {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;}
/*20171024 수정*/
.cousul_btn {display: inline-block; width: 150px; height: 149px; 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: #11a5a1 }
/*20171024 수정 끝*/
.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;}
/*20171024 추가*/
.cousul_input_e-mail {display: inline-block;padding: 5px;color: #959595;background: #fff;border: 1px solid #cdcdcd;font-size: 12px;width: 115px;height: 30px;border-radius: 1px;letter-spacing: -1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cousul3_e-mail_text {font-size: 11px; color: #888; margin-right: 2px;}
/*20171024 추가 끝*/

/*consultation_type 02*/
.consul2_detail_wrap {position: relative; background: #6a6a6a; width: 100%; height: 385px; 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: 670px;left: 50%;margin-left: -328px;-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: 486px;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: 45px;font-size: 14px;}
.cousul2_input_ph{display: inline-block; color: #fff; text-align: left; width: 48px; font-size: 14px; padding-left: 18px;}
.cousul2_select_hp {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;}
.input_mart5 {margin-top:5px;}
.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 49px;}
.label_style2 {vertical-align: top; padding-top: 18px;}
.mr_left30 {margin-right: 30px;}
.mr_top5 {margin-top: 5px;}
.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: #11a5a1 }
.cousul2_btn_position {display: block;float: left;margin: 3px 0 0 49px;}
.text_color {color: #fff;}
.text_color2{color: #eac289;}
.text_color2:hover{color: #eac289; text-decoration: underline ! important}
.cousul3_e-mail_text2 {font-size: 11px; color: #fff; margin-right: 2px;}
.cousul_input_e-mail2 {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #fff; font-size: 12px; width: 141px;height: 30px;border-radius: 1px;letter-spacing: -1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cousul_select_e-mail2 {display: inline-block; padding: 5px; color: #959595; background: #fff; border: 1px solid #fff; font-size: 12px; width: 131px; height: 30px; border-radius: 1px; letter-spacing: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/*consultation_type 03*/


/* 20171024 수정 */
.consul3_detail_wrap {position: relative;background: #f7f7f7;border: 1px solid #ebebeb;width: 100%;height: 550px;padding: 35px 0;overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* 20171024 수정 끝 */
.consul3_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;}
.consul3_title_img {display: inline-block; width:69px; height: 69px; vertical-align: middle; margin-top: -39px; }
.consul3_title_text {display: inline-block; font-size: 30px; font-weight: bold; letter-spacing: -4px; margin-left: 10px; color: #000;}
.cousul3_title_style {font-size: 13px; padding-top: 5px; letter-spacing: -0.5px; color: #8e8e91;}
.consul3_input_wrap {display: block;float: left;width: 600px;margin-top: 15px;}    
.consul3_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;}
.cousul3_input_id  {display: inline-block; color: #444444; text-align: left; width: 16%; font-size: 14px; padding-left: 9px;}
.cousul3_input_ph{display: inline-block; color: #444444; text-align: left; width: 16%; font-size: 14px; padding-left: 9px;}
.cousul3_select_hp {display: inline-block;padding: 5px;color: #959595;background: #fff;border: 1px solid #cdcdcd;font-size: 12px;width: 139px;height: 30px;border-radius: 1px;letter-spacing: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cousul3_select_hp_input {display: inline-block;padding: 5px;color: #959595;background: #fff;border: 1px solid #cdcdcd;font-size: 12px;width: 170px;height: 30px;border-radius: 1px;letter-spacing: -1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.consul3_text {display: inline-block;padding: 5px;color: #959595;background: #fff;border: 1px solid #cdcdcd;font-size: 12px;width: 486px;height: 180px;border-radius: 1px;letter-spacing: -1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cousul3_btn {display: inline-block;width: 200px;height: 44px;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: #11a5a1;text-align: center;line-height: 40px;}
.cousul3_btn_position {display: block;/* float: left; *//* margin: 15px 0 0 10px; */text-align: center;padding-top: 30px;}
.consul3_check_wrap {clear: both;padding: 10px 0 0 109px;}
.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;}

/* 20171024 추가 */
.cousul3_input_e-mail {display: inline-block;padding: 5px;color: #959595;background: #fff;border: 1px solid #cdcdcd;font-size: 12px;width: 124px;height: 30px;border-radius: 1px;letter-spacing: -1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cousul3_e-mail_text {font-size: 11px; color: #888; margin-right: 2px;}
.cousul3_select_e-mail {display: inline-block;padding: 5px;color: #959595;background: #fff;border: 1px solid #cdcdcd;font-size: 12px;width: 170px;height: 30px;border-radius: 1px;letter-spacing: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/* 20171024 추가 끝 */


/*게시판*/
.m-con{position: relative;}
.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-text{display: none;}
.m-con-tit-sub{display: none;}
.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-con .m-notice{position: absolute;top: 87px;width: 100%;padding: 0 35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;z-index:99;}
.m-con .m-notice-list{padding: 5px 0;overflow: hidden;}
.m-con .m-notice-list:last-child{border-bottom:0}
.m-con .m-notice-list a{font-size: 13px;float: left;color: #777777}
.m-con .m-notice-list a:hover{color: #5a5a5a}
.m-con .m-notice-list .complete{ float: right; display: inline-block; width: 47px; height: 18px; color: #ffffff; background-color:#d94236; font-size: 11px; text-align: center; border-radius: 2px}
.m-con .m-notice-list .standby{float: right; display: inline-block; width: 47px; height: 18px; color: #ffffff; background-color:#b1b1b1; font-size: 11px; text-align: center; border-radius: 2px}
.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;}

.m-center-wrap{width: 100%;  background-color: #625084; height: 181px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.m-bottom-wrap{ width:100%; background-color: #f2f1ef; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box }

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

/* 메인 팝업*/
#notice-pop-body{position: fixed; left:0;top:125px;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;}

#main-contents {background-color: #f5f5f5;}

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

.m-h2-bg{margin-top: 50px;text-align: center }
.m-h2-tit01{margin-bottom: 20px}
.m-h2-text01{margin-bottom: 25px}



/*진료시간표*/
.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:#606060; 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:#606060 !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;}                                                                                                                                                           /*220608_추가*/

.header-inner {
/*    height: 120px ! important; */
/*    width: 1400px ! important; */
    margin: 20px auto 0 ! important;
}
.login-wrap {top: 50px ! important;}  

#main-contents { width: 100% ! important; text-align: center;
background-color: #ffffff ! important;
background-repeat: no-repeat;
background-position: 50% 85%;}


.mb40 {margin: 50px 0 0 0; height: auto; display: inline-block;width: 1400px;}
.m-con01{width: 346px!important; }
.m-con02{width: 351px!important; }
.m-con03{width: 357px!important; }
.m-con04{width: 346px!important; }
.m-con05{width: 346px!important; }
.m-con06{width: 351px!important; }
.m-con07{width: 357px!important; }
.m-con08{width: 346px!important; }

.movie {padding-top: 0px!important;}
#m_con09.box01.pop_cont{width: 466px!important; height: 340px!important;}
#m_con10.box02.pop_cont{width: 467px!important; height: 340px!important;}
#m_con11.box03.pop_cont{width: 466px!important; height: 340px!important;}

.m-con-tit12{display: none;}
.m-con-tit13{display: none;}
.inline-block{display: none;}

#m_con12.pop_cont{margin-bottom:200px !important; }


#main-contents section {display: inline-block; text-align: center; width: 1400px; }
#m_con13.pop_cont{width: 466px!important; }
#m_con14.pop_cont{width: 467px!important; }
#m_con15.pop_cont{width: 466px!important; }




/*서브 영역 확장*/
#sub-container{max-width: 1382px !important;}

/* .sub-contents-position {width: 1000px;} */


/*sub07*/
.slogan{text-align: center; width: 1000px; margin: 30px 0;}
.slogan p{font-size:34px; color: #0f2a8e; font-weight:800; margin-top: 12px;}
.slogan span{font-size: 20px; font-weight:normal; color: #323232; }

.Medicine {width: 940px; height: auto; background: #f3f9fb; padding: 30px; position:relative;}
.Medicine img{display: inline-block; padding:0 50px 0 30px; vertical-align: top; }
.Medicine .txt{display: inline-block;}
.Medicine p:first-of-type{font-size: 36px; font-weight:800; color: #121212;margin: 0; }
.Medicine p:nth-of-type(2){font-size: 24px; font-weight:800; color: #323232; width: 100%;border-bottom: 1px solid #0f2a8e;padding-bottom: 10px; margin: 10px 0 20px 0;}
.Medicine p:nth-of-type(3){font-size: 20px; color: #585858; padding-bottom: 15px;}

.sub_tit {border-top:1px solid #ddd; margin-top: 50px; position: relative;width: 100%;}
.sub_tit ::before {content: ''; width: 350px ;height: 1px; position:absolute; left: 0;top: 0;}  /*  background: #0f2a8e; */

.sub_tit_con h3 {font-size: 34px; color: #323232; font-weight: 800;padding-left: 10px; margin: 25px 0 20px 0;}


.sub7_box  {list-style: none; height:420px; width: 100%;}
.sub7_box li {float: left;  width: 45%;text-align: center; height: 400px; margin: 10px; border: 1px solid #ddd}
/* .sub7_box li:nth-of-type(3){margin-right:0;} */

.sub7_box li img {vertical-align: top; margin-top:10px ;}
.sub7_box li p{ font-size: 26px; color: #323232; font-weight: 800;margin: 0; padding: 20px 0 5px;}
.sub7_box li span{font-size: 20px; color: #323232; word-break: keep-all; letter-spacing: -1px; margin: 0; display: block; padding: 5px;}

/* .sub8_list .sub7_box{ height:955px ;} */


.sub7_list {list-style: none; text-align: center; height: 580px; width: 1000px;}
.sub7_list li{float: left; border: 1px solid #ddd; width: 299px; height: 560px;margin-right: 17px; padding: 10px; margin-bottom: 20px;}
.sub7_list li:nth-of-type(3){margin-right:0;}
.sub7_list li img {vertical-align: top; padding: 20px;margin:30 0px;}
.sub7_list li p{font-size: 32px; color: #323232; font-weight: 800;margin-bottom:20px ;}
.sub7_list li span{font-size: 20px; color: #323232; word-break: keep-all; letter-spacing: -1px;}
.sub8_list .sub7_list{ height:1184px ;}

.sub32_table {margin-bottom: 10px; position: relative; display: block;height: auto;}
.sub32_table .sub7_list li{height:480px; margin-bottom: 80px;}

.sub_img{width: 1000px;vertical-align: top; padding: 0;}

/*sub14*/

.sub14_btn {display: block; margin-bottom: 60px; }
.sub14_btn a{display:block; width: 450px; height: 100px; background: #373789; border-radius: 200px; 
        font-size: 28px;text-align: left; line-height: 100px;text-decoration: none; color: #fff; padding-left: 40px;
        font-weight: 800; margin-right: 20px; float: left;background-image:url(/img/sub14_img01.png);
        background-repeat: no-repeat; background-position: right 4% center; letter-spacing:-2.5px; }
.sub14_btn a:nth-child(2) { background-color:#193682;}
.sub14_btn a:nth-child(3) { background-color:#1a98e6;}
.sub14_btn a:last-child { margin-right: 0;}

/*sub24 버튼 추가 수정*/
.sub23_btn {width: 1000px; margin-bottom: 80px; height: 100px;}
.sub23_btn .sub14_btn a { width:265px;  background-position: right 6% center; padding-left: 55px;}
.sub23_btn .sub14_btn a span{font-size: 24px; font-weight: normal;}

.sub14_list{position: relative; width: 1000px; overflow: hidden; text-align: center;  }
.sub14_list dl{width: 490px; margin-right: 20px; float: left; display: block; margin-top: 20px;}
.sub14_list dl:nth-child(2n) {margin-right: 0;}
.sub14_list dl:nth-child(4n+1) dt {background:#004ea1;}
.sub14_list dl:nth-child(4n+2) dt {background:#1a98e6;}
.sub14_list dl:nth-child(4n+3) dt {background:#193682;}
.sub14_list dl:nth-child(4n+4) dt {background:#373789;}
.sub14_list dl dt {font-size:34px; color:#fff;display: block; width:490px;height: 80px; line-height: 80px; font-weight: 800;}
.sub14_list dl dt a{font-size:34px; color:#fff;display: block; width:490px;height: 80px; line-height: 80px; font-weight: 800;}

.sub14_list dl dd{ margin: 0; padding: 20px; border:1px solid #ddd; font-size: 20px; display: block; width: 448px;; text-align: left; height: 220px;}
.sub14_list dl dd span{ font-size: 24px; font-weight: 600; color: #1a98e6; line-height: 1.5;  }


.sub14_numlist {padding: 0; width: 1000px; overflow: hidden; text-align: left; counter-reset: orderList; font-size: 24px;}
.sub14_numlist li{position: relative; counter-increment:orderList; padding: 5px; border: 1px solid #ddd;border-radius: 10px;
float: left; width:220px; height: 50px; list-style: none; margin-left: 0; margin-right: 20px;margin-bottom: 20px; line-height: 50px;}
.sub14_numlist li p{ display: inline; position:relative; top:-9px}
.sub14_numlist li p span{font-size: 16px; position:relative; top:-30px; left: 65px;}
.sub14_numlist li:nth-child(4n+4) {margin-right: 0;}
.sub14_numlist li::before{content:counter(orderList, deximal-leading-zero);color: #fff; width: 40px; line-height: 40px;
display:inline-block;background: #1a98e6; font-size: 24px;vertical-align: middle; text-align: center;border-radius: 100%; margin: 0 10px;}

.sub14_cautions {position: relative; width: 998px; height: 460px; border:1px solid #1d5ec0; background:url(/img/sub14_img02.png)no-repeat left; margin-top: 50px;}
.cautions_inner{ width:600px; float:right;}
.sub14_cautions p{font-size: 24px;font-weight: 800;color: #1d5ec0; margin-bottom: 15px;margin-top: 25px;}
.sub14_cautions li{ list-style:none; font-size: 20px; border-bottom: 1px dashed #ddd;margin-bottom: 15px; line-height: 1.3;padding-bottom: 7px; word-break: keep-all;}

.sub14_cautions:nth-child(4n+3) {border:1px solid #1fa035; height: 380px; background:url(/img/sub14_img03.png)no-repeat left;}
.sub14_cautions:nth-child(4n+3) p {color:#1fa035;}

.sub14_cautions:nth-child(4n+4) {border:1px solid #b32940; height:380px; background:url(/img/sub14_img04.png)no-repeat left;}
.sub14_cautions:nth-child(4n+4) p {color:#b32940;}

.sub14_tip {width: 960px; text-align: center; margin: 0; padding: 20px; background: #1a98e6;margin-top: 40px;}
.sub14_tip p{ font-size: 24px; background: #fff; width: 250px; height: 50px; line-height: 50px; border-radius: 100px; margin: 0 auto; }
.sub14_tip span{ display: block; margin-top: 20px; color: #fff;font-size: 20px; padding-bottom: 10px;}

.sub14_consul{width: 988px; border:1px solid #ddd; background: url(/img/sub14_img05.png)no-repeat center;height: 360px;}
.sub14_consul p{font-size: 34px;font-weight: 800;padding-left: 60px;padding-top: 80px;}
.sub14_consul p img{vertical-align: middle; display:inline-block; margin-right: 10px;}
.consul_table { font-size: 20px; margin: 10px;}
.consul_table th{font-size: 24px; }
.consul_table .color_blue{ text-align: right;}
.color_blue{ color:#1a98e6;}

.consul_time{width: 1000px; position: relative; margin-top: 80px;}
.consul_time .type02{margin: 30px 0;}

.type02 {font-size: 20px; border-collapse:collapse;}
.type02 th{padding: 10px; font-weight: 800; text-align: center;border: 1px solid #ddd;background:#f3f9fb; color:#1d5ec0;}
.type02 td {padding: 13px; border:1px solid #ddd;letter-spacing: 0;}
.type02 caption { display: none;}

/*sub15*/
.sub15_woman{width: 1000px;margin: 30px 0 80px;}
.sub15_woman dl{word-break: keep-all; font-size: 20px;border: 1px solid #ddd; margin: 10px 0;}
.sub15_woman dt{ width: 200px;text-align: center;color: #fff; display:table-cell;  vertical-align: middle;} 
.sub15_woman dd{padding: 20px; display:table-cell;  vertical-align: middle; } 

.sub15_woman dl:nth-child(4n+1) dt{background: #004ea1;}
.sub15_woman dl:nth-child(4n+2) dt{background: #1a98e6;}
.sub15_woman dl:nth-child(4n+3) dt{background: #193682;}
.sub15_woman dl:nth-child(4n+4) dt{background: #373789;}

.list_basic {padding-inline-start:  0; width: 1000px;}
.list_basic li{list-style: none; padding-left: 10px; font-size: 20px;}

.text_center{text-align: center;}

/*sub21*/
.sub21_num .sub14_numlist { font-size: 20px;}
.sub21_num .sub14_numlist li{width: 220px; letter-spacing: -2px;}
.sub21_num .sub14_numlist li::before{margin: 0 5px 0 10px ;}


.sub23-title{font-size: 30px;background: #1a98e6; width: 960px; padding: 20px; color: #fff; } 

/*의료진약력*/
.sub3_bg { width: 1000px;background: url(/img/sub3_img01.png) no-repeat center; height: 506px;}
.sub3_list { display: block;position:relative; left: 500px; top: 60px;}
.sub3_list .h5-sub-title { margin-top: 15px;}
.sub3_list p {font-size: 34px; margin:0; font-weight: 800; color: #1764bb;}
.sub3_list ul {margin-top:0px}
.sub3_list li {list-style: none; font-size: 20px;line-height: 1.5; position: relative;}
.sub3_list li::before { content: ''; position: absolute; left: -12px; top: 13px; display: block; width: 4px; height: 4px; background: #1a98e6; border-radius: 100%;}

.sub34_bg {width: 1000px;background: url(/img/sub34_img01.png) no-repeat center; height: 506px;}
.sub35_bg {width: 1000px;background: url(/img/sub35_img01.png) no-repeat center; height: 506px;}
.sub36_bg {width: 1000px;background: url(/img/sub36_img01.png) no-repeat center; height: 506px;}
.sub37_bg {width: 1000px;background: url(/img/sub37_img01.png) no-repeat center; height: 506px;}
.sub38_bg {width: 1000px;background: url(/img/sub38_img01.png) no-repeat center; height: 646px;}
.sub39_bg {width: 1000px;background: url(/img/sub39_img01.png) no-repeat center; height: 506px;}
.sub40_bg {width: 1000px;background: url(/img/sub40_img01.png) no-repeat center; height: 506px;}
.sub41_bg {width: 1000px;background: url(/img/sub41_img01.png) no-repeat center; height: 506px;}
.sub42_bg {width: 1000px;background: url(/img/sub42_img01.png) no-repeat center; height: 506px;}
.sub43_bg {width: 1000px;background: url(/img/sub43_img01.png) no-repeat center; height: 506px;}


/*둘러보기 층 별 소개*/

.table_floor{margin-top: 40px; }
.table_floor .type02 td{ vertical-align: top; line-height: 1.8; word-break: break-all;}
.table_floor .type02 p{ font-size: 20px; font-weight: 800; color: #323232;}
.table_floor .type02 span{ font-size: 18px; font-weight: normal;}

.tour-wrap img {width: 80% !important;}
.tour-text-wrap {top: 85px !important; left: 82% !important;}
.tour .thumbnail-btn .prev02{top: 0!important ;left: 0 !important;}
.tour .thumbnail-btn .next02{top: 0!important ;right: 0 !important;}
.tour .bx-viewport {height: 65px !important;}

.subway {font-size: 20px; position:relative;margin-left: 62px;}
.subway p {color: #193682; font-weight: 800;margin-top: 15px;}
.subway span {margin-left: 20px; display: block; padding:3px 0 ;}

.table_2line{word-break: keep-all;}
.table_2line th{padding: 20px;}
.table_2line td{padding: 35px;}

.bottom_border{display: block; width: 100%; border-bottom: 1px solid #ddd; margin-top: 20px;}
.bottom_border img{float: right;margin-top: 10px;}

/*개인정보처리방침,권리와의무, 비급여*/
.info-text {color: #9b9ca0; text-decoration: none;background-color:none !important;background: none;}


/*전문재활센터 추가*/
.sub47_list {list-style: none; text-align: center; width: 100%; display: flex; justify-content: center;flex-wrap: wrap;}
.sub47_list li{float: left; border: 1px solid #ddd; width: 45.8%; height: 430px; margin-right: 2%; padding: 10px; position: relative; display: inline; margin-bottom: 20px;}
.sub47_list li:nth-of-type(2n){margin-right:0;}
.sub47_list li img {vertical-align: top;text-align: center;}
.sub47_list li p{font-size: 26px; color: #0f2a8e; font-weight: 800;margin:20px 0;}
.sub47_list li span{font-size: 20px; color: #323232; word-break: keep-all; letter-spacing: -1px;}

.sub48_list ul{list-style: none; text-align: center; width: 100%; display: flex; justify-content: center;flex-wrap: wrap;}
.sub48_list li{float: left; border: 1px solid #ddd; width: 45.8%; height: 660px; margin-right: 2%; padding: 10px 10px 0 10px; position: relative; display: inline; margin-bottom: 20px;}
.sub48_list li img {vertical-align: top;text-align: center; width: 100%;}
.sub48_list p{width: auto; background: #0f2a8e; color: #fff; padding: 20px; font-weight: 800;font-size: 16px; }