@charset "UTF-8";
@import url(http://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@font-face {
    font-family: 'Gmarket Sans';
    src: url('http://script.ebay.co.kr/fonts/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
body.ovh {overflow: hidden;}
body {font-family:'Noto Sans Korean'}
.gotham{font-family:'Gotham' !important}
.font-vs {font-family:'Vladimir Script' !important}
.SpHS {font-family: 'Spoqa Han Sans Neo', 'sans-serif' !important;}
/* COMMON */
.element-animate{opacity:0;}
/* Mobile reszing */
/* .navbar-toggler{left:0 !important;top:0 !important;border:0px} */
.navbar .tel {right:10px;font-size:2rem;}
a:hover {text-decoration: none;}

/* Header */
/* === header GNB === */
/* === footer FNB === */
.footer-info {padding:48px 0;background: #121B32;color:#dfdfdf;border-top:1px solid #fff;}
.footer-info .logo {max-width:237px;}
.footer-info .inner {max-width:1230px;}
.footer-info .list-inline {font-size:0;margin:25px 0 0 0;}
.footer-info .list-inline li {font-family: 'NanumSquare', sans-serif;display:inline-block;font-weight:400;font-size:12px;letter-spacing:-0.05rem;color:#fff;}
.footer-info .list-inline.info li:first-child {display:block;}
.footer-info .list-inline li:after {content:'|';display:inline-block;margin:0 8px;}
.footer-info .list-inline.info li:first-child:after {display:none;}
.footer-info .list-inline li:last-child:after {display:none;}
.footer-info .list-inline a {color:inherit;}
.footer-info .copyright {margin:0;font-weight:100;font-size:12px;line-height:24px;}

.footer-menu {padding:26px 0;background:#f3f3f3;}
.footer-menu .inner {max-width:1100px;}
.footer-menu .col {text-align:center;}
.footer-menu .icon-link {display:inline-block;font-weight:700;font-size:18px;line-height:1;color:#2f2f2f;}
.footer-menu .icon-link:before {content:'';display:inline-block;width:50px;height:50px;margin-right:10px;text-align:center;vertical-align:middle;background:#34363d;border-radius:50%;}
.footer-menu .icon-link.img:before {background-size:50% 50%;background-repeat:no-repeat;}
.footer-menu .icon-link.font:before {font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;line-height:50px;}
.footer-menu .icon-link.phone:before {content:"\f095";color:#fff;}
.footer-menu .icon-link.note:before {background-image:url(../images/ico_note.png);background-position:14px 11px;}
.footer-menu .icon-link.calander:before {background-image:url(../images/ico_calander.png);background-position:13px 12px;}
.footer-menu .icon-link.kakao:before {background-color:#ffe401;background-image:url(../images/ico_kakao.png);background-position:50% 50%;}
.footer-menu .icon-link .text {vertical-align:middle;}

.main footer .counsel-box {display:none;}
footer .counsel-box form {padding:23px 0;}
@media (min-width: 992px) {
    footer .counsel-box .inner {max-width:1230px;}
    footer .counsel-box form {display:block !important;padding-bottom:50px;}
    footer .counsel-box .row {margin:0;}
    footer .counsel-box .row > * {padding:0 2px;}
    footer .counsel-box legend,
    footer .counsel-box .legend {margin:0;}
    footer .counsel-box input {margin:0;margin-bottom:0 !important;}
    footer .counsel-box legend,
    footer .counsel-box .legend {-ms-flex: 0 0 11.666667%;flex: 0 0 11.666667%;max-width: 11.666667%;}
    footer .counsel-box .col-lg-4 {-ms-flex: 0 0 38.333333%;flex: 0 0 38.333333%;max-width: 38.333333%;}
    footer .counsel-box .checkbox-label {position:absolute;left:2px;bottom:-2rem;margin:0;}
}
@media (max-width: 991px) {
    .footer-info {padding:4.6296vw 0 27.7778vw 0;background:#f5f5f5;}
    .footer-info .logo {max-width:29.4444vw;margin:0 auto 30px auto;}
    .footer-info .list-inline {margin:0;text-align:center;}
    .footer-info .list-inline li {font-weight:200;font-size:2.7778vw;color:#000;}
    .footer-info .info {text-align:center;color:#000;}
    .footer-info .info li:first-child {display:block;}
    .footer-info .info li:first-child:after {display:none;}
    .footer-info .copyright {font-size:2.7778vw;text-align:center;color:#898989;}
    .footer-info .term {margin-top:30px;}
    .footer-info .term li {font-weight:400;}
    
    .footer-menu .menu-list {margin:0;}
    .main .footer-menu {padding-top:0;padding-bottom:30px;}
    .main .footer-menu .col {max-width:50%;-ms-flex:0 0 50%;flex:0 0 50%;text-align:left;padding:30px 0 0 0;}
    .main .footer-menu .icon-link {font-size:17px;letter-spacing:-0.025em;}
    .sub .footer-menu {padding:12px 0;}
    .sub .footer-menu .col {padding:0;}
    .sub .footer-menu .icon-link:before {margin:0;}
    .sub .footer-menu .text {text-indent:-9999em;position:absolute;left:-9999em;}

    footer .counsel-box form {display:none;}
    footer .counsel-box .btn-counsel {width:100%;height:75px;padding:0 15px;text-align:center;line-height:75px;color:#fff;font-size:20px;font-weight:500;}
    footer .counsel-box .btn-counsel:before {content:'';display:inline-block;width:31px;height:31px;margin-right:12px;background:url(../images/ico_headset.png) no-repeat 50% 50%;background-size:100% auto;vertical-align:middle;}

    footer .counsel-box .checkbox-label {padding:0 15px;margin:0.5rem 0 1rem 0;line-height:1;}
}

/* header */
.header {position:absolute;top:0;left:0;z-index:2;width:100%;}
.navbar {padding: 35px 0;}
.gnb-menu {position: relative;width: 100%;font-family:  'NanumSquare', sans-serif;justify-content:space-between}
.gnb-menu .nav-item {position: relative;}
.gnb-menu .nav-link {color: #fff;font-size:1.375rem;font-weight:400;padding:0;}
#navbarNav {position:relative;}
/* .allmenu-open #navbarNav {position:static;} */
.header .logo {position:absolute;top:24px;left:67px;margin:0;max-width:270px;}
.header .util-wrap {position:absolute;top:35px;right:20px;}
.header .util-wrap li {color:#989898;}
.header .util-wrap li + li {border-left:1px solid #fff;}
.header .util-wrap li a {font-weight:400;font-size:0.875rem;color:#fff;}
.all-menu-btn {position:absolute;top:7px;right:-60px;padding:0;font-size: 1.2rem;color: #333;background: transparent;width:20px;height:17px;border-radius:0;}
.all-menu-btn:before {content: "";display: block;width: 100%;height: 3px;margin-bottom: 2px;background: #fff;transition: all .3s ease-in-out;position: absolute;top: 0;left: 0;transform: translateY(0) rotate(0);}
.all-menu-btn:after {content: "";display: block;width: 100%;height: 3px;background: #fff;transition: all .3s ease-in-out;position: absolute;bottom: 0;left: 0;transform: translateY(0) rotate(0);}
.all-menu-btn .bar1 {width:100%;height:3px;background:#fff;position: absolute;top: calc(50% - 2px);left: 0;opacity: 1;transform: translateX(0);transition: all .3s ease-in-out;}
.all-menu-btn.active {position:fixed;top:20px;right:30px;z-index: 1001;}
.all-menu-btn.active:before {background:#000;transform: translateY(5px) rotate(45deg);}
.all-menu-btn.active:after {background:#000;transform:translateY(-7px) rotate(-45deg)}
.all-menu-btn.active .bar1 {opacity:0;transform: translateX(60px);transition: all .3s ease-in-out;}
/* 스크롤 방지 클래스 */
.scroll-disabled {overflow: hidden !important;touch-action: none;}
/* 서브메뉴 스타일 */
.sub-menu {position: absolute;top:100%;left:50%;min-width:180px;width: 100%;background: #fff;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);padding:15px 0;display: none;z-index: 1000;border-radius:20px;text-align:center;transform:translateX(-50%);}
.sub-menu a {font-size:0.875rem;display: block;padding:10px 0;color: #000;text-decoration: none;}
.sub-menu a:hover {background-color: #f8f9fa;color: #333;}
/* 전체보기 메뉴 스타일 */
.header.allmenu-open {height: 100vh;overflow: hidden;background:#fff;}
.header.allmenu-open .navbar {padding:0}
.gnb-menu.show-all {position: absolute;top: 100%;left: 0;width: 100%;background: #fff;padding: 15rem 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 2rem;z-index: 1000;}
.gnb-menu.show-all .nav-item {padding: 0 30px;}
.gnb-menu.show-all .nav-link {font-size:1.3rem;font-weight: bold;border-bottom: 2px solid #333;margin-bottom: 1rem;color:#000;text-align:center;}
.gnb-menu.show-all .sub-menu {position: static;display: block;box-shadow: none;padding: 0;transform:translateX(0);}
.gnb-menu.show-all .sub-menu a {padding: 0.5rem 0;}
@media(max-width:1600.98px){
    .header .logo {position:relative;top:auto;left:auto;margin:10px 0;}
    .navbar {flex-direction: column;padding:10px 0;}
}
/* 모바일 스타일 */
@media (max-width: 991.98px) {
    .header {position:fixed;}
    .navbar {flex-direction: row;padding:5.2778vw 3.7037vw;background:transparent;border-bottom:1px solid #fff;}
    .header .logo {max-width:38.0556vw;margin:0;line-height: 0;}
    .header.scroll-active {background:#fff;}
    .sub-menu {position: static;box-shadow: none;display:block;overflow:hidden;max-height:0;transition: all 0.3s ease-in-out;background:transparent;padding:2.3148vw 0 0 5.5556vw;}
    .nav-item.active .sub-menu {max-height:500px;transition: all 0.3s ease-in-out;}
    .all-menu-btn {display: none !important;}
    .navbar-expand-lg > .container {width:fit-content}
    #navbarNav .gnb-menu {visibility: hidden;position: fixed;right: -60%;top: 0;bottom: 0;overflow-x: hidden;overflow-y: auto;width: 65%;height: 100%;max-width: 403px;background: #ffffff;transition: all 0.3s ease-in-out;z-index: 101;}
    #navbarNav.show .gnb-menu {visibility: visible;right: 0;z-index: 101;background: #83BBD6;padding-top: 17.5926vw;gap:3.7037vw;}
    .navbar-toggler {position:absolute;right:20px;top:50%;z-index:102;transform:translateY(-50%);width:30px;padding:0;}
    .gnb-menu .nav-item {flex:0;text-align:left;padding:0 0 0 9.2593vw;transition: all 0.3s ease-in-out;}
    .gnb-menu .nav-item.active {transition: all 0.3s ease-in-out;}
    .gnb-menu .nav-link {padding:0;font-size:4.6296vw;font-weight:700;}
    .sub-menu a {color:#fff;font-size:3.8889vw;padding:2.7778vw 0;}
    .sub-menu a:hover {background:transparent;}
    .navbar-toggler .navbar-toggler-icon {position:relative;width:100%;height:20px;}
    .navbar-toggler.collapsed .navbar-toggler-icon .bar1 {width:100%;height:3px;background:#fff;transition: all .3s ease-in-out;position:absolute;top:calc(50% - 3px);left:0;opacity: 1;transform: translateX(0);}
    .navbar-toggler.collapsed .navbar-toggler-icon:before {content:"";display: block;width: 100%;height: 3px;margin-bottom: 2px;background: #fff;transition: all .3s ease-in-out;position:absolute;top:0;left:0;transform: translateY(0) rotate(0);}
    .navbar-toggler.collapsed .navbar-toggler-icon:after {content:"";display: block;width: 70%;height: 3px;margin-bottom: 2px;background: #fff;transition: all .3s ease-in-out;position:absolute;bottom:0;left:0;transform: translateY(0) rotate(0);}    
    .navbar-toggler .navbar-toggler-icon .bar1 {width:100%;height:3px;background:#3e3e3e;transition: all .3s ease-in-out;position:absolute;top:calc(50% - 3px);opacity: 0;transform: translateX(60px);transition: all .3s ease-in-out;}
    .navbar-toggler .navbar-toggler-icon:before {content:"";display: block;width: 100%;height: 3px;margin-bottom: 2px;background: #fff;transform: translateY(10px) rotate(45deg);transition: all .3s ease-in-out;}
    .navbar-toggler .navbar-toggler-icon:after {content:"";display: block;width: 100%;height: 3px;margin-bottom: 2px;background: #fff;transform: translateY(5px) rotate(-45deg);transition: all .3s ease-in-out;}
	 .header.scroll-active .navbar-toggler.collapsed .navbar-toggler-icon .bar1 {background:#767676;}
    .header.scroll-active .navbar-toggler.collapsed .navbar-toggler-icon:before {background:#767676;}
    .header.scroll-active .navbar-toggler.collapsed .navbar-toggler-icon:after {background:#767676;}
    .header .util-wrap {display:none;}
    .gnb-bottom {visibility: hidden;position:fixed;bottom:4.1667vw;right:-65%;width:65%;max-width:403px;padding:0 0 0 30px;color:#fff;transition:all 0.3s ease-in-out;font-family:  'NanumSquare', sans-serif;margin:0;}
    .gnb-bottom p {margin:0;}
    .gnb-bottom p + p {margin-top:5.5556vw}
    .gnb-bottom p:nth-child(1) {font-size:2.5926vw;font-weight:400;letter-spacing:-0.05rem;line-height:1.428;}
    .gnb-bottom p:nth-child(2) {font-size:2.9630vw;font-weight:700;letter-spacing:-0.05rem;}
    #navbarNav.show .gnb-bottom {visibility: visible;right: 0;z-index: 101;transition:all 0.3s ease-in-out;padding:0 0 0 9.2593vw;}
    .navbar-collapse {
        transition: none !important; /* 트랜지션 제거 */
      }
}
/* PC 호버 효과 */
@media (min-width: 1200px){
	.navbar .container {max-width:850px;}
	.allmenu-open .navbar .container {max-width:100%;}
}
@media (min-width: 992px) {
    .nav-item:hover .sub-menu {display: block;}
}


/* === MAIN CONTETNS === */
body.main {overflow-x:hidden;}
/* top slider */
.slider-section .topSwiper ul {margin:0;padding:0;list-style:none;}
.slider-section .topSwiper .swiper-wrapper > li {aspect-ratio:16/9;min-height:100dvh;max-height:950px;}
.slider-section .topSwiper .swiper-wrapper > li:first-child {background:url(../images/main/top_slider_bg01.jpg) no-repeat center top;background-size:cover}
.slider-section .topSwiper .swiper-wrapper > li:nth-child(2) {background:url(../images/main/top_slider_bg02.jpg) no-repeat center bottom;background-size:cover}
.slider-section .topSwiper .text-box {display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0.9259vw;height:100%;font-family:  'NanumSquare', sans-serif;}
.slider-section .topSwiper .text-box p {margin:0;}
.slider-section .topSwiper .text-box .s-text {font-size:1.25rem;font-weight:800;color:#45B1E4;letter-spacing:0.3rem;line-height:1;margin-right: -0.3rem;}
.slider-section .topSwiper .text-box .s-text + .text {}
.slider-section .topSwiper .text-box .s-text.type01 {position:absolute;left:50%;transform:translate(-50%,-50%);top:50%;padding-bottom:220px;}
.slider-section .topSwiper .text-box .text {font-size:3.75rem;font-weight:400;color:#fff;letter-spacing:-0.05rem;line-height:1.3;}
.slider-section .topSwiper .text-box .text em {font-style: normal;}
.slider-section .topSwiper .text-box .text span {background:#45B1E4;font-weight:800;padding:0 5px}
.slider-section .topSwiper .text-box .bottom-text {position:absolute;bottom:80px;left:50%;transform:translateX(-50%);width:100%;}
.slider-section .topSwiper .text-box .bottom-text ul {display:flex;background:#FFFFFF33;border:3px solid #45B1E4;border-radius:40px;width: fit-content;margin:0 auto;justify-content: center;gap: 95px;margin-top:15px;padding:0 65px;}
.slider-section .topSwiper .text-box .bottom-text ul li {padding:20px 0;position:relative;line-height: 1;}
.slider-section .topSwiper .text-box .bottom-text ul li:before {content:'';display:block;position:absolute;top:50%;left:-40px;width:2px;height:20px;background:#fff;transform:translateY(-50%);}
.slider-section .topSwiper .text-box .bottom-text ul li:first-child:before {display:none;}
.slider-section .topSwiper .text-box .bottom-text ul li a {font-size:1.25rem;color:#fff;line-height:1;}
.slider-section .topSwiper .swiper-button-prev {width: 36px;height: 36px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -50%) rotate(45deg);background: none;left:150px;}
.slider-section .topSwiper .swiper-button-next {width: 36px;height: 36px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -50%) rotate(-135deg);background: none;right:150px;}
.slider-section .topSwiper .swiper-pagination {display:block;bottom:20px}
.slider-section .topSwiper .swiper-pagination-bullet {background:#B5B5B5;width:70px;height:7px;border-radius:0;opacity:1;}
.slider-section .topSwiper .swiper-pagination-bullet-active {background:#fff;}
@media(max-width:1919.98px){
    .slider-section .topSwiper .swiper-wrapper > li {aspect-ratio:16/9;min-height:100%;}
    .slider-section .topSwiper .text-box .s-text {font-size:1.0417vw;}
    .slider-section .topSwiper .text-box .s-text.type01 {top:50%;transform:translate(-50%,-50%);padding-bottom:10.4167vw;}
    .slider-section .topSwiper .text-box .text {font-size:2.7083vw;}
    .slider-section .topSwiper .text-box .bottom-text ul {padding:0 2.6042vw;gap:4.6875vw;}
    .slider-section .topSwiper .text-box .bottom-text ul li {padding:0.7813vw 0;}
	.slider-section .topSwiper .text-box .bottom-text ul li:before	{left: -2.0833vw}
    .slider-section .topSwiper .text-box .bottom-text ul li a {font-size:1.0417vw;}
}
@media (max-width:991.98px){
    .slider-section .topSwiper .swiper-wrapper > li {aspect-ratio:initial;height:calc(100dvh - 125px);min-height:auto;}
	.slider-section .topSwiper .swiper-wrapper > li:first-child {background:url(../images/main/m/top_slider_bg01_m.jpg) center no-repeat;background-size:cover}
    .slider-section .topSwiper .swiper-wrapper > li:nth-child(2) {background:url(../images/main/top_slider_bg02_m.jpg) bottom no-repeat;background-size:cover}
    .slider-section .topSwiper .text-box .bottom-text {position:initial;transform:translateX(0);}
    .slider-section .topSwiper .text-box .s-text {font-size:2.2222vw;letter-spacing:0.1rem;}
    .slider-section .topSwiper .text-box .s-text.type01 {position:initial;transform:translateX(0);padding-bottom:0;}
    .slider-section .topSwiper .text-box .text {font-size:5.5556vw;line-height:1.5;}
	.slider-section .topSwiper .text-box .text span {padding:0.4630vw 0.9259vw;display:inline-block;line-height:1;}
    .slider-section .topSwiper .text-box .s-text + .text {margin:1.8519vw 0 15.7407vw;}
    .slider-section .topSwiper .text-box .bottom-text ul {gap:30px;padding:0 5.0926vw;border-width:1px;margin-top:1.3889vw;}
    .slider-section .topSwiper .text-box .bottom-text ul li {padding:1.8519vw 0;line-height: 0;}
    .slider-section .topSwiper .text-box .bottom-text ul li a {font-size:2.5926vw;}
    .slider-section .topSwiper .text-box .bottom-text ul li:before {left:-15px;width:1px;height:1.8519vw;}
    .slider-section .topSwiper .swiper-pagination {display:block;bottom:6.4815vw}
    .slider-section .topSwiper .swiper-pagination-bullet {background:#B5B5B5;width:12.9630vw;height:1.3889vw;border-radius:0;opacity:1;margin:0 1px;}
    .slider-section .topSwiper .swiper-pagination-bullet-active {background:#fff;}
    .slider-section .topSwiper .swiper-button-next,
    .slider-section .topSwiper .swiper-button-prev {display:none;}
	.slider-section .topSwiper .text-box {transform: translateY(-4.6296vw);}
}
@media (max-width:575.98px){    
    .slider-section .topSwiper .swiper-wrapper > li {aspect-ratio:1/1.6;height:100%;min-height:auto;}
}
/* counter */
.counter-section {padding:70px 0;}
.counter-section .inner {max-width:1360px;margin:0 auto;font-family:  'NanumSquare', sans-serif;}
.counter-section .inner h2 {font-size:2.5rem;font-weight:800;text-align:center;letter-spacing:-0.05rem;margin:0;}
.counter-section .inner h2 span {display:block;font-size:1.5rem;font-weight:300;margin-bottom:15px;}
.counter-box {margin:130px 0 0;}
.counter-box ul {margin:0;padding:0;list-style:none;display:flex;}
.counter-box ul li {flex:0 0 25%;border-left:1px solid #A5A5A5;text-align:center;padding-top:220px;position:relative;}
.counter-box ul li:first-child {border-left:0;}
.counter-box ul li:nth-child(1):before {content:"";display:block;width:150px;height:150px;background:url(../images/main/counter_icon01.png) no-repeat center;background-size:100%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.counter-box ul li:nth-child(2):before {content:"";display:block;width:105px;height:118px;background:url(../images/main/counter_icon02.png) no-repeat center;background-size:100%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.counter-box ul li:nth-child(3):before {content:"";display:block;width:109px;height:110px;background:url(../images/main/counter_icon03.png) no-repeat center;background-size:100%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);} 
.counter-box ul li:nth-child(4):before {content:"";display:block;width:103px;height:124px;background:url(../images/main/counter_icon04.png) no-repeat center;background-size:100%;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.counter-box ul li .number {font-size:3.25rem;font-weight:800;letter-spacing:-0.05rem;}
.counter-box ul li .txt {font-size:1.5rem;font-weight:400;letter-spacing:-0.05rem;}
.counter-box ul li .b-txt {display:block;font-size:1rem;font-weight:700;letter-spacing:-0.05rem;}
@media (max-width:991.98px){
    .counter-section {background:url(../images/main/m/counter_img_bg_m.png) no-repeat center top;background-size:cover;padding:7.1296vw 0 12.3148vw;}
    .counter-section .inner h2 {font-size:4.2593vw;color:#fff;}
    .counter-section .inner h2 span {font-size:2.7778vw;color:#fff;margin-bottom:5px;}
    .counter-box {padding:10.4630vw 0 0;margin:0;}
    .counter-box ul {flex-wrap: wrap;width:80%;margin:0 auto;}
    .counter-box ul li {flex: 0 0 100%;padding:20px 0 20px 46%;text-align:left;border-bottom:1px solid #A5A5A5;border-left:none;}
    .counter-box ul li:before {left:6% !important;transform:translate(0,-50%) !important;top:50% !important;}
    .counter-box ul li:nth-child(1):before {width:15.1852vw;height:15.1852vw;background:url(../images/main/m/counter_icon01_m.png) no-repeat center;background-size:cover;}
    .counter-box ul li:nth-child(2):before {width:9.5370vw;height:10.3704vw;background:url(../images/main/m/counter_icon02_m.png) no-repeat center;background-size:cover;left:10% !important;}
    .counter-box ul li:nth-child(3):before {width:9.8148vw;height:11.3889vw;background:url(../images/main/m/counter_icon03_m.png) no-repeat center;background-size:cover;left:10% !important;}
    .counter-box ul li:nth-child(4):before {width:9.3519vw;height:11.2037vw;background:url(../images/main/m/counter_icon04_m.png) no-repeat center;background-size:cover;left:10% !important;}
    .counter-box ul li .number {font-size:9.2593vw;color:#fff;}
    .counter-box ul li .txt {font-size:2.2222vw;color:#fff;}
    .counter-box ul li .b-txt {font-size:2.7778vw;color:#fff;}
}

/* doctor slider */
.doctor-section {padding:100px 0;}
.doctor-section .inner {margin:0 auto;font-family:  'NanumSquare', sans-serif;padding:0 160px;}
.doctor-section .inner h2 {font-size:2.5rem;font-weight:400;text-align:center;letter-spacing:-0.05rem;margin:0;}
.doctor-section .inner h2 span {display:block;font-size:1.5rem;font-weight:300;margin-bottom:45px;}
.doctor-section .slider-wrap {position:relative;margin-top:70px;}
.doctor-section .doctorSlider {position:initial;}
.doctorSlider .swiper-wrapper {margin:0;padding:0;}
.swiper-button-prev:after, .swiper-button-next:after {display:none;}
.doctorSlider .swiper-button-prev {width:64px;height:64px;border-left: 1px solid #000;border-bottom: 1px solid #000;transform: translate(0, -50%) rotate(45deg);background: none;left:-110px;}
.doctorSlider .swiper-button-next {width:64px;height:64px;border-left: 1px solid #000;border-bottom: 1px solid #000;transform: translate(0, -50%) rotate(-135deg);background: none;right:-110px;}
.doctorSlider .text-box {text-align:right;position:relative;}
.doctorSlider .text-box:after {content:"";display:inline-block;background:url(../images/main/doctoc_slide_icon02.png) no-repeat;width:35px;height:34px;position:absolute;top:50%;right:0;transform:translateY(-50%)}
.doctorSlider .text-box span {display:block;padding-right:50px;}
.doctorSlider .text-box .title {color:#3E67B1;vertical-align:middle;font-size:1.125rem;font-weight:800;}
.doctorSlider .text-box .title:before {content:"";display:inline-block;width:21px;height:22px;background:url(../images/main/doctoc_slide_icon01.png) no-repeat;margin-right:5px;vertical-align:middle;}
.doctorSlider .text-box .copy {font-size:1.375rem;font-weight:400;color:#3A3A3A;}
@media (max-width:991.98px){
    .doctor-section {padding:18.1481vw 0;}
	.doctor-section .inner {padding:0;}
    .doctor-section .inner h2 {text-align:left;font-size:3.8889vw;padding-left:8.3333vw;}
    .doctor-section .inner h2 span {font-size:2.7778vw;margin-bottom:2.7778vw;}
    .doctor-section .slider-wrap {margin-top:60px;padding:0 5.5556vw;}
    .doctorSlider .text-box span {padding-right:5.8333vw;}
    .doctorSlider .text-box .title {font-size:2.2222vw;}
    .doctorSlider .text-box .copy {font-size:2.5926vw;}
    .doctorSlider .text-box .title:before {width:10px;height:10px;background-size:cover;}
    .doctorSlider .text-box:after {width:4.2593vw;height:4.1667vw;background:url(../images/main/m/doctoc_slide_icon02_m.svg) no-repeat;background-size:cover;}
	.doctorSlider .swiper-button-prev,
	.doctorSlider .swiper-button-next {display:none;}
    .doctor-section .btn-arrow {width:fit-content;font-weight: 400;letter-spacing: -0.05rem;color: #000;text-decoration: none;border: 1px solid #000;font-size:2.5926vw;padding:1.3889vw 5.0926vw 1.3889vw 1.8519vw;border-radius:1.8519vw;position:relative;margin-top:30px;margin-left:8.3333vw;line-height: 1}
    .doctor-section .btn-arrow:before {content: "";display: block;background: url(../images/main/btn_arrow_ico.svg) no-repeat;background-size:cover;width: 2.0370vw;height: 1.4815vw;position: absolute;top: 50%;right: 1.8519vw;transform: translateY(-50%);}
}
@media (max-width:575.98px){

}

/* care slider */
.care-section {}
.careSlider ul {margin:0;padding:0;list-style:none;}
.careSlider .swiper-wrapper > li {aspect-ratio:16/9;max-height:1080px;text-align:left;min-height:950px;}
.careSlider li:nth-child(1) {background:url(/Resources/images/main/care_slider_bg01.jpg) no-repeat center top;background-size:cover}
.careSlider li:nth-child(2) {background:url(/Resources/images/main/care_slider_bg02.jpg) no-repeat center top;background-size:cover}
.careSlider li:nth-child(3) {background:url(/Resources/images/main/care_slider_bg03.jpg) no-repeat center top;background-size:cover}
.careSlider .text-box {margin:0 auto;font-family:  'NanumSquare', sans-serif;display:flex;flex-direction:column;justify-content:flex-start;height:100%;padding:0 0 0 180px;padding-top:170px;}
.careSlider .swiper-button-prev {width: 50px;height: 50px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -50%) rotate(45deg);background: none;left:45px;}
.careSlider .swiper-button-next {width: 50px;height: 50px;border-left: 1px solid #fff;border-bottom: 1px solid #fff;transform: translate(0, -50%) rotate(-135deg);background: none;right:45px;}
.careSlider .care-title {font-size:1.5rem;font-weight:400;letter-spacing:-0.05rem;color:#fff;margin:0;}
.careSlider .text-box h2 {font-size:2.5rem;font-weight:400;letter-spacing:-0.05rem;margin:0;color:#fff;margin:45px 0 115px;}
.careSlider .text-box dl {margin:0;}
.careSlider .text-box dl dt {font-size:2rem;font-weight:800;letter-spacing:-0.05rem;color:#fff;}
.careSlider .text-box dl dd {font-size:1.5rem;font-weight:400;letter-spacing:-0.05rem;color:#fff;margin:10px 0 0 0;}
.careSlider .text-box .btn-care {font-size:1.125rem;font-weight:400;letter-spacing:-0.05rem;color:#fff;background:transparent;border:1px solid #fff;padding:15px 0 15px 18px;border-radius:20px;width:300px;position:relative;transition:all .3s ease-in-out;margin-top:130px;line-height:1;}
.careSlider .text-box .btn-care:after {content:"";display:block;background:url(../images/main/btn_care_ico.svg) no-repeat;background-size:cover;width: 21px;height: 15px;position:absolute;top:50%;right:15px;transform:translateY(-50%);}
.careSlider .swiper-pagination {display:block;bottom:20px}
.careSlider .swiper-pagination-bullet {background:#B5B5B5;width:70px;height:7px;border-radius:0;opacity:1;}
.careSlider .swiper-pagination-bullet-active {background:#fff;}
@media (max-width:991.98px){
    .careSlider .swiper-wrapper > li {aspect-ratio:1 / 1.36;background:none !important;min-height:100%;}
    .careSlider .text-box {margin:0 15px;justify-content: flex-start;padding:12.0370vw 0 0 7.4074vw;border-radius:6.4815vw;}
    .careSlider li:nth-child(1) .text-box {background:url(/Resources/images/main/m/care_slider_bg01_m.png) no-repeat center top;background-size:cover;}
    .careSlider li:nth-child(2) .text-box {background:url(/Resources/images/main/m/care_slider_bg02_m.png) no-repeat center top;background-size:cover;}
    .careSlider li:nth-child(3) .text-box {background:url(/Resources/images/main/m/care_slider_bg03_m.png) no-repeat center top;background-size:cover;}    
    .careSlider .care-title {font-size:2.7778vw;}
    .careSlider .text-box h2 {font-size:3.8889vw;margin:3.7037vw 0 16.6667vw;}
    .careSlider .text-box dl dt {font-size:3.3333vw;}
    .careSlider .text-box dl dd {font-size:2.7778vw;}
    .careSlider .text-box .btn-care {font-size:2.7778vw;padding:1.3889vw 5.0926vw 1.3889vw 1.8519vw;border-radius:1.8519vw;margin-top:9.6154vw;width:fit-content;border-width: 0.0926vw;}
    .careSlider .swiper-button-prev, .careSlider .swiper-button-next {display:none;}
	.careSlider .text-box .btn-care:after {width:2.0370vw;;height:1.4815vw;right:1.8519vw;}
	.careSlider .swiper-pagination-bullet {width: 12.9630vw;height: 1.3889vw;}
	.careSlider .swiper-pagination {display:none;}
}
@media(max-width:575.98px){

}
/* around-section */
.around-section {padding:170px 0 0 0;}
.around-section .inner {margin:0 auto;font-family:  'NanumSquare', sans-serif;padding:0 360px 0 180px}
.around-section .top-title {font-size:1.5rem;font-weight:400;letter-spacing:-0.05rem;color:#000;}
.around-section h2 {font-size:2.5rem;font-weight:400;letter-spacing:-0.05rem;margin:0;}
.around-section h2 strong {font-weight:800;}
.title-wrap {display: flex;justify-content: space-between;}
.title-wrap a {display:inline-block;font-size:1.125rem;font-weight:400;letter-spacing:-0.05rem;color:#000;text-decoration:none;padding:20px 60px 20px 20px;border:1px solid #000;border-radius:10px;align-self: flex-end;position:relative;}
.title-wrap a:after {content:"";display:block;background:url(../images/main/btn_arrow_ico.svg) no-repeat;width:20px;height:15px;position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.around-slider-wrap {position:relative;/* height:calc(((1380px * 0.5) + 50vw) * 0.388); */}
/* .around-slider-wrap .slider-wrap {position:absolute;top:0;right:0;width:calc((1380px * 0.5) - 15px + 50%);;margin-top:125px;} */
.around-slider-wrap .slider-wrap {width:100%;margin-top:125px;padding-left:180px;}
.around-slider-wrap .swiper-wrapper {padding:0 0 20px 0;}
.aroundSlider .swiper-slide img {width:100%}
@media (max-width:1360px){
    .around-slider-wrap .slider-wrap {left:20px;}
}
@media(max-width:991px){
    .around-section {padding:16.6667vw 0;}
    .around-section .inner {padding:0 0 0 8.3333vw;}
    .title-wrap {flex-direction: column;}
    .around-section .top-title {font-size:2.7778vw;}
    .around-section h2 {font-size:3.8889vw;}
    .around-slider-wrap {height:auto;}
	.around-slider-wrap	.swiper-scrollbar {display:none;}
    .around-slider-wrap .slider-wrap {position:relative;margin-top:30px;margin-left:8.3333vw;;width:100%;left:0;padding-left:0;}
}
/* equipment-section */
.equipment-section  {padding:100px 0;}
.equipment-section .inner {margin:0 auto;font-family:  'NanumSquare', sans-serif;padding:0 360px 0 180px;}
.equipment-section .top-title {font-size:1.5rem;font-weight:400;letter-spacing:-0.05rem;color:#000;}
.equipment-section h2 {font-size:2.5rem;font-weight:400;letter-spacing:-0.05rem;margin:0;}
.equipment-section h2 strong {font-weight:800;}
.equipment-slider-wrap {padding-left:180px;}
.title-wrap {display: flex;justify-content: space-between;}
.title-wrap a {display:inline-block;font-size:1.125rem;font-weight:400;letter-spacing:-0.05rem;color:#000;text-decoration:none;padding:15px 72px 15px 15px;border:1px solid #000;border-radius:20px;align-self: flex-end;position:relative;line-height:1;}
.title-wrap a:after {content:"";display:block;background:url(../images/main/btn_arrow_ico.svg) no-repeat;width:20px;height:15px;position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.equipment-section .slider-wrap {margin:100px 0 0 0;}
.equipment-section .swiper-wrapper {padding:0;}
.equipment-section .swiper-slide .item-visual {position:relative;width:100%;height:100%;}
.equipment-section .swiper-slide .item-visual .tit {font-size:1.25rem;font-weight:700;color:#fff;background:#283A68;padding:13px 25px;position:absolute;top:0;left:0; border-bottom-right-radius: 20px;margin:0;line-height:1;}
.equipment-section .swiper-slide .txt {font-family:  'NanumSquare', sans-serif;font-size:1.5rem;font-weight:400;color:#000;padding:10px 0;text-align:left;margin:0;}
.equipment-section .swiper-slide img {width:100%}
.equipmentSlider  {padding-bottom:20px;}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {left:auto}
@media (max-width:991.98px){   
    .equipment-section {padding:0}
    .equipment-section .inner {padding:0 0 0 8.3333vw;}
	.equipment-slider-wrap {padding-left:8.3333vw;padding-right:2.9630vw;}
    .equipment-section .top-title {font-size:2.7778vw;}
    .equipment-section .swiper-slide .item-visual .tit {font-size:2.2222vw;padding:0.8333vw 2.7778vw 0.9259vw;line-height: 1;border-bottom-right-radius: 1.3889vw;}
    .equipment-section .swiper-slide .txt {font-size:2.7778vw;padding:0.4630vw 0;}
    .equipment-section h2 {font-size:3.8889vw;}
    .title-wrap {gap:7.8704vw;} 
    .title-wrap a {align-self: self-start;font-size:2.7778vw;padding:1.3889vw 5.0926vw 1.3889vw 1.8519vw;border-radius:1.8519vw;border-width:0.0926vw;}
    .equipment-section .slider-wrap {margin:5.5556vw 0 0 0;}
	.title-wrap a:after {width: 2.0370vw;height: 1.4815vw;background-size:cover;right:1.8519vw;}
}

/* message-section */
.message-section {min-height:541px;background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:#233f54;margin-top:200px;position:relative;}
.message-section:before {content:"";display:block;width:1167px;height:534px;position:absolute;bottom:0;right:0;background:url(../images/main/message_bg_logo.png) no-repeat;background-size:cover;left:50%;transform: translateX(-50%);margin-left:200px}
.message-section .inner {margin:0 auto;font-family:  'NanumSquare', sans-serif;position:relative;height: 541px;padding:0 0 0 180px;}
.message-section .inner:before {content:"";display:block;position:absolute;bottom:0;right:345px;width:467px;height:720px;background:url(../images/main/message_img_bg01.png);background-size:cover;}
.message-section .inner .content-wrap {display:flex;flex-direction:column;justify-content:flex-start;height:100%;gap:50px;width:calc(100% - 467px);padding-top:125px}
.message-section h2 {font-size:2.5rem;font-weight:800;letter-spacing:-0.05rem;margin:0;color:#fff;line-height:1.5;}
.message-section .top-title {font-size:1.5rem;font-weight:400;letter-spacing:-0.05rem;color:#fff;margin:0;}
@media(max-width:1920px){
	.message-section .inner {max-width:1400px;padding:0;margin:0 auto;}
	.message-section .inner:before {right:0;}
}
@media (max-width:991.98px){
    .message-section {min-height:34.2593vw;margin-top:16.6667vw;background-image:url(../images/main/message_img_bg02.png);}
    .message-section .inner {height:34.2593vw;padding:0;}
    .message-section .inner .content-wrap {width:calc(100% - 31.9444vw);gap:4.1667vw;padding:5.5556vw 0 0 8.3333vw;}
    .message-section .inner:before {width:31.8519vw;aspect-ratio:1 / 1.34;background-size:cover;height: auto;background-image:url(../images/main/m/message_img_bg01_m.png);right:4.6296vw}
    .message-section .top-title {font-size:2.2222vw;}
    .message-section h2 {font-size:2.7778vw;line-height: 1.5;}
	.message-section:before {display:none;}
}
@media (max-width:575.98px){
}
/* hospital-info */
.hospital-info {padding:70px 0;background:#121b32;}
.hospital-info .inner {max-width:1200px;margin:0 auto;font-family:  'NanumSquare', sans-serif;}
.hospital-info .info-text {font-size:1.5rem;font-weight:400;letter-spacing:-0.05rem;color:#fff;margin:0;text-align:center;}
.hospital-info .info-addr {font-size:1.75rem;font-weight:700;letter-spacing:-0.05rem;color:#fff;margin:0 0 45px 0;text-align:center;}
.hospital-info .hospital-info-box {padding:0;margin:60px 0 0 0;}
.hospital-info .hospital-info-box ul {margin:0;padding:0;list-style:none;}
.hospital-info .hospital-info-box > ul > li {display:flex;flex-direction:column;align-items:center;padding:10px 0;}
.hospital-info .hospital-info-box > ul > li + li {border-left:1px solid #fff;}
.hospital-info .hospital-info-box ul li h2 {font-size:1.5rem;font-weight:800;letter-spacing:-0.05rem;margin:0;color:#fff;}
.hospital-info .hospital-info-box ul li h2:before {content:"";display:block;width:50px;height:50px;background:#366CB6;border-radius:50%;margin:0 auto 20px;}
.hospital-info .hospital-info-box ul li h2:after {content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);}
.hospital-info .hospital-info-box ul li:first-child h2:after {background:url(../images/main/info_icon01.png) no-repeat;width:26px;height:26px;top:21px;}
.hospital-info .hospital-info-box ul li:nth-child(2) h2:after {background:url(../images/main/info_icon02.png) no-repeat;width:30px;height:30px;top:20px;}
.hospital-info .hospital-info-box .tel {font-size:3.75rem;font-weight:800;letter-spacing:-0.05rem;color:#fff;margin:55px 0 45px;}
.hospital-info .hospital-info-box .icon {padding:0;}
.hospital-info .hospital-info-box .icon a.kakao-icon {font-size:1.75rem;font-weight:800;letter-spacing:-0.05rem;color:#fff;display:block;vertical-align:middle;line-height:0;}
.hospital-info .hospital-info-box .icon a.kakao-icon:before {content:"";display:inline-block;width:253px;height:44px;background:url(../images/main/icon_kakao_btn.svg) no-repeat;vertical-align:middle;}
.hospital-info .hospital-info-box .icon a.inatargram-icon {font-size:1.75rem;font-weight:800;letter-spacing:-0.05rem;color:#fff;display:block;vertical-align:middle;line-height:0;}
.hospital-info .hospital-info-box .icon a.inatargram-icon:before {content:"";display:inline-block;width:253px;height:44px;background:url(../images/main/icon_instargram_btn.svg) no-repeat;vertical-align:middle;}
.hospital-info .hospital-info-box .icon a + a {margin-top:15px;}
.hospital-info .info-time ul {margin-top:30px;}
.hospital-info .info-time ul li {gap:40px;line-height: 1.625;}
.hospital-info .info-time ul li .date {font-size:2rem;font-weight:800;letter-spacing:-0.05rem;width:100px;color:#fff;margin:0;}
.hospital-info .info-time ul li .time {font-size:2rem;font-weight:700;letter-spacing:-0.05rem;color:#fff;flex:1;margin:0;}
.hospital-info .info-time ul li:nth-child(2) .date,
.hospital-info .info-time ul li:nth-child(4) .date{letter-spacing:0.1rem;}
.hospital-info .info-time > p {font-size:1.125rem;font-weight:400;letter-spacing:-0.05rem;color:#fff;margin:0;line-height:1.5;margin-top:20px;transform: translateX(-15%);}
.map-wrap {width:100%;height:495px}
@media (max-width:991px){
    .hospital-info {padding:6.4815vw 0;}
    .hospital-info .info-text {font-size:2.9630vw;font-weight:800;}
    .hospital-info .info-addr {font-size:2.9630vw;margin: 0 0 2.3148vw 0;font-weight:700;}
    .hospital-info .hospital-info-box {margin:7.8704vw 0 0 0;}
    .hospital-info .hospital-info-box > ul > li {padding:0;}
	.hospital-info .hospital-info-box > ul > li + li {border-left: 0.0926vw solid #fff;}
    .hospital-info .hospital-info-box ul li h2:before {width:25px;height:25px;margin: 0 auto 10px;}
    .hospital-info .hospital-info-box ul li:first-child h2:after {width:13px;height:13px;background-size:cover;top: 7px;}
    .hospital-info .hospital-info-box ul li:nth-child(2) h2:after {width:15px;height:15px;background-size:cover;top: 5px;}
    .hospital-info .hospital-info-box ul li h2 {font-size:2.7778vw;}
    .hospital-info .hospital-info-box .tel {font-size:5.5556vw;margin:9.2593vw 0 5.5556vw;}
    .hospital-info .hospital-info-box .kakao-icon a:before {width:26.8519vw;height:4.6296vw;background-size:cover;}
	.hospital-info .info-time ul {margin-top:6.0185vw;padding:0 7.4074vw;width:100%;}
    .hospital-info .info-time ul li .date {font-size:2.9630vw;width: 29%;}
	.hospital-info .info-time ul li:nth-child(2) .date,
	.hospital-info .info-time ul li:nth-child(4) .date{letter-spacing:-0.05rem;}
    .hospital-info .info-time ul li .time {font-size:2.9630vw;}
    .hospital-info .info-time > p {font-size:1.6667vw;transform: translateX(0);padding:0 7.4074vw;width: 100%;}
	.map-wrap {width:94%;margin:0 auto;aspect-ratio:1 / 0.63;height:auto;}
	.hospital-info .info-time ul li {gap:2.7778vw;width:100%;margin:0;}
	.hospital-info .hospital-info-box .icon a.kakao-icon:before  {width:23.4259vw;height:3.9815vw;background-size:cover;}
	.hospital-info .hospital-info-box .icon a.inatargram-icon:before {width:23.4259vw;height:3.8889vw;background-size:cover;}
	.hospital-info .hospital-info-box .icon a + a {margin-top:2.2222vw;}
}
/* quick menu */
aside.quick-menu {position:fixed;;right:10px;z-index:1;bottom:15px;}
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.7037vw;}
    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;margin: 0 auto 4.0741vw;}
    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;}
}
/* @media (max-width:576.98px){
    aside.quick-menu ul {padding:5px;}
    aside.quick-menu ul li span {font-size:0.625rem;}
    aside.quick-menu ul li a:before {margin:0 auto 10px;}
    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:26px;height:22px;}
    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:21px;height:23px;}
    aside.quick-menu ul li:nth-child(3) a:before {background:url(../images/main/m/quick_menu_04_m.png) no-repeat;background-size:cover;width:26px;height:20px;}
    aside.quick-menu ul li:nth-child(4) a:before {background:url(../images/main/m/quick_menu_05_m.png) no-repeat;background-size:cover;width:21px;height:20px;}
    aside.quick-menu ul li:nth-child(5) {bottom:90px;}
    #topButton:before {width:48px;height:50px;}
} */

/* 의료진 팝업 */
.doctor-container-area {font-family:  'NanumSquare', sans-serif;}
.doctor-container-area .doc-text-area .doc-tit-text .doc-tit-cate {font-size:1.125rem;color:#fff;background:#366CB6;padding:5px 10px;width:fit-content;}
.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', sans-serif;}
.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:5px 10px;line-height:1;margin-bottom:10px;}
.doc-con-tit {font-size:1.125rem;font-weight:800;color:#366CB6;padding:50px 0 10px;border-bottom:1px solid #366CB6;line-height:1;}
.doc-cont-lt-area {margin-top:20px;}
.doc-cont-lt-area ul li {font-size:0.938rem;font-weight:400;color:#000;padding-left:5px;margin-top:3px;}
.doc-cont-lt-area ul li:before {width:2px;height:2px;background:#000;}
.doc-cont-table {margin-top:70px;}
.doctor-container-area .table-title {font-size:2rem;font-weight:800;letter-spacing:-0.05rem;color:#000;margin:0;}
.doc-cont-table table {border:none;}
.doc-cont-table .doc-con-tit.type01 {font-size:2rem;font-weight:800;letter-spacing:-0.05rem;color:#000;}
.doc-cont-table table thead th{background:#062639;border-left:1px solid #d9dbdf;color:#fff;font-size:1.125rem;letter-spacing:-0.05rem;padding:15px 0;line-height: 1;}
.doc-cont-table table tbody th {background:none;border-bottom:1px solid #8b8e99;color:#000;font-size:1.125rem;letter-spacing:-0.05rem;font-weight:800;}
.doc-cont-table table tbody th span.b-txt {display: block;font-size: 0.75rem;font-weight: 400;}
.doc-cont-table table tbody td {border-left:1px solid #8b8e99;border-bottom:1px solid #8b8e99;color:#000;font-size:1.125rem;font-weight:800;letter-spacing:-0.05rem;}
.doc-cont-table table tbody td span.b-txt {display: block;font-size: 0.75rem;font-weight: 400;}
.doctor-container-area .content-wrapper {margin-top:25px;}
.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 .txt-color1 {color: #366CB6 !important;}
.doc-cont-table .table-wrap {margin-top:25px;}
.doc-cont-table .txt-bottom {font-size: 0.875rem;font-weight: 300;color: #000;letter-spacing: -0.05rem;margin-top:5px;}
.modal-content{height: auto;border-radius: 0;width:96%;}
.modal-header .close {border:1px solid #989898;padding:5px;margin: 0 0 0 auto;font-weight: 100;}
@media (min-width: 576px){
	.modal-dialog {width: 92%;max-width: 840px !important;}
  .modal-content {width:100%;}
}
@media (min-width:991.98px){
	.modal-dialog {width: 900px;max-width: 900px !important;}
}
@media (min-width:1380px){
	.modal-dialog {width: 1200px;max-width: 1200px !important;}
}
@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;}
    .doctor-container-area .doc-text-area.mobile-aera {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;padding:0;}
    .doctor-container-area .doc-text-area h3.doc-tit-text {width: fit-content;margin: 15px auto 50px;font-size:7.4074vw;}
    .doctor-container-area .doc-text-area .doc-tit-text .doc-tit-cate {margin-bottom: 10px;font-size: 2.7778vw;}
    .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;}
    .ProfileTimeTable {display: none;}
    .doc-cont-lt-area ul li {line-height: 1;font-size:2.7778vw;line-height:1.5}
    .doctor-container-area .content-wrapper {margin:2.7778vw 0;}
	.doc-cont-lt-area ul + ul {margin-top:2.7778vw;}
    .doc-cont-table {border-top:0.2778vw solid #AFAFAF;}
    .doc-cont-table .table-title {padding:0;max-width:28.5%;position:relative;font-size:1.25rem;border-bottom:none;color: #366CB6;padding-top:15px;}
    .doctor-container-area .content-box {overflow: hidden;transition: max-height 0.3s ease-out;margin-bottom:5.5556vw;}
    .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 {position: relative;transition: all 0.3s ease;max-height: 0;}
    .doctor-container-area .content-wrapper.expanded .content {max-height: none;}
    .doctor-container-area .doc-cont-lt-area {flex: 1;margin-top:0;}
    .doc-cont-table {border-top:0.2778vw solid #AFAFAF}
    .doc-cont-table .table-title {padding:0;max-width:28.5%;position:relative;font-size:3.7037vw;border-bottom:none;color: #366CB6;padding-top:15px;}
    .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;font-weight: 300;color: #000;letter-spacing: -0.05rem;margin-top:5px;}
}
@media (max-width:767.98px){
  .doc-cont-table table {width:730px;}
}
@media (max-width:576px){
    .modal-dialog {width: 100%;}
}

/* CSS에서 트랜지션 시간 단축 */
.collapsing {
  transition: all 0.3s ease-in-out !important; /* 0.35초에서 0.2초로 단축 */
}
.navbar-collapse.show {
  
}
