.naver_map{background-color: #3ab035; padding: 5px;}
.kakao_map{background-color: #fbe300; padding: 5px;}
.subTop{height: 100vh;background-attachment: fixed; position: relative; background-position: center;}
.subTop .wrap{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100% !important;}
.info_top{background-image: url(../img/sub/derAan/info_bg01.png);}
.doctor_top{background-image: url(../img/sub/derAan/doctor_bg01.jpg);}
.gallery_top{background-image: url(../img/sub/derAan/gallery_bg01.jpg);}
.info_top .wrap, .doctor_top .wrap, .gallery_top .wrap{padding: 100px 0;}
#section_map .contact_wrap{height: 550px;}
.p_s01{background-image: url(../img/sub/derAan/patent_bg01.jpg) !important;}
.p_s02{background-image: url(../img/sub/derAan/patent_bg02.jpg) !important;}
.p_s03{background-image: url(../img/sub/derAan/patent_bg03.jpg) !important;}
.p_s04{background-image: url(../img/sub/derAan/patent_bg04.jpg) !important;}
.p_s04 .wrap{color: #000 !important;}
.p_s05{background-image: url(../img/sub/derAan/patent_bg05.jpg) !important;}
.p_s06{background-image: url(../img/sub/derAan/patent_bg06.png) !important;}
.p_s07{background-image: url(../img/sub/derAan/patent_bg07.png) !important;}
.p_s07 .wrap{color: #000 !important;}
.logo_T{border-bottom: 1px solid #000;}
.center-point, .gallery_point{position: relative; overflow: hidden;}
.center-point h1{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 11vw; white-space: nowrap; opacity: 0.5;}
.gallery_point h1{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); font-size: 11vw; white-space: nowrap; opacity: 0.5;}
.box h6 {
    display: inline-block;
    padding-left: 100px ;
    font-family: var(--pointfont);
}
.box h6::before {
    position: absolute;
    content: '';
    width: 80px;
    height: 0.5px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--dark-gray);
}
@media(max-width: 1440px){
    .doc_img{order: 1;}
    .doc_img img{margin: 0 auto;}
    .doc_info{order: 2; padding: 0 5%; margin-top: 50px; margin-bottom: 100px;}
    
   .doc_img, .doc_info, .doc_info .width90{width: 100%;} 
   #section_map .width50{width: 100%;}
   .p_s{background-position: 70% center!important;}
}

@media(max-width: 990px){
    .subTop{height: 80vh; background-attachment: initial;}
    #section_map.section_mini{padding-top: 100px;}
}

@media(max-width: 768px){
    #section_map.section_mini{padding-top: 80px;}
}
