@charset "utf-8";
/*  */
.main_cont { display: flex;}
.main_cont .container { margin:0 30px;}
.main_cont aside { width: 280px; padding-top:90px;}
.main_cont aside .aside_box { padding:20px; border:1px solid #DDDDDD; margin-bottom: 30px;}
.main_cont aside .main_ab01 {background: url(/img/bk_m01.jpg) no-repeat center;background-size: 130%;}
.main_cont aside .aside_box strong { font-size: 24px; font-weight: bold; padding-bottom: 10px; border-bottom: 1px solid #DDDDDD; font-weight: 800; display: block;}
.main_cont aside .aside_box ul { padding:25px 10px 5px 10px; }
.main_cont aside .aside_box ul li { margin-bottom: 15px;}
.main_cont aside .aside_box ul li:last-child { margin-bottom: 0;}
.main_cont aside .aside_box ul li a { font-size: 18px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.main_cont aside .aside_box ul li a:hover { text-decoration: underline;}
.main_cont aside .aside_box ul li a + small { font-size: 16px; color:#959595; display: block; margin-top:5px;}
.main_cont aside .aside_box .acmenu { display: flex; flex-flow: row wrap; }
.main_cont aside .aside_box .acmenu li { width: 50%;}
.main_cont aside .aside_box .abanner {}
.main_cont aside .aside_box .abanner li { margin-bottom: 10px;}
.main_cont aside .aside_box .abanner li a { display: block; width: 220px; height: 70px;}
.main_cont aside .aside_box .abanner li a img { display: block; width: 100%;}


/* 제목 등 */
.content h4{ font-size:24px; font-weight:500; color:#303269; margin-bottom:20px;}
.content h5{ font-size:20px; font-weight:500; color:#000; margin-bottom:20px; padding-left:18px; position:relative; }
.content h5:before,.content h5:after{ position:absolute; display:block; width:5px; height:5px; border-radius: 5px; content:""}
.content h5:before{ background-color:#3690ff; left:0; top:4px;}
.content h5:after{ background-color:#1bb7d3; left:6px; top:9px;}
.content h6{ font-size:20px; font-weight:700; color:#484848; margin-bottom:20px;  }

.content p{ font-size:16px; color:#333; line-height:24px; }
.content p.color01{ color: #000 }
.content p.color02{ color: #d22500 }
.content p.color03{ color: #475397 }

/*리스트타입*/
.list_basic { overflow:hidden;}
.list_basic > li{ position:relative; color:#333; line-height:150%;  padding-left:13px; font-size:18px; font-weight:400;}
.list_basic > li.no_bullet{ padding-left:0px; background:none !important; margin-top:5px; }
.list_basic > li.no_bullet:before{ display:none;}
.list_basic > li:before{ position:absolute; display:block; content:""; left:0; top:12px;}

.lt01 > li:before{  width:4px; height:4px; background:#333; left: 2px; border-radius:50%;}
.lt02 > li:before{  width:4px; height:4px; background:#adadad; left: 2px; border-radius:6px;}
.lt03 > li:before,.lt04 > li:before{ position:absolute;  display:block; content:""; background:#808080; width:6px; height:2px; left:3px; top:7px }
.lt03 > li:before{ background:#808080;}
.lt04 > li:before{ background:#f43737;}

/* 텍스트박스 */
.con_box{ width:50%; border : #b0b0b0 solid 1px; padding:20px; font-weight:300;}
.con_box.box01{ border:#b0b0b0 solid 1px; }
.con_box.box02{ border:#000 solid 1px; }

/* 버튼 */
.btn_default{ display:inline-block; color:#fff;  padding:15px 45px; transition:ease 0.3s;  font-weight:500; letter-spacing:-0.05em }
.btn_con{ display:inline-block; color:#fff;  padding:17px 55px 15px 15px; background-position:90% center; background-repeat:no-repeat;  transition:ease 0.3s;  font-weight:500; letter-spacing:-0.05em }
.btn_blue1{ background-color:#204b93}
.btn_blue2{ background-color:#3690ff}
.btn_black{ background-color:#333}
.btn_red{ background-color:#f43737}

.btn_go{ background-color:#959595; background-image:url(../img/sub/more_w.png)}
.btn_go:hover{ background-color:#0a3f8e; background-image:url(../img/sub/more_w.png)}
.btn_down{ background-color:#959595; background-image:url(../img/sub/down_w.png)}
.btn_down:hover{ background-color:#0a3f8e; background-image:url(../img/sub/down_w.png)}
.btn_blank{ background-color:#959595; background-image:url(../img/sub/blank_w.png)}
.btn_blank:hover{ background-color:#0a3f8e; background-image:url(../img/sub/blank_w.png)}

/*기본테이블*/
.basic_table { width:100%; border-collapse:collapse; border-top:2px solid #6188cd;}
.basic_table:after { display:block; visibility:hidden; clear:both; content:"" }
.basic_table thead tr th,.basic_table thead tr td {padding:15px 10px; border-bottom:#ccc solid 1px;   }
.basic_table tbody tr th,.basic_table tbody tr td {padding:15px 10px; border-bottom:#ccc solid 1px;  }
.basic_table tr th:last-child,.basic_table tr td:last-child{ border-right:0 !important; }
.basic_table tr th:first-child,.basic_table tr td:first-child{ border-left:0 !important; }
.basic_table th { font-size:16px; color:#333; background-color:#f9f9f9; vertical-align:middle; text-align:center; font-weight:500;}
.basic_table td { font-size:16px; color:#333;  line-height:150%; text-align:center;  vertical-align:middle}
.basic_table td a{ text-decoration:none; color:#454545}
.basic_table td.red{ color:#F00}
.basic_table .no_border { border-right-style: none; }
.basic_table .td_center { text-align:center }
.basic_table .td_right { text-align:right }
.basic_table .td_left { text-align:left }
.border_none{ border-right:none;}

.tbl_st01 th{ background:#397bdf; color:#fff}
.basic_table.tbl_st01 thead tr th,.basic_table.tbl_st01 thead tr td {padding:10px; border-bottom:#4f4f4f solid 1px;  border-right: #4f4f4f solid 1px;}
.basic_table.tbl_st01 tbody tr th,.basic_table.tbl_st01 tbody tr td {padding:10px; border-bottom:#4f4f4f solid 1px; border-right: #4f4f4f solid 1px; border-left: #4f4f4f solid 1px;}

@media all and (max-width:640px){
.basic_table th { font-size:16px;  background-color:#f9f9f9; vertical-align:middle }
.basic_table td { font-size:14px;  line-height:150%; text-align:center;  vertical-align:middle}
}

/* 서브콘텐츠 - 병원정의 */
.hospital_info h3 { font-size: 38px; font-weight: bold; letter-spacing: -0.02em; border-bottom: 1px solid #959595; padding-bottom: 30px; margin-bottom: 30px; color:#393939;}
.hospital_info h4 { color:#2C2D63; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
.hospital_info p { margin-bottom: 20px; font-size: 18px; color:#565656;  letter-spacing: -0.02em; line-height: 1.4;}
.hospital_info .hospital_info_box { display: flex; justify-content: space-between;}
.hospital_info .hospital_info_box .hospital_info_text { width: 560px;}
.hospital_info .hospital_info_box .hospital_info_img { width: 600px;}
.hospital_info .hospital_info_box .hospital_info_img img { display: block; width: 100%;}




/*텍스트박스*/
.text_box{float:left;margin-right:1%;min-height:230px; width:48%; padding:25px 25px 25px 150px; background-position: 20px 20px; background-repeat:no-repeat; border:#ededed solid 1px; margin-bottom:10px;}
.text_box p.title{ font-size:18px; margin-bottom:5px; color:#006cb8;}
.text_box p.text{ font-size:16px; color:#666; line-height:1.3; margin-bottom:10px; }
.text_box.box01{ background-image:url(/img/mc01.jpg) }
.text_box.box02{ background-image:url(/img/mc02.jpg) }
.text_box.box03{ background-image:url(/img/mc03.jpg) }
.text_box.box04{ background-image:url(/img/mc04.jpg) }
.text_box.box05{ background-image:url(/img/mc05.jpg) }
.text_box.box06{ background-image:url(/img/mc06.jpg) }
.text_box.box07{ background-image:url(/img/mc07.jpg) }







