@charset "utf-8";
#inc03{overflow:hidden;padding:210px 0;border-bottom:1px solid #e1e1e1}
#inc03 .mo_tit{display:none}
#inc03 .all_txt_wrap03{margin-bottom:75px;text-align:left}
#inc03 .l_top_txt{position:relative;margin-bottom:75px;padding-left:58px;line-height:1.4;font-weight:700;font-size:22px;word-break:keep-all}
#inc03 .l_top_txt:after{position:absolute;top:0;left:0;content:"";display:block;width:34px;height:26px;background:url("./img/inc03_small_bg01.png") no-repeat center}
#inc03 .doctor-wrap{display:grid;grid-template-columns:repeat(2,1fr)}
#inc03 .doctor-wrap .group-title{align-items:flex-start;padding-bottom:120px;text-align:left}
#inc03 .doctor-wrap .fl-l{display:flex;flex-direction:column;justify-content:center;margin-left:max(50px, calc(100% - var(--mainsize)/2))}
#inc03 .doctor-wrap .fl-l .doctor-info{display:grid}
#inc03 .doctor-wrap .fl-l .slider_text{grid-area:1/1;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity 0.3s ease}
#inc03 .doctor-wrap .fl-l .slider_text.active{opacity:1;pointer-events:auto}
#inc03 .doctor-wrap .fl-l .slider_text .s_top_txt{display:flex;align-items:center;gap:15px;margin-bottom:30px}
#inc03 .doctor-wrap .fl-l .slider_text span.major{font-size:16px;font-weight:700;color:var(--primary)}
#inc03 .doctor-wrap .fl-l .slider_text .name{font-size:30px;font-weight:700}
#inc03 .doctor-wrap .fl-l .slider_text .career{padding-bottom:45px}
#inc03 .doctor-wrap .fl-l .slider_text .career li{position:relative;padding-left:7px;font-size:16px;line-height:2;color:#777}
#inc03 .doctor-wrap .fl-l .slider_text .career li::before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:2px;height:2px;background-color:#777}
#inc03 .doctor-wrap .fl-l .color_txt{margin-bottom:40px;color:var(--primary);font-size:15px;font-weight:500}
#inc03 .doctor-wrap .fl-r{display:flex;align-items:center;position:relative;min-width:0;margin-left:70px}
#inc03 .doctor-wrap .fl-r:after{position:absolute;bottom:20px;left:-253px;content:"";display:block;width:253px;height:340px;background:url("./img/inc03_big_bg01.png") no-repeat center/100%}
#inc03 .doctor-wrap .fl-r .swiper-container{width:100%}
#inc03 .doctor-wrap .fl-r .swiper-wrapper{align-items:center}
#inc03 .doctor-wrap .fl-r .swiper-slide{width:543px;height:660px;border-radius:20px;overflow:hidden;transform:scale(0.7);transition:transform 0.5s}
#inc03 .doctor-wrap .fl-r .swiper-slide.on{transform:none}
#inc03 .doctor-wrap .fl-r .swiper-slide a{display:flex;width:100%;height:100%;position:relative}
#inc03 .doctor-wrap .fl-r .swiper-slide a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover} 
#inc03 .doctor-wrap .arrow_wrap{display:flex;align-items:center;gap:5px}
#inc03 .doctor-wrap .arrow_btn{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#f5f5f5;cursor:pointer;transition:all .5s}
#inc03 .doctor-wrap .arrow_btn:hover{background:#eaeaea}
#inc03 .doctor-wrap .arrow_btn .icon{color:#c4c4c4}
#inc03 .doctor-wrap .arrow_btn:hover .icon{color:#333}

/* 반응형 [s] */
@media (max-width:1600px){
#inc03 .doctor-wrap{grid-template-columns:1.5fr 2fr}
#inc03 .doctor-wrap .fl-l{display:flex;flex-direction:column;justify-content:center}
#inc03 .doctor-wrap .fl-r .swiper-slide{width:520px;height:632px}
#inc03 .doctor-wrap .fl-r:after{left:-230px;width:230px;height:309px}
}
@media (max-width:1400px){
#inc03 .doctor-wrap{grid-template-columns:1.4fr 2fr}
#inc03 .doctor-wrap .fl-r .swiper-slide{width:480px;height:583px}
#inc03 .doctor-wrap .fl-r:after{left:-200px;width:200px;height:269px}
}
@media (max-width:1300px){
#inc03 .doctor-wrap .fl-r .swiper-slide{width:450px;height:548px}
#inc03 .doctor-wrap .fl-r:after{left:-170px;bottom:10%;width:170px;height:229px}
}
@media (max-width:1200px){
#inc03{padding:150px 0}
#inc03 .doctor-wrap .fl-l .slider_text .name{font-size:28px}
#inc03 .doctor-wrap .fl-r .swiper-slide{width:430px;height:522px}
#inc03 .doctor-wrap .fl-r:after{left:-150px;width:150px;height:202px}
}
@media (max-width:1024px){
#inc03{padding:120px 0}
#inc03 .mo_tit{display:block}
#inc03 .all_txt_wrap03{margin-bottom:25px}
#inc03 .all_txt_wrap03,#inc03 .l_top_txt{text-align:center}
#inc03 .l_top_txt{padding-left:0;margin-bottom:60px;font-size:16px}
#inc03 .l_top_txt:after,#inc03 .l_top_txt br,#inc03 .pc_tit,#inc03 .doctor-wrap .fl-r:after{display:none}
#inc03 .doctor-wrap{display:flex;flex-direction:column-reverse;align-items:center}
#inc03 .doctor-wrap .fl-l{margin-left:0;margin-top:60px;width:100%;align-items:center}
#inc03 .doctor-wrap .fl-l .slider_text .s_top_txt{flex-direction:column;margin-bottom:25px}
#inc03 .doctor-wrap .fl-l .slider_text .career{display:flex;flex-direction:column;align-items:center;padding-bottom:35px}
#inc03 .doctor-wrap .fl-r{width:100%;margin-left:0}
#inc03 .doctor-wrap .fl-r .swiper-slide{display:flex;flex-direction:column;gap:20px;height:auto;border-radius:unset;opacity:0.3;transition:opacity 0.2s;transform:scale(0.9)}
#inc03 .doctor-wrap .fl-r .swiper-slide > a{height:auto}
#inc03 .doctor-wrap .fl-r .swiper-slide a img{overflow:hidden;position:static;transform:none;height:auto;border-radius:10px}
#inc03 .doctor-wrap .fl-r .swiper-slide.on{opacity:1}
#inc03 .doctor-wrap .arrow_btn{width:60px;height:60px}
}
@media (max-width:768px){
#inc03{padding:100px 0}
#inc03 .l_top_txt{margin-bottom:50px;font-size:15px}
#inc03 .doctor-wrap .fl-l .slider_text span.major{font-size:15px}
#inc03 .doctor-wrap .fl-l .slider_text .name{font-size:25px}
}
@media (max-width:580px){
#inc03{padding:70px 0}
#inc03 .all_txt_wrap03{margin-bottom:20px}
#inc03 .l_top_txt{margin-bottom:40px}
#inc03 .doctor-wrap .fl-l{margin-top:50px}
#inc03 .doctor-wrap .fl-l .slider_text .name{font-size:21px}
#inc03 .doctor-wrap .fl-l .slider_text .s_top_txt{gap:10px;margin-bottom:20px}
#inc03 .doctor-wrap .fl-l .slider_text .career{padding-bottom:25px}
#inc03 .doctor-wrap .fl-l .color_txt{margin-bottom:30px}
#inc03 .doctor-wrap .arrow_btn{width:50px;height:50px}
#inc03 .doctor-wrap .arrow_btn .icon{width:20px}
}
@media (max-width:480px){
#inc03 .doctor-wrap .fl-l{margin-top:40px}
#inc03 .doctor-wrap .fl-l .slider_text .s_top_txt{margin-bottom:15px}
#inc03 .doctor-wrap .fl-l .slider_text span.major{font-size:14px}
#inc03 .doctor-wrap .fl-l .slider_text .name{font-size:19px}
#inc03 .doctor-wrap .fl-l .slider_text .career{padding-bottom:20px}
#inc03 .doctor-wrap .fl-l .slider_text .career li{font-size:15px}
#inc03 .doctor-wrap .fl-l .color_txt{margin-bottom:25px;font-size:14px}
}
/* 반응형 [e] 