/*@media all and (min-width: 321px) and (max-width: 768px) {*/

.dk_view h2 {background:none !important;}

#program .lib_ma{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#5087c7 !important; border:1px solid #5087c7 !important; border-radius:3px;}
#program .lib_mb{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#ef5998 !important; border:1px solid #ef5998 !important; border-radius:3px;}
#program .lib_tol{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#333 !important; border:1px solid #333 !important; border-radius:3px;}
#program .lib_za{ display:block; width:44px; height:20px; line-height:20px; font-size:11px !important; font-weight:bold; background:#fff; margin:0 auto; color:#5ea71c !important; border:1px solid #5ea71c !important; border-radius:3px;}

#wait{text-align:center}


/**/
#skipBtnWrap a {display: block;width: 1px;height: 0;line-height: 0;text-align: center;background: #333;color: #fff;}
#skipBtnWrap a:focus, #skipBtnWrap a:hover, #skipBtnWrap a:active {width: 100%;height: 30px;line-height: 30px;}

/**/
#poplayer{position:absolute;z-index:99999;top:120px;left:50%;margin:0 0 0 -280px;width:560px;height:595px;}
#poplayer *{margin:0;padding:0;border:0}
#poplayer img{display:block}
#poplayer .todays{padding:2px 20px 8px 20px;text-align:right;background:#323232}
#poplayer .todays a{font-size:14px;color:#fff}
#poplayer area{cursor:pointer}

/**/
#popupbar{position:relative;background:#0e6faf url(../img/popupbarbg.png) no-repeat 50% 50%;overflow:hidden;display:none}
#popupbar .popupbar{max-height:117px !important;overflow:hidden}
#popupbar .popupbar .slide h3{display:inline-block;margin:0;padding:0 20px 5px 0;font-size:26px;color:#fff;text-shadow:-1px -1px 2px rgba(0,0,0,0.2)}
#popupbar .popupbar .slide .close{display:inline-block}
#popupbar .popupbar .slide .close button{font-size:14px;font-weight:800;letter-spacing:-1px;color:#fff;border:0;background:none}
#popupbar .popupbar img{display:block}
#popupbar .bx-controls{position:absolute;z-index:100;bottom:3px;left:50%}
#popupbar .bx-pager{float:left;display:block}
#popupbar .bx-pager .bx-pager-item{display:inline;}
#popupbar .bx-pager.bx-default-pager a{display:inline-block;margin-right:5px;width:12px;height:12px;outline:0;border:2px solid #fff;background:transparent;border-radius:50px;text-indent:-9999px}
#popupbar .bx-pager.bx-default-pager a.active{border:2px solid #00558b;background:#00558b}
#popupbar .bx-prev{position:absolute;top:0px;right:80px;display:none;width:10px;height:19px;text-indent:-9999px;background:url(../img/banner_prev.png) no-repeat}
#popupbar .bx-next{position:absolute;top:0px;right:20px;display:none;width:10px;height:19px;text-indent:-9999px;background:url(../img/banner_next.png) no-repeat}
#popupbar i.b1{position:absolute;z-index:3;top:0px;left:0%;display:block;width:100%;height:5px;background:#00558b}
#popupbar i.b2{position:absolute;z-index:4;top:0px;left:50%;margin:0 0 0 570px;display:block;width:100%;height:5px;background:#ffbd3f}
#popupbar .holidays{padding-top:40px;text-align:center}
#popupbar .opens{text-align:center}
#popupbar .opens a{display:block;text-align:center}
#popupbar .opens a img{display:block;margin:0 auto}

/*1200*/
@media all and (min-width: 1400px) {

	#divpop { display:none;}
	#mm-blocker{display:none}
	#popupWindow{position:absolute}
	#OpenLayer {position: absolute;top: 150px;left: 100px;z-index: 9999;background: #fff;padding: 10px;border-radius: 5px;border: 1px solid #ccc;box-shadow: 5px 5px 20px rgba(0,0,0,0.3);text-align: right;}
	#OpenLayer > a {clear: both;font-size: 14px;}
	#OpenLayer #TodayClose {float: left;margin-right: 20px;}

	/* header 
	#header{position:absolute;top: 0;left: 0;z-index:30002;width:100%;background: #fff;transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}
	#header.sel {border-bottom:0; transition: all 0.4s cubic-bezier(0.785, 0.135, 0.150, 0.860);background:#fff;}
	#header.fix_menu {background:#fff;position:fixed; top:0;transition: all 0.3s cubic-bezier(0.785, 0.135, 0.150, 0.860);}

	#header h1{position:absolute;top:14px;left:80px;}
	#header h1 a {display:inline-block;width:132px;}
	#header h1 a img {width:100%;}
	#header .header{z-index:30002;text-align:center;}	
	#header .h_top {position:relative;height:102px;width:100%;border-bottom:1px solid #ddd;}
	#header .h_top ul.left_lib {position:absolute; left:0; top: 25px;}
	#header .h_top ul.left_lib li a {display:block;font-size:21px;line-height: 1em;font-weight: 600;padding: 10px 0 10px 35px;text-align:center;letter-spacing:-0.5px;color: #005399;}
	#header .h_top ul.right_btn {position:absolute;top: 25px;right:80px;}
	#header .h_top ul.right_btn > li {display:inline-block;}
	#header .h_top ul.right_btn li a {display:block;padding: 10px 12px;font-size: 14px;line-height: 1em;text-align:center;color:#333;letter-spacing:-0.5px;font-weight: 400;}
	#header .h_top ul.right_btn li.ri2 a {background: url(../img/right_btn_bullet.png) no-repeat 100% 50%;}
	#header .h_top ul.right_btn li.ri3 a {padding-right: 0;}
	#header .btn-menu {display:none;}

	#header .h_top ul.right_btn .log_info_wrap {padding: 7px 12px;margin-top: -18px;background: #f6f6f6;}
	#header .h_top ul.right_btn .log_info_wrap .log_info {overflow:hidden;padding-right: 5px;}
	#header .h_top ul.right_btn .log_info_wrap .log_info .log_name {float:left;padding: 0 0 7px 22px;font-size: 20px;color:#555;background: url(../img/log_info_icon.png) no-repeat 0 4px;}
	#header .h_top ul.right_btn .log_info_wrap .log_info .log_name > span {font-weight: 600;color:#000;}
	#header .h_top ul.right_btn .log_info_wrap .log_info .log_btn {float:left;margin-left: 10px;}
	#header .h_top ul.right_btn .log_info_wrap .log_info .log_btn > span {display:inline-block;margin-left: 7px;}
	#header .h_top ul.right_btn .log_info_wrap .log_info .log_btn a {padding: 0 0 3px;border-bottom: 1px solid #999;}
	#header .h_top ul.right_btn .log_info_wrap .log_etc_btn {text-align:center;}
	#header .h_top ul.right_btn .log_info_wrap .log_etc_btn .btn {display:inline-block;margin: 0 2px;padding: 6px 8px;font-size: 13px;}

	#header nav {position:relative;width:940px;margin:0 auto;background: #fff;}
	#gnb{width: 100%;}
	#gnb .gnb{margin:0 auto 0;}
	#gnb .depth1 > li {position:relative;float:left;width: 14%;text-align: center;}
	#gnb .depth1 > li > a{display:block;height: 102px;line-height: 102px;font-size: 18px;font-weight: 300;color:#000;letter-spacing: -0.4px;box-sizing: border-box;}
	#gnb .depth1::after {content: "";clear: both;}
	#gnb .depth1 > li.sel > a {color: #ff5e66;}
	#gnb .depth1 > li > a em{position:absolute;top:23px;right:0;display:block;margin:-10px 0 0 0;width:1px;height:16px;background:#ccc;display:none}
	#gnb .submenu {width: 100%;position:absolute;top:102px;left: 0;overflow: hidden;height: 0;}
	#gnb .depth2{width: 100%;padding: 5px;box-sizing: border-box;background: #ff5e66;}
	#gnb .depth2 li a{display:block;letter-spacing:-0.9px;padding: 10px 0;line-height:15px;font-size:14px;color:#fff;}
	#gnb .depth2 li a:hover{color:#333;background:#fff;}
	#gnb .nav_bg {display:none;position:absolute;top: 54px;left: 0;width: 100%;height: 200px;background: #fff;transition-property: display;transition-duration: 1s;transition-timing-function: ease-out;}
	*/


	/*메뉴 아래 전체 배경*/
	#allbg{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none}

	/**/
	#container {position: relative;border-top: 1px solid #ddd;}

	/**/
	span.line {display: block;}

	/* visual */
	#visual {position:relative;height: 940px;}
	
	#visual .slider {width: 100%;height: 100%;}
	#visual .slider .slick-list li {position: relative;width: 100%;height: 940px;}
	#visual .slider .slick-list li.visual01 {background: url(../img/img_visual01.jpg) no-repeat 50% 0;}
	
	#visual .slider .slick-list li .txt {position: absolute;top: 50%;left: 50%;z-index: 101;}
	#visual .slider .slick-list li.visual01 .txt {margin-top: -160px;margin-left: -640px;}
	#visual .slider .slick-list li .txt p {font-size: 24px;font-weight: 500;color: #fff;}
	#visual .slider .slick-list li .txt p.title {margin-bottom: 35px;}
	
	#visual .controls {position: absolute;bottom: 300px;left: 50%;margin-left: -640px;}
	#visual .controls > button {display: inline-block;width: 8px;height: 14px;vertical-align: middle;text-indent: -9999px;}
	#visual .controls > button.visual-prev {margin-right: 26px;background: url(../img/visual_prev.png) no-repeat 50%;}
	#visual .controls > button.visual-next {margin-left: 26px;background: url(../img/visual_next.png) no-repeat 50%;}
	#visual .controls .cont {position: absolute;top: 50%;right: 0;display: inline-block;margin-top: -5px;vertical-align: middle;}
	#visual .controls .cont button {display: none;text-indent: -9999px;}
	#visual .controls .cont button.visual-stop {display: block;width: 8px;height: 10px;background: url(../img/visual_stop.png) no-repeat 50%;}
	#visual .controls .cont button.visual-play {width: 7px;height: 10px;background: url(../img/visual_play.png) no-repeat 50%;}
	#visual .controls .slick-dots {display: inline-block;padding: 0 35px;vertical-align: middle;}
	#visual .controls .slick-dots li {display: none;}
	#visual .controls .slick-dots li.slick-active {display: block;color: #fff;font-size: 16px;}
	#visual .controls .slick-dots li .current {color: #085db7;}

	/* 인터뷰 */
	.main_interview {padding: 95px 0;}
	.main_interview .main_tit {text-align: center;margin-bottom: 50px;}
	.main_interview .main_tit p {font-size: 24px;color: #333;}
	.main_interview .main_tit p.title {padding-bottom: 10px;font-size: 44px;color: #333;}
	.main_interview .main_tit p.title strong {font-weight: 700;}

	.main_interview .slick_wrap .slider .slick-list li {margin: 0 30px;background: #000;}
	.main_interview .slick_wrap .slider .slick-list li img {opacity: 0.6;}
	.main_interview .slick_wrap .slider .slick-list li.slick-active {position: relative;z-index: 101;}
	.main_interview .slick_wrap .slider .slick-list li.slick-active::after {content: '';position: absolute;top: 50%;left: 50%;width: 60px;height: 60px;margin: -30px 0 0 -30px;background: url(../img/ico_play.png) no-repeat 50%;}
	.main_interview .slick_wrap .slider .slick-list li.slick-active img {opacity: 1;}

	.main_interview .slick-arrow {position: absolute;z-index: 199;width: 250px;top: 50%;margin-top: -66px;font-size: 18px;color: #fff;}
	.main_interview .slick-prev {left: 50%;margin-left: -520px;}
	.main_interview .slick-prev::after {content: '';display: inline-block;margin-left: 15px;width: 200px;height: 1px;background: #fff;vertical-align: middle;}
	.main_interview .slick-next {right: 50%;margin-right: -520px;}
	.main_interview .slick-next::before {content: '';display: inline-block;margin-right: 15px;width: 200px;height: 1px;background: #fff;vertical-align: middle;}

	.main_interview .slick-dots {text-align: center;margin-top: 50px;}
	.main_interview .slick-dots > li {display: inline-block;margin: 0 5px;}
	.main_interview .slick-dots > li button {display: block;width: 23px;height: 4px;background: #c0c0c0;text-indent: -9999px;}
	.main_interview .slick-dots > li.slick-active button {background: #085db7;}

	/*완쾌후기*/
	.review {text-align: center;margin-top: 25px;}
	.review p {font-size: 18px;color: #959595;}
	.review p.title {margin-bottom: 5px;font-size: 26px;color: #333;}
	.review a.more {margin-top: 30px;display: inline-block;width: 200px;line-height: 56px;border: 1px solid #000;font-size: 18px;color: #333;letter-spacing: -0.4px;border-radius:4px;}

	/*센터*/
	.main_center {padding: 100px 0;background: url(../img/bg_center.jpg) no-repeat 50%;text-align: center;}
	.main_center p {font-size: 36px;font-weight: 200;color: #fff;}
	.main_center span.tit {display: block;font-size: 48px;font-weight: 700;}
	.main_center p * {vertical-align: middle;}
	.main_center p.number {padding-bottom: 38px;font-size: 24px;line-height: 50px;font-weight: 400;}
	.main_center p.number .count {display: inline-block;margin-left: 10px;font-size: 20px;font-weight: 400;}
	.main_center p.number .counter {display: inline-block;margin: -15px 5px 0;font-size: 50px;font-weight: 600;}

	/* 의사진 */
	.main_doctor {position: relative;width: 100%;height: 800px;text-align: center;}
	.main_doctor .slider .slick-list li {height: 800px;padding: 100px 0 135px;box-sizing: border-box;}
	.main_doctor .slider .slick-list li.total {background: url(../img/group_doctor.jpg) no-repeat 50% 100%;}
	.main_doctor .slider .slick-list li.total p {margin-top: -10px;font-size: 48px;font-weight: 200;color: #333;line-height: 1.4em;}
	.main_doctor .slider .slick-list li.total p span {font-weight: 200;}
	.main_doctor .slider .slick-list li.total p span.imp {color: #085db7;font-weight: 700;}

	.main_doctor .slick-dots {position: absolute;bottom: 60px;left: 0;width: 100%;text-align: center;}
	.main_doctor .slick-dots li {display: inline-block;margin: 0 5px;}
	.main_doctor .slick-dots li button {display: block;width: 12px;height: 12px;background: url(../img/doctor_dots.png) no-repeat 50%;text-indent: -9999px;}
	.main_doctor .slick-dots li.slick-active button {background: url(../img/doctor_dots_active.png) no-repeat 50%;}

	/*센터 이동*/
	div.center_direct {width: 100%;height: 740px;}
	div.center_direct ul {overflow: hidden;height: 100%;}
	div.center_direct ul li {position: relative;float: left;width: 25%;height: 100%;}
	div.center_direct ul li.direct01 {background: url(../img/c_direct01.png) no-repeat 50%;}
	div.center_direct ul li.direct02 {background: url(../img/c_direct02.png) no-repeat 50%;}
	div.center_direct ul li.direct03 {background: url(../img/c_direct03.png) no-repeat 50%;}
	div.center_direct ul li.direct04 {background: url(../img/c_direct04.png) no-repeat 50%;}
	div.center_direct ul li .con {position: absolute;top: 50%;left: 0;width: 100%;margin-top: -57px;z-index: 200;color: #fff;text-align: center;}
	div.center_direct ul li .con .txt p {font-size: 24px;font-weight: 200;letter-spacing: -0.3px;}
	div.center_direct ul li .con .txt p.title {padding-bottom: 10px;font-size: 40px;font-weight: 400;}
	div.center_direct ul li .con .link {display: none;margin-top: 25px;}
	div.center_direct ul li .con .link div {margin: 10px 0;}
	div.center_direct ul li .con .link div a {display: inline-block;width: 240px;padding: 0 20px;line-height: 58px;border: 1px solid #fff;border-radius: 4px;box-sizing: border-box;font-size: 20px;font-weight: 300;text-align: left;color: #fff;background: url(../img/arrow_direct_w.png) no-repeat 90% 50%;letter-spacing: -0.5px;}
	div.center_direct ul li .con .link div a:hover {color: #333;background: #fff url(../img/arrow_direct_b.png) no-repeat 90% 50%;transition: all 0.5s;}
	div.center_direct ul li:hover span.mask {background: rgba(0,0,0,0.8);transition: all 0.5s;}
	div.center_direct ul li span.mask {position: absolute;top: 0;left: 0;z-index: 1;display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.4);}

	/**/
	.main_btn_wrap {padding: 120px 0;background: #eee;}
	.main_btn {max-width: 1280px;margin: 0 auto;}
	.main_btn::after {content: '';display: block;clear: both;}
	.main_btn .m_consult {float: left;width: 50%;padding-right: 15px;box-sizing: border-box;}
	.main_btn .m_consult .consult_wrap {box-shadow: 5px 3px 13px rgba(0,0,0,0.3);}
	.main_btn .m_consult .consult_list {background: #fff;}
	.main_btn .m_consult .consult_btn {position: relative;height: 180px;background: linear-gradient(0.25turn, #194d9c, #1a4099);border-radius: 0 0 4px 4px;}
	.main_btn .m_consult .consult_btn > a {display: block;padding: 34px 40px;color: #fff;}
	.main_btn .m_consult .consult_btn > a p {font-size: 18px;font-weight: 300;letter-spacing: -0.4px;}
	.main_btn .m_consult .consult_btn > a p.title {font-size: 32px;margin-bottom: 10px;font-weight: 500;}
	.main_btn .m_consult .consult_btn > a span.icon {position: absolute;top: 50%;right: 40px;width: 60px;height: 60px;margin-top: -30px;background: url(../img/consult_go.png) no-repeat 50%;}
	
	.main_btn .m_btn {float: left;width: 50%;padding-left: 15px;box-sizing: border-box;}
	
	.main_btn .btn_service {margin-bottom: 30px;}
	.main_btn .btn_service .slider {position: relative;overflow: hidden;height: 260px;border-radius: 4px;box-shadow: 1px 3px 13px rgba(0,0,0,0.1);}
	.main_btn .btn_service .slider .slick-list li.slick-slide {height: 260px;padding: 30px;border-radius: 4px;box-sizing: border-box;}
	.main_btn .btn_service .slider .slick-list li.service01 {background: url(../img/main_btn_01.jpg) no-repeat 50%;}
	.main_btn .btn_service p.title {font-size: 28px;margin-bottom: 15px;font-weight: 500;color: #333;line-height: 1.3em;}
	.main_btn .btn_service .slick-dots {position: absolute;left: 0;bottom: 12px;z-index: 100;width: 100%;text-align: center;}
	.main_btn .btn_service .slick-dots li {display: inline-block;margin: 0 5px;}
	.main_btn .btn_service .slick-dots li button {display: block;width: 10px;height: 10px;background: url(../img/service_dots.png) no-repeat 50%;text-indent: -9999px;}
	.main_btn .btn_service .slick-dots li.slick-active button {background: url(../img/service_dots_active.png) no-repeat 50%;}

	.main_btn .btn_bottom::after {content: '';display: block;clear: both;}
	.main_btn .btn_bottom > div {float: left;width: 300px;height: 240px;box-sizing: border-box;background: #fff;text-align: center;border-radius: 4px;box-shadow: 1px 3px 13px rgba(0,0,0,0.1);}
	.main_btn .btn_bottom > div.btn_reserv {margin-right: 25px;}
	.main_btn .btn_bottom > div > a {display: block;padding: 40px;}
	.main_btn .btn_bottom > div > a span.icon {display: block;height: 58px;margin-bottom: 25px;}

	/*.con03 > li {position: relative;padding: 0 0 0 10px !important;margin-bottom: 5px;font-size: 16px;color: #666;}
	.con03 > li::before {content:'';position: absolute;top: 12px;left: 0;display: block;width: 3px;height: 3px;background: #666;border-radius:3px;}*/
	.main_btn .con03 > li {opacity: 0.66;}

	/* mainCon 
	#mainCon {max-width: 1280px;margin: 0 auto;background: #fff;}*/
	
	
	/**/
	#footer {clear: both;}
	#footer .all_info {width:1280px;margin:0 auto;overflow:hidden;}
	#footer .all_info div {float:left;padding: 30px 0 30px 50px;}
	#footer .all_info .all_time {margin-right:72px;background:url(../img/info_time.png) no-repeat left 50%;}
	#footer .all_info .all_reserve {margin-right:72px;background:url(../img/info_reserve.png) no-repeat left 50%;}
	#footer .all_info .all_map {background:url(../img/info_map.png) no-repeat left 50%;}
	#footer .all_info .all_time span, #footer .all_info .all_reserve span, #footer .all_info .all_map span {display:inline-block;font-size:15px;font-weight:300;color:#666;margin-right:8px;}
	#footer .all_info .all_time strong, #footer .all_info .all_reserve strong, #footer .all_info .all_map strong {display:inline-block;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.5px;}
	#footer .footer_in {width:1280px;margin:0 auto;}
	#footer .f_menu {width:100%;height:50px;border-bottom:1px solid #4c4c4c;background:#3b3b3b;}
	#footer .f_menu ul.f_direct {display:inline-block;}
	#footer .f_menu ul.f_direct li {float:left;}
	#footer .f_menu ul.f_direct li a{display:block;background: url(../img/right_btn_bullet.png) no-repeat right 50%;padding-right:17px;margin-right: 15px;font-size:13px;color:#cacaca;font-weight:400;line-height: 50px;}
	#footer .f_menu ul.f_direct li:last-child a {background:none;}
	
	#footer .f_menu .ft_sns{float: right;height:51px;width:50%;text-align: right;}
	#footer .f_menu .ft_sns li{display:inline-block;vertical-align:middle;line-height: 51px;}
	#footer .f_menu .ft_sns li + li{margin-left: 2%;}
	#footer .f_menu .ft_sns li a{display: inline-block;height: 100%;}
	#footer .f_menu .ft_sns li a img{height: 30px;vertical-align: middle;}

	#footer .f_con {width:100%;background:#333;padding:15px 0 30px}
	#footer .f_con .finfo {display:block;padding-bottom:10px;color:#cacaca;font-size:13px;overflow:hidden;}
	#footer .f_con .finfo strong {display:block;float:left;margin-right:10px;font-weight:normal;}
	#footer .f_con .finfo span {display:block;float:left;padding-right:10px;margin-right:8px;background: url(../img/finfo_line.png) no-repeat right 50%;}
	#footer .f_con .finfo span:last-child {padding-right:0;margin-right:0;background:none;}
	#footer .f_con address {color:#cacaca;font-size:13px;font-style:normal;overflow: hidden;}
	#footer .f_con address span {display:block;float:left;padding-right:10px;margin-right:8px;background: url(../img/finfo_line.png) no-repeat right 50%;}
	#footer .f_con address span:last-child {padding-right:0;margin-right:0;background:none;}
	#footer  cite{display:block;font-size:13px;font-style: normal;color:#cacaca;text-transform: uppercase;padding-top:30px;}
	#footer  cite a {font-size:inherit;color:#cacaca;padding-left:10px;}

	#footer fieldset{position:absolute; right:0; top:18px}
	#footer select{padding:6px;width:200px;font-size:14px;color:#fff;font-weight:normal;background:#333; border:1px solid #333; color:#fff;border-radius:0}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding:0 10px;height:30px;font-size:10px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#111}

	/**/
	#contain{width: 100%;}
	#contain::after {content: "";clear: both;}
	#contain .contain{position:relative;width: 100%;margin: 0 auto;}
	#contain .contents_wrap {overflow: hidden;}
	#subCon.service {position: relative;max-width: 1280px;margin: 0 auto;}

	/* 간편예약 */
	#onlinePop {position: absolute;top: 140px;right: 130px;z-index: 100;width: 380px;height: 480px;background: #fff;border: 1px solid #aaa;border-radius: 10px;box-shadow: 3px 5px 15px rgba(0,0,0,0.18);}
	#onlinePop a.close {position: absolute;top: 30px;right: 30px;z-index: 101;width: 20px;height: 20px;text-indent: -9999px;background: url(../img/regpop_close.png) no-repeat 50%;}
	#onlinePop .layer_con {padding: 25px 30px;}
	#onlinePop .layer_con .top {margin-bottom: 10px;}
	#onlinePop .layer_con .top p {font-size: 16px;font-weight: 300;color: #666;}
	#onlinePop .layer_con .top p span {font-size: inherit;font-weight: 300;color: #666;}
	#onlinePop .layer_con .top p span.imp {font-weight: 400;color: #333;}
	#onlinePop .layer_con .top p.title {margin-bottom: 10px;font-size: 26px;font-weight: 500;color: #222;}	
	#onlinePop .layer_con .reg_form {display: block;margin-top: 20px;}
	#onlinePop .layer_con .reg_form dl {overflow: hidden;}
	#onlinePop .layer_con .reg_form dl + dl {margin-top: 10px;}
	#onlinePop .layer_con .reg_form dl dt {float: left;width: 100px;height: 36px;font-size: 17px;font-weight: 400;color: #333;line-height: 36px;}
	#onlinePop .layer_con .reg_form dl dd {float: left;width: calc(100% - 100px);}
	#onlinePop .layer_con .reg_form input {width: 100%;height: 36px;border: 1px solid #bbb;border-radius: 5px;box-sizing: border-box;line-height: 36px;}
	#onlinePop .layer_con .reg_form input[type="text"] {padding: 0 10px;}
	#onlinePop .layer_con .reg_form input.onlyNum {width: 28.3%;}
	#onlinePop .layer_con .reg_form dl dd span {display: inline-block;width: 3.1%;height: 1px;background: #ccc;margin: 0 2.2%;vertical-align: middle;}
	#onlinePop .layer_con .reg_form .pop_rules {overflow-y: auto;height: 80px;padding: 20px;margin:  15px 0;background: #f5f5f5;box-sizing: border-box;font-size: 15px;color: #666;font-weight: 300;}
	#onlinePop .layer_con .reg_form .pop_rules strong {display: block;margin-bottom: 3px;font-size: 15px;font-weight: 400;color: #444;}
	#onlinePop .layer_con .reg_form .btn_wrap .gradient_btn {width: 100% !important;height: 58px;line-height: 58px;font-size: 20px;margin-left: 0;}
	#onlinePop .layer_con .reg_form .inp_chk {display:inline-block;line-height:24px;margin-bottom: 15px;}
	#onlinePop .layer_con .reg_form .inp_chk input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	#onlinePop .layer_con .reg_form .inp_chk input {display:inline-block; width:20px; height:20px;border-radius:2px; margin:2px 9px 0 0; vertical-align:top; background:url('../img/bg_inq_chk.gif') no-repeat center;background-size:100%;border:1px #acacac solid;outline:1px #fff solid;box-sizing:border-box;cursor:pointer;}
	#onlinePop .layer_con .reg_form .inp_chk input:checked {background:url('../img/bg_inq_chk_on.gif') no-repeat center; background-size:100%;}
	#onlinePop .layer_con .reg_form .inp_chk label {margin:0;font-size:15px;font-weight:300;color:#333;line-height:inherit;cursor:pointer;vertical-align:top;}


	/* 서브비주얼 */
	#contain #subVisual {width: 100%;margin-top: -85px;padding-top: 85px;}
	#contain #subVisual.sub_guide {background: url(../img/sub_guide01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_service {background: url(../img/sub_service01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_intro {background: url(../img/sub_intro01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_cure {background: url(../img/sub_cure01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_center {background: url(../img/sub_center01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_etc {background: url(../img/sub_guide01.png) no-repeat 50% 0;}
	#contain #subVisual .rank_tit_wp {position: relative;height: 0;padding-top: 275px;}
	#contain #subVisual .rank_tit_wp .rank_tit {position: absolute;top: 50%;left: 50%;font-size:46px;font-weight: 700;color:#fff;transform: translate(-50%, -50%);text-align: center;}
	#contain #subVisual .rank_tit_wp .rank_tit::after {content: '분당척병원의 다양한 진료를 소개합니다.';display: block;padding-top: 10px;font-size: 20px;font-weight: 200;color: #fff;}
	#contain #subVisual.sub_service .rank_tit_wp .rank_tit::after {content: '분당척병원을 보다 편하게 이용 하실 수 있도록 안내해드립니다.';}

	/**/
	#aside{display:none;}
	/*#aside h2{position:relative;padding: 45px 0;height: 145px;box-sizing: border-box;border-bottom:1px solid #e2e2e2;font-size:24px;line-height: 1.2em;letter-spacing: -1px;font-weight:600;color:#fff;text-align:center;background:url(../img/left_top_bg.gif) repeat 0 0;}
	#aside h2::before {content: "";display:block;height: 22px;background: url(../img/left_title_bg.png) no-repeat 53% 0;}

	#aside ul{padding:0 0 0px 0}
	#aside > div > ul > li {margin-top: 10px;}
	#aside > div > ul > li > a{display:block;padding: 12px 15px;font-size:17px;font-weight:400;color:#333;border:1px solid #e2e2e2;background:#fff url(../img/sub_left_menu.png) no-repeat 100% 100%;transition:all 0.3s;}
	#aside > div > ul > li > a img{padding:0 0 0 10px;vertical-align:middle}
	#aside > div > ul > li > a:hover {color: #218268;border: 1px solid #218268;font-weight: 600;}
	#aside > div > ul > li.sel {background: #218268;}
	#aside > div > ul > li.sel > a {color:#fff;font-weight: 600;background: url(../img/left_on.png) no-repeat 90% 50%;transition:all 0.5s}
	#aside > div > ul > li > ul{padding: 15px;background:#fafafa;border: 1px solid #e2e2e2;border-top:0;}
	#aside > div > ul > li li a{display: inline-block;border:0;font-size:15px; height:auto;line-height: 1.2em;padding:0; margin:0;color:#888; padding: 2px 0;margin: 0 0 5px;border-bottom:0;background:none}
	#aside > div > ul > li .sel {color: #218268;border-bottom: 1px solid #218268;}
	#aside ul > li li:last-child a{margin-bottom: 0;}*/

	/**/
	#design{position: relative;z-index: 1;width: 100%;min-height:650px;background: #fff;}
	/*#design #content, #design #dkboard , #design #program {width:1280px;margin:0 auto;padding-bottom:140px;}*/
	#design #dkboard {width:1280px;margin:0 auto;padding-bottom:120px;}
	#design #program {padding-bottom: 120px;}
	#design .pc_px {max-width: 1280px;margin: 0 auto;}

	#design .h1_wp {position: relative;z-index: 9;max-width:1280px;margin: 0 auto 50px;overflow: hidden;text-align: center;}
	#design .h1_wp h1 {font-size: 42px;line-height: 1em;font-weight: 500;letter-spacing:-1px;color:#333;}
	#design .h1_wp span.hp_wp_etc {display:inline-block;padding:16px 0 0 20px;font-size:16px;}
	/*#design .h1_wp.h1_guide01 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_02 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_04 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_05 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_06 {display: none;padding: 0;margin: 0;}*/
	#design .h1_wp.h1_intro02 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_intro03 {display: none;padding: 0;margin: 0;}	
	#design .h1_wp.h1_service03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_reservation {display: none;padding: 0;margin: 0;} /*[2021-12-22]*/
	#design .h1_wp.h1_service04 h1::after {content: '건강을 되찾으신 분들의 행복한 이야기를 만나보세요!';display: block;margin-top: 20px;font-size: 20px;font-weight: 300;color: #333;letter-spacing: 0;}
	#design .h1_wp.h1_guide02 h1 {color: #fff;}
	#design .h1_wp.h1_wschedule h1 {color: #fff;}/*[2022-01-07]*/

	#design .visual{margin-bottom: 80px;box-sizing: border-box;height: 60px;border-bottom:1px solid #ddd; z-index:99;}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}
	#design .visual .locator{max-width: 1280px;margin: 0 auto;}
	#design .visual .locator .path {height: 60px;}
	#design .visual .locator .path li {position:relative;float:left;}
	#design .visual .locator .path li.vepth::after {content: "";position: absolute;top: 50%;right: 15px;display: block;width: 15px;height: 8px;background:url(../img/loc_arrow.png) no-repeat 90% 50%;transform: translate(-50%, -50%);}
	#design .visual .locator .path li.vepth.sel::after {background:url(../img/loc_arrow_on.png) no-repeat 90% 50%;}
	#design .visual .locator .path li button{min-width: 230px;height: 60px;padding: 0 55px 0 25px;text-align:left;font-size: 18px;line-height: 60px;border:0; color:#666;border-right: 1px solid #ddd;background-size:12px;box-sizing: border-box;}
	#design .visual .locator .path li.sel button{color:#333;}
	#design .visual .locator .path li.home {background: none;}
	#design .visual .locator .path li.home a{display: inline-block;width: 60px;height: 60px;background: url(../img/loc_home.png) no-repeat 50%;text-indent: -9999px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
	#design .visual .locator .path li:last-child button {min-width: 230px;color:#333;font-weight: 400;}
	#design .vepth .navi{display:none;position: absolute;top: 60px;left: -1px;width: calc(100% + 1px);border: 1px solid #ddd;border-top: 0;box-sizing: border-box;z-index: 11;background: #fff;}
	#design .vepth .navi > div > a{display: block;padding: 13px 25px;font-size: 15px;font-weight: 400;color: #555;border-bottom: 1px solid #ddd;transition:all 0.2s}
	#design .vepth .navi > div > a:hover {background: #f2f2f2;color:#ff5d65}
	#design .vepth .navi > div > a.sel {background: #ff5e66;color: #000;}
	#design .vepth .navi > div > a:last-child {border-bottom: 0;}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;top:0;right:0px;width:450px;height:140px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.5s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}

	#blind{position:absolute;z-index:99998;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;}
	#gotop,
	#gotop a{display:none !important}

}

@media all and (min-width: 768px) and (max-width: 1399px) {
	#divpop { display:none;}
	#mm-blocker{display:none}
	#popupWindow{position:absolute}
	#hCheon {position:relative;top:0px;padding:0; margin:0;width:100%;}
	
	#OpenLayer {position: absolute;top: 180px;left: 100px;z-index: 9999;background: #fff;padding: 10px;border-radius: 5px;border: 1px solid #ccc;box-shadow: 5px 5px 20px rgba(0,0,0,0.3);text-align: right;}
	#OpenLayer > a {clear: both;font-size: 14px;}
	#OpenLayer #TodayClose {float: left;margin-right: 20px;}


	/*메뉴 아래 전체 배경*/
	#allbg{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none}

	/**/
	#container {position: relative;padding-top: 134px;border-top: 1px solid #ddd;}

	/* visual */
	#visual {position:relative;height: 380px;}
	#visual .cycle-slideshow {width: 100%;height: 100%;}
	#visual .cycle-slideshow > li {overflow:hidden;width: 100%;height: 100%;text-indent: -9999px;}
	#visual .cycle-slideshow .v01 {background: url(../img/main_v_img.jpg) no-repeat 50% 0;background-size: cover;}
	#visual .cycle-slideshow .v02 {background: url(../img/main_v_img_02.jpg) no-repeat 50% 0;background-size: cover;}
	
	#visual #mainSlogan {position:absolute;top: 0;left: 0;z-index: 109;width: 96%;margin: 0 2%;padding-top: 50px;animation: mv01 2s ease 1;}
	#visual #mainSlogan > div {max-width: 96%;margin: 0 2%;}
	#visual #mainSlogan .slogan_top {font-size: 34px;line-height: 1.2em;font-weight:200;color:#ddd;letter-spacing: -1px;}
	#visual #mainSlogan .slogan_top img {width: 50%;max-width: 450px;min-width: 400px;}
	#visual #mainSlogan .slogan_title {padding: 30px 0 0 120px;font-size: 24px;line-height:1.2em;font-weight: 600;color:#000;letter-spacing: -1px;text-shadow: 0 0 5px #fff;}

	#visual .visual_control {position:absolute;top: 50%;left: 2%;width: 96%;z-index: 110;}
	#visual .visual_control > div {overflow:hidden;max-width: 1150px;margin: 0 auto;padding-top: 30px;}
	#visual .visual_control a {display:block;width: 50px;height: 50px;text-indent: -9999px;margin-top: -30px;}
	#visual .visual_control .v_prev {float:left;background: url(../img/prev_btn.png) no-repeat 50% 50%;background-size: 50px;}
	#visual .visual_control .v_next {float:right;background: url(../img/next_btn.png) no-repeat 50% 50%;background-size: 50px;}

	/* mainCon */
	#mainCon {width: 96%;margin: 0 2%;background: #fff;}
	
	/* 바로가기 */
	#mLecture {position:relative;margin: 40px 0;}
	#mLecture h2 {position:absolute;top: 0;left: 0;width: 100%;padding-bottom: 13px;word-break: keep-all;text-align:center;font-size: 18px;color: #fff;font-weight: 600;box-sizing: border-box;}
	#mLecture h2::after {content: "";position:absolute;bottom: 0;left: 0;display:block;width: 100%;height: 13px;background: url(../img/m_direct_arrow.png) no-repeat 50% 0;}
	#mLecture h2 .db span {display: inline-block;padding-right: 10px;font-size: 14px;font-weight: 500;line-height: 1.1em;color:#fff;word-break: keep-all;}
	#mLecture h2 > .db {padding: 15px 0;background: #072a72;}
	#mLecture .lecture_list {overflow:hidden;width: 100%;padding-top: 52px;box-sizing: border-box;}
	#mLecture .lecture_list li{float:left;width: 33.33333%;}
	#mLecture .lecture_list li.lecture01 {background: #7375cd;}
	#mLecture .lecture_list li.lecture02 {background: #006cd1;}
	#mLecture .lecture_list li.lecture03 {background: #4b8ce0;}
	#mLecture .lecture_list li.lecture04 {background: #07a250;}
	#mLecture .lecture_list li.lecture05 {background: #218268;}
	#mLecture .lecture_list li.lecture06 {background: #7c99b9;}
	#mLecture .lecture_list li a{display:block;padding: 20px;font-size: 17px;font-weight: 600;color:#fff;text-align:center;transition:all 0.3s}
	#mLecture .lecture_list li a span.state {display:block;text-align:center;margin-bottom: 10px;}
	#mLecture .lecture_list li a span.state > span {display:inline-block;width: 80px;height: 32px;font-size: 17px;line-height: 1.4em;}
	#mLecture .lecture_list li a span.state.ing {color:#333;background: url(../img/state_ing_bg.png) no-repeat 50% 0;}
	#mLecture .lecture_list li a span.state.end {color: rgba(255,255,255,0.5);background: url(../img/state_end_bg.png) no-repeat 50% 0;}
	#mLecture .lecture_list li strong{display:block;height: 80px;margin-bottom: 10px;transition:all 0.3s}
	#mLecture .lecture_list li.lecture01 a strong{background:url(../img/lecture01.png) no-repeat center center;}
	#mLecture .lecture_list li.lecture02 a strong{background:url(../img/lecture02.png) no-repeat center center;}
	#mLecture .lecture_list li.lecture03 a strong{background:url(../img/lecture03.png) no-repeat center center;}
	#mLecture .lecture_list li.lecture04 a strong{background:url(../img/lecture04.png) no-repeat center center;}
	#mLecture .lecture_list li.lecture05 a strong{background:url(../img/lecture05.png) no-repeat center center;}
	#mLecture .lecture_list li.lecture06 a strong{background:url(../img/lecture06.png) no-repeat center center;}
	#mLecture .lecture_list li a:hover{transition:all 0.3s}
	#mLecture .lecture_list li a:hover strong {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
	#mLecture .lecture_list li a:hover span {}

	/**/
	#mainCon .container{position:relative;padding-bottom: 40px;}	
	
	/* 공지사항 */
	#mainCon .container .notice {width: 100%;padding-right: 440px;box-sizing: border-box;position:relative;letter-spacing: -1px;}
	#mainCon .container .notice h3 {font-size: 20px;line-height: 1em;color:#000;font-weight: 600;}
    #mainCon .container .notice ul {padding-top: 10px;}
    #mainCon .container .notice li {position:relative;overflow:hidden;margin-top: 7px;}
    #mainCon .container .notice li a {float:left;display: inline-block;width:100%;padding: 3px 0 3px 55px;box-sizing: border-box;font-size:14px;font-weight: 400;color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #mainCon .container .notice li .date {display: none;font-size:14px;color:#999;text-align:right;letter-spacing: 0;vertical-align:middle;}
	#mainCon .container .notice li .kinds {position:absolute;top: 2px;left: 0;display:block;width: 45px;height: 22px;font-size:13px;line-height: 22px;text-align:center;border-radius: 12px;color:#000;}	
	#mainCon .container .notice li .k1 {background: #c5d2f2;}	
	#mainCon .container .notice li .k2 {background: #ffaac8;}
	#mainCon .container .notice li .k3 {background: #daea80;}
	#mainCon .container .notice .more_btn {position:absolute;top: 1px;right: 440px;width: 28px;height: 28px;background: url(../img/more_btn.png) no-repeat 50%;text-indent: -9999px;}

	/* 팝업존 */
	#mainCon .popup{position:absolute;top: 0;right: 0;width: 420px;}
	#mainCon .popup h3 {width:0;height:0;font-size:0;line-height:0;overflow:hidden;position:absolute;left:0;top:0;}
	#mainCon .popup ul{overflow:hidden;background:#fff;}
	#mainCon .popup ul li{width: 100%;text-align:center;}
	#mainCon .popup ul li img{display:block;width: 100%;}
	#mainCon .popup .slide_direction {overflow: hidden;position: absolute;top:15px;left:15px;z-index: 100;}
	#mainCon .popup .slide_direction a {float: left;display: block;width: 15px;height: 16px;text-indent: -9999px;}
	#mainCon .popup .slide_direction .pop_prev {background: url(../img/pop_prev.png) no-repeat 50% 50%;}
	#mainCon .popup .slide_direction .pop_next {background: url(../img/pop_next.png) no-repeat 50% 50%;}
	#mainCon .popup .slide_direction .pop_stop {margin: 0 10px;background: url(../img/pop_stop.png) no-repeat 50% 50%;}
	#mainCon .popup .slide_direction .pop_play {margin: 0 10px;background: url(../img/pop_play.png) no-repeat 50% 50%;}
	
	/**/
	#banner{width: 100%;padding: 10px 0;background:#fff;border: 1px solid #ddd;border-left: 0;border-right: 0;box-sizing: border-box;}
	#banner .banner{overflow: hidden;position:relative;width: 96%;margin: 0 2%;}
	#banner .isAction {display:none;}
	#banner .banner .banner_left {position:relative;float:left;width: 25%;}
	#banner .banner .banner_left h3 {padding: 10px 0;font-size: 18px;font-weight: 600;color:#000;}
	#banner .banner .banner_con {float: left;width: 75%;}
	#banner .banner .banner_con .slick-arrow {display:none;}
	#banner .banner .banner_con .slick-slide > a {display:block;text-align:center;}
	#banner .banner .banner_con .slick-slide > a > img {display:inline-block;max-width: 90%;}
	#banner .banner .banner_con .slick-arrow {position:absolute;top: 15px;width: 15px;height: 15px;text-indent: -9999px;cursor: pointer}
	#banner .banner .banner_con .slick-prev {left: 9%;background: url(../img/banner_prev.png) no-repeat 50% 50%;}
	#banner .banner .banner_con .slick-next {left: 12.5%;background: url(../img/banner_next.png) no-repeat 50% 50%;}
	#banner .banner .banner_control {position: absolute;padding: 5px 20px;top: 7px;right: 0;background: #888;border-radius: 20px;}
	#banner .banner .banner_control > a {display:inline-block;width: 15px;height: 15px;text-indent: -9999px;line-height: 1em;}
	#banner .banner .banner_control .banner_stop {background: url(../img/banner_stop.png) no-repeat 50% 50%;}
	#banner .banner .banner_control .banner_play {display:none;background: url(../img/banner_play.png) no-repeat 50% 50%;}
	#banner .banner .banner_control .slick_prev {background: url(../img/banner_prev.png) no-repeat 50% 50%;}
	#banner .banner .banner_control .slick_next {background: url(../img/banner_next.png) no-repeat 50% 50%;}

	/**/
	#footer {clear: both;}
	#footer .all_info {width:96%;margin:0 auto;overflow:hidden;}
	#footer .all_info div {float:left;padding: 20px 0 20px 50px;}
	#footer .all_info .all_time {margin-right:72px;background:url(../img/info_time.png) no-repeat left 50%;}
	#footer .all_info .all_reserve {margin-right:72px;background:url(../img/info_reserve.png) no-repeat left 50%;}
	#footer .all_info .all_map {background:url(../img/info_map.png) no-repeat left 50%;}
	#footer .all_info .all_time span, #footer .all_info .all_reserve span, #footer .all_info .all_map span {display:inline-block;font-size:15px;font-weight:300;color:#666;margin-right:8px;}
	#footer .all_info .all_time strong, #footer .all_info .all_reserve strong, #footer .all_info .all_map strong {display:inline-block;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.5px;}
	#footer .footer_in {width:96%;margin:0 auto;}
	#footer .f_menu {width:100%;height:50px;border-bottom:1px solid #4c4c4c;background:#3b3b3b;}
	#footer .f_menu ul.f_direct {display:inline-block;}
	#footer .f_menu ul.f_direct li {float:left;}
	#footer .f_menu ul.f_direct li a{display:block;background: url(../img/right_btn_bullet.png) no-repeat right 50%;padding-right:17px;margin-right: 15px;font-size:13px;color:#cacaca;font-weight:400;line-height: 50px;}
	#footer .f_menu ul.f_direct li:last-child a {background:none;}
	
	#footer .f_menu .ft_sns{float: right;height:51px;width:220px;text-align: right;}
	#footer .f_menu .ft_sns li{display:inline-block;vertical-align:middle;line-height: 51px;}
	#footer .f_menu .ft_sns li + li{margin-left: 2%;}
	#footer .f_menu .ft_sns li a{display: inline-block;height: 100%;}
	#footer .f_menu .ft_sns li a img{height: 30px;vertical-align: middle;}
	
	#footer .f_con {width:100%;background:#333;padding:15px 0 30px}
	#footer .f_con .finfo {display:block;padding-bottom:10px;color:#cacaca;font-size:13px;overflow:hidden;}
	#footer .f_con .finfo strong {display:block;float:left;margin-right:10px;font-weight:normal;}
	#footer .f_con .finfo span {display:block;float:left;padding-right:10px;margin-right:8px;background: url(../img/finfo_line.png) no-repeat right 50%;}
	#footer .f_con .finfo span:last-child {padding-right:0;margin-right:0;background:none;}
	#footer .f_con address {color:#cacaca;font-size:13px;font-style:normal;overflow: hidden;}
	#footer .f_con address span {display:block;float:left;padding-right:10px;margin-right:8px;background: url(../img/finfo_line.png) no-repeat right 50%;}
	#footer .f_con address span:last-child {padding-right:0;margin-right:0;background:none;}
	#footer  cite{display:block;font-size:13px;font-style: normal;color:#cacaca;text-transform: uppercase;padding-top:30px;}


	#footer fieldset{position:absolute; right:0; top:18px}
	#footer select{padding:6px;width:200px;font-size:14px;color:#fff;font-weight:normal;background:#333; border:1px solid #333; color:#fff;border-radius:0}
	#footer select option {background:#fff; color:#555; font-size:13px}
	#footer button{position:relative;padding:0 10px;height:30px;font-size:10px;cursor:pointer;font-family:Arial, Helvetica, sans-serif;color:#fff;background:#111}

	/**/
	#contain{}
	#contain .contain{position:relative;margin:0 auto;}
	#contain .contain:before,
	#contain .contain:after{clear:both;display:table;content:"";line-height:0}
	/*#subCon.service {position: relative;width: 96%;margin: 0 auto;}*/

	/* 간편예약 */
	#onlinePop {position: fixed;bottom: 70px;left: 50%;z-index: 100;width: 380px;height: 480px;margin-left: -190px;background: #fff;border: 1px solid #aaa;border-radius: 10px;box-shadow: 3px 5px 15px rgba(0,0,0,0.18);}
	#onlinePop a.close {position: absolute;top: 30px;right: 30px;z-index: 101;width: 20px;height: 20px;text-indent: -9999px;background: url(../img/regpop_close.png) no-repeat 50%;}
	#onlinePop .layer_con {padding: 25px 30px;}
	#onlinePop .layer_con .top {margin-bottom: 10px;}
	#onlinePop .layer_con .top p {font-size: 16px;font-weight: 300;color: #666;}
	#onlinePop .layer_con .top p span {font-size: inherit;font-weight: 300;color: #666;}
	#onlinePop .layer_con .top p span.imp {font-weight: 400;color: #333;}
	#onlinePop .layer_con .top p.title {margin-bottom: 10px;font-size: 26px;font-weight: 500;color: #222;}	
	#onlinePop .layer_con .reg_form {display: block;margin-top: 20px;}
	#onlinePop .layer_con .reg_form dl {overflow: hidden;}
	#onlinePop .layer_con .reg_form dl + dl {margin-top: 10px;}
	#onlinePop .layer_con .reg_form dl dt {float: left;width: 100px;height: 36px;font-size: 17px;font-weight: 400;color: #333;line-height: 36px;}
	#onlinePop .layer_con .reg_form dl dd {float: left;width: calc(100% - 100px);}
	#onlinePop .layer_con .reg_form input {width: 100%;height: 36px;border: 1px solid #bbb;border-radius: 5px;box-sizing: border-box;line-height: 36px;}
	#onlinePop .layer_con .reg_form input[type="text"] {padding: 0 10px;}
	#onlinePop .layer_con .reg_form input.onlyNum {width: 28.3%;}
	#onlinePop .layer_con .reg_form dl dd span {display: inline-block;width: 3.1%;height: 1px;background: #ccc;margin: 0 2.2%;vertical-align: middle;}
	#onlinePop .layer_con .reg_form .pop_rules {overflow-y: auto;height: 80px;padding: 20px;margin:  15px 0;background: #f5f5f5;box-sizing: border-box;font-size: 15px;color: #666;font-weight: 300;}
	#onlinePop .layer_con .reg_form .pop_rules strong {display: block;margin-bottom: 3px;font-size: 15px;font-weight: 400;color: #444;}
	#onlinePop .layer_con .reg_form .btn_wrap .gradient_btn {width: 100% !important;height: 58px;line-height: 58px;font-size: 20px;margin-left: 0;}
	#onlinePop .layer_con .reg_form .inp_chk {display:inline-block;line-height:24px;margin-bottom: 15px;}
	#onlinePop .layer_con .reg_form .inp_chk input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	#onlinePop .layer_con .reg_form .inp_chk input {display:inline-block; width:20px; height:20px;border-radius:2px; margin:2px 9px 0 0; vertical-align:top; background:url('../img/bg_inq_chk.gif') no-repeat center;background-size:100%;border:1px #acacac solid;outline:1px #fff solid;box-sizing:border-box;cursor:pointer;}
	#onlinePop .layer_con .reg_form .inp_chk input:checked {background:url('../img/bg_inq_chk_on.gif') no-repeat center; background-size:100%;}
	#onlinePop .layer_con .reg_form .inp_chk label {margin:0;font-size:15px;font-weight:300;color:#333;line-height:inherit;cursor:pointer;vertical-align:top;}


	/* 서브비주얼 */
	#contain #subVisual {width: 100%;margin-top: -81px;padding-top: 81px;}
	#contain #subVisual.sub_guide {background: url(../img/sub_guide01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_service {background: url(../img/sub_service01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_intro {background: url(../img/sub_intro01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_cure {background: url(../img/sub_cure01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_center {background: url(../img/sub_center01.png) no-repeat 50% 0;}
	#contain #subVisual .rank_tit_wp {position: relative;height: 0;padding-top: 230px;}
	#contain #subVisual .rank_tit_wp .rank_tit {position: absolute;top: 50%;left: 50%;font-size:40px;font-weight: 700;color:#fff;transform: translate(-50%, -50%);text-align: center;}
	#contain #subVisual .rank_tit_wp .rank_tit::after {content: '분당척병원의 다양한 진료를 소개합니다.';display: block;padding-top: 10px;font-size: 20px;font-weight: 200;color: #fff;}
	#contain #subVisual.sub_service .rank_tit_wp .rank_tit::after {content: '분당척병원을 보다 편하게 이용 하실 수 있도록 안내해드립니다.';}
	
	@media only screen and (max-width:1400px) {
		#contain #subVisual {margin-top: -85px;padding-top: 85px;}
	}
	/**/
	#aside{float:left;width:230px; display:none;}
	#aside h2{position:relative;height:124px;border-bottom:1px solid #e2e2e2; line-height:124px; font-size:24px;font-weight:normal;color:#111;text-align:center;background:#fbcb00;}

	#aside ul{padding:0 0 0px 0}
	#aside ul > li > a{display:block;height:46px; padding-left:16px; line-height:45px;font-size:14px;font-weight:normal;color:#555;border:1px solid #e2e2e2; border-top:0;background:#fff url(../img/sub_left_menu.png) no-repeat 100% 100%;transition:all 0.3s; font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';}
	#aside ul > li > a img{padding:0 0 0 5px;vertical-align:middle}
	#aside ul > li > a:hover,
	#aside ul > li:hover > a,
	#aside ul > li.sel > a,
	#aside ul > li.sel > a:hover{font-weight:bold;font-size:15px;color:#ed7700;background:#fff url(../img/sub_left_menu.png) no-repeat 100% 0%;  transition:all 0.3s}
	#aside ul > li ul{padding:12px 10px 8px 20px;border:1px solid #e2e2e2; background:#fff; border-top:0;}
	#aside ul > li li a{display:block;border:0;font-size:13px; height:auto;line-height:22px; padding:0; margin:0;color:#888; padding-bottom:4px; border-bottom:0;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';background:none}
	#aside ul > li li:last-child a{border:0}
	#aside ul > li li a:hover,
	#aside ul > li li a.sel{font-weight:bold;font-size:13px;color:#005db0; border:0;background:none}
	#aside ul > li li a.sel:before { content:'→'; padding-right:3px; font-family:'dotum';}

	#aside .sub_quick { overflow:hidden; padding:16px 4px;}
	#aside .sub_quick a { float:left; width:33.3%; display:block; padding:68px 0 5px 0; background:url(../img/sub_quick01.png) no-repeat center top; font-size:13px; text-align:center; }
	#aside .sub_quick a.a02 { background:url(../img/sub_quick02.png) no-repeat center top;}
	#aside .sub_quick a.a03 { background:url(../img/sub_quick03.png) no-repeat center top;}
	#aside .sub_quick a:hover { opacity:.8;}
	
	/*퀵메뉴*/
	#sideQuick .pc_quick {display: none;}
	#sideQuick .m_quick {display: block;position: fixed;bottom: 0;left: 0;width: 100%;}
	#sideQuick .m_quick::after {content: '';display: block;clear: both;}
	#sideQuick .m_quick > li {float: left;width: 33.33333%;text-align: center;}
	#sideQuick .m_quick > li a {display: block;width: 100%;height: 45px;font-size: 16px;line-height: 45px;color: #fff;}
	#sideQuick .m_quick > li.q1 a {background: #f48005;}
	#sideQuick .m_quick > li.q2 a {background: #222;}
	#sideQuick .m_quick > li.q3 a {background: #eee;color: #141414;}
	#sideQuick .m_quick > li a i {display: inline-block;width: 25px;height: 100%;margin-right: 10px;vertical-align: middle;}
	#sideQuick .m_quick > li.q1 a i {background: url(../img/icon_quick01.png) no-repeat 50%;background-size: 20px auto !important;}
	#sideQuick .m_quick > li.q2 a i {background: url(../img/icon_quick02.png) no-repeat 50%;background-size: 25px auto !important;}
	#sideQuick .m_quick > li.q3 a i {background: url(../img/icon_quick03.png) no-repeat 50%;background-size: 25px auto !important;}
	#sideQuick #goTop {display: none;}

	/**/
	#design{position:relative;}
	#design #dkboard , #design #program {padding-bottom: 120px;}
	#design #dkboard {width: 96%;margin: 0 auto;}
	#design #subCon.service {width: 96%;margin: 0 auto;}
	#dkboard > #subCon.service {width: 100%;}

	#design .h1_wp {position: relative;z-index: 9;width: 96%;margin: 0 auto 40px;overflow: hidden;text-align: center;}
	#design .h1_wp h1 {font-size: 38px;line-height: 1em;font-weight: 500;letter-spacing:-1px;color:#333;}
	#design .h1_wp.h1_guide01 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_02 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_04 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_05 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_06 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_intro02 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_intro03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_service03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_reservation {display: none;padding: 0;margin: 0;}/*2021-12-22*/	
	#design .h1_wp.h1_service04 h1::after {content: '건강을 되찾으신 분들의 행복한 이야기를 만나보세요!';display: block;margin-top: 15px;font-size: 18px;font-weight: 300;color: #333;letter-spacing: 0;}
	#design .h1_wp span.hp_wp_etc {display:inline-block;padding:14px 0 0 20px;font-size:15px;}

	/**/
	#design .pc_px {width: 96%;margin: 0 auto;}

	#design .sb_quick {position:absolute; left:-20px; top:1px; z-index:10; height:48px;border-left:1px solid #e2e2e2;}
	#design .sb_quick li {float:left;border-right:1px solid #e2e2e2;background:#fff;}
	#design .sb_quick li > a { display:block;  width:46px; height:48px;  line-height:48px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:47px; top:48px;width:46px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:46px; height:45px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:46px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; line-height:45px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}


	/*#design .visual .locator{height: 35px;}
	#design .locator .path{}
	#design .locator .path:before,
	#design .locator .path:after{clear:both;display:table;content:"";line-height:0}
	#design .locator .path li{float:left;position:relative;white-space:nowrap;}
	#design .locator .path li a{display:block;padding:8px 0;color:#a7a7a7;}
	#design .locator .path li button{margin-right:10px;padding:8px 35px 8px 15px;font-size:15px;font-weight:400;color:#666;background:url(../img/loc_arrow.png) no-repeat 94% 52%;background-size:12px;text-indent:8px}
	#design .visual .locator .path li:last-child button {color:#ff5d65;font-weight:400;background: url(../img/loc_arrow_on.png) no-repeat 100% 52%;background-size:12px;}
	#design .visual .locator .path li::after {content: "";display: inline-block;width: 1px;height: 16px;margin: 0 10px;background: #f5f5f5;vertical-align: top;margin-top: 12px;}
	#design .locator .path li button.sel{color:#ff5d65}
	#design .locator .path li.home{background: none;}
	#design .locator .path li.home a{display:inline-block;width: 24px;height: 20px;padding-right: 15px;background: url(../img/loc_home.png) no-repeat 0 50%;text-indent:-9999em;overflow:hidden}
	#design .locator .vepth .navi{position:absolute;z-index:11;left:0;top:43px}
	#design .locator .vepth > div {display:none;}
	#design .locator .vepth .navi div{border:1px solid #ccc;background:#fff;box-shadow:5px 5px 5px rgba(0,0,0,0.05)}
	#design .locator .vepth .navi div a{display:block;padding:5px 20px;font-size:15px;color:#333;border-bottom:1px solid #eee}
	#design .locator .vepth .navi div a:hover,
	#design .locator .vepth .navi div a.on{color:#fff;background:#ff5d65}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;top:24px;right:0px;width:450px;height:116px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}*/
	
	#design .visual {width: 100%;margin: 0 0 40px;border-bottom: 1px solid #ddd;}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}
	#design #wait img {max-width: 100%;}

	#design .visual{margin-bottom: 60px;box-sizing: border-box;height: 55px;border-bottom:1px solid #ddd; z-index:1;}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}
	#design .visual .locator{width: 96%;margin: 0 auto;}
	#design .visual .locator .path {height: 55px;}
	#design .visual .locator .path li {max-width: 220px;width: 30%;position:relative;float:left;}
	#design .visual .locator .path li.home {width: auto;}
	#design .visual .locator .path li.vepth::after {content: "";position: absolute;top: 50%;right: 15px;display: block;width: 15px;height: 8px;background:url(../img/loc_arrow.png) no-repeat 90% 50%;transform: translate(-50%, -50%);}
	#design .visual .locator .path li.vepth.sel::after {background:url(../img/loc_arrow_on.png) no-repeat 90% 50%;}
	#design .visual .locator .path li button{width: 100%;height: 55px;padding: 0 55px 0 25px;text-align:left;font-size: 18px;line-height: 55px;border:0; color:#666;border-right: 1px solid #ddd;background-size:12px;box-sizing: border-box;}
	#design .visual .locator .path li.sel button{color:#333;}
	#design .visual .locator .path li.home {background: none;}
	#design .visual .locator .path li.home a{display: inline-block;width: 55px;height: 55px;background: url(../img/loc_home.png) no-repeat 50%;text-indent: -9999px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
	#design .visual .locator .path li:last-child button {min-width: 180px;color:#333;font-weight: 400;}
	#design .vepth .navi{display:none;position: absolute;top: 55px;left: -1px;width: calc(100% + 1px);border: 1px solid #ddd;border-top: 0;box-sizing: border-box;z-index: 11;background: #fff;}
	#design .vepth .navi > div > a{display: block;padding: 13px 25px;font-size: 15px;font-weight: 400;color: #555;border-bottom: 1px solid #ddd;transition:all 0.2s}
	#design .vepth .navi > div > a:hover {background: #f2f2f2;color:#ff5d65}
	#design .vepth .navi > div > a.sel {background: #ff5e66;color: #000;}
	#design .vepth .navi > div > a:last-child {border-bottom: 0;}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;top:0;right:0px;width:450px;height:140px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.5s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}

	#blind{position:absolute;z-index:99998;top:0px;left:0px; bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;}
	#gotop{position:fixed;z-index:90000;bottom:20px;right:20px;display:none}
	#gotop a{display:block;width:40px;height:30px;padding:30px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.3) url(../img/gotop.png) no-repeat 48% 28%;border-radius:50px;overflow:hidden}

}


@media all and (max-width: 767px) {
	#popupWindow {display:none;}
	#poplayer{position:absolute;z-index:1000;top:120px;left:50%;margin:0 0 0 -150px;width:300px;cursor:move}
	img{width:auto;max-width:100%;height:auto !important;}

	#OpenLayer {position: absolute;top: 150px;left: 10px;width: 70%;z-index: 9999;background: #fff;padding: 5px;border-radius: 5px;border: 1px solid #ccc;box-shadow: 5px 5px 20px rgba(0,0,0,0.3);text-align: right;}
	#OpenLayer > a {clear: both;font-size: 12px;}
	#OpenLayer #TodayClose {float: left;margin-right: 20px;}
	#OpenLayer img {width: 100%;}

	
	/**/
	#gnb{display:none}		

	/**/
	#container {position: relative;}

	/* visual */
	#visual {position:relative;height: 240px;}
	#visual .cycle-slideshow {width: 100%;height: 100%;}
	#visual .cycle-slideshow > li {overflow:hidden;width: 100%;height: 100%;text-indent: -9999px;}
	#visual .cycle-slideshow .v01 {background: url(../img/main_v_img.jpg) no-repeat 50% 0;background-size: cover;}
	#visual .cycle-slideshow .v02 {background: url(../img/main_v_img_02.jpg) no-repeat 50% 0;background-size: cover;}
	
	#visual #mainSlogan {position:absolute;top: 0;left: 0;z-index: 109;width: 96%;margin: 0 2%;padding-top: 30px;animation: mv01 2s ease 1;}
	#visual #mainSlogan > div {max-width: 94%;margin: 0 3%;}
	#visual #mainSlogan .slogan_top {font-size: 34px;line-height: 1.2em;font-weight:200;color:#ddd;letter-spacing: -1px;}
	#visual #mainSlogan .slogan_top img {width: 70%;max-width: 380px;min-width: 250px;}
	#visual #mainSlogan .slogan_title {padding: 10px 0 0 15%;font-size: 18px;line-height:1.2em;font-weight: 600;color:#000;letter-spacing: -1px;text-shadow: 0 0 5px #fff;}

	#visual .visual_control {position:absolute;top: 50%;left: 3%;width: 94%;z-index: 110;}
	#visual .visual_control > div {overflow:hidden;max-width: 1150px;margin: 0 auto;padding-top: 30px;}
	#visual .visual_control a {display:block;width: 35px;height: 35px;text-indent: -9999px;margin-top: -30px;}
	#visual .visual_control .v_prev {float:left;background: url(../img/prev_btn.png) no-repeat 50% 50%;background-size: 35px;}
	#visual .visual_control .v_next {float:right;background: url(../img/next_btn.png) no-repeat 50% 50%;background-size: 35px;}

	/* mainCon */
	#mainCon {width: 92%;margin: 0 4%;background: #fff;}
	
	/* 바로가기 */
	#mLecture {position:relative;margin: 20px 0;}
	#mLecture h2 {position:absolute;top: 0;left: 0;width: 100%;padding-bottom: 13px;word-break: keep-all;text-align:center;font-size: 18px;color: #fff;font-weight: 600;box-sizing: border-box;}
	#mLecture h2 > .db {padding: 15px 0;background: #072a72;}
	#mLecture h2::after {content: "";position:absolute;bottom: 0;left: 0;display:block;width: 100%;height: 13px;background: url(../img/m_direct_arrow.png) no-repeat 50% 0;}
	#mLecture h2 .db span {display: block;padding-bottom: 5px;font-size: 14px;font-weight: 500;line-height: 1.1em;color:#fff;word-break: keep-all;}
	#mLecture .lecture_list {overflow:hidden;width: 100%;padding-top: 70px;box-sizing: border-box;}
	#mLecture .lecture_list li{float:left;width: 50%;}
	#mLecture .lecture_list li.lecture01 {background: #7375cd;}
	#mLecture .lecture_list li.lecture02 {background: #006cd1;}
	#mLecture .lecture_list li.lecture03 {background: #4b8ce0;}
	#mLecture .lecture_list li.lecture04 {background: #07a250;}
	#mLecture .lecture_list li.lecture05 {background: #218268;}
	#mLecture .lecture_list li.lecture06 {background: #7c99b9;}
	#mLecture .lecture_list li a{display:block;padding: 15px;font-size: 14px;font-weight: 600;color:#fff;text-align:center;transition:all 0.3s}
	#mLecture .lecture_list li a span.state {display:block;text-align:center;margin-bottom: 10px;}
	#mLecture .lecture_list li a span.state > span {display:inline-block;width: 80px;height: 32px;font-size: 15px;line-height: 1.7em;}
	#mLecture .lecture_list li a span.state.ing {color:#333;background: url(../img/state_ing_bg.png) no-repeat 50% 0;}
	#mLecture .lecture_list li a span.state.end {color: rgba(255,255,255,0.5);background: url(../img/state_end_bg.png) no-repeat 50% 0;}
	#mLecture .lecture_list li strong{display:block;height: 50px;margin-bottom: 10px;transition:all 0.3s}
	#mLecture .lecture_list li.lecture01 a strong{background:url(../img/lecture01.png) no-repeat center center;background-size: auto 50px;}
	#mLecture .lecture_list li.lecture02 a strong{background:url(../img/lecture02.png) no-repeat center center;background-size: auto 50px;}
	#mLecture .lecture_list li.lecture03 a strong{background:url(../img/lecture03.png) no-repeat center center;background-size: auto 50px;}
	#mLecture .lecture_list li.lecture04 a strong{background:url(../img/lecture04.png) no-repeat center center;background-size: auto 50px;}
	#mLecture .lecture_list li.lecture05 a strong{background:url(../img/lecture05.png) no-repeat center center;background-size: auto 50px;}
	#mLecture .lecture_list li.lecture06 a strong{background:url(../img/lecture06.png) no-repeat center center;background-size: auto 50px;}
	#mLecture .lecture_list li a:hover{transition:all 0.3s}
	#mLecture .lecture_list li a:hover strong {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
	#mLecture .lecture_list li a:hover span {}

	/**/
	#mainCon .container{position:relative;padding-bottom: 20px;}	
	
	/* 공지사항 */
	#mainCon .container .notice {width: 100%;margin-bottom: 20px;box-sizing: border-box;position:relative;letter-spacing: -1px;}
	#mainCon .container .notice h3 {font-size: 17px;line-height: 1em;color:#000;font-weight: 600;}
    #mainCon .container .notice ul {padding-top: 10px;}
    #mainCon .container .notice li {position:relative;overflow:hidden;margin-top: 7px;}
    #mainCon .container .notice li a {float:left;display: inline-block;width:100%;padding: 3px 0 0 55px;box-sizing: border-box;font-size:14px;font-weight: 400;color:#333;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
    #mainCon .container .notice li .date {display:block;padding: 0 0 0 55px;box-sizing: border-box;font-size:13px;color:#999;letter-spacing: 0;vertical-align:middle;}
	#mainCon .container .notice li .kinds {position:absolute;top: 2px;left: 0;display:block;width: 45px;height: 22px;font-size:13px;line-height: 22px;text-align:center;border-radius: 12px;color:#000;}	
	#mainCon .container .notice li .k1 {background: #c5d2f2;}	
	#mainCon .container .notice li .k2 {background: #ffaac8;}
	#mainCon .container .notice li .k3 {background: #daea80;}
	#mainCon .container .notice .more_btn {position:absolute;top: 0;right: 0;width: 28px;height: 28px;background: url(../img/more_btn.png) no-repeat 50%;text-indent: -9999px;}

	/* 팝업존 */
	#mainCon .popup{position:relative;width: 100%;}
	#mainCon .popup h3 {width:0;height:0;font-size:0;line-height:0;overflow:hidden;position:absolute;left:0;top:0;}
	#mainCon .popup ul{overflow:hidden;background:#fff;}
	#mainCon .popup ul li{width: 100%;text-align:center;}
	#mainCon .popup ul li img{display:block;width: 100%;}
	#mainCon .popup .slide_direction {overflow: hidden;position: absolute;top:15px;left:15px;z-index: 100;}
	#mainCon .popup .slide_direction a {float: left;display: block;width: 15px;height: 16px;text-indent: -9999px;}
	#mainCon .popup .slide_direction .pop_prev {background: url(../img/pop_prev.png) no-repeat 50% 50%;}
	#mainCon .popup .slide_direction .pop_next {background: url(../img/pop_next.png) no-repeat 50% 50%;}
	#mainCon .popup .slide_direction .pop_stop {margin: 0 10px;background: url(../img/pop_stop.png) no-repeat 50% 50%;}
	#mainCon .popup .slide_direction .pop_play {margin: 0 10px;background: url(../img/pop_play.png) no-repeat 50% 50%;}
	
	/**/
	#banner{width: 100%;padding: 10px 0;background:#fff;border: 1px solid #ddd;border-left: 0;border-right: 0;box-sizing: border-box;}
	#banner .banner{overflow: hidden;position:relative;width: 94%;margin: 0 3%;}
	#banner .isAction {display:none;}
	#banner .banner .banner_left {}
	#banner .banner .banner_left h3 {padding: 0 0 15px;font-size: 17px;font-weight: 600;color:#000;}
	#banner .banner .banner_con {}
	#banner .banner .banner_con .slick-arrow {display:none;}
	#banner .banner .banner_con .slick-slide > a {display:block;text-align:center;}
	#banner .banner .banner_con .slick-slide > a > img {display:inline-block;max-width: 90%;}
	#banner .banner .banner_con .slick-arrow {position:absolute;top: 15px;width: 15px;height: 15px;text-indent: -9999px;cursor: pointer}
	#banner .banner .banner_con .slick-prev {left: 9%;background: url(../img/banner_prev.png) no-repeat 50% 50%;}
	#banner .banner .banner_con .slick-next {left: 12.5%;background: url(../img/banner_next.png) no-repeat 50% 50%;}
	#banner .banner .banner_control {position: absolute;padding: 2px 10px;top: 0;right: 0;background: #888;border-radius: 20px;}
	#banner .banner .banner_control > a {display:inline-block;width: 15px;height: 15px;text-indent: -9999px;line-height: 1em;}
	#banner .banner .banner_control .banner_stop {background: url(../img/banner_stop.png) no-repeat 50% 50%;}
	#banner .banner .banner_control .banner_play {display:none;background: url(../img/banner_play.png) no-repeat 50% 50%;}
	#banner .banner .banner_control .slick_prev {background: url(../img/banner_prev.png) no-repeat 50% 50%;}
	#banner .banner .banner_control .slick_next {background: url(../img/banner_next.png) no-repeat 50% 50%;}

	/**/
	#footer {clear: both;}
	#footer .all_info {width:96%;margin:0 auto;overflow:hidden;padding: 10px 0;}
	#footer .all_info div {float:left;padding: 10px 0 10px 50px;}
	#footer .all_info .all_time {margin-right:30px;background:url(../img/info_time.png) no-repeat left 50%;}
	#footer .all_info .all_reserve {margin-right:30px;background:url(../img/info_reserve.png) no-repeat left 50%;}
	#footer .all_info .all_map {background:url(../img/info_map.png) no-repeat left 50%;}
	#footer .all_info .all_time span, #footer .all_info .all_reserve span, #footer .all_info .all_map span {display:inline-block;font-size:15px;font-weight:300;color:#666;margin-right:8px;}
	#footer .all_info .all_time strong, #footer .all_info .all_reserve strong, #footer .all_info .all_map strong {display:inline-block;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.5px;}
	#footer .footer {padding:0 !important}
	#footer .footer_in {width:96%;margin:0 auto;text-align:center;padding: 10px 0 0;}
	#footer .f_menu {width:100%;border-bottom:1px solid #4c4c4c;background:#3b3b3b;}
	#footer .f_menu ul.f_direct {}
	#footer .f_menu ul.f_direct li {display:inline-block;}
	#footer .f_menu ul.f_direct li a{display:block;background: url(../img/right_btn_bullet.png) no-repeat right 50%;padding-right:7px;margin-right:2px;font-size:12px;color:#cacaca;font-weight:400;line-height: 20px;}
	#footer .f_menu ul.f_direct li:last-child a {background:none;}
	
	#footer .f_menu .ft_sns{display:block;height:51px;width:100%;}
	#footer .f_menu .ft_sns li{display:inline-block;vertical-align:middle;line-height: 51px;}
	#footer .f_menu .ft_sns li + li{margin-left:7%;}
	#footer .f_menu .ft_sns li a{display: inline-block;height: 100%;}
	#footer .f_menu .ft_sns li a img{height: 27px !important;;vertical-align: middle;}

	#footer .f_con {width:100%;background:#333;padding:15px 0 30px}
	#footer .f_con .finfo {display:block;padding-bottom:10px;color:#cacaca;font-size:13px;overflow:hidden;}
	#footer .f_con .finfo strong {display:block;float:left;margin-right:10px;font-weight:normal;}
	#footer .f_con .finfo span {display:block;float:left;padding-right:10px;margin-right:8px;background: url(../img/finfo_line.png) no-repeat right 50%;}
	#footer .f_con .finfo span:last-child {padding-right:0;margin-right:0;background:none;}
	#footer .f_con address {color:#cacaca;font-size:13px;font-style:normal;overflow: hidden;}
	#footer .f_con address span {display:block;float:left;padding-right:10px;margin-right:8px;background: url(../img/finfo_line.png) no-repeat right 50%;}
	#footer .f_con address span:last-child {padding-right:0;margin-right:0;background:none;}
	#footer  cite{display:block;font-size:13px;font-style: normal;color:#cacaca;text-transform: uppercase;padding-top:30px;text-align: left;}
	#footer  cite a {display:block;padding-left:0;font-size:13px;font-style: normal;color:#cacaca;padding-top:5px;}

	/**/
	#contain {}

	/* 간편예약 */
	#onlinePop {position: fixed;bottom: 50px;left: 50%;z-index: 100;max-width: 380px;width: 95%;min-height: 420px;background: #fff;border: 1px solid #aaa;border-radius: 10px;box-shadow: 3px 5px 15px rgba(0,0,0,0.18);transform: translateX(-50%);}
	#onlinePop a.close {position: absolute;top: 20px;right: 20px;z-index: 101;width: 20px;height: 20px;text-indent: -9999px;background: url(../img/regpop_close.png) no-repeat 50%;}
	#onlinePop .layer_con {padding: 15px 20px;}
	#onlinePop .layer_con .top {margin-bottom: 10px;}
	#onlinePop .layer_con .top p {font-size: 14px;font-weight: 300;color: #666;word-break: keep-all;}
	#onlinePop .layer_con .top p span {font-size: inherit;font-weight: 300;color: #666;}
	#onlinePop .layer_con .top p span.imp {font-weight: 400;color: #333;}
	#onlinePop .layer_con .top p.title {margin-bottom: 10px;font-size: 20px;font-weight: 500;color: #222;}	
	#onlinePop .layer_con .reg_form {display: block;margin-top: 20px;}
	#onlinePop .layer_con .reg_form dl {overflow: hidden;}
	#onlinePop .layer_con .reg_form dl + dl {margin-top: 10px;}
	#onlinePop .layer_con .reg_form dl dt {float: left;width: 80px;height: 32px;font-size: 15px;font-weight: 400;color: #333;line-height: 32px;}
	#onlinePop .layer_con .reg_form dl dt label {font-size: inherit;}
	#onlinePop .layer_con .reg_form dl dd {float: left;width: calc(100% - 80px);}
	#onlinePop .layer_con .reg_form input {width: 100%;height: 32px;border: 1px solid #bbb;border-radius: 5px;box-sizing: border-box;line-height: 32px;}
	#onlinePop .layer_con .reg_form input[type="text"] {padding: 0 10px;}
	#onlinePop .layer_con .reg_form input.onlyNum {width: 28.3%;}
	#onlinePop .layer_con .reg_form dl dd span {display: inline-block;width: 3.1%;height: 1px;background: #ccc;margin: 0 2.2%;vertical-align: middle;}
	#onlinePop .layer_con .reg_form .pop_rules {overflow-y: auto;height: 80px;padding: 20px;margin:  15px 0;background: #f5f5f5;box-sizing: border-box;font-size: 15px;color: #666;font-weight: 300;}
	#onlinePop .layer_con .reg_form .pop_rules strong {display: block;margin-bottom: 3px;font-size: 15px;font-weight: 400;color: #444;}
	#onlinePop .layer_con .reg_form .btn_wrap {margin-top: 0;}
	#onlinePop .layer_con .reg_form .btn_wrap .gradient_btn {width: 100% !important;height: 45px;line-height: 45px;font-size: 17px;margin-left: 0;}
	#onlinePop .layer_con .reg_form .inp_chk {display:inline-block;line-height:24px;margin-bottom: 15px;}
	#onlinePop .layer_con .reg_form .inp_chk input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	#onlinePop .layer_con .reg_form .inp_chk input {display:inline-block; width:15px; height:15px;border-radius:2px; margin: 6px 7px 0 0; vertical-align:top; background:url('../img/bg_inq_chk.gif') no-repeat center;background-size:100%;border:1px #acacac solid;outline:1px #fff solid;box-sizing:border-box;cursor:pointer;}
	#onlinePop .layer_con .reg_form .inp_chk input:checked {background:url('../img/bg_inq_chk_on.gif') no-repeat center; background-size:100%;}
	#onlinePop .layer_con .reg_form .inp_chk label {margin:0;font-size:13px;font-weight:300;color:#333;line-height:inherit;cursor:pointer;vertical-align:top;}


	/* 서브비주얼 */
	#contain #subVisual {width: 100%;margin-top: -56px;padding-top: 56px;}
	#contain #subVisual.sub_guide {background: url(../img/sub_guide01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_service {background: url(../img/sub_service01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_cure {background: url(../img/sub_cure01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_center {background: url(../img/sub_center01.png) no-repeat 50% 0;}
	#contain #subVisual.sub_intro {background: url(../img/sub_intro01.png) no-repeat 50% 0;}
	#contain #subVisual .rank_tit_wp {position: relative;height: 0;padding-top: 180px;}
	#contain #subVisual .rank_tit_wp .rank_tit {position: absolute;top: 50%;left: 50%;width: 90%;font-size:30px;font-weight: 700;color:#fff;transform: translate(-50%, -50%);text-align: center;}
	#contain #subVisual .rank_tit_wp .rank_tit::after {content: '분당척병원의 다양한 진료를 소개합니다.';display: block;padding-top: 10px;font-size: 18px;line-height: 1.4em;font-weight: 200;color: #fff;word-break: keep-all;}
	#contain #subVisual.sub_service .rank_tit_wp .rank_tit::after {content: '분당척병원을 보다 편하게 이용 하실 수 있도록 안내해드립니다.';}
	
	/*#contain #subVisual {height:70px;background:#f5f5f5;border-bottom:1px solid #ddd;}
	#contain #subVisual img {display:none;}
	#contain .sub_visual {}
	#contain #subVisual .rank_tit_wp {}
	#contain #subVisual .rank_tit_wp .rank_tit {font-size: 21px;color:#333;font-weight:500;margin:0 3% 0;padding-top: 21px;text-align:center;}
*/

	/**/
	#aside{display:none}

	/*퀵메뉴*/
	#sideQuick .pc_quick {display: none;}
	#sideQuick .m_quick {display: block;position: fixed;bottom: 0;left: 0;width: 100%;}
	#sideQuick .m_quick::after {content: '';display: block;clear: both;}
	#sideQuick .m_quick > li {float: left;width: 33.33333%;text-align: center;}
	#sideQuick .m_quick > li a {display: block;width: 100%;height: 45px;font-size: 14px;line-height: 45px;color: #fff;}
	#sideQuick .m_quick > li.q1 a {background: #f48005;}
	#sideQuick .m_quick > li.q2 a {background: #222;}
	#sideQuick .m_quick > li.q3 a {background: #eee;color: #141414;}
	#sideQuick .m_quick > li a i {display: inline-block;width: 25px;height: 100%;margin-right: 3%;vertical-align: middle;}
	#sideQuick .m_quick > li.q1 a i {background: url(../img/icon_quick01.png) no-repeat 50%;background-size: 18px auto !important;}
	#sideQuick .m_quick > li.q2 a i {background: url(../img/icon_quick02.png) no-repeat 50%;background-size: 22px auto !important;}
	#sideQuick .m_quick > li.q3 a i {background: url(../img/icon_quick03.png) no-repeat 50%;background-size: 22px auto !important;}
	#sideQuick #goTop {display: none;}

	#content{position:relative}

	/**/
	#design{background:#fff;/*padding-bottom:40px;*/}
	#design #dkboard {width: 94%;margin: 0 auto;padding-bottom: 80px;}
	#design #program {width: 94%;margin: 0 auto;padding-bottom: 80px;}
	#subCon.service {position: relative;padding-bottom:0px;}
	#dkboard > #subCon.service {padding-bottom: 0;}

	#design .h1_wp {position: relative;z-index: 1;width: 94%;margin: 0 auto 30px;overflow: hidden;text-align: center;}
	#design .h1_wp h1 {font-size: 28px;line-height: 1em;font-weight: 500;letter-spacing:-1px;color:#333;}
	#design .h1_wp.h1_guide01 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_02 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_04 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_05 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_guide01_06 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_intro02 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_intro03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_service03 {display: none;padding: 0;margin: 0;}
	#design .h1_wp.h1_reservation {display: none;padding: 0;margin: 0;}/*2021-12-22*/	
	#design .h1_wp.h1_service04 h1::after {content: '건강을 되찾으신 분들의 행복한 이야기를 만나보세요!';display: block;margin-top: 12px;font-size: 16px;font-weight: 300;color: #333;letter-spacing: 0;}
	#design .h1_wp span.hp_wp_etc {display:inline-block;padding:4px 0 0 20px;font-size:14px;}

	#design .visual{position:relative;z-index:9;margin-bottom:30px;border-bottom: 1px solid #ddd;}

	/**/
	#design .pc_px {width: 94%;margin: 0 3%;}

	#design .sb_quick {position:absolute; right:12px; top:110px; z-index:200;}
	#design .sb_quick li {float:left;}
	#design .sb_quick li > a { display:block;  width:34px; height:34px; background:#fff; border:1px solid #aaa; border-radius:36px; line-height:34px !important; text-align:center; }
	#design .sb_quick li > a > i {  font-size:24px; color:#888;}
	#design .sb_quick li.no01 , #design .sb_quick li.no03 {display:none;}
	#design .sb_quick li.no02 > div { position:absolute;overflow:hidden; left:0px; top:44px;width:36px; display:none; box-shadow: 2px 2px 2px rgba(0,0,0,0.3)}
	#design .sb_quick li.no02 > div a { display:block;float:left; width:36px; height:35px;border-top:1px solid #333;color:#fff;font-weight:bold;font-size:17px; background:#444; text-align:center; line-height:36px !important;transition:0.5s;}
	#design .sb_quick li.no02 > div a span {text-indent:-9999px !important; font-size:0;}
	#design .sb_quick li.no02 > a.on { background-color:#009893; transition: 0.5s;}
	#design .sb_quick li.no02 > a.on i {color:#fff;}
	#design .sb_quick li.no02 > div a * {color:#fff !important; font-size:14px;line-height:35px !important;}
	#design .sb_quick li.no02 > div a.fb:hover {background:#4d62a0; transition:0.5s;}
	#design .sb_quick li.no02 > div a.tw:hover {background:#11ace6; transition:0.5s;}
	#design .sb_quick li.no02 > div a.blog:hover {background:#00c905; transition:0.5s;}


	/*#design .visual h1, #design .visual h2{position:absolute;z-index:1100;top:60px;width: 100%;text-align: center;margin:0;display:block;font-size:21px;font-weight:700;letter-spacing:-1px;color:#333}
	#design .visual p {position:absolute; left:10px; top:90px;}
	#design .visual .locator{position:relative;z-index:2000;}
	#design .visual .locator .path{border-bottom:1px solid #fff; background:#fff;}
	#design .visual .locator .path:before,
	#design .visual .locator .path:after{clear:both;display:table;content:"";line-height:0}
	#design .visual .locator .path *{font-size:13px;font-weight:400;color:#555}
	#design .visual .locator .path li{float:left;width:33.33333%;position:relative;white-space:nowrap;background: url(../img/path_line.png) no-repeat right 50%;}
	#design .visual .locator .path li:last-child{border-right:0;background:none;}
		#design .visual .locator .path li a{display:block;padding:8px 0;font-weight:normal;font-size:12px;color:#555}
	#design .visual .locator .path li button{display:inline-block !important;width: 90%;padding-right: 10%;height:39px; color:#666;text-align:left;background:#fff url(../img/loc_arrow.png) no-repeat right 52%;background-size:12px;text-indent:10px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
	#design .visual .locator .path li:last-child button {color:#ff5d65;font-weight:400;background: url(../img/loc_arrow_on.png) no-repeat 100% 52%;background-size:12px;}
	#design .visual .locator .path li button.sel{color:#ff5d65;}
	#design .visual .locator .path li.home{display:none}
	#design .vepth .navi{position:absolute;top:40px;left:0px;width:100%;border:1px solid #ccc;border-top:0;background:#fff}
	#design .vepth > div {display:none;}
	#design .vepth .navi div a{display:block;padding:10px 0;font-size:11px;color:#333;border-top:1px solid #eee;text-indent:8px}
	#design .vepth .navi div a:hover,
	#design .vepth .navi div a.on{color:#fff;background:#ff5d65;}
#design .visual i.img {position:absolute;z-index:2;bottom:0px;right:0px;width:100%;height:90px; background:url(../img/v1.png) no-repeat 98% 100%; background-size:auto 84px;
	transition:all 0.6s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img_m;
	}*/

	#design .visual {width: 100%;margin: 0 0 40px;border-bottom: 1px solid #ddd;}
	#design #wait img {max-width: 100%;}

	#design .visual{margin-bottom: 40px;box-sizing: border-box;height: 50px;border-bottom:1px solid #ddd; z-index:99;}
	#design .visual p{font-size:15px;font-family:'MalgunGothic' , 'Malgun Gothic','맑은고딕';color:#626262;}
	#design .visual .locator{width: 100%;}
	#design .visual .locator .path {height: 50px;}
	#design .visual .locator .path li {position:relative;float:left;}
	#design .visual .locator .path li + li {display: none;}
	#design .visual .locator .path li.vepth::after {content: "";position: absolute;top: 50%;right: 15px;display: block;width: 15px;height: 8px;background:url(../img/loc_arrow.png) no-repeat 90% 50%;transform: translate(-50%, -50%);}
	#design .visual .locator .path li.vepth.sel::after {background:url(../img/loc_arrow_on.png) no-repeat 90% 50%;}
	#design .visual .locator .path li button{min-width: 165px;height: 50px;padding: 0 50px 0 20px;text-align:left;font-size: 16px;line-height: 50px;border:0; color:#666;border-right: 1px solid #ddd;background-size:12px;box-sizing: content-box;}
	#design .visual .locator .path li.sel button{color:#333;}
	#design .visual .locator .path li.home {background: none;}
	#design .visual .locator .path li.home a{display: inline-block;width: 50px;height: 50px;background: url(../img/loc_home.png) no-repeat 50%;text-indent: -9999px;border-right: 1px solid #ddd;}
	#design .visual .locator .path li:last-child {display: block;width: calc(100% - 51px);}
	#design .visual .locator .path li:last-child button {width: 100%;color:#333;font-weight: 400;}
	#design .vepth .navi{display:none;position: absolute;top: 50px;left: -1px;width: calc(100% + 1px);border: 1px solid #ddd;border-top: 0;box-sizing: border-box;z-index: 1000;background: #fff;}
	#design .vepth .navi > div > a{display: block;padding: 10px 20px;font-size: 14px;font-weight: 400;color: #555;border-bottom: 1px solid #ddd;transition:all 0.2s}
	#design .vepth .navi > div > a:hover {background: #f2f2f2;color:#ff5d65}
	#design .vepth .navi > div > a.sel {background: #ff5e66;color: #000;}
	#design .vepth .navi > div > a:last-child {border-bottom: 0;}
	#design .datelist{line-height:20px;text-align:center}
	#design .datelist strong{padding:0 10px;font-size:20px}
	#design .datelist a{display:none}
	#design .visual i.img {position:absolute;z-index:2;top:0;right:0px;width:450px;height:140px; background:url(../img/v1.png) no-repeat right bottom;
	transition:all 0.5s cubic-bezier(0.785, 0.135, 0.150, 0.860);
animation-duration: 2s;
animation-name: v_img;
	}




	/**/
	#blind{position:absolute;z-index:9999;top:0px;left:0px; bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#dkleft{display:none;position:absolute;z-index:10;left:0px;top:0px;width:260px;height: 100%;background:#fff;padding-bottom: 60px;box-sizing: border-box;}
	#dkleft .lefttit{padding:0 20px;background:#ff5d65;}
	#dkleft .select {height: 100%;overflow-y: auto;}
	#dkleft .lefttit button{display:block;position:relative;padding: 14px 0;font-size:14px;color:#fff;border:0;background:transparent}
	#dkleft .lefttit button i{display:block;padding:5px 10px 0 0;font-size:20px;color:#fff}
	#dkleft .select .join{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .join i{padding:0 7px 0 0;font-size:24px;color:#333}

	#dkleft .lefttit .mobile_member {display: block;padding-bottom: 5px;border-top: 1px solid rgba(255,255,255,0.3);}
	#dkleft .lefttit .mobile_member > a {display: block;padding: 10px 0 10px 35px;color: #fff;font-size: 15px;box-sizing: border-box;background: url(../img/member_icon.png) no-repeat 0 50%;}

	#dkleft .select .modify{display:block;position:relative;padding:0 17px;line-height:45px;font-size:16px;color:#000;border-bottom:1px solid #ccc;background:#eee;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .select .modify i{display:inline-block;position:relative;top:5px;padding:0 7px 0 0;font-size:24px;color:#333}
	#dkleft .depth1{display:block;position:relative;padding:0 15px;line-height:45px;font-size:16px;color:#555;border-bottom:1px solid #e2e2e2;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 strong{position:relative;top:-2px;padding:0 4px;height:14px;line-height:14px;font-size:10px;background:#ff0000;border-radius:30px}
	#dkleft .depth1 span{font-style:normal;color:#ffa800}
	#dkleft .depth1 em{position:absolute;z-index:2;top:0;right:4px;width:39px;height:39px;background:url(/web/seomun/img/common/plus.png) no-repeat 50% 50%;background-size:11px 11px}
	#dkleft .depth1.sel{color:#000;border-bottom:1px solid #596170}
	#dkleft .depth1 i{font-family:Linearicons-Free;display:block;margin:15px 0px 0 0;color:#aaa;transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s}
	#dkleft .depth1 i.rightico{float:right}
	#dkleft .depth1.sel i.rightico{color:#1c7fd8;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s}
	#dkleft .depth2{display:none;background:#757c89}
	#dkleft .depth2 a{display:block;padding:0 20px;line-height:40px;font-size:13px;color:#fff;border-bottom:1px solid #596170;text-decoration:none}
	#dkleft .depth2 a.sel{color:#81c341}
	#closeleft{position:absolute;z-index:99999;left:-50px;top:10px;display:block;font-size:30px;font-family:Linearicons-Free;font-weight:400;line-height:1;color:#fff;cursor: pointer;}
	#closeleft:before{content:"\e870";font-size:30px;}

	#gotop{position:fixed;z-index:90000;bottom:20px;right:20px;display:none}
	#gotop a{display:block;width:40px;height:30px;padding:30px 0 0 0;font-size:10px;font-weight:800;text-align:center;color:#fff;background:rgba(0,0,0,0.3) url(../img/gotop.png) no-repeat 48% 28%;border-radius:50px;overflow:hidden}
}

#ui-datepicker-div {z-index:9999 !important}

/*
@media (max-width: 360px) {
	#container .direct li {width: 46%;padding: 0 2%;}
}*/

/*척추센터*/
.spine01 .treat_ex, .spine04 .treat_ex, .spine05 .treat_ex, .spine06 .treat_ex, .spine07 .treat_ex, .spine08 .treat_ex, .spine09 .treat_ex{background:none !important;}
.spine01 .explain_box, .spine04 .explain_box, .spine05 .explain_box, .spine06 .explain_box, .spine07 .explain_box, .spine08 .explain_box, .spine09 .explain_box{display:none !important;}


.spine04 .treat_ex .ex_process .process{display: flex; justify-content: center;}
