/*     2066395 : 스크롤 블록/셀 슬라이드 js      */
.empty__2066395__ {padding:20px 10px;background:#fafafa;font-size:13px;color:blue;text-align:center}
.empty__2066395__ p{font-size:17px;font-weight:bold}
.empty__2066395__ dl{margin:0;text-align:left;color:#333}
.empty__2066395__ dt{margin-bottom:5px;font-size:14px}
.empty__2066395__ dd{margin:0;font-size:13px}


/*     2066405 : BLANK 컨텐츠      */
.blank__2066405__ {box-sizing:border-box;display:block;position:relative;width:100%;height:50px}
.blank__2066405__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2066405__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2066405__ {height:30px}
}

/*     2066415 : 장문 텍스트      */
.textarea__2066415__ p {
	display:block;margin:0;padding:0;font-family: 'Pretendard-Regular';
	font-size:30px;font-weight:normal;color:#333;letter-spacing:-0.03em;line-height:1.5em;word-break:keep-all;
}
.textarea__2066415__ b {font-family: 'Pretendard-Bold';}

@media all and (min-width:1024px){
	.textarea__2066415__ p {font-size:50px}
}

/*     2066425 : BLANK 컨텐츠      */
.blank__2066425__ {box-sizing:border-box;display:block;position:relative;width:100%;height:80px}
.blank__2066425__.build_edit_mode {min-height:10px;border:1px dashed red;background:rgba(255,255,255,.1);}
.blank__2066425__.build_edit_mode:before {content:'Blank';display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;padding:5px 0;font-size:13px;color:red;text-align:center;line-height:1}

@media all and (max-width:1023px){
	.blank__2066425__ {height:60px}
}

/*     2066435 : 이미지      */
*, *:after, *:before {margin: 0; padding: 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
h1,h2,h3,h4,h5,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,textarea,p,blockquote,p,iframe,span,strong,em {margin:0; padding:0; font-size:inherit; word-break:keep-all; word-break:break-word; -webkit-text-size-adjust:none;}

small {font-size:0.7rem; color:#666;}
img {border:0; font-size:0; vertical-align:top;}
address,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
li, dd { list-style:none; word-break:keep-all; word-break:break-word;}
hr {display:none;}
.italic{font-style: italic;}
:root{font-size: 62.5%;}

.fw-T { font-weight: 100 !important;}
.fw-L { font-weight: 200 !important;}
.fw-D {  font-weight: 300 !important;}
.fw-R { font-weight: 400 !important;}
.fw-M { font-weight: 500 !important;}
.fw-SB { font-weight: 600 !important;}
.fw-B { font-weight: 700 !important;}
.fw-EB { font-weight: 800 !important;}

.fc-M1 { color:#14588f !important;}
.fc-M2 { color:#00974a !important;}
.fc-M3 { color:#07bbe2 !important;}
.fc-M4 { color:#7bb400 !important;}
.fc-M5 { color:#666 !important;}
.fc-bl { color:#222 !important;}
.fc-gr { color:#c7c7c7 !important;}

@media all and (max-width:999px){
    :root{font-size:60%}
}
@media all and (max-width:640px){
    :root{font-size: 57.5%;}
}
@media all and (max-width:360px){
    :root{font-size: 55%;}
}

#intro {position:relative}
#intro:before {content:''; width:95%; max-width:1850px; height:90%; border-top-right-radius:90px; background:#fafafa; background-image: linear-gradient(45deg, #f1f3f5 30%, 100%, #fafafa 100%);position:absolute; left:0; bottom:0}
#intro:after {
	content:'SIM OTORHINOLARYNGOLOGY CLINIC'; font-size:3.5rem; font-family:'Poppins'; font-weight:700; color:#d9d9d9;
	position:absolute; right:50%; margin-right:-42%; top:0; letter-spacing:0.08em; z-index:-1
}

#intro .contWrap {display:flex; align-items: end;  justify-content:space-between; }
#intro .contWrap .cont {width:630px; margin-bottom:3.5%;}
#intro .contWrap .cont dl dt {font-size:5.5rem; color:#222; font-family: 'Pretendard-Light';}
#intro .contWrap .cont dl dd {margin-top:1em; font-size:2.2rem; color: rgba(28, 159, 187, .9);
    color: linear-gradient(to right, #00b4db, #0083b0); font-family: 'Pretendard-Medium';}
#intro .contWrap .cont .mes {margin:1.2em 0;font-size:3.4rem; color:#65645d; line-height:4.0rem;  font-family: 'InkLipquid';}
#intro .contWrap .cont .text {display:flex;  justify-content:space-between;}
#intro .contWrap .cont .text .dotList h4 {margin-bottom:1em; padding:0.5em 3em 0.5em 2.5em; background: rgba(28, 159, 187, .9);
    background-image: linear-gradient(to right, #00b4db, #0083b0); color:#FFF; border-radius:50px; border-bottom-right-radius:0; display:inline-block;}
#intro .contWrap .cont .text .dotList h4 span {font-size:2.0rem;font-family: 'Pretendard-Bold';word-break:keep-all;}
#intro .contWrap .cont .text .dotList li p {display:inline-block;font-size:18px;font-family: 'Pretendard-Light';line-height:1.7em;word-break:keep-all;}
#intro .contWrap .img img {width:100%; max-width:680px}
.contWrap.inner {width: 1400px;position: relative;margin-left: auto;margin-right: auto;}

@media all and (max-width:1599px){
	.contWrap.inner {width: 94%;}
	#intro:after {left:3%; margin-left:0; }
}
@media all and (max-width:1380px){
	#intro .contWrap .cont {width:650px; margin-bottom:3%;}
	#intro .contWrap .cont dl dt {font-size:4.5rem; }
	#intro .contWrap .cont dl dd {font-size:2.0rem;}
	#intro .contWrap .cont .mes { font-size:3.0rem; margin:0.8em 0;}
}
@media all and (max-width:1280px){
	#intro .contWrap .cont {margin:9% 0 3%;}
}
@media all and (max-width:1180px){
	#intro .contWrap .cont {width:1140px; }
}
@media all and (max-width:976px){
	#intro:after {top:3%}
	#intro:before {height:93%; border-top-right-radius:70px; }
	#intro .contWrap {flex-wrap:wrap; }
	#intro .contWrap .cont {order:2; width:90%; margin:0 auto; padding-top:30px}
	#intro .contWrap .cont .mes br {display:none}
	#intro .contWrap .cont .text {display:flex;  justify-content:unset}
	#intro .contWrap .cont .text .dotList:nth-child(1) {margin-right:50px}
	#intro .contWrap .img {order:1; width:100%; text-align:center}
	#intro .contWrap .img img {width:80%; max-width:600px}
}
@media all and (max-width:767px){
	#intro:after {font-size:4.3vw}
	#intro:before {height:93%; }
	#intro .contWrap .cont {margin-bottom:5%;}
	#intro .contWrap .cont .mes br {display:block}
	#intro .contWrap .cont .text {display:block;}
	#intro .contWrap .cont .text .dotList:nth-child(1) {margin-right:0; margin-bottom:30px;}
	#intro .contWrap .img img {width:80%}
}
@media all and (max-width:430px){
	#intro:before { border-top-right-radius:40px; }
	#intro .contWrap .cont dl dt {font-size:4.0rem; }
	#intro .contWrap .cont dl dd {font-size:1.8rem;}
	#intro .contWrap .cont .mes { font-size:2.6rem;}
}

