@charset "UTF-8";

.text-black{color:#444;}

/* COMMON STYLE */
.sub-container {padding-top:36px;}
.sub-container .section-spacing {margin-left:40px;margin-right:40px;}
.sub-container section > .inner {max-width:1100px;padding-left:60px;padding-right:60px;}
.sub-container section .section-title {margin-bottom:1.5rem;font-weight:700;font-size:28px;line-height:1;letter-spacing:-0.065em;color:#484848}
.sub-container .copy {word-break:keep-all;white-space:normal;}

.table-overflow {overflow-y:hidden;overflow-x:auto;}

.nav-tabs {border-color:#7c7c7c;border-width:2px;}
.nav-tabs.row {margin-left:0 !important;margin-right:0 !important;}
.nav-tabs .nav-item {margin-bottom:-2px;padding:0;}
.nav-tabs .nav-link {width:100%;height:100%;font-size:18px;color:#b4b4b4;background:#f2f2f2;border-radius:0;border:none;border-bottom:2px solid #7c7c7c;}
.nav-tabs .nav-link.active {color:#02afef;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {border:1px solid;border-color:#7c7c7c #7c7c7c #fff !important;border-width:2px;}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {border-color:#7c7c7c;}
.tab-content {margin-top:50px;}

table.default {width:100%;table-layout: fixed;text-align:center;line-height:1.1;color:#424242;border-bottom:1px solid #3877b1;font-size:16px;font-weight:300;}
table.default th,
table.default td {padding:8px;}
table.default td.text-right {padding-right:2em;}
table.default th {font-weight:500;}
table.default thead > * {color:#ffffff;font-size:1.13em;}
table.default thead th {background:#02afef;font-weight:500;}
table.default thead td {background:#b0b9c1;font-weight:500;}
table.default tbody th,
table.default tbody td {border-top:1px solid #e0e0e0;}
table.default tbody td:not(:last-child) {border-right:1px solid #e0e0e0}
table.default tbody th {background:#f8f8f8;}

table.calendar thead th {padding:20px 6px;}
table.calendar .week th {background:#b0b9c1;color:#ffffff;font-size:0.8em;}
@media (max-width: 1199px) {
    .sub-container {padding-top:0;}
    .sub-container .section-spacing {margin:0;}
}
@media (max-width: 991px) {
    .sub-container section > .inner {padding-left:15px;padding-right:15px;}
    .sub-container section .section-title {font-size:20px;margin-bottom:1rem;}
    .m-expanded {margin-left:-15px;margin-right:-15px;}
    .nav-tabs .nav-link {font-size:16px;}
    .tab-content {margin-top:25px;}
    table.default {font-size:14px;}
    table.default thead th {padding:10px 5px;}
    table.default th,
    table.default td {padding:5px;}
}

/* KEYVISUAL STYLE */
.sub-container .keyvisual {height:230px;background-image:url(/resources/images/sub/kv_sub_1.png);background-color:#556680;background-repeat:no-repeat;background-position:50% 50%;background-size:auto 100%;color:#fff;}
.sub-container .keyvisual.sub01{background-image:url(/resources/images/sub/kv_sub_1.png)}
.sub-container .keyvisual.sub02{background-image:url(/resources/images/sub/kv_sub_2.png)}
.sub-container .keyvisual.sub03{background-image:url(/resources/images/sub/kv_sub_3.png)}
.sub-container .keyvisual.sub04{background-image:url(/resources/images/sub/kv_sub_4.png)}
.sub-container .keyvisual.sub05{background-image:url(/resources/images/sub/kv_sub_5.png)}
.sub-container .keyvisual.sub06{background-image:url(/resources/images/sub/kv_sub_6.png)}
.sub-container .keyvisual.sub07{background-image:url(/resources/images/sub/kv_sub_7.png)}
.sub-container .keyvisual .inner {display:table;height:100%;}
.sub-container .keyvisual .title {display:table-cell;vertical-align:middle;font-weight:100;font-size:48px;letter-spacing:-0.05em;line-height:1;}
.sub-container .keyvisual .eng {margin-left:20px;vertical-align:bottom;font-size:12px;text-transform:uppercase;letter-spacing:0;}
@media (max-width: 1199px) {
    .sub-container .keyvisual {margin-top:70px;}
}
@media (max-width: 991px) {
    .sub-container .keyvisual {height:130px;background-size:cover;}
    .sub-container .keyvisual .title {font-size:30px;text-align:center;}
}

/* PAGE SUBJECT STYLE */
@media (min-width: 992px) {
    .sub-container .subject-wrap {position:relative;padding:35px 0;text-align:center;}
    .sub-container .subject-wrap:before {content:'';display:block;position:absolute;left:0;right:0;top:46px;height:9px;background:#efefef;}
    .sub-container .subject-wrap .subject {display:inline-block;position:relative;z-index:1;padding:0 40px;margin:0;background:#fff;font-weight:500;font-size:30px;line-height:1;color:#353535;}
}
@media (max-width: 991px) {
    .sub-container .subject-wrap {position:relative;padding:15px 0;}
    /* .sub-container .subject-wrap:after {content:'';display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:15px;height:15px;border-right:2px solid #535353;border-bottom:2px solid #535353;} */
    .sub-container .subject-wrap .subject {margin:0;font-weight:700;font-size:18px;line-height:1;color:#444444}
}
.m-sub-top{position:relative;}
.m-sub-top .sub-nav-anchor {display:block;padding:0 15px 15px 15px;position:relative;text-decoration:none;border-bottom:1px solid #dbdbdb;}
.m-sub-top .sub-nav-anchor:after {content:'';position:absolute;width:13px;height:13px;right:13px;top:calc(50% - 10px);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 li:nth-child(1){border-top:0}
.m-sub-top .sub-nav-list a {display:block;padding:13px 20px;color:inherit;font-size:15px;}

/* SUB SECTION STYLE */
.simple {margin-bottom:4em;color:#484848;}
.simple + .simple {margin-top:4em;}
.simple .inner > .text-box {max-width:780px;margin:0 auto;text-align:center;}
.simple .inner > .text-box .inner {padding:0 80px;}
.simple .title {margin:1em 0;vertical-align:bottom;font-weight:300;font-size:28px;line-height:40px;letter-spacing:-0.065em;word-break:keep-all;white-space:normal;}
.simple .title em {color:#02afef;font-style:normal;}
.simple .title strong {font-weight:500;}
.simple .copy {font-size:18px;line-height:1.6;letter-spacing:-0.025em;font-weight:350;}
.simple .copy.small {font-size:0.9em;}
.simple .visual {margin-top:50px;margin-bottom:50px;}
.simple .visual:first-child {margin-top:0 !important;}
.simple .table-list {margin-top:1.5em;border-bottom:1px solid #e7e7e7;}
.simple .table-list li {padding:35px 0;border-top:1px solid #e7e7e7;}
.simple .table-list li p:last-child {margin-bottom:0;}
.simple .table-list .heading {margin:0;font-size:22px;letter-spacing:-0.065em;color:#02afef;font-weight:500;text-align:center;}
.simple .table-list .copy {font-weight:300;}
.simple .icon-list {margin:0 -28px !important;padding:0;list-style-type: none;}
.simple .icon-list > li {padding:28px;}
.simple .icon-list .item {position:relative;}
.simple .icon-list .item p {position:absolute;left:0;top:50%;right:0;bottom:0;display:flex;align-items: center;justify-content: center;font-size:18px;font-weight:500;line-height:24px;text-align:center;}
@media (max-width: 991px) {
    .simple .title {font-size:26px;line-height:36px;}
    .simple .inner > .text-box .inner {padding:0 15px;}

    .simple .table-list .heading {font-size:17px;}
    .simple .table-list .copy {font-size:16px;}
    .simple .table-list li {padding:15px 0;}

    .simple .icon-list {margin:0 -8px !important;}
    .simple .icon-list > li {padding:8px;}
    .simple .icon-list .item p {font-size:15px;line-height:18px;}
}
/* GREETINGS */
.greetings {overflow:hidden;}
.greetings .inner {position:relative;}
.greetings .inner:before {content:'';display:block;position:absolute;background:#f5f9ff;}
.greetings .text-box {color:#070707}
.greetings .text-box p {margin-bottom:2rem}
.greetings .text-box p:last-child {margin-bottom:0}
.greetings .copy-title {font-weight:100;font-size:42px;line-height:50px;letter-spacing:-0.065em;}
.greetings .copy {font-weight:300;font-size:18px;line-height:30px;letter-spacing:-0.05em;}
/* desktop lg */
@media (min-width: 992px) {
    .sub-container .greetings .inner {max-width:1200px;padding:0 0 85px 0;}
    .greetings {padding-top:50px;padding-bottom:105px;}
    .greetings .inner:before {left:0;bottom:0;width:71.66666%;height:85.18%;}
    .greetings .inner > .row {max-width:1100px;margin:0 0 0 auto;}
    .greetings .visual img {margin:0 0 0 auto;}
    .greetings .text-box {margin-top:1rem;}
    .greetings .bg-text {position:absolute;right:0;bottom:0;width:100%;text-align:right;color:#d1d3d7;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1;}
    .greetings .bg-text:before {content:'';display:inline-block;width:17%;margin-right:20px;height:3px;background:#d4d8df;vertical-align:bottom;}
}
/* desktop xl */
@media (min-width: 992px) and (max-width: 1199px) {
    .greetings .text-box {padding-left:60px;}
}
/* mobile */
@media (max-width: 991px) {
    .greetings {padding-bottom:65px;}
    .greetings .inner:before {left:0;right:0;top:43px;bottom:80px;}
    .greetings .visual img {width:100%;}
    .greetings .text-box {padding-top:25px;margin-bottom:3rem;}
    .greetings .copy-title {font-size:36px;line-height:43px;}
}
/* FEATURE */
.feature-list li + li{padding-top:40px;}
.feature-list .img-box {width:203px;flex-grow: 0}
.feature-list .text-box .title {font-weight:400;font-size:24px;line-height:1;color:#444446;letter-spacing:-0.065em;}
.feature-list .text-box .copy {font-weight:300;font-size:24px;line-height:1.3;color:#444446;letter-spacing:-0.025em;}
.feature-list .text-box .copy:last-child {margin-bottom:0;}
@media (max-width: 991px) {
	.feature-list .img-box {width:109px;}
	.feature-list .text-box .title {font-size:18px;}
	.feature-list .text-box .copy {font-size:17px;line-height:25px;}
}
@media (max-width: 400px) {
	.feature-list li > div {width:100%;padding:0;}
	.feature-list .img-box {width:72px;}
	.feature-list .text-box .title {font-size:13px;margin-bottom:5px;}
	.feature-list .text-box .copy {font-size:12px;line-height:1.6}
}

.visual-slogan {width:100%;min-height:172px;margin-bottom:80px;background-repeat:no-repeat;background-position:100% 50%;}
.visual-slogan.justify-content-center {background-position-x:50%;}
.visual-slogan.align-items-end {background-position-y:100%;}
.visual-slogan h5 {margin:0;max-width:440px;vertical-align:bottom;font-weight:300;font-size:28px;line-height:40px;letter-spacing:-0.065em;word-break:keep-all;white-space:normal;}
.visual-slogan h5 em {color:#02afef;font-style:normal;}
.visual-slogan h5 strong {font-weight:500;}
@media (max-width: 991px) {
    .visual-slogan {background:none !important;}
    .visual-slogan h5 {width:100%;max-width:100%;font-size:26px;line-height:36px;margin:1em 0;}
    .visual-slogan h5:first-child {margin-top:0;}
    .visual-slogan h5:last-child {margin-bottom:0;}
}

/* CREW LIST */
.crew {padding-top:40px;background:#f5f5f7;}
.crew ul {margin-top:0;margin-bottom:0;padding:0;list-style-type:none;}
.crew-box .name {font-weight:400;font-size:28px;line-height:32px;letter-spacing:-0.05em;color:#d49a4b}
.crew-box .name .eyebrow {display:block;margin-bottom:3px;font-weight:700;font-size:15px;color:#333333;line-height:1;}
.crew-box .profile {color:#333333}
.crew-box .profile .title {margin:0;font-weight:500;font-size:16px;letter-spacing:-0.05em;}
.crew-box .profile .profile-list {font-weight:400;font-size:14px;line-height:20px;letter-spacing:-0.025em;}
.crew-box .profile .profile-list li {margin-top:5px;word-break:keep-all;white-space:normal;}
@media (min-width: 992px) {
    .crew {padding:70px 0 100px 0;background:#f5f5f8}
    .crew .crew-list {margin-bottom:-30px;}
    .crew .crew-list > li {margin-bottom:30px;}
    .crew-box {height:100%;padding:25px 25px 40px 25px;background:#fff;}
    .crew-box > div {padding:0;}
    .crew-box .portrait {margin-bottom:35px;}
    .crew-box .name {margin-bottom:35px;text-align:center;}
}
@media (max-width: 991px) {
    .crew {padding-bottom:20px;}
    .crew-box {padding-bottom:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
    .crew-box .portrait {padding:7px;background:#ffffff;}
    .crew-box .info {padding:0 0 0 20px;}
    .crew-box .name {font-weight:350;font-size:17px;line-height:28px;}
    .crew-box .name span {font-weight:500;font-size:24px;}
    .crew-box .name .eyebrow {font-weight:350;font-size:17px;}
    .crew-box .profile {margin-top:30px;}
    .crew-box .profile .title {font-size:18px;font-weight:700;}
    .crew-box .profile .profile-list {font-weight:350;font-size:16px;}
    .crew-box .profile .profile-list li {margin-top:0.5rem;}
}

/* CUSTOMER CENTER */
.customer-center > .inner {position:relative;}
.customer-center .visual {position:relative;z-index:1;}
.customer-center .text-box {background:#38418a;color:#fff;}
.customer-center .text-box .label {font-weight:400;font-size:19px;line-height:24px;letter-spacing:-0.025em;}
.customer-center .text-box .number {text-align:right;font-weight:700;font-size:44px;line-height:1;vertical-align:top;}
.customer-center .text-box .copy {margin:1.5rem 0;font-weight:300;font-size:14px;line-height:20px;letter-spacing:-0.025em;}
.customer-center .text-box .phone + .phone {margin-top:1em;}
.customer-center .text-box .small .number {font-size:26px;font-weight:350;}
.customer-center .button-box {margin-top:1.5rem;}
.customer-center .button-box a {display:block;padding:1rem;text-align:center;font-size:18px;line-height:1;color:#38418a}
.customer-center .button-box .square_cyan {background:#8af5ff;}
.customer-center .button-box .square_white {background:#ffffff;}
@media (min-width: 992px) {
    .sub-container .customer-center > .inner {max-width:1200px;padding:0 0 55px 0;}
    .customer-center {padding-top:40px;padding-bottom:105px;}
    .customer-center .visual {width:41.7%;}
    .customer-center .text-box {position:absolute;left:29.16666%;right:0;top:10%;bottom:0;}
    .customer-center .text-box .inner {width:64.2857%;max-width:440px;padding:0 0 0 40px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
    .customer-center .bg-text {position:absolute;left:0;bottom:0;width:29.16666%;text-align:left;color:#38418a;font-size:12px;font-weight:350;text-transform:uppercase;line-height:1;}
    .customer-center .bg-text:after {content:'';display:inline-block;position:absolute;left:130px;right:20px;bottom:0;height:3px;background:#38418a;}
}
@media (max-width: 991px) {
    .customer-center {padding-top:30px;padding-bottom:45px;}
    .customer-center .visual img {width:100%;}
    .customer-center .text-box {margin:-9% -15px 0 -15px;padding:18% 15px 40px 15px;}
    .customer-center .text-box .inner {padding:0 15px;}
    .customer-center .text-box .copy {margin-bottom:2rem;font-size:16px;}
    .customer-center .text-box .number {padding-right:0;}
    .customer-center .btn-call {position:relative;width:40px;height:40px;margin-top:3px;margin-left:10px;font-size:22px;background:#8af5ff;color:#38418a;border-radius:50%;vertical-align:top;}
    .customer-center .btn-call i {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
}
@media (max-width: 470px) {
    .customer-center .text-box .inner {padding:0;}
    .customer-center .text-box .phone {display:block;}
    .customer-center .text-box .label,
    .customer-center .text-box .number {width:100%;text-align:left;padding:0;}
    .customer-center .text-box .label br {display:none;}
    .customer-center .text-box .number {font-size:38px;line-height:40px;letter-spacing:-0.03em;}
}

/* CUSTOMER CENTER - TIME TABLE */
.time-table {padding-bottom:150px;}
.time-table .row {margin:0 -0.25rem;}
.time-table .row > div {margin-bottom:8px;}
.time-table .subject-item,
.time-table .item {width:100%;width:100%;height:100%;display:flex;-ms-flex-direction: column;flex-direction: column;justify-content: center;}
.time-table .subject-item {padding:30px 35px;background:#4a4d63;color:#fff;}
.time-table .subject-item:after {content:'';display:block;width:33px;height:33px;position:sticky;left:0;bottom:0;background:url(../images/sub/ico_clock.png) no-repeat 50% 50%;background-size:100% auto;}
.time-table .subject-item .title {font-weight:700;font-size:24px;letter-spacing:-0.025em;line-height:1;}
.time-table .subject-item .copy {font-weight:200;font-size:14px;}
.time-table .item {background:#ffffff;border:1px solid #d2d2d2;text-align:center;vertical-align:middle;color:#424242;line-height:1;}
.time-table .item .title {margin-bottom:1.75rem;font-weight:300;font-size:16px;}
.time-table .item .title:after {content:'';display:block;width:20px;height:2px;background:#464646;margin:1rem auto 0 auto;}
.time-table .item .time {margin:0;font-weight:500;font-size:22px;}
@media (max-width: 991px) {
    .time-table {padding-bottom:65px;}
    .time-table .item .time {font-size:20px;}
    .time-table .subject-item {vertical-align:middle;height:100%;}
}
@media (max-width: 767px) {
    .time-table .item {min-height:190px;}
}
@media (max-width: 400px) {
    .time-table .subject-item {padding:9px 20px;}
    .time-table .subject-item .title {margin-bottom:0.5rem;font-size:20px;}
}

/* CENTER GALLERY */
.center-gallery {padding:30px 0 120px 0;}
.center-gallery .title-copy {margin-bottom:0.75em;font-weight:100;font-size:42px;line-height:50px;letter-spacing:-0.065em;color:#070707;}
.center-gallery .gallery-carousel {position:relative;padding-top:45px;}
.center-gallery .gallery-carousel:before {content:'';position:absolute;right:-4%;bottom:-20px;display:block;width:61%;height:74%;background:#38418a;}
.center-gallery .carousel-wrap {position:relative;}
.center-gallery .carousel-pagination {position:absolute;right:0;top:0;width:160px;line-height:27px;font-size:16px;font-weight:300;text-align:right;}
.center-gallery .carousel-pagination:before {content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:110px;height:2px;background:#3d3d3d;vertical-align:middle;}
.center-gallery .caption {font-size:22px;color:#070707;letter-spacing:-0.065em;position:absolute;left:0;top:0;}
.center-gallery .slick-slide,
.center-gallery .slick-dots button {outline:none;}
.center-gallery .slick-arrow {position:absolute;top:0;width:30px;height:30px;background:transparent;border:none;text-indent:-9999em;outline:none;}
.center-gallery .slick-arrow:after {content:'';display:block;position:absolute;left:50%;top:50%;width:14px;height:14px;border-left:2px solid #636363;border-bottom:2px solid #636363;}
.center-gallery .slick-prev:after {transform:translate(-25%, -50%) rotate(45deg)}
.center-gallery .slick-next:after {transform:translate(-65%, -50%) rotate(-135deg)}
.center-gallery .slick-prev {right:205px;}
.center-gallery .slick-next {right:170px;}
@media (max-width: 991px) {
    .center-gallery {padding:20px 0 70px 0;}
    .center-gallery .title-copy {margin-bottom:20px;font-size:30px;line-height:35px;}
    .center-gallery .gallery-carousel:before {content:'';position:absolute;right:-4%;bottom:-11%;display:block;width:61%;height:74%;background:#38418a;}
    .center-gallery .carousel-pagination {width:auto;letter-spacing:-0.025em;}
    .center-gallery .carousel-pagination:before {display:none;}
    .center-gallery .caption {font-size:19px;}
    .center-gallery .slick-arrow {right:auto;width:13px;}
    .center-gallery .slick-arrow:after {border-width:1px;}
    .center-gallery .slick-prev {right:55px;}
    .center-gallery .slick-next {right:40px;}
}
@media (max-width: 400px) {
    .center-gallery .title-copy {font-size:21px;line-height:30px;}
}


.direction {padding:40px 0 160px 0;}
.direction .inner > .row {margin:0;height:500px;}
.direction .map {position:relative;padding:0;}
.direction .map:before {content:'';display:block;position:absolute;left:-7.6%;bottom:-20px;width:52.6%;height:52.6%;background:#38418a}
.direction .root_daum_roughmap {width:100%;}
.direction .root_daum_roughmap .wrap_map {height:500px;}
.direction .root_daum_roughmap .wrap_controllers {display:none;}
.direction .root_daum_roughmap_landing .border2 {display:block}
.direction .text-box ul {margin:0;padding:0;list-style-type:none;}
.direction .block {margin-top:60px;color:#161616;}
.direction .block:first-child {margin-top:0;}
.direction .block .title {margin-bottom:1rem;font-size:22px;font-weight:700;}
.direction .block .copy {font-weight:400;font-size:18px;}
.direction .transit {border-top:1px solid #5f5f5f;border-bottom:1px solid #5f5f5f;}
.direction .transit .way {display:block;width:50px;font-weight:700;font-size:16px;line-height:26px;}
.direction .transit li {padding:24px 0;border-top:1px solid #dcdcdc;}
.direction .transit li:first-child {border-top:none;}
.direction .transit .copy {margin:0;font-size:16px;line-height:26px;}
.direction .transit .copy strong {margin-right:10px;font-weight:500;text-transform:uppercase;}
.direction .transit .green-bus,
.direction .transit .line-2 {color:#25c010;}
.direction .transit .blue-bus {color:#2543c4;}
.direction .transit .line-9 {color:#c49733;}
@media (max-width: 991px) {
    .direction {padding:20px 0 120px 0;}
    .direction .inner > .row {position:relative;margin:0;height:auto;}
    .direction .root_daum_roughmap .wrap_map {height:350px;}
    .direction .text-box {padding-top:70px;}
    .direction .block {margin-top:50px;}
    .direction .block .title {margin-bottom:0.5rem;}
}
@media (max-width: 400px) {
    .direction .transit .row {display:block;}
    .direction .transit .row > div {width:100%;padding:0};
    .direction .transit .way {margin-bottom:0.25rem;}
}

/* sub */
.around-slide {overflow:hidden;padding-top:45px;}
.center-gallery .caption {}
.around-slide .swiper-pagination-fraction:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 110px;
	height: 2px;
	background: #3d3d3d;
	vertical-align: middle;
}
.around-slide .swiper-pagination-fraction {width:180px;top:10px;bottom:auto;left:auto;right:0;text-align: right}
.around-slide:before {
	content: '';
	position: absolute;
	right: -4%;
	bottom: -20px;
	display: block;
	width: 61%;
	height: 74%;
	background: #38418a;
}
.around-slide .swiper-button-next {
	background:none;
	width: 14px;
	height: 14px;
	border-left: 2px solid #636363;
	border-bottom: 2px solid #636363;
	transform: rotate(-135deg);
	top:35px;
	right:200px;
}
.around-slide .swiper-button-prev {
	background:none;
	width: 14px;
	height: 14px;
	border-left: 2px solid #636363;
	border-bottom: 2px solid #636363;
	transform: rotate(45deg);
	left:auto;
	top:35px;
	right:230px;
}
@media(max-width:991px){
	.around-slide .swiper-pagination-fraction:before {display:none;}
	.around-slide .swiper-button-next {border-width:1px;right:60px;z-index:11}
	.around-slide .swiper-button-prev {border-width:1px;right:70px;z-index:11}
}

.doc-cont-table table{table-layout: fixed;}

.fixed-tab .tab-menu .tab-menu-area.type01 li{background:#fff}
.fixed-tab .tab-menu .tab-menu-area.type01 li a.active {background:#b1926a;color:#fff;font-weight:bold;}
@media (min-width:992px){
	.tab-menu .tab-menu-area li a,
	.tab-menu .tab-menu-area li button{font-size:1rem}
	.is-tab .cms{padding:70px 0 30px }
}

@media (max-width:992px){
	.tab-menu .tab-menu-area li{width:50%}
	.tab-menu .tab-menu-area li a,
	.tab-menu .tab-menu-area li button{display:block;height:100%;line-height:1.2}
}

.box-greeting-text h3{word-break:keep-all;margin-bottom:2rem;color:#444446;font-size: 33px;font-weight: 100;line-height: 1.3;}
.box-greeting-text h3 em{font-weight:bold;}
.box-greeting-text p{word-break:keep-all;font-size:17px;font-weight:300;line-height:1.7}
.box-greeting-text p + p{margin-top:1.75rem;}

@media(max-width:991px){
	.box-greeting-text h3{margin-bottom:1rem;font-size:18px}
	.box-greeting-text p{font-size:13px;line-height:1.5;}
	.box-greeting-text p + p{margin-top:1.25rem;}

	.road-tit + table tbody th{padding:0.75rem 0}
}


/* 찾아오시는 길 */
.road-tit {color:#2C2E3A;border-bottom:2px solid #000;font-weight:400;}
.road-tit + table tbody td ul{    list-style-position: inside;margin:0;padding:0;}
.road-tit + table tbody td ul li{word-break: keep-all;color: #2C2E3A;font-size: 16px;font-weight: 500;letter-spacing: -0.5px;line-height:1.75}
.road-tit + table tbody td ul li span{letter-spacing: 0}
.road-tit + table tbody td ul li::marker {font-size:0.75rem}
.road-tit + table .btn-show{background:#fff;border:0;text-align:left;padding:0;color: #2C2E3A;font-size: 16px;font-weight: 400;text-decoration-line: underline;cursor:pointer}

.wrap-reserve-info{background: #B79B77;}
.wrap-reserve-info .h2{font-size:22px}
.wrap-reserve-info p.desc{font-size: 18px;font-weight: 300;line-height: 1.3;}
.wrap-reserve-info a{text-decoration: none}
.wrap-reserve-info .btn-roadmap{display:inline-block;padding:10px 30px;background:#fff;color:#222}

.wrap-time-info .col-6 .col-inner{height:100%;background:#fff;border:3px solid #ECE5DE}
.wrap-time-info .col-6:nth-child(1) .col-inner{background:#B1926A;border-color:#B1926A}

.wrap-time-info p{margin:0}
.wrap-time-info .tit{line-height:1.9;font-size:22px;font-weight:500;margin-bottom:27px}
.wrap-time-info .desc{font-size:18px;font-weight:300;line-height:1.3;letter-spacing:-0.9px}
.wrap-time-info .desc em{color:#000 !important;font-weight:600}
.wrap-time-info [class*="ic-"]{display:block;width:49px;height:49px;margin-bottom:35px;background-position:0 0;background-repeat:no-repeat;background-size:100%;}
.wrap-time-info .ic-check{width:40px;height:40px;margin-top:15px;margin-bottom:0;background-image:url("/resources/images/sub/sub0201_icon_01.svg");}
.wrap-time-info .ic-clock{background-image:url("/resources/images/sub/sub0201_icon_02.svg");}
.wrap-time-info .ic-calendar{background-image:url("/resources/images/sub/sub0201_icon_03.svg");}
.wrap-time-info .ic-lunch{background-image:url("/resources/images/sub/sub0201_icon_04.svg");}
.wrap-time-info .top-border{position: relative;padding-top:26px;margin-bottom:10px}
.wrap-time-info .top-border:before {content: "";width:20px;height:1px;margin-left:-10px;position: absolute;left:50%;top:0;transform: translateY(-2px);background: #3c3c3c}

@media(max-width:992px){
	.wrap-reserve-info .h1{font-size:25px}
	.wrap-reserve-info .h2{font-size:15px}
	.wrap-reserve-info .desc{font-size:13px}
	.wrap-reserve-info .btn-roadmap{padding:5px 25px;font-size:12px}

	.wrap-time-info .col-6 .col-inner{border-width:2px;}
	.wrap-time-info .col-6:nth-child(odd){padding-right:4px !important}
	.wrap-time-info .col-6:nth-child(even){padding-left:4px !important}
	.wrap-time-info .col-6:nth-child(-n+2){margin-bottom:8px !important}

	.wrap-time-info .tit{line-height:1.1;font-size:15px;margin-bottom:15px}
	.wrap-time-info .desc{font-size:13px;font-weight:300;line-height:1.3;}
	.wrap-time-info [class*="ic-"]{display:block;width:23px;height:23px;margin-bottom:10px;background-position:0 0;background-repeat:no-repeat;background-size:100%;}
	.wrap-time-info .ic-check{display:none}
	.wrap-time-info .top-border{padding-top:8px;margin-bottom:10px}
	.wrap-time-info .top-border:before {width:10px;margin-left:-5px}

	.road-tit + table tbody td ul li{font-size:14px;line-height:1.5}
	.road-tit + table tbody td ul li::marker {font-size:13px}
	.road-tit + table .btn-show{font-size:14px}

}


.detail-road{display:none;position:absolute;top:-200px;left:50%;width:550px;max-width:550px;padding:50px 40px;background:#fff;border:1px solid #000;}
.detail-road dl dt{position:relative;color: #2C2E3A;font-size: 16px;font-weight: 500;line-height: 1.2;margin-bottom:5px;}
.detail-road dl dt:before{content:"";display:block;position:Absolute;top:8px;left:-10px;width:3px;height:3px;background:#2C2E3A;border-radius:100%}
.detail-road dl dd{color: #2C2E3A;font-size: 16px;font-weight: 300;}
.detail-road .btn-close {border: 0;background:#fff;position: absolute;top:30px;right:30px;width: 18px;height: 18px;cursor:pointer;}
.detail-road .btn-close:before,
.detail-road .btn-close:after {content: "";position: absolute;top: 7px;left: 0;right: 0;height: 2px;background: #000;border-radius: 0;}
.detail-road .btn-close:before {transform: rotate(45deg);}
.detail-road .btn-close:after {transform: rotate(-45deg);}
.detail-road .btn-close span {display: block;}

@media(max-width:992px){
	.detail-road{display:none;position:absolute;top:210px;left:0;width:100%;padding:30px 20px;background:#fff;border:1px solid #000;z-index:101}
	.detail-road dl dt{font-size:14px}
	.detail-road dl dt:before{top:6px;left:-10px;width:3px;height:3px;background:#2C2E3A;border-radius:100%}
	.detail-road dl dd{font-size:13px}
	.detail-road .btn-close {top:15px;right:15px;width: 13px;height: 13px;}
}