@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;}
}

/* Header */
/* Util Menu  */
/* 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 */
.header {position:absolute;top:0;left:0;z-index:2;width:100%;}
.navbar {padding: 35px 0;}
.header.sub-bg {background:#fff;}
.gnb-menu {position: relative;width: 100%;font-family: 'NanumSquare';}
.gnb-menu .nav-item {position: relative;flex:1;text-align: center;}
.sub-bg .gnb-menu .nav-link {color: #000;font-size:0.938rem;font-weight:400;padding:0;}
#navbarNav {position:relative;}
/* .allmenu-open #navbarNav {position:static;} */
.header .logo {position:absolute;top:20px;left:200px;margin:0;}
.header .util-wrap {position:absolute;top:38px;right:10px;}
.header .util-wrap li {color:#989898;line-height:1;}
.header .util-wrap li + li {border-left:1px solid #fff;}
.header .util-wrap li a {font-weight:400;font-size:0.875rem;color:#fff;}
.header.sub-bg .util-wrap li a {color:#000;}
.sub-bg .all-menu-btn {position:absolute;top:3px;right:-35px;padding:0;font-size: 1.2rem;color: #333;background: transparent;width:20px;height:17px;border-radius:0;}
.sub-bg .all-menu-btn:before {content: "";display: block;width: 100%;height: 3px;margin-bottom: 2px;background: #000;transition: all .3s ease-in-out;position: absolute;top: 0;left: 0;transform: translateY(0) rotate(0);}
.sub-bg .all-menu-btn:after {content: "";display: block;width: 100%;height: 3px;background: #000;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:#000;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:0;;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;}
.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;}
.gnb-menu.show-all .sub-menu {position: static;display: block;box-shadow: none;padding: 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;}
}
/* === mobile GNB === */
/* 모바일 스타일 */
@media (max-width: 991.98px) {
  .header {position:fixed;border-bottom:1px solid #000;}
  .navbar {flex-direction: row;padding:5.2778vw 3.7037vw;background:#fff;}
  .header .logo {max-width:35.5556vw;margin:0;line-height: 0; }
  .header .logo a img {display:block; aspect-ratio: 411 / 89;}
  .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:3.7037vw;top:50%;z-index:102;transform:translateY(-50%);width:6.0185vw;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;}
  .sub-bg .gnb-menu .nav-link {padding:0;color:#fff;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:#767676;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;background: #767676;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: 100%;height: 3px;background: #767676;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:#767676;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 .util-wrap {display:none;}
  .gnb-bottom {visibility: hidden;position:fixed;bottom:45px;right:-65%;width:65%;max-width:403px;padding:0 0 0 30px;color:#fff;transition:all 0.3s ease-in-out;font-family: 'NanumSquare';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;bottom:4.1667vw;padding: 0 0 0 9.2593vw;}
  .navbar-collapse {
    transition: none !important; /* 트랜지션 제거 */
  }
}
/* PC 호버 효과 */
@media (min-width: 1200px){
	.navbar .container {max-width:775px;}
	.allmenu-open .navbar .container {max-width:100%;}
}
@media (min-width: 992px) {
  .nav-item:hover .sub-menu {display: block;}
}
/* === header GNB === */
/* === footer FNB === */
.footer-info {padding:48px 0;background: #121B32;color:#dfdfdf;border-top:1px solid #fff;}
.footer-info .logo {max-width:279px}
.footer-info .inner {max-width:1230px;}
.footer-info .list-inline {font-size:0;margin:25px 0 0 0;}
.footer-info .list-inline li {display:inline-block;font-weight:350;font-size:12px;}
.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;}
    .footer-info .logo {max-width:24.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;line-height:1;}
    .footer-info .info {text-align:center;font-size:2.7778vw;margin:1.8519vw 0 0 0;}
    .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;}
    .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;}
}
@media (max-width:576px){
    .footer-info .list-inline li.none:after {display:none;}
}
@media (max-width: 479px) {
    .main .footer-menu .col {text-align:center;}
    .main .footer-menu .icon-link {font-size:16px;}
    .main .footer-menu .icon-link:before {display:block;margin:0 auto 0.25rem auto;}
}

/* === MAIN CONTETNS === */
body.main {overflow-x:hidden;}
/* == main keyvisual == */
.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;}
.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;background:#3f497a;width:110px;height:6px;}
.special-clinic .special-box.line-type01:after {content:"";display:block;position:absolute;top:0;left:0;background:#3f497a;width:6px;height:200px;}
.special-clinic .special-box.line-type02:before {content:"";display:block;position:absolute;bottom:0;left:40px;background:#e2e2e2;width:110px;height:6px;}
.special-clinic .special-box.line-type02:after {content:"";display:block;position:absolute;bottom:0;left:40px;background:#e2e2e2;width:6px;height:200px;}
.special-clinic .special-box.line-type03:before {content:"";display:block;position:absolute;top:0;right:0;background:#dbbb90;width:215px;height:6px;}
.special-clinic .special-box.line-type03:after {content:"";display:block;position:absolute;top:0;right:0;background:#dbbb90;width:6px;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.625rem;font-weight:300;color:#3f425e;}
    .special-clinic .section-title .title {margin-top:0.813rem;margin-bottom:1.625rem;font-weight:500;font-size:1.538rem;line-height:1;text-transform:uppercase;}
    .special-clinic .special-box.line-type01:before {content:"";display:block;position:absolute;top:0;left:0;background:#3f497a;width:70px;height:4px;}
    .special-clinic .special-box.line-type01:after {content:"";display:block;position:absolute;top:0;left:0;background:#3f497a;width:4px;height:80px;}
    .special-clinic .special-box.line-type02:before {content:"";display:block;position:absolute;bottom:0;left:0;background:#e2e2e2;width:70px;height:4px;}
    .special-clinic .special-box.line-type02:after {content:"";display:block;position:absolute;bottom:0;left:0;background:#e2e2e2;width:4px;height:80px;}
    .special-clinic .special-box.line-type03:before {content:"";display:block;position:absolute;top:0;right:0;background:#dbbb90;width:70px;height:4px;}
    .special-clinic .special-box.line-type03:after {content:"";display:block;position:absolute;top:0;right:0;background:#dbbb90;width:4px;height:80px;}
    .special-clinic .special-box .title {font-size:1.063rem;color:#393939;font-weight:500;letter-spacing:-0.05rem;line-height:1.5rem;}
    .special-clinic .special-box .text-box {font-size:0.813rem;color:#393939;font-weight:400;letter-spacing:-0.05rem;line-height:1.375rem;margin:20px 0 0;}
    .special-clinic .special-box .box-m {padding:0 0 0 10px !important}
}
@media (max-width:479px) {
    
}

/* == main-bg-box == */
.tile-box {margin-top:90px;}
.main-bg-box .inner {max-width:1600px;background-image:url(../images/main_area03_bg.jpg);background-repeat:no-repeat;background-size:cover;min-height:510px;}
@media (min-width:1600px){
    .main-bg-box .inner {max-width:80%;background-image:url(../images/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:#e6c292;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:block;position:absolute;bottom:0;right:-60px;width:190px;height:2px;background-color:#e6c292}
.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_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_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_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:#e6c292;width:260px;display:inline-block}
.main-bg-box .bg-box-text .text-li .number {font-size:3.75rem;color:#cfb28c;font-family:'Gmarket Sans';}
.main-bg-box .bg-box-text .text-li .txt {font-size:1.375rem;color:#e6c292;}
@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:#cfb28c;font-family:'Gmarket Sans';}
    .main-bg-box .bg-box-text .text-li .txt {font-size:1rem;color:#e6c292;}
}
@media (max-width:991px){
    .tile-box {margin-top:0;}
    .main-bg-box .inner {width:92%;background-image:url(../images/main_area03_bg_m.jpg);background-repeat:no-repeat;background-size:cover;min-height:350px;margin:0 auto;}
    .main-bg-box .bg-content .bg-box-title:after {display:none;}
    .main-bg-box .bg-content .bg-box-title {padding:40px 0 0 26px;font-size:1.375rem;letter-spacing:-0.05rem;line-height:1.813rem;text-align:center}
    .main-bg-box .bg-content .bg-box-title:after {bottom:0;right:-75px;width:150px;height:2px;}
    .main-bg-box .bg-box-text {margin:0 auto;text-align:left;}
    .main-bg-box .bg-box-text .text-li {text-align:center;}
    .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_icon01.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_icon02.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_icon03.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:0.813rem;width:20%;}
    .main-bg-box .bg-box-text .text-li .number {font-size:1.875rem;color:#cfb28c;font-family:'Gmarket Sans';}
    .main-bg-box .bg-box-text .text-li .txt {font-size:0.688rem;color:#e6c292;}
}
@media (max-width:767px){
    .main-bg-box .bg-content .bg-box-title {text-align:left}
    .main-bg-box .bg-box-text .text-li {text-align:left;}
    .main-bg-box .bg-box-text .icon-lt {font-size:0.813rem;width:50%;text-align:left}
}
/* == 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 35.83333333333333%;flex:0 0 35.83333333333333%;max-width:35.83333333333333%;}
.main-bottom-cont .list-cont .embed-area {width:355px}
.main-bottom-cont .list-cont ul {list-style:none;margin:30px 0 0 0;padding:0;}
.main-bottom-cont .list-cont ul li {margin:10px 0;}
.main-bottom-cont .list-cont ul li a {color:#3b3d4c;font-size:1rem;font-weight:300}
.main-bottom-cont .list-cont ul li span {color:#b3b3b3;font-size:0.875rem;margin-right:20px;}
.main-bottom-cont .custom-area {-webkit-box-flex:0;-ms-flex:0 0 32.08333333333333%;flex:0 0 32.08333333333333%;max-width:32.08333333333333%;}
.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:#3b3d4c;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:86px;height:86px;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:44px 34px;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:24px 29px;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:45px 21px;border-color:#a1da9a;}
.main-bottom-cont .sns-area .item a span.type04:before {content:"";display:block;background-image:url(../images/sns_icon_04.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:36px 38px;border-color:#e9dbd2;}

.main-bottom-cont .icon-link:before {content:'';display:inline-block;width:40px;height:40px;margin-left:10px;text-align:center;vertical-align:middle;background:#34363d;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 {font-size:0.813rem;}
    .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 .sns-area .item a span.txt.type04:before {background-size:25%}*/

	.main-bottom-cont .sns-area .item a span.type01:before{background-image:url(../images/m_sns_icon_01.jpg);background-size:50px}
	.main-bottom-cont .sns-area .item a span.type02:before{background-image:url(../images/m_sns_icon_02.jpg);background-size:28px;}
	.main-bottom-cont .sns-area .item a span.type03:before{background-image:url(../images/m_sns_icon_03.jpg);background-size:52px;}
	.main-bottom-cont .sns-area .item a span.type04:before{background-image:url(../images/m_sns_icon_04.jpg);background-size:39px;}



    .main-bottom-cont .list-cont ul {list-style:none;margin:20px 0 0 0;padding:0;}
}
@media(max-width:480px){
	.main-bottom-cont .sns-area .item{padding:20px 10px 0;}
	.main-bottom-cont .sns-area .item a span.type01:before{background-size:34px}
	.main-bottom-cont .sns-area .item a span.type02:before{background-size:18px;}
	.main-bottom-cont .sns-area .item a span.type03:before{background-size:35px;}
	.main-bottom-cont .sns-area .item a span.type04:before{ackground-size:26px;}


}

/* == map == */
.map-aera {width:100%;min-height:300px;}

/* == slider Clinic == */
.clinic-carousel {margin-top:125px;}
.clinic-carousel .inner {max-width:1350px;background:url(../images/dortor_slider_bg.png) no-repeat;}
.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 .carousel-wrap {position:relative;margin:0 -13px;}
.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:7px;height:7px;background:#666;border:2px solid #666;border-radius:50%;padding:0;font-size:1rem;text-indent:-9999em;}
.clinic-carousel .slick-slider .slick-dots .slick-active button {background:#cfb28c;border-color:#cfb28c;width:40px;height:7px;border-radius:10px;}

.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/dortor_slider_bg.png) no-repeat;}
}
@media (max-width: 991px) {
    .clinic-carousel .inner {max-width:100%;background:none;}
    .clinic-carousel {overflow:hidden;background:#fff;padding-bottom:55px;margin-top:30px;}
    .clinic-carousel .carousel-wrap {margin:0 -10px;}
    .clinic-carousel .slick-slide {margin:0;}
    .clinic-carousel .visual img {width:100%;}
    .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}
}
@media (max-width:576px){
    .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;}
}

.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:1380px){
	aside.quick-menu ul li {margin:0;padding:0;text-align:center;position:relative;width:80px;}
	aside.quick-menu ul li a:before {content:"";display:block;background:url(../images/main/quick_menu.png) no-repeat;width:90px;height:90px;background-size:cover;}
	aside.quick-menu ul li:nth-child(2) a:before {background-position:0 -100px;}
	aside.quick-menu ul li:nth-child(3) a:before {background-position:0 -194px;}
	aside.quick-menu ul li:nth-child(4) a:before {background-position:0 -296px;}
	#topButton:before {background-position:0 -392px;width:90px;height:90px;background-size:cover;}
}
@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 22.21354166666667%;flex:0 0 22.21354166666667%;max-width:22.21354166666667%;font-size:0.75rem;padding:3% 0 3% 2%}
    .quick-menu .quick-03 {-webkit-box-flex:0;-ms-flex:0 0 22.21354166666667%;flex:0 0 22.21354166666667%;max-width:22.21354166666667%;font-size:0.75rem;padding:3% 0 3% 2%}
    .quick-menu .quick-04 {-webkit-box-flex:0;-ms-flex:0 0 22.21354166666667%;flex:0 0 22.21354166666667%;max-width:22.21354166666667%;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;}

.youtube-wrap a {display:block;position:absolute;width:100%;height:100%;top:10px;left:0;}