/* 2019-06-14 *//* 예약가능날짜 숨김 */
.online_booking_step .step .tit_wrap .date_info p:nth-child(2){display:none}

/* 2019-06-21 banghg #37 */
.brandstory__partnership .table-form-01{border-collapse:separate}

/* 2019-06-25 */
.branch_search_wrap .map_search area{outline:none}
.branch_search_list .txt_box .txt {line-height:1.5;}

/* 2019-06-26 */
._branch .tel_list_wrap .tel_list .tel a:nth-child(2){display:none}

/* 2019-06-28  */
.mypage_page_wrap {padding-bottom:100px;}
@media screen and (max-width:1024px){.mypage_page_wrap {padding-bottom:50px;}}

/* 2019-07-01 */
.essential_i{color:red}

/* 2019-07-03 */
.paging-area a{width:auto;min-width: 34px;}
@media screen and (max-width: 1024px){.paging-area a {min-width:28px;}}
.pass-wrap input{width:100%;max-width:260px;margin:0 auto;}


/* 2019-07-04 */ 
@media screen and (max-width: 768px){
.online_booking .sel_date_wrap .sel_date_time .wrap .scroll-con-y {height: 160px;}
}
@media screen and (max-width: 1280px){
	.header .topmenu .tel_list_wrap .tt,
	.header .topmenu .bx{font-size:13px;}
	.header .topmenu ._language{margin-left:0;}
}



/* 2019-07-10 */
#tabAnchor{position:relative;top:-80px;}

.header .depth .has_dep03 .depth03_box a.on .img_bx:before{background-color:rgba(202, 202, 202, 0.2)}
.header .depth .has_dep03 .depth03_box a.on{color:#4391ff}


/* 2019-07-12 banghg */
.header .depth .depth02_box > ul > li > a{color:#b8bfc5}

.inquiry_wrap .inquiry_btn .btn{display:none;}

/* 네이버톡톡문의 */


/* 2019-07-23 banghg */
/* .main__event .main_title{padding-top:20px} */ /* 2019-08-23 자가진단상단추가로 각주처리 */
#branchAnchor{position:relative; top:-80px;}
.main__branch .branch_wrap .txt_bx a{color:#fff;}


.quick_menu{
	right: 20px;
/*margin-top:0;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);*/
}
/*.quick_menu .top_btn{display:none}*/


/* 2019-07-26 banghg 상담검사치료 대상 체크리스트 -> 상담문의버튼 */
.search_recomm .wrap select{font-size:1.25em}

/* 2019-08-06 banghg*/
.branch_search_list .txt_box{word-break: normal}


/* 2019-08-12 yoosb */
/* 2019-08-23 banghg media 추가 */
@media all and (min-width:1025px){ 
.main__branch_intro .branch_info_wrap .wrap,
.main__branch_intro .branch_info_wrap #branch_map { height:300px !important; }
}

/* 2019-08-21 banghg */
.nav-sprited-bg {
	width: 100%;
	padding-top: 56.5%;
	/* background-image: url(../../images/gnb/gnb_sprite3.jpg?d=211213); */
	background-image: url(../../images/gnb/gnb_sprite3.jpg?d=221220);
	background-repeat: no-repeat;
}
/* 2019-08-21 banghg 서브네비 FOUT 방지 */
.no-js .sub_menu_type_c .updown_list > li{display:none;}


/* 2019-09-25 메인 자가진단 분류 */
.main__self_chk {
    background-image: url("../images/main/self_chk_bg2.jpg");
}

.main__self_chk .tab-wrap .tab-title {
	text-align: center;
}
.main__self_chk .tab-wrap .tab-title span {
	color: #111111;
	font-size: 24px;
	line-height: 60px;
	font-weight: 700;
}


/* 191108 */
.search_recomm .main_visual_dots {
	top: auto;
	bottom: -34px;
}
@media screen and (max-width: 1024px) { 
	.search_recomm .main_visual_dots {
		top: -50px;
		bottom: auto;
	}
}


/* 191114 */
.header .depth .depth01>a  {
    padding: 0 0px;
	text-align:center;
	font-size: 15px;
}
@media screen and (max-width: 1600px) {
	.header .depth .depth01>a  {
		padding: 0 8px;
	}
}
@media screen and (max-width: 1200px) {
	.header .depth .depth01>a  {
		font-size: 14px;
	}

	.header .topmenu .tel_list_wrap .tt {
        padding: 0 13px;
    }
}
.sub_visual_wrap.sv_16 {
    background-image: url(../images/sub/sv_14.png);
}


/* 191122 */
.header .depth .has_dep03 .depth03_box {
	box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.2);
}
.header .depth .has_dep03 .depth03_box ul {
	min-height: 384px;
}
.full_nav_sitemap .depth .depth01.has_dep03 .depth02_box>ul>li:nth-child(2n) {
    float: right;
}
.full_nav_sitemap .depth .depth01.gnb_3 .depth02_box>ul>li:nth-child(2) {
	float: left;
}


/* 191220 */
.main_visual .bg.mo {
	display: none;
	padding-bottom: 83.33333%;
}
.main_visual_new .bg.mo {
	padding-bottom: 83.33333%;
}

@media screen and (max-width: 640px) {
	 .main_visual .bg.pc {
		display: none;
	}
	 .main_visual .bg.mo {
		display: block;
	}
	.search_recomm .main_visual_dots {
		display: flex !important;
		position: absolute;
		top: -12px;
		left: 0;
	}
	.search_recomm .main_visual_dots .dots {
		display: flex !important;
		flex-direction: row;
		justify-content: space-around;
		align-items: flex-end;
		width: 100%;
		height: 12px;
	}
	.search_recomm .main_visual_dots .dots li {
		flex: 1 1 0;
		margin: 0;
	}
	.search_recomm .main_visual_dots .dots li button {
		width: calc(100% - 8px);
		margin: 0 4px;
		border: none;
		border-radius: 0;
		height: 8px;
		background-color: #dbdee2;
	}
	.search_recomm .main_visual_dots .dots li.slick-active button {
		height: 12px;
	}
}

/* 191226 */
@media screen and (max-width: 768px) {
    .main_banner .banner_slick,
	.main_banner .banner_wrap {
         width: 100%; 
    }

	.main_banner .banner_wrap li {
		margin-top: 20px;
		padding: 0;
    }

    .main_banner .banner_wrap li:nth-child(3),.main_banner .banner_wrap li:nth-child(4) {
        display: block;
    }
}


/* 191230 */
.recommand_tab ._recommand li:first-child .tit:before {
    background-position-x: 0% !important;
}
.recommand_tab ._recommand li:nth-child(2) .tit:before {
    background-position-x: 20% !important;
}
.recommand_tab ._recommand li:nth-child(3) .tit:before {
    background-position-x: 40% !important;
}
.recommand_tab ._recommand li:nth-child(4) .tit:before {
    background-position-x: 60% !important;
}
.recommand_tab ._recommand li:nth-child(5) .tit:before {
    background-position-x: 80% !important;
}
.recommand_tab ._recommand li:nth-child(6) .tit:before {
    background-position-x: 100% !important;
}



/* 200224 */
.hot_search_box {
	bottom: 0;
}
#formInput {
	background: #292e34;
}
.search_recomm {
	position: relative;
	bottom: 0;
	padding: 20px;
}
.search_recomm .main_visual_dots {
	bottom: 198px;
}
.search_recomm .title {
	color: #fff;
}
.search_recomm .wrap select {
	border: 2px solid;
}
.search_recomm .wrap .btn {
	border: 1px solid #fff;
}


/* 201007 */
.img_board_list_doctor .txt_box .doctor_expert {
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}


/* 210419 */
.youtube__content {
	padding: 64px 0;
	background-image: url(../images/recommand/1_6/1/check_patt.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.youtube__content .main_title {
	padding-top: 0;
}
.youtube__content .main_title .tit {
	color: #040001;
}
.youtube__content .main_title .sub_tit {
	display: block;
	color: #4391ff;
	font-size: 1.2em;
	letter-spacing: 0.5em;
}
.youtube__content .main_title .desc .bold {
	font-weight: 700;
}
.youtube__content .youtube_slick {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 90px;
}
.youtube__content .youtube_slick .img_bx {
	position: relative;
	width: 100%;
	max-width: 96%;
	margin: 0 auto;
	border: 3px solid #4391fe;
}
.youtube__content .youtube_slick .img_bx::before {
    display: block;
	z-index: 50;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    background-image: url(../images/main/video_thum.png);
    background-repeat: no-repeat;
    background-position: center;
}

.youtube__content .youtube_slick .prev_arrow,
.youtube__content .youtube_slick .next_arrow {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	color: #828385;
	font-size: 30px;
}
.youtube__content .youtube_slick .prev_arrow {
	left: -60px;
}
.youtube__content .youtube_slick .next_arrow {
	right: -60px;
}
@media screen and (max-width: 768px) {
	.youtube__content .youtube_slick {
		padding: 0 30px;
	}
	.youtube__content .youtube_slick .img_bx {
		margin: 0;
	}
	.youtube__content .youtube_slick .prev_arrow {
		left: -25px;
	}
	.youtube__content .youtube_slick .next_arrow {
		right: -25px;
	}
}

/* 210616 */
#header .banner {
	display: none;
	text-align: center;
}
#header .banner a {
	display: inline-block;
	width: 100%;
}
#header .banner a img {
	display: inline-block;
}
@media screen and (max-width: 1024px) {
	/* #header {
		height: 100px;
	}
	#header .banner {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
	#header .header {
		top: 40px;
	} */
}
@media screen and (max-width: 640px) {
	/* #header {
		height: auto;
		padding-top: calc(6.25% + 60px);
	}
	#header .header {
		top: 0;
		margin-top: 6.25%;
	} */
}

/* 211201 */
.quick-menu-mo {
	position: fixed;
	z-index: 150;
	right: 14px;
	bottom: 10%;
	width: 15%;
	max-width: 95px;
}
.quick-menu-mo-new {
	position: fixed;
	right:0px;
	bottom:0%;
	width:100%;
	max-width: 100%;
	background:#444444;
	box-shadow:0px -5px 10px rgba(0, 0, 0, 10%);
}


@media screen and (min-width: 1025px) {
	.quick-menu-mo {
		display: none;
	}
}
.quick-menu-mo ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.quick-menu-mo ul li {
	margin-bottom: 1em;
}
.quick-menu-mo ul li.close-btn {
	width: 50%;
}
.quick-menu-mo.close ul li.link-btn {
	display: none;
}
.quick-menu-mo.close ul li.close-btn {
	text-align: center;
}
.quick-menu-mo.close ul li.close-btn button img {
	transform: rotate(180deg);
}

.quick-menu-mo-new ul {padding:20px 0px; display:flex; flex-wrap:wrap; flex-direction: row; justify-content:space-around;;}
.quick-menu-mo-new ul li {margin:0px;}
.quick-menu-mo-new ul li > a {display:inline-block; text-align:center;}
.quick-menu-mo-new ul li > a .txt {display:block; font-weight:400; padding-top:5px; color:#ffffff}
.quick-menu-mo-new ul li > a img {max-width:60%; box-shadow:5px 1px 5px rgba(0, 0, 0, 10%)}
@media screen and (max-width: 640px) {
.quick-menu-mo-new {height:92px;}
.quick-menu-mo-new ul {padding:10px 0px}
.footer_wrap_new {padding-bottom:90px;}

}