.content-special{position:relative;display:flex;justify-content:space-between;flex-wrap:nowrap;width:100%;max-width:1920px;margin:0 auto}.content-special-left{width:10%;max-width:192px}.content-special-right{width:90%;max-width:1728px}.page-hospital-photo ul::after{content:'';display:block;clear:both;height:0}.page-hospital-photo{box-sizing:border-box}#d-left-menu.left-menu{left:100px}.page-hospital-photo .visual{background-image:url("/img/our_service/special/s_hospital_photo/d_photo_main_bg.jpg");padding:8.5rem 0 4.468rem;background-repeat:no-repeat;background-position:50%;background-size:cover;height:280px}.page-hospital-photo .visual h1{font-family:Pretendard;font-size:2.4rem;font-weight:300;line-height:1.17;letter-spacing:-0.96px;color:#121212}.page-hospital-photo .visual p{font-family:Pretendard;font-size:1rem;line-height:1.44;letter-spacing:-0.36px;color:#767676}.page-hospital-photo .visual hr{border:1px solid #121212;width:2.5rem;height:0;margin:2.062rem 0}.page-brand .tab-area>p{font-size:1.125rem;font-weight:bold;line-height:2.28;text-align:center;color:#10a3ad;margin-bottom:0.625rem;margin-top:3rem}.page-brand .tab-title{margin-bottom:6.5rem;text-align:center;font-family:montserrat;font-size:3rem;color:#ccc}.page-brand .tab-title li{display:inline-block;margin-left:2.5rem;font-size:3rem;cursor:pointer}.page-brand .tab-title li:first-child{margin-left:0}.page-brand .tab-title li.active{text-decoration:underline;font-weight:bold;font-size:3rem;color:#333;font-family:Montserrat}.special .main-title{position:relative;font-size:48px;line-height:56px;margin-bottom:80px;letter-spacing:-3px}.special .main-title::after{content:"";position:absolute;bottom:-44px;left:2px;width:40px;height:4px;background:#000}.special span{font-weight:600}.special .title{font-size:40px;font-weight:400;letter-spacing:-3px;line-height:52px}.special .subtitle{font-size:32px;margin-bottom:16px;letter-spacing:-2px}.special .subcopy{font-size:28px;color:#121212;letter-spacing:-2px}.special .titletag{font-size:18px;color:#767676;letter-spacing:-1px}.flex{display:flex;justify-content:space-between}.special .content-special-left .wrap-menu .left-menu{width:18.5rem;display:inline-block;position:absolute;top:60px;z-index:10}.special .content-special-left .wrap-menu .left-menu>ul>li{font-size:20px;color:#767676;opacity:.8;margin-bottom:20px}.special .content-special-left .wrap-menu .left-menu>ul>li.on{font-weight:600;color:#10a3ad;opacity:1}em{font-style:normal}.hidden{z-index:-1;width:0;height:0;font-size:0;color:transparent}.content-wrapper::after,.container::after{content:'';display:block;clear:both;height:0}.container{position:relative}.page-hospital-photo .content-wrapper{width:100%}.page-hospital-photo .special .visual .content-wrapper{display:block}.page-hospital-photo .special.why .content-wrapper{flex-direction:column}.page-hospital-photo .detail-wrapper{width:73%;max-width:880px}.content-wrapper{display:flex;justify-content:flex-end;padding:0 1.25rem}.content-special-right .title-resolution-grid{padding:0 1.25rem}.content-special-right .hospital-picture .content-wrapper{display:block}.page-hospital-photo .tab-area>p{font-size:1.125rem;font-weight:bold;line-height:2.28;text-align:center;color:#10a3ad;margin-bottom:0.5rem;margin-top:3rem}.page-hospital-photo .tab-title{margin-bottom:4rem;text-align:center;font-family:Montserrat}.page-hospital-photo .tab-title li{display:inline-block;margin-left:2.5rem;cursor:pointer;color:#ccc}.page-hospital-photo .tab-title li:first-child{margin-left:0}.page-hospital-photo .tab-title li.active{text-decoration:underline;font-weight:bold;font-size:3rem;color:#333;font-family:Montserrat}.page-hospital-photo .tab-title{font-family:Montserrat;font-size:3rem;color:#ccc}.page-hospital-photo .tab-contents{display:none}.page-hospital-photo .tab-contents.active{position:relative;display:block}.content-special-right .special.why .title-why{text-align:center;padding:8.156rem 0 3.875rem}.content-special-right .special.why .title-why h1{font-family:Pretendard;font-size:2.5rem;letter-spacing:-1.6px;color:#000;padding-bottom:1.625rem}.content-special-right .special.why .title-why .text-blue{color:#00c2cf;font-weight:bold}.content-special-right .special.why .title-why p{font-family:Pretendard;font-size:1.125rem;font-weight:bold;line-height:1.44;color:#000;opacity:0.8}.content-special-right .special.why .title-why .text-gray{color:#757575}.content-special-right .special.why .d-photo-why{width:1200px;display:block;padding-bottom:9.875rem}.wrap-strategy{background-image:url("/img/our_service/special/s_hospital_photo/d_photo_strategy_bg.jpg");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.wrap-strategy h1{font-family:Pretendard;font-size:2.5rem;font-weight:normal;letter-spacing:-0.4px;text-align:center;color:#fff;padding:8rem 0}.wrap-strategy h2{font-family:Pretendard;font-size:1.75rem;font-weight:300;line-height:1.43;text-align:center;color:rgba(255,255,255,0.82);padding:6rem 0}.wrap-strategy .text-bold{color:#fff;font-weight:bold}.wrap-strategy .d-photo-strategy{width:100%;display:block}.wrap-customized-photo{padding:8rem 0 8rem}.wrap-customized-photo .text-title{text-align:center}.wrap-customized-photo .text-title p{font-family:Pretendard;font-size:1.25rem;color:#757575;opacity:0.8;margin-bottom:1rem}.wrap-customized-photo .text-title h1{font-family:Pretendard;font-size:2.5rem;color:#000;opacity:0.8;padding-bottom:5rem}.wrap-customized-photo .text-portfolio{font-family:Pretendard;font-size:1.187rem;font-weight:300;letter-spacing:-0.38px;text-align:center;color:#121212;padding-top:2.937rem}.wrap-customized-photo .text-portfolio .icon-add{background-color:#00c2cf;border-radius:50%;color:#fff;vertical-align:bottom;margin-right:0.5rem}#d-customized-photo-slide{position:relative}#d-customized-photo-slide .swiper-wrapper{align-items:center}#d-customized-photo-slide .swiper-slide{width:373px;opacity:0.68;padding:0 4.875rem;margin-top:-110px}#d-customized-photo-slide .d-photo-slide{width:100%;display:block;padding-bottom:2.5rem}#d-customized-photo-slide .swiper-slide-active{width:529px;opacity:1;margin:0 -4.875rem}#d-customized-photo-slide .swiper-slide-active .customized-photo-text-box{display:block}#d-customized-photo-slide .customized-photo-text-box{text-align:center;display:none}#d-customized-photo-slide .customized-photo-text-box .customized-photo-title{font-family:Pretendard;font-size:2rem;font-weight:bold;letter-spacing:-0.3px;color:#121212;padding-bottom:1rem}#d-customized-photo-slide .customized-photo-text-box .customized-photo-content{font-family:Pretendard;font-size:1.125rem;line-height:1.67;letter-spacing:-0.27px;color:#9a9898}#d-customized-photo-slide .wrap-swiper-button{position:absolute;top:600px;left:0;right:0;width:100%;max-width:1000px;margin:0 auto}#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev,#d-customized-photo-slide .wrap-swiper-button .swiper-button-next{width:5rem;height:5rem;background:none;cursor:pointer}#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev:after,#d-customized-photo-slide .wrap-swiper-button .swiper-button-next:after{display:none}#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev .material-icons{width:5rem;height:5rem;font-size:1.875rem;color:#000;text-align:center;padding-top:1.5rem;box-sizing:border-box;margin-left:-19px}#d-customized-photo-slide .wrap-swiper-button .swiper-button-next .material-icons{width:5rem;height:5rem;font-size:1.875rem;color:#000;text-align:center;padding-top:1.5rem;box-sizing:border-box;margin-right:-19px}#d-customized-photo-slide .wrap-swiper-button .swiper-button-prev .material-icons{padding-left:0.7rem;box-sizing:border-box}.wrap-conti{background-color:#f8f8f8;padding:6.875rem 0 3.312rem}.wrap-conti .text-conti-title{font-family:Pretendard;font-size:2.5rem;font-weight:bold;color:#000;opacity:0.8;text-align:center;padding-bottom:6.625rem}.wrap-conti .text-conti-title .text-nomal{font-weight:normal}.wrap-conti .conti-img-box{width:100%;max-width:1179px;padding-bottom:10.312rem;margin:0 auto}.wrap-conti .conti-img-box .d-photo-conti{width:100%;display:block}.wrap-process{background-image:url("/img/our_service/special/s_hospital_photo/d_photo_process_bg.jpg");background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:7.25rem 0 6.812rem}.wrap-process .text-process-title{font-family:Pretendard;font-size:2.5rem;font-weight:bold;text-align:center;color:#fff;padding-bottom:1.25rem}.wrap-process .text-process-content{font-family:Pretendard;font-size:1.125rem;font-weight:300;text-align:center;color:rgba(255,255,255,0.84);opacity:0.74;padding-bottom:4.562rem}.wrap-process .text-process-content .text-bold{font-weight:600;color:rgba(255,255,255,0.84)}.wrap-process .wrapping-process{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1180px;box-sizing:border-box;margin:0 auto}.wrap-process .wrapping-process .process-img-box{width:100%;max-width:380px;padding-bottom:1.25rem}.wrap-process .wrapping-process .process-img-box .d-photo-process{width:100%;display:block}.wrap-process .wrapping-process .process-step{font-family:Pretendard;font-size:1.25rem;font-weight:300;letter-spacing:-0.8px;color:#00c2cf;opacity:0.8;padding-bottom:0.375rem}.wrap-process .wrapping-process .process-title{font-family:Pretendard;font-size:1.875rem;font-weight:600;color:#fff;padding-bottom:1.25rem}.wrap-process .wrapping-process .process-content{font-family:Pretendard;font-size:1.125rem;font-weight:300;line-height:1.44;letter-spacing:-0.72px;color:#ccc;opacity:0.8;padding-bottom:2.5rem}.wrap-completion{background-image:url("/img/our_service/special/s_hospital_photo/d_photo_completion_bg.png");background-repeat:no-repeat;background-position:right 220%;padding:11.25rem 0}.wrap-completion .text-completion-em{font-family:Pretendard;font-size:1.25rem;letter-spacing:-0.4px;color:#000;padding-bottom:1rem}.wrap-completion .text-completion-title{font-family:Pretendard;font-size:3rem;letter-spacing:-0.96px;color:#000;padding-bottom:1.25rem}.wrap-completion .text-completion-content{font-family:Pretendard;font-size:1.125rem;letter-spacing:-0.54px;color:#000;padding-bottom:6.25rem}.wrap-completion .list-completion{display:flex;justify-content:flex-start;padding-bottom:2.437rem}.wrap-completion .list-completion .icon-circle{color:#00c2cf;font-size:10px;padding-top:1rem}.wrap-completion .list-completion .list-text-box{padding-left:1.125rem}.wrap-completion .list-completion .list-text-box .list-text-title{font-family:Pretendard;font-size:1.875rem;font-weight:600;letter-spacing:-0.6px;color:#000;padding-bottom:0.437rem}.wrap-completion .list-completion .list-text-box .list-text-title .text-normal{font-weight:300}.wrap-completion .list-completion .list-text-box .list-text-content{font-family:Pretendard;font-size:1.125rem;font-weight:300;letter-spacing:-0.54px;color:#000}.wrap-inquiry{background-image:url("/img/our_service/special/s_hospital_photo/d_photo_inquiry_bg.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:6.75rem 0 10.687rem}.wrap-inquiry .content-inquiry{width:100%;max-width:1180px;margin:0 auto}.wrap-inquiry .text-inquiry-title{font-family:Pretendard;font-size:3.125rem;line-height:1.2;letter-spacing:-2px;color:#fff;padding-bottom:1rem}.wrap-inquiry .text-inquiry-title .text-bold{font-weight:bold;color:#fff}.wrap-inquiry .text-inquiry-content{font-family:Pretendard;font-size:1.125rem;letter-spacing:-0.72px;color:#fff;opacity:0.8}.wrap-inquiry .btn-inquiry{width:100%;max-width:180px;font-family:Pretendard;font-size:1.125rem;font-weight:500;text-align:center;color:#fff;border:1px solid rgba(255,255,255,0.6);padding:0.75rem 0;float:right}@media only screen and (max-width: 600px){.desktop{display:none}.mobile{display:block}.page-special .tab-title li.active{text-decoration:underline;font-weight:bold;color:#333;font-family:Montserrat}.page-special .tab-title{margin-bottom:20px}.tab-title{margin-bottom:2rem}.tab-title li{font-size:1.125rem;color:#767676}.page-hospital-photo .tab-title li.active{font-size:1.125rem;text-decoration:underline;font-weight:bold;color:#333;font-family:Montserrat}.page-hospital-photo .tab-title li{display:inline-block;margin-left:0;font-size:1.125rem;cursor:pointer;color:#ccc}.page-hospital-photo .tab-title{margin-bottom:20px}.wrap-main-img{position:relative}.wrap-main-img .main-img-box{width:100%}.wrap-main-img .main-img-box .main-img{width:100%;display:block}.wrap-main-img .main-text-box{position:absolute;top:4rem;left:8.33%;right:8.33%;z-index:2}.wrap-main-img .main-text-box h1{font-family:Pretendard;font-size:1.75rem;line-height:1.14;letter-spacing:-1.12px;font-weight:normal;color:#121212;padding-bottom:1.812rem}.wrap-main-img .main-text-box hr{width:1.25rem;border:1px solid #121212;height:0}.wrap-main-img .main-text-box p{font-family:Pretendard;font-size:0.812rem;line-height:1.38;letter-spacing:-0.52px;color:#757575;padding-top:1.312rem}.wrap-menu{width:100%;box-sizing:border-box}.wrap-menu .left-menu-dropdown{box-shadow:0 1.5px 3px 0 rgba(0,0,0,0.16);background-color:#fff;padding:0.812rem 1.468rem;width:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.wrap-menu .left-menu-dropdown .current-menu{font-family:Pretendard;font-size:1rem;font-weight:300;color:#00c2cf}.wrap-menu .left-menu-dropdown .material-icons-outlined{color:#dddddd}.wrap-menu .left-menu-dropdown .material-icons-outlined.open-menu{display:none}.wrap-menu .left-menu-dropdown-content{display:none;font-family:Pretendard;font-size:1rem;font-weight:300;color:#767676;padding:0.812rem 1.468rem;border-bottom:1px solid #dbdbdb;box-sizing:border-box}.wrap-menu .left-menu-dropdown-content li{padding:0.75rem 0}.wrap-why{padding:3.187rem 0 5.625rem;text-align:center}.wrap-why .title-why{font-family:Pretendard;font-size:1.562rem;font-weight:bold;letter-spacing:-1px;color:#000;padding-bottom:1rem}.wrap-why .title-why .text-blue{color:#00c2cf}.wrap-why .text-why{font-family:Pretendard;font-size:0.812rem;font-weight:bold;line-height:1.38;color:#000;opacity:0.8;padding-bottom:2.312rem}.wrap-why .text-why .text-gray{font-weight:normal;color:#757575}.wrap-why .why-img-box{width:93.194%;margin:0 auto}.wrap-why .why-img-box .m-photo-why{width:100%;display:block}.wrap-strategy{background-image:url("/img/our_service/special/s_hospital_photo/m_photo_strategy_bg.jpg");background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.wrap-strategy h1{font-size:1.562rem;line-height:1.2;letter-spacing:-1px;padding:2.437rem 0 3.531rem}.wrap-strategy h2{font-size:0.875rem;color:rgba(255,255,255,0.82);opacity:0.86;padding:3.375rem 0 2.968rem}.wrap-strategy .strategy-img-box{width:92.22%;padding-left:7.77%}.wrap-strategy .strategy-img-box .m-photo-strategy{width:100%;display:block}.wrap-customized-photo{padding:3.187rem 0 5.625rem}.wrap-customized-photo .text-title p{font-size:0.812rem;margin-bottom:0.343rem}.wrap-customized-photo .text-title h1{font-size:1.562rem;opacity:1;padding-bottom:3.531rem}.wrap-customized-photo .text-portfolio{font-size:1rem;letter-spacing:-0.42px;padding-top:1.25rem}.wrap-customized-photo .text-portfolio .icon-add{font-size:1rem;margin-right:0.281rem;vertical-align:middle}#m-customized-photo-slide{position:relative;overflow:hidden}#m-customized-photo-slide .swiper-wrapper{align-items:center}#m-customized-photo-slide .swiper-slide{width:139px;padding:0 1.921rem;margin-top:-75px}#m-customized-photo-slide .d-photo-slide{width:100%;display:block;padding-bottom:2.5rem}#m-customized-photo-slide .swiper-slide-active{width:201px;margin:0 -1.921rem}#m-customized-photo-slide .swiper-slide-active .customized-photo-text-box{display:block}#m-customized-photo-slide .customized-photo-text-box{text-align:center;display:none}#m-customized-photo-slide .customized-photo-text-box .customized-photo-title{font-family:Pretendard;font-size:1.125rem;font-weight:bold;letter-spacing:normal;color:#000;padding-bottom:1.25rem}#m-customized-photo-slide .customized-photo-text-box .customized-photo-content{font-family:Pretendard;font-size:0.812rem;line-height:1.64;letter-spacing:-0.52px;color:#000}.wrap-conti{padding:2.843rem 0 5.218rem}.wrap-conti .text-conti-title{font-size:1.562rem;line-height:1.3;padding-bottom:3.562rem}.wrap-conti .conti-img-box{width:89.166%;max-width:89.166%;padding-bottom:0}.wrap-conti .conti-img-box .m-photo-conti{width:100%;display:block}.wrap-process{background-image:url("/img/our_service/special/s_hospital_photo/m_photo_process_bg.jpg");background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:3.125rem 0 3.187rem}.wrap-process .text-process-title{font-size:1.562rem;text-align:left;padding-bottom:1rem;padding-left:5.55%}.wrap-process .text-process-content{font-size:0.8125rem;font-weight:normal;text-align:left;color:#fff;opacity:0.6;padding-bottom:4.406rem;padding-left:5.55%}#m-process-slide{padding-left:5.55%;position:relative;overflow:hidden}#m-process-slide .swiper-slide{width:100%;max-width:280px}#m-process-slide .process-img-box{width:100%;max-width:280px;padding-bottom:0.968rem}#m-process-slide .process-img-box .m-photo-process{width:100%;display:block}#m-process-slide .process-step{font-family:Pretendard;font-size:0.812rem;font-weight:300;letter-spacing:-1.04px;color:#00c2cf;opacity:0.8;padding-bottom:0.437rem}#m-process-slide .process-title{font-family:Pretendard;font-size:1.125rem;font-weight:600;color:#fff;padding-bottom:0.843rem}#m-process-slide .process-content{font-family:Pretendard;font-size:0.875rem;font-weight:300;line-height:1.44;letter-spacing:-1.12px;color:#ccc;opacity:0.8;padding-bottom:3.125rem}#m-process-slide .swiper-pagination{margin:-1.7rem auto 0;left:0;right:0}#m-process-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#00c2cf}#m-process-slide .swiper-pagination .swiper-pagination-bullet{margin-left:0.5rem;opacity:1;background:#ccc}.wrap-completion{background-image:url("/img/our_service/special/s_hospital_photo/m_photo_completion_bg.png");background-repeat:no-repeat;background-position:114% 117%;background-size:53%;padding:3.937rem 0}.wrap-completion .text-completion-em{font-size:0.812rem;letter-spacing:normal;color:#757575;opacity:0.8;padding-bottom:0.468rem;text-align:center}.wrap-completion .text-completion-title{font-size:1.562rem;font-weight:bold;letter-spacing:-1px;color:#000;padding-bottom:0.468rem;text-align:center}.wrap-completion .text-completion-content{font-size:0.75rem;letter-spacing:-0.72px;color:#000;text-align:center;padding-bottom:3.5rem}.wrap-completion .list-completion{padding-bottom:1.093rem;padding-left:5.55%}.wrap-completion .list-completion .icon-circle{color:#00c2cf;font-size:9px;padding-top:0.3rem}.wrap-completion .list-completion .list-text-box .list-text-title{font-size:0.937rem;padding-bottom:0.75rem}.wrap-completion .list-completion .list-text-box .list-text-content{font-size:0.75rem;font-weight:300;line-height:1.25;letter-spacing:-0.72px}.wrap-inquiry{background-image:url("/img/our_service/special/s_hospital_photo/m_photo_inquiry_bg.png");background-repeat:no-repeat;background-position:50% 50%;background-size:cover;padding:2.5rem 0 2.718rem}.wrap-inquiry .text-inquiry-title{font-size:1.562rem;font-weight:bold;line-height:1.44;letter-spacing:-2px;text-align:center;padding-bottom:0.75rem}.wrap-inquiry .text-inquiry-content{font-size:0.875rem;font-weight:300;letter-spacing:-1.12px;opacity:1;text-align:center}.wrap-inquiry .btn-inquiry{width:63.88%;max-width:63.88%;font-size:1rem;text-align:center;float:none;margin:0 auto;margin-top:1.437rem}}
