@charset "utf-8";

body .internal {position:relative;}

.internal .bannerType1 {padding:13px 0 0; width:calc(100% - 45px); display:flex;  background: linear-gradient(90deg, #1D2F60 0%, #213E8B 16.29%);position:relative;border-radius: 20px;}
.internal .bannerType1:before {width:211px; height:216px; background:url(/images/medi/internal_bg.svg)0 0 no-repeat; left:-10px; top:-40px; position:absolute; display:block; content:''; background-size: 130px;}
.internal .bannerType1 .tit {width:305px; padding:0 0 20px 80px; gap:5px; display:flex; flex-direction:column; justify-content: center;}
.internal .bannerType1 .tit p {color: #FFF;font-size: var(--fs16);font-weight: 400; line-height: 1.2;}
.internal .bannerType1 .tit h4 {
	color:#FFF; font-size: var(--fs40); font-weight: 800; line-height: 1.2;
	display:inline-block;
}
.internal .bannerType1 .con {width:calc(100% - 385px); padding:45px 150px; border-radius:20px 20px 20px 0;background:#fff;box-shadow: 12px 9px 30px 0px rgba(0, 0, 0, 0.15); position:relative; transform:translateX(130px);}
.internal .bannerType1 .con img {height:300px; position:absolute; left:-145px; bottom:0;}
.internal .bannerType1 .con p {font-size:var(--fs20); color:#000;}
.internal .bannerType1 .con p b {font-weight:600;}


.internal .internal-list {}
.internal .internal-item {padding:100px 0;}
.internal .internal-item:first-child {padding:140px 0 100px;}
.internal .internal-item>div { display:flex;}
.internal .internal-item:nth-child(odd){background: #F8F8FA;}
.internal .internal-item:last-child {padding-bottom:0;}

.internal .internal-tit {width:465px;}
.internal .internal-tit h4 {padding:10px 0 0; color:#000; font-weight:700; line-height:normal; font-size:var(--fs38);}
.internal .internal-tit p {padding-left:12px; font-size:var(--fs22); font-weight:700; color:var(--base1); position:relative; line-height:1.3;}
.internal .internal-tit p:before,
.internal .internal-tit p:after {width:5px; height:10px; left:0; position:absolute; display:block; content:'';}
.internal .internal-tit p:before {top:3px; background:var(--base2);}
.internal .internal-tit p:after {top:13px; background:var(--base1);}

.internal .internal-con {background:#fff; width:calc(100% - 200px); padding:100px; border-radius:20px; border:4px solid #F8F8FA;}


.internal .internal-con .internal-con-list li+li {padding-top:30px;}
.internal .internal-con .internal-con-list .tit {position:relative; font-size:var(--fs20); font-weight:700; color:var(--base1); padding-left:15px;}
.internal .internal-con .internal-con-list .tit:before {position:absolute; content:""; width:4px; height:4px; border-radius:100px; left:0; top:14px; background:var(--base1);}
.internal .internal-con .internal-con-list .txt {padding-left:15px;}
.internal .internal-con .internal-con-list .tableWrap {margin-top:10px;}


/* ************************ 태블릿 이하(~1199) ************************ */
@media (max-width: 1199px) {
	.internal .bannerType1 {width:100%; padding:0; flex-direction:column;}
	.internal .bannerType1 .tit {width:100%; padding:40px 50px 30px;}
	.internal .bannerType1 .con {padding:30px 50px; width:100%; border-radius:0 0 20px 20px; transform: translateX(0px);}
	.internal .bannerType1 .con img {height:165px; left:auto; bottom:100%; right:0;}
	
	.internal .internal-item:nth-child(odd) {padding:60px 30px; width: 100vw; margin-left: -30px; padding-left: 30px;}
	.internal .internal-item>div {flex-direction: column; gap:20px;}
	.internal .internal-con {width:100%; padding: 50px;}

}

/* ************************ 모바일 ************************ */
@media (max-width: 767px) {
	.internal .bannerType1 {}
	.internal .bannerType1 .tit {padding:30px 40px;}
	.internal .bannerType1 .con {padding:30px 40px; width:100%;border-radius:0 0 20px 20px;}
	.internal .bannerType1 .con img {height:150px; left:auto; bottom:100%; right:0;}
	

	.internal .internal-con {padding:0; border:none; background:none;}
	
	.internal .internal-item {padding:60px 0;}



}