@charset "utf-8";

/* 공통 */
.p_common{font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#777;font-family:'notokr-regular'}
.p_common .pl{white-space:pre-line}
.p_common .tit_area{margin-bottom:40px;text-align:center}
.p_common .tit_area > span{display:block;font-size:13px;font-weight:800;color:#38c0ec;font-family:'Poppins'}
.p_common .tit_area b{font-size:25px;color:#111;font-family:'notokr-bold'}
.p_common .tit_area p{margin-top:30px;font-size:19px;color:#111;text-align:center;white-space:pre-line;font-family:"notokr-medium"}
.p_common .line{position:relative}
.p_common .line::before{display:inline-block;content:"";z-index:-1;position:absolute;top:10px;width:100%;height:20px;background:rgba(56, 192, 236, 0.2)}

/* 인사말 */
#p33 .img_area{position:relative}
#p33 .img_area::after{display:block;content:"";position:absolute;bottom:-35px;right:-35px;z-index:-1;width:300px;height:300px;background:rgba(56, 192, 236, 0.5)}
#p33 .txt{padding:40px 0 0 80px}
#p33 .top{display:flex;align-items:flex-start;justify-content:space-between}
#p33 .tit{font-size:28px;line-height:1.3;color:#111;font-family:"notokr-light"}
#p33 .tit::before{display:block;content:"";position:relative;top:17px;left:-5px;width:18px;height:18px;background:rgba(56, 192, 236, 0.5)}
#p33 .tit span{display:block;font-family:"notokr-bold"}
#p33 .profile dt{padding:30px 0 10px 0;font-size:18px;color:#38c0ec;font-family:"notokr-bold"}
#p33 .profile dd{padding-left:10px}
#p33 .profile dd::before{content:"";display:inline-block;position:relative;left:-10px;top:-2px;width:4px;height:4px;border-radius:50%;background-color:#777}
#p33 > ul{display:flex;align-items:center;justify-content:space-between;margin-top:70px}
#p33 > ul li{width:calc((100% - 100px)/ 3);padding:35px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center}
#p33 > ul li b{font-size:20px;font-weight:800;color:#38c0ec; font-family:'Poppins'}
#p33 > ul li p{padding:10px 0 15px;font-size:18px;line-height:1.5; color:#111;font-family:"notokr-bold"}

/* 진료과목 */
#p37 ul{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid #38c0ec}
#p37 ul li{display:flex;align-items:center;flex-direction:column;justify-content:space-between;padding:45px 0;border-bottom:1px solid #e1e1e1}
#p37 ul li:last-child{border-bottom:none}
#p37 ul li p{padding-top:25px;font-size:16px;color:#111;font-family:'notokr-medium'}
#p37 ul li span{text-align:center;white-space:pre-line}

/* 내시경클리닉*/
#p40 .tit_area{margin-bottom:90px}
#p40 .cont{padding-bottom:90px}
#p40 .cont > div{display:flex;align-items:center;margin-bottom:40px}
#p40 .cont > div .txt{width:50%;text-align:center}
#p40 .cont > div .txt p{font-size:23px;color:#111;font-family:"notokr-bold"}
#p40 .cont > div .txt > p{font-size:15px;color:#777;white-space:pre-line;font-family:"notokr-regular"}
#p40 .cont > div .txt > span{display:inline-block;margin:0 auto 25px auto;padding:12px 50px;border-radius:50px;font-size:20px;color:#fff;text-align:center;background:#38c0ec;box-shadow:5px 3px 9.7px 0.3px rgba(56, 192, 236, 0.47);font-family:"notokr-bold"}
#p40 .cont ul{padding:40px;border: 1px solid #e1e1e1}
#p40 .cont ul li{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #e1e1e1}
#p40 .cont ul li:last-child{margin-bottom:0;padding-bottom:0;border:none}
#p40 .cont ul li p{font-size:17px;color:#38c0ec;font-family:"notokr-bold"}
#p40 .cont ul li span{font-size:16px}
#p40 .cont .last_txt{margin-top:30px;font-size:17px;text-align:center;color:#111;font-family:"notokr-medium"}
#p40 .cont02 div{flex-direction:row-reverse}

/* 초음파클리닉 */
#p41 .tit_area{margin-bottom:90px}
#p41 ul li{display:flex;align-items:center;justify-content:space-between}
#p41 ul li img{width:50%}
#p41 ul li div{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%}
#p41 ul li div span{display:block;width:40px;height:40px;border-radius:8px;background:#38c0ec;font-size:13px;font-weight:800;line-height:40px;text-align:center;color:#fff;font-family:'Poppins'}
#p41 ul li div b{padding:15px 0;font-size:17px;color:#111;font-family:"notokr-medium"}
#p41 ul li div p{text-align:center}

/* 검사클리닉 */
#p39 .tit_area{margin-bottom:60px}
#p39 > ul > li{display:flex;align-items:center;padding:40px 40px}
#p39 > ul .start{align-items:flex-start}
#p39 > ul > li:nth-child(2n-1){background:#f2f2f2}
#p39 ul li p{width:32%;font-size:17px;color:#111;font-family:"notokr-medium"}
#p39 ul li p span{display:inline-block;width:40px;height:40px;margin-right:20px;border-radius:8px;font-size:13px;font-weight:800;line-height:40px;text-align:center;color:#fff;background:#38c0ec;font-family:'Poppins'}
#p39 ul li ul{width:65%;display:grid;grid-template-columns:repeat(2,1fr);row-gap:20px}
#p39 ul li ul li{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;text-align:center}
#p39 ul li ul li img{margin-bottom:20px}

/* 수액클리닉/비급여 */
#p43 .table_txt{margin-bottom:25px;font-size:15px;text-align:right;color:#666;font-family:'notokr-regular'}
#p43 .table_tit{position:relative;margin:60px 0 16px;font-size:20px;color:#222;font-family:'notokr-bold'}
#p43 .table_tit{margin-bottom:20px;font-size:20px;color:#222;font-family:'notokr-bold'}
#p43 table{overflow:hidden;width:100%;margin-bottom:66px;border-top:3px solid #38c0ec;border-spacing:0;font-size:15px;line-height:25px;color:#666}
#p43 table th{padding:10px 0;border-right: 1px solid #e1e1e1;border-bottom:1px solid#e1e1e1;font-size:14px;color:#111;background:#f5f5f5}
#p43 table .border{border-right:none!important}
#p43 table td{padding:15px 0;border-bottom:1px dashed #ddd;border-right:1px solid #ddd;text-align:center}
#p43 table td:last-child{border-right:none}
#p43 table .table_subtit{font-size:15px;color:#111;font-family:"notokr-bold"}
#p43 table .last{border-bottom:2px solid #999}
#p43 .last_txt{margin-top:30px;font-size:17px;text-align:center;color:#111;font-family:"notokr-medium"}

/* 건강검진 */
#p45{word-break:keep-all;color:#000}
#p45 .tit{margin:60px 0 16px;font-size:20px;color:#222;font-family:'notokr-bold'}
#p45 table{border-spacing:0;border-top:3px solid #38c0ec}
#p45 table tr th{width:140px;font-weight:normal;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#f5f5f5;font-family:'notokr-medium'}
#p45 table tr td{padding:23px 0 23px 30px;border-bottom:1px solid #e1e1e1}
#p45 ul li{position:relative;padding-left:17px;color:#666}
#p45 ul li::before{position:absolute;left:0;top:12px;content:'';width:3px;height:3px;border-radius:100%;background:#21396b}
#p45 .corp ul{margin-top:8px}
#p45 .corp table tr .s_tit{width:119px;padding:0;text-align:center;border-right:1px solid #e1e1e1}
#p45 .cruit table tr{height:100px}
#p45 .pro .tit{position:relative;padding-left:56px}
#p45 .pro .tit:before{position:absolute;top:0;left:0;width:40px;height:40px;content:'';background:url(/sh_page/img/p45_icon.png) no-repeat center}
#p45 .pro ul{padding:20px 40px;border-top:3px solid #38c0ec;background-color:#f5f5f5}
#p45 .pro ul li{padding:13px 0 14px 19px;border-bottom:1px dashed #e1e1e1}
#p45 .pro ul li::before{top:25px}
#p45 .pro ul li:nth-child(2){border-bottom:none}