@charset "UTF-8";

/* 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:no-repeat 50% 50%;background-size:auto 100%;color:#ffd986;background-color:#33677e}
.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:8px;vertical-align:bottom;font-size:12px;text-transform:uppercase;letter-spacing:0;}

.sub-container .keyvisual.sub01{background-image:url("/resources/images/sub/sub_kv_01.jpg")}
.sub-container .keyvisual.sub02{background-image:url("/resources/images/sub/sub_kv_02.jpg")}
.sub-container .keyvisual.sub03{background-image:url("/resources/images/sub/sub_kv_03.jpg")}
.sub-container .keyvisual.sub04{background-image:url("/resources/images/sub/sub_kv_04.jpg")}
.sub-container .keyvisual.sub05{background-image:url("/resources/images/sub/sub_kv_05.jpg")}
.sub-container .keyvisual.sub06{background-image:url("/resources/images/sub/sub_kv_06.jpg")}


@media (max-width: 991px) {
	.sub-container .keyvisual {height:130px;background-size:cover;}
	.sub-container .keyvisual .title {font-size:30px;text-align:center;}
}
@media (max-width: 575px) {
	.sub-container .keyvisual.sub01{background-image:url("/resources/images/sub/sub_kv_01_m.jpg")}
	.sub-container .keyvisual.sub02{background-image:url("/resources/images/sub/sub_kv_02_m.jpg")}
	.sub-container .keyvisual.sub03{background-image:url("/resources/images/sub/sub_kv_03_m.jpg")}
	.sub-container .keyvisual.sub04{background-image:url("/resources/images/sub/sub_kv_04_m.jpg")}
	.sub-container .keyvisual.sub05{background-image:url("/resources/images/sub/sub_kv_05_m.jpg")}
	.sub-container .keyvisual.sub06{background-image:url("/resources/images/sub/sub_kv_06_m.jpg")}
}

/* 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:50%;height:9px;transform:translateY(-50%);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:20px 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:21px;line-height:1;color:#444444}
}
.m-sub-top{position:relative;}
.m-sub-top .sub-nav-anchor {display:block;padding:0 15px 20px 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 a {display:block;padding:1rem;color:inherit;font-size:1rem;}

/* 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:#177ac0;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 .top-border{position:relative;}
.simple .top-border:before{content:"";display:block;position:absolute;top:-40px;left:0;width:40px;height:3px;background:#c8a46b;}
.simple .closing{margin-top:120px;color:#c8a46b}


.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 .color-blue{color:#177ac0;}
.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:92.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;}
}

@media (max-width:575px){
	.greetings .copy,
	.simple .copy{font-size:14px;line-height:22px}
	.greetings .copy-title + .copy{font-size:16px;line-height:24px}

	.simple .closing{margin-top:100px;}
	.simple .top-border:before{width:35px;height:2px;top:-20px;}
}
/* FEATURE */
.feature {padding-bottom:110px;}
.feature-list li {padding-top:40px;margin-top:40px;border-top:1px solid #e7e7e7;}
.feature-list li:first-child {padding-top:0;margin-top:0;border-top:none;}
.feature-list .visual img {width:195px;height:auto}
.feature-list .text-box .title {font-weight:400;font-size:22px;line-height:1;color:#38418a;letter-spacing:-0.065em;}
.feature-list .text-box .copy {font-weight:300;font-size:18px;line-height:30px;color:#484848;letter-spacing:-0.025em;}
.feature-list .text-box .copy:last-child {margin-bottom:0;}
@media (max-width: 991px) {
    .feature {padding-bottom:60px;}
    .feature-list .visual img {width:130px;}
    .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 .visual {text-align:center;}
    .feature-list .visual img {width:auto;margin:0 auto;}
    .feature-list .text-box {margin-top:2rem;}
}
.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:#1d5e96;}
.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;cursor:pointer}
.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:25px;line-height:30px;}
}
.direction {padding:40px 0 160px 0;}
.direction .inner > .row {position:relative;margin:0;/*height:500px;*/background:#fff;}
/*.direction .inner > .row:before {content:'';display:block;position:absolute;left:-3.6%;bottom:-20px;width:52.6%;height:52.6%;background:#1d5e96}*/
.direction .map {position:relative;padding:0;background:#fff;}
.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;}
.direction .transit .line-bd {color:#de4552;}
.direction .transit .line-sbd {color:#fcbd26;}

.os_mac.root_daum_roughmap, .os_mac.root_daum_roughmap button, .os_mac.root_daum_roughmap input, .os_mac.root_daum_roughmap select, .os_mac.root_daum_roughmap td, .os_mac.root_daum_roughmap textarea, .os_mac.root_daum_roughmap th{font-family:'Noto Sans Korean' !Important}

@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;}
}


/* cms */
.point01{color:#e8b574}
.point02{color:#ca7e1d}
.bottom-border > *{position:relative;padding-bottom:3px}
.bottom-border > *:after{content: "";width:100%;height: 2px;position: absolute;left:0;bottom: -2px;background: #b79b77;}

.list-circle-number{counter-reset: li;list-style:none;padding-left:25px;}
.list-circle-number li {position:relative;margin:3px 0}
.list-circle-number li:before{content: counter(li);counter-increment: li;display:block;position:absolute;top:5px;left:-25px;width:18px;height:18px;padding-right:2px;font-size:13px;border:1px solid #444446;border-radius:100%;text-align:Center;line-height:16px;}

.list-dash{list-style: none;padding:0;margin:0;}
.list-dash li{position:relative;text-align:left;font-size: 1.125rem;color: #444446;font-weight: 300;padding: 0 0 0 10px;margin: 0;word-break: inherit;}
.list-dash li:before{content:"";display:block;position: absolute;top: 13px;left: 0;width: 5px;height: 1px;background: #444446;}
.list-dash + .bottom-border{margin-top:30px}
.list-dash + .desc-small{margin-top:10px}

.desc-small{font-size:16px;color:#a5a5a5;margin:0}

.cms-container .cms .cms-table.top-border{border-top:2px solid #b79b77}
.cms-container .cms .cms-table tbody td{padding:30px 60px}
.cms-container .cms .cms-table tbody td .text-bullet{position:relative;padding-left:15px}
.cms-container .cms .cms-table tbody td .text-bullet:before{content:"";display:block;position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;background:#737373;border-radius:100%;}
.cms-container .cms .cms-table tbody td .text-bullet + .list-circle-number{margin-top:15px}

.cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box{padding-left:30px}
.cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box .cms-title{display:block}
.cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box .cms-description{display:block;margin-top:10px}

.cms-container .cms.type-bg.bg-image-2{background: url('/resources/images/sub/sub0204_02.jpg') no-repeat 50% 50%;background-size: cover}

@media (max-width:991px){
	.cms-container .cms .cms-border-list.text-type-1 .cms-list-item .cms-description-box{padding-left:10px}
}
@media(max-width: 767px) {
	.cms-container .cms .cms-table tbody td{padding:30px}
}
@media(max-width: 576px) {
	.cms-container .cms .cms-table tbody td{padding:15px}
}
@media(max-width: 479px) {
	.list-dash li{font-size: 13px;}
	.list-dash li:before{width:4px;top:7px}
}