@charset "utf-8";

@keyframes cursor {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }

  100% {
    opacity: 1;
    transform: translateY(8px);
  }
}

  /* 의료진 상세보기 css  */
.quick_box{display: none;}
body .layout{
  width: 100%;
  max-width: 100%;
  padding:  0 50px;

}
body #body_layout{
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
}
body header#top_layout,body#sub .title_wrap{
  display: none;
}
body#sub .contents_wrap{
  margin-top: 0;
  margin-bottom: 0;
}
#foot_layout .layout{
  max-width: 1100px;
    width: 98%;
    padding: 0;
}

#doctor_header{
  width: 100%;
  height: 80px;
  position: relative;
}
  
.doctor_gnb{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.doctor_gnb .logo{
  width: 248px;
  height: 45px;
}
.doctor_gnb .logo a{
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='248' height='45' viewBox='0 0 248 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='248' height='45' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_350_4493' transform='scale(0.00403226 0.0222222)'/%3E%3C/pattern%3E%3Cimage id='image0_350_4493' width='248' height='45' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}

.search_wrap a.search{
  width: 124px;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all .3s;
  
}
.search_wrap a.search i{
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background-color: #309BED;
  border: 1px solid #309BED;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.94741 17.6846C14.2163 17.6846 17.6843 14.2167 17.6843 9.94778C17.6843 5.67886 14.2163 2.21094 9.94741 2.21094C5.6785 2.21094 2.21057 5.67886 2.21057 9.94778C2.21057 14.2167 5.6785 17.6846 9.94741 17.6846Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M15.4736 15.4736L18.7894 18.7894' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all .3s;
}
.search_wrap a:hover,.search_wrap a:focus{
  color: #309BED;
}
.search_wrap a:hover i,.search_wrap a:focus i{
 background-color: #fff;
  border: 1px solid #309BED;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.94741 17.6846C14.2163 17.6846 17.6843 14.2167 17.6843 9.94778C17.6843 5.67886 14.2163 2.21094 9.94741 2.21094C5.6785 2.21094 2.21057 5.67886 2.21057 9.94778C2.21057 14.2167 5.6785 17.6846 9.94741 17.6846Z' stroke='%23309BED' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M15.4736 15.4736L18.7894 18.7894' stroke='%23309BED' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.search_box{
  position: absolute;
  bottom:1px;
  left: 0;
  width: calc(100% + 100px);
  transform: translate(-50px,100%);
  background: #f7f8f9;
  padding: 40px 50px;
  overflow: hidden;
  display: none;
  z-index: 999;
}
.search_box::before,.search_box::after{
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.search_box::before{
width: 290px;
height: 290px;
background-image: url("data:image/svg+xml,%3Csvg width='290' height='290' viewBox='0 0 290 290' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M278.538 89.5631C248.034 15.7143 163.431 -19.4957 89.5769 10.9548C15.6712 41.4053 -19.4902 125.95 10.9626 199.901C41.4154 273.75 126.018 308.96 199.872 278.458C273.727 247.957 308.939 163.412 278.487 89.5631H278.538ZM184.416 134.138C180.884 134.138 177.813 133.371 174.486 132.501C171.62 131.733 169.01 131.119 165.837 131.17C149.971 131.58 140.4 141.713 140.297 157.629C140.349 160.955 141.73 164.691 142.498 167.25C143.624 170.73 144.341 173.852 144.341 177.639C143.419 195.091 129.959 205.991 112.404 205.787C94.7973 204.507 81.4902 192.839 79.6989 175.848C79.4942 172.266 80.7737 167.25 81.1831 165.561C81.9509 162.849 82.565 159.829 82.4627 156.656C81.3879 142.48 71.3564 131.273 59.0729 130.607C56.3603 130.505 54.1595 131.017 52.061 131.938C50.628 132.552 47.25 133.422 44.9469 133.32C33.0728 132.296 27.2382 120.679 28.1594 105.786C29.2342 93.1967 37.7303 79.6347 49.1949 76.7176C51.6004 76.257 54.3642 76.3082 55.7461 76.7176C57.6398 77.127 59.3288 77.1782 61.7343 76.8199C72.6871 74.7217 83.4863 63.6162 85.5847 52.4084C85.943 49.9519 85.7894 48.0071 85.3288 46.1648C84.7658 43.913 84.7146 41.8147 85.2776 39.3582C88.2461 27.6386 102.475 19.2455 114.758 17.9149C129.498 16.7378 141.116 22.9303 142.038 35.0081C142.038 46.0112 131.392 57.5773 115.782 60.392C100.786 63.7697 90.191 75.2846 89.2698 91.3031C89.3209 109.369 102.372 123.238 121.156 123.801C138.25 123.34 150.841 111.774 153.605 95.7555C155.908 83.4218 163.738 75.0799 174.179 72.214C174.538 72.1116 174.998 71.9581 175.408 71.9069C175.664 71.8557 175.971 71.8046 176.227 71.7534C178.376 71.3951 180.526 71.1904 182.829 71.3951C199.156 73.0328 210.313 85.9807 211.439 103.125C211.644 120.269 201.152 133.217 184.364 134.138H184.416Z' fill='%2378B5E3'/%3E%3C/svg%3E%0A");
left:calc(50% - 860px);
top:-120px;
transform: rotate(96.87deg);
}
.search_box::after{
  width: 329px;
  height: 329px;
  background-image: url("data:image/svg+xml,%3Csvg width='329' height='329' viewBox='0 0 329 329' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M316.605 101.804C281.932 17.8619 185.767 -22.1601 101.819 12.452C17.813 47.0641 -22.1539 143.164 12.4608 227.222C47.0756 311.163 143.241 351.185 227.189 316.515C311.137 281.845 351.162 185.745 316.547 101.804H316.605ZM209.619 152.471C205.605 152.471 202.115 151.598 198.333 150.61C195.075 149.737 192.108 149.039 188.502 149.097C170.467 149.562 159.588 161.08 159.472 179.172C159.53 182.953 161.101 187.199 161.973 190.108C163.253 194.064 164.068 197.612 164.068 201.917C163.02 221.753 147.72 234.144 127.766 233.911C107.753 232.457 92.6274 219.194 90.5912 199.881C90.3585 195.809 91.8129 190.108 92.2784 188.188C93.151 185.105 93.8491 181.673 93.7328 178.067C92.5111 161.953 81.1086 149.213 67.1463 148.457C64.063 148.341 61.5614 148.923 59.1762 149.97C57.5473 150.668 53.7076 151.657 51.0897 151.54C37.5929 150.377 30.9608 137.172 32.008 120.244C33.2297 105.934 42.8869 90.5183 55.9183 87.2025C58.6526 86.679 61.7941 86.7371 63.3649 87.2025C65.5174 87.6679 67.4372 87.726 70.1715 87.3188C82.6211 84.9338 94.8963 72.3106 97.2815 59.571C97.6887 56.7787 97.5142 54.5682 96.9906 52.4741C96.3507 49.9145 96.2925 47.5295 96.9324 44.7372C100.307 31.4159 116.48 21.8758 130.442 20.3633C147.197 19.0254 160.403 26.0641 161.45 39.7926C161.45 52.2995 149.349 65.4463 131.605 68.6458C114.56 72.4851 102.517 85.5737 101.47 103.781C101.528 124.316 116.363 140.08 137.714 140.72C157.145 140.197 171.456 127.05 174.597 108.842C177.215 94.823 186.116 85.341 197.984 82.0834C198.391 81.967 198.915 81.7925 199.38 81.7344C199.671 81.6762 200.02 81.618 200.311 81.5599C202.755 81.1527 205.198 80.92 207.816 81.1527C226.374 83.0141 239.057 97.7316 240.336 117.219C240.569 136.707 228.643 151.424 209.561 152.471H209.619Z' fill='%2378B5E3'/%3E%3C/svg%3E%0A");
  right:calc(50% - 815px);
  bottom:-145px;
}

.search_box .search_close{
  display: block;
  width: 45px;
  height: 45px;
  position: absolute;
  top:0;
  right:0px;
  background-color: #666666;

}
.search_box .search_close span{
  display: block;
  width: 100%;
  height: 100%;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='23.0874' y='0.353027' width='2' height='31.4033' transform='rotate(45 23.0874 0.353027)' fill='white'/%3E%3Crect x='25.1182' y='22.5596' width='2' height='31.4033' transform='rotate(135 25.1182 22.5596)' fill='white'/%3E%3C/svg%3E%0A");
}
.search_box .box_inner{
  width: 100%;
  margin:  0 auto;
  height: 100%;
  max-width: 1177px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search_box .form_box {
  padding-right: 20px;
  position: relative;
  z-index: 2;
}
.search_box .form_box  strong{
  display: block;
  font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 24px;
letter-spacing: -0.02em;
color: #000000;
margin-bottom: 8px;
}
.search_box .form_box input[type=text] {
  display: inline-block;
  height: 40px;
  width: 235px;
  background: #fff;
  padding: 8px 15px;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #222222;
  vertical-align: middle;
}
.search_box .form_box input[type=button]{
  cursor: pointer;
  display: inline-block;
  width: 37px;
  height: 40px;
  background-color: #309BED;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.39962 12.4677C10.6521 12.4677 13.2944 9.99058 13.2944 6.94135C13.2944 3.89213 10.6521 1.41504 7.39962 1.41504C4.14711 1.41504 1.50488 3.89213 1.50488 6.94135C1.50488 9.99058 4.14711 12.4677 7.39962 12.4677Z' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M11.6104 10.8887L14.1367 13.2571' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  font-size: 0;
  vertical-align: middle;
  margin-left: -2px;
}
.search_box .result_box{
  padding:  30px;
  background: #fff;
  width: 880px;
  position: relative;
  z-index: 2;
  display: flex;
}

.search_box .result_box p {
  width: 100%;
  margin: 0;
  height: 65px;
  font-weight: 700;
font-size: 15px;
line-height: 24px;
color: #DDDDDD;
display: flex;
align-items: center;
display: none;
}
.search_box .result_box .result_list{
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
} 
.search_box .result_box .item{
   display: block;
   width: calc(25% - 20px);
   height: 65px;
   border: 1px solid #309BED;
   margin: 8px;
}

.search_box .result_box .item a{
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  padding-right: 25px;
  white-space: normal;
  background-repeat: no-repeat;
  background-position: 90%  center;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.518555 13.0776L7.94474 6.57764L0.518554 0.0776372L0.518555 13.0776Z' fill='%231C92EB'/%3E%3C/svg%3E%0A");
}

.search_box .result_box .item a strong{
  width: 100%;
  display: inline-block;
font-weight: 700;
font-size: 18px;
line-height: 24px;
letter-spacing: -0.02em;
color: #000000;
}

.search_box .result_box .item a span{
  display: inline-block;
  width: 100%;
  font-weight: 700;
font-size: 14px;
line-height: 24px;
letter-spacing: -0.02em;
color: #309BED;
}
.section.visual{
  min-height:85px;
}
.visual_slide{
  position: relative;
  width: 100%;
  min-height:85px;
}
.slide{
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.visual_slide .slide.slick-slider div{
  height: 100%;
}
.visual_slide .slide.slick-slider div.item{}
.slide .item{
  display: none;
}
.slide .item img{
  width: 100%;
  display: block;
      
}
.slide .item:first-child{
  display: block;
}
.visual_slide .control .button {
  display: block;
  width: 30px;
  height: 50px;
  font-size: 0;
  background-repeat: no-repeat;
  background-position:center;
  position: absolute;
  top:calc(50% - 25px);
}
.visual_slide .control .button.prev{
  left:120px;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='49' viewBox='0 0 29 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.5384 1.6076C23.8885 0.257541 26.0774 0.257547 27.4274 1.60761V1.60761C28.7775 2.95767 28.7775 5.14656 27.4274 6.49662L6.86079 27.0632C5.51072 28.4133 3.32184 28.4133 1.97177 27.0632V27.0632C0.621707 25.7132 0.621708 23.5243 1.97178 22.1742L22.5384 1.6076Z' fill='%23D2D9DE'/%3E%3Cpath d='M27.4271 42.7411C28.7771 44.0911 28.7771 46.28 27.427 47.6301V47.6301C26.077 48.9801 23.8881 48.9801 22.538 47.6301L1.97141 27.0634C0.621351 25.7133 0.621354 23.5245 1.97142 22.1744V22.1744C3.32148 20.8243 5.51037 20.8243 6.86044 22.1744L27.4271 42.7411Z' fill='%2336A5F5'/%3E%3C/svg%3E%0A");}
.visual_slide .control .button.next{
  right: 120px;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='49' viewBox='0 0 29 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.42691 1.6076C5.07684 0.257541 2.88796 0.257547 1.5379 1.60761C0.187835 2.95767 0.187836 5.14656 1.5379 6.49662L22.1045 27.0632C23.4546 28.4133 25.6435 28.4133 26.9936 27.0632C28.3436 25.7132 28.3436 23.5243 26.9936 22.1742L6.42691 1.6076Z' fill='%23D2D9DE'/%3E%3Cpath d='M1.53828 42.7411C0.188217 44.0911 0.188218 46.28 1.53828 47.6301C2.88835 48.9801 5.07724 48.9801 6.42731 47.6301L26.9939 27.0634C28.344 25.7133 28.344 23.5245 26.9939 22.1744C25.6439 20.8243 23.455 20.8243 22.1049 22.1744L1.53828 42.7411Z' fill='%2336A5F5'/%3E%3C/svg%3E%0A");}

.visual_slide .visual_desc{
  width: 100%;
  position: absolute;
  bottom:0;
  left:0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  
}
.visual_slide .visual_desc .text{
  width: calc(100% - 280px);
  height: 85px;
  display: flex;
  align-items: center;
  justify-content:center;
  
}
.visual_slide  .visual_desc .text>div{
   display: flex;
  align-items: center;
  justify-content: flex-start;
}
.visual_slide  .visual_desc .text .name{
  display: block;
  position: relative;
  font-style: normal;
font-weight: 700;
font-size: 30px;
color: #FFFFFF;
margin-right: 24px;
padding-right: 24px;
}
.visual_slide  .visual_desc .text .name::before{
  content: "";
  background: #DBDBDB;
  width: 1px;
  height: 18px;
  display: block;
  position: absolute;
  right:0;
  top:calc(50% - 8px);
  

}
.visual_slide  .visual_desc .text em{
  display: block;
font-weight: 500;
font-size: 22px;
color: #FFFFFF;
margin-right: 24px;
padding-right: 24px;
}
.visual_slide  .visual_desc .text span{
 display: block;
font-size: 16px;
color: #FFFFFF;
padding-right: 24px
}
.visual_slide  .visual_desc  .link{
  width: 280px;
  height: 85px
}
.visual_slide  .visual_desc  .link a{
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 43px;
  background: #1C92EB;
}
.visual_slide  .visual_desc  .link a span{
  font-weight: 700;
font-size: 18px;
line-height: 21px;
color: #FFFFFF;
}

.visual_slide  .visual_desc  .link a i{
  display: inline-block;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_419_1690)'%3E%3Cpath d='M20.5269 3.16309H19.5269V1.16309H17.5269V3.16309H7.52686V1.16309H5.52686V3.16309H4.52686C3.42686 3.16309 2.52686 4.06309 2.52686 5.16309V21.1631C2.52686 22.2631 3.42686 23.1631 4.52686 23.1631H20.5269C21.6269 23.1631 22.5269 22.2631 22.5269 21.1631V5.16309C22.5269 4.06309 21.6269 3.16309 20.5269 3.16309ZM20.5269 21.1631H4.52686V8.16309H20.5269V21.1631Z' fill='white'/%3E%3Cpath d='M9.46686 12.1631L12.5269 15.2535L15.5869 12.1631L16.5269 13.1145L12.5269 17.1631L8.52686 13.1145L9.46686 12.1631Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_419_1690'%3E%3Crect width='24' height='24' fill='white' transform='translate(0.526855 0.163086)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.scroll {
  position: absolute;
  bottom:175px;
  right: 40px;
}
.scroll  i{
  display: block;
  position: relative;
  width: 21px;
  height: 30px;
  border: 2px solid #FFFFFF;
  border-radius: 50px;
}
 .scroll  i::before{
  content: "";
  width: 3px;
  height: 6px;
  background: #FFFFFF;
  border-radius: 10px;
  position: absolute;
  top:5px;
  left:calc(50% - 2px);
  animation: cursor 1.5s linear infinite;
}
.scroll::before,.scroll::after{
  content: "";
  width: 13px;
  height: 8px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1169 0.163242L6.52685 4.74324L1.93685 0.163243L0.526852 1.57324L6.52685 7.57324L12.5269 1.57324L11.1169 0.163242Z' fill='white'/%3E%3C/svg%3E%0A");
  opacity: 0;
  position: absolute;
  bottom: -10px;
  left:calc(50% - 6px);
  animation: cursor 2s linear infinite;
}
.scroll::before{animation-delay: 1s;bottom: -8px}

.section2{
  position: relative;
  overflow: hidden;
  
  padding-left: 50%;
 }

.section2 .contents{
  
  background: #014DA8;
  width: 50%;
  position: absolute;
  height: 100%;
  left:0;
  overflow: auto;
  padding-top: 120px;
  background-repeat: no-repeat;
  background-position: -5% -5%;
  background-size: 45%;
  background-image: url("data:image/svg+xml,%3Csvg width='475' height='475' viewBox='0 0 475 475' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M457.105 146.981C407.045 25.7885 268.205 -31.9941 147.003 17.9778C25.7179 67.9497 -31.9852 206.695 17.9905 328.055C67.9662 449.248 206.806 507.03 328.008 456.974C449.21 406.919 506.997 268.173 457.021 146.981H457.105ZM302.642 220.133C296.847 220.133 291.807 218.873 286.348 217.445C281.644 216.186 277.36 215.178 272.153 215.262C246.115 215.934 230.408 232.563 230.24 258.683C230.324 264.142 232.592 270.273 233.852 274.472C235.7 280.183 236.876 285.306 236.876 291.521C235.364 320.161 213.274 338.05 184.464 337.714C155.571 335.614 133.733 316.465 130.793 288.582C130.457 282.703 132.557 274.472 133.229 271.701C134.489 267.249 135.496 262.294 135.328 257.087C133.565 233.823 117.102 215.43 96.9437 214.338C92.4921 214.17 88.8804 215.01 85.4367 216.522C83.0849 217.529 77.5414 218.957 73.7617 218.789C54.2754 217.109 44.7002 198.045 46.2121 173.605C47.976 152.944 61.9187 130.687 80.7331 125.9C84.6808 125.144 89.2164 125.228 91.4842 125.9C94.592 126.572 97.3637 126.656 101.311 126.068C119.286 122.625 137.008 104.4 140.452 86.0067C141.04 81.9754 140.788 78.7839 140.032 75.7604C139.108 72.065 139.024 68.6216 139.948 64.5902C144.82 45.3573 168.17 31.5836 188.328 29.3999C212.518 27.4683 231.584 37.6306 233.096 57.4514C233.096 75.5085 215.626 94.4894 190.008 99.1086C165.398 104.652 148.011 123.549 146.5 149.836C146.583 179.484 168.002 202.244 198.827 203.168C226.881 202.412 247.543 183.431 252.078 157.143C255.858 136.902 268.709 123.213 285.844 118.509C286.431 118.341 287.187 118.09 287.859 118.006C288.279 117.922 288.783 117.838 289.203 117.754C292.731 117.166 296.259 116.83 300.038 117.166C326.832 119.853 345.142 141.102 346.99 169.237C347.326 197.373 330.108 218.621 302.558 220.133H302.642Z' fill='white' fill-opacity='0.08'/%3E%3C/svg%3E%0A");
}
.section2 .scroll {
    position: absolute;
    right: calc(50% + 20px);
    bottom:50%;
}
.section2 .fix_inner{
  width: 470px;
margin: 0 auto;
padding-bottom: 60px;
}
.section2 .introduce{
  margin-bottom: 60px;
}
.section2 .introduce .department{
  font-weight: 400;
font-size: 17px;
line-height: 21px;
color: #FFFFFF;
display: block;
margin-bottom: 20px;;
}
.section2 .introduce .name{
  font-weight: 900;
font-size: 46px;
line-height: 21px;
color: #FFFFFF;
display: block;
margin-bottom: 60px;
}
.section2 .field{
  margin-bottom: 40px;
}
.section2 .field .title{
  display: block;
  font-weight: 700;
font-size: 22px;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 10px;
}
.section2 .field >span{
  font-style: normal;
font-weight: 400;
font-size: 17px;
line-height: 21px;
color: #FFFFFF;
}
.section2 .time {
  margin-bottom: 70px;
}
.section2 .time .title{
  display: block;
  font-style: normal;
font-weight: 700;
font-size: 22px;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 20px;
}
.section2 .time .inner{
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  margin-bottom: 20px;
}
.section2 .time dl{
  width: 100%;
  height: 52px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  border-radius: 30px;
  background: #fff;
  margin-bottom: 6px;
}
.section2 .time dl dt{
  flex-shrink: 0;
  width: 125px;
  height: 100%;
  background: #1C92EB;
  margin-left: -1px;
  border-radius: 30px 0 0 30px ;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
font-weight: 600;
font-size: 17px;
line-height: 21px;
color: #FFFFFF;
margin-right: 10px;
}
.section2 .time dl dd{
  width: 52px;
  padding: 9px;
  height: 100%;
}

.section2 .time dl dd span{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 21px;
color: #000000;
}
.section2 .time .note{
      height: auto;
    min-height: 52px;
    display: block;
    position: relative;
    padding-left: 125px;
}
.section2 .time .note dt{
      position: absolute;
    top: 0;
    left: 0;
}
.section2 .time .note dd{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 9px;
  height: 100%;
  font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 21px;
color: #000000;
}
.section2 .time .note dd span{
  display: block;
  width: 100%;
  text-align: left;
  height: auto;
}
.section2 .time dl dd span.on{
  background: #00428C;
  color: #fff;
} 
.section2 .time .help{
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: 0 center;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_1469)'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12C2 17.52 6.48 22 12 22C17.52 22 22 17.52 22 12C22 6.48 17.52 2 12 2ZM13 17H11V15H13V17ZM13 13H11V7H13V13Z' fill='white' fill-opacity='0.7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_1469'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
font-weight: 400;
font-size: 15px;
line-height: 21px;
color: rgba(255, 255, 255, 0.7);
}
.section2 .introduce .link_list{
  display: flex;
  align-items: center;
  justify-content: flex-start
}
.section2 .introduce .link_list .lnk_btn{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0px 5px;
  width: calc(100% / 2 - 10px);
  max-width: 204px;
  margin-right: 10px;
  height: 55px;
  font-weight: 400;
  background: #fff;
  font-size: 16px;
line-height: 21px;
color: #333333;
border: 1px solid #DBDBDB;
padding:  0 15px;
 
}
.section2 .introduce .link_list .lnk_btn.rsv{
  background: #1C92EB;
  border: 1px solid #1C92EB;
  color: #fff;
}
.section2 .introduce .link_list .lnk_btn:after{
content: "";
display: block;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_1477)'%3E%3Cpath d='M3 7H17V5H3V7ZM3 13H17V11H3V13ZM3 19H17V17H3V19ZM19 19H21V17H19V19ZM19 5V7H21V5H19ZM19 13H21V11H19V13Z' fill='%23242424'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_1477'%3E%3Cpath d='M0 0H19C21.7614 0 24 2.23858 24 5V24H5C2.23858 24 0 21.7614 0 19V0Z' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
width: 24px;
height: 24px;

}
.section2 .introduce .link_list .lnk_btn.rsv:after{
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_1483)'%3E%3Cpath d='M20 3H19V1H17V3H7V1H5V3H4C2.9 3 2 3.9 2 5V21C2 22.1 2.9 23 4 23H20C21.1 23 22 22.1 22 21V5C22 3.9 21.1 3 20 3ZM20 21H4V8H20V21Z' fill='white'/%3E%3Cpath d='M8.94 12L12 15.0904L15.06 12L16 12.9514L12 17L8 12.9514L8.94 12Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_1483'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.section2  .profile .list{
  margin-bottom: 40px;
}
.section2  .profile .list>button{
  text-align: left;
  width: 100%;
  position: relative;
  display: block;
  border-bottom: 2px solid #fff;
  padding: 12px 0 19px;
  font-size: 22px;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 15px;
}
.section2  .profile .list>button::after{
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_402_1534)'%3E%3Cpath d='M14.82 30.82L24 21.66L33.18 30.82L36 28L24 16L12 28L14.82 30.82Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_402_1534'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  height: 48px;
  width: 48px;
  position: absolute;
  top:calc(50% - 28px);
  right:12px;
  transition: all .2s;
  transform: rotate(180deg);

}
.section2  .profile .list>button.on::after{
  transform: rotate(0deg);
}
.section2  .profile dl{
  display: block;
}
.section2  .profile dl dt{
  font-size: 0;
  height: 0;
}
.section2  .profile dl dd{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 24px;
  position: relative;
  margin-bottom: 8px;
}
.section2  .profile dl dd::before{
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  left:10px;
  top: 10px;
  background: #15989F;
}
.section2  .profile dl dd strong{
font-size: 16px;
font-weight: 600;
line-height: 24px;
color: #FFFFFF;
width: 140px;
flex-shrink: 0;

}
.section2  .profile dl dd span{
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
width: 100%
}
.section2 .fix_img{
  width: 100%
}
.section2 .fix_img img{
  width: 100%;
  display: block;
}
.section3{
  position: relative;
  padding: 140px 0;
  background: url(/images/main/2023/doctor/sec3bg_img.jpg) 0 0 no-repeat;
  background-size: cover;
}
.section3::before{
  display: block;
content: "";
width: 100%;
height: 100%;
position: absolute;
top:0px;
left:0px;
background: rgba(0, 1, 19, 0.65);
z-index: 1;
}
.section3 .ui-tablist{
  position: relative; 
  z-index: 2;
  width: 100%;
  max-width: 1240px;
  margin:  0 auto;
}
.section3  .tab-ul{
   background: #F3F3F3;
  border-radius: 20px;
  margin-bottom: 80px;
}
.section3  .tab-ul.type1 li{
  min-height: auto;
  margin: 0;
  position: relative;
}
.section3  .tab-ul.type1 li::after{
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background: #D8D8D8;
  position: absolute;
  right: 0px;
  top:calc(50% - 10px);
}
.section3  .tab-ul.type1 li:last-child::after,.section3  .tab-ul.type1 li.on::after{
  display: none;
}
.section3  .tab-ul.type1 li a{
  height: 55px;
  border: 0 solid #000;
  color: #333;
  border-radius: 20px;
  font-size: 17px;
}
.section3 .tab-ul.type1 li a:hover,.section3 .tab-ul.type1 li a:focus{
      background: transparent;
    color: #1c92eb;
    border: 1px solid #fff;
}
.section3 .tab-ul.type1 li.on a,.section3 .tab-ul.type1 li.on a:active,.section3 .tab-ul.type1 li.on a:focus,.section3 .tab-ul.type1 li.on a:hover{
  border-radius: 20px;
      position: relative;
    background: #1c92eb;
    color: #fff;
    border: 1px solid #1c92eb;


}
.section3 .tab-ul.type1 li.on a:after{
  display: none;
}
.section3 .ui-tab_content{

      min-height: 455px;
    margin-bottom: 40px;

}
.section3 .ui-tab_content .tabpanel_tit{
  font-weight: 700;
font-size: 22px;
line-height: 24px;
color: #FFFFFF;
}
.section3 .program--search{
  margin: 10px 0;
  border: 0 solid #000;
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.section3  .program--search:before,.section3  .program--count:before{
  display: none;
}
.section3  .program--count,.section3  .program--count strong{
  padding-left: 0;
  font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
}
.section3 .program--search .search--select>div select,.section3  .program--search .search--select>span select,.section3 .program--search .search--text input[type="text"]{
  height: 38px;
  font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #333333;
  
}
.program--search .search_inner.float-md-right .search--text{
      max-width: 170px;
}
.section3  .program--search .search--btn input[type="submit"]{
    font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #fff;
padding: 0;
background: none
}
.section3  .program--search .search--select{
  margin-left: 4px;
}
.section3  .program--search .search--text{
margin-left: 4px;
}
.program--search .search--btn .btn--submit{
  width: 78px;
  background: #3862B4;
  height: 40px;
  
}
.section3  .program--search .search--btn{
  margin-left: 4px;
}
.section3 .board_faq .ico{
  background: transparent;
  border: 1px solid #fff;
  font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 27px;
color: #fff;
display: flex;
align-items: center;
justify-content: center;

}
.section3 .board_faq .ico.on{
  background: #1C92EB;
  color: #fff;
}
.section3 .board_faq .title b{
  color: #fff;
}
.section3  .board_faq .pt .a_ico{
  background: #fff;
  color: #1C92EB;
  border: 1px solid #1C92EB;
}
.section3  .board_faq .pt p {
  margin-top: 8px;
  color: #fff;
  
}
.section3 .board_faq .pt {
  background: rgba(255, 255, 255, 0.2);
  min-height: 67px;
}

.section3  .board--card--list {

}
.section3 .board--card--list .obj {
  margin-top: 0;
}
.section3  .board--card--list .obj.col4 .col{
  padding: 7px;
}
.section3  .board--card--list .obj.col4 .col>a{
  display: block;
  width: 100%;
  background: #fff;
  padding: 32px 30px;
}
.section3  .board--card--list .obj.col4 .col>a .new{
background-repeat: no-repeat;
background-position: 90% 90%;

}
.section3  .board--card--list .obj.col4 .col>a span{
  display: inline-block;
  font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #00428C;
padding:  7px 15px;
background: #000;
background: #F4F6F8;
border-radius: 50px;
margin-bottom: 15px;
  
}
.section3  .board--card--list .obj.col4 .col>a strong{
  display: block;
  width: 100%;
  font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 30px;
color: #000000;
margin-bottom: 15px;
display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.section3  .board--card--list .obj.col4 .col>a .date{
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #666666;
}
.section3  .field_box .title,.section3  .thesis_box .title{
  display: inline-block;
font-weight: 700;
font-size: 22px;
line-height: 24px;
color: #FFFFFF;
margin-bottom: 20px;
}

.section3  .field_box{
  margin-bottom: 30px;
}
.section3  .field_box>div{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 24px;
  position: relative;
  margin-bottom: 8px;
}
.section3  .field_box>div::before{
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #15989F;
  left: 10px;
  top: 10px;
  position: absolute;
}
.section3  .field_box>div span{
  display: block;
  width: 140px;
flex-shrink: 0;
width: 50px;
font-weight: 600;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
}
.section3  .field_box>div p{
  margin-top: 0;
  font-weight: 400;
font-size: 16px;
line-height: 24px;
width: 100%;
color: #FFFFFF;
}
.section3  .thesis_box .title{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.section3  .thesis_box .title i{
  font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 24px;
color: #CDCDCD;
}

.section3  .thesis_box .tb_th{
  border-top: 2px solid #959595;
  border-bottom: 1px solid #959595;
}
.section3  .thesis_box .tb_th,.section3  .thesis_box .td_list li {
  display: flex;
  align-items: center;
  justify-content:flex-start;
}
.section3 .thesis_box .td_list li{
  align-items: flex-start;
}

.section3  .thesis_box .tb_th{
  height: 45px;
  background: rgba(0, 0, 0, 0.3);
}
.section3  .thesis_box .tb_th .th1,.section3 .td_list li > span{
  width: 15%;
  flex-shrink: 0;
  text-align: center;
  font-size: 15px;
  line-height: 24px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}



.section3  .thesis_box .tb_th .th2, .section3 .td_list li p{
  width: 85%;
  text-align: center;
font-size: 15px;
line-height: 21px;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
margin: 0;

}
.section3 .td_list li {
  min-height: 60px;
  border-bottom: 1px solid #919191;;
   align-items: flex-start;
  padding: 18px 0;
}
 .section3 .td_list li p{
  justify-content: flex-start;
  text-align: left;
  flex-wrap: wrap;

 }
 .section3 .td_list li p a{
  display: block;
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23125AA9' fill-opacity='0.5'/%3E%3Crect x='0.5' y='2.31824' width='7.18182' height='7.18182' rx='0.5' stroke='%231C92EB'/%3E%3C/svg%3E%0A");
  color: #1C92EB;
  border-bottom: 1px solid transparent;
 }
  .section3 .td_list li p a:hover{
    border-bottom: 1px solid #1C92EB;
  }
 .section3 .td_list li p span{
  display: block;
  width: 100%;
  text-align: left;

 }
 .section3 .table tbody>tr>td{
  padding: 0 ;
 }
  .section3 .table-default thead tr:first-child th {

    border-left: 1px solid #ddd;
  }
  .section3  .board_faq{
    border-top: 0 solid #000;
  }
  .section3  .board_faq .item {
    border-bottom: 0 solid #000;
  }
   .section3  .dataTables_length select{
    height: 38px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
   }
   .section3  .dataTables_length label,.section3 .dataTables_filter label{
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
margin: 0;

   }

  .section3  .dataTables_wrapper .dataTables_filter input{
        height: 38px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    background: #fff;
  }
  .section3  .dataTables_wrapper .dataTables_info{
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #FFFFFF;
margin: 0;
  }
  .section3 .kindness-list .item .thm--box{display: none;}
  .pagination .page-item.disabled{display: none;}
#pageMenu {
  position: fixed;
  left: 12px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 999;
}

#pageMenu li {
  margin: 20px 0;
  width: 22px;
}

#pageMenu a {
  display: block;
  width: 100%;
  position: relative;
  text-align: right;
}

#pageMenu a span {
  color: #555;
  display: inline-block;
  font-size: 0;
}

#pageMenu.on a span {
  color: #fff;
}

#pageMenu a i {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: #D9D9D9;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all .2s;
}

#pageMenu li a::before {
  content: "";
  background: rgba(28, 146, 235, 0.2);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all .2s;
}

#pageMenu li a.active i {
  background: #1C92EB;
}

#pageMenu li a.active::before {
  opacity: 1;
}


@media all and (max-width: 1440px){
  .visual_slide .visual_desc{
    justify-content: space-between;
  }
  .visual_slide .visual_desc .text{width: 80%;justify-content: center;}
  .visual_slide .visual_desc .link{
    width: 20%;;
    max-width: 170px;
  }
  .visual_slide .visual_desc .link a{
    padding: 0 20px;
  }
  .visual_slide .control .button.prev{left:30px}
  .visual_slide .control .button.next{right: 30px;}
  .section3 .ui-tablist{
    padding: 0 30px;
  }
}
@media all and (max-width: 1340px){
  .visual_slide .visual_desc .text{
    padding: 0 30px;
    position: relative;
    align-content: flex-start;
    
  }
  .visual_slide .visual_desc .text>div{
    flex-wrap: wrap;
    align-content: center;
    height: 100%;
  }
  .visual_slide .visual_desc .text .name,.visual_slide .visual_desc .text em{
    display: inline-block;
    font-size: 15px;
    width: 100%;
    margin-right: 0;
  }
  .visual_slide .visual_desc .text .name{
    font-size: 20px;
  }
  .visual_slide .visual_desc .text .name::before{
    display: none;
  }
  .visual_slide .visual_desc .text span{
    padding-right: 0;
  }
  
}
@media all and (max-width: 1279px){
  .section2 .contents{
    padding: 0 40px;
    padding-top: 55px
    
  }
  .section2 .fix_inner{
    width: 100%;
  }
  .section2 .introduce .department{
    font-size: 15px;
  }
  .section2 .introduce .name{
    font-size: 28px;
    margin-bottom: 25px;
  }
  .section2 .field{
    margin-bottom: 25px;
  }
  .section2 .field .title{
    font-size: 16px;
  }
  .section2 .field >span{
    font-size: 15px;
  }
  .section2 .time .title{
    font-size: 16px;
    margin-bottom: 5px;
  }
  
  .section2 .time dl dt{
    font-size: 15px;
  }
  
  .section2 .time dl dd span{
    font-size: 14px;
  }
  .section2 .profile .list>button{
    font-size: 20px;
  }
  .section3 .field_box .title, .section3 .thesis_box .title{
    font-size: 20px;
  }
}
@media all and (max-width: 1180px){
  .section2 .contents{
    padding:  55px 30px 0;
  }
  .section2 .time dl dt{
    width: 95px;
  }
  .section2 .time .note{
    padding-left: 95px;
  }
  .section2 .time dl dd{
    padding: 0 ;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
  }
  .section2 .time dl dd span{
    width: 32px;
    height: 32px;
  }
}
@media all and (max-width: 1023px){
  .contents_wrap{
    padding:  0px;
  }
  body .layout{
    padding:  0 30px;
  }
  .visual_slide .control .button{
        top: calc(50% - 75px);
  }
  .section2 .time dl{
    height: 42px;
  }
  .section2 .time dl dd{
    height: 42px;
  }
  .section2 .profile dl dd strong,.section2 .profile dl dd span{
    font-size: 14px;
  }
  .section2 .profile .list>button::after{
        height: 34px;
    width: 34px;
    background-size: cover;
       top: calc(50% - 20px);
  }
  .section2 .scroll{
        right: calc(50% + 10px);
  }
  .section3 .tab-ul.type1 li a,.section3 .tab-ul.type1 li a span{
    font-size: 15px;
  }
  .section3 .ui-tab_content .tabpanel_tit{
    font-size: 20px;
  }
  .board_faq .title .ti{
    font-size: 15px;
  }
  .section3 .board--card--list .obj.col4 .col>a strong{
    font-size: 18px;
  }
  .section2 .introduce{
    margin-bottom: 60px;
  }
  .section3{
    padding:  70px 0 ;
  }
  #pageMenu{
    left:4px;
  }
  
}
@media all and (max-width: 960px){
  .visual_slide .visual_desc .text{
    width: calc(100% - 108px);
  }
  .visual_slide .visual_desc .link{
    width: 105px;
  }
  .visual_slide .visual_desc .link a{
    padding:  0;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  .visual_slide .visual_desc .link a span{
    order: 2;
    width: 100%;
    text-align: center;
    font-size: 15px;
  }
  .section2 .time dl dt{
        width: 75px;
  }
  .section2 .time .note{
    padding-left: 75px;
  }
  .section2 .time dl dd span{
    width: 28px;
    height: 28px;
  }
  .section2 .introduce .link_list{
    width: 100%;
    justify-content: space-between;
  }
  .section2 .introduce .link_list .lnk_btn{
    width: calc(100% / 2 - 5px);
    margin:  0 ;;
    max-width: none;
  }
}
@media all and (max-width: 840px){
  .section2 .profile dl dd strong{
    width: 95px;
  }
  
  
  .section2 .introduce .link_list .lnk_btn:after{
    display: none;
  }
  .section2 .contents{
        padding: 55px 20px 0;
  }
  .section2{
    padding-left: 55%;
  }
  .section2 .contents{
    width: 55%;
  }
  .section2 .scroll{
        right: calc(45% + 10px);
  }
}
@media all and (max-width: 767px){
  .visual_slide{
    height: 380px;
  }
  .scroll {
    bottom:auto;
        top: calc(50% - 100px);
    right: 20px;
  }
  
  .visual_slide .visual_desc .text{
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    justify-content: flex-start;
    padding:  20px;
    
  }
  .visual_slide .visual_desc .text>div{
    margin-bottom:25px ;
  }
  .visual_slide .visual_desc .text .name{
    display: inline-block;
    border-bottom: 1px solid #fff;
        width: auto;
  }

  .slide .item img {
    height: 100%;
    width: auto;
    max-width: none;
  }
  .visual_slide .control .button {
    top: calc(50% - 145px);
        width: 20px;
    height: 40px;
    background-size: cover;
  }
  .visual_slide .control .button.next {
    right: 20px;
}
.visual_slide .control .button.prev {
    left: 20px;
}
.visual_slide .visual_desc .text{

}
.visual_slide .visual_desc .link{
  position: absolute;
  right: 0;
  top:0;
  transform: translate(0, -50%);
}
  .section2{
    display: flex;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
    flex-wrap: wrap;
    padding: 0;
  }
  .section2 .contents{
    width: 100%;
    position: static;
    order: 2;
    height: 100%;
	overflow-y : auto !important;
	touch-action:auto !important;
			
  }
  .section2 .fix_img{
    order:1;
  }
  .section2 .time dl dt{
    width: 65px;
  }
  .section2 .scroll{
    display: none;
  }
  .section2 .time dl{
    justify-content: space-between;
  }
  .section2 .profile dl dd strong{
    width: 140px;
  }
  .section3 .ui-tablist{
    padding:  0 20px;
  }
  .section3  .field_box>div span,.section3  .field_box>div p{
    font-size: 15px;
  }
  
}
@media all and (max-width: 640px){
  .program--search .search_inner.float-md-right .search--text{
    max-width: none;
  }
  .program--search .search--btn .btn--submit{
    width: 100%;
  }
}
@media all and (max-width: 540px){
.section2 .profile dl dd strong {
    width: 95px;
}
.visual_slide .control .button {
    top: calc(50% - 145px);
    width: 15px;
    height: 30px;
    background-size: cover;
}
.visual_slide .control .button.next{right: 10px;}
.visual_slide .control .button.prev{left: 10px;}
.scroll{right: 10px;}
.section2 .time .help{
  background-position: left top;
  height: auto;
}
.section3 .thesis_box .tb_th .th1, .section3 .td_list li > span{
  width: 80px;
}
.section3 .thesis_box .tb_th .th2, .section3 .td_list li p{
  width: calc(100% - 80px);
}
}
@media all and (max-width: 460px){
  body .layout{
    padding:  0 15px;
  }
  #pageMenu{
    display: none;
  }
.visual_slide .visual_desc .text .name{
  font-size: 18px;
}
.visual_slide .visual_desc .text span{
  font-size: 15px;
}
.section2 .time dl dt{
  width: 52px;
}
.section2 .time .note{
    padding-left: 52px;
  }
.section2 .profile dl dd strong {
    width: 75px;
}
}
/* 의료진 상세보기 css e */
	

