@charset "UTF-8";

.main_wrap{margin-top: 220px;}

@media screen and (max-width:1024px) {
  .main_wrap{margin-top: 100px;}
}




.main_sct1{padding-bottom: 140px;}
.main_sct1 .inner{max-width: 1840px;}
.main_sct1 .img_box{padding: 300px 240px;background: url(/html/img/main_sct1_img01.jpg) no-repeat center/cover;border-radius: 999px;}
.main_sct1 .img_box p{font-size: 50px;font-weight: 300;color: #726b68;word-spacing: -0.1em;}
.main_sct1 .img_box h2{font-size: 30px;font-weight: 300;color: #726b68;margin-top: 30px;}

@media screen and (max-width:1600px) {
  .main_sct1 .img_box{padding: 300px 180px;}
  .main_sct1 .img_box p{font-size: 40px;}
  .main_sct1 .img_box h2{font-size: 24px;}
}
@media screen and (max-width:1400px) {
  .main_sct1 .img_box{padding: 240px 120px;}
}
@media screen and (max-width:1200px) {
  .main_sct1 .img_box{padding: 180px 100px;}
  .main_sct1 .img_box p{font-size: 36px;}
}
@media screen and (max-width:1024px) {
  .main_sct1{padding-bottom: 100px;}
  .main_sct1 .img_box{padding: 100px 20px;border-radius: 20px;}
  .main_sct1 .img_box p{font-size: 30px;}
  .main_sct1 .img_box h2{font-size: 18px;}
}
@media screen and (max-width:768px) {
  .main_sct1{padding-bottom: 80px;}
  .main_sct1 .img_box{position: relative;padding: 80px 20px;background-position: center left 30%;}
  .main_sct1 .img_box::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.4);z-index: 11;}
  .main_sct1 .img_box p{position: relative;font-size: 24px;z-index: 22;}
  .main_sct1 .img_box h2{position: relative;font-size: 16px;margin-top: 20px;z-index: 23;}
}
@media screen and (max-width:420px) {
  .main_sct1 .img_box p br{display: none;}
}




.main_sct2{padding: 170px 0 200px;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 240, 217, 1) 44%, rgba(255, 255, 255, 1) 100%);}
.main_sct2 h3{font-size: 133px;font-weight: 700;text-align: center;}
.main_sct2 .doctor{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-top: 260px;}
.main_sct2 .doctor .left{width: 50.69%;}
.main_sct2 .doctor .right{width: 41.07%;}
.main_sct2 .doctor .right p{font-size: 40px;font-weight: 300;color: #726b68;}
.main_sct2 .doctor .right .name{display: block;font-size: 35px;font-weight: 500;color: #726b68;margin-top: 60px;}
.main_sct2 h2{font-size: 160px;font-weight: 900;text-align: center;margin-top: 340px;}

@media screen and (max-width:1600px) {
  .main_sct2{padding: 120px 0 160px;}
  .main_sct2 h3{font-size: 80px;}
  .main_sct2 .doctor{margin-top: 200px;}
  .main_sct2 .doctor .right p{font-size: 36px;}
  .main_sct2 .doctor .right .name{font-size: 30px;margin-top: 40px;}
  .main_sct2 h2{font-size: 100px;margin-top: 200px;}  
}
@media screen and (max-width:1024px) {
  .main_sct2{padding: 100px 0 120px;}
  .main_sct2 h3{font-size: 60px;}
  .main_sct2 .doctor{margin-top: 120px;}
  .main_sct2 .doctor .right p{font-size: 24px;}
  .main_sct2 .doctor .right .name{font-size: 20px;margin-top: 20px;}
  .main_sct2 h2{font-size: 80px;margin-top: 160px;}  
}
@media screen and (max-width:768px) {
  .main_sct2{padding: 80px 0;}
  .main_sct2 h3{font-size: 8vw;}
  .main_sct2 .doctor{gap: 40px;margin-top: 60px;}
  .main_sct2 .doctor .left,
  .main_sct2 .doctor .right{width: 100%;}
  .main_sct2 .doctor .right p{font-size: 20px;text-align: center;}
  .main_sct2 .doctor .right .name{font-size: 16px;text-align: center;}
  .main_sct2 h2{font-size: 10vw;margin-top: 80px;}  
}
@media screen and (max-width:320px) {
  .main_sct2 .doctor .right p br{display: none;}
}




.main_sct3{padding: 200px 0 270px;}
.main_sct3 .tit_box h2{font-size: 60px;font-weight: 300;color: #726b68;text-align: center;}
.main_sct3 .tit_box p{font-size: 28px;font-weight: 300;color: #726b68;text-align: center;margin-top: 35px;}
.main_sct3 .semi_list{display: flex;flex-wrap: wrap;margin-top: 80px;padding: 30px 0;border-top: #726b68 solid 1px;border-bottom: #726b68 solid 1px;}
.main_sct3 .semi_list > li{width: 20%;font-size: 35px;font-weight: 500;color: #726b68;text-align: center;padding: 60px 10px;}
.main_sct3 .semi_list > li:nth-child(n + 2){border-left: #726b68 solid 1px;}

.main_sct3 .detail_list{margin-top: 300px;}
.main_sct3 .detail_list > li{display: flex;gap: 120px;justify-content: center;align-items: center;flex-wrap: wrap;}
.main_sct3 .detail_list > li:nth-child(2n - 1){flex-direction: row-reverse;}
.main_sct3 .detail_list > li:nth-child(n + 2){margin-top: 240px;}
.main_sct3 .detail_list > li .img_box{position: relative;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 999px;}
.main_sct3 .detail_list > li .img_box .circle{position: absolute;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 270px;height: 270px;border-radius: 50%;background: linear-gradient(0deg,rgba(255, 141, 57, 1) 0%, rgba(255, 114, 37, 1) 100%);transition: transform 0.3s;}
.main_sct3 .detail_list > li .img_box .circle:hover{transform: translateY(-10px);}
.main_sct3 .detail_list > li .img_box .circle .t1{font-size: 40px;font-weight: 300;color: #fff;text-align: center;margin-top: 20px;}
.main_sct3 .detail_list > li .img_box .circle .t2{font-size: 27px;font-weight: 400;color: #fff;text-align: center;}
.main_sct3 .detail_list > li .txt_box{width: 480px;}
.main_sct3 .detail_list > li .txt_box h3{font-size: 60px;font-weight: 300;color: #726b68;}
.main_sct3 .detail_list > li .txt_box p{font-size: 28px;font-weight: 300;color: #726b68;margin-top: 60px;}

.main_sct3 .detail_list > li:nth-child(1) .img_box{width: calc(80% - 600px);height: 780px;background-image: url(/html/img/main_sct3_img01.jpg);}
.main_sct3 .detail_list > li:nth-child(2) .img_box{width: calc(100% - 600px);height: 550px;background-image: url(/html/img/main_sct3_img02.jpg);}
.main_sct3 .detail_list > li:nth-child(3) .img_box{width: calc(100% - 600px);height: 550px;background-image: url(/html/img/main_sct3_img03.jpg);}
.main_sct3 .detail_list > li:nth-child(1) .img_box .circle{bottom: 80px;left: -80px;}
.main_sct3 .detail_list > li:nth-child(2) .img_box .circle{bottom: -80px;right: 30px;}
.main_sct3 .detail_list > li:nth-child(3) .img_box .circle{bottom: -120px;left: 30px;}

@media screen and (max-width:1400px) {
  .main_sct3 .detail_list > li{gap: 80px;}
  .main_sct3 .detail_list > li .txt_box{width: 400px;}
  .main_sct3 .detail_list > li .txt_box h3{font-size: 48px;}
  .main_sct3 .detail_list > li .txt_box p{font-size: 24px;margin-top: 40px;}
  
  .main_sct3 .detail_list > li:nth-child(1) .img_box{width: calc(80% - 480px);height: 640px;}
  .main_sct3 .detail_list > li:nth-child(2) .img_box{width: calc(100% - 480px);height: 480px;}
  .main_sct3 .detail_list > li:nth-child(3) .img_box{width: calc(100% - 480px);height: 480px;}
}
@media screen and (max-width:1024px) {
  .main_sct3{padding: 120px 0 150px;}
  .main_sct3 .tit_box h2{font-size: 36px;}
  .main_sct3 .tit_box p{font-size: 20px;margin-top: 20px;}
  .main_sct3 .semi_list{margin-top: 40px;padding: 0;}
  .main_sct3 .semi_list > li{flex: 1;width: auto;min-width: 50%;font-size: 16px;padding: 20px 10px;}
  .main_sct3 .semi_list > li:nth-child(n + 2){border-left: unset;}
  .main_sct3 .semi_list > li:nth-child(2n){border-left: #726b68 solid 1px;}
  .main_sct3 .semi_list > li:nth-child(n + 3){border-top: #726b68 solid 1px;}
  
  .main_sct3 .detail_list{margin-top: 120px;}
  .main_sct3 .detail_list > li{gap: 40px;}
  .main_sct3 .detail_list > li:nth-child(n + 2){margin-top: 80px;}
  .main_sct3 .detail_list > li .img_box{border-radius: 20px;}
  .main_sct3 .detail_list > li .img_box .circle{width: 120px;height: 120px;}
  .main_sct3 .detail_list > li .img_box .circle .t1{font-size: 20px;margin-top: 10px;}
  .main_sct3 .detail_list > li .img_box .circle .t2{font-size: 15px;}
  .main_sct3 .detail_list > li .txt_box{width: 100%;}
  .main_sct3 .detail_list > li .txt_box h3{font-size: 24px;}
  .main_sct3 .detail_list > li .txt_box p{font-size: 16px;margin-top: 20px;}
  
  .main_sct3 .detail_list > li:nth-child(1) .img_box,
  .main_sct3 .detail_list > li:nth-child(2) .img_box,
  .main_sct3 .detail_list > li:nth-child(3) .img_box{width: 100%;height: 360px;}
  .main_sct3 .detail_list > li:nth-child(1) .img_box .circle{bottom: -20px;left: unset;right: -10px;}
  .main_sct3 .detail_list > li:nth-child(2) .img_box .circle{bottom: -20px;right: -10px;}
  .main_sct3 .detail_list > li:nth-child(3) .img_box .circle{bottom: -20px;left: unset;right: -10px;}  
}
@media screen and (max-width:768px) {
  .main_sct3{padding: 80px 0;}
  .main_sct3 .tit_box h2{font-size: 30px;}
  .main_sct3 .tit_box p{font-size: 18px;margin-top: 16px;}
  .main_sct3 .detail_list{margin-top: 60px;}
  .main_sct3 .detail_list > li .txt_box p{margin-top: 10px;}
  .main_sct3 .detail_list > li .txt_box h3 br,
  .main_sct3 .detail_list > li .txt_box p br{display: none;}
  .main_sct3 .detail_list > li:nth-child(1) .img_box,
  .main_sct3 .detail_list > li:nth-child(2) .img_box,
  .main_sct3 .detail_list > li:nth-child(3) .img_box{height: 240px;}
}




.main_sct4{padding: 600px 0;background: linear-gradient(0deg,rgba(255, 238, 210, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.main_sct4 .txt_box{position: relative;}
.main_sct4 .txt_box .eng{display: block;width: 100%;font-size: 185px;font-weight: 900;text-align: center;line-height: 1.3;letter-spacing: -0.02em;background: linear-gradient(0deg,rgba(255, 231, 194, 1) 0%, rgba(255, 240, 217, 1) 100%);background-clip: text;-webkit-background-clip: text;}
.main_sct4 .txt_box .kor{position: absolute;top: 50%;left: 50%;width: 100%;transform: translate(-50%, -50%);}
.main_sct4 .txt_box .kor h2{font-size: 55px;font-weight: 300;color: #726b68;text-align: center;}
.main_sct4 .txt_box .kor .links{display: none;}

.main_sct4 .txt_box .float_img{position: absolute;background-repeat: no-repeat;background-position: center;background-size: cover;border-radius: 999px;}
.main_sct4 .txt_box .float_img.img01{width: 290px;height: 290px;top: -250px;left: 25%;background-image: url(/html/img/main_sct4_img01.jpg);}
.main_sct4 .txt_box .float_img.img02{width: 530px;height: 320px;top: -220px;right: 1%;background-image: url(/html/img/main_sct4_img02.jpg);}
.main_sct4 .txt_box .float_img.img03{width: 390px;height: 540px;top: 110px;left: 0;background-image: url(/html/img/main_sct4_img03.jpg);}
.main_sct4 .txt_box .float_img.img04{width: 390px;height: 390px;top: 320px;right: 9%;background-image: url(/html/img/main_sct4_img04.jpg);}
.main_sct4 .txt_box .float_img a{position: absolute;top: 100%;left: 50%;font-size: 28px;font-weight: 400;color: #726b68;padding: 50px 0 10px;border-bottom: #726b68 solid 1px;transform: translateX(-50%);white-space: nowrap;}

@media screen and (max-width:1400px) {
  .main_sct4 .txt_box .float_img.img01{width: 200px;height: 200px;}
  .main_sct4 .txt_box .float_img.img02{width: 400px;height: 260px;}
  .main_sct4 .txt_box .float_img.img03{width: 260px;height: 450px;}
  .main_sct4 .txt_box .float_img.img04{width: 300px;height: 300px;}  
}
@media screen and (max-width:1024px) {
  .main_sct4{padding: 200px 0;}
  .main_sct4 .txt_box .eng{position: absolute;top: 50%;left: 50%;font-size: 20vw;transform: translate(-50%, -50%);z-index: 11;}
  .main_sct4 .txt_box .kor{position: relative;top: unset;left: unset;transform: unset;padding: 40px 0;z-index: 22;}
  .main_sct4 .txt_box .kor h2{font-size: 36px;}
  .main_sct4 .txt_box .kor .links{display: block;}
  .main_sct4 .txt_box .kor .links > li{margin-top: 20px;text-align: center;}
  .main_sct4 .txt_box .kor .links > li a{font-size: 24px;font-weight: 400;color: #726b68;padding-bottom: 10px;border-bottom: #726b68 solid 1px;}
  
  .main_sct4 .txt_box .float_img{position: relative;border-radius: 20px;z-index: 23;}
  .main_sct4 .txt_box .float_img.img01,
  .main_sct4 .txt_box .float_img.img02,
  .main_sct4 .txt_box .float_img.img03,
  .main_sct4 .txt_box .float_img.img04{top: unset;left: unset;right: unset;width: 100%;height: 300px;}  
  .main_sct4 .txt_box .float_img.img02,
  .main_sct4 .txt_box .float_img.img04{margin-top: 40px;}  
  .main_sct4 .txt_box .float_img a{display: none;}  
}
@media screen and (max-width:768px) {
  .main_sct4{padding: 80px 0;}
  .main_sct4 .txt_box .kor h2{font-size: 30px;}
  .main_sct4 .txt_box .kor .links > li a{font-size: 20px;}
  
  .main_sct4 .txt_box .float_img.img01,
  .main_sct4 .txt_box .float_img.img02,
  .main_sct4 .txt_box .float_img.img03,
  .main_sct4 .txt_box .float_img.img04{height: 200px;}  
  .main_sct4 .txt_box .float_img.img02,
  .main_sct4 .txt_box .float_img.img04{margin-top: 20px;}  
}