/***********************sub******************************/




/*sub»ó´Ü*/
.sub-top{
background:url(img/sub1-bg.jpg);
background-size:cover;
display:table;
width:100%;
height:450px;
position:relative;
z-index:10;
}


.sub-top#st2{
background-image:url(img/sub2-bg.jpg)
}

.sub-top#st3{
background-image:url(img/sub3-bg.jpg)
}

.sub-top#st4{
background-image:url(img/sub4-bg.jpg)
}

.sub-top#st5{
background-image:url(img/sub5-bg.jpg)
}

.sub-top#st6{
background-image:url(img/sub6-bg.jpg)
} 

.sub-top#st7{
background-image:url(img/sub7-bg.jpg)
}

.sub-top-title{
display:table-cell;
width:100%;
height:inherit;
vertical-align:middle;
text-align:center;
color:#fff;
font-size:20px;
font-weight:300;
}

.sub-top-title h2{
font-weight:700;
font-size:52px;
margin-bottom:10px;
}

.sub-top-title p:after{
display:block;
content:"";
width:70px;
height:5px;
background:rgba(255,255,255,0.4);
margin:50px auto 0;
}

.sc-tit{
text-align:center;
font-size:18px;
margin-top:80px;
margin-bottom:30px;
color:#5e5e5e;
}
.sc-tit p{
font-size:55px;
margin-top:5px;
line-height:1.3em;
}

.sc-tit span{
opacity:0.6;
text-transform:uppercase;
letter-spacing:0em;
}

.sub-contents{
width:96%;
max-width:1200px;
margin:0 auto;
padding:20px 0 80px;
font-size:18px;
font-weight:400;
display:block;
}
.mobile-contents{display:none;}
.s11-top{
text-align:center;
font-size:32px;
font-weight:500;
color:#653632;
margin-top:50px;
}
.s11-top span{
color:#351d1b;
font-weight:700;
}

.s11-text{
text-align:center;
font-family: 'Noto Sans KR';
margin-top:30px;
line-height:1.8em;
letter-spacing:-0.08em;
}
.s11-text p{
margin-top:15px;
word-break:keep-all;
}
.sub-img img{
width:100%; 
max-width:1200px;
}


.dl-type1 dt{
margin-top:30px;
font-size:1.35em;
font-weight:700;
color:#cc3f30;
border-bottom:3px #cc3f30 solid;
display:inline-block;
padding-top:10px;
margin-bottom:10px;
}

.dl-type1 dd{
margin-top:10px;
font-size:1.25em;
word-break:keep-all;
line-height:1.55em;
}

.dl-type1 dd p{
margin-bottom:10px;
font-size:0.85em;
}

.dl-type1 dd strong{
font-weight:500;
color:#14151a;
position:relative;
background:linear-gradient(to top, rgba(175, 208, 255, 0.5) 30%, transparent 70%);
}

.dl-type1 dd p.dlt1-tel{
font-size:32px;
font-weight:700;
color:#cc3f30;
}

.red {
color: #c52a43;
}

.dlt1-ul{
width:95%;
}
.dlt1-ul li{
position:relative;
text-align:right;
margin-bottom:5px;
}

.dlt1-ul li span{
position:absolute;
left:0;
}

.dlt1-ul .dlt1ul-li{
text-align:left;
}

.sc-top1{
font-size:36px;
letter-spacing:-0.08em;
color:#fff;
display:block;
color:#342727;
line-height:1.4em;
}

.sc-top1.sct1-center{
text-align:center;
}

.sc-top1 span{
display:block;
letter-spacing:0em;
font-size:22px;
opacity:0.6;
}

.sc-top1 span.day-span{
font-size:28px;
}

.sc-top1 strong{
font-weight:700;
font-size:1.125em;
}


.sub15-box{
display:flex;
padding-top:50px;
}

.s15b-img{
width:50%;
}
.s15b-img img{
width:100%;
}
.s15b-text{
width:50%;
padding:50px;
}


.sub0105-box{
position:relative;
}

.sub0105-tit{
display:inline-block;
padding:0 65px;
line-height:65px;
color:#fff;
background:#cc3f30;
position:absolute;
left:0;
top:0;
z-index:77;
}
/*sub-slide-callery*/
.sub-interior{
width:100%;
margin:0 auto;
text-align:center;
overflow:hidden;
position:relative;
}
.sub-interior .slick-arrow{
position:absolute;
right:0;
top:50%;
margin-top:-25px;
width:50px;
height:50px;
font-size:0;
background:url(img/si-next.gif);
background-size:cover;
z-index:9;
}
.sub-interior .slick-arrow.slick-prev{
left:0;
background-image:url(img/si-prev.gif);
}
.si-img{
position:relative;
width:100%;
padding-top:65%;
overflow:hidden;
box-sizing:border-box;
background:#f9f9f9;
}

.si-img img{
position:absolute;
left:50%;
top:50%;
max-width:100%;
}

.sub-center{
text-align:center;
}

.img-box img{
width:100%;
}




.top11{
text-align:center;
margin-bottom:30px;
margin-top:80px;
color:#653632;
}

.top11 span{
font-weight:700;
font-size:32px;
color:#351d1b;
}
.top11 p{
margin-top:10px;
font-size:1.125em;
}

.cont-ul1 li{

}

.cont-ul1 li div{
display:flex;
line-height:60px;
border-radius:999px;
overflow:hidden;
}

.cu9-num{
width:80px;
height:60px;
line-height:60px;
background:#be1f48;
color:#fff;
text-align:center;
display:block;
letter-spacing:0em;
font-weight:700;
}
.cu9-num.cun-c2{
background:#a2428a;
}
.cu9-num.cun-c3{
background:#693b8d;
}
.cu9-num.cun-c4{
background:#2e3083;
}
.cu9-num.cun-c5{
background:#206d6e;
}
.ulli-t1{
line-height:60px;
font-weight:700;
color:#be1f48;
background:#fdf4f7;
padding:0 20px;
flex-grow: 1;
font-size:1.125em;
}
.ulli-t1.ult-c2{
color:#a2428a;
background:#fdf4fc;
}
.ulli-t1.ult-c3{
color:#693b8d;
background:#f9f4fd;
}
.ulli-t1.ult-c4{
color:#2e3083;
background:#f4f5fd;
}
.ulli-t1.ult-c5{
color:#206d6e;
background:#f4fdf8;
}
.cu1-text{
font-family: 'Noto Sans KR';
padding:20px; 
box-sizing:border-box;
font-weight:400;
word-break:keep-all;
letter-spacing:-0.08em;
color:#555;
}

.sub1-half{
display:flex;
background:#fff;
border-radius:30px;
box-shadow: 0 0 4px rgba(0,0,0,0.2);
margin-bottom:30px;
overflow:hidden;
}

.half-left{
width:280px;
flex-shrink: 0;
}
.half-left img{
width:100%;
}
.half-right{
flex-grow: 1;
padding:30px 50px 10px;
}

.half-right ul li{
font-family: 'Noto Sans KR';
font-weight:400;
word-break:keep-all;
letter-spacing:-0.08em;
color:#555;
}

.hr-name{font-size:32px; font-weight:600; color:#372828; margin-bottom:10px;}
.hr-name span{font-size:24px; color:#333;}
.hr-doctor li{display:inline-block; width:47%; padding-bottom:5px; position:relative; box-sizing:border-box; padding-left:10px;}
.hr-doctor li:after{content:""; display:block; width:3px; height:3px; border-radius:50%; background:#999; left:0; top:15px; position:absolute;}

.ma50{margin-top:80px;}

/*??? ???1-3*/

.s13-ul{
display:flex;
flex-wrap:wrap;
justify-content: center;
gap:2%;
}
.s13-ul li{
border-radius:55px;
overflow:hidden;
margin-bottom:30px;
width:30%;
}

.s13-text{
text-align:center;
background:#be1f48;
color:#fff;
padding:40px 0;
line-height:1.3em;
}

.s13-ul li.s13-li2 .s13-text{
background:#a2428a;
}
.s13-ul li.s13-li3 .s13-text{
background:#693b8d;
}
.s13-ul li.s13-li4 .s13-text{
background:#2e3083;
}
.s13-ul li.s13-li5 .s13-text{
background:#206d6e;
}

.s13-text span{
font-size:30px;
opacity:0.4;
font-weight:700;
letter-spacing:0em;
margin-bottom:20px;
display:block;
}

.s13-img img{
width:100%;
}
.sub-bottom{
width:100%;
background:#ffeded;
padding:60px 0 30px;
border-bottom:1px #f2dede solid;
}
.sb-area{
width:96%;
max-width:1200px;
margin:0 auto;
}

.sb-area .s13-ul li{
width:200px;
height:200px;
border-radius:999px;
display:table;
}

.sb-area .s13-ul li > div{
display:table-cell;
width:100%;
padding:0;
vertical-align:middle;
}
.sb-area .s13-ul li > div span{
opacity:0.7;
margin-bottom:10px;
}
.sb-area .s13-ul li > div span img{
width:60px;
}

.sb-tit{
text-align:center;
font-size:20px;
color:#752b1d;
margin-bottom:30px;
}

.sb-tit h2 img{width:400px;}
.sb-tit p{margin-top:10px;}


.user-box{
width:96%;
max-width:850px;
margin:0 auto;
padding:50px;
box-sizing:border-box;
background:#e9edf3;
border-radius:50px;
}

.ub-tit{
color:#2e317e;
text-align:center;
font-size:34px;
font-weight:700;
margin-bottom:20px;
}
.ub-form{
max-width:400px;
width:90%;
margin:0 auto;
border-top:1px #cfd5de solid;
padding-top:30px;
}
.ub-form li{
display:flex;
justify-content: space-between;
width:100%;
margin-bottom:20px;
}

.ub-form li span{
line-height:50px;
display:block;
font-size:20px;
}

.ub-form li input{
border:0;
width:300px;
height:50px;
line-height:50px;
border-radius:999px;
border:1px #cfd5de solid;
}

.user-box input[type="submit"]{
border:0;
width:100%;
background:#2e317e;
padding:15px 0;
margin:0 auto;
color:#fff;
display:block;
border-radius:999px;
font-size:20px;
}

.ub-text{
text-align:center;
color:#575871;
margin-top:30px;
font-size:22px;
}

.ub-text i{
vertical-align:-2px;
}

.ub-gallery input[type="submit"]{
width:250px;
margin:0 auto;
}

.ub-img{
display:flex;
gap:10px;
}
.ub-img li{
width:50%;
text-align:center;
font-size:1.125em;
padding:10px 0;
}

.ub-i-box{
width:100%;
position:relative;
padding-top:60%;
background:#fff;
border-radius:25px;
overflow:hidden;
margin-bottom:10px;
}

.ub-i-box img{
width:100%;
position:absolute;
left:50%;
top:50%;
}


.w1280{
width:95%;
max-width:1280px;
margin:0 auto;
padding:60px 0;
}
.table-type1{
width:100%;
table-layout:fixed;
text-align:center;
border:1px #aac6df solid;
margin-bottom:60px;
}
.table-type1 thead td{
background:#305abb;
color:#fff;
font-weight:700;
font-size:1.125em;
border-bottom:1px #aac6df solid;
}
.table-type1 thead th{
font-weight:700;
background:#e57e33;
border:1px rgba(255,255,255,0.3) solid;
border-width:0 1px 1px;
padding:15px 0;
}
.table-type1 th{
background:#5e77b3;
border-bottom:1px rgba(255,255,255,0.3) solid;
color:#fff;
}
.table-type1 th span{
display:block;
}
.table-type1 td{
padding:15px 0;
border-bottom:1px #aac6df solid;
border-right:1px #aac6df solid;
background:#fff;
}
.table-type1 img{
padding:30px;
box-sizing:border-box;
}

.table-type1.tat1-left thead th{
font-size:28px;
}
.table-type1.tat1-left td{
text-align:left;
padding-left:15px;
}
.table-type1.tat1-th tbody th{
background:#fbfcff;
color:#506188;
border-right:1px #aac6df solid;
border-color:#aac6df;
}
.table-type1 tbody .thead-color th{
background:#305abb;
border:1px rgba(255,255,255,0.3) solid;
color:#fff;
padding:15px 0;
font-weight:700;
}
