@charset "UTF-8";
@import url(common.css);
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

/* 자간 */
.lt-s-1{letter-spacing:-1px !important}
/* 글자크기 */
.half-font{font-size:60% !important}
/* text-color */
.text-light-green{color:#d8ff8c}
.sub-text-blue,
.sub-text-point {color:#0092e5}
.sub-text-blue2,
.sub-text-point2 {color:#1475d9}
.sub-text-navy{color:#36395b}
/* 상담하기 영역 배경색 */
.sub-consult-bg1{background:#f8f9fb}
/* input, select 배경색 */
.sub-consult-bg2{background:#dee6ef}
/* 카카오톡 상담 버튼색 */
.sub-consult-bg3{background:#ffe900}
/* 빠른상담 버튼색 */
.sub-consult-bg4{background:#0092e5}
/* 장비소개 타이틀 포인트컬러*/
.sub-text-yellow{color:#c4984a !important;}

/* arround-bg */
.bg-arround{background:#283a68}



/* 모바일 하단 Quick Consult */
.quickConsult_box input[type="text"], .quickConsult_box select{height:45px !important;color:#525252}
.quickConsult_box select{background:#dee6ef url(/Resources/images/main/selectbox-ico.png) no-repeat 97% center}
.quickConsult_box input[type="text"]:focus, .quickConsult_box select:focus{background:#dee6ef}
.m_quickConsult_box{bottom:0;background:#0092e5;z-index:99}
.Consult_box_kakao span{color:#000;vertical-align:middle}
.Consult_box_kakao .kakao-ico {width:36.5px;height:33.5px;background:url(/Resources/images/sub/kakao_bg.png) no-repeat 50% 50%;background-size:36px;vertical-align:middle}

.m_quickConsult_box select{background:#fff url(/Resources/images/main/selectbox-ico.png) no-repeat 97% center}
.m_quickConsult_box .box_down_btn{position:absolute;content:'';width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #0092e5;top:-14px;left:50%;margin-left:-15px;}
a.m-btn-scoll{position:fixed;right:1em;bottom:3.5em;border:2px solid #fff;background:rgba(0, 0, 0, .5);opacity:.8;z-index:999 }

/*  sub 상단 area */
.sub-top-position {padding:15px 0 0 0;margin:0;display:flex;}
.sub-top-position li {list-style:none;font-size:0.875rem;color:#000;padding:0 15px;position:relative;}
.sub-top-position li:before {content:"";display:block;position:absolute;top:50%;left:0;width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg) translateY(-50%)}
.sub-top-position li:first-child:before {display:none;}
.sub-top-position li > a {color:#366CB6}
.dropdown-item {font-size:0.875rem;color:#aeb0c0;}
.dropdown-menu {min-width:100%;background:#595c78;border:none;padding:0.5rem 0;margin:0.125rem 0 0;font-size:0.875rem;;border-radius: 0.25rem;transform: translate3d(0px, 22px, 0px) !important;}
.sub-top-bg {background:#F5F5F5;padding:285px 0 175px;}
.sub-tit {color:#000;font-size:3.25rem;font-weight:800;padding:0;margin:0;font-family: 'NanumSquare';}
.sub-s-tit {font-size:1.125rem;color:#366CB6;letter-spacing:0.05rem;font-weight:700;text-align:center;margin:0;font-family: 'NanumSquare';}
.sub-tit-bottom {font-size:1.5rem;color:#040404;font-weight:700;text-align:center;margin:30px 0 0 0;font-family: 'NanumSquare';}
/* .sub-tit-bottom:before {content:"";display:block;background:#000;width:80px;height:1px;margin:0 auto 50px;} */
.sub-top-img{background-size:cover;background-image:url(/Resources/images/sub/sub_top_img.jpg);background-position:65% 45%}
.xl-tit{position:relative}
.xl-tit:before{position:absolute;content:'';width:40px;height:1px;bottom:-.5px;left:1px;background:#d8ff8c}
.tit-after{position:relative;margin-bottom:2em;padding-bottom:1em}
.tit-after:after{position:absolute;content:'';bottom:0;left:50%;margin-left:-1em;width:2em;background:#36395b;height:1px}
@media (max-width:991.98px){
  .sub-top-bg {padding:160px 0 0;background:#fff;}
  .sub-tit {font-size:1.625rem;font-weight:700;}
  .sub-tit-bottom {font-size:0.875rem;margin-top:20px;}
  .sub-tit-bottom:before {content:"";display:block;background:#000;width:80px;height:1px;margin:0 auto 20px;}
  .m-sub-top {margin:75px 20px 0;font-family: 'NanumSquare';background:#EFEFEF;border-radius:20px 20px 0 0;}
  .m-sub-top .sub-nav-anchor {display:block;position:relative;}
  .m-sub-top .sub-nav-anchor:before {content:"";background:#00273A;width:68px;height:68px;position:absolute;top:0;left:0;border-top-left-radius:20px;}
  .m-sub-top .sub-nav-anchor:after {content:'';position:absolute;width:31px;height:33px;left:18px;top:50%;box-sizing:border-box;transform:translateY(-50%);background:url(/Resources/images/sub/sub_tab_home_icon.png) no-repeat;background-size:cover;}
  .m-sub-top .sub-nav-anchor h2 {width:fit-content;font-size:1.25rem;font-weight:800;color:#131313;font-family: 'NanumSquare';position:relative;margin: 0 auto;height:68px;line-height:68px;}
  .m-sub-top .sub-nav-anchor h2:after {content:'';position:absolute;width:14px;height:14px;right:-50px;top:50%;margin:-0.25em 0 0 0;box-sizing:border-box;border-bottom:1px solid #4A4A4A;border-left:1px solid #4A4A4A;transform:rotate(-45deg) translateY(-50%);}
  .m-sub-top .sub-nav-anchor[aria-expanded=true] h2:after {transform:rotate(135deg) translateY(-50%);margin:-0.5em 10px 0 0;}
  .m-sub-top .sub-nav-list {display:none;background:#EFEFEF;box-sizing:border-box;}
  .m-sub-top .sub-nav-list ul {margin:0;padding:15px 50px;list-style-type:none;display:flex;flex-wrap:wrap;gap:3.7037vw;}
  .m-sub-top .sub-nav-list ul li {flex:0 0 calc(50% - 1.8519vw);background:#fff;border-radius:20px;padding:10px;margin:0;text-align:center;align-content: center;border-radius:2.1296vw;height:10.1852vw;}
  .m-sub-top .sub-nav-list ul li a {font-size:1rem;font-weight:800;color:#5F5F5F;display:block;text-align:center;line-height: 1;}
  .m-sub-top .sub-nav-list ul li.active a {font-size:1.313rem;color:#366CB6;}
  .m-sub-text {background:#fff;padding:50px 0;}
  .m-sub-text ul {margin:0;padding:0;list-style-type:none;display:flex;justify-content: center;}
  .m-sub-text ul li {font-size:0.563rem;font-weight:700;color:#45B1E4;position:relative;}
  .m-sub-text ul li + li {margin-left:12px;}
  .m-sub-text ul li + li::before {content:'';display:inline-block;width:5px;height:5px;border-right:1px solid #45B1E4;border-bottom:1px solid #45B1E4;transform: rotate(-45deg) translateY(-50%) ;position:absolute;left:-7px;top:50%;}
  .m-sub-text h3 {font-size:1.625rem;font-weight:800;color:#131313;letter-spacing:-0.05rem;margin:0;padding:0;text-align:center;font-family: 'NanumSquare'}
}
@media (max-width:575.98px){
  .sub-top-bg {padding:130px 0 0;}
  .sub-tit {font-size:1.083rem;}
  .sub-tit-bottom:before {width:60px;margin: 0 auto 10px;}
  .sub-tit-bottom {font-size:0.583rem;margin-top:10px;}
  .m-sub-top {margin:50px 15px 0;}
  .m-sub-top .sub-nav-anchor:before {width:45px;height:45px;}
  .m-sub-top .sub-nav-anchor:after {width:20px;height:22px;left:13px}
  .m-sub-top .sub-nav-anchor h2 {font-size:0.833rem;height:45px;line-height:45px;}
  .m-sub-top .sub-nav-anchor h2:after {width:9px;height:9px;right:-30px;}
  .m-sub-top .sub-nav-list ul li {}
  .m-sub-top .sub-nav-list ul li a {font-size:0.667rem;}
  .m-sub-top .sub-nav-list ul li.active a {font-size:0.875rem;}
  .m-sub-text {padding:35px 0;}
  .m-sub-text h3 {font-size:1.229rem;}
}
/* 의료진 소개 */
.history-tit{display:inline-block;border-radius:2em;border:2px solid #5daeff;color:#5daeff}
.doc-history li{position:relative;padding-left:1.3em}
.doc-history li:before{position:absolute;content:'';left:.5em;top:.8em;width:4px;height:4px;background:#5daeff;border-radius:50%}
.timetable {width:100%;border-top:2px solid #b39365;font-size:17px;text-align:center;}
.timetable tr > * {width:12.5%;height:50px;border-right:1px solid #cccccc;}
.timetable tr > *:last-child {border-right:none;}
.timetable th {font-weight:500;}
.timetable tr {border-bottom:1px solid #cccccc;}
.timetable thead {background:#fbf6ef;}
.timetable thead th {color:#b39365;}
.timetable thead th:nth-child(7) {color:#4984dc;}
.timetable thead th:nth-child(8) {color:#fb6855;}
.timetable tbody td {font-size:15px;line-height:20px;}
.timetable .icon {display:inline-block;width:10px;height:10px;overflow:hidden;position:relative;text-indent:-9999em;}
.timetable .icon.o {background:#b39365;border-radius:50%;}
.timetable .icon.x:after,
.timetable .icon.x:before {content:'';display:block;position:absolute;left:50%;top:50%;width:2px;height:10px;background:#463e3a;}
.timetable .icon.x:before {transform:translate(-50%, -50%) rotate(45deg);}
.timetable .icon.x:after {transform:translate(-50%, -50%) rotate(-45deg);}
@media(max-width: 767px) {
	.timetable {font-size:13px;border-width:1px;}
	.timetable tr > * {height:35px;}
	.timetable tbody td {font-size:12px;}
}

/* 진료시간 */
.fa{border-radius:50%;text-align:center;font-weight:300 !important;}
.fa-exclamation{width:15px;height:15px;background:#f38c6c;}
.tel-btn.fa-phone{width:30px;height:30px;line-height:30px;background:#1475d9;}
.tel-btn.fa-phone:before{font-size:.8em }

/* 둘러보기 */
#floor_slide_Big .owl-item img{width:100%; height:100%}
#floor_slide_Big .owl-nav { position: absolute; width: 100%; top: 50%; margin-top: -33px; left: 0; z-index: 99999}
#floor_slide_Big .owl-nav .owl-prev, #floor_slide_Big .owl-nav .owl-next { border: 0; padding: .8em 1.5em !important; margin: 0 .2em; float: left; box-sizing: border-box}
#floor_slide_Big .owl-nav .owl-next { float: right; }
.arrow-css {  display: block;  width: 40px; height: 40px; border-top: 1px solid #fff; border-left: 1px solid #fff; opacity: .7}
.arrow-left-css {-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.arrow-right-css {-webkit-transform:rotate(135deg); transform:rotate(135deg);}

/* 찾아오시는 길 */
.road-tit {color:#0092e5;border-bottom:2px solid #40aef4;font-weight:400;}

/* tablet ~ */
@media (min-width:992px){
	.md-h-100{height:100% !important }
	.fa-phone{line-height:18px;background:#1475d9;}
	.fa-phone:before{font-size:.5em }

	/* 둘러보기 */
	#floor_slide_Big .owl-item img { height: 100%; }
	#floor_slide_Big .owl-item p { position: absolute; left: -30%; top: 10%; color: #99ffff; }
	#floor_slide_Big .owl-nav { position: absolute; width: 22%; left: -27.5%; top: 93%; }
	#floor_slide_Big .owl-nav .owl-prev, #floor_slide_Big .owl-nav .owl-next { border: 1px solid #fff; padding: 6% 19% !important; margin: 0; outline:none}
	.arrow-css { display: block; width: 15px; height: 15px; border-top: 2px solid #fff; border-left: 2px solid #fff; }
	.arrow-left-css { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
	.arrow-right-css { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
}

/* PC */
@media (min-width:1200px){
	.border-lg-0{border-bottom:0 !important;}
}


/* SUB NAV */
.sub-nav{border-top:1px solid #ddd}
.sub-nav li:first-child{border-left:1px solid #ddd}
.sub-nav li{border-right:1px solid #ddd;padding:0}
@media (min-width:576px) and (max-width:767px) {
	.sub-nav li a{line-height:1.2}
}
.sub-nav li.active{background:#c9ac87;}
.sub-nav li a {display: block;color:#3a3a3a;font-size:1.125rem;line-height:3.125rem;}
.sub-nav li.active a{color:#fff !important;}
.sub-nav.nav-tabs .sub-nav.nav-link:hover, .sub-nav.nav-tabs .sub-nav.nav-link:focus{border-color:none !important}

/* sub nav mobile */
.nav-sub-tabs {position:relative}
.nav-sub-tabs .nav-carousel {position:relative;}
.nav-sub-tabs .nav-carousel .active a{color:#000 !important}
.nav-sub-tabs .slick-arrow {display:block !Important; position:absolute;top:50%;transform:translateY(-50%);width: 25px;height: 44px;padding:0;border:none;background:#c9ac87;z-index:1;text-indent:-9999em;outline:none;cursor:pointer;}
.nav-sub-tabs .slick-arrow:after {content:'';display:block;position:absolute;left:50%;top:50%;width: 12px;height: 12px;border-left: 2px solid #000000;border-bottom: 2px solid #000000;}
.nav-sub-tabs .slick-prev {left:0;}
.nav-sub-tabs .slick-prev:after {transform:translate(-15%, -50%) rotate(45deg)}
.nav-sub-tabs .slick-next {right:0;}
.nav-sub-tabs .slick-next:after {transform:translate(-85%, -50%) rotate(-135deg)}

.sub-visual-toparea .text-bottom-area {margin-top:3%;}
.sub-visual-toparea .text-bottom-area .description {font-size:1.375rem;text-align:center;max-width:790px;margin:0 auto;line-height:2rem;font-weight:300;color:#444446;letter-spacing:-0.05rem;}
.subcontent-title-area {margin-top:10%;position:relative;width:100%;}
.subcontent-title-area::before {content:"";display:block;width:100%;height:1px;background:#c1c2c3;position:absolute;top:50%;left:0;z-index:1;}
.subcontent-text-area {width:100%;text-align:center;}
.subcontent-title-area h3 {color:#3f425e;position:relative;z-index:1;background:#fff;display:inline-block;margin:0 auto;padding:0 4%;}

.mb-30 {margin-bottom:60px}
@media (max-width:991px){
	.mb-30 {margin-bottom:30px}
}
@media (max-width:479px){
	.mb-30 {margin-bottom:10px}
	.sub-visual-toparea .text-bottom-area .description {font-size:0.75rem;line-height:1rem;}
}

.container {max-width:1200px;padding:0}
@media (max-width:991px){
	.container {padding-left:15px;padding-right:15px;}
}
@media (max-width:479px){

}
.nav.row {margin:0}
.tab_com {width:100%;margin:0;}
.tab_com li {padding:10px 0;}
.tab_com li.active,
.tab-menu .tab-menu-aera li.on,
.tab-menu .tab-menu-aera.type01 li.on {background:#c9ac87}
.tab_com li.active a,.tab-menu .tab-menu-aera li.on a {font-weight:400;}
.time-text {font-size:3rem;color:#3b3d4c;}
.time-box-are dt, .time-box-are dd {font-weight:500;font-size:1.125rem;}
.time-box-are dt, .time-box-are dd span {font-family:"Noto Sans Korean";font-weight:400}
.time-box-are dt {margin-right:15px}
.time-box-are dt.type01 {width:90px;}
.text-coral {position:relative;margin-top:25px;}
.text-coral span {display:inline-block;color:#c4984a;font-size:1.063rem;line-height:1.5rem;padding-left:25px}
.text-coral .fa-exclamation {background:#c4984a;width:20px;height:20px;line-height:20px;position:absolute;}
@media(max-width:1200px){
	.tab-menu .tab-menu-aera.type01 li {width:calc(100% / 2)}
}
@media (max-width:991.98px){
	.doctor-container-area .img-area,
	.doctor-container-area.type-time .img-area {-webkit-box-flex:0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;text-align:center;}
	.doc-tit-text.d-none {display:block !important}
	.mobile-aera.d-block {display:none !important}
	.time-box-are dt, .time-box-are dd {font-size:0.875rem;}
	.text-coral span {font-size:0.875rem;padding-left:20px;}
	.text-coral .fa-exclamation {width:15px;height:15px;line-height:15px;position:absolute;top:5px}
	.time-text {font-size:2rem;}
	.time-box-are dt.type01 {width:70px;}
	.doctor-container-area .img-area img {width:70% !important}
	.slider-section .topSwiper .text-box .text span {padding:0.9259vw;display:inline-block;}
}
@media (max-width:767px){
	
}
.doc-cont-table table tbody th,
.doc-cont-table table tbody td {font-size:0.95rem;}
@media (max-width:991.98px){

}
@media (max-width:575.98px){
	.doc-cont-table table thead th, .doc-cont-table table tbody th, .doc-cont-table table tbody td {font-size: 0.688rem;}
}

/* 장비소개 */
.carousel-text-box{border:1px solid #b7b8b8;}
.carousel-text-box h3,
.carousel-text-box h6{padding-right:1.5rem !important;padding-left:1.5rem !important;}

@media (max-width:767.98px){
	#floor_slide_Big{border:1px solid #b7b8b8;border-bottom:0;}
	.carousel-text-box h3{font-size:1.25rem;}
	.carousel-text-box h6{font-size:1rem;}
	.carousel-text-box h3,
	.carousel-text-box h6{padding-right:1.25rem !important;padding-left:1.25rem !important;}
}

/* 탭메뉴 */
.tab-menu .tab-menu-area {display:flex;font-family: 'NanumSquare';align-items: flex-end;border-top:1px solid #6D6D6D;align-items: center;}
.tab-menu .tab-menu-area li {flex:1;border:none;position:relative;line-height:1;}
.tab-menu .tab-menu-area li a, .tab-menu .tab-menu-area li button {font-size:1.25rem;font-weight:400;color:#464646;padding:20px 0 80px 0;}
.tab-menu .tab-menu-area li.on,
.tab-menu .tab-menu-area.type01 li.on {background:none;}
.tab-menu .tab-menu-area li.on a, .tab-menu .tab-menu-area li.on button {font-size:1.75rem;color:#000;}
.tab-menu .tab-menu-area li.on:after {content:"";display:block;width:100%;height:5px;background:#000;position:absolute;top:-3px;left:0;}
@media (max-width:991.98px){
  .tab-menu .tab-menu-area {background:#EFEFEF;flex-wrap:wrap;padding:30px 0;border-radius:0 0 20px 20px;align-items: center;gap:30px 0;border:none;}
  .tab-menu .tab-menu-area li {border:none;flex:0 0 50%;}
  .tab-menu .tab-menu-area li.on:after {display:none;}
  .tab-menu .tab-menu-area li a {font-size:1rem;color:#131313;font-weight:800;padding:0;}
  .tab-menu .tab-menu-area li.on a {font-size:1.313rem;font-weight:800;color:#366CB6;}
}
@media (max-width:575.98px){
  .tab-menu .tab-menu-area {padding:10px 0;gap:10px 0;}
  .tab-menu .tab-menu-area li a {font-size:0.667rem;}
  .tab-menu .tab-menu-area li.on a {font-size:0.875rem;line-height: 1;}
}
/* 의료진 소개 */

/* 둘러보기 */
.building-guide {margin: 0 auto 120px;}
.map-container {display:flex;flex-wrap:wrap;font-family:"NanumSquare"}
/* 탭 메뉴 스타일 */
.floor-tabs {display:flex;max-width:1200px;margin:0 auto;border-top:1px solid #6D6D6D;padding:20px 0 15px;flex:0 0 100%;}
.tab-button {flex:1;cursor: pointer;background:none;border:none;outline:none;font-size:1.25rem;font-weight:400;color:#464646;position:relative;line-height: 1;}
.tab-button span {display:none;font-size:1.5rem;width:100%;}
.tab-button.active {background: #fff;border-bottom: none;font-weight: bold;font-size:1.75rem;color:#000;}
.tab-button.active:after {content:"";display:block;position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:100%;height:5px;background:#000;}
.tab-button.active span {display:block;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:fit-content;white-space:nowrap;}
/* 지도 영역 스타일 */
.map-wrapper {flex:0 0 50%;position: relative;min-height: 500px;width: 100%;}
.map-area {display: none;position: relative;width:100%;height:100%;background: #fff;}
.map-area.active {display: block;}
.map-img-area {position:relative;width:100%;height:auto;}
/* Swiper 스타일 */
.exterior-swiper {width: 100%;height: 100%;}
.exterior-swiper .swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
.exterior-swiper .swiper-slide {opacity: 0.5;}
.exterior-swiper .swiper-slide.swiper-slide-active {opacity: 1;}
.exterior-swiper .swiper-button-prev {width: 50px;height: 50px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -10%) rotate(45deg);background: none;left:20%;}
.exterior-swiper .swiper-button-next {width: 50px;height: 50px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -10%) rotate(-135deg);background: none;right:20%;}
.exterior-swiper .swiper-button-next:after, .exterior-swiper .swiper-button-prev:after {display:none;}
/*.exterior-swiper .swiper-button-next, .swiper-button-prev {color: #fff;width:50px;height:50px;border-radius: 50%;}
/* .swiper-button-next:after, .swiper-button-prev:after {font-size: 18px;}
.swiper-pagination-bullet {background: #fff;} */
.content-map {padding:0 50px;}
.content-map img {width:100%;}
.num-list {padding:0;margin:50px 0 0 0;list-style:none;display:grid;gap:20px 0; grid-template-columns: repeat(4, auto);justify-content: space-between;}
.num-list.type01 {grid-template-columns: repeat(2, auto);justify-content: center;grid;gap:20px 6.7708vw;}
.num-list.type02 {grid-template-columns: repeat(3, auto);}
.num-list.type02 li:nth-child(2) {justify-self: center;}
.num-list.type02 li:nth-child(3) {justify-self: end;}
.num-list.type01 li:nth-child(4n) {justify-self:left;}
.num-list li {line-height:1;}
.num-list li button {background:none;border: none;cursor:pointer;font-size:0.9375vw;display: flex;align-items: center;color:#000;}
.num-list li span {background:#366CB6;color:#fff;font-size:1.1250vw;width:1.6406vw;height:1.6406vw;line-height:1.6406vw;border-radius:50%;display:inline-block;text-align:center;vertical-align:middle;margin-right:0.5208vw;}
/* 마커 스타일 */
.location-marker {position:absolute;width:1.8229vw;height:1.8229vw;line-height:1;color: white;cursor: pointer;font-weight: bold;font-size:1.2500vw;background:none;border:none;z-index:1;padding:0;margin:0;display: inline-block;font-family:"NanumSquare"}
.location-marker:before {content:"";display:block;width:1.8229vw;height:1.8229vw;border:0.1563vw solid #fff;border-radius: 50%;background:#366CB6E5;transform: translate(-50%, -50%);transition: all 0.3s ease;position:absolute;top:50%;left:50%;z-index:-1;}
.location-marker span {position:absolute;top:50%;left:50%;transform:translate(-50%,-46%);width:100%;}
/* .location-marker:hover, .location-marker.active {background: #45a049;transform: translate(-50%, -50%) scale(1.1);} */
/* 정보 뷰어 스타일 */
.info-viewer {flex:0 0 50%;background: #fff;}
.info-content {height: 100%;position:relative;}
.info-content  {}
.location-title {font-size: 1.25rem;color: #333;background:#366CB6;position:absolute;top:0;left:0;color:#fff;padding:20px 50px;border-radius:0 0 15px 0;}
.location-floor, .location-name {margin-bottom: 10px;color: #666;}
.location-description {margin-bottom: 20px;line-height: 1.6;color: #666;}
.location-image {width: 100%;height: 100%;overflow: hidden;}
.location-image img {width: 100%;height: 100%;object-fit: cover;}
.floor-wrapper {width:100%;margin:130px auto 0;max-width:1920px;}
/* 콘텐츠 영역 스타일 */
.floor-content {display: flex;max-width: 100%;visibility: hidden;height:0;overflow: hidden;  transition: visibility 0.3s ease;}
.floor-content.active {visibility:visible;height:auto;overflow: visible;}
/* 층별 지도 영역 스타일 */
.map-display {flex:1;padding: 3.7500vw 3.0208vw 0 4.1146vw;}
.map-img-area img {width: 100%;height: auto;}
/* .spot-button {position: absolute;width: 30px;height: 30px;border-radius: 50%;background: #366CB6E5;color: white;cursor: pointer;transition: all 0.3s;border:3px solid #fff;line-height: 1;}
.spot-button:hover {transform: scale(1.1);background: #0056b3;} */
/* 이미지 표시 영역 스타일 */
.image-display {flex:0 0 56.25%;width:56.25%;position:relative;}
.image-display .swiper-button-prev {width: 50px;height: 50px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -10%) rotate(45deg);background: none;left:45px;}
.image-display .swiper-button-next {width: 50px;height: 50px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -10%) rotate(-135deg);background: none;right:45px;}
.image-display .swiper-button-next:after, .image-display .swiper-button-prev:after {display:none;}
.image-title {padding:10px 50px;background:#366CB6;color:#fff;border-radius:0 0 20px 0;transition: all 0.3s ease;position:absolute;top:0;left:0;z-index:2;}
.image-title:hover {box-shadow: 0 4px 8px rgba(0,0,0,0.1);}
.spot-name {font-size: 1.25rem;font-weight: 600;color: #fff;margin: 0;}
.spot-description {font-size: 16px;color: #666;margin: 0;line-height: 1.5;}
.single-image img {width: 100%;height: 100%;object-fit: cover;}
.swiper-slide img {width: 100%;height: 100%;object-fit: cover;}
/* 반응형 스타일 */ 
@media(min-width:1920px){
	.floor-wrapper {max-width:100%;}
}
@media(max-width:991.98px){
  .building-guide {margin:0 auto 30px}
  .floor-wrapper {margin-top:15px;}
  .floor-tabs {background:#EFEFEF;border:none;width:100%;margin:0 20px;padding:4.6296vw 0;flex-wrap:wrap;flex:initial;justify-content: center;border-radius:0 0 3.7037vw 3.7037vw;gap:7.8704vw 0;}
  .tab-button {font-size:2.9630vw;flex:0 0 calc(100% / 3);}
  .tab-button.active {font-size:3.8889vw;background:transparent;color:#366CB6;}
  .tab-button.active span{display:none;}
  .floor-content {flex-wrap:wrap;}
  .map-display,
  .image-display {flex:0 0 100%;width:100%;margin-top:1.9444vw;}
  .map-display {flex:0 0 100%;width:100%;padding:3.2407vw 2.7778vw 0;}
  .num-list {gap:3.7037vw 0;margin-top:1.9444vw;}
  .num-list li {font-size:2.7778vw;}
  .num-list.type01 {gap:3.7037vw 15.2778vw;}
  .num-list li span {font-size:2.5926vw;width:4.1667vw;height:4.1667vw;line-height:4.1667vw;}
  .image-title {padding:5px 25px;border-radius:0 0 1.3889vw 0;}
  .spot-name {font-size:2.2222vw;}
  .tab-button.active:after {display:none;}
  .num-list li button {font-size:2.7778vw;display: flex;align-items: center;}
  .num-list li:nth-child(4n) {justify-self: left;}
  .exterior-swiper .swiper-button-prev {width: 4.6296vw;height: 4.6296vw;background: none;left:20px;}
  .exterior-swiper .swiper-button-next {width: 4.6296vw;height: 4.6296vw;background: none;right:20px;}
  .location-marker {width:4.6296vw;height:4.6296vw;line-height:4.6296vw;font-size:2.2222vw;}
  .location-marker:before {content:"";display:block;width:4.6296vw;height:4.6296vw;border:0.2778vw solid #fff;}
}
.map-content-container {display:flex;width:100%;margin-top:125px;}

/* 장비소개 */
.equipment-section {background:#F1F1F1;padding:25px 20px 30px;}
.equipment-section .swiper-wrapper {padding:0;margin:0;}
.equipment-section .swiper-slide::after {content: attr(data-title);position: absolute;top: 0;left: 0;width: fit-content;padding:5px 20px;background: #283A68;color: #fff;text-align: center;border-radius: 0 0 1.3889vw 0;font-size:0.813rem;line-height:1;}
.equipment-section .swiper-slide p {text-align: left;font-size:0.725rem;font-weight:400;color:#000;margin:10px 0 0 0;line-height:1;}
/* 991px 이상에서의 스타일 */
@media (min-width: 992px) {
  .equipment-section  {background:#fff;padding:120px 20px 100px;}
  .equipment-section .slide-title {position: static;color: #000;background: none;}  
  .equipment-section .swiper-wrapper {gap:110px 30px;transform: translate3d(0, 0, 0) !important;padding:0;margin:0;flex-wrap: wrap;}
  .equipment-section .swiper-slide {position: relative;flex:0 0 calc(100% / 3 - 20px);}
  .equipment-section .swiper-slide p {text-align: left;font-size:1.5rem;font-weight:400;color:#000;margin:10px 0 0 0 }
  /* PC버전에서 각 이미지에 개별 제목 표시 */
  .equipment-section .swiper-slide::after {content: attr(data-title);position: absolute;top: 0;left: 0;width: fit-content;padding: 10px 25px;background: #283A68;color: #fff;text-align: center;border-radius: 0 0 15px 0;font-size:1.25rem;line-height:1;}
  .equipment-section .equipment-swiper {max-width:1600px;}
}
@media (max-width:991.98px){
  .equipment-section {padding:25px 0 30px;}
  .equipment-section .swiper-slide::after {padding:1.3889vw 2.3148vw;border-radius:0 0 1.3889vw 0;font-size:2.7778vw;}
  .equipment-section .swiper-slide p {font-size:2.2222vw;margin:0.9259vw 0 0 0;}
}

/* 진료안내 */
.treatment-time {}
.treatment-time .inner {padding:180px 0;max-width:1370px;margin:0 auto;font-family: 'NanumSquare';}
.treatment-time .left-wrap h2 {font-size:2.25rem;font-weight:800;letter-spacing:-0.05rem;margin:0;color:#000;margin:0 0 30px 0;font-family: 'NanumSquare';}
.treatment-time .left-wrap h3 {font-size:2.25rem;font-weight:800;letter-spacing:-0.05rem;margin:0;color:#000;margin:80px 0 0 0;font-family: 'NanumSquare';}
.treatment-time .left-wrap p.txt {font-size:1.25rem;font-weight:400;letter-spacing:0;color:#000;margin:0;line-height:1.45;}
.treatment-time .left-wrap p.txt.type01 {font-size:1.125rem;font-weight:400;letter-spacing:0;color:#000;margin:0;line-height: 1.5rem;}
.treatment-time .left-wrap p.txt span {font-size:1rem;}
.treatment-time .left-wrap .num {width:fit-content;font-size:3.25rem;font-weight:800;letter-spacing:0;color:#000;margin:30px 0 25px;border-bottom:3px solid #000;padding-bottom:10px;line-height: 1;display:inline-block;}
.treatment-time .left-wrap .btn-kakao {position:relative;padding:0;margin:0 0 20px 0;}
.treatment-time .left-wrap .btn-kakao:before {content:"";display:block;background:url(/resources/images/sub/kakaotalk_btn.png) no-repeat;width:358px;height:61px;margin-top:0;background-size:cover;}
.treatment-time .right-wrap {background:#F2F2F2;padding:45px 60px 45px 75px;border-radius:35px;margin-left: auto;max-width:835px}
.treatment-time .right-wrap h2 {font-size:2.25rem;font-weight:800;letter-spacing:-0.05rem;margin:0;color:#000;margin-bottom:35px;font-family: 'NanumSquare';}
.treatment-time .right-wrap ul {margin:0;padding:0;list-style:none;height: calc(100% - 80px);display: flex;flex-direction:column;justify-content: space-around;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.treatment-time .right-wrap ul li {display:flex;margin:0;padding:0;text-align:center;position:relative;}
.treatment-time .right-wrap ul li:before {content:"";display:block;width:100%;height:1px;background:#ccc;position:absolute;top:-42%;left:0;}
.treatment-time .right-wrap ul li:first-child:before {display:none;}
.treatment-time .right-wrap ul li .time-box-title {font-size:1.75rem;font-weight:700;letter-spacing:-0.05rem;margin:0;padding:0 0 0 10px;color:#000;flex:1;text-align:left;max-width: 245px;}
.treatment-time .right-wrap ul li .time-box-txt {font-size:1.75rem;font-weight:800;letter-spacing:-0.05rem;color:#000;margin:0;text-align:left;padding:0;}
.treatment-time .right-wrap ul li .time-box-txt span {font-size:1.375rem;font-weight:400;letter-spacing:-0.05rem;color:#000;margin:0;}
@media(max-width:1380px){
  .treatment-time .left-wrap h2 {font-size:2.2500vw;}
  .treatment-time .left-wrap h3 {font-size:2.2500vw;}
  .treatment-time .left-wrap p.txt {font-size:1.5000vw;}
  .treatment-time .left-wrap p.txt.type01 {font-size:1.5000vw;line-height:1.45;}
  .treatment-time .left-wrap p.txt span {font-size:1.1250vw;}
  .treatment-time .left-wrap .num {font-size:3.7500vw;}
  .treatment-time .left-wrap .btn-kakao:before {width:25.3125vw;height:4.3750vw;background-size:cover;}
  .treatment-time .right-wrap {padding:6.2500vw 4.6875vw;}
  .treatment-time .right-wrap h2 {font-size:2.2500vw;}
  .treatment-time .right-wrap ul li .time-box-title {font-size:2.0000vw;}
  .treatment-time .right-wrap ul li .time-box-txt {font-size:2.0000vw;}
  .treatment-time .right-wrap ul li .time-box-txt span  {font-size:1.1250vw;}
}
@media(max-width:991.98px){
  .treatment-time {padding:0;border-top:none;}
  .treatment-time .inner {background:#f5f5f5;padding:10.8333vw 0;}
  .treatment-time .left-wrap h2 {font-size:4.8148vw;text-align:center;margin:0 0 4.1667vw 0;}
  .treatment-time .left-wrap p.txt {font-size:2.9630vw;text-align:center;}
  .treatment-time .left-wrap p.txt.type01 {font-size:2.9630vw;}
  .treatment-time .left-wrap p.txt span {font-size:2.9630vw;}
  .treatment-time .left-wrap h3 {font-size:4.8148vw;text-align:center;margin:14.3519vw 0 0 0;}
  .treatment-time .left-wrap .num {font-size:6.4815vw;color:#366CB6;border-color:#366CB6;text-align:center;display:block;margin:3.2407vw auto 0;line-height: 1;}
  .treatment-time .left-wrap .btn-kakao {margin:3.7037vw auto 2.3148vw;display:block;}
  .treatment-time .left-wrap .btn-kakao:before {width:44.5370vw;height:7.5926vw;margin:0 auto;}
  .treatment-time .right-wrap {margin:8.7963vw 3.2407vw 0;padding:5.0926vw 5.0926vw 13.8889vw;border-radius:3.1481vw;}
  .treatment-time .right-wrap h2 {font-size:4.8148vw;text-align:center;margin-bottom:4.6296vw;}
  .treatment-time .right-wrap ul {height: auto;}
  .treatment-time .right-wrap ul li {border-bottom:1px solid #ccc;padding:3.7037vw 0;line-height: 1;}
  .treatment-time .right-wrap ul li:last-child {border-bottom:none;}
  .treatment-time .right-wrap ul li:before {display:none;}
  .treatment-time .right-wrap ul li .time-box-title {font-size:3.3333vw;}
  .treatment-time .right-wrap ul li .time-box-txt {font-size:3.3333vw;padding:0;-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
  .treatment-time .right-wrap ul li .time-box-txt span {font-size:2.7778vw;}
}

/* 오시는길 */
.location-wrap {padding:170px 20px;max-width:1600px;margin:0 auto;font-family: 'NanumSquare';}
.location-wrap .location-detail {padding:55px 10px 0 80px;}
.location-wrap .location-detail h2 {font-size:2.25rem;color:#000;margin:0;}
.location-wrap .location-detail .txt {font-size:1.625rem;margin:0;}
.traffic-section {padding:0;margin:90px 0 0 0;}
.location-btn {margin-top:45px;display:flex;}
.location-btn a {background:url(/Resources/images/sub/location_btn.png) no-repeat;display:block;width:189px;height:52px;}
.location-btn a:first-child {margin-right:20px;}
.location-btn a:nth-child(2) {background-position:-224px 0;}
/* 탭 버튼 스타일 */
.traffic-tab .tab-buttons {list-style:none;padding:0;display: flex;justify-content: center;margin-bottom:60px;border-bottom: 1px solid #515251;}
.traffic-tab .tab-buttons li {position:relative;padding:15px 0 0 0;cursor: pointer;text-align: center;transition: all 0.3s ease;flex:1;border-radius:10px 10px 0 0;}
.traffic-tab .tab-buttons li img {width: 24px;height: 24px;margin-bottom: 8px;}
.traffic-tab .tab-buttons li span {display: block;font-size:1.25rem;color: #666;margin:0 auto;}
.traffic-tab .tab-buttons li span:before {content:"";display:block;margin:0 auto 15px;}
.traffic-tab .tab-buttons li:nth-child(1) span:before {width:38px;height:43px;background-image: url("data:image/svg+xml,%3Csvg width='38' height='43' viewBox='0 0 38 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_510_146)'%3E%3Cpath d='M10.99 27.8014C10.99 28.9714 10.04 29.9114 8.88 29.9114C7.72 29.9114 6.77 28.9614 6.77 27.8014C6.77 26.6414 7.72 25.6914 8.88 25.6914C10.04 25.6914 10.99 26.6414 10.99 27.8014Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.25 27.8014C31.25 28.9714 30.3 29.9114 29.14 29.9114C27.98 29.9114 27.03 28.9614 27.03 27.8014C27.03 26.6414 27.98 25.6914 29.14 25.6914C30.3 25.6914 31.25 26.6414 31.25 27.8014Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.04 4.91016H8.98C5.66629 4.91016 2.98 7.59645 2.98 10.9102V28.3002C2.98 31.6139 5.66629 34.3002 8.98 34.3002H29.04C32.3537 34.3002 35.04 31.6139 35.04 28.3002V10.9102C35.04 7.59645 32.3537 4.91016 29.04 4.91016Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.37 10.9219V22.2819H5.64999V10.9219C5.64999 9.82187 6.54999 8.92188 7.64999 8.92188L30.37 8.92188C31.47 8.92188 32.37 9.82187 32.37 10.9219Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.01 9.14062V22.2706' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.75 21.8186L28.31 13.8086' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.39 21.8186L14.96 13.8086' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.54 34.2891L0.75 42.1591' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.47 34.2891L37.26 42.1591' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.64 38.5977H33.92' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.66 4.98V3.42C11.66 1.94 12.86 0.75 14.33 0.75H23.68C25.16 0.75 26.35 1.95 26.35 3.42V4.98' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_510_146'%3E%3Crect width='38.01' height='42.91' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.traffic-tab .tab-buttons li:nth-child(2) span:before {width:42px;height:43px;background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_510_109)'%3E%3Cpath d='M14.5541 0.679688H27.4459C33.2994 0.679688 38.0564 5.55 38.0564 11.5428V37.6235H3.9436V11.5428C3.9436 5.55 8.70066 0.679688 14.5541 0.679688Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.4303 9.87693V23.5102H6.56082V9.87693C6.56082 8.88114 7.35661 8.06641 8.32925 8.06641L33.6619 8.06641C34.6345 8.06641 35.4303 8.88114 35.4303 9.87693Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1305 37.6211V40.9796C13.1305 41.7219 12.5469 42.3194 11.8219 42.3194H7.88712C7.16207 42.3194 6.57849 41.7219 6.57849 40.9796V37.6211' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.4303 37.6211V40.9796C35.4303 41.7219 34.8467 42.3194 34.1217 42.3194H30.1869C29.4619 42.3194 28.8783 41.7219 28.8783 40.9796V37.6211' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.94363 18.1416H1.97184C1.24679 18.1416 0.663208 17.5441 0.663208 16.8018V12.7734C0.663208 12.0311 1.24679 11.4336 1.97184 11.4336H3.94363' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.0565 11.4258H40.0283C40.7534 11.4258 41.3369 12.0233 41.3369 12.7656V16.794C41.3369 17.5363 40.7534 18.1338 40.0283 18.1338H38.0565' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5979 33.5859H37.4021' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5697 26.875H11.1588C12.9714 26.875 14.4392 28.3777 14.4392 30.2335H6.5697V26.875Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.4303 30.2266H27.5608C27.5608 28.3708 29.0286 26.868 30.8412 26.868H35.4303V30.2266Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8257 4.26562H24.1743' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 8.29297V23.5195' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.9869 23.0647L31.4514 15.0078' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5566 23.0647L17.0211 15.0078' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_510_109'%3E%3Crect width='42' height='43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.traffic-tab .tab-buttons li:nth-child(3) span:before {width:47px;height:36px;background-image: url("data:image/svg+xml,%3Csvg width='47' height='36' viewBox='0 0 47 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_510_127)'%3E%3Cpath d='M7.81006 29.3414V31.8414C7.81006 33.2214 6.69006 34.3414 5.31006 34.3414C3.93006 34.3414 2.81006 33.2214 2.81006 31.8414V27.1914' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9 29.3387H5.66005C4.08005 29.3387 2.80005 28.0587 2.80005 26.4787V17.9288C2.80005 17.2888 3.01005 16.6687 3.41005 16.1687L7.09005 11.4688H39.26L42.94 16.1687C43.33 16.6687 43.55 17.2888 43.55 17.9288V26.4787C43.55 28.0587 42.27 29.3387 40.69 29.3387H33.18' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.55 27.1992V31.8492C43.55 33.2292 42.43 34.3492 41.05 34.3492C39.67 34.3492 38.55 33.2292 38.55 31.8492V29.3492' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.08997 11.47L9.95997 2.58C10.38 1.48 11.45 0.75 12.63 0.75H33.72C34.9 0.75 35.96 1.48 36.39 2.58L39.26 11.47' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.19 26.4883H13.17V30.2983H33.19V26.4883Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.42 11.4689H2.42C1.5 11.4689 0.75 10.7189 0.75 9.79891C0.75 8.87891 1.5 8.12891 2.42 8.12891H4.89C5.56 8.12891 6.16 8.52891 6.42 9.13891L7.42 11.4689Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.11 11.4689H44.11C45.03 11.4689 45.78 10.7189 45.78 9.79891C45.78 8.87891 45.03 8.12891 44.11 8.12891H41.64C40.97 8.12891 40.37 8.52891 40.11 9.13891L39.11 11.4689Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.03 20.2288C11.03 21.4788 10.02 22.4888 8.77001 22.4888C7.52001 22.4888 6.51001 21.4788 6.51001 20.2288C6.51001 18.9788 7.52001 17.9688 8.77001 17.9688C10.02 17.9688 11.03 18.9788 11.03 20.2288Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.86 20.2288C39.86 21.4788 38.85 22.4888 37.6 22.4888C36.35 22.4888 35.34 21.4788 35.34 20.2288C35.34 18.9788 36.35 17.9688 37.6 17.9688C38.85 17.9688 39.86 18.9788 39.86 20.2288Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.16 22.3698H15.2L13.77 18.0898H32.59L31.16 22.3698Z' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.1601 20.2305H15.2001' stroke='%23515251' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_510_127'%3E%3Crect width='46.54' height='35.1' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.traffic-tab .tab-buttons li.active {background:#124040;}
.traffic-tab .tab-buttons li.active span {color:#fff;}
.traffic-tab .tab-buttons li:nth-child(1).active span:before {background-image: url("data:image/svg+xml,%3Csvg width='38' height='43' viewBox='0 0 38 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_510_146)'%3E%3Cpath d='M10.99 27.8014C10.99 28.9714 10.04 29.9114 8.88 29.9114C7.72 29.9114 6.77 28.9614 6.77 27.8014C6.77 26.6414 7.72 25.6914 8.88 25.6914C10.04 25.6914 10.99 26.6414 10.99 27.8014Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.25 27.8014C31.25 28.9714 30.3 29.9114 29.14 29.9114C27.98 29.9114 27.03 28.9614 27.03 27.8014C27.03 26.6414 27.98 25.6914 29.14 25.6914C30.3 25.6914 31.25 26.6414 31.25 27.8014Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M29.04 4.91016H8.98C5.66629 4.91016 2.98 7.59645 2.98 10.9102V28.3002C2.98 31.6139 5.66629 34.3002 8.98 34.3002H29.04C32.3537 34.3002 35.04 31.6139 35.04 28.3002V10.9102C35.04 7.59645 32.3537 4.91016 29.04 4.91016Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M32.37 10.9219V22.2819H5.64999V10.9219C5.64999 9.82187 6.54999 8.92188 7.64999 8.92188L30.37 8.92188C31.47 8.92188 32.37 9.82187 32.37 10.9219Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.01 9.14062V22.2706' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.75 21.8186L28.31 13.8086' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.39 21.8186L14.96 13.8086' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.54 34.2891L0.75 42.1591' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.47 34.2891L37.26 42.1591' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.64 38.5977H33.92' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.66 4.98V3.42C11.66 1.94 12.86 0.75 14.33 0.75H23.68C25.16 0.75 26.35 1.95 26.35 3.42V4.98' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_510_146'%3E%3Crect width='38.01' height='42.91' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.traffic-tab .tab-buttons li:nth-child(2).active span:before {background-image: url("data:image/svg+xml,%3Csvg width='42' height='43' viewBox='0 0 42 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_510_109)'%3E%3Cpath d='M14.5541 0.679688H27.4459C33.2994 0.679688 38.0564 5.55 38.0564 11.5428V37.6235H3.9436V11.5428C3.9436 5.55 8.70066 0.679688 14.5541 0.679688Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.4303 9.87693V23.5102H6.56082V9.87693C6.56082 8.88114 7.35661 8.06641 8.32925 8.06641L33.6619 8.06641C34.6345 8.06641 35.4303 8.88114 35.4303 9.87693Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.1305 37.6211V40.9796C13.1305 41.7219 12.5469 42.3194 11.8219 42.3194H7.88712C7.16207 42.3194 6.57849 41.7219 6.57849 40.9796V37.6211' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.4303 37.6211V40.9796C35.4303 41.7219 34.8467 42.3194 34.1217 42.3194H30.1869C29.4619 42.3194 28.8783 41.7219 28.8783 40.9796V37.6211' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.94363 18.1416H1.97184C1.24679 18.1416 0.663208 17.5441 0.663208 16.8018V12.7734C0.663208 12.0311 1.24679 11.4336 1.97184 11.4336H3.94363' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.0565 11.4258H40.0283C40.7534 11.4258 41.3369 12.0233 41.3369 12.7656V16.794C41.3369 17.5363 40.7534 18.1338 40.0283 18.1338H38.0565' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5979 33.5859H37.4021' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5697 26.875H11.1588C12.9714 26.875 14.4392 28.3777 14.4392 30.2335H6.5697V26.875Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.4303 30.2266H27.5608C27.5608 28.3708 29.0286 26.868 30.8412 26.868H35.4303V30.2266Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8257 4.26562H24.1743' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 8.29297V23.5195' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.9869 23.0647L31.4514 15.0078' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.5566 23.0647L17.0211 15.0078' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_510_109'%3E%3Crect width='42' height='43' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
.traffic-tab .tab-buttons li:nth-child(3).active span:before {background-image: url("data:image/svg+xml,%3Csvg width='47' height='36' viewBox='0 0 47 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_510_127)'%3E%3Cpath d='M7.81006 29.3414V31.8414C7.81006 33.2214 6.69006 34.3414 5.31006 34.3414C3.93006 34.3414 2.81006 33.2214 2.81006 31.8414V27.1914' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.9 29.3387H5.66005C4.08005 29.3387 2.80005 28.0587 2.80005 26.4787V17.9288C2.80005 17.2888 3.01005 16.6687 3.41005 16.1687L7.09005 11.4688H39.26L42.94 16.1687C43.33 16.6687 43.55 17.2888 43.55 17.9288V26.4787C43.55 28.0587 42.27 29.3387 40.69 29.3387H33.18' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.55 27.1992V31.8492C43.55 33.2292 42.43 34.3492 41.05 34.3492C39.67 34.3492 38.55 33.2292 38.55 31.8492V29.3492' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.08997 11.47L9.95997 2.58C10.38 1.48 11.45 0.75 12.63 0.75H33.72C34.9 0.75 35.96 1.48 36.39 2.58L39.26 11.47' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.19 26.4883H13.17V30.2983H33.19V26.4883Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.42 11.4689H2.42C1.5 11.4689 0.75 10.7189 0.75 9.79891C0.75 8.87891 1.5 8.12891 2.42 8.12891H4.89C5.56 8.12891 6.16 8.52891 6.42 9.13891L7.42 11.4689Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.11 11.4689H44.11C45.03 11.4689 45.78 10.7189 45.78 9.79891C45.78 8.87891 45.03 8.12891 44.11 8.12891H41.64C40.97 8.12891 40.37 8.52891 40.11 9.13891L39.11 11.4689Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.03 20.2288C11.03 21.4788 10.02 22.4888 8.77001 22.4888C7.52001 22.4888 6.51001 21.4788 6.51001 20.2288C6.51001 18.9788 7.52001 17.9688 8.77001 17.9688C10.02 17.9688 11.03 18.9788 11.03 20.2288Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M39.86 20.2288C39.86 21.4788 38.85 22.4888 37.6 22.4888C36.35 22.4888 35.34 21.4788 35.34 20.2288C35.34 18.9788 36.35 17.9688 37.6 17.9688C38.85 17.9688 39.86 18.9788 39.86 20.2288Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.16 22.3698H15.2L13.77 18.0898H32.59L31.16 22.3698Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M31.1601 20.2305H15.2001' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_510_127'%3E%3Crect width='46.54' height='35.1' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}
/* 탭 컨텐츠 스타일 */
.traffic-tab .tab-content {display: none;opacity: 0;transition: opacity 0.3s ease;}
.traffic-tab .tab-content.active {display: block;opacity: 1;}
.map-wrap {width:100%;height:100%;}
/* 지하철 정보 스타일 */
.subway-info h4 {font-size:2.25rem;font-weight:800;margin:0;color:#000;font-family: 'NanumSquare';}
.subway-info .txt {font-size:1.625rem;}
.line-info {display: flex;align-items: center;margin-bottom: 15px;}
.line-badge {padding: 5px 15px;border-radius: 20px;color: #fff;margin-right: 15px;font-weight: bold;}
.line-2 { background: #3CB44A; }
.line-9 { background: #BDB092; }
/* 버스 정보 스타일 */
.bus-info h4 {font-size:2.25rem;font-weight:800;margin:0 0 35px 0;color:#000;font-family: 'NanumSquare';}
.bus-info h4 span {font-size:1.75rem;}
.bus-route {display: flex;align-items: center;margin-bottom: 10px;}
.bus-route p {margin:0;}
.bus-badge {padding: 5px 20px;border-radius: 8px;color: #fff;margin-right: 15px;font-weight: bold;background:#31B44B;line-height: 1;}

/* 자가용 정보 스타일 */
.car-info {display: grid;gap: 30px;}
.parking-info h4 {font-size:2.25rem;font-weight:800;margin-bottom:30px;color: #000;font-family: 'NanumSquare';}
.parking-info ul {list-style: none;padding: 0;}
.parking-info li {margin-bottom: 10px;color: #000;font-size:1.25rem;}
.parking-info li.txt {font-size:1.75rem;font-weight:700;}
@media(max-width:991.98px){
  .location-wrap {padding:0 20px 50px;border:none;}
  .map-wrap {width:100%;height:245px;}
  .location-wrap .location-detail {padding:30px 20px;}
  .location-wrap .location-detail h2 {font-size:3.8889vw;text-align:center;margin-bottom:10px;}
  .location-wrap .location-detail .txt {font-size:2.9630vw;text-align:center;}
  .location-btn {margin-top:25px;justify-content:center;}
  .location-btn a {width:140px;height:40px;background-size: cover;}
  .location-btn a:nth-child(2) {background-position:-157px 0;}
  .traffic-section {margin:70px 0 0 0;}
  .traffic-tab .tab-buttons {margin-bottom:35px;}
  .traffic-tab .tab-buttons li {padding:0;}
  .traffic-tab .tab-buttons li span {font-size:2.7778vw;}
  .traffic-tab .tab-buttons li span:before {margin:3.7037vw auto;}
  .traffic-tab .tab-buttons li:nth-child(1) span:before {width:4.9074vw;height:5.5556vw;background-size:cover;}
  .traffic-tab .tab-buttons li:nth-child(2) span:before {width:5.4630vw;height:5.5556vw;background-size:cover;}
  .traffic-tab .tab-buttons li:nth-child(3) span:before {width:6.0185vw;height:4.6296vw;background-size:cover;}
  .subway-info h4 {font-size:3.3333vw;text-align:center;}
  .bus-info h4 {font-size:3.3333vw;text-align:center;margin-bottom:25px;}
  .bus-info h4 span {display:block;font-size:2.7778vw;margin-top:1.3889vw;}
  .parking-info h4 {font-size:3.3333vw;text-align:center;margin:0;}
  .parking-info li {text-align:center;font-size:2.7778vw;margin:0;}
  .parking-info li.txt {font-size:2.9630vw;margin-bottom:7.1296vw !important;}
  .bus-info {display: flex;flex-wrap:wrap;width:80%;margin: 0 auto}
  .bus-info h4 {flex:0 0 100%;}
  .bus-badge {padding:0.9259vw 2.7778vw;font-size:2.7778vw;border-radius:0.7407vw;margin-right:1.3889vw;}
  .bus-route {flex:0 0 50%;}
  .bus-route p {font-size:2.7778vw;font-weight:700;flex:1;}
}

/* 의료진 페이지 */
.doctor-container-area {font-family: 'NanumSquare';}
.doctor-container-area .doc-text-area h3.doc-tit-text {font-size:2.625rem;font-weight:800;letter-spacing:-0.05rem;color:#010101;margin:0;font-family: 'NanumSquare';}
.doctor-container-area .doc-text-area h3.doc-tit-text .font-weight-normal {font-size:1.125rem;}
.doctor-container-area .doc-text-area .doc-tit-text .doc-tit-cate {width:fit-content;font-size:1.125rem;background:#366CB6;color:#fff;padding:8px 10px;line-height:1;margin-bottom: 15px;}
.doctor-container-area .table-title {font-size:2rem;font-weight:800;letter-spacing:-0.05rem;color:#000;margin:0;}
.doctor-container-area .doc-con-tit {font-size:1.125rem;font-weight:800;color:#366CB6;letter-spacing:-0.05rem;padding:40px 0 5px;border-color:#366CB6;}
.doctor-container-area .content-wrapper{margin-top:25px;}
.doc-cont-lt-area ul li {font-size:0.938rem;font-weight:400;color:#000;padding-left:10px;}
.doc-cont-lt-area ul li:before {width:2px;height:2px;background:#000;}
.doc-cont-lt-area ul + ul {margin-top:25px;}
.doc-cont-lt-area ul.list-type01 li {padding-left:0;}
.doc-cont-lt-area ul.list-type01 li:before {display:none;}
.doc-cont-lt-area ul.list-type01 li:last-child {font-weight:800;}
.doc-cont-table {margin-top:80px;}
.doc-cont-table table thead th {background:#062639;color:#fff;border-right:1px solid #94a1aa}
.doc-cont-table table tbody th {background:none;color:#000;font-size:1.125rem;font-weight:800;letter-spacing:-0.05rem;line-height:1.3;border-right:1px solid #757885;border-bottom:1px solid #757885;} 
.doc-cont-table table tbody th span.b-txt {display:block;font-size:0.938rem;font-weight:400;}
.doc-cont-table table tbody td {font-size:1.125rem;font-weight:800;letter-spacing:-0.05rem;border-right:1px solid #757885;border-bottom:1px solid #757885;line-height:1.3;}
.doc-cont-table table tbody td span.b-txt {display:block;font-size:0.938rem;font-weight:400;}
.doc-cont-table table tbody th:last-child,
.doc-cont-table table tbody td:last-child {border-right:none;}
.doc-cont-table .txt-bottom {font-size:1rem;font-weight:300;color:#000;letter-spacing:-0.05rem;line-height:1.4;margin:10px 0 0 0;}
.txt-color1 {color:#366CB6}
.ProfileMemo > div.doc-cont-text {display:block;}
@media (max-width:991.98px){
  .doctor-container-area .doc-text-area h3.doc-tit-text {width:fit-content;margin:15px auto 50px;font-size:7.4074vw;}
  .doctor-container .doctor-container-area {max-width:100%;}
  .doctor-container-area .doc-text-area .doc-tit-text .doc-tit-cate {margin-bottom:10px;font-size:2.7778vw;padding:0.9259vw;}
  .doctor-container-area .doc-text-area h3.doc-tit-text .font-weight-normal{font-size:1.25rem;}
  .doctor-container-area .more-btn {font-size:2.9630vw;font-weight:800;display: block;width: fit-content;padding:0.9259vw 6.0185vw;background: #000;border: none;border-radius:30px;cursor: pointer;margin: 0 auto;transition: background-color 0.3s ease;color:#fff;}
  .doctor-container-area .content-wrapper{margin-top:2.3148vw;}
  .doc-cont-lt-area ul + ul {margin-top:2.3148vw;}
  .doctor-container-area .content-box {overflow: hidden;transition: max-height 0.3s ease-out;margin-bottom:3.4259vw}
  .doctor-container-area .content {position: relative;transition: all 0.3s ease;max-height: 0;}
  .doc-cont-lt-area ul li:before  {top: 1.6667vw;}
  /* 펼쳐진 상태 */
  .doctor-container-area .content-wrapper.expanded .content {max-height: none;}
  .doctor-container-area .content-wrapper.expanded .content-box::after {display: none;}
  .doc-cont-text + .doc-cont-text {margin-top:20px;}
  .doc-cont-text {border-top:0.2778vw solid #AFAFAF;display:flex !important;padding-top:2.7778vw;}
  .doctor-container-area .doc-con-tit {padding:0;flex:0 0 28.5%;max-width:28.5%;position:relative;font-size:3.7037vw;border-bottom:none;}
  .doctor-container-area .doc-con-tit:before {content:"";display:block;width:100%;height:0.7407vw;background:#366CB6;position:absolute;top:-3.2407vw;left:0;}
  .doctor-container-area .doc-cont-lt-area {flex:1;}
  .doc-cont-lt-area ul li {line-height:1.5;font-size:2.7778vw;margin-top:0;}

  .doc-cont-table {border-top:0.2778vw solid #AFAFAF;margin-top:11.1111vw;}
  .doc-cont-table .table-title {padding:0;max-width:28.5%;position:relative;font-size:3.7037vw;border-bottom:none;color: #366CB6;padding-top:2.7778vw;}
  .doc-cont-table .table-title:before {content:"";display:block;width:100%;height:0.7407vw;background:#366CB6;position:absolute;top:-0.4630vw;left:0;}
  .doc-cont-table .table-wrap {overflow-x: scroll;}
  .doc-cont-table table {width:100%;margin-top:25px;}
  .doc-cont-table table thead th {font-size:0.938rem;}
  .doc-cont-table table tbody th {font-size:0.938rem;}
  .doc-cont-table table tbody th span.b-txt {display:inline-block;}
  .doc-cont-table table tbody td {font-size:0.938rem;}
  .doc-cont-table .txt-bottom {font-size:2.5926vw;}
}
@media (max-width:767.98px){
  .doc-cont-table table {width:730px;}
}
@media (max-width:575.98px){
  
}

/* quick menu */
aside.quick-menu {position:fixed;bottom:15px;right:10px;z-index:1;top:auto;}
aside.quick-menu ul {margin:0;padding:0;list-style:none;}
aside.quick-menu ul li {margin:0;padding:0;text-align:center;position:relative;}
aside.quick-menu ul li + li {margin-top:10px;}
aside.quick-menu ul li a {display:block;color:#fff;}
aside.quick-menu ul li span {display:block;color:#fff;}
aside.quick-menu ul li a:hover {text-decoration:none;}
aside.quick-menu ul li a:before {content:"";display:block;width:80px;height:80px;}
aside.quick-menu ul li:nth-child(1) a:before {background:url(../images/main/quick_menu01.svg) no-repeat;}
aside.quick-menu ul li:nth-child(2) a:before {background:url(../images/main/quick_menu02.svg) no-repeat;}
aside.quick-menu ul li:nth-child(3) a:before {background:url(../images/main/quick_menu06.svg) no-repeat;background-size:cover;}
aside.quick-menu ul li:nth-child(4) a:before {background:url(../images/main/quick_menu03.svg) no-repeat;}
aside.quick-menu ul li:nth-child(5) a:before {background:url(../images/main/quick_menu04.svg) no-repeat;}
aside.quick-menu ul li:nth-child(6) a:before {background:url(../images/main/quick_menu05.svg) no-repeat;}
#topButton {border: none;outline: none;background:none;cursor: pointer;padding: 0;}
#topButton:before {content:"";display:block;background:url(../images/main/quick_menu05.svg) no-repeat;width:80px;height:80px;}
/* aside.quick-menu ul li:last-child {padding-top:40px;border-top:1px solid #fff;}
aside.quick-menu ul li button {background:url(../images/main/quick_menu.png) no-repeat;width:64px;height:68px;background-position:0 -507px;cursor:pointer;border:none;} */
/* 호버 컨텐츠 영역 스타일 */
/* .hover-content {position:absolute;right:100%;top:0;opacity: 0;visibility: hidden;transition: all 0.3s ease;transform: translateX(20px);} */
/* 호버 시 효과 */
/* aside.quick-menu ul li:hover .hover-content {opacity: 1;visibility: visible;transform: translateX(0);} */
@media (max-width:991px){
    aside.quick-menu {position:fixed;top: auto;bottom: 0;left: 0;right:auto;z-index: 1;transform:translateY(0);width: 100%;}
	aside.quick-menu ul {display:flex;background:#121B32;padding:0.9259vw 0 1.8519vw;align-items: center;}
    aside.quick-menu ul li {flex:0 0 20%;text-align:center;position:relative;}
    aside.quick-menu ul li + li {margin-top:0;border-left:1px solid #fff;}
    aside.quick-menu ul li a:before {margin:0 auto 3.2407vw;}
    aside.quick-menu ul li span {font-size:2.7778vw;line-height:1;}
    aside.quick-menu ul li:nth-child(1) a:before {background:url(../images/main/m/quick_menu_01_m.png) no-repeat;background-size:cover;width:7.3148vw;height:6.2963vw;}
    aside.quick-menu ul li:nth-child(2) a:before {background:url(../images/main/m/quick_menu_02_m.png) no-repeat;background-size:cover;width:5.9259vw;height:6.2963vw;}
    aside.quick-menu ul li:nth-child(3) a:before {background:url(../images/main/m/quick_menu_06_m.svg) no-repeat;background-size:cover;width:5.1852vw;height:5.1852vw;}
    aside.quick-menu ul li:nth-child(4) a:before {background:url(../images/main/m/quick_menu_04_m.png) no-repeat;background-size:cover;width:5.8333vw;height:5.9259vw;}
	aside.quick-menu ul li:nth-child(5) a:before {background:url(../images/main/m/quick_menu_05_m.png) no-repeat;background-size:cover;width:5.8333vw;height:5.9259vw;}
    aside.quick-menu ul li:nth-child(6) {position:fixed;bottom:23.7037vw;right:3.3333vw;border-left:none;}
    #topButton:before {background:url(../images/main/m/top_button_m.png) no-repeat;background-size:cover;width:13.2407vw;height:13.2407vw;}
    aside.quick-menu ul li a {padding:2.7778vw 0;}
}
.ProfileTimeTable {display:none;}
.cms-container {font-family:'NanumSquare';}
table.list tbody td {font-weight:400;}