.animated-title {position: relative; width: 100%; max-width:100%; height: auto; padding: 130px 0; overflow-x: hidden; overflow-y: hidden;}
.animated-title .track {position: absolute; top: 0;white-space: nowrap; will-change: transform; animation: marquee 60s linear infinite; }
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
@media (hover: hover) and (min-width: 700px){
.animated-title .content {-webkit-transform: translateY(calc(100% - 8rem)); transform: translateY(calc(100% - 14.5rem));}
}

.sub{overflow-x: hidden;}
.subTop {height:100vh;position:relative;top:0;left:0;overflow:hidden; z-index: 1;}
.subTop .subTopImg {position: absolute;top:0;left:0;width:100%;height: 100vh;opacity:1;transform:scale(1.05);transition:transform 2s; z-index: 1;}
.subTop .subTopImg.on {opacity:1;transform:scale(1)}
.subTop .inner {position: absolute; width: 1500px; margin: auto; z-index: 9998; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.subTop .y_clinic p{opacity: .7;}

#were{background: #FEF8F9; background: linear-gradient(0deg,rgba(254, 248, 249, 1) 0%, rgba(254, 248, 249, 1) 50%, rgba(255, 255, 255, 1) 100%);}
#were .container{position: relative; z-index: 2;}
#were .animated-title{position: absolute; top: 55%; transform: translateY(-50%); z-index: 1; opacity: .15;}

#equipment .equipmentSwiper{margin-left: -280px;}
#equipment .equipmentSwiper .point-font{text-transform: uppercase}
#equipment .equipmentSwiper .swiper-slide{background-color: #faf0ef; border-radius: 30px; overflow: hidden; height: 100%; padding-bottom: 2rem;}

#s_promises ul.box li{border-bottom: 1px solid #c9c9c9;}

#btn_bottom{background: url(/img/sub/yooseonni/bottom_bg.jpg) no-repeat left / cover;}
#btn_bottom .flexList .box a{padding: 8rem 1rem; border-radius: 30px;}
#btn_bottom .flexList .box:nth-child(1) a{background: url(/img/sub/yooseonni/bottom01.jpg) no-repeat left / cover; display: block;}
#btn_bottom .flexList .box:nth-child(2) a{background: url(/img/sub/yooseonni/bottom02.jpg) no-repeat left / cover; display: block;}
#btn_bottom .flexList .box:nth-child(3) a{background: url(/img/sub/yooseonni/bottom03.jpg) no-repeat left / cover; display: block;}

#intro .flexList{--x-gap: 8rem}

#s_doctor{border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; position: relative;}
#s_doctor .container:after{display:block; content: ''; width: 1px; height: 100%; background-color: #c9c9c9; position: absolute; top: 50%; left: 18%; transform: translate(-50%, -50%); z-index: -1;}

#time .flexList .box{background-color: #fcf2f1; border-radius: 30px; padding: 5rem 1rem;}

#location .map_wrap{border-radius: 30px; overflow: hidden;}
#location .map{width: 100%;}
#location .root_daum_roughmap .wrap_map{height: 550px;}
#location a.flex-center{border-radius: 10px; padding: .8rem 2rem;}
#location .map_info{border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9;}
#location .flexList{--y-gap: 5rem}

#s_top .line-box{border: 1px solid #ed819c; border-radius: 60px; padding: .8rem 2rem;}

#type00 .tabs02, #type00 .tabs04 {
    border-top: 1px solid #c9c9c9;
    --x-gap: 0rem;
    --y-gap: 0rem;
    border-bottom: 1px solid #c9c9c9;
}
#type00 ul.tabs02 li, #type00 ul.tabs04 li{padding: 1rem;}
#type00 .tab-content02, #type00 .tab-content04{background-color: #f7f7f7; border-radius: 30px; padding: 3rem 0;}
#type00 .tab-content02 .flexList, #type00 .tab-content04 .flexList{width: 80%; margin: auto;}
#type ul.tabs li{background: none; display: inline-block; padding: 1rem; cursor: pointer; border-bottom: 1px solid #c9c9c9;}
#type ul.tabs li.current, #type00 ul.tabs02 li.current, #type00 ul.tabs04 li.current{color: #ed819c;}
#type .tab-content, #type .tab-content00, #type00 .tab-content02, #type00 .tab-content04{display: none;}
#type .tab-content.current, #type .tab-content00.current, #type00 .tab-content02.current, #type00 .tab-content04.current{display: inherit;}
#type .tabs, #type .tabs02{border-top: 1px solid #c9c9c9; --x-gap: 0rem; --y-gap: 0rem;}
#type .tab-content .box, #type00 .tab-content02 .box{border-radius: 30px;}
#type #tab-1 .box:nth-child(1){background: url(/img/sub/checkupClinic/basecheckup/type01.jpg) no-repeat left / cover;}
#type #tab-2 .box:nth-child(1){background: url(/img/sub/checkupClinic/basecheckup/type02.jpg) no-repeat left / cover;}
#type #tab-3 #tab-001 .box:nth-child(1){background: url(/img/sub/checkupClinic/basecheckup/type03.jpg) no-repeat left / cover;}
#type #tab-3 #tab-002 .box:nth-child(1){background: url(/img/sub/checkupClinic/basecheckup/type04.jpg) no-repeat left / cover;}
.PublicCorporation #type #tab-1 .box:nth-child(1){background: url(/img/sub/checkupClinic/PublicCorporation/type01.jpg) no-repeat left / cover;}
.menopause #type #tab-1 .box:nth-child(1){background: url(/img/sub/checkupClinic/menopause/type01.jpg) no-repeat left / cover;}
.menopause #type #tab-1 .box:nth-child(4){background: url(/img/sub/checkupClinic/menopause/type01_01.jpg) no-repeat left / cover;}
.menopause #type #tab-2 .box:nth-child(1){background: url(/img/sub/checkupClinic/menopause/type02.jpg) no-repeat left / cover;}
.menopause #type #tab-2 .box:nth-child(4){background: url(/img/sub/checkupClinic/menopause/type02_01.jpg) no-repeat left / cover;}
.vaginitis #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/vaginitis/type01.jpg) no-repeat left / cover;}
.vaginitis #tab02 #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/vaginitis/type02.jpg) no-repeat left / cover;}
.cramps #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/cramps/type01.jpg) no-repeat left / cover;}
.cramps #tab02 #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/cramps/type02.jpg) no-repeat left / cover;}
.cystitis #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/cystitis/type01.jpg) no-repeat left / cover;}
.cystitis #tab02 #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/cystitis/type02.jpg) no-repeat left / cover;}
.PelvicInflammatory #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/PelvicInflammatory/type01.jpg) no-repeat left / cover;}
.PelvicInflammatory #tab02 #type #tab-1 .box:nth-child(1){background: url(/img/sub/diseaseClinic/PelvicInflammatory/type02.jpg) no-repeat left / cover;}
.contraception #type #tab-1 .box:nth-child(1){background: url(/img/sub/PandCClinic/contraception/type01.jpg) no-repeat left / cover; padding: 4rem 2rem;}
.contraception #type #tab-2 .box:nth-child(1){background: url(/img/sub/PandCClinic/contraception/type02.jpg) no-repeat left / cover; padding: 5rem 2rem;}
.contraception #type #tab-3 .box:nth-child(1){background: url(/img/sub/PandCClinic/contraception/type03.jpg) no-repeat left / cover; padding: 12rem 2rem;}
.contraception #type #tab-4 .box:nth-child(1){background: url(/img/sub/PandCClinic/contraception/type04.jpg) no-repeat left / cover; padding: 4rem 2rem;}
.contraception #type #tab-5 .box:nth-child(1){background: url(/img/sub/PandCClinic/contraception/type05.jpg) no-repeat left / cover; padding: 12rem 2rem;}
.contraception #type #tab-6 .box:nth-child(1){background: url(/img/sub/PandCClinic/contraception/type06.jpg) no-repeat left / cover; padding: 12rem 2rem;}
.vaccination #type #tab-1 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type01.jpg) no-repeat center / cover;}
.vaccination #type #tab-2 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type02.jpg) no-repeat center / cover;}
.vaccination #type #tab-3 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type03.jpg) no-repeat center / cover;}
.vaccination #type #tab-4 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type04.jpg) no-repeat center / cover;}
.vaccination #type #tab-5 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type05.jpg) no-repeat center / cover;}
.vaccination #type #tab-6 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type06.jpg) no-repeat center / cover;}
.vaccination #type #tab-7 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type07.jpg) no-repeat center / cover;}
.vaccination #type #tab-8 .box:nth-child(1){background: url(/img/sub/WandLClinic/vaccination/type08.jpg) no-repeat center / cover;}
.nutritional #type #tab-1 .box:nth-child(1){background: url(/img/sub/WandLClinic/nutritional/type01.jpg) no-repeat center / cover;}
.nutritional #type #tab-2 .box:nth-child(1){background: url(/img/sub/WandLClinic/nutritional/type02.jpg) no-repeat center / cover;}
.nutritional #type #tab-3 .box:nth-child(1){background: url(/img/sub/WandLClinic/nutritional/type03.jpg) no-repeat left / cover;}
.nutritional #type #tab-4 .box:nth-child(1){background: url(/img/sub/WandLClinic/nutritional/type04.jpg) no-repeat left / cover;}
.nutritional #type #tab-5 .box:nth-child(1){background: url(/img/sub/WandLClinic/nutritional/type05.jpg) no-repeat left / cover;}
.nutritional #type #tab-6 .box:nth-child(1){background: url(/img/sub/WandLClinic/nutritional/type06.jpg) no-repeat left / cover;}
.tightening #type #tab-1 .box:nth-child(1){background: url(/img/sub/WandLClinic/tightening/type01.jpg) no-repeat center / cover;}
#type .tab-content .box:nth-child(2){background-color: #fcf2f1; padding: 5rem 2rem 5rem 6rem;}
#type .tab-content .box:nth-child(3){background-color: #f7f7f7; padding: 5rem 2rem 5rem 6rem;}
#type #tab-3 ul.tabs00 li{padding: .8rem 1rem; border-radius: 60px; border: 1px solid #ed819c;}
#type #tab-3 ul.tabs00 li.current{background-color: #ed819c; color: #fff;}
.LaserHairRemoval #type .box:nth-child(2) .point-color{margin-top: -8px;}
.LaserHairRemoval #type #tab-1 .box:nth-child(1){background: url(/img/sub/WandLClinic/LaserHairRemoval/type01.jpg) no-repeat center / cover;}

#tabs_wrap .tabs03 li{padding: .5rem 2rem; border-radius: 60px; border: 1px solid #ed819c;}
#tabs_wrap .tabs03 li.current{background-color: #ed819c; color: #fff;}
#tabs_wrap .tab-content03{display: none;}
#tabs_wrap .tab-content03.current{display: inherit;}
.vaginitis #tabs_wrap ul.tabs04 li:nth-child(-n+4){border-bottom: 1px solid #c9c9c9;}

#age{background-color: #f7f7f7;}
#age table, #nonbenefit table{padding:0;border:0; border-spacing:0px; border-collapse:collapse;}
#age th, #nonbenefit th{padding: 1rem; border-right: 1px solid #c9c9c9;}
#age th:last-child, #nonbenefit th:last-child{border-right: none;}
#age td, #nonbenefit td{padding: 2rem 1rem; border-bottom: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9;}
#age td:last-child, #nonbenefit td:last-child{border-right: none;}
#age tr:last-child td, #nonbenefit tr:last-child td{border-bottom: 0;}
.PelvicInflammatory #age, .prenatalTests #age, #nonbenefit{background-color: rgba(255,255,255,0);}
.PelvicInflammatory #age table, .prenatalTests #age table, #nonbenefit table{background-color: #f9f9f9;}
.PelvicInflammatory #age th, .prenatalTests #age th, #nonbenefit th{padding: 1.5rem 1rem;}

#examination ul.tabs01 li, #examination ul.tabs05 li{background: none; display: inline-block; padding: 1rem .2rem; cursor: pointer; }
.basecheckup #examination ul.tabs01 li:nth-child(-n+4){border-bottom: 1px solid #c9c9c9;}
.wedding #examination ul.tabs01 li:nth-child(-n+5){border-bottom: 1px solid #c9c9c9;}
.menopause #examination ul.tabs01 li:nth-child(-n+4){border-bottom: 1px solid #c9c9c9;}
#examination ul.tabs01 li.current, #examination ul.tabs05 li.current{color: #ed819c;}
#examination .tab-content01, #examination .tab-content05{display: none;}
#examination .tab-content01.current, #examination .tab-content05.current{display: inherit;}
#examination .tabs01, #examination .tabs05{border-top: 1px solid #c9c9c9; --x-gap: 0rem; --y-gap: 0rem; border-bottom: 1px solid #c9c9c9;}

#target .cont{background-color: #f7f7f7; border-radius: 30px; padding: 5rem 2rem;}
#target .cont01 ul li{background-color: #fff; border-radius: 60px; padding: .8rem 2rem .8rem 5rem;}
#target .cont02 .bg-white{ padding: 3rem 15rem; border-radius: 30px; display: grid; place-content: center;}
#target .cont02 .wrap{ width: max-content;} 
.vaginitis #target .cont01 ul li, .cramps #target .cont01 ul li, .contraception #target .cont01 ul li,
.prenatalTests #target .cont01 ul li, .vaccination #target .cont01 ul li, .nutritional #target .cont01 ul li{padding: .8rem 2rem .8rem 2rem;}
.vaginitis #target .point-bg{width: 10%; padding: .5rem 0; border-radius: 60px;}
#target .cont03 .box{padding: 1rem; border-radius: 30px;}
#target .cont03 .box .point-bg{display: inline-block; padding: .3rem 1rem; border-radius: 60px;}
#target .cont04 .box{padding: 3rem 1rem; border-radius: 30px;}

#procedure .flexList{--x-gap: 5rem}
#procedure .flexList .box{background-color: #faf0ef; border-radius: 30px; padding: 3rem 1rem; position: relative;}
#procedure .flexList .box .point-bg{border-radius: 60px; display: inline-block; padding: .3rem 2rem;}
#procedure .flexList .box:after{display: block; content:''; background-image: url(/img/sub/arrow.png); width: 17px; height: 9px; position: absolute; top: 50%; left: 113%; transform: translateX(-50%);}
#procedure .flexList .box:last-child:after{display: none ;}

#ss_promises{background: url(/img/sub/promises_bg.jpg) no-repeat left / cover;}
#ss_promises .flexList{--x-gap: 5rem}
#ss_promises .box .txt{padding-top: 22rem; padding-left: 3rem; padding-bottom: 3rem;}
#ss_promises .box .point-bg{display: inline-block; padding: .5rem 2rem; border-radius: 60px;}
#ss_promises .box:nth-child(2){margin-top: -70px}
#ss_promises .box:nth-child(1) .txt{background: url(/img/sub/promises01.jpg) no-repeat left / cover; border-radius: 30px 100px 30px 100px;}
#ss_promises .box:nth-child(2) .txt{background: url(/img/sub/promises02.jpg) no-repeat left / cover; border-radius: 30px;}
#ss_promises .box:nth-child(3) .txt{background: url(/img/sub/promises03.jpg) no-repeat left / cover; border-radius: 100px 30px 100px 30px;}

#s_bottom .container{background: url(/img/sub/s_bottom_bg.jpg) no-repeat left / cover;}
#s_bottom a.view:after{display: block; content: ''; width: 60px; height: 60px; border-radius: 50%; background-color: #ac8d87; position: absolute; top: 65%; left: 0; transform: translateY(-50%); z-index: -1;}

#program{position: relative;}
#program:after{display: block; content:''; width: 1px; height: 100%; background-color: #c6c6c6; position: absolute; top: 0; left: 59%; z-index: -1;}
#program:before{display: block; content:''; width: 1px; height: 55%; background-color: #c6c6c6; position: absolute; bottom: 0; left: 19%; z-index: -1;}
#program .flexList{--x-gap: 8rem; --y-gap: 10rem;}
#program .flexList .box:nth-child(2), #program .flexList .box:nth-child(4){margin-top: -350px;}

#order .flexList .box{position: relative;}
#order .flexList .box:after{display: block; content:''; background-image: url(/img/sub/arrow.png); width: 17px; height: 9px; position: absolute; top: 82%; left: 103.5%; transform: translateX(-50%);}
#order .flexList .box:last-child:after{display: none ;}

#s_point .box .line{width: 100%; height: 1px; background-color: #ed819c;}

#difference .flexList{position: relative;}
#difference .flexList:after{content: 'VS'; color: #c9c9c9; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.PandCClinic #examination .box{background-color: #fcf2f1; border-radius: 30px; padding: 1.5rem 1rem 1.5rem 8rem ;}
.PandCClinic #examination .box .font-30{margin-top: -8px;}
@media(max-width: 1880px){
  #program:before{left: 18%;}

  #tabs_wrap .tabs03.width20{width: 40%;}
}
@media(max-width: 1800px){
  .subTop .inner{width: 90%;}

  #s_top .flexList{padding-right: 5%;}

  #program .flexList{--x-gap: 5rem}
  #program:before{left: 15%;}
}
@media(max-width: 1650px){
  #program .flexList{--x-gap: 3rem}
  #program:before{left: 13%;}
}
@media(max-width: 1600px){
   #program:before{left: 11%;}
}
@media(max-width: 1550px){
  #s_promises .width80 {width: 100%;}

  #equipment .equipmentSwiper{margin-left: -100px;}
  
  #type .tab-content .box:nth-child(2){padding: 5rem 4rem;}
  #type .tab-content .box:nth-child(3){padding: 5rem 4rem;}
  #type .tabs{width: 100%;}
  .vaccination #type ul.tabs li:last-child{border-bottom: 0;}
  .vaccination #type .tabs{border-bottom: 1px solid #c9c9c9;}
  .vaccination #type ul.tabs li:nth-child(7){border-bottom: 0;}

  #examination .tabs01, #type00 .tabs02{width: 100%;}
  #examination ul.tabs01 li{border-bottom: 1px solid #c9c9c9;}
  #examination ul.tabs01 li:last-child{border-bottom: 0;}
  .wedding #examination ul.tabs01 li:nth-child(9){border-bottom: 0;}
  .basecheckup #examination ul.tabs01 li:nth-child(5),
  .basecheckup #examination ul.tabs01 li:nth-child(6),
  .basecheckup #examination ul.tabs01 li:nth-child(7){border-bottom: 0;}
  .vaginitis #examination ul.tabs01 li{border-bottom: 0;}
  .cramps #examination ul.tabs01 li{border-bottom: 0;}
  .PelvicInflammatory #examination ul.tabs01 li{border-bottom: 0;}
  .cystitis #examination ul.tabs01 li{border-bottom: 0;}

  #program:before, #program:after{display: none;}
  #program .flexList{--y-gap: 5rem}
  #program .flexList .box:nth-child(2), #program .flexList .box:nth-child(4){margin-top: -300px;}

  #target .cont02 .bg-white{padding: 3rem 5rem;}

  #age .t_wrap.width40{width: 60%;}

  #ss_promises .flexList{--x-gap: 3rem}

  #order .flexList .box:after{top: 80%;}

  .PandCClinic #examination .box{padding: 1.5rem 2rem;}
  
}
@media(max-width: 1240px){
  #s_top .flexList{padding-right: 0; --y-gap: 5rem}
  #s_top .box:nth-child(1){padding-right: 0;}
  #s_top .box:nth-child(1) img{width: 100%;}
  #s_top .box:nth-child(2){padding-left: 5%; padding-right: 5%;}

  #were .width60{width: 90%;}

  #location .map_info .flexList .flex .width15{width: 17%;}
  
  #age .width80{width: 100%;}
  #age .t_wrap.width40{width: 80%;}
  .PelvicInflammatory #age .t_wrap, #nonbenefit .t_wrap{overflow-x: scroll;}
  .PelvicInflammatory #age table, #nonbenefit table{width: 1400px !important;}


  #examination .flexList .box.pl-100{padding-left: 30px;}

  #target .cont .width90{width: 100%;}
  #target .cont01 ul li{padding: .8rem 2rem .8rem 2rem;}
  #target .cont02 .wrap{width: auto;}

  #procedure .flexList{--x-gap: 3rem;}
  #procedure .flexList .box:after{left: 111%;}
  #procedure .flexList.width75{width: 90%;}
  #procedure .flexList.width75 .box:after{left: 107%;}

  #program .flexList{padding-left: 0;}
  #program .flexList .box .ml-80{margin-left: 30px;}

  #ss_promises .flexList{--x-gap: 1.5rem}
  #ss_promises .box .txt{padding-left: 2rem;}

  #s_bottom .width80{width: 90%;}

  #order .flexList .box:after{top: 88%; left: 102.5%;}
  #order .flexList .box:nth-child(2):after{display: none;}

  #tabs_wrap .tabs03.width15{width: 30%;}
  #type00 .tabs02.width70, #type00 .tabs04.width80{width: 100%;}
  #type00 .tab-content02 .flexList, #type00 .tab-content04 .flexList{width: 90%; --x-gap: 3rem}

  #difference .flexList.width70{width: 100%; --x-gap: 3rem; --y-gap: 3rem}


  .PandCClinic #examination .box .mt-15{margin-top: 0;}
}
@media(max-width: 990px){
  #were .width60{width: 100%;}

  #s_doctor img{margin: auto; width: 100%;}
  #s_doctor .container:after{height: 10%; top: 0; transform: translateY(0);}
  #s_doctor .container:before{display:block; content: ''; width: 1px; height: 3%; background-color: #c9c9c9; position: absolute; bottom: 0; left: 18%; transform: translateX(-50%); z-index: -1;}

  #btn_bottom .flexList .box a{padding: 4rem 1rem;}

  #examination .flexList .box img{width: 100%;}
  
  #type .tab-content .box:nth-child(1), #type .tab-content .box:nth-child(4){height: 600px;}
  #type .tab-content .box:nth-child(1){order: 1;}
  #type .tab-content .box:nth-child(2){order: 2;}
  #type .tab-content .box:nth-child(3){order: 4;}
  #type .tab-content .box:nth-child(4){order: 3;}
  .contraception #type .tab-content .box:nth-child(1){height: auto;}
  .vaccination #type ul.tabs li:nth-child(7){border-bottom: 1px solid #c9c9c9;}

  #examination .flexList .box.pl-100{padding-left: 0;}
  .wedding #examination ul.tabs01 li:nth-child(9){border-bottom: 1px solid #c9c9c9;}
  .basecheckup #examination ul.tabs01 li:nth-child(5),
  .basecheckup #examination ul.tabs01 li:nth-child(6){border-bottom: 1px solid #c9c9c9;}
  .cystitis #examination ul.tabs01 li:nth-child(-n+2){border-bottom: 1px solid #c9c9c9;}

  #procedure .flexList .box:after{left: 107%;}
  #procedure .flexList .box:nth-child(2):after{display: none ;}
  #procedure .flexList.width75{width: 100%;}
  #procedure .flexList.width75 .box:after{left: 108%;}

  #target .cont02 .bg-white{padding: 3rem 2rem;}

  #ss_promises .flexList{padding-top: 0;}
  #ss_promises .box:nth-child(2){margin-top: 0;}

  #program .flexList .box:nth-child(2), #program .flexList .box:nth-child(4){margin-top: 0;}
  #program .flexList .box:nth-child(1){order: 2; padding-right: 8%;}
  #program .flexList .box:nth-child(2){order: 1; padding-left: 8%;}
  #program .flexList .box:nth-child(3){order: 4; padding-right: 8%;}
  #program .flexList .box:nth-child(4){order: 3; padding-left: 8%;}

  #s_bottom .container{background: url(/img/sub/s_bottom_bgm.jpg) no-repeat top center / cover; text-align: center; padding-top: 50rem;}
  #s_bottom .container a{justify-content: center;}

  #age .t_wrap.width40{width: 100%;}
  
  #target .cont .flex img{display: none;}
  #target .cont01 .flex p.pl-20{padding-left: 30px; position: relative;}
  #target .cont01 .flex p.pl-20:after{display: block; content: ''; background-image: url(/img/sub/check.png); width: 17px; height: 17px; position: absolute; top: 5px; left: 0;}
  #target .cont02 .flex span.pl-10{padding-left: 30px; position: relative;}
  #target .cont02 .flex span.pl-10:after{display: block; content: ''; background-image: url(/img/sub/c_i.png); width: 17px; height: 17px; position: absolute; top: 5px; left: 0;}
  .vaccination #type .tab-content p:last-child{margin-bottom: 0;}

  #ss_promises .box .txt{padding-left: 3rem;}

  #s_bottom a{display: inline-block}
  #s_bottom a .pl-25{padding-left: 0;}
  #s_bottom a.view:after{top: 40%;}

  #order .flexList{--y-gap: 3rem}
  #order .flexList .box:after{left: 50%; transform: rotate(90deg); top: 103%;}
  #order .flexList .box:nth-child(2):after{display: block;}

  #equipment .equipmentSwiper{margin-left: 0;}

  #type00 .flexList img{width: 100%;}

  .vaginitis #examination ul.tabs01 li{border-bottom: 1px solid #c9c9c9;}
  .vaginitis #examination ul.tabs01 li:nth-child(5),
  .vaginitis #examination ul.tabs01 li:nth-child(6){border: 0;}
  .vaginitis #type00 ul.tabs04 li:nth-child(5),
  .vaginitis #type00 ul.tabs04 li:nth-child(6){border-bottom: 1px solid #c9c9c9;}
  
  #tabs_wrap .tabs03.width15{width: 45%;}
  #tabs_wrap .tabs03.width20{width: 60%;}
  .cramps #type00 .tabs04 li:nth-child(1), .cramps #type00 .tabs04 li:nth-child(2){border-bottom: 1px solid #c9c9c9;}
  .PelvicInflammatory #examination ul.tabs01 li:nth-child(-n+4), .PelvicInflammatory #type00 ul.tabs02 li:nth-child(-n+4){border-bottom: 1px solid #c9c9c9;}
  .cystitis #type00 ul.tabs04 li:nth-child(-n+4){border-bottom: 1px solid #c9c9c9;}
  .cystitis #examination .tabs05 li:nth-child(-n+4){border-bottom: 1px solid #c9c9c9;}
  #type00 .tabs02, #type00 .tabs04{justify-content: start;}

  .vaginitis #target .point-bg{width: 20%;}

   .prenatalTests #age .t_wrap{overflow-x: scroll;}
   .prenatalTests #age table{width: 1100px !important;}
}
@media(max-width: 768px){
  #were .flexList .box:nth-child(1){padding-right: 20%;}
  #were .flexList .box:nth-child(2){padding-left: 10%; margin-top: 3.125rem;}

 #location .root_daum_roughmap .wrap_map{height: 400px;}
 #location .map_info .flexList{width: 100%;}

 #type .tab-content .box:nth-child(1), #type .tab-content .box:nth-child(4){height: 500px;}
 #type .tab-content .box:nth-child(2){padding: 3rem 2rem;}
 #type .tab-content .box:nth-child(3){padding: 3rem 2rem;}

 #age .t_wrap{overflow-x: scroll;}
 #age table{width: 800px !important;}

 #procedure .flexList{--y-gap: 3rem}
 #procedure .flexList .box{padding: 3rem ;}
 #procedure .flexList .box:after{left: 50%; transform: rotate(90deg); top: 108%;}
 #procedure .flexList .box:nth-child(2):after{display: block;}

 #target .cont02 .bg-white{padding: 2.5rem 1.5rem;}
 #target .cont01 ul li {padding: .8rem 1.5rem .8rem 1.5rem;}

 #examination ul.tabs01 li p.pt-10{padding-top: 0;}

 #tabs_wrap .tabs03.width15{width: 50%;}
 #tabs_wrap .tabs03.width20{width: 80%;}

 .vaginitis #target .point-bg{width: 30%;}
 
.contraception #type #tab-3 .box:nth-child(1){padding: 10rem 2rem;}
.contraception #type #tab-5 .box:nth-child(1){padding: 10rem 2rem;}
.contraception #type #tab-6 .box:nth-child(1){padding: 10rem 2rem;}

.prenatalTests #age table{width: 900px !important;}
}
@media(max-width: 650px){
  #s_bottom .container{padding-top: 40rem;}
}
@media(max-width: 500px){
  #location .map_info .flexList .box>.flex{flex-direction: column;}
  #location .map_info .flexList .flex .width15{width: 20%;}
  #location .map_info .flexList .box .txt{width: 100%;}

  #s_bottom .container{padding-top: 35rem;}

  #target .cont{padding: 3rem 1rem;}
  #target .cont02 .bg-white{padding: 2.5rem 1rem;}
  #target .cont01 ul li {padding: .8rem 1rem .8rem 1rem;}

  #procedure .flexList .box{padding: 3rem 2rem;}

  .basecheckup #examination ul.tabs01 li:nth-child(7){border-bottom: 1px solid #c9c9c9;}

  #tabs_wrap .tabs03.width15{width: 70%;}
  #tabs_wrap .tabs03.width20{width: 90%;}
  .vaginitis #type00 ul.tabs02 li{border-bottom: 1px solid #c9c9c9;}
  .vaginitis #type00 ul.tabs02 li:last-child{border: none;}
  .cramps #examination ul.tabs01 li:nth-child(1){border-bottom: 1px solid #c9c9c9;}
  .cramps #type00 .tabs02 li:nth-child(1){border-bottom: 1px solid #c9c9c9;}
  .cramps #type00 .tabs04 li:nth-child(3){border-bottom: 1px solid #c9c9c9;}
  .cystitis #type00 ul.tabs02 li:nth-child(1),
  .cystitis #examination ul.tabs01 li:nth-child(3){border-bottom: 1px solid #c9c9c9;}

.contraception #type #tab-3 .box:nth-child(1){padding: 8rem 2rem;}
.contraception #type #tab-5 .box:nth-child(1){padding: 8rem 2rem;}
.contraception #type #tab-6 .box:nth-child(1){padding: 8rem 2rem;}
}

@media(max-width: 450px){

}