@charset "utf-8";

/* 전화번호안내 */
.s0201 ul {margin:0 auto;overflow:hidden;}
.s0201 ul li {float:left;}
.s0201 ul li:nth-child(even) {}
.s0201 ul li dl {color:#fff;font-weight:500;}
.s0201 ul li dl dt {display:inline-block;}
.s0201 ul li dl dd {display:inline-block;}

/* 타이틀+내용 left right */
.titCont {position:relative;padding-top:5rem;margin-top:5rem;border-top:1px solid #ddd;overflow:hidden;}
.titCont:nth-of-type(1) {border-top:0;}
.titCont::before {width:25%;}
.titCont > div {float:left;}
.titCont .tit {width:25%;}
.titCont .tit img {display: inline-block;vertical-align:middle;}
.titCont .tit h3 {padding-left:0rem !important;margin:0rem 0 1.2rem !important;}
.titCont .tit h3:before {display:none !important;}
.titCont .tit p {}
.titCont .cont {width:75%;padding:3.5rem 3.5rem;background:#fff;}
.titCont .none {padding:0 3.5rem 0 1.2rem !important;}

.titCont.s0203 .tit {width:25%;}
.titCont.s0203 .cont {width:75%;}

.titCont2 {position:relative;margin-top:6%;overflow:hidden;}
.titCont2::before {}
.titCont2 > div {float:left;}
.titCont2 .tit {width:23%;}
.titCont2 .tit img {display:inline-block;vertical-align:middle;}
.titCont2 .tit h3 {padding-left:0rem !important;margin:0rem 0 1.2rem !important}
.titCont2 .tit h3:before {display:none !important;}
.titCont2 .tit p {width:75%;font-size:1.6rem;color:#455a7e;margin-top:1.5em;line-height:1.5em;}
.titCont2 .cont {width:77%;}

.titCont3 {position:relative;padding-top:5rem;margin-top:5rem;border-top:1px solid #ddd;overflow:hidden;}
.titCont3::before {content:'';position: absolute;left:0;top:0;height:1px;background:#008a08;}
.titCont3 > div {float:left;}
.titCont3 .tit {}
.titCont3 .tit img {display: inline-block;vertical-align:middle;}
.titCont3 .tit h3 {padding-left:0rem !important;margin:0rem 0 1.2rem !important}
.titCont3 .tit h3:before {display:none !important;}
.titCont3 .tit p {}
.titCont3 .cont {}

.titCont3.s0205 .tit {width:27%;}
.titCont3.s0205 .cont {width:73%;}

.titCont3.s0207 .tit {width:23%;}
.titCont3.s0207 .cont {width:77%;}

.titCont3.s0405_2 {margin-top:90px;}
.titCont3.s0405_2 .tit {width:27%;}
.titCont3.s0405_2 .cont {width:73%;}

/* 컨텐츠 버튼 */
.link {margin-top:50px;overflow:hidden;}
.link li {float:left;width:48.5%;margin-left:3%;}
.link li:nth-of-type(1) {margin-left:0}
.link li a {display:inline-block;width:100%;font-size:1.1em;color:#fff;line-height:60px;text-align:center;}
.link li a:hover {background:#000;}
.dw-bg1 {background:#008a08}
.dw-bg2 {background:#0f4d3e}

.ft_box {padding:2rem 2rem;text-align:center;margin-top:50px;}
.ft_box p {font-weight:300;margin:0 !important}
.ft_box p span {font-weight:400;}

.s0608 .ft_box {font-size:1.3em;}

/* 예약 버튼 */
.btn_link2 {display:inline-block;font-size:1.2em;color:#fff !important;line-height:50px;padding:0 2em;margin-right:20px;border-radius:25px;}
.btn_link2:hover, .btn_link2:focus, .btn_link2:active {background:#334050;}

/* 입퇴원절차 */
.process {overflow:hidden;}
.process li {position:relative;float:left;width:17.5%;height:180px;color:#fff;padding:3rem 0 0;margin-left:3.125%;background:#8b8c8b;z-index:1;}
.process li:after {content:'';position: absolute;right:-25px;top:45%;width:25px;height:25px;border-top:13px solid transparent;border-left:13px solid #8b8c8b;border-bottom:13px solid transparent;z-index:10}
.process li:nth-of-type(1) {margin-left:0}
.process li:nth-of-type(5):after {content:'';position: absolute;left:43%;right:0;top:180px;width:0px;height:0px;border-top:13px solid #8b8c8b;border-left:13px solid transparent;border-right:13px solid transparent;}
.process li:nth-of-type(6) {float:right;margin-top:4%;}
.process li:nth-of-type(6):after {left:-25px;right:0;bottom:0px;border-left:0;border-right:13px solid #8b8c8b;}
.process li:last-child {background:#008a08}
.process li:last-child:after {display:none;}
.process li>span {position:relative;display:block;font-size:.8em;line-height:1.5em;text-align:center;font-family:'SeoulNamsanM', sans-serif;}
.process li>span:after {content:'';position: absolute;left:0;bottom:0;width:100%;min-width:100%;height:1px;background:#fff;}
.process li strong {display:block;font-size:1.2em;line-height:1.3em;font-weight:500;letter-spacing:-0.05em;text-align:center;}
.process li strong span {display:block;font-size:.85em;font-weight:300;line-height:1.3em;padding-top:5px;}
.process li.type2 {background:#0056d1}
.process li.depth {height:250px;padding:0 !important;margin-top:0;background:none;}
.process li.depth>div {height:120px;padding:1rem 0;margin-top:10px;background:#008a08;}
.process li.depth>div:first-child {margin-top:0;}
.process li.depth>div>span {position:relative;display:block;width:55px;font-size:.8em;line-height:1.5em;text-align:center;margin:0 0 10px 33%;font-family: 'SeoulNamsanM', sans-serif;}
.process li.depth>div>span:after {content:'';position: absolute;left:0;bottom:0;width:55px;height:1px;background:#fff;}
.process li.depth strong span {font-size:.8em;}
.process li.long strong {font-size:1.0em;}

.process.longtype1 li {height:200px;}
.process.longtype1 li:nth-of-type(5):after {top:200px;}

.process.longtype2 li {height:220px;}
.process.longtype2 li:nth-of-type(5):after {top:220px;}

.process.longtype3 li {height:250px;padding:5rem 0 0;}

/* 진료예약 */
.s0204 {overflow:hidden;}
.s0204 li {position:relative;display:flex; align-items:center;}
.s0204 li i {display:flex;position:absolute; top:0; left:0;border-radius:100%;align-items:center; justify-content:center;z-index:3; }

.s0204 li:nth-child(1) i {background:#8fc320 url("/theme/theme_wide_17/img/sub02/4_icon_01.png") no-repeat center 50%;}
.s0204 li:nth-child(2) i {background:#018a08 url("/theme/theme_wide_17/img/sub02/4_icon_02.png") no-repeat center 50%;}
.s0204 li:nth-child(3) i {background:#018091 url("/theme/theme_wide_17/img/sub02/4_icon_03.png") no-repeat center 50%;}
.s0204 li:nth-child(4) i {background:#00a5df url("/theme/theme_wide_17/img/sub02/4_icon_04.png") no-repeat center 50%;}

.s0204 dl dt {letter-spacing:-0.05em;font-weight:bold;}
.s0204 dl dt span {letter-spacing:0em;font-family:'GmarketSansBold', sans-serif;}
.s0204 li:nth-child(1) dt span {color:#8fc320}
.s0204 li:nth-child(2) dt span {color:#018a08}
.s0204 li:nth-child(3) dt span {color:#018091}
.s0204 li:nth-child(4) dt span {color:#00a5df}
.s0204 dl dd {position:relative;width:100%;}
.s0204 dl dd:before {content:' ';position:absolute;display:inline-block;border-radius:100%;}
.s0204 li:nth-child(1) dl dd:before {background:#8fc320}
.s0204 li:nth-child(2) dl dd:before {background:#018a08}
.s0204 li:nth-child(3) dl dd:before {background:#018091}
.s0204 li:nth-child(4) dl dd:before {background:#00a5df}
.s0204 li:nth-child(3) dd:last-child, .s0204 li:nth-child(4) dd:last-child {padding-left:0}
.s0204 li:nth-child(3) dd:last-child:before, .s0204 li:nth-child(4) dd:last-child:before {display:none;}

/* 이미지 효과 */
.img-shadow-left {position:relative;}
.img-shadow-left:before {content:"";position:absolute;bottom:-15px;left:0px;width:100%;max-width:90%;height:88%;background-color:#018a08;z-index:1;}
.img-shadow-left img {position:relative;left:15px;width:100%;height:auto;z-index:2}

.img-shadow-right {position:relative;}
.img-shadow-right:before {content:"";position:absolute;bottom:-15px;right:0px;width:100%;max-width:90%;height:88%;background-color:#018a08;z-index:1;/*border-bottom-left-radius:3rem !important;*/}
.img-shadow-right img {position:relative;right:15px;width:100%;height:auto;z-index:2}

/***************1441 데스크탑***************/
@media screen and (min-width:1441px){

/* 내용 공통 */

/* 전화번호안내 */
.s0201 ul {width:85%;}
.s0201 ul li {width:39%;}
.s0201 ul li:nth-child(even) {width:59%;margin-left:2%;}
.s0201 ul li dl {height:80px;font-size:1.3em;line-height:84px;padding:0 2rem 0 5rem;border-radius:12px;}
.s0201 ul li dl.bggreen {background:#008a08 url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 10% 50%;}
.s0201 ul li dl.bgorange {background:#0f4d3e url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 6.5% 50%;}
.s0201 ul li dl dd {padding-left:15px;}

.s0201_4 br {display:none;}

/* 입퇴원절차 */
.process li>span {width:34%;margin:0 0 20px 33%;}

/* 진료예약 */
.s0204 {}
.s0204 li {height:190px;margin-top:4.375rem;padding-left:17%;}
.s0204 li:first-child {margin-top:2rem;}
.s0204 li i {width:190px;height:190px;}

.s0204 dl dt {font-size:2.1em;margin-bottom:20px;}
.s0204 dl dt span {font-size:.8em;}
.s0204 dl dd {padding-left:15px;}
.s0204 dl dd:before {top:12px;left:0px;width:4px;height:4px;}

}

/***************1440 데스크탑***************/
@media screen and (max-width:1440px){

/* 내용 공통 */

/* 전화번호안내 */
.s0201 ul {width:90%;}
.s0201 ul li {width:42%;}
.s0201 ul li:nth-child(even) {width:56%;margin-left:2%;}
.s0201 ul li dl {height:80px;font-size:1.3em;line-height:84px;padding:0 2rem 0 5rem;border-radius:12px;}
.s0201 ul li dl.bggreen {background:#008a08 url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 10% 50%;}
.s0201 ul li dl.bgorange {background:#0f4d3e url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 6.5% 50%;}

/* 입퇴원절차 */
.process li strong {font-size:1.1em;}
.process li.long strong {font-size:1.1em;}
.process li>span {width:40%;margin:0 0 20px 30%;}

/* 타이틀+내용 left right */
.titCont {padding-top:3.5rem;margin-top:3.5rem;}
.titCont::before {width:25%;}
.titCont .tit {width:25%;}
.titCont .cont {width:75%;padding:2.5rem 2rem;}
.titCont .none {padding:0 2.5rem 0 1.5rem !important;}
.titCont.s0203 .tit {width:25%;}
.titCont.s0203 .cont {width:75%;}

.titCont2 .tit {width:23%;}
.titCont2 .cont {width:77%;}

.titCont3 {padding-top:4rem;margin-top:4rem;}
.titCont3.s0205 .tit {width:27%;}
.titCont3.s0205 .cont {width:73%;}

.titCont3.s0207 .tit {width:23%;}
.titCont3.s0207 .cont {width:77%;}

.titCont3.s0405_2 {margin-top:70px;}
.titCont3.s0405_2 .tit {width:27%;}
.titCont3.s0405_2 .cont {width:73%;}

/* 진료예약 */
.s0204 {}
.s0204 li {height:190px;margin-top:4.375rem;padding-left:20%;}
.s0204 li:first-child {margin-top:2rem;}
.s0204 li i {width:190px;height:190px;}

.s0204 dl dt {font-size:2em;margin-bottom:20px;}
.s0204 dl dt span {font-size:.8em;}
.s0204 dl dd {padding-left:15px;}
.s0204 dl dd:before {top:12px;left:0px;width:4px;height:4px;}
.s0204 li dd:last-child a {line-height:40px;padding:0 35px;border-radius:20px;}

}

@media screen and (max-width:1366px){

}

@media screen and (max-width:1300px){/* 1280 GalaxyA5, GalaxyJ7, GalaxyZ3, GalaxyTab10 */

/* 전화번호안내 */
.s0201 ul {width:100%;}
.s0201 ul li {width:45%;}
.s0201 ul li:nth-child(even) {width:53%;}

}

@media screen and (max-width:1280px){

}

@media screen and (max-width:1200px){

/* 전화번호안내 */
.s0201 ul li {width:43%;}
.s0201 ul li:nth-child(even) {width:55%;}
.s0201 ul li dl.bggreen {background:#008a08 url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 8% 50%;}
.s0201 ul li dl.bgorange {background:#0f4d3e url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 5.5% 50%;}
.s0201 ul li dl {padding:0 2rem 0 4rem;}
.s0201 ul li dl dd {padding-left:10px;}

/* 입퇴원절차 */
.process li>span {width:35%;margin:0 0 20px 32.5%;}

/* 타이틀+내용 left right */
.titCont {padding-top:2.5rem;margin-top:2.5rem;}
.titCont::before {width:25%;}
.titCont .tit {width:100%;}
.titCont .cont {width:100%;padding:2rem 2rem;}
.titCont .none {padding:0 1.5rem 0 1.3rem !important;}
.titCont.s0203 .tit {width:100%;}
.titCont.s0203 .cont {width:100%;padding:2rem 1.5rem;}

.titCont2 .tit {width:100%;}
.titCont2 .cont {width:100%;}

.titCont3 {padding-top:3rem;margin-top:3rem;}
.titCont3.s0205 .tit {width:100%;}
.titCont3.s0205 .cont {width:100%;}

.titCont3.s0207 .tit {width:100%;}
.titCont3.s0207 .cont {width:100%;}
.s0207 br {display:none;}

.titCont3.s0405_2 {margin-top:60px;}
.titCont3.s0405_2 .tit {width:27%;}
.titCont3.s0405_2 .cont {width:73%;}

/* 진료예약 */
.s0204 li {padding-left:23%;}
.s0204 dl dt {font-size:1.9em;}

}

@media screen and (max-width:1100px){

/* 전화번호안내 */
.s0201 ul li dl {height:90px;font-size:1.3em;line-height:1.5em;padding:1rem 2rem 0 65px;}
.s0201 ul li dl.bggreen {background:#008a08 url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 25px 50%;}
.s0201 ul li dl.bgorange {background:#0f4d3e url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 25px 50%;}
.s0201 ul li dl dt {display:block;font-size:.9em;}
.s0201 ul li dl dd {display:block;padding-left:0px;}

/* 진료예약 */
.s0204 li:first-child {margin-top:2.5rem;}

}

/********************1024 태블릿********************/
@media screen and (max-width:1025px){ /* PC, 태블릿 가로 */

/* 전화번호안내 */
/*.s0201 ul li dl {font-size:1.2em;}*/

/* 컨텐츠 버튼 */
.link {margin-top:35px;}
.link li a {font-size:1.0em;line-height:1.5em;padding:1.5rem 0.5rem;}

.ft_box {padding:2rem 1.2rem;margin-top:35px;}
.s0608 .ft_box {font-size:1.2em;}

/* 예약 버튼 */
.btn_link2 {font-size:1.1em;line-height:50px;}

/* 입퇴원절차 */
.process li>span {width:37%;margin:0 0 20px 32.5%;}

/* 진료예약 */
.s0204 li {padding-left:25%;}
.s0204 li:first-child {margin-top:3.5rem;}
.s0204 li dd:last-child a {padding:0 35px;}

}

@media screen and (max-width:960px){/* 896-iPhone 11, 896-iPhone 11Pro Max, 926-iPhone 12Pro Max */

/* 입퇴원절차 */
.process li>span {width:42%;margin:0 0 20px 29%;}

/* 진료예약 */
.s0204 dl dt {font-size:1.8em;}

}

@media screen and (max-width:864px){/* 812-iPhoneXS, 812-iPhone 11Pro */

/* 내용 공통 */

/* 입퇴원절차 */
.process li {width:46%;height:150px;padding:2rem 1rem 0;margin-left:8%;margin-bottom:6%;}
.process li:nth-of-type(1) {margin-left:0}
.process li:nth-of-type(2) {}
.process li:nth-of-type(2):after {left:45%;right:0px;top:100%;border-left:13px solid #fff;border-right:13px solid #fff;border-top:13px solid #8b8c8b;}
.process li:nth-of-type(3) {float:right;}
.process li:nth-of-type(3):after {left:-25px;right:0px;border-left:0px solid #8b8c8b;border-right:13px solid #8b8c8b;}
.process li:nth-of-type(4) {float:right;margin-left:0;}
.process li:nth-of-type(4):after {left:45%;right:0px;top:100%;border-left:13px solid #fff;border-right:13px solid #fff;border-top:13px solid #8b8c8b;}
.process li:nth-of-type(5) {margin-left:0;}
.process li:nth-of-type(5):after {right:-100% !important;top:45%;border-top:13px solid transparent;border-left:13px solid #8b8c8b;border-bottom:13px solid transparent;}
.process li:nth-of-type(6) {float:right;margin-top:0;}
.process li:last-child {margin-left:0;}
.process li>span {font-size:.85em;width:22%;margin:0 0 20px 39%;}
.process li strong {}
.process li.depth {height:85px;}
.process li.depth>div>span {font-size:.85em;margin:0 0 10px 41%;}
.process li br {display:none}

.process.longtype1 li {height:150px;}
.process.longtype1 li:nth-of-type(5) {margin-right:4%;}
.process.longtype1 li:nth-of-type(5):after {left:100%;right:0;top:45%;}

.process.longtype2 li {height:150px;}
.process.longtype2 li:nth-of-type(5) {margin-right:4%;}
.process.longtype2 li:nth-of-type(5):after {left:100%;right:0;top:45%;}

.process.longtype3 li {height:150px;padding:2.5rem 0 0;}
.process.longtype3 li:nth-of-type(5) {height:200px;padding:1rem 0 0;}

/* 진료예약 */
.s0204 li {padding-left:26%;}
.s0204 li i {width:9.5rem;height:9.5rem;}
.s0204 li i::before {transform:scale(0.7);}

}

@media screen and (max-width:768px){/* 736-iPhone 8Plus, 740-S8, 740-Galaxy S9+, 768-iPad */

/* 입퇴원절차 */
.process li>span {width:25%;margin:0 0 20px 37.5%;}

/* 진료예약 */
.s0204 li {padding-left:25%;}
.s0204 li i {width:9rem;height:9rem;}
.s0204 li i::before {transform:scale(0.6);}
.s0204 dl dt {font-size:1.7em;}
.s0204 dl dd.margin-top-30 {margin-top:10px !important;}

}

@media screen and (max-width:675px){/* 640 Galaxy S7, S7 edge, Galaxy Note 7, 667- iPhone SE2세대  iPhone 7, 8 */

/* 전화번호안내 */
.s0201 ul {width:70%;}
.s0201 ul li {width:100%;margin-bottom:15px;}
.s0201 ul li:nth-child(even) {width:100%;margin-left:0%;}
.s0201 ul li dl {height:80px;line-height:1.3em;}

/* 입/퇴원절차 */
.process li>span {font-size:.8em;}

/* 타이틀+내용 left right */
.titCont .none {padding:0 1rem !important;}

/* 진료예약 */
.s0204 {padding-top:0;margin-top:0;/*border-top:1px solid #e5e5e5;*/}
.s0204 li {flex-direction:column; padding-left:0; padding-top:10.5rem; height:inherit; margin-top:3rem; align-items:flex-start;}
.s0204 li:first-child {margin-top:0;}
.s0204 li i {left:50%; transform:translateX(-50%);}
.s0204 li i::before {transform:scale(0.7);}
.s0204 dl dt {font-size:1.6em;text-align:center;}
.s0204 dl dd {font-size:1em;}

/* 치료과정 step */
.in-cont2 .txt .step li {font-size:1.3em;}

}

@media screen and (max-width:660px){

/* 입퇴원절차 */
.process li>span {width:30%;margin:0 0 20px 35%;}

}

@media screen and (max-width:640px){

/* 전화번호안내 */
.s0201_4 .tbl_head04 tbody th {line-height:1.3em !important;}
.s0201_4 br {display:block;}

}

@media screen and (max-width:600px){

}

@media screen and (max-width:568px){/* 모바일 가로, 태블릿 세로 */

/* 내용 공통 */

/* 전화번호안내 */
.s0201 ul {width:80%;}

/* 입퇴원절차 */
.process li>span {width:37%;margin:0 0 20px 31.5%;}
.process li strong {font-size:1.0em;}
.process li.long strong {font-size:.9em;}

}

@media screen and (max-width:480px){/* 모바일 가로, 태블릿 세로 */

/* 내용 공통 */

/* 전화번호안내 */
.s0201 ul {width:90%;}

/* 입퇴원절차 */
.process li>span {width:47%;margin:0 0 20px 26.5%;}
.process.longtype1 li {height:170px;}

/* 컨텐츠 버튼 */
.link {margin-top:25px;}
.link li a {padding:1.2rem 0.5rem 1rem;}

.ft_box {font-size:.9em;padding:1.2em 1.1em;margin-top:25px;}
.ft_box p {line-height:1.4em !important;}
.ft_box .f20 {font-size:1.15em !important;}

/* 예약 버튼 */
.btn_link2 {font-size:1.0em;line-height:44px;padding:0 1.5em;margin-top:30px;border-radius:22px;}

}

@media screen and (max-width:450px){


}

/********************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 */

/* 내용 공통 */

/* 전화번호안내 */
.s0201 ul {width:100%;}

/* 입퇴원절차 */
.process li {margin-bottom:10%;}
.process li>span {width:52%;margin:0 0 20px 24%;}
.process li.depth>div>span {margin:0 0 10px 32%;}

.process.longtype1 li {height:200px;}
.process.longtype1 li:nth-of-type(5) {height:170px;}
.process.longtype1 li:nth-of-type(6) {height:170px;}

.process.longtype2 li {height:190px;}

/* 진료예약 */
.s0204 li i {width:8rem;height:8rem;}
.s0204 li i::before {transform:scale(0.5);}
.s0204 dl dt {}

}

@media screen and (max-width:399px){/* 384-Galaxy S21 Ultra, 390-iPhone 12 Pro */

/* 전화번호안내 */
.s0201 ul li dl {font-size:1.2em;}

/* 입퇴원절차 */
.process li>span {width:56%;margin:0 0 20px 22%;}

/* 진료과목 */
#clinicTop .contWrap .cont {height:460px;}
#clinicTop .contWrap .cont .in-box:after {min-height:440px;}

}

@media screen and (max-width:385px){

}

@media screen and (max-width:375px){/* 375-iPhone SE/iPhoneXS/iPhone8/11 Pro */

/* 컨텐츠 버튼 */
.link li {width:100%;margin-left:0;}
.link li:nth-of-type(1) {margin-left:0}
.link li:nth-of-type(2) {margin-top:20px;}

/* 전화번호안내 */
.s0201 ul li dl {padding:1rem 1rem 0 55px;}
.s0201 ul li dl.bggreen {background:#008a08 url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 20px 50%;}
.s0201 ul li dl.bgorange {background:#0f4d3e url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 20px 50%;}

/* 입퇴원절차 */
.process li>span {width:60%;font-size:.7em;margin:0 0 20px 20%;}

}

@media screen and (max-width:360px){/* 360-S8/갤노트9 */

/* 전화번호안내 */
.s0201 ul li dl {font-size:1.1em;}

/* 입퇴원절차 */
.process li>span {width:66%;font-size:.7em;margin:0 0 20px 17%;}

}

@media screen and (max-width:349px){/* 320-Galaxy S9+ */

/* 전화번호안내 */
.s0201 ul li dl {height:70px;font-size:1.0em;padding:1rem 0.5rem 0 50px;}
.s0201 ul li dl.bggreen {background:#008a08 url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 15px 50%;}
.s0201 ul li dl.bgorange {background:#0f4d3e url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 15px 50%;}

/* 입퇴원절차 */
.process li>span {width:70%;font-size:.6em;margin:0 0 20px 15%;}

/* 진료예약 */
.s0204 dl dt {font-size:1.5em;}

}

@media screen and (max-width:319px){/* 280-Galaxy Z Fold3 */

/* 전화번호안내 */
.s0201 ul li dl {padding:1rem 0.5rem 0 40px;}
.s0201 ul li dl.bggreen {background:#008a08 url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 10px 50%;}
.s0201 ul li dl.bgorange {background:#0f4d3e url('/theme/theme_wide_17/img/icon_tel.png') no-repeat 10px 50%;}

/* 진료예약 */
.s0204 dl dt {font-size:1.4em;}

}