.headerMoWrap{background:#fff;}
.headerPCWrap{background:#fff;}


#subTopWrap{width:100%; height:300px; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative; z-index:1; background:#f7931d;}
.subTop01{/*background-image:url(/SkinImg/img/subTop01.jpg);*/}
.subTop02{/*background-image:url(/SkinImg/img/subTop02.jpg);*/}
.subTop03{/*background-image:url(/SkinImg/img/subTop03.jpg);*/ margin-top:161px;}
.subTop04{/*background-image:url(/SkinImg/img/subTop04.jpg);*/}

@media screen and (max-width:1100px){
    .subTop03{margin-top:70px;}
    }

.subTopTitWrap{width:100%; height:270px; display:table; box-sizing:border-box; padding:0 20%;}
.subTopTitWrap .subTopTit{width:100%; height:100%; display:table-cell; text-align:center; vertical-align:middle; color:#fff; font-size:30px; line-height:40px; font-weight:600;}
.subTopTitWrap .subTopTit span{font-weight:400; font-size:16px;}
.subTopTitWrap .subTopTit span.topLine{display:inline-block; width:50px; height:2px; background:#fff; margin-top:10px;}
.subTopTitWrap .subTopTit span.topTxt{display:inline-block; padding:10px 0; font-size:18px;}

#subNavWrap{width:100%; height:50px; margin-top:-25px; margin-bottom:30px; z-index:2; position:relative;}
#subNavWrap .subNav{display:inline-block; width:96%; margin:0 2%; position:relative; text-align:center;}
#subNavWrap .subNav .sNav{display:inline-block; width:100%; margin:0 auto; text-align:center; line-height:50px; color:#fff; font-size:18px; background:#000; box-sizing:border-box; display:none; position:relative; cursor:pointer;}
#subNavWrap .subNav .sNav span.down{display:inline-block; position:absolute; z-index:2; width:40px; height:40px; top:5px; right:5px; background:#fff; color:#000; font-size:18px; text-align:center; line-height:40px;}
#subNavWrap .subNav .sNav span.up{display:inline-block; position:absolute; z-index:2; width:40px; height:40px; top:5px; right:5px; background:#fff; color:#000; font-size:18px; text-align:center; line-height:40px;}
#subNavWrap .subNav ul{display:inline-block; background:#fff; width:100%; margin:0 auto; clear:both;}
#subNavWrap .subNav ul li{display:inline-block; width:25%; float:left; border:1px solid #f1f1f1; box-sizing:border-box; border-left:none; background:#fff; float:left;}
#subNavWrap .subNav ul li a{display:inline-block; width:100%; color:#292929; font-size:18px; line-height:50px; background:#fff;}
#subNavWrap .subNav ul li a:hover{background:#292929; color:#fff;}
#subNavWrap .subNav ul li:first-child{border-left:1px solid #f1f1f1;}
#subNavWrap .subNav ul li:nth-child(4n+1){border-left:1px solid #f1f1f1;}

#subNavWrap .subNav ul.cate02 li{width:33.333%;}
#subNavWrap .subNav ul.cate03 li{width:50%;}
#subNavWrap .subNav ul.cate04 li{width:100%;}
#subNavWrap .subNav ul.cate05 li{width:20%;}



@media screen and (max-width:640px){
    
    #subTopWrap{width:100%; height:250px;}

   .subTopTitWrap{width:100%; height:230px; display:table;}
    
    .subTopTitWrap .subTopTit{font-size:20px; line-height:30px;}
    .subTopTitWrap .subTopTit span{font-size:14px;}
    .subTopTitWrap .subTopTit span.topTxt{font-size:16px;}

    
    #subNavWrap{width:100%; height:40px; margin:-20px auto 20px;}
    #subNavWrap .subNav ul li a{font-size:16px; line-height:40px;}
    
    #subNavWrap .subNav .sNav{display:inline-block; width:100%; margin:0 auto; text-align:center; line-height:40px; background:##29292; color:#fff; font-size:16px;}
    #subNavWrap .subNav .sNav span.down{width:30px; height:30px; font-size:14px; line-height:30px;}
    #subNavWrap .subNav .sNav span.up{width:30px; height:30px; font-size:14px; line-height:30px; display:none;}
    
    #subNavWrap .subNav ul{display:inline-block; position:absolute; top:40px; left:0; width:100%; display:none;}
    #subNavWrap .subNav ul li{width:100%; float:left; border:1px solid #f1f1f1; box-sizing:border-box; border-top:none; }
    #subNavWrap .subNav ul li a{font-size:16px; line-height:40px;}
    #subNavWrap .subNav ul li a:hover{background:#292929; color:#fff;}
    #subNavWrap .subNav ul li:first-child{border-top:1px solid #f1f1f1;}
    
    #subNavWrap .subNav ul.cate02 li{width:100%;}
    #subNavWrap .subNav ul.cate03 li{width:100%;}
    #subNavWrap .subNav ul.cate05 li{width:100%;}
    
    }


@media screen and (max-width:480px){
    
    #subTopWrap{width:100%; height:200px;}

   .subTopTitWrap{width:100%; height:180px; display:table;}
    
    .subTopTitWrap .subTopTit{font-size:20px; line-height:30px;}
    .subTopTitWrap .subTopTit span{font-size:14px;}
    .subTopTitWrap .subTopTit span.topTxt{font-size:16px;}

    #subNavWrap{width:100%; height:40px; margin:-20px auto 20px;}
    #subNavWrap .subNav ul li a{font-size:16px; line-height:40px;}
    
    #subNavWrap .subNav .sNav{display:inline-block; width:100%; margin:0 auto; text-align:center; line-height:40px; background:##29292; color:#fff; font-size:16px;}
    #subNavWrap .subNav .sNav span.down{width:30px; height:30px; font-size:14px; line-height:30px;}
    #subNavWrap .subNav .sNav span.up{width:30px; height:30px; font-size:14px; line-height:30px; display:none;}
    
    #subNavWrap .subNav ul{display:inline-block; position:absolute; top:40px; left:0; width:100%; display:none;}
    #subNavWrap .subNav ul li{width:100%; float:left; border:1px solid #f1f1f1; box-sizing:border-box; border-top:none; }
    #subNavWrap .subNav ul li a{font-size:16px; line-height:40px;}
    #subNavWrap .subNav ul li a:hover{background:#292929; color:#fff;}
    #subNavWrap .subNav ul li:first-child{border-top:1px solid #f1f1f1;}
    
    #subNavWrap .subNav ul.cate02 li{width:100%;}
    #subNavWrap .subNav ul.cate03 li{width:100%;}
    
    }

#subContents{width:100%; padding:30px 0; float:left; position:relative;}
#subContents .subCont{width:100%; float:left;}


.subCont .subTit{width:100%; position:relative; text-align:center; font-size:30px; font-weight:bold; color:#000; line-height:50px; padding-bottom:20px; margin-top:40px; float:left;}
.subCont .subTit::after{content:'';display:inline-block; width:50px; height:2px; background:#000; position:absolute; top:60px; left:50%; margin-left:-25px;}
.subCont .subTxt{width:100%; text-align:center; font-size:20px; color:#292929; line-height:30px; padding-bottom:10px; float:left;}

.subCont .sCont{width:100%; padding:30px 0; float:left;}
.subCont .sContTxt{width:100%; padding:0px 100px 30px; box-sizing:border-box; float:left; text-align:center; font-size:18px; line-height:24px; color:#292929;}

.sComment{width:96%; margin-left:2%; text-align:center; font-size:18px; line-height:24px; padding-bottom:40px;}

.fcBlue{color:#54c1fa;}
.fwBold{font-weight:600;}
.sImg100{width:100%;}


.subTxt01{font-size:20px; color:#47a7d9; line-height:40px; padding-bottom:10px;}
.subTxt02{font-size:18px; color:#292929; line-height:30px;}


.subBgBox{width:100%; box-sizing:border-box; padding:100px 20%; text-align:left;}
.subBgBox .subTit{width:100%; position:relative; text-align:left; font-size:30px; font-weight:bold; color:#292929; line-height:50px; padding-bottom:20px; margin-top:40px; float:left;}
.subBgBox .subTit::after{content:'';display:inline-block; width:50px; height:2px; background:#292929; position:absolute; top:60px; left:40px;}
.subBgBox .subTxt{width:100%; text-align:left; font-size:20px; color:#292929; line-height:30px; padding-bottom:10px; float:left;}

.subBgBox .sCont{width:100%; padding:30px 0; float:left;}
.subBgBox .sContTxt{width:100%; padding:0px 100px 30px; box-sizing:border-box; float:left; text-align:left; font-size:18px; line-height:24px; color:#292929;}

.subBgBox .sComment{width:100%; margin-left:0; text-align:left; font-size:18px; line-height:24px; padding-bottom:40px;}


@media screen and (max-width:640px){
    
    .subCont .subTit{font-size:20px; line-height:30px; padding-bottom:20px; margin-top:20px;}
    .subCont .subTit::after{top:40px;}
    .subCont .subTxt{font-size:16px; line-height:24px; padding-bottom:10px;}
    
    .sComment{font-size:16px; line-height:24px;}
    
    .subCont .sContTxt{padding:0px 50px 30px; font-size:16px; line-height:24px;}
    
    .subTxt01{font-size:18px; line-height:30px; padding-bottom:10px;}
    .subTxt02{font-size:16px; line-height:24px;}
    
    .subBg{padding-top:70px !important; margin-top:-40px; }
    
    .subBgBox{padding:100px 10%; }
    .subBgBox .subTit{font-size:20px; line-height:30px; padding-bottom:20px; margin-top:20px;}
    .subBgBox .subTit::after{top:40px}
    .subBgBox .subTxt{font-size:16px; line-height:24px; padding-bottom:10px;}

    .subBgBox .sCont{width:100%; padding:30px 0; float:left;}
    .subBgBox .sContTxt{ padding:0px 50px 30px; font-size:16px; line-height:24px;}

    .subBgBox .sComment{font-size:16px; line-height:24px; padding-bottom:10px;}
    
    }

@media screen and (max-width:480px){
    
    .subCont .subTit{font-size:18px; line-height:30px; padding-bottom:20px; margin-top:20px;}
    .subCont .subTit::after{top:40px;}
    .subCont .subTxt{font-size:16px; line-height:24px; padding-bottom:10px;}
    
    .sComment{font-size:14px; line-height:20px;}
    .subCont .sContTxt{padding:0px 20px 20px; font-size:14px; line-height:20px;}
    
    .subTxt01{font-size:16px; line-height:24px; padding-bottom:10px;}
    .subTxt02{font-size:14px; line-height:20px;}
    

    
    
    .subCont .clinicBox{width:80%; padding:30px; box-sizing:border-box; margin-left:10%; margin-top:100px; margin-bottom:100px; background:rgba(255,255,255,.7); border:1px solid #f8f8f8;}
    
    
    }


#header{margin-bottom:0;}


.sContTab{width:100%; float:left; background:#47a7d9; margin-top:30px;}
.sContTab ul{width:100%; float:left; text-align:center; }
.sContTab ul li{display:inline-block; padding:12px 20px; text-align:center; border-left:1px solid #e1e1e1; font-size:18px; line-height:24px; color:#fff; cursor:pointer;}
.sContTab ul li:first-child{border-left:none;}
.sContTab ul li.on{color:#000;}

.sTabCont{width:100%; float:left; margin-top:30px; box-sizing:border-box; padding:0 30px; display:none;}
.sTabCont02{width:100%; float:left; margin-top:30px; box-sizing:border-box; padding:0 30px;}
.sTabTit{width:100%; float:left; color:#47a7d9; font-size:20px; padding-bottom:20px;}
.sTabTxt{width:100%; float:left; color:#666; font-size:16px; padding-bottom:20px;}
.tabCont{width:100%; float:left;}
.tabContTit{width:100%; float:left; font-size:18px; color:#86c403; }
.tabContTxt{width:100%; float:left; font-size:16px;}
.tabContTxt ul{width:100%; float:left; text-align:center; margin-top:30px;}
.tabContTxt ul li{display:inline-block; padding:10px 20px; text-align:center;}
.tabContTxt ul li p{display:table-cell; vertical-align:middle; width:200px; height:200px; box-sizing:border-box; border-radius:100%; padding:30px; border:1px solid #f1f1f1; background:#f8f8f8; font-size:16px; color:#000; line-height:24px;}
.tabContTxt ul li p span{font-size:18px; color:#97dc04; display:inline-block; padding-bottom:30px;}



@media screen and (max-width:1050px){
    .tabContTxt ul li{padding:10px 10px;}
    }

@media screen and (max-width:970px){
        .tabContTxt ul li:nth-child(2n+1){clear:both;}
    }

@media screen and (max-width:850px){
    .sContTab ul li{padding:12px 10px; font-size:16px; line-height:24px; }   
    

    }

@media screen and (max-width:640px){
    .sContTab ul li{padding:12px 10px; font-size:14px; line-height:24px; }
    
    .sTabCont{margin-top:30px;padding:0 30px;}
    .sTabCont02{margin-top:30px;padding:0 30px;}
    .sTabTit{font-size:18px; padding-bottom:20px;}
    .sTabTxt{font-size:15px; padding-bottom:20px;}

   .tabContTit{font-size:16px; }
   .tabContTxt{font-size:14px;}
   .tabContTxt ul{margin-top:30px;}
   .tabContTxt ul li{padding:0 20px;}
   .tabContTxt ul li p{width:160px; height:160px; padding:20px; font-size:14px; line-height:20px;}
   .tabContTxt ul li p span{font-size:16px; padding-bottom:12px;}
    
    }

@media screen and (max-width:480px){
    .sContTab ul li{padding:5px 8px; font-size:13px; line-height:20px; width:48%; box-sizing:border-box; border-left:none; }
    
    .sTabCont{margin-top:20px;padding:0 10px;}
    .sTabCont02{margin-top:20px;padding:0 10px;}
    .sTabTit{font-size:16px; padding-bottom:15px;}
    .sTabTxt{font-size:14px; padding-bottom:15px;}
    
   .tabContTit{font-size:16px; }
   .tabContTxt{font-size:14px;}
   .tabContTxt ul{margin-top:30px;}
   .tabContTxt ul li{padding:5px;}
   .tabContTxt ul li p{width:130px; height:130px; padding:10px; font-size:13px; line-height:18px;}
   .tabContTxt ul li p span{font-size:15px; padding-bottom:10px;}
    
    }


/* 의료진 소개 */
.subDocBox{width:100%; float:left; display:table;}
.subDocBox .docImg{width:50%; display:table-cell; text-align:left;}
.subDocBox .docImg img{width:90%;}
.subDocBox .docTxt{width:50%;display:table-cell; text-align:left; vertical-align:middle;}
.subDocBox .docTxt .docTit{width:100%; float:left; padding:20px 0; font-size:18px; color:#999; line-height:24px;}
.subDocBox .docTxt .docTit span{font-weight:bold; color:#292929; font-size:22px;}


.history{width:90%; margin:10px 5%; float:left; padding-bottom:20px;}
.history li{width:100%; padding:0px 0 0px 30px; box-sizing:border-box; color:#292929; font-size:18px; position:relative; float:left;}
.history li::before{display:inline-block; position:absolute; top:0px; left:0; width:30px; height:30px; content:'·'; }

.timeBox{width:96%; margin-left:2%; box-sizing:border-box; border:1px solid #aaa; display:table;}
.timeBox .time{display:table-cell; width:50%; box-sizing:border-box; padding:30px; color:#292929; font-size:20px; line-height:30px; vertical-align:middle;}
.timeBox .time p{padding:10px 0;}
.timeBox .time p.txt{font-size:16px; color:#666;}
.timeBox .time span{display:inline-block; padding:0 10px; text-align:center; background:#47a7d9; color:#fff; border-radius:15px; font-size:18px; margin-right:10px;}

.timeBox .tel{display:table-cell; width:50%; box-sizing:border-box; padding:30px; color:#fff; background:#47a7d9; font-size:20px; line-height:40px; text-align:center; vertical-align:middle;}
.timeBox .tel .phone{font-size:40px; line-height:50px;}

.mGGMap{width:96%; margin-left:2%; height:400px; float:left;}

.mapTxtWrap{width:100%; display:table; margin-top:30px; float:left;}
.mapWrap{width:50%;display:table-cell; vertical-align:middle;}
.mapWrap img{width:100%;}

.mGGMapTxt{width:50%; display:table-cell; vertical-align:middle; box-sizing:border-box; padding-left:20px; text-align:left;}
.mGGMapTxt .pos{padding-left:50px;min-height:40px; line-height:24px; padding-top:8px; font-size:20px; color:#292929; background:url(/SkinImg/img/icon_pos.png) no-repeat 0 0; background-size:40px 40px; margin:5px 0;}
.mGGMapTxt .parking{padding-left:50px;min-height:40px; line-height:24px; padding-top:8px; font-size:20px; color:#292929; background:url(/SkinImg/img/icon_parking.png) no-repeat 0 0; background-size:40px 40px; margin:5px 0;}
.mGGMapTxt .parking span{font-weight:400; font-size:18px; color:#666;}

.featureWrap{width:100%; float:left; padding-top:80px; border-top:1px dashed #d2d2d2; margin-top:40px; padding-bottom:40px;}
.featureWrap .featureBox{width:48%; margin:0 1%; float:left;}
.featureWrap .featureBox .featureImg{width:100%;}
.featureWrap .featureBox .featureImg img{width:100%;}
.featureWrap .featureBox .featureTit{width:100%; text-align:left; padding:10px; box-sizing:border-box; font-size:20px; font-weight:600; color:#000;}
.featureWrap .featureBox .featureTxt{width:100%; text-align:left; font-size:16px; color:#666; padding:0px 15px; box-sizing:border-box;}

@media screen and (max-width:850px){
    
    
    .timeBox .time{display:table-cell; width:50%; padding:20px; font-size:18px; line-height:30px;}
    .timeBox .time p{padding:10px 0;}
    .timeBox .time p.txt{font-size:14px;}
    .timeBox .time span{border-radius:15px; font-size:16px; margin-right:10px;}

    .timeBox .tel{display:table-cell; width:50%; padding:20px; font-size:18px; line-height:30px;}
    .timeBox .tel .phone{font-size:30px; line-height:40px;}
    
    }

@media screen and (max-width:640px){
    
    
   .subDocBox{width:100%; float:left; display:inline-block;}
   .subDocBox .docImg{width:100%; display:inline-block; text-align:center;}
   .subDocBox .docImg img{width:90%;}
   .subDocBox .docTxt{width:100%;display:inline-block; text-align:left; box-sizing:border-box; padding:0 5%;}
    
       
    .mGGMap{height:300px;}
    
    .mapTxtWrap{width:96%; margin-left:2%; display:inline-block; margin-top:20px; float:left;}
    .mapWrap{width:100%;display:inline-block; padding-bottom:20px;}

    .mGGMapTxt{width:100%; display:inline-block;}
    
    .mGGMapTxt .pos{padding-left:40px; padding-top:3px; line-height:24px; font-size:18px; background-size:30px 30px; margin:5px 0;}
    .mGGMapTxt .parking{padding-left:40px; line-height:24px; padding-top:3px; font-size:18px; background-size:30px 30px; margin:5px 0;}
    .mGGMapTxt .parking span{font-weight:400; font-size:16px; color:#666;}
    
    .history{width:90%; margin:10px 5%;}
    .history li{font-size:16px;}
    
    .timeBox{display:inline-block;}
    .timeBox .time{display:inline-block; width:100%; padding:20px; font-size:18px; line-height:30px;}
    .timeBox .time p{padding:10px 0;}
    .timeBox .time p.txt{font-size:14px;}
    .timeBox .time span{border-radius:15px; font-size:16px; margin-right:10px;}

    .timeBox .tel{display:inline-block; width:100%; padding:20px; font-size:18px; line-height:30px;}
    .timeBox .tel .phone{font-size:30px; line-height:40px;}
    
    .featureWrap{padding-top:30px;}
    .featureWrap .featureBox{width:98%; margin:0 1% 10px 1%; float:left;}
    
    }

@media screen and (max-width:480px){
        
    .mGGMap{height:250px;}
    
    .mGGMapTxt .pos{font-size:16px;}
    .mGGMapTxt .parking{font-size:16px;}
    .mGGMapTxt .parking span{font-size:14px;}
    
    .history li{font-size:14px; padding-left:20px;}    
    .history li::before{top:10px; left:0; width:20px; height:20px; background-size:14px;}

    .timeBox .time{padding:20px; font-size:16px; line-height:24px;}
    .timeBox .time p{padding:5px 0;}
    .timeBox .time p.txt{font-size:13px;}
    .timeBox .time span{border-radius:15px; font-size:14px; margin-right:10px;}

    .timeBox .tel{padding:20px; font-size:16px; line-height:24px;}
    .timeBox .tel .phone{font-size:30px; line-height:40px;}
    
    }

.subImg100{width:100%;}

.facilityWrap{width:100%; float:left;}
.facBox{width:49%; float:left; margin:15px 0 15px 2%;}
.facBox:first-child{margin-left:0;}
.facBox:nth-child(2n+1){margin-left:0;}

.facBox .facName{width:100%; float:left; box-sizing:border-box; padding-left:15px; font-size:16px; color:#292929; line-height:24px; position:relative; margin-top:20px;}
.facBox .facName::before{content:''; display:inlin-block; width:2px; height:16px;background:#47a7d9; position:absolute; left:5px; top:4px;}
.facBox .facPhoto{width:100%; float:left; box-sizing:border-box; border:1px solid #dbdbdb;}
.facBox .facPhoto img{width:100%;}


.facBoxH{width:32%; float:left; margin:15px 0 15px 1.5%;}
.facBoxH:first-child{margin-left:0; clear:both;}
.facBoxH:nth-child(3n+1){margin-left:0;}

.facBoxH .facName{width:100%; float:left; box-sizing:border-box; padding-left:15px; font-size:16px; color:#292929; line-height:24px; position:relative; margin-top:20px;}
.facBoxH .facName::before{content:''; display:inlin-block; width:2px; height:16px;background:#47a7d9; position:absolute; left:5px; top:4px;}
.facBoxH .facPhoto{width:100%; float:left; box-sizing:border-box; border:1px solid #dbdbdb;}
.facBoxH .facPhoto img{width:100%;}




@media screen and (max-width:480px){
    
    .facBox .facName{font-size:14px;}
    .facBoxH .facName{font-size:14px;}
    }









