@charset "UTF-8";
.point-color01{color:#FF5309 !important}


/* COMMON */
body {overflow-x:hidden;}
.sub .keyvisual {height:620px;background-image:url(../images/sub/sub_bg_01.png);background-size:cover;background-position:50% 50%;}
.sub .keyvisual.sub01{background-image:url(../images/sub/sub_bg_01.png);}
.sub .keyvisual.sub02{background-image:url(../images/sub/sub_bg_02.png);}
.sub .keyvisual.sub03{background-image:url(../images/sub/sub_bg_03.png);}
.sub .keyvisual.sub04{background-image:url(../images/sub/sub_bg_04.png);}
.sub .keyvisual.sub05{background-image:url(../images/sub/sub_bg_05.png);}
.sub .keyvisual .inner {position:relative;max-width:1256px;height:100%;}
.sub .keyvisual .text-box {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);color:#ffffff;}
.sub .keyvisual .eyebrow {font-weight:700;font-size:16px;line-height:1;letter-spacing:0.05em;}
.sub .keyvisual .subtitle {margin-bottom:0;font-weight:100;font-size:21px;line-height:30px;}
.sub .keyvisual .subtitle strong {font-weight:500;}
.sub .keyvisual .title {margin-bottom:2rem;font-weight:300;font-size:66px;line-height:1;}
.sub .keyvisual .title strong {font-weight:700;}
.sub .keyvisual .copy {font-weight:200;font-size:17px;line-height:25px;}
.breadcrumb {height:123px;padding:60px 50px 0 50px;background:#ffffff;border-radius:0;}
.breadcrumb .inner {padding:0 !important;}
.breadcrumb .breadcrumb-list {padding:0;margin:0;list-style-type:none;font-size:0;line-height:18px;text-align:left;color:#333333;}
.breadcrumb .breadcrumb-list li {display:inline-block;font-weight:300;font-size:14px;vertical-align:top;}
.breadcrumb .breadcrumb-list li:before {content:'\f105';display:inline-block;margin:0 15px;color:#999999;font:normal normal normal 14px/1 FontAwesome;}
.breadcrumb .breadcrumb-list li:first-child:before {display:none;}
.breadcrumb .breadcrumb-list .ico-home {display:inline-block;width:18px;height:18px;background:url(../images/ico_home.gif) no-repeat 0 0;font-size:0;text-indent:-9999em;vertical-align:top;}
@media (min-width: 992px) {
    .sub .keyvisual {padding-top:130px;padding-bottom:123px;}
    .sub .keyvisual .text-box {padding:0 150px;}
}
@media (min-width: 992px) and (max-width:1400px) {
    .sub .keyvisual {padding-top:150px;}
}
@media (max-width: 991px) {
    .sub .keyvisual {height:165px;background-image:url(../images/sub/sub_bg_01_m.png) !important;background-size:cover;}
    .sub .keyvisual.sub01{background-image:url(../images/sub/sub_bg_01_m.png);}
    .sub .keyvisual.sub02{background-image:url(../images/sub/sub_bg_02_m.png);}
    .sub .keyvisual.sub03{background-image:url(../images/sub/sub_bg_03_m.png);}
    .sub .keyvisual.sub04{background-image:url(../images/sub/sub_bg_04_m.png);}
    .sub .keyvisual.sub05{background-image:url(../images/sub/sub_bg_05_m.png);}
    .sub .keyvisual .text-box {padding:0 30px;}
    .sub .keyvisual .eyebrow {margin-bottom:0.5rem;}
    .sub .keyvisual .title {margin:0;font-weight:200;font-size:30px;letter-spacing:-0.060em;}
    .nav-box {margin-bottom:67px;background:#ffffff;}
    .nav-carousel {opacity:0;padding:16px 25px 17px 25px;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;}
    .nav-carousel.slick-initialized {opacity:1;}
    .nav-carousel .slick-track {margin-left:-15px;margin-right:-15px;}
    .nav-carousel .item {/*min-width:135px;*/line-height:1;font-weight:350;font-size:19px;text-align:left;color:#999999;}
    .nav-carousel .item.active {color:#2c2c2c;}
    .nav-carousel .item a {padding:0 15px;color:inherit;}
    .nav-carousel a {outline:none}
    .nav-carousel .slick-arrow {width:25px;height:50px;}
    .nav-carousel .slick-arrow:after {width:10px;height:10px;}
}
/*.sub-container {padding-bottom:170px;}*/
.sub-container section .inner {max-width:1256px;padding:0 73px;}
.sub-container .section-title {margin-bottom:50px;text-align:center;color:#000000;}
.sub-container .section-title .eng {font-size:30px;line-height:1;}
.sub-container .section-title .kor {margin-bottom:0;font-weight:700;font-size:18px;line-height:1;}
.sub-container .page-header {padding:50px 0;text-align:center;color:#000000;}
.sub-container .page-header .title {position:relative;margin-bottom:2.5rem;padding-bottom:2rem;font-weight:500;font-size:33px;line-height:1;letter-spacing:0.05em;}
.sub-container .page-header .title:after {content:'';display:block;position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:49px;height:4px;background:#87acd8;}
.sub-container .page-header .copy {margin-bottom:0;font-weight:100;font-size:30px;line-height:45px;}
.sub-container .page-header .copy em {font-style:normal;color:#87acd8;}
@media (min-width: 992px) {
    .sub-container {max-width:1256px;margin:-123px auto 0 auto;padding-left:15px;padding-right:15px;}
}
@media (max-width: 1200px) {
    .sub-container section .inner {padding:0 50px;}
}
@media (max-width: 991px) {
    /*.sub-container {padding-bottom:135px;}*/
    .sub-container section .inner {padding:0 20px;}
    .sub-container .section-title {margin-bottom:20px;text-align:left;}
    .sub-container .section-title .eng {margin-bottom:0.5rem;font-size:23px;}
    .sub-container .section-title .kor {font-size:15px;}
    .sub-container .page-header {padding:0;}
    .sub-container .page-header .copy {margin-bottom:27px;font-size:18px;line-height:25px;}
}

.greetings {padding-bottom:170px;}
.greetings .row {margin:0;}
.greetings .row > * {padding:0;}
.greetings .portrait .img-back {position:relative;z-index:1;}
.greetings .portrait .img-back img {position:relative;z-index:1;}
.greetings .portrait .img-back:after {content:"";display:block;width:98%;height:91%;background:#194562;position:absolute;top:12%;left:5%;z-index:0;}
.greetings .text-box {position:relative;color:#000000;}
.greetings .text-box .subtitle {margin-bottom:0.5rem;font-size:30px;line-height:1;letter-spacing:0.05em;}
.greetings .text-box .eyebrow {font-weight:700;font-size:18px;letter-spacing:-0.05em;}
.greetings .text-box .title {font-weight:100;font-size:42px;line-height:60px;margin:0}
.greetings .text-box .title em{font-style: normal;font-weight:600;color:#B1926A;letter-spacing: -0.04em;}
.greetings .text-box .copy {margin-top:3rem;font-weight:300;font-size:18px;line-height:32px;color:#666666;}
.greetings .doctor{margin-top:70px}
.greetings .doctor .profile .name{font-size: 30px;font-weight: 800;line-height: 30px;letter-spacing: -0.04em;}
.greetings .doctor .profile .name .sub{font-size: 28px;font-weight: 250;line-height: 30px;letter-spacing: -0.04em;}
.greetings .doctor .profile .profile-list li{font-size: 15px;font-weight: 300;line-height: 35px;letter-spacing: -0.04em;}
@media (min-width: 992px) {
    .greetings .text-box .box-inner {position:absolute;left:0;right:0;top:0;padding-right:40px;}
    .greetings .visual img {margin-left:auto;position:relative;z-index:1}
    .greetings .visual {position:relative;z-index:1;}
    .greetings .visual:after {content:"";display:block;width:92%;height:91%;background:#194562;position:absolute;top:12%;left:12%;z-index:0;}


}
@media (max-width: 991px) {
    .greetings {padding-bottom:70px;}
    .greetings .text-box .subtitle {font-size:22px;}
    .greetings .text-box .eyebrow {font-size:15px;}
    .greetings .text-box .title {margin:1.5rem 0;font-size:24px;line-height:30px;}
    .greetings .text-box .copy {margin-top:0;margin-bottom:1.5rem;font-size:15px;line-height:21px;}
    .greetings .doctor{margin-top:30px}
    .greetings .doctor .profile .name{font-size: 27px;font-weight: 400;line-height:27px;}
    .greetings .doctor .profile .name .sub{font-size: 17px;line-height:27px;}
    .greetings .doctor .profile .profile-list li{font-size: 18px;line-height: 32px;}
}


/* CUSTOMER CENTER INFO : skin04.css based */
.customer-info {padding:40px 0;}
.customer-info .row {margin:0;}
.customer-info .row > * {padding:0;}
.customer-info .section-title {text-align:left;}
.customer-info .timetable .holiday {color:#F53535;font-weight:400}
.customer-info .timetable .time span{font-size:16px}

@media (min-width: 992px) {
    .customer-info .visual {padding-right:50px;}
    .customer-info .text-box {display:block;position:relative;width:435px;height:auto;padding-left:0;}
    .customer-info .text-box .inner-box {display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;}
}
@media (max-width: 1200px) {
    .customer-info .visual {padding-right:25px;}
    .customer-info .text-box {width:420px;}
    .customer-info .section-title {margin-bottom:25px;}
    .customer-info .number {margin-bottom:25px;}
}
@media (max-width: 991px) {
    .customer-info {padding:0;}
    .customer-info .visual {padding:0;}
    .customer-info .text-box {width:100%;padding:25px 0;}
    .customer-info .text-box .section-title {margin-bottom:1.5rem;}
    .customer-info .text-box .number {margin-bottom:2.25rem;font-size:35px;}
}

/* CLINIC : skin04.css based */
@media (max-width: 991px) {
    .clinic .item .text-box {padding:35px 0 55px 0;}
    .clinic .item:last-child .text-box {padding-bottom:0;}
    .clinic .item .title {margin-bottom:1rem;font-size:18px;}
    .clinic .item .copy {font-size:16px;line-height:25px;}
}

.center-gallery .slick-slider {max-width:986px;margin-left:auto;margin-right:auto;}
.large-gallery-carousel .slick-arrow {width:60px;}
.large-gallery-carousel .slick-arrow:after {border-color:#fff;}
.thumbnail-gallery-carousel {margin-top:20px;overflow:hidden;}
.thumbnail-gallery-carousel .slick-list {margin-left:-11px;}
.thumbnail-gallery-carousel .item {margin-left:11px;}
@media (max-width: 991px) {
    .large-gallery-carousel .slick-arrow {width:40px;}
    .large-gallery-carousel .slick-arrow:after {width:21px;height:21px;}
}


.direction .root_daum_roughmap {width:100%;height:505px}
.direction .root_daum_roughmap .wrap_map {height:100%;}
.direction .root_daum_roughmap .wrap_controllers {display:none;}
.direction .root_daum_roughmap_landing .border2 {display:block;}
.direction .blocks > .row {margin:70px -22px 0 -22px;}
.direction .blocks .block {padding:0 22px;}
.direction .block .title {margin-bottom:0;padding:0 1rem 1rem 1rem;border-bottom:3px solid #000000;font-weight:400;font-size:20px;line-height:1;letter-spacing:-0.02em;text-align:left;}
.direction .transit {margin-top:0.5rem;margin-bottom:0;color:#333333;}
.direction .transit li {margin:0;padding:1rem 0;border-bottom:1px solid #e5e5e5;line-height:35px;letter-spacing:-0.02em;}
.direction .transit .cell {display:block;width:50px;font-weight:400;}
.direction .transit .copy {font-weight:300;margin-bottom:0;}
.direction .transit .copy .point-color01{color:#FF5309 !important}
@media (max-width: 991px) {
    .direction .root_daum_roughmap {height:294px;}
    .direction .blocks > .row {margin:0 -20px;}
    .direction .blocks .block {margin-top:45px;padding:0 20px;}
    .direction .block .title {padding:0 10px 12px 10px;}
    .direction .transit li {padding:12px 0;line-height:27px;}
}

.direction .timetable {width:100%;border-top:3px solid #51baec;border-right:1px solid #b7b7b7;}
.direction .timetable td,
.direction .timetable th {padding:23px 10px;text-align:center;font-weight:300;font-size:16px;line-height:1;letter-spacing:-0.035em;border-left:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;word-break:keep-all;white-space:normal;}
.direction .timetable th,
.direction .timetable .holiday {background:#f6f6f6;}
.direction .timetable thead th {font-weight:400;color:#51baec}
.direction .timetable .gotham {font-weight:bold;}
@media (max-width: 991px) {
    .direction .timetable colgroup {display:none;}
    .direction .timetable td,
    .direction .timetable th {padding:10px 5px;font-size:17px;line-height:1;}
    .direction .timetable thead th {font-size:14px;line-height:1;}
}
@media (max-width: 400px) {
    .direction .timetable td,
    .direction .timetable th {font-size:15px;}
}

.sub-container .cms-container {width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}
.sub-container .cms-container .cms.type00 {display:block;}
/* 둘러보기 */
.slider-container.around-swiper {max-width: 986px;margin-left: auto;margin-right: auto;position:relative;}
.swiper.swiper_main,
.swiper.swiper_thumbnail {overflow:hidden;}
.swiper_main .swiper-slide,
.swiper_thumbnail .swiper-slide {opacity: 1;position:relative;}
.swiper_thumbnail .swiper-slide:after {content:"";display:block;background:rgba(0, 0, 0, 0.4);position:absolute;top:0;left:0;width:100%;height:100%;}
.swiper img{width: 100%;}
.swiper.swiper_main .swiper-pagination {display:none;}
/*.swiper.swiper_main .swiper-button-prev {width:40px;height:40px;border-top: 2px solid #fff;border-left: 2px solid #fff;transform: translateY(-50%) rotate(-45deg);top:50%;left:30px !important;}
.swiper.swiper_main .swiper-button-next {width:40px;height:40px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;transform: translateY(-50%) rotate(-45deg);top:50%;right:30px !important;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {background:none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {background:none;}*/
.swiper_thumbnail {margin-top: 1.5rem;}
.swiper_thumbnail .swiper-slide{cursor: pointer;}
.swiper_thumbnail .swiper-slide-thumb-active{outline: 2px solid #000;outline-offset: -2px;}
.swiper_thumbnail .swiper-slide-thumb-active:after {background:none;}
.swiper_thumbnail img{vertical-align:　bottom;}
@media(max-width:991px){
		.swiper.swiper_thumbnail {display:none;}
		.swiper.swiper_main .swiper-pagination {display:none;}
		.swiper.swiper_main .swiper-button-prev,
		.swiper.swiper_main .swiper-button-next {display:block;}
}
.around-swiper .swiper-button-next.swiper-button-disabled,.around-swiper .swiper-button-prev.swiper-button-disabled {opacity: 0;}
.around-swiper .swiper-button-next.swiper-button-disabled,.around-swiper .swiper-button-prev.swiper-button-disabled {opacity: 0;}
.m-sub-top{position:relative;margin-bottom:5%;}
.m-sub-top .sub-nav-anchor {display:block;padding:0 15px 0 15px;position:relative;text-decoration:none;border-bottom:1px solid #dbdbdb;color:#444;}
.m-sub-top .sub-nav-anchor:after {content:'';position:absolute;width:13px;height:13px;right:13px;top:50%;margin:-0.25em 0 0 0;box-sizing:border-box;border-bottom:1px solid #444444;border-left:1px solid #444444;transform:rotate(-45deg) translateY(-50%);}
.m-sub-top .sub-nav-anchor[aria-expanded=true]:after {transform:rotate(135deg) translateY(-50%);margin:-0.5em 10px 0 0;}
.m-sub-top .sub-nav-list {display:none;margin:0;padding:0;list-style-type:none;background:#ffffff;border-bottom:1px solid #d4d4d4;border-top:none;box-sizing:border-box;color:#444444;line-height:1;}
.m-sub-top .sub-nav-list li {text-align:right;border-top:1px solid #d4d4d4}
.m-sub-top .sub-nav-list a {display:block;padding:1rem;color:inherit;font-size:1rem;}




.cms-container .cms.type30 .cms-img-list{background:#fff;padding:80px 90px}
.cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-visual-text {position:static;transform:none;text-align:left;}
.cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-eyebrow {font-size:28px;line-height:1.36}
.cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-description {position:relative;padding:30px 0 0;margin-top:30px;font-size:22px;line-height:1.36}

.cms-container .cms.type37 .cms-header {margin-bottom: 60px}
.cms-container .cms.type37 .cms-list-wrap {margin: 0 auto;}
.cms-container .cms.type37 .cms-description-box {margin-top: 30px;text-align: center}
.cms-container .cms.type37 .cms-description-box .cms-description {line-height: 30px;text-align:left;}
.cms-container .cms.type37 .cms-figure-list.item-between-minus>.cms-list-item:before{display:none;}
.cms-container .cms.type37 .cms-figure-list.item-between-minus>.cms-list-item .cms-figure:before {content: "";display: block;width:15px;height: 1px;position: absolute;left:-32px;top:50%;background: #b1926a}
.cms-container .cms.type37 .cms-list-wrap + .cms-list-wrap {margin-top:50px}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item{padding:0 16px}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item:first-child .cms-figure:before{display:none;}
.cms-container .cms.type37 .cms-list-wrap.circle-type {justify-content:center;margin-top:70px;}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text{transform:translate(calc(-50% - 0.5px), calc(-50% - 0.5px))}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text .cms-eyebrow{margin:15px 0 0}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box{margin-top:20px}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box p.cms-description{font-weight:700;color:#B1926A;font-size:18px;text-align:center;}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text .cms-icon .svg-70{width:70px;height:70px;}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text .cms-icon .svg-90{width:90px;height:90px;}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-list-item{font-size:16px;line-height:1.5;}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-list-item + .cms-list-item,
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-bullet-list{margin-top:5px !important}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-bullet-list .cms-list-item:before{content: "- ";display: block;position: absolute;background:none;left: 0;top:0;}
.cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-bullet-list .cms-list-item{font-size:13px;line-height:1.5;}


@media(max-width: 991px) {
    .cms-container .cms.type30 .cms-img-list{padding:25px 40px}
    .cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-eyebrow {font-size:24px}
    .cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-description {padding:20px 0 0;margin-top:20px;font-size:18px;}

    .cms-container .cms.type37 .cms-header {margin-bottom: 40px}
    .cms-container .cms.type37 .cms-figure-list {margin-left: -15px;margin-right: -15px}
    .cms-container .cms.type37 .cms-figure-list .cms-list-item {padding: 0 15px}
    .cms-container .cms.type37 .cms-description-box {margin-top: 25px}
    .cms-container .cms.type37 .cms-description-box .cms-description {line-height: 25px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box{margin-top:20px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box p.cms-description{font-size:17px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item:nth-child(odd) .cms-figure:before{display:none}
    .cms-container .cms.type37 .cms-figure-list.item-between-minus>.cms-list-item .cms-figure:before{left:-28px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text .cms-icon .svg-70,
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text .cms-icon .svg-90{width:calc(140px / 2);height:calc(140px / 2);}

    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-list-item{font-size:14px;margin-bottom:0;padding:0 0 0 8px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-list-item + .cms-list-item,
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-bullet-list{margin-top:5px !important}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-bullet-list .cms-list-item{font-size:12px;}

}

@media(max-width: 479px) {
    .cms-container .cms.type30 .cms-img-list{padding:15px}
    .cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-eyebrow {font-size:18px}
    .cms-container .cms.type30 .cms-img-list.text-type-3 .cms-list-item .cms-description {padding:15px 0 0;margin-top:15px;font-size:14px;}

    .cms-container .cms.type37 .cms-header {margin-bottom: 25px}
    .cms-container .cms.type37 .cms-figure-list {display: flex}
    .cms-container .cms.type37 .cms-description-box {margin-top: 15px}
    .cms-container .cms.type37 .cms-description-box .cms-description {line-height: 20px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box{margin-top:13px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box p.cms-description{font-size:12px}
    .cms-container .cms.type37 .cms-figure-list.item-between-minus>.cms-list-item .cms-figure:before{width:10px;left:-22px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text .cms-icon .svg-70,
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-figure-text .cms-icon .svg-90{width:calc(140px / 3);height:calc(140px / 3);}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-list-item{font-size:12px;padding-left:5px}
    .cms-container .cms.type37 .cms-list-wrap .cms-list-item .cms-description-box .cms-bullet-list .cms-bullet-list .cms-list-item{font-size:11px;}

}



