@charset "UTF-8";
@import url(common.css);
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;900&display=swap');/* font-family: 'Montserrat', sans-serif; */

body.ovh{overflow:hidden !important; height:100%; min-height:100%; touch-action:none;}

.text-point{color:#3479ba !important;}
.text-gray{color:#4f5c6f !important;}
.text-light-gray{color:#898989 !important;}
.text-strong-point{color:#0092e5 !important;}
.text-coral{color:#f8899b !important;}
.text-red{color:#e52222 !important;}
.lt-s-1{letter-spacing:-1px !important;}
.element-animate{visibility:hidden;opacity:0;}
.font-weight-thin {font-weight:100;}
.font-weight-medium {font-weight:500;}

.bg-light{background:#fcfefc !important;}
.bg-white{background:#fff !important;}
.bg-navy{background:#3d4a63 !important;}
.bg-pink{background:#ff8890 !important;}

.gotham{font-family:'Gotham' !important;}

.font-weight-black {
	font-weight: 900 !important;
}

a:hover,
a:active{color:#b08862;}
/* PC reszing */
@media (min-width:1200px){
    .container,
    .container-fluid {max-width:1360px;padding:0;}
}

/* Tablet reszing */
@media (max-width:991px) {
    header .navbar{padding-top:.5rem;padding-bottom:.5rem;background:white !important;}
    .navbar-brand{margin:0 auto !important;padding-top:1.2rem;padding-bottom:0.8rem;}
    .navbar-brand img{max-height:22px !important;}
    .pc_top_gnb{display:none;}
}
@media (min-width:1200px) and (max-width:1390px){
    .pc_top_gnb{right:1rem !important;}
}

/* Mobile reszing */
.navbar-toggler{top:0 !important;left:0 !important;width:24px;height:24px;padding:0;border:0;}
.navbar-toggler .navbar-toggler-icon{width:24px;height:24px;background-image:url('/resources/images/main/m/m_icon_menu.png');background-size:24px;}
.navbar .tel {right:15px;font-size:2rem;}
.navbar .tel .navbar-tel{display:block;width:24px;height:24px;background-image:url('/resources/images/main/m/m_icon_phone.png');background-size:24px;}
@media (min-width:576px) and (max-width:991px){
	.navbar-brand img {max-height:33px !important;}
	.navbar-brand{margin:0 auto !important;padding-top:1.5rem;padding-bottom:1.5rem;}
	.navbar-toggler{top:0 !important;left:0 !important;width:36px;height:36px;padding:0;border:0;}
	.navbar-toggler .navbar-toggler-icon{width:36px;height:36px;background-image:url('/resources/images/main/m/m_icon_menu.png');background-size:36px;}
	.navbar .tel {right:20px;}
	.navbar .tel .navbar-tel{display:block;width:36px;height:36px;background-image:url('/resources/images/main/m/m_icon_phone.png');background-size:36px;}
}


/* Header */
/* Util Menu  */
.pc_top_gnb{position:absolute;z-index:5;top:0;right:0;width:100%;padding-top:27px;}
.top_menu{display:inline-block; position:relative;top:-9px;float:right;/* top:50%;*/margin:0;}
.top_menu li{position:relative;float:left;margin-left:20px;}
.top_menu li:before{content:'';position:absolute;top:11px;left:-10px;width:1px;height:12px;background:#5e6077;}
.top_menu li:first-child:before{content:none;}
.top_menu li a{font-size:0.8rem;color:#575757;}

@media (min-width:992px) and (max-width:1199px) {
    header .navbar > .container-fluid {padding:0;padding-top:60px !important;}
    .pc_top_gnb {padding-top:1rem;}
    .navbar-brand {position:absolute;top:0;left:50%;padding-top:1rem;transform:translateX(-50%);}
}

/* PC GNB */
header .navbar{position:relative;padding-top:0;padding-bottom:0;background:#313131;}
header .navbar .nav-link{padding:1.1rem 1rem;font-size:1.25rem;font-weight:500;line-height:1.3em;text-align:center;letter-spacing: -0.05rem;color:#494949 !important;outline:none !important;}
.navbar-expand-lg .navbar-nav{position:relative; z-index:6;padding-right:30px;}
.navbar-expand-lg .navbar-nav .nav-link{padding-right:25px;padding-left:25px;}
header .navbar .nav-link:after{display:none;}
header .navbar .nav-link.active{color:#ff4a99 !important;}
header .navbar .dropdown-menu{min-width:185px;margin:0;font-size:14px;border:none;border-radius:0;background-color:#e8ecf1;-webkit-box-shadow:0 2px 20px -5px rgba(0, 0, 0, 0.1);box-shadow:0 2px 20px -5px rgba(0, 0, 0, 0.1);}
header .navbar .dropdown-menu .dropdown-item.active, header .navbar .dropdown-menu .dropdown-item:hover, header .navbar .dropdown-menu .dropdown-item:active{color:#b08862 !important;background:transparent;}
header .navbar .dropdown-menu a{padding-top:5px;padding-bottom:5px;color:#463e3a;}
header .navbar-brand{z-index:999;}
@media (min-width:992px) {
    .navbar-nav {;}
    .navbar-nav .nav-item {display:flex;align-items: center!important;-webkit-box-align: center!important;-ms-flex-align: center!important;}
}

/* MOBILE SIDEBAR */
#sidebar{position:fixed;z-index:999;top:-81%;left:0;overflow-y:scroll;width:100%;height:80%;color:#fff;background:#51bacf;transition:all 0.3s;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2);}
#sidebar.active{top:0;}
#dismiss{position:absolute;top:10px;right:10px;width:35px;height:35px;font-size:1.7rem;line-height:35px;text-align:center;background:transparent;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;}
#dismiss:hover{color:#fff;background:transparent;}
.overlay{display:none;position:fixed;z-index:998;width:100vw;height:100vh;opacity:0;background:rgba(0, 0, 0, 0.6);transition:all 0.5s ease-in-out;}
.overlay.active{display:block;opacity:1;}
#sidebar ul.components{padding:50px 0 20px 0;}
#sidebar ul li a{display:block;padding:10px;font-size:1.1rem;font-weight:300;text-align:center;color:#fff;border-bottom:1px solid #fff;background:transparent;}
#sidebar ul li a:hover{opacity:.9;color:#fff;background:transparent;}
#sidebar ul li.active>a, #sidebar a[aria-expanded="true"]{color:#fff;}
a[data-toggle="collapse"]{position:relative;}
.dropdown-toggle::after{display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%);}
#sidebar ul ul{padding:1rem 0 2rem 0;border-bottom:1px solid #fff;}
#sidebar ul ul a{padding:5px;font-size:0.9em !important;font-weight:300;border-bottom:none !important;background:transparent;}
#sidebar .login-menu {text-align:center;}
#sidebar .login-menu li{display:inline-block;width:auto;margin:0 1px;opacity:.6;border:1px solid #f6f6f6;border-radius:25px;}
#sidebar .login-menu li a{padding:5px 15px;font-size:14px;color:#f6f6f6;border-bottom:0;}

/* sitemap */
.sitemap_bg{display:none !important;position:absolute;z-index:12;top:125px;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .59);}
.sitemap-wrap{padding:3rem 0;}
.sitemap-wrap>ul{display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-end;padding:0;-ms-flex-pack:end;}
.sitemap-wrap>ul>li{border-left:1px solid #ececec;}
.sitemap-wrap>ul>li>ul{display:block;/*background:#e8ecf1;*/position:relative;padding:10px 5px;}
.sitemap-wrap>ul>li>ul:before{content:"";display:block;position:absolute;top:10px;left:-16px;width:1px;height:calc(100% - 20px);background:#3cbdd1;}
.sitemap-wrap li li a{font-size:0.9rem;line-height:2rem;color:#463e3a;}
.sitemap-wrap li li a:hover{color:#3cbdd1;}
.sitemap-wrap .sitemap_tit{display:block;position:relative;margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.3em;color:#313131;}
.sitemap-wrap .sitemap_tit:before{content:"";display:block;position:absolute;top:calc(50% - 5px);left:-20px;width:10px;height:10px;background:#d55462;}

/* sitemap open button */
#sitemap-btn {position:relative;z-index:99;float:right;border:0;outline:none;background:none;cursor:pointer;}
#sitemap-btn i{display:block;width:20px;height:4px;margin-bottom:4px;background:#51bacf;transition:all .3s ease-in-out;}
#sitemap-btn.open .bar1{transform:translateY(8px) rotate(45deg);}
#sitemap-btn.open .bar2{opacity:0;transform:translateX(60px);}
#sitemap-btn.open .bar3{transform:translateY(-8px) rotate(-45deg);}

/* Sitemap FullDown  */
#sitemap {display:none;position:absolute;z-index:3;top:125px;left:0;overflow: hidden;overflow-y:auto;width:100%;height:0;border-top:1px solid #e0e0e0; background:#fff;transition:all .3s;-webkit-box-shadow: 0 2px 20px -5px rgb(0 0 0 / 10%);box-shadow: 0 2px 20px -5px rgb(0 0 0 / 10%);}
#sitemap.open{display:block;top:125px !important;}

/* main slider */
.main-slider .item {height:774px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.main-slider .item .inner {max-width:1360px;}
.main-slider .item .inner h2 {display:flex;margin:0;}
.main-slider .item .inner h2 img{width:auto !important;}
.main-slider .item .inner h2 span{display:block;padding:40px 50px;}
.main-slider .item .inner h2 span.white-box{background:rgba(255,255,255,.8);}
@media (min-width: 992px) {
    .main-slider .item .inner {display:table;width:100%;height:100%;}
    .main-slider .item .inner .img-text {display:table-cell;vertical-align:middle;}
}
@media (max-width: 991px) {
    .main-slider .item {height:auto;background:none;background-image:none !important;}
    .main-slider .item .inner {padding:0;}
}

.main-slider .owl-nav .owl-prev, .main-slider .owl-nav .owl-next{position:absolute;z-index:99;top:50%;width:33px;height:69px;margin-top:-34.5px;}
.main-slider .owl-nav .owl-prev{left:13%;background:url('/resources/images/main/main_slider_arrL.png') no-repeat center top !important;}
.main-slider .owl-nav .owl-next{right:13%;background:url('/resources/images/main/main_slider_arrR.png') no-repeat center top !important;}
.main-slider .owl-nav .ion-chevron-left:before,.main-slider .owl-nav .ion-chevron-right:before{content:none !important;}
.main-slider .owl-dots{position:relative;bottom:2.3rem;width:100%;text-align:center;}
.main-slider .owl-dots .owl-dot{width:.6rem;height:.6rem;margin:0.2rem;border-radius:50%;background:#dbdbdb;transition:all 0.2s;}
.main-slider .owl-dots .owl-dot.active{background:#78d2e1;}

@media (max-width:1800px){
	.main-slider .owl-nav .owl-prev{left:8%;}
	.main-slider .owl-nav .owl-next{right:8%;}
}
@media (max-width:1600px){
	.main-slider .owl-nav .owl-prev{left:5%;}
	.main-slider .owl-nav .owl-next{right:5%;}
}
@media (max-width:1400px){
	.main-slider .owl-nav .owl-prev{left:2%;}
	.main-slider .owl-nav .owl-next{right:2%;}
}
@media (max-width: 576px) {
	.main-slider .owl-dots .owl-dot{width:.4rem;height:.4rem;margin:0.15rem;}
}

/* clinic slider */
.clinic-wrap{;}
.clinic-wrap h3{font-size:40px;font-weight:600;letter-spacing: -1.5px;color:#333;}
.clinic-wrap .title-desc{font-family: 'Montserrat', sans-serif;font-size:1rem;font-weight:300;}
.left-top-0{top:0 !important;left:0 !important;}
.js-carousel-1 .media{overflow:hidden;width:100%;transition:all .5s;}
.js-carousel-1 .media:hover{-webkit-box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.2);box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.2);}
.js-carousel-1 .media:hover img{transition:all 1s;transform:scale(1.1);}
.js-carousel-1 .media .hp-more{display: block;position:absolute;bottom:3.5em;left:50%;padding:4px 35px 4px 15px;font-size: 13px;line-height: 20px;border:1px solid #fff;border-radius: 20px;transition:all .5s;transform:translateX(-50%);}
.js-carousel-1 .media .hp-more i{position: absolute;top:50%;width:18px;height:1px;margin-left: 5px;background:#fff;}
.js-carousel-1 .media .hp-more i:after{content:"";position: absolute;top:50%;width:6px;height:1px;margin-left: 5px;background:#fff;transform:translate(-1px, -3px) rotate(45deg);}
.js-carousel-1 .media .hp-more:hover{opacity:.75;}
.js-carousel-1 .media .text-point .hp-more{border-color:#3479ba !important;}
.js-carousel-1 .media .text-point i,
.js-carousel-1 .media .text-point i:after{background:#3479ba !important;}
.js-carousel-1 .media-body{padding:75px 25px 0;}
.js-carousel-1 .media-body h3 {font-size:40px;font-weight:700;letter-spacing: -1.5px;}
.js-carousel-1 .media-body h3 span{font-size:13px;font-weight:400;letter-spacing: 0;}
.js-carousel-1{position:relative;}
.js-carousel-1 .owl-prev, .js-carousel-1 .owl-next{position:absolute;top:50%;width:66px;height:66px;margin-top:-33px;line-height:66px;border:1px solid #d3d3d3 !important;background-color:#f8f8f8 !important;}
.js-carousel-1 .owl-prev{left:0;}
.js-carousel-1 .owl-next{right:0;}
.js-carousel-1 .owl-dots{position:relative;width:100%;/*bottom:-.5rem;*/margin-bottom:75px;text-align:center;}
.js-carousel-1 .owl-dots .owl-dot{width:.6rem;height:.6rem;margin:0.25rem;border-radius:50%;background:#c1c1c1;transition:all 0.2s;}
.js-carousel-1 .owl-dots .owl-dot.active{background:#01b2cd;}
@media (max-width:991px) {
	.clinic-wrap h3{font-size:26px;letter-spacing: -1px;}
	.clinic-wrap .title-desc{font-size:0.75rem;}
	.js-carousel-1 .media-body{padding:45px 20px 0;}
	.js-carousel-1 .media-body h3 {font-size:24px;font-weight:500;letter-spacing: -1px;}
	.js-carousel-1 .media-body h3 span{font-size:11px;font-weight:300;}
	.js-carousel-1 .media-body p{font-size:1rem;line-height:1.5;}
}
@media (max-width:768px) {
	.js-carousel-1 .media-body h3 {font-size:24px;font-weight:500;letter-spacing: -1px;}
	.js-carousel-1 .media-body h3 span{font-size:10px;font-weight:300;}
	.js-carousel-1 .media-body p{font-size:0.875rem;line-height:1.5;}
}
@media (max-width:440px){
	.js-carousel-1 .media-body{padding:30px 15px 0;}
	.js-carousel-1 .media-body h3{margin-bottom:10px !important;}
	.js-carousel-1 .media-body h3 span{margin-bottom:5px !important;}
	.js-carousel-1 .media-body p{font-size:0.75rem;line-height:1.25;}
	.js-carousel-1 .media .hp-more{bottom:1em;padding:2px 35px 2px 15px;font-size:11px;}

	.js-carousel-1 .owl-dots{margin-bottom:50px;}
	.js-carousel-1 .owl-dots .owl-dot{width:.5rem;height:.5rem;margin:0.2rem;}
}
@media (max-width:360px){
	.js-carousel-1 .media-body{padding:20px 15px 0;}
	.js-carousel-1 .media-body h3{margin-bottom:5px !important;}
	.js-carousel-1 .media-body h3 span{margin-bottom:0 !important;}
}

/* main section 02 */
.sec-02{height:452px;background:url('/Resources/images/main/main_sec_02_bg.jpg') no-repeat center top;background-size:cover;}
.sec-02 h3{margin-bottom:50px;font-size:52px;font-weight:200;letter-spacing: -2px;}
.sec-02 h3 + ul li{font-size:17px;}
.sec-02 .ico-che{width:20px;height:18px;background:url('/Resources/images/main/chevon_ico.png') no-repeat left center;}
.sec-02 .system-ico{display:inline-block;position:relative;width:100%;margin:0 3% 4% 3%;font-size:14px;line-height:1.3;text-align:center;color:#fff;border-radius:50%;background:rgba(255,255,255,.8);transition:all 0.2s;cursor:pointer;}
.sec-02 .system-ico i{display:block;position:Absolute;top:50%;left:50%;width:76px;height:80px;margin:0 auto;transform:translate(-50%, -50%);}
.sec-02 .system-ico .ico01{background:url('/resources/images/main/main_icon_01.png') no-repeat 0 0;}
.sec-02 .system-ico .ico02{background:url('/resources/images/main/main_icon_02.png') no-repeat 0 0;}
.sec-02 .system-ico .ico03{background:url('/resources/images/main/main_icon_03.png') no-repeat 0 0;}
.sec-02 .system-ico:hover{color:#2c5dac;background:rgba(255,255,255,1);}
.sec-02 p {font-size:20px;font-weight:400;line-height:1.3em;letter-spacing:-0.02em;}
.sec-02 p em {font-style:normal;color:#7cccff;}
/*.sec-02 .circle-list > div {padding:0 1.875rem;}*/

@media (min-width:991px) {
    .sec-02 {flex-direction: column;justify-content: center;}
    .sec-02 .container {position:relative;}
    .sec-02 .container > .row{margin:0 !important;padding:0 !important;}
    .sec-02 p h2 + p {font-size:17px;line-height:27px;}
}
@media (max-width:1200px) {
	.sec-02 h3{margin-bottom:35px;font-size:42px;}
	.sec-02 h3 + ul li{font-size:16px;}
	.sec-02 p{font-size:18px;}
}
@media  (max-width:991px) {
	.sec-02 {position:relative;height:auto !important;background:url('/Resources/images/main/m/m_main_sec_02_bg.jpg') no-repeat center top;background-size:cover;}
	.sec-02 h3{margin-bottom:25px;text-align:center;}
	.sec-02 h3 + ul li{margin:0 !important;padding:0;font-size:15px;}
	.sec-02 .ico-che{display:inline-block;width:15px;height:14px;margin-right:5px;padding:0 !important;vertical-align: middle;background:url('/Resources/images/main/m/m_icon_checkbox.png') no-repeat left center;background-size:15px;}
	.circle-list{margin-top:25px !important;margin-bottom:35px !important;}
	.sec-02 .system-ico i{width:48px;height:48px; background-size:48px !important;}
	.sec-02 .system-ico .ico01{background:url('/resources/images/main/m/m_icon_sec_01.png') no-repeat 0 0;}
	.sec-02 .system-ico .ico02{background:url('/resources/images/main/m/m_icon_sec_02.png') no-repeat 0 0;}
	.sec-02 .system-ico .ico03{background:url('/resources/images/main/m/m_icon_sec_03.png') no-repeat 0 0;}
	.sec-02 p {font-size:16px;line-height:1.3em;}
}
@media (max-width:575px) {
	.sec-02 h3{margin-bottom:20px;}
	.sec-02 h3 + ul {padding:0 9%;}
	.sec-02 h3 + ul li{font-size:13px;}
	.sec-02 .ico-che{width:10px;height:9px;margin-right:3px;background-size:cover;}
	.circle-list{margin-top:1px !important;margin-bottom:25px !important;padding:0 5% !important;}
	.circle-list [class*=col]{padding:0 10px !important;}
	.sec-02 .system-ico i{margin:0;}
	.sec-02 .system-ico i{width:32px;height:32px;margin:0;background-size:32px !important;}
	.sec-02 p {font-size:13px;line-height:1.3em;}
}
@media (max-width:360px) {
	.sec-02{padding:0 3%;}
}

/* main section 03 */
.sec-03{background:#f3f4f9;}
.sec-03 h3{font-size:40px;font-weight:600;letter-spacing:-2px;color:#333;}
.sec-03 .row div{margin-right:0 !important;margin-left:0 !important;padding-right:0 !important;padding-left:0 !important;}
.sec-03 .btn-rounded{position:absolute;bottom:1.5rem;left:1.5rem;color:#fff;border:3px solid #fff;border-radius:1rem;background:transparent;}

@media (max-width:1200px) {
	.sec-03 h3{margin-bottom:35px;font-size:42px;}
}
@media  (max-width:991px) {
	.sec-03 h3{margin-bottom:25px;font-size:33px;text-align:center;}
}
@media (max-width:575px) {
	.sec-03 h3{margin-bottom:20px;font-size:22px;}
}

/* main section 04 */
.sec-04 .time-box h3{margin:0;font-size:25px;font-weight:700;color:#3a3c4d;}
.sec-04 .time-box .small{font-size:13px;}
.sec-04 .time-box .tel{margin:10px 0;font-size:40px;line-height:1.1;color:#5eb9e9;}
.sec-04 .time-box .tel a {color:#5eb9e9;}

.sec-04 .time-box h4{display:inline-block;height:30px;padding:0 15px;font-size:15px;font-weight:300;line-height:28px;color:#fff;border-radius:16px;}
.sec-04 .time-box dt{padding-right:0;font-size:16px;font-weight:400;line-height:1.2;}
.sec-04 .time-box dd{font-family:'Gotham' !important;font-size:18px;font-weight:700;line-height:1.1;letter-spacing: -1px;color:#463e3a;}
.sec-04 .time-box dd span{display: block;margin-top: 4px;margin-bottom: 7px;font-size:14px;color:#463e3a;}
.sec-04 .time-box .left-box h4{background:#5eb9e9;}
.sec-04 .time-box .left-box h4.type01{background:#3cd4b6;}
.sec-04 .time-box .left-box dt{color:#5eb9e9;}
.sec-04 .time-box .right-box h4{letter-spacing:-1px;background:#f8899b;}
.sec-04 .time-box .right-box dt{color:#f8899b;}
.sec-04 .time-box .right-box p{font-size:15px;font-weight:300;line-height:1.2;color:#c6b0a7;}
.sec-04 .time-box .right-box p .round-icons{display: inline-block;font-size: 21px;vertical-align: text-top;color:#c6b0a7;}

.sec-04 .tab-buttons {position:relative;font-size:0;}
.sec-04 .tab-buttons:after{content:"";display:block;position:absolute;bottom:-18px;left:0;width:100%;height:4px;background:#3a3c4d;}
.sec-04 .tab-button {display:inline-block;margin-left:30px;font-size:22px;font-weight:500;line-height:1;color:#bcbcbc;}
.sec-04 .tab-button:first-child {margin-left:0 !important;}
.sec-04 .tab-button.active {color:#161616;}
.sec-04 .tab-content {display:none;padding-top:40px;}
.sec-04 .tab-content.active {display:block;}
.sec-04 .tab-content .board-list {margin:0;padding:0;list-style-type:none;font-size:16px;}
.sec-04 .tab-content .board-list li {overflow:hidden;margin:1rem 0 0;}
.sec-04 .tab-content .board-list li:first-child {margin-top:0;}
.sec-04 .tab-content .board-list .subject {display:block;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;color:#4d4d4d;}
.sec-04 .tab-content .board-list .date {font-size:14px;color:#666;}
.sec-04 .tab-content .btn-link {display:block;position:absolute;top:0;right:3rem;width:105px;height:18px;font-size:0;text-indent:-9999em;border-bottom:1px solid #6a6b73;}
.sec-04 .tab-content .btn-link:after {content:'';position:absolute;right:0;bottom:-1px;width:25px;height:0;border-top:1px solid #6a6b73;transform:rotate(40deg);transform-origin:right bottom;}

@media (max-width:991px){
	.sec-04 .time-box .tel{font-size:35px;}
	.sec-04 .time-box .right-box p{font-size:14px;}
	.sec-04 .time-box .right-box p .round-icons{font-size:20px;}
	.sec-04 .tab-content .btn-link {right:0;}
}
@media (max-width:768px){
	.sec-04 .tab-button{font-size:21px;}
}
@media (max-width:460px){
	.sec-04 .time-box h3{font-size:18px !important;}
	.sec-04 .time-box .tel{margin:5px 0;font-size:23px;}
	.sec-04 .time-box h4{height:20px;padding:0 10px;font-size:11px;line-height:20px;border-radius:10px;}
	.sec-04 .time-box dt{font-size:12px;}
	.sec-04 .time-box dd{font-size:14px;}
	.sec-04 .time-box dd span{font-size:13px;}
	.sec-04 .time-box .right-box p{font-size:13px;}
	.sec-04 .time-box .right-box p .round-icons{font-size:18px;}
	.sec-04 .tab-button{margin-left:20px;font-size:15px;}
}
@media (max-width:345px){
	.sec-04 .time-box dt{font-size:11px;}
	.sec-04 .time-box dd{font-size:12px;}
}


.check-privacy {font-weight:300; line-height: 1.2;}
.check-privacy input, .check-privacy span, .check-privacy a{display: inline-block;vertical-align: middle;}
.check-privacy input[type="checkbox"]{width:15px;height:15px;border: 1px solid #d6d6d6;background-color:#0092e5;}
.check-privacy .cta-btn {margin-left:2px;padding:0 5px 2px 5px;color:#525252;background:#efefef;}
#modalAppointment .modal-content{border:none;border-radius:0;}
#modalAppointment .modal-body, #modalAppointment .modal-footer{padding:40px;}
/* Footer */
.site-footer{padding:3.125em 0 4.125rem;color:#FFF;background:#383e48;}
.site-footer p a{color:#fff;}
.site-footer .blank{display:inline-block;width:1rem;height:1px;}
.site-footer .footer-link{margin-top:-10px !important;}
.site-footer .footer-link li{display:inline-block;position:relative;margin-bottom:15px;margin-left:0.5rem;padding-left:0.5rem;line-height:1.3;}
.site-footer .footer-link li:before{content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:10px;margin-top:-3px;background:rgba(255,255,255,.5);}
.site-footer .footer-link li a{font-size:13px;color:rgba(199, 198, 204, 0.9);}
.site-footer .footer-link li:first-child{border-left:0;}
.site-footer .footer-link li:first-child:before{display:none;}
.site-footer .copyright{font-size:14px;}
.site-footer small{display:block;margin-top:10px;}
.site-footer .fa{font-size:22px;color:rgba(199, 198, 204, 0.9);}
@media (max-width:991px) {
	.copyright > img,
	.f-banner-box img{zoom:.5}
}

@media (max-width:767px) {
	.site-footer{padding:40px 0 60px;}
	.site-footer h2 {font-size:18px;}
	.site-footer p{font-size:14px;}
	.site-footer .blank{width:0.75rem;}
}
@media (max-width:575px) {
	.site-footer{padding:25px 0 40px;}
	.site-footer h2 {font-size:16.5px;}
	.site-footer p{font-size:12px;}
	.site-footer .blank{width:0.5rem;}
	.site-footer small{font-size:9px;}
	.copyright > img,
	.f-banner-box img{zoom:.3}
}
@media (max-width:360px) {
	.site-footer p {
		font-size: 10px
	;}
}
/* quickMenu */
.quick_menu{z-index:4;top:10%;right:0;width:95px;text-align:center;}
.quick_menu h3{height:50px;margin:0;font-size:14px;line-height:50px;color:#fff;background:#080808;}
.quick_menu ul li{margin-bottom:1px;}
.quick_menu ul li a{display: block;padding:5px 0;font-size:14px;font-weight:300;color:#fff;background:#545567;}
.quick_menu ul li.point a{padding:14px 0;font-size:16px;font-weight:500;line-height:20px;}
.quick_menu ul li.bg-blue01 a{background:#3ed3ce;}
.quick_menu ul li.bg-blue02 a{background:#5bc0f6;}
.quick_menu ul li.bg-blue03 a{background:#29a4e6;}
.quick_menu ul li.top a{padding:0;}
@media (min-width:992px) and (orientation: landscape) {
	.quick_menu{top:20%;}
}

/* module */
/*.container, .container-fluid {max-width:1200px;}*/
@media (min-width:1200px){
	.tab-menu .tab-menu-aera li {float: left;width:calc(100% / 6);}
}



.header-banner-wrap{overflow:hidden;}
.header-banner-wrap .item{background-repeat:repeat-y;background-position:50% 0;}
.header-banner-wrap .owl-nav .owl-prev, .header-banner-wrap .owl-nav .owl-next{position:absolute;z-index:99;top:50%;width:19px;height:27px;margin-top:-23.5px;border:1px solid blue;}
.header-banner-wrap .owl-nav .owl-prev{left:50%;margin-left:-665px;background:url('/resources/images/main/top_slider_arrL.png') no-repeat center top !important;width:19px;height:27px;}
.header-banner-wrap .owl-nav .owl-next{right:50%;margin-right:-665px;background:url('/resources/images/main/top_slider_arrR.png') no-repeat center top !important;;width:19px;height:27px;}
.header-banner-wrap .owl-nav .ion-chevron-left:before,.header-banner-wrap .owl-nav .ion-chevron-right:before{content:none !important;}
.header-banner-wrap .owl-dots{position:relative;bottom:2.3rem;width:100%;text-align:center;}
.header-banner-wrap .owl-dots .owl-dot{width:.6rem;height:.6rem;margin:0.2rem;border-radius:50%;background:rgba(255,255,255,.5);transition:all 0.2s;}
.header-banner-wrap .owl-dots .owl-dot.active{background:rgba(255,255,255,1);}


.header-banner-wrap .top-downbtn {display:inline-block;position:absolute;top:50%;right:70px;color:#fff;border:1px solid #fff;padding:7px 35px;transform:translateY(-50%);border-radius:2px;font-size:0.875rem;letter-spacing:-0.05rem;font-weight:500;}
.header-banner-wrap .top-downbtn span {position:relative;display:inline-block;padding-left:30px;}
.header-banner-wrap .top-downbtn span:before {content:"";position:absolute;background:url('/resources/images/main/downbtn_icon.png') no-repeat;width:19px;height:20px;left:0;top:50%;transform:translateY(-50%);}
@media (max-width:1800px){
	.header-banner-wrap .owl-nav .owl-prev{left:8%;}
	.header-banner-wrap .owl-nav .owl-next{right:8%;}
}
@media (max-width:1600px){
	.header-banner-wrap .owl-nav .owl-prev{left:5%;}
	.header-banner-wrap .owl-nav .owl-next{right:5%;}
}
@media (max-width:1400px){
	.header-banner-wrap .owl-nav .owl-prev{left:2%;}
	.header-banner-wrap .owl-nav .owl-next{right:2%;}
}
@media (max-width:1360px){
	.header-banner-wrap .top-downbtn {padding:1% 3%;font-size:0.75rem;}
}
@media (max-width: 576px) {
	.header-banner-wrap .owl-dots .owl-dot{width:.4rem;height:.4rem;margin:0.15rem;}
}