/**************************************************
* 0 - common
**************************************************/
.main .titlebox .subtit { margin-bottom:0.938rem; font-family:'Noto Serif KR', serif; font-size:1.25rem; color:#fff; font-weight:300; letter-spacing:0.2rem; }

.main .titlebox h2 { line-height:1; font-size:1.875rem; font-weight:100; color:#fff; font-family:'Sorts Mill Goudy', serif; }
.main .titlebox h3 { font-size:2.812rem; font-weight:500; }
.main .titlebox h4 { font-size:2.25rem; font-weight:400; font-family:'Sorts Mill Goudy', serif; }
.main .titlebox h5 { font-size:2.062rem; font-weight:300; font-family:'Sorts Mill Goudy', serif; }

@-webkit-keyframes proBar {
	0% { width:0; }
	100% { width:100%; }
}
@keyframes proBar {
	0% { width:0; }
	100% { width:100%; }
}

/**************************************************
* 2 - main-sect-visual
**************************************************/
.main-sect-visual { position:relative; width:100%; aspect-ratio:9/16;  overflow:hidden; }
.main-sect-visual .container-fluid { position:relative; width:100%; height:100%; overflow:hidden; }
.main-sect-visual .main-sect-visual-bg { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; }
.main-sect-visual .main-video-wrap { position:relative; width:100%; height:100%; }
.main-sect-visual .main-video-box { position:relative; width:100%; height:100%; }

.main-sect-visual iframe { position:absolute; top:50%; left:0; width:100%; height:100%; object-fit:cover;  transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0); 
    -moz-transform: translateY(-50%) translateZ(0); 
    -ms-transform: translateY(-50%) translateZ(0); 
    -o-transform: translateY(-50%) translateZ(0);}

/*
.main-sect-visual-view { position:relative; display:flex; width:100%; height:100%; overflow:hidden; }
.main-visual-item-bg { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; }
*/
/*

.main-sect-visual-view .main-visual-item-bg01, .main-sect-visual-view .main-visual-item-bg02, .main-sect-visual-view .main-visual-item-bg03 { -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -ms-transform:scale(1.15); -o-transform:scale(1.15); transform:scale(1.15); -webkit-transition:transform 3.5s linear; -moz-transition:transform 3.5s linear; -ms-transition:transform 3.5s linear; -o-transition:transform 3.5s linear; transition:transform 3.5s linear; z-index:0; }
.main-sect-visual-view .swiper-slide-active.main-visual-item-bg01, .main-sect-visual-view .swiper-slide-active.main-visual-item-bg02, .main-sect-visual-view .swiper-slide-active.main-visual-item-bg03 { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }

.main-visual-item-bg01 { background:url("/img/main-visual-item-bg01.jpg") no-repeat center/ cover; }
.main-visual-item-bg02 { background:url("/img/main-visual-item-bg02.jpg") no-repeat center/ cover; }
.main-visual-item-bg03 { background:url("/img/main-visual-item-bg03.jpg") no-repeat 72% center/ cover; }
*/

.main-sect-visual .titlebox { position:absolute; left:50%; top:45%; transform:translate(-50%, -50%); width:100%; text-align:center; }
.main-sect-visual .titlebox .subtit { margin-bottom:1.8rem; }
.main-sect-visual .titlebox h3 { line-height:1.2; letter-spacing:0.01rem; }

/*
.main-sect-visual .swiper-slide .txt-ani-wrap { overflow:hidden; }
.main-sect-visual .swiper-slide .txt-ani-wrap .txt-ani { transition-property:transform; transition-duration:1.65s; transform:translateY(-100%); opacity:0; display:block; }
.main-sect-visual .swiper-slide-active .txt-ani-wrap .txt-ani { transform:translateY(0); opacity:1; }

.main-sect-visual .swiper-pagination { left:0; right:0; bottom:38%; width:165px; margin:0 auto; color:#fff; font-size:0; }
.main-sect-visual .swiper-pagination .swiper-pagination-current { position:absolute; left:0; top:50%; margin-top:-0.62vw; font-family:'Noto Serif KR', serif; font-size:0.72vw; font-weight:700; }
.main-sect-visual .swiper-pagination .swiper-pagination-total { position:absolute; right:0; top:50%; margin-top:-0.62vw; font-family:'Noto Serif KR', serif; font-size:0.72vw; font-weight:700; }

.main-sect-visual .progress-wrap { position:absolute; left:0; right:0; bottom:38%; width:100px; height:2px; margin:0 auto -5px; display:inline-block; background-color:rgba(172,172,172,0.4); z-index:1; }
.main-sect-visual .progress-wrap .progress { position:absolute; bottom:0; left:0; right:0; height:2px; background:rgba(255,255,255,0.08); width:100px; clear:both; opacity:0; }
.main-sect-visual .progress-wrap.active .progress { opacity:1; }
.main-sect-visual .progress-wrap.animate .progress { background:#b1c117; animation:proBar 5s 1; }
*/

/**************************************************
* 3 - main-sect-network
**************************************************/
.main-sect-network .titlebox { margin-bottom:3.75rem; }

.main-sect-network .swiper-pagination { display:flex; flex-wrap:wrap; justify-content:center; width:100%; max-width:700px; margin:0 auto 2.75rem; position:static; }
.main-sect-network .swiper-pagination > span:focus { outline:none !important; }
.main-sect-network .swiper-pagination .swiper-pagination-bullet { width:auto; height:auto; background:transparent; margin-bottom:1rem; padding:0 1rem; color:#484848; opacity:1; position:relative; text-align:center; font-size:1.125rem; }
.main-sect-network .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#b1c117; }

.main-sect-network .swiper-slide { position:relative; }
.main-sect-network .swiper-slide .imgbox { opacity:0.5; transition:all 0.8s; }
.main-sect-network .swiper-slide.swiper-slide-active .imgbox { opacity:1; }
.main-sect-network .swiper-slide .txtbox { position:absolute; left:1.25rem; top:1.875rem; }
.main-sect-network .swiper-slide .txtbox .tit { font-size:1.562rem; color:#fff; font-weight:600; }

.main-sect-network .swiper-slide .btn { position:absolute; left:0; right:0; bottom:5%; max-width:125px; margin:0 auto; }
.main-sect-network .swiper-slide .btn-txt { font-size:0.938rem; }

/**************************************************
* main-sect-info
**************************************************/
.main-sect-info { background-color:#f6f6f6; }

.main-sect-info .tabbox { display:flex; justify-content:space-around; margin-bottom:20px; }
.main-sect-info .tabbox li a { display:inline-block; padding:8px 20px; border:1px solid #dadada; font-size:1.076rem; font-weight:500; border-radius:2rem; }
.main-sect-info .tabbox li.active a { background-color:#b1c117; color:#fff; }

.main-sect-info .hiddencontents { background-color:#fff; height:470px; position: relative; }
.main-sect-info .hiddencontents .pa { position: absolute; top: 8%; }
.main-sect-info .hiddencontents .pa.pre { left: 7%; }
.main-sect-info .hiddencontents .pa.next { right: 7%; }

.main-sect-info .tab02 .flex-col { display:flex; justify-content:center; align-items:center; height:100%; }
.main-sect-info .tab03 .flex-col { display:flex; justify-content:center; align-items:center; height:100%; text-align:center; }
.main-sect-info .tab02 .flex-col .tit { margin:0 0 2.5rem; }
.main-sect-info .flex-col .tit { margin:1.25rem 0 1rem; text-align:center; font-size:2.3rem; font-weight:400; }
.main-sect-info .flex-col .location { color:#484848; font-size:1.125rem; margin-bottom:5rem; text-align:center; }
.main-sect-info .flex-col .btn { height:30px; line-height:28px; padding:0 1.25rem; font-size:12px; }
.main-sect-info .flex-col .time { font-size:0; }
.main-sect-info .flex-col .time dl { margin-bottom:7px; }
.main-sect-info .flex-col .time dt { display:inline-block; width:95px; color:#484848; font-size:1.312rem; }
.main-sect-info .flex-col .time dt img { vertical-align:middle; margin-right:5px; margin-top:-2px; }
.main-sect-info .flex-col .time dd { display:inline-block; color:#484848; font-size:1.312rem; }
.main-sect-info .flex-col .time p { margin-top:1.75rem; color:#484848; font-size:1.312rem; }

.main-sect-info .flex-col:nth-child(3) .tit { margin-bottom:1.5rem; }
.main-sect-info .flex-col .title { position:relative; max-width:360px; }

.main-sect-info .flex-col .mon { padding:0 20px; }
.main-sect-info .flex-col .time { padding:0 20px; }


.icon-arrow-prev04 { width:36px; height:36px; background-image:url("/img/icon-arrow-prev04.png"); }
.icon-arrow-next04 { width:36px; height:36px; background-image:url("/img/icon-arrow-next04.png"); }

.icon-arrow-prev01 { width: 21px; height: 11px; display: inline-block; background:url("/img/icon-arrow-prev01.png") no-repeat center/ 100% auto;}
.icon-arrow-next01 { width: 21px; height: 11px; display: inline-block; background:url("/img/icon-arrow-next01.png") no-repeat center/ 100% auto;}

/**************************************************
* main-sect-doctors
**************************************************/
.main-sect-doctors { position:relative; padding: 15% 0 0; }
.main-sect-doctors:after { content:""; position:absolute; left:50%; top:0; width:120%; height:100%; border-bottom-left-radius:100% 12%; border-bottom-right-radius:100% 12%; background:linear-gradient(#fff, #f9f9f7); transform:translate(-50%, 0); z-index:-1; }

.main-sect-doctors .titlebox { margin-bottom:4.375rem; }
.main-sect-doctors .titlebox .txt01 { letter-spacing:0; color:#3c3c3c; }
.main-sect-doctors .swiper-container { overflow:visible; }
.main-sect-doctors .swiper-slide { display:flex; align-items:flex-end; justify-content:center; }
.main-sect-doctors .swiper-slide .imgbox { width:45%; text-align:center; }
.main-sect-doctors .swiper-slide .imgbox img { max-width:100%; }
.main-sect-doctors .swiper-slide .txtbox { width:50%; margin-left:3%; }
.main-sect-doctors .swiper-slide .txtbox .meta { font-size:1.25rem; font-weight:400; color:#171717; letter-spacing:0.05em; }
.main-sect-doctors .swiper-slide .txtbox h3 { margin-bottom:1.25rem; font-size:1.875rem; font-weight:400; color:#171717; letter-spacing:0.02em; }
.main-sect-doctors .swiper-slide .txtbox h3 small { font-size:1.25rem; }
.main-sect-doctors .swiper-slide .txtbox .txt01 { display:block; width:100%; height:9.6em; font-size:1rem; color:#171717; overflow:hidden; }

#main-doctors-slide-pagination { bottom:-80px; width:100%; z-index:1;}
#main-doctors-slide-pagination .swiper-pagination-bullet { width:8px; height:8px; margin:4px 4px; background-color:#cacaca; opacity:1; }
#main-doctors-slide-pagination .swiper-pagination-bullet-active { width:12px; height:12px; margin:2px 4px; background-color:#b1c117; }

/* 0627 추가 */
.modal[id^=doctors] { width:100%; max-width:1150px; height:100%; overflow:hidden; overflow-y:scroll; background-color:#fff; }
.modal[id^=doctors] .modal-dialog { margin:0; }
.modal[id^=doctors] .modal-close { right:15px; top:2.5rem; width:4.5625rem; height:1.5rem; background:url("/img/modal-doctors-close-black.png") no-repeat center/100% auto; }
.modal[id^=doctors] .modal-content { height:100%; }
.modal[id^=doctors] .modal-content .d-flbox { width:50%; height:50vh; padding:3.75rem 2.5rem 2.5rem; }
.modal[id^=doctors] .modal-content .d-frbox { position:relative; width:50%; height:50vh; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden; }

.modal[id^=doctors] .modal-content .d-frbox .imgbox { position:absolute; bottom:-6%; left:15.395%; width:72.665%; }
.modal[id^=doctors] .modal-content .modal-head { margin-bottom:2.5rem; }
.modal[id^=doctors] .modal-content .modal-head .meta { margin-bottom:5px; font-size:1.312rem; color:#8d8d8d; letter-spacing:0.01em; font-weight:400; }
.modal[id^=doctors] .modal-content .modal-head .tit { font-family:'Noto Serif KR', serif; font-size:2.312rem; }
.modal[id^=doctors] .modal-content .modal-head .branch-name { font-size:1.25rem; font-weight:500; color:#b1c117; }

.modal[id^=doctors] .modal-content .tabbox { display:flex; margin-bottom:1.25rem; }
.modal[id^=doctors] .modal-content .tabbox li { position:relative; flex:1; height:2.5rem; line-height:2.5rem; border-bottom:1px solid #cbc1bd; text-align:center; font-weight:400; color:#8d8d8d; letter-spacing:0.01em; }
.modal[id^=doctors] .modal-content .tabbox li a { display:block; }
.modal[id^=doctors] .modal-content .tabbox li.active { font-weight:500; color:#000; }
.modal[id^=doctors] .modal-content .tabbox li.active:after { content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; width:100%; height:2px; background-color:#000; }
.modal[id^=doctors] .modal-content .hiddencontents { height:19.2rem; overflow-y:auto; }
.modal[id^=doctors] .modal-content .hiddencontents::-webkit-scrollbar { width:6px; }
.modal[id^=doctors] .modal-content .hiddencontents::-webkit-scrollbar-thumb { background-color:#b1c117; border-radius:2rem; }
.modal[id^=doctors] .modal-content .hiddencontents::-webkit-scrollbar-track { background-color:#ebebeb; border-radius:2rem; }

.modal[id^=doctors] .modal-content .hiddencontents li { position:relative; padding-left:10px; }
.modal[id^=doctors] .modal-content .hiddencontents li:before { content:"•"; position:absolute; left:0; }

@media (max-width:639px) {
	.modal[id^=doctors] { max-width:480px; }
	.modal[id^=doctors] .modal-content { height:100%; flex-direction:column; }
	.modal[id^=doctors] .modal-content .d-flbox { position:relative; width:100%; padding:2.5rem 1.25rem 1.25rem; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden; display:flex; align-items:center; }
	.modal[id^=doctors] .modal-content .d-frbox { width:100%; background:none; padding:1.25rem 15px 0; }
	.modal[id^=doctors] .modal-content .d-flbox .imgbox { position:absolute; bottom:-6%; right:-2rem; width:80%; }
	.modal[id^=doctors] .modal-content .modal-head { margin:0; height:200px; }
}

.main-sect-doctors .btn.hover-effect01 { margin: 1rem 0 1.5rem; }


/**************************************************
* 3 - main-sect-network
**************************************************/
.main-sect-network .titlebox { margin-bottom:3.75rem; }

.main-sect-network .swiper-pagination { display:flex; flex-wrap:wrap; justify-content:center; width:100%; max-width:650px; margin:0 auto 2.75rem; position:static; }
.main-sect-network .swiper-pagination > span:focus { outline:none !important; }
.main-sect-network .swiper-pagination .swiper-pagination-bullet { width:auto; height:auto; background:transparent; margin-bottom:1rem; padding:0 1rem; color:#484848; opacity:1; position:relative; text-align:center; font-size:1.125rem; }
.main-sect-network .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#b1c117; }

.main-sect-network .swiper-slide { position:relative; }
.main-sect-network .swiper-slide .innerbox { text-align:center; }
.main-sect-network .swiper-slide .imgbox { opacity:0.5; transition:all 0.8s; }
.main-sect-network .swiper-slide.swiper-slide-active .imgbox { opacity:1; }
.main-sect-network .swiper-slide .txtbox { position:absolute; left:1.25rem; top:1.875rem; }
.main-sect-network .swiper-slide .txtbox .tit { font-size:1.562rem; color:#fff; font-weight:600; }

.main-sect-network .swiper-slide .btn { max-width:125px; margin:2rem auto 0; }
.main-sect-network .swiper-slide .btn-txt { font-size:1.025rem; }

/**************************************************
* main-sect-special
**************************************************/
.main-sect-special .titlebox { margin-bottom:1.875rem; }
.main-sect-special .titlebox .txt01 { color:#000; }

.main-sect-special .cont-wrap { position:relative; height:100vh; min-height:540px; max-height:540px; }
.main-sect-special .special-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; background:url("/img/main-sect-special-img01_m.jpg") 50% 0 / cover no-repeat; }
.main-sect-special .special-list, .main-sect-special .special-sect .column_quarter { height:100%; }

.main-sect-special .special-list { position:relative; z-index:1; flex-direction:column; }
.main-sect-special .special-list li { position:relative; width:100%; height:25%; border-right:1px solid #fff; display:flex; align-items:center; justify-content:center; }
.main-sect-special .special-list li:last-child { border-right:0; }

.main-sect-special .innerbox { transition:.5s ease; -webkit-transition:.5s ease; -moz-transition:.5s ease; -ms-transition:.5s ease; -o-transition:.5s ease; }
.main-sect-special .innerbox .tit { padding:0; font-size:1.562rem; font-family:'Noto Serif KR', serif; color:#fff; font-weight:400; line-height:1.4; text-align:center; }

.main-sect-special .special-list li:hover .innerbox { margin-top:-40px; z-index:1; }
.main-sect-special .special-list li:hover:after { content:""; position:absolute; left:0; top:0; display:inline-block; width:100%; height:100%; background-color:rgba(0,0,0,0.4); z-index:0; }

.main-sect-special .special-menu-item { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:0 0; z-index:0; }
.main-sect-special .special-menu-item.hover01 { background:url("/img/main-sect-special-hover01_m.jpg") 36% 0 /cover no-repeat; }
.main-sect-special .special-menu-item.hover02 { background:url("/img/main-sect-special-hover02_m.jpg") 98% 0 /cover no-repeat; }
.main-sect-special .special-menu-item.hover03 { background:url("/img/main-sect-special-hover03_m.jpg") 36% 0 /cover no-repeat; }
.main-sect-special .special-menu-item.hover04 { background:url("/img/main-sect-special-hover04_m.jpg") 84% 0 /cover no-repeat; }

/**************************************************
* 4 - main-sect-signature
**************************************************/
.main-sect-signature { background:linear-gradient(#f6f6f6, #fff); }
.main-sect-signature .titlebox { margin-bottom:1.75rem; }

.main-sect-signature .innerbox { position:relative; padding:0 2.23rem; }
#main-signature-thumb-slide { position:static; width:100%; margin:0 auto 3.125rem; }
#main-signature-thumb-slide .swiper-slide { height:29px; line-height:27px; text-align:center; font-size:0.769rem; color:#353535; border:1px solid transparent; }
#main-signature-thumb-slide .swiper-slide.swiper-slide-active { font-weight:500; color:#000; border-color:#b1c117; border-radius:2rem; }

#main-signature-thumb-slide-navigation span { display:inline-block; width:17px; height:9px; position:absolute; top:calc(50% - 4.5px); cursor:pointer; }
#main-signature-thumb-slide-navigation .swiper-prev { background:url("/img/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:2%; }
#main-signature-thumb-slide-navigation .swiper-next { background:url("/img/icon-arrow-next01.png") no-repeat center/ 100% auto; right:2%; }
#main-signature-thumb-slide-navigation .swiper-button-disabled { opacity:0; }

#main-signature-gallery-slide { padding-bottom: 20%; }
#main-signature-gallery-slide .swiper-slide { display:flex; flex-direction:column; align-items:center; justify-content:space-between; text-align:center; }
#main-signature-gallery-slide .swiper-slide .imgbox { padding:0 30px; margin-bottom:1.948rem; }
#main-signature-gallery-slide .swiper-slide h3 { margin-bottom:0.5rem; font-size:2.56rem; font-weight:500; }
#main-signature-gallery-slide .swiper-slide .txt01 { font-size:1.153rem; font-weight:400; }
#main-signature-gallery-slide .swiper-slide .txt02 { font-size:1.025rem; color:#727272; font-weight:400; }
#main-signature-gallery-slide .swiper-slide .btn { height:30px; line-height:28px; margin-top:1.25rem; }
#main-signature-gallery-slide .swiper-slide .btn-txt { font-size:1.025rem; }

#main-signature-gallery-slide-navigation span { display:inline-block; width:12px; height:22px; position:absolute; top:calc(50% - 11px); cursor:pointer; z-index:10; }
#main-signature-gallery-slide-navigation .swiper-prev { background:url("/img/icon-arrow-prev05.png") no-repeat center/ 100% auto; left:5%; }
#main-signature-gallery-slide-navigation .swiper-next { background:url("/img/icon-arrow-next05.png") no-repeat center/ 100% auto; right:5%; }

#main-signature-gallery-slide-pagination { bottom:8%; width: 100%; }
#main-signature-gallery-slide-pagination .swiper-pagination-bullet { width:6px; height:6px; margin:3px 3px; background-color:#cacaca; opacity:1; }
#main-signature-gallery-slide-pagination .swiper-pagination-bullet-active { width:10px; height:10px; margin:1px 3px; background-color:#b1c117; }

/**************************************************
* 5 - main-sect-youtube
**************************************************/
.main-sect-youtube { background:url("/img/main-sect-youtube-bg.png") no-repeat -70% 5%/ 65% auto; }
.main-sect-youtube .titlebox { margin-bottom:2rem; }

/**************************************************
* 6 - main-sect-notice
**************************************************/
.main-sect-notice .titlebox { margin-bottom:2rem; }
.main-sect-notice .titlebox h4 { font-size:2.25rem; }

.main-sect-notice .cont-wrap { margin:0 -15px; }
.main-sect-notice .swiper-container { padding:0 15px 60px; }
.main-sect-notice .swiper-slide { background-color:#fff; border-radius:10px; box-shadow:0px 12px 17.64px 3.36px rgba(196, 196, 196, 0.47); overflow:hidden; }
.main-sect-notice .imgbox { position:relative; width:100%; aspect-ratio:1/1; border-radius:10px; overflow:hidden; box-shadow:0px 12px 17.64px 3.36px rgba(196, 196, 196, 0.47); }
.main-sect-notice .txtbox { padding:25px; }
.main-sect-notice .txtbox .tit { padding-bottom:10px; font-size:1.125rem; font-weight:400; border-bottom:1px solid #e4e4e4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.main-sect-notice .txtbox .tit span { display:inline-block; margin-right:7px; }
.main-sect-notice .txtbox .date { height:30px; line-height:30px; font-size:12px; color:#a6a6a6; }
.main-sect-notice .txtbox .dday-wrapper { display:flex; align-items:center; justify-content:space-between; margin-top:10px; }
.main-sect-notice .txtbox .dday-bar { display:inline-block; position:relative; width:75%; height:2px; background-color:#e4e4e4; }
.main-sect-notice .txtbox .dday-inner { display:inline-block; position:absolute; top:0; left:0; height:2px; background-color:#b1c117; }
.main-sect-notice .txtbox .dday-date { font-size:12px; color:#b1c117; font-weight:400; }
.main-sect-notice .btn-group { margin:0 auto 0.938rem; }
.main-sect-notice .btn-group a { font-size:12px; }

.main-sect-notice .swiper-pagination { bottom:0; }
.main-sect-notice .swiper-pagination .swiper-pagination-bullet { width:6px; height:6px; margin:3px 3px; background-color:#cacaca; opacity:1; }
.main-sect-notice .swiper-pagination .swiper-pagination-bullet-active { width:10px; height:10px; margin:1px 3px; background-color:#b1c117; }

.branch-sect-notice { padding-top: 45%; } /*0602추가*/

/**************************************************
* 7 - main-sect-interview
**************************************************/
.main-sect-interview .cont-wrap { padding:0 15px; }
.main-sect-interview .d-flex { flex-direction:column-reverse; }
.main-sect-interview .d-flbox { position:relative; background:-moz-linear-gradient(180deg, #fff 0%, #faf9f8 100%); background:-webkit-linear-gradient(180deg, #fff 0%, #faf9f8 100%); background:-ms-linear-gradient(180deg, #fff 0%, #faf9f8 100%); background:linear-gradient(180deg, #fff 0%, #faf9f8 100%); min-height:43vh; display:flex; align-items:center; justify-content:center; text-align:center; }
.main-sect-interview .d-frbox { position:relative; }

.main-sect-interview .titlebox { margin-bottom:2rem; }
.main-sect-interview .titlebox h2 { margin-bottom:3.437rem; color:#000; }
.main-sect-interview .titlebox h6 { position:relative; padding-left:24px; font-size:1.5rem; line-height:1.5; font-family:'Noto Serif KR', serif; font-weight:400; }
.main-sect-interview .titlebox h6:before { content:""; display:inline-block; width:6px; height:50px; position:absolute; left:0; top:4px; background-color:#000; }

.main-sect-interview .txtbox .txt_q { margin-bottom:0.75rem; font-size:0.769remrem; }
.main-sect-interview .txtbox .txt_a { color:#b1c117; font-size:0.923rem; font-weight:400; }
.main-sect-interview .txtbox .txt01 { margin:5px 0; font-size:1rem; font-family:'Noto Serif KR', serif; font-weight:400; }

.main-sect-interview .imgbox { position:relative; }
.main-sect-interview figcaption { position:absolute; left:7%; bottom:50%; z-index:1; }
.main-sect-interview figcaption img { max-width:50%; }
.main-sect-interview figcaption .meta { font-size:0.769rem; font-family:'Noto Serif KR', serif; font-weight:400; }
.main-sect-interview figcaption .name { font-size:1.5rem; font-weight:400; }

#main-interview-gallery-slide-pagination { display:none; bottom:30px; left:inherit; right:55px; text-align:right; }
#main-interview-gallery-slide-pagination .swiper-pagination-bullet { background-color:#adadad; opacity:1; }
#main-interview-gallery-slide-pagination .swiper-pagination-bullet-active { background-color:#b1c117; }

#main-interview-thumb-slide { width:100%; max-width:720px; margin-bottom:1.5rem; }
#main-interview-thumb-slide .swiper-navigation > div { position:absolute; top:calc(50% - 18px); display:inline-block; width:20px; height:37px; cursor:pointer; z-index:5; }
#main-interview-thumb-slide .swiper-navigation .swiper-prev { background:url("/img/icon-arrow-prev03.png") no-repeat center/ 100% auto; left:0; }
#main-interview-thumb-slide .swiper-navigation .swiper-next { background:url("/img/icon-arrow-next03.png") no-repeat center/ 100% auto; right:0; }


/***********
	외국어
***********/
.modal[id^=branch] { width:100%; max-width:1150px; height:100%; overflow:hidden; overflow-y:scroll; background-color:#fff; }
.modal[id^=branch] .modal-dialog { margin:0; }
.modal[id^=branch] .modal-close { right:15px; top:2.5rem; width:4.5625rem; height:1.5rem; background:url("/img/modal-doctors-close-black.png") no-repeat center/100% auto; }
.modal[id^=branch] .modal-content { height:100%; }
.modal[id^=branch] .modal-content .d-flbox { width:50%; height:50vh; padding:3.75rem 2.5rem 2.5rem; }
.modal[id^=branch] .modal-content .d-frbox { position:relative; width:50%; height:50vh; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden; }

.modal[id^=branch] .modal-content .d-frbox .imgbox { position:absolute; bottom:-6%; left:15.395%; width:72.665%; }
.modal[id^=branch] .modal-content .modal-head { margin-bottom:2.5rem; }
.modal[id^=branch] .modal-content .modal-head .meta { margin-bottom:5px; font-size:1.312rem; color:#8d8d8d; letter-spacing:0.01em; font-weight:400; }
.modal[id^=branch] .modal-content .modal-head .tit { font-family:'Noto Serif KR', serif; font-size:2.312rem; }
.modal[id^=branch] .modal-content .modal-head .branch-name { font-size:1.25rem; font-weight:500; color:#b1c117; }

.modal[id^=branch] .modal-content .tabbox { display:flex; margin-bottom:1.25rem; }
.modal[id^=branch] .modal-content .tabbox li { position:relative; flex:1; height:2.5rem; line-height:2.5rem; border-bottom:1px solid #cbc1bd; text-align:center; font-weight:400; color:#8d8d8d; letter-spacing:0.01em; }
.modal[id^=branch] .modal-content .tabbox li a { display:block; }
.modal[id^=branch] .modal-content .tabbox li.active { font-weight:500; color:#000; }
.modal[id^=branch] .modal-content .tabbox li.active:after { content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; width:100%; height:2px; background-color:#000; }
.modal[id^=branch] .modal-content .hiddencontents { height:19.2rem; overflow-y:auto; }
.modal[id^=branch] .modal-content .hiddencontents::-webkit-scrollbar { width:6px; }
.modal[id^=branch] .modal-content .hiddencontents::-webkit-scrollbar-thumb { background-color:#b1c117; border-radius:2rem; }
.modal[id^=branch] .modal-content .hiddencontents::-webkit-scrollbar-track { background-color:#ebebeb; border-radius:2rem; }

.modal[id^=branch] .modal-content .hiddencontents li { position:relative; padding-left:10px; }
.modal[id^=branch] .modal-content .hiddencontents li:before { content:"•"; position:absolute; left:0; }

@media (max-width:639px) {
	.modal[id^=branch] { max-width:480px; }
	.modal[id^=branch] .modal-content { height:100%; flex-direction:column; }
	.modal[id^=branch] .modal-content .d-flbox { position:relative; width:100%; padding:2.5rem 1.25rem 1.25rem; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden; display:flex; align-items:center; }
	.modal[id^=branch] .modal-content .d-frbox { width:100%; background:none; padding:1.25rem 15px 0; }
	.modal[id^=branch] .modal-content .d-flbox .imgbox { position:absolute; bottom:-6%; right:-2rem; width:80%; }
	.modal[id^=branch] .modal-content .modal-head { margin:0; height:200px; }
}

.main-sect-network .flex-col .time dd {
    display: inline-block;
    color: #484848;
    font-size: 1.063rem;
}
.main-sect-network .flex-col .tit {
    /*margin-bottom: 1.75rem;*/
    font-size: 2rem;
    font-weight: 400;
}
.main-sect-network .flex-col .time dt {
    display: inline-block;
    width: 155px;
    color: #484848;
    font-size: 1.063rem;
}
.main-sect-network .flex-col .time dl {
    margin-bottom: -20px;
}


.main-sect-signature { background:linear-gradient(#f6f6f6, #fff); }
.main-sect-signature .titlebox { margin-bottom:1.75rem; }

.main-sect-signature .innerbox { position:relative; padding:0 2.23rem; }
#main-signature-thumb-slide2 { position:static; width:100%; margin:0 auto 3.125rem; }
#main-signature-thumb-slide2 .swiper-slide { height:29px; line-height:27px; text-align:center; font-size:0.769rem; color:#353535; border:1px solid transparent; }
#main-signature-thumb-slide2 .swiper-slide.swiper-slide-active { font-weight:500; color:#000; border-color:#b1c117; border-radius:2rem; }

#main-signature-thumb-slide2-navigation span { display:inline-block; width:17px; height:9px; position:absolute; top:calc(50% - 4.5px); cursor:pointer; }
#main-signature-thumb-slide2-navigation .swiper-prev { background:url("/img/icon-arrow-prev01.png") no-repeat center/ 100% auto; left:2%; }
#main-signature-thumb-slide2-navigation .swiper-next { background:url("/img/icon-arrow-next01.png") no-repeat center/ 100% auto; right:2%; }
#main-signature-thumb-slide2-navigation .swiper-button-disabled { opacity:0; }

#main-signature-gallery-slide2 { padding-bottom: 20%; }
#main-signature-gallery-slide2 .swiper-slide { display:flex; flex-direction:column; align-items:center; justify-content:space-between; text-align:center; }
#main-signature-gallery-slide2 .swiper-slide .imgbox { padding:0 30px; margin-bottom:1.948rem; }
#main-signature-gallery-slide2 .swiper-slide h3 { margin-bottom:0.5rem; font-size:2.56rem; font-weight:500; }
#main-signature-gallery-slide2 .swiper-slide .txt01 { font-size:1.153rem; font-weight:400; }
#main-signature-gallery-slide2 .swiper-slide .txt02 { font-size:1.025rem; color:#727272; font-weight:400; }
#main-signature-gallery-slide2 .swiper-slide .btn { height:30px; line-height:28px; margin-top:1.25rem; }
#main-signature-gallery-slide2 .swiper-slide .btn-txt { font-size:1.025rem; }

#main-signature-gallery-slide2-navigation span { display:inline-block; width:12px; height:22px; position:absolute; top:calc(50% - 11px); cursor:pointer; z-index:10; }
#main-signature-gallery-slide2-navigation .swiper-prev { background:url("/img/icon-arrow-prev05.png") no-repeat center/ 100% auto; left:5%; }
#main-signature-gallery-slide2-navigation .swiper-next { background:url("/img/icon-arrow-next05.png") no-repeat center/ 100% auto; right:5%; }

#main-signature-gallery-slide2-pagination { bottom:8%; width: 100%; }
#main-signature-gallery-slide2-pagination .swiper-pagination-bullet { width:6px; height:6px; margin:3px 3px; background-color:#cacaca; opacity:1; }
#main-signature-gallery-slide2-pagination .swiper-pagination-bullet-active { width:10px; height:10px; margin:1px 3px; background-color:#b1c117; }

.modal[id^=signature] { width:100%; max-width:1150px; height:auto; }
.modal[id^=signature] .modal-close { right:15px; top:-2.5rem; width:4.5625rem; height:1.5rem; background:url("/img/modal-doctors-close.png") no-repeat center/100% auto; }
.modal[id^=signature] .modal-content { height:520px; }
.modal[id^=signature] .modal-content .d-flbox { width:58%; padding:1.75rem 2.5rem 1.5rem; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden;}
.modal[id^=signature] .modal-content .d-frbox { position:relative; width:42%;  }

.modal[id^=signature] .modal-content .modal-head { margin-bottom:1.5rem; }
.modal[id^=signature] .modal-content .modal-head .meta { margin-bottom:5px; font-size:1.312rem; color:#8d8d8d; letter-spacing:0.01em; font-weight:400; }
.modal[id^=signature] .modal-content .modal-head .tit { font-family:'Noto Serif KR', serif; font-size:2.312rem; }
.modal[id^=signature] .modal-content .modal-head .branch-name { font-size:1.25rem; font-weight:500; color:#b1c117; }

.modal[id^=signature] .modal-content .tabbox { display:flex; margin-bottom:1.25rem; }
.modal[id^=signature] .modal-content .tabbox li { position:relative; flex:1; height:2.5rem; line-height:2.5rem; border-bottom:1px solid #cbc1bd; text-align:center; font-weight:400; color:#8d8d8d; letter-spacing:0.01em; }
.modal[id^=signature] .modal-content .tabbox li a { display:block; }
.modal[id^=signature] .modal-content .tabbox li.active { font-weight:500; color:#000; }
.modal[id^=signature] .modal-content .tabbox li.active:after { content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; width:100%; height:2px; background-color:#000; }
.modal[id^=signature] .modal-content .hiddencontents { height:19.2rem; overflow-y:auto; }
.modal[id^=signature] .modal-content .hiddencontents::-webkit-scrollbar { width:6px; }
.modal[id^=signature] .modal-content .hiddencontents::-webkit-scrollbar-thumb { background-color:#b1c117; border-radius:2rem; }
.modal[id^=signature] .modal-content .hiddencontents::-webkit-scrollbar-track { background-color:#ebebeb; border-radius:2rem; }

.modal[id^=signature] .modal-content .hiddencontents li { position:relative; padding-left:10px; }
.modal[id^=signature] .modal-content .hiddencontents li:before { content:"•"; position:absolute; left:0; }

.main-sect-signature .flex-col .time dd {
    display: inline-block;
    color: #484848;
    font-size: 1.063rem;
}
.main-sect-signature .flex-col .tit {
    /*margin-bottom: 1.75rem;*/
    font-size: 2rem;
    font-weight: 400;
}
.main-sect-signature .flex-col .time dt {
    display: inline-block;
    width: 155px;
    color: #484848;
    font-size: 1.063rem;
}
.main-sect-signature .flex-col .time dl {
    margin-bottom: -20px;
}

.main-sect-doctors_en { position:relative; padding-bottom:0; }
.main-sect-doctors_en:after { content:""; position:absolute; left:50%; top:0; width:120%; height:100%; border-bottom-left-radius:100% 40%; border-bottom-right-radius:100% 40%; background:linear-gradient(#fff, #f9f9f7); transform:translate(-50%, 0); z-index:-1; }

.main-sect-doctors_en .swiper-pagination { display:flex; flex-wrap:wrap; justify-content:center; width:100%; max-width:780px; margin:0 auto 2.75rem; position:static; }
.main-sect-doctors_en .swiper-pagination > span:focus { outline:none !important; }
.main-sect-doctors_en .swiper-pagination .swiper-pagination-bullet { width:auto; height:auto; background:transparent; margin-bottom:1rem; padding:0 1rem; color:#484848; opacity:1; position:relative; text-align:center; font-size:1.125rem; }
.main-sect-doctors_en .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color:#b1c117; }


.main-sect-doctors_en .titlebox { margin-bottom:4.375rem; }
.main-sect-doctors_en .titlebox .txt01 { letter-spacing:0; color:#3c3c3c; }
.main-sect-doctors_en .swiper-container { overflow:visible; }
.main-sect-doctors_en .swiper-slide { display:flex; align-items:center; justify-content:center; }
.main-sect-doctors_en .swiper-slide .imgbox { width:45%; text-align:center; }
.main-sect-doctors_en .swiper-slide .imgbox img { max-width:100%; }
.main-sect-doctors_en .swiper-slide .txtbox { width:40%; margin-left:5%; }
.main-sect-doctors_en .swiper-slide .txtbox .meta { font-size:1.25rem; font-weight:400; color:#171717; letter-spacing:0.05em; }
.main-sect-doctors_en .swiper-slide .txtbox h3 { margin-bottom:1.875rem; font-size:2.312rem; font-weight:400; color:#171717; letter-spacing:0.02em; }
.main-sect-doctors_en .swiper-slide .txtbox h3 small { font-size:1.562rem; }
.main-sect-doctors_en .swiper-slide .txtbox .txt01 { display:block; width:100%; height:9.6em; font-size:1rem; color:#171717; overflow:hidden; }
.main-sect-doctors_en .swiper-slide .btn { margin-top:1.25rem; }

.modal[id^=doctors_en] { width:100%; max-width:1150px; height:100%; overflow:hidden; overflow-y:scroll; background-color:#fff; }
.modal[id^=doctors_en] .modal-dialog { margin:0; }
.modal[id^=doctors_en] .modal-close { right:15px; top:2.5rem; width:4.5625rem; height:1.5rem; background:url("/img/modal-doctors-close-black.png") no-repeat center/100% auto; }
.modal[id^=doctors_en] .modal-content { height:100%; }
.modal[id^=doctors_en] .modal-content .d-flbox { width:50%; height:50vh; padding:3.75rem 2.5rem 2.5rem; }
.modal[id^=doctors_en] .modal-content .d-frbox { position:relative; width:50%; height:50vh; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden; }

.modal[id^=doctors_en] .modal-content .d-frbox .imgbox { position:absolute; bottom:-6%; left:15.395%; width:72.665%; }
.modal[id^=doctors_en] .modal-content .modal-head { margin-bottom:2.5rem; }
.modal[id^=doctors_en] .modal-content .modal-head .meta { margin-bottom:5px; font-size:1.312rem; color:#8d8d8d; letter-spacing:0.01em; font-weight:400; }
.modal[id^=doctors_en] .modal-content .modal-head .tit { font-family:'Noto Serif KR', serif; font-size:1.9rem; }
.modal[id^=doctors_en] .modal-content .modal-head .branch-name { font-size:1.25rem; font-weight:500; color:#b1c117; }

.modal[id^=doctors_en] .modal-content .tabbox { display:flex; margin-bottom:1.25rem; }
.modal[id^=doctors_en] .modal-content .tabbox li { position:relative; flex:1; height:2.5rem; line-height:2.5rem; border-bottom:1px solid #cbc1bd; text-align:center; font-weight:400; color:#8d8d8d; letter-spacing:0.01em; }
.modal[id^=doctors_en] .modal-content .tabbox li a { display:block; }
.modal[id^=doctors_en] .modal-content .tabbox li.active { font-weight:500; color:#000; }
.modal[id^=doctors_en] .modal-content .tabbox li.active:after { content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; width:100%; height:2px; background-color:#000; }
.modal[id^=doctors_en] .modal-content .hiddencontents { height:19.2rem; overflow-y:auto; }
.modal[id^=doctors_en] .modal-content .hiddencontents::-webkit-scrollbar { width:6px; }
.modal[id^=doctors_en] .modal-content .hiddencontents::-webkit-scrollbar-thumb { background-color:#b1c117; border-radius:2rem; }
.modal[id^=doctors_en] .modal-content .hiddencontents::-webkit-scrollbar-track { background-color:#ebebeb; border-radius:2rem; }

.modal[id^=doctors_en] .modal-content .hiddencontents li { position:relative; padding-left:10px; }
.modal[id^=doctors_en] .modal-content .hiddencontents li:before { content:"•"; position:absolute; left:0; }

@media (max-width:639px) {
	.modal[id^=doctors_en] { max-width:480px; }
	.modal[id^=doctors_en] .modal-content { height:100%; flex-direction:column; }
	.modal[id^=doctors_en] .modal-content .d-flbox { position:relative; width:100%; padding:2.5rem 1.25rem 1.25rem; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden; display:flex; align-items:center; }
	.modal[id^=doctors_en] .modal-content .d-frbox { width:100%; background:none; padding:1.25rem 15px 0; }
	.modal[id^=doctors_en] .modal-content .d-flbox .imgbox { position:absolute; bottom:-6%; right:-2rem; width:80%; }
	.modal[id^=doctors_en] .modal-content .modal-head { margin:0; height:200px; }
}


.modal[id^=signature_en] { width:100%; max-width:1150px; height:100%; overflow:hidden; overflow-y:scroll; background-color:#fff; }
.modal[id^=signature_en] .modal-dialog { margin:0; }
.modal[id^=signature_en] .modal-close { right:15px; top:-2rem; width:4.5625rem; height:1.5rem; background:url("/img/modal-doctors-close-black.png") no-repeat center/100% auto; }
.modal[id^=signature_en] .modal-content { height:100%; }
.modal[id^=signature_en] .modal-content .d-flbox { width:50%;padding:3.75rem 2.5rem 2.5rem; }
.modal[id^=signature_en] .modal-content .d-frbox { position:relative; width:50%; height:50vh; background:url("/img/sub01-03-cont01-popbg.jpg") no-repeat center/cover; overflow:hidden; }

.modal[id^=signature_en] .modal-content .d-frbox .imgbox { position:absolute; bottom:-6%; left:15.395%; width:72.665%; }
.modal[id^=signature_en] .modal-content .modal-head { margin-bottom:2.5rem; }
.modal[id^=signature_en] .modal-content .modal-head .meta { margin-bottom:5px; font-size:1.312rem; color:#8d8d8d; letter-spacing:0.01em; font-weight:400; }
.modal[id^=signature_en] .modal-content .modal-head .tit { font-family:'Noto Serif KR', serif; font-size:2.312rem; }
.modal[id^=signature_en] .modal-content .modal-head .branch-name { font-size:1.25rem; font-weight:500; color:#b1c117; }

.modal[id^=signature_en] .modal-content .tabbox { display:flex; margin-bottom:1.25rem; }
.modal[id^=signature_en] .modal-content .tabbox li { position:relative; flex:1; height:2.5rem; line-height:2.5rem; border-bottom:1px solid #cbc1bd; text-align:center; font-weight:400; color:#8d8d8d; letter-spacing:0.01em; }
.modal[id^=signature_en] .modal-content .tabbox li a { display:block; }
.modal[id^=signature_en] .modal-content .tabbox li.active { font-weight:500; color:#000; }
.modal[id^=signature_en] .modal-content .tabbox li.active:after { content:""; display:inline-block; position:absolute; left:0; right:0; bottom:0; width:100%; height:2px; background-color:#000; }
.modal[id^=signature_en] .modal-content .hiddencontents { height:19.2rem; overflow-y:auto; }
.modal[id^=signature_en] .modal-content .hiddencontents::-webkit-scrollbar { width:6px; }
.modal[id^=signature_en] .modal-content .hiddencontents::-webkit-scrollbar-thumb { background-color:#b1c117; border-radius:2rem; }
.modal[id^=signature_en] .modal-content .hiddencontents::-webkit-scrollbar-track { background-color:#ebebeb; border-radius:2rem; }