 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */

.greeting{display:flex;}
.greeting .img{position:relative;margin-right:130px;z-index:1;}
.greeting .img img{border-radius:0 0 60px 0;}
.greeting .tt-wrap{position:relative;padding-top:35px;min-width:0;width:1%;flex:1 1 auto;}
.greeting .tt-wrap:after{content:'';width:421px;height:378px;background:url('/images/sub/greeting-deco.png')no-repeat 100% 50%/contain;position: absolute;right:-360px;top:0;}
.greeting .tt-wrap .title{margin-bottom:45px;font-size:var(--fz40);font-weight:500;color:var(--dark);line-height:1.3em;}
.greeting .tt-wrap .wrap{position:relative;padding:75px 0 125px;font-size:var(--fz18);line-height:1.67em;}
.greeting .tt-wrap .wrap:before{content:'';width:200vw;height:100%;background-color: #f5fcfc;position: absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1;}
.greeting .tt-wrap .wrap .tit{margin-bottom:30px;font-size:var(--fz24);font-weight:600;color:var(--dark);line-height:1.4em;}
.greeting .tt-wrap .wrap .txt p{margin-bottom:30px;font-weight:500;}
.greeting .tt-wrap .wrap .txt p:last-child{margin-bottom:0;}
.greeting .tt-wrap .wrap .ceo{margin-top:60px;color: var(--dark);text-align:right;}
.greeting .tt-wrap .wrap .ceo strong{font-weight:600;}

.location .maps{border-radius:var(--bd24);overflow:hidden;}
.location .maps .root_daum_roughmap {width:100% !important; height:430px !important;}
.location .maps .root_daum_roughmap .wrap_map {height:430px !important;}
.location .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.location .maps .map_border{display:none;}
.location .maps .roughmap_lebel_text:after {content:"어광수가정의학과"; font-size:12px; line-height:15px;}
.directions {margin-top:40px;}
.directions .address-info {margin-bottom:30px;}
.directions .address-info .comp {color:#00a7ac; font-weight:600; margin-bottom:2px;}
.directions .address-info .addr {color:#242424; font-size:23px; font-weight:600; line-height:1.33em; letter-spacing:-.03em; margin-bottom:5px;}
.directions .address-info .etc {color:#454545;}
.directions .address-info .etc span {display:inline-block; margin-right:16px;}
.directions .address-info .etc span:last-child {margin-right:0;}
.directions .contact-info {border-top:1px solid #ddd; line-height:1.5em;}
.directions .contact-info dl {display:flex; padding:28px 0; border-bottom:1px solid #ddd;}
.directions .contact-info dt {width:180px; padding-left:30px; color:#242424; font-size:1.125em; font-weight:500;}
.directions .contact-info dt svg {vertical-align:middle; margin:-.2em 15px 0 0;}
.directions .contact-info dt path {fill:#00a7ac;}
.directions .contact-info dd {flex:1 1 auto; min-width:0; width:1%; color:#454545;}

.hos-info{margin-top:40px;}
.hos-info .tit{padding-bottom:15px;margin-bottom:20px;font-size:var(--fz22);font-weight:700;line-height:1.4em;border-bottom:1px solid #ddd;color: #242424;}
.hos-info dl{margin-bottom:8px;display:flex;font-size:var(--fz18);font-weight:600;line-height:1.4em;}
.hos-info dl:last-child{margin-bottom:0;}
.hos-info dl dt{width:88px;}
.hos-info dl dt.none{display:none;}
.hos-info dl dd{min-width:0;width:1%;flex:1 1 auto;font-weight:700;}

@media (max-width: 1024px) {
	.location .maps .root_daum_roughmap {height:300px !important;}
	.location .maps .root_daum_roughmap .wrap_map {height:300px !important;}
	.directions .address-info .addr {font-size:20px;}
	.directions .contact-info dl {padding:20px 0;}
	.directions .contact-info dt {padding-left:20px; width:140px;}
}

@media (max-width: 640px) {
	.location .maps .root_daum_roughmap {height:200px !important;}
	.location .maps .root_daum_roughmap .wrap_map {height:200px !important;}
	.directions {margin-top:30px;}
	.directions .address-info .addr {font-size:18px;}
	.directions .address-info {margin-bottom:20px;}
	.directions .contact-info dl {padding:16px 0;}
	.directions .contact-info dt {padding-left:5px; width:110px;}
	.directions .contact-info dt svg {margin-right:10px;}
}

.staff .row{margin-bottom:100px;display:flex;}
.staff .row:last-child{margin-bottom:0;}
.staff .row .img{margin-right:80px;}
.staff .row .img img{border-radius:var(--bd30);}
.staff .row .tt-wrap{padding-top:35px;min-width:0;width:1%;flex:1 1 auto;}
.staff .row .tt-wrap .name-wrap{display:flex;align-items:flex-end;padding-bottom:30px;margin-bottom:35px;border-bottom:1px solid #ddd;color:var(--dark);}
.staff .row .tt-wrap .name-wrap .name{font-size:var(--fz40);font-weight:700;line-height:1.2em;}
.staff .row .tt-wrap .name-wrap .position{margin-left:30px;font-size:var(--fz30);font-weight:600;line-height:1.2em;padding-bottom:3px;}
.staff .row .tt-wrap .info{}
.staff .row .tt-wrap .info .tit{margin-bottom:10px;color:var(--pri);font-size:var(--fz22);font-weight:600;line-height:1.4em;}
.dot-list li{position:relative;text-indent:-.6em;padding-left:.6em;line-height:1.875em;}

.doc-treat{padding-top:55px;}
.doc-treat .content{margin-bottom:100px;}
.doc-treat .content:last-child{margin-bottom:0;}
.doc-tit{position:relative;padding-left:28px;margin-bottom:25px;font-size:var(--fz32);font-weight:600;color:var(--dark);line-height:1.3em;}
.doc-tit:before{content:'';position: absolute;left:0;top:.4em;width:18px;height:18px;background:url('/images/sub/tit-bullet.jpg')no-repeat 0 50%/contain;}
.num-list>ul{position:relative;display:flex;flex-wrap:wrap;}
.num-list>ul>li{width:25%;margin-right:-1px;margin-bottom:-1px;}
.num-list>ul>li .box{position:relative;padding:45px 50px;height:100%;background-color: #fff;}
.num-list>ul>li .box:after{content:'';width:100%;height:100%;border:1px solid #ddd;position: absolute;left:0;top:0;}
.num-list>ul>li .box .num{margin-bottom:10px;font-weight:700;line-height:1.4em;color:var(--pri);}
.num-list>ul>li .box .tit{font-size:var(--fz20);font-weight:700;line-height:1.4em;}
.num-list.x3>ul>li{width:33.3333%;}
.num-list.x5>ul>li{width:20%;}

.doc-treat .content.bg{padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
.doc-treat.treat1 .content.cont2{background-image:url('/images/sub/treat1-bg1.jpg');}
.doc-treat.treat1 .content.cont2 .title{margin-bottom:40px;font-size:var(--fz40);line-height:1.3em;text-align:center;color: #fff;}
.doc-treat.treat1 .content.cont2 .title strong{position:relative;font-weight:700;}
.doc-treat.treat1 .content.cont2 .title strong:after{content:'';width:100%;height:2px;background-color: #fff;position: absolute;left:0;bottom:0;}

.result-list ul{display:flex;flex-wrap:wrap;margin:0 -15px -30px;}
.result-list ul li{padding:0 15px;margin-bottom:30px;width:33.3333%;}
.result-list ul li .box{text-align:center;padding:45px 20px 30px;height:100%;background-color:rgba(255,255,255,.6);}
.result-list ul li .box .ic{margin-bottom:25px;}
.result-list ul li .box p{font-size:var(--fz20);color:var(--dark);line-height:1.4em;font-weight:700;}

.doc-treat .content .wide-img{margin-bottom:40px;}
.doc-treat .content .wide-img.mb0{margin-bottom:0;}

.doc-treat.treat2{position:relative;}
.doc-treat.treat2:before{content:'';width:100%;height:100vh;background:url('/images/sub/treat2-bg.jpg')no-repeat 50% 50%/cover;position: absolute;left:0;top:0;}

.doc-treat.treat2 .top-con{text-align:center;}
.doc-treat.treat2 .top-con .title{margin-bottom:20px;font-size:var(--fz40);color:var(--pri);line-height:1.2em;font-weight:500;}
.doc-treat.treat2 .top-con .title strong{font-weight:700;}
.doc-treat.treat2 .top-con .tt1{margin-bottom:50px;font-size:var(--fz20);line-height:1.4em;}
.doc-treat.treat2 .top-con .tt2{font-size:var(--fz30);font-weight:700;line-height:1.3em;}
.doc-treat .doc-btn{width:210px;margin-top:40px;}



.num-list>ul>li .box .dot-list{margin-top:20px;}
.doc-treat .content .flex-cnt{display:flex;}
.doc-treat .content .flex-cnt .img{margin-right:100px;}
.doc-treat .content .flex-cnt .num-list2{min-width:0;width:1%;flex:1 1 auto;}
.doc-treat .content .flex-cnt .num-list2 .row{margin-bottom:70px;}
.doc-treat .content .flex-cnt .num-list2 .row:last-child{margin-bottom:0;}
.doc-treat .content .flex-cnt .num-list2 .row .num{margin-bottom:10px;font-weight:700;line-height:1.4em;color:var(--pri);}
.doc-treat .content .flex-cnt .num-list2 .row .tit{padding-bottom:15px;font-size:var(--fz32);font-weight:700;line-height:1.2em;color:var(--dark);border-bottom:1px solid #ddd;}
.doc-treat .content .flex-cnt .num-list2 .row .dot-list{margin-top:45px;}

.doc-treat .content .wide-img .chk-box{padding:45px;max-width:920px;width:100%;margin:-62px auto 0;background-color:rgba(255,255,255,.8);border:2px solid rgba(0,167,172,.8);text-align:center;text-align:center;z-index:1;position:relative;}
.doc-treat .content .wide-img .chk-box p{display:inline-block;position:relative;padding-left:58px;font-size:var(--fz20);font-weight:500;line-height:1.5em;}
.doc-treat .content .wide-img .chk-box p:before{content:'';width:32px;height:29px;background:url('/images/sub/ic-chk.png')no-repeat 0 50%/contain;position: absolute;left:0;top:.-1em;}

.treat-flex{padding-top:55px;}
.treat-flex .top-txt{margin-bottom:75px;font-size:var(--fz28);font-weight:600;color:var(--dark);line-height:1.5em;}
.treat-flex .content{margin-bottom:80px;display:flex;}
.treat-flex .content:last-child{margin-bottom:0;}
.treat-flex .content .img{width:580px;margin-right:50px;}
.treat-flex .content .img img{border-radius:var(--bd30);}
.treat-flex .content .tt-wrap{padding-top:50px;min-width:0;width:1%;flex:1 1 auto;}
.treat-flex .content .tt-wrap .tit-wrap{padding-bottom:15px;border-bottom:1px solid #ddd;}
.treat-flex .content .tt-wrap .tit-wrap .tit{display:inline-block;position:relative;padding-right:12px;font-size:var(--fz32);font-weight:700;line-height:1.3em;color:var(--dark);}
.treat-flex .content .tt-wrap .tit-wrap .tit:after{content:'';width:8px;height:8px;border-radius:50%;position: absolute;right:0;top:0;background-color:var(--pri);}
.treat-flex .content .tt-wrap .txt{margin-top:45px;line-height:1.875em;}
.treat-flex .content .tt-wrap .doc-btn{width:210px;margin:60px 0 0;}
.treat-flex .content-wrap{margin-top:100px;}


.doc-treat.type2{padding-top:0;}
.doc-tit-wrap{margin-bottom:35px;}
.doc-tit-wrap .doc-tit{margin-bottom:0;}
.doc-tit-wrap p{margin-top:30px;line-height:1.5em;}

.doc-treat .content .bg-con{padding:80px 0;background-color: #fafafa;}
.doc-treat .content .bg-con .contain{display:flex;}
.doc-treat .content .bg-con .tt-wrap{margin-right:120px;}
.doc-treat .content .bg-con .tt-wrap .tit-wrap{position:relative;padding-bottom:35px;margin-bottom:35px;}
.doc-treat .content .bg-con .tt-wrap .tit-wrap:after{content:'';width:50px;height:1px;background-color:var(--pri);position: absolute;left:0;bottom:0;}
.doc-treat .content .bg-con .tt-wrap .tit-wrap .tit{font-size:var(--fz22);font-weight:700;color:var(--dark);line-height:1.4em;}
.doc-treat .content .bg-con .tt-wrap .tit-wrap .sub-tt{margin-top:10px;color:var(--dark);}
.doc-treat .content .bg-con .tt-wrap .wrap p{margin-bottom:20px;line-height:1.5em;}
.doc-treat .content .bg-con .tt-wrap .wrap p:last-child{margin-bottom:0;}
.doc-treat .content .bg-con .imgs ul{display:flex;margin:0 -15px;}
.doc-treat .content .bg-con .imgs ul li{padding:0 15px;text-align:center;}
.doc-treat .content .bg-con .imgs ul li p{margin-top:20px;font-weight:500;}

.doc-treat .content.cont3 .bg-con .tt-wrap{margin-right:100px;}
.doc-treat .content.cont3 .bg-con .right{display:flex;}
.doc-treat .content.cont3 .bg-con .right .col{margin-right:120px;}
.doc-treat .content.cont3 .bg-con .right .col:last-child{margin-right:0;}
.doc-treat .content.cont3 .bg-con .right .col.txt ul li{margin-bottom:30px;width:270px;}
.doc-treat .content.cont3 .bg-con .right .col.txt ul li:last-child{margin-bottom:0;}
.doc-treat .content.cont3 .bg-con .right .col.txt ul li .box .tit{padding:15px;background-color:var(--pri);font-size:var(--fz18);font-weight:600;color: #fff;text-align:center;line-height:1.4em;}
.doc-treat .content.cont3 .bg-con .right .col.txt ul li .box .cnt{border:1px solid #ddd;border-top:none;background-color: #fff;line-height:1.5em;text-align:center;padding:25px 20px;}
.doc-treat .content.cont3 .bg-con .right .col .btm-tt{margin-top:25px;font-weight:600;color:var(--dark);text-align:center;}

.doc-treat .content .in-con{margin-bottom:60px;}
.doc-treat .content .in-con:last-child{margin-bottom:0;}
.doc-treat .content .in-con .img-box{padding:45px;border:1px solid #ddd;}
.doc-treat .content .in-con .img-box ul{display:flex;margin:0 -20px;}
.doc-treat .content .in-con .img-box ul li{width:50%;padding:0 20px;text-align:center;}
.doc-treat .content .in-con .img-box ul li .img.m{display:none;}
.doc-treat .content .in-con .img-box ul li p{margin-top:30px;line-height:1.4em;color:var(--dark);font-weight:600;}

.doc-tit2{margin-bottom:25px;font-size:var(--fz24);color:var(--dark);line-height:1.4em;font-weight:600;}
.feature ul{display:flex;flex-wrap:wrap;margin:0 -12px -50px;}
.feature ul li{width:33.3333%;padding:0 12px;margin-bottom:50px;}
.feature ul li .box{text-align:center;height:100%;}
.feature ul li .box .tit{display:flex;justify-content:center;align-items:center;padding:10px;min-height:60px;background-color: #62d4d7;color: #fff;font-size:var(--fz18);font-weight:600;line-height:1.4em;}
.feature ul li:nth-child(2) .box .tit,
.feature ul li:nth-child(5) .box .tit{background-color: #29c2c7;}
.feature ul li:nth-child(3) .box .tit,
.feature ul li:nth-child(6) .box .tit{background-color: #00a7ac;}
.feature ul li .box .cnt{height:calc(100% - 60px);padding:25px 20px;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;border-top:none;}
.feature ul li .box .cnt p{line-height:1.5em;}

.table01 table{width:100%;border-spacing:0;border-top:1px solid #a8a8a8;text-align:center;}
.table01 table th,
.table01 table td{border-bottom:1px solid #ddd;padding:10px;height:70px;line-height:1.4em;}
.table01 table th{border-right:1px solid #ddd;background-color: #fafafa;color:var(--dark);font-weight:600;}

.tour-list ul{display:flex;flex-wrap:wrap;margin:0 -15px -30px;}
.tour-list ul li{width:50%;padding:0 15px;margin-bottom:30px;}