@charset "UTF-8";

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'bodoniModa';
  src: url('../fonts/bodoniModa/BodoniModa18pt-Medium.woff2') format('woff2'),
       url('../fonts/bodoniModa/BodoniModa18pt-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'bodoniModa';
  src: url('../fonts/bodoniModa/BodoniModa18pt-Black.woff2') format('woff2'),
       url('../fonts/bodoniModa/BodoniModa18pt-Black.woff') format('woff');
  font-weight: 900; /* Bold weight */
  font-style: normal;
}

@font-face {
    font-family: 'InkLipquid';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.topImg_wrap {width:1000px; margin:0 auto; padding-top:93px; text-align:center; background:url('img/rodam_topImg.png') no-repeat top center;}
.topImg_wrap span {font-family: 'Pretendard', sans-serif; display:block; margin-bottom:40px; color:#fff; font-size:17px; letter-spacing:10px;}
.topImg_wrap p {font-family: 'Pretendard', sans-serif; display:block; font-size:80px;}
.topImg_wrap p b:first-child {display:block; margin-top:-39px; font-size:86px; color:#f7ddc4;}
.topImg_wrap p b:nth-of-type(2) {display:block; margin-top:5px; letter-spacing:-2px; color:#fff;}
.topImg_wrap p b:nth-of-type(3) {display:inline-block; margin-top:18px; padding: 0 20px; font-size:120px; color:#f6efe8;}
.doctor_wrap {height:742px;}

/*record 공통css*/
.record_wrap {width:1000px; margin:0 auto;}
.record_wrap .tit_wrap {text-align:center;}
.record_wrap .tit_wrap h2 {font-family: 'Pretendard', sans-serif; margin-top:20px; font-weight:500; font-size:54px; letter-spacing:-4px; line-height:1.3;}
.record_wrap .tit_wrap h2 b {font-weight:bold; color:#ce9b8a;}
.record_wrap .tit_wrap p {font-family: 'Pretendard', sans-serif; display:inline-block; margin-top:34px; padding:20px; padding-left:56px; padding-right:56px; font-size:32px; border:2px solid #ce9b8a; border-radius:50px;}


/*record01 영역*/
.record01_wrap {padding-top:40px; padding-bottom:40px; text-align:center;}
.record01_wrap .content_wrap {display:flex; justify-content: center;}
.record01_wrap .content_wrap > div {display:flex; flex-direction:column; justify-content:center; padding-right:79px; }
.record01_wrap .contentBottom_wrap {width:800px; margin:0 auto; background-color:#ce9b8a;}
.record01_wrap .contentBottom_wrap p {font-family: 'Pretendard', sans-serif; margin:0; padding:18px; font-size:32px; line-height:1.8; font-weight:bold; color:#fff; }
.record01_wrap .content_wrap > div:last-child{padding-right:0;}
.record01_wrap .content_wrap > div p:nth-of-type(1) {font-family: 'Pretendard', sans-serif; display: flex; align-items: center; height:150px; margin-top:10px; margin-bottom:0; font-size:30px; line-height:1.2;}
.record01_wrap .content_wrap > div p:nth-of-type(2) {font-family: 'Pretendard', sans-serif; margin-top:0; margin-bottom:50px; font-weight:bold; font-size:87px; background:linear-gradient(to bottom, #db7572, #ac4d55);  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}


/*record02 영역*/
.record02_wrap {margin-top:58px; padding-bottom:90px; background-color:#f7f7f7;}
.record02_wrap .tit_wrap h2 {margin-top:40px; font-size:50px; line-height:1.4;}
.record02_wrap .tit_wrap p {margin-top:90px; margin-bottom:0;}
.record02_wrap .content_wrap {display:flex; flex-direction:row;}
.record02_wrap > div figure {margin-left:80px; margin-right:80px;}
.record02_wrap > div figure img {width:320px;}
.record02_wrap > div span {font-family: 'Pretendard', sans-serif; display:block; text-align:center; font-size:12px;}
.record02_wrap .contentTxt_wrap p{font-family: 'Pretendard', sans-serif;}
.record02_wrap .contentTxt_wrap p:first-child {margin-top:0; font-size:40px; font-weight:600; line-height:1.3; }
.record02_wrap .contentTxt_wrap p:first-child b:first-child {font-style: italic; margin-left: -23px; padding-right: 6px;}
.record02_wrap .contentTxt_wrap p:first-child b:last-child {font-style: italic; margin-left:-4px;}
.record02_wrap .contentTxt_wrap p:last-child {font-size:26px; line-height:1.3;}

/*record03 영역*/
.record03_wrap {margin-top:130px;}
.record03_wrap .contentTxt01_wrap p{margin-top:64px; text-align:center; font-size:30px;}
.record03_wrap .contentImg_wrap {width:100%; margin-top:47px;}
.record03_wrap .contentTxt02_wrap {display:flex;}
.record03_wrap .contentTxt02_wrap > div {width:50%; display:flex; flex-direction: column; justify-content: space-between; text-align:center;}
.record03_wrap .contentTxt02_wrap > div p {font-family: 'Pretendard', sans-serif; margin-top:40px; margin-bottom:0; font-size:40px; font-weight:500;}
.record03_wrap .contentTxt02_wrap > div img {width:100%;height:max-content;}
.record03_wrap .contentVideo_wrap {display:flex; flex-direction: column; padding-top:60px; background:url(img/rodam_bg01.png) no-repeat cover;}
.record03_wrap .contentVideo_wrap > div {width:800px; margin:40px auto; }

/* 코라테라피 설명 영역*/
.coraInfo_wrap {width:1000px; margin:0 auto;}
.coraInfo_wrap > div:first-child {margin-top:80px;padding:50px 20px; background:url(img/titleBg.png) no-repeat;}
.coraInfo_wrap > div:first-child h3 {font-family: 'Pretendard', sans-serif; margin-top:28px; padding-left:20px; letter-spacing:-2px; text-align:left; font-weight:normal; font-size:60px; color:#fff; line-height:1.6;}
.coraInfo_wrap > div:first-child h3 b {font-family: 'Source Serif Variable', serif; font-style:italic;}

/*special 영역*/
.coraInfo_wrap .special_wrap h4 {font-family:'bodoniModa',serif; margin-top:50px; margin-bottom:-26px; padding:39px 0; text-align:center; letter-spacing:-5px; font-size:70px; font-weight:400;}
.coraInfo_wrap .special_wrap h4::after {display:block; content:'';  margin:0 auto; margin-top:54px; width:42px; height:6px; background-color:#c11221;}
.coraInfo_wrap .special_wrap p {text-align:center;}
.coraInfo_wrap .special_wrap p:first-of-type {font-family: 'Pretendard', sans-serif; line-height:1.4; font-size:28px; letter-spacing:-1px;}
.coraInfo_wrap .special_wrap p:nth-of-type(2) {font-family:'InkLipquid', serif; margin-top:30px; font-size:58px;}
.coraInfo_wrap .special_wrap p:nth-of-type(3) {font-family: 'Pretendard', sans-serif; margin-top:-21px; line-height:1.4; font-size:28px;}
.coraInfo_wrap .special_wrap .img_wrap {display:flex; justify-content: center; width:900px; margin:0 auto;}
.coraInfo_wrap .special_wrap .img_wrap figure {display: flex; align-items: center; width:33.3333%; height:300px; margin-left:10px; margin-right:10px; padding:10px 34px; background-color:#efefef; border-radius:10px;}
.coraInfo_wrap .special_wrap .img_wrap figure img {width:220px;}

/*certainty 영역*/
.coraInfo_wrap {text-align:center;}
.coraInfo_wrap .certainty_wrap h4 {font-family:'bodoniModa',serif; margin-top:44px; margin-bottom:70px; padding:30px 0; text-align:center; letter-spacing:-3px; font-size:70px; font-weight:400;}
.coraInfo_wrap .certainty_wrap h4::after {display:block; content:'';  margin:0 auto; margin-top:54px; width:42px; height:6px; background-color:#c11221;}
.coraInfo_wrap .certainty_wrap p:first-of-type {font-family: 'Pretendard', sans-serif; margin-top:-46px; font-size:28px;}
.coraInfo_wrap .certainty_wrap p:nth-of-type(2) {display:inline-block; width: max-content; margin:0 auto; margin-top:72px; padding:10px 60px; padding-top:8px; font-size:36px; background-color:#c11221; color:#fff; border-radius:50px;}
.coraInfo_wrap .certainty_wrap p:nth-of-type(3) {font-family:'bodoniModa',serif; margin-top:40px; margin-bottom:30px; letter-spacing:-10px; font-size:74px; color:#c11221; font-weight:500;}
.coraInfo_wrap .certainty_wrap p:nth-of-type(3) b {font-weight:900;}
.coraInfo_wrap .certainty_wrap .pic_wrap {width:826px; margin:0 auto; padding-top:10px;}
.coraInfo_wrap .certainty_wrap .pic_wrap span{display:block; margin-top:0; text-align:right; font-size:22px;}
.coraInfo_wrap .certainty_wrap .pic_wrap .picImg {display:flex; margin-top:16px; margin-bottom:20px;}
.coraInfo_wrap .certainty_wrap .pic_wrap .picImg > div:nth-child(2n+1) {width:50%; background-color:#efefef;}
.coraInfo_wrap .certainty_wrap .pic_wrap .picImg > div:nth-child(2n+2) {width:50%; background-color:#c11221;}
.coraInfo_wrap .certainty_wrap .pic_wrap .picImg > div img{width:100%; height:334px; background-color:blue;}
.coraInfo_wrap .certainty_wrap .pic_wrap .picImg > div:nth-child(2n+1) span {color:#3e3e3e;}
.coraInfo_wrap .certainty_wrap .pic_wrap .picImg > div span{padding-left:10px; padding-bottom:4px; text-align:left; color:#fff;}
.coraInfo_wrap .certainty_wrap .pic_wrap .picImg > div span > span {display:inline-block; font-size:14px;}

.coraInfo_wrap .certainty_wrap.typesPic_wrap {margin-top:174px;}
.coraInfo_wrap .certainty_wrap.typesPic_wrap > p {width:600px; display:inline-block; padding:20px 40px; background-color:#dc7881; border-radius:50px; color:#fff;}
.coraInfo_wrap .certainty_wrap.typesPic_wrap .pic_wrap {padding-top:32px;}

/*process&principle 영역*/
.coraInfo_wrap .principleTxt_wrap {height:740px; margin-top:120px; background:url(img/titleBg02.png) no-repeat; background-size:contain;}
.coraInfo_wrap .principleTxt_wrap h3 {font-family: 'Pretendard', sans-serif; margin-bottom:20px; padding:30px 0; padding-top:90px; padding-left:50px; text-align:left; line-height:1.4; letter-spacing:-2px; font-weight:600; font-size:70px;}
.coraInfo_wrap .principleTxt_wrap h3 b {font-family: 'Pretendard', sans-serif; font-style: italic;}
.coraInfo_wrap .principleTxt_wrap p {font-family: 'Pretendard', sans-serif; padding-left:50px; text-align:left; line-height:1.6; font-size:26px; font-weight:200;}

.coraInfo_wrap .process_wrap h4 {font-family:'bodoniModa',serif; margin-bottom:70px; padding:30px 0; text-align:center; font-weight:400; font-size:70px; letter-spacing:-4px; }
.coraInfo_wrap .process_wrap h4::after {display:block; content:'';  margin:0 auto; margin-top:67px; width:42px; height:6px; background-color:#c11221;}
.coraInfo_wrap .process_wrap .video_wrap > div {width:700px; height:400px; margin:0 auto; background:#000;}
.coraInfo_wrap .process_wrap .video_wrap p {margin-top:70px; font-size:32px; letter-spacing:-1px;}
.coraInfo_wrap .process_wrap .img_wrap {display:flex; flex-wrap: wrap; width:100%; margin:0 auto; padding-top:20px;}
.coraInfo_wrap .process_wrap .img_wrap::after {display:block; content:''; background:url(img/line.png) no-repeat; width:928px; height:2px; margin:108px auto;}
.coraInfo_wrap .process_wrap .img_wrap .box {width:31%; margin-left:1%; margin-right:1%;}
.coraInfo_wrap .process_wrap .img_wrap .box img {width:100%; height:320px; background-color:#3e3e3e; border-radius:50%; }
.coraInfo_wrap .process_wrap .img_wrap .box span {display:inline-block; padding:20px 0; font-size:20px; text-align:center;}

/*safety&trust 영역*/
.coraInfo_wrap .safetyTrust_wrap h4 {font-family:'bodoniModa',serif; margin-top:20px; margin-bottom:0; padding:30px 0; padding-top:0; text-align:center; font-size:70px; font-weight:400; letter-spacing:-4px; }
.coraInfo_wrap .safetyTrust_wrap h4::after {display:block; content:'';  margin:0 auto; margin-top:48px; width:42px; height:6px; background-color:#c11221;}
.coraInfo_wrap .safetyTrust_wrap > p {font-family: 'Pretendard', sans-serif; margin-top:4px; line-height:1.6; font-size:28px;}
.coraInfo_wrap .safetyTrust_wrap .point_wrap > span:first-child {display:inline-block; font-family: 'Pretendard', sans-serif; margin-top:26px; padding:10px 30px; font-size:28px; font-weight:bold; color:#fff; background-color:#c11221; border-radius:50px;}
.coraInfo_wrap .safetyTrust_wrap .point_wrap .txt01 {font-family: 'Pretendard', sans-serif; font-weight:500; font-size:38px; line-height:1.4; letter-spacing:-1px;}
.coraInfo_wrap .safetyTrust_wrap .pointTxt01_wrap figure {margin-top:52px;}
.coraInfo_wrap .safetyTrust_wrap .point_wrap .txt02 {font-family: 'Pretendard', sans-serif; font-weight:200; margin-top:20px; font-size:22px; line-height:1.6;}

.coraInfo_wrap .safetyTrust_wrap .pointTxt02_wrap .txt01 {font-family: 'Pretendard', sans-serif; margin-top:64px; font-size:34px;}
.coraInfo_wrap .safetyTrust_wrap .pointTxt02_wrap figure {margin-top:52px; margin-bottom:5px; }
.coraInfo_wrap .safetyTrust_wrap .pointTxt02_wrap .img02Txt {display:block; margin-right:120px; text-align:right; font-size:12px;}
.coraInfo_wrap .safetyTrust_wrap .pointTxt02_wrap .txt02 {font-family: 'Pretendard', sans-serif; margin-top:46px; }

.coraInfo_wrap .safetyTrust_wrap .point_wrap.point02_wrap::after {display:block; content:''; background:url(img/line.png) no-repeat; width:928px; height:2px; margin:40px auto;}
.coraInfo_wrap .safetyTrust_wrap .point_wrap.point02_wrap > span:first-child {margin-top:110px;}
.coraInfo_wrap .safetyTrust_wrap .pointTxt03_wrap .txt01 {font-family:'InkLipquid' ,serif; margin-top:18px; margin-bottom:20px; font-size:48px;}
.coraInfo_wrap .safetyTrust_wrap .pointTxt03_wrap .txt02 {font-family: 'Pretendard', sans-serif; font-weight:500; margin-top:28px; font-size:32px;}
.coraInfo_wrap .safetyTrust_wrap .pointTxt03_wrap .img_wrap {display:flex; align-items:center;}
.coraInfo_wrap .safetyTrust_wrap .pointTxt03_wrap .txt03 {font-family: 'Pretendard', sans-serif; font-weight:200; margin-top:62px; line-height:1.8; font-size:22px;}


/*Treatment Reviews 영역*/
.reviews_wrap {width:1000px; margin:0 auto; text-align:center;}
.reviews_wrap h4 {font-family: 'Pretendard', sans-serif; margin-top:4px; line-height:1.6; font-size:40px;}
.reviews_wrap h4::before {display:block; content:'';  margin:0 auto; margin-top:94px; margin-bottom:38px; width:42px; height:6px; background-color:#c11221;}
.reviews_wrap > p {font-family: 'Pretendard', sans-serif; font-weight:500; margin-top:90px; font-size:52px; line-height:1.4; letter-spacing:-2px;}
.reviews_wrap .videoImg_wrap > span {font-family: 'Pretendard', sans-serif; display:inline-block; margin-top:20px; padding:20px 28px; font-size:34px; border-radius:50px; border:1px solid #c11221; letter-spacing:-2px;}
.reviews_wrap .videoImg_wrap video {width:800px; margin-top:40px;}

/*Treatment information 영역*/
.treatmentInfo_wrap {width:1000px; margin:0 auto; text-align:center;}
.treatmentInfo_wrap h4 {font-family: 'Pretendard', sans-serif; margin-top:4px; line-height:1.6; font-size:40px;}
.treatmentInfo_wrap h4::before {display:block; content:'';  margin:0 auto; margin-top:132px; margin-bottom:38px; width:42px; height:6px; background-color:#c11221;}
.treatmentInfo_wrap .icon_wrap {display: flex; width:90%; margin:0 auto; padding:30px 10px; padding-bottom:20px; border:3px solid #c0a090; border-radius:40px;}
.treatmentInfo_wrap .icon_wrap .box{position:relative; display: flex; flex-direction: column; align-items: center; width:25%;}
.treatmentInfo_wrap .icon_wrap .box .imgBg {position:relative; width:100px; height:100px; padding:34px; border-radius:50%; }
.treatmentInfo_wrap .icon_wrap .box1 .imgBg {background:url(img/treatmentInfo01.png) no-repeat center #ebe5e0;}
.treatmentInfo_wrap .icon_wrap .box2 .imgBg {background:url(img/treatmentInfo02.png) no-repeat center #ebe5e0;}
.treatmentInfo_wrap .icon_wrap .box3 .imgBg {background:url(img/treatmentInfo03.png) no-repeat center #ebe5e0;}
.treatmentInfo_wrap .icon_wrap .box4 .imgBg {background:url(img/treatmentInfo04.png) no-repeat center #ebe5e0;}
.treatmentInfo_wrap .icon_wrap .box span:nth-of-type(2) {margin-top:14px; font-size:18px;}
.treatmentInfo_wrap .icon_wrap .box span:nth-of-type(3) {margin-top:6px; line-height:1.2; font-weight:500; font-size:22px;}
.treatmentInfo_wrap > div {width:946px; margin:0 auto; margin-top:40px;}
.treatmentInfo_wrap > div video {width:100%;}

/*Exclusive Services for International Patients at Rodam Clinic 영역*/
.serviceInfo_wrap {width:1000px; margin:0 auto;}
.serviceInfo_wrap h4 {font-family: 'Pretendard', sans-serif; margin-top:4px; text-align:center; line-height:1.6; font-size:40px;}
.serviceInfo_wrap h4::before {display:block; content:'';  margin:0 auto; margin-top:148px; margin-bottom:38px; width:42px; height:6px; background-color:#c11221;}
.serviceInfo_wrap .serviceTxt_wrap {width:86%; margin:0 auto;}
.serviceInfo_wrap .serviceTxt_wrap .box {display:flex; }
.serviceInfo_wrap .serviceTxt_wrap .box h6 {position:relative; left:60px; margin-top:40px; font-size:34px; line-height:1.2;}
.serviceInfo_wrap .serviceTxt_wrap .box h6::before {position:absolute; left:-60px; display:inline-block; content:''; width:46px; height:46px; margin-right:60px; background:url(img/serviceIcon.png) no-repeat;}
.serviceInfo_wrap .serviceTxt_wrap .box p {margin-top:-60px; font-size:32px; line-height:1.4;}

/*bottomMap 영역*/
.bottomMap_wrap {position:relative; width:1000px; height:1080px; margin:0 auto; margin-top:110px;}
.bottomMap_wrap h6 {font-family: 'Pretendard', sans-serif; margin-top:33px; margin-bottom:48px; text-align:center; font-size:43px; font-weight:500;}
.bottomMap_wrap h6 b {display:block; margin-top:26px; font-size:58px; color:#ce9b8a;}
.bottomMap_wrap p {font-family: 'Pretendard', sans-serif; margin-top:0; text-align:center; font-weight:300; font-size:33px; line-height:1.3;}
.bottomMap_wrap figure {position:absolute; bottom:0; margin:0; z-index:-1;}

/*bottomSns 영역*/
.bottomSns_wrap {width:1000px; margin:0 auto; margin-bottom:200px; }
.bottomSns_wrap h6 {font-family: 'Pretendard', sans-serif; margin-top:40px; margin-bottom:48px; text-align:center; font-size:52px; letter-spacing:-1px;}
.bottomSns_wrap h6::after {display:block; content:'';  margin:0 auto; margin-top:52px; margin-bottom:38px; width:42px; height:6px; background-color:#c0a090;}
.bottomSns_wrap .icon_wrap {display: flex; justify-content: space-evenly; align-items:center; width:90%; margin:0 auto; margin-top:70px; }
.bottomSns_wrap .icon_wrap a img {width:300px;}
.bottomSns_wrap .icon_wrap a:nth-of-type(2) img {width:200px;}