@charset "UTF-8";

.tab_wrap.medi_subj .tab_item{float:left;width:65.833%;}
.tab_wrap.medi_subj .scroll_tab .tab_item {width:calc(100% - 170px);}
.tab_wrap .all_medi_subj_btn{float: right;
	width: 32.5%;
	box-sizing: border-box;
	padding: 0 0 0 25px;
	border: 1px solid #75ad1f;
	background: #54820d url(/common/images/icon/all_medi_subject.png)
		no-repeat 16.5% center;
	font-family: 'Nanum SquareB';
	font-size: 17px;
	line-height: 55px;
	text-align: center;
	color: #fff;}
p.medi_intro{margin:25px 0;font-size:24px;line-height:40px;}
p span.writer{display:block;text-align:right;}
hr.medi_intro{margin:80px 0;border-top: 1px solid #e2e2e2;border-bottom:0;}
.medi_center_link_item{margin:20px 0 45px 0;}
.medi_center_link_item a{display:inline-block;margin:0 20px 15px 0;}
.medi_team{overflow:hidden;}
.medi_team li{position:relative;float:left;margin-top:30px;margin-left:30px;width:585px;height:299px;box-sizing:border-box;border:1px solid #dddddd;overflow:hidden;}
.medi_team li:nth-child(2n+1){margin-left:0;}
.medi_team li:nth-child(-n+2){margin-top:0;}
.medi_team li img{float:left;width:179px;height:238px;}
.medi_team .txt_wrap{float:left;padding:15px 30px;width:calc(100% - 179px);box-sizing:border-box;}
.medi_team .txt_wrap span{display:inline-block;}
.medi_team .txt_wrap h5{font-weight:500;font-size:24px;line-height:1.2;}
.medi_team .txt_wrap h5 span{display:block;margin-top:10px;overflow:hidden;color:#555;font-weight:normal;font-size:17px;vertical-align: middle;line-height:1.2;}
.medi_team .txt_wrap .subj_t{margin-top:10px;font-size: 18px;font-weight:500;color: #000;line-height:1.2;}
.medi_team .txt_wrap .subj{padding-top:15px;font-weight:500;font-size:15px;color:#00829a;}
.medi_team .txt_wrap .subsc{overflow:hidden;max-height:96px;margin-top:8px;line-height:24px;}
.medi_team .txt_wrap .btn{display:block;position:absolute;bottom:0;left:0;width:179px;box-sizing:border-box;font-size:0;}
.medi_team .txt_wrap .btn a{display:block;border-top:1px solid #dddddd;border-right:1px solid #ddd;font-size:17px;line-height:58px;text-align:center;background:#fff;}
.medi_team .txt_wrap .btn a::before{display:inline-block;width:30px;height:30px;margin-bottom:3px;content:"";vertical-align:middle;}
.medi_team .txt_wrap .btn a.introduce::before{background:url(/common/images/icon/medi_doc_info.png) no-repeat center;}
.medi_team .txt_wrap .btn a.appoint::before{background:url(/common/images/icon/medi_doc_schedule.png) no-repeat center;}
.medi_team .txt_wrap .btn a.appoint{padding-right:10px;}
.medi_schd_item + .medi_schd_item{padding-top:50px;border-top:1px solid #dbdbdb;}
.list_search_top + .medi_schd_item{margin-top:55px;}
.medi_schd_item{padding-bottom:50px;}
.medi_schd_item::after{display:block;height:1px;width:1px;clear: both;content: ""}
.medi_schd_item > div{float:left;height:238px;}
.medi_schd_item .img_info{width:535px;}
.medi_schd_item .schd{width:430px;margin:0 60px 0 24px;}
.medi_schd_item .btn{width:150px;}
.medi_schd_item .img_info{overflow: hidden;position:relative;}
.medi_schd_item .img_info img{float:left;width:179px;height:238px;padding-right:50px;}
.medi_schd_item .img_info h5{padding-top:15px;font-weight:500;font-size:24px;}
.medi_schd_item .img_info h5 span{padding-left:5px;color:#555;font-weight:normal;font-size:17px;vertical-align: middle;}
.medi_schd_item .img_info .subj{display:inline-block;padding-top:22px;font-weight:500;font-size:15px;color:#00829a;}
.medi_schd_item .img_info .subsc{overflow:hidden;max-height:52px;margin-top:8px;padding-right:30px;line-height:26px;}
.medi_schd_item .tag{display:block;overflow:hidden;position:absolute;bottom:0;right:0;width:300px;max-height:52px;font-size:0;}
.medi_schd_item .tag a{display:inline;margin-right:8px;border-radius:3px;color:#888888;font-size:14px;line-height:26px;}
.medi_schd_item .tag a::before{content: "#";}
.medi_schd_item .schd .top{position:relative;padding:18px 0;line-height:30px;}
.medi_schd_item .schd .top h5{font-size:18px;text-align: center;}
.medi_schd_item .schd button{position:absolute;top:18px;width:30px;height:30px;text-indent: -9999px;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);}
.medi_schd_item .schd button.prev_btn{left:10%;}
.medi_schd_item .schd button.prev_btn::before{position: absolute;left:50%;top:50%;width:6px;height:6px;margin: -4px 0 0 -2px;border-left:2px solid #878787;border-bottom:2px solid #878787;content: "";transform: rotate(45deg);}
.medi_schd_item .schd button.next_btn{right:10%;}
.medi_schd_item .schd button.next_btn::before{position: absolute;left:50%;top:50%;width:6px;height:6px;margin: -4px 0 0 -5px;border-left:2px solid #878787;border-bottom:2px solid #878787;content: "";transform: rotate(-135deg);}
.medi_schd_item .schd table{margin-top:7px;border-top:1px solid #dcdcdb;}
.medi_schd_item .schd table *{color:#515050;font-size:15px;text-align:center;}
.medi_schd_item .schd table thead th{border-bottom:1px solid #dcdcdb;background:#f4f5f9;line-height:49px;}
.medi_schd_item .schd table thead th:last-child{color:#da3f3f;}
.medi_schd_item .schd table tbody td, .medi_schd_item .schd table tbody th{border-bottom:1px solid #dcdcdb;line-height:56px;}
.medi_schd_item .schd table span{display: inline-block;width:13px;height:13px;border-radius:100px;background:#3b9aac;text-indent: -9999px;vertical-align: middle;}
.medi_schd_item .btn a{display:block;box-sizing:border-box;text-align:center;}
.medi_schd_item .btn .phone{padding:31px 0 25px 0;border:1px solid #e3e3e3;color:#555555;line-height:20px;cursor: default;}
.medi_schd_item .btn .phone::before{display:block;width:20px;height: 20px;margin:0 auto 18px auto;background:url(/common/images/icon/medi_schedule_phone.png) no-repeat center;content:"";}
.medi_schd_item .btn .appoint{margin-top:8px;padding:43px 0;border:1px solid #8cc534;color:#6cb100;font-weight:500;font-size:24px;line-height:27px;}
.medi_schd_item .btn .not{margin-top:8px;padding:24px 0 20px 0;border:1px solid #e3e3e3;background:#f4f5f9;color:#555555;line-height:20px;cursor: default;}
.medi_schd_item .btn .not span{display:block;}
.medi_schd_item .btn .not .tit{padding-bottom:10px;color:#da3f3f;font-size:20px;}
.medi_schd_item .btn .not .subsc{font-size:14px;letter-spacing: -1px;}
.medi_schd_item .btn .not .subsc em{display:block;overflow:hidden;font-style:normal;text-overflow:ellipsis;}
.medi_index_wrap{width:1218px;margin-left:-9px;}
.txt + .medi_index_wrap{margin-top:30px;}
.medi_index{font-size:0;}
.medi_index li{display:inline-block;position:relative;width:185px;height:185px;margin:9px;box-sizing:border-box;border:1px solid #d7d7d7;vertical-align: top;}
#container.sub .medi_index li .inner{width:auto;margin:0;height:100%;}
.medi_index li .icon_wrap{display:block;position:relative;line-height:100px;text-align: center;}
.medi_index li .icon_wrap img{vertical-align: bottom;}
/*.medi_index li .text_wrap{display:flex;padding:1px 10px;text-align: center;font-size:17px;line-height:0.8px;align-items:center;justify-content:center;min-height:82px;}*/
.medi_index li .text_wrap{letter-spacing: -0.9px;display:flex;padding:1px 10px;text-align: center;font-size:17px;line-height:17px;align-items:center;justify-content:center;min-height:82px;}
.medi_index li .hover_wrap{display:block;position: absolute;left:0;top:0;width:100%;height:100%;background:#298da4;opacity:0;transition: all 0.3s;}
.medi_index li .hover_wrap h5 {display:flex;justify-content:center;align-items:center;height:90px;box-sizing:border-box;line-height:1.2;padding:0 10px;border-bottom:1px solid #94c6d2;color:#fff;font-weight:500;font-size:15px;text-align:center;}
.medi_index li .hover_wrap span{display:block;padding:24px 0;box-sizing:border-box;height:93px;text-align:center;}
.medi_index li .hover_wrap span a{display:inline-block;padding-left:25px;height:16px;color:#fff;font-weight:500;font-size:15px;line-height:1;}
.medi_index li .hover_wrap span a + a {margin-top:15px;}
.medi_index li .hover_wrap span a.intro{background:url(/common/images/icon/medi_subj/icon01.png) no-repeat left center;}
.medi_index li .hover_wrap span a.appoint{background:url(/common/images/icon/medi_subj/icon02.png) no-repeat left center;}
.medi_index_top{margin:20px 0 40px 0;padding:20px 0;box-sizing:border-box;background:#f4f5f9;}
.medi_index_top h5{display:inline-block;width:180px;font-weight:500;font-size:22px;line-height:40px;text-align:center;}
.medi_index_top .item_wrap{display:inline-block;margin:-10px 0 0 9px;font-size:0;}
.library .medi_index_top .item_wrap{width:790px;}
.medi_index_top button{width:38px;height:40px;margin-top:10px;margin-right:6px;background:#fff;font-size:16px;box-shadow: 3px 3px 8px -2px rgba(0, 0, 0, 0.15);}
.medi_index_top button.on{backgrounD:#00677e;color:#fff;}
.medi_index_top button.off{background:#e7e9ed;color:#888888;box-shadow: none;cursor: normal;cursor: default;}
.medi_index_top.lib + .medi_index_top.lib{margin-top:-60px;}

/*각 진료과 소개페이지*/
.nurse_intro_t{padding-top:10px;font-size:38px;line-height: 50px;}
.nurse_intro_t span{font-weight:500;color:#00677e;}
.cont_tit + .syn_wrap{margin-top:0;}
.syn_wrap.nurse .syn_info{padding-top:6px;}
.syn_wrap.nurse .syn_info .title{margin-bottom:11px;}


/*FIXED LAYER*/
@media screen and (min-width:1024px) {
}

/*HOVER!*/
@media screen and (min-width:1024px) {
	.medi_schd_item .schd button:hover{background:#00829a;}
	.medi_schd_item .schd button:hover::before{border-color:#fff;}
	.medi_index_top button:hover{backgrounD:#00677e;color:#fff;}
	.medi_index_top button.off:hover{background:#e7e9ed;color:#888888;}
	.medi_index li:hover .hover_wrap{opacity: 1;}
	.medi_index li .hover_wrap span a:hover{color:#e0ca35;text-decoration: underline}
	.medi_index li .hover_wrap span a.intro:hover{background:url(/common/images/icon/medi_subj/icon01_on.png) no-repeat left center;}
	.medi_index li .hover_wrap span a.appoint:hover{background:url(/common/images/icon/medi_subj/icon02_on.png) no-repeat left center;}
	.medi_schd_item .btn .appoint:hover{border-color:#6fa52b;background:#6fa52b;color: #fff;}
	#_template{display:none;}
}

@media screen and (max-width:1200px) {
}

@media screen and (max-width:1200px) {
	.medi_team li{width:100%;margin-left:0;}
	.medi_team li:nth-child(-n+2) {margin-top: 30px;}
	.medi_team li:first-child {margin-top: 0px;}
	.medi_schd_item .img_info{width:100%;margin-bottom:10px;}
	.medi_schd_item .schd{width:70%;margin:0;}
	.medi_schd_item .btn{width:30%;padding-left:30px;box-sizing:border-box;}
	.medi_schd_item .tag{position:relative;width:auto;margin-top:20px;}
	.medi_index_wrap{width:100%;}
	.medi_index{width:812px;margin:0 auto;}
	.medi_index_top.lib + .medi_index_top.lib{margin-top:-40px;}
	.medi_index_top{padding:5px 15px 15px;}
	.medi_index_top h5{width:100%;}
	.medi_index_top .item_wrap{width:100%;margin-top:0;}
	.medi_index_top button{margin-top:10px;}
	.medi_index li .hover_wrap{opacity: 1;}
#_template{display:none;}
}

@media screen and (max-width:1024px) {
	.medi_index_top{margin:20px 0;}
	#_template{display:none;}
}

@media screen and (max-width:870px) {
	.medi_index{width:610px;margin:0 auto;}
	#_template{display:none;}
}
@media screen and (max-width:800px) {
	.medi_team .txt_wrap{width:calc(100% - 150px);padding:15px 20px;}
	.medi_team .txt_wrap .subsc{max-height:58px;font-size:16px;line-height:1.2;}
	.medi_team .txt_wrap .btn a{height:45px;font-size:15px;line-height:45px;}
	.medi_team li {padding-bottom:34px;height:auto;}
	.medi_team li img {width:150px;height:auto;}
	.medi_team .txt_wrap .btn {width:150px;}
	.medi_schd_item .btn{padding-left:15px;}
	.medi_schd_item .img_info img{padding-right:25px;}
	.medi_schd_item .schd button.prev_btn{left:0;}
	.medi_schd_item .schd button.next_btn{right:0;}
	.medi_schd_item .btn .phone{font-size:14px;}
	.medi_schd_item .btn .appoint{font-size:20px;}
	.medi_schd_item .btn .phone{cursor: pointer;}
	.nurse_intro_t{font-size:30px;line-height: 40px;}
	#_template{display:none;}
	.md{height: 220px;padding: 10px !important;}
}
@media screen and (max-width:767px) {
	.medi_team .txt_wrap h5 span {display:block;padding:0;width:100%;max-width:100%;}
	.medi_team .txt_wrap .subj {padding-top:10px;}
}
@media screen and (max-width:645px) {
	.medi_index{width:406px;margin:0 auto;}
}
@media screen and (max-width:480px) {
	.medi_team li{padding-bottom:0;}
	.medi_team li img{width:135px;height:auto;}
	.medi_team .txt_wrap{width:calc(100% - 135px);}
	.medi_team .txt_wrap h5 span {text-overflow: ellipsis;white-space: nowrap;display:block;max-width:100%;margin:6px 0;padding-left:0;border-left:0;font-size:15px;}
	.medi_team .txt_wrap .btn{width:100%;border-left:0;}
	.medi_team .txt_wrap .btn a{width:135px;line-height:48px;}
	.medi_team .txt_wrap .btn a:first-child{border-left:0;}
	.medi_team .txt_wrap h5{font-size:20px;}
	.medi_team .txt_wrap .subj{padding-top:0;}
	.medi_team .txt_wrap .subsc{max-height:53px;line-height:1.2;margin-top:6px;font-size:15px;}
	.medi_team .txt_wrap.type_subj .subsc {max-height:35px;}
	.medi_team .txt_wrap .subj_t {margin:5px 0;font-size:14px;}
	.medi_schd_item{padding-bottom:30px;}
	.medi_schd_item + .medi_schd_item{padding-top:30px;}
	.medi_schd_item > div{height:auto;}
	.medi_schd_item .img_info img{width:150px;height:200px;padding-right:15px;}
	.medi_schd_item .img_info h5{padding-top:5px;font-size:20px;}
	.medi_schd_item .img_info .subj{padding-top:12px;font-size:14px;}
	.medi_schd_item .img_info .subsc{max-height:123px;margin-top:8px;padding-right:0;font-size:15px;line-height:25px;}
	.medi_schd_item .tag{width:100%;max-height: 26px;margin-top:0;padding-top:10px;}
	.medi_schd_item .schd{width:100%;}
	.medi_schd_item .schd .top{padding:10px 0;}
	.medi_schd_item .schd .top h5{font-size:18px;}
	.medi_schd_item .schd button{top:10px;}
	.medi_schd_item .schd table thead th, .medi_schd_item .schd table tbody td, .medi_schd_item .schd table tbody th{line-height:45px;}
	.medi_schd_item .btn{width:100%;padding:10px 0 0 0;}
	.medi_schd_item .btn a{display:inline-block;float:left;width:48.5%;box-sizing: border-box}
	.medi_schd_item .btn .phone{padding:20px 0 16px 0;}
	.medi_schd_item .btn .phone::before{margin:0 auto;margin-bottom:10px;vertical-align:middle;}
	.medi_schd_item .btn .appoint{margin-left:2%;margin-top:0;padding:29px 0 30px 0;font-size:20px;}
	.medi_schd_item .btn .not{margin-top:0;margin-left: 2%;padding:10px 0 6px 0;}
	.medi_index{width:100%;margin:0 auto;}
	.medi_index_wrap{margin-left:0;} /*coco 러시아 진료과 목차 변경 요청건 100%를 0으로 변경 */
	.medi_index li{margin:0;width:100%; height:70px;} /* 100%를 90px로 변경 */
	.medi_index li + li {margin-top:10px;}
	#_template{display:none;}
    .medi_index li .icon_wrap {display:none;}
	.medi_index li .hover_wrap h5 {font-size:14px;line-height:1.3; height:70px;} /* 높이 강제 변경 */
	.medi_index li .hover_wrap h5 .class {font-size:14px;line-height:1.3; height:70px; display:none;} /* 높이 강제 변경 */
	.medi_index li .hover_wrap .btn {display:none;}
	.medi_index li .hover_wrap span {padding:5px 0; height:0px; display:none;} /* 높이 강제 변경 */
	.medi_index_top .item_wrap{margin:0;text-align:center;}
	.medi_index_top .item_wrap button{margin:5px 5px;width:32px;height:32px;font-size:14px;}

}

@media screen and (max-width:359px) {
	.medi_team li img {width:120px;}
	.medi_team .txt_wrap {padding:10px;}
	.medi_team .txt_wrap .btn a {width:120px;font-size:13px;}
	.medi_team .txt_wrap h5 {font-size:17px;}
	.medi_team .txt_wrap h5 span {font-size:14px;}
}