@charset "UTF-8";
@import url(http://spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.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;}
p.copy {word-break:keep-all;white-space:normal;}
p.notice {margin-bottom:0;font-weight:400;font-size:14px;line-height:16px;}
p.notice:before {content:'\f06a';font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;color:#d54545;font-size:16px;}
.slick-slider .slick-slide {outline:none;}
.slick-slider .slick-dots {width:auto;padding:0;margin:20px 0 0 0;font-size:0;text-align:center;line-height:1;}
.slick-slider .slick-dots li {display:inline-block;margin:0 5px;}
.slick-slider .slick-dots button {width:13px;height:13px;background:transparent;border:2px solid #c9c9c9;border-radius:50%;padding:0;font-size:1rem;text-indent:-9999em;}
.slick-slider .slick-dots .slick-active button {background:#fff;border-color:#fff;}
.slick-slider .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);width:50px;height:75px;padding:0;border:none;background:rgba(0,0,0,0);z-index:1;text-indent:-9999em;outline:none;cursor:pointer;}
.slick-slider .slick-arrow.slick-disabled {visibility:hidden;}
.slick-slider .slick-arrow:after {content:'';display:block;position:absolute;left:50%;top:50%;width:50px;height:50px;border-left:1px solid #000000;border-bottom:1px solid #000000;}
.slick-slider .slick-prev {left:0;}
.slick-slider .slick-prev:after {transform:translate(-15%, -50%) rotate(45deg)}
.slick-slider .slick-next {right:0;}
.slick-slider .slick-next:after {transform:translate(-85%, -50%) rotate(-135deg)}
.counsel-box {background:#454758}
.counsel-box legend,
.counsel-box .legend {margin-bottom:1rem;font-weight:700;font-size:22px;line-height:1;color:#fff}
.counsel-box input[type="text"],
.counsel-box textarea {height:52px;padding:0.625rem 0.75rem;margin-bottom:6px;border:none;background:rgba(255,255,255,0.2);font-size:15px;font-weight:350;color:#fff;transition:all 0.2s ease-in-out;line-height:1;}
.counsel-box textarea {resize:none;line-height:30px;}
.counsel-box input[type="text"]:focus,
.counsel-box textarea:focus {background:rgba(255,255,255,0.4);}
.counsel-box input[type="text"]::placeholder,
.counsel-box textarea::placeholder {color:#cfcece;}
.counsel-box .checkbox-label {margin-top:0.5rem;color:#cfcece;font-size:14px;line-height:1;font-weight:300;text-align:right;letter-spacing:-0.04em;}
.counsel-box .checkbox-label a {display:inline-block;padding:5px 8px;margin-left:5px;font-size:13px;color:inherit;background:#20222f;}
.counsel-box .checkbox-label input[type="checkbox"] {margin-right:0.5rem;vertical-align:middle;}

.counsel-box .checkbox-label .ico-check {display:inline-block;position:relative;width:18px;height:18px;margin-top:-3px;margin-right:7px;background:#ffffff;vertical-align:middle;}
.counsel-box .checkbox-label input:checked+.ico-check {background:#1dd0a4;border:none;}
.counsel-box .checkbox-label input:checked+.ico-check:before {content:'\f00c';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffff;}

.counsel-box .row > * {display:block;}
:-ms-input-placeholder {color:#cfcece !important;}
.counsel-box button {height:52px;background:#1dd0a4;color:#fff;font-weight:700;font-size:16px;}
@media (min-width: 992px) {
    .counsel-box .checkbox-label {display:inline-block;float:right;}
}

@media (max-width: 991px) {
    .counsel-box input[type="text"],
    .counsel-box textarea {margin-bottom:2px;background:#fff;color:#afafaf;}
    .counsel-box input::placeholder,
    .counsel-box textarea::placeholder {color:#afafaf;}
    .counsel-box input:focus,
    .counsel-box textarea:focus {background:#fff;}
    .counsel-box button {background:#3abcc4}
    .counsel-box .checkbox-label {margin-top:0.5rem;margin-bottom:0;}
    .counsel-box .checkbox-label .ico-check {border:1px solid #cfcece;background:transparent;}
}


/* Tablet reszing */
@media (max-width:991px) {
    header .navbar{background:white !important;padding-top:.5rem;padding-bottom:.5rem}
    .navbar-brand{padding-top:1.5rem;padding-bottom:1.5rem;margin:0 auto !important}
    .navbar-brand img{max-height:25px !important}
    .pc_top_gnb{display:none}
}
@media (min-width:1200px) and (max-width:1390px){
    .pc_top_gnb{right:1rem !important}
}

/* Mobile reszing */
.navbar-toggler{left:0 !important;top:0 !important;border:0px}
.navbar-toggler .navbar-toggler-icon{background-image:url('/resources/images/m_menu_ico.png')}
.navbar .tel {right:10px;font-size:2rem;}

/* Header */
/* Util Menu  */
.pc_top_gnb{position:absolute;width:100%;top:0;right:0;z-index:30;padding-top:27px}
.top_menu{float:right;/* top:50%;*/ margin:0;display:inline-block;position:relative;top:-9px}
.top_menu li{position:relative;float:left;margin-left:20px}
.top_menu li:before{position:absolute;content:'';left:-10px;top:11px;width:1px;height:12px;background:#5e6077}
.top_menu li:first-child:before{content:none}
.top_menu li a{color:#575757;font-size:0.8rem}
.sub-bg .top_menu li a{color:#fff;font-size:0.8rem}

@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;left:50%;top:0;transform:translateX(-50%);padding-top:1rem;}
    .navbar-brand img {max-height:40px;}
}



/* === header GNB === */
@media (min-width: 992px) {
header {position:relative;width:100%;height:115px;background:#fff;z-index:10}
header.sub-bg {position:relative;width:100%;height:115px;background:#3a4668;z-index:10}
header .inner {max-width:1200px;margin:0 auto;position:relative;}
header .header-top {height:115px;padding:10px 0;float:left;}
header .logo {display:table;width:auto;height:100%;margin:0 auto;}
header .logo a {display:table-cell;vertical-align:middle;}
header .logo img {margin:0 auto;}
header .header-mid .util-wrap {position:absolute;right:0;top:0;padding:28px 50px 0 0;line-height:1;display:none;}
header .header-mid .util-wrap a {font-weight:400;font-size:13px;color:#989898;}
.navigation {height:115px;}
header.sub-bg .navigation {height:115px;border-bottom:1px solid #5d5c5a}
.navigation .nav-list {height:100%;margin-bottom:0;float:right;min-width:750px}
.navigation .nav-item {height:100%;padding:0;text-align:center;}
.navigation .nav-item.has-depth {position:relative;}
.navigation .nav-link {display:table;position:relative;z-index:1;width:100%;height:100%;padding:0 0.5rem;font-weight:700;font-size:18px;line-height:30px;letter-spacing:0.05em;color:#000;background:#fff;}
header.sub-bg .navigation .nav-link {display:table;position:relative;z-index:1;width:100%;height:100%;padding:0 0.5rem;font-weight:700;font-size:18px;line-height:30px;letter-spacing:0.05em;color:#fff;background:none;}
.navigation .nav-link > span {display:table-cell;vertical-align:middle;font-weight:700;letter-spacing:-0.05rem;}
.navigation .depth-menu {display:none;list-style-type:none;padding:0 0 1rem 0;margin:0 -15px;background:#fff;}
.navigation .depth-menu li {margin:0 0 0.5rem 0;line-height:18px;position:relative}
.navigation .depth-menu a {font-weight:400;font-size:14px;color:#2c2c2c;letter-spacing:-0.025em;text-decoration:none;transition:all 0.3s ease;}
.navigation .nav-item.has-depth:hover .depth-menu,
.navigation .nav-item.has-depth.active .depth-menu {display:block;-webkit-animation:fadeInDown 0.3s;animation:fadeInDown 0.3s;}
.navigation .depth-menu a:hover,
.navigation .depth-menu a:focus {font-weight:400;color:#00c2c4;}
.navigation.nav-01 .nav-item.has-depth:hover .depth-menu,
.navigation.nav-01 .nav-item.has-depth.active .depth-menu {display:block;position:absolute;top:80px;left:20px;width:100%;z-index:2;border-radius:5px;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);}
.navigation.nav-01 .depth-menu {padding:1rem 0;}
.navigation.nav-01 .nav-item.has-depth:hover .depth-menu.type01, .navigation.nav-01 .nav-item.has-depth.active .depth-menu.type01 {width:130%;margin:0 -40px;}
/* gnb */
.sitemap_bg {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background: #fff;z-index:12}
#sitemap {display:none;height:101vh;position:absolute;top:0;left:0;overflow-y:auto;text-align:center;background:#fff;transition:all .3s ease-in-out;opacity:0;}
#sitemap.open {right:0;opacity:1}
.sitemap-wrap a {display:block;color:#4b4848;line-height:1;text-decoration:none;padding:9px 0;}
.sitemap-wrap>ul>li { border-bottom: 1px solid rgba(255, 255, 255, .2); }
.sitemap-wrap>ul>li>a { font-size: 1.8rem; font-weight: bold; color: #ffe6ba;display:block;}
/* gnb open button */
#sitemap-btn {border:0;background:none;outline:none;cursor:pointer;z-index:100;top:50%;position:absolute;right:0;transform:translateY(-50%);}
#sitemap-btn i {display: block; width: 18px; height: 3px; margin-bottom: 2px; background: #3e3e3e; transition: all .3s ease-in-out }
header.sub-bg #sitemap-btn i {background:#fff;}
#sitemap-btn.open i {background-color:#3e3e3e;}
header.sub-bg #sitemap-btn.open i {background-color:#3e3e3e;}
#sitemap-btn.open .bar1 {transform: translateY(5px) rotate(45deg);}
#sitemap-btn.open .bar2 {opacity: 0; transform: translateX(60px);}
#sitemap-btn.open .bar3 {transform: translateY(-5px) rotate(-45deg);}
}
@media (min-width:992px) and (max-width:1199px) {
    header .navbar > .container-fluid {padding:0;padding-top:60px !important;}
    .pc_top_gnb {padding-top:1rem;}
    header .logo {position:absolute;left:50%;top:0;margin:0;padding:0;transform:translateX(-50%);padding-top:1rem;z-index:2;-o-transition:.3s all ease;transition:.3s all ease;height:auto;}
    header .logo a {vertical-align:top;}
    header .logo a img {width:80%}
    .navigation .nav-list {margin:0 auto;float:none;padding-top:60px}
    #sitemap-btn {top:77%;z-index:100;}
    .navigation.nav-01 .nav-item.has-depth:hover .depth-menu,
    .navigation.nav-01 .nav-item.has-depth.active .depth-menu {top:50px;}
}
/* PC */
@media all and (min-width:991px) {
	/* gnb */
	.sitemap_bg {top:0;}
	#sitemap {display:none;top:-120vh;width:100%;z-index:-1;}
	#sitemap.open {display:block;top:0;z-index:50;}
	#sitemap a {padding:0;}
	.sitemap-wrap {padding-top:15rem !important;}
	.sitemap-wrap>ul {float:left;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:end;justify-content: flex-end; padding: 0; margin-bottom:40px }
	.sitemap-wrap li ul {display:inline-block;}
	.sitemap-wrap li li a {line-height: 2rem;color: #7a7a7a;font-size: 0.9rem;}
	.sitemap-wrap .sitemap_tit {font-size: 1.3rem;color: #313131;margin-bottom: 2.85rem;}
	/* gnb open button */
	#sitemap-btn.open i {background-color:#3e3e3e}
}
/* === mobile GNB === */
@media (max-width: 991px) {
body {overflow-x:hidden;}
body.active-nav {overflow:hidden;}
header {width:100%;height:70px;}
header .header-top {position:fixed;z-index:100;left:0;right:0;top:0;height:70px;padding:0 15px;border-bottom:1px solid #d3d3d3;background:#fff;}
header .header-top .btn-call,
header .header-top .btn-hamberger {position:absolute;top:50%;transform:translateY(-50%);}
header .header-top .btn-call {right:60px;padding:0 10px;font-size:24px;color:#3e3e3e;}
header .header-top .btn-hamberger {display:block;right:25px;width:25px;height:20px;padding:0;border:none;border-top:4px solid #3e3e3e;border-bottom:4px solid #3e3e3e;background:transparent;text-indent:-9999em;cursor:pointer;}
header .header-top .btn-hamberger:before {content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;background:#3e3e3e;}
header .logo {display:table;width:25.625%;min-width:216px;max-width:25.625%;height:100%;margin:0 auto 0 10px;}
header .logo a {display:table-cell;vertical-align:middle;font-size:0;}
header .logo img {width:100%;}/* ie fix */
header .header-mid {overflow:hidden;}
header .header-mid .menu-wrap {visibility:hidden;position:fixed;right:-60%;top:0;bottom:0;overflow-x:hidden;overflow-y:auto;width:84%;height:100%;max-width:403px;background:#ffffff;transition:all 0.3s ease-in-out;z-index:101;}
header .header-mid.active .overlay {content:'';display:block;position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:100;animation:fadeIn 0.3s;}
header .header-mid.active .menu-wrap {visibility:visible;right:0;z-index:101;}
header .util-wrap {background:#f8f8f8;border-bottom:1px solid #ededed;}
header .util-wrap li {text-align:center;}
header .util-wrap a {display:block;padding:21px 0;line-height:1;font-size:17px;font-weight:400;color:#818181;}
header .menu-wrap .btn-close {position:absolute;right:20px;top:20px;width:18px;height:18px;padding:0;background:transparent;border:none;text-indent:-9999em;cursor:pointer;}
header .menu-wrap .btn-close:before,
header .menu-wrap .btn-close:after {content:'';display:inline-block;position:absolute;left:50%;top:0;width:2px;height:23px;background:#000000}
header .menu-wrap .btn-close:before {transform:rotate(45deg) translateX(-3px);}
header .menu-wrap .btn-close:after {transform:rotate(-45deg) translateY(-3px);}
.navigation .nav-item {padding:15px 45px;border-bottom:1px solid #d2d2d2}
.navigation .nav-item .nav-link {padding:0;margin-bottom:25px;font-weight:700;font-size:1rem;color:#353535;line-height:1;}
.navigation .nav-item .nav-link:last-child {margin-bottom:0;}
.navigation .nav-item > p {font-weight:400;font-size:21px;color:#353535;letter-spacing:-0.025em;}
.navigation .depth-menu {list-style-type:none;}
.navigation .depth-menu li {margin-top:10px;}
.navigation .depth-menu li:first-child {margin-top:0;}
.navigation .depth-menu a {font-weight:400;font-size:1rem;color:#353535;letter-spacing:-0.025em;}
.list-inline{text-align:center;}
}
@media (max-width:479px){
    header .logo {min-width:144px;max-width:25.625%;}
}
#sitemap {display:none;top:-120vh;width:100%;z-index:-1;}
/* === header GNB === */
/* === footer FNB === */
.footer-info {padding:48px 0;background:#454951;color:#dfdfdf;}
.footer-info .inner {max-width:1230px;}
.footer-info .list-inline {font-size:0;margin-bottom:0.25rem;}
.footer-info .list-inline:after {content:"";display:block;clear:both;}
.footer-info .list-inline li {float:left;display:block;font-weight:350;font-size:0.875rem;line-height:1;margin-top:10px;}
.footer-info .list-inline li.none {clear:both;}
.footer-info .list-inline li:after {content:'|';display:inline-block;margin:0 8px;}
.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:44px 15px 80px 15px;}
    .footer-info .logo {width:22.5%;max-width:240px;margin:0 0 4% 0;}
    .footer-info .list-inline {margin:0;text-align:left;}
    .footer-info .list-inline li {font-weight:200;font-size:0.813rem;line-height:24px;}
    .footer-info .info {text-align:left;margin:0;}
    .footer-info .copyright {font-size:14px;text-align:left;}
    .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:left;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;}
}
@media (max-width:576px){
    .footer-info .list-inline li.none:after {display:none;}
}
@media (max-width: 479px) {
    .footer-info .logo {width:45%;max-width:180px;}
    .main .footer-menu .col {text-align:left;}
    .main .footer-menu .icon-link {font-size:16px;}
    .main .footer-menu .icon-link:before {display:block;margin:0 auto 0.25rem auto;}
}
@media (max-width: 400px) {
    .footer-info {padding:44px 0;}
}


/* === MAIN CONTETNS === */
body.main {overflow-x:hidden;}
/* == main keyvisual == */
.main-visual {background:#f3f3f3}
.main-visual .slick-slider .slick-dots {position:absolute;bottom:22px;left:50%;transform:translateX(-50%);margin:0;}
@media (min-width: 992px) {
    .main-visual .item {height:710px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
    .main-visual .item .inner {display:table;width:100%;max-width:1200px;height:100%;}
    .main-visual .item .img-text {display:table-cell;vertical-align:middle;}
    .main-visual .item .img-text.vt-b {vertical-align:bottom;}
}
@media (max-width: 991px) {
    .main-visual .slick-slider .slick-dots {bottom:20px;}
    .main-visual .slick-slider .slick-dots button {background:rgba(255,255,255,0.5);}
    .main-visual .slick-slider .slick-dots .slick-active button {background:#fff;}
    .main-visual .inner {padding:0;}
    .main-visual .item {height:auto;background-image:none !important;}
}

/* == special-clinic == */
.special-clinic {padding:8% 0 6% 0;background:#fff;}
.special-clinic .inner {max-width:1200px;}
.special-clinic .section-title  {text-align:center;font-size:1rem;font-weight:300;color:#3f425e;}
.special-clinic .section-title .title {margin-top:1.563rem;margin-bottom:2.813rem;font-weight:500;font-size:2.813rem;line-height:1;text-transform:uppercase;letter-spacing:-0.05rem;}
.special-clinic .special-box {padding:4% 2.5% 2.5% 2.5%;position:relative;}
.special-clinic .special-box .special-box-con {max-width:290px}
.special-clinic .special-box .special-box-con a:hover {text-decoration:none;}
.special-clinic .special-box .special-box-con.position-right {margin-left:auto;}
.special-clinic .special-box.line-type01:before {content:"";display:block;position:absolute;top:0;left:0;border-left:6px solid #79a3e3;border-top:6px solid #79a3e3;width:110px;height:200px;}
.special-clinic .special-box.line-type02:before {content:"";display:block;position:absolute;bottom:0;left:0;border-left:6px solid #a5d98c;border-bottom:6px solid #a5d98c;width:110px;height:200px;}
.special-clinic .special-box.line-type03:before {content:"";display:block;position:absolute;top:0;right:0;border-top:6px solid #efd3a7;border-right:6px solid #efd3a7;width:215px;height:70px;}
.special-clinic .special-box .title {font-size:1.5rem;color:#393939;font-weight:400;letter-spacing:-0.05rem;line-height:1.5rem;}
.special-clinic .special-box .text-box {font-size:1rem;color:#393939;font-weight:300;letter-spacing:-0.05rem;line-height:1.375rem;margin:20px 0 40px;}
@media (max-width:991px) {    
    .special-clinic .special-box {margin-bottom:20px;padding:5.5% 2.5% 2.5% 5.5%}
    .special-clinic .section-title  {text-align:center;font-size:0.938rem;font-weight:300;color:#3f425e;}
    .special-clinic .section-title .title {margin-top:0.813rem;margin-bottom:1.625rem;font-weight:500;font-size:2.031rem;line-height:1;text-transform:uppercase;}
    .special-clinic .special-box.line-type01:before {border-width:4px;width:70px;height:80px;}    
    .special-clinic .special-box.line-type02:before {border-width:4px;width:70px;height:80px;}    
    .special-clinic .special-box.line-type03:before {border-width:4px;width:70px;height:80px;}    
    .special-clinic .special-box .title {font-size:1.594rem;color:#393939;font-weight:500;letter-spacing:-0.05rem;line-height:1.5rem;}
    .special-clinic .special-box .text-box {font-size:1.125rem;color:#393939;font-weight:400;letter-spacing:-0.05rem;line-height:1.375rem;margin:20px 0 0;padding-right:10px}
    .special-clinic .special-box .box-m {padding:0 0 0 10px !important}
    .special-clinic .special-box .special-box-con {max-width:100%;}
}
@media (max-width:479px) {
    .special-clinic .section-title {font-size:0.625rem;}
    .special-clinic .section-title .title {font-size:1.354rem;}
    .special-clinic .special-box .title{font-size:1.063rem;}
    .special-clinic .special-box .text-box{font-size:0.75rem;}
}

/* == main-bg-box == */
.tile-box {margin-top:90px;}
.main-bg-box .inner {max-width:1600px;background-image:url(../images/main/main_area03_bg.jpg);background-repeat:no-repeat;background-size:cover;min-height:510px;position:relative;}
@media (min-width:1600px){
    .main-bg-box .inner {max-width:80%;background-image:url(../images/main/main_area03_bg.jpg);background-repeat:no-repeat;background-size:cover;min-height:510px;margin:0 auto;}
}
.main-bg-box .bg-content {max-width:1200px;margin:0 auto;}
.main-bg-box .bg-content .bg-box-title {padding:85px 0 0 50px;font-size:2.813rem;color:#fff;font-family: 'Nanum Myeongjo', serif;letter-spacing:-0.05rem;position:relative;line-height:3.375rem;}
.main-bg-box .bg-content .bg-box-title:after {content:"";display:none;position:absolute;bottom:0;right:-60px;width:190px;height:2px;background-color:#e6c292}
.main-bg-box .bg-content .bg-box-copy {padding:30px 0 0 50px;font-size:1.25rem;color:#fff;}
.main-bg-box .bg-box-text {margin:175px 0 0 50px;}
.main-bg-box .bg-box-text .text-li {margin:45px 0 0 0;}
.main-bg-box .bg-box-text .text-li span {vertical-align:middle;line-height:1;}
.main-bg-box .bg-box-text .text-li span.txt {vertical-align:-webkit-baseline-middle;}
.main-bg-box .bg-box-text .icon-lt.type01:before {content:'';display:inline-block;width:52px;height:39px;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../images/main/main_icon01.png);background-position:100% 100%;vertical-align:middle;}
.main-bg-box .bg-box-text .icon-lt.type02:before {content:'';display:inline-block;width:52px;height:46px;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../images/main/main_icon02.png);background-position:100% 100%;vertical-align:middle;}
.main-bg-box .bg-box-text .icon-lt.type03:before {content:'';display:inline-block;width:52px;height:26px;background-repeat:no-repeat;background-size:auto auto;background-image:url(../images/main/main_icon03.png);background-position:100% 100%;vertical-align:middle;}
.main-bg-box .bg-box-text .icon-lt:before {margin-right:15px;}
.main-bg-box .bg-box-text .icon-lt {font-size:1.5rem;font-weight:500;color:#fceab3;width:260px;display:inline-block}
.main-bg-box .bg-box-text .text-li .number {font-size:3.75rem;color:#fceab3;font-family:'Gmarket Sans';}
.main-bg-box .bg-box-text .text-li .txt {font-size:1.375rem;color:#fceab3;}
.main-bg-box .text-sign {font-family:"Montserrat";color:#fff;font-size:0.938rem;font-weight:500;letter-spacing:0.3rem;writing-mode:vertical-rl;text-orientation:mixed;position:absolute;left:35px;bottom:40px;}
@media (max-width:1200px){
    .main-bg-box .bg-content .bg-box-title {padding:50px 0 0 85px;font-size:2.375rem;letter-spacing:-0.05rem;line-height:2.875rem;}
    .main-bg-box .bg-content .bg-box-title:after {bottom:0;right:-75px;width:150px;height:2px;}
    .main-bg-box .bg-box-text .icon-lt {font-size:1.125rem;width:200px;}
    .main-bg-box .bg-box-text .text-li .number {font-size:2.813rem;color:#fceab3;font-family:'Gmarket Sans';}
    .main-bg-box .bg-box-text .text-li .txt {font-size:1rem;color:#fceab3;}
}
@media (max-width:991px){
    .tile-box {margin-top:0;}
    .main-bg-box .inner {width:92%;background-image:url(../images/main/m/main_area03_bg_m.jpg);background-repeat:no-repeat;background-size:cover;min-height:350px;margin:0 auto;padding-bottom:11%}
    .main-bg-box .bg-content .bg-box-title:after {display:none;}
    .main-bg-box .bg-content .bg-box-title {padding:10% 0 0 8%;font-size:2.25rem;letter-spacing:-0.05rem;line-height:1.18;}
    .main-bg-box .bg-content .bg-box-title:after {bottom:0;right:-75px;width:150px;height:2px;}
    .main-bg-box .bg-box-text {margin:10% auto 0;text-align:left;}
    .main-bg-box .bg-box-text .text-li {text-align:center;margin-top:5%;}
    .main-bg-box .bg-box-text .icon-lt.type01:before {content:'';display:inline-block;width:28px;height:20px;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../images/main/m/main_icon01_m.png);background-position:100% 100%;vertical-align:middle;}
    .main-bg-box .bg-box-text .icon-lt.type02:before {content:'';display:inline-block;width:26px;height:23px;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../images/main/m/main_icon02_m.png);background-position:100% 100%;vertical-align:middle;}
    .main-bg-box .bg-box-text .icon-lt.type03:before {content:'';display:inline-block;width:26px;height:13px;background-repeat:no-repeat;background-size:auto 100%;background-image:url(../images/main/m/main_icon03_m.png);background-position:100% 100%;vertical-align:middle;}
    .main-bg-box .bg-box-text .icon-lt:before {margin-right:10px;}
    .main-bg-box .bg-box-text .icon-lt {font-size:1.219rem;width:50%;}
    .main-bg-box .bg-box-text .text-li .number {font-size:2.813rem;color:#fceab3;font-family:'Gmarket Sans';}
    .main-bg-box .bg-box-text .text-li .txt {font-size:1.031rem;color:#fceab3;}
    .main-bg-box .bg-content .bg-box-copy {padding:4% 0 0 8%;font-size:1rem;}
    .main-bg-box .text-sign {display:none}
}
@media (max-width:479px){
    .main-bg-box .bg-content .bg-box-title {text-align:left;font-size:1.5rem;}
    .main-bg-box .bg-content .bg-box-copy {text-align:left;font-size:0.667rem;}
    .main-bg-box .bg-box-text .text-li {text-align:left;margin-top:4.6%;}
    .main-bg-box .bg-box-text .icon-lt {font-size:0.813rem;width:50%;text-align:left}
    .main-bg-box .bg-box-text {margin-top:20%;}
    .main-bg-box .bg-box-text .text-li .number {font-size:1.875rem;}
    .main-bg-box .bg-box-text .text-li .txt{font-size:0.688rem;}
}
/* == Main-bottom-cont  == */
.main-bottom-cont .inner {max-width:1200px;}
.main-bottom-cont .main-bottomcontent-area {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.main-bottom-cont .list-cont {-webkit-box-flex:0;-ms-flex:0 0 72.5%;flex:0 0 72.5%;max-width:72.5%;}
.main-bottom-cont .list-cont ul {list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.main-bottom-cont .list-cont ul li {-webkit-box-flex:0;-ms-flex:0 0 17%;flex:0 0 17%;max-width:17%;margin:30px 0 0 1%;}
.main-bottom-cont .list-cont ul li:first-child {margin:30px 0 0 0;}
/* .main-bottom-cont .list-cont ul li a {font-size:1rem;font-weight:500;position:relative;color:#fff;display:block;padding:30px 0 70px 30px;height:100%;line-height:1.2}
.main-bottom-cont .list-cont ul li a:before {content:"";display:block;width:100%;padding-bottom:100%;border-radius:50%;position:absolute;top:0;left:0;z-index:-1;}
.main-bottom-cont .list-cont ul li a:before {content:"";display:block;width:100%;padding-bottom:100%;border-radius:50%;position:absolute;top:0;left:0;z-index:-1;}
.main-bottom-cont .list-cont ul li:nth-child(odd) a:before{background:#5179d3;}
.main-bottom-cont .list-cont ul li:nth-child(even) a:before{background:#32bcbd;}
.main-bottom-cont .list-cont ul li a span {position:absolute;bottom:0;right:0;}
.main-bottom-cont .list-cont ul li:nth-child(1) a span {display:block;width:34px;height:69px;background:url(../images/main/main_icon_01.png) no-repeat;right:10px;}
.main-bottom-cont .list-cont ul li:nth-child(2) a span {display:block;width:77px;height:69px;background:url(../images/main/main_icon_02.png) no-repeat;}
.main-bottom-cont .list-cont ul li:nth-child(3) a span {display:block;width:78px;height:69px;background:url(../images/main/main_icon_03.png) no-repeat;}
.main-bottom-cont .list-cont ul li:nth-child(4) a span {display:block;width:81px;height:69px;background:url(../images/main/main_icon_04.png) no-repeat;}
.main-bottom-cont .list-cont ul li:nth-child(5) a span {display:block;width:83px;height:69px;background:url(../images/main/main_icon_05.png) no-repeat;} */
.main-bottom-cont .list-cont ul li div {font-size:1rem;font-weight:500;position:relative;color:#fff;display:block;padding:30px 0 70px 30px;height:100%;line-height:1.2}
.main-bottom-cont .list-cont ul li div:before {content:"";display:block;width:100%;padding-bottom:100%;border-radius:50%;position:absolute;top:0;left:0;z-index:-1;}
.main-bottom-cont .list-cont ul li:nth-child(odd) div:before{background:#5179d3;}
.main-bottom-cont .list-cont ul li:nth-child(even) div:before{background:#32bcbd;}
.main-bottom-cont .list-cont ul li div span {position:absolute;bottom:0;right:0;}
.main-bottom-cont .list-cont ul li:nth-child(1) div span {display:block;width:34px;height:69px;background:url(../images/main/main_icon_01.png) no-repeat;right:10px;}
.main-bottom-cont .list-cont ul li:nth-child(2) div span {display:block;width:77px;height:69px;background:url(../images/main/main_icon_02.png) no-repeat;}
.main-bottom-cont .list-cont ul li:nth-child(3) div span {display:block;width:78px;height:69px;background:url(../images/main/main_icon_03.png) no-repeat;}
.main-bottom-cont .list-cont ul li:nth-child(4) div span {display:block;width:81px;height:69px;background:url(../images/main/main_icon_04.png) no-repeat;}
.main-bottom-cont .list-cont ul li:nth-child(5) div span {display:block;width:83px;height:69px;background:url(../images/main/main_icon_05.png) no-repeat;}
.main-bottom-cont .list-cont ul li span {position:absolute;}
.main-bottom-cont .custom-area {-webkit-box-flex:0;-ms-flex:0 0 27.5%;flex:0 0 27.5%;max-width:27.5%;}
.main-bottom-cont .custom-area .inner {padding:0 20px 0 0;}
.main-bottom-cont .custom-area .list-inline {margin:0 0 10px 0;font-weight:300}
.main-bottom-cont .custom-area .list-inline li div.day, 
.main-bottom-cont .custom-area .list-inline li div.time {display:inline-block;font-size:0.938rem;}
.main-bottom-cont .custom-area .list-inline li div.day.type01 {width:74px;}
.main-bottom-cont .custom-area p.notice {margin-bottom:0;font-weight:300;font-size:0.938rem;line-height:1.5rem;color:#c4984a;position:relative;padding-left:20px;}
.main-bottom-cont .custom-area p.notice:before {content:'\f06a';font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;color:#c4984a;font-size:16px;line-height:1.5rem;display:block;position:absolute;left:0;top:0;}
.main-bottom-cont .list-cont h3,
.main-bottom-cont .custom-area h3, 
.main-bottom-cont .sns-area h3 {font-size:1.625rem;color:#3b3d4c;letter-spacing:-0.05rem;}
.main-bottom-cont .custom-area .phone-num {font-size:2.375rem;color:#d1b78f;font-family: 'Spoqa Han Sans', 'Sans-serif';font-weight:700;}
.main-bottom-cont .sns-area {-webkit-box-flex:0;-ms-flex:0 0 32.08333333333337%;flex:0 0 32.08333333333337%;max-width:32.08333333333337%;}
.main-bottom-cont .sns-area .item {text-align:center;margin:40px 0 0 0;}
.main-bottom-cont .sns-area .item a {display:block;}
.main-bottom-cont .sns-area .item a:hover {text-decoration:none;}
.main-bottom-cont .sns-area .item a span.txt {display:block;font-size:1.063rem;font-weight:500;color:#4b4b4b;}
.main-bottom-cont .sns-area .item a span.txt:before {content:"";display:block;margin:0 auto;width:113px;height:113px;border:1px solid #333;border-radius:50%;margin-bottom:10px;}
.main-bottom-cont .sns-area .item a span.txt.type01:before {content:"";display:block;background-image:url(../images/sns_icon_01.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:59px 46px;border-color:#ddd5d5;}
.main-bottom-cont .sns-area .item a span.type02:before {content:"";display:block;background-image:url(../images/sns_icon_02.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:31px 38px;border-color:#7cedbe;}
.main-bottom-cont .sns-area .item a span.type03:before {content:"";display:block;background-image:url(../images/sns_icon_03.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:60px 28px;border-color:#a1da9a;}
.main-bottom-cont .icon-link:before {content:'';display:inline-block;width:40px;height:40px;margin-left:10px;text-align:center;vertical-align:middle;background:#d1b78f;border-radius:50%;}
.main-bottom-cont .icon-link.phone:before {content:"\f095";color:#fff;}
.main-bottom-cont .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:40px;}
@media (max-width:1200px) and (min-width:992px){
    .list-inline .col-lg-6 {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .list-inline .col-lg-6 {padding:0 0 0 15px ! important;}
}
@media (max-width: 991px) {
    .main-bottomcontent-area {width:92%;margin:0 auto;}
    .main-bottom-cont .list-cont,
    .main-bottom-cont .custom-area,
    .main-bottom-cont .sns-area {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:50px;}
    .main-bottom-cont .list-cont h3, .main-bottom-cont .custom-area h3, .main-bottom-cont .sns-area h3
    {font-size:1.375rem}
    .main-bottom-cont .custom-area .inner {padding:0;}
    .main-bottom-cont .sns-area .item {margin:20px 0 0 0;}
    .main-bottom-cont .custom-area .list-inline {margin:0 0 20px 0;font-weight:300;text-align:left;}
    .main-bottom-cont .custom-area .list-inline li div.day, .main-bottom-cont .custom-area .list-inline li div.time
    {font-size:0.813rem;}
    .main-bottom-cont .sns-area .item a span.txt:before {content:"";display:block;margin:0 auto;width:100%;padding-bottom:100%;height:auto;border:1px solid #333;border-radius:50%;margin-bottom:10px;}
    .main-bottom-cont .sns-area .item a span.type02:before {border-color:#7cedbe;}
    .main-bottom-cont .sns-area .item a span.type03:before {border-color:#a1da9a;}
    .main-bottom-cont .sns-area .item a span.txt,.main-bottom-cont .custom-area p.notice {font-size:0.813rem}
    .main-bottom-cont .list-cont ul li a {max-width:160px;font-size:1.156rem;}
    .main-bottom-cont .list-cont ul li span {font-size:0.75rem;}
    .main-bottom-cont .sns-area .item a span.txt.type01:before,
    .main-bottom-cont .sns-area .item a span.txt.type03:before {background-size:50%}
    .main-bottom-cont .sns-area .item a span.txt.type02:before {background-size:25%}
    .main-bottom-cont .list-cont ul {list-style:none;margin:20px 0 0 0;padding:0;justify-content:center;}
    .main-bottom-cont .list-cont ul li {-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;max-width:32%;margin:5% 0 0 1%;}
    .main-bottom-cont .list-cont ul li:first-child {margin:5% 0 0 0;}
	.main-bottom-cont .list-cont ul li div {width:150px}
}
@media (max-width:576px){
	.main-bottom-cont .list-cont ul li div {width:auto}
}
@media (max-width:479px){
    .main-bottom-cont .list-cont ul li a {font-size:0.771rem;}
    .main-bottom-cont .list-cont ul li:nth-child(1) a span {display:block;width:20px;height:69px;background:url(../images/main/main_icon_01.png) no-repeat;right:10px;}
    .main-bottom-cont .list-cont ul li:nth-child(2) a span {display:block;width:77px;height:69px;background:url(../images/main/main_icon_02.png) no-repeat;}
    .main-bottom-cont .list-cont ul li:nth-child(3) a span {display:block;width:78px;height:69px;background:url(../images/main/main_icon_03.png) no-repeat;}
    .main-bottom-cont .list-cont ul li:nth-child(4) a span {display:block;width:81px;height:69px;background:url(../images/main/main_icon_04.png) no-repeat;}
    .main-bottom-cont .list-cont ul li:nth-child(5) a span {display:block;width:83px;height:69px;background:url(../images/main/main_icon_05.png) no-repeat;}
}
/* == map == */
.map-aera {width:100%;min-height:300px;}

/* == slider Clinic == */
.clinic-carousel {background:#f3f3f3;}
.clinic-carousel .inner {max-width:1360px;padding:110px 0;}
.clinic-carousel .section-title  {text-align:center;font-size:1rem;font-weight:300;color:#3f425e;}
.clinic-carousel .section-title .title {margin-top:1.563rem;margin-bottom:60px;font-weight:500;font-size:2.813rem;line-height:1;text-transform:uppercase;}
.clinic-carousel .section-txt01 {font-size:1.5rem;text-align:center;}
.clinic-carousel .section-txt01 .section-txt01-bg {background:#cfb28c;color:#fff;display:inline-block;padding:0 15px;}
.clinic-carousel .section-txt01 .section-txt02 {display:block;font-size:2rem;color:#caa069;font-family: 'Nanum Myeongjo', serif;margin-top:10px;}
.clinic-carousel .visial-area{display:flex;position:relative;flex-wrap:wrap;margin:0;padding:0 0 100px 0;justify-content:space-between}
.clinic-carousel .visial-area .visual-left{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%;max-width:46%;}
.clinic-carousel .visial-area .visual-left .content-inner {position:relative;background:#4ab2b3;padding:60px 0 0 80px;border-bottom-left-radius:100px;min-height:480px;}
.clinic-carousel .visial-area .visual-left .content-inner .s-title {font-size:1.375rem;color:#fff;font-weight:500;letter-spacing:-0.05rem;}
.clinic-carousel .visial-area .visual-left .content-inner .title {font-size:3rem;color:#fff;font-weight:500;letter-spacing:-0.05rem;line-height:1.25}
.clinic-carousel .visial-area .visual-left .content-inner .title span {font-weight:200;}
.clinic-carousel .visial-area .visual-left .content-inner .btn {position:absolute;bottom:0;display:inline-block;padding:45px;}
.clinic-carousel .visial-area .visual-left .content-inner .btn:before {content:"";display:block;background:#fff;width:100%;padding-bottom:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;}
.clinic-carousel .visial-area .visual-left .content-inner .btn a {color:#4ab2b3;font-weight:500;}
.clinic-carousel .visial-area .visual-left .content-inner .btn span:before {content:"";display:block;width:8px;height:8px;border-top:1px solid #4ab2b3;border-right:1px solid #4ab2b3;transform:rotate(45deg);position:absolute;top:-4px;right:0;}
.clinic-carousel .visial-area .visual-left .content-inner .btn span {width:60px;height:1px;background:#4ab2b3;position:absolute;bottom:0;left:22px;}
.clinic-carousel .visial-area .visual-left .title-name {display:none;}
.clinic-carousel .visial-area .visual-right{-webkit-box-flex:0;-ms-flex:0 0 52%;flex:0 0 52%;max-width:52%;}
.clinic-carousel .visial-area .visual-right .title-name {font-size:5.875rem;font-weight:600;font-family:"Montserrat";color:#fff;line-height:0.85;text-transform:uppercase;padding-left:80px;margin:0;}
.clinic-carousel .visial-area .visual-right .title-name span {padding-left:60px;}
.clinic-carousel .visial-area .visual-right .content-inner {background:url(../images/main/visual_right_bg.jpg) no-repeat;min-height:440px;background-size:cover;border-top-right-radius:100px;}
.clinic-carousel .visial-area .visual-right .content-inner .list-area {display:flex;flex-wrap:wrap;}
.clinic-carousel .visial-area .visual-right .content-inner .doc-name {padding:50px 0 0 135px;color:#fff}
.clinic-carousel .visial-area .visual-right .content-inner .doc-name .txt-top {font-size:1.188rem;font-weight:300;letter-spacing:-0.05rem;}
.clinic-carousel .visial-area .visual-right .content-inner .doc-name .txt-name {font-size:2.188rem;font-weight:500;letter-spacing:-0.05rem;}
.clinic-carousel .visial-area .visual-right .content-inner .list-content {list-style:none;padding:0;margin:0;position:absolute;bottom:150px;right:50px;}
.clinic-carousel .visial-area .visual-right .content-inner .list-content:before {content:"";display:block;width:35px;height:1px;background:#fff;position:absolute;top:0;left:-50px;}
.clinic-carousel .visial-area .visual-right .content-inner .list-content.type01:before {top:50px}
.clinic-carousel .visial-area .visual-right .content-inner .list-content li {color:#fff;font-size:1.125rem;font-weight:400;border:1px solid #fff;padding:10px 15px;margin-top:5px;}
.clinic-carousel .visial-area .visual-right .content-inner .list-content li:first-child{margin-top:0;}
.clinic-carousel .visial-area .visual {position:absolute;bottom:0;left:45%;transform:translateX(-50%);}
.clinic-carousel .carousel-wrap {position:relative;margin:0 0;}
.clinic-carousel .slick-track {display:flex !important;display:-ms-flexbox !important;}
.clinic-carousel .slick-slide {height:auto;margin:0;}
.clinic-carousel .slick-arrow {width:30px;height:50px;}
.clinic-carousel .slick-arrow:after {width:36px;height:36px;}
.clinic-carousel .slick-prev {left:-45px;}
.clinic-carousel .slick-next {right:-45px;}
.clinic-carousel .slick-slider .slick-dots button {width:10px;height:10px;background:#c9c9c9;border-radius:50%;padding:0;font-size:1rem;text-indent:-9999em;}
.clinic-carousel .slick-slider .slick-dots .slick-active button {background:#00c2c4;width:10px;height:10px;border-radius:50%;border-color:#00c2c4}

.clinic-carousel .item a {display:block;outline:none;color:inherit;text-decoration:none;position:relative;}
.clinic-carousel .text-box {position:absolute;top:50%;left:0;width:120px;opacity:0;transform:scale(1);transition:all .3s linear;}
.clinic-carousel .item a:hover .text-box {opacity:1;transform:translateY(-50%)  scale(1);}
.clinic-carousel .text-box .title {font-size:0.938rem;font-weight:300;letter-spacing:-0.025rem;margin:0;color:#3b3d4c;}
.clinic-carousel .text-box .copy {font-size:1.375rem;font-weight:500;letter-spacing:-0.025rem;margin:0;color:#3b3d4c;}
.clinic-carousel .text-box:after {content:"";display:block;background:url(../images/dortor_button_bg.png) no-repeat;width:41px;height:42px;margin-top:10px;}

.clinic-carousel .copy {margin-bottom:0;font-weight:350;font-size:15px;color:#161616;line-height:22px;letter-spacing:-0.025em;}
@media (max-width:1400px){
    .clinic-carousel .slick-prev {left:45px;}
    .clinic-carousel .slick-next {right:45px;}
}
@media (max-width:1200px){
    .clinic-carousel .inner {max-width:1170px;background:url(../images/main/dortor_slider_bg.png) no-repeat;background-size:cover;}
}
@media (min-width:992px) and (max-width:1300px){
    .clinic-carousel .visial-area .visual-right .content-inner .doc-name {padding:50px 0 0 65px}
    .clinic-carousel .visial-area .visual-right .content-inner .list-content {position:relative;top:80px;bottom:auto;right:auto;left:55px}
    .clinic-carousel .visial-area .visual-right .content-inner .list-content li {font-size:1rem;}
}
@media (max-width: 991px) {
    .clinic-carousel .carousel-wrap .slick-list {overflow:inherit}
    .clinic-carousel .inner {max-width:100%;background:none;padding:0;}
    .clinic-carousel {overflow:hidden;padding-bottom:55px;margin-bottom: 55px;}
    .clinic-carousel .carousel-wrap {margin:0;}
    .clinic-carousel .slick-slide {margin:0;}
    .clinic-carousel .visual img {width:70%;margin-left:auto}
    .clinic-carousel .text-box {}
    .clinic-carousel .title {}
    .clinic-carousel .copy {text-align:left;}
    .clinic-carousel .section-title  {text-align:center;font-size:0.625rem;font-weight:300;color:#3f425e;}
    .clinic-carousel .section-title .title {margin-top:0.813rem;margin-bottom:1.625rem;font-weight:500;font-size:1.538rem;line-height:1;text-transform:uppercase;}
    .clinic-carousel .section-txt01 .section-txt01-bg {vertical-align:top}
    .clinic-carousel .section-txt01 {font-size:0.75rem;}
    .clinic-carousel .section-txt01 .section-txt02 {font-size:0.875rem;margin-top:14px;vertical-align:top;}
    .special-clinic {padding:0% 0 6% 0}
    .clinic-carousel .visial-area {padding:12.5% 15px 0 15px;background:#f3f3f3;margin:0}
    .clinic-carousel .visial-area .visual-left .title-name {display:block;font-size:2.938rem;font-weight:600;font-family:"Montserrat";color:#fff;line-height:0.85;text-transform:uppercase;margin:0;}
    .clinic-carousel .visial-area .visual-left .title-name span {padding-left:6.7%;}
    .clinic-carousel .visial-area .visual-right .title-name {display:none;}
    .clinic-carousel .visial-area .visual-left,
    .clinic-carousel .visial-area .visual-right {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .clinic-carousel .visial-area .visual-left .visual {transform:translateX(0);}
    .clinic-carousel .visial-area > .visual {display:none;}
    .clinic-carousel .visial-area .visual-left .content-inner {padding:14% 0 14% 7%;border-bottom-left-radius:0;border-top-left-radius:100px;min-height:225px;}
    .clinic-carousel .visial-area .visual-left .content-inner .btn {display:none;}
    .clinic-carousel .visial-area .visual-left .content-inner .s-title {font-size:1rem;}
    .clinic-carousel .visial-area .visual-left .content-inner .title {font-size:1.656rem;margin-top:3.6%}
    .clinic-carousel .visial-area .visual-right .content-inner {background:url(../images/main/m/visual_right_bg_m.jpg) no-repeat;background-size:cover;border-top-right-radius:0;border-bottom-right-radius:100px;min-height:280px;}
    .clinic-carousel .visial-area .visual-right .content-inner .doc-name {padding:0;}
    .clinic-carousel .visial-area .visual-right .content-inner .list-area {padding:7.8% 0 7.8% 0;justify-content:center}
    .clinic-carousel .visial-area .visual-right .content-inner .list-content {position:relative;bottom:auto;right:auto;margin-left:6.25%;}
    .clinic-carousel .visial-area .visual-right .content-inner .list-content:before {display:none;}
    .clinic-carousel .visial-area .visual-right .content-inner .doc-name .txt-top {font-size:1.063rem}
    .clinic-carousel .visial-area .visual-right .content-inner .doc-name .txt-name {font-size:1.625rem;}
    .clinic-carousel .visial-area .visual-right .content-inner .list-content li {font-size:0.938rem;}
    .clinic-carousel .visial-area .visual-right .content-inner .btn {position:absolute;bottom:0;display:inline-block;padding:45px;left:8%}
    .clinic-carousel .visial-area .visual-right .content-inner .btn:before {content:"";display:block;background:#fff;width:100%;padding-bottom:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;}
    .clinic-carousel .visial-area .visual-right .content-inner .btn a {color:#4ab2b3;font-weight:500;font-size:0.906rem;}
    .clinic-carousel .visial-area .visual-right .content-inner .btn span:before {content:"";display:block;width:8px;height:8px;border-top:1px solid #4ab2b3;border-right:1px solid #4ab2b3;transform:rotate(45deg);position:absolute;top:-4px;right:0;}
    .clinic-carousel .visial-area .visual-right .content-inner .btn span {width:60px;height:1px;background:#4ab2b3;position:absolute;bottom:0;left:22px;}
}
@media (max-width:576px){
    .clinic-carousel .visial-area .visual-right .content-inner .btn {padding:30px;}
    .clinic-carousel .visial-area .visual-right .content-inner .btn span:before {content:"";display:block;width:8px;height:8px;border-top:1px solid #4ab2b3;border-right:1px solid #4ab2b3;transform:rotate(45deg);position:absolute;top:-4px;right:0;}
    .clinic-carousel .visial-area .visual-right .content-inner .btn span {width:29%;height:1px;background:#4ab2b3;position:absolute;bottom:0;left:14px;}
}
@media (max-width:479px){
    .clinic-carousel {padding-bottom:40px;margin-bottom:40px;}
    .clinic-carousel .text-box {display:block;opacity:1;transform:translateY(-50%)  scale(1);}
    .clinic-carousel .text-box .title {font-size:0.75rem;font-weight:300;letter-spacing:-0.025rem;margin:0;color:#3b3d4c;}
    .clinic-carousel .text-box .copy {font-size:0.875rem;font-weight:500;letter-spacing:-0.025rem;margin:0;color:#3b3d4c;}
    .clinic-carousel .text-box:after {content:"";display:block;background:url(../images/dortor_button_bg.png) no-repeat;background-size:100%;width:21px;height:22px;margin-top:5px;}
    .clinic-carousel .visial-area .visual-left .title-name {font-size:1.958rem;}
    .clinic-carousel .visial-area .visual-left .content-inner .s-title {font-size:0.667rem;}
    .clinic-carousel .visial-area .visual-left .content-inner .title {font-size:1.104rem}
    .clinic-carousel .visual img {width:100%;}
    .clinic-carousel .visial-area .visual-right .content-inner .doc-name .txt-top {font-size:0.708rem;}
    .clinic-carousel .visial-area .visual-right .content-inner .doc-name .txt-name{font-size:1.083rem;}
    .clinic-carousel .visial-area .visual-right .content-inner .list-content li{font-size:0.625rem;padding:6px 10px}
    .clinic-carousel .visial-area .visual-right .content-inner {min-height:230px}
    .clinic-carousel .visial-area .visual-right .content-inner .btn a {font-size:0.625rem;}
}

.quick-menu {position:fixed;top:15%;right:0;z-index:1;}
.quick-menu .row {flex-direction:column}
.quick-menu .quick-01 {background:#252847;color:#fff;font-weight:500;line-height:1rem;font-size:0.938rem;padding:15px;}
.quick-menu .quick-02 {background:#e1c8a8;font-weight:500;padding:15px;}
.quick-menu .quick-02 span,
.quick-menu .quick-03 span {font-size:1rem;font-weight:300;display:inline-block;margin-top:40px;position:relative;}
.quick-menu .quick-02 span:before,.quick-menu .quick-03 span:before {content:"";display:block;position:absolute;bottom:5px;left:25px;background:#363650;width:47px;height:1px;}
.quick-menu .quick-02 span:after,.quick-menu .quick-03 span:after {content:"";display:block;position:absolute;bottom:10px;right:0;background:#363650;width:15px;height:1px;transform:rotate(45deg)}
.quick-menu .quick-03 {background:#f1dbc0;font-weight:500;padding:15px;}
.quick-menu .quick-04 {position:relative;background:#fff;color:#252847;font-weight:500;padding:15px 15px 80px 15px;}
.quick-menu .quick-04 a:before {content:"";display:block;background:url(../images/location_icon.gif) no-repeat;position:absolute;top:50px;left:40px;width:26px;height:35px;}
.quick-menu .quick-03 a,
.quick-menu .quick-02 a,
.quick-menu .quick-04 a {color:#252847;}
.quick-menu a:hover {text-decoration:none}
@media (max-width:991px){
    .quick-menu {position:fixed;top:auto;bottom:0;left:0;z-index:2;}    
    .quick-menu .row {flex-direction:row}
    .quick-menu .quick-01 {background:#252847;color:#fff;font-weight:500;line-height:1rem;font-size:0.938rem;padding:0 2% 0 0;-webkit-box-flex:0;-ms-flex:0 0 11.14583333333333%;flex:0 0 11.14583333333333%;max-width:11.14583333333333%;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:0.563rem;line-height:0.625rem;}
    .quick-menu .quick-02 {-webkit-box-flex:0;-ms-flex:0 0 29.61805555555556%;flex:0 0 29.61805555555556%;max-width:29.61805555555556%;font-size:0.75rem;padding:3% 0 3% 2%}
    .quick-menu .quick-03 {-webkit-box-flex:0;-ms-flex:0 0 29.61805555555556%;flex:0 0 29.61805555555556%;max-width:29.61805555555556%;font-size:0.75rem;padding:3% 0 3% 2%}
    .quick-menu .quick-04 {-webkit-box-flex:0;-ms-flex:0 0 29.61805555555556%;flex:0 0 29.61805555555556%;max-width:29.61805555555556%;font-size:0.75rem;padding:3% 0 3% 2%}
    .quick-menu .quick-04 a:before {content:"";display:block;background:url(../images/location_icon.gif) no-repeat;position:absolute;top:auto;bottom:10px;left:auto;right:10px;width:12px;height:18px;background-size:100%;}
}
.map-aera {margin-top:100px;}
@media (max-width: 991px) {
    .map-aera {margin-top:60px;}
}



.modal-dialog{
	width: 840px;
}
@media (min-width: 576px){
	.modal-dialog {
		width: 840px;
		max-width: 840px !important;
	}
}
.modal-content{
  height: auto;
  border-radius: 0;
  width:96%;
}

@media (max-width:576px){
    .modal-dialog {width: 100%;}
}

#layer {display:none;position:fixed;left:50%;top:50%;width:800px;z-index:999999999;transform:translate(-50%,-50%);}
#layer .close {position:absolute;right:20px;top:20px;background:#0093bd;padding:10px;color:#fff;font-size:1rem;font-weight:300;border-radius:10px;}
#layer .close:hover {text-decoration: underline;}
.backbl {display:none;position:fixed;width:100%;height:100%;background:#000;opacity:0.7;z-index:999999998;top:0;left:0;overflow:hidden;}
.youtube-wrap {position:relative;width:100%;padding-bottom:56.25%;margin-bottom:5px;overflow:hidden;}
.youtube-wrap iframe,
.youtube-wrap object,
.youtube-wrap embed {position:absolute;width:100%;height:100%;top:0;left:0;}
