.section_wrap{padding-top: 120px;} 
.page_top_visual_wrap{text-align: center;}
.page_top_visual_txt {display: flex;flex-direction: column;justify-content: center;height: 200px;}
p.page_top_visual_txt_01 {font-family: Montserrat;font-size: 18px;line-height: 1.67;letter-spacing: 3.6px;text-transform: uppercase;padding-bottom: 16px;}
p.page_top_visual_txt_02 {font-size: 30px;font-weight: 300;line-height: 1.33;}
p.page_top_visual_txt_03 {font-family: Pretendard;font-size: 30px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.33;}
p.page_top_visual_txt_04 {font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 2;letter-spacing: normal;text-align: center;color: #aeaeae;}

.page_top_visual_img {display: block;}
.bg_visual{height: 580px;display: flex;color: #fff;text-align: center;align-items: center;} 
.bg_visual h2{font-size: 70px;font-weight: 500;line-height: 1.14;letter-spacing: -1.75px;}
.bg_visual p{font-family: 'Montserrat';font-size: 36px;font-weight: 200;line-height: 2.78;color: #fefefe;}
 
.flex_box,
.side_box{display: flex;}
.flex_reverse{ flex-direction: row-reverse;}

.section_title{padding-bottom: 60px;}
.section_title p{font-weight: 300;font-size: 20px;line-height: 1.8;letter-spacing: -0.5px;}
.section_title span{color: #b4b4b4;} 
.section_title span::after {content: "";margin: 6px 16px;background: #b4b4b4;height: 1px;width: 30px;display: inline-block;}

h3.item_title{font-weight: 500;font-size: 34px;line-height: 1.47;letter-spacing: -0.85px;padding-bottom: 40px;}
p.item_desc{font-weight: 200;font-size: 20px;line-height: 1.7;letter-spacing: -0.5px;}

.section_tit_02{font-size: 30px;line-height: 1.47;letter-spacing: -0.75px;}
.section_tit_03_wrap{text-align: center;}
.section_tit_03{  font-size: 40px;font-weight: 500;line-height: 1.5;letter-spacing: -1px;}

.left_part{max-width: 490px;width: 100%;}
.right_part{width: 800px;min-width: 620px;}

.part_about_sec{padding-bottom: 120px;}
.line_contents_sec,
.icon_contents_sec{padding-bottom: 120px;}


.list_contents_sec{padding: 120px 20px;}
.line_contents_content_wrap {font-size: 20px;font-weight: 200;line-height: 3.5;letter-spacing: -0.5px;}
.line_contents_content_wrap ul{width: 100%;border-top: 1px solid #000;}
.line_contents_content_wrap ul li{width: 100%;border-bottom: 1px solid #000;height: 70px;} 

.line_contents_content_wrap table{width: 100%;border-top: 1px solid #000;}
.line_contents_content_wrap table tr{width: 100%;border-bottom: 1px solid #000;padding: 25px 0;display: table;}
.line_contents_content_wrap table tr td{font-family: Pretendard;
  font-size: 20px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.5px; }
td.line_contents_h{width: 175px; vertical-align: initial;}
span.line_contents_b{font-size:17px;font-weight: 600; letter-spacing: -0.43px;}



.icon_contents_wrap ul{display: flex;flex-wrap: wrap;row-gap: 72px;}
.icon_contents_wrap ul li{width: 25%;text-align: center;}
.icon_contents_desc {font-size: 20px;font-weight: 200;line-height: 1.7;letter-spacing: -0.5px;padding-top: 30px;}
.icon_contents_img img{margin: auto;}

.why_gc_sec{padding-bottom: 150px;}
.why_gc_contents_wrap {padding-top: 100px;margin: auto;}
.why_gc_contents_item {display: flex;justify-content: center;align-items: flex-start;column-gap: 32px;}
/* .why_gc_contents_01 {width: 639px;height: 280px;} */
.why_gc_contents_01 {
    width: 640px;
    /* height: 280px; */
    display: flex;
    align-items: center;
    background: #f5f5f5;
    border-radius: 50px;
    border-top-right-radius: 0;
}
.why_gc_contents_01:after {
    border-top: 30px solid #f5f5f5;
    border-left: 30px solid #f5f5f5;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    content: "";
    position: absolute;
    top: 0;
    right: 360px;
}
.answer_box .why_gc_contents_01 {
    background: #3665a7;
    border-top-left-radius: 0;
}
.answer_box .why_gc_contents_01:after {
    border-top: 30px solid #3665a7;
    border-left: 30px solid transparent;
    border-right: 30px solid #3665a7;
    border-bottom: 30px solid transparent;
    content: "";
    position: absolute;
    top: 90px;
    left: 360px;
    right: unset;
}
.why_gc_desc_wrap {padding: 55px;}
p.why_gc_tit {font-size: 30px;font-weight: 500;}
p.why_gc_desc {padding-top: 30px;font-size: 20px;font-weight: 200;line-height: 1.6;letter-spacing: -0.5px;}

.answer_box {padding-top: 90px;color: #fff;}
/* .answer_box .why_gc_desc_wrap {padding-left: 88px;} */

.multiple_license_sec {padding-bottom: 120px;}
.multiple_license_sec .flex_box{ align-items: center;}
.multiple_license_desc_wrap{width: 50%;}
.multiple_license_desc_wrap .item_desc{padding-top: 45px;}
.multiple_license_img_01 {padding-bottom: 98px;}
.multiple_license_img_02 {padding-top: 98px;}
.multiple_license_img_wrap {column-gap: 45px;}

.specialize_sec {padding-bottom: 150px;}
.specialize_contents_wrap {padding-top: 100px;column-gap: 45px;}
.side_box_item_desc_part {padding-top: 47px;width: 400px;}
.side_box_item_tit {font-size: 30px;font-weight: 500;line-height: 1.33;letter-spacing: -0.75px;}
.side_box_item_desc {padding-top: 35px;font-size: 20px;font-weight: 200;line-height: 1.7;letter-spacing: -1px;}

.gc_features_sec {padding-bottom: 150px;}
.gc_features_wrap{padding-top: 100px;justify-content: center; column-gap: 45px;}
.gc_features_wrap img{display: block;}
.gc_features_item_01_desc_part {width: 100%;height: 230px;background-color: #fff;padding-left: 60px;display: flex;flex-direction: column;justify-content: center;row-gap: 25px;}
p.gc_features_item_tit {font-size: 30px;font-weight: 600;line-height: 1.33;letter-spacing: -0.75px;}
p.gc_features_item_desc {font-size: 20px;font-weight: 200;line-height: 1.7;letter-spacing: -0.5px;}

.gc_features_item_02_desc_part{width: 310px;height: 317px;background-color: #fff;padding-left: 57px;display: flex;flex-direction: column;justify-content: center;row-gap: 25px;}

.icon_contents_wrap_02 ul {justify-content: space-between; text-align: center;}

/* .kind_of_clinic_sec{ padding-bottom: 150px;} */
.section_sub_tit{ font-size: 20px;font-weight: 300;letter-spacing: -0.51px;text-align: center;color: #a6a6a6;padding-top: 40px;}
.kind_of_clinic_wrap {padding-top: 160px;}

.tab_part_wrap {position: relative;width: 100%;height: 100%;} 

/*tab css*/
.tabnav{ font-size: 0;display: flex;align-items: center;justify-content: space-between;}
.tabnav li{display: inline-block; text-align:center; }
.tabnav li a:before{content:""; position:absolute; left:0; bottom:0px; width:100%; height:2px; }
/* .tabnav li a.active:before{background:#000;} */
.tabnav li a.active{border-bottom:1px solid #000;}
.tabnav li a {position: relative;display: block;background: #fff;margin: 0 20px;line-height: 46px;font-size: 30px;font-weight: 500;line-height: 2;letter-spacing: -0.6px;color: #a6a6a6;}
.tabnav li a:hover,
.tabnav li a.active{background:#fff; color:#000; }
.tabcontent{margin-top: 90px; height:auto;}
.tabcontent_wrap {justify-content: space-between;padding-bottom: 150px; width: 1290px;max-width: 1290px;position: relative;margin: 0 auto;}
.tabcontent_desc_01 {font-size: 34px;font-weight: 500;line-height: 1.47;letter-spacing: -0.85px;}
.tabcontent_desc_02 {padding-top: 40px;font-size: 20px;font-weight: 200;line-height: 1.7;letter-spacing: -0.5px;}
.list_contents_ul {border-top: 1px solid #111;}
.list_contents_li {display: flex;height: 398px;justify-content: space-between;align-items: center;border-bottom: 1px solid #111;}
.list_contents_li .list_txt_part {width: 740px;}
/* .list_contents_li .list_img_part {width: 550px;} */
.item_desc_list {list-style-type: disc;line-height: 1.7;margin-left: 20px;}
/* .clinic_images_sec {padding-top: 120px;}  */
.clinic_images_wrap {display: flex;justify-content: space-between;}
.clinic_images_01 {padding-top: 150px;}
/* .manual_therapy_process_sec {padding-bottom: 120px;} */
.manual_therapy_process_sec .section_title {padding-bottom: 60px;}
.manual_therapy_process_wrap {justify-content: space-between;}

.hello_sec{padding:140px 0; text-align: center;}
.hello_01{font-family: Pretendard;font-size: 40px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.52;letter-spacing: -0.99px;}
.vertical_line{margin: 40px auto;border: 1px solid black;width: 1px;height: 50px;}
.hello_desc{font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;text-align: center;}
.hello_desc b{ font-weight: 600; }
.promise_sec{padding: 0; text-align: center;}
.promise_desc_01{padding-top: 32px;font-family: Montserrat;font-size: 22px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.36;letter-spacing: 4.4px;text-align: center;}
.promise_desc_02{padding-top: 18px;font-family: Pretendard;font-size: 24px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.67;text-align: center;}
.promise_model_wrap{padding-top: 36px;}
.promise_model_wrap img{margin: auto;}

.slogan_sec{padding: 120px 0;}
.slogan_list_wrap{border-top: 1px solid #000;}
.slogan_list{border-bottom: 1px solid #000;height: 400px;display: flex;align-items: center;}
.slogan_tit_part{width: 480px;}
.slogan_desc_wrap{display: flex;}
.slogan_tit{font-size: 30px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.75px;}
.slogan_desc{font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;}

.medical_department_sec {height: 720px;text-align: center;color: #fff;}
.medical_department_tit_01{padding-top: 120px;font-family: Pretendard;font-size: 22px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.36;letter-spacing: 4.4px;text-transform: uppercase;}
.medical_department_tit_02 {padding-top: 18px;font-family: Pretendard;font-size: 24px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.67;}
.medical_department_item_wrap.flex_box {align-items: center;justify-content: center;padding-top: 80px;column-gap: 40px;}
.medical_department_item {width: 375px;height: 320px;background-color: rgba(0, 0, 0, 0.7);}
.medical_department_desc_01 {font-family: Montserrat;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: 2.8px;padding-top: 60px;}
.medical_department_desc_02 {font-family: Pretendard;font-size: 30px;font-weight: 300;font-stretch: normal;font-style: normal;letter-spacing: normal;padding-top: 30px;}
.medical_department_desc_03 {font-family: Pretendard;font-size: 18px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.56;letter-spacing: -0.45px;padding-top: 30px;}

.equipment_sec {padding: 120px 0 0;}
.equip_slide_item {display: flex;justify-content: space-between;align-items: center;}
.equipment_contents_wrap {margin-left: auto;margin-right: 70px;padding-left: 40px; width: 645px;min-width: 625px;}
.equipment_tit_01 {font-family: Pretendard;font-size: 20px;font-weight: 600;letter-spacing: -0.5px;color: #cdcdcd;}
.equipment_tit_02 {padding-top: 26px;font-family: Pretendard;font-size: 60px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 0.92;}
.equipment_desc_wrap {padding-top: 95px;}
.equipment_desc_01 {font-family: Pretendard;font-size: 30px;font-weight: 600;font-stretch: normal;font-style: normal;letter-spacing: -0.75px;}
.equipment_desc_02 {padding-top: 27px;font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;}
.equipment_img_wrap {width: 960px;}
.equip_progress_txt_wrap{position: absolute;bottom: 54px;right: 280px;color: #fff;z-index: 10;}.equip_progress_txt{font-family: Pretendard;font-size: 16px;font-weight: 500;font-stretch: normal;font-style: normal;letter-spacing: 3.2px;text-transform: uppercase;}
.equipment_slide .swiper-button-prev,.equipment_slide .swiper-rtl .swiper-button-next {left: auto;right: 860px;}
.equipment_slide .swiper-button-next, .equipment_slide .swiper-button-prev { color: #fff;}
.equipment_slide .swiper-horizontal>.swiper-pagination-progressbar, 
.equipment_slide .swiper-pagination-progressbar.swiper-pagination-horizontal, 
.equipment_slide .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, 
.equipment_slide .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {width: 200px;height: 4px;right: 60px;bottom: 60px;left: auto;top: auto;}
.equipment_slide .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #fff;}

.info_tit_wrap {width: 640px;background-color: #232323;}
.info_tit_contents {width: 385px;padding-top: 60px;margin-left: auto;}
.info_tit_contents h2 {font-family: Pretendard;font-size: 25px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.4;letter-spacing: -0.63px;text-align: left;color: #ffffff;}
.info_desc_wrap {width: 1160px;background-color: #f5f5f5;}
.info_desc_contents {padding: 60px 0 60px 80px;}
.info_desc_contents h3 {font-family: Pretendard;font-size: 24px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.6px;text-align: left;padding-bottom: 20px;}
.info_desc {font-family: Pretendard;font-size: 20px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.5px;text-align: left;}
.info_tel {width: 215px;}
.info_desc table {padding-bottom: 24px;}
.info_desc td:first-child{padding-right: 20px;}
.contact_map_wrap{padding: 120px 0;}
.contact_info_wrap{padding-bottom: 120px;}
.contact_info_wrap  ul {border-top: 1px solid #000;}
li.contact_info_list {height: 250px;border-bottom: 1px solid #000;align-items: center;}
.contact_info_icon {width: 300px;}
.contact_info_icon img{margin: auto;}
.contact_info_address_01,
.contact_info_parking_01 {font-family: Pretendard;font-size: 25px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.75;letter-spacing: -0.63px;text-align: left;color: #000;}
.contact_info_address_02 {font-family: Pretendard;font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.75;letter-spacing: -0.5px;text-align: left;color: #aeaeae;}
.contact_info_parking_02{color: #000;}
.dortor_info_top_sec {background-color: #000;width: 100%;padding: 0;border: none;position: fixed;top: 0;height: 100vh;background-size: cover;margin-top: 80px;}
.dortor_info_top_sec .main_area {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;width: 100%;height: 100%;}
/* .dortor_info_top_sec .title_area {max-width: 1400px;margin: 0 auto;position: relative;color: #fff;z-index: 10;} */
/* .dortor_info_top_sec .title_area .comment {width: 700px;color: #fff;} */
.dortor_info_top_sec .main_visual .main_visual_img {position: absolute;left: 50%;top: 0;width: 100%;height: 100vh;background-repeat: no-repeat;background-position: center;background-size: cover;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-animation: mainImg 18s infinite;animation: mainImg 18s infinite;}
.dortor_info_top_sec .main_visual .main_visual_img01 {-webkit-animation-delay: 0s;animation-delay: 0s;}
.dortor_info_top_sec .main_visual .main_visual_img02 {-webkit-animation-delay: 6s;animation-delay: 6s;}
.dortor_info_top_sec .main_visual .main_visual_img03 {-webkit-animation-delay: 12s;animation-delay: 12s;} 
.dortor_info_top_sec .view_more_area { position: absolute;color: #fff;z-index: 10;bottom: 10vw;left: 50%;transform: translateX(-50%);}
.dortor_info_top_sec .view_more_area:after {content: "";position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: -33px;width: 20px;height: 20px;background: url(/images/btn_viewmore.png) no-repeat 50%/contain;}

@keyframes mainImg {0% {opacity:1;}27% {opacity:1;}33% {opacity:0;}94% {opacity:0;}100% {opacity:1;}} 
section.doctor_contents_container { height: auto;margin-top: 100vh;background-color: #fff;}
.doctor_comment_wrap{height: auto;padding: 150px 20px;}
h2.doctor_comment_tit {font-family: Pretendard;font-size: 40px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -1px;}
p.doctor_comment_desc {padding-top: 50px;font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;}
.doctor_info_sec{padding-bottom: 150px;}
.doctor_info_wrap {justify-content: space-between;}
p.doctor_info_desc {font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.48;letter-spacing: normal;}
p.doctor_info_desc b{font-weight: 600;}
p.doctor_slogan_txt {font-family: Pretendard;font-size: 30px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.33;color: #fff;}
.doctor_visual_wrap{height: 650px;align-items: center;background-color: #232323;}
.doctor_visual_desc_01 {font-family: Pretendard;font-size: 20px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;text-align: left;color: #aeaeae;padding-bottom: 35px;}
p.doctor_visual_desc_02 {font-family: Pretendard;font-size: 40px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -1px;text-align: left;color: #fff;}
 
.doctor_slogan_item {width: 25%;height: 680px;align-items: center;justify-content: center;}
.step_fill_item {opacity: 0;}

.step_fill.active .step_fill_item{/* display: block; */-webkit-animation: itemIn 1.5s;animation: itemIn 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
/* delay */
.step_fill.active .step_fill_item.item1 {-webkit-animation-delay: 0.05s;animation-delay: 0.05s;}
.step_fill.active .step_fill_item.item2 {-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}
.step_fill.active .step_fill_item.item3 {-webkit-animation-delay: 0.15s;animation-delay: 0.15s;}
.step_fill.active .step_fill_item.item4 {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}
.step_fill.active .step_fill_item.item5 {-webkit-animation-delay: 0.25s;animation-delay: 0.25s;}
.step_fill.active .step_fill_item.item6 {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}
.step_fill.active .step_fill_item.item7 {-webkit-animation-delay: 0.35s;animation-delay: 0.35s;}
.step_fill.active .step_fill_item.item8 {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
.step_fill.active .step_fill_item.item9 {-webkit-animation-delay: 0.45s;animation-delay: 0.45s;}
.step_fill.active .step_fill_item.item10 {-webkit-animation-delay: 0.5s;animation-delay: 0.5s;}
.step_fill.active .step_fill_item.item11 {-webkit-animation-delay: 0.55s;animation-delay: 0.55s;}
.step_fill.active .step_fill_item.item12 {-webkit-animation-delay: 0.6s;animation-delay: 0.6s;}
.step_fill.active .step_fill_item.item13 {-webkit-animation-delay: 0.65s;animation-delay: 0.65s;}
.step_fill.active .step_fill_item.item14 {-webkit-animation-delay: 0.7s;animation-delay: 0.7s;}
.step_fill.active .step_fill_item.item15 {-webkit-animation-delay: 0.8s;animation-delay: 0.8s;}
.step_fill.active .step_fill_item.item16 {-webkit-animation-delay: 0.85s;animation-delay: 0.85s;}
.step_fill.active .step_fill_item.item17 {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;}
.step_fill.active .step_fill_item.item18 {-webkit-animation-delay: 0.9s;animation-delay: 0.9s;}
.step_fill.active .step_fill_item.item19 {-webkit-animation-delay: 0.95s;animation-delay: 0.95s;}
.step_fill.active .step_fill_item.item20 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.step_fill.active .step_fill_item.item21 {-webkit-animation-delay: 1.05s;animation-delay: 1.05s;}
.step_fill.active .step_fill_item.item22 {-webkit-animation-delay: 1.1s;animation-delay: 1.1s;}
@-webkit-keyframes itemIn {
  0% {opacity: 0;  }
  100% { opacity: 1;}
}
@keyframes itemIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
.body_container.page01_03 {max-width: 100%;padding: 0;position: inherit;}
.page01_03_top_sec{width: 100%;position: absolute;top: 0;left: 0;height: 100vh;opacity: 1;/* padding-top: 81px; *//* background-color: #000; */min-width: 1330px;}
.page01_03_top_wrap{ position: absolute;width: 100%;height: 100%;background-color: transparent;-webkit-backface-visibility: hidden;backface-visibility: hidden;overflow: hidden;width: inherit;height: inherit;}
.page01_03_top_img_wrap{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;/* padding-top: 81px; */overflow: hidden;/* max-height: 880px; */}
.page01_03_top_img_box{display: block;position: absolute;top: 50%;left: 50%;width: 100%;height: 100vh;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
/* .page01_03_top_img_box:after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background-image: -o-linear-gradient(top,transparent,#000);background-image: linear-gradient(180deg,transparent,#000); -webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;opacity: .4;} */
.page01_03_top_img{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;/* background-size: 120% auto; */background-size: cover;background-repeat: no-repeat;background-position: 50%; }

/* 
.page01_03_top_txt_wrap{position: absolute;top: calc(50% - 4em);left: 50%;width: 100vw;-webkit-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);text-align: center;}
.page01_03_top_txt_box{color: #fff;vertical-align: top;display: block;-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);clip-path: polygon(0 0,100% 0,100% 100%,0 100%);overflow: hidden;}

.page01_03_top_txt_box .page01_03_top_txt,
.page01_03_top_txt_box .page01_03_top_txt_logo {display: inline-block;opacity: ; -webkit-transform: translateY(200%) rotate(15deg);-ms-transform: translateY(200%) rotate(15deg);transform: translateY(200%) rotate(15deg);}

.page01_03_top_txt_box.active .page01_03_top_txt,
.page01_03_top_txt_box.active .page01_03_top_txt_logo {opacity: 1;-webkit-transform: translate(0) rotate(.0001deg);-ms-transform: translate(0) rotate(.0001deg);transform: translate(0) rotate(.0001deg);-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;-webkit-transition-duration: 2s;-o-transition-duration: 2s;transition-duration: 2s;-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;} 
*/
.page01_03_top_txt_wrap{position: absolute;top: 35%;width: 100vw;text-align: center;min-width: 1330px;}

.page01_03_top_txt_box .page01_03_top_txt,
.page01_03_top_txt_box .page01_03_top_txt_logo {display: inline-block; opacity: 0;}

.page01_03_top_txt_box.active .page01_03_top_txt,
.page01_03_top_txt_box.active .page01_03_top_txt_logo {opacity: 1;-webkit-transition-duration: 2s;-o-transition-duration: 2s;transition-duration: 2s;-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;} 


.page01_03_top_txt_logo{width: 60px;}
.page01_03_top_txt{font-family: Pretendard;font-size: 35px;font-weight: 500;font-stretch: normal;font-style: normal;/* line-height: 1.37; */letter-spacing: normal;text-align: center;color:#fff;margin-top: 35px; }
.page01_03_top_view_more_wrap{position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); color: #fff; opacity: 0; -webkit-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;bottom: 5vw;}
.page01_03_top_view_more_wrap.active{opacity: 1;}
.page01_03_top_view_more_wrap:after {content: "";position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: -33px;width: 20px;height: 20px;background: url(/images/btn_viewmore.png) no-repeat 50%/contain;}
.page01_03_top_view_more{word-break: keep-all;text-align: center;font-family: Pretendard;font-size: 13px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 2.31;letter-spacing: normal;text-align: center;color: #fff;}
.page01_03_contents{position: relative;z-index: 20;background: #fff;min-width: 1330px;}
section.space_img_sec {/* margin-top: calc(100vh - 81px); */margin-top: 100vh;position: relative;width: 100%;background-color: #fff;}
.space_img_wrap {display: flex;flex-wrap: wrap;}
.space_img_box{display: flex;cursor: pointer;width: 20%;height: 15vw;position: relative;}
.space_img_box img{min-width: 266px;}
p.space_img_desc {z-index: 10;color: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.space_img_box .circle {position: absolute;background-color: #fff;font-size: 28px;-moz-border-radius: 75px;border-radius: 75px;width: 40px;height: 40px;line-height: 40px;margin: 6% 9%;z-index: 1;font-weight: 700;text-align: center;visibility: hidden;cursor: default;}
.space_img_box:hover .circle {visibility: visible;cursor: pointer;}
.space_img_box:hover img {/* -webkit-filter: brightness(.3); */filter: brightness(.3);}
.space_detail_sec{/* max-width: 1920px; */max-width: 100%;margin: 0 auto;position: relative;width: 100%;min-height: 100vh;display: flex;min-width: 1330px;}
.space_detail_menu_part{position: absolute;z-index: 10;left: 0;top: 0;width: 380px;height: 100%;padding: 260px 0 0 120px;position: sticky;z-index: 10;height: 100vh; min-width: 250px;}
 

li.space_detail_menu_list {font-family: Pretendard;font-size: 20px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;text-align: left;color: #aeaeae;cursor: pointer;}
li.space_detail_menu_list.active { color: #000;}
.space_detail_contents_part{
    width: 58vw;
    min-width: 725px;
    max-width: 1400px; 
    padding-top: 180px;
    margin-left: 14vw;
}
.space_detail_contents_item{padding-bottom:180px;}
.space_detail_slide .swiper-slide{
    /* width: 1400px !important; */
    /* width: 72.9167 !important; */
    /* height: 870px;  */
    background-color: #b4b4b4;text-align: center;line-height: 870px;}
.space_detail_slide .swiper-pagination-fraction {font-size: 18px;color: hsla(0,0%,100%,.3);line-height: 102px;position: absolute;bottom: 0;left: auto;right: 110px;width: 116px;text-align: center;z-index: 2;border-right: 1px solid hsla(0,0%,100%,.15);font-family: Abel,NaumSquare;display: block;}
.space_detail_slide .swiper-pagination-fraction .swiper-pagination-current {color: #fff;}
.space_detail_slide .bg_pager {position: absolute;bottom: 0;right: 0;width: 220px;height: 102px;background: rgba(0,0,0,.8);}
.main_clinic_text {margin-top: 42px;margin-left: 50px;font-size: 30px;font-weight: 300;line-height: 1.33;}
.space_detail_slide .swiper-button-prev {top: inherit;bottom: 42px;width: 9px;height: 20px;font-size: 0;background: url(/images/lounge_slide_btn_w.png) no-repeat 9px 20px;position: absolute;right: 60px;left: auto;background-position: 0 0;/* border-right: 1px solid hsla(0,0%,100%,.15); */padding-right: 22px;}
.space_detail_slide .swiper-button-next {top: inherit;bottom: 42px;width: 9px;height: 20px;font-size: 0;background: url(/images/lounge_slide_btn_w.png) no-repeat 9px 20px;position: absolute;right: 30px;z-index: 2;background-position: 0 -20px;}
.space_detail_slide .swiper-button-prev:after,
.space_detail_slide .swiper-button-next:after {content: ' ';}
.space_detail_desc_wrap {display: flex;padding-bottom: 40px;}
.space_detail_desc_title { width: 275px;}
.space_detail_desc_title p {font-family: Pretendard;font-size: 30px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: -0.75px; }
.space_detail_desc_contents p{font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;}
.gs_top_visual_wrap{ /* width: 1800px; */height: 500px;}
.gs_top_visual_wrap > .gs_top_visual_img {width: 100%;height: 500px; display: none; background-size: cover; background-position: center;color: #fff;font-size: 50px;text-align: center;line-height: 500px;} 

/* new attr value */
.gs_top_visual_wrap.page_03 > .gs_top_visual_img.tab31 { background-image: url(/images/sub03_1_1_visual.jpg);}
.gs_top_visual_wrap.page_03 > .gs_top_visual_img.tab32 { background-image: url(/images/sub03_1_2_visual.jpg);}
.gs_top_visual_wrap.page_03 > .gs_top_visual_img.tab33 { background-image: url(/images/sub03_1_3_visual.jpg);}
.gs_top_visual_wrap.page_03 > .gs_top_visual_img.tab34 { background-image: url(/images/sub03_1_4_visual.jpg);}
.gs_top_visual_wrap.page_03 > .gs_top_visual_img.tab35 { background-image: url(/images/sub03_1_5_visual.jpg);}
.gs_top_visual_wrap.page_03 > .gs_top_visual_img.tab36 { background-image: url(/images/sub03_1_6_visual.jpg);}
.gs_top_visual_wrap.page_03 > .gs_top_visual_img.tab37 { background-image: url(/images/sub03_1_7_visual.jpg);}
 
.gs_top_visual_wrap.page_04 > .gs_top_visual_img.tab41 { background-image: url(/images/sub04_1_1_visual.jpg);}
.gs_top_visual_wrap.page_04 > .gs_top_visual_img.tab42 { background-image: url(/images/sub04_1_2_visual.jpg);}
.gs_top_visual_wrap.page_04 > .gs_top_visual_img.tab43 { background-image: url(/images/sub04_1_3_visual.jpg);}
.gs_top_visual_wrap.page_04 > .gs_top_visual_img.tab44 { background-image: url(/images/sub04_1_4_visual.jpg);} 
.gs_top_visual_wrap.page_04 > .gs_top_visual_img.tab45 { background-image: url(/images/sub04_1_5_visual.jpg);} 

.gs_top_visual_wrap.page_05 > .gs_top_visual_img.tab51 { background-image: url(/images/sub05_1_1_visual.jpg);}
.gs_top_visual_wrap.page_05 > .gs_top_visual_img.tab52 { background-image: url(/images/sub05_1_2_visual.jpg);}
.gs_top_visual_wrap.page_05 > .gs_top_visual_img.tab53 { background-image: url(/images/sub05_1_3_visual.jpg);}
.gs_top_visual_wrap.page_05 > .gs_top_visual_img.tab54 { background-image: url(/images/sub05_1_4_visual.jpg);}

/* title */
.docu_title_wrap {padding:135px 0 55px 0; text-align:center;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out; }
.docu_title {font-size:55px; letter-spacing:-3px}
.docu_en_title {font-size:15px;color:#cbcbcb; padding:10px 0 0 0}
.docu_wrap{padding: 0 0 90px 0;}


/* 개인정보,이용약관 */
.clause_big_tit {font-size:24px; font-weight:600; padding:0 0 15px 0}
.clause_top {margin:0 0 30px 0}
.clause_top p {padding:0 0 15px 0; font-size:16px}
.clause_line {margin:0 0 30px 0}
.clause_tit { padding:0 0 10px 0; font-size:20px;font-weight:600;}
.clause_text {line-height:1.2;padding:0 0 20px 0;font-size:16px}
.clause_rule table td{padding:0 0 20px 0;font-size:16px}
.clause_rule .clause_rule_td1 {width:23px;padding:0} 
.clause_rule .clause_rule_td2 {padding:0}
.clause_rule tr td ol {padding:0 0 0 20px}
.clause_rule tr td ol li{list-style:square}
.clause_table table {border-top:solid 2px #000}
.clause_table table tr th{padding:10px; border-bottom:solid 1px #dedede}
.clause_table table tr td{padding:10px;border-bottom:solid 1px #dedede; text-align:center}

.treatment_step_part {justify-content: space-between;padding-bottom: 150px;}
.treatment_step_desc_wrap {padding-top: 48px;}
p.treatment_step_desc_01 {font-family: Pretendard;font-size: 30px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.33;letter-spacing: -0.75px;color: #000;}
p.treatment_step_desc_01_en {font-family: Montserrat;font-size: 25px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.63px;color: #000;}
p.treatment_step_desc_02 {padding-top: 24px;font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;color: #000;}
.treatment_case_wrap {padding-bottom: 150px;}
.treatment_case_title_part {height: 65px;background-color: #f0eeed;display: flex;align-items: center;justify-content: center;}
h2.treatment_case_title {font-family: Pretendard;font-size: 25px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 2;letter-spacing: normal;text-align: center;color: #000;}
.treatment_case_img_part {padding-top: 40px;}
.treatment_case_desc_part {padding-top: 40px;text-align: center;}
p.treatment_case_desc {font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;color: #000;}
.left_img_part {padding-top: 120px;display: flex;justify-content: flex-end;column-gap: 60px;}
#scrollbar {height: 100vh;background: #eee;}
.scrollbar-track-x {height: 1px !important;bottom: 40px !important;margin: 0 auto !important;left: 0 !important;right: 0 !important;background: rgba(0, 0, 0, 0.06) !important;}
.scrollbar-track-x .scrollbar-thumb {height: 3px;top: -1px;background: rgba(0, 0, 0, 0.1);}
.wrapper {display: flex;position: relative;z-index: 1;counter-reset: item;height: 100vh;}
.wrapper .item {position: relative;padding: 150px 80px;flex: 0 0 500px;height: 100vh;display: flex;align-items: center;line-height: 1.7;-webkit-user-select: none; -moz-user-select: none;-ms-user-select: none;user-select: none;border-right: 1px solid rgba(0, 0, 0, 0.06);}
.wrapper .item:before {counter-increment: item;content: counter(item);font-size: 100px;opacity: 0.13;font-weight: bold;position: absolute;z-index: -1;transform: translate(-30px, -50px);font-family: "Libre Baskerville", serif;line-height: 1;}
.wrapper .item:nth-child(2n+2) {align-items: flex-start;}
.wrapper .item:nth-child(4n+4) {align-items: flex-end;}
.pagination {position: fixed;top: 20px;left: 50%;transform: translateX(-50%);white-space: none;display: flex;}
.pagination button {text-indent: -9999px;outline: none;width: 20px;height: 20px;border: none;position: relative;background: none;padding: 0;font-size: 0;}
.pagination button:before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border: 1px solid #aaa;width: 7px;height: 7px;border-radius: 50%;box-shadow: inset 0 0 0 1px #eee;transition: background 0.2s ease-in-out;}
.pagination button.active:before {background: #111;}
.special_circle_sec{padding: 150px 0;margin: auto;text-align: center;}
.special_circle_title{font-family: Pretendard;font-size: 40px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -1px;}
.special_circle_wrap{margin: 100px auto 0;mix-blend-mode: multiply;border: dotted 2px #a0a0a0;border-radius: 200px;display: flex;width: 1290px; width: max-content; padding: 30px 0;justify-content: center;}
.special_circle_item{width: 330px;height: 330px;border-radius: 50%;background: #4971aa; mix-blend-mode: multiply;}
.special_circle_item.circle_item4_1 { background: #4971aa;transform: translateX(45px); } 
.special_circle_item.circle_item4_2 {background: #90c2c6;transform: translateX(15px);z-index: 2;} 
.special_circle_item.circle_item4_3 {background: #e3d070;transform: translateX(-15px);} 
.special_circle_item.circle_item4_4 {background: #c88585;transform: translateX(-45px);}
.special_circle_item.circle_item3_1 { background: #4971aa;transform: translateX(30px); }
.special_circle_item.circle_item3_2 {background: #90c2c6;}
.special_circle_item.circle_item3_3 {background: #e3d070;transform: translateX(-30px);}
.special_circle_txt_01{font-family: Pretendard;font-size: 30px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.75px;text-align: center;color: #fff;padding-top: 95px;}
.special_circle_txt_02{font-family: Pretendard;font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.5px;text-align: center;color: #fff;padding-top: 20px;}
.treatment_list_part {margin-left: 170px;margin-top: 70px;}
.treatment_list_item {display: flex;align-items: center;margin-top: 60px;}
.treatment_list_title_wrap{display:flex;align-items:center;}
.treatment_list_title_wrap::after{content: '';/* flex-grow: 1;  */  background: #fff;height: 1px;font-size: 0px;line-height: 0px;width: 80px;margin-right: 35px;}
p.treatment_list_title {font-family: Pretendard;font-size: 25px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.76;letter-spacing: -0.63px;width: 190px;}
.treatment_list_icon_wrap {border: 1px solid #fff;border-radius: 50%;width: 220px;height: 220px;display: flex;align-items: center;justify-content: center;text-align: center;transition: all 0.3s ease-in-out;}
.treatment_list_item .treatment_list_icon_01 { transform: translateX(-13px); }
.treatment_list_item .treatment_list_icon_02 { transform: translateX(-26px); }
.treatment_list_item .treatment_list_icon_03 { transform: translateX(-39px); }
.treatment_list_item .treatment_list_icon_04 { transform: translateX(-52px); }
p.treatment_list_icon_txt {font-family: Pretendard;font-size: 20px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;text-align: center;padding-top: 15px;color: #fff;transition: all 0.5s ease-in-out;}
.treatment_list_icon_txt_line{width: 0;height: 2px;background: #fff;position: absolute;/* transform: translateX(-50%); */left: 72px;/* bottom: 25px; */z-index: 4;transition: all 0.3s ease-out;}
.treatment_list_item a:hover .treatment_list_icon_wrap{background-color: rgba(0, 0, 0, 0.1);} 
.treatment_list_item a:hover .treatment_list_icon_txt_line {width: 78px;}
.treatment_list_icon_04 .treatment_list_icon_txt_line{ left: 47px; }
.treatment_list_item a.treatment_list_icon_04:hover .treatment_list_icon_txt_line {width: 126px;}
.treatment_list_icon_wrap .treatment_list_icon img{margin: auto;}


p.hori_scroll_txt_01 {font-family: Montserrat;font-size: 25px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.6;letter-spacing: -0.63px; margin-top: 45px;}
p.hori_scroll_txt_02 {font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;margin-top: 25px;}
.page_link_banner_item_wrap{background-size: cover;height: 500px;display: flex;justify-content: center;align-items: center;color: #fff;}
p.page_link_banner_txt {font-family: Pretendard;font-size: 34px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-align: center;}
.qna_sec{padding: 200px 0;z-index: 30;background-color: #fff;position: relative;}
.left_term{width: 50%;margin-left: auto; }
.qna_item{padding-top: 90px;}
.qna_item:first-child{padding-top: 0;}
h2.qna_item_q {font-family: Pretendard;font-size: 30px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 2;letter-spacing: -0.6px;}
p.qna_item_a {font-family: Pretendard;font-size: 20px;font-weight: 200;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;padding-top: 40px;}
.mid_visual_sec_wrap{background-color: #fff;position: relative;z-index: 30;}

.body_container.page08 {max-width: none;}
.hori_scroll_sec {max-width: 1920px;margin: auto;}
.hori_scroll_wrap {overflow: hidden;opacity:1;padding-top:60px;}
.hori_scroll {overflow:visible;width: 100%;height: auto;padding: 60px 0 120px;} 
.hori_scroll .swiper-slide {background: #fff;-webkit-transform: translateX(-100%);transform: translateX(-100%);left: -70px;width: 400px;}
.hori_scroll .swiper-slide a {display: block;width: 100%;}
.hori_scroll .swiper-slide a:hover {text-decoration:none;}


.hori_scroll .swiper-slide a .img_wrap {position: relative;display: inline-block;width: 100%;height: 400px;background-repeat: no-repeat;background-position: center;background-size: cover;box-sizing:border-box;}
.swiper-slide  a .img_wrap{box-sizing:border-box;}
ul.hori_scroll_nav{padding: 60px 0 0;display: flex;}
li.bullet span{font-family: Pretendard;font-size: 20px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.7;letter-spacing: -0.5px;text-align: left;color:#000;margin-right: 30px;padding: 5px;}
li.bullet.active span{ color:#fff; background-color:#000}
.hori_scroll .line {position: absolute;background: #000;}
.hori_scroll .line.-right, 
.hori_scroll .line.-left {width: 6px;bottom: 0;top: 0;transform: scale3d(1, 0, 1);}
.hori_scroll .line.-top, 
.hori_scroll .line.-bottom {height: 6px;left: 0;right: 0;transform: scale3d(0, 1, 1);}
.hori_scroll .line.-right {right: 0;transition: transform 0.3s cubic-bezier(1, 0, 0.65, 1.01) 0.43s;transform-origin: top;}
.hori_scroll .line.-top {top: 0;transition: transform 0.18s linear 0.53s;transform-origin: left;}
.hori_scroll .line.-left {left: 0;transition: transform 0.18s linear 0.61s;transform-origin: bottom;}
.hori_scroll .line.-bottom {bottom: 0;transition: transform 0.4s cubic-bezier(1, 0, 0.65, 1.01);transform-origin: right;}
.hori_scroll .swiper-slide-active a:after,
.hori_scroll .swiper-slide-active a:after {transform: scale3d(0, 1, 1);right: 0;left: 0;transform-origin: right;transition: transform 0.3s cubic-bezier(1, 0, 0.65, 1.01) 0.27s, right 0.2s cubic-bezier(1, 0, 0.65, 1.01), left 0.1s 0.4s;}
.hori_scroll .swiper-slide-active a .line,
.hori_scroll .swiper-slide-active a .line {transform: scale3d(1, 1, 1);}
.hori_scroll .swiper-slide-active a .line.-right,
.hori_scroll .swiper-slide-active a .line.-right {transition: transform 0.2s cubic-bezier(1, 0, 0.65, 1.01) 0.3s;transform-origin: bottom;}
.hori_scroll .swiper-slide-active a .line.-top,
.hori_scroll .swiper-slide-active a .line.-top {transition: transform 0.18s linear 0.5s;transform-origin: right;}
.hori_scroll .swiper-slide-active a .line.-left,
.hori_scroll .swiper-slide-active a .line.-left {transition: transform 0.18s linear 0.68s;transform-origin: top;}
.hori_scroll .swiper-slide-active a .line.-bottom,
.hori_scroll .swiper-slide-active a .line.-bottom {transition: transform 0.6s cubic-bezier(0, 0.53, 0.29, 1) 0.86s;transform-origin: left;}



.oneday_img_wrap {position: relative;display: inline-block;width: 100%;height: 400px;background-repeat: no-repeat;background-position: center;background-size: cover;box-sizing:border-box;}
.oneday_img_wrap{box-sizing:border-box;}



.spread_wrap  {position: relative;z-index: 20;background: #fff;}
.spread {position: relative;width: 100%;opacity: 1;}
.spread__content {position: relative;/* width: 100vw; */height: 154vh;}
.spread__content--inner{transform: translate(0px, 0px);inset: 0px auto auto 0px;margin: 0px auto;max-height: 1172px;height: 1172px;padding: 0px;width: 1005;max-width: 1920px;}
.spread__content--inner.fixed{transform: translate(0px, 0px);top: -0.00390625px;left: 0px;margin: 0px; width: 100%;max-width: unset; padding: 0px;box-sizing: border-box;position: fixed;}
.spread__intro {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;-ms-flex-align: center;align-items: center;text-align: center;width: 100%;height: 100vh;z-index: 1;padding-bottom: 7vh;}
.spread_intro_01{font-family: Pretendard;font-size: 39.5px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.52;letter-spacing: -0.99px;}
.spread_intro_02{font-family: Pretendard;font-size: 20.5px;font-weight: 300;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: -0.51px;padding-top: 40px;}
.spread__hero {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: center;justify-content: center;color: #fff;position: absolute;top: 0;left: 0;width: 100%;height: 100vh;z-index: 3;align-items: center;text-align: center;transition: all ease-out .75s;}
.spread__hero--title_txt{font-family: Pretendard;font-size: 39.5px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.52;letter-spacing: -0.99px;text-align: center;}
.spread__content--image {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;z-index: 2;-webkit-transform: scale(.22);-ms-transform: scale(.22);transform: scale(.22);-webkit-transform-origin: 50% 107%;-ms-transform-origin: 50% 107%;transform-origin: 50% 107%;transition: all ease-out .75s;}
.spread__content--image-dim {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0;z-index: 1;transition: all ease-out .75s;}
.spread__content--image-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: 50%;z-index: 2;transition: all ease-out .75s;}
.spread__content--inner.bg_change .spread__content--image{transform: translate(0px, 0vh); }
.spread__content--inner.bg_change .spread__content--image-bg{opacity: 0.2;}
.spread__content--inner.bg_change .spread__content--image-dim{opacity: 1;}
.spread__layer {position: relative;}
.spread__layer:after {content: "";position: absolute;top: 0;left: 0;width: 10px;height: 100%;}
.spread__layer--item { padding-top: 80vh; padding-bottom: 60vh}
.square.square--maximum  {max-width: 1920px;  margin: 0 auto;}
.square__item--right {margin-left: auto;margin-right: 12vw;transition: all ease-out .4s;}
.square__item--left {margin-right: auto;margin-left: 12vw;margin-top: -400px;transition: all ease-out .3s;}
.square__item {display: block;width: 470px;}  
.m-pic{position: relative;overflow: hidden;}
.m-pic--not-scale .m-pic__img{-webkit-transform: none!important;-ms-transform: none!important;transform: none!important;}
.m-pic__img{position: relative;}
.square__image_desc_wrap {max-width: 100%;color: #fff;margin-top: 40px;width: auto;} 
.square__image_desc_txt {font-family: Pretendard;font-size: 24px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.75px;text-align: left;}



.square_txt_ul{
    width: 67.1875vw;
    min-width: 734px;
    margin: auto;
    border-top: 1px solid #fff;
}
.square_txt_li{

  font-family: Pretendard;
  font-size: 22px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 3.64;
  letter-spacing: -0.55px;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid #fff;
}

@media screen and (max-width: 1350px ){ 
  .square__item {display: block; width: 35vw;}  
  .square__item--right {margin-left: auto;margin-right: 7vw;transition: all ease-out .4s;}
  .square__item--left {margin-right: auto;margin-left: 7vw; margin-top: -400px;transition: all ease-out .3s;}
  .square__image_desc_txt {font-family: Pretendard;font-size: 2vw;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.5;letter-spacing: -0.75px;text-align: left;}
}


.section.business {position: relative;overflow: hidden;background-color: #fff;z-index:30;}
.section.business .move_text_wrap {position: relative;}
.section.business .move_text_wrap .inner_text_wrap {position:absolute;top:0;left:0;right:0;}
.section.business .move_text_wrap .inner_text_wrap.fixed {position:fixed;top:156px;}
.section.business .move_text_wrap .inner_text_wrap strong {position:relative;display:block;color:#fff; font-family:'Poppins' }
.section.business .move_text_wrap .move_text_01 {left:106%;}
.section.business .move_text_wrap .move_text_02 {left:-93%;}
.section.business .move_text_wrap .move_text_03 {left:156%;}
.section.business .move_inner_wrap {font-size:0;color:#fff;}
.section.business .move_inner_wrap .fixed_wrap {position:relative;width:100%;min-width:1024px;}
.section.business .move_inner_wrap .fixed_wrap.full {width:100%;left:auto;margin-left:0;}
.section.business .move_inner_wrap .fixed_wrap .inner_move_wrap {/*width:6500px;*/width:9999px;}
.section.business.fixed .move_inner_wrap .fixed_wrap {position:fixed;top:0;z-index:2;}
.section.business.fixed-end .move_inner_wrap .fixed_wrap {position:absolute;top:auto;bottom:0;}
.section.business .move_inner_wrap .copy_wrap {position:fixed;top:50%;left:0;width:100%;transform: translateY(-50%);text-align:center;margin-top:20px;transition: 0.5s ease;display: none;}
.section.business.fixed .move_inner_wrap .copy_wrap {display:block;}
.section.business .move_inner_wrap .copy_wrap p {font-size:20px;line-height:29px;color:#fff;  opacity:0;transition: 0.5s ease;}
.section.business .move_inner_wrap .copy_wrap p strong {display:block;font-size:32px;font-family: 'Poppins';white-space: nowrap;text-transform: uppercase;margin:20px 0 50px;transition:0.5s ease;}
.section.business .move_inner_wrap .copy_wrap.hello {margin-top:0;}
.section.business .move_inner_wrap .copy_wrap.hello .txt1 {opacity:1;}
.section.business .move_inner_wrap .copy_wrap.hello .txt1 strong {margin:0 0 30px;}
.section.business .move_inner_wrap .copy_wrap.hello .txt2 {opacity:1;transition-delay:0.25s;}
.section.business .inner_section {position:relative;display:inline-block;width:1840px;min-height:550px;box-sizing:border-box;}
.section.business .inner_section[class*='business_cont'] {width:400px;margin-left:45px;margin-top: 300px;}
.section.business .inner_section .inner_top {position:absolute;top:100px;left:60px;right:0;}
.section.business .inner_section .inner_top .cont_title {font-size:30px;line-height:40px;font-family: 'Poppins';}
.section.business .inner_section .inner_top .cont_title strong {display:block;}
.section.business .inner_section .inner_top .cont_title strong.in_num {position:relative;display: inline-block;font-size:60px; font-family:'notokr-bold'; line-height:1.2}
.section.business .inner_section .inner_top .cont_title span {padding:30px 0 0 0; display:inline-block}
.section.business .inner_section .inner_bottom {position:absolute;bottom:60px;left:60px;right:0;}
.section.business .inner_section .inner_bottom .line_title {margin-right:60px;}
.section.business .inner_section .inner_bottom .line_title span {display:block;font-size:18px;font-family: 'Poppins';border-bottom:1px solid #fff;padding-bottom:15px;}
.section.business .inner_section .inner_bottom .line_title table tr td{border-bottom:solid 1px rgba(255,255,255,0.5)}
.section.business .inner_section .inner_bottom .text {font-size:25px;line-height:75px;letter-spacing:-0.025em;  border-bottom:solid 1px #fff; margin-right:60px}
.section.business .inner_section .inner_bottom .text strong {display:block;font-family: 'Noto Sans KR';font-weight:700;}
.section.business .inner_section .inner_bottom .spec {font-size:0; margin:50px 0 0 0}
.section.business .inner_section .inner_bottom .spec li {display:inline-block;font-family: 'Poppins';vertical-align: top; width:100%}
.section.business .inner_section .inner_bottom .spec li strong {display:block;font-size:18px;line-height:28px;font-family: 'Poppins';font-weight:bold;padding:0 0 6px;text-transform: uppercase;}
.section.business .inner_section .inner_bottom .spec li em {display:block;font-size:16px;line-height:22px; padding:0 20px 0 0;}
.section.business .inner_section.title_wrap .inner_bottom {width:inherit;top:50%;bottom:auto;margin-top:-150px;}
.section.business .inner_section.title_wrap .inner_bottom .inner_title {position:absolute;top:0;left:50%;margin-left:-440px;}
.section.business .inner_section.title_wrap .inner_bottom .title {font-size:72px;line-height:92px;font-weight:700;}
.section.business .inner_section.title_wrap .inner_bottom .btn_more_arr {margin-top:50px;}
.section.business .inner_section.title_wrap .inner_bottom .text {position:absolute;top:225px;left:50%;font-size:26px;line-height:40px;font-family: 'Noto Sans KR';font-weight:700;padding-top:10px;margin-left:90px;}
.section.business .btn_circle {position:absolute;left:50%;bottom:60px;z-index:3;}
.section.business .inner_section.business_cont1 {margin-left:0;}
/* .section.business .inner_section.business_cont1:before {clear:both;display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(248,150,166,0.9); }
.section.business .inner_section.business_cont2:before {clear:both;display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(156,114,223,0.9);}
.section.business .inner_section.business_cont3:before {clear:both;display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(253,160,143,0.9);}
.section.business .inner_section.business_cont4:before {clear:both;display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(156,114,223,0.9);} */
.gradient_background { overflow:hidden; position: absolute; top: 0;left: 0;width:100%; height:100vh;}
.gradient_loop { position: absolute; max-width: unset; top: 50%;left: 50%;width: auto !important;height: auto !important; min-width: 100%; min-height: 100%;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
.gradient_background.fixed {position:fixed; 
}
.gradient_background .section_title{transform: translateX(135px) translateY(130px);}
.gradient_background.fixed-end {opacity:0;}

@media screen and (min-width: 1840px ){ .section.business .move_text_wrap .inner_text_wrap strong {font-size:226px;}  }


.inner_section .line {position: absolute;background: #000;}
.inner_section .line.-right, 
.inner_section .line.-left {width: 6px;bottom: 0;top: 0;transform: scale3d(1, 0, 1);}
.inner_section .line.-top, 
.inner_section .line.-bottom {height: 6px;left: 0;right: 0;transform: scale3d(0, 1, 1);}

/* 

.inner_section .line.-right {right: 0;transition: transform 0.05s cubic-bezier(1, 0, 0.65, 1.01) 0.25s;transform-origin: top;}
.inner_section.active a .line.-right {transition:transform 0.05s cubic-bezier(0.05, 0.64, 0.65, 1.01) 0.25s;transform-origin: bottom;} 

.inner_section .line.-top {top: 0;transition: transform 0.18s linear 0.53s;transform-origin: left;}
.inner_section.active a .line.-top {transition: transform 0.18s linear 0.5s;transform-origin: right;}

.inner_section .line.-left {left: 0;transition: transform 0.18s linear 0.61s;transform-origin: bottom;}
.inner_section.active a .line.-left {transition: transform 0.18s linear 0.68s;transform-origin: top;} 

.inner_section .line.-bottom {bottom: 0;transition: transform 0.4s cubic-bezier(1, 0, 0.65, 1.01);transform-origin: right;} 
.inner_section.active a .line.-bottom {transition: transform 0.6s cubic-bezier(0, 0.53, 0.29, 1) 0.86s;transform-origin: left;} */


/* .inner_section.active a:after {transform: scale3d(0, 1, 1);right: 0;left: 0;transform-origin: right;transition: transform 0.3s cubic-bezier(1, 0, 0.65, 1.01) 0.27s, right 0.2s cubic-bezier(1, 0, 0.65, 1.01), left 0.1s 0.4s;} 
.inner_section.active a .line {transform: scale3d(1, 1, 1);}  */


/* .inner_section.active a .line.-right {transition: transform 0.2s cubic-bezier(1, 0, 0.65, 1.01) 0.3s;transform-origin: bottom;}  */

/* .inner_section .line.-top {top: 0;transition: transform 0.08s linear 0.2s;transform-origin: right;}
.inner_section.active a .line.-top {transition: transform 0.08s linear 0.2s;transform-origin: left;}

.inner_section .line.-right {right: 0;transition: transform 0.2s linear 0.38s; transform-origin:bottom;}
.inner_section.active a .line.-right {transition:transform 0.2s linear 0.38s; transform-origin:top;} 

.inner_section .line.-bottom {bottom: 0;transition:transform 0.38s linear 0.45s;transform-origin: left;} 
.inner_section.active a .line.-bottom {transition:transform 0.38s linear 0.45s;transform-origin: right;}

.inner_section .line.-left {left: 0;transition: transform 0.45s cubic-bezier(0, 0.42, 0.58, 1) .7s;transform-origin: top;}
.inner_section.active a .line.-left {transition: transform 0.45s cubic-bezier(0, 0.42, 0.58, 1) .7s;transform-origin: bottom;}  */

 

/* 호버시 pic의 확대 */
/* 
.oneday_img_cover .oneday_img_wrap>a,
.oneday_img_cover .oneday_img_wrap>img {
    display: block;
    -webkit-transition: -webkit-transform 1200ms ease 0s;
    transition: -webkit-transform 1200ms ease 0s;
    -o-transition: transform 1200ms ease 0s;
    transition: transform 1200ms ease 0s;
    transition: transform 1200ms ease 0s, -webkit-transform 1200ms ease 0s
}
.oneday_img_cover:hover .oneday_img_wrap>a,
.oneday_img_cover:hover .oneday_img_wrap>img {
    -webkit-animation-delay: 0!important;
    animation-delay: 0!important;
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
} 
*/
.oneday_img_cover {
  position: relative;
}

.oneday_img_cover .oneday_img_wrap>a:after,
.oneday_img_cover .oneday_img_wrap>img:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.oneday_img_cover .oneday_img_wrap:after,
.oneday_img_cover .oneday_img_wrap:before,
.oneday_img_cover:after,
.oneday_img_cover:before {
    content: '';
    position: absolute;
    z-index: 1;
    display: inline-block;
    -webkit-box-sizing: box-sizing;
    box-sizing: box-sizing;
    width: 4px;
    height: 4px;
    /* background: #16284b; */
    background: #16284b;
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;    
    opacity:0;
}
/* 위 아래 가로값 */
.oneday_img_cover:after, .oneday_img_cover:before {
    width:0;
    height:7px
}
.oneday_img_cover:before { /* left 방향으로 기본값이 정해져있기때문에 width100%가 좌->오 방향으로 그려짐 */
    top:0;
    left:0;
    background: -moz-linear-gradient(left, #16284b 0%, #545454 100%);
    background: -webkit-linear-gradient(left, #16284b 0%, #545454 100%);
    background: -webkit-gradient(linear, left top, right top, from(#16284b), to(#545454));
    background: -o-linear-gradient(left, #16284b 0%, #545454 100%);
    background: linear-gradient(left, #16284b 0%, #545454 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}
.oneday_img_cover:after { /* right 방향으로 기본값이 정해져있기때문에 width100%가 오->좌 방향으로 그려짐 */
    bottom: 0;
    right: 0;
    background: -moz-linear-gradient(left, #545454 0%, #3565a7 100%);
    background: -webkit-linear-gradient(left, #545454 0%, #3565a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(left), color-stop(0%, #545454), to(#3565a7));
    background: -o-linear-gradient(left, #545454 0%, #3565a7 100%);
    background: linear-gradient(left, #545454 0%, #3565a7 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}
/* 왼쪽 오른쪽 세로값 */
.oneday_img_cover .oneday_img_wrap:after,
.oneday_img_cover .oneday_img_wrap:before {
    width: 7px;
    height: 0
}
.oneday_img_cover .oneday_img_wrap:before {
    right: 0;
    top: 0;
    background: -moz-linear-gradient(top, #545454 0%, #3565a7 100%);
    background: -webkit-linear-gradient(top, #545454 0%, #3565a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#545454), to(#3565a7));
    background: -o-linear-gradient(top, #545454 0%, #3565a7 100%);
    background: linear-gradient(top, #545454 0%, #3565a7 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}
.oneday_img_cover .oneday_img_wrap:after {
    left: 0;
    bottom: 0;
    background: -moz-linear-gradient(top, #16284b 0%, #545454 100%);
    background: -webkit-linear-gradient(top, #16284b 0%, #545454 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #16284b), to(#545454));
    background: -o-linear-gradient(top, #16284b 0%, #545454 100%);
    background: linear-gradient(top, #16284b 0%, #545454 100%);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}

.oneday_img_cover:hover .oneday_img_wrap>a:after,
.oneday_img_cover:hover .oneday_img_wrap>img:after {
    opacity: 0.1
	
}
.oneday_img_cover:hover .oneday_img_wrap:after,
.oneday_img_cover:hover .oneday_img_wrap:before,
.oneday_img_cover:hover:after,
.oneday_img_cover:hover:before {
    opacity: 1
}

/* 위, 아래 가로값 */
.oneday_img_cover:hover:after,
.oneday_img_cover:hover:before {
    width: 100%
}

/* 왼쪽, 오른쪽 세로값 */
.oneday_img_cover:hover .oneday_img_wrap:after,
.oneday_img_cover:hover .oneday_img_wrap:before {
    height: 100%
}
.oneday_img_cover:hover:before { /* 상 1 */
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}
.oneday_img_cover:hover:after { /* 하 3 */
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}
.oneday_img_cover:hover .oneday_img_wrap:before { /* 우 2 */
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}
.oneday_img_cover:hover .oneday_img_wrap:after { /* 좌 4 */
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.tab_qna_item {
    padding: 50px 0;
}
p.qna_q {
    font-family: Pretendard;
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: -0.6px;
    text-align: left;
}
p.qna_a {
    font-family: Pretendard;
    font-size: 20px;
    font-weight: 200;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.7;
    letter-spacing: -0.5px;
    text-align: left;
    padding-top: 40px;
}

.gs_growing_up_sp_part.section_wrap {
    text-align: center;
}

.gs_growing_up_sp_part .flex_box{
    justify-content: center;
    padding-top: 90px;
    column-gap: 30px;
}

/* .gs_growing_up_sp_part .flex_box_item{text-align: left;} */
.gs_growing_up_sp_part .flex_box_item p{
  padding-top: 35px;
  font-family: Pretendard;
  font-size: 25px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: -0.63px;
  text-align: left;
}

.pro_care_info {
    padding-top: 120px;
}
.pro_care_info_item {
    display: flex;
    column-gap: 165px;
}
.pro_care_info_item_desc p.item_desc{
    line-height: 1.5;
}

.tabcontent_desc_part {
    width: 790px;
    padding-right: 100px;
}