@charset "utf-8";

/* 메인 공통 */
.mainwrap {letter-spacing:-0.05em;}
.mainwrap section {}
.mainwrap header {}
.mainwrap header h2 {line-height:1.083em;letter-spacing:-0.05em;}
.mainwrap header p {}
.mainwrap h3 {line-height:1.0em;}

/* 의료진 팀, 의료서비스 */
.main_ment {letter-spacing:-0.05em;text-align:center;}
.main_ment span {display:inline-block;padding:0 5px;}
.main_ment strong {letter-spacing:0em;font-weight:700;padding-left:10px;}

#part1 {position:relative;}
#part1 header {}
#part1 header h2 {position:relative;font-family: 'GmarketSansMedium', sans-serif;}
#part1 header h2:before {content:' ';position:absolute;display:inline-block;background:#0056d1;}
#part1 header p {color:#666;letter-spacing:-0.05em;}
#part1 .inner {position:relative;}
#part1 .circle {position:absolute;z-index:2;}
#part1 .circle img {width:100%;height:auto;}
#part1 ul {position:absolute;overflow:hidden;z-index:1}
#part1 li {float:left;}
#part1 li:nth-of-type(1) {}
#part1 li .img {width:100%;}
#part1 li .img p {position:relative;max-height:100%;overflow:hidden;z-index:1;}
#part1 li .img p:after {content:' ';position:absolute;background:#0055d1;z-index:3}
#part1 li .img img {position:absolute;width:100%;height:auto;transition: transform .5s ease;z-index:1}
#part1 li .txt {}
#part1 li .txt h3 {font-family: 'GmarketSansBold', sans-serif;}
#part1 li .txt p {color:#2e2e2e;letter-spacing:-0.05em;font-family: 'Noto Sans KR', sans-serif;}
#part1 li a:hover h3 {color:#0056d1}
#part1 li a:hover .img img {transform: scale(1.05);transition: transform .5s ease;}

/* 통합전문재활 */
#part2 {position:relative;padding-top:0;padding-bottom:0;background:#e8f4f5;}
#part2 span {display:block;}

#part2 header {position:absolute;text-align:right;z-index:1;}
#part2 header h2 {color:#fff;}
#part2 header p {color:#fff;line-height:1.2em;}
#part2 header p:last-child {letter-spacing:0.07em;}

#part2 ul {position:absolute;left:0;float:left;z-index:2;}
#part2 ul li {position:relative;vertical-align:top;}
#part2 ul li:last-child {}
#part2 .num {position:absolute;color:#fff;letter-spacing:0em;text-align:center;background:#008091;z-index:3;}
#part2 ul li a {position:relative;display:block;width:100%;z-index:1;}
#part2 ul li a p.img {position:absolute;width:100%;overflow:hidden;z-index:1}
#part2 ul li a p.img img {width:100%;height:auto;transition: transform .5s ease;}
#part2 ul li a:hover p img {transform: scale(1.05);transition: transform .5s ease;}
#part2 ul li a .txt {position:absolute;}
#part2 ul li a .txt h3 {}
#part2 ul li a:hover .txt h3 {color:#008091;}
#part2 ul li a .txt span {color:#444;line-height:1.4em;word-break:keep-all;}
#part2 ul li a:hover .txt span {color:#008091;}
#part2 ul li:last-child a .txt span {}

/* 진료협력 및 일상복귀지원 */
#part3 {position:relative;overflow:hidden;z-index:1;}
#part3 .txt {position:absolute;z-index:3;}
#part3 .txt header {color:#fff;}
#part3 .txt header h2 {}
#part3 .txt header p {color:#fff;}
#part3 .txt div {float:right;}
#part3 .txt a {display:block;width:100%;padding-top:5px;background:#fff;margin-bottom:10px;}
#part3 .txt a span {font-size:.9em;}
#part3 .txt a:nth-of-type(1) {background:#fff url('../img/part2_icon_01.png') no-repeat 30px 50%;}
#part3 .txt a:nth-of-type(2) {background:#fff url('../img/part2_icon_02.png') no-repeat 30px 50%;}
#part3 .txt a:nth-of-type(3) {background:#fff url('../img/part2_icon_03.png') no-repeat 30px 50%;}
#part3 .txt a:nth-of-type(1):hover {color:#fff;background:#008a08 url('../img/part2_icon_01_ov.png') no-repeat 30px 50%;}
#part3 .txt a:nth-of-type(2):hover {color:#fff;background:#008a08 url('../img/part2_icon_02_ov.png') no-repeat 30px 50%;}
#part3 .txt a:nth-of-type(3):hover {color:#fff;background:#008a08 url('../img/part2_icon_03_ov.png') no-repeat 30px 50%;}
#part3 .img {position:absolute;right:0;z-index:1}

/* 병원소개 */
#part4 {}
#part4 ul {overflow:hidden;}
#part4 ul li {float:left;}
#part4 ul li a {position:relative;display:block;}
#part4 ul li .img {position:relative;z-index:1;}
#part4 ul li .img .layer_txt {position:absolute;left:0;top:0;display:block;/*color:#fff;background:#8fc31f;z-index:3;writing-mode: vertical-rl;word-break:break-all;*/}
#part4 ul li .img .layer_txt img {width:100%;height:auto}
#part4 ul li .img .num {position:absolute;display:block;color:#fff;line-height:1.0em;z-index:2;}
#part4 ul li .img p {position:absolute;overflow:hidden;z-index:1}
#part4 ul li a .img p img {width:100%;max-height:100%;transition: transform .5s ease;}
#part4 ul li a:hover .img p img {transform: scale(1.05);transition: transform .5s ease;}
#part4 ul li a:hover .img span {color:#8fc31f;}
#part4 ul li .txt {color:#fff;}
#part4 ul li .txt h3 {}
#part4 ul li .txt p {line-height:1.35em;letter-spacing:-0.05em;}
#part4 ul li .txt p span {display:inline-block;}
#part4 ul li .txt .more {position:relative;z-index:3;float:right;display:block;color:#000;font-weight:bold;z-index:100;}/* 자세히보기 */

#part4 ul li:nth-of-type(1) {background:#008091;}
#part4 ul li:nth-of-type(2) {background:#008a08;}
#part4 ul li:nth-of-type(3) {background:#fd8105;}
#part4 ul li:nth-of-type(4) {background:#0055d1;}
#part4 ul li a:hover .txt {color:#000;}
#part4 ul li:nth-of-type(1) a:hover .txt span {color:#008091;}
#part4 ul li:nth-of-type(2) a:hover .txt span {color:#008a08;}
#part4 ul li:nth-of-type(3) a:hover .txt span {color:#fd8105;}
#part4 ul li:nth-of-type(4) a:hover .txt span {color:#008a08;}

/* 병원소식 */
#part5 {}
#part5 header {color:#fff;}
#part5 header {}
#part5 .part5_bn {width:100%;border-top:1px solid rgba(255,255,255,0.3);overflow:hidden;}
#part5 .part5_bn li {float:left;}
#part5 .part5_bn li:nth-child(4n) {}
#part5 .part5_bn li a {display:block;width:100%;}
#part5 .part5_bn li a:hover {}
#part5 .part5_bn li a h3 {color:#000;}
#part5 .part5_bn li a:hover h3 {color:#008a08}
#part5 .part5_bn li a p {color:#444;line-height:1.3em;}
#part5 .part5_bn li a:hover p {color:#008a08}
#part5 .part5_bn li:nth-of-type(3) a h3, #part5 .part5_bn li:nth-of-type(4) a h3, #part5 .part5_bn li:nth-of-type(5) a h3, #part5 .part5_bn li:nth-of-type(6) a h3 {color:#fff;}
#part5 .part5_bn li:nth-of-type(3) a p, #part5 .part5_bn li:nth-of-type(4) a p, #part5 .part5_bn li:nth-of-type(5) a p, #part5 .part5_bn li:nth-of-type(6) a p {color:#fff;}

/* 오시는길 */
#location {}
#location header {}
#location .map_link {margin:0 auto;}
#location .map_link a {display:inline-block;text-align:center;padding:0;margin:0;}
#location .map_link a span {display:block;background:#d9eeda}
#location .map_link a:hover span {background:#caedcb;}
#location .map_layer {position:absolute;background:#fff;z-index:100;}
#location .map_layer dl {}
#location .map_layer dt {display:inline-block;vertical-align:top;}
#location .map_layer dd {display:inline-block;}
#location .map_layer div {}
#location .map_layer a {display:block;width:100%;margin-bottom:-1px;text-align:center;border:1px solid #ccc;}
#location .map_layer a:hover, #location .map_layer a:active, #location .map_layer a:focus {border:1px solid #018a08;}
#location .map_layer a img {width:auto;height:100%;}


@media only screen and (min-width:992px) { /* 데스크탑 */

/* 메인 */
.part1 .row>div:nth-of-type(2) .box {margin-left:1.2rem;margin-right:1.2rem;}
.part1 .row>div:nth-of-type(4) .box {margin-left:0;}
.part1 .row>div:nth-of-type(5) .box {margin-left:1.2rem;margin-right:1.2rem}
.part1 .row>div:nth-of-type(6) .box {margin-left:0;}

}

/***************1441 데스크탑***************/
@media screen and (min-width:1681px){

/* 통합전문재활 */
#part2 header {width:34% !important}
#part2 ul {width:70% !important;}

}

/***************1441 데스크탑***************/
@media screen and (min-width:1441px){

/* 메인 공통 */
.mainwrap section {padding-top:110px;padding-bottom:110px;}
.mainwrap header {margin-bottom:80px;}
.mainwrap header h2 {font-size:50px;}
.mainwrap header p {font-size:1.2em;}
.mainwrap h3 {font-size:30px;}

#part5 .part5_bn li a h3 {font-size:27px;margin-bottom:20px;}/* 병원소식 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:35px;padding-bottom:60px;}
.main_ment span {font-size:1.2em;}

#part1 {height:890px;padding-top:60px !important;background:url('../img/part0_bg.jpg') no-repeat center bottom;}
#part1 header {padding-left:6%;padding-right:6%;}
#part1 header h2 {}
#part1 header h2:before {left:-115px;top:50%;width:100px;height:1px;}
#part1 header p {padding-top:25px;}
#part1 .inner {}
#part1 .circle {top:-104px;right:-96px;width:211px;height:209px;}
#part1 ul {left:0;}
#part1 li {width:23.5%;margin-left:2%;}
#part1 li:nth-of-type(1) {margin-left:0}
#part1 li .img p {height:243px;}
#part1 li .img p:after {left:0;bottom:0;width:15px;height:60px;}
#part1 li .txt h3 {font-size:31px;margin-top:25px;}
#part1 li .txt p {font-size:16px;margin-top:15px;}

/* 통합전문재활 */
#part2, #part2 header {height:715px;}

#part2 header {right:0;float:right;width:30%;padding:160px 4% 0 5%;background:#e8f4f5 url('../img/part1_right_bg.jpg') no-repeat center top;background-size:cover;}
#part2 header h2 {margin-bottom:55px;}
#part2 header p {font-size:1.9em;margin-bottom:20px;}
#part2 header p:last-child {font-size:1.2em;}

#part2 ul {width:73%;padding-top:110px;padding-left:2%;}
#part2 ul li {float:left;width:23%;margin-left:2%;}
#part2 ul li:last-child {margin-right:0}
#part2 .num {width:50px;height:50px;font-size:21px;line-height:50px;}
#part2 ul li a {top:15px;height:515px;}
#part2 ul li a .txt {top:390px;}
#part2 ul li a .txt h3 {font-size:24px;margin-bottom:15px;}
#part2 ul li a .txt span {font-size:15px;}
#part2 ul li:last-child a .txt span {padding-right:21%;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:780px;background:url('../img/part2_bg.jpg') no-repeat center top;}
#part3 .txt header {margin-top:70px;margin-bottom:100px;}
#part3 .txt header h2 {margin-bottom:30px;}
#part3 .txt {width:39%;}
#part3 .txt header p {padding-right:20%;}
#part3 .txt div {width:50%;}
#part3 .txt a {height:65px;font-size:26px;line-height:65px;padding-left:70px;}
#part3 .img {width:57%;}

/* 병원소개 */
#part4 ul li {width:25%;height:650px;padding-left:2%;padding-top:110px;}
#part4 ul li .img {width:335px;height:245px;}
#part4 ul li .img .layer_txt {width:30px;height:150px;}
#part4 ul li .img .num {bottom:-12px;font-size:58px;}
#part4 ul li .img p {left:30px;}
#part4 ul li .txt {margin-left:30px;}
#part4 ul li .txt h3 {font-size:36px;margin-top:35px;}
#part4 ul li .txt p {padding-right:33%;margin-top:10px;}
#part4 ul li .txt .more {top:-50px;right:0;float:right;width:30%;height:50px;font-size:.8em;line-height:55px;padding-left:12px;background:#fff url('../img/bt_arrow_black2.png') no-repeat 90% 55%;background-size:15%;}/* 자세히보기 */

/* 병원소식 */
#part5 {height:1245px;background:url('../img/part4_bg.jpg') no-repeat center top;}
#part5 header {margin-bottom:50px;}
#part5 .part5_bn {padding-top:30px;margin-top:50px;}
#part5 .part5_bn li {width:23.875%;margin-top:20px;margin-right:1.5%;}
#part5 .part5_bn li:nth-child(4n) {margin-right:0;}
#part5 .part5_bn li a {height:260px;padding:30px 30px;border-radius:25px;background:#fff url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li a:hover {background:#ddd url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(3) a {background:#008a08 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(4) a {background:#008091 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(5) a {background:#00a5e0 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(6) a {background:#fd8105 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(3) a:hover {background:#007006 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(4) a:hover {background:#006a78 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(5) a:hover {background:#0092c7 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(6) a:hover {background:#e37100 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}

/* 오시는길 */
#location {height:895px;}
#location header {margin-bottom:40px;}
#location .map_link {width:50%;}
#location .map_link a {width:24%;font-size:18px;}
#location .map_link a span {width:100px;height:100px;line-height:100px;margin:20px auto;border-radius:100px;}
#location .map_layer {left:40px;top:40px;width:370px;height:260px;padding:30px 30px 0;}
#location .map_layer dl {}
#location .map_layer dt {width:25%;font-size:20px;}
#location .map_layer dd {width:70%;font-size:1.2em;}
#location .map_layer div {margin-top:20px;}
#location .map_layer a {line-height:55px;}

}

/***************1440 데스크탑***************/
@media screen and (max-width:1440px){

/* 메인 공통 */
.mainwrap section {padding-top:100px;padding-bottom:100px;}
.mainwrap header {margin-bottom:60px;}
.mainwrap header h2 {font-size:2.8em}
.mainwrap header p {font-size:1.2em;}
.mainwrap h3 {font-size:1.7em;margin-top:25px;}

#part2 header p {font-size:1.6em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.5em;}

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:2.1em;padding-bottom:40px;}
.main_ment span {font-size:1.2em;}

#part1 {height:760px;padding-top:60px !important;background:url('../img/part0_bg.jpg') no-repeat center bottom;background-size:cover;}
#part1 header {padding-left:6%;padding-right:6%;}
#part1 header h2 {}
#part1 header h2:before {left:-135px;top:50%;width:100px;height:1px;}
#part1 header p {padding-top:20px;}
#part1 .circle {top:-70px;right:-67px;width:150px;height:149px;}
#part1 ul {left:0;}
#part1 li {width:23.5%;margin-left:2%;}
#part1 li:nth-of-type(1) {margin-left:0}
#part1 li .img p {height:215px;}
#part1 li .img p:after {left:0;bottom:0;width:15px;height:45px;}
#part1 li .txt h3 {}
#part1 li .txt p {font-size:16px;margin-top:15px;}

/* 통합전문재활 */
#part2, #part2 header {height:680px;}
#part2 header {right:0;float:right;width:30%;text-align:right;padding:130px 4% 0 5%;background:#e8f4f5 url('../img/part1_right_bg.jpg') no-repeat center top;background-size:cover;border:1}
#part2 header h2 {margin-bottom:45px;}
#part2 header p {margin-bottom:20px;}
#part2 header p:last-child {font-size:1.0em;}

#part2 ul {width:73%;padding-top:100px;padding-left:2%;}
#part2 ul li {float:left;width:23%;margin-left:2%;}
#part2 ul li:last-child {margin-right:0}
#part2 .num {width:50px;height:50px;font-size:21px;line-height:50px;}
#part2 ul li a {top:15px;height:295px;}
#part2 ul li a p.img {}
#part2 ul li a .txt {top:18.5rem;}
#part2 ul li a .txt h3 {margin-bottom:15px;}
#part2 ul li a .txt span {font-size:1.05em;}
#part2 ul li:last-child a .txt span {padding-right:21%;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:700px;background:url('../img/part2_bg.jpg') no-repeat 50% bottom;background-size:cover;}
#part3 .txt header {margin-top:4.5rem;margin-bottom:4rem;}
#part3 .txt header h2 {}
#part3 .txt {width:47%;}
#part3 .txt header p {padding-right:20%;}
#part3 .txt div {width:50%;}
#part3 .txt a {height:65px;font-size:24px;line-height:65px;padding-left:70px;}
#part3 .img {width:50%;margin-right:5%;}
#part3 .img img {width:100%;height:auto;}

/* 병원소개 */
#part4 ul li {width:25%;height:560px;padding-left:2%;padding-top:5rem;}
#part4 ul li .img {width:280px;height:206px;}
#part4 ul li .img .layer_txt {width:25px;height:140px;}
#part4 ul li .img .num {bottom:-4px;font-size:40px;}
#part4 ul li .img p {left:25px;}
#part4 ul li .txt {margin-left:25px;}
#part4 ul li .txt p {min-height:130px;padding-right:32%;margin-top:10px;}
#part4 ul li .txt .more {top:-35px;right:0;float:right;width:35%;height:35px;font-size:.8em;line-height:40px;padding-left:10px;background:#fff url('../img/bt_arrow_black2.png') no-repeat 90% 55%;background-size:15%;z}/* 자세히보기 */

/* 병원소식 */
#part5 {height:1210px;background:url('../img/part4_bg.jpg') no-repeat center top;}
#part5 header {margin-bottom:50px;}
#part5 .part5_bn {padding-top:30px;margin-top:50px;}
#part5 .part5_bn li {width:23.5%;margin-top:20px;margin-right:2%;}
#part5 .part5_bn li:nth-child(4n) {margin-right:0;}
#part5 .part5_bn li a {height:260px;padding:25px 25px;border-radius:25px;background:#fff url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li a:hover {background:#ddd url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li a h3 {min-height:50px;margin-top:0;}
#part5 .part5_bn li:nth-of-type(3) a {background:#008a08 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(4) a {background:#008091 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(5) a {background:#00a5e0 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(6) a {background:#fd8105 url('../img/bt_arrow_white.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(3) a:hover {background:#007006 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(4) a:hover {background:#006a78 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(5) a:hover {background:#0092c7 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}
#part5 .part5_bn li:nth-of-type(6) a:hover {background:#e37100 url('../img/bt_arrow_black.png') no-repeat 30px 85%;}

/* 오시는길 */
#location {height:895px;}
#location header {margin-bottom:30px;}
#location .map_link {width:60%;}
#location .map_link a {width:24%;font-size:18px;}
#location .map_link a span {width:100px;height:100px;line-height:100px;margin:20px auto;border-radius:100px;}
#location .map_layer {left:40px;top:40px;width:370px;height:260px;padding:30px 30px 0;}
#location .map_layer dl {}
#location .map_layer dt {width:25%;font-size:20px;}
#location .map_layer dd {width:70%;font-size:1.2em;}
#location .map_layer div {margin-top:20px;}
#location .map_layer a {line-height:55px;}

}

@media screen and (max-width:1370px){

/* 메인 공통 */
.mainwrap header h2 {font-size:2.7em}
.mainwrap header {margin-bottom:50px;}
.mainwrap h3 {font-size:1.6em;}

#part2 header p {font-size:1.5em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.4em;}

/* 의료진 팀, 의료서비스 */
#part1 header h2:before {left:-125px;}
#part1 .circle {top:-60px;right:-58px;width:130px;height:129px;}
#part1 li .img p {height:200px;}

/* 통합전문재활 */
#part2, #part2 header {height:660px;}

#part2 ul li a {height:280px;}
#part2 ul li a .txt {top:17.5rem;}
#part2 ul li a .txt span {}

/* 진료협력 및 일상복귀지원 */
#part3 {height:650px;}
#part3 .txt header {margin-top:4rem;}

/* 병원소개 */
#part4 ul li {height:550px;}
#part4 ul li .img {width:270px;height:198px;}
#part4 ul li .txt p {font-size:.95em;}

}

@media screen and (max-width:1300px){/* 1280 GalaxyA5, GalaxyJ7, GalaxyZ3, GalaxyTab10 */

/* 메인 공통 */
.mainwrap header h2 {font-size:2.6em}

#part2 header p {font-size:1.4em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.3em;}

/* 통합전문재활 */
#part2 header p:last-child {font-size:.9em;}

#part2 ul li a {height:260px;}
#part2 ul li a .txt {top:16rem;}
#part2 ul li a .txt span {font-size:1.0em;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:600px;}
#part3 .txt header {margin-top:3rem;margin-bottom:2.5rem;}
#part3 .txt div {width:60%;}
#part3 .img {width:48%;}

/* 병원소개 */
#part4 ul li {height:555px;}
#part4 ul li .img {width:250px;height:187px;}
#part4 ul li .img .layer_txt {width:20px;}
#part4 ul li .img p {left:20px;}
#part4 ul li .img .num {bottom:-4px;}
#part4 ul li .txt p {min-height:145px;padding-right:31%;}

}

@media screen and (max-width:1200px){

/* 메인 공통 */
.mainwrap section {padding-top:90px;padding-bottom:90px;}
.mainwrap header {margin-bottom:45px;}
.mainwrap header h2 {font-size:2.5em}
.mainwrap h3 {font-size:1.5em;}

#part2 header p {font-size:1.5em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.4em;}

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:2em;}

#part1 {height:1300px;}
#part1 header h2:before {left:-115px;width:90px;}
#part1 .circle {display:none;}
#part1 li {width:48%;margin-left:4%;margin-bottom:35px;}
#part1 li:nth-of-type(1) {margin-left:0}
#part1 li:nth-of-type(3) {margin-left:0}
#part1 li .img p {height:310px;}
#part1 li .txt p {font-size:1.1em;margin-top:10px;}

/* 통합전문재활 */
#part2, #part2 header {height:645px;}
#part2 header h2 {margin-bottom:35px;}
#part2 header p:last-child {font-size:.85em;}

#part2 ul li a {height:235px;}
#part2 ul li a .txt {top:14.5rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:550px;background:url('../img/mobile/part2_bg_T.jpg') no-repeat 95% bottom;}

#part3 .txt header {margin-top:2rem;}
#part3 .txt a {height:55px;font-size:23px;line-height:55px;padding-top:0px;padding-left:65px;}
#part3 .txt a:nth-of-type(1) {background:#fff url('../img/part2_icon_01.png') no-repeat 25px 50%;}
#part3 .txt a:nth-of-type(2) {background:#fff url('../img/part2_icon_02.png') no-repeat 25px 50%;}
#part3 .txt a:nth-of-type(3) {background:#fff url('../img/part2_icon_03.png') no-repeat 25px 50%;}
#part3 .txt a:nth-of-type(1):hover {color:#fff;background:#008a08 url('../img/part2_icon_01_ov.png') no-repeat 25px 50%;}
#part3 .txt a:nth-of-type(2):hover {color:#fff;background:#008a08 url('../img/part2_icon_02_ov.png') no-repeat 25px 50%;}
#part3 .txt a:nth-of-type(3):hover {color:#fff;background:#008a08 url('../img/part2_icon_03_ov.png') no-repeat 25px 50%;}

/* 병원소개 */
#part4 ul li {width:50%;height:570px;padding-left:6%;padding-top:4.5rem;}
#part4 ul li .img {width:380px;height:280px;}
#part4 ul li .img .layer_txt {width:30px;height:150px;}
#part4 ul li .img .layer_txt img {width:100%;height:auto;}
#part4 ul li .img .num {bottom:-12px;font-size:58px;}
#part4 ul li .img p {left:7.8%;}
#part4 ul li .txt {margin-left:6%;}
#part4 ul li .txt p {min-height:90px;font-size:1.0em;padding-right:20%;}
#part4 ul li .txt .more {width:30%;background:#fff url('../img/bt_arrow_black2.png') no-repeat 90% 55%;background-size:15%;}/* 자세히보기 */

}

@media screen and (max-width:1100px){

/* 메인 공통 */
.mainwrap header h2 {font-size:2.3em}
.mainwrap h3 {}

#part2 header p {font-size:1.3em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.2em;}

#part5 .part5_bn li a h3 {font-size:1.4em;}/* 병원소식 */

/* 통합전문재활 */
#part2, #part2 header {height:630px;}
#part2 header p:last-child {font-size:.75em;}

#part2 ul li a {height:220px;}
#part2 ul li a .txt {top:13.5rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:520px;}
#part3 .txt header {}

}

/********************1024 태블릿********************/
@media screen and (max-width:1025px){ /* PC, 태블릿 가로 */

/* 메인 공통 */
.mainwrap section {padding-top:80px;padding-bottom:80px;}
.mainwrap header h2 {font-size:2.2em}
.mainwrap h3 {font-size:1.6em;}

#part2 header p {font-size:1.4em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.4em;}

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.9em;}

#part1 {height:1270px;}
#part1 li .img p {height:305px;}

/* 통합전문재활 */
#part2 {height:830px;}
#part2 header {left:0;float:left;width:100%;height:225px;padding:50px 4% 0 25rem;}
#part2 header h2 {margin-bottom:20px;}
#part2 header p {margin-bottom:10px !important;}
#part2 header p:last-child {font-size:1.1em;letter-spacing:0.05em;}

#part2 ul {right:0;float:right;width:100%;/*height:750px;*/padding-top:290px;padding-left:0;}
#part2 ul li {float:left;width:21%;margin-left:3%;}
#part2 .num {font-size:20px;}
#part2 ul li a {height:445px;}
#part2 ul li a .txt {top:16.5rem;}
#part2 ul li:last-child a .txt span {padding-right:0;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:480px;background:url('../img/mobile/part2_bg_T.jpg') no-repeat 100% bottom;}
#part3 .txt header {margin-top:1rem;}
#part3 .txt a {height:50px;font-size:20px;line-height:50px;padding-top:2px;padding-left:60px;}
#part3 .txt a:nth-of-type(1) {background:#fff url('../img/part2_icon_01.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(2) {background:#fff url('../img/part2_icon_02.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(3) {background:#fff url('../img/part2_icon_03.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(1):hover {background:#008a08 url('../img/part2_icon_01_ov.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(2):hover {background:#008a08 url('../img/part2_icon_02_ov.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(3):hover {background:#008a08 url('../img/part2_icon_03_ov.png') no-repeat 20px 50%;}

/* 병원소개 */
#part4 ul li {height:570px;}
#part4 ul li .txt p {min-height:110px;}

/* 병원소식 */
#part5 {height:1280px;}
#part5 .part5_bn li a {height:290px;padding:25px 20px;border-radius:25px;}

/* 오시는길 */
#location {height:850px;}
#location .map_link {width:70%;}
#location .map_layer {left:20px;top:20px;width:40%;height:200px;padding:20px 15px 0;}
#location .map_layer dt {font-size:1.2em;}
#location .map_layer a {line-height:40px;}

}

@media screen and (max-width:960px){/* 896-iPhone 11, 896-iPhone 11Pro Max, 926-iPhone 12Pro Max */

/* 메인 공통 */
.mainwrap header h2 {font-size:2.1em}
.mainwrap header p {font-size:1.15em;}
.mainwrap h3 {font-size:1.5em;}

#part2 header p {font-size:1.3em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.3em;}
#part5 .part5_bn li a h3 {font-size:1.2em;}/* 병원소식 */

/* 의료진 팀, 의료서비스 */
#part1 {height:1190px;}
#part1 li .img p {height:275px;}

/* 통합전문재활 */
#part2 {height:820px;}
#part2 header {padding:50px 4% 0 22rem;}
#part2 header p {font-size:1.3em;}
#part2 header p:last-child {}

#part2 .num {width:45px;height:45px;font-size:19px;line-height:45px;}
#part2 ul li a {height:430px;}
#part2 ul li a .txt {top:14.7rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:420px;background:url('../img/mobile/part2_bg_T2.jpg') no-repeat 100% bottom;}
#part3 .txt {width:50%;}
#part3 .txt header {margin-top:0;margin-bottom:1.5rem;}
#part3 .img {width:45%;}

}

@media screen and (max-width:864px){/* 812-iPhoneXS, 812-iPhone 11Pro */

/* 메인 공통 */
.mainwrap section {padding-top:70px;padding-bottom:70px;}
.mainwrap header {margin-bottom:30px;}
.mainwrap header h2 {font-size:2em;}
.mainwrap h3 {font-size:1.6em;}

#part2 header p {font-size:1.4em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.3em;}
#part5 .part5_bn li a h3 {font-size:1.5em;}/* 병원소식 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.7em;}

#part1 {height:1120px;}
#part1 header h2:before {left:-105px;}
#part1 li .img p {height:250px;}

/* 통합전문재활 */
#part2 {height:800px;}
#part2 header {padding:50px 4% 0 14rem;}

#part2 ul li a {height:415px;}
#part2 ul li a .txt {top:13.5rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:360px;}
#part3 .txt header {margin-bottom:1rem;}
#part3 .txt a {height:45px;font-size:18px;line-height:45px;padding-top:2px;padding-left:60px;}
#part3 .txt a:nth-of-type(1) {background:#fff url('../img/part2_icon_01.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(2) {background:#fff url('../img/part2_icon_02.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(3) {background:#fff url('../img/part2_icon_03.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(1):hover {background:#008a08 url('../img/part2_icon_01_ov.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(2):hover {background:#008a08 url('../img/part2_icon_02_ov.png') no-repeat 20px 50%;}
#part3 .txt a:nth-of-type(3):hover {background:#008a08 url('../img/part2_icon_03_ov.png') no-repeat 20px 50%;}
#part3 .img {width:43%;}

/* 병원소개 */
#part4 ul li {height:550px;height:530px;padding-left:5%;padding-top:4.5rem;}
#part4 ul li .img {width:295px;height:212px;}
#part4 ul li .img .num {bottom:-7px;font-size:2.4em;}
#part4 ul li .img p {left:9.8%;}
#part4 ul li .txt p {min-height:130px;font-size:1.0em;padding-right:23%;}
#part4 ul li .txt .more {width:125px;font-size:.9em;padding-left:15px;}/* 자세히보기 */

/* 병원소식 */
#part5 {height:1690px;background:#2b2f35 url('../img/part4_bg_m.jpg') no-repeat center bottom;background-size:220%;}
#part5 .part5_bn {padding-top:30px;margin-top:50px;}
#part5 .part5_bn li {width:46%;margin-left:0;margin-right:4%;}
#part5 .part5_bn li:nth-child(even) {margin-right:0;}
#part5 .part5_bn li a {height:210px;}
#part5 .part5_bn li a h3 {line-height:40px;margin-bottom:10px;}/* 병원소식 */

/* 오시는길 */
#location {height:830px;}
#location .map_link {width:90%;}
#location .map_layer {width:45%;}

}

@media screen and (max-width:768px){/* 736-iPhone 8Plus, 740-S8, 740-Galaxy S9+, 768-iPad */

/* 메인 공통 */
.mainwrap header h2 {}
.mainwrap h3 {}

#part3 .txt header h2 {font-size:1.9em;}/* 진료협력 및 일상복귀지원 */
#part5 .part5_bn li a h3 {font-size:1.4em;}/* 병원소식 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.5em;}

#part1 {height:1080px;}
#part1 li .img p {height:215px;}

/* 통합전문재활 */
#part2 {height:1420px;}
#part2 header {padding:50px 4% 0 10rem;}

#part2 ul {width:580px;min-width:580px;/*height:1400px;*/padding-top:270px;margin:0 auto;}
#part2 ul li {width:47%;margin-left:6%;}
#part2 ul li:nth-of-type(1), #part2 ul li:nth-of-type(3) {margin-left:0;}
#part2 ul li a {height:560px;}
#part2 ul li a .txt {top:22.5rem;}
#part2 ul li a p.img {width:100%;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:440px;background:url('../img/mobile/part2_bg_M.jpg') no-repeat 100% bottom;}
#part3:after {content:' ';position:absolute;top:-20px;right:0;display:inline-block;width:100px;height:183px;background:url('../img/mobile/part2_bg_M_logo.png') no-repeat right top;z-index:2;}

#part3 .txt {width:53%;}
#part3 .txt header {margin-bottom:4rem;}
#part3 .txt div {float:right;width:225px;}
#part3 .txt a {padding-left:52px;}
#part3 .txt a:nth-of-type(1) {background:#fff url('../img/part2_icon_01.png') no-repeat 15px 50%;}
#part3 .txt a:nth-of-type(2) {background:#fff url('../img/part2_icon_02.png') no-repeat 15px 50%;}
#part3 .txt a:nth-of-type(3) {background:#fff url('../img/part2_icon_03.png') no-repeat 15px 50%;}
#part3 .txt a:nth-of-type(1):hover {background:#008a08 url('../img/part2_icon_01_ov.png') no-repeat 15px 50%;}
#part3 .txt a:nth-of-type(2):hover {background:#008a08 url('../img/part2_icon_02_ov.png') no-repeat 15px 50%;}
#part3 .txt a:nth-of-type(3):hover {background:#008a08 url('../img/part2_icon_03_ov.png') no-repeat 15px 50%;}
#part3 .img {width:50%;margin-top:4rem;}

/* 병원소개 */
#part4 ul li {height:520px;}
#part4 ul li .img {width:260px;height:190px;}
#part4 ul li .img .layer_txt {width:27px;height:70%;}
#part4 ul li .img .num {bottom:-5px;font-size:34px;}
#part4 ul li .img p {left:10%;}
#part4 ul li .txt {margin-left:0%;}
#part4 ul li .txt h3 {}
#part4 ul li .txt p {min-height:150px;line-height:1.4em !important;padding-right:20%;}
#part4 ul li .txt .more {top:-42px;height:40px;line-height:40px;}/* 자세히보기 */

/* 병원소식 */
#part5 {height:1750px;}
#part5 .part5_bn li a {height:220px;}
#part5 .part5_bn li a h3 {line-height:40px;margin-bottom:0;}/* 병원소식 */

/* 오시는길 */
#location .map_layer {width:50%;}

}

@media screen and (max-width:675px) {/* 667- iPhone SE2세대  iPhone 7,8 */

/* 메인 공통 */
.mainwrap header h2 {}
.mainwrap h3 {font-size:1.5em;}

#part2 ul li a .txt h3 {font-size:1.4em;}/* 통합전문재활 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.8em;line-height:1.3em;}
.main_ment strong {display:block;}

#part1 li .img p {height:200px;}

/* 통합전문재활 */
#part2 {height:1380px;}
#part2 header {padding:50px 4% 0 8rem;}

#part2 ul {width:530px;min-width:530px;}
#part2 ul li a {height:540px;}
#part2 ul li a .txt {top:20.5rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:370px;}
#part3 .txt header {margin-bottom:2.2rem;}
#part3 .img {width:45%;margin-top:3.3rem;}

/* 병원소개 */
#part4 ul li {height:500px;padding-top:4rem;}
#part4 ul li .img {width:235px;height:170px;}
#part4 ul li .img .num {font-size:32px;}
#part4 ul li .txt p {min-height:160px;}

/* 병원소식 */
#part5 {height:1800px;}
#part5 .part5_bn li a h3 {line-height:1.2em;}

/* 오시는길 */
#location {height:820px;}
#location .map_link {width:95%;}
#location .map_layer {width:55%;height:200px;}
#location .map_layer dd {font-size:1.1em;}

}

@media screen and (max-width:640px) {/* 640 Galaxy S7, S7 edge */

/* 메인 공통 */
.mainwrap header h2 {}
.mainwrap h3 {}

#part3 .txt header h2 {font-size:1.8em;}/* 진료협력 및 일상복귀지원 */

/* 의료진 팀, 의료서비스 */
#part1 {height:1120px;}
#part1 li .img p {height:180px;}
#part1 li .txt {min-height:165px;}

/* 통합전문재활 */
#part2 {height:1360px;}
#part2 header {padding:50px 4% 0 6rem;}
#part2 ul {width:510px;min-width:510px;}
#part2 ul li a {height:530px;}
#part2 ul li a .txt {top:20rem;}

/* 병원소개 */
#part4 ul li .img .num {font-size:30px;}
#part4 ul li .img p {left:11.5%;}
#part4 ul li .txt p {min-height:165px;}

}

@media screen and (max-width:600px){

/* 메인 공통 */
.mainwrap header h2 {}
.mainwrap h3 {}

#part3 .txt header h2 {font-size:1.7em}/* 진료협력 및 일상복귀지원 */

/* 의료진 팀, 의료서비스 */
#part1 li .img p {height:175px;}

/* 통합전문재활 */
#part2 {height:1320px;}
#part2 header {padding:50px 4% 0 4rem;}
#part2 ul {width:480px;min-width:480px;}
#part2 ul li a {height:510px;}
#part2 ul li a .txt {top:19rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:350px;}
#part3 .txt header {margin-bottom:1.7rem;}
#part3 .txt div {width:215px;}
#part3 .img {margin-top:3rem;}

/* 병원소개 */
#part4 ul li .txt p {font-size:.95em;}

}

@media screen and (max-width:568px){/* 모바일 가로, 태블릿 세로 */

/* 메인 공통 */
.mainwrap section {padding-top:60px;padding-bottom:60px;}
.mainwrap header h2 {font-size:1.9em !important;}
.mainwrap h3 {font-size:1.35em;}

#part2 header p {font-size:1.2em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.3em;}/* 통합전문재활 */
#part5 .part5_bn li a h3 {}/* 병원소식 */

/* 의료진 팀, 의료서비스 */
#part1 {height:1080px;}
#part1 li .img p {height:147px;}
#part1 li .txt {min-height:165px;}

/* 통합전문재활 */
#part2 {height:1285px;}
#part2 header {padding:50px 4% 0 3rem;}
#part2 ul {width:410px;min-width:410px;}
#part2 ul li a {height:500px;}
#part2 ul li a .txt {top:16rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:620px;background:url('../img/mobile/part2_bg_M2.jpg') no-repeat right 50%;}
#part3:after {width:85px;height:156px;background:url('../img/mobile/part2_bg_M_logo.png') no-repeat right top;background-size:cover;}
#part3 .txt {width:84%;margin-left:3%;}
#part3 .txt a {height:40px;font-size:17px;line-height:40px;padding-top:2px;padding-left:50px;}
#part3 .txt div {float:left;width:230px;}
#part3 .txt a:nth-of-type(1) {background:#fff url('../img/part2_icon_01.png') no-repeat 10px 50%;}
#part3 .txt a:nth-of-type(2) {background:#fff url('../img/part2_icon_02.png') no-repeat 10px 50%;}
#part3 .txt a:nth-of-type(3) {background:#fff url('../img/part2_icon_03.png') no-repeat 10px 50%;}
#part3 .txt a:nth-of-type(1):hover {background:#008a08 url('../img/part2_icon_01_ov.png') no-repeat 10px 50%;}
#part3 .txt a:nth-of-type(2):hover {background:#008a08 url('../img/part2_icon_02_ov.png') no-repeat 10px 50%;}
#part3 .txt a:nth-of-type(3):hover {background:#008a08 url('../img/part2_icon_03_ov.png') no-repeat 10px 50%;}
#part3 .img {bottom:60px;width:84%;margin-top:0;margin-right:8%;}

/* 병원소개 */
#part4 ul li {height:400px;}
#part4 ul li .img {width:210px;height:153px;}
#part4 ul li .img .layer_txt {width:21px;}
#part4 ul li .txt h3 {font-size:24px;}
#part4 ul li .txt p {font-size:.9em;}
#part4 ul li .txt .more {bottom:20px !important;top:2px;right:0px;width:50%;}/* 자세히보기 */

/* 병원소식 */
#part5 {height:1660px;background:#2b2f35 url('../img/part4_bg_m.jpg') no-repeat center bottom;background-size:200%;}
#part5 .part5_bn {padding-top:30px;margin-top:50px;}
#part5 .part5_bn li {width:95%;margin-left:2%;margin-top:20px;margin-right:0%;}
#part5 .part5_bn li:nth-child(4n) {margin-right:0%;}
#part5 .part5_bn li a {height:80px;padding:0px 30px;border-radius:20px;background:#fff url('../img/bt_arrow_black.png') no-repeat 90% 50%;}
#part5 .part5_bn li a:hover {background:#ddd url('../img/bt_arrow_black.png') no-repeat 90% 50%;}
#part5 .part5_bn li a h3 {line-height:80px;font-weight:400;}
#part5 .part5_bn li p {display:none;}
#part5 .part5_bn li:nth-of-type(3) a {background:#008a08 url('../img/bt_arrow_white.png') no-repeat 90% 50%;}
#part5 .part5_bn li:nth-of-type(4) a {background:#008091 url('../img/bt_arrow_white.png') no-repeat 90% 50%;}
#part5 .part5_bn li:nth-of-type(5) a {background:#00a5e0 url('../img/bt_arrow_white.png') no-repeat 90% 50%;}
#part5 .part5_bn li:nth-of-type(6) a {background:#fd8105 url('../img/bt_arrow_white.png') no-repeat 90% 50%;}
#part5 .part5_bn li:nth-of-type(3) a:hover {background:#007006 url('../img/bt_arrow_black.png') no-repeat 90% 50%;}
#part5 .part5_bn li:nth-of-type(4) a:hover {background:#006a78 url('../img/bt_arrow_black.png') no-repeat 90% 50%;}
#part5 .part5_bn li:nth-of-type(5) a:hover {background:#0092c7 url('../img/bt_arrow_black.png') no-repeat 90% 50%;}
#part5 .part5_bn li:nth-of-type(6) a:hover {background:#e37100 url('../img/bt_arrow_black.png') no-repeat 90% 50%;}

/* 오시는길 */
#location {height:800px;}
#location .map_link {width:100%;}
#location .map_link a {font-size:1.1em;}
#location .map_link a span {width:80px;height:80px;line-height:80px;margin:15px auto;border-radius:80px;}
#location .map_layer {width:70%;height:180px;}
#location .map_layer dt {width:23%;font-size:1.1em;}
#location .map_layer dd {width:75%;font-size:1.0em;}
#location .map_layer div {margin-top:15px;}

}

/********************480 스마트폰********************/
@media screen and (max-width:480px){/* 모바일 가로, 태블릿 세로 */

/* 메인 공통 */
.mainwrap header {margin-bottom:25px;}
.mainwrap header h2 {}
.mainwrap header p {font-size:1.1em}
.mainwrap h3 {font-size:1.5em;}

#part2 header p {font-size:1.1em;}/* 통합전문재활 */
#part2 ul li a .txt h3 {font-size:1.3em;}/* 통합전문재활 */

/* 의료진 팀, 의료서비스 */
#part1 {height:2100px;background:url('../img/part0_bg.jpg') no-repeat center bottom;background-size:115%;}
#part1 header {padding-left:5%;padding-right:5%;}
#part1 header h2:before {left:-40px;top:50%;width:35px;}
#part1 header p {padding-top:15px;}
#part1 li {width:100%;margin-left:0;}
#part1 li:nth-of-type(1) {margin-left:0;}
#part1 li .img p {height:270px;}
#part1 li .img p:after {height:50px;}
#part1 li .txt {min-height:115px;}

/* 통합전문재활 */
#part2 {height:1205px;}
#part2 header {height:215px;padding:50px 5% 0 0;}
#part2 header p:last-child {font-size:.9em;}
#part2 ul {width:360px;min-width:360px;/*height:1250px;*/padding-top:250px;}
#part2 .num {width:45px;height:45px;line-height:45px;}
#part2 ul li a {height:470px;}
#part2 ul li a .txt {top:14rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:595px;}

/* 병원소개 */
#part5 {height:1680px;}
#part4 ul li {height:360px;}

}

/********************430 스마트폰********************/
@media screen and (max-width:430px){/* 400- Note, 412-Galaxy Note 20 Ultra, 414-iPhone Plus 6/7/8, 414-iPhone 11 Pro Max, 428-iPhone12ProMax */

/* 메인 공통 */
.mainwrap header h2 {font-size:1.8em !important;}

#part2 ul li a .txt h3 {font-size:1.4em;}/* 통합전문재활 */
#part5 .part5_bn li a h3 {font-size:1.3em;}/* 병원소식 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.7em;}

#part1 {height:2000px;}
#part1 li .img p {height:247px;}

/* 통합전문재활 */
#part2 {height:2685px;}
#part2 header {height:230px;}
#part2 ul {width:310px;min-width:310px;/*height:2000px;*/padding-top:270px;}
#part2 ul li {width:100%;margin-left:0;}
#part2 ul li a {height:600px;}
#part2 ul li a .txt {top:25.7rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:570px;}
#part3 .txt div {width:220px;}

/* 병원소개 */
#part4 ul li {width:100%;height:510px;padding-left:8%;padding-top:4rem;}
#part4 ul li .img {width:320px;height:235px;}
#part4 ul li .img .layer_txt {width:33px;height:150px}
#part4 ul li .img .num {font-size:48px;}
#part4 ul li .img p {left:10%;}
#part4 ul li .txt {margin-left:10%;}
#part4 ul li .txt h3 {margin-top:20px;}
#part4 ul li .txt p {min-height:110px;font-size:.95em;padding-right:12%;}
#part4 ul li .txt .more {width:45%;top:4px;right:0px;}/* 자세히보기 */

/* 병원소식 */
#part5 {height:1830px;background:#2b2f35 url('../img/part4_bg_m.jpg') no-repeat center bottom;background-size:220%;}

/* 오시는길 */
#location {height:930px;}
#location .map_link {width:80%;}
#location .map_link a {width:49%;font-size:1.3em;}
#location .map_link a span {width:90px;height:90px;line-height:90px;border-radius:90px;}
#location .map_layer {width:80%;}
#location .map_layer dd br {display:none;}

}

@media screen and (max-width:399px){/* 390-iPhone 12 Pro */

/* 메인 공통 */
.mainwrap header h2 {font-size:1.7em !important;}

/* 의료진 팀, 의료서비스 */
#part1 {height:1950px;}
#part1 li .img p {height:225px;}

/* 통합전문재활 */
#part2 {height:2650px;}
#part2 ul {width:300px;min-width:300px;/*height:2000px;*/}
#part2 ul li a {height:590px;}
#part2 ul li a .txt {top:25rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:555px;}

/* 병원소개 */
#part4 ul li {height:490px;}
#part4 ul li .img {width:300px;height:218px;}

}

@media screen and (max-width:385px){/* 384-Galaxy S21 Ultra */

/* 의료진 팀, 의료서비스 */
#part1 {height:1970px;}

/* 병원소개 */
#part4 ul li .img .num {font-size:44px;}
#part4 ul li .txt h3 {font-size:27px;}

}

@media screen and (max-width:375px){/* 375-iPhone SE/iPhoneXS/iPhone8/11 Pro */

/* 메인 공통 */
.mainwrap section {padding-top:50px;padding-bottom:50px;}
.mainwrap header h2 {font-size:1.6em !important;}
.mainwrap header p {font-size:1.05em}
.mainwrap h3 {font-size:1.4em;}

#part2 ul li a .txt h3 {font-size:1.4em;}/* 통합전문재활 */
#part5 .part5_bn li a h3 {}/* 병원소식 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.6em;}

#part1 {height:1920px;}
#part1 li .img p {height:215px;}

/* 통합전문재활 */
#part2 {height:2525px;}
#part2 ul {width:280px;min-width:280px;}
#part2 ul li a {height:560px;}
#part2 ul li a .txt {top:23rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:520px;}
#part3 .img {bottom:50px;}

/* 병원소식 */

/* 오시는길 */
#location {height:920px;}
#location .map_link {width:90%;}

}

@media screen and (max-width:360px){/* 360-S8/갤노트9 */

/* 메인 공통 */
.mainwrap header h2 {}
.mainwrap header p {font-size:1.0em}
.mainwrap h3 {}

/* 의료진 팀, 의료서비스 */
#part1 {height:1850px;}
#part1 li .img p {height:200px;}

/* 통합전문재활 */
#part2 {height:2565px;}
#part2 ul li a {height:570px;}

/* 병원소개 */
#part4 ul li {height:485px;}
#part4 ul li .img {width:280px;height:205px;}
#part4 ul li .img .layer_txt {width:28px;}
#part4 ul li .img .num {font-size:40px;}

}

@media screen and (max-width:349px){/* 320-Galaxy S9+ */

/* 메인 공통 */
.mainwrap header h2 {}
.mainwrap header p {}
.mainwrap h3 {}

#part3 .txt header h2 {font-size:1.4em !important}/* 진료협력 및 일상복귀지원 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.3em;}

#part1 {height:1780px;}
#part1 li .img p {height:185px;}
#part1 li .txt p {font-size:1.0em;}

/* 통합전문재활 */
#part2 {height:2465px;}
#part2 ul {width:250px;min-width:250px;}
#part2 ul li a {height:545px;}
#part2 ul li a .txt {top:21rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:500px;}
#part3 .txt div {width:215px;}

/* 병원소개 */
#part4 ul li {height:463px;}
#part4 ul li .img {width:250px;height:183px;}
#part4 ul li .img .layer_txt {width:25px;}
#part4 ul li .img .num {font-size:36px;}
#part4 ul li .txt p {min-height:118px;padding-right:10%;}

/* 병원소식 */
#part5 {height:1870px;}

/* 오시는길 */
#location .map_layer dt {font-size:1.05em;}
#location .map_layer dd {font-size:.9em;}

}

@media screen and (max-width:319px){/* 280-Galaxy Z Fold3 */

/* 메인 공통 */
.mainwrap header h2 {}
.mainwrap header p {}
.mainwrap h3 {}

#part3 .txt header h2 {font-size:1.25em !important}/* 진료협력 및 일상복귀지원 */

/* 의료진 팀, 의료서비스 */
.main_ment {font-size:1.2em;}

#part1 {height:1700px;}
#part1 li .img p {height:160px;}

/* 통합전문재활 */
#part2 {height:2305px;}
#part2 ul {width:220px;min-width:220px;}
#part2 ul li a {height:505px;}
#part2 ul li a .txt {top:18.2rem;}

/* 진료협력 및 일상복귀지원 */
#part3 {height:475px;}

/* 오시는길 */
#location {height:900px;}
#location .map_link a {font-size:1.1em;}

}