@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
.serif{font-family: "Nanum Myeongjo", serif !Important;}
.index{margin-top:110px;}
.ctt{width:1400px;margin:0 auto;}

.slide_wrap{}
.slide{position:relative;overflow:hidden;height:700px;}
.slide .swiper-slide{width:100%;height:100%;}
.slide_bg{overflow:hidden;width:100%;height:100%;}
.slide_bg img{width:100%;height:100%;object-fit:cover;}
.slide_txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.slide_txt h1{font-size:60px;font-weight:700;color:#fff;}
.slide_txt span{display:block;font-size:14px;color:#a5c7ee;letter-spacing:10px;margin-top:20px;}
.slide_txt p{margin-top:30px;font-size:22px;line-height:36px;color:#fff;font-weight:400;}
.slide-pagination{width:100%;text-align:center;position:absolute;z-index:10;bottom:60px !Important;}
.slide-pagination span{width:13px;height:13px;background:#fff;opacity:1;margin:0 5px !important;}
.slide-pagination .swiper-pagination-bullet-active{background:#a5c7ee;}

.page_tit{font-size:42px;font-weight:900;text-align:center;}
.page_tit p{font-size:20px;line-height:34px;font-weight:500;margin-top:20px;}

.greet{padding:130px 0;}
.greet h1{font-size:40px;font-weight:700;text-align:Center;}
.greet p{text-align:center;font-size:22px;line-height:36px;margin-top:40px;}
.greet_name{display:flex;align-items:end;margin-top:40px;justify-content:center;}
.greet_name span{font-size:22px;}
.greet_name span:after{display:inline-block;margin:0 15px;width:2px;height:17px;position:relative;top:1px;background:#ccc;content:"";}
.greet_name span:nth-child(2):after{display:none !important;}
.greet_name img{display:inline-block;margin-left:15px;}

.promise{background:url('../index/images/promise_bg.jpg')no-repeat;background-size:cover;padding:100px 0;}
.promise .page_tit{color:#fff;}
.promise ul{display:Flex;justify-content:center;margin-top:50px;}
.promise ul li{width:350px;height:350px;border:2px solid #fff;margin:0 20px;border-radius:350px;}
.promise ul li span{display:block;font-size:42px;font-weight:900;text-align:center;font-style:italic;color:#fff;padding-top:60px;}
.promise ul li span:after{width:7px;height:7px;display:block;margin:25px auto;content:"";background:#fff;border-radius:7px;}
.promise ul li p{font-size:22px;text-align:center;line-height:36px;color:#fff;}
.promise ul li p b{color:orange;}


.subject{padding:130px 0;}
.subject ul{margin-top:60px;display:flex;justify-content:space-between;}
.subject ul li{background:#023671;padding:60px;width:23%;border-radius:20px;}
.subject ul li:nth-child(2n){background:#1099d7;}
.subject ul li img{display:block;height:90px;margin:0 auto;}
.subject ul li p{margin-top:25px;font-size:26px;color:#fff;text-align:center;font-weight:800;}

.doctor{}
.doc{background:#f7f7f7;padding-top:100px;margin-top:80px;}
.doc .ctt{position:relative;}
.name{font-size:36px;font-weight:700;display:flex;align-items:Center;}
.name b{font-weight:900;margin-right:15px;display:block;}
.name span{font-size:18px;display:block;padding:8px 20px;border-radius:50px;margin-left:15px;}
.career{display:flex;padding:70px 0 100px 0;}
.career ul{width:30%;}
.career ul li{font-size:18px;color:#333;line-height:36px;}
.career ul li:before{display:inline-block;width:4px;height:4px;border-radius:5px;margin-right:10px;content:"";background:#333;position:relative;top:-4px;}
.doc_img{position:absolute;display:block;width:480px;right:0;bottom:0;}

.thesis{padding-top:70px;}
.thesis .ctt{display:flex;justify-content:space-between;align-items:center;}
.thesis .ctt img{display:block;width:900px;}
.career2{}
.career2 li{font-size:18px;color:#333;line-height:36px;}
.career2 li:before{display:inline-block;width:4px;height:4px;border-radius:5px;margin-right:10px;content:"";background:#333;position:relative;top:-4px;}
.doc_img{position:absolute;display:block;width:480px;right:0;bottom:0;}


.non_tab_wrap{padding-top:130px;}
.non_tab_btn{width:1400px;margin:0 auto;margin-top:70px;}
.non_tab_btn ul{display:flex;justify-content:space-between;align-items:center;}
.non_tab_btn ul li{width:200px;border:1px solid #e4e4e4;background:#fff;}
.arrow{width:100px !Important;border:0 !Important;background:none !Important;}
.arrow img{display:block;margin:0 auto;}
.non_tab_fix{position:fixed !important;width:1400px;left:50% !important;transform:translateX(-50%);transition:all .5s;top:15px;z-index:99;}
.non_tab_btn{position:relative;left:0;}
.non_tab_btn ul li a{display:block;padding:15px 0;}
.non_tab_btn ul li p{color:#023671;text-align:Center;font-size:20px;}
.non_tab_btn ul li span{font-weight:900;display:block;margin-top:3px;}
.tab_active{background: #023671 !important;color: #fff; border: 1px solid #023671;}
.tab_active p{color:#fff !important}

.non_ctt_wrap{}
.non_ctt{margin-top:100px;}
.non_tit{}
.non_tit strong{font-weight:900;display:inline-block;margin-right:10px;}
.non_tit span{font-size:36px;font-weight:900;display:block;}
.non_tit p{font-size:22px;line-height:38px;color:#222;margin-top:30px;padding-top:30px;border-top:2px solid #023671}
.non_tit p b{color:#ee7401;}

#non1{}
#non1 ul{display:Flex;justify-content:center;margin-top:70px;}
#non1 ul li{width:350px;margin:0 30px;border:4px solid #023671;border-radius:25px;padding-bottom:40px;;}
#non1 ul li img{display:block;margin:0 auto;width:80px;position:relative;top:-40px;}
#non1 ul li h4{font-size:24px;font-weight:800;text-align:center;}
#non1 ul li span{font-size:16px;display:block;margin:20px 0;text-align:center;}
#non1 ul li p{font-size:17px;display:block;text-align:center;line-height:26px;}

#non2 ul{}
#non2 ul li:before{content:"";width:6px;height:150px;background:#023671;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}
#non2 ul li{padding:0px 100px;margin-top:70px;display:flex;justify-content:space-between;align-items:center;position:relative;}
.non2_tit:before{content: 'KEYWORD';position: absolute; right: 0;top: 50%;transform:translateY(-50%);line-height: 20px; word-break: break-all;width: 10px;font-size: 9px;color: #a0a0a0;}
.non2_tit{width:350px;position:relative;}
.non2_tit h4{font-size:28px;font-weight:900;}
.non2_tit p{font-size:20px;margin-top:20px;line-height:30px;}
.non2_list{display:flex;width:800px;}
.non2_list p{width:25%;text-align:center;font-size:18px;}
.non2_list p img{display:block;margin:0 auto;margin-bottom:15px;}
.non2_img{width:800px;}
.non2_img img{width:100%;}

#non3{}
.non3_img{display:flex;justify-content:space-between;margin-top:60px;}
.non3_img img{width:48%;}
.non3_list{margin-top:40px;}
.non3_list ul{display:Flex;justify-content:space-between;padding:50px 0;background:#f7f7f7;}
.non3_list ul li{width:16.6%;border-right:1px solid #e4e4e4;}
.non3_list ul li:last-child{border:0;}
.non3_list ul li img{display:block;height:50px;margin:0 auto;margin-bottom:20px;}
.non3_list ul li p{text-align:center;font-size:17px;}
.non3_list ul li b{display:block;margin:6px 0;text-align:center;font-size:17px;font-weight:800;}
.non3_list ul li span{display:block;text-align:center;font-size:12px;color:#888;}

#non4{}
.non4_box{display:flex;align-items:center;margin-top:50px;}
.non4_img{width:40%;}
.non4_img img{width:100%;height:320px;object-fit:cover;}
.non4_txt{width:60%;padding-left:70px;}
.mark{display:flex;align-items:center;margin-bottom:40px;}
.mark img{width:70px;display:block;}
.mark p{padding-left:30px;font-size:17px;line-height:27px;}
.non4_list{display:flex;background:#f7f7f7;padding:50px 0;}
.non4_list li:last-child{border-right:0;}
.non4_list li{width:20%;border-right:1px solid #e4e4e4;}
.non4_list li img{height:50px;display:block;margin:0 auto;}
.non4_list li p{text-align:center;font-size:17px;margin-top:15px;line-height:24px;}

#non5{}
.non5_box{display:block;margin-top:50px;display:flex;align-items:center;}
.non5_img{width:40%;}
.non5_img img{width:100%}
.non5_txt{width:60%;padding-left:70px;}
.non5_txt h2{font-size:34px;font-weight:900;}
.non5_txt p{font-size:18px;line-height:30px;margin-top:30px;}
.non5_txt span{display:block;margin-top:30px;font-size:17px;font-weight:900;color:#666;margin-top:25px;line-height:27px;}

#non6{}
.non6_list{margin-top:60px;display:flex;justify-content:space-between;}
.non6_list li{width:15%;border:1px solid #e4e4e4;position:relative;}
.non6_list li:hover img{transform:scale(1.1);transition:all .5s;}
.non6_list li p{font-size:20px;font-weight:900;width:90%;position:absolute;left:50%;transform:translateX(-50%);top:-20px;background:#fff;padding:7px 0;text-align:center;border-radius:50px;border:3px solid #023671;color:#023671;z-index:10;}
.non6_img{overflow:hidden;}
.non6_img img{transition:all .5s;}
.non6_list span{font-size:16px;line-height:24px;font-weight:500;padding:20px 0;text-align:center;display:block;}


.clinic{padding-top:130px}
.clinic_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;}
.clinic_wrap a{display:block;width:31.3%;padding:50px 0;height:280px;display:flex;align-items:Center;flex-wrap:wrap;}
.clinic_wrap a:nth-child(n+4){margin-top:40px}
.clinic_wrap a:nth-child(1){background:url('../index/images/clinic-bg1.jpg')no-repeat;background-size:cover;}
.clinic_wrap a:nth-child(2){background:url('../index/images/clinic-bg2.jpg')no-repeat;background-size:cover;}
.clinic_wrap a:nth-child(3){background:url('../index/images/clinic-bg3.jpg')no-repeat;background-size:cover;}
.clinic_wrap a:nth-child(4){background:url('../index/images/clinic-bg4.jpg')no-repeat;background-size:cover;}
.clinic_wrap a:nth-child(5){background:url('../index/images/clinic-bg5.jpg')no-repeat;background-size:cover;}
.clinic_wrap a:nth-child(6){background:url('../index/images/clinic-bg6.jpg')no-repeat;background-size:cover;}
.clinic_wrap a img{display:block;height:80px;margin:0 auto;transition:all 1s;}
.clinic_wrap a p{width:100%;font-size:28px;font-weight:900;color:#fff;text-align:Center;margin-top:15px;}
.clinic_wrap a span{width:70%;color:#fff;opacity:0.7;font-size:15px;display:block;text-align:center;margin:0 auto;margin-top:20px;line-height:27px;transition:all 1s;height:0;opacity:0;display:none;}
.clinic_wrap a:hover img{transition:all 1s;height:40px;}
.clinic_wrap a:hover span{transition:all 1s;height:auto;opacity:1;display:block;}

.view{padding:130px 0 70px 0;}
.view_slide{overflow:hidden;position:relative;padding:110px 0;}
.view_btn{display:flex;justify-content:space-between;width:1120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;}
.view_btn div{cursor:pointer}
.view_btn div img{width:70px;display:block;}
.view_slide .swiper-slide img{width:100%;opacity:0.5;transition:all .5s;}
.view_slide .swiper-slide-active img{opacity:1;transform:scale(1.1);z-index:100;position:relative;}

.infor{display:Flex;margin-top:60px;}
.infor a{display:block;width:50%;}
.infor img{width:100%}

.way_wrap{margin-top:90px;}
.way_wrap h4{font-size:32px;font-weight:900;text-align:center;margin-top:50px;}
.way_wrap h4 p{color:#000;font-weight:500;font-size:24px;margin-top:20px;}
.way_wrap span{display:block;border-radius:500px;border:1px solid #023671;background:#fff;font-size:20px;margin:0 auto;margin-top:30px;width:800px;overflow:hidden;color:red;cursor:pointer;}
.parking_img{display:block;margin:30px auto;opacity:0;transition:all 1s;height:0px;overflow:hidden;}
.show{transition:all 1s;height:515px;opacity:1;}
.way_wrap span b{background:#023671;color:#fff;padding:18px 35px;font-weight:700;display:inline-block;margin-right:50px;border-radius:500px;}
.map_img{width:100%;margin-top:80px;display:block;}
.mb_block{display:none;}
.pc_block{display:block;}
@media screen and (max-width:1280px){
  .mb_block{display:block;}
  .pc_block{display:none;}
  .ctt{width:90% !Important;}
  .index{margin-top:73px;}
  .slide{height:400px;}
  .slide_txt{width:90%;}
  .slide_txt h1{font-size:20px;}
  .slide_txt span{font-size:9px;}
  .slide_txt p{font-size:14px;margin-top:20px;line-height:26px;}
  .slide-pagination span{width:5px;height:5px;}
  .greet{padding:80px 0;}
  .greet h1{font-size:20px;}
  .greet p{font-size:14px;line-height:26px;}
  .greet_name span{font-size:13px;}
  .greet_name span:after{height:10px;}
  .greet_name img{width:80px;}

  .page_tit{font-size:20px;}
  .page_tit p {
    font-size: 15px;
    line-height: 30px;}
  
  .promise{padding:80px 0;}
  .promise ul li{width:30%;padding:30px 0;height:auto;}
  .promise ul li span{font-size:20px;padding-top:0;}
  .promise ul li span:after{margin:15px auto;}
  .promise ul li p{font-size:15px;line-height:26px;}

  .subject{padding:80px 0;}
  .subject ul{flex-wrap:wrap}
  .subject ul li{width:48%;padding:50px;}
  .subject ul li:nth-child(2){background:#1099d7}
  .subject ul li:nth-child(3){background:#1099d7}
  .subject ul li:nth-child(4){background:#023671}
  .subject ul li:nth-child(n+3){margin-top:30px;}
  .subject ul li p{font-size:15px;}
  .subject ul li img{height:50px;}
  
  
  .doc{margin-top:70px;padding-top:70px;}
  .career{flex-wrap:wrap}
  .career ul{width:50%}


  .doc .ctt{display:flex;flex-wrap:wrap;}
  .name{width: 100%;
        order: 2;
        font-size: 18px;
        background: #fff;
        padding: 20px;
        border: 1px solid #e4e4e4;
        border-radius: 10px;
        text-align: center;
        justify-content: center;}
  .career{order:3;width:100%;padding:40px 0;}
  .name span {font-size: 14px;padding: 5px 8px;}
  .career ul li{font-size:14px;line-height:30px;} 
  .career2{margin-top:30px;text-align:center;}
  .career2 li{font-size:14px;line-height:30px;}
  .doc_img{position:relative;width:350px;margin:0 auto;order:1;}
  .thesis .ctt{display:block;}
  .thesis .ctt img{width:90%;margin:0 auto;}

  

  .non_tab_wrap{padding-top:80px;}
  .non_tab_btn{width:90%;}
  .non_tab_btn ul li p{font-size:13px;}
  .non_ctt{margin-top:60px;}
  .non_tit span{font-size:17px;}
  .non_tit p {
    font-size: 14px;
    line-height: 26px;
    color: #222;
    margin-top: 20px;
    padding-top: 20px;}
  #non1 ul{justify-content:space-between;margin-top:50px;}
  #non1 ul li h4{font-size:17px;}
  #non1 ul li span{font-size:9px;}
  #non1 ul li p{font-size:13px;line-height:22px;}
  #non1 ul li{width:32%;margin:0;}
  #non1 ul li img{width:60px;top:-30px;}
  
  #non2 ul li{flex-wrap:wrap;margin-top:40px;padding:40px;border:1px solid #e4e4e4;border-radius:20px;}
  .non2_tit:before{display:none;}
  .non2_tit h4{font-size:17px;}
  .non2_tit p {
    font-size: 14px;
    margin-top: 15px;
    line-height: 22px;}
  .non2_list p{font-size:14px;}
  .non2_list{width:100%;margin-top:30px;}
  #non2 ul li:before{display:none;}
  .non2_img{width:100%;}
  .non3_list ul li p, .non3_list ul li b{font-size:14px;line-height:16px;}
  
  .mark p {
    padding-left: 18px;
    font-size: 13px;
    line-height: 23px;}
  .non4_list li img{height:40px;}
  .non4_list li p {font-size: 13px;
    margin-top: 10px;line-height: 18px;}
  
  .non5_txt h2{font-size:17px;}
  .non5_txt p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 18px;}
  .non5_txt span {
    font-size: 12px;
    margin-top: 18px;
    line-height: 24px}
  .non6_list{flex-wrap:wrap}
  .non6_list li {width:30%;}
  .non6_list li:nth-child(n+4){margin-top:50px;}
  .non6_img{width:100%}
  .non6_img img{width:100%;height:100%;}
  .non6_list li p{font-size:16px}
  .non6_list span {
    font-size: 14px;
    line-height: 21px;}
  
  .clinic{padding-top:80px;}
  .clinic_wrap a p{font-size:18px;}
  .clinic_wrap a span{font-size:12px;line-height:18px;margin-top:5px;}
  
  .view{padding-bottom:0;}
  .view_slide{padding:80px 0;}
  .view_btn{width:90%;}
  
  .way_wrap h4{font-size:18px;margin-top:30px;}
  .way_wrap h4 p{font-size:18px;margin-top:10px;}
  .way_wrap span{width:600px;font-size:16px;border-radius:0;border:0;text-align:center;line-height:32px;}
  .way_wrap span b{margin-right:30px;display:block;margin:0 auto;width:fit-content;margin-bottom:25px;padding:10px 30px;}
}

@media screen and (max-width:799px){
  .page_tit p{        font-size: 13px;
        line-height: 24px;
        margin-top: 10px;}
  .slide_txt h1{font-size:18px;}	
  .slide_txt span{letter-spacing:3px;}
  .greet_name{margin-top:30px;}
  .greet h1{line-height:30px;}
  .greet p{margin-top:15px;}
  .greet_name span:after{margin:0 7px;}
  .promise ul{flex-wrap:wrap;margin-top:30px;}
  .promise ul li{width:90%;margin-bottom:20px;}
  .subject ul li{padding:30px 0;}
  .doc{margin-top:40px;padding-top:40px;}
  .doc_img{width:100%;}
  .career{padding:20px 0;}
  .career ul{width:100%;}
  .thesis{padding-top:30px;}
  .thesis .ctt img{width:100%}
  
  .non_tab_fix{top:42px;}
  .non_tab_wrap{padding-top:40px;}
  .arrow{display:none !Important;}
  .non_tab_btn{margin-top:30px;}
  .non_tab_btn ul{flex-wrap:wrap;}
  .non_tab_btn ul li{width:33.3% !Important;border-bottom:0;border-right:0}
  .non_tab_btn ul li:nth-child(4){border-right:1px solid #e4e4e4}
   .non_tab_btn ul li:nth-child(7){border-right:1px solid #e4e4e4}
  .non_tab_btn ul li:nth-child(n+5){border-bottom:1px solid #e4e4e4;}
  .non_tit span{font-size:15px;}
  #non1 ul{flex-wrap:wrap;margin-top:0;}
  #non1 ul li{width:100%;margin-top:40px;}
  
  #non2 ul li{margin-top:30px;padding:25px;}
  .non2_list{flex-wrap:wrap}
  .non2_list p{width:50%}
  .non2_list p img{width:50px;}
  .non2_list p:nth-child(n+3){margin-top:20px;}
  .non2_img{margin-top:20px;}
  
  .non3_list ul{flex-wrap:wrap}
  .non3_list ul li{width:33.3%;}
  .non3_list ul li:nth-child(n+3){margin-top:20px;}
  .non3_list ul li:nth-child(3n){border:0;}
      .non3_list ul li p, .non3_list ul li b {
        font-size: 12px;
        line-height: 13px;}
  .non4_box{display:block;}
  .non4_img, .non4_txt{width:100%;}
  .non4_txt{padding-lefT:0;margin-top:30px;}
  .mark p br{display:none;}
  
  .non5_box{display:block}
  .non5_img, .non5_txt{width:100%}
  .non5_txt{padding-left:0;margin-top:30px;}
  .non5_txt p{font-size:13px;}
  .non5_txt p br{display:none;}
  .non6_list li{width:48%}
  .non6_list li:nth-child(n+3){margin-top:20px}
  .clinic_wrap{margin-top:30px;}
  .clinic_wrap a{display:block;width:48%;height:250px;position:relative;padding:25px 0;}
  .clinic_wrap a span{margin-top:15px;}
  .clinic_wrap a:nth-child(n+3){margin-top:15px;}
  .clinic_wrap a p{font-size:14px}
  .clinic_wrap a span{display:block;height:auto;opacity:1;}
  .clinic_wrap a img{height:50px;}
  
  .view{padding:50px 0 20px 0;}
  .view_slide{padding:30px 0;}
  .view_btn div img{width:40px;}
  .view_slide .swiper-slide-active img{transform:scale(1);}
  .infor{flex-wrap:wrap;margin-top:30px;}
  .infor a{width:100%}
  
  .way_wrap{margin-top:40px;}
  .way_wrap h4{font-size:15px;}
  .way_wrap h4 p{font-size:15px;}
  .way_wrap span{font-size:15px;}
  .way_wrap span{width:100%;border:0;border-radius:0;text-align:Center;line-height:25px;}
  
  .way_wrap span b{padding:5px 15px;display:block;margin:0 auto;margin-bottom:15px;width:fit-content;}
  .parking_img{height:auto;width:100%;opacity:1;}
  .map_img{margin-top:20px;height:300px;object-fit:cover;}
}