﻿.greeting .greeting-row{display:table;table-layout:fixed;width:100%}.greeting .greeting-row+.greeting-row{margin-top:4.5em}.greeting .greeting-col{display:table-cell;width:50%;text-align:left;vertical-align:middle}.greeting .greeting-col.col2{padding:1em 2em 1em 3em}.greeting .greeting-col .title{margin-bottom:2rem;line-height:1.4;font-size:1.5em;font-weight:500;color:#121212}.greeting .greeting-col .cont{line-height:1.5;font-size:0.85em}.greeting .greeting-col .name{margin:1em 0 2em;text-align:right;font-size:0.85em;font-weight:500;color:#121212}.intro-slogan-area{text-align:center}.intro-slogan-area .slogan{line-height:1.4;font-size:1.3em;font-weight:500;color:#121212}.intro-slogan-area .subtitle{margin-top:1.3rem;line-height:1.5;font-size:0.85em;font-weight:300}.intro-summary{margin-top:4.5em;text-align:center}.intro-summary .item{display:inline-block;width:14.5em;padding:0 20px}.intro-summary .title{margin-top:2.25rem;font-size:0.85em;font-weight:700}.intro-summary .cont{margin-top:0.5rem;line-height:1.4;font-size:0.85em;font-weight:300}.intro-table{margin-top:7.75em}.intro-table .intro-table-row{display:table;table-layout:fixed;width:100%}.intro-table .intro-table-row+.intro-table-row{margin-top:3.5em}.intro-table .intro-table-col{display:table-cell;width:50%;vertical-align:middle}.intro-table .intro-table-col.col1{padding:1em 4.8em 1em 4.7em;text-align:right}.intro-table .intro-table-col.col1 .bg-text{right:0}.intro-table .intro-table-col.col2{padding:1em 4.7em 1em 3em;text-align:left}.intro-table .intro-table-col.col2 .bg-text{left:0}.intro-table .intro-table-col.col-tb{display:none}.intro-table .intro-table-col .title{font-size:1.5em;font-weight:200;color:#121212}.intro-table .intro-table-col .cont{position:relative;margin-top:1.4rem;line-height:1.5;font-size:0.85em}.intro-table .intro-table-col .bg-text{position:absolute;bottom:-2.1rem;line-height:1;font-size:4.8em;font-weight:700;color:rgba(102,102,102,0.1);white-space:nowrap}.calendar-control{text-align:center}.calendar-control a{display:inline-block;padding:0.2em 0.3em;vertical-align:middle}.calendar-control a img{display:block}.calendar-control .month{display:inline-block;margin:0 2.5em;vertical-align:middle;font-size:1.4em;color:#121212}.calendar-control .month strong{font-weight:500}.calendar-msg{margin-top:2.5rem;line-height:1.5;font-size:0.85em;text-align:center}.calendar-legend{margin:4em 0 1.7em}.calendar-legend .calendar-item{margin-right:1.2em}.calendar-legend .calendar-item.item-A{color:#0a8abd}.calendar-legend .calendar-item.item-B{color:#6c9f00}.calendar-legend .calendar-item.item-C{color:#f28300}.calendar-legend .calendar-item.item-D{color:#9f0029}.calendar-legend .calendar-item.item-E{color:#666}.calendar-legend .calendar-item.item-F{color:#795548}.calendar-item{display:inline-block;margin-bottom:6px;line-height:23px;font-size:15px;color:#121212}.calendar-item:before{display:inline-block;width:52px;height:23px;line-height:23px;margin-right:3px;text-align:center;color:#fff;font-size:14px;border-radius:12px}.calendar-item.item-A:before{content:"당직";background:#0a8abd}.calendar-item.item-B:before{content:"오전";background:#6c9f00}.calendar-item.item-C:before{content:"휴진";background:#f28300}.calendar-item.item-D:before{content:"야진";background:#9f0029}.calendar-item.item-E:before{content:"야간";background:#666}.calendar-item.item-F:before{content:"오후";background:#795548}.calendar-item .name{display:inline-block}.calendar-table{width:100%;table-layout:fixed;border-collapse:collapse}.calendar-table th{padding:0.9em 0.2em;border:1px solid #e2e2e2;border-top:3px solid #0a8abd;background:#f5f4f4;font-size:0.85em;font-weight:400;color:#121212}.calendar-table th.sun{color:#9f0029}.calendar-table th.sat{color:#0a8abd}.calendar-table td{height:10em;padding:0.8em 1.0em;border:1px solid #e2e2e2;text-align:left;vertical-align:top;font-weight:400}.calendar-table td.today{background:#ebf6fa}.calendar-table td .day-num{margin-bottom:0.6em;font-size:0.85em;color:#121212}.calendar-table td .day-num.sun,.calendar-table td .day-num.holiday{color:#9f0029}.calendar-table td .day-num.sat{color:#0a8abd}.calendar-table .calendar-item{display:block}.calendar2-control{margin-bottom:3em;text-align:center}.calendar2-control a{display:inline-block;padding:0.2em 0.3em;vertical-align:middle}.calendar2-control a img{display:block}.calendar2-control .month{display:inline-block;margin:0 2.5em;vertical-align:middle;font-size:1.4em;color:#121212}.calendar2-control .month strong{font-weight:500}.calendar2-table{width:100%;table-layout:fixed;border-collapse:collapse;border-bottom:1px solid #000}.calendar2-table th,.calendar2-table td{height:2.2rem;padding:0.2em 0.1em;border-top:1px solid #e0e0e0;text-align:center;vertical-align:middle;font-size:0.85em}.calendar2-table th.today,.calendar2-table td.today{background:#ebf6fa}.calendar2-table th{background:#fbfbfb;font-size:0.85em;font-weight:500;color:#444}.calendar2-table td{font-weight:400;color:#666}.calendar2-table .sat{color:#009ddc}.calendar2-table .sun,.calendar2-table .holiday{color:#ff5d5d}.calendar2-table .other-month{color:#999}.calendar2-table .holiday-name{font-size:0.9em}.calendar2-table tr.info th{border-top:2px solid #009ddc}.calendar2-table tr.date-row th{border-top:1px solid #000;font-weight:700}.calendar2-table tr:not(.rotation-row)+tr.rotation-row th,.calendar2-table tr:not(.rotation-row)+tr.rotation-row td{border-top:1px dashed #009ddc}.calendar2-table tr.info+tr.date-row th{border-top:1px solid #e0e0e0}.calendar2-table .item.item-B{color:#ff9721}.calendar2-table .item.item-C{color:#ff5d5d}.calendar2-table .item.item-F{color:#6c9f00}.calendar2-table .item.item-O:before{content:"";display:inline-block;width:1.2rem;height:1.2rem;border:3px solid #009ddc;border-radius:50%}.calendar2-notice{margin-top:2.5em;border:1px dashed #666;border-radius:1em}.calendar2-notice .inner{display:table;width:100%;table-layout:fixed}.calendar2-notice .title-area{display:table-cell;width:8em;padding:2.6em 0;text-align:center;vertical-align:middle}.calendar2-notice .title{display:inline-block;width:100%;height:3.6em;line-height:3.6em;border-right:2px solid #009ddc;font-weight:700;color:#009ddc}.calendar2-notice .detail-area{display:table-cell;padding:1.2em 1em 1.2em 2em;line-height:1.5;text-align:left;vertical-align:middle;font-size:0.9em;color:#444}.gallery-area{overflow:hidden;max-width:1420px;margin:7.5rem auto 0;padding:0 10px}.gallery-floor{float:left;width:16em}.gallery-floor li{padding:0.8em 0}.gallery-floor li+li{border-top:1px dashed #e0e0e0}.gallery-floor li.active .floor{border-color:#f4982f;background:#f4982f;color:#fff !important}.gallery-floor a{display:block;padding:0 0.5em 0 1.3em}.gallery-floor a:hover .floor,.gallery-floor a:hover .text{border-color:#f4982f;color:#f4982f}.gallery-floor .floor{display:inline-block;width:4.5em;height:3em;line-height:2.7em;margin-right:0.5em;border:3px solid #e0e0e0;text-align:center;vertical-align:middle;color:#212121;font-weight:900;border-radius:1.5em;transition:all 0.5s}.gallery-floor .text{display:inline-block;line-height:1.3;vertical-align:middle;font-size:0.85em;font-weight:400;color:#212121;transition:all 0.5s}.gallery-slide-area{position:relative;float:right;width:48.6em;height:32.5em}.gallery-slide-wrap{position:absolute;top:0;left:0;right:0;bottom:0}.gallery-slide{position:relative}.gallery-item img{display:block}.gallery-slide-control{overflow:hidden;position:absolute;bottom:0;left:0;width:100%;padding:1.75em 2.25em;background:rgba(0,0,0,0.5);box-sizing:border-box}.gallery-slide-control .subject{padding-right:4.5em;font-size:1.1em;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-slide-control .slide-arrow{position:absolute;top:1.75em;right:2.25em;color:#fff}.gallery-slide-control .slide-arrow span{display:inline-block;vertical-align:middle}.gallery-slide-control .slide-arrow img{display:block}.gallery-slide-control .slide-count{margin:0 0.6em;font-size:1.1em;color:#fff}.contact-title{margin-top:2.5em;text-align:center}.contact-title .address1{line-height:1.2;font-size:2.1em;font-weight:200;color:#424242}.contact-title .address1 strong{color:#212121}.contact-title .address2{margin-top:0.75em;font-size:1.3em;font-weight:200}.contact-title .btn-phone{margin-top:2em;text-align:center}.contact-title .btn-phone a{display:inline-block;border:3px solid #e0e0e0;padding:1.2em 2.6em;border-radius:50px;transition:border-color 0.5s}.contact-title .btn-phone a:hover{border-color:#0089bc}.contact-title .btn-phone img{margin-right:0.3em;vertical-align:middle}.contact-title .btn-phone .text{display:inline-block;margin-right:0.5em;vertical-align:middle;font-size:0.85em;color:#212121}.contact-title .btn-phone .phone{display:inline-block;vertical-align:middle;font-size:1.5em;font-weight:900;color:#0089bc}.contact-map-img{margin-top:50px;text-align:center}.contact-map-object{width:1420px;max-width:100%;height:600px;margin:0 auto}.contact-links{overflow:hidden;width:1420px;max-width:100%;margin:2.5em auto 0;padding:0 10px;text-align:right}.contact-links a{display:inline-block;height:3rem;border:3px solid #eee;text-align:center;background:#fff;font-size:0.9em;color:#212121;border-radius:30px;box-sizing:border-box}.contact-links .btn-map{width:9rem;line-height:2.7rem;transition:border-color 0.5s}.contact-links .btn-map .plus{display:inline-block;position:relative;width:10px;height:10px;margin-left:5px}.contact-links .btn-map .plus:before,.contact-links .btn-map .plus:after{content:"";display:block;position:absolute}.contact-links .btn-map .plus:before{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.contact-links .btn-map .plus:after{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.contact-links .btn-map.kakao{margin-right:0.5em}.contact-links .btn-map.kakao:hover{border-color:#017cff}.contact-links .btn-map.kakao .plus:before,.contact-links .btn-map.kakao .plus:after{background:#017cff}.contact-links .btn-map.naver:hover{border-color:#00bd39}.contact-links .btn-map.naver .plus:before,.contact-links .btn-map.naver .plus:after{background:#00bd39}.transport-area{margin-top:7.5em;padding:7em 1em 10em;background:#f5f5f5}.transport-list{overflow:hidden;max-width:1400px;margin:0 auto}.transport-list .transport-item{width:calc((100% - (20px + 1px)) / 3);margin-left:10px;float:left;min-height:760px;padding:3.5em 3.5em 2em;border:1px solid #eee;background:#fff;text-align:center;box-sizing:border-box}.transport-list .transport-item:nth-child(-n+3){margin-top:0}.transport-list .transport-item:nth-child(n+4){margin-top:0px}.transport-list .transport-item:nth-child(3n+1){clear:both;margin-left:0}.transport-list .transport-item .title{margin-top:0.5em;font-size:1em;color:#424242}.transport-list .transport-item .cont{margin-top:3.5rem;padding-top:2rem;border-top:1px solid #eee;line-height:1.8;text-align:left;font-size:0.85em;color:#424242}.transport-list .transport-item .cont.cont-subway{line-height:2}.transport-list .transport-item .cont .tel-wrap{font-size:0.7em;color:#0a8abd}.transport-list .transport-item .cont .tel{font-size:1rem;font-weight:900}.transport-list .transport-item .mark{display:inline-block;padding:0 10px;font-weight:700;color:#fff}.transport-list .transport-item .mark+.mark{margin-left:-0.4em}.transport-list .transport-item .mark.subway{height:28px;line-height:28px;border-radius:14px;font-size:0.8rem}.transport-list .transport-item .mark.bus{height:25px;line-height:25px;border-radius:12.5px;font-size:0.7rem}.transport-list .transport-item .mark.line3{position:relative;z-index:2;background:#ff7b22}.transport-list .transport-item .mark.line6{position:relative;z-index:1;background:#b55e16}.transport-list .transport-item .mark.type-blue{background:#6175f5}.transport-list .transport-item .mark.type-green{background:#47af1b}.transport-list .transport-item .mark.type-red{background:#ff451e}.transport-bus-list li{position:relative;padding-left:0.8em}.transport-bus-list li+li{margin-top:1.75rem}.transport-bus-list li:before{content:"·";display:inline;position:absolute;top:0;left:0;font-weight:700}@media only screen and (max-width: 1420px){.intro-table .intro-table-col .bg-text{font-size:3.6em}.gallery-area{font-size:0.9em}.transport-list .transport-item{padding:3.5em 2.5em 2em}}@media only screen and (max-width: 1220px){.gallery-area{font-size:0.8em}}@media only screen and (max-width: 1000px){.intro-table .intro-table-col.col1{padding:1em 2.4em}.intro-table .intro-table-col.col2{padding:1em 2.4em 1em 1.5em}.calendar-item{margin-bottom:4px;line-height:20px;font-size:13px}.calendar-item:before{width:40px;height:20px;line-height:20px;margin-right:3px;font-size:12px}.calendar-table td{height:8em;padding:0.4em 0.6em}.gallery-area{position:relative;padding:0 0 0 40px;font-size:1.2em}.gallery-floor{float:none;position:absolute;top:0;left:0;z-index:10;width:auto}.gallery-floor:hover a{width:300px}.gallery-floor:hover .text{display:inline-block}.gallery-floor li{padding:0}.gallery-floor li+li{border-top:none}.gallery-floor li.active a{background:rgba(244,152,47,0.6)}.gallery-floor a{overflow:hidden;width:2em;height:2em;padding:0;background:rgba(244,244,244,0.6);font-size:20px;transition:width 0.5s}.gallery-floor .floor{width:2em;height:100%;line-height:2em;border:none;background:#e0e0e0;border-radius:0}.gallery-floor .text{display:none;padding-right:1em}.gallery-floor .text br{display:none}.gallery-slide-area{float:none;width:auto;height:0;padding-bottom:66.8%}.transport-list .transport-item{float:none;width:auto;max-width:600px;min-height:0;font-size:1.2em}.transport-list .transport-item:nth-child(1){margin:0 auto}.transport-list .transport-item:nth-child(n+2){margin:15px auto 0}}@media only screen and (max-width: 768px){.greeting .greeting-row{display:block}.greeting .greeting-col{display:block;width:auto;text-align:center}.greeting .greeting-col.col1,.greeting .greeting-col.col2{padding:0 10px}.greeting .greeting-col.col2{margin-top:3em}.intro-summary .item{display:block;margin:0 auto}.intro-summary .item+.item{margin-top:2em}.intro-table{margin-top:5em}.intro-table .intro-table-row{display:block}.intro-table .intro-table-row+.intro-table-row{margin-top:5em}.intro-table .intro-table-col{display:block;width:auto;max-width:500px;margin:0 auto}.intro-table .intro-table-col.col1,.intro-table .intro-table-col.col2{text-align:center;padding:1em 2em}.intro-table .intro-table-col.col-pc{display:none}.intro-table .intro-table-col.col-tb{display:block}.intro-table .intro-table-col.col1 .bg-text{right:-2rem}.intro-table .intro-table-col.col2 .bg-text{left:-2rem}.intro-table .intro-table-col .bg-text{bottom:-3rem}.calendar-table td{height:3em;padding:0.2em 0.1em}.calendar-table td .day-num{margin-bottom:0.4em;padding-left:0.5em}.calendar-table .calendar-item{text-align:center}.calendar-item{font-size:12px}.calendar2-control .month{margin:0 1.5em}.calendar2-table .item.item-O:before{width:1rem;height:1rem;border-width:2px}.calendar2-notice{margin-top:1.5em}.calendar2-notice .inner{display:block}.calendar2-notice .title-area{display:block;width:auto;padding:1em 1em 0}.calendar2-notice .title{height:auto;padding-bottom:1em;border-bottom:1px solid #009ddc;border-right:none;line-height:1}.calendar2-notice .detail-area{display:block;padding:1em 1em 1.5em;text-align:center}.gallery-area{font-size:1em}.gallery-slide-area{padding-bottom:calc(66.8% + 4.6em)}.gallery-slide-wrap{background:rgba(0,0,0,0.5)}.gallery-slide-control{background:none}}@media only screen and (max-width: 486px){.gallery-area{padding:0}.gallery-floor{position:static}.gallery-floor a{width:auto !important;height:2.4em;font-size:16px}.gallery-floor .floor{width:2.4em;line-height:2.4em}.gallery-floor .text{display:inline-block}.calendar2-table tr:not(.date-row) th:first-child{width:45px}}
