@charset "utf-8";

.bd3 {font-weight:300;}
.bd4 {font-weight:400;}
.bd5 {font-weight: 400;}
.bd7 {font-weight:700;}
.ft-cl01 {color:#ff7b79 !important;}
.ft-cl02 {color:#30556f !important;}
.new-ft {font-family: 'GongGothicBold';}

/************ sub2_1 전체 레이아웃 공통 *************/
.ly_sec {width:100%;position:relative;margin-top: 50px;margin-bottom: 50px;font-family: "Pretendard";}
.ly_box {width:100%; max-width:1300px; margin:0 auto; display:table;}
.ly_sec .ly_box .ly_con {display:table-cell;vertical-align: top;}
.ly_box .ly_img {display:table-cell;vertical-align: middle;}
.ly_sec .ly_box .ly_img img {max-width:100%;}
.ly_sec .ly_box .ly_con .ly_ttl {font-size: 25px;font-weight: 400;color:#222;word-break: keep-all;}
.ly_sec .ly_box .ly_con .ly_ttl.bt_circle {padding-bottom: 30px;background:url('../img/sub/circle.png') no-repeat left bottom;}
.ly_sec .ly_box .ly_con .ly_ttl.mirae {position:relative;padding-top:100px;}
.ly_sec .ly_box .ly_con .ly_ttl.mirae:after {display:block; content:''; position:absolute;width:230px;height:70px;background:url('../img/sub/mirae_txt.png') no-repeat center;right:0;top:0;}
.ly_02 .ly_box p.ly_txt{}
.ly_sec .ly_box .ly_con .ly_txt {font-size: clamp(14px, 2vw, 20px);line-height: 28px;color:#333;word-break: keep-all;font-weight: 600;}
.ly_sec .ly_box .ly_con .ly_txt img {padding-right: 24px;}
.ly_box .ly_con .ly_mtxt {font-size: clamp(14px, 2vw, 20px);line-height: 28px;color: #ae6654;word-break: keep-all;font-weight: 900;padding-bottom: 20px;}
.ly_sec .ly_box.fr .ly_con {float:right;}
.ly_sec .ly_box.fr .ly_img {float:right;}

.ly_box_li {width:100%;max-width:1300px;margin:20px auto;border:10px solid #f7f7f7;padding: 30px;background: #fff;}
.ly_box_li ul {display:flex;flex-wrap: wrap;align-items: stretch;}
.ly_box_li ul.flex100 {display:block; width:100%;}
.ly_box_li ul li {width:50%;flex:0 0 50%;padding: 20px 10px;}
.ly_box_li ul.flex100 li {width:100%;}
.ly_box_li ul li .th {font-weight: 400;/* margin-bottom: 10px; */overflow:hidden;vertical-align: middle;color: #ff7b79;}
.ly_box_li ul li .th span:first-child {font-weight: 700;width: 30px;/* float:left; */line-height: 30px;margin-right: 5px;text-align:center;display: inline-block;background:#ff7b79;color:#fff;font-size: 19px;}
.ly_box_li ul li .th span:nth-child(2) {/* float:left; *//* width:calc(100% - 55px); *//* display: inline-block; */font-size: 17px;word-break:keep-all;}
.ly_box_li ul li .td {padding-left:50px;font-size:16px;padding-top:10px;word-break:keep-all;}
.ly_box_li ul li .td2 {padding-left:50px;font-size:16px;padding: 5px 10px 5px 60px;word-break:keep-all;position:relative;}
.ly_box_li ul li .td2:before {display:block;content:'';position:absolute;width: 6px;height: 6px;background:#ff7b79;border-radius:100%;left: 45px;top: 15px;}

@media screen and (max-width:1300px){
    .ly_sec .ly_box {padding:20px;}
    .ly_sec .ly_box .ly_con .ly_ttl {font-size:22px;}
    .ly_sec .ly_box .ly_con .ly_txt {line-height:24px;}
    .ly_box_li ul li .th span:first-child{width: 23px;line-height: 23px;font-size: 16px;}
}
@media screen and (max-width: 768px){
    .ly_sec .ly_box {position:relative;display: flex;flex-wrap: wrap;padding: 0;}
	.ly_01 .ly_box {flex-direction: column-reverse;}
    .ly_sec .ly_box .ly_img {display:block;width:100%;float:none;max-width: 500px;text-align:center;margin:0 auto;}
    .ly_sec .ly_box .ly_con {display:block; width:100%;float:none; text-align:center;}
    .ly_sec .ly_box .ly_con .ly_ttl {font-size:19px;}
    .ly_sec .ly_box .ly_con .ly_ttl br {display:none;}
    .ly_sec .ly_box .ly_con .ly_txt {}
    .ly_sec .ly_box .ly_con .ly_txt br {display:none;}
    .ly_sec .ly_box .ly_con .ly_txt img {padding-right: 12px;}
    .ly_box .ly_con .ly_tit {padding-bottom: 20px;}
    .ly_box .ly_con .ly_tit {padding-bottom: 20px;}
    .ly_sec .ly_box.fr .ly_img {float:none;}
    .ly_sec .ly_box.fr .ly_con {float:none;}
    .ly_sec .ly_box .ly_con .ly_ttl.mirae {padding-top:50px;}
    .ly_sec .ly_box .ly_con .ly_ttl.mirae:after {width:130px;background-size:100%;height:45px;}
    .ly_sec .ly_box .ly_con .ly_ttl.bt_circle {background-position:bottom center;}

    .ly_box_li {padding:10px 20px;}
    .ly_box_li ul {display:block;}
    .ly_box_li ul li {width:100%;padding: 10px 0;}
    .ly_box_li ul li .th {/* margin-bottom:5px; */}
    .ly_box_li ul li .th span:first-child {width: 23px;line-height: 23px;font-size:16px;}
    .ly_box_li ul li .th span:nth-child(2) {font-size: 15px;}
    .ly_box_li ul li .td {padding: 10px 0 0;font-size:15px;text-indent: 5px;}
    .ly_box_li ul li .td2 {padding:5px 5px 5px 30px;font-size:15px;}
    .ly_box_li ul li .td2:before {left:15px;}
}
@media screen and (max-width:480px){
    .ly_sec .ly_box .ly_con .ly_txt {font-size:15px;}
}

/* sub2_1 상단 공통 */
.ly_top {background: url('../img/sub/sub2_1_tt.png')no-repeat center top;height: 420px;}

.ly_top {width:100%;margin:0 auto;height: clamp(200px, 22vw, 450px);background-size: cover !important;display: table;font-family: "Pretendard";}
.ly_top .box {display:table-cell;vertical-align: top;color:#fff;padding: 50px;width: 100%;line-height: 56px;text-align: center;}
.ly_top .box .ttl {font-size: clamp(18px, 2vw, 30px);font-weight: 900;color: #a85b48;padding-bottom: 10px;}
.ly_top .box .call {font-size: clamp(12px, 2vw, 26px);font-weight: 600;background: #f0856a;display: inline;border-radius: 30px;padding: 10px 36px;}
.ly_top .box .ly_img {width: 100%;}

@media screen and (max-width:768px){
    .ly_top {/* height: clamp(200px, 2vw, 250px); */}
}

/* sub2_1_1 분만 클리닉 - 가족분만 */
.ly_01 {}
.ly_01:before {/* display:block; *//* content:''; */position:absolute;width: 65%;background: #f9f9f9;height: 80%;left: -300px;top: 140px;z-index:-1;}
.ly_box .ly_con {width: 50%;padding:0 50px;}
.ly_box .ly_con .ly_tit {padding-top: 10px;font-weight: 900;font-size: clamp(16px, 2vw, 24px);color: #a85b48;padding-bottom: 40px;}
.ly_box .ly_con .ly_tit span {padding-left: clamp(10px, 2vw, 14px);color: #f0866c;font-size: 18px;font-weight: 600;}
.ly_01 .ly_box .ly_con .ly_sb_tit {font-weight: bold;color: #0000001c;padding-top: 24px;line-height: 30px;}
.ly_01 .ly_box .ly_con .ly_sub {padding: 14px 0;color: #a95e4b;font-weight: 900;}
.ly_01 .ly_box .ly_con .ly_sub_txt {font-weight: 600;}
.ly_02 .ly_box .ly_con {vertical-align: middle;}
.ly_02 .ly_box .ly_img {display: table-cell; vertical-align: middle; width: 50%;}
.ly_02 .ly_box .ly_con {padding-left: 10%;}
.ly_02 .ly_box .ly_img span{color: #ab614f;}
.ly_02 p.img_txt {position: absolute;top: 60%;left: 21%;font-size: 25px;font-weight: 900;}
@media screen and (max-width:1790px){
    .ly_01:before {top: 90px;left: -32px;width: 45%;height: 80%;}
    .ly_01 .ly_box .ly_con {padding:0 10px 0 50px;}

    .ly_02 {padding: 0;margin-top: 0;}
}
@media screen and (max-width:1300px){
    .ly_02 .ly_box .ly_img {}
    .ly_02 .ly_box .ly_con {padding: 50px 30px 30px 30px;}
}
@media screen and (max-width:768px){
    .ly_01 {padding: 0;margin: 20px auto;}
    .ly_01:before {height:60%;top:10%;}
    .ly_01 .ly_box .ly_con {padding: 30px 0px 0;width: 100%;}

    .ly_02 {padding: 0 0px 20px;margin-bottom: 0;display: flex;}
    .ly_02:before {display:none;}
    .ly_02 .ly_box .ly_img {display: block;width: 100%;float: none;max-width: 500px;text-align: center;margin: 0 auto;padding-bottom: 20px;}
    .ly_02 .ly_box .ly_con {padding:0;width:100%;}
}

@media screen and (max-width:480px){
    .ly_01:before {width:100%;height:45%;top:40px;}
}

/* sub2_1_2 분만클리닉 - 르봐이예분만 */
.ly_03 .ly_box .ly_con {width: 60%;padding: 65px 20px;}
.ly_03 .ly_box .ly_img {width: 40%;}
.ly_03 .ly_box .ly_con .ly_txt p:first-child {margin-bottom:30px;}

@media screen and (max-width:1790px){
    .ly_03 {padding: 0;margin-top: 0;}
}
@media screen and (max-width:1300px){
    .ly_03 .ly_box .ly_img {max-width:300px;}
    .ly_03 .ly_box .ly_con {padding:0px 20px;}
}
@media screen and (max-width:768px){
    .ly_03 {padding: 0 0px 20px;margin-bottom: 0;}
    .ly_03 .ly_box .ly_img {width:100%;}
    .ly_03 .ly_box .ly_con {padding:0;width:100%;}
}

/* sub3_1_1 일반건강검진 */
.ttimg_wr.sub3_1_1 .img {background:url('../img/sub/sub3_1_1_add01.jpg') no-repeat center; background-size:cover;}
.ly_05 .ly_box {align-items:stretch;}
.ly_05 .ly_box .ly_img {width: 35%;overflow: hidden;background: #eee;}
.ly_05 .ly_box .ly_img img {height:100%;/* max-width: initial; */width: auto;min-width: 100%;}
.ly_05 .ly_box .ly_con {width: 60%;border:10px solid #eee;border-left:0;padding: 35px 50px;}

.sub3_1_1 .inline_frame.con02 .img_wr{width:40%;background-image: url('../img/sub/sub3_1_1_add03.jpg');height:650px;}
.sub3_1_1 .inline_frame.con02 .info_wr{width:60%;height:650px;}

.ly_06 {margin:20px auto;}
.ly_06 .ly_box .ly_con {width:calc(100% - 524px);padding:20px 50px;}
.ly_06 .ly_box .ly_img {width:524px;}
.ly_06 .ly_box .ly_con .ly_ttl {font-size:20px;}
.ly_06 .ly_box .ly_con .ly_txt {font-size:15px;}

@media screen and (max-width:980px){
	.ly_05 .ly_box .ly_img {width:50%;}
	.ly_05 .ly_box .ly_con {width:50%;}
}

@media screen and (max-width:768px){
	.ly_05 .ly_box .ly_img {width:100%; display:block;}
	.ly_05 .ly_box .ly_con {width:100%; max-width:500px;margin:0 auto;display:block;border:10px solid #ddd; border-top:0;padding:30px;}
    
    .sub3_1_1 .inline_frame.con02 .img_wr {width:100%;}
    .sub3_1_1 .inline_frame.con02 .info_wr {width:100%; height:auto;padding:20px;}
	.ly_06 .ly_box .ly_img {width:100%; display:block;}
	.ly_06 .ly_box .ly_con {width:100%; display:block; padding:30px 10px;}
	.ly_06 .ly_box .ly_con .ly_ttl {font-size:18px;}
    .ly_06 .ly_box .ly_con .ly_txt {font-size:14px;padding-top:10px;}
}

/* sub3_1_2 암검진 */
.ttimg_wr.sub3_1_2 .img {background:url('../img/sub/sub3_1_2_add01.jpg') no-repeat center; background-size:cover;}

/* sub3_2 웨딩검진 */
.ttimg_wr.sub3_2 .img {background:url('../img/sub/sub3_2_add01.jpg') no-repeat center; background-size:cover;}
.sub3_2 .inline_frame.con02 .img_wr{width:30%;background-image: url('../img/sub/sub3_2_add02.jpg');height:415px;}
.sub3_2 .inline_frame.con02 .info_wr{width:65%;height:415px; background:url('../img/sub/mirae_txt.png') no-repeat bottom 20px right 20px;}

@media screen and (max-width:768px){
    .sub3_2 .inline_frame.con02 .img_wr {width:100%; background-size:auto;}
    .sub3_2 .inline_frame.con02 .info_wr {background-size:100px;width:100%;}
}

/* sub3_3 효도검진 */
.ttimg_wr.sub3_3 .img {background: url('../img/sub/sub3_3_tt.jpg') no-repeat center right;background-size:cover;}
.ly_img_box {margin-top:10px;}
.ly_img_box ul {overflow:hidden; width:100%;}
.ly_img_box ul li {width:calc(100% / 3); padding:10px; float:left;}
.ly_img_box ul li .img_wr {width:100%;}
.ly_img_box ul li .img_wr img {width:100%;}
.ly_img_box ul li .txt {text-align:center;padding:10px;background: #ff7b79;/* border-radius:5px; *//* margin-top:5px; */font-size:15px;font-weight: 400;color:#fff;}
.ly_img_box ul li .txt span{padding-right:5px}

@media screen and (max-width:768px){
	.ly_img_box ul li {width:50%;padding:2px 2px;}
}

@media screen and (max-width:500px){
	.ly_img_box ul li .txt{font-size: 14px;}
	.ly_img_box ul li .txt span{padding-right:3px}
}

/* sub4_2 이용절차 */
.ttimg_wr.sub4_2 .img {background:url('../img/sub/sub4_2_add01.jpg') no-repeat center; background-size:cover;}
.pg_ttl_wr {padding: 30px 0 15px;font-size: 25px;font-weight: 500;}
.pg_ttl_wr p{position:relative;padding-bottom: 20px;}
.pg_ttl_wr p::after{display:block;position:absolute;content:'';background: #ff7b79;width: 35px;height: 3px;left:0;bottom:0;}
.agreement_box {width:100%;height:200px;background:url('../img/sub/sub4_2_add02.jpg') no-repeat center;background-size:cover;text-align:center;display: block;position: relative;margin: 20px auto;}
.agreement_box .ttl {display: inline-block;padding:20px;vertical-align:middle;background:#ff7b79;color:#fff;font-size: 30px;position: absolute;left: 50%;top: 50%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}


@media screen and (max-width:1300px){
	.pg_ttl_wr {padding: 25px 0 10px;font-size: 23px;}
	.pg_ttl_wr p{padding-bottom: 15px;}
}

@media screen and (max-width:1024px){
	.pg_ttl_wr {padding: 20px 0 5px;font-size: 20px;}
	.pg_ttl_wr p{padding-bottom: 10px;}
	.pg_ttl_wr p::after{width: 30px;height: 2px;}
}

@media screen and (max-width:768px){
	.agreement_box {background-position:top right -100px;}
	.agreement_box .ttl {font-size:20px;}
	.pg_ttl_wr {padding: 15px 0 5px;font-size: 18px;text-align: center;}
	.pg_ttl_wr p{padding-bottom: 10px;}
	.pg_ttl_wr p::after{left: 50%;margin-left: -15px;}
}

/* sub4_3 프로그램 소개 */
.ttimg_wr.sub4_3 .img {background:url('../img/sub/sub4_3_add01.jpg') no-repeat center; background-size:cover;}
.ly_tb_wr {width:100%; margin:30px auto;}
.ly_tb_wr.x-scr .x-scr-view {display:none;}
.ly_box_txt {font-size: 16px;}
.ly_box_txt p {margin:3px 0;}

.ly_04 {margin:20px auto;}
.ly_04 .ly_box .ly_con {width: 48%;padding: 8% 20px;}
.ly_04 .ly_box .ly_img {width: 45%;}
.ly_04 .ly_box .ly_con .ly_txt p:first-child {margin-bottom:30px;}

@media screen and (max-width:1300px){
    .ly_04 .ly_box .ly_con {width:55%;padding:7% 20px;}
}
@media screen and (max-width:768px){
    .ly_box_txt {font-size:14px;text-align:Center;}
    .ly_04 .ly_box .ly_img {width:100%;}
    .ly_04 .ly_box .ly_con {width:100%;padding:50px 20px 0;}
}


@media screen and (max-width:550px){
	.ly_tb_wr.x-scr {overflow-y: hidden;overflow-x: scroll;width: 100%;}
	.ly_tb_wr.x-scr .x-scr-view {left:40%;display:block;}
	.ly_tb_wr.x-scr table {width:550px; margin: 0 auto;}
}
     