 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.greeting{display:flex;align-items:center;}
.greeting .img{margin-right:70px;}
.greeting .tt-wrap{min-width:0;width:1%;flex:1 1 auto;}
.greeting .tt-wrap .tit{margin-bottom:30px;font-size:30px;line-height:1.67em;font-weight:700;color: #242424;}
.greeting .tt-wrap .tt{margin-bottom:35px;font-size:24px;line-height:1.46em;font-weight:600;color: #242424;}
.greeting .tt-wrap .wrap p{margin-bottom:30px;font-size:18px;line-height:1.67em;}
.greeting .tt-wrap .wrap p:last-child{margin-bottom:0;}

.doc-inq{margin-bottom:100px;}
.doc-inq .tt{margin-bottom:25px;font-size:22px;font-weight:500;color: #242424;line-height:1.3em;text-align:center;}
.doc-inq .wrap{display:flex;justify-content:center;}
.doc-inq .wrap p{position:relative;padding-left:40px;margin-right:40px;font-size:18px;line-height:1.3em;}
.doc-inq .wrap p:last-child{margin-right:0;}
.doc-inq .wrap p:before{content:'';position: absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;background: #186a8a url('../images/sub/ic-tel.png')no-repeat 50% 50%/16px;}
.doc-inq .wrap p.type2:before{background-image:url('../images/sub/ic-mail.png');}

.animal .row{padding-bottom:90px;margin-bottom:90px;border-bottom:1px dashed #ddd;}
.animal .row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.doc-tit{margin-bottom:30px;text-align:center;font-size:20px;color: #68b5ae;letter-spacing:0;line-height:1.2em;}
.doc-list ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px -90px;}
.doc-list ul li{width:25%;padding:0 15px;margin-bottom:90px;text-align:center;}
.doc-list ul li p{margin-top:25px;font-size:22px;color: #000;font-weight:600;line-height:1.3em;}

.doc-list.x3 ul li{width:33.3333%;}

.cro .content{margin-bottom:100px;padding-bottom:100px;border-bottom:1px dashed #ddd;}
.cro .content:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}
.cro .con1 .top-box{margin-bottom:60px;background-color: #f8f8f8;text-align:center;border:1px solid #ddd;padding:30px 20px;font-size:18px;line-height:1.4em;border-radius:10px;font-weight:500;}
.cro .con1 .tt{margin-bottom:55px;font-weight:600;font-size:22px;line-height:1.4em;font-size:22px;text-align:center;}
.cro .con2 .partner ul{display:flex;flex-wrap:wrap;margin:0 -15px -55px;}
.cro .con2 .partner ul li{width:20%;padding:0 15px;margin-bottom:55px;text-align:center;}
.cro .con2 .partner ul li.type2{width:25%;}
.cro .con2 .partner ul li .logo{display:flex;justify-content:center;align-items:center;min-height:98px;padding:10px;border:1px solid #ddd;border-radius:15px;}
.cro .con2 .partner ul li p{margin-top:15px;font-size:18px;font-weight:600;line-height:1.3em;color: #000;}

.consult .top-con{margin-bottom:clamp(3.75rem, 3.0921rem + 2.6316vw, 6.25rem);}
.consult-sld{position:relative;}
.consult-sld .slick-arrow{width:64px;height:64px;display: block;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;border:none;font-size:0;border-radius:100%;position: absolute;top:50%;margin-top:-32px;z-index:1;background-color:transparent;}
.consult-sld .slick-prev{background-image: url('/images/sub/sld-prev.png');left:clamp(1.875rem, 1.3816rem + 1.9737vw, 3.75rem);}
.consult-sld .slick-next{background-image: url('/images/sub/sld-next.png');right:clamp(1.875rem, 1.3816rem + 1.9737vw, 3.75rem);}
.consult-sld .item .pic img{border-radius:clamp(1.25rem, 0.9211rem + 1.3158vw, 2.5rem);}
.consult-sld .tit{text-align:center;margin-top:15px;font-size:clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);;font-weight:600;color:#000;line-height:1.4em;}
.consult .top-con .tt-wrap{margin-top:50px;}
.consult .top-con .tt-wrap .tt1{margin-bottom:clamp(0.9375rem, 0.6086rem + 1.3158vw, 2.1875rem);line-height:1.75em;font-size: clamp(0.875rem, 0.7763rem + 0.3947vw, 1.25rem);}
.consult .top-con .tt-wrap .tt2{font-weight:700;font-size: clamp(0.875rem, 0.7434rem + 0.5263vw, 1.375rem);line-height:1.75em;}
.consult .btm-con .title{text-align:center;margin-bottom:clamp(1.875rem, 1.6283rem + 0.9868vw, 2.8125rem);font-size: clamp(1.25rem, 1.0855rem + 0.6579vw, 1.875rem);font-weight:600;color:#000;line-height:1.2em;}
.consult .btm-con ul{display:flex;gap:20px;justify-content:space-between;}
.consult .btm-con ul li{position:relative;}
.consult .btm-con ul li:after{content:'';position: absolute;right:-16px;top:50%;margin-top:-16px;width:33px;height:33px;background:url('/images/sub/consult-arr.png')no-repeat 50% 50%/contain;z-index:1;}
.consult .btm-con ul li:last-child:after{display: none;}
.consult .btm-con ul li .cc{display:flex;justify-content:center;align-items:center;width:174px;height:174px;border-radius:100%;text-align:center;position:relative;}
.consult .btm-con ul li p{margin-top:10px;font-size: clamp(0.8125rem, 0.7796rem + 0.1316vw, 0.9375rem);line-height:1.33em;font-weight:600;color: #fff;min-height:40px;}


.consult .doc-inq{margin-bottom:0;margin-top:clamp(3.75rem, 3.0921rem + 2.6316vw, 6.25rem);}